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

Budowa cyfrowego korektora cyfrowego

onyx1944 16 Mar 2009 01:33 3317 11
REKLAMA
  • #1 6287845
    onyx1944
    Poziom 11  
    Witam mam zamiar skonstruować korektor cyfrowy dla toru audio. Chodzi o to by sygnał analogowy zamienić na cyfrowy (przetwornik A/C) później "obrobić go" w postaci cyfrowej. tj zmienić jego częstotliwość czy tam barwę po czym z powrotem przerobić go na postać analogową ( przetwornik C/A). Może ma ktoś pomysł jakie układy zastosować (DSP) i w jaki sposób można by takie coś zrealizować. Z góry dziękuje za rady:)
  • REKLAMA
  • #2 6290340
    And!
    Admin grupy Projektowanie
    Post raportowany, temat zmieniłem.

    Aby wykonać taki korektor można wykorzystać:
    flitr FIR o odpowiedniej liczbie ogniw, z możliwością modyfikacji współczynników online.

    W każdym cyklu działania filtru należy:
    - wykonać tyle mnożeń ile ogniw ma filtr.
    - wykonać sumowanie wyników ze wszystkich ogniw.
    - wykonać tyle przesunięć danych ile jest ogniw.
    - zera w współczynnikach zmniejszą zapotrzebowanie na obliczenia.
    - współczynniki dla FIR można obliczyć przez DFT lub FFT na podstawie podanych wartościach na pasmach
    - obliczanie współczynników dla FIR przy każdej zmianie parametrów filtra jednak nie koniecznie w jednym cyklu pracy filtra FIR.
  • #3 6291323
    onyx1944
    Poziom 11  
    No tak jest w teorii tylko jak sie za to zabrać praktycznie? W symulacjach to bardzo ładnie wygląda problem w tym by to urządzenie zmontować i umieścić we wzmacniaczu jako przedwzmacniacz. Chodzi mi o konkretne układy scalone lub procesory DSP, a jeśli chodzi o to drugie to jakiś wzór kodu do zaprogramowania. Dziękuje za tą odpowiedź:)
  • REKLAMA
  • #4 6446010
    nuclear
    Poziom 15  
    A czy nie lepiej użyć filtrów IIR ? wydaje mi się ze firy strasznie długie wyjdą na niższe częstotliwości, w gotowych rozwiazaniach stosuje się filtry IRR w konfiguracji bikwadraturowej, współczynniki wygodnie policzyć osobno i wpisać jako stąłe - dla irów nie ma ich dużo (bardzo wygodniesie liczy filtry np w simulinku)
  • REKLAMA
  • #5 6447366
    And!
    Admin grupy Projektowanie
    IIR zdecydowanie bardziej efektywny, jednak w przypadku konieczności przestrajania podczas działania filtru zdecydowanie wolę FIR.

    IIR zawsze stosuję w aplikacji gdzie charakterystyka jest na sztywno,
    ew gdy zasoby kończą się i nie są w stanie obsłużyć FIR.
  • #6 6447498
    onyx1944
    Poziom 11  
    No tak ale w co tego FIRA wgrać? Proszę o jakiś model procesora.
  • REKLAMA
  • #8 6447942
    ATPAW
    Poziom 20  
    nuclear napisał:
    a gdzie była mowa że filtry mają być przestrajalne?


    A tutaj


    onyx1944 napisał:
    Witam mam zamiar skonstruować korektor cyfrowy dla toru audio.


    Panowie ile jest z tym roboty żeby zaprojektować taki filtr dla toru audio z możliwością cięcia w paśmie 40Hz-18kHz i nachyleniu 24dB/oct ?
    Ewentualnie zrobić kilka presetów dla róznych częstotliowści.
    Oczywiście dźwięk musi być dobrej jakości na wyjściu, aby THD było na poziomie <0.05%.
    Jak wygląda kosztorys takiego projektu ?
    1.Części
    2.Projekt

    Ciekawym prockiem DSP jest ADAU1701 firmy Analog Devices pracujący pod środowiskiem graficznym(programistycznym) Sigma Studio. Czy koledzy wiedzą coś o tym jak to jest z tym prockiem w praktyce ?

    Pozdrawiam,
    ATPAW
  • #9 6448642
    nuclear
    Poziom 15  
    No ale w typowym korektorze filtr nie jest przestrajany, zmieniany jest tylko wsp wzmocnienia dla danego filtru, oczywiście istnieją korektory z zmiennymi częstotliwościami podziału i w ogóle ilością pasm, wtedy faktycznie wartości współczynników trzeba wyliczać, ale to nie zostało założone, a przynajmniej tego nie widziałem.

    co do ciekawych rozwiązań, mogę wrzucić projekt korektora wykonanego na układzie fpga (spartan2), jeśli ktoś jest zainteresowany.
  • #10 6450243
    onyx1944
    Poziom 11  
    Jestem jak najbardziej zainteresowany tym projektem :)
  • #11 6544992
    Madman07
    Poziom 19  
    Ja również przyłączam się do tematu, też jestem zainteresowany takim cyfrowym korektorem. I czekam na projekt kolegi nuclear :-)
  • #12 6586039
    revolt
    Poziom 34  
    Najprostszy equalizer - ADSP 218x choćby i filtr FIR tam możesz w assemblerze w 4 linijkach jak nie mniej zmieścić. Do wyliczenia współczynników można FDAtool z matlaba użyć.
REKLAMA