Post Go back to editing

How to determine which frequency band has highest magnitude

Hi all.

I'm using ADAU1701 and SigmaStudio 3.10 beta.

I want to design a Index Selectable Filter to cut off the audio feedback from  different sources, eg: microphone, hoots and howls,  Different sources of feedback might contains different frequency and cause terrible sound overall.

I need to know the exact feedback frequency at that time, then only i can give the correct index to ISF to select which filter to apply.

The problem is how can i know from the signal at a time, which frequency has the highest magnitude?

For your info, the ISF (Index Seletcable Filter) accept only logic integer (0,1,2,3,4......)

I tried to read a few frequencies using General (2nd order) Filter and output linked into Envelope Peak.  Then, I compare all frequencies output to a Baisc DSP> Max, but this component 'Max" only compare and output the highest peak analog audio signal; not a valid input for ISF. 

 

Thanks in advance.

JCB

Parents
  • Thanks Bob for looking into this thread.

    I'd tried your suggestion in project named 'feedbackCancellation3.dsproj' as in attachment.

    But the readback always return '0'. Nothing more than 0 even if a feedback is generated purposely.  What could be the cause?

    Note: Anyway, attachment 'feebackCancellation2.dsproj' is my original project, which the ISF index was given by incorrect design, i guess. And thus, the output sound would filter down the entire song at different frequency randomly even though there is not exist any acoustic feedback.

    Thanks in advance.

    Best regards,

    JCB

    attachments.zip
Reply
  • Thanks Bob for looking into this thread.

    I'd tried your suggestion in project named 'feedbackCancellation3.dsproj' as in attachment.

    But the readback always return '0'. Nothing more than 0 even if a feedback is generated purposely.  What could be the cause?

    Note: Anyway, attachment 'feebackCancellation2.dsproj' is my original project, which the ISF index was given by incorrect design, i guess. And thus, the output sound would filter down the entire song at different frequency randomly even though there is not exist any acoustic feedback.

    Thanks in advance.

    Best regards,

    JCB

    attachments.zip
Children
No Data