Witam Szukam wskazówek i informacji, opisów lub przykładów procedur do kompresji i dekompresji dzwieku spróbkowanego. Probkwanie, kompresja i dekomprsja ma sie odbywac na procesorze ATMega. Bede wdzieczny za wszelkie informacje i linki. pozdrawiam asterix
Dużo powyżej trywialnego ADPCM pewnie nie zdziałasz. Najczęściej przy dobrym DSP porządne algorytmy wymagają mocy obliczeniowej kilkanaście-kilkadziesiąt MIPS. Popatrz tutaj w rozdział 4.3:
formatting link
Ostatnio popularne np. w telefonii internetowej kodowanie G.723.1 dające strumień 6,3 lub 5,3 kbps wymaga około 16 MIPS (w procesorze DSP!). Nie zrobisz tego na ATmedze, może jakiś tani ARM by wydolił (np. AT91SAM7S256).
Referencyjne algorytmy kompresji (w języku C) łatwo znajdziesz w Sieci, ale z powodu swojej miernej wydajności nie za bardzo nadają się do praktycznego zastosowania. U nas w firmie jeden człowiek napisał implementację kodeka GSM w asemblerze procesora DSP (TMS320VC5410), zajęło mu to ze 2 miesiące razem z testowaniem. Tak że nie jest to trywialna sprawa i lepiej będzie znaleźć gotowca.
ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here.
All logos and trade names are the property of their respective owners.