RS232/485 i ADPCM vs. Delta: Jakie parametry i kompresja audio będą najlepsze?

Re: RS232/485/pętla pršdowa... - osišgi (kbps) ?





Poprzedni Następny
Wiadomość
Spis treści
From: Jelo <env_at_nospam_poczta.onet.pl>
Subject: Re: RS232/485/pętla pršdowa... - osišgi (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




Poprzedni Następny
Wiadomość
Spis treści
From: jfox_at_nospam_poczta.onet.pl (J.F.)
Subject: Re: RS232/485/pętla pršdowa... - osišgi (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.


Poprzedni Następny
Wiadomość
Spis treści
From: Jelo <env_at_nospam_poczta.onet.pl>
Subject: Re: RS232/485/pętla pršdowa... - osišgi (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?