Buscar

Relatório 19_04_2024

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 5 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Nome: João Paulo Magalhães Fernandes 					RA: 174387
Nome: Gabriel Oliveira Martins						RA: 176396
Relatório 19/04/2024
1. Usando o Matlab, implemente e explique o dispersor de energia da norma DVB-T. Teste o seguinte vetor de entrada no transmissor e o respectivo processo inverso no receptor. x=[1 0 0 1 1 0 1 1 1 0 1 0 1 0 0].
O dispersor de energia na norma DVB-T é uma etapa crucial no processo de transmissão para espalhar a energia do sinal transmitido. Isso é feito para evitar longas sequências de zeros ou uns que podem ser difíceis de recuperar ou sincronizar no receptor. O dispersor de energia é uma implementação de um registrador de deslocamento de retroalimentação linear (LFSR - Linear Feedback Shift Register) que é usado para embaralhar os bits do sinal de entrada.
Vou apresentar um exemplo de implementação do dispersor de energia em MATLAB, bem como a implementação do processo inverso (despreading) para o vetor de entrada fornecido.
Código: 
Resultado:
2. Defina codificador convolucional e decodificador Viterbi.
Ele opera aplicando uma operação de convolução linear aos bits de entrada com um conjunto de coeficientes chamados polinômios geradores. Isso gera uma sequência de bits de saída que é uma combinação linear dos bits de entrada presentes em um intervalo de tempo anterior.
Os codificadores convolucionais são caracterizados por três parâmetros principais:
1. Taxa de codificação (R): Determina quantos bits de saída são gerados para cada bit de entrada.
2. Número de estágios (n): Define quantos registros de deslocamento são usados no codificador.
3. Polinômios geradores (g): São os coeficientes que definem as conexões entre os registros de deslocamento e determinam o padrão de convolução.
Por exemplo, um codificador convolucional com taxa de codificação 1/2, três estágios e polinômios geradores [7 5] e [7 7] teria dois registros de deslocamento e geraria dois bits de saída para cada bit de entrada.
O decodificador Viterbi é um algoritmo utilizado para decodificar sinais codificados por codificadores convolucionais em sistemas de comunicação digital. Ele é baseado no princípio da decodificação de máxima verossimilhança, que busca encontrar a sequência de bits de entrada mais provável dada a sequência de bits de saída recebida e o modelo do canal de comunicação.
O algoritmo de Viterbi é um algoritmo de busca de caminho mais curto em um gráfico acíclico direcionado (DAG), onde os nós representam os estados possíveis do codificador convolucional e as arestas representam as transições entre esses estados. O decodificador Viterbi calcula as métricas de caminho, que são uma medida da qualidade de cada possível sequência de bits de entrada, e seleciona a sequência de bits que minimiza a métrica de erro global, representando a sequência de bits de entrada mais provável dada a sequência de bits de saída observada.
3. Usando Matlab, implemente o par codificador convolucional e decodificador Viterbi com dois atrasadores, visto em sala de aula (slides Viterbi.ppt). Use FEC 1/2.
Código:
Resultado:
4. Altere o FEC anterior para 3/4.
Código: 
Resultado: 
Referências 
https://www.teleco.com.br/tutoriais/tutorialtvdentr1/pagina_4.asp
https://tede2.pucrs.br/tede2/bitstream/tede/2992/1/401159.pdf
image5.png
image6.png
image1.png
image3.png
image2.png
image4.png
image7.png

Continue navegando