GSM 06.10

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare

Full Rate sau FR sau GSM-FR sau GSM 06.10 a fost una dintre primele tehnici de compresie audio optimizate pentru codarea vocii în telefoanele mobile GSM . Rata de biți este de 13 kbit / s sau 1.625 biți / audio. Calitatea codificării vocale este scăzută de standardele moderne, dar la momentul creării sale (începutul anilor nouăzeci ) era un compromis bun între complexitatea și calitatea calculului , necesitând în jur de milioane de adunări sau înmulțiri pe secundă. Codecul este încă utilizat pe scară largă în întreaga lume. Treptat, rata completă va fi înlocuită de rata standard îmbunătățită (EFR) și Adaptive Multi-Rate (AMR) standard, care oferă o calitate superioară la un bitrate redus.

Tehnologie

GSM-FR este specificat în ETSI 06.10 (ETS 300 961) și se bazează pe RPE-LTP ( Regular Pulse Excitation - Long Term Prediction ). Ca și alte codificări de vorbire, predicția liniară este utilizată în sintetizarea filtrelor. Cu toate acestea, spre deosebire de codificările vocale mai moderne, ordinea predicțiilor liniare este de numai 8. În codificările audio cu bandă îngustă moderne, acestea sunt de obicei de ordinul 10, iar în codificările audio de bandă largă sunt de obicei de ordinul 16.

Codificatorul audio acceptă PCM liniar de 13 biți la 8 kHz direct de la un convertor analog-digital conținut, de exemplu, într-un telefon mobil sau computer. Modulația non-liniară 8-bit PCM G.711 , modulația A-law sau μ-law de la PSTN poate fi convertită în PCM liniar pe 13 biți cu un tabel de căutare . După codificarea sursei audio , are loc codarea canalului în GSM 05.03. La recepție are loc operația inversă.

Codecul funcționează în cadre de 160 de probe la intervale de 20 ms. Aceasta este întârzierea minimă de transcodare posibilă chiar și cu procesoare cu viteză infinită și cu absența latențelor de transmisie . Cerința operației este ca întârzierea transcodării să fie mai mică de 30 ms. Această întârziere este definită ca un interval de timp între momentul în care un cadru vocal de 160 de eșantioane este primit de codificatorul de intrare și momentul în care cele 160 de eșantioane corespunzătoare sunt trimise de către decodorul de 8 kHz. [1]

Implementări

Codecul libgsm gratuit poate codifica și decoda audio GSM Full Rate. [2] „libgsm” a fost dezvoltat în 1992–1994 de Jutta Degener și Carsten Bormann, la Technische Universität Berlin . [3] Fiind un cadru vocal GSM de 32,5 octeți, această implementare este denumită și 33-octeți nibble-padded.

Există, de asemenea, un plugin Winamp pentru a citi fișierele GSM 06.10 bazate pe libgsm. [4] [5]

Damian Yerrick a folosit codecul GSM RPE-LTP pentru a transforma Game Boy Advance într-un player de muzică portabil stocând până la 150 de minute de muzică într-o memorie flash de 256 Mbit [6] .

GSM 06.10 este utilizat și în programele VoIP , de exemplu în Ekiga , QuteCom , Linphone , Asterisk (PBX) și altele.

Notă

Elemente conexe

Alte proiecte

linkuri externe