Baixe o app para aproveitar ainda mais
Prévia do material em texto
UNIVERSIDADE VEIGA DE ALMEIDA SISTEMAS DE INFORMAÇÃO Protocolos de Comunicação ALUNO: Michel Vasconcelos Hanan As empresas de telecomunicações têm à sua disposição algumas tecnologias para a transmissão de sinais entre os aparelhos (celulares, tablets, computadores etc.) e as suas estações-base. Uma dessas tecnologias é o Acesso Múltiplo por Divisão de Código. Esse trabalho tem como objetivo simular o funcionamento desse protocolo para que fique claro como os dados são misturados e depois recuperados possibilitando uma melhor análise na detecção de falhas. Vamos considerar um sistema de transmissão que trabalhe como mecanismo de acesso ao meio o CDMA. Esse sistema estará configurado para trabalhar com um máximo de 16 transmissões simultâneas, isto é, 16 aparelhos. Para que cada uma das transmissões seja realizada de forma simultânea, é preciso ter 16 vetores distintos de espalhamento. A partir destas informações, mais os 4 vetores que deverão ser retirados da Matriz de Hadamard 16 x 16, simule a transmissão de 2 bits de dados de 4 fontes distintas. Procedimentos para elaboração: 1. Na Unidade 3 foi criada a Matriz de Hadamard 8 x 8. Nesse caso, será necessário aumentar essa matriz para as dimensões 16 x 16. Considerando que as linhas dessa matriz estão numeradas a partir do zero, o sistema da estação-base escolheu como vetores as linhas 9, 10, 12 e 14 para serem usados nas transmissões dos aparelhos A, B, C e D respectivamente. Todos os quatro aparelhos farão o envio de seus dados simultaneamente para a estação-base. Sinais enviados: Sinal A ⟶ 0 0 Sinal B ⟶ 0 1 Sinal C ⟶ 1 0 Sinal D ⟶ 1 1 2. Apresentar a Matriz de Hadamard 16 x 16 criada. 3. Separar os vetores de codificação designados para cada sinal. 4. Gerar o sinal codificado para os dois bits de cada sinal. 5. Gerar a mistura dos 4 sinais mostrando como fica o sinal ao chegar na estação-base. 6. Decodificar cada um dos sinais transmitidos a partir do sinal recebido na estação-base. 7. Recuperar para cada sinal cada um dos bits recebidos, mostrando que são idênticos aos bits enviados. Representação da Matriz 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 1 -1 -1 1 1 -1 -1 1 1 -1 -1 1 1 -1 -1 1 -1 -1 1 1 -1 -1 1 1 -1 -1 1 1 -1 -1 1 1 1 1 1 -1 -1 -1 -1 1 1 1 1 -1 -1 -1 -1 1 -1 1 -1 -1 1 -1 1 1 -1 1 -1 -1 1 -1 1 1 1 -1 -1 -1 -1 1 1 1 1 -1 -1 -1 -1 1 1 1 -1 -1 1 -1 1 1 -1 1 -1 -1 1 -1 1 1 -1 1 1 1 1 1 1 1 1 -1 -1 -1 -1 -1 -1 -1 -1 1 -1 1 -1 1 -1 1 -1 -1 1 -1 1 -1 1 -1 1 1 1 -1 -1 1 1 -1 -1 -1 -1 1 1 -1 -1 1 1 1 -1 -1 1 1 -1 -1 1 -1 1 1 -1 -1 1 1 -1 1 1 1 1 -1 -1 -1 -1 -1 -1 -1 -1 1 1 1 1 1 -1 1 -1 -1 1 -1 1 -1 1 -1 1 1 -1 1 -1 1 1 -1 -1 -1 -1 1 1 -1 -1 1 1 1 1 -1 -1 1 -1 -1 1 -1 1 1 -1 -1 1 1 -1 1 -1 -1 1 Separação dos vetores A 1 -1 1 -1 1 -1 1 -1 1- 1 -1 1 -1 1 -1 1 B 1 1 -1 -1 1 1 -1 -1 -1 -1 1 1 -1 -1 1 1 C 1 1 1 1 -1 -1 -1 -1 -1 -1 -1 -1 1 1 1 1 D 1 1 -1 -1 -1 -1 1 1 -1 -1 1 1 1 1 -1 -1 Geração do sinal codificado. ‘A’ Primeiro bit X 0 1 -1 1 -1 1 -1 1 -1 -1 1 -1 1 -1 1 -1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ‘A’ Segundo bit X 0 1 -1 1 -1 1 -1 1 -1 -1 1 -1 1 -1 1 -1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ‘B’ primeiro Bit X 0 1 1 -1 -1 1 1 -1 -1 -1 -1 1 1 -1 -1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ‘B’ Segundo Bit X 0 1 -1 1 -1 1 -1 1 -1 -1 1 -1 1 -1 1 -1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ‘C’ primeiro Bit X 1 1 1 1 1 -1 -1 -1 -1 -1 -1 -1 -1 1 1 1 1 1 1 1 1 -1 -1 -1 -1 -1 -1 -1 -1 1 1 1 1 ‘C’ Segundo Bit X 1 1 1 1 1 -1 -1 -1 -1 -1 -1 -1 -1 1 1 1 1 1 1 1 1 -1 -1 -1 -1 -1 -1 -1 -1 1 1 1 1 ‘D’ Primeiro Bit X 1 1 1 -1 -1 -1 -1 1 1 -1 -1 1 1 1 1 -1 -1 1 1 -1 -1 -1 -1 1 1 -1 -1 1 1 1 1 -1 -1 ‘D’ Segundo Bit X 1 1 1 -1 -1 -1 -1 1 1 -1 -1 1 1 1 1 -1 -1 1 1 -1 -1 -1 -1 1 1 -1 -1 1 1 1 1 -1 -1 Resposta: Sinal A 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Sinal B 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 -1 -1 1 1 -1 -1 -1 -1 1 1 -1 -1 1 1 Sinal C 1 1 1 1 -1 -1 -1 -1 -1 -1 -1 -1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Sinal D 1 1 -1 -1 -1 -1 1 1 -1 -1 1 1 1 1 -1 -1 1 1 -1 -1 -1 -1 1 1 -1 -1 1 1 1 1 -1 -1 Gerando a mistura dos quatro sinais mostrando como fica o sinal ao chegar na estação base. Primeira 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 -1 -1 -1 -1 -1 -1 -1 -1 1 1 1 1 1 1 -1 -1 -1 -1 1 1 -1 -1 1 1 1 1 -1 -1 2 2 0 0 -2 -2 0 0 -2 -2 0 0 2 2 0 0 Segunda 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 -1 -1 1 1 -1 -1 -1 -1 1 1 -1 -1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 -1 -1 -1 -1 1 1 -1 -1 1 1 1 1 -1 -1 2 2 -2 -2 0 0 0 0 -2 -2 2 2 0 0 0 0 Resposta 2 2 0 0 -2 -2 0 0 -2 -2 0 0 2 2 0 0 2 2 -2 -2 0 0 0 0 -2 -2 2 2 0 0 0 0 Decodificação de cada um dos sinais transmitidos a partir do sinal recebido. Sinal a Primeiro bit 2 2 0 0 -2 -2 0 0 -2 -2 0 0 2 2 0 0 1 -1 1 -1 -1 -1 1 -1 -1 1 -1 1 -1 1 -1 1 2 -2 0 0 -2 2 0 0 2 -2 0 0 -2 2 0 0 Segundo bit 2 2 0 0 -2 -2 0 0 -2 -2 0 0 2 2 0 0 1 -1 1 -1 -1 -1 1 -1 -1 1 -1 1 -1 1 -1 1 2 -2 0 0 -2 2 0 0 2 -2 0 0 -2 2 0 0 Sinal b Primeiro bit 2 2 0 0 -2 -2 0 0 -2 -2 2 2 0 0 0 0 1 1 -1 -1 1 1 -1 -1 -1 -1 1 1 -1 -1 1 1 2 2 0 0 -2 -2 0 0 2 2 0 0 -2 -2 0 0 Segundo bit 2 2 -2 -2 0 0 0 0 -2 -2 2 2 0 0 0 0 1 1 -1 -1 1 1 -1 -1 -1 -1 1 1 -1 -1 1 1 2 2 2 2 0 0 0 0 2 2 2 2 0 0 0 0 Sinal c Primeiro bit 2 2 0 0 -2 -2 0 0 -2 -2 0 0 2 2 0 0 1 1 1 1 -1 -1 -1 -1 -1 -1 -1 -1 1 1 1 1 2 2 0 0 2 2 0 0 2 2 0 0 2 2 0 0 Segundo bit 2 2 -2 -2 0 0 0 0 -2 -2 0 0 2 2 0 0 1 1 1 1 -1 -1 -1 -1 -1 -1 -1 -1 1 1 1 1 2 2 -2 -2 0 0 0 0 2 2 -2 -2 0 0 0 0 Sinal d Primeiro bit 2 2 0 0 -2 -2 0 0 -2 -2 0 0 2 2 0 0 1 1 -1 -1 -1 -1 1 1 -1 -1 1 1 1 1 -1 -1 2 2 0 0 2 2 0 0 2 2 0 0 2 2 0 0 Recuperação de cada sinal, mostrando que são idênticos aos bits enviados Sinal a Primeiro bit 2 -2 0 0 -2 2 0 0 2 -2 0 0 -2 2 0 0 = 0:16 = 0 Segundo bit 2 -2 -2 2 0 0 0 0 2 -2 -2 2 0 0 0 0 = 0:16 = 0 Sinal b Primeiro bit 2 2 0 0 -2 -2 0 0 2 2 0 0 -2 -2 0 0 = 0:16 = 0 Segundo bit 2 2 2 2 0 0 0 0 2 2 2 2 0 0 0 0 = 16:16 = 1 Sinal c Primeiro bit 2 2 0 0 2 2 0 0 2 2 0 0 2 2 0 0 = 16:16 = 1 Segundo bit 2 2 -2 -2 0 0 0 0 2 2 -2 -2 0 0 0 0 = 0:16 = 0 Sinal d Primeiro bit 2 2 0 0 2 2 0 0 2 2 0 0 2 2 0 0 = 16:16 = 1 Segundo bit 2 2 2 2 0 0 0 0 2 2 2 2 0 0 0 0 = 16:16 = 1
Compartilhar