RS232/485 i ADPCM vs. Delta: Jakie parametry i kompresja audio będą najlepsze?
Re: RS232/485/pętla prdowa... - osigi (kbps) ?
From: Jelo <env_at_nospam_poczta.onet.pl>
Subject: Re: RS232/485/pętla prdowa... - osigi (kbps) ?
Date: Sat, 21 Sep 2002 18:23:28 +0200
Dodaj kompresje ADPCM i po boolu bo 4 bit 8kHz to nie bedzie zbyt
"zrozumiale" - kiedys testy robilem i 8bit 6Khz da sie zniesc
choc i tak sluchac jakbys ze scierka w ustach mowil... :-)
Robilem testy... 4bit (zwykłe) to rzeczywiscie sie do audio nie nadaje
4kHz rzeczywiscie brzmia dosc srednio, aczkolwiek mozna uznac, ze jest
to zrozumiale.
Delta chyba odpada... majac 1bit / 32kHz to bedzie zjadliwe?
Po "dekompresji" to powinno miec 8bit, czy 6bit powinno wystarczyc?
Mozna zrobic tak, zeby na poczatku "ramki" delty byl bajt (8bit)
okreslajacy wartosc poczatkowa, a pozniej dziala juz tylko delta.
Jezeli sie nie wyrobi do konca "ramki" (bedzie za duzy skok), to
nastepna ramka bedzie juz skorygowana, co na wyjsciu (wejsciu ucha) da
efekt chyba taki: "pyk"... mozna tak zrobic? czy za duzo by bylo
takich "pyk" "pyk" "pyk"... co w efekcie da brzeczenie np 50Hz gdyby
byla za duza amplituda na wejsciu...
O co chodzi w ADPCM??? czy to jest tak, jak w delcie, tylko ze na 3
bitach - a 1 bit okresla czy ma isc w gore, czy w dol?, a moze to
idzie wykładniczo jakos? (te 3 bity wykladniczo w gore albo w dol)?
Co powinno lepiej dzialac - ADPCM (4kHz), czy delta ("32kHz")
pozdrawiam,
jelo
From: jfox_at_nospam_poczta.onet.pl (J.F.)
Subject: Re: RS232/485/pętla prdowa... - osigi (kbps) ?
Date: Sun, 22 Sep 2002 11:26:51 GMT
On Sat, 21 Sep 2002 18:23:28 +0200, Jelo wrote:
Dodaj kompresje ADPCM i po boolu bo 4 bit 8kHz to nie bedzie zbyt
Robilem testy... 4bit (zwykłe) to rzeczywiscie sie do audio nie nadaje
4kHz rzeczywiscie brzmia dosc srednio, aczkolwiek mozna uznac, ze jest
to zrozumiale.
Delta chyba odpada... majac 1bit / 32kHz to bedzie zjadliwe?
Po "dekompresji" to powinno miec 8bit, czy 6bit powinno wystarczyc?
Raczej jednak 8 - zreszta potestuj sobie na komputerku i plikach wav.
8 to "jakosc telefoniczna" [zreszta z kompresja dynamiki],
6 bedzie zauwalnym spadkiem ..
Mozna zrobic tak, zeby na poczatku "ramki" delty byl bajt (8bit)
okreslajacy wartosc poczatkowa, a pozniej dziala juz tylko delta.
Jezeli sie nie wyrobi do konca "ramki" (bedzie za duzy skok), to
nastepna ramka bedzie juz skorygowana, co na wyjsciu (wejsciu ucha) da
efekt chyba taki: "pyk"... mozna tak zrobic?
Niemal wymysliles ADPCM :-) A jak Adaptive.
dajesz np dwa bity na probke, i jesli poprzednia powodowala
wzrost, to teraz kodujesz:
00 - +0
01 - +1
10 - -1
11 - +3
A jesli poprzedno byl spadek, to wykonujesz -3 zamiast +3.
Masz tym sposobem mozliwosc "przyspieszenia" narostu
[hm, w zasadzie czemu +3, a nie np +5 ? ] i zadnego pykania.
Co powinno lepiej dzialac - ADPCM (4kHz), czy delta ("32kHz")
Przy 4kHz IMHO pojawi sie piszczenie. 8 to minimum.
J.
From: Jelo <env_at_nospam_poczta.onet.pl>
Subject: Re: RS232/485/pętla prdowa... - osigi (kbps) ?
Date: Mon, 23 Sep 2002 22:57:07 +0200
Niemal wymysliles ADPCM :-) A jak Adaptive.
dajesz np dwa bity na probke, i jesli poprzednia powodowala
wzrost, to teraz kodujesz:
00 - +0
01 - +1
10 - -1
11 - +3
A jesli poprzedno byl spadek, to wykonujesz -3 zamiast +3.
2 bity na 8 bit wystarcza?