Skip to content

add 48k filter design, small tweak to optimised scaling#206

Merged
Allan-xmos merged 4 commits intoxmos:developfrom
Allan-xmos:feature/48k_filter_design
Aug 15, 2023
Merged

add 48k filter design, small tweak to optimised scaling#206
Allan-xmos merged 4 commits intoxmos:developfrom
Allan-xmos:feature/48k_filter_design

Conversation

@Allan-xmos
Copy link
Copy Markdown
Contributor

No description provided.

@Allan-xmos Allan-xmos requested a review from ed-xmos August 9, 2023 18:36
Copy link
Copy Markdown
Contributor

@ed-xmos ed-xmos left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Changes look OK although I don't really understand the filter design process well enough to comment on the performance so I trust you have this covered.

Only comments are:

@Allan-xmos
Copy link
Copy Markdown
Contributor Author

Do you know roughly what the MIPS increase is for this over 16kHz?

As a guesstimate from the table here https://github.com/xmos/lib_mic_array/blob/develop/doc/programming_guide/src/resource_usage.rst :

  • whole 16k 65 tap is 10.65 MIPS
  • whole 32k 65 tap is 12.90 MIPS
  • so just stage 2 16k 65 tap is 2.25 MIPS (12.90 - 10.65)
  • stage 2 32k 65 tap is 5.50 MIPS
  • stage 2 48k 65 tap is 7.75 MIPS -> whole 48k 65 tap is 15.65 MIPS
  • stage 2 48k 96 tap is 11.63 MIPS -> whole 48k 96 tap is 20 MIPS

From that it looks like it might be worth trying a shorter stage 2 filter, so I'll make a "small" version as well

@Allan-xmos Allan-xmos merged commit 49c2c39 into xmos:develop Aug 15, 2023
@Allan-xmos Allan-xmos deleted the feature/48k_filter_design branch August 15, 2023 18:56
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants