[HW] - KOMPRESE ZVUKU

Petr Simek petrsi
Středa Březen 17 11:43:20 CET 2004


On Mon, 16 Aug 1999, Snail Instruments wrote:

> >Mel bych prosbu, do jedne konstrukce ne HW server bychom potrebovali
> >nejak vyresenou on-line kompresi zvuku, data pprehrava ATMEL ktery se
> >jinak skoro flaka, a musoi delat pouze dekompresi. Kompresovat to bude uz
> >PC predtim, zez ty data do FLASH posle (z te to cte ten atmel...)
> >
> >Nema nekdo napad jak to komprezit (LZV komprese v zakladnim tvaru se na
> >zvuk mluveneho slova moc nehodi...)
> 
> Mozna by stalo za uvahu kodovani pouze rozdilu mezi soucasnym a predchozim
> vzorkem, bude vyzadovat mene bitu.

Jeden zvrhly napad - naucte ATMEL pocitat sinus/cosinus - treba nejakou
prevodni tabulkou - a PCcko at provede fourieruv rozklad nebo lepe proste
namereny prubeh rozlozi na kousky ktere co nejlepe odpovidaji castem
funkci sinus a cosinus a pak at do ATMELu posila jen povely typu -
nasledujici 2ms udelej jako sinus od 97 do 123 St a vysledek vynasob
velikosti V , prubeh rozdel na pocet kroku K. Atmel by pak po zadanych
casovych intervalech vybiral z tabulky hodnotu, nasobil ji velikosti
a vysledek pak posilal jako digit nebo delal rovnou DA prevod. To by asi
nebyl problem naprogramovat - otazka je, kdo naprogramuje ten rozklad
na tom PC :-))) 


> J. Hanzal

*------------------------------------------------------------------------*
|                          Petr Simek   APS JU                           |
|                             petrsi@jcu.cz                              |
*------------------------------------------------------------------------*






Další informace o konferenci Hw-list