Simulador de Transmissões Digitais

June 5, 2017 | Autor: Francisco Cercas | Categoria: Matched Filter, Analytical Method, Phase Modulation, Frequency Domain
Share Embed


Descrição do Produto

Simulador de Transmissões Digitais Francisco A. Taveira Branco N. Monteiro, Francisco A. B. Cercas IST - Departamento de Engenharia Electrotécnica e de Computadores Instituto de Telecomunicações, IST - Torre Norte 11-09, Av. Rovisco Pais 1 Tel:+351 1 841 8485 / Fax:+351 1 841 8472 / [email protected] ; [email protected] RESUMO Neste artigo apresenta-se um simulador de um sistema de transmissão digital, DigiLab, desenvolvido em ambiente Matlab. A utilização é feita através de uma interface gráfica. Consideram-se modulações de fase binária e quaternária com espectro limitado e ilimitado. As simulações são realizadas através do equivalente passa-baixo e o desempenho é obtido de forma semi-analítica. A ferramenta encontra aplicação no ensino e na análise de novos sistemas. Palavras Chave: Modulações de fase; Equivalente passa-baixo; Correlação na frequência; Filtro adaptado; Correlador; Desempenho; Método semi-analítico. Key Words: Phase modulations; Lowpass equivalent; Frequency domain correlation; Matched filter; Correlation detector; BER; Semi-analytical method. I DESCRIÇÃO GERAL A transmissão digital é indissociável dos sistemas de telecomunicações recentes. Uma correcta percepção dos parâmetros envolvidos no nível físico duma comunicação digital tornou-se indispensável. Para tal foi construído um programa em MatLab onde é possível simular uma transmissão digital, visualizando vários pontos do sistema, e alterar parâmetros da transmissão [1]. A ferramenta DigiLab permite: • Construir um emissor através da selecção de várias opções de entre 5 blocos: ritmo binário (rb), tamanho das sequências, tipo de sequências, forma dos impulsos suporte e modulação a usar (BPSK e QPSK); • Variar o número de pontos da simulação; • Controlar a potência do ruído inserido através da definição de E b N 0 ; • Escolher o tipo de recepção (filtro adaptado ou correlador); • Definir o factor de excesso de banda dos filtros He(f)

e Hr(f). Vêm-se as características de amplitude finais dos filtros e as funções que os compõem; • Ver os padrões de olho associados ao tipo de receptor. Em QPSK tem-se um padrão de olho para cada ramo; • Saber a probabilidade de erro do sistema definido e compará-la com o valor teórico; • Obter as curvas de desempenho do sistema de transmissão escolhido. Sobrepõem-se as curvas teóricas; • Codificar os dados antes da modulação e fazer a descodificação dos bits recebidos. Usa-se um codificador convolucional, devendo ser definido um polinómio gerador. Apresenta-se apenas o caso do canal não dispersivo AWGN, embora o estudo de qualquer outro canal definido por uma função complexa C(f) seja possível. Nessa situação o atraso do canal é determinado e compensado via correlação (ver secção VI). Tendo em conta o carácter interactivo do programa, optou-se por um método semi-analítico (MSA) para a estimação do desempenho. Para mostrar a fácil inclusão de outros blocos permite-se codificação de canal. Nesse caso não é possível aplicar o MSA. II ESQUEMA DE SIMULAÇÃO Inicialmente, respeitando as selecções tomadas no emissor, são construídas sequências de N bits. Após uma conversão 0/1→ -1/1 faz-se o mapeamento dos bits a1,a2,…aN num sinal com impulsos suporte r(t): N

x (t ) = ∑ a k r (t − kT )

A simulação da modulação faz-se através do equivalente passa-baixo [2] [3], transmitindo cada ramo em PAM (Figura 1). Na transmissão BPSK apenas se utiliza o ramo em fase da Figura 1. ∞

ni (t) xi (t) = Re {x(t)}

_

x(t)

HE (f)

zi(t) = Σ âk p(t) -∞

HR (f)

C (f)

Decisor

Reconstrução de bits

Conversão S/P

xq (t) = Im {x(t)}

Conversão P/S

HE (f)

C (f)

HR (f)

Decisor

Reconstrução de bits



nq (t)

(1)

k =1

zq(t) = Σ bk p(t) -∞

Figura 1: Esquema equivalente passa-baixo da transmissão QPSK.

z(t)=Σ dk r(t-kTb)

Dados (Seq. de Debruijn) 1

1

0.8

0

h(t)

xe(t)

0.5

-0.5

0.6 0.4

-1

0.2

0

2

4

6

8 Sinal em fase

10

12

14

16

0

0

2

4

6

1

8 t [ms]

10

12

14

16

xi(t)

0.5 1.2

0

1 |H(f)|

-0.5 -1 0

2

4

6

8 Sinal em quadratura

10

12

14

16

0.6 0.4 0.2

1

0 -1.5

0.5 xq(t)

0.8

-1

-0.5

0 f [kHz]

0.5

1

1.5

0

Figura 4: Filtro adaptados a impulsos r(t) cosenoidais para uma transmissão em QPSK com rb=1 kbps.

-0.5 -1 0

2

4

6

8 t(ms)

10

12

14

16

Figura 2: Transmissão em QPSK com impulsos cosenoidais. Sequência de deBruijn de 16 bits com rb=1 kbps.

Sendo o filtro adaptado hr(t-t0)=r(-t+t0)

Sendo o ruído passa-banda da forma n(t ) = ni cos(2πf 0 t ) − n q sin (2πf 0 t )

(3)

nulo para t
Lihat lebih banyak...

Comentários

Copyright © 2017 DADOSPDF Inc.