Título: | Implementação em FPGA dos módulos correção grosseira de frequência e correção de fase aderentes ao protocolo DVB-S2X |
Autor(es): | Pinto, Anderson Sales Rodrigues |
Orientador(es): | Muñoz Arboleda, Daniel Mauricio |
Assunto: | Protocolo de comunicação Processamento eletrônico de dados Decodificação de imagens Arquitetura de computador |
Data de apresentação: | 23-Nov-2020 |
Data de publicação: | 23-Jun-2021 |
Referência: | PINTO, Anderson Sales Rodrigues. Implementação em FPGA dos módulos correção grosseira de frequência e correção de fase aderentes ao protocolo DVB-S2X. 2020. 92 f., il. Trabalho de Conclusão de Curso (Bacharelado em Engenharia Eletrônica)—Universidade de Brasília, Brasília, 2020. |
Resumo: | O protocolo DVB-S2X é uma extensão do protocolo DVB-S2, que é a segunda geração
do protocolo de comunicação DVB-S, muito utilizado em transmissão de televisão digital
por satélite, mas que também pode ser aplicado a serviços interativos com clientes e até
em aplicações mais profissionais, como rastreamento de frotas por exemplo. Sob as mesmas condições de transmissão este protocolo tem um desempenho típico 30% maior em
relação ao seu protocolo anterior(Morello; Mignone, 2006). Neste protocolo, assim como
em outros, há uma parte de recepção e processamento dos dados recebidos, de forma que
eles sejam decodificados corretamente, com o mínimo de ruído possível. Nesta etapa de
processamento, uma das etapas mais importantes é justamente o processo de sincronismo
de frequência e fase da portadora, que busca corrigir os desvios de frequências acarretados principalmente pelas diferenças entre as frequências dos osciladores do transmissor e
do receptor, e por conta do efeito Doppler, que também causa um desvio cumulativo de
fase. Para solucionar estes problemas é preciso a implementação de um módulo corretor
de frequência, cujo funcionamento, neste caso em específico, é análogo a um PLL, bem
como a implementação de um módulo corretor de fase. Aplicado ao protocolo DVB-S2X,
estas etapas de sincronismo de frequência e fase se dividem em uma mais grosseira e
uma mais fina (ETSI, 2014a). Neste trabalho será apresentada a implementação em hardware reconfigurável dos módulos de correção grosseira de frequência e de correção de fase.
As arquiteturas de hardware fazem uso de aritmética de ponto fixo e foram validadas
inicialmente a nível de simulação comportamental e posteriormente através de uma implementação física em um dispositivo FPGA usando diversos valores de desvio de fase e
de frequência. No caso particular do módulo corretor de frequência foi feito um teste em
malha aberta. Os circuitos implementados foram caracterizados obtendo, para o módulo
de Correção Grosseira de Frequência: um desvio mínimo e máximo suportado de 0.02
e 0.2, respectivamente; erro RMSE abaixo de 0.05; frequência de operação de 100MHz;
bom consumo de recursos do módulo; consumo de energia baixo (0,091W); valores de
latência e taxa de transmissão de 90ns e 25MSPS, respectivamente; nenhum problema
de temporização; módulo ainda em malha aberta, porém foi implementado e validado na
FPGA utilizando ILA e memórias ROMs. Para o módulo de Correção de Fase: O RMSE
maior encontrado foi para a modulação 16-APSK, de aproximadamente 3, 545.10−4
; a
frequência máxima de operação foi também de 100MHz; o consumo de recursos ficou um
pouco elevado; latência e taxa de transmissão de 1780ns e 25 MSPS, respectivamente; consumo de energia baixo (0,091W); nenhum problema com temporização e módulo completo
implementado e validado em FPGA por meio de memórias ROMs e LEDs. |
Abstract: | The protocol DVB-S2X is an extension of the DVB-S2 protocol, which is the second
generation of the DVB-S2 protocol, very used in digital TV satellite transmission, but
that can be also applied in clients iteractive services and even in professional applications,
like fleet tracking for example. Under same transmission conditions, this protocol has a
typical performance 30% bigger than its previous protocol (Morello; Mignone, 2006). In
this protocol, just like others, there is a receiver and signal processing part, so that they
can be decoded rightly, with minimal possible noise. In this processing stage, one of
the most important stages is precisely the carrier frequency and phase synchronization,
that seeks to correct the frequency deviations caused mainly by frequencies differences
between the transmitter and receiver oscillators, and by the Doppler effect, that also cause
a cumulative phase deviation. To solve these problems it’s necessary an implementation
of a frequency correction module, whose operation, in this specific case, is analogous to a
PLL, as well as the implementation of a phase correction module . Applied to this protocol,
these frequency and phase synchronization steps are divided in a coarse one and in a fine
one (ETSI, 2014a). In this document will be presented the hardware implementation of
Coarse Frequency Correction and Phase Correction modules, Their hardware architecture
uses fixed point arithmetic and they were validated initially at behavioral simulation,
and after that they were validated using a phisical implementation in a FPGA, using
many different values of phase and frequency offsets. In particular, the Coarse Frequency
Correction module it was made an open loop test. The implemented circuits were tested,
obtaned the following results for the Coarse Frequency Correction module: a minimum
and maximum frequency offset of 0.02 and 0.2, respectively; RMSE below 0.05; frequency
operation of 100MHz; good resources consumption; low power consumption (0.091W);
latency and throughput values of 90ns and 25 MSPS, respectively; no timing problems
and even in open loop, it was implemented and validated in FPGA using ILA and ROM
memories. In the case of Phase Correction: the greather RMSE found was for the 16-
APSK modulation, that is nearly 3.545.10−4
; maximum frequency operation is 100MHz;
resources consumption was pretty high; lantecy and throughput values of 1780ns and
25 MSPS, respectively; low power consumption (0.091W); no timing problems and the
module was fully implemented and validated in FPGA using ROMs and LEDs |
Informações adicionais: | Trabalho de Conclusão de Curso (graduação)—Universidade de Brasília, Faculdade UnB Gama, Engenharia Eletrônica, 2020. |
Licença: | A concessão da licença deste item refere-se ao termo de autorização impresso assinado pelo autor que autoriza a Biblioteca Digital da Produção Intelectual Discente da Universidade de Brasília (BDM) a disponibilizar o trabalho de conclusão de curso por meio do sítio bdm.unb.br, com as seguintes condições: disponível sob Licença Creative Commons 4.0 International, que permite copiar, distribuir e transmitir o trabalho, desde que seja citado o autor e licenciante. Não permite o uso para fins comerciais nem a adaptação desta. |
Aparece na Coleção: | Engenharia Eletrônica
|
Todos os itens na BDM estão protegidos por copyright. Todos os direitos reservados.