Avaliação de Códigos Corretores de Erro para Comunicação de Dados em OFDM na Rede Elétrica Aluna: Michelle Foltran Miranda Orientador: Prof. Eduardo Parente Co-orientador: Prof. Walter Godoy Jr. 1 1 Introdução Rede elétrica: – Presente em construções e residências; – Meio conveniente e barato para a comunicação de dados; Dificuldades na implementação para a transmissão de dados: – Características hostis como meio de comunicação: • Alta interferência devido a cargas ruidosas; • Elevado ruído colorido e impulsivo; – Modelo preciso para a rede elétrica ainda não está disponível; – Quantidade excessiva de interferência radiada; Necessária escolha de bons códigos corretores de erro; 2 1 Introdução Objetivo: – Verificar desempenhos de códigos corretores de erro através de simulações com ruídos sintéticos e amostras de ruído da rede elétrica; – Códigos convolucionais, RS e turbo; – OFDM 16-QAM; – Método de Monte Carlo; 3 1 Introdução Sistema OFDM; Códigos corretores de erro: – Reed-Solomon; – Convolucional; – Códigos turbo; Metodologia; Resultados; Conclusões; 4 2 Sistema OFDM Transmissão com múltiplas portadoras; Aumentar robustez; 5 2.1 Vantagens e Desvantagens Vantagens: – Robusto à interferência multipercurso; – Melhor capacidade do sistema - dados por subcanal distribuídos de acordo com o SNR de certo subcanal; – Eficiente contra interferência de banda estreita; Desvantagens: – Sensível ao ruído de fase na portadora; – Implementação com maior complexidade computacional. 6 3 Códigos Corretores de Erro Armazenar/transmitir dados – Confiabilidade; Aplicações: – – – – – Sistemas de comunicações via satélite; Redes locais de computadores; Discos a laser; Sistemas de tele-supervisão e controle; Automação bancária. 7 3 Códigos Corretores de Erro Sistema de Transmissão Típico: 8 3.1 Tipos de Códigos de Canal Aplicação: – Detectores; – Corretores; Estrutura: – Códigos de Bloco: • • • • Mensagens com comprimento fixo; Hamming; BCH; Reed-Solomon; – Códigos Convolucionais: • Fluxo contínuo de dados; • Codificador com memória; • Códigos Turbo; 9 3.2 Códigos de Reed-Solomon RS(n,k); Subclasse não-binária de BCH; Definidos por blocos de símbolos com m bits: n 2m 1 k 2m dmin Códigos de bloco mais utilizados: – Boas propriedades de distância; – Decodificadores eficientes: Berlekamp e Massey; – Utilizados em canais com ruído em rajada; 10 3.3 Códigos Convolucionais Codificador com memória; Fluxo contínuo; Implementação: – registradores de deslocamento; – Somadores módulo 2; – Ex: R= ½, g = (133,171); Decodificação: – Viterbi; – Decisão suave: estimativa ótima da seqüência codificada; 11 3.4 Códigos Turbo Codificação com concatenação em paralelo 12 3.4 Códigos Turbo Decodificação iterativa: 13 3.4 Códigos Turbo Turbo Code R=1/2 para BPSK 14 3.5 Simulação com Controle de Erro Método de Monte Carlo Dados de entrada: – Eb/N0 (dB) ou SNR (dB); – Número de transmissões para contagem de erro; Resultado: – Número de bits errados em função de SNR (dB); Eb 1 Eb bN s r SNRi N0 BTb N0 BTs 15 4 Metodologia Verificar desempenho de um sistema de comunicação: – OFDM 16-QAM; – 256 portadoras; – Canais: • AWGN; • Ruído Colorido; • Ruído medido da rede elétrica; – Codificadores: • RS(216,255) em GF(256); • Convolucional R=1/2; • Código turbo R=1/2; 16 4.1 OFDM sem Codificação N = 256; bi = 4 bits; IFFT: 512 pontos; 17 4.2 OFDM com RS RS(216,255) em GF(256); N = 256; bi = 4 bits; IFFT: 512 pontos; 18 4.3 OFDM com Convolucional Alternativa para codificação em treliça: codificador binário + QAM; Código Gray: maneira eficiente para fornecer as bases para obtenção das métricas na decodificação; Mapeamento: – Valores em fase e quadratura tratados como sinais PAM de 4 níveis; Re-mapeamento: – Valores em fase e quadratura re-mapeados em duas métricas; 19 4.3 OFDM com Convolucional R = ½; g = [133, 171]; N = 256; bi = 4 bits; IFFT: 512 pontos; 20 4.4 OFDM com Código Turbo R = ½; g=[11111; 10001]; N = 256; bi = 4 bits; IFFT: 512 pontos; Decodificação: 3 iterações; 21 4.5 Simulações Simulação: Programa Matlab 6.5; Canais considerados: – Ruído AWGN: randn() – Ruído colorido: • AWGN filtrado: PF - 12kHz e 16kHz; • AWGN filtrado: PF - 15kHz e 16kHz; – Ruído medido da rede elétrica: • • • • • Conversor A/D 12 bits e fs = 40kHz : 60.000 amostras; PA, fc = 200 Hz; PB (anti-aliasing) = 20 kHz; Duas medições extras: sinal senoidal 19kHz, amplitudes 1V e 6V; Função de transferência: passa-altas para reproduzir o acoplamento do transceptor com a rede; 22 4.5 Simulações Sistemas sem e com codificação foram implementados; Modulação OFDM 16-QAM; Canais: – AWGN; – Colorido; – Rede elétrica; Largura de banda: 20kHz; Transmissão a partir de 10kHz; Entrada receptor: – PA butterworth (ordem 5 e fc = 6 kHz); – Eliminar resquícios da freqüência de 60 Hz e suas harmônicas; Método de Monte Carlo: – Curvas BER x SNR; – Dado de entrada: SNR (dB); – Resultado: BER até 500 bits errados. 23 4.5 Simulações Densidade Espectral de Potência dos ruídos coloridos, AWGN e da rede elétrica 24 4.6 Fluxograma SNR dB 10log( PS ) 2 PR Ps Pr SNR dB 10 10 Eb bN s r SNRi N0 BTs 25 5 Resultados Desempenhos teórico e simulado no canal AWGN 26 5 Resultados Desempenhos dos sistemas para o canal com AWGN 2 dB 7 dB 27 5 Resultados Desempenhos dos sistemas com ruído colorido (12kHz a 16kHz) 28 5 Resultados Desempenhos dos sistemas com ruído colorido (15kHz a 16kHz) 29 5 Resultados Desempenhos dos sistemas com ruído medido da rede elétrica 2 dB 6 dB 30 5 Resultados Comparação do desempenho dos sistemas com convolucional 1 dB 31 5 Resultados Comparação do desempenho dos sistemas com turbo 3 dB 1 dB 32 5 Resultados Comparação do desempenho dos sistemas com RS 33 6 Conclusões Cenário para simulação foi implementado o testado; – Pode ser facilmente alterado para outras faixas de freqüências (MHz); Verificou-se um diferente desempenho no canal AWGN e no canal medido da rede elétrica; Códigos distintos tiveram diferentes variações para os canais estudados; Escolha cuidadosa do código para melhores desempenhos na rede elétrica; Superioridade dos códigos turbo também nos exemplos de ruído estudado da rede elétrica; – Exceção: ruído colorido com largura de banda muito estreita; – RS melhor devido a suas propriedades; 34 7 Trabalhos Futuros Incorporação de mais medidas do ruído da rede elétrica (em diversos locais/regiões, horários diferentes) a fim de realizar um estudo estatístico ampliado; Avaliação de sistemas com maiores constelações (64-QAM, 128-QAM); Avaliação dos códigos corretores de erro em esquemas adaptativos, uma vez que as características da rede elétrica variam com o tempo devido à remoção ou inserção de cargas elétricas. – Nível de potência adaptativa: • Através do controle da potência, parâmetros de transmissão são inalterados com as variações do canal; – Tamanho de constelação adaptativa: • Modulação adaptativa aumenta a eficiência da transmissão de dados; • Tamanho da constelação variada para adaptar modulação ao SNR do canal; – Taxa de código adaptativa: • Esquema de codificação pode responder às variações de canal alterando-se a taxa de código; 35 Perguntas 36