133
UM ESTUDO SOBRE RÁDIOS DE SOFTWARE

UM ESTUDO SOBRE RÁDIOS DE SOFTWARE

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: UM ESTUDO SOBRE RÁDIOS DE SOFTWARE

UM ESTUDO SOBRE RÁDIOS DE SOFTWARE

Page 2: UM ESTUDO SOBRE RÁDIOS DE SOFTWARE

UM ESTUDO SOBRE RÁDIOS DE SOFTWARE !" #$% %& '( )$ )$ * %+ %$ , - ./ %% 0 1 #$% %&234567892: ;29<= 2= >3? ;3569 84 72@7AB9

CDEFFG

Page 3: UM ESTUDO SOBRE RÁDIOS DE SOFTWARE
Page 4: UM ESTUDO SOBRE RÁDIOS DE SOFTWARE
Page 5: UM ESTUDO SOBRE RÁDIOS DE SOFTWARE

Page 6: UM ESTUDO SOBRE RÁDIOS DE SOFTWARE

AGRADECIMENTOS ! " # # "

Page 7: UM ESTUDO SOBRE RÁDIOS DE SOFTWARE

RESUMO ! " " # ! ! $ #% # & ' Palavras-chave(

Page 8: UM ESTUDO SOBRE RÁDIOS DE SOFTWARE

ABSTRACT ! " Key words#

Page 9: UM ESTUDO SOBRE RÁDIOS DE SOFTWARE

SUMÁRIO

1 Introdução.............................................................................................................18

2 Rádios de Software..............................................................................................21

2.1 Definições............................................................................................................21

2.2 Princípios Gerais e Comparação com os Rádios Tradicionais............................22

2.3 Aplicações...........................................................................................................25

2.4 Arquiteturas Mais Comuns..................................................................................27

2.4.1 Digitalização em RF...............................................................................27

2.4.2 Digitalização em FI.................................................................................29

2.4.3 Digitalização em Banda Base................................................................31

3 Dispositivos Utilizados em Rádios de Software................................................34

3.1 Os Conversores Analógico-Digital e Digital-Analógico........................................34

3.1.1 A Conversão Analógico-Digital...............................................................35

3.1.2 A Conversão Digital-Analógica...............................................................47

3.1.3 Parâmetros dos Conversores................................................................48

3.2 Processadores Digitais de Sinais........................................................................53

3.2.1 Porque usar DSPs nos Rádios de Software..........................................53

3.2.2 Características Arquiteturais dos DSPs.................................................60

3.2.3 DSPs Disponíveis no Mercado..............................................................63

4 Teoria de Processamento Digital de Sinais......................................................66

Page 10: UM ESTUDO SOBRE RÁDIOS DE SOFTWARE

4.1 Os Sinais Discretos no Tempo e o Processo de Amostragem..........................67

4.2 Sinais Discretos no Tempo: Representação no Domínio da Freqüência...........68

4.2.1 A Transformada de Fourier de Tempo Discreto....................................68

4.2.2 A Transformada Discreta de Fourier......................................................70

4.2.3 A Transformada Rápida de Fourier.......................................................71

4.3 Sistemas de Tempo Discreto Lineares Invariantes no Tempo..........................74

4.3.1 Linearidade e Invariância ao Deslocamento no Tempo........................74

4.3.2 Caracterização de Sistemas LIT no Domínio do Tempo: a Resposta ao Impulso.................................................................................................75

4.3.3 Representação de Sistemas LIT no Domínio da Freqüência: a Resposta em Freqüência........................................................................................77

4.4 Filtros Digitais.....................................................................................................79

4.4.1 Filtros FIR de Fase Linear.....................................................................80

4.4.2 Projeto de Filtros FIR de Fase Linear....................................................84

5 Aplicação-Exemplo: Recepção AM....................................................................92

5.1 A Transmissão e a Recepção AM Analógicas...................................................93

5.1.1 A Modulação e a Demodulação AM-DSB com Portadora......................94

5.1.2 A Modulação e a Demodulação AM-SSB..............................................98

5.2 A Recepção AM Usando o Conceito de Rádio de Software..............................104

5.2.1 Demodulação AM-DSB com Portadora em um Rádio de Software.....105

5.2.2 Demodulação AM-SSB em um Rádio de Software.............................106

5.3 Simulações Computacionais da Recepção AM Usando o Conceito de Rádio de Software...........................................................................................................108

5.3.1 Simulação da Demodulação AM-DSB com Portadora: Resultados eAnálise.................................................................................................108

Page 11: UM ESTUDO SOBRE RÁDIOS DE SOFTWARE

5.3.2 Simulação da Demodulação AM-SSB: Resultados e Análise.............116

6 Conclusões e Trabalhos Futuros.....................................................................125

Referências Bibliográficas...................................................................................127

Apêndice A - Programação no Scilab................................................................129

A.1 Simulação da Demodulação AM-DSB com Portadora.................................129

A.2 Simulação da Demodulação AM-SSB-LSB..................................................130

Page 12: UM ESTUDO SOBRE RÁDIOS DE SOFTWARE

LISTA DE FIGURAS

Figura 2.1 - Equipamento de rádio: paradigma baseado em hardware (a) versusparadigma baseado em software (b).........................................................................24

Figura 2.2 - Receptor TRF.........................................................................................28

Figura 2.3 - Receptor tradicional versus receptor rádio de software com digitalizaçãoem FI.........................................................................................................................29

Figura 2.4 - Receptor super-heterodino de conversão simples (a) e receptor super-heterodino de conversão dupla (b)............................................................................30

Figura 2.5 - Receptor tradicional versus receptor com digitalização em bandabase...........................................................................................................................32

Figura 2.6 - Receptor de conversão simples para sinais modulados em freqüência efase............................................................................................................................32

Figura 2.7 - Evolução no ponto de digitalização dos rádios tradicionais em direçãoaos rádios de software..............................................................................................33

Figura 3.1 - Conversores de dados, transformando sinais entre os domíniosanalógico e digital......................................................................................................36

Figura 3.2 - Conversão analógico-digital...................................................................36

Figura 3.3 - O processo de amostragem, convertendo um sinal de tempo contínuoem um sinal de tempo discreto..................................................................................37

Figura 3.4 - O processo de amostragem visto como a multiplicação do sinal aamostrar por um trem de impulsos............................................................................38

Figura 3.5 - (a) Espectro limitado em freqüência do sinal a amostrar; (b) Espectro deum trem de pulsos periódico com período igual ao período de amostragem Ts ; (c)Espectro do sinal amostrado resultante da multiplicação no tempo do sinal do item apelo sinal do item b destacando-se as Zonas de Nyquist; (d) Espectro de um outrotrem de pulsos periódico com período Ts' maior que o do item b (Ts' >Ts ou fs' <fs ); (e)Espectro do sinal amostrado resultante da multiplicação no tempo do sinal do item apelo sinal do item d, ilustrando-se o fenômeno de aliasing pela existência dacondição fs' <2fm ........................................................................................................40

Figura 3.6 - Diagrama de blocos do conversor A/D...................................................41

Figura 3.7 - Processo de amostragem destacando-se o resultado do circuito sample-and-hold.....................................................................................................................41

Page 13: UM ESTUDO SOBRE RÁDIOS DE SOFTWARE

Figura 3.8 - Ilustração do mecanismo de quantização..............................................42

Figura 3.9 - Diagrama de Blocos do conversor D/A..................................................47

Figura 3.10 - Glitches no mapeamento de nível nas transições entre as palavras decódigo........................................................................................................................48

Figura 3.11 - Ilustração do efeito causado pelo jitter em dois sinais de freqüênciadistintas.....................................................................................................................51

Figura 3.12 - Degradação da razão sinal-ruído causada pelo jitter...........................52

Figura 3.13 - Consumo de potência mínima dissipada por um conversor em funçãoda resolução para várias taxas de amostragem........................................................52

Figura 3.14 - Limitações dos conversores.................................................................53

Figura 3.15 - Espaço de Solução Ideal.....................................................................56

Figura 3.16 - Espaço de Solução para os ASICS.....................................................56

Figura 3.17 - Espaço de Solução para os Microprocessadores Genéricos...............57

Figura 3.18 - Espaço de Solução para os DSPs.......................................................57

Figura 3.19 - Espaço de Solução para os FPGAs.....................................................58

Figura 3.20 - Exemplo de Arquitetura Básica presente nos DSPs............................61

Figura 3.21 - Market share dos fabricantes de DSPs (ano de 2006, total de U$ 8.3bilhões)......................................................................................................................65

Figura 4.1 - Primeira etapa do algoritmo de FFT.......................................................73

Figura 4.2 - Estrutura completa utilizada para o cálculo da FFT de uma seqüência de8 pontos.....................................................................................................................73

Figura 4.3 - Estrutura Radix-2 utilizada durante todas as etapas de cálculo daFFT............................................................................................................................74

Figura 4.4 - Entrada e saída em um sistema de tempo discreto LIT.........................74

Figura 4.5 - Resposta ao impulso de um sistema LIT...............................................75

Figura 4.6 - Quatro tipos de filtro ideal: (a) filtro passa-baixas, (b) filtro passa-altas,(c) filtro passa-faixa e (d) filtro corta-faixa.................................................................81

Page 14: UM ESTUDO SOBRE RÁDIOS DE SOFTWARE

Figura 4.7 - Resposta em freqüência de um filtro passa-baixas ideal com respostaem fase linear na banda passante............................................................................82

Figura 4.8 - Reposta em magnitude para o filtro de resposta ao impulso dada por(74) para quatro valores distintos de N......................................................................84

Figura 4.9 - Especificações de um filtro....................................................................86

Figura 4.10 - Efeitos do janelamento: resposta em freqüência de um filtro passa-baixas ideal após ter sua resposta ao impulso truncada por uma janelaretangular..................................................................................................................88

Figura 4.11 - Janelas para projetos de filtros FIR......................................................89

Figura 4.12 - Resposta em freqüência de um mesmo filtro FIR após passar pordiferentes tipos de janelas.........................................................................................89

Figura 5.1 - Receptor AM super-heterodino..............................................................94

Figura 5.2 - Modulação AM -DSB com portadora e a formação da envoltória..........95

Figura 5.3 - Espectros na modulação AM-DSB com portadora : (a) sinal modulante,(b) portadora e (c) sinal modulado...........................................................................96

Figura 5.4 - Detector retificador para AM..................................................................97

Figura 5.5 - Geração de um sinal SSB pelo método do deslocamento de fase........98

Figura 5.6 – Módulo e fase da resposta em freqüência de uma rede defasadora deπ/2..............................................................................................................................98

Figura 5.7 - (a) Espectro do sinal modulante; (b) Espectro do sinal SSB com bandalateral inferior; (c) Espectro do sinal SSB com banda lateral superior....................101

Figura 5.8 - Demodulação SSB coerente por multiplicação pela portadora seguidade filtragem..............................................................................................................102

Figura 5.9 - (a) Espectro do produto do sinal SSB-LSB pela portadora; (b) Espectrodo produto do sinal SSB-USB pela portadora.........................................................102

Figura 5.10 - Método de demodulação de sinais AM-SSB......................................103

Figura 5.11 - Análise espectral da demodulação AM-SSB da Figura 5.10..............104

Figura 5.12 - Proposta de recepção AM seguindo o conceito de rádio desoftware...................................................................................................................105

Figura 5.13 - Blocos funcionais da demodulação AM-DSB com portadora emsoftware...................................................................................................................106

Page 15: UM ESTUDO SOBRE RÁDIOS DE SOFTWARE

Figura 5.14 - Esquema da demodulação AM-SSB em software.............................108

Figura 5.15 - (a) Transformada de Fourier de f(t); (b) Transformada de Fourier de( ) ; (c) Transformada de Fourier de x[n]; (d) DTFT de x[n]...............................109

Figura 5.16 - (a) Espectro de x[n] no Scilab; (b) zoom em torno de 455kHz; (c) zoomem torno de 545 kHz...............................................................................................110

Figura 5.17 - (a) Espectro do sinal no ponto (B) da Figura 5.13; (b) zoom em tornode 0 Hz; (c) zoom em torno de 90 kHz...................................................................111

Figura 5.18 - Especificações do filtro FIR Passa-Baixas projetado para a simulaçãoda detecção AM-DSB com portadora......................................................................112

Figura 5.19 - (a) Função Ganho do filtro FIR Passa-Baixas projetado para asimulação da detecção AM-DSB com portadora; (b) zoom em torno de

( ) (c) zoom em torno de ( )

..................................113

Figura 5.20 - (a) Espectro do sinal no ponto (C) da Figura 5.13, ou seja, após passarpela filtragem; (b) zoom em torno de 2kHz..............................................................114

Figura 5.21 - Demodulação AM-DSB com portadora: sinal digital demodulado notempo......................................................................................................................115

