WirelessBR

WirelessBr é um site brasileiro, independente, sem vínculos com empresas ou organizações, sem finalidade  comercial,  feito por voluntários, para divulgação de tecnologia em telecomunicações 

GSM - CONCEITOS BÁSICOS       (8)

Cortesia especial da Agilent Technologies Brasil    (*)

Esta página contém 4 figuras grandes. Aguarde a carga se a conexão estiver lenta.

Codificador de conversação

 

A maior parte dos sistemas modernos de comunicações digitais usa algum tipo de compressão de voz. O GSM não é exceção. 
Este sistema usa um codificador de voz para definir um modelo de geração de tons e ruídos na garganta humana e a filtragem acústica feita pela boca e língua. 
Estas características são usadas para produzir coeficientes, que são enviados pelo TCH. 
O codificador de conversação é baseado em um codificador preditivo linear com excitação residual (RELP); este codificador é aperfeiçoado com a inclusão de um dispositivo preditivo de longo prazo (LTP). 
O LTP melhora a qualidade da conversação removendo a estrutura dos sons das vogais antes de codificar os dados residuais. 
A saída do codificador fornece 260 bits para cada bloco de conversação de 20 ms. 
Isto resulta em uma taxa de 13 kbit por segundo. 
Os bits da saída são ordenados, conforme a sua importância, em grupos de 182 e 78 bits. 
Os 182 bits mais importantes são subdivididos, com a separação dos 50 bits muito importantes. 
A taxa de dados de 13 kbit/s é consideravelmente menor que a digitalização direta da conversação, como a feita no PCM. 
No futuro, codificadores de voz mais avançados reduzirão esta taxa a até 6,5 kbit/s (codificação em meia taxa).

Correção de erros


A natureza da interface aérea GSM resulta na introdução de alguns erros de bit. 
Os bits são manipulados de forma que haja uma maior probabilidade de que os erros ocorram onde prejudiquem menos. 
A qualidade do som é mais afetada pelos bits de coeficientes mais significativos do que pelos bits menos significativos. 
Os bits de menor importância, ou bits de tipo II, não têm correção ou detecção de erros. 
Os bits mais importantes, de tipo Ia, têm detecção de erro, com a inclusão de bits de CRC. 
No tipo Ia e o tipo de importância média Ib, há a inclusão de bits de correção de erro convolucional. 
Às vezes, é interessante pensar nos bits do GSM como passageiros de uma aeronave! 
Há três classes, Ia, Ib e II. Os bits mais importantes têm tratamento de primeira classe; eles estão rodeados por muita correção de erro e, no caso dos bits Ia, também pela detecção de erros. 
Estes bits extra ocupam espaço nos bursts do TCH. A segunda classe, os bits de tipo II, ocupam o menor espaço no TCH, assim como os passageiros de primeira e segunda classes na aeronave. 
Veremos no próximo slide como os 456 bits finais são enviados pelo TCH. 
Para minimizar os efeitos de uma perda de todo um quadro, os bits são reordenados antes da codificação convolucional de correção de erros.

Intercalação diagonal

Obs:SACCH (Canal Lento de Controle Associado)

Assim como acontece com grupos importantes de indivíduos, como os diretores de uma empresa, que geralmente não viajam juntos (no caso de um avião cair e eliminar toda a equipe de gerência); os bits do GSM são espalhados por vários bursts de TCH. 
Se um burst for perdido devido a uma interferência, chegarão bits suficientes para possibilitar o trabalho dos algoritmos de correção de erros, mantendo uma qualidade de conversação razoável. 
Os 456 bits de dados de conversação são divididos em 8 blocos de 57 bits. 
Cada quadro TCH transporta dois blocos de 57 bits de dados provenientes de dois segmentos diferentes de 20 ms de conversação com 456 bits. 
Fazendo as contas no slide, observe que no período ocupado por 1 quadro (120 ms), o codificador de conversação processa seis blocos de 20 ms de conversação. 
Cada um destes blocos tem em 456 bits. 
Um segmento de conversação de 120 ms resultará em 2736 bits. 
Cada burst do TCH possui um par de 57 seções de bits de dados em cada lado do bloco intermediário. 
Na verdade, cada burst de TCH transporta 114 bits. 
Para transportar 2736 bits de 120 ms de conversação, são necessários 24 destes bursts do TCH. 
Em um slide anterior, vimos como as estruturas de quadro TCH possuem 26 quadros em um multiquadro, restando 120 ms. 
Como a unidade móvel ou estação base transmite um burst por quadro, há dois bursts disponíveis em 120 ms além do necessário para transmitir os dados de voz. 
Um destes bursts vagos é usado para um SACCH, o outro é um burst desocupado.

Transmissão da conversação

• Os bursts do Canal de Tráfego (TCH) transportam dois blocos de 57 bits [114 bits]

• Cada 120 ms de conversação equivale a 456 bits [por 20 ms] x 6 = 2736 bits

• 2736 bits / 114 [por burst] = 24 bursts, ou seja, 24 quadros (a unidade móvel transmite um burst por quadro

• O multiquadro tem 26 quadros em 120ms

• Há dois quadros livres …Um SACCH, um desocupado

Multiquadro TCH

Obs: SACCH (Canal Lento de Controle Associado)

Esta é a maneira pela qual os bursts do SACCH e vago são colocados com os outros quadros do TCH. 
O burst vago é usado pela unidade móvel para executar medições detalhadas no BCH da célula adjacente. 
Este burst permanece sintonizado no ARFCN do BCH adjacente o tempo suficiente para decodificar o bloco intermediário. 
O código "de cores" codificado no bloco intermediário permite que a unidade móvel obtenha uma identificação positiva do sinal que está sendo medido.


(*)  Agradecimento
Esta matéria é uma cortesia especial da
Agilent Technologies Brasil, que autorizou sua publicação com pequenas adaptações em relação ao documento original. Apresentamos nossos sinceros agradecimentos.
Helio Rosa - Coordenador do WirelessBR
(29/09/2002) 

Home WirelessBR                   Anterior                    Próxima