logo elektroda
logo elektroda
X
logo elektroda
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Equalizer - jak zrealizowac??

kilan 28 Lis 2006 10:06 1551 3
  • #1 3271539
    kilan
    Poziom 13  
    Witam
    Chcialbym zrobic korektor graficzny na ATmedze (wczesniej ma realizowac tez przester), ale kompletnie nie wiem jak to sie je
    czestotliwosci 100, 200, 400, 800, 1600, 3200, 6400
    jesli ktos moze pomoc najlepiej kod lub fragmenty kodu z ktorych da rade cos przerobic - bylbym wdzieczny
  • #2 3271759
    Father
    Poziom 26  
    ATmega nie da rady jedynie ARM, no chyba, że myślisz o sprzętowym equalizerze...
  • #3 3273270
    And!
    Admin grupy Projektowanie
    Musisz zrealizować filtr FIR lub IIR atmega nie da rady chyba że jeden procesor będzie robił jedno ogniwo... :)
    Na ARM zrobisz 6-8 pasm (szczególnie jeżeli wypadną jakieś zerowe współczynniki).
    W większości ARM jest przetwornik 10b co może być pewnym problemem dla audio, na pokładzie jest zwykle PWM dla realizacji DAC.
    Oczywiście najlepiej byłoby na DSP ale przy obecnych cenach ARM pierwsze próby warto wykonać na ARM (nie znając DSP).

    O filtrach cyfrowych FIR i IIR dowiesz się więcej używajac funkcji szukaj.

    Na ARM potrzebny by był z zintegrowanym 16b ADC lub zewnętrzne DAC i ADC 16b, taktowanie rdzenia 50-70Mhz. Chyba że 10b wystarczy.

    Przy rozdzielczości 100Hz, 200Hz wypadnie bardzo wiele pasm przy dużym próbkowaniu. Standardowe częstotliwości dla EQ są nawet określone jako normy ISO.

    Co do pasm trzeba pamiętać że są w standardowych rozwiązanich rozłożone symetrycznie.

    Przykład:
    Częstotliwosć próbkowania 44000 sampli na sekundę.
    Zakładamy że możemy zrealizować 10 ogniw dla filtru FIR.
    To daje 5 pasm.
    Czyli mamy pasma z krokiem 4400Hz od 0Hz do 22Khz.
    czyli nie najlepiej.

    Na fixed point na ARM 55Mhz przy dobrej optymalizacji może da sie zrobić
    jakieś 30-40 ogniw.
    Czyli daje nam to krok 1100Hz czyli też nie najlepiej.
  • #4 3274634
    kilan
    Poziom 13  
    OK dzieki
    Chyba raczej dorzuce sprzetowa equalizacje (sterowana przez ATmege)
    jak zna ktos tego typu scalaki prosze o info
REKLAMA