Full pris - Full Rate

Full Rate ( FR eller GSM-FR eller GSM 06.10 eller noen ganger bare GSM ) var den første digitale talekodingsstandarden som ble brukt i GSM digitale mobiltelefonsystem. Den bruker lineær prediktiv koding (LPC). Bithastigheten til kodeken er 13 kbit / s, eller 1.625 bits / lydprøve (ofte polstret til 33 byte / 20 ms eller 13,2 kbit / s). Kvaliteten på den kodede talen er ganske dårlig etter moderne standarder, men på utviklingstidspunktet (tidlig på 1990-tallet) var det et godt kompromiss mellom beregningskompleksitet og kvalitet, og krever bare i størrelsesorden en million tillegg og multiplikasjoner per sekund. Kodek er fortsatt mye brukt i nettverk over hele verden. Gradvis blir FR erstattet av Enhanced Full Rate (EFR) og Adaptive Multi-Rate (AMR) standarder, som gir mye høyere talekvalitet med lavere bithastighet.

Teknologi

GSM-FR er spesifisert i ETSI 06.10 (ETS 300 961) og er basert på RPE-LTP ( Regular Pulse Excitation - Long Term Prediction ) talekodingsparadigme. Som mange andre talekodeker for lineær prediktiv koding (LPC), brukes lineær prediksjon i syntesefilteret. Imidlertid, i motsetning til de fleste moderne talekodeker, er rekkefølgen på den lineære prediksjonen bare 8. I moderne smalbånd talekodeker er rekkefølgen vanligvis 10 og i bredbånd talekodeker er rekkefølgen vanligvis 16.

Talekoderen godtar 13 bit lineær PCM med en samplingsfrekvens på 8 kHz. Dette kan være direkte fra en analog-til-digital-omformer i en telefon eller datamaskin, eller konverteres fra G.711 8-biters ikke - lineær A-lov eller μ-lov PCM fra PSTN med oppslagstabell. I GSM sendes den kodede talen til kanalkoderen spesifisert i GSM 05.03. I mottaksretningen finner de inverse operasjonene sted.

Kodeken opererer på 160 eksempler på rammer som strekker seg over 20 ms, så dette er den minste transkoderforsinkelsen mulig selv med uendelig raske CPUer og null nettverksforsinkelse. Det operasjonelle kravet er at transkoderforsinkelsen skal være mindre enn 30 ms. Transkoderforsinkelsen er definert som tidsintervallet mellom øyeblikket en taleramme på 160 sampler har blitt mottatt ved koderinngangen, og øyeblikket de tilsvarende 160 rekonstruerte taleprøvene er blitt lagt ut av taledekoderen med en samplingshastighet på 8 kHz.

Implementeringer

Den gratis libgsm- kodeken kan kode og dekode GSM Full Rate-lyd. "libgsm" ble utviklet 1992–1994 av Jutta Degener og Carsten Bormann, den gang ved Technische Universität Berlin . Siden en GSM-taleramme er 32,5 byte, definerte denne implementeringen også en 33-byte nibble-polstret representasjon av en GSM-ramme (som med en bildefrekvens på 50 / s er grunnlaget for feil påstand om at GSM-bithastigheten er 13,2 kbit / s). Denne kodeken kan også kompileres i Wine for å gi GSM-lydstøtte.

Det er også et Winamp- plugin for rå GSM 06.10 basert på libgsm.

GSM 06.10 brukes også i VoIP- programvare, for eksempel i Ekiga , QuteCom , Linphone , Asterisk (PBX) , Ventrilo og andre.

Se også

Referanser

Eksterne linker