CÓDIGOS CONVOLUCIONAIS: TRANSMISSÕES QUE UTILIZAM O PADRÃO CDMA Universidade Federal de Goiás (UFG) Escola de Engenharia Elétrica e de Computação (EEEC) Heitor Gomes, Danilo Ferreira, Thiago Vinícius, Marco Aurélio, Leonardo Ribeiro Organizador da Exposição: Prof. Dr. Getúlio Antero de Deus Júnior Introdução: Código convolucional é um tipo de código corretor de erro em que cada conjunto de m símbolos é transformado em um conjunto de n símbolos, onde essa transformação é função dos últimos k símbolos na entrada do codificador, e a razão m/n é conhecida como taxa de código. A tecnologia CDMA é um exemplo de tecnologia que utiliza os códigos convolucionais na correção de erros em sua transmissão. O CDMA (do inglês: Code Division Multiple Access, ou Acesso Múltiplo por Divisão de Código) começou sua operação comercial em 1995/1996 em Hong Kong com o IS-95 (transmissão de voz a 9,6 kbps publicado em 1992 e melhorado em 1995). Com a norma TSB 74, a velocidade foi aumentada para 14,4 kbps e foram adicionados os aplicativos de SMS e transmissão de dados. Em seguida, surgiram o IS-95A e IS-95B com taxa de 115,2 kbps que ocupavam 10 canais de voz. Com os conceitos de modulação QPSK para espalhamento espectral, codificação de canal com capacidade de proteção contra erros de RF (por meio de Códigos Convolucionais) para transmissão de dados, deram origem aos requerimentos de um sistema 3G. Durante muito tempo, a tecnologia CDMA foi utilizada na área militar, uma vez que se utiliza de ondas portadoras similares ao ruído e uma grande largura de banda. Desta forma dificultava-se tanto os esforços inimigos, em atrapalhar as comunicações, quanto uma possível interceptação de informação [1]. Funcionamento: CDMA é um método de acesso a canais em sistemas de comunicação. comunicação É utilizado tanto para a telefonia celular quanto para o rastreamento via satélite (GPS). Essa tecnologia digitaliza os dados e os espalha ao longo de toda a largura de banda disponível (Figura 1). Chamadas múltiplas são sobrepostas umas sobre as outras no canal, cada uma designada por um código sequencial exclusivo. CDMA é uma forma de espalhamento espectral, o que significa que os dados são enviados em pequenos pedaços ao longo de diversas frequências diferentes disponíveis para uso, a qualquer momento, na faixa especificada. Todos os usuários transmitem na mesma faixa do espectro de banda larga. O sinal de cada usuário é espalhado por toda a largura da banda por meio de um código de espalhamento exclusivo.. No receptor, esse mesmo código exclusivo é usado para recuperar o sinal. Como os sistemas CDMA necessitam de um registro de tempo exato em cada pedaço de sinal, eles consultam o sistema GPS para obter essa informação. Entre oito e 10 chamadas independentes podem ser suportadas no mesmo espaço de canal como uma única chamada AMPS analógica. A tecnologia CDMA é a base para o Padrão Ínterim 95 (IS-95) e opera em ambas as bandas de frequência de 800 MHz e 1.900 MHz [4]. Um dos problemas enfrentados por sistemas utilizando o CDMA é o chamado problema "perto-longe", que ocorre devido a estações localizadas perto e longe da estação-base, pois o sistema CDMA supõe que os sinais são enviados com a mesma potência. Isto pode ser solucionado através de um tipo de controle sobre a potência de transmissão, como por exemplo, a estação-base pode enviar comandos de acréscimo e decréscimo da potência de transmissão [3]. Figura 1 – Transmissão CDMA [4]. Figura 2 – Diagrama de Treliça para Decodificação [2]. A codificação convolucional é assim denominada porque se baseia no uso de memórias e multiplicações para realizar a convolução de um sinal de entrada com a resposta ao impulso do sistema codificador, de forma similar a um filtro de resposta finita ao impulso (FIR) [5]. Existem diversos algoritmos para a decodificação de códigos convolucionais. convolucionais Para valores de k relativamente pequenos geralmente é usado o algoritmo de Viterbi, pois ele oferece o melhor desempenho do ponto de vista probabilístico (do inglês: maximum likelihood performance) [5]. O diagrama utilizado para a decodificação, conhecido como diagrama de treliça, é construído a partir do diagrama de estados do codificador (Figura 2). O Algoritmo de Viterbi consiste em determinar o caminho cujo menor peso de Hamming foi distribuído pelos nós da treliça, partindo-se do último nível da treliça até o primeiro. Os pesos são obtidos comparando-se as palavras-código palavras da mensagem a ser decodificada, previamente distribuída nos níveis da treliça, com as palavras-código das transições de estado em um mesmo nível, contando-se quantos bits diferem entre si. A análise baseada em distância de Hamming entre Símbolos é mais eficiente, permitindo um número maior de usuários em um canal CDMA [2]. Conclusão: Conclui-se que existem diversas vantagens na utilização do CDMA como técnica de múltiplo acesso, entre elas a eliminação do mecanismo de alocação de canal e o aumento da eficiência da banda. Isso é possível devido ao processo de codificação e decodificação utilizado pelo sistema de transmissão da tecnologia CDMA que é baseado em códigos convolucionais. convolucionais Referências Bibliográficas: 1. WIRELESS. Sítio Wireless Brasil. Disponível em: http://www.wirelessbrasil.org/wirelessbr/colaboradores/mariamelo/grande_familia_cdma.html. Acesso em: 25 de junho de 2010. 2. EEEC. Sítio EEEC/UFG. http://www.eeec.ufg.br/cepf/pff/2003/pf2003_26.pdf. Acesso em: 25 de junho de 2010. 3. GTA. Sítio GRA/UFRJ. http://www.gta.ufrj.br/~flavio/commovel/CDMA.htm. Acesso em: 25 de junho de 2010. 4. ELETRONICOS FÓRUM. Sítio Eletrônicos Fórum. http://www //www.eletronicosforum.com/artigo_celular_como_funciona3.htm. Acesso em: 25 de junho de 2010. 5. WIKIPEDIA. Sítio Wikipedia: Convolutional Code. http://en.wikipedia.org/wiki/Convolutional_code. Acesso em: 25 de junho de 2010.