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

Cyfrowa obróbka - filtry i interpolacja

Jasiex 23 Wrz 2005 14:36 1732 2
REKLAMA
  • #1 1842721
    Jasiex
    Poziom 13  
    Szukam algorytmu, najlepiej przykładów odnośnie filtrów (FIR) low i high pass.

    Przy okazji może jeszcze coś co pozwoli pozbyć się nieco słyszalnego szumu kwantyzacji -jakieś przykłady odnośnie interpolacji np.liniowej itp.


    Chodzi mi o konkretną implementację w ASM lub C.
  • REKLAMA
  • Pomocny post
    #2 1842881
    m_zim
    Poziom 18  
    Jeśli chodzi o algorytmy filtrów to świetne, przejrzyste implementacje znajdziesz w książce (nie są coprawda w asm ale w MATLABIE) ale myślę że jeżeli radzisz sobie z asm to pomogą Ci:

    http://www.elektroksiegarnia.pl/index.php?tem=produkt&prodid=112

    w wydawnictwie można ją kupić taniej - wysyłkowo 20PLN. Naprawdę wspaniała książka - pozwoliła mi zaprojektować wiele filtrów.


    co do szumów... szedłbym w kierunku ditheringu. To dodawanie szumu białego przez operacją próbkowania i odejmowanie tego samego szumu. Pomaga zminimalizować szum kwantyzacji a co więcej zwalcza tzw. zjawisko głuchowty cyfrowej. Dithering stosuje się w naprawdę profesjonalnych urządzeniach np. 24-kanałowych mikserach audio. Pod tym linkiem masz opis:

    http://www.earlevel.com/Digital%20Audio/Dither.html
    http://www.pcrecording.com/dither.htm
    http://www.teamcombooks.com/mp3handbook/11.htm

    pozdrawiam
REKLAMA