Figura 5.22 - (a) Transformada de Fourier do sinal modulante; (b) Transformada deFourier de ( ) ; (c) Transformada de Fourier de s[n]; (d) DTFT de s[n].........117

Figura 5.23 - (a) Espectro de s[n] no Scilab; (b) zoom em torno de 453kHz; (c) zoomem torno de 547 kHz...............................................................................................118

Figura 5.24 - (a) Espectro em magnitude de q[n] e i[n] no Scilab; (b) zoom em tornode 2kHz; (c) zoom em torno de 92 kHz; (d) zoom em torno de 908 kHz; (e) zoom emtorno de 998kHz......................................................................................................119

Figura 5.25 - Coeficientes do filtro de Hilbert utilizado na simulação da detecção AM-SSB.........................................................................................................................121

Figura 5.26 - (a) Função Ganho do filtro de Hilbert utilizado na simulação dadetecção AM-SSB ; (b) zoom em torno de

; (c) zoom para ver a partir de qualfreqüência a função ganho fica condicionada ao intervalo [-1,+1] dB.....................121

Figura 5.27 - Espectro em magnitude de ih[n] no Scilab.........................................122

Figura 5.28 - (a) Demodulação AM-SSB-LSB: Espectro do sinal demoduladodigitalmente; (b) zoom em torno de 2 kHz...............................................................123

Figura 5.29 - Demodulação AM-SSB-LSB: sinal digital demodulado no tempo......124

Page 16: UM ESTUDO SOBRE RÁDIOS DE SOFTWARE

LISTA DE SIGLAS

!" " #

$ $

$% $ % ! & & '( ) ) % % ) )

'($ ' ( $ )) ) )

Page 17: UM ESTUDO SOBRE RÁDIOS DE SOFTWARE

!

" #

$%% # $&% %'

'

" (!

% # %

) * ) '

+ *

, &

!

, &

'

$ $

)$ &&)& &$

-) &&- &)

Page 18: UM ESTUDO SOBRE RÁDIOS DE SOFTWARE

Page 19: UM ESTUDO SOBRE RÁDIOS DE SOFTWARE

INTRODUÇÃO !" !" #$ % & ! ' !" ( & !" !" ! ) !"*!" + , %" - & ! % . !" / &" + 01 ! ! , 2 132 342 #5 . % !" '6 78951 :32 ;< =) ! + !" 8>?< . % =! ! 01 ! ! + . & % % @ A @ B %% & ! !" =. CDE & #$ % B" ?7FG HI'G JKKK LMN DD 8OP=Q< =

1

Page 20: UM ESTUDO SOBRE RÁDIOS DE SOFTWARE

!"#$ %&'() *(+ ,+-../)(-() 0)112 3#45 6 7 6 8 4 9$: %;(<(+ 0(<)+ =- : 9> $2 6 6 '1 ? @ A B# $C %D(<'E= .)- F/G ) H1( IJK2 CBBB LM 33: 4A 4N A O O > 4 > 8? 6 3P5 45 5 4N '1 > 4N 6 4 3 P 8 8 8 QR 8 PS 8 5 > 9$: 3 : 8 8 QR 8? 8? 4> > 3T ! O $8 3 8? 3 $8 3 O > 5 8 6 3 B R 6 % 2 4 % 2 5 > > > 5 Q5 > 3 B O 5 RO > 3 P5 $8 3 > 4 4 >4 '13 B > $8 37 8? O 3 $8 3 R R 6 N 3B 4 > 6 >8 @U C 4 4 3V 4N ! O 7 5 > '1 4N 6 @ PW9 %>Q>2 9WP%>Q>2 9$: 3 P $8 7 34 PW9 9WP

Page 21: UM ESTUDO SOBRE RÁDIOS DE SOFTWARE

! " # $% & ' ( ) & * ' ( + , - ' ( * &# ) . , /* ) #- - 0 - 1 /* 1 2 " # * ,3 ) '4456789:7; <=7 :> ;? &'4 5 678 <=7 :> ;? 4 5< <=7:> ;? ! 3, @A4 5@ A 4? B * ,3 ) ,3 & C - & # , - & B # # , AD , E , ) ) E . /* 1 &+ , F & ) G FB' 56=HI J7%H>%& @ ' ? FB B / 5J7>KI J7%H>% J=LL % M7N @ ( ? 2 , # F 0- & 3, FB' FB B / " F 1 & ) + & ! & 1 J87IHN - L > =8N E , " 4#) ! & 1 B

Page 22: UM ESTUDO SOBRE RÁDIOS DE SOFTWARE

RÁDIOS DE SOFTWARE

2.1 Definições ! " # $ %& ! '() " * +, # & - '.) " * * " / 0 1 2 " & 3 '.) " * 4 5 * 6 31 71 6 3&

2

Page 23: UM ESTUDO SOBRE RÁDIOS DE SOFTWARE

!" #$ % & ' ()* + % , -. / !"0 % . 1+ . . (2* 0 . % % + 3 / ' / . . 0 . . . ' % . . 4 . - 3

2.2 Princípios Gerais e Comparação com os Rádios Tradicionais5 3 + + 6 % !"7 $ )+ (8* 5 7 #$ 9:/& #$ % 5 #$ . 6 6 5 6 % . :/ $; 9$:/; & 7< % . + 6 . :/ $;

Page 24: UM ESTUDO SOBRE RÁDIOS DE SOFTWARE

! " # $% % & " # '() *+,-.+,/ # $ 0 1 2 ' $ *+,-.+,/ # # # 3 *+,-.+,/ ' ( # 4 *+,-.+,/ ' *+,-.+,/ $ 5 ' $ 6( 789 :.+,/ ; 789 :.+,/ 789 :.+,/( 4 < ( 789 :.+,/ 4( =$>?@ ( 4 =?>$@ *+,-.+,/ < $>? ' 4 =789 :.+,/ @ ( 4 > A 789 :.+,/ 0 # B C < 789 :.+,/ 789 :.+,/ # 2 789 :.+,/ *+,-.+,/ *+,-.+,/ <

Page 25: UM ESTUDO SOBRE RÁDIOS DE SOFTWARE

! " " !# $ %&' # " (#) # * + ," % , # - * '&% * # # . * * *"! *+ * !

Figura 2.1 - Equipamento de rádio: paradigma baseado em hardware (a) versus paradigma baseado emsoftware (b) ./ * 0 ! () " ," $ ! + * 1 " "2 . ! * "3 2 # "3 " # 2 + ## " 45 * # " *

Page 26: UM ESTUDO SOBRE RÁDIOS DE SOFTWARE

!" # $ %!" & '( & ) % * +, -. / !" / 01 2 !" 3 " 4 5 3 6 !" & # !3 % 57$ !" 8 +9, % $ % % 3 / " 3 !3 * 2 !3 %. (% !3 :5 ; %!" <= # +>, % 5 5 ? 4 5 !3 ! . @ !" $ $ A 5 & !3 !" !" % & % 5 <= ?

2.3 Aplicações: !3 * * 01 !" # +>, * 5 !" !3 & 01B !" 5 :

Page 27: UM ESTUDO SOBRE RÁDIOS DE SOFTWARE

! "#! $ % & ' % ( )*+,-**./ 0 123+*0 / $ 4 (% 5 6 /*7 +819,: ;% % $ < = > ? % @ A @ $ % BC 6 A 4 5 % & 5 6 A 5D$ E 6 A 4 A & 4 & . % /*7 +819, F A 5 /*7 +819, 5 9*13G)H A ! 6 &% ; /*7 +819, 6 <% ? ' A6I @ % 6 /*7 +819, 4% % % A BC 5 $ 5 J19K819, % &% A $ % % ( % % 5 L IA 5 A /*7 +819, 4 6 % & ;% % /*7 +819, % % 6 A 5 % 6 4 ; /*7 +819, % 4 $ %% ( 5 A /*7 +819, 6 5 %% 5

Page 28: UM ESTUDO SOBRE RÁDIOS DE SOFTWARE

2.4 Arquiteturas mais comuns ! " !#$ %&' '( ) # # !# # * # # # !# +(, '-. /+- 0 !# $ # 1# +$ 2 ! !#$ $ 3 +$ 4 " # * !# #! ! $ * # !# #15# ! # " 5 3 $ 44 " !#$ 6 ! 7 &' '( 3 #8 !#$ &' #! 0 5 # # %'! 94) : ! #15# " # * , !#$ * # 5# # ; #: </ " ; # # - !#$ # % '! 94) 2.4.1 Digitalização em RF '! =>? #! @ABC@D 8 E&'%FG@CD HIDJK LMCNGC@OP) " # # QKR ASIMC " 1 # QKR ASIMC # 3 " #0! # ; $ &' # 41 # ! $ "T6 " * 0 #$ # U3 %VKS WKJQC XYZ [JR JCM) #0!4!# *8 /, !# # $ \ # !# * $ !# 1 4 QKR ASIMC : 5# 5 7

• ,#$ #

Page 29: UM ESTUDO SOBRE RÁDIOS DE SOFTWARE

• •

Figura 2.2 – Receptor TRF .! "# $% & ' ( ) ' ( ! ( * $ + ,-. /0123 ( 4• 5 & #

• & $% • 6 + # ( 7 8 $ # 9: ;: !( & & 8 # '

Page 30: UM ESTUDO SOBRE RÁDIOS DE SOFTWARE

2.4.2 Digitalização em FI !"#$ % & '() * + , , #-./0-1 , & 2& 3 4567 8 9 :;-./0-1 & ' & '() + <;9 .=>:0 ? ?

Figura 2.3 – Receptor tradicional versus receptor rádio de software com digitalização em FI .+? & & '() & ? ,@% A , ? , & 9 :;-./0-1 B C <;9 .=>:0 2 & C ,@% 7 ',@% ,@% & , * & ,@%

Page 31: UM ESTUDO SOBRE RÁDIOS DE SOFTWARE

! " # $%& $%& ' () "* + $ * $%& ,- + - . + ' "* ( " !) + $ * $ / + & , ( ) ( ") + $ $%& # + $ +

Figura 2.4- Receptor super-heterodino de conversão simples (a) e receptor super-heterodino de conversãodupla (b) .0 + ' ' + 12, +$ 3 + $%& "* + "* + + +

Page 32: UM ESTUDO SOBRE RÁDIOS DE SOFTWARE

!" #"$%& '( () * + , + - . ,/+0 1 - . ,/+ () 0 2 3 1 3 2 3 ,2.4.3 Digitalização em Banda Base 4) 0 0 1 0 , 5 34) 1 2' 0 0 1 06 ( 1 4) ,7 1 2 , 8 ( 349 24) 34) :; <$= 4) 0 0 ) ) :; <$=, - . ,> ?@A 4) 0 0 B C$D<$= '3 0 , 7 34) 0 0 ,E 2 4) 0 0 () 01 () & - . ,F?>A ( 0 0 4) ) 3 , ( 1 32 0 4) G- ,

Page 33: UM ESTUDO SOBRE RÁDIOS DE SOFTWARE

Figura 2.5 – Receptor tradicional versus receptor com digitalização em banda base.

Figura 2.6- Receptor de conversão simples para sinais modulados em freqüência e fase !"# $ % % & ' ( % & ) * + & % , - . + & , $ & +

Page 34: UM ESTUDO SOBRE RÁDIOS DE SOFTWARE

! " # # # $%& '()*+Figura 2.7 – Evolução no ponto de digitalização dos rádios tradicionais em direção aos rádios de software .

Page 35: UM ESTUDO SOBRE RÁDIOS DE SOFTWARE

DISPOSITIVOS UTILIZADOS EM RÁDIOS DE SOFTWARE ! ! " # $ ! ! ! % & ' % & ( %) ) % # * 3.1 Os Conversores Analógico-Digital e Digital-Analógico+ ! ,

3

Page 36: UM ESTUDO SOBRE RÁDIOS DE SOFTWARE

! " # $ % $ " & $ ' " % () * % () $ + $ , ! " $ & ' # $ $ $ + " - $ - ! . /$ 01 2- // /3 , - 2 / , 3.1.1 A Conversão Analógico-Digital " & . 3 $ 01 '

Page 37: UM ESTUDO SOBRE RÁDIOS DE SOFTWARE

Figura 3.1- Conversores de dados, transformando sinais entre os domínios analógico e digital.

Figura 3.2 – Conversão analógico-digital. ! " #$% &

Page 38: UM ESTUDO SOBRE RÁDIOS DE SOFTWARE

fs ,

! , fm " #≥ $ %!& ' ' ( ' % ) "' *++,- . %

Figura 3.3 – O processo de amostragem, convertendo um sinal de tempo contínuo em um sinal de tempodiscreto.)" $& /$& % /$& . $& / $& 0 % 12 %) /$&

( ) ( ) ( )344 $ %#& ( ) ( )∑

−∞

−56 789:; $ %&

Page 39: UM ESTUDO SOBRE RÁDIOS DE SOFTWARE

( ) ( ) ( )∑

−∞

Figura 3.4 – O processo de amostragem visto como a multiplicação do sinal a amostrar por um trem deimpulsos. !" # # $% &" "' ( &") )"' ( &* $

( ) ( ) ( )+,, ∗ - ( ). !" ( )/ !" $% &"

( ) ( )∑∞

−∞

− 0+ $""% - %

Page 40: UM ESTUDO SOBRE RÁDIOS DE SOFTWARE

∑∞

−∞

− ! " # " $ % %$ & ' ( ) * ( ) +, -. / 01 1 2/' 3 / 1 0 "4$ 5 1 6 7 8 9:; 3 2 3 7 3'<7 ' ! "4$ & * ( ) ) " + 3 # = "4$ " $ = >;;?@ A 6 A A / + % 3 A / B A / / # ' # , ' A + + 7# >;;?@ ' ?;C>;;?@ / ' *4D 5 ' B A 3 A #A' ( # A+ ,' ! B ( A A 6 ! ?;C>;;?@ B ' <A' 7 'A ! / +/ A 2 A ' 7 + < / < 06 A 01 B

Page 41: UM ESTUDO SOBRE RÁDIOS DE SOFTWARE

Figura 3.5 – (a) Espectro limitado em freqüência do sinal a amostrar; (b) Espectro de um trem de pulsosperiódico com período igual ao período de amostragem Ts ; (c) Espectro do sinal amostrado resultante damultiplicação no tempo do sinal do item a pelo sinal do item b, destacando-se as Zonas de Nyquist; (d)Espectro de um outro trem de pulsos periódico com período Ts' maior que o do item b (Ts' >Ts ou fs' <fs );(e) Espectro do sinal amostrado resultante da multiplicação no tempo do sinal do item a pelo sinal do itemd, ilustrando-se o fenômeno de aliasing pela existência da condição fs' <2fm .

Page 42: UM ESTUDO SOBRE RÁDIOS DE SOFTWARE

! " # $" !%& ! ' ( )*+ # !%& , -. /0 1 # ' ( 2 Figura 3.6 – Diagrama de blocos do conversor A/D.

Figura 3.7 – Processo de amostragem, destacando-se o resultado do circuito sample-and-hold.

Page 43: UM ESTUDO SOBRE RÁDIOS DE SOFTWARE

! " # $ % Figura 3.8 – Ilustração do mecanismo de quantização.& $ ' ' $ ()*+,-.//01-++-/2+ +3 $ 456 (7 8+ 9

Page 44: UM ESTUDO SOBRE RÁDIOS DE SOFTWARE

! " # $%&'( %&'() %& * # +, # - ./0 1 23 456789 : 9 ;<=> = ;7? @A=<B=89 C 9 7??9 87 @A=<B=DE9 F 87G<<89 H9I9 = 8<G7?7D=7?7 9 ;<=> @A=<B=89 :J 7 9 ;<=> 9?<K<=> : 4 LE9 C 9 M=>9? <;=79 89 7??9 87@A=<B=DE9 F 8=89 N9? ( ) OOPO Q − 23 4R5S>FI 8<;;9 C ;=T7U;7 @A7 9 M=>9? IV:<I9 @A7 9 7??9 87 @A=<B=DE9 N987 =;;AI<? F<KA=> I7=87 8= 8<;H<= 7?7 9; WM7<; 87 @A=<B=DE9 C9A ;7X=

( )( ) YZ [\]\ 23 4RR5^=?= ==><;=? 9; 7G7<9; 89 ?AW89 87 @A=<B=DE9 C ;AN_7U;7 @A7 =; =I9;?=; 89 ;<=> 877?=8= H9IN_7I AI= M=?<VM7> =>7=`?<= C H9I IF8<= A>= C A<G9?I7I77 8<;?<TAW8= =9>9K9 89; WM7<; 87 @A=<B=DE9 ;9T?7 9 <7?M=>9 aU%&b1 C%&b1c ;AN_7U;7 =ITFI @A7 E9d=X= efgg fhi 89 ;<=> 87 7?=8= 49I 7;=; ;AN9;<D_7; ;9T?7 =; =I9;?=; 89 ;<=> 87 7?=8=7 ;AN989U;7 =<8= @A7 7>7 ;7X= 7;N7H?=>I77 ?<H9 C 9 ?AW89 87 @A=<B=DE9 2;<=> 87 7??95N987 ;7? I987>=89 H9I9 AI N?9H7;;9 =>7=`?<9 87 IF8<= A>= C 87 =A9H9??7>=DE9 A>= 7 @A7=ITFI E9 7I H9??7>=DE9 H9I 9 ;<=> 87 7?=8= 4L>7 ;7KA7 AI= 8<;?<TA<DE9 A<G9?I7 @A7;7 7;787 ;9T?7 9 <7?M=>9 aU∆b1 C ∆b1c 2M7X= L@A=DE9 3 4RR5 4 9K9 C = GADE9 8<;?<TA<DE9 87N?9T=T<><8=87 2G8N5 89 ?AW89 87 @A=<B=DE9 F 8=8= N9? ∆≤≤∆−∆

= jkhlmnmfk oo C 1b1bCbR5522 23 4R156789 9 ?AW89 87 @A=<B=DE9 AI N?9H7;;9 7?K`8<H9 C;A= IF8<= 9 7IN9 F ><M?7I77<7?H=IT<VM7> N7>= IF8<= 7;=W;<H= 4 ^9? <;;9 C = N9H<= IF8<= 89 ?AW89 87 @A=<B=DE9 p

Page 45: UM ESTUDO SOBRE RÁDIOS DE SOFTWARE

y ! " # ! $ − % &'( ! ! )'( * ! % &'( + & &'( ! ,% - )'( . )'( " , /012 34 5 5 !

( )66787 9: ;< & ! ,% =>?@. >[email protected] ! ! BC , " % &'( D E F G H F I JK LM &( % &'( N ! , OPQRSTUQV L !

Page 46: UM ESTUDO SOBRE RÁDIOS DE SOFTWARE

( )

≈ ! " #$%!& $ '( )* $& (&+$ '(+,-$ (& ( &.$ +-$ & (%$ '(+,-$ / 0&( !$ " (#$.$ '( ( $ $! $ 12 #$ ( & '( ! 3 '( " #4 $ $ " $ 5 ( ! 6!& &4 (0$ (% -$ " 78 $ & '(+$ # ( $&(,-$ )* 6 #$ /

( ) 9 :;<<=>?@A BCDE ≈FGHG = ( ) IJ ;K<=>?@A BDLDE ≈@M@ G MGN@HNG O@P PNGNP OQ QHGOG R@ PQHR@ SNT@HMQMQQ ONPHNUSVO@P G@ ?@A@OQ PSG QPWG?G OQ QPR@ X TGYZPQ QWQPP[HN@ @UQH SMG @SHG Q\]HQPPR@ OG _ `SQ ?QaQ G?TG@ QM W@PNOQHGbR@ ; QcG Fdef G ]@WNG NPGQG OQ ]NW@ OQ SM PNG? OQ QHGOG Q FdeghiPSG ]@WNG MjONG XQPQ PNG? ]@OQ PQH WGHGWQHNYGO@ ]@H SMG HGYR@ η

QHQ Fdef Q Fdeghiklmno pqnorrs tK ;<uS]@O@ZPQ `SQ G GM]?NSOQ OQ ]NW@ O@ PNG? PQcG vwx< X G ]@WNG OQ ]NW@ O@ PNG?PQH[ OGOG ]@H yz

|~ tK ;< =u

Page 47: UM ESTUDO SOBRE RÁDIOS DE SOFTWARE

( ) −

! "#$%& '()%& )# *%&+ "#), *,- $&+$.+&)& .*&)#/*, , 0 11234 56789 :*&)#/*, & "#$%& '()%& )# *%&+ , & "#$%& '()%& )# -.;)# < & -&=># *%&+/-.;)#"#), *,- $&+$.+&)& <.*&)#/*, ?@ , ( )ABCD 56789 EFE EEFE ?G G & H' ),$%I(%* JKLMN OPQRSTUVWXXY ZR[

− I :*&)# & ,\.&]># &$%'& <"#),/*, $&+$.+&- & _ "&-& .' *%&+ *,#%)&+ \., #$."&& `&%a& #&+ ), ,*># ), .' $#b,-*#- *,' cdee dfg ! -&=># ,-, & "#$%& ), "%$# , &"#$%& '()%& # $&*# ), .'& *,h%), ( )&)& "#-

( )G EE < @ #),

A( & &'"+%.), )& *,h%), <)&)& "#- Gij.I*%.%)#/*, @ ,' <#I('/*,

( ) ABCD567 ?kll mn?m+#op kkl mn qr−

Page 48: UM ESTUDO SOBRE RÁDIOS DE SOFTWARE

3.1.2 A Conversão Digital-Analógica !" #$%$# & '#((%' ) * + + '#((%' + , & - #( . + + / 0( + + 12 . + + 1 !" #$% $# '#((%' '#((%'. 1 + & '#((%' / + . ) '#((%' )* '#( + ) , 13 4 , &15 + (" 6 & '#((%' .

Figura 3.9 – Diagrama de Blocos do conversor D/A.

Page 49: UM ESTUDO SOBRE RÁDIOS DE SOFTWARE

Figura 3.10 – Glitches no mapeamento de nível nas transições entre as palavras de código.

3.1.3 Parâmetros dos Conversores ! " # $ % $& '( )* ++% " ! ), $-. /(/ 01( 02% )3! $-(204556(505((0(% 7!8 $ ( 6/1' (% ( " "

Page 50: UM ESTUDO SOBRE RÁDIOS DE SOFTWARE

! ! " ! # $ % & ' ( )*+ ,-./0,123452678729 7 :;<=> ? @AA B(C ' (@ D # E ! % F F F G2HH 23I # ! # 0 JK2 # EL # $ EL ( )

MNOPMQRSTU :

VWXYZ[\ ' ( D 0 JK2 D] # 0 JK2 ^ " ! E_ D D

Page 51: UM ESTUDO SOBRE RÁDIOS DE SOFTWARE

∑∞ ! !" "#$%&' () *+,- ./012 345 673833 9773:9;:< 98 : 7:=> 4;: 7?@< < 4;: <3 37:<: A8:4 83<;<: 38 B?3 :?83: : 673BC9;: < 4;: <3 37:<: ? : :D: <3 :847:38 A 378 :<E;< <: <;47F> 43 7: <8;:3 *6783 E;4 :37;7833 A : 6:;D: <; 8;9: <3 ?8 9E3747 73: G 837 B?3 :6:;D: <; 8;9: <3 ?8 9E3747 ;<3: A B?3 3E: 38 94;<37:F> :H3:4 7?@< <3B?:;=:F> 96783 : IB?:F> () *+J, *K8: ?7: 8:3;7: <3 3DH7344:7 : 6:;D: <; 8;9: <3?8 9E3747 73: G :7:EG4 < L837 363;E <3 MA? I0- AB?3 437;: : 734?F> <3 ?89E3747 ;<3: H:7: :9:F:7 : 8348: 6:;D: <; 8;9: <3 ?8 9E3747 73: * - I0- H<3437 9:9?:< :7:EG4 < ./012 AH3: 43?;3 73:F> A<37;E:<: <3 () *+J,

( ) N OPQRSOTN−UVWXYZ[W\] () *),-?7 6:7 B?3 ;6?39;: <3438H3^ <4 9E374734 H75;94 G * 049E374734 A 43 3DH7344: 98 E:7;:F_34 :3:`7;:4 B?3 H37@< <3 :847:38 H<346737 * I3 :H:7393 <3E;< : ;8;:F_34 < ab 3 < 9;79?; <3 :847:38 * ID;43 ?8:937: ;9373=: B?: : 34H:F:83 ;4: 3 373 :4 :847:4 * /4 H<3 734?:7 383774 4;;6;9:;E4 B?: : E:7 :847:< A 4c73?< 43 4;: :847:< 67 <3 ::673BC9;: * 1 d;?7: ) *A 73;7:<: <3 efg A ;?47: 363; < : :847:38 <3 <;44;:;4 <3 673BC9;: <;637334 * -c437E:h43 B?3 A H:7: : 8348: E:7;:F> H37@< <3:847:38 A 377 E:7 :847:< 3DH7344:< H7 G 8:;7 H:7: 4;: <3 8:;7673BC9;: (iji kl, * -4 363;4 < H<38 437 7443;7:833 8<3:<4 98?8 7?@< :<;;E B?3 43 48: : 4;: 3 A : :?49;: <3 ?7:4 634 <3 7?@< 3 <;47F> AH7<?= 4;438: ?8: 7:=> 4;: 7?@< <:<: H7 efg

( ) #$m nnn +−

A () *) ,<3 6 G : 673BC9;: < 4;: <3 37:<: 3 G : E:7; 9;: < * o3: IB?:F> () *) , 3

Page 52: UM ESTUDO SOBRE RÁDIOS DE SOFTWARE

! "# $ ! % ! ! & # ! # '" # ( ! )! ( ( * # % # # ! " + ( # !! # , $! -. !( !! & # / % ! 0"! "% " , ( # . # ( & !! % ( " Figura 3.11 – Ilustração do efeito causado pelo jitter em dois sinais de freqüência distintas.

Page 53: UM ESTUDO SOBRE RÁDIOS DE SOFTWARE

Figura 3.12 – Degradação da razão sinal-ruído causada pelo jitter.

Figura 3.13 – Consumo de potência mínima dissipada por um conversor em função da resolução paravárias taxas de amostragem.

Page 54: UM ESTUDO SOBRE RÁDIOS DE SOFTWARE

Figura 3.14 – Limitações dos conversores.

3.2 Processadores Digitais de Sinais ! " # 3.2.1 Porque Usar DSPs nos Rádios de Software " $ % " " " & " %

Page 55: UM ESTUDO SOBRE RÁDIOS DE SOFTWARE

! " # $%&' % ($)$% * # +,- * . / 0% 1$' 1 2#&% 13))4% ! #5 '' %&&0(6' & & 03 &$& 7 * ! "! "! * %8 * * %8 %8 . 5 &%%&0 0$&0 ' 60 2 %&03 1&0' &0 ' 60 . 5 . * 95 8% &30 : 0%3 0 ! " 25&0& )'$% ' 0 229 $& :0 ) 9 ; 40 )8&03 . * &% <

Page 56: UM ESTUDO SOBRE RÁDIOS DE SOFTWARE

! " # $ " "# " $ " % " $ "# $ "# # # & $ $$ '($ )$( (* " # * ) + , + , -,. ) + , # & # / 0 #

Page 57: UM ESTUDO SOBRE RÁDIOS DE SOFTWARE

Figura 3.15- Espaço de Solução Ideal.

Figura 3.16 – Espaço de Solução para os ASICS.

Page 58: UM ESTUDO SOBRE RÁDIOS DE SOFTWARE

Figura 3.17 – Espaço de Solução para os Microprocessadores Genéricos.

Figura 3.18 – Espaço de Solução para os DSPs.

Page 59: UM ESTUDO SOBRE RÁDIOS DE SOFTWARE

Figura 3.19 – Espaço de Solução para os FPGAs. ! " # $ %& ' ( # $ %) ! ! ! ! ! ** + ! ! , -* '

Page 60: UM ESTUDO SOBRE RÁDIOS DE SOFTWARE

! ! !" ! ! #$ ! % & ' ()*+, )( ,- . ( % / "0 $ " ! $ ! 0 / $ 1 00 " / " 2 " " " 3 4 % $ $ !5 " 0% 3 0% " ! ! 3 " ! ! 6 ! # # !" 0 ! ! # % " " !5 $ /$ !# 5 0 %

Page 61: UM ESTUDO SOBRE RÁDIOS DE SOFTWARE

3.2.2 Características Arquiteturais dos DSPs ! " #$%&' % ( $)$% ! * + !

( ) ( )∑−

−,-. . &/012/ #3 34* 5 65 #* #" 7* #" 7* ! 8 8 9 3 4 :; 8 / <$)// 8 8 8 #* 8 8 = 8 8

Page 62: UM ESTUDO SOBRE RÁDIOS DE SOFTWARE

! "# $ % & # % $ % '()* "# + $ , $ )- '( $ . )- , $ $

Figura 3.20- Exemplo de Arquitetura Básica presente nos DSPs. / $ )- $ $ '+& # 0 $ $ 1 21# # * # * # % & +3 & '( 4 & + 0, + $

Page 63: UM ESTUDO SOBRE RÁDIOS DE SOFTWARE

! " # " " $ ! " % & ' ! ( ! ) * * ! + #& # " " * % ,( ! ) * % ,( ! ) - & #& ! . / 0 - 1 2 3 0

Page 64: UM ESTUDO SOBRE RÁDIOS DE SOFTWARE

3.2.3 DSPs Disponíveis no Mercado

Tabela 3.1- Exemplos de DSPs disponíveis no mercado.

DSP Fabricante Clock

(MHz)

Desempenho Precisão Otimizado para...!"#$ %%&%'( )#" *+,% - .+/ 01'+2(345/ 65 2%&%'5!"#$ %%&%'( )#" *+,% - .+/ 75'58%5 25'9'(& :!"#$;< %%&%'( -$ -$ )#" *+,% : .+/ #&%25//(=5% 65 >96+%"-:?"(&%&5@ %%&%'( ; 0 *+,% - .+/ 0'% 65/5=15A% 651&%25//(=5%0!"#B:- - 0('%C !5D+25/ - - )#" *+,% - .+/ #&%25//(=5% 65 >96+%"0 0('%C !5D+25/ - *E#" *'%( ;:F .+/ 0'( 1&52+/G%7+C5&"0 0('%C !5D+25/ -$ -H: +''+% 0" *+,% 5 *'%( .+/ 0'I//+=% 65/5=15A% 651&%25//(=5%7";::, 75,(/ )/&9=5/ - :B )#" *+,% - .+/ 01'+2(345/ 65 2%&%'57";:$, 75,(/ )/&9=5/ -;; ;B$;: )#" *+,% .+/ (+,% 2%/9=% 651%2+( H;:=F)#"7";:$$, 75,(/ )/&9=5/ : )#" *+,% - .+/ (+,% 2%/9=% 651%2+( H$=F)#"7";::, 75,(/ )/&9=5/ -$B; -:B: )#" *+,% #%65& 65 1&%25//(=5% 651%% 8+,%7";:, 75,(/ )/&9=5/ B ;:B)#" *+,% #%65& 65 1&%25//(=5% 651%% 8+,%7";:<, 75,(/ )/&9=5/ -B-< B- *E#" *'%( #%65& 65 1&%25//(=5% 651%% 8'99(57";:, 75,(/ )/&9=5/ $ - *E#"5J9+DH : E#" ?)"@ *+,% ;: .+/*'%( ;: .+/ 75'52%=9+2(345/ 5)=(C5=#&%25//(=5% #(&('5'% ?@ %9 : ?:@1&%25//(6%&5/ 1(&('5'%/- 1&%25//(6%& )" 65 ;:.+/

Page 65: UM ESTUDO SOBRE RÁDIOS DE SOFTWARE

! "# $%# & ' ( ( ! "# $% ' # & ) * ( ( !"# $% # & + ( ! "# $%# & ' $ $% $% # , $% + # + - # $. $. / + $% $ &- 012* + . - + & / 3 4 $% / # " + & " + + -$. # $ / + - " $. " ' )& 5 6 7 8759 # $. + 12 6 : ; <= 1 6 & 75 ' / + ; . 8769 ;566 $% 10 & $% & ;56> & + # & " $ +

Page 66: UM ESTUDO SOBRE RÁDIOS DE SOFTWARE

!" # $ # # % # %

Figura 3.21 – Market share dos fabricantes de DSPs (ano de 2006, total de U$ 8.3 bilhões).

Page 67: UM ESTUDO SOBRE RÁDIOS DE SOFTWARE

TEORIA DE PROCESSAMENTO DIGITAL DE SINAIS ! " # $ % & ' ()* !( ) *" *+ ,)- ()*

4

Page 68: UM ESTUDO SOBRE RÁDIOS DE SOFTWARE

4.1 Os Sinais Discretos no Tempo e o Processo de Amostragem !

[ ] ( ) ( ) """#$% $#$ """ −−& ' () ! * ! & ' ! + * , , -

Ω

. /0 1 23456 7) 564389 9 7:6;<=4>?9 56 9@3A8:9B6@ 6 Ω 564389 9 7:6;<=4>?9 94BC!9: 56 9@3A8:9B6@6 D 5959 E3: " Ω /0 1#2$3: 6%6@E!3 .>34A?56:6FA6 ;C6 3 A?49! %/82 D 5953 E3: "( ) ( ) ( )&'()&')* +, G>3A >3A . /0 1023456 G( .567?4?59 E3: +( G . D 9 7:6;<=4>?9 94BC!9: 53 A?49! 949!HB?>3 5959 6@ :95?943AE3: A6BC453 1I48J3 .E3: /0 1K2 6 /0 1 2 .A6C >3::6AE3456486 A?49! 56 86@E3 5?A>:683 % -4. A6:L 5953 E3: "

Page 69: UM ESTUDO SOBRE RÁDIOS DE SOFTWARE

[ ] ( ) ( )

Ω ω0

! " #$ % & " " " ' & " [ ]!!"−

4.2 Sinais Discretos no Tempo: Representação no Domínio da Freqüência# $− % &' () * + , (* * - () . / . . 0 / . 1+ / 4.2.1 A Transformada de Fourier de Tempo Discreto, . / . 0 0./. ()*+,+-.+ /01*+**2 0*. (* 2 345 ω− 6 "+" # 0./.

Page 70: UM ESTUDO SOBRE RÁDIOS DE SOFTWARE

( ) ( ) [ ]∑

−∞

− ω ! ( ) " # ( ) ( )| | ( ) ( ) ( )[ ] $ % ( )| | ( ) % ! &' & ( ) # ( & ( ) [ ] [ ] [ ] ( )

∑∑∑∞

−∞

−∞

−∞

−−∞

−∞

+−+ πππ ) *) *+ ( ) ' [ ] ( )∫

!! "#$$%&'( ω),- ./ ! 0 & & 1 0 %' 1 0 ( )* + ,

Page 71: UM ESTUDO SOBRE RÁDIOS DE SOFTWARE

( ) ( ) ( )( )∑

∞−

− ! ( ) "# $ ( ) ( ) % ! ! & ( ) ∑

∞−

− ""#"$ % &'()*+(,-+ ' () *'.+

4.2.2 A Transformada Discreta de Fourier/,-./0. 12. 3 4,5, 26, 0.1789:;, <. =.64> <;0:5.=> <. :>645;6.9=> ? 3 ,4.9,0 ?,6>0=5,0 ;@2,06.9=. .04,A,<,0 <, 02, BCDC 0E> 02F;:;.9=.0 4,5, 5.45.0.9=,5 .0=, 0.1789:;,9> <>619;> <, F5.1789:;, . 12. 3 , 4,5=;5 <. =,;0 ,6>0=5,0 3 G 4>001H.0 >-=.5 , 0.1789:;, <.=.64> <;0:5.=> 4>5 26, 0;640.0 >4.5,AE> <. ;9H.50E> *B.9>=,9<>/0. 26, 0.1789:;, <. :>645;6.9=> F;9;=> 4>5 2 394 3 :>6 'I−≤≤ 56 3,4.9,0 ? H,0>5.0 <. ( )$ %-+ 3 :J,6,<>0 ,6>0=5,0 <. F5.1789:;, 3 0;=2,<>0 .6 4>9=>0 <.F5.1789:;, 7),) 3 :>6 89I 3 '3***3 ?/ ' 0E> 02F;:;.9=.0 4,5, 29;H>:,6.9=. <.=.56;9,5 ( )$ %-+. 3 0>@> 32 394 * /25@. 3 .9=E> 3 > :>9:.;=> <, C5,90F>56,<, B;0:5.=, <. D>25;.5 >2 BDC (:;<=>-?-@AB>;-> (>C6<D A>E+ 312. G ,40;:KH.0 0>6.9=. , 0.1789:;,0 <. :>645;6.9=> F;9;=> */.9<> F 384 , BDC <. 2 394 3 .0, 4><. 0.5 >-=;<, , 4,5=;5 <. ( )$ %-+ 4.0, ,6>0=5,@.6<.0=, 0>-5. > .;2> ):>6 GLI

≤≤ ) 9>0 4>9=>0 5H&,)7 MG 3 89I 3 '3***3 ?/ '* B, N12,AE>

Page 72: UM ESTUDO SOBRE RÁDIOS DE SOFTWARE

[ ] ( ) [ ]∑

−−

π ! " #− [ ] [ ]∑

−$% ! "#$% &' ()* + , -()*&"'() *+),(- ./0(+( 1(2")3 /(4 5 [6 ]= .7 ∑89/:− 0;

[<]= :− >8 ?

4.2.3 A Transformada Rápida de Fourier' ))* .2)- ./0(+( 1(2")3 /(4 * 12 ) 3 " 2 ()* 4 " + + + 2 ( +2 3 ))* " 3 2 5 6 5 2 + + * 2 ()* " 4 ! & @ ))* + A B A [ ] [ ]

( )[ ]

( )

∑∑−−$C# %$C# % ADAD E FG!HI E E E! J#J#$% 1+ !

Page 73: UM ESTUDO SOBRE RÁDIOS DE SOFTWARE

[ ] [ ]( )

( )[ ]( )

( )

∑∑−− ( )

− [ ] [ ]

( )[ ]

( )

∑∑−−

[] [ ]!" #$ % [

] & '() '() !" # * $$% * '&) & '&) * + '&) ' *( '( ) !" * * !" + $ ,- ') !" * - ,** -$% !" - -$% *. * -$% ' , $ ')* / + , ,** -$% + 0 ). ), ,** -$% * *( * $$% #)'. * $ .,- ') 1,. * ' 1,. * . '( '( '( , '( - , / !" 2 ) * , $ * * , *( ,** ' - 3 4 ,** -$% 5 *( 4'( * $$% 4 5 ** *( ,** -$% '* * $$% * '* 0 $$% *( , 01 5 ** *, ,** -$% 2 * $$% 4 , 0 * 1 0 5

Page 74: UM ESTUDO SOBRE RÁDIOS DE SOFTWARE

Figura 4.1: Primeira etapa do algoritmo de FFT.

Figura 4.2: Estrutura completa utilizada para o cálculo da FFT de uma seqüência de 8 pontos.

Page 75: UM ESTUDO SOBRE RÁDIOS DE SOFTWARE

Figura 4.3: Estrutura Radix-2 utilizada durante todas as etapas de cálculo da FFT.

4.3 Sistemas de Tempo Discreto Lineares Invariantes no Tempo ! " # # $%& '( ) '( * # $%& # $%& Figura 4.4- Entrada e saída em um sistema de tempo discreto LIT.

4.3.1 Linearidade e Invariância ao Deslocamento no Tempo + # , , +

Page 76: UM ESTUDO SOBRE RÁDIOS DE SOFTWARE

[ ] [ ] [ ] [ ] [ ] [ ] [ ] [ ] − [ ] [ ] − ! " #$% " & " ! ' ! ( 4.3.2 Caracterização de Sistemas LIT no Domínio do Tempo: a Resposta aoImpulso #$% " ' ) ) #$% [ ] " *! + ,

== -- -. δ /+ .0

Figura 4.5- Resposta ao impulso de um sistema LIT.

Page 77: UM ESTUDO SOBRE RÁDIOS DE SOFTWARE

[ ] [ ] [ ] [ ] [ ] [ ]

−−−−− !" # $ %& % # ' ( ) * [ ] ( % * [ ] % [ ] [ ] [ ] [ ]

−−−− " % & + % & % &, % & ) ( - * - . / % +/% & + & % & % &, . % & $ )& ( & [ ]= ∑− ∞∞ [ ] [− ] 0, 12 " # ) &( [ ] [ ] −

% & - 3!" 0, 1 [ ] [ ] [ ]∑

−∞

− !"# 0, $1 !" ) [ ] [ ] [ ]∑

−∞

− !"# 0, ,1

Page 78: UM ESTUDO SOBRE RÁDIOS DE SOFTWARE

[ ] [ ] [ ] ∗

! 4.3.3 Representação de Sistemas LIT no Domínio da Freqüência: a Resposta emFreqüência" # $ % & ' ( ( ( % ) *+, - ( *+, # + # ( *+, ( - ) (

[ ] ∞−∞ ω $- ) [ ] ( ) [ ] ωω

∑∑∞

−∞

−∞

−∞

− " [ ] ( ) ω

Page 79: UM ESTUDO SOBRE RÁDIOS DE SOFTWARE

( ) ( )∑

−∞

− ω ( ) ! "# $ % & ' ( ) ( "# ) ( ) ( )| | ( ) * ( )| | ( ) ( ) ( )[ ] + %+ , ' % ' ' ( ) ( )| | -. ! /0 1" 23#454 67 898:;74 <; :;7=> <98?5;:> ?>7 5;8=>8:4 4> 97=68> @ $A% 5;4 B 4 5;8=>8:4 ;774CA9:6<; 8;5D 8;7=5; 674 E6AFG> =45 <; ; 4 5;8=>8:4 ;7 E48; 8;5D 8;7=5; 674 E6AFG>&7=45 <; 1H 8;C695 8;5D >I:9<4 4 5;4FG> ;A:54<4J84&<4 <; 67 898:;74 KLM A> <>7&A9> <4E5;NOPA?94 1 Q>A89<;54A<>J8; N6; ( ) ' ; ( ) ( <;A>:;7 5;8=;?:9R47;A:; 48 SMTM8 <48

Page 80: UM ESTUDO SOBRE RÁDIOS DE SOFTWARE

( ) [ ] [ ] [ ] ωω −

−∞

−∞

−∞

− ∑ ∑∑

( ) [ ] [ ]

− −

−∞

−∞∑∑ ω! "

( ) [ ] [ ] ( ) [ ] [ ] ( ) ω−−∞

−∞

−∞

−∞

−∞

−∞

∑∑∑∑ # $ $ % ( ) ( ) [ ] ( ) ( ) ( )

∑∞

−∞

− ω & ( ) $ % $ ' & % () % ! % $$ $ % () $ % 4.4 Filtros Digitais* " + % % $ $ % ), % % $

Page 81: UM ESTUDO SOBRE RÁDIOS DE SOFTWARE

! " 4.4.1 Filtros FIR de Fase Linear #$ % & % & '() ( ()'( () ( * %+ +& [ ]= ∑ ! " #

[$]% [− $

] %+ &'& , --%())* ())*+ & #$ ,./ ,./ , ,./ ! 0 1$$ ,./ 2 ,./ , ,./ !,./ ,./ 3 ,./ + ' ,./ , ! + ' ,

Page 82: UM ESTUDO SOBRE RÁDIOS DE SOFTWARE

Figura 4.6 – Quatro tipos de filtro ideal: (a) filtro passa-baixas, (b) filtro passa-altas, (c) filtro passa-faixae (d) filtro corta-faixa. ! "

( )

≤≤

<<=

πωω

ωωωω # #$ %! "&' %! "& (

Page 83: UM ESTUDO SOBRE RÁDIOS DE SOFTWARE

( )( ) ( )

−−

Figura 4.7 – Resposta em freqüência de um filtro passa-baixas ideal com resposta em fase linear na bandapassante. ( ) !

( )

≤≤

<<=

πωω

ωωω " "#$ %

( ) ( ) ∫∫−−

ω

ω

ωω &#&#( )

∞−∞

− &# "$

Page 84: UM ESTUDO SOBRE RÁDIOS DE SOFTWARE

( ) ω− ( ) [ ]( ) ( ) ( ) ( )

ω− [ ] [ ] ( )( )

( )∞−∞

−−

− !"" # $ ! " %# $ %& " " [ ]&' " ' [ ] (&' ≠ )* + [ ]&' " %# $ ,- ( .( ). ,- /* 0 " ! /1+ / ,- . [ ]&' ! [ ] ( )( )

( ),, ," #

≤≤−− *+1 +1&' +$ [ ]--&' %& ,- !

( ) ( )| | . /2ω− ( )| | " 0 (. %& ( # # / 3 .#!# # / ,- . 4 (. . 1233 4! 5 " / . 6 1233 4!

Page 85: UM ESTUDO SOBRE RÁDIOS DE SOFTWARE

Figura 4.8 – Reposta em magnitude para o filtro de resposta ao impulso dada por (4.42) para quatrovalores distintos de N.

4.4.2 Projeto de Filtros FIR de Fase Linear !"# $

Page 86: UM ESTUDO SOBRE RÁDIOS DE SOFTWARE

<Ω=Ω

Ω !"!"π

π "# ##!$ % &' &' % & ( % ) ( ) % ( )

ω

"# #! *"! + ,- &' . *"! . • ) ( ) !!! /0

≤≤ " +#• ) & ( )$!!! /

≥" +1 2 # % +# &' & % & $ 3' & (' & & )

Page 87: UM ESTUDO SOBRE RÁDIOS DE SOFTWARE

( ) ( )

( ) !"#$ # % −

( ) && % −

Figura 4.9- Especificações de um filtro.' ( )*+ ( , ( - ( ( ) [ ]∑

−∞

− ! "#$"% ω ./ /0 ,1 &' ( 2 ( / / 3 )*+ 3 3 janela retangular

, &'

Page 88: UM ESTUDO SOBRE RÁDIOS DE SOFTWARE

[ ] [ ]

≤≤

= [ ] [ ] [ ] [ ]

≤≤

= ! !" # $% & '()( * '()( & + $% '()( ( ) ( ) ( )( )!"#$#%&#% '()) '** ) ( −

−∫+,- .! ( )) (,- '()( / /

( )) (,- +0 !. +0 / $ ( )) (,- ( )/0 $% 1 / ( )) (,2 ( )) ( ,2 * / & 1 3 # ) "! " 20 0 3 3+ 0 4 ( )) (,2 1 0 4 0 5 3 0 + 1 2 0 61 1 1 4 1

Page 89: UM ESTUDO SOBRE RÁDIOS DE SOFTWARE

Figura 4.10 – Efeitos do janelamento: resposta em freqüência de um filtro passa-baixas ideal após ter suaresposta ao impulso truncada por uma janela retangular. ! "# # ! $

[ ]

≤<−

≤≤

= %& '%' '&%' "# ( )

Page 90: UM ESTUDO SOBRE RÁDIOS DE SOFTWARE

[ ]

≤≤

−+

= παα

[ ]

≤≤

+

= ππ ! " # !#$ % & '() $ ! " !'() !"*+ , ! Figura 4.11-Janelas para projetos de filtros FIR.

Figura 4.12- Resposta em freqüência de um mesmo filtro FIR após passar por diferentes tipos de janelas.

Page 91: UM ESTUDO SOBRE RÁDIOS DE SOFTWARE

( ) ( ) ! ! " # $ %&' ( %&' ) $

[ ][ ][ ]

≤≤

−−

= *#"+ , ,β

ααβ "- .-# * ( ), / ) 0 123 / 4

<

≤≤−+−

>−

= 56 76 8 5 98 9! "#56 768 5:5"9 $56 ;<= ;<=;<=>?@;<= ;<=;<= % %%% %%β

9A B778C DEFG&HI JG KILMNDOLG P D 5 KGL FGQEDRSTQOD 5 JD ' 5 JDKDQJD JI DEKDFTUTFIVWG JI&ILRSLI JI XIQJI JD OLIQETVWG D(TRTJI )*D JD C123 Y P KGJD EDL FI&FS&IJG KGL +

Page 92: UM ESTUDO SOBRE RÁDIOS DE SOFTWARE

− !" #$% & '( #$%) * ' #$% +, ' - . .

Page 93: UM ESTUDO SOBRE RÁDIOS DE SOFTWARE

APLICAÇÃO-EXEMPLO: RECEPÇÃO AM !" # $ % & '( & ) ' *+ ,-./ 012" 3"2014 +' * 5 6 7 8 6 $% 9 ' : $; ( 6 6 8 ' *+ # < ' ' ' *+(=9> ,?2@0 A1"@4" > B =5 *+(99>( 9C ,A14D0 A1"@4" A2/ " E1F > B G 5 H *+(99>(9C *+( 99> $% 9 ' : $I 7 ' *+ 'J *+(=9> *+(99> $ K 9 ' : $L 'J 8 AM10@F N 6 ' ' 9 ' : $I $O7 9 ' : $L 'J ( $P AM10@ 7 / 4Q2M # ' 7 $ R8 "40" 6 N S;:T $ R 'J AM10@ 'J 8 6 N S;UT $

5

Page 94: UM ESTUDO SOBRE RÁDIOS DE SOFTWARE

5.1 A Transmissão e a Recepção AM Analógicas ! !" #$ % #$ & !' ( !' " % ) * + " ,+-. % ) / +% 0) ** +12* 34 ! +234

.5 & 0) ! 6 7 6 ! 0) #$ #$ 8)9: ! ( )9 ;** 34 ! % 0) #$ <= <=>)9?@A 8* +: @A #$ #$ @A & ! 6 )9 0) 6 #$ <=%@A>)9 )9 8!6 ) * +: & 6 6 & 6 #$"! " %

Page 95: UM ESTUDO SOBRE RÁDIOS DE SOFTWARE

!" # ! $ ! %& ' !(!( ' !(!) * + , + , !Figura 5.1- Receptor AM super-heterodino.

5.1.1 A Modulação e a Demodulação AM-DSB com Portadora -%. !" ( ) ( ) ( )[ ] /0/1234/0/12/034/5 66678 +' !), ( )9:;< /03 = =0 >+, !? ' !) @A B(CD & + , & E +, + F, + , ! GF E+, H+ I ' !)JF F

Page 96: UM ESTUDO SOBRE RÁDIOS DE SOFTWARE

! " # # $ %! &

Figura 5.2- Modulação AM -DSB com portadora e a formação da envoltória. & '( ) (≥)*+, -./ 0 &% / ! $! ( ) 1232−≥ - '124

≥ 5 % 5 % 6 / $# 7! 6 8 # &% '429: 1 ; # 0 < 5 /

Page 97: UM ESTUDO SOBRE RÁDIOS DE SOFTWARE

≤≤ !"#$ % & ' ( ( ) * + *' ( , -./ ( ( 0123 4 , 40 5 6 *' ,

( ) ( ) ( )[ ] ( ) ( )[ ]777789 ::;<:<:;=><::?<:<:?@:A−−BC D EF GHIJKLM NEOI P QRSKTOJRUSLS LM NJVRWMR LJ TWKSX OEYI DJ TWKSX UJLVXSKYM GZ NW[VRS F G\ UJTYRS JT OJRUSYJT LJT MT]M^YRJT LM ORM_`aK^WS LJ TWKSX UJLVXSKYM D LS]JRYSLJRS M LJ TWKSX UJLVXSLJ MU SU]XWYVLM Zbcdef ^JU ]JRYSLJRS G gJLMcTM JhTMRiSR _VMJ ]RJ^MTTJ LM UJLVXSjkJ MU SU]XWYVLM TWU]XMTUMKYM YRSKTXSLS ELMTXJ^SI LM 7: EORM_`aK^WSSK[VXSR LS ]JRYSLJRSI J MT]M^YRJ LJ TWKSX UJLVXSKYM G ZXPU LWTTJ D KJ MT]M^YRJ LJ TWKSXUJLVXSLJ DS]SRM^MU WU]VXTJT _VM ^JRRMT]JKLMU l ]JRYSLJRS TMKJWLSX M MU YJRKJ LJT _VSWT PRM]RJLVmWLJ J MT]M^YRJ LJ TWKSX UJLVXSKYM G gJR WTTJ D MTYM YW]J LM UJLVXSjkJ P LMKJUWKSLJ^JU ]JRYSLJRS G nJ MT]M^YRJ LJ TWKSX UJLVXSLJ D MoWTYMU LVST hSKLST XSYMRSWT p VUS TV]MRWJR DLWYS qef Erss tu vwxtyzxI D M JVYRS WKOMRWJR D LWYS |ef E~tu vwxtyzxI G TYJ OSm ^JU _VMMTYM YW]J LM UJLVXSjkJ MU SU]XWYVLM TMS ^JKM^WLS ^JUJ def E~yt vwxtyzx JV fSKLS|SYMRSX dV]XSI G nJYMcTM D YSUhPU D _VM S XSR[VRS LM OSWoS LJ TWKSX UJLVXSLJ P J LJhRJ LSXSR[VRS LM OSWoS LJ TWKSX UJLVXSKYM G

Figura 5.3 – Espectros na modulação AM-DSB com portadora : (a) sinal modulante, (b) portadora e (c)sinal modulado.Z ]RWK^W]SX iSKYS[MU LJ TWKSX UJLVXSLJ Zbcdef ^JU ]JRYSLJRS P S TWU]XW^WLSLM LJ^WR^VWYJ LMUJLVXSLJR _VM D ^JUJ UMK^WJKSLJ SKYMRWJRUMKYM D ]JLM OSmMR S

LMYM^jkJ LM

Page 98: UM ESTUDO SOBRE RÁDIOS DE SOFTWARE

! " #$ % & " ' ( ! ) * + ,-. / ( ( % ' 012 ( ,-. 012 312( '# 4( ) ( )565789 :;<( )[ ]

−−**-==->>- 5?@5?5?A@5?5B@C8 DDDD

( )[ ] EFG HIJKIHEEB IHLMNOPJQRH5HISKEKF5IKE@5B@CA8 - 1* T2/ 012 U ( '# ("V$ (W (W # ("V$ % ( ( )[ ]5B@CA- ("V$ X Yπ 1Z ) * +2 (12

Figura 5.4 – Detector retificador para AM.

Page 99: UM ESTUDO SOBRE RÁDIOS DE SOFTWARE

5.1.2 A Modulação e a Demodulação AM-SSB ! " # $ % $ & !' ( & ! ) % * + , ! -% . !. % % / !0 % 12 $34 % ( )56778 ! ( )9: $34 π

;< ! ) π;< " !" ( )9: -% . != !

Figura 5.5 – Geração de um sinal SSB pelo método do deslocamento de fase.

Figura 5.6 – Módulo e fase da resposta em freqüência de uma rede defasadora de ππππ/2.

Page 100: UM ESTUDO SOBRE RÁDIOS DE SOFTWARE

( ) ( ) ( ) ( ) ( ) !" #$#%%& ' ( ) *+( ) , - * π

./ 0 ( ) , 1 2 3 4 ' 5 2 , 1 2 6 7 58 9 ( ):; , * ( )

( )<=>?@ABC<D E− ( FG) ( ):HIJ , *2 =K>?LM ( ) *9NO' P QCAB E−

− R ST UVWTXYZ T[\]T ^Z_U `Ua aUU`[a\bT [Z]Z c( ) ( ):d HIJe:;

− fg hiijk aU`^Z`bT TZ \]^Wl`Z mfbj _T aU_U _UnT`T_ZaT o _T_T ^UlT paTq`nZa]T_T _U rZWa\UasqtUa`T _U ( ):; SZW `UuT c( ) ( ) ( ) AvC<Q =>?wxC<DwxCvy zz i

−−− fg hiRjZa fg hiRj S[Zq`bTbT|`U VWU T aU_U _UnT`T_ZaT o W] `\`bU]T qYZ|[TW`Tl u VWU mfbj qYZ oqWlZ ^TaT b~ h ZZ S qT ^ab\[T UlT _UtU `Ua T^aZ\]T_T ^Za W] `\`bU]T n\`\[T]UqbUaUTl\tUl S ZW `UuT S [TW`Tl h s`bZ ]Z_\n\[T T `WT aU`^Z`bT U] naUVq[\T \_UTl fr\WaT g hj SnTUq_Z [Z] VWU S ^Za UU]^lZ S `UW ]_WlZ `UuT ^lTqZ `Z]UqbU _UqbaZ _U TlW]T nT\T _UnaUVq[\T` hk aU_U _UnT`T_ZaT o ]W\bT` tUU` [ZqmU[\_T [Z]Z r\lbaZ _U \lUab ZW paTq`nZa]TXYZ_U \lUab h Uq_Z T``\] Sn+fbj o [mT]T_T _U paTq`nZa]T_T _U \lUab _U nfbj hk `UW\a S `Ua Zb\_T T U^aU``YZ _T paTq`nZa]T_T _U rZWa\Ua _U ( )v S ^TaT TZbUqXYZ _Z U`^U[baZ _Z `\qTl k| h U`^U[baZ ( )<x _U n+fbj o _T_Z ^Za c( ) ( ) ( )<D<xC<x fg hijW`b\bW\q_Z|`U fg hiij U] fg hij c( ) ( ) ( )<x<Q =>?C<x − fg hijpZ]Tq_Z|`U T `UbT _W^lT [Z]Z T aU^aU`UqbTXYZ _T paTq`nZa]T_T _U rZWa\Ua S `TU|`UVWU c( ) ( ) ( ) ( )[ ] <<x<<xv<v

−⇔ Ri[Z` fg higj

Page 101: UM ESTUDO SOBRE RÁDIOS DE SOFTWARE

( ) ( ) ( ) ( )[ ]

−−⇔ ( ) ( ) ( ) ( )[ ]

−−⇔ !"#$% & ' ()*'$% ( ) ( ) ( ) ( ) ( ) ( )[ ]+ , ,

−−−⇔ -.%/01"#$% - ( ) ( ) ( ) ( ) ( ) ( )[ ]+ , ,

−−−⇔ 23"!'" ( ! 450%%6 #! 70!"%80'!#! # 300 # ( )9::; * )#! !0!1*% # 2 ( 2 5 % #! 5050#!# #! "!0#!# #! 70!"%80'!#! # 300 <!0!! )!"#! !0! "800 ( ( )9 =:;>::; * #!#! 50 ( ) ( ) ( )[ ]?9 =:;>::; −( ) ( ) ( ) ( )[ ] , , −−−+ @ !A6 !/'! 5# %0 0%/0! /' ( ) ( )[ ] ( ) ( )[ ] ( ) =:;>::; , ,?9

−−− B!$%

( )[ ] ( ) ? , ( )[ ] ( ) ? , −−−

( "# ( )CD * ! 8"A6 #0! "E0 # F G)%"# ' ()*'$% ( ) ( ) ( ) ( ) ( )=:;>::; FFHFIFJIFIFHFIFJKFL

−− M@ 450%%6 !/'! 050%"! %5/0 # %"! GGN$GN %E %0!# "!30! $) @ 450%%6 # %5/0 # %"! GGN$GN 5# %0 )#! # '! 80'!!"E! (0%!"# ' ( ) ( ) ( ) ( ) ( )OOOOPQRSQQR TTUTTVWTWTUTTVXTY

−−−− &@ 30! $/ %0! %5/0 # %"! GGN$GN

Page 102: UM ESTUDO SOBRE RÁDIOS DE SOFTWARE

!" # $ %& ' ( & )*& +( ) ( ) ( ) ( )[ ] ( ) ( ),-./0,12,-3,14,-,5 6766889 :::: :; +( ) ( ) ( ) ( ) ( ) ( )[ ],-./0,12,-3,14,-,5 6766889 :::: :<= > 6-: ( ?@ &)' $A ) :< A A ( ),:

Figura 5.7- (a) Espectro do sinal modulante; (b) Espectro do sinal SSB com banda lateral inferior; (b)Espectro do sinal SSB com banda lateral superior.

Page 103: UM ESTUDO SOBRE RÁDIOS DE SOFTWARE

Figura 5.8 – Demodulação SSB coerente por multiplicação pela portadora seguida de filtragem.

Figura 5.9 - (a) Espectro do produto do sinal SSB-LSB pela portadora; (b)Espectro do produto do sinalSSB-USB pela portadora. ! "#$% & ' ()*+",*"- .() , / + 0 "", 1 2 3 "", ' & 2 4 5 ()*"", 2 6 7 ' 6 7 7 8 1 & . "",*9",0 & . "",*/",0 .0 :.0 ;

( ) ( ) ( )<=<>?<@ Am

.7 $0

Page 104: UM ESTUDO SOBRE RÁDIOS DE SOFTWARE

( ) ( ) ( ) !"# $%& % ( ) ( ) ( )' (

Figura 5.10 – Método de demodulação de sinais AM-SSB.) # #*% ++, # - *# # %.% % * %* #/*% " "# %* 01* !% "1*%* #*%23 *# % ++,45+, 6&-4 * # % " % #*% 3 * 3 -% .% 7 01* 4 # *# % ++,45+, 7 01* 4& %* 8# ( )9: ;4 * ( )9: 1* # ( ) ( )< =−

>. 01* 4 %* ( )9? 6&-4 * % 1* @ # ( ) ( )< =−

7 01* 4 # * A ( )BC * # * ( )9? " πD 0%# 01* 4 # E ;4 * "2 " πF ( )9: ( )BC G H

− "I # * "JK 2# # # "L "JK M E % #*% *% #*%23 5# .% #%8 " *# % ++,4N+, # - ". # #*%23

Page 105: UM ESTUDO SOBRE RÁDIOS DE SOFTWARE

Figura 5.11 – Análise espectral da demodulação AM-SSB da Figura 5.10.

5.2 A Recepção AM Usando o Conceito de Rádio de Software !" #$%&'( ) !" #$%&' *) + (, (

Page 106: UM ESTUDO SOBRE RÁDIOS DE SOFTWARE

!"# $% & ' ( ) * +,-. / 0$( ( ( -12 $ (3 45 6 ( (% / + * -,+ ( ( ( 7 /2 78 9 $( :(( 5 ;< "=! $% & ( ;< "=! 8( ( -12 / 0 8 :( 6 ( (% :( ;< "=! ) $ -12 / + 1 /> /* $ ( +?7-1@ 1 /> /> $ ( +?711@ /Figura 5.12 – Proposta de recepção AM seguindo o conceito de rádio de software.

5.2.1 Demodulação AM-DSB com Portadora em um Rádio de Software+ 3 :( ;< "=! ( +?7-1@ $ :( $( /A ( 4 ( ( :( * ;< "=! 8( (-12 / + * +,- 5 ( +?7-1@ () 5 & ( *% :( )5 * 8 / '+. $( /A )5 $% 9 8 BC / + 8 BC 9 ? ( 5* ( / + ( ;< "=! * ( % -12 (% ( 5 :( ? 8 BC )5 ( * -,+ :(

Page 107: UM ESTUDO SOBRE RÁDIOS DE SOFTWARE

!"# ! $ % & " '#()* + " ,- . /*0 ! $ 1 !23 # 45 ω6 (7 " 8 ,- & # & ,- & 78 % ,- 9 : ,; '7 8 <,- /% 10 ' /70 !$ 1 &+ - (=' / ! $ >0 ,- ?@A BCDEF !23 # " - ),- $ 1 + ,- GHIJDK ,- '#()* +

Figura 5.13 – Blocos funcionais da demodulação AM-DSB com portadora em software.

5.2.2 Demodulação AM-SSB em um Rádio de Software' ,- ,- ))* " + ?@A BCDEF' ,- ,- ),- $ 1 > + ' ! $ % ,- ,; (). ! $ > /L0 ! $ % + '# ))* & -

Page 108: UM ESTUDO SOBRE RÁDIOS DE SOFTWARE

!" #$ $ #% &"' ( )"* + "#$ , "*"$" $ # -./ 0 1#2 3#% #" 1#2 4 $"$" $ ## "#$ #"$ " !56#" #*$ 7 " 1#2 , " $ #%8#$ 9$"$ : * 3 $"$";% "*"# "#$ 1#2 <&8 # " "#$ #"$ * # $;% #$,*" )"* * "$ $ "#$ #"$ " * "# # /=> -$ " $#% "#$ #$,*" - "#$ 1#2 $$ & $$ "#$ " 1#2 $ $"$";% 1#2 $ ## "#$ #"$ " !56#"#*$ 7 , " $ #%8#$ 9$"$ : * 3"#$ #"$ " & * ?@A BCDEF # /=> #% "$$ >"# "#$ " 1#2 $ G#!;% H"$& # ! ! π. 4#! " #"# !"$ "$ H"$& #% $ '";I "$" "$#;% ($# "$#;% "*"$ !"$ 6 '";% !"$ )JK $"# ( /=> !""# !"$ "# $$ !" # - $ !"$ H"$& " 1#2 !""# !"$ $ ;% #$;% $"#8 ;I L-4 :" 3;% + MN "*"# "#$ "O 1#2 3 "#$ #% 1#2 $;% ==P8Q=P &: 1#2 $;% ==P8R=P &#8 "#$ $ "# " # # L )"* + < "#$ # # L #% $ #% /.- #"# #$ " #$,*" # )"* L" $0 & $;% ?@A BCDEF !"$ H"$& "$" % " # =;% M & "$;% "#$ $;% ==P # STUVDWX "#$"# # $" $ " #

Page 109: UM ESTUDO SOBRE RÁDIOS DE SOFTWARE

Figura 5.14 – Esquema da demodulação AM-SSB em software.

5.3 Simulações Computacionais da Recepção AM Usando o Conceito de Rádiode Software

5.3.1 Simulação da Demodulação AM-DSB com Portadora: Resultados e Análise ! "# $ %&' ( ) *+,- ( ! ). / # - ) % 0 ). $ +,- $+,- -12' # ). +,- % 3 ( ( ) - "!45 6/ ( ! 2 7$$ +,- % "# $ %$ 8) " *+,- ( 9 ( %:/ "# $ %$; (/ ) ( )<=>? ; #- ' %@;2 ! ( )A=>?# 0! $ %B' ( CDEFGH * (9/ ! 9/ ) "6 %3 ( ( )<=>? # )I $ %*' ( J(* 1 & (&&K' ( )J"6J7$$ ( ) ( )<L<M NOOONPQR π S( ) ( ) ( ) ( )<<T<L<=>? UVVOOONWNOOONWPQRVVOOOUNXYNPQR π

Page 110: UM ESTUDO SOBRE RÁDIOS DE SOFTWARE

( ) ( ) ( )[ ] π !" #$ % &' ()* % + , !" - . . /* . 0! 0 1/# ! 0 ! # # %. 2 % 3 4 5 6788 9)* :89)*; <= # .# 2> "!#* % . 2 % # 5 ?@ A". 8 <B % / 0 .. 0! !!#! 0!1/# . C,A, %.2 ! 0 ! DEF 7 <4 <<G ! % , A. 5 ?@ % ( )H IJ K % - 0 -0# , A. ( )LMN ! O#!0# !" %9& % 9 ! 6/2 A". 8 <8P; <#- % C,A, 5 ?@ 0 #! +! 0! ( )H IJ K !/- . 0# #! 5 *P KIQRS % TUVWU −RXRQ KK Y Z[\]^ _``ab c _ defe ][ g h\i ][j[ k[l ^ _`m[nk^ b^`kl_]^\_ faopl_ q YUqr] Y

Figura 5.15 – (a) Transformada de Fourier de f(t); (b) Transformada de Fourier de ( )LMN ; (c)

Transformada de Fourier de x[n]; (d) DTFT de x[n].s `a\_t g h\i u^a ml^]pva]^ b_k[b_kan_b[\k[ \^ wxyz| ja][ ~m\]an[ ~ YU rZabpt_^ ]_ d[b^]pt_^ ~rdZ n^b ^lk_]^l_ Y b `[opa]_ c _ `abpt_^ a\ntpap ^ntnpt^ ]_ ffe ][ g h\i [ _ mt^k_o[b ][ `[p `m[nkl^ ][ _o\akp][ j[_ faopl_ q YU Y ``_mt^k_o[b u^a u[ak_ m_l_ ω \^ a\k[lj_t^ ][ hV cπi Y _l_ pb_ b[t^l ja`p_tav_^ [b k[lb^` ][ul[\na_ c ^ [ag^ ω u^a bptkamtan_]^ m[t^ u_k^l UVWπ Y s`[lj[ _ k^k_t n^bm_kaata]_][[\kl[ ^ [`m[nkl^ ml[ja`k^ m[t_ k[^la_ faopl_ q YUq [ ^ b^`kl_]^ \_ faopl_ q YU c p[ _ ffe

Page 111: UM ESTUDO SOBRE RÁDIOS DE SOFTWARE

! " # $ %& $ $ $ " %' $ %& ( ) ' * $ +,

Figura 5.16 – (a) Espectro de x[n] no Scilab; (b) zoom em torno de 455kHz; (c) zoom em torno de 545kHz. # %' ! -. /01234 5 $ 6 #5 $ )7* 6 $ 89 $ /01234: ) #, # ; %' %' #8;7 <* = > ? % @ $ AB9 %' < & $' AB9 )* $ ( $ C

Page 112: UM ESTUDO SOBRE RÁDIOS DE SOFTWARE

! " #$ % &

Figura 5.17 – (a) Espectro do sinal no ponto (B) da Figura 5.13; (b) zoom em torno de 0 Hz; (c) zoom emtorno de 90 kHz.' ( ) * " ( +! " #$ ! " #$ * % " #$, '- & . / " 0 " #$ % 1 2( % &3+ & ' 2( % & ")4 " 1 ) 1) &5 " #$ ( ( * 67879: ; <; ==;>;;;? @−π 1) ) ABCBDE 3% @−π &F G ) * H

Page 113: UM ESTUDO SOBRE RÁDIOS DE SOFTWARE

−− !" ! # $ " % &! ' ! " ()*+,- . % &!/! 0 1! ! !2 3 1 &!/! !4 !"24 5! 1 672 1 662 $8 9:; < = >?@ $ABCD # 1 672 8EF >G≈

H I J! !! &! 0DK $8 $ABCD 1 662 8F >@F≈3

Figura 5.18 – Especificações do filtro FIR Passa-Baixas projetado para a simulação da detecção AM-DSBcom portadora.L MN*O)P ! 4 &!/!! Q

• $ ! ! 0DK•

L &!/! F >@F:3• $ !RS ! TU 6K V−π % ! ! 0 MN*O)P & 4% ! " 5 !& !RS 1J" W4! X 72 L!J Y !RS4! 4 !Z &!

π ! L!J !& & Y & 1 X !!& [ Y X\Z2 !" 1 &!! 6X " &!! 6X]\Z2 & #

Page 114: UM ESTUDO SOBRE RÁDIOS DE SOFTWARE

Figura 5.19 – (a) Função Ganho do filtro FIR Passa-Baixas projetado para a simulação da detecção AM-

DSB com portadora; (b) zoom em torno de ( ) ; (c) zoom em torno de

( ) . ! " " "#$ "$ " % " &"&%"" " &'%() " *+, " -#%" . &$ && / 01 ""23"4" *' 5& . 2 6$%"() " 7$%"() 827 6+ &$ 9"", & " %" " *& " : " -#%" ., . ;%" < %" " -#%" . . ;3'"2 =% ">$ " &$ =?5&""" @AB ""& "" %$" #" &$ 7: "'" " () """ " $%"() >$ " $" &$ =?5&" < "$ "%"" .

Page 115: UM ESTUDO SOBRE RÁDIOS DE SOFTWARE

Figura 5.20 – (a) Espectro do sinal no ponto (C) da Figura 5.13, ou seja, após passar pela filtragem; (b)zoom em torno de 2kHz. ! ! " ! # ! $ % & ' & ( ) * + ! *! , - * ../ &0

Page 116: UM ESTUDO SOBRE RÁDIOS DE SOFTWARE

! !"#$ % " #$ " !" %" & '" ( )**( ) # " ! $ ! + ,- ! !"#. !" ! ' " !#$ "/ ! , !"#$ $ - ! #$ 0 " 0 ) !#$ ! 1 !" 0 12 ' % " $ $

Figura 5.21 - Demodulação AM-DSB com portadora: sinal digital demodulado no tempo.

Page 117: UM ESTUDO SOBRE RÁDIOS DE SOFTWARE

5.3.2 Simulação da Demodulação AM-SSB: Resultados e Análise ! " #$% & ' ( )* +#$% ', & , ( -. ' )* - /"" #$% " ''+ ( 0 1. ( 2 (

( )34 5678667 ( . 9. " '++0 ' :0; ( ) <=>?@AB@AC DEFGHIFFGHH

ππ−' J . K L" 'MN ( ) ( )OAOP FQQQFRST π

( UVWX3Y + ( ) ( )Z[\]XZ^ _ +!!!+πL2- ` πa+N ' b( ) ( ) ( ) ( ) ( )ZZcZZXZ4 567667 /""!!!++!!!+/""!!!++!!!+ ππππ− )* . & de $% 0 f . ` 0 )* ( 2 (dg + L/"" #$% h"#$%N L "#$% 0 N ': 2- .% ( 2 ( ij 9. " '/ ( J; kf9f ( 2 / '+ ''l ( f 9 mJ ij ( ( )n 3o ( ` `

( )34 5678667 )* . L;2 9. " '++N '` ( kf9f ij 0 ( )n 3o ;` )* % o3pXq ( r!a −X^Xp oo ' ( kf9f ij ; 9. " '++ '

Page 118: UM ESTUDO SOBRE RÁDIOS DE SOFTWARE

Figura 5.22 – (a) Transformada de Fourier do sinal modulante; (b) Transformada de Fourier de

( ) ; (c) Transformada de Fourier de s[n]; (d) DTFT de s[n]. !" #$ # %& ' ( )* + )* #,'((-'.(-/ ) 012 % 3 4 5 )* 6 778 4 3 ,4 !"974 : %&;/ %3 4 < < ω " 0 5&

π %= > " )* <?@$ 5 A

ω< < 02B!&

π/ %C6 ) ! / D E:; FC :E FC % G" G " !74 : %&&/ 74: %&; 5 96 ? 778 < +78 +78 +878 %G" G :00,C 5

π% H " 5 F<IB& ! F / 6 4 )* %# )* 6 ? < 74 : %E 5 ' <?@$ E:: FC 5 G ) 012 !"9 #A J ( )*+ )* #,'((-'.(-/ %#K <' 6 5? K 5 <?@$ 0 ,C 5 " 778 !" #$# %& ' ( )* + )* #,' ((-'.(-/ % 3 6 74: %&E % G"' ) ? 5 5 <?@$ & FC 5 L& FC 5 L0 M FC LL M FC % 3 A " )* !74 : %&;/ E:: FC !

±E:: FC/ F <B& 5

Page 119: UM ESTUDO SOBRE RÁDIOS DE SOFTWARE

• • ! • " ! • " ! • ! • • " ! • " !

Figura 5.23– (a) Espectro de s[n] no Scilab; (b) zoom em torno de 453kHz; (c) zoom em torno de 547 kHz.

Page 120: UM ESTUDO SOBRE RÁDIOS DE SOFTWARE

! " "#$ % &' () * +,

Figura 5.24– (a) Espectro em magnitude de q[n] e i[n] no Scilab; (b) zoom em torno de 2kHz; (c) zoom emtorno de 92 kHz; (d) zoom em torno de 908 kHz; (e) zoom em torno de 998kHz.

Page 121: UM ESTUDO SOBRE RÁDIOS DE SOFTWARE

!! "#$ %& '( )*+, - . / 0 1.//2.3/24 - 5 6 %*. 7 6 7 )8! - 4 7 & 9* / ! - )*+ 8! -.% 4 -: #% ;< . 6 )*+ , - . / 0 1. //2.3/24 - = > ; ? 6 * * % ; 9 + ) 1 8 ! - 4 "#$ $9* 7@, 7 - 6 8 ! -! 7 ?% A A - B ?% 9 C 9 - D $ > E 1F 7 * $ - 5 %& A + 6 7@, %& - = A 8 ! -G - 5 ? A$ 7@, 7 $ π - H 6 7 A & 9 7@,6? ω< IJJ K + A & * - D * L ? 8 #% 8DM )4 - N IJJ K 6? ω< - : 8 ! -G. *. 7 ;< 6 O POOQRSTUV IJJ K A $* + 7 2 -

Page 122: UM ESTUDO SOBRE RÁDIOS DE SOFTWARE

Figura 5.25 – Coeficientes do filtro de Hilbert utilizado na simulação da detecção AM-SSB.

Figura 5.26 – (a) Função Ganho do filtro de Hilbert utilizado na simulação da detecção AM-SSB ; (b)

zoom em torno de ; (c) zoom para ver a partir de qual freqüência a função ganho fica condicionada

ao intervalo [-1,+1] dB.

Page 123: UM ESTUDO SOBRE RÁDIOS DE SOFTWARE

! " # $% & ' " ( ) * + ", " ( - . * + "/ 0 01! 23 " 4 5 6788 9: ) "Figura 5.27– Espectro em magnitude de ih[n] no Scilab. * + "/ ;<79=> 0 ' "? 5 $ #@ & * + "% " ( 5 5 **4 * + " A" B C * + "D " B 0 ) - 3 C "5 C E FFG ,H 5GI CGI III+ 01! 23% " 4 C % E 01! 23 5 I J FFGJ " K ) 0 L 01!

Page 124: UM ESTUDO SOBRE RÁDIOS DE SOFTWARE

! "#$% &

Figura 5.28 - (a)Demodulação AM-SSB-LSB: Espectro do sinal demodulado digitalmente; (b) zoom emtorno de 2 kHz.

Page 125: UM ESTUDO SOBRE RÁDIOS DE SOFTWARE

Figura 5.29 - Demodulação AM-SSB-LSB: sinal digital demodulado no tempo.

Page 126: UM ESTUDO SOBRE RÁDIOS DE SOFTWARE

CONCLUSÕES E TRABALHOS FUTUROS

No presente trabalho, exploraram-se diversos aspectos técnicos relacionados aos

rádios definidos por software, uma tecnologia recém-desenvolvida, em que um software de

processamento de sinal, executando em uma dada plataforma de processamento, realiza as

funções dos rádios que tradicionalmente eram feitas através de hardware. As definições,

princípios gerais, aplicações e principais arquiteturas dos rádios de software foram descritos,

assim como seu hardware subjacente.

Ao propor, como exemplo, um esquema de rádio de software para a recepção de sinais

AM, incluindo dois diferentes tipos de demodulação, este trabalho ilustrou como utilizar a

teoria apresentada em uma aplicação prática. Através da realização de simulações

computacionais e da obtenção de resultados devidamente analisados à luz da teoria de

processamento digital de sinais, a eficácia do esquema proposto foi comprovada.

Como possível trabalho a ser realizado, tomando por base o presente trabalho, propõe-

se a montagem, em hardware, do esquema de recepção supracitado, para verificação

experimental dos resultados apresentados. Com o uso das mesmas faixas de freqüências e

demodulações, é possível, a partir dos procedimentos realizados em cada bloco funcional

presente nas simulações, escrever componentes de software em uma linguagem específica

para o DSP a utilizar.

Outra opção de trabalho a realizar seria a proposição e a simulação computacional de

esquemas de rádio de software para a recepção de sinais de outro tipo, que utilizem outras

demodulações e faixas de freqüência. Por exemplo, uma arquitetura de rádio de software com

digitalização em FI para a recepção de sinais FM poderia ser proposta e simulada

computacionalmente. Alternativamente, poderia se pensar na recepção de sinais de GPS ou

6

Page 127: UM ESTUDO SOBRE RÁDIOS DE SOFTWARE

126

aplicações úteis em telefonia celular e em outros sistemas de telecomunicações.

Complementando esses trabalhos, pode-se também fazer a verificação experimental de tais

receptores por meio da montagem de hardware baseado em um DSP apropriado (a depender

da faixa de freqüências a ser utilizada).

Adicionalmente, pode-se simular e implementar, em hardware, transmissores, tanto

para a faixa de freqüências e tipos de modulação exploradas neste trabalho como para outras

faixas e outros tipos de modulação.

Este trabalho e outros que sejam feitos em continuação a ele podem servir como base

para a produção industrial de equipamentos de telecomunicações, possivelmente no Brasil.

Page 128: UM ESTUDO SOBRE RÁDIOS DE SOFTWARE

REFERÊNCIAS BIBLIOGRÁFICAS

[1] E. Sereni.et al. A Software Re-Configurable Architecture for 3G and Wireless

Systems. University of Perugia, Perugia, Italy, 2002.

Disponível em:<http://www.digilab2000.it/file/paper92.pdf>

[2] Schiphorst, R. Demonstration of the Software-Radio Concept. M.Sc. Thesis -

University of Twente, The Netherlands, 2000.

Disponível em: <http://doc.utwente.nl/56278/1/schiphorst00demonstration.pdf >

[3] E. Sereni.et al. A Software Radio OFDM Transceiver for WLAN Applications.

University of Perugia, Perugia, Italy, 2001.

Disponível em: <http://speech.di.uoa.gr/dsp/X/PERUGI.PDF >

[4] Joseph Mitola, III. Software Radio Architeture: Object Oriented Approachs to

Wireless Systems Engineering. John Wiley and Sons, 2000.

[5] Reed J.H. Software Radio: A Modern Approach to Radio Engineering. Prentice

Hall PTR, 2002.

[6] Broadcast & Communications Group, Centre for Development of Advanced

Computing (Dept. of Information Technology, Govt. of India). Study Report of

SDR Technology & System Design. India, [ca. 2003]. 4p.

[7] Merino, M.F.A. Market Impact of Software Radio:Benefits and Barriers. M.Sc.

Thesis- Massachusetts Institute of Technology, Massachusetts, USA, 2002.

Disponível em: <http://itc.mit.edu/itel/students/papers/merino_thesis.pdf>

[8] Sen M. Kuo; Woon-Seng Gan. Digital Signal Processors: Architectures,

Implementations, and Applications. Pearson Prentice Hall, 2005.

[9] Mitra, Sanjit Kumar. Digital Signal Processing: a Computer-Based Approach.

McGraw-Hill, 1998.

Page 129: UM ESTUDO SOBRE RÁDIOS DE SOFTWARE

128

[10] Nell, James. Simulation of an Implementation and Evaluation of the

Layered Radio Architecture. M.Sc. Thesis - Virginia Polytechnic Institute and

State University, Virginia, USA, 2002

[11] CAST Consortium. Configurable radio with Advanced Software Technology

(Report).2002.14p.

Disponível em: <http://klynn.tripod.com/store/CastReportD424.pdf>

[12] TEXAS INSTRUMENTS. Selecting your TI DSP. Disponível em:

<http://focus.ti.com/dsp/docs/dspsupportat.tsp?sectionId=4&tabId=1447&familyId

=44>

[13] Strauss, W. DSP/Wireless Market Analysis.

Disponível em: <http://www.dsp-fpga.com/columns/Forward_Thinking/2007/02/>

[14] Pino, A.V. Apostila de Processamento Digital de Sinais. Universidade Católica de

Pelotas, RS, Brasil,1998.

Disponível em: <http://www.fag.edu.br/professores/stenio/dsp.pdf>

[15] SITE DO SCILAB. Disponível em: <http://www.scilab.org/>

[16] Scilab Group, INRIA Meta2 Project/ENPC Cergrene. Signal Processing With

Scilab. Disponível em:

<http://pauillac.inria.fr/cdrom/ftp/scilab/documentation/pdf/signal.pdf>

[17] Lathi, B. P. Modern Digital and Analog Communication Systems. Oxford

University Press, 1998.

Page 130: UM ESTUDO SOBRE RÁDIOS DE SOFTWARE

Apêndice A

Programação no Scilab

A.1 Simulação da Demodulação AM-DSB com Portadora

f_sinal_modulante=2000;//sinal modulante de 2KHz

FI=455000; //Freqüência Intermediária de 455KHz

freq_amostragem=1000000;// Freqüência de amostragem de 1MHz

t = 0:1/freq_amostragem:0.006; //período temporal analisado de0 a 0.006s espaçados de Ts=10-6 s

x=(1.2*cos(2*%pi*FI*t))+(0.5*cos(2*%pi*(FI+f_sinal_modulante)*t))+ (0.5*cos(2*%pi*(455000-f_sinal_modulante)*t)); // x:sinal modulado digitalizado

N=size(t,'*');// tamanho do vetor de tempof=freq_amostragem*(0:(N-1))/N; // vetor freqüência associadon=size(f,'*');

Xw=fft(x); // Xw: espectro do sinal modulado amostrado

clfplot2d(f,abs(Xw(1:n)))

//DEMODULANDO

modx=abs(x);// obtendo o módulo de x

MODXw=fft(modx);// MODXw: espectro de módulo de x

clfplot2d(f,abs(MODXw(1:n))) //plotando MODXw

// Filtro Passa-Baixas usando a janela de Kaiser

[wft,wfm,fr]=wfir();

//parâmetros do filtro: tipo 'lp' (low pass); N=46; beta=5.65;fh=0.04 (0.04 * 2pi, freqüência de corte=40kHz)

clfplot2d(fr,(20 * log10(wfm)))// módulo da resposta em

Page 131: UM ESTUDO SOBRE RÁDIOS DE SOFTWARE

130

freqüência do filtro em dB

y=convol(wft,modx);// y:modx já filtrado

size(y)

y=y(24:(6047-23)); //compatibilizando a dimensão de t e y

Yw=fft(y);//Yw: espectro de y

clfplot2d(f,abs(Yw(1:n)))// plotando Ywclfplot2d(t,y)// sinal demodulado no tempo

A.2 Simulação da Demodulação AM-SSB-LSB

f_sinal_modulante=2000;// sinal modulante de 2KHz

FI=455000; //Freqüência Intermediária de 455KHz

freq_amostragem=1000000;// Freqüência de amostragem de 1MHz

t = 0:1/freq_amostragem:0.006;

//calculo de s

deff('[x1]=f(t)','x1=cos(2*%pi*FI*t)*cos(2*%pi*f_sinal_modulante*t)');

y=feval(t,f);

deff('[x2]=g(t)','x2=sin(2*%pi*FI*t)*sin(2*%pi*f_sinal_modulante*t)');

y2=feval(t,g);

s=y+y2;// s: sinal SSB (banda lateral inferior) amostrado a1MHz

N=size(t,'*'); //número de amostrasf=freq_amostragem*(0:(N-1))/N; //vetor freqüência associadon=size(f,'*')// n: tamanho do vetor f

espectro_s=fft(s); // espectro de s ; fft: TransformadaRápida de Fourier

clf

Page 132: UM ESTUDO SOBRE RÁDIOS DE SOFTWARE

131

plot2d(f,abs(espectro_s(1:n)))// plotando o espectro de s

//----------//DEMODULAÇÃO

portcos=cos(2*%pi*FI*t);// cosseno de tempo discreto e freq.FI

for j = 1:N, q (j)= s(j)*portcos(j);end // calculando q: sinalresultante da multiplicação amostra a amostra entre portcos es

espq=fft(q);//calculando o espectro de q

clfplot2d(f,abs(espq(1:n)))//plotando o espectro de q

portseno=sin(2*%pi*FI*t);// seno de tempo discreto e freq. FI

for j = 1:N, i (j)= s(j)*portseno(j);end//calculando i: sinalresultante da multiplicação amostra a amostra entre portseno es

espi=fft(i);//calculando o espectro de iclfplot2d(f,abs(espi(1:n)))//plotando o espectro de i

//filtro de Hilbertxh=hilb(201);// cálculo dos coeficientes de um filtro deHilbert com 201 coeficientes (100 deles resultam emcoeficientes nulos)

clfplot2d3(0:200,xh)// plotagem dos coeficientes do filtro deHilbert h[n]

[xm,fr]=frmag(xh,400); //calculando o módulo da resposta emfreqüência do filtro para 400 pontos

clfplot2d(fr,20*log10(xm))// plotagem do módulo da resposta emfreqüência do filtro de Hilbert em dB

ih=convol(xh,i);// cálculo de ih: i após ser filtrado peloFiltro de Hilbert

size(ih)

ih=ih(101:6101);// ajustando o tamanho de ih para se adequarao tamanho do vetor t

Page 133: UM ESTUDO SOBRE RÁDIOS DE SOFTWARE

132

size(ih)

espih=fft(ih);// calculando o espectro de ih

clfplot2d(f,abs(espih(1:n)))// plotando o espectro de ih

sinaldem=q'- ih;// obtendo o sinal demodulado

espsinaldem=fft(sinaldem);//calculando o espectro do sinaldemodulado

clfplot2d(f,abs(espsinaldem(1:n)))// plotagem do espectro dosinal demodulado

clfplot2d(t,sinaldem)// plotagem do sinal demodulado no tempo