Вы находитесь на странице: 1из 370

Mestrado em Engenharia Electrnica e Telecomunicaes

4ano, 1 semestre
2012/2013

Comunicaes Digitais

Exerccios resolvidos dos exerccios


propostos pelo docente da cadeira

Discente: Jorge Rodrigues Valente, 2087406


Docente: Prof. Joaquim Amndio Rodrigues Azevedo

Janeiro de 2013

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

1/370

ndice
Conceitos .............................................................................................................................................................. 2
Conceitos utilizados no capitulo 1.................................................................................................................... 2
Conceitos utilizados no capitulo 2.................................................................................................................... 8
Conceitos de modulao por espalhamento espectral .................................................................................. 14
Conceitos de comunicaes multiutilizadores ............................................................................................... 19
Conceitos da teoria da informao ................................................................................................................. 21
Conceitos da codificao para o controlo de erros ........................................................................................ 26
Formulrios ........................................................................................................................................................ 27
Formulrio 1 - MPB e Rudo de canal AWGN ................................................................................................. 27
BFSK ............................................................................................................................................................ 28
MFSK ........................................................................................................................................................... 30
MSK............................................................................................................................................................. 31
BPSK ............................................................................................................................................................ 32
QPSK ........................................................................................................................................................... 33
DPSK ........................................................................................................................................................... 35
MPSK........................................................................................................................................................... 35
ASK / QAM ................................................................................................................................................ 37
Formulrio 2 - Modulao por espalhamento espectral................................................................................ 38
Formulrio 3 - Comunicaes multiutilizador ................................................................................................ 42
Formulrio 4 - Teoria da informao.............................................................................................................. 47
Exerccios propostos - Terico-prtica 1............................................................................................................ 50
Exerccios propostos - Terico-prtica 2............................................................................................................ 78
Exerccios propostos - Terico-prtica 3 ............................................................................................................ 99
Exerccios propostos - Terico-prtica 4 .......................................................................................................... 127
Exerccios propostos - Terico-prtica 5 .......................................................................................................... 156
Exerccios propostos - Terico-prtica 6 .......................................................................................................... 191
Exerccios propostos - Terico-prtica 7 .......................................................................................................... 227
Exerccios propostos - Terico-prtica 8 .......................................................................................................... 252
Exerccios propostos - Terico-prtica 9 .......................................................................................................... 272
Exerccios propostos - Terico-prtica 10 ........................................................................................................ 312
Exerccios propostos - Terico-prtica 11 ........................................................................................................ 329
Exerccios propostos - Terico-prtica 12 ........................................................................................................ 342

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

2/370

Nota prvia - Ao longo deste documento so mencionados, para o aprofundamento da teoria, a


palavra slide e apontamentos. Tais factos visam o leitor a consultar tais documentos de forma
a compreender melhor a resoluo dos exerccios aqui expostos. Os respectivos documentos foram
elaborados pelo Prof. Joaquim Amndio Rodrigues Azevedo, docente da respectiva cadeira, na
universidade da Madeira (UMa), e a consulta de tais documentos foi feita no primeiro semestre de
2012/3 (setembro janeiro). Quando referido a abreviatura SH, significa de que se trata do livro
de simon Haykin, 4 edio portuguesa, e BC, estou me a refereir ao livro do Bruce carlson edio
inglesa. A todos, um bom estudo, e sucesso nos exames.

Conceitos
Conceitos utilizados no capitulo 1
Modulao por durao do pulso (PDM): a durao do pulso varia segundo a variao de
amplitude da onda moduladora m(t).

Figura 1 - Vrios tipos de modulao digital.

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

3/370

Um sinal analgico amostrado, quantizado (que permite um numero fixo de nveis para cada
amostra) e codificado. Essa codificao pode ser feita ou em PCM ou em PAM. Em PCM a
codificao do sinal feita para binrio (2 bits lgicos = 2 nveis, 1 e 0) e em PAM, em que o
sinal amostrada tem um numero fixo ( >2) de nveis, M, M = 2 N , e 2 N o numero de bit necessrio
para cada nvel.

Figura 2 Diagrama de blocos da modulao por codificao de pulso (PCM).

Figura 3 - Exemplo da modulao em PAM.

Depois desta codificao, PCM ou PAM, o sinal tem que ser transmitido. Essa transmisso pode ser
tambm ou em PCM ou em PAM. Em PCM bit a bit, e em PAM em grupo de bit. O envio de
grupo de bits reduz a largura de banda necessria, mas necessrio maior complexidade na conceo
dos equipamentos necessrios a realizao da comunicao. E depois para a comunicao se efetivar
tambm possvel definir o modo da transmisso: ou feita em banda base (logo sem necessidade de
portadora) ou em passa banda (requer portadora).

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

4/370

Figura 4 Codificao para transmisso em PCM, de uma sequncia binria (1 1 0 0).

Figura 5 Codificao para transmisso em PAM, de uma sequncia de smbolos de 2 bits (11 00 11 10).

Em que 11 representa -2V, 00 representa 1V e 10 representa -1V.


Com este aumento da durao do impulso, a largura de banda necessria transmisso baixa.

Na chegada ao receptor, cada impulso enviado recebido como sendo um cosseno elevado ( um
tipo de filtragem).

Apesar de em terica se estudar o sinal como sendo impulsos rectangulares, que depois recebido na
forma de senocardinal, na prtica precisamente ao contrrio, envia se em seno cardinal e recebe se
em pedestal (impulso rectangular). E aqui tambm existe uma variante que ser desvendada ao longo
do estudo. que na prtica tambm no se recebe em pedestal, pelo mesmo motivo da dificuldade
fsica na obteno de um sinal com variaes bruscas. Da na recepo se obter no um impulso
rectangular, mas um impulso com as laterais suavizadas, a que designamos por cosseno elevado.

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

5/370

Figura 6 - Forma onda cosseno elevado.

Para o envio de sinais, escolhido um tipo de cdigo de linha que se venha a demonstrar mais
adequado ao canal, sendo a sua escolha definida pelo projetista do circuito. Os mais conhecidos so:
Modulao por Cdigo de Pulso (PCM) um mtodo usado para representar digitalmente na forma
binria as amostras de sinais analgicos.
Modelao de amplitude por pulso (PAM) um mtodo de amostragem (quantizao) utilizada na
modelao PCM, e consiste na converso de um sinal analgico amostrado num sinal digital na
forma de smbolos.
Na prtica o sinal codificado em PCM, e transmitido em PAM.

3 bits permitem ter 8 nveis de quantizao por amostra. Mas a transmisso pode ser feito por:
- Nveis de quantizao,
- Nmeros de bits,
- Ou combinao dos dois.

Figura 7 - Formas de ondas digitais (cdigos de linha).

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

6/370

O cosseno elevado de banda base usa um sinal de cdigo linha NRZ.

nmero de bit por nvel/smbolo

Na codificao do sinal a quantidade de bits que compem cada carcter (smbolo). Est
relacionado com a quantizao do sinal amostrado. Utilizando a tcnica de modulao em PAM, o
sinal no convertido em sinal binrio (PCM), mas sim para conjunto binrio, que formam os nveis
lgicos.
Na codificao para a transmisso e que a preparao do sinal para a sua transmisso
num canal apropriado.

Nsinais - a quantidade de sinais envolvidos.

rb - a taxa de bits/dbito binrio/velocidade gerado pela fonte binria, ou taxa de dbito para se
proceder a transmisso.

= Nsinais . N nmero de bit por nvel/smbolo .rnmero de sinais amostrados

rb codificado em PAM

do sinal

rb codificado em PAM

Para Transmisso

= Nsinais . f s . N nmero de bit por nvel/smbolo

rb codificado em PAM

Para Transmisso

= Nsinais . f s .NT

[bits / s ]

[bits / s ]

[bits / s ]

Taxa de transmisso do sinal codificado

Em PCM {rb

da transmisso do sinal codificado

= 2W

[bits / s ]

rinformao = 2W
[bits / s ]
Em PAM
rb da transmisso do sinal codificado = N nmero de bit por nvel/smbolo .rinformao
Designa se por taxa de Nyquist quando a taxa binria rb = 2W

Sugestes: jrvalente@netmadeira.com

[bits / s ]

[bits / s ] .

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

7/370

rnmero de sinais amostrados a taxa (velocidade) gerada pela fonte de caracteres/smbolos ( a informao), ou
taxa de transmitir informao.

rinformao =

rb
N sinais . N

nmero de bit por nvel/smbolo

Quando o sinal codificado em PCM, rb = rnmero de sinais amostrados .

NT - o nmero de bits que compe a trama do sinal codificado (mais sinalizao) a ser
transmitido, e a dimenso da trama NT = ( 4 impulsos ) x N

nmero de bit por nvel/smbolo

f s - a taxa de amostragem na codificao do sinal, e/ou frequncia de transmisso, respeitando o


critrio de Nyquist.

fs

NT =8

- a taxa de amostragem dos sinais amostrados, com uma trama de 8 bits, NT = 8 .

f s = 2. f mx
f mx a frequncia mxima permitida para a transmisso.

codificado do sinal

- o valor da largura de banda Nyquist para acomodar o sinal codificado numa banda de

transmisso.

do sinal codificado Para Transmisso

- a largura de banda Nyquist que permite a acomodar o sinal a transmitir.

BT - a largura de banda mnima necessria para transmitir o sinal.

BT
W

com fator roll-off

=W

do sinal codificado em PAM Para Transmisso

do sinal codificado em PAM Para Transmisso

Sugestes: jrvalente@netmadeira.com

BT

(1 + )

com fator roll-off

1+
Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

8/370

Conceitos utilizados no capitulo 2


Tcnicas de modulao digital:
Processo de modulao consiste modificar algumas das caractersticas (nomeadamente a amplitude, a
frequncia ou a fase) de uma portadora entre dois possveis valores correspondentes ao 0 e ao 1.

Figura 8- Tipos de modulao.

Existem 3 tcnicas de modulao digital: ASK (amplitude-shift keying), FSK (frequency-shift


keying), e PSK (phase shift keying). Depois existem casos particulares.

Sistema ASK:
A cos ( 2 f c t )
s (t ) = c
0

smbolo "1"

f c = frequncia da portadora (carry)

smbolo "0"

Ac = amplitude da portadora
Tb = durao de um smbolo

Nota: o zero pode no ser a ausncia de frequncia. Em teoria mesmo zero.


Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

9/370

Sistema (B)FSK:

Ac cos ( 2 f c1t )
s (t ) =
Ac cos ( 2 f c 2t )

smbolo "1"
smbolo "0"

fc1 = frequncia associada ao smbolo binrio 1


fc 2 = frequncia associada ao smbolo binrio 0

Sistema (B)PSK:
Ac cos ( 2 f c t )
sBPSK ( t ) =
Ac cos ( 2 f c t + )

smbolo "1"
smbolo "0"

, em que + impe uma desfasagem de


180 para o BPSK.

Gerao e deteco de ondas moduladas num sinal digital:

Gerao do PSK

Sugestes: jrvalente@netmadeira.com

Deteco do coerente PSK

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

10/370

PSK Para eliminar a dependncia do sincronismo de fase do PSK, pode-se utilizar um codificador
diferencial. Codificao diferencial - a informao digital contida em um dado binrio codificada
em termos de transies do sinal.

O QPSK um dos casos particulares do PSK, de 4 smbolos (M) de 2 bits:

Transmissor QPSK

Sugestes: jrvalente@netmadeira.com

Receptor (detector coerente) QPSK

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

s ( t ) = AC cos ( t )
 
Amplitude
do sinal

Define um bit

02-07-2016

cos ( 2 f C t )


11/370

AC sin ( t ) sin ( 2 fC t )

Frequencia da portadora
de forma a "deslocar" no

do simbolo

espectro o sinal a transmitir
Codifica
o sinal

DPSK (diferential phase-shift keying) combina codificao diferencial com a tcnica de modulao
digital PSK.

Recepo da onda DPSK (s pode ser com detector coerente):

Tb = durao de um bit

Sada do integrador proporcional a cos ( )

= diferena entre os ngulos da fase da portadora do sinal recebido DPSK e sua verso atrasada.

= 0 smbolo 1 sada do integrador > 0


= smbolo 0 sada do integrador < 0

Figura 9 - Constelao dos sinais na modulao PSK, para M = 2, 4 e 8.

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

Gerao do FSK

02-07-2016

12/370

Deteco do coerente FSK

FSK No coerente O sinal modulado pode tambm ser detectado passando-o por dois filtros
sintonizados, um deles em f1 e o outro em f 2 . Cada filtro seguido de um detector de envolvente.

Gerao do ASK

Deteco do coerente ASK

Um circuito de deteco coerente (no receptor) distingue-se quando tem um oscilador local, obtido
por tcnica de sincronismo, seguido de um mdulo integrador.

ASK No coerente O sinal modulado detectado utilizando um detetor de envolvente.

Um circuito de deteco no coerente (no receptor) distingue-se quando tem um filtro detector de
envolvente.

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

13/370

Figura 10 - Constelao dos sinais na modulao PAM-PSK, M = 8 e M = 16.

Figura 11 - Constelao dos sinais na modulao 16 QAM no plano I/Q.

Nota: I/Q, so os dois canais na recuperao em quadratura.


Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

14/370

Conceitos de modulao por espalhamento espectral

Teoria introdutria - Tcnicas de Espalhamento Espectral.


A maneira pela qual o espectro de um sinal espalhado nas frequncias muito importante e define
a tcnica de espalhamento espectral. Tem como funo caracterstica de fornecer proteco contra
interferidores, dissimulando o sinal no rudo. Existem vrias tcnicas utilizadas com este mesmo
objetivo, cada uma delas com suas vantagens e desvantagens em relao ao tipo de emprego que ter
o sistema. As tcnicas mais utilizadas so as seguintes:

Sequncia Direta
a tcnica de espalhamento espectral na qual uma portadora modulada em fase por um sinal digital
modulada uma segunda vez por uma sequncia binria pseudo-aleatria. Essa sequncia de cdigo
pseudo-aleatrios, cuja taxa de transmisso muito maior que a banda do sinal a ser transmitida (ou
seja, a durao de um pulso desta sequncia, chamado "chip", muito menor que a durao de um
pulso do sinal a ser modulado), define o cdigo de espalhamento utilizado pelo sistema, que dever
ser do conhecimento do receptor para que este recupere o sinal com a sua banda original. No
confundir a terminologia chip da tcnica SD, que uma frao do bit, com o da tcnica do salto em
frequncia, que tons.

Figura 12 - Exemplo de espalhamento espectral em sequncia directa, x(t) o sinal e g(t) a chave PN.

A segunda modulao imposta ao sinal a ser transmitido chamada de modulao de espalhamento,


sendo os dois tipos mais utilizados, na 1 modulao, a BPSK (Binary Phase Shift Keying) e a QPSK
Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

15/370

(Quadrature Phase Shift Keying). Aps esta modulao, cada bit de informao, seja ele zero ou um,
aparecer como uma sequncia de bits codificados pela sequncia pseudo-aleatria. O zero ser
representado, por exemplo, por uma sequncia de 32 bits, e o 1 por outra sequncia diferente de 32
bits. Na deteco, o receptor na posse do mesmo gerador de cdigo, e consequentemente, da mesma
sequncia de bits que caracteriza o cdigo utilizado no espalhamento, e utilizando o critrio da
mxima correlao deste cdigo com as sequncias recebidas, obtm ento os zeros e uns do sinal
original a partir da sequncia codificada.

As sequncias pseudo-aleatrias utilizadas, correspondentes a cada unidade da informao,


constituem o cdigo de espalhamento, e devem ser projetadas tanto quanto possvel para serem
ortogonais (produto interno nulo), possuindo autocorrelao mxima quando coincidentes e
praticamente nula quando desfasadas. Um tipo de sequncia que possui estas caractersticas e que
tem sido largamente utilizada na determinao do cdigo em sistemas de espalhamento espectral o
de sequncias mximas geradas por registadores de deslocamento realimentados por um somador
mdulo 2.
Devido a consideraes de ordem prtica e principalmente pela dificuldade de se obter o sincronismo
no receptor com preciso melhor do que alguns nanossegundos, os sistemas de espalhamento
espectral actuais empregam a sequncia directa, trabalham tipicamente com geradores de cdigo cuja
taxa menor ou igual a 100 Mbits/seg, implicando numa banda de espalhamento de frequncias
limitadas a algumas dezenas de MHz.

Salto em Frequncia (aqui existe duas categorias: lento e rpido)


Nesta tcnica de salto em frequncia (FH), a sequncia pseudo-aleatria (cdigo de espalhamento),
alimenta o sintetizador de frequncias que gera a portadora do sinal a ser transmitido, fazendo com
que esta varie aleatoriamente dentro da banda de espalhamento. Ou seja, em FH o cdigo PN no
modula o bit (2 modulao a que o sinal se sujeita), mas sim origina uma nova frequncia portadora.
A cada instante a portadora assume um dos 2 k valores possveis de frequncias, onde k o tamanho
da sequncia de cdigo utilizada. O cdigo de espalhamento neste caso, no modula directamente a
portadora ( fc ) que contm a informao, sendo utilizado na determinao das frequncias que sero
geradas pelo sintetizador.

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

16/370

Em contraste com o sistema de sequncia directa, onde a sequncia de espalhamento utilizada


sequencialmente (um bit de cada vez), aqui ela utilizada em paralelo (k bits de cada vez),
fornecendo ao sintetizador a cada instante, um nmero pseudo-aleatrios de 0 a 2 k 1 ,
correspondente frequncia que ser gerada.
O sinal a ser transmitido consistir da frequncia da portadora fc modulada inicialmente pelos dados
a serem transmitidos e transladada para a frequncia f c + f PN (atravs de uma modulao MFSK modulao por chaveamento de frequncia M-rio, que a mais empregada), onde f PN a
frequncia gerada pelo sintetizador a cada salto. Em um dado salto, a faixa de frequncia ocupada
pelo sinal idntica a de um sinal MFSK convencional, que tipicamente muito menor do que a
banda de espalhamento. Entretanto, numa mdia realizada ao longo de muitos saltos, o espectro do
sinal resultante ocupar toda a banda de espalhamento. Muito importante: IMPOSSIVEL o uso de
detector coerente, devido a velocidade com que a frequncia est sempre a oscilar. O detector
coerente necessita descobrir o valor da frequncia para gerar o oscilador local (tcnica de
sincronismo).
Diz-se que o sistema realiza um salto em frequncia rpido (FFH - Fast Frequency Hopping),
quando ele executa vrios saltos durante um bit de informao e um salto em frequncia lento (SFH Slow Frequency Hopping) quando so transmitidos vrios bits (um smbolo) de informao em cada
salto.

A tecnologia actual permite bandas de salto em frequncia da ordem de vrios GHz, que um valor
maior do que aqueles possveis de serem obtidos para bandas de espalhamento por sequncia direta.
Com relao taxa de salto, j encontramos hoje sistemas capazes de realizar centenas de K
salto/seg, e outros, em desenvolvimento, j realizam testes com taxas de salto maiores do que 1 M
salto/seg. Notar que tanto K, como M, no so mil nem um mega! So variveis.
Cabe aqui ressalvar a distino entre os termos salto em frequncia (frequency hopping) utilizado nos
sistemas de espalhamento espectral que trabalham na faixa de comunicaes (VHF/UHF) e agilidade
em frequncia (frequency agility), comummente utilizado nos sistemas de radar que utilizam tcnicas
de medidas de proteo electrnicas (MPE). Embora o resultado final obtido seja o mesmo, ou seja, a
cada instante o sinal de interesse transmitido por uma portadora diferente cuja frequncia varia no
tempo segundo a sequncia de espalhamento, nas altas frequncias torna-se crtico o projeto de
sintetizadores que cubram uma larga faixa de frequncias, e neste caso, os saltos (agilidade em
Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

17/370

frequncias) so realizados em um nmero reduzido de frequncias pr-selecionadas e escolhidas por


um algoritmo prprio por ocasio da transmisso. Portanto, quanto maior o nmero de frequncias
utilizadas na agilidade, mais complexo e caro torna-se o sistema de espalhamento de espectro em
altas frequncias. Uma outra limitao na banda de espalhamento em sistemas radar devida ao fato
de que, o espalhamento em um nmero maior de frequncias imporia ao sistema um maior tempo de
retardo necessrio para o sincronismo inicial, retardo este indesejvel nos sistemas radar, que se
caracterizam pela deteco de pulsos rpidos e estreitos.

Salto no tempo
Esta tcnica tambm conhecida como transmisso por salva (burst), consiste na transmisso da
informao por blocos de dados (salvas) de mesma durao, que so inicializadas em tempos pseudoaleatrios, segundo um gerador de cdigo. Em outras palavras, a cada intervalo de tempo T
transmitida uma salva de durao T/n, em uma das n janelas de tempo existentes neste perodo. A
cada janela de tempo corresponde uma sequncia ortogonal do cdigo de espalhamento, que dever
ser do conhecimento do receptor para que este, atravs da correlao das sequncias de cdigo com o
sinal recebido no perodo T, identifique a posio exata da salva e assim possa recompor a
informao original.

Tcnicas hbridas
O espalhamento espectral hoje em dia, no visto apenas como uma maneira de se tornar as
comunicaes mais seguras com relao interceptao e interferncia, mas tambm como uma
maneira de melhorar a qualidade e a confiabilidade do enlace. Embora o Espalhamento Espectral
tenha surgido basicamente do emprego militar, suas vantagens tm despertado o interesse de
pesquisadores em inmeras reas, e a cada dia que passa maior o emprego desta tcnica,
principalmente em redes rdio mveis (telefonia, rdio amador, etc.), sistemas de posicionamento
geogrfico, comunicaes por satlite, sistemas que transmitem referncias precisas de tempo, etc.
O fato de cada transmisso ocupar uma larga faixa de frequncia no espectro, compensado pela
capacidade inerente do sistema de espalhamento espectral de reduzir a interferncia entre sinais que
utilizem cdigos diferentes, permitindo assim que vrios usurios utilizem a mesma faixa de
frequncia.

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

18/370

Existem alguns pontos crticos no desenvolvimento de sistemas de espalhamento espectral, dentre os


quais podem-se citar:
a) Velocidade de processamento: medida que so desenvolvidos cdigos mais eficientes, os
processadores precisam ser mais rpidos, a fim de que a correlao com sequncias longas possa ser
realizada em tempo real;
b) O sincronismo entre o transmissor e o receptor, que passa pelas fases de aquisio (no
incio da transmisso) e rastreio (durante a comunicao), precisa ser estabelecido no menor
intervalo de tempo possvel, principalmente nas comunicaes militares em nvel ttico, que se
caracterizam pela transmisso de mensagens de curta durao.

Deve-se procurar um ponto de equilbrio entre o comprimento da sequncia de espalhamento e o


tempo de sincronismo, de acordo com o emprego do sistema de espalhamento espectral, pois ao
mesmo tempo em que sequncias maiores (longo perodo) so desejveis, estas acarretam um maior
tempo para que se obtenha o sincronismo inicial do sistema.

As tcnicas de espalhamento espectral mais utilizadas hoje em dia, tanto em equipamentos de


emprego militar como civil, so a sequncia direta e o salto em frequncia, por serem as que
proporcionam melhores desempenhos e maiores ganhos de processamento.

Para aplicar o cdigo de espalhamento (sequncia binria peridica), sendo no entanto um cdigo de
disperso, tambm conhecida por pseudo-rudo (PN), e usa se a tcnica de modulao BPSK (s com
uma portadora) ou QPSK (com duas portadoras). A modulao consiste na multiplicao do sinal
(banda estreita) com o nosso cdigo PN, e feito numa banda larga. O cdigo PN gerado por um
registador de deslocamento (flip-flops) com realimentao e cada bit de informao retalhado em
incrementos de tempo designado por chip. Todo o processo feito antes da transmisso, passando
depois a ser transmitido um sinal em banda larga. Para desmodular, multiplica se, integra se e passa
por um bloco decisor. O objectivo consiste em sacrificar a nossa largura de banda para se poder
transmitir num canal hostil, um sinal seguro e de fcil recepo pelo destinatrio correcto. O cdigo
PN independente da sequncia de bits a serem transmitidos. A modulao PCM s garante uma das
condies, que o aumento da largura de banda, no tendo a capacidade de camuflar o sinal no
Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

19/370

rudo. Com a utilizao desta tcnica a potncia do rudo pode ser superior ao do sinal, que se
consegue sempre recuperar o sinal.

O espalhamento feito nas frequncias, e que resulta num espalhamento da potncia. Quanto maior o
N menor o tempo de chip, e maior o espalhamento. Mas existe um limite fsico, pois a banda

dos gigas difcil de obter. Quando houver


necessidade de ultrapassar este limite, dever se
utilizar a tcnica do espalhamento do salto em
frequncia.

Conceitos de comunicaes multiutilizadores

A margem de ligao a relao entre a potncia recebida em condies ideais de propagao (sem
considerar o desvanecimento) e a potncia recebida que conduz a uma determinada taxa de erros,
tipicamente da ordem dos 103 .
Num link via rdio, surge um rudo provocado pelo multipercurso, e que no tem um comportamento
gaussiano como ocorria com o rudo de canal AWGN.

Desvanecimento - numa ligao entre dois pontos, imersos num meio de caractersticas variveis no
tempo, de esperar que a potncia do sinal recebido varie no tempo, mesmo que a potncia do sinal
emitido se mantenha constante. Este fenmeno, vulgarmente designado por desvanecimento ou pelo
vocbulo ingls correspondente fading, afecta de maneira preponderante a qualidade de servio
conseguida, revestindo-se de maior importncia o conhecimento das suas caractersticas e a
possibilidade de previso dos seus efeitos. As causas para o desvanecimento nas ligaes em linha de
vista, as variaes lentas esto, em geral, associadas a variaes do ndice de refraco da atmosfera
que provocam a diminuio do raio efectivo da Terra e o consequente aparecimento de obstculos.

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

20/370

Multipercurso e Efeito Doppler - Variaes no tempo, ou mudanas dinmicas nos comprimentos


das diferentes componentes de multi-percurso, podem ser directamente relacionadas com o
movimento do receptor e indirectamente com o Efeito de Doppler. A taxa de variao da fase, devida
ao movimento, assemelha-se a um desvio na frequncia de Doppler, em cada percurso de
propagao. A transmisso feita em locais diferentes. dinmico com o tempo.

Tcnicas de mltiplo acesso so utilizadas para permitir a mltiplos usurios dividirem


simultaneamente uma poro finita do espectro de rdio, resultando em alta capacidade para o
sistema rdio.

A alocao da banda disponvel a mltiplos usurios precisa ser realizada sem degradar severamente
o desempenho do sistema.
Existem trs tcnicas para que diversas estaes possam comunicar simultaneamente com o mesmo
satlite:
Acesso Mltiplo por Diviso na Frequncia (FDMA), neste tipo de acesso, possvel que
todas as estaes usem o satlite simultaneamente, mas cada uma utiliza uma banda de frequncias
diferente. Este tipo de acesso normalmente utilizado em transmisso analgica.
Acesso Mltiplo por Diviso no Tempo (TDMA), neste tipo de acesso apenas permitido s
estaes transmitir uma de cada vez numa dada gama de frequncia, utilizando os slots temporais
que lhe foram atribudos. Este tipo de acesso normalmente utilizado em transmisso digital.
Acesso Mltiplo por Diviso no Cdigo (CDMA), neste tipo de acesso, possvel que varias
estaes transmitam simultaneamente na mesma frequncia sinais dispersos pelo espectro,
codificando os sinais ortogonalmente. Para se recuperar um dado sinal necessrio ter conhecimento
do cdigo que foi utilizado para dispersar o sinal no espectro.

A multiplexao consiste na operao de transmitir vrias comunicaes diferentes ao mesmo tempo


atravs de um nico canal fsico. A transmisso feita no mesmo local. esttico com o tempo.

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

21/370

Conceitos da teoria da informao

Neste captulo, o objectivo reduzir a redundncia, sem perder a informao.


Canal de multipercurso diferente do canal AWGN.

Teoria de informao uma filial da matemtica aplicada e engenharia elctrica envolvendo a


quantificao de informao. Historicamente, a teoria de informao foi desenvolvida para encontrar
limites fundamentais em comprimir e confiantemente comunicar-se dados.

Caracterizao da Fonte de Informao


A fonte gera uma mensagem aleatria sendo a mensagem uma sequncia de smbolos e estes
smbolos pertencem a um alfabeto finito X.

Caracterizao da fonte: qual o modelo?


Certos smbolos so mais frequentes que outros, o que permite determinar p ( x ) . Os smbolos
podem depender dos smbolos gerados anteriormente.

Entropia, H, de uma varivel aleatria discreta X uma medida da quantidade de incerteza associado
com o valor de X.

Definio de Entropia mdia


Entropia um nmero, maior ou igual a zero, que representa a quantidade mdia (esperado) de
informao gerada pela fonte, em cada smbolo (cada concretizao). Embora no possamos prever
qual o smbolo que a fonte ir produzir, em mdia espera se H bit de informao por smbolo ou NH
bit numa mensagem de N smbolos (N elevado).
n

H ( X ) = E X log 2 p ( x ) = p ( x ) log 2 p ( x )

Sugestes: jrvalente@netmadeira.com

x =1

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

22/370

M
1
H ( X ) = pk log 2 bit / smbolo
k =1
pk

1
H (Y ) = P ( y1 ) log 2
+ 1 P ( y1 ) log 2

P ( y1 )
1 P ( y1 )

Uma fonte binria gera os smbolos 0 e 1 com probabilidades p e (1- p ). A entropia da fonte
depende de p da seguinte forma:

Figura 13 - Distribuio da entropia de dois smbolos equiprovveis

Entropia conjunta - A entropia conjunta no mais do que a definio de entropia anterior, mas em
que o alfabeto inicial X foi substitudo pelo alfabeto produto X ' = X x X x X x ... x X de
todas as possveis combinaes de smbolos de X .
A informao conjunta H ( Y , Z ) . Usando o slide FT9.

H (Y , Z ) = H ( Y ) + H ( Z | Y )

H (Y , Z ) = H ( Z ) + H (Y | Z )

P ( xi , y j ) = P ( xi ) P ( y j | xi )

Com as fontes so independentes


H (Y , X ) =

H ( X ) + H (Y )

S por serem de fontes independentes.

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

23/370

Entropia condicional - H (Y | X ) o valor esperado, relativamente a p ( x ) , da entropia de Y


M N

1
,
H (Y | X ) = p ( y j , xi ) log 2
i =1 j =1
p ( y j | xi )



j = 1, 2, ..., M

a incerteza mdia de receber "y" quando enviado "x".

H (Y | X ) = E X p (Y | X ) log 2 p (Y | X )
y

Se X independente de Y , ento H (Y | X ) = H ( Y ) , e portanto H ( X ; Y ) = H ( X ) + H (Y )

H ( X | Y ) a equivocao e H ( X ) a entropia da fonte.

Com as variveis trocadas, fica:


M N

1
H ( X | Y ) = p ( y j ) p ( xi | y j ) log 2

i =1 j =1
p ( xi | y j )

Entropia relativa - A entropia relativa (ou divergncia de Kullback-Leibler) uma medida da


discrepncia entre duas distribuies de probabilidade. Isto , permite avaliar se duas distribuies

p ( x ) e q ( x ) so muito semelhantes ou no.

Informao mtua - A Informao Mtua mede o grau de independncia entre duas variveis
aleatrias. Primeiro a informao medida, e s depois que enviado, passando pelo canal sem
originar erros. A eficincia da codificao dada por (slide FTI14):

I ( X ; Y ) = H (Y ) H (Y | X )

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

24/370

Informao mtua mdia mede a quantidade de informao que pode ser obtida aproximadamente
uma varivel aleatria observando outra. importante em uma comunicao onde possa ser usado
maximize a quantidade de informao compartilhada entre sinais emitidos e recebidos.

Teorema da codificao de fonte - Tambm conhecido como 1 Teorema de Shannon (noiseless


coding theorem). possvel codificar, sem distoro, uma fonte de entropia H bit/smbolo, usando
em mdia N = H ( X ) + bits por smbolo, em que uma quantidade arbitrariamente pequena.
A eficincia da codificao dada por

H (X )
H (X )
=
N
H (X )+

Em que N o comprimento mdio das palavras de cdigo e H ( X ) a entropia da fonte.

Codificao Entrpica - O objectivo da codificao entrpica (de fonte) consiste em codificar


uma fonte por forma a que o seu bit rate mdio seja H ( X ) bits/smbolo.
Eficincia dum cdigo com N bits por smbolo aplicado a uma fonte de entropia H: H ( X ) N .

Equivocao a entropia condicional, ou seja a medida da informao perdida no canal. Para no

haver perdas seria H ( X | Y ) = 0 .

BSC, o modelo de canal binrio simtrico, em que o Rx (X) e o Tx (Y) so variveis aleatrias
binrias da entrada e sada de canal.
N

P ( y j ) = P ( xi ) P ( y j | xi ),

j = 1, 2, ..., M

i =1

P ( y1 ) = P ( x1 ) P ( y1 | x1 ) + P ( x2 ) P ( y1 | x2 )
Recordar que log 2 ( x ) =

log10 ( x )
log10 ( 2 )

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

25/370

Cdigo de compresso - Vrios mtodos de compresso tais como os cdigos de blocos, aritmticos,
ou de entropia necessitam a priori de conhecer as probabilidades dos smbolos que compem a
sequncia que se pretende codificar. Por vezes este conhecimento difcil seno impossvel de obter,
alm de que o processo gerador dos smbolos pode ter uma caracterstica dinmica e as suas
estatsticas variarem ao longo do tempo.

Cdigo de Shannon-Fano um algoritmo que consiste em dividir o conjunto de probabilidades em


subconjuntos de igual probabilidade, atribuindo a cada subconjunto os dgitos 0 e 1; assim
sucessivamente para cada subconjunto.

Cdigo de Huffman um algoritmo consiste em:


1. Seja LP a lista de probabilidades de uma fonte de smbolos que se consideram estar associados s
folhas de uma rvore binria.
2. Considerem-se as duas menores probabilidades de LP e tomem-se como dois descendentes de um
n. Gere-se um n intermdio para suportar esses descendentes e atribua-se a um dos ramos o dgito
0 e ao outro o dgito 1.
3. Substitua-se as duas probabilidades e seus ns associados por um novo n intermdio com a soma
das duas probabilidades. Se a lista resultante ficar com um nico n terminar. Seno repetir a partir
do passo 2.
A palavra do cdigo associado a cada smbolo obtm-se percorrendo a rvore desde a raiz at s
folhas associadas aos respectivos smbolos, acumulando e considerando como dgitos de menor peso,
os dgitos associados aos ramos "percorridos".

Cdigo de Lempel-Ziv Umas das principais vantagens dos cdigos Lempel-Ziv que no requerem
informao a priori sobre a distribuio dos dados a codificar. Os algoritmos Lempel-Ziv baseiam-se
no princpio de compresso por substituio. No conjunto de dados a codificar, novas sequncias de
smbolos so substitudas por referncias a ocorrncias anteriores das mesmas sequncias.

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

26/370

O teorema da codificao de canal o resultado mais surpreendente e talvez o mais importante da


Teoria da Informao. Por exemplo, para um canal binrio simtrico (BSC), o teorema da
codificao de canal diz-nos que para qualquer taxa de informao menor ou igual capacidade do
canal existem cdigos tais que a probabilidade de erro mdia to pequena quanto quisermos. Um
canal binrio simtrico a forma mais simples de um canal discreto sem memria; simtrico se a
probabilidade de se receber um 1 se tiver enviado um 0 for igual probabilidade de se receber um 0
se se tiver enviado um 1. Esta probabilidade, chamada probabilidade de transio, define
univocamente a capacidade do canal.

Conceitos da codificao para o controlo de erros


A codificao para o controlo de erros permite aumentar a taxa de informao atravs do canal,
mantendo a taxa de erros fixa; reduzir a taxa de bits errados mantendo a taxa de transmisso fixa; e
permite a aproximao ao limite de Shannon.
Existem dois tipos de cdigo:
- s para deteco (usando a tcnica ARP),
- e outro que tambm de deteco e correco (usando a tcnica FEC).

A matriz gerador de cdigo definida por G = [ I k | P ] .

Os cdigos mais importantes so os cdigos de bloco, que podem ou no ser sistemticos.


O cdigo sistemtico definido por Y = [ X ][G ] , em que Y a palavra de cdigo transmitida, [ X ]
a matriz da mensagem que se pretende transmitir, e [G ] a matriz geradora de cdigo. sistemtico,
pois tens-se uma matriz de mensagem seguida da matriz geradora. Pode ser com a ordem inversa.

O bit redundante tambm designado por bit de paridade, e calculado em funo dos bits da
mensagem, de forma a possibilitar ao descodificador a deteco e correco de erros.
Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

27/370

Formulrios

Formulrio 1 - MPB e Rudo de canal AWGN


f c = frequncia da portadora (carry)
Ac = amplitude da portadora
Tb = durao de um smbolo

fc =

x fb

f c = nf s

fs =

fb
N

Quer a amplitude Ai , quer a frequncia fi , ou a fase i podem variar de acordo com a tcnica de
modulao utilizada.

Em cada intervalo de smbolo, transmite se um sinal sinusoidal de amplitude constante, e distingue


se apenas pela fase. As extremidades cabem SEMPRE numa circunferncia. A distncia d garante
a imunidade ao rudo.

Deteco Coerente o receptor necessidade de executar tcnicas de sincronismo de forma a gerar um


oscilador local, em que depois o resultado para por um filtro integrador.

Deteco No Coerente Descarta (no utiliza) a fase do sinal para detectar a modulao. Tem-se
um filtro passa banda na chegada do sinal. A largura do filtro define a capacidade.

Na modulao M-PSK, o Rx, na deteco coerente, necessita de saber a frequncia da portadora.


Para a deteco coerente precisa de saber qual a fase, dai a necessidade da deteco do
sincronismo.

A modulao em M-FSK o mais usado em salto em frequncia, tendo no receptor o detector no


coerente, pois um circuito muito simples.
Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

28/370

Sincronizao de fase imperfeita (RMD21), o argumento da funo de erro que muda

Pe

BFSK C Sincronizao de fase imperfeita

A2 T

1
S
= .erfc
. cos ( ) Pe = PB
2 N0

Sincronizao de bit imperfeita (RMD21), o argumento da funo de erro que muda:


Pe

BPSK C erro sincronismo bit

Eb 2
1
= .erfc
. 1
N
T
2
0

Eb

1
. 1 2 0, xx
= .erfc
2

N0

dado em percentagem, e passa a valor nominal, anulando assim o denominador.

BFSK
si ( t ) BFSK = 2 PS cos ( 2 f c t + ( t ) )


Pg 414 do SH

Ortogonal sL ( t ) = 2 PS cos 2 f L t


( fc f )

sH ( t ) = 2 PS cos 2 f H t


( f c + f )

x ( t ) = 2 PS pH ( t ) cos ( 2 f H t + H ) + 2 PS pL ( t ) cos ( 2 f L t + L )
1444444444444
24444444444443
Recebido no RX

N =1 M = 2

ES = Eb

TS = Tb

Eb = PSTb

PS = A2 2


RMD 32

f L ( t ) = nf b

BT

BFSK

f H ( t ) = nfb

2 N +1
f b = 4 f b e o dobro da modulao em BPSK.
N

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

GBFSK ( f ) =

Eb
2Tb

02-07-2016

29/370

1
1 8.Eb cos ( fTb )

f
+
+

2Tb
2Tb 2 ( 4 f 2T 2 1) 2

d BFSK ortogonal = 2 Eb = 2 PS Tb < BPSK



RMD 38

( +10%)

d BFSK no ortogonal = 2, 4 Eb = 2, 4 PS Tb

Ortogonal e coerente Pe

BFSK C

= PB

BFSK C

Eb
1
= .erfc

2
2 N 0


Pg 411/445 do SH

Com a utilizao da representao espacial Pe

BFSK C

d2
1
= .erfc

4N0
2



Slide RMD 39

No Ortogonal e coerente Pe

BFSK NO C

= PB

BFSK NO C

E 1
E
1
= .erfc 0, 6 S = .erfc 0, 6 b
2
N0 2
N0




 


Slide RMD 39

ES = Eb

Eb

No coerente Pe

BFSK NC

= PB

BFSK NC

1 2. N0
.e
2


slide RMD 52 ou Pg 436/445 do SH

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

30/370

MFSK
(usa-se com a MEE de Salto em frequncia SS/FH)

f s a frequncia fundamental.

si ( t ) = 2 PS cos ( 2 f c t + b ( t ) 2 f i t )

sL ( t ) = 2 PS cos 2 f L t


( f c f )

ES = N .Eb =

fS =

A2T
2

si ( t ) = 2 PS cos ( 2 ( 2i + n ) f s t )

ES = PS TS

sH ( t ) = 2 PS cos 2 f H t


( fc + f )

PS = A2 2



RMD 32

1
1
=
TS NTb

BT FSK = 2 ( + 1) f mx


Analogico

BT

M FSK

M
rb
2.log 2 ( M )




rb = f b

( >> MPSK )

Pg 429 do SH

M +3
rb
2.log 2 ( M )

BT

M FSK C

BT

M FSK C optima

BT

M FSK NC

BT

M FSK NC optima

M +1
rb
2.log 2 ( M )

M +1
rb
log 2 ( M )
=

M
log 2 ( M )

rb

dortogonal e coerente = 2.ES = 2.N .Eb = 2.N . ( PS Tb )

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

Ortogonal e coerente, Pe

MFSK C

02-07-2016

31/370

N .Eb
2N 1
.erfc
2 N
2
0



slide RMD 52 ou Pg 428 do SH

E
No Ortogonal e coerente, Pe = erfc 0, 6. b

N0

N . Eb

Ortogonal e No coerente: Pe

MFSK NC

2 N 1 2. N0
.e
2




slide RMD 52 ou Pg 436 do SH

Para calcular o Pe , mais fcil fazer ao contrario, que PC

MFSK C

= 1 PB MFSK C

( slide RMD 51)

MSK
Consiste em dois sinais BPSK, mas a quadratura em frequncia e no em fase. Parecido com o QPSK.
O objetivo suavizar o pedestal numa onda sinusoidal. A largura da base do lbulo principal aumenta
1,5.



s ( t ) = beven ( t ) . 2 PS . cos
t cos ( 2 f ct ) +bodd ( t ) . 2 PS . sin
t sin ( 2 f ct )
2Tb
2Tb


Pg 416 do SH

s ( t ) = Eb .bodd ( t ) . sin 2 f ct + bodd ( t ) .beven ( t ) 2 f t

fc =

m
fb
4

f L ( t ) = fc

f =

f
1
= b
4Tb
4

fb
f
= ( m 1) b = f c f
4
4

Sugestes: jrvalente@netmadeira.com

fH (t ) = fc +

fb
f
= ( m + 1) b = f c + f
4
4

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

32/370

BT = 1,5. fb

d MSK = d QPSK = 2.ES = 2 Eb = 2 PS Tb


Pe

MSK C

Eb
= 2. PB MSK C = erfc
N

0

Slide RMD 55

Com a utilizao da representao espacial Pe

MSK C

d2
= erfc

4N0




Slide RMD 55

PB

MSK C m x

= PB QPSK m x

M
Eb
1
2 P
= erfc
=
e
2
N
1
M
0




MSK

PB

MSK min

= PB

QPSK min

1
Pe
N

MSK

Pg 421 do SH

2
2

f
+
f

(
)
(
)
c
c
cos

cos

fb
fb
8E

GMSK ( f ) = 2b
2
2


4 ( f fc )
4 ( f + fc )

1

1
fb
fb

( slide MPB59 )

BPSK
(usa-se com a MEE de Sequncia Directa SS/SD)

s ( t ) = b ( t ) 2 PS cos ( 2 f c t + )

s ( t ) = 2 PS cos ( 2 f c t )


x ( t ) = b ( t ) 2 PS cos 2 f c t +

2 f c

14444444244444443
Recebido no RX

N =1 M = 2

ES = Eb

TS = Tb

Eb = PSTb

PS = A2 2


RMD 32

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

33/370

2 f c Eb = 2 n

BT

BPSK

2N
. fb = 2. fb
N

( slide MPB37 )

d BPSK ortogonal = 2 Eb = 2 PS Tb

Geometria: circulo, com os pontos no eixo dos x


Gb ( f

) BPSK

Gbpsk ( f ) =

= 2.PS Tb sin c 2 ( fTb )

PS Tb
sin c ( ( f f c ) Tb ) + sin c ( ( f + f c ) Tb )
2

Eb
1
Ortogonal e coerente Pe BPSK C = PB BPSK C = erfc



 

 2
N 0

Det. Coerente
Pois binrio



Pg 378 do SH

Com a utilizao da representao espacial Pe

BPSK C

d2
1
erfc

4 N0
2


( slide RMD 37 )

Eb

1
Ortogonal e No coerente Pe BPSK NC = Pe DPSK = .e N0

  2
Det. No Coerente
ortogonal

Pe = PB

ortogonal
diferencial

PC

BPSK C

1
Eb
= 1 .erfc

N 0
2



( slide RMD 51)

QPSK
(chaveamento quadrifase)

Em RX tem que existir sincronismo


Tem muita energia no lbulo secundrio.
Faz o mesmo que o BPSK, mas com .B.
Na realidade so dois sinais BPSK em quadratura, parecido com o MSK.
Tem transies bruscas devido aos ISI.
Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

34/370

si ( t ) = 2 PS cos 2 f ct + ( 2i + 1)
4

si ( t ) = 2 PS . cos ( 2i 1) cos ( 2 f c t ) sin ( 2i 1) sin ( 2 f c t )


4
4

N =2 M =4

ES = 2.Eb

TS = 2.Tb

Eb = PSTb

PS = A2 2



RMD 32

2 fcTS = 2 n
BT = fb
d QPSK = d

MSK

= 2 PS ES = 2 2.PS Tb



Pg 384 do SH

Geometria: circulo, com os pontos nos eixos


PT
Gb ( f ) QPSK = S b sin c ( ( f f c ) Tb ) + sin c ( ( f + f c ) Tb )
2
144444444444
42444444444444
3
slide MPB 49

Gb ( f ) QPSK = 2.ES sin c

( fTS ) = 4.Eb sin c 2 ( 2. fTb )

Es
Eb
Ortogonal e coerente Pe QPSK C = erfc
= erfc

2 N0
N 0




Pg 384 e 385 do SH

ou slide RMD 33

d2
Com a utilizao da representao espacial Pe QPSK C = erfc

4 N0




( slide RMD 43)

Erro de bit

Eb
1
PB QPSK C min = PB MSK C min = erfc

2
N 0



PB QPSK m x = PB

MSK m x

M
= 2 Pe QPSK
M 1

metade da de smbolo (slide RMD 55 ou Pg 385 do SH)

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

35/370

DPSK
Em RX no precisa de sincronismo com a portadora, logo uma modelao no coerente.

s ( t ) = d ( t ) 2 PS cos ( 2 f c t + ) = 2 PS cos ( 2 f c t + )
144424443
Pg 442 do SH

x ( t ) = b ( t ) 2 PS cos ( 2 f c t + )
144444
42444444
3
Recebido no RX

ES = 2.Eb
2 f cTb = 2 n
BT

BPSK

2
fb
N

Geometria: circulo.

Eb

1
Pe DPSK NC = Pe BPSK NC = .e N0

 

2 

ortogonal
diferencial

Det. No Coerente
ortogonal

Pe = PB

slide RMD 31
Pg 442 do SH

MPSK
Para deteo sncrona, eleva se ao quadrado, filtra se a portadora com a sua frequncia dupla, e
divide se pela frequncia.

si ( t ) = 2 PS cos 2 f c t + ( 2i + 1)
M

42444444
144444
3
Pg 392 do SH

N = 4 M = 16
Eb =

A2T
cos 2 ( )
2

ES = N.Eb

TS = log 2 ( M ) .Tb = N .Tb

ES = PSTS

PS = A2 2



RMD 32

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

BT

MPSK

02-07-2016

36/370

2
rb =
fb
log 2 ( M )
N

Pg 395 do SH

BT

MPSK optima

rb
log 2 ( M )

Pg 395 do SH

1
d = 2 N .Eb sin
M 3
14442444

( = raio )

( slide RMD 47 )

Pg 392 do SH

d 16-PSK = 2 0,15 Eb

Geometria: circulo.
Gb ( f ) MPSK = 2.ES sin c 2 ( fTS ) = 2.Eb .log 2 ( M ) . sin c 2 (Tb f log 2 ( M ) )
Gb ( f ) MPSK

normalizada

= log 2 ( M ) . sin c 2 (Tb f log 2 ( M ) )


1444442444443
slide MPB 25 ou Pg 394 do SH

Ortogonal e coerente Pe

MPSK C

N .Eb
1
= erfc
. sin
M
N 0 


slide RMD 52 ou Pg 394 do SH

Com a utilizao da representao espacial Pe

Erro de bit

MPSK C

d2
= erfc
4 N0

M
1
Pe MPSK PB 2 Pe MPSK
N
M 1



(slide RMD 54)

Para calcular o Pe , mais fcil fazer ao contrario, que PC

MPSK C

= 1 PB MPSK C

( slide RMD 51)

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

37/370

ASK / QAM
um hibrido do PSK e ASK., de forma a combater o ruido de forma mais eficiente.

si ( t ) = 2

Ei
cos ( 2 f c t + ) = 2 PSi cos ( 2 f c t + )
TS

s ( t ) = Aeven ( t ) . PS . cos ( 2 f ct ) + Aodd ( t ) . PS . sin ( 2 f c t )

Eb = PS Tb

PS = A2 2




RMD 32

BT

M QAM

2
rb =
fb
log 2 ( M )
N

Pg 395 do SH

BT

M QAM optima

rb
log 2 ( M )

Pg 395 do SH

d = 2 0,1.ES = 2 0, 4.Eb = 2 0, 4.PS Tb

slide MPB49 e se M=16

Geometria em matriz quadrada/rectangular.

G( f ) =

Pe

PS TS
sin c ( ( f f c ) Tb ) + sin c ( ( f + f c ) Tb )
2

M QAM

E
3
1
= 2. 1 .erfc N
. b
N
2 1 N0

E
Pe 16 QAM = 2.erfc 0, 4. b
N0

1
Pe
N

M QA M

slide RMD 49

3.N Eb
1
PB 2. 1 erfc N
.

2
1

N0
N

Nesta modulao usa-se a tcnica de aproximao dos limites, para o clculo do erro.
Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

38/370

Formulrio 2 - Modulao por espalhamento espectral

Rh a taxa de salto.

RS a taxa de smbolo.

RC ( hip ) a taxa de chip.

K o nmero de salto por smbolos.

n o nmero de bit por smbolo.

M = 2n o nmero de tons (smbolos), nveis de quantizao.

rb a taxa de dbito binrio da mensagem, e igual a fb .


2 k o nmero possveis de bandas de FH.

A relao

PJ
a margem de interferncia (pagina 525 S.H.), em que a varivel PJ representa a
PS

potncia mdia do interferidor, e a varivel PS representa a potncia mdia do nosso sinal.

N o perodo da frequncia do chip.

A designao chip no tem o mesmo significado para modulao em espalhamento espectral direto e
de saltos.
O nmero total de uma srie

N +1
, onde o perodo de sequncia mxima N = 2 m 1 (pgina
2

509 S.H.).

PN a sequncia (chave) que define como dever ser seleccionado/feito o salto em frequncia.

N 0 a constante de rudo.
dB

Converter de dB para linear : Linear = 10 10 .


Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

SD:

Tb =

1
= TPN = N .TC ( hip )
rb

02-07-2016

TC ( hip ) =

Tb
N

PG

SD

39/370

=N

N = 2m 1 , Sequncia PN que se define por sequncia de mximo comprimento ou sequncia-m.


f clock =

1
TPN

Num sinal analgico, fb = 2. ( f max ) . ( n ) = f s . ( n ) , em que f s o sinal amostrado e n n bits do


smbolo.
PG

SD

f C ( hip )
PJ Eb
T
.
= b =
= 2m 1 = N
PS N 0 TC ( hip )
fb

fC ( hip ) = PG

Margem de interferncia (jamming margin) a razo

SD

. fb

PG SD
PJ
, necessrio converter para dB.
=
PS Eb N 0

Margem de interferncia ) dB = ( Ganho de processamento )dB 10. log10 ( Eb


(

 

PJ

PG

PS

Ou, manipulando a equao (tambm em dB), PG

Pe

DS/BPSK

Eb
1
= erfc
PJ Tc( hip )
2

Sugestes: jrvalente@netmadeira.com

N0 )

SD dB

PJ
PS

+
dB

Eb
N0

dB

Eb
Eb
PT
P
=
= S b = S .PG
N 0 PJ Tc( hip ) PJ Tc( hip ) PJ

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

SFH

02-07-2016

40/370

( o lento e usa-se mais com a modulao em PSK)

RS =

RS = Rc ( hip )

rb
log 2 ( M )

rb
N

e em binrio, como log 2 ( M ) = 1 ,

RS = rb

2 k o nmero de bandas para o salto em frequncia (FH).

B M PSK = MRS a largura de banda da modulao M PSK .

Wc( hip ) a largura de banda ocupada pelo espectro pelo espalhamento na modulao.

Wc( hip )

PG

SFH/ M FSK binrio

FH lento

= PG SFH =

= 2k . ( B M FSK ) = 2k MRS , em que 2 k faz a modulao do espalhamento.

Wc( hip )
RS

SFH

= 2k M

(linear)

Eb PS
1
= .
N 0 PJ PG SFH

FFH ( o rpido e usa-se mais com a modulao em FSK)

RC ( hip ) = K .RS = K .Rh

TC ( hip ) =

RS =

rb
log 2 ( M )

rb
N

e em binrio, M = 2 , RS = rb

log 2 ( M ) .Tb
log 2 ( M ) log 2 ( M ) log 2 ( M ) x MF
1
1
=
=
=
=
=
= TPN .k
f clock
K
f C ( hip ) K .RS
K .rb
f

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

TPN =

TC ( hip )
k

1
k . fC ( hip )

02-07-2016

41/370

log 2 ( M ) .Tb log 2 ( M )


1
=
=
=
k .K .RS
k .K
k .K .rb

2 k o nmero de bandas para o salto em frequncia (FH).


M o nmero de tons.
K o nmero de saltos por (bit de) mensagem.

MF para multiplicar as frequncias por uma constante, o que espalha ainda mais no espectro.
Quando no mencionado, sempre 1.

A frequncia de chip f C ( hip ) = RC ( hip ) = K .RS = K .Rh

f clock = f C ( hip ) x MF = K .RS x MF =

1
TPN

f clock
= rb .K
MF

f =

Wc( hip )

F-FH/ M FSK binrio

= 2k . ( N de bandas de cada banda FH ) = 2k MfC ( hip ) = 2k MKRS x MF




Mf C( hip )

PG

FH rpido

2k =

= PG

FFH

Wc( hip )
Rh

FFH

Wc( hip )

FFH

RC ( hip )

= 2k MK x MF

(linear)

PG
1
.
MK MF

Eb PS
1
= .
N 0 PJ PG SFH

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

42/370

Formulrio 3 - Comunicaes multiutilizador


Informao quanto ao dB e dBm. Quando se tem, em dB, -60, em dbm -30. Ou seja, reduz 30.
Em que Ptrans ( d ) a potncia de transmisso em funo da distncia, e Gtrans o ganho da antena de
transmisso.

O ganho de uma parablica G = Aeficaz .

= . A fsica .

.
= .

A potncia isotrpica radiada equivalente:

EIRPtrans ( d ) = Ptrans ( d ) Gtrans

[W ]

EIRPrec ( d ) = Prec ( d ) Grec

[W ]


Frmula de Friis Gtrans Grec

4 d

Slide CM09 (formula de Friis)

A antena fsica tem uma rea de

Afsica = . ( raio )

A rea da antena eficaz

Aeficaz

2
2

=
.G = trans . . ( raio ) = trans . .


4
2



A fsica

4 d

Percas de percursos, linearmente:

A fsica

Percas de percursos, em dB:

( d ) dB

4 d 2

P (d )

= 10.log10 trans
=
10.log
10
P ( d )
Gtrans Grec
rec

4 d 2
10.log10 ( Gtrans Grec )

( d ) dB = 10.log10

d a distancia envolvida, e que separa espacialmente as duas antenas.


Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

43/370

Perdas do espao livre diferente das perdas de percurso, . a definio invertida


1

4 d
LP ( d ) = =

PG =

WSS / FH
rb

Eb =

PS

.Tb = Prec ( d ) .Tb =

Prec ( d )

rb

c
fc

Potncia linear recebida, usando a formula de Friis:




EIRPtrans
2





Prec ( d ) = Ptrans ( d ) Gtrans Grec

4 d 



Prec ( d ) =

EIRPtrans
. Aeficaz
4 d 2

rec

Slide CM09 (formula de Friis)




2

Prec ( d ) = EIRPtrans .Grec .

4 d

Prec ( d ) =

EIRPtrans
2
. rec . . ( raio )
2


4 d
A fsica

EIRPtrans


Potncia em dB recebida, Prec ( d ) dB = Ptrans ( d ) dB + Gtrans dB + Grec dB + ( d ) dB

Slide CM09 (formula de Friis)
Cuidado pois em dB SOMAS!!!

Potncia linear na transmisso do sinal Ptrans ( d ) =

EIRPtrans
Gtrans

A margem de interferncia (jamming margin) a razo

PJ
.
PS

PS
a potncia mdia do interferidor.
PJ
Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

44/370

Es
Eb

=
(smbolo e bit igual).
N0
N0

recebido
recebido

Eb rb
2 .rec 2
1
1
1
=
.Prec =
. EIRPtrans .Grec . =
. Ptrans Gtrans .
.
Linear:

 kTe 

 2
kTe 
4
d

N 0 recebido kTe


Prec
EIRPtrans




Grec

Eb

N 0 recebido

Eb

N 0 recebido

Eb

N 0 recebido

dB

dB

Linear

E
= b
.M
N 0 requerido

=
Linear

dB

PS WSS / FH EIRPT
EIRPT WSS / FH
.
=
.P G =
.
Rs
EIRPJ
EIRPJ
PJ
rb

EIRPT
WSS / FH
= 10.log10
.10.log10
= EIRPT
EIRPJ dB
rb dB

E
= b
N 0 recebido

dB

E
b
N 0 requerido

EIRPJ

dB

+ WSS / FH

dB

rb

dB

E
= EIRPT dB EIRPJ dB + WSS / FH dB rb dB b


 N 0 requerido
Eb

N 0 recebido dB

dB

dB

C
1
2 4 d
=
.kTe .
. 2
.

N0
EIRPtrans .rec

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

dB

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

C Eb rb
=

N 0 N 0 recebido

Linear:

45/370

C Eb
=
.M . rb

N 0 N 0 requerido


ou

Eb

N 0 recebido

2 .rec 2
C
1
1
1
=
.Prec =
. EIRPtrans .Grec . =
. Ptrans Gtrans .
.

 kTe 
 2
N 0 kTe
kTe 
4
d


Prec
EIRPtrans


 

Grec

Em dB, cuidado pois ao se passar para dB, o produto origina somas e para a diviso diferenas:

C
N0

dB

E
= b
N 0 recebido

+ rb

ou

dB

dB

C
N0

dB

E
= b
+ M dB + rb dB
N 0 requerido dB

Eb

N 0 recebido

C
N0

C
N0

=
dB

=
dB

1
kTe

1
kTe

+ EIRPtrans

dB

+ Grec

dB

+ dB

+ EIRPtrans

dB

+ Grec

dB

L dB

dB

dB

dB

A figura do rudo F = F1 +

F2 1 F3 1 F4 1
+
+
+ ...
G1
G1G2 G1G2G3

Temperatura equivalente de rudo Te = T1 +

Sugestes: jrvalente@netmadeira.com

T
T2
T4
+ 3 +
+ ...
G1 G1G2 G1G2G3

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

46/370

Com 3 intervenientes na transmisso,


Sistema areo (avio, por exemplo),
Sistema intermdio (satlite),
Sistema terrestre (base na Terra),

fica

Prec _ s
Prec _ i


Ptrans _ s Gtrans _ Sat Gtrans

4 d EIRP
T



Ps Gtrans _ Sat
LAvio satlite
=
=
2
PJ Grec _ inter




Ptrans _ inter Grec _ inter Grec

EIRPJ
4
d

LTerra satlite

Legenda:
Prec _ s a potncia do sinal de interesse recebido.
Prec _ i a potncia da interferncia recebida.
Ptrans _ s a potncia do sinal de interesse transmitido.
Ptrans _ inter a potncia da interferncia na transmisso.
Gtrans _ Sat o ganho da antena na transmisso.
Grec _ Sat o ganho da antena na transmisso.
Grec _ inter o ganho da antena sobre a interferncia.

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

47/370

Formulrio 4 - Teoria da informao


M
1
Entropia mdia - O clculo da entropia H ( X ) = pk log 2 bit / smbolo .
k =1
pk

Considere uma fonte com M=3, fica:


1
1
1
H ( X ) = P ( x1 ) log 2
+ P ( x2 ) log 2
+ P ( x3 ) log 2

P ( x1 )
P ( x2 )
P ( x3 )




I ( x1 )


Slide 5

Considere uma fonte com M=2, fica:


1

1
H (Y ) = P ( y1 ) log 2
+ 1 P ( y1 ) log 2

P ( y1 )
1 P ( y1 )

I ( x1 ) a informao transportada (auto-informao).


P ( x1 ) a probabilidade do smbolo x1 ser gerado pela fonte.

Comprimento mdio da palavra de cdigo N = Pn


i i . No a mdia estatstica. Ver exerccio 3a
i =1

da folha terico-prtica 9.
A eficincia do cdigo, slide FTI25, dado por =

H (X )
N

Entropia conjunta - A informao conjunta H (Y , Z ) .

H (Y , Z ) = H ( Y ) + H ( Z | Y )

H (Y , Z ) = H ( Z ) + H (Y | Z )

P ( xi , y j ) = P ( xi ) P ( y j | xi )

Com as fontes so independentes H (Y , X ) =

H ( X ) + H (Y )

S por serem de fontes independentes.

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

48/370

Entropia condicional - H (Y | X ) o valor esperado, relativamente a p ( x ) , da entropia de Y


M N

1
,
H (Y | X ) = p ( y j , xi ) log 2
i =1 j =1
p ( y j | xi )



j = 1, 2, ..., M

a incerteza mdia de receber "y" quando enviado "x".

Se X independente de Y , ento H (Y | X ) = H ( Y ) , e portanto

H ( X ; Y ) = H ( X ) + H (Y )
H ( X | Y ) a equivocao e H ( X ) a entropia da fonte.
Com as variveis trocadas, fica:

1
H ( X | Y ) = p ( y j ) p ( xi | y j ) log 2

i =1 j =1
p ( xi | y j )
M

Informao mtua - A eficincia da codificao dada por (slide FTI14):

I ( X ; Y ) = H (Y ) H (Y | X )

P ( xi ; y j )

A informao mtua I ( xi ; y j ) = log 2


P ( xi )

A probabilidade de ACERTAR P ( x1 | y1 ) = 1 Pe , e no esquecer que Pe = p .

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

49/370

*********************************************************************
N

P ( y j ) = P ( xi ) P ( y j | xi ),

j = 1, 2, ..., M

i =1

P ( y1 ) = P ( x1 ) P ( y1 | x1 ) + P ( x2 ) P ( y1 | x2 )

Recordar que log 2 ( x ) =

log10 ( x )
log10 ( 2 )

O cdigo de extenso permite fazer agrupamentos (exerccio 3b da folha terico-prtica 9).

A desigualdade de Kraft, ver exerccio 5b da da folha terico-prtica 9.

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

50/370

Exerccios propostos - Terico-prtica 1


Modulao em Banda Base
(captulo 5 do livro do Simon Haykin e captulo 13 do Bruce Carlson)

Exerccio 1.01 - Um terminal gera 1250 caracteres/s, pertencendo os caracteres a um alfabeto


constitudo por 256 elementos.
a) Qual o dbito binrio gerado pelo terminal?
b) Represente o sinal correspondente sequncia 01001110 produzida pelo terminal, admitindo que
usa os seguintes cdigos: unipolar NRZ, RZ e Split-phase (Manchester).

Resoluo 1.01a) A taxa/dbito/velocidade de transmisso binria, rb , diferente da frequncia de


transmisso, f s , conforme veremos no exerccio 2b.
Socorrendo-me do slide MBB15, sei que rnmero de sinais amostrados =


 N
caracteres (informao)

M = 256 = 2

rb

nmero de bit por nvel/smbolo

nmero de bit por nvel/smbolo

N nmero de bit por nvel/smbolo = log 2 ( 256 ) = 8

dado que rnmero de sinais amostrados , e que f s de 1250 caracteres ( f s = 2. f mx ) e pede-se no exerccio rb ,
e neste caso a taxa binria usado na codificao do sinal em PAM, rb

do sinal codificado em PAM

Assim o dbito de transmisso, em PAM pois envia se caracteres, definido por:

rb codificado em PAM

rb codificado em PAM

do sinal

do sinal

= N nmero de bit por nvel/smbolo .rnmero de sinais amostrados

[bits / s ]

= N nmero de bit por nvel/smbolo .rnmero de sinais amostrados = 8.1250 = 10 000 = 10 kbits / s

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

51/370

Nota, se em vez de um sinal fossem vrios (por exemplo 3), seria:

rb codificado em PAM

dos 3 sinais

rb codificado em PAM

dos 3 sinais

= N Sinais . N nmero de bit por nvel/smbolo .rnmero de sinais amostrados


= 3.8.1250 = 30 000 = 30 kbits / s

Se em vez do sinal fosse analgico, com uma frequncia mxima de 8 KHz , seria (exerccio 2a):

rb dos 3 sinais codificado em PAM

Para Transmisso

= N Sinais . N nmero de bit por nvel/smbolo .2. f mx

rb dos 3 sinais codificado em PAM

Para Transmisso

= N Sinais . N nmero de bit por nvel/smbolo . f s

rb dos 3 sinais codificado em PAM

Para Transmisso

= 3.8.16 KHz = 384 000 = 384 kbits / s

Se quisssemos enviar sinais de sinalizao ou de sincronismo (por exemplo de 10 bits), e como a


totalidade da trama NT = N Sinais . N nmero de bit por nvel/smbolo + N nmero de bit de sinalizao , seria:

rb

dos 3 sinais codificado em PAM Para Transmisso

= NT .2. f mx

rb

dos 3 sinais codificado em PAM Para Transmisso

= NT . f s

rb

dos 3 sinais codificado em PAM Para Transmisso

= [3.8 + 10 ].16 KHz = 544 000 = 544 kbits / s

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

52/370

Resoluo 1.01b)
Notar que o cdigo de linha RZ gasta
metade da energia comparando com o
cdigo NRZ.
Nota: Split-phase = Manchester

Figura 14 - Representao do sinal em cdigo de


linha.

Exerccio 1.02 - Um sinal analgico de frequncia mxima 15 kHz amostrado, quantizado em 256
nveis e codificado para transmisso digital.
a) Qual o dbito binrio do sinal digital?
b) Represente o sinal correspondente sequncia 11010010, admitindo que usa os seguintes cdigos:
NRZ e bipolar RZ (AMI).

Resoluo 1.02a) Sei que f mx = 15 kHz de 256 nveis (smbolos).

M = 256 = 2
N

N nmero de bit por nvel/smbolo

nmero de bit por nvel/smbolo

nmero de bit por nvel/smbolo

= log 2 ( 256 ) = 8

o n de bit por amostra (neste exerccios os caracteres tem 8 bits) e que a

preparao do sinal para a sua transmisso num canal apropriado.

f s a frequncia para transmisso, e consultando o slide MBB2, sei que f s = 2 x f mx .

Fica f s = 2 x 15 000 = 30 000 . A taxa de dbito para a transmisso, rb , o produto dos 30 mil
impulsos e dos de 8 bits que compem cada nvel. Consultar a Figura 5.
Como sei que a taxa de transmisso rb do sinal codificado em PAM = f s . N

rb

codificado em PAM Para Transmisso

Sugestes: jrvalente@netmadeira.com

= fs . N

nmero de bit por nvel/smbolo

nmero de bit por nvel/smbolo

= 30 000 x 8 = 240 000 = 240 kHz

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

53/370

Resoluo 1.02b)
A cada bit 1, no cdigo de linha RZ, existe uma
alternncia entre a tenso positiva e negativa (e vice
versa). A durao do impulso menor do que o cdigo
de linha NRZ, logo consegue se poupar energia.

Figura 15 - Representao do sinal


em cdigo de linha.

Exerccio 1.03 - Uma fonte de sinal amostrada, quantizada e codificada em PCM. Cada amostra
codificada em palavras de 3 impulsos de informao aos quais acrescentado um impulso de
sincronismo. Os impulsos podem assumir um de quatro valores possveis. A transmisso efetuada
atravs de um canal com L.B. de 6 kHz utilizando impulsos com a forma de cosseno elevado a 50%.

a) Determine a velocidade de transmisso mxima dos impulsos PAM, a correspondente velocidade


de transmisso de informao e a largura de banda mxima permitida para a fonte analgica.
b) Pretende-se efetuar um equilbrio entre nveis de quantizao e largura de banda da fonte. Se o
nmero de nveis de quantizao for reduzido de um fator de 4 qual a largura de banda mxima da
fonte?

Resoluo 1.03a) So trs valores que se tem que calcular:


com sinalizao/sincronismo



- rnmero de sinais amostrados (resolvida na pgina 56).



caracteres (informao)

- rnmero de sinais amostrados (resolvida na pgina 56).





caracteres (informao)

- f mx

NT = 8

(est resolvida no meio da pgina 58).

Nota 1.3.1: quantizada e codificada em PCM, significa que o sinal depois de quantizado
codificado em binrio.

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

54/370

Nota 1.3.2: Cada amostra codificada j a codificao para a transmisso, e diferente da


codificao do sinal. Esta codificao visa a adaptao ao canal de transmisso, e que neste caso
em PAM.

Nota 1.3.3: Na alnea a) dito: a largura de banda mxima permitida . A largura de banda
mxima W do sinal mximo que se pode acomodar para a transmisso, e os 6kHz mencionado no
enunciado a largura de banda j foi aumentada para ser possvel a transmisso utilizando a
tcnica de roll-off ( = 0,5 ) .

Nota 1.3.4: Os impulsos podem assumir um de quatro valores possveis, ou seja so quatro nveis
lgicos (3 impulsos para o sinal + 1 para o sincronismo)

fs

NT =8

- a taxa de amostragem dos sinais amostrados, com uma trama de 8 bits, NT = 8 .

No existe frequncias negativas, mas no desenho dos espectros preciso representar.

O canal de Nyquist definido entre o intervalo de W e + W , mas sendo a largura de banda (LB)
igual a W. O cosseno elevado permite obter um patamar constante (como se tem com a utilizao de
um pedestal), mas com uma queda para os zeros progressivos (ou seja fisicamente realizvel), ou seja
a funo tenha um decaimento suave at chegar ao zero. Ver figura seguinte. O canal de transmisso,
BT , tem que ser maior para assim se poder usar o cosseno alargado. Este processo melhor do que
aquele que utiliza o senocardinal no domnio dos tempos, pois obtm se um pedestal no domnio das
frequncias.

Figura 16 - Comparao de uma forma de onda de um pedestal e de um cosseno elevado.

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

55/370

Consultando o slide MBB16. A transmisso feita utilizando a tcnica do cosseno elevado.

BT

Para Transmisso

com fator roll-off

=W

codificao em PAM Para Transmisso

a largura de banda que permite a acomodar rb

. (1 + )

Para Transmisso

Nota 1.3.5: conforme o slide MBB13, no confundir o W do canal de Nyquist para a transmisso
com o W , que noto com W

codificao em PAM Para Transmisso

, de largura de banda do sinal codificado.

Por isso utilizo na notao nas equaes a letra BT genericamente, mas notando BT

com fator roll-off

para quando se utiliza a tcnica de roll-off, para largura de banda necessria para transmitir o
sinal que est contido em W

codificao em PAM Para Transmisso

A partir do enunciado sei que a largura de banda da transmisso, utilizando a tcnica de roll-off
BT com fator roll-off = 6kHz , e com um factor de amortecimento de 0,5 (50% , ( = 0,5 ) ). Sabendo de que

W a largura de banda do canal de transmisso de Nyquist, fica que:


W=

BT

com fator roll-off

1+

codificao em PAM Para Transmisso

6kHz
= 4 kHz
1 + 0,5

A largura de banda Nyquist do sinal codificado W ,


mas a taxa de amostragem de 2 W . No confundir com
a largura de banda da transmisso do sinal, BT .

Nota 1.3.6: taxa de amostragem a quantidade de amostras do sinal analgico. W e W delimitam


faixa de frequncia de interesse.

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

Taxa de transmisso em PAM: rnmero de sinais amostrados = 2W






56/370

codificao em PAM Para Transmisso

caracteres (informao)

rnmero de sinais amostrados = 2W

codificao em PAM Para Transmisso

= 2 x 4.103 = 8.103 = 8 kHz

Equao 1 - 1 soluo da alnea 3a).

codificao em PAM Para Transmisso

a largura de banda do canal de Nyquist, ou seja a largura de banda

mxima permitida para acomodar o sinal. Ou seja s podemos ter uma taxa de transmisso total,
em PAM, de 8 000 amostras por segundo, e este valor j inclui o sincronismo.

caracteres (informao)



Na alnea a) tem-se 3 perguntas, e a resposta primeira, a taxa de transmisso, rnmero de sinais amostrados ,

o dobro da largura de banda do canal de Nyquist, ou seja 8 kHz , como j foi visto. Agora a segunda
pergunta da mesma alnea, que saber a taxa de transmisso, mas s da informao (sem o
sincronismo!) :

com sinalizao/sincronismo


 3
rnmero de sinais amostrados = .8 000 = 6 000 amostras por segundo


 4
caracteres (informao)

Equao 2 - 2 soluo da alnea 3a).

Explicao de como est a ser construdo o rinformao :


Num sistema amostrado, necessrio saber o intervalo entre cada
amostra. O caracter formado pela amostra do sinal codificada de
3 impulsos + 1 impulso de sincronismo. Os trs impulsos formam a
trama.

No total, cada caracter amostrado tem 4 impulso, e cada impulso


(nvel lgico) necessita de 2 bits para ser representado.
Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

57/370

Neste exerccio, a transmisso em PAM, e que utiliza 4 impulsos (nveis lgicos).

M =4=2

N nmero de bit por nvel/smbolo

N nmero de bit por nvel/smbolo = log 2 ( 4 ) = 2

Ou seja para se conseguir transmitir em PAM de 4 nveis (conforme pedido no enunciado) so


necessrios usar 2 bits por nvel. Ver apontamento no fim do exerccio 1.

Assim sendo, para representar cada carcter necessito de

NT = ( 4 impulsos ) x N

nmero de bit por nvel/smbolo

= 8 bits

E a caracterizao dos tempos :

1 bit = 1 Tb
1 amostra codificada (smbolo) = Ts

A taxa (velocidade) de transmisso, representado por rinformao e rb .

Nota 3.6: nvel de transmisso diferente dos nveis de quantizao.


Como para 4 nveis de tenso (3 de quantizao + 1 de sincronismo), preciso de 2 bits (cada smbolo
tem 2 bits), fica que N nmero de bit por nvel/smbolo = 2 .

Assim, rb codificado em PAM

do sinal

= N x rnmero de sinais amostrados = 2 x 8 000 = 16 000 = 16 kbits / s

Transmisso PAM em de 4 nveis (slide MBB14):

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

58/370

No se deve de confundir a quantizao com a largura de banda, pois o impulso tem a mesma
durao, tanto para 2 nveis, como para 3, 4, A largura de banda mantm-se.

A codificao para transmisso diferente da codificao do sinal. Na codificao do sinal recorrese a 4 nveis. Em vez de se notar matematicamente assim: rinformao = 2W

codificado em PAM do sinal

, deve se

notar:
rb

J calculei rb

codificado em PAM do sinal

codificado em PAM do sinal

= 2.W

codificado em PAM do sinal

, que de 16 kbit / s , vou agora calcular a frequncia de transmisso.

Entre cada amostra, tem se um intervalo de f s (taxa de amostragem Nyquist). NT o numero de bits
que compe a trama do sinal codificado a ser transmitido, que contm 4 impulsos de 2 bits cada.

f s N =8 =
T
12
3

rb

codificado em PAM do sinal

NT

2xW

16 000
= 2 kHz
8

Tambm poderia ter calculado da seguinte forma: um smbolo rinformao =

Ts = 4 x T . E como sei que f s

NT = 8

1
1
.
T=
T
rinformao

1
1 rinformao 8 000
=
=
=
= 2 000 = 2{
kHz
Ts 4T
4
4
2 xW

Logo a frequncia mxima do sinal analgico (largura de banda do sinal gerada pela fonte) :

f mx

N T =8

f s 2 kHz
=
= 1 kHz
2
2

Equao 3 - 3 soluo da alnea 3a).

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

59/370

Resoluo 1.03b) 1 preciso de saber quantos nveis de quantizao devem ser considerados. S da
amostra tem se 6 bits, logo cada smbolo, M 1 , composto por M 1 = 2

N nmero de bit por nvel/smbolo

= 26 = 64 bits ,

o que permite 64 nveis de quantizao. A exigncia pedida nesta alnea do exerccio que se deve
de reduzir os nveis utilizados na quantizao do sinal amostrado de um fator de 4, ou seja

M2 =

M 1 64
=
= 16 Nveis
4
4

Para representar 16 nveis, preciso de 4 bits. E no me posso esquecer


de acrescentar o impulso de sincronismo, mais 2 bits.
Fica NT = 4 + 2 = 6 bits .

O resto igual a alnea 3a) para o clculo da 3 soluo, f mx .

rb

do sinal codificado em PAM

= 16 000 bits por segundo (este valor foi obtido por se estar a utilizar na

codificao para a transmisso do sinal a tcnica do cosseno elevado):


fs

NT = 6

rb

do sinal codificado em PAM

NT

16 000
= 2, 6(6) kHz
6

Em que f s taxa de amostragem Nyquist do sinal a transmitir.

Logo a frequncia mxima do sinal analgico (largura de banda do sinal gerada pela fonte) :

f mx

NT = 6

fs

NT = 6

2, 6(6) kHz
= 1,3(3) kHz
2

Ou seja, ao baixar os nveis de quantizao possvel aumentar a frequncia de transmisso


(informao transmitida). Nesta alnea, e comparando com a alnea anterior, passou de 1 kHz para
1, 3(3) kHz .
Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

60/370

Exerccio 1.04 - Dez sinais so amostrados e multiplexados a uma velocidade de 25000


amostras/segundo sendo cada amostra codificada em 6 bits. Sabendo que o canal tem uma
caracterstica de cosseno elevado com um fator de decaimento de 50% determine:

a) A velocidade de transmisso de informao e a L.B. mnima que deve ter o canal.


b) Repita a para o caso de usando os mesmos nveis de quantizao e a codificao ser feita com 4
nveis.
c) Repita novamente para o caso de cada amostra ser quantizada e a transmisso ser feita sem
nenhuma codificao posterior.

Resoluo 1.04a) Este exerccio parecido com o exerccio 5.36 do livro do Carlson.
codificada em 6 bits , para a quantizao. para a codificao do sinal quantizado e no
para a sua transmisso! Numa quantizao o sinal codificado para digital em PCM ou para
smbolos em PAM, e s depois que surge a necessidade de codificao para transmisso, que
tambm pode ser em PCM ou em PAM, conforme o canal que estamos a pretender
utilizar/dimensionar. Neste exerccio a codificao do sinal em PAM.

No confundir os nveis lgicos de quantizao, na codificao do sinal, com os nveis lgicos para
a transmisso do sinal quantizado.

Para a transmisso no dito nada sobre os nveis lgicos, logo parte se do pressuposto que para a
codificao na transmisso se utiliza a tcnica PCM. Se fosse em PAM, era necessrio mencionar os
nveis lgicos do smbolo/caracter.

1 para quantizar o sinal amostrado preciso codificar o sinal em nveis de 6 bits, N = 6 . Sabendo
que M o numero de nveis possveis na quantizao da amostra do sinal, fica que:
M =2

M =2

nmero de bit por nvel/smbolo

nmero de bit por nvel/smbolo

= 26 = 64 Nveis

= 26 = 64 nveis

Trabalhar com smbolos permite reduzir a largura de banda, e em que esse factor de reduo est
dependente do elevado nmero de nveis que se consegue ter, mas torna os equipamentos mais
complexos. Ver Figura 5.
Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

rb

Consultando o slide MBB15, sei que rinformao =

N sinais . N nmero de bit por nvel/smbolo

61/370

, em que rb a taxa

binria, e rinformao a taxa de smbolos, ambos do sinal gerado pela fonte.

Assim rb codificado em PAM

do sinal

= Nsinais . N nmero de bit por nvel/smbolo .rnmero de sinais amostrados

[bits / s] .

Aqui preciso em ateno de que se trata de 10 sinais, logo N sinais = 10 .

Como rinformao esta no enunciado e rinformao = 25 000 bits / s , fica que:


rb codificao em PAM dos 10 sinais

rb

Para Transmisso

codificao em PAM dos 10 sinais Para Transmisso

= 10 x

codificado em PAM do sinal

codificado em PAM do sinal

codificado em PAM do sinal

informao

x N

nmero de bit por nvel/smbolo

= 10 x ( 25 000 x 6 ) = 1 500 000 = 1,5 Mbits / s

O canal de Nyquist W , e definido por W =

(r

rb
, nesta alnea do exerccio :
2

rb codificao em PAM dos 10 sinais

Para Transmisso

2
1,5 Mbits / s
= 750 kHz
2

o valor da largura de banda Nyquist para acomodar numa banda de

transmisso o sinal codificado quantizado em PAM.

Assim, a largura de banda para a transmisso em PAM, BT , do sinal codificado em PCM e com o
factor de roll-off de 50% :
BT

Cod = PAM
com fator roll-off Tx = PCM

= W (1 + ) = ( 750 kHz )(1 + 0, 5 ) = 1,125 MHz

Nota: no o caso, pois dito a largura de banda mnima, mas poderia ser necessrio ter uma
banda de guarda entre cada sinal.
Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

62/370

Resoluo 1.04b) Agora a codificao de 4 nveis. Como me dito nmero de nveis, ento sei
que a transmisso em PAM.

rinformao = 25 000 bits / s (em PCM). Para PAM preciso multiplicar pelo nmero de bits que

compem os nveis.

A taxa de transmisso dos 10 sinais de 4 nveis, logo sendo necessrios 2 bits por nvel:

rinformao

dos 10 sinais codificado em PAM

rb codificao em PAM dos 10 sinais

Para Transmisso

N nmero de bit por nvel/smbolo

rinformao

dos 10 sinais codificado em PAM

10 x ( 25 000 x 6 )
2

1, 5 Mbits / s
2

= 750 000 simbo


los
1
424
3/s
[1]

[1] - na alnea a) transmitido em bits.

nmero de bit por nvel/smbolo

o comprimento de cada nvel, em bits, para a transmisso.

Nota 1.4.1: 1,5 Mbits / s a taxa/dbito utilizado na codificao dos 10 sinais. A largura de banda
no se altera.

O canal de Nyquist W , e definido por W =

codificado em PAM dos 10 sinais

BT

com fator roll-off

rinformao

=W

Sugestes: jrvalente@netmadeira.com

rb
, nesta alnea do exerccio :
2

dos 10 sinais codificado em PAM

codificado em PAM dos 10 sinais

750 000 simbolos / s


= 375 kHz
2

. (1 + ) = ( 375 kHz )(1 + 0,5 )

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

63/370

Assim, a largura de banda para a transmisso em PAM, BT , do sinal codificado em PAM e com o
factor de roll-off de 50% :
Cod = PAM

BT

com fator roll-off Tx = PAM

Resoluo 1.04c) O PAM tem 64 nveis 2

N nmero

= 562,5 kHz

de bit por nvel/smbolo

= 26 = 64 nveis , e agora SEM

codificao.

Como no temos um sinal de 25 000 amostras/s, mas sim dez, e sem codificao, o dbito gerado
pela fonte :
rinformao

dos 10 sinais

= 10 x rinformao = 10 x 25 000 = 250 000 bits / s

Nota 1.4.2: bits / s pois SEM codificao do sinal.

O canal de Nyquist W , e definido por W =

codificado em PAM do sinal

BT

com fator roll-off

rinformao

dos 10 sinais

=W

rb
, nesta alnea do exerccio :
2
=

codificado em PAM do sinal

250 000 simbolos / s


= 125 kHz
2

(1 + ) = (125 kHz )(1 + 0, 5 )

Assim, a largura de banda para a transmisso sem codificao, BT , do sinal codificado em PAM e
com o fator de roll-off de 50% :
BT

Sugestes: jrvalente@netmadeira.com

Cod = PAM
com fator roll-off Tx = Sem Cod

= 187, 5 kHz

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

64/370

Outra forma de resolver  se estivesse a pensar em binrio, ficaria:


rinformao = 10 x 25 000 = 250 000 simbolos / s

O canal de Nyquist W
BT

para codificao do sinal

=W

com fator roll-off

rinformao
2

250 000 simbolos / s


= 125 kHz
2

para codificao do sinal

(1 + ) = (125 kHz )(1 + 0, 5 )

Transmisso em PCM faz sempre uso de dois nveis, ou 1 ou 0 (binrio).

Quadro resumo:

rinformao

A transmisso
Codificado em PCM
25 000 bits / s

A transmisso
Codificado em PAM
25 000 bits / s

A transmisso
Sem codificao
25 000 bits / s

rinformao dos 10 sinais

250 000 bits / s

750 000 simbolos / s

250 000 bits / s

rb dos 10 sinais

1,5 Mbits / s

1,5 Mbits / s

W
BT

750 kHz
750 kHz

375 kHz
375 kHz

250 000 bits / s


125 kHz
125 kHz

1,125 MHz

562,5 kHz

187, 5 kHz

BT

com fator roll-off

= 0, 5

Obtivemos uma largura de banda de transmisso muito mais baixa ao no se utilizar codificao.

Exerccio 1.05 - Considere que sinais digitais com dbitos de 80, 100 e 2048 Mbits/s so
transmitidos em banda base utilizando-se uma filtragem do tipo cosseno elevado.
a) Qual a banda de transmisso necessria para o caso de se usarem fatores de roll-off de 0%,
50% e 100%?
b) Considere o sinal a 80 Mbits/s. Apresente o mdulo da funo de transferncia dos trs filtros
(com os fatores de roll-off da alnea anterior). Comente sobre a possibilidade de realizao prtica
dos mesmos.

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

65/370

Resoluo 1.05a) Os sinais digitais com dbito outra forma de dizer taxas de amostragem, rb .
W

codificado do sinal

codificado do sinal

rb
2

BT

com fator roll-off

=W

codificado do sinal

(1 + )

- o valor da largura de banda Nyquist para acomodar o sinal codificado numa

banda de transmisso e BT a largura de banda mnima necessria para transmitir o sinal.

Com o cosseno elevado de 0% ( = 0 ) , o valor mnimo para a W para a codificao :


W1 =

80 Mbits
= 40 MHz , logo
2

W2 =

100 Mbits
= 50 MHz , logo
2

W3 =

2048 Mbits
= 1024 MHz , logo
2

BT

W1

=0

BT

= 40 MHz (1 + 0 ) = 40 MHz

W2

=0

BT

= 50 MHz (1 + 0 ) = 50 MHz
W3

=0

= 1 024 MHz (1 + 0 ) = 1 024 MHz

Agora com o cosseno elevado de 50% = 0, 5 :

W1 = 40 MHz , logo BT

W1

W2 = 50 MHz , logo BT

W2

= 0,5

= 40 MHz (1 + 0,5) = 60 MHz

= 0,5

= 50 MHz (1 + 0,5) = 75 MHz

W3

W3 = 1024 MHz , logo BT =0,5 = 1 024 MHz (1 + 0,5) = 1 536 MHz

Agora com o cosseno elevado de 100% ( = 1) :

W1 = 40 MHz , logo BT

W1

W2 = 50 MHz , logo BT

W2

=1

=1

W3 = 1024 MHz , logo BT

Sugestes: jrvalente@netmadeira.com

= 40 MHz (1 + 1) = 80 MHz
= 50 MHz (1 + 1) = 100 MHz

W3

=1

= 1 024 MHz (1 + 1) = 2 048 MHz

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

Resoluo 1.05b) rb = 80 Mbits em banda base. Para = 0,

66/370

1
, 1.
2

Ver pgina 288 do livro do S Haykin.

= 1

f
BT

BT = BT f

f = BT BT

f = BT (1 )

Com o cosseno elevado:

W1

W1

W1

=0

= BT

= 0,5

=1

W1

= BT

= BT

(1 ) = 40 MHz (1 0) = 40 MHz

=0

W1

= 0 ,5

W1

=1

(1 ) = 60 MHz 1

1
= 30 MHz
2

(1 ) = 80 MHz (1 1) = 0

2W
1

p( f ) =

( f W )

2.
2
W
1

sin
(
)

2
2
W

0 f f
f f < 2W f

f 2W f

p ( f ) a resposta em frequncia global, e 2W permite a normalizao da resposta em frequncia.

f o parmetro de frequncia de atenuao.

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

67/370

No topo tem se uma parte que plana, e as laterias tm um decaimento mais suave do que se fosse
um pedestal. As curvas representam a resposta em frequncia global gradualmente atenuada.
A representao do pedestal (a vermelho) a representao espectral de o envio nos tempo de um
senocardinal. Seria necessrio um filtro super perfeito para o detectar, o que fisicamente
irrealizvel. A azul esta representado o espectro em que existe filtros no mercado que consegue
implementar, mas esse filtro de custos elevados, pois 1,5 vezes a largura de banda do sinal. A
ciano de fcil implementao e barato, pois de 2 vezes a largura de banda do pedestal.

80 MHz
W1

1
p ( f ) =0 =




( f 40 MHz )
Filtro 1

160
MH
z
1

si
n

2
x
40
M
H
z
2
x
40
MHz

(
)
(
)

Sugestes: jrvalente@netmadeira.com

0 f f

W1

=0

= 40 MHz

40 MHz f < 40
MHz



( 2( 40) 40)

f 40
MHz



( 2( 40) 40)

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

80 MHz
W1

1
p ( f ) = 0,5 =



( f 40 MHz )
Filtro 2

160
MHz
1

sin

2 x 40 MHz ) ( 2 x 30 MHz )
(

80 MHz
W1

1
p ( f ) =1 =




( f 40 MHz )
Filtro 3
160 MHz 1 sin ( 2 x 40 MHz ) ( 2 x 0 MHz )

68/370

0 f f

W1

= 0,5

= 30 MHz

30 MHz f < 50
MHz



( 2( 40 )30 )

f 50
MHz



( 2( 40 )30)

0 f f

W1

=1

=0

0 f < 80
MHz



( 2( 40) 0 )

MHz
f 80



( 2( 40) 0 )

Logo, ao analisar o filtro 1 pode se concluir que para = 0 , o canal de Nyquist no fisicamente
realizvel ( 40 MHz f < 40 MHz ) .

Exerccio 1.06 - Considere um sistema de codificao correlativa duobinria com pr-codificao


(codificao diferencial).
a) Apresente os diagramas de blocos de um emissor e de um recetor.
b) A sequncia de bits bk = 001101001 aplicada ao sistema duobinrio. Para uma situao sem
rudo no canal, preencha uma tabela que contenha a sequncia bk e as vrias sequncias que lhe
esto associadas no emissor e no recetor. Considere os casos possveis para o(s) bit(s) inicialmente
carregado(s) na memria do prcodificador e comente a influncia desta escolha na sequncia
descodificada no recetor.

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

69/370

Resoluo 1.06a) Os impulsos duobinrios pertencem famlia dos cdigos de resposta parcial, ou
codificao correlativa. Estes impulsos, ao contrrio dos outros, tais como cdigos de linha com
formatao em senocardinal, ou formatao cosseno elevado, no respeitam o critrio de Nyquist
para interferncia entre smbolos (IIS) nula. Os impulsos duobinrios provocam IIS, no entanto esta
IIS controlada, conseguindo-se sempre recuperar o sinal original.
Dado haver interferncia entre smbolos, um sinal codificado em duobinrio, ocupa menos largura
de banda, ou seja, conseguimos obter ritmos de transmisso mais elevados, do que o permitido pelo
canal.
Codificao correlativa (ou codificao de sinalizao de resposta parcial) a tcnica de adicionar
IIS de forma controlada que permite uma taxa (tericas) de sinalizao de 2x BT smbolos por
segundo num canal de largura de faixa BT Hz, utilizando filtros realizveis tolerantes a
perturbaes

Premissa: recetor conhece a IIS que foi introduzida pelo transmissor no sinal transmitido, ento seu
efeito pode ser removido.

bk a sequncia de dados binrios de entrada (e no o cdigo de linha binrio). d k o sinal


diferencial (sofreu a codificao diferencial). d k 1 o sinal diferencial em atraso.

Est no slide MBB21, ou pgina 296 do livro S Haykin.

Pr-codificador duobinrio simples designao do ingls differential encoder, da tambm se


chamar de codificao diferencial.
Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

70/370

Estes pr-codificadores vo tornar o processo de recuperao do sinal original muito mais fcil,
para alm de prevenir aparecimento de erros dado que com a sua utilizao o processo de
descodificao duobinria deixa de necessitar do valor da sada atrasada.

Resoluo 1.06b) Pgina 297 do livro S. Haykin, ou o slide MBB18 do Prof Amndio.

Ou ento, mais fcil. Comeo com um 1, soma se a linha de cima, e escreve se o resultado por
baixo. Quando a soma for 2, na realidade 10, e s se aproveita o zero.

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

71/370

Agora onde est 1, coloco +1, e onde est 0, coloco -1:

Agora soma na linha, da esquerda para a direita (iniciando com 1), e coloca se o resultado em
baixo:

Agora onde estiver 0, um 1, e o resto 0:

Obteve se o mesmo valor, pois comear com 1 ou com 0, obtem se o mesmo valor.

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

72/370

A transmisso em PCM feita enviando bit a bit.


A transmisso em PAM feita enviando smbolos (conjuntos de bits). A desvantagem deste sistema
a complexidade de criar um sistema que consiga distinguir os vrios nveis.

Exemplo: sequncia binria: 0 0 1 0 1 1 0

Sequncia binria de entrada {bk } :


Sequncia binria pr-codificada {ak } :
Representao polar da sequncia {ak } :
Sada do codificador duobinrio {ck } :
^
Sequncia binria descodificada b :
k

EE-881 Princpios de Comunicao 1, do site:

http://www.decom.fee.unicamp.br/~baldini/EE881/Cap5.pdf

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

73/370

Exerccio 1.07 (extra) Pretende se transmitir 32 sinais analgicos num canal com uma largura de
banda de 3,5 MHz. Pretendendo que N = 8 e um fator de Roll off de 75%.
a) Usando a codificao binria, qual a taxa binria?
b) Frequncia mxima para sinais analgicos?
c) Qual a frequncia mxima para transmitir o sinal em PAM de 4 nveis?

Resoluo 1.07a) Designa se por taxa de Nyquist quando a taxa binria rb = 2W

[bits / s ] .

rinformao = rb quando a codificao em PCM.

P: O que significa uma largura de banda de 3,5 MHz?


R: a capacidade mxima que o meu canal suporta para acomodar um sinal codificado para a
transmisso, notado matematicamente com BT . No confundir com a capacidade da largura de
banda para a codificao do sinal, W .

BT

Assim W =

BT

com fator roll-off

= W (1 + )

W=

rb
2

com fator roll-off

1+

Estamos a transmitir pulsos, em que a largura de banda (de Nyquist) fixa [ W ;W ] , o que implica
um tempo de bit tambm fixo.

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

74/370

Para a transmisso binria no me interessa como concebida (codificada) a mensagem. Logo

W=

BT

com fator roll-off

1+

rb

rb BT com fator roll-off


=
2
1+

para transmisso do sinal codificado em PCM

BT
rb = 2 com fator roll-off
1+

rinformao




3,5.106
rb = 2

1 + 0, 75

= 4 MHz

Pois a codificao do sinal est em PCM!

Numa taxa de transmisso por smbolos, rinformao , o rb

para transmisso do sinal codificado em PCM

tem que ter em

ateno a quantidade de bits que compem os smbolos a serem transmitidos.

Resoluo 1.07b) A maior frequncia de transmisso, f mx , diferente da taxa de codificao, rb .


f mx =

fs
2

rb = 2W = NT f s

Em que NT o numero de bits da trama completa. Neste


exerccio cada trama tem N nmero de bit por nvel/smbolo = 8 bits por sinal.

Cada trama tem um tempo de amostra que notado por Ts .

A taxa de codificao binria, rb , no interfere na possibilidade de se poder transmitir este sinal, pois

rb s depende da largura de banda para a transmisso, BT .

Vou ento impor uma frequncia mxima do sinal a transmitir, f mx , que diferente da frequncia do
sinal (codificado) a ser transmitido.
Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

Tenho que calcular o nmero de bits que posso transmitir sabendo que NT N

75/370

nmero de bit por nvel/smbolo

pois o NT o nmero de bits que compe a trama do sinal codificado a ser transmitido e
N

nmero de bit por nvel/smbolo

da codificao do sinal.

Ou seja, a sequncia de informao que consta da trama pode no ter nada a ver com a sequncia
da codificao do sinal. Na montagem (desmodulao) que o sinal todo reconstruido e a sim o
sinal tem que estar sequencial.
Assim, na transmisso, s ao fim de NT que o sinal volta a ser amostrado.
Neste exerccio rb = rb

rb

para transmisso do sinal codificado em PCM

para transmisso do sinal codificado em PCM

fs =

rb

. Assim

= NT f s f s =

para transmisso do sinal codificado em PCM

N nmero de bit por nvel/smbolo x ( n de sinais )

rb

para transmisso do sinal codificado em PCM

NT

fs

dos 32 sinais

A frequncia mxima para sinais analgicos pedido na alnea f mx =

Se fosse para um sinal seria f s

de 1 sinal

4.106
= 15 625Hz
8 x 32

f s 15 625 Hz
=
= 7 813Hz
2
2

4.106
= 500 kHz .
8x1

Resoluo 1.07c) Nesta alnea, a transmisso em vez de ser em PCM, agora em PAM.
Na codificao do sinal em PAM tem que se ter em conta o valor de N

nmero de bit por nvel/smbolo

Como com recurso a 4 nveis, isso significa que N nmero de bit por nvel/smbolo = 2 .
Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

A largura de banda me imposta, e de BT

com fator roll-off

76/370

= 3,5 MHz , assim como o fator de Roll-off

de 75%.

Em PAM, comparando com o PCM, muda a forma de transmisso.

BT

com fator roll-off

= W (1 + )

rb = 2.W

E 2.W , pois o canal no muda, logo como igual a 2.W = 4 MHz .

Mas ser rb = 4 MHz ?


NO! S o seria se fosse em PCM. Em PAM rinformao = 2.W = 4 MHz , e rb = N .rinformao . Assim

rb

para transmisso do sinal codificado em PAM

=N

nmero de bit por nvel/smbolo

. ( 2.W ) = 2. ( 4 MHz ) = 8MHz .






rinformao

rinformao

Assim, na transmisso, s ao fim de NT que o sinal volta a ser amostrado. Assim

rb

para transmisso do sinal codificado em PAM

fs =

rb

= NT f s f s =

para transmisso do sinal codificado em PAM

N x ( n de sinais )

Sugestes: jrvalente@netmadeira.com

rb

para transmisso do sinal codificado em PAM

NT

fs

dos 32 sinais

8.106
= 32 250 Hz
8 x 32

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

77/370

Socorrendo me do slide MBB2, sei que

f s = 2 x f mx

f mx =

f s 32 250 Hz
=
2
2

f mx = 15 625Hz
Numa transmisso PAM, e comparativamente
com a transmisso PCM, consigo aumentar a
taxa de transmisso.

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

78/370

Exerccios propostos - Terico-prtica 2


Modulao em Banda Base
(captulo 6 do livro do Simon Haykin e captulo 14 do Bruce Carlson)

Exerccio 2.01 - Considere as seguintes sequncias: a) 001010011010; b) 11001101100. Assumindo


que f c = fb , desenhe a forma de onda para as seguintes modulaes: i) BPSK; ii) DPSK, supondo
que o primeiro bit da sada da porta 1; iii) QPSK.

Resoluo 2.01) BPSK, tem desvio de fase binria. A fase oscila se entre o zero e um. No se deve
de confundir com o resultado binrio, que tambm zero ou um. Pgina 375 do livro SH.

s ( t ) BPSK = b ( t ) 2 Ps cos ( 2 f c t )
144444
42444444
3
Expresso do sinal BPSK

Em que Ps =

Para

Eb
, sendo Ps a potncia do sinal e Eb a energia do sinal por bit transmitido.
Tb

BPSK1

s ( t ) BPSK

BPSK 0

s ( t ) BPSK

Sugestes: jrvalente@netmadeira.com

= b ( t ) 2 Ps cos ( 2 f c t )

s ( t ) BPSK

s ( t ) BPSK

= b ( t ) 2 Ps cos ( 2 f c t + )

= b ( t ) 2 Ps cos 2 f c t +

2 f c

T
= b ( t ) 2 Ps cos 2 f c t + c
2

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

79/370

Em que Tc o perodo completo (tempo de ciclo da portadora).

- s ( t ) o cdigo binrio do sinal, e o BPSK o mesmo cdigo do sinal modulado para ser
transmitido.

- Nesta representao, a amplitude no tem importncia, pois est dependente da potncia do sinal.
No enunciado a frequncia da portadora foi reduzido para 1 Hz, foi para ser mais fcil a sua
representao acadmica, pois na realidade muito superior. Tb sempre a durao do bit.

Agora o DPSK (diferencial em fase): distingue se do BPSK na medida em que primeiro o sinal
codificado num nmero binrio. Pgina 441 do livro SH.

BPSK

s ( t ) BPSK = b ( t ) Ac cos ( 2 f c t ) = 2 Ps cos ( 2 f c t )


14243
Modulao

Figura 17 - Slide MPB11, ou pgina 443 do livro SH.

Agora, na codificao do sinal, vou ter em conta do ponto inicial ser a 1, mas indiferente.

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

80/370

Comeo o exerccio colocando um bit inicial a 1 na 3 linha, d ( t ) , para poder iniciar a


codificao:

b (t )

0 0 1 0 1 0 0 1 1 0 1 0

d ( t Tb )
d (t )

b ( t ) a sequncia de dados binrios de entrada para a codificao para serem modulados.

Somando o 1 da 3 linha, com o 0 da 1 linha, b ( t ) , escrevo o resultado na 2 linha, d ( t Tb ) .


Quando a soma for 2, que na realidade 10 em binrio, s se aproveita o zero.

b (t )

0 0 1 0 1 0 0 1 1 0 1 0

d ( t Tb )

d (t )

Agora, somo o valor da 1 linha, da 1 coluna, com o valor da 2 linha, e escreve se o resultado na 3
linha, 1 :

b (t )

0 0 1 0 1 0 0 1 1 0 1 0

d ( t Tb )

d (t )

1 1

Este resultado obtido, 1 , fao uma cpia para a 2 linha, da 2 coluna. Somo ao valor da 1 linha, e
escrevo o resultado na 3 linha da mesma coluna, 1 :
Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

b (t )

0 0 1 0 1 0 0 1 1 0 1 0

d ( t Tb )

1 1

d (t )

81/370

1 1 1

Este resultado obtido, 1 , fao uma cpia para a 2 linha, da 3 coluna. Somo ao valor da 1 linha, e
escrevo o resultado na 3 linha da mesma coluna, 0:

b (t )

0 0 1 0 1 0 0 1 1 0 1 0

d ( t Tb )

1 1 1

d (t )

1 1 1 0

Repito este procedimento at chegar ao fim:

b (t )

0 0 1 0 1 0 0 1 1 0 1 0

d ( t Tb )

1 1 1 0 0 1 1 1 0 1 1 0

d (t )

1 1 1 0 0 1 1 1 0 1 1 0 0

Comeo colocando um bit inicial a 0 na 3 linha, d ( t ) , para poder iniciar a codificao:

b (t )

0 0 1 0 1 0 0 1 1 0 1 0

d ( t Tb )
d (t )

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

82/370

Desloca se o bit para a 2 linha:

b (t )

0 0 1 0 1 0 0 1 1 0 1 0

d ( t Tb )

d (t )

Soma se a 1 linha com a 2, e escreve se o resultado na 3 linha, 0 :

b (t )

0 0 1 0 1 0 0 1 1 0 1 0

d ( t Tb )

d (t )

0 0

Este resultado obtido, escreve se na 2 linha da 2 coluna, e soma se, 0 :

b (t )

0 0 1 0 1 0 0 1 1 0 1 0

d ( t Tb )

0 0

d (t )

0 0 0

Repito este procedimento at chegar ao fim:

b (t )

0 0 1 0 1 0 0 1 1 0 1 0

d ( t Tb )

0 0 0 1 1 0 0 0 1 0 0 1

d (t )

0 0 0 1 1 0 0 0 1 0 0 1 1

Podemos assim concluir que a tcnica de modulao em DPSK insensvel a troca do sinal (ou seja
insensvel ao rudo).

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

83/370

Agora como que o sinal codificado, s ( t ) , ser transmitido se for modulado em DPSK:

O QPSK tem como desvantagem o facto de ser mais complexo. Pgina 379 do livro SH.

Trabalhar com duas sequncias separadas. Podemos usar o sinal par com o cosseno, e impar com o
seno.

QPSK

s ( t ) QPSK = 2 Ps cos 2 f c t + ( 2i + 1)
4

14444444
4244444444
3

i = 0, 1, 2, 3,...

Definio do sistema de modulao QPSK

A cada par de bit, envia se numa portadora adequada.


A ordem da codificao feita segundo o cdigo Gray, e em cada fase enviada um smbolo de 2
bits.

Assim, fica:

s ( t )00 i = 0 = 2 Ps cos 2 f c t + ( 2i + 1) =
4

s ( t )01 i =1 = 2 Ps cos 2 f c t + ( 2i + 1) =
4

s ( t )11 i = 2 = 2 Ps cos 2 f c t + ( 2i + 1) =
4

s ( t )10 i =3 = 2 Ps cos 2 f c t + ( 2i + 1) =
4

2 Ps cos 2 f c t +
4

00

2 Ps cos 2 f c t + 3
4

2 Ps cos 2 f c t + 5
4

2 Ps cos 2 f c t + 7
4

01

11

10

A utilizao do cdigo Gray deve se ao facto de que apenas se muda um bit a cada variao de um
smbolo para o prximo smbolo vizinho na constelao. A tabela mostra a correspondncia entre o
bit de entrada e as mudanas de fase para o QPSK, com rotao de

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

84/370

Agora o 2 passo: desenhe a forma de onda para as seguintes modulaes. Para esboar as
formas de onda, com a sequncia pedida, necessrio agrupar em grupo de 2 bits. Mas tambm no
me posso esquecer que se tem um atraso de t em cada grupo, fica:

1
s ( t ) = 2 Ps cos 2 f c t +

8 fc

E como sei que f c = f b =

Assim

T
1
T
, fica s ( t ) = 2 Ps cos 2 f c t + b , em que b = 2i + 1
8
Tb
8

T
s ( t )00 i =0 = 2 Ps cos 2 f c t + b
8

s ( t )01 i =1 = 2 Ps cos 2 f c t + 3 b
8

s ( t )11 i = 2 = 2 Ps cos 2 f c t + 5 b
8

s ( t )10 i =3 = 2 Ps cos 2 f c t + 7 b
8

fc a portadora. Neste exerccio, para ser mais fcil de esboar, o perodo de um bit ( f c = f b ) ,
apesar de na prtica esse valor muito mais alto. Assim, no perodo fc tem se um sinal que oscila
muito. tambm obrigatrio que se utilize um valor mltiplo da frequncia utilizada na modulao
dos outros sinais, de forma a garantir que essas frequncias na integrao se anulem.

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

85/370

O sinal ser transmitido mediante esta codificao (ver pgina 382 do livro do SH):

Da o +t no argumento do cosseno, que so 2 bits, logo dois tempos.

Assim para transmitir o sinal 001010011010 em QPSK:

Exerccio 2.02 - Considere a seguinte forma de onda do sinal modulado em BPSK e em DPSK.
Obtenha a sequncia dos dgitos binrios originais. Assuma que o bit antes do primeiro zero 0 e a
fase de bit 0 0 radianos.

Figura 18 - Sinal transmitido e modulado em banda base.

Resoluo 2.02)

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

86/370

b ( t ) o sinal codificado em BPSK.


d ( t ) o sinal codificado em DPSK

Exerccio 2.03 - Um sinal modulado em QPSK representado por:

v ( t ) QPSK = Eb .beven . cos 2 f c t + + Eb .bodd . sin 2 f c t +


4
4

Faa a representao espacial do sinal.

Resoluo 2.03) Utilizar o slide MPB16, que diferente do slide MPB15.

v ( t ) QPSK = Eb .beven . cos 2 f c t + + Eb .bodd . sin 2 f c t +


43 1444424444
43

1444424444
1 ( t )

2 ( t )

Em que 1 ( t ) e 2 ( t ) so as duas funes base do QPSK deslocadas (ver pgina 389 do livro SH).
Est funo permite me obter quatro pontos, desfasados entre si de +

Desenvolvendo, fica, e sabendo de que cos ( ) = cos ( ) cos ( ) sin ( ) sin ( ) ,


1444444442444444443
Conhecida identidade trigonomtrica

2
, fica para cada situao:
sin ( ) = sin ( ) cos ( ) cos ( ) cos ( ) e que cos ( ) = sin ( ) =
1444444442444444443
2
Conhecida identidade trigonomtrica

Para beven = 1

bodd = 1

v ( t )be =1 = Eb . cos 2 f c t + sin 2 f c t +


bo =1
4
4

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

87/370



v ( t )be =1 = Eb . cos ( 2 f ct ) cos sin ( 2 f c t ) sin + ...
bo =1
4
4




... + sin ( 2 f c t ) cos + sin cos ( 2 f c t )
4
4


v ( t )be =1 =
bo =1

2
Eb . cos ( 2 f c t ) + sin ( 2 f c t ) sin ( 2 f c t ) cos ( 2 f c t )
144444444444424444444444443
2
Cuidado com os sinais, pois inverte!

v ( t )be =1 =
bo =1

Para beven = 1

2
Eb . 2 cos ( 2 f c t ) = 2 Eb cos ( 2 f c t )
2

bodd = 1

v ( t )be =1 = Eb . cos 2 f c t + + sin 2 f c t +


bo =1
4
4



v ( t )be =1 = Eb . cos ( 2 f c t ) cos + sin ( 2 f c t ) sin + ...
bo =1
4
4



... + sin ( 2 f c t ) cos + sin cos ( 2 f c t )
4 4

v ( t )be =1 =
bo =1

2
Eb . cos ( 2 f c t ) + sin ( 2 f c t ) + sin ( 2 f c t ) + cos ( 2 f c t )
144444444444424444444444443
2
Cuidado com os sinais, pois inverte!

v ( t )be =1 =
bo =1

2
Eb . 2 sin ( 2 f c t ) = 2 Eb sin ( 2 f c t )
2

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

Para beven = 1

bodd = 1

02-07-2016

88/370

v ( t )be =1 = Eb . cos 2 f c t + sin 2 f ct +


bo =1
4
4



v ( t )be =1 = Eb . cos ( 2 f ct ) cos sin ( 2 f c t ) sin + ...
bo =1
4
4




... + sin ( 2 f c t ) cos sin cos ( 2 f c t )
4 4

v ( t )be =1 =
bo =1

2
Eb . cos ( 2 f c t ) sin ( 2 f c t ) sin ( 2 f c t ) cos ( 2 f c t )
144444444444424444444444443
2
Cuidado com os sinais, pois inverte!

v ( t )be =1 =
bo =1

Para beven = 1

2
Eb . 2 sin ( 2 f ct ) = 2 Eb sin ( 2 f c t )
2

bodd = 1

v ( t )be =1 = Eb . cos 2 f c t + sin 2 f ct +


bo =1
4
4



v ( t )be =1 = Eb . cos ( 2 f c t ) cos sin ( 2 f c t ) sin + ...
bo =1
4
4



... + sin ( 2 f c t ) cos + sin cos ( 2 f c t )
4 4

v ( t )be =1 =
bo =1

2
Eb . cos ( 2 f c t ) sin ( 2 f c t ) + sin ( 2 f c t ) + cos ( 2 f c t )
14444444444442444444444444
2
3
Cuidado com os sinais, pois inverte!

v ( t )be =1 =
bo =1

2
Eb . 2 cos ( 2 f c t ) = 2 Eb cos ( 2 f c t )
2

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

89/370

Tambm poderia ter feito assim, tudo ao mesmo tempo:





v ( t ) = Eb .( be + bo ) . cos ( 2 fct ) cos sin ( 2 fct ) sin + sin ( 2 fct ) cos + cos ( 2 fct ) cos
4
4
4
4

2
2
2
2
v ( t ) = Eb . ( be + bo ) . cos ( 2 f c t )
sin ( 2 f c t )
+ sin ( 2 f c t )
+ cos ( 2 f c t )

2
2
2
2

v (t ) =

2
Eb . ( be + bo ) . cos ( 2 fc t ) sin ( 2 f c t ) + sin ( 2 f c t ) + cos ( 2 f c t )
2

v (t ) =

2
Eb . ( be + bo ) . cos ( 2 f c t ) + ( be bo ) . sin ( 2 f c t )
2

2
Assim, os sinais ortogonais (MPB21), u1 ( t ) =
. cos ( 2 f ct )
Ts
1444
424444
3
componente u1 ( t ) do sinal

2
u2 ( t ) =
. sin ( 2 f c t )
Ts
1444
424444
3
componente u2 ( t ) do sinal

Tendo as funes de base, e a equao de interesse, vai se manipular de forma a ter u1 ( t ) e u2 ( t ) a


ser usado no canal de transmisso. Utilizando a funo base, sei que

v (t ) =

Eb .Ts
E .T
( be + bo ) u1 ( t ) + b s ( be bo ) u2 ( t )
2
2

Figura 19 - Slide MPB17. Constelao d as seguintes posies

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

No exerccio,

Eb .Ts =

02-07-2016

90/370

Eb .Ts
(1 + 1) . cos ( 2 f ct )
2
Ts

Nota 2.3.1: nesta modulao, o que interessa manter o desvio de fase,

, para assim garantirmos


4
a distncia. O desfasamento no interessa, ou seja onde comea, se nos zeros graus, 10, 40,

Nota 2.3.2: apesar de se falar em distncia, no se trata de um espao fsico a que se est
habituado. mais o valor absoluto da amplitude da potncia do sinal.

Exerccio 2.04 - O sistema de modulao DPSK possui a vantagem de no necessitar uma portadora
local sincronizada com a portadora do emissor. A figura a seguir representa os diagramas de blocos
para o emissor e recetor respetivamente.

a) Dada a sequncia de bits de informao {bk } = 110100011 , determine a sequncia de bits


codificados {d k } e a sequncia de fases do sinal y ( t ) sada do emissor. Suponha que o valor
inicial de d k 1.

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

91/370

b) Mostre que o recetor detecta uma sequncia {bk } = {ck } quando sua entrada se aplica o sinal

y ( t ) reproduzido no emissor e f p =

n
.
T

c) Repita a) e b) supondo que o valor inicial de d k 0. Que conclui quanto influncia deste valor
no processo de deteco?

Emissor

Recetor

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

92/370

Resoluo 2.04a) Translao de sinal o modulador de amplitude de pulse.

Nota 2.4.1: {bk } a sequncia binria de entrada, d k a sequncia binria pr-codificado, d k 1


deciso do digito binrio transmitido e o , exor, a adio de mdulos de dois dgitos binrios.
O bloco T ( d k 1 ) a pr-codificao, uma operao no linear, que substitui a portadora local.

Nota 2.4.2: o bloco do atraso do tempo no tem ndice, mas s pode ser Ts ou Tb

Codificao diferencial (ainda no a modulao codificada para transmisso).


O exerccio consiste em descobrir qual o resultado da porta (circuito) lgico. Trata se de um OU
EXCLUSIVO NEGADO.

A segunda parte do exerccio semelhante ao exerccio 2,


mas utiliza esta tabela de verdade.

bk
0
0
1
1

Agora a situao do bit de incio ser 1 para a codificao.

d k 1
0
1
0
1

dk
1
0
0
1

Comeo colocando um bit inicial a 1 na 3 linha, d ( t ) , para poder iniciar a codificao:

b (t )

1 1 0 1 0 0 0 1 1

d ( t Tb )
d (t )

Agora utilizando a tabela do OU EXCLUSIVO NEGADO:

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

93/370

Repito este procedimento at chegar ao fim:

b (t )

1 1 0 1 0 0 0 1 1

d ( t Tb )

1 1 1 0 0 1 0 1 1

d (t )

1 1 1 0 0 1 0 1 1 1

O 1 bit do b ( t ) vem do 1 bit do d ( t ) . Depois soma se a coluna para escrever o d ( t ) .

Agora para a modulao e depois transmisso, o 1 fica com o valor de zero, e o 0 fica com o
valor de (pi):

d (t )

Sequencia Fase

No modelador balanceado, a fase do argumento da funo trigonomtrica 0 0 0 0 0 0.

Resoluo 2.04b) Este exerccio pretende saber se o cdigo de linha binria, bk , recuperado a
sada.

O descodificador diferencial

Sugestes: jrvalente@netmadeira.com

y ( t ) = d k A cos ( p t )

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

94/370

u ( t ) = y ( t ) . y ( t Tb ) = d k A cos ( p t ) .d k 1 A cos ( p ( t Tb ) )
144
42444
3

Assim no ponto A tem se

[1]

[1] - Usa a portadora do bit anterior para servir de oscilador local.


O ponto A seguido do integrador, ao conjunto, designado por detetor coerente.

O bloco que est a seguir ao comutador KT o dispositivo de tomada de deciso, e tendo na sua
sada 3 nveis. O d k 1 A cos ( p t Tb ) utilizado para realizar a tcnica do sincronismo de modo a se
conseguir obter o oscilador local.

Vou calcular o sinal u ( t ) que vai entrar no Modulo Integrador:

E sabendo de que p = 2 f p

fp =

n
Tb

u ( t ) = d k A cos p t .d k 1 A cos p ( t Tb )
{
{

= 2 f p
= 2 f p

u (t )

= d k A cos 2 f p t .d k 1 A cos 2 f p ( t Tb )
{n
{n

=T
=T

b
b

n
n
u ( t ) = d k .d k 1. A2 . cos 2 t . cos 2 ( t Tb )
Tb
Tb

n
n
u ( t ) = d k .d k 1. A2 . cos 2 t . cos 2 t 2 n
Tb
Tb

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

95/370

n
Tenho um argumento complicado, cos 2 t 2 n , e vou ter que utilizar uma identidade
Tb

trigonomtrica cos ( ) = cos ( ) cos ( ) + sin ( ) sin ( ) , fica:

n
n
n
cos 2 t 2 n = cos 2 t cos ( 2 n ) + sin 2 t sin ( 2 n )
Tb
Tb

Tb

Assim, de novo com a equao completa, fica:

n
n
n
u ( t ) = d k .d k 1. A2 . cos 2 t . cos 2 t cos ( 2 n ) + sin 2 t sin ( 2 n )
Tb Tb
Tb

Sei tambm que cos ( 2 n ) = 1 e que sin ( 2 n ) = 0 . Assim retomando a definio, fica:

u (t )

n
= d k .d k 1. A2 . cos 2
Tb

n
n
t . cos 2 t cos ( 2 n ) + sin 2 t sin ( 2 n )
b
Tb
T
1444
4
24444
3

=0

n
n
u ( t ) = d k .d k 1. A2 . cos 2 t . cos 2 t
Tb
Tb

u (t )

Sugestes: jrvalente@netmadeira.com

n
= d k .d k 1. A . cos 2 t
Tb

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

n
Sabendo que cos 2 t
Tb

02-07-2016

96/370


1 1
n
+ cos 2. 2 t , a funo que resulta do mdulo
Tb
2 2

multiplicador, ponto A,

1 1

n
u ( t ) = d k .d k 1. A2 . + cos 2. 2 t
Tb
2 2

Para " bk = 0" d k = d k 1 , muda de nvel se for 0, d k ( t ) x d k ( t Tb ) = "0"


Para " bk = 1" d k = d k 1 , muda de nvel se for 1, d k ( t ) x d k ( t Tb ) = "1"

Agora sada do modulo integrador tem se:

v (t )

Tb
Tb 1

1
n
= u ( t ) dt = bk . A . dt + cos 2. 2 t dt
Tb
2
2
0
0

v (t )

Tb
t
1

2
= bk . A .
+
2 0 2. 2 n

Tb

v (t )

T
1
n
= bk . A2 . b +
sin 2. 2
Tb

2
b
n

144424443

2.
2

=
0
Tb

Tb

Tb


n
sin 2. 2 t

Tb
t

( )

( )

v ( t ) = A2 .

Tb
.bk
2

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

97/370

Com este valor, posso concluir que o descodificador consegue descodificar os dados (as
T
componentes so ortogonais). Pois A2 . b a potncia do sinal, bk o cdigo de linha binria
2
recuperado na sada. Se tivssemos obtido um coeficiente de varivel t , significaria que o sinal no
era recupervel. Para recuperar bk preciso sempre de d k 1 , pois no tenho um oscilador local.

A sequncia de bits de informao bk , determine a sequncia de bits codificados ( d k ) e a sequncia


de fases do sinal y ( t ) sada do emissor.

Resoluo 2.04c) bk = 110100011 e com dk 1 = 0 .

Utilizando a tabela de verdade

bk
0
0
1
1

d k 1
0
1
0
1

dk
1
0
0
1

b (t )

d ( t Tb )

d (t )

dk

dk 1 = 0

= 001101000 (troca de polaridade em relao ao anterior), sendo d k a sequncia pr-

codificada.

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

98/370

Exerccio 2.05 - A densidade espectral de potncia de um sinal binrio dada por


Gb ( f ) = PT
s b

sin 2 ( Tb f )

( Tb f )

Considerando Tb = 1 , esboce a potncia Pf em funo da gama de frequncias f entre 0 e infinito

(f

= 0 Pf = 0 e f = Pf = Ps ) .

Resoluo 2.05) Utilizando a equao 6.22, que est na pgina 379 do livro do SH, ou o slides
MPB7:

Gb ( f ) = PT
s b

sin 2 ( Tb f )

( Tb f )

a densidade espectral de potncia do sinal binrio da funo de

modelagem de smbolos dividida pela sua durao do smbolo. Eb = PT


s b , e Eb a energia do bit do
sinal transmitido.
=1
}
sin Tb f
=1

}
+
+

Pretende se Pf para f [ 0; +[ . Pf = Gb ( f ) dt = Ps Tb
2

T{b f

=1
2

Pf =

Ps

sin 2 ( f )

( f )

.dt

.dt

S se consegue fazer com o Matlab, usando a funo quad.

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

99/370

Exerccios propostos - Terico-prtica 3


Modulao em Passa Banda
(captulo 6 do livro do Simon Haykin e captulo 14 do Bruce Carlson)

Exerccio 3.01 - Para a seguinte sequncia: 001011001010 esboce as formas de onda considerando:
a) 16 QAM com f c = fb ;
b) FSK com f L = fb e f H = 2 fb .

Resoluo 3.01a) Em 16 QAM , M = 16 , logo N = log 2 (16 ) = 4 o que permite 16 smbolos de 4


bits. Se fosse 3 bits, conseguiria 8 smbolos.
Para representar os 16 smbolos, preciso de 4 amplitudes diferentes em cada quadrante de um plano
(4 x 4). Para representar os 16 pontos no plano, escolhe se um ponto qualquer que servir de ponto de
referencia para a representao dos outros 15 pontos. Depois para representar na constelao os
outros pontos s seguir a regra do cdigo de Gray para fazer o resto do mapeamento: sempre que se
transita de linha, tanto na vertical como na horizontal, s altera um bit de cada vez. Este o mtodo
utilizado na distribuio do cdigo binrio do diagrama de irradiao, pois a distncia de Hamming
entre os cdigos adjacentes de uma unidade.

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

Resultado final

02-07-2016

100/370

Coordenadas de cada ponto

Figura 20 - Diagrama de constelao da modulao do 16-QAM.

Se o diagrama for analisado de acordo com o plano de Argand-Gauss, pode-se definir trs valores de
mdulos distintos e trs fases distintas por quadrante, ou seja, numa representao a modulao
QAM-16 tem trs valores de mdulos possveis e doze valores de fase distintos.
As coordenadas, em vez de se usar os ponto x e y, usa se Aeven e Aodd .
 
Par

mpar

E eu sei que a distncia de cada ponto ao eixo me dado pelo teorema de Pitgoras.

Consultando o slide MPB34, sei que s ( t ) = PS Aeven ( t ) cos ( 2 f c t ) + PS Aodd ( t ) sin ( 2 f c t )

A2 = Aeven 2 + Aodd 2 =

Aeven 2 + Aodd 2

A
= arctg odd
Aeven

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

101/370

Com
Aeven = Aodd = 
0, 2 ou Aeven = Aodd = 3 
0, 2
=a

=a

Aeven = Aodd = a ou Aeven = Aodd = 3a

Exemplo: Se Aeven = 3a e Aodd = 3a , qual o valor de A2 ?

Resoluo do exemplo:

A =

( 3a )

+ ( 3a ) = 9a 2 + 9a 2 = 18a 2

Uma outra identidade trigonomtrica a saber, para calcular o ngulo:


Aeven cos ( ) + Aodd sin ( ) =

A
Aeven 2 + Aodd 2 cos + arctg odd
Aeven

A
A
Se o argumento da funo for positivo, = arctg + odd , ento fica = + arctg odd
Aeven
Aeven
A
A
Se o argumento da funo for negativo, = arctg odd , ento fica = arctg odd
Aeven
Aeven

Cuidado ao se utilizar a calculadora, pois preciso converter o modo para radianos!


Ou ento, multiplicar por

Pi ()
.
180

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

102/370

Desenhando a tabela, fica:

Cdigo
Gray

Aeven

Aodd ( t )

A2

00

00

-3a

-3a

18.a 2

00

01

-3a

-a

10.a 2

00

10

3a

3a

18.a 2

00

11

3a

10.a 2

arctg ( 3 )

01

00

-a

-3a

10.a 2

+ arctg ( 3)

01

01

-a

-a

2.a 2

01

10

3a

10.a 2

01

11

2.a 2

10

00

3a

3a

18.a 2

10

01

3a

10.a 2

10

10

3a

3a

18.a 2

10

11

3a

10.a 2

11

00

3a

10.a 2

11

01

2.a 2

11

10

3a

10.a 2

11

11

2.a 2

5
=
4 4
1
+ arctg
3
3
=
4 4

5
=
4 4
1
arctg
3
3
=
4 4

arctg ( 3 )

4
1
arctg
3

1
arctg
3

arctg ( 3)

E consultando o slide MPB6, sei que s ( t ) = PS A cos ( 2 f ct + )

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

103/370

Assim o esboo da forma de onda :

s ( t ) QPSK

= PS A cos 2 fc t +
Tb
= PS A cos 2 f c t +

2
f
2


1

fc =
Tb

A partir daqui, os resultados podero ser diferentes do professor, pois depende da forma como
foram distribudos os smbolos no espao.

Assim, com 001011001010 , tenho na verdade 3 smbolos que so 0010 , 1100 e 1010 .

Sei que f c =

1
1
, e que Tb =
.
2
Tb

Para 0010 :

00

10

-3a

3a

18.a

[1]

3
=
4 4

[1]

Aeven =3 a

s0010 ( t ) A

odd

Aeven =3 a

s0010 ( t ) A

odd =3 a

=3 a

2 f c

Tb = f cTb =
2

[1]


=A




3
= PS 18 a cos 2 f ct +
4
= 0,2

2,356
= PS 3,6 cos ( 2 f c t + 2,356 ) = PS 3,6 cos 2 f c t +
Tb


2


cos 2 f c t + Tb
2

Aeven =3 a

s0010 ( t ) A

odd

=3 a

= 3, 6 PS cos ( 2 f c t + 0,375Tb )

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa


Aeven = 3 a

O 1 instante s0010 ( 0 ) A

odd =3 a

02-07-2016

104/370

3
= 3, 6 PS cos = 1,3416. PS
4

Para 1100 (cuidado com a calculadora, colocar em radianos!):

11

Aeven = a

s1100 ( t ) A

odd

=3 a

Aeven = a

s1100 ( t ) A

odd =3 a

Aeven = a

s1100 ( t ) A

odd

=3 a

00

-3a

10.a 2

1
arctg
3

=A




1
= PS 10 a cos 2 f c t arctg
3

= 0,2

0, 321
= PS 2 cos ( 2 f c t 0, 321) = PS 2 cos 2 f c t
Tb
2

= 2 PS cos ( 2 f c t 0, 051Tb )

Aeven = a

O 1 instante s1100 ( t ) A

odd

=3 a

1
= 2 PS cos arctg = 0, 4714. PS
3

Para 1010 :

10

10

3a

3a

18.a 2

=A 



s1010 ( t ) = PS 18 a cos 2 f ct +
4

= 0,2

0, 785
s1010 ( t ) = PS 3, 6 cos ( 2 f c t + 0, 785 ) = PS 3, 6 cos 2 f c t +
Tb
2

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

105/370

s1010 ( t ) = 3, 6 PS cos ( 2 f c t + 0,125Tb )

Aeven = 3 a

O 1 instante s1010 ( t ) A

odd = 3 a


= 3, 6 PS cos = 1,3416. PS
4

Nota:

Cdigo em Matlab:
Etiquetay = 's(t)|1100';
Coefe = 3;
Coefo = 3;
angulo = (1/4)*pi;
% angulo = pi+acos(Coefe/Coefo);
ae = Coefe*sqrt(0.2);
ao = Coefo*sqrt(0.2);
Ps = 1;
fc = 1;
t = 0:0.05:1*pi;
A = sqrt(ae^2+ao^2);
s0010 = sqrt(Ps) * A * cos(2*pi*fc* (t +(angulo/(2*pi))*(1/fc)) );
plot(t,s0010)
title('Grfico do smbolo', Etiquetay , '0010, 0<x<2*pi')
xlabel('x')
ylabel(Etiquetay)
grid

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

106/370

Assim cada smbolo representado deste modo (cada smbolo tem 4 sinuside = 4 x Tb ):

O resultado da transmisso do sinal binrio 001011001010 :

Resoluo 1.01b) FSK, f L = fb f H = 2 fb , ou seja para o 0 tem se um perodo, e para o 1

tem se dois perodos. O facto de f H = 2 f L (que so ortogonais), pode se concluir que as frequncias
so mltiplas de um fator comum (slide MPB36).

sL ( t ) = 2 PS cos 2 f L t


( fc f )

sH ( t ) = 2 PS cos 2 f H t


( f c + f )

Voltando ao exerccio, aqui fcil, pois s h duas frequncias, sendo a primeira dobro da segunda.
Assim para o bit 0 a frequncia de 1 Hz, e para o bit 1, a frequncia de 2 Hz.

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

107/370

Como cosseno, e o cosseno uma funo par, comea na origem em ( = 90 ) .


Nota 3.1.1: apesar de se falar em distncia, no se trata de um espao fsico a que se est
habituado. mais o valor absoluto da amplitude da potncia do sinal.

Exerccio 3.02 - Um sistema de modulao BFSK lida com bits de durao 1 ms e para transmitir o
bit 0 utiliza a frequncia de 100 KHz (frequncia mais baixa), com potncia de 1 W. Obtenha as
frequncia da portadora para transmitir o bit 1, a expresso do sinal BFSK na representao
geomtrica e a distncia entre pontos nessa representao para:
a) BFSK ortogonal
b) BFSK no ortogonal

Resoluo 3.02a) "0" Tb = 1 ms , f L = 100 KHz e PS = 1 W . f H = ?

Nota prvia: convm respeitar esta definio n m 1 , pois numa situao de pouca potncia, o
rudo ao se introduzir no canal de transmisso, vai originar perturbaes.

Com n m = 1 , pode originar erros de deciso se surgir rudo gausiano.

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

108/370

Com n m = 2 , aumenta a largura de banda.

2 ( m n ) = 1 , ocupa menor largura de banda, mas fica distorcido na presena de um canal com
ruido gaussiano.
2 ( m n ) = 2 , ocupa maior largura de banda, mas resiste mais a presena de um canal com ruido
gaussiano.
Superior a 2 no vale a pena, pois desperdia um recurso que muito importante sem que para isso
haja uma imunidade ao rude suficiente que justifique.

Para serem ortogonais, ver teoria do slide MPB40 e 56,

2 f H f L Tb = n

f
( c + f ) ( fc f )

2 f H + f L Tb = m n m

f
( c + f ) ( fc f )

No tempo de Tb s se tem sL ( t ) ou sH ( t ) .

O problema surge quando sL ( t ) zero, e se tem potncia de sH ( t ) , o que pode levar a erros de
deciso. Consultar a teoria do slide MPB37, e ver a tabela do slide MPB36.

Como Tb =

1
, fica f H = fb + f L = 1 kHz + 100 kHz = 101 kHz
fb

Ou f H = mfb L = ( n + 1)100 kHz = 101 kHz

As componentes so u1 ( t ) = 2 PS cos ( 2 f H t )

Sugestes: jrvalente@netmadeira.com

u2 ( t ) = 2 PS cos ( 2 f L t )

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

As componentes para a representao no eixo


ortonormado:

sL ( t ) =

2
u2 ( t )
Tb

sH ( t ) =

2
u1 ( t )
Tb

109/370

Slide MPB40

d BFSK ortogonal = 2 Eb = 2 PS Tb = 2 (1W ) (103 s ) 4, 47.103

( adimensional )

a distncia, d , que me garante a imunidade ao rudo. Define-se como sendo um bom canal de
transmisso aquele tenha um baixo valor de rudo gaussiano. Ao se aumentar a potncia do sinal
transmitir, por exemplo para o dobro, 2. 2 Eb , surgem apenas 2 lbulos secundrios no mesmo Tb
que mesmo somado ao nvel de rudo, provoca poucos erros. Os erros de ISI S ocorrem nos
tempos, e no nas frequncias! Nas frequncias tem-se :
- o sinal somado com o ruido da transmisso;
- o efeito negativo ao aplicar um filtro na recuperao do sinal.

Resoluo 3.02b)

Sabendo que Tb =

3
( f H f L ) Tb =
2

1
1
=
f b 1 kHz

fH fL =

3
3
3
fH =
+ f L f H = (1 kHz ) + 100 kHz
4Tb
4Tb
4

f H = f c + f = 100, 75 kHz

Consultando o slide MPB44, sei que d = 2 Eb 1 +



2, 4 Eb , para o BSPK, no ortogonal.
3

=0,2
d BFSK no ortogonal = 2, 4 Eb = 2, 4 PS Tb = 2, 4 (1W ) (10 3 s ) 0, 049

Sugestes: jrvalente@netmadeira.com

( adimensional )

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

110/370

Exerccio 3.03 - Considere o sistema 4 - FSK


a) Mostre que se as separaes entre frequncias forem de f S (frequncia de smbolo) ento os sinais
so ortogonais.
b) Para a alnea anterior calcular a largura de banda.

Resoluo 3.03a) si ( t ) M FSK = 2 PS cos ( 2 ( n + 2i ) f S t )

s1 ( t ) = 2 PS cos 2 ( n + 2 [1]) f S t

i = 0, 1, 2,...

s1 ( t ) = 2 PS cos ( 2 ( n + 2 ) f S t )
s1 ( t ) = 2 PS cos ( 2 nf S t + 4 f S t )

s2 ( t ) = 2 PS cos 2 ( n + 2 [ 2]) f S t

s2 ( t ) = 2 PS cos ( 2 ( n + 4 ) f S t )
s2 ( t ) = 2 PS cos ( 2 nf S t + 8 f S t )

Agora vou verificar se so ortogonais:

TS

2 PS cos ( 2 nf S t + 4 f S t ) 2 PS cos ( 2 nf S t + 8 f S t ) dt



[1]
[ 2]

Cuidado com [1] e [ 2] , pois um produto, e no fica em evidencia

2 PS , mas sim

2 PS x 2 PS = 2 PS .

Fiz no site Wolframalpha:


http://www.wolframalpha.com/input/?i=cos%282*pi*f*%28n%2B2%29*t%29*cos%282*pi*f*%28
n%2B4%29*t%29

cos ( 2 nf S t + 4 f S t ) x cos ( 2 nf S t + 8 f S t ) =

cos ( 4 f S ( n + 3) t ) + cos ( 4 f S t )
2

, e com n = 1 :

Assim
2 PS

Ts

cos ( 4 f S (1 + 3) t ) + cos ( 4 f S t )
2

Sugestes: jrvalente@netmadeira.com

Ts

dt = PS . cos (16 f S t ) + cos ( 4 f S t ) dt


0
Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

111/370

Cuidado com esta integrao, pois preciso de ter em ateno o argumento da funo trigonomtrica,
1
1
assim preciso de ter em conta que tenho que multiplicar por
e por
, pois as respetivas
16 f S
4 f S
derivadas so para:
'

'

[3] sin (16 f S t ) = [16 f S t ] cos (16 f S t ) =


'

'

[ 4] sin ( 4 f S t ) = [ 4 f S t ] cos ( 4 f S t ) =

16 f S cos (16 f S t )

4 f S cos ( 4 f S t )

Como no meu integral no tenho os factores 16 f S e 4 f S , logo preciso colocar na fraco.

Assim fica:

sin (16 f t ) TS sin ( 4 f t ) TS


S
S

PS
+

4
f
16 f S
S
0
0

sin (16 f S (TS ) ) sin (16 f S ( 0 ) ) sin ( 4 f S (TS ) ) sin ( 4 f S ( 0 ) )


PS

16 f S
16 f S
4
f
4
f

S
S

sin (16 f S (TS ) )


sin ( 4 f S (TS ) )

PS
0 +
0

16 f S
4 f S

Como TS =

sin (16 ) sin ( 4 )


1
+
, ento fica PS
= PS
4 f S
fS
16 f S

sin ( 4 )
sin (16 )
+ TS
TS

16
4

0
0
 



sin (16 ) sin ( 4 )
TS PS
+
= TS PS [ 0 + 0] = 0
16
4

Sugestes: jrvalente@netmadeira.com

c.q.d.

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

112/370

Ts

cos (16 f S t ) + cos ( 4 f S t ) dt :


http://www.wolframalpha.com/input/?i=int%28cos%2816*pi*f*t%29%2Bcos%284*pi*f*t%29%2C
t%29
Fiz no site Wolframalpha, para o calculo de

4. sin 4 f S ( (TS ) ) + sin 16 f S ( (TS ) )

PS .
+ Constante
16 f S

4. sin ( 4 ) sin (16 )

PS .
+
+ Constante
16 f S
16 f S

sin ( 4 ) sin (16 )

PS .
+
+ Constante
16 f S
4 f S

Resoluo 3.03b) Neste caso a largura de banda B =

Exerccio 3.04 - Para a sequncia 001010011010


considerando m = 3 em f H e f L .

esboce a forma de onda do sistema MSK,

Conforme slide MPB57 e quadro do slide 55,

Resoluo 3.04)
f H = ( m + 1)

2 N +1 fb 22+1 fb
=
= 4 fb
N
2

fb
f
= 3 + 1 b = fb
4
4

f L = ( m 1)

Para 00 :

s ( t ) = 2 PS sin ( 2 f H t )

Para 01 :

s ( t ) = 2 PS sin ( 2 f L t )

Sugestes: jrvalente@netmadeira.com

fb
f
f
= ( 3 1) b = b
4
4
2

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

Para 10 :

s ( t ) = 2 PS sin ( 2 f L t )

Para 11:

s ( t ) = 2 PS sin ( 2 f H t )

02-07-2016

113/370

Exerccio 3.05 - Um sistema PCM binrio envia impulsos a uma velocidade de 2 x 106 smbolos/s.
Se os impulsos em banda base tiverem uma formatao cosseno elevado a 100% , calcule as larguras
de banda necessrias nos seguintes casos:
a) Transmisso ASK.
b) Transmisso FSK (comutao entre duas portadoras a 100MHz e 104MHz).

Resoluo 3.05a) ASK

uma velocidade de 2 x 106 smbolos/s rb = 2 Mbits / s


uma formatao cosseno elevado a 100%

= 1.

Antes de comear, convm por as ideias em ordem. Nos exerccios anteriores estivemos a trabalhar
com modulao digital, e os sinais utilizados so do tipo NRZ (forma de onda retangular). Neste
exerccio, em vez do sinal NRZ, vai se utilizar sinal de cosseno elevado. No esquecer que com o
cdigo de linha NRZ, o nosso sinal s toma valores de b ( t ) = 1 .

um sinal codificado em PCM , e transmitido em pulsos elevados.

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

Forma de onda em banda base, representado


no espectro, em modelao em BPSK
recorrendo se ao sinal NRZ

02-07-2016

114/370

Forma de onda em banda base, representado


no espectro, em modelao em BPSK recorrendo
se ao sistema de Cosseno elevado

Multiplicam se pela portadora (modulador balanceado), e so automaticamente deslocado no


espectro. A largura de banda em BPSK e duas vezes a largura de banda de fb . O BPSK (e ASK) so
transmisses AM.

BT a largura de banda para transmisso, recorrendo


se a tcnica de roll off (cosseno elevado).

azul, o filtro fisicamente irrealizvel!

Sendo W a largura de banda do canal Nyquist, definido por W =

rb
, e BT = W (1 + )
2

r
r
BT = b (1 + ) = b (1 + 1) = rb = 2 MHz
2
2

Banda base

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

115/370

Se houver potncia na posio fc (em f c no se considera, pois o sinal tem que ser causal)
porque o sinal 1. Se no tiver zero
de se notar que a largura de banda necessria o dobro do que o necessrio, pois preciso ter em
conta com a frequncia negativa (apesar de fisicamente tais frequncias no existirem, pois o sinais
so causais).
Estes sinais so ilimitados nos tempos ( sin c 2 , com durao de 2Tb ) , mas limitado nas frequncias.
semelhante a modulao analgica AM (modulao em amplitude). As duas bandas esto
separadas por uma banda de guarda. E como se pode constatar no se tem lbulos secundrios.

BT ASK = 2.BT = 2. ( 2 MBits / s ) = 4 MHz (no contabilizando a banda de guarda)

Resoluo 3.05b) FSK, com f L = 100 MHz

f H = 104 MHz

BT PSK = (106 98) MHz = 8 MHz


A posio ( f c f L ) fixo para o sinal 0, e ( f c + f H ) tambm fixo mas para o sinal 1. Apesar
de os sinais terem posies fixas, nunca existe sinal em simultneo nas duas portadoras.
Neste exerccio, os bits so gerados em forma de cosseno elevado, e no em NRZ como na alnea
3.05a).
Logo, comparando o resultado da alnea 5a) e 5b), posso concluir que BT PSK = 2.BT ASK .
Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

116/370

Aqui, neste exerccio 3.05b, tambm uma transmisso em PCM codificao em impulsos
elevados para a transmisso.

Recordar nesta altura dos estudos j se deve ter a capacidade de saber distinguir quando se est
no domnio dos tempos ou das frequncias:
No domnio dos tempos

No domnio das frequncias

aqui que se usa a tcnica do cosseno elevado, e no nos tempos.

Exerccio 3.06 - utilizada modulao FSK para transmitir sinais binrios com velocidade de 1200
bps atravs de uma linha telefnica. O sinal modulado deve estar contido na banda de 500 Hz a 2900
Hz. utilizado um ndice de modulao de 0,7. Determine a largura de banda mxima admissvel
para os impulsos binrios modulantes. Supondo uma formatao cosseno elevado, qual o factor de
decaimento?

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

117/370

Resoluo 3.06a) Este exerccio hbrido. Usa modulao digital (FSK, na codificao do sinal) e
modulao analgica (pois nos dado o valor de = 0, 7 ).

rb = 1 200 bps
E a largura de banda 500 Hz < BT FSK < 2 900 Hz

BT FSK = 2 400 Hz



na transmisso em Banda base

Muito importante perceber que o sinal SEMPRE transmitido na forma analgica, pois as antenas
no tm a possibilidade de transmitir na forma digital. O sinal que est na forma digital.

Este o ndice de modulao (usado nos sinais analgicos), =

k f An
f
=
= 0, 7 .
f mx
f mx

Assim a banda base transmitida analogicamente, e para a tcnica de modulao (codificao) do


sinal utilizada o FSK:

s ( t ) FSK = 2 PS cos 2 f c t + b ( t ) 2 f i t s ( t ) M FSK = 2 PS cos ( 2 ( 2i + n ) f s t )




[1]

[1] - um sinal NRZ, mas este sinal multiplicado por 2 fit , o que o torna num sinal FM.

Em que X = cos ( 2 f c t ) a portadora e cos ( X + b ( t ) 2 fi t ) a posio do bit no espectro.

Assim b ( t ) 2 f i t passou de sinal digital NRZ a um sinal analgico (sinal sinusoidal). Ou seja a
variao entre -1 e 1 do sinal b ( t ) que faz varias os parmetros do sinal sinusoidal da
portadora.

Regra de Carson BT = 2 f + f mx


[ 2]

[ 2] - a frequncia mxima do sinal (W ) , e diferente de f M

Em que f mx = W , a frequncia mxima do sinal, ou seja a largura de banda do sinal de banda


base.

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

Assim,

02-07-2016

2W ( + 1) = 2 ( f + f mx )


W ( + 1) = f + W

118/370

BT

+1 =

f
+1
W

f
W

Nota: W no a mesma largura de banda utilizada no sistema de cosseno elevado, ou seja no a


largura de banda em banda base.

Vou por isso distinguir o canal de Nyquist, notando desta forma W

Canal Nyquist

Assim a largura de banda para a transmisso da banda base BT BB = W

Canal Nyquist

, e apenas porque

o sinal analgico. a largura total de banda do sinal em banda base.

BT FSK = 2 W

Canal Nyquist

( + 1)

Canal Nyquist

BT BB =

f
=
f mx W

f = .W

Canal Nyquist

Canal Nyquist

2 400 Hz = 2 W

2 400 Hz

2 ( 0, 7 + 1)

Canal Nyquist

( 0, 7 + 1)

Canal Nyquist

rb
1200
(1 + ) 705,9 Hz =
(1 + )
2
2

= BT BB = 705,9 Hz

= 0,177 = 18%

Numa transmisso hertziana, as frequncias utilizadas na portadora tem que ser de valor elevado,
de forma a garantir uma melhor eficincia. Quando a transmisso feita em cabo de cobre, que as
portadoras podem ser de valor mais baixo.
A largura de banda para uma transmisso utilizando a tcnica FSK, BT FSK , igual a largura de
banda que necessrio aquando de uma transmisso de um sinal analgico em FM.

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

119/370

Resoluo 3.06b) Supondo uma formatao cosseno elevado, qual o fator de decaimento?
a largura de banda para que o sinal possa ser acomodado dentro da modulao em FM, pois
temos b ( t ) 2 f i t . Como se pode comprovar, b ( t ) varia no tempo, da a afirmao de se tratar de
uma modulao FM. E em vez de se utilizar um cdigo de linha NRZ, recorre-se a tcnica de rol-off
(cosseno elevado) para que as laterais tenham um decaimento suave.
Sempre que se utiliza a modulao em FM, necessrio utilizar a regra de Carlson:

BT = 2 ( + 1) f mx
E sabendo que o ndice de modulao igual a

f
, e em que:
f mx

f o desvio da frequncia em torno da frequncia central,


f mx a frequncia mxima do impulso modulante (frequncia mxima do sinal).

A largura de banda de ocupao na transmisso BT FM = 2 400 Hz


A largura de banda dos pulsos do cosseno elevado tem que caber dentro deste espectro.

BT FSK = 2 ( + 1) f mx

f mx =

BT FSK

2 ( + 1)

f m x =

2 400 Hz
2 ( 0, 7 + 1)

f mx = 705,9 Hz

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

120/370

Exerccio 3.07 modulando o sinal a transmitir utilizando a tcnica do 8-PSK, com f c = 2.106 Hz , e
uma potncia de sinal de

2 PS = 1 mW

Resoluo 3.07a) A distribuio dos pontos devem de rodear o centro da constelao.


Subdividindo em grupos de 3 o sinal 010010111001 fica 010 010 111 001 .

s ( t ) M PSK = 2 PS cos 2 f ct + ( 2i + 1)
M

Com f c = 2.10 6 e

i = 0, 1, 2, 3,...

2 PS = 103 .

Para representar estes 4 smbolos, ( M = 8) :

Cdigo
Gray

M
( 2.[0] + 1) 18 = 18
( 2.[1] + 1) 18 = 83
( 2.[ 2] + 1) 18 = 85
( 2.[3] + 1) 18 = 78

= ( 2i + 1)

00

01

11

10

10

( 2.[ 4] + 1) 18 = 98

11

( 2.[5] + 1) 18 = 181

01

( 2.[6] + 1) 18 = 183

00

( 2.[7] + 1) 18 = 185

A modulao dos smbolos :


7

s (t )
= 2 PS cos 2 f c t +
010 8 PSK

11

s (t )
= 2 PS cos 2 f c t +

111 8 PSK
8

s (t )
=
2
P
cos
2

f
t
+

S
c

001 8 PSK

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

A largura de banda do canal BT

02-07-2016

M PSK

121/370

2rb
2f
= b.
log 2 ( M ) N

Assim sendo para a transmisso de um sinal modulado utilizando a tcnica 8-PSK a largura de banda
do canal :
2 ( 2.106 )
2f
2f
BT = b = c

BT 8 PSK =
= 1,33 MHz
N
N
3
1
= 2 ES sin , e o M do
M
quociente do argumento da funo trigonomtrica o nmero de fases necessrias, que neste
exerccio 8.

A distncia entre os pontos prximos definida pela equao d

M PSK

1
d 8 PSK = 2 ES sin = 2,96.105
8

E adimensional, pois no uma constante fsica.

Resoluo 3.07b) semelhante a alnea anterior, mas agora em 8-FSK.

s ( t ) M FSK = 2 PS cos ( 2 ( 2i + n ) f s t )

i = 0, 1, 2, 3, ...

Com i = 0 permite obter a frequncia fundamental.


Com f c = 2.10 6 e

2 PS = 103 .

Para representar estes 4 smbolos, ( M = 8) , = ( 2i + n ) f s . Como no sei o valor de n , vou primeiro


calcula-lo:
fc =

x fb

Sugestes: jrvalente@netmadeira.com

x fb = n x

f c = nf s

fb
N

fs =

fb
N

n = = 180

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

Cdigo
Gray
0

00

01

11

10

10

11

01

00

122/370

= ( 2i + n ) f s

( 2.[0] + 180 ) f
( 2.[1] + 180 ) f
( 2.[ 2] + 180 ) f
( 2.[3] + 180 ) f

( 2.[ 4] + 180 ) f
( 2.[5] + 180 ) f
( 2.[6] + 180 ) f
( 2.[7] + 180 ) f

A modulao dos smbolos :


s (t )
= 2 PS cos ( 2 ( 6 + 180 ) f s t )
010 8 FSK

s (t )
= 2 PS cos ( 2 (10 + 180 ) f s t )

111 8 FSK
s (t )
= 2 PS cos ( 2 ( 2 + 180 ) f s t )
001 8 FSK

A largura de banda do canal BT

M FSK

2 N +1 f b
.
N

Para a transmisso de um sinal modulado utilizando a tcnica 8-FSK, a largura de banda do canal :
BT

M FSK

2 N +1 f b 2 N +1 f c
=
=
N
N

BT

8 FSK

23+1 ( 2.106 )

A distncia entre os pontos prximos definida pela equao d

M FSK

= 10, 667 MHz

= 2 NEb .

Mas nesta alnea pretende se calcular o valor de PS .


Assim desenvolvendo fica d M FSK = 2.N .Eb = 2.N . ( PS Tb )
Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

2
1
d M FSK = 2.N .Eb = 2.N . ( PS Tb ) 2.N . PS . = 2,96.105
rb

Ps 8 FSK =

8, 76.10 10
. ( 2.106 ) = 292.106 = 292 W
2. ( 3)

A largura de banda do canal tem que ser maior, BT

BT

8 PSK

123/370

8 FSK

= 10, 667 MHz , comparando com a

= 1,33 MHz , mas ganha-se na potncia.

Resoluo 3.07c) Pretende se uma deduo terica para


uma constelao de 8-QAM.
So 8 smbolos, e usando a fase e a amplitude, aproximar
do centro da constelao.
J sei que o crculo no uma boa opo, pois desperdia
muito espao.

Vou tentar esta possibilidade e desenvolver:

Vou calcular a distncia nesta representao.


Cada recta laranja, hipotenusa, :

d 2 d 2
+
2 2

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

124/370

Como tenho 4 smbolos com a mesma distncia, as que esto mais perto do centro, fica:
d 2 d 2
+ x 4
2 2

Tenho mais 4 smbolos mais distantes, mas s no eixo dos x:

d 2 d 2

d 2 3d 2
+ x 4 + + x 4
2 2

2 2

Assim a potncia :
1
ES =
M

d 2 d 2

d 2 3d 2
+ x 4 + + x 4
2 2

2 2

Como so 8 smbolos, e devo de normalizar a energia de modo a me permitir realizar a comparao


com outros sistemas:
2
2

d 2 3d 2
1 d d
E S = + x 4 + + x 4

8 2 2
2 2

ES =

12 2 3 2
.d = .d
8
2

d 8 FSK = 2 ES = 2. ( NEb ) = 2. ( 3Eb ) = 2, 45 Eb

1
E para o 8-PSK, d 8 PSK = 2 ES sin = 1,33 Eb
8

A 1 soluo estudada d 8QAM

1 soluo

= 2.Eb = 1, 41 Eb

A modulao 8-PSK melhor que modulado em 8-FSK para a mesma largura de banda.

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

125/370

P: Haver uma outra soluo para o problema?


P: A escolha planar, em detrimento do circular, foi uma boa escolha, mas a disposio dos pontos
ser a mais correta?
Vou rodar os 4 mais afastados e coloca lo nos eixos, mantendo a distncia, pois s assim posso
comparar os dois sistemas, que a capacidade de imunidade ao rudo:

Este 4 novos pontos distancian se do eixo em 1 + 3

) d2 , pois cada uma delas agora s tem uma

componente.
Assim a potncia :
2
2
2

2
1 d d
d
E S = + x 4 + ( 0 ) + 1 + 3 x 4

8 2 2
2

2
1+ 3
d
ES = +
.d 2 = 1,183d 2
2
8

d 8QAM

2 soluo

= 0,845.ES = 0,845. ( NEb ) = 2,54.Eb = 1, 59 Eb

Como se pode constatar melhorou-se o sistema (pois aumentou-se a distancia entre os pontos) apenas
trocando a posio de alguns pontos, mas mantendo o resto das outras caractersticas do sistema.

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

Figura 21 - Caractersticas do filtro. f Nyquist =

Sugestes: jrvalente@netmadeira.com

02-07-2016

126/370

fs
( f s a taxa de smbolos).
2

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

127/370

Exerccios propostos - Terico-prtica 4


Rudo em modulaes digitais

Exerccio 4.01 - A funo de autocorrelao de um sinal de rudo dada por


2

Rn ( ) = e

a) Obtenha a funo densidade espetral de potncia.


2

b) Se este rudo for aplicado a um integrador em t = 0 , determine n0 (T ) na sada do integrador


em t = T .
c) Se o rudo for acompanhado por um sinal de valor +V ou -V, durante um intervalo T, determine a
razo sinal-rudo de sada do integrador.

Resoluo 4.01a) A caracterstica do canal a de ser um AWGN. Gn ( f ) = ?


2

Como se obteve e

: Mediu se numa largura de banda do prprio rudo e fez se a autocorrelao

com ele prprio. Logo Rn ( ) a transformada de Fourier da autocorrelao.

Gn ( f ) =

R ( ) .e
n

+
j

d =

e .e j d




Integral de Fourier de

e j o coeficiente que permite passar do domnio dos tempos para o domnios das frequncias.
O sinal de rudo um sinal de potncia.

Gn ( ) = F Rn ( ) .e j , em que a varivel correspondente ao tempo em atraso, atraso esse

que se deve a autocorrelao.


Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

128/370

H sinais aleatrios, que para o clculo de potncia s se consegue pela utilizao da


autocorrelao. A autocorrelao multiplicar se por ele prprio. Para sinais aleatrios no existe
transformada de Fourier.
Nota a ter sobre notao matemtica: os sinais de energia e de potncia so disjuntos, ou seja,
quando ocorre um, no ocorre o outro. essa a razo pela qual se utiliza sempre a designao de
potncia, tanto para energia como para potncia.

Assim Gn ( f ) =

, existem dois intervalos:


0

.e j d . E como est em mdulo,

Gn ( f ) = Gni ( f ) =

e .e
d + e .e j d

0


 


2

GN1

GN 2

Gn ( f ) = Gni ( f ) = GN1 ( f ) + GN2 ( f )

Assim para GN1 ( f ) =

j
0

d =

+ j
0

'

1
Sabendo a regra da exponencial, que j = j . E como no tenho o quociente que
0
0

anule

2
j , pois tenho (1) , e sendo uma constante, fica:

j
0

d = (1) 2

e
1

GN1 ( f ) = 2

+ j
0

+( 0) 1 j
+ ( ) j
e 0 e
0

2
=

 1
1
[1]
j
j
0
0

e0

e
=2

1 j 1 j

[1] - fica de fora, pois a varincia uma constante.


Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

129/370

0
1
1
=2
=2
=2
GN1 ( f ) = 2

1
1

1 j 0
j j
j
j
0
0

E para o GN2 ( f ) fica:


+

GN 2 ( f ) =

j
0

d =

+ j
2
0

d = (1) 2

+ j
0

+ j
0

0
e +

= 2

1 + j 1 + j

0
0

0
1
1
= 2
= + 2
GN2 ( f ) = 2

1
1

1 + j 0
+ j + j
+ j
0

Assim, recuperando a ultima definio, fica que Gn ( f ) = Gni ( f ) = GN1 ( f ) + GN2 ( f )

0
2 0
Gn ( f ) = 2
+
1 j 0 1 + j 0

0
0
2
+
Gn ( f ) =

1 j 0 1 + j 0

+ j 0 2 ) + ( 0 j 0 2 )
0 (1 + j 0 ) + 0 (1 j 0 )
2 ( 0

Gn ( f ) =
=
2 2 2

j
1
+
j

1
+
j

(
)(
)
0
0
0
0
0

2
2
0 + j 0 + 0 j 0
Gn ( f ) =
1 
j 2 2 0 2

1
2

Gn ( f ) = Gni ( f ) =

2 0 2
1 + 2 0 2

Nota 4.1.1 Gn ( f ) = Gni ( f ) a densidade espectral da correlao do rudo, e tem uma


dependncia nas frequncias.

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

130/370

Nota 4.1.2 no rudo este processo o nico que nos permite calcular a densidade espetral de
potncia, porque no um sinal determinstico.
Nota 4.1.3 a transformada de um sinal real e par, origina tambm um sinal real e par.

Resoluo 4.01b) A sada da funo de transferncia do integrador dada pelo teorema de Parseval:

Gno ( f ) =

H ( f ) Gni ( f ) df

[1]

Gno ( f ) a densidade espectral sada do integrador. Utilizando o slide RMD4, sei que

Mdia ao quadrado



n0 (T )

= N 0 = Gno ( f ) df =

2
+

2
2 2
0
H ( f ) Gni ( f ) df = H ( f )
df
2
2


1+ 0

[1]

[1] - valor calculado na alnea anterior, e a densidade espectral do rudo a entrada da funo de
transferncia (integrador).

H ( f ) o modulo da funo de transferncia.

H(f

1 e jT
, e sabendo de que = RC ( o circuito eletrnico que faz a implementao) e
=
j

que = 2 f , fica:

(
)

+ 1 e
2 0 2
1 e ( )
d
f
=
n0 (T ) =

2
j ( 2 f ) RC
2
j 2 f RC
(
)
1 + ( 2 f ) 0



2

j 2 f T

j 2 f T

2 0 2

df
2
2
1 + ( 2 f ) 0

Os limites de integrao de - + deve se


a facto de ser um senocardinal

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

131/370

Nota 4.1.4: RC o filtro integrador, que faz a seleo de uma banda infinita do rudo, uma faixa
estreita de forma a se poder calcular a densidade espectral do rudo (obtido pela sua
autocorrelao).

Nota 4.1.5: se fosse nos tempos, seria n0 (T ) =


0

1 e j ( 2 f )T
j ( 2 f ) RC

2 0 2

dt , em que os
2
2
1 + ( 2 f ) 0

limites de integrao so de zero T devido ao filtro integrador s permitir que s passe uma
faixa estreita.

1 e jT
=
j

Nota 4.1.6: Clculo do filtro de transferncia:

jT
2

jT

j2T
2
e

jT
jT

, em que e 2 e 2
2

a funo seno.

Sei que 1 e

jT

=e

T
2

T
T
T
j
j 2T

j
j
T
2
2
e e
, e que e e 2 = 2 j sin
.
2

e
2

Assim n0 (T ) =

Sei que e j fT

n0 ( T ) =

2 fT
2

2 fT
j 2 fT
j
2
e
e 2

j ( 2 f ) RC

2 0 2

df ,

1 + ( 2 f ) 0 2

= e j 2 fT = e0 = 1

(2

j 2 sin 2 ( fT )
2

( 2 f RC )

Sugestes: jrvalente@netmadeira.com

).

2 0 2
2

1 + ( 2 f ) 0 2

df =

( sin ( fT ) ) .
2

2 0 2

2 f 2 R 2C 2 1 + ( 2 f ) 2 0 2

df

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

132/370

Vou fazer a mudana de varivel de forma a facilitar os clculos de integrao:

x = fT
2 2
n0 (T ) = 20 2
RC
2

dx = T df

sin ( x )
1
1
dx
x . 22 02 2 . 
T
1 + 2 x T df
T
+

Fazendo a mudana de varivel, de forma a facilitar a visualizar uma definio mais simples,

a=

2
2 0 2
n0 (T ) =
TR 2C 2

Esta primitiva,

Na tabela:

2 0
T

sin 2 ( x )
1
.
dx
2
x
1 + a2 x2

si n 2 ( x )
1
.
dx , no imediata, por isso est tabelada.
2
x
1 + a2 x2

sin 2 ( x )
1

2
2
.
dx = a a sinh + + a cosh
2
2 2
x
1+ a x
2
2
2
a
a

Esta foi a razo da utilizao de a =

2 0
, foi para ser mais fcil encontrar o respectivo valor na
T

tabela.

Assim fica,

2
2 0 2
n0 ( T ) =
TR 2 C 2

Sugestes: jrvalente@netmadeira.com

2
2
2 a 2 a sinh a + + 2 a cosh a

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

133/370

Resoluo 4.01c) Pelo slide RMD3, o integrador realiza a operao

v0 (T ) =

1 T
1 T
1 T
s ( t ) + n ( t ) dt = s ( t ) dt + n ( t ) dt

RC 0
0
0


A resposta impulsional do filtro s0 (T ) =

 0

V dt =

1 T
VT
e o rudo n0 ( T ) = n ( t ) dt
0
RC

RC

E em que n0 (T ) uma varivel aleatria enquanto n ( t ) um processo aleatrio.

VT
RC

s
T

(
)
S0 0

=
=
=
N 0 n0 (T ) 2 n0 (T ) 2





2

Pelo slide RMD5, sei que

( SNR )0

Calculado em 1b)

V 2T

( SNR )0 =

R 2C 2

2
2

a
sinh
+

+
a
cosh

2
2
a
a
T R 2C 2 2

2 0 2

( SNR )0 = V T 0

2
2
2 a a sinh a + a cosh a

Exerccio 4.02 - Considere um sinal cuja tenso oscila entre +V e -V e cuja probabilidade de ser
transmitido +V de 3/4 e -V de 1/4. O sinal acompanhado por rudo branco gaussiano.
a) Considerando que a tenso de deciso Vt , em vez de 0 volts, escreva uma expresso para a
probabilidade de erro, Pe , supondo que receptor utiliza um integrador.
b) Calcule Vt que minimize Pe e determine Pe .

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

134/370

Resoluo 4.02a)

3
1
p( +V ) = p( s01 ) =

p( V ) = p( s02 ) =
4 
4


s01 (T ) = +V

s02 (T ) = V

Logo a probabilidade foge do quadro da normalidade dos 50%

Como a probabilidade no de 50%, vou ter que desenvolver uma expresso, tendo em ateno de
que vou utilizar um integrador como um filtro timo.
Pelo slide RMD6, sei que a densidade de probabilidade da amostra, f n0 (T ) , gaussiana.

Na ausncia de rudo, a recepo do sinal ocorre no ponto ideal. Com rudo ocorre ao longo da
descida da funo (tanto na zona assinalado a azul ou a verde), e caracterizado por

s01 (T ) =

VT

no ( t )

ou

s02 (T ) =

VT

no ( t )

Se o sinal ocorrer na zona assinalado a azul, no h problemas, mas se ultrapassar a linha de deciso,
tem-se uma deciso errada (zona assinalada a rosa). Notar que se ocorrer assinalado a verde no tem
problemas, pelo contrrio, at reala mais.
A fronteira de deciso (est a meio quando a probabilidade de 50%).
Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

135/370

Qualquer ponto da funo preenchido a rosa, um ponto proibido para o sinal 1, e a verde
proibido para o sinal 0.
A sada s01 (T ) =

VT

s02 (T ) =

VT

Nota 4.2.1: a diferena entre s01 ( t ) e s01 (T ) , ou seja para outra situao qualquer, quando se tem
um t minsculo, ao longo de um tempo continuo, enquanto T maisculo para um
determinado tempo amostrado.

Pelo slide RMD27, a expresso geral total da probabilidade de erro, se a funo tiver um
comportamento gaussiano, :

Pe = p ( e | s1 ) p ( s1 ) + p ( e | s2 ) p ( s2 )

Como no sei onde poder ficar, vou selecionar uma possibilidade ao acaso, pela linha preta, Vt .

Nota 4.2.2: no h trocas p ( e | s1 ) p ( s1 ) com p ( e | s2 ) p ( s2 ) , pois a probabilidade de errar.

Nota 4.2.3: a probabilidade de errar com a transmisso de um determinado bit. preciso ter
cuidado, pois tem se o hbito de se trabalhar com 50%, pensamos que sempre igual. Neste
exerccio tem se uma probabilidade de haver um com e outro com , logo prefervel deslocar a
reta de deciso para onde h menos probabilidade de sair um determinado numero, zero ou um, de
forma a reduzir os erros.
Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

136/370

Assim Pe = p ( e | s1 ) p ( s1 ) + p ( e | s2 ) p ( s2 ) , e pelo slide RMD28,

Peso

Peso

4
4


Pe = p ( vo ( t ) < Vt ) | s1 . p ( s1 ) + p ( vo ( t ) < Vt ) | s2 . p ( s2 )


a probabilidade de ter sido transmitido cada um dos bits

Nota 4.2.4: Em ( v0 ( t ) < Vt ) | s1 , tem se v0 ( t ) o sinal sada do integrador (tem rudo).

Probabilidade de ocorrer +V

3
E como p( +V ) = p ( s1 ) =
4

Probabilidade de ocorrer -V



1
p( V ) = p ( s2 ) = , e sabendo de que pelo slide RMD6, a
4

probabilidade de erro de uma funo gaussiana :

Pe = VT

Em que

VT

n0 (T2)
2
e 0
f n0 ( T ) d n0 (T ) = VT
2
2 0

d n0 (T )

o valor onde comea o rudo, mais abaixo que este valor no se pode ter, e n0 (T )

no instante de tempo amostrado.

Fica

VT

3
Pe =
4


p ( s1 )

Sabendo de que

n0 (T2)
e 2 0

2
2 0

n0 (T2)

1 + e 2 0
d

n
T

+
(
)
0
4 VT
 2 0 2

p
( s2 )

vo ( t ) = s0 (T ) + n0 (T )

d n0 (T )

n0 (T ) = vo ( t )

VT


s0 (T )

n01 ( T ) = vo ( t )
Sugestes: jrvalente@netmadeira.com

VT

n02 (T ) = vo ( t ) +

VT

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

137/370

3 Vt
1 +
|
p
v
t
s
d
v
T
+

(
)
(
)
o
1
o

4 Vt p vo ( t ) | s2 d vo (T )
4


p ( s1 )
p ( s2 )



Pe =

em que Vt a linha de deciso (limites de integrao)

vo (T )VT
2 2
0
3 Vt e
Pe =
2
4
2 0

vo (T )+ VT

2 2
0

1 + e
d

v
T

+
(
)
o
4 Vt
2

2 0

d vo (T )

Mudanas de varivel

O expoente negativo devido ao atraso, em relao ao eixo de origem.

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

138/370

O b ( t ) no dado. Mas tambm no preciso, pois o que devo de fazer

Resoluo 4.2b)

minimizar a probabilidade de erro, minimizando Vt .

Para resolver este exerccio, vai se escolher uma funo qualquer, f ( ) , e fica:

d x
f ( ) d . Se, por suposio a sua primitiva for g ' ( ) , ento g ' ( ) = f ( ) , e fica
dx k

dg ( x ) dg ( k ) dg ( x )
x
d x
d
d
g ( ) k = g ( x ) g ( k ) =

=
= f ( x)
f ( ) d =

dx
dx
dx
dx
dx k
dx

=0

Nota 4.2.5: x e k so os limites de integrao.


Nota 4.2.6:

dg ( x )
dx

a prpria funo f ( x ) , que o argumento do integral.

Agora utilizando o resultado obtido na alnea anterior

Pe =

3 Vt
1 +
f ( x ) dx + f ( x ) dx

4
4 Vt

vo (T )VT
2 2
0
3 Vt e
Pe =
2
4
2 0

vo (T )+ VT

2 2
0

1 + e
d

v
T

+
(
)
o
4 Vt
2

2 0

d vo (T )

Para o nosso caso, minimizar Pe em ordem a Vt :

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

dPe
=
dVt

02-07-2016

vo (T ) VT


2
3 Vt e 2 0
d
2

4 2 0

vo (T ) + VT

2 2
0
1 + e

v
T

+
(
)
4 Vt
o
2

2 0

dVt

d vo (T )

139/370

=0

2 Vt
2 +
v (T ) VT 2

v (T )+ VT 2

VT
VT

vo (T ) +
vo (T )
o

2 0 2
2 0 2
2 0 2
2 0 2

3 e
e
1 e
e
.

+ .

=0

4 2 0 2
2 0 2
2 0 2
4 2 0 2


Vt



 



dg ( x ) dg ( k ) dg ( x )
d

=
= f ( x)
g ( x ) g ( k ) =
dx
dx 
dx dx

dg ( k ) dg ( x ) dg ( x )
d
g ( k ) g ( x ) =

=
= f ( x )
dx
dx
dx dx


=0

=0

VT
VT

Vt VT
+ + VT

Vt +



2 2

2
2
2
2

0
0
0
0
3 e
e
e
1 e
.

+ .

2
2
4 2 0 2
4
2
2
2 0 2

0
0






=0
=0

VT

Vt

2 0 2

3 e
.
4 2 0 2

Divide-se tudo por

3.e

V 2T 2 V 2T 2
Vt 2 + 2 2 2

2 0 2

1
4 2 0 2

Vt + VT

2 0 2
1 e
+ .
4
2 0 2

=0

=0

, e fica

Vt 2 + V 2T2 2 + 2V 2T2 2

2 0 2
=0
+ e

Sugestes: jrvalente@netmadeira.com

3.e

V 2T 2 V 2T 2
Vt 2 + 2 2 2

2 0 2

=e

V 2T 2 V 2T 2
Vt 2 + 2 + 2 2

2 0 2

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

3.

e
e

V 2T 2 V 2T 2
Vt 2 + 2 2 2

2
2 0

V 2T 2 V 2T 2
Vt 2 + 2 + 2 2

2 0 2

02-07-2016

=1

Vt VT

02

1
3

A linha de deciso no est a zero, pois Vt =

V 2T 2 V 2T 2
V 2T 2 V 2T 2
Vt 2 + 2 2 2 Vt 2 + 2 + 2 2

2
2
2 0
2 0

Vt =

0 2 ln ( 3)
2VT

140/370

1
3

0 2 ln ( 3)
2VT

, e depende de 4 parmetros (variveis ,

0 , V e T ) que acabam por definir a linha de deciso.

1
3
Como h mais hipteses de haver mais 1 do que 0

, vou empurrar a linha de


4
4

deciso para a esquerda (zona dos zeros se fosse a probabilidade fosse de 50%, assinalado a preto).

Sabendo de que Vt =
RMD6, erfc ( x ) =

0 2 ln ( 3)
2VT

, e substituindo VT em Pe , e tendo em conta de que, pelo slide

e u du , fica para o nosso caso

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

vo (T ) VT
2 2
0
3 Vt e
Pe =
2
4
2 0

vo (T ) + VT

2 2
0

1 + e
d

v
T

+
(
)
o
4 Vt
2

2 0

141/370

d vo (T )

Fazendo mudana de variveis, para

x=

y=

vo (T )

VT

, fica dx = d vo ( T )
2 0
2 0

vo (T ) +

VT

, fica dy = d vo (T )
2 0
2 0

Assim,
Vt

VT

3
Pe = 2 0
4

e x

1 +
dx + V + VT
4 t

e y

dy

2 0

Os limites de integrao mudaram, passaram de Vt para

Cuidado, pois saiu

Vt

VT

2 0

d v (T )
2 0 2 , devido a mudana de varivel que o
.
2 0

A forma agora apresentada, recorrendo-se a mudana de varivel, permite chegar a primitiva.


A funo conhecida que
erfc ( x ) =

u2

du

O 1 termo no parecido, ao contrrio do segundo. Para o primeiro, preciso de trocar o sinal.


Assim fao z = x

dz = dx , e fica

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

3 +
Pe = VT
4 Vt

e z

1 +
dx + V +VT
4 t

2 0

e y

142/370

dy

2 0

Mas tambm me falta o , por isso vou multiplicar por 2/2.

2 3 +
Pe = . VT
2 4 Vt

e z

2 1 +
dx + . V + VT
2 4 t

2 0

e y

dy

2 0

2 ln ( 3)
2 ln ( 3)
Vt

V +

3
2VT + 1 erfc. t
2VT
Pe = erfc.
8

2 0 2
2 0 2

Agora repondo o valor da varivel Vt =

2 ln ( 3 )
2VT

, substituindo fica:

VT 2 ln ( 3)
VT 2 ln ( 3)
+

3
2VT + 1 .erfc.
2VT
Pe = .erfc.
8

2 0 2
2 0 2

Resumindo, como a probabilidade de bit no de 50% por cada bit, foi necessrio fazer um
deslocamento da linha de deciso. Recorreu se a mudanas de variveis para assim permitir chegar
a uma funo conhecida.
Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

143/370

Exerccio 4.03 - Considere a transmisso do sinal V, com igual probabilidade. O rudo do canal
apresenta uma densidade espetral de potncia de
Gn ( f ) =

Gno
f
1+
f1

a) Determine a funo de transferncia do filtro adaptado, H ( f )


b) Determine a probabilidade de erro, Pe , quando utilizado o filtro anterior.

Resoluo 4.03a) s01 ( t ) = +V

s02 ( t ) = V

Pela leitura do slide RMD11, sei que a funo de transferncia do filtro timo

P* ( f ) j 2 Tf
P* ( f ) j 2
H(f )=K
.e
=K
.e f T , em que P* ( f ) = P ( f ) .e jT
G
Gn ( f )
no
2
f
1+
f1

Pelo slide RMD13, sei que no domnio dos tempos


tenho:

p ( t ) = s01 ( t ) s02 ( t ) = V ( V ) = 2V


T
j 2 f
+ j 2 f T = jfT j 2 fT = jfT (1 2 )

T
j
T
T
F
2V .PT t
2V 2 sin c (T ) .e 2
2
2 

2






p(t )

P( f )

Assim no domnio das frequncias, tenho


P( f ) =

T
j
VT
sin c (T ) .e 2
2

Sugestes: jrvalente@netmadeira.com

deslocador
Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa


j

02-07-2016

Fica P* ( f ) = 2VT sin c (T ) .e 2 .e + jT = 2VT sin c (T ) .e




+j

144/370

T
2

P( f )

+j
2
P ( f ) f jT
2VT sin c (T ) .e 2 .e jT f12 + f 2
Assim H ( f ) = K
1 + .e
=K

2
Gno f1
Gno
f1


T
Nota: j 2 f
+ j 2 f T = j fT j 2 fT = j fT (1 2 ) = j fT

H(f)=K

f12 + f 2
2VT sin c (T ) .e j fT )
2 (
Gno f1

Resoluo 4.03b) Pela leitura do slide RMD11, sei que a relao que permite minimizar o erro, 2 ,
:
2

+
P( f )
p 2 (T )
= o 2 =
o mx Gn ( f )
2

T j 2 f 2
2VT sin c .e

+
2

df
df =
G
no

f
1+
f1

2
T 2 2 2
po2 (T )
2V T
T j 2 fT f
2

=
sin c 2 .e
1 + f df
2

o
no

mx 0
 1
Funo tabelada

T
2
3
3
T
po2 (T )
T)
0)
(
(
4V 2T 2 1 f
4V 2T
f3
4V 2T
1 + df =
(T ) +
( 0) + 2

=
f + 2 =
2
2

G
T
f
G
3
f
G
3
f
3 f1
o
no

n
o

no
1
0

mx
0

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

po2 (T )
4V 2T
=

2
Gno
o mx

02-07-2016

T3
T
+

3 f12

4V 2T 2 4V 2T 4 4V 2T 2
T2
=
+
=
1
+

3Gno f12
Gno
Gno 3 f12

1 p 2 (T )
1
0
Pelo slide RMD15, Pe min = .erfc

2
8 o2 mx

Pe

min

145/370

1 4V 2T 2
V 2T 2
1
T 2 1
T2

1
.
1
= .erfc
+
=
erfc
+

2Gno 3 f12
2
8 Gno 3 f12 2

Exerccio 4.04 - Considere o sinal s ( t )


s ( t ) = 2

t
,
T

0<t <T

O sinal est corrompido por rudo branco gaussiano com Gni ( f ) = 106 V 2 / Hz.
a) Desenhe a forma de onda de sada do filtro adaptado.
b) Para Pe < 10 4 determine o intervalo de tempo T mnimo permitido.

Resoluo 4.04a) Sabendo que a convoluo

vo ( t ) = h ( t ) vi ( t ) , sendo h ( t ) a resposta impulsional.

Para um vi ( t ) = s ( t ) =

2t
.
T

Pelo slide RMD13, p ( t ) = s1 ( t ) s2 ( t ) =

Sugestes: jrvalente@netmadeira.com

2t 2t 4t
=
T T T

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

h (t ) =

02-07-2016

p (T t ) =

Gn ( f )

146/370

2K
s1 (T t ) s2 (T t )
N0

h (t ) =

2 K 2 (T t ) 2 ( T t )
+

N0 T
T

h (t ) =

2 K 4 (T t )

N0 T

0<t T

0<t T

Cuidado, pois estou a lidar com um filtro adaptado, e no com um filtro ptimo. Com um filtro
ptimo seria necessria a utilizao do DEP (densidade espectral de potncia) do rudo.

Recordar que u ( t ) v ( t ) =

u ( ) v ( t ) d , ficando neste exerccio:

8 K (T ) 2 ( t )
d
vo ( t ) = h ( t ) vi ( t ) = h ( ) s ( t ) d =



N0 T 
T 
0
0 



[1]

s ( t )

h ( )
t

[1]

- s1 ( T t ) s2 (T t ) a resposta impulsional do sistema e so dois sinais, e como so

simtricos, basta fazer os clculos para um deles. Optei pelo positivo.

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

147/370

Nos limites de integrao, pretende se saber qual a funo, por isso a utilizao da varivel t e
no de T (que nos daria um valor constante, pois seria um valor amostrado).

vo ( t ) =

t
t
t
8K (T ) 2 ( t )
8K (T )( t )
16 K
Tt T t + 2 d
d

=
2
d

2
2

N0 0 T
T
N0 0
T
N 0T 0

t
t
t
t

16 K
vo ( t ) =
Tt ] d + [ T ] d + [ t ] d + 2 d
2 [
N 0T 0
0
0
0

t
t
t
16 K
T 2
t 2
3 16 K
t
vo ( t ) =
Tt 0

+
=
N 0T 2
2 0 2 0 3 0 N oT 2

2 Tt 2 t 3 t 3
Tt 2 2 + 3

16 K 6Tt 2 3Tt 2 3t 3 + 2t 3 2 .8.K 3Tt 2 t 3 8K 3Tt 2 t 3


vo ( t ) =
= N T2
=

2
N 0T 2
6
2 .3 N 0T 3

vo ( t ) =

8K 2 t 3
Tt
N 0T 2
3

O 3 grfico o primeiro intervalo, e o 4 a convoluo (em que os limites de integrao vo


variando).

T T2
8K
2
T T
Com t = T , fica vo ( t ) =
3
N0 T 2

( )

Sugestes: jrvalente@netmadeira.com

( ) = 8K T 1 1 = 8K T 2 = 16KT

N 0


N 0 3

3N0

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

148/370

Para desenhar o grfico com um mximo de um ciclo fica:

Bit 1

Bit 0

O grfico de cima, representa a sada do filtro adaptado timo, utilizando a funo

h (t ) =

2 K 4 (T t )

N0 T

0<t T

O sinal espelhado para a direita, mas no interessa, o que se pretende saber o valor mximo
positivo para o bit 1, ou o mnimo negativo para o bit 0, no tempo T . Ou seja s nos interessa
no intervalo de t = 0 a t = T .

Nota 4.4.1: no esquecer que vi ( t ) = s1 ( t ) s2 ( t )


Nota 4.4.2: vi ( t ) = s ( t ) =

2t
no um sinal conhecido, e at pode ser em banda base.
T

Resoluo 4.04b)
Quanto maior o valor de T , menor o erro. Pelo slide RMD15, existe uma
relao tima quando s2 = s1 . Ou seja a simetria dos sinais verifica a condio de filtro timo.

Se no houvesse uma relao tima (simetria nos sinais), teria que utilizar a definio do slide
RMD14,
2

+
P( f )
po2 (T )
2
=
df =

N0
o mx Gn ( f )

Sugestes: jrvalente@netmadeira.com

P( f )

df

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

149/370

Uma relao ptima permite escolher a seguinte definio, pois

Pe

min

Es
1
= .erfc

2
N0

pois no depende do sistema de modulao (no sei se em FSK ou PSK). S sei que binrio.

A energia do smbolo, Es , tem como caracterizao

vi ( t ) = s ( t ) =

2t
T

E sabendo que o sinal s ( t ) , ento

Es = P ( f )

Como sei que Gn ( f ) =

4t 2
4 t
4
2t
dt = dt = 2 dt = 2
= T
T
T
T 30 3
0
0
N0
e que Gn ( f ) = 106 V 2 / Hz , fica que N 0 = 2.10 6 V 2 / Hz .
2

Assim, com este dois dados, sei que Pe

Es
1
4
Fica .erfc
< 10

2
N0

min

Es
1
4
= .erfc
e tem se que Pe < 10 .
2
N0

4
T

3
< 2.104
erfc
6
2.10

2T
erfc
6
3.10

4
< 2.10

Neste exerccio andar ao contrrio.

Agora vou a tabela e vejo quanto que vale

Sugestes: jrvalente@netmadeira.com

Es
, sabendo que o meu y vale 0,0002:
N0
Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

150/370

Esta tabela foi obtida utilizando a funo do Excel "=FUNCERROCOMPL(X)"

Mas este exerccio no se pretende saber a relao de smbolos, logo no se quer saber do valor de

Es (e neste caso Es = Eb ) mas sim o valor do parmetro T (tenho que inverter o sinal!).

2T
> 2, 625
3.106


2T
erfc
6
3.10

( 2, 625)
T>

.3.10 6

T > 10,33.106

4
< 2.10

T > 10,33 s

Ou seja, num canal AGWN, necessito que T > 10,33 s para poder transmitir os sinais s1 ( t ) e

s2 ( t ) , respeitando a probabilidade de erro, Pe , ser inferior a 104 .

Exerccio 4.05 - Um sinal binrio transmitido utilizando os seguintes sinais:


s1 ( t ) = A cos ( 2 f c t )

"1"

s2 ( t ) = 0

"0 "

no intervalo T = n / f c . Este sinal corrompido por rudo branco gaussiano, de densidade espectral
de potncia N 0 / 2 .
a) Determine a funo de transferncia do filtro adaptado.
b) Obtenha uma expresso para a probabilidade de erro.

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

Resoluo 4.05a) Com uma Gn ( f ) =

151/370

N0
n
e com T = . E uma modelao ASK.
2
fc

Pela leitura do slide RMD11, sei que a funo de transferncia do filtro timo

P* ( f ) j 2
H(f)=K
e f T , em que P* ( f ) = P ( f ) .e jT
Gn ( f )

Para p ( t ) = s1 ( t ) s2 ( t ) = A cos ( 2 f c t ) , fica

A cos ( 2 f c t )

ApT t T
2 2

1
( f f c ) + ( f + f c )
2



2 fc T
2 fc T j 2
F

A sin c
.e
2

Na convoluo coloca se o PT ( t ) , na frequncia ( f f c ) e ( f + f c ) .


2

T
P ( f ) = AT sin c
2

j fcT 1
( f f c ) + ( f + f c )
.e
2

T
T
j f f T
j f + f T
P ( f ) = A sin c ( ( f f c ) T ) .e ( c ) + A sin c ( ( f + f c ) T ) .e ( c )
2
2

P ( f ) j 2
e f T , fica (a amplitude, A , no interessa):
Gn ( f )

Substituindo H ( f ) = K

H(f )=

2 K j 2 fT
.e
N0

T
T
j ( f f c )T
j f + f T
si
n
c

f
T
.
e
+
sin c ( ( f + f c ) T ) .e ( c )
(
)
(
)
c
2
2

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

E com T =

H( f )=

02-07-2016

152/370

n
,
fc

2K
.e
N0

n
j 2 f
fc

n
n
n

j ( f fc )
fc sin c f + f n .e j ( f + fc ) fc
fc
fc sin c ( f f ) n .e
+
(


c
c )

2
fc
fc

2 n f

fc

nK j
H(f)=
.e
fc N0

f
f

f
f
j n fc 1
j n fc +1
sin c n 1 .e

+ sin c n + 1 .e

fc
fc

p 2 (T )
=
Resoluo 4.05b) o 2
o mx

P( f )

Gn ( f )

df

1 + cos ( 4 f c t )
dt
2
0

P ( f ) = A cos ( 2 f c t ) dt = A2 cos 2 ( 2 f c t ) dt = A2
0

T
T
T
A2 T
2
1
e j 4 fct + e j 4 fct
1
+
P ( f ) = A2 . 1 dt + cos ( 4 f c t ) dt =
d
t
dt

0
2 0
2
0
2 0

P( f )

T
T
T
A2 T 1 e j 4 f c t
A2
1 j 4 f t
j 4 f c t
t 0 +
=
dt =
1 dt + e c dt + e
2 0
20
2 j 4 f c
0
2

P( f ) =

P( f

P( f ) =

A2
2

A2
2

1 e j 4 f c T e j 4 f c 0 e j 4 f c T e j 4 f c 0
T
+

+
2 j 4 f c j 4 f c j 4 f c j 4 f c

A2
1 e j 4 f cT
1
e j 4 f c T
1

+
T +

2
2 j 4 f c j 4 f c
j 4 f c j 4 f c

1 e j 4 fcT e j 4 fcT A2
+
T

=
2
j 4 f c
2

Sugestes: jrvalente@netmadeira.com

T
e j 4 f c t

j 4 f c 0

sin ( 4 f cT )
T +

j 4 f c

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

1 p 2T
1
0
Pelo slide RMD15, Pe min = .erfc
2

2
8 0 mx

Pe

min

153/370

1 A2 2
1 A2
sin ( 4 f cT ) 1
sin ( 4 f cT )
1

= .erfc
.
.
T
+
=
.
er
fc
.
.
T
+

8 N 0
2
j 4 f c 2
j 4 f c
8 2 N 0

Exerccio 4.06 - Esboce as probabilidades de erro do BPSK coerente, QPSK coerente, DPSK, BFSK
coerente e BFSK no coerente em funo de Eb / N 0 e faa comparaes.

Resoluo 4.06) PT
s b = Eb .

d2
Eb 1
1
Pe BPSK C = PB BPSK C = erfc
=
e
r
f
c

4N0


 

 2
N 0 2

Det. Coerente
Pois binrio

Pe QPSK = Pe

MSK

d2
Es
= erfc
= erfc

2N
4 N0
0




 


( slide RMD 33)

( slide RMD 43)

Eb

1
Pe DPSK = Pe BPSK NC = PB BPSK NC = .e N 0
 
 
 2
ortogonal
diferencial

Det. No Coerente
ortogonal

Pe

= PB

BFSK C

BFSK C

Pois binrio

Eb
M 1
.erfc
2
2 N0

d2
M 1
.erfc

=
4N0
2




Slide RMD 39

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

154/370

Probabilidade de erro num receptor PCM:

Com o aumento de Eb / N0 , existe uma melhoria exponencial na diminuio de erros. Pagina 445 do
livro Simon Haykins.

Figura 22 - Probabilidade de erro num receptor PCM, parte I.

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

155/370

Figura 23 - Probabilidade de erro num receptor PCM, parte II.

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

156/370

Exerccios propostos - Terico-prtica 5


Rudo em modulaes digitais

Funes de base so funes que representam um determinado sinal, e representam se num eixo
ortogonal.

s1 ( t ) = Coeficiente x u1 ( t ) , sendo u1 ( t ) a funo base.

Se os sinais forem ortogonais, obtm se funes de base.


Para realizar o sincronismo de bit, preciso saber o inicio e o fim.
Para realizar o sincronismo de frequncia, preciso saber o inicio e o fim.
Para realizar o sincronismo de fase, necessrio o uso de um detector coerente.
Um desvio de fase faz grandes desvios, mesmo sendo desvios baixos (a titulo de exemplo, basta um
desvio de 25 para ser considerado um grande desvio).

Exerccio 5.01 Uma ligao em micro-ondas transmite dados binrios taxa de 1Mbps. Se a
densidade espetral de potncia de rudo entrada do receptor for de, 1010 V 2 / Hz , determine a
potncia mdia da portadora para que Pe 10 4 para DPSK e compare com a da BPSK coerente.
Exerccio 6.35, pgina 501, do livro Simon Haykins

Resoluo 5.01) rb = 1 Mbits Tb =

1
= 10 6 s
rb

e Gn ( f ) =

N0
= 1010 V 2 / Hz .
2

O detector coerente s faz uso da fase (BPSK), o que implica que necessrio detectar a portadora
com a fase (tcnicas de sincronismo), faz uso de correladores (desmodulao seguido de integrao).
Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

Consultando o slide RMD20, para o BPSK coerente, tem-se Pe

= Pe

BPSK C

BFSK

157/370

PT
1
= erfc s b
2
N0


Eb = PsTb

Em que Eb = PT
s b , energia do bit, e Eb / N0 a relao da energia do sinal com a energia do rudo.

Assim Pe

BPSK C

Eb
1
= erfc

2
N0

Eb
4
erfc
= 2. (10 )


N0 



y

Agora vou a tabela e vejo quanto que vale

Eb
, sabendo que o meu y vale 0,0002:
N0

Esta tabela foi obtida utilizando a funo do Excel "=FUNCERROCOMPL(X)"

E sabendo de que

Assim

Eb
N0

N0
= 1010
2

= 2, 63
BPSK C

N 0 = 2.1010 V 2 / Hz

Eb
2
2
= ( 2, 63) Eb = ( 2, 63) .2.1010
2
2.10 V / Hz
10

Eb

Eb = PT
s b

Ps =

BPSK C

= 1,38.109 J

Eb 1, 38.10 9 J
=
= 1, 38.10 3 W
6
Tb
10 s

Sugestes: jrvalente@netmadeira.com

Ps

BPSK C

= 1,38 mW

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

158/370

No pedido, mas poderia ter calculado a amplitude do sina de forma sinusoidal, como sei que
T
Eb = A2 b ,
2
A2
A2
A2
Ps Tb =
Tb

Ps =

1, 38 mW =
2
2
2
A = 52,5 mV

Nota 5.1.1:
O PSK tem duas direces ortogonais (cosseno e seno), havendo por isso apenas o desvio de fase.
O FSK tem nmero elevado de portadores, pois usa as frequncias.

Agora para o DPSK, que na prtica uma modulao ortogonal no coerente (e s possvel nesta
modalidade). Pois como se usa a fase, no se pode usar o detector coerente. Pretende-se Pe 10 4 , o
objectivo calcular PS .
ES

Utilizando o slide RMD31, Pe

DPSK min

1
= .e 2. N0 , e sabendo que ES = 2.Eb , fica que
2

Eb

Pe

DPSK min

1
= .e N0
2

2.10 = e

Eb
N0

ln ( 2.104 ) =

Eb = ln ( 2.10 4 ) .2.1010 Eb = ( 8, 517 ) .2.1010

Como me dito no enunciado que Tb =


Ps =

Eb

DPSK

Eb
N0

= 17, 034.1010 J

1
= 106 s e sabendo que Eb = PT
s b
rb

Eb 17, 034.1010
=
Tb
10 6 s

Ps

DPSK min

= 1, 7.10 3 W

Assim a potncia mnima da modelao DPSK 1,7 mW .

A potncia de portadora do DPSK tem que ser maior que a do BPSK, para a mesma qualidade.
Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

159/370

Exerccio 5.02 - A probabilidade de um bit estar errado de 103 . Se a mensagem for constituda por
10 bits, calcule a probabilidade da mensagem se encontrar errada.

Resoluo 5.02) PB( it ) = 10 3 N = 10 . Qual a probabilidade da mensagem estar errada?


Aqui faz-se ao contrrio, calculou se a probabilidade de acertar.

Pelo slide RMD51 Pde estar certo = PC = 1 PB(it )

10

PC = (1 10 3 ) = 0,99004488

Nota no clculo matemtico, quando a << 1 , ento podemos fazer a seguinte aproximao

(1 a )

= 1 a. N .

Pde estar errado = Pe = 1 PC = 1 0, 99004488 = 9,96.10 3

Exerccio 5.03 - A probabilidade de um bit estar errado 103 .


a) Qual a probabilidade de uma palavra de 6 bits ter um erro?
b) Os bits esto agrupados de tal maneira que, em vez de serem transmitidos 6 bits, bit a bit,
enviado um sinal modulado em 64-PSK (a velocidade de transmisso de smbolo 1/6 da
velocidade de um bit). Calcule a probabilidade de um smbolo de 6 bits estar errado.

Resoluo 5.03a) PB( it ) = 103 N = 6 .

Pe = 1 (1 10 3 ) = 5, 98.10 3
Pelo slide RMD51 Pde estar errado = Pe = 1 1 PB( it )

Pde estar certo = PC

A probabilidade de erro de smbolo, Pe , diferente da probabilidade de erro de bit, PB . S igual


para a modulao BPSK e BFSK.

Resoluo 5.03b) 64 PSK . Este exerccio vai analisar a probabilidade de erro, no de bit a bit,
como foi analisado na alnea anterior, mas sim da palavra/smbolo. Pelo slide RMD54, tenho que ir
pelos limites. O tamanho da minha palavra M = 64 .
Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

160/370

M
64
32
Limite inferior, PB( it ) 2 Pe PB( it ) 2 Pe PB( it )
Pe
M 1
64 1
63
63
63
Pe PB( it ) .
Pe (103 ) .

Pe 1,969.103 0, 002
32
32
Limite superior, PB( it ) >

Pe
N

3
Pe < 6.10
  = 0, 006 , assim, fica 0, 002 Pe 0, 006 .

PB( it )

S houve oportunidade de calcular um intervalo para a probabilidade de smbolo. Se fossem dados


mais parmetros, tais como a potncia e densidade, ento poderia ter-se calculado um valor mais
preciso de Pe .

Exerccio 5.04 - Pretende-se uma probabilidade de erro de 105 . Qual a relao

Eb
para os
N0

sistemas (de modulao) 16-PSK, 16-FSK, 16-QAM e QPR?


Resoluo 5.04a) Com 16-PSK (sistema de modulao M PSK ), N = 4 :

si ( t ) M PSK = 2 Ps cos ( 2 f c t + i )

Sendo i = ( 2i + 1)

i = 0, 1, 2, 3,...M 1

, ento a definio do sistema de modulao do sinal em M PSK :

si ( t ) M PSK = 2 Ps cos 2 f c t + ( 2i + 1)
M

i = 0, 1, 2, 3,...M 1

Como nada dito, vou supor que no coerente, e pelo slide RMD48,

Pe

M PSK NC

NEb

= erfc
. sin
M
N0

Sugestes: jrvalente@netmadeira.com

4 Eb

Pe 16 PSK NC = erfc
. sin
16
N0

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

Agora vou a tabela e vejo quanto que vale

02-07-2016

161/370

4 Eb

.sin , sabendo que o meu y vale
N0
16

0,00001:

Assim,

Eb
N0

4 Eb

. sin
N0
16 M =16

4 Eb
3,125

= 3,125
=
N0
sin
16

= 62,51 W
16 PSK NC

Eb
N0

2
2

Eb [15,81]

=
N0
4

= 10.log ( 62,51) = 18 dB
16 PSK NC dB

Eb
N0

= 48 dBm
16 PSK NC dBm

Converso de potncia: http://www.giangrandi.ch/electronics/anttool/decibel.html

Resoluo 5.04b) Com 16-FSK (sistema de modulao M-FSK), N = 4 . Pelo slide RMD52,

deteco coerente

Pe

M FSK C

NEb
4 Eb

2N 1
24 1
E
1
5
5
=
erfc

10
=
= erfc 2. b

2.10

erfc
16 1
N0
2
2
2N0
2N0

E
E
2.105
= erfc 2. b 1,3 ( 3) .106 = erfc 2. b
N0
N0
15

Agora vou a tabela e vejo quanto que vale

Sugestes: jrvalente@netmadeira.com

2.

Eb
, sabendo que o meu y vale 0,000001333:
N0

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

Assim,

Eb
N0

2.

Eb
N0

02-07-2016

= 3, 415 2.
16 FSK C

= 5,83 W

Eb
N0

16 FSK C

162/370

Eb
Eb 11, 66
2
= [3, 415]
=
N0
N0
2

= 10.log ( 5,83 ) = 7 dB
16 FSK C dB

Eb
N0

= 37 dBm
16 FSK C dBm

Resoluo 5.04c) Com 16-FSK (sistema de modulao M-FSK), N = 4 . Pelo slide RMD52,

deteco no coerente
NE

Pe

2 N 1 2 Nb0
=
.e
2

M FSK NC

2 Eb

2.105

= .e N0
15

Eb
N0

4E

24 1 2 Nb0
10 =
.e
2
5

Eb

2.
1
2.10
= e N0
16 1
5

2E
2E
2E
ln 1,3 ( 3) .106 = b 13, 5278 = b 13,5278 = b
N0
N0
N0

= 6, 764 W
16 FSK NC

Eb
N0

Eb
N0

= 10.log ( 6, 764 ) = 7, 78 dB
16 FSK NC dB

= 37, 78 dBm
16 FSK NC dBm

Resoluo 5.04d) Com 16-QAM, N = 4 . Pelo slide RMD49,

E
E
E
105
Pe 16 QAM = 2.erfc 0, 4 b
= erfc 0, 4 b 5.106 = erfc 0, 4 b
N0
2
N0
N0

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

Agora vou a tabela e vejo quanto que vale

Assim,

0, 4

Eb
N0

= 3, 23 0, 4
16 QAM

Eb
N0

0, 4

163/370

Eb
, sabendo que o meu y vale 0,000005:
N0

Eb
Eb 10, 433
2
= [3, 23]
=
N0
N0
0, 4

= 26, 08 W = 14,14 dB = 44,14 dBm


16 QAM

Resoluo 5.04e) Com QPR. Pelo slide RMD60,

2 E
2 E
1
5
b
b
Pe QPR = .erfc

2.10
=
erfc


2
16
N
16
N
0
0

Agora vou a tabela e vejo quanto que vale

Assim,

2 Eb
16 N 0

= 3, 015
QPR

Eb
N0

Sugestes: jrvalente@netmadeira.com

2 Eb
16 N 0

, sabendo que o meu y vale 0,00002:

Eb
= 3, 015
N0

Eb
Eb
2
= 3,84
= [3,84]
N0
N0

= 14, 74 W = 11, 46 dB = 41, 46 dBm


QPR

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

164/370

Mapa comparativo:
Pior desempenho

Bom desempenho

16 FSK C

16 FSK NC

QPR

16 QAM

16 PSK NC

37 dBm

37, 78 dBm

41, 46 dBm

44,14 dBm

48 dBm

Assim pode se confirmar que o sistema de modulao QPR pior do que o 16 PSK NC e o
16 QAM . Pode-se concluir tambm que com a deteco coerente, tem-se pior desempenho.

Exerccio 5.05 - Utilize a tcnica da Unio dos Limites para obter uma expresso da probabilidade
de erro para o sistema (de modulao) 16-QAM. Compare o resultado com o obtido na terica,
E
supondo b = 5 .
N0
Resoluo 5.05) Utilizando o slide RMD44 ao 49,

Este grupo de pontos indica os pontos que tm distncias iguais.


Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

165/370

, a Pe .

Agora necessrio calcular para cada um dos grupos de pontos

Utilizando o slide RMD49. A distncia

d 16QAM = 2 0,1.ES = 2 0, 4.Eb

Como sei pelo slide RMD43,

d2
1
Pe QPSK = erfc
4 N0
2

mas como dito no slide RMD46, para M


sinais simtricos, P ( e | sk ) ter o mesmo valor
para cada k e a probabilidade de erro global, Pe , dada pela expresso:

1
Pe
M

1
d2
k1
erfc

k =2 2
4 N0

Mas devido a falta de simetria, vou utilizar a expresso geral, slide RMD49:
1
Pe <
M

d2
1
kj
erfc

4 N0
k =1 j =1 2

jk
M

Assim,

Pe

=
Agrup . 1

2 1, 6.Eb

2 1, 6.Eb
1, 6.Eb
1
1
1
erfc 12.
x 2 + erfc 3 .
x 2 + erfc 2 .
x 2 + ...
4
N
4
N
2
2
4
N
2
0
0
0




 

 
1d

3d

2d

2 1, 6.E
2 1, 6.E

2 1, 6.E
1
1
1
b
b
b
... + erfc
x1 + erfc 2 2 .
2 .
x1 + erfc 3 2 .

x1 + ...

2
2
2
4
N
2.
2
4
N
N
0
0
0



 
 

2d

Sugestes: jrvalente@netmadeira.com

2 2d

3 2d

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

... +

02-07-2016

2 1, 6.E
2 1, 6.E

2 1, 6.E
1
1
1
b
b
b
erfc 5 .
10 .
13 .
x 2 + erfc
x 2 + erfc
x 2
4 N0
4 N0
4 N 0
2
2
2

  

( )

( )

10d

13d

5d

Pe

Agrup. 1

166/370

1,6.Eb
1,6.Eb
9.1,6.Eb 1
1,6.Eb 1
2.1,6.Eb
= erfc
+ erfc
+ erfc
+ erfc
+ erfc
+ ...
2
4
N
N
4
N
2
N
2
N
0
0
0
0
0





  

1d

2d

3d

2d

2 2d

9.1, 6.Eb
5.1, 6.Eb
5.1, 6.Eb
13.1, 6.Eb
1
... + erfc
+ erfc
+ erfc
+ erfc

2
2N0
4 N0
2 N0
4 N 0


   


3 2d

Pe

Agrup . 1

5d

10d

13d

E
E
E 1
E
= erfc 0, 4. b + erfc 1, 6. b + erfc 3, 6. b + erfc 0,8. b + ...
N0
N0
N0 2
N0





 
 
 


1d

2d

3d

2d

E 1
E
E
E
E
1
... + erfc 3, 2. b + erfc 7, 2. b + erfc 2. b + erfc 4. b + erfc 5, 2. b
2
N0 2
N0
N0
N0
N0







 

 
 
 

2 2d

3 2d

Como me dito no enunciado que

5d

10d

13d

Eb
= 5 , fica que:
N0

1
1
1
Pe Agrup. 1 = erfc 2 + erfc 2 2 + erfc 3 2 + erfc ( 2) + erfc ( 4) + erfc ( 6) + erfc 10 + erfc 2 5 + erfc 26
2
2
2


   
  
 
 
 

( )

( )

( )

1d

2d

3d

( )

2d

2 2d

3 2d

5d

( )

( )

10d

13d

Agora vou a tabela e vejo quanto que vale y mediante cada x que apresentado,

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

Pe Agrupamentodo do tipo 1 = 0,045500



 + 0,000063

 + 0 +
1d

3d

2d

167/370

1
1
1
( 0,004677) + ( 0) + ( 0) + 0,000007

 + 0 + 0
2 
2
2

10d
13d

 
2 2d

2d

3 2d

5d

Pe Agrupamentodo do tipo 1 = 0,04791

Como tenho 4 pontos iguais ao Pe

Agrupamentodo do tipo 1

, necessrio multiplicar por 4,

Pe ( Agrupamentodo do tipo 1) x 4 = 0,04791 x 4 = 0,19163

Agora para o ponto 2, que so 8 nesta situao:

Pe

Agrup . 2

2 1, 6.Eb

2 1, 6.Eb
1, 6.Eb
1
1
1
= erfc 12.
x 2 + erfc 3 .
x3 + erfc 2 .
x1 + ...
2
4 N0
2
4 N 0
2
4 N0



  


1d

... +

3d

2d

2 1, 6.E

2 1, 6.E
2 1, 6.E
1
1
1
b
b
b
erfc
2 .
x 2 + erfc 2 2 .
x1 + erfc 5 .

x3 + ...

2
2
4
N
2
2.
2
N
4
N
0
0
0




 
 

2d

5d

2 2d

... +

2 1, 6.E

2 1, 6.E
1
1
b
b
erfc
10 .
x 2 + erfc 5 .
x1
4
N
2
4
N
2
0
0



 


( )

10d

Pe

Agrup. 2

13d

1,6.Eb
1,6.Eb 1
9.1,6.Eb
1,6.Eb
3
= erfc
+ erfc
+ erfc
+ erfc
+ ...

4N
4N 2

2 N
2
4 N0
0
0
0

  


 
1d

2d

3d

2d

2.1, 6.Eb 3
5.1, 6.Eb
5.1, 6.Eb 1
13.1,6.Eb
1
... + erfc
+ erfc
+ erfc
+ erfc

2
N0 2
4 N0
2 N0 2
4 N 0


 
  
2 2d

Sugestes: jrvalente@netmadeira.com

5d

10d

13d

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

Pe

Agrup . 2

02-07-2016

168/370

E
E 1
E
E
3
= erfc 0, 4. b + erfc 1, 6. b + erfc 3, 6. b + erfc 0,8. b + ...
2
N0
N0 2
N0
N0






 
 

 

1d

2d

3d

2d

E 3
E
E 1
E
1
... + erfc 3, 2. b + erfc 2. b + erfc 4. b + erfc 5, 2. b
2
N0 2
N
N0 2
N0





 0 
 


2 2d

Como me dito no enunciado que

5d

10d

13d

Eb
= 5 , fica
N0

3
1
1
3
1
Pe Agrup. 2 = erfc 2 + erfc 2 2 + erfc 3 2 + erfc ( 2) + erfc ( 4) + erfc 10 + erfc 2 5 + erfc 26


 
2   
2
2
2
2 
 

 

2d

( )

1d

( )
2d

( )

3d

2 2d

( )

( )

5d

10d

( )

13d

Agora vou a tabela e vejo quanto que vale y mediante cada x que apresentado,

Pe Agrupamentodo do tipo 2 =

3
3
+ 0 + 0,004677
+ 0 + ( 0,000007) + 0 + 0
( 0,045500) + 0,000063








2 
2 
3d


2 2d

 10d 13d
2d
2d

1d

5d

Pe Agrupamentodo do tipo 2 = 0,07223

Como tenho 8 pontos iguais ao Pe

Agrupamentodo do tipo 2

, necessrio multiplicar por 8,

Pe ( Agrupamentodo do tipo 2) x 8 = 0,07223 x 8 = 0,5780

Para os 4 pontos que faltam, representado pelo agrupamento 3, faz de igual modo. E por ltimo,
somam-se todos os valores parciais obtidos em cada grupo.
Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

169/370

Exerccio 5.06 - Um sinal binrio transmitido em PSK, com potncia 0,5 W, atravessando um
canal AWGN com N 0 = 10 8 W / Hz . Na receo utiliza-se deteo coerente.
a) Supondo que a atenuao do sinal ao longo do canal de 10 dB, determine a taxa binria de
modo que a probabilidade de erro seja inferior a 105 .
b) Qual o nmero de bits errados que se espera obter ao fim de 1 hora.

Resoluo 5.06a) Pe PSK < 105



= PB

Ps

PSK

= 0,5 W . Eb = PsTb Eb =

Ps
.
rb

PSK

Outra dado importante: utiliza-se deteo coerente


A potncia de emisso de Ps

Ps

Emisso em W ( PSK C )

Emisso em dB ( PSK C )

= 0, 5W , mas como preciso de trabalhar em dB, fica:

0,5 W
= 10 log10
1W

= 3, 01 dB

Como o canal tem = 10 dB (uma atenuao de 10 dB), ento Ps

PSK

na receo, fica

Ps Recepo em dB ( PSK C ) = ( 3, 01 10 ) dB = 13, 01 dB




Cuidado que o valor NEGATIVO, pois uma atenuao

Em Watt fica

Pe

PSK C

<

Ps

Recepo em W ( PSK C )

= 10

13,01 dB
10

= 0, 05 W

Eb
Eb
Eb
1
1
5
5
erfc
10 < erfc
2.10 < erfc

2
2
N0
N0
N0

Agora vou a tabela e vejo quanto que vale

Sugestes: jrvalente@netmadeira.com

Eb
, sabendo que o meu y vale 0,00002:
N0

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

Eb
N0

Assim,

Como Eb

02-07-2016

= 3, 015 Eb

PSK C

= [3, 015] .108

Eb

PSK C

170/370

= 90,9.10 9 J

PSK C

<

PSK C

Ps

Recepo em W ( PSK C )

rb

rb

PSK

Ps

Recepo em W ( PSK C )

Eb

PSK C

rb

PSK C

0, 05 W
.109 rb
9
90, 9.10

rb

PSK C

= 550.103
PSK C

= 550 kbps

Resoluo 5.06b) A probabilidade de bits errados Pe PSK < 105 .



= PB

PSK

Significa que em cada 100 000 bits transmitidos, existe 1 bit errado.

rb

PSK C ( numa hora )

Ora x =

= rb

PSK C

x 1 hora = 550 kbps x 36


00 = 1,98.109 bph , total de bits transmitidos.


1 bit x 1, 98.109
5
10

Pe

ou x = rb

PSK C

segundos

x = 19 800 , em que x so os bits errados numa hora.

PSK C

x 3600 x 105 .

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

171/370

Exerccio 5.07 - Uma fonte de dados binrios gera zeros com probabilidade p0 = 0,8 e uns com
probabilidade p1 = 0, 2 . Os dados so transmitidos atravs de um canal com um diagrama de
probabilidades de transio desenhado na figura seguinte.

Figura 24 - Canal binrio no simtrico.

a) Qual a probabilidade de erro devido ao canal?


b) Determine a probabilidade de erro Pe se a regra de deciso se inverter i.e. os zeros serem
detetados como uns e vice-versa.
c) Determine a probabilidade de erro Pe se todos os smbolos forem considerados como zeros. Qual
a melhor regra de deciso?

Resoluo 5.07a) Um canal binrio aquele que tem em Rx e Tx apenas sinais 0 e 1. Se fosse
smbolos, teria tantas linhas como smbolos.

Um canal simtrico aquele em que existe a


mesma probabilidade (50%).

O canal AWGN um canal que trabalha com


sinais analgico. Ainda no possvel o envio
de sinais digitais. E neste exerccio, os valores
so acadmicos, pois os valores so atpicos.

Sugestes: jrvalente@netmadeira.com

Figura 25 - Diagrama de canal ou matriz de transio, ou


Mais conhecido por modelo de canal binrio simtrico (BSC).

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

172/370

Pelo slide RMD27, Pe = p ( e | s1 ) p ( s1 ) + p ( e | s2 ) p ( s2 )




[1]

[1] esto no enunciado, sendo respectivamente

[1]

p0 = 0,8 e p1 = 0, 2

O que significa Pe = p ( e | s1 ) ?
R: a probabilidade, p , de deciso errada, " e " , de se enviar o sinal s1 , e este no ser desmodulado
em Rx. Pe a probabilidade de erro.

O que significa p0 = 0,8 ?


R: significa que os sinais gerados pela fonte, 80% so 0. A soma das probabilidades dos ramos de
cada linha d SEMPRE 1.

Figura 26 - Diagrama de canal ou matriz de transio.

Peso
Peso
T x
Rx
Rx Tx
Pe = p 0 | 1 p (1) + p 1 | 0 p ( 0 ) Pe = ( 0, 7 ) . ( 0, 2 ) + ( 0,1) . ( 0, 8 )






 p1 = 0,2 

 p0 = 0,8
0,7

Pe = 0, 22

0 ,1

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

173/370

Resoluo 5.07b) A regra inverte-se, agora a probabilidade de acertar:

Pe = p ( e | s1 ) p ( s1 ) + p ( e | s2 ) p ( s2 )

Peso
Peso
R x Tx
Rx Tx
Pe = p 0 | 0 p ( 0 ) + p 1 | 1 p (1)






 p0 =0,8 

 p1 =0,2
0,9

0,3

Figura 27 - Diagrama de canal ou matriz de transio.

Pe = ( 0,9 ) . ( 0,8) + ( 0,3) . ( 0, 2 )

Pe = 0, 78

Resoluo 5.07c)

Pe = p ( e | s1 ) p ( s1 )

p1 = 0,2

Peso

Pe = p ( 0 |1) p (1)
 
=1

p1 = 0 ,2

Pe = 0, 2

Sugestes: jrvalente@netmadeira.com

Figura 28 - Diagrama de canal ou matriz de transio.

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

174/370

Exerccio 5.08 - Considere um canal cujo diagrama de probabilidades de transio est desenhado na
figura abaixo. O recetor reconhece um terceiro smbolo, E (erasure). As probabilidades a priori so
p0 = 0, 6 e p1 = 0, 4 .

Figura 29 - Diagrama de canal ou matriz de transio.

a) Calcule as probabilidades de se detetar 0, 1 e E, respectivamente.


b) Calcule a probabilidade de erro e a probabilidade de uma deciso correta.

Resoluo 5.08a) A probabilidade de detectar (acertar e erro na recepo quando deveria ser 1 ou
0):
Peso
Tx
Rx
= p 0 | 0 . p (0) +

p0 =0,6

Peso
T x
Rx
p 0 | 1 . p (1) = ( 0,8 ) . ( 0, 6 ) + ( 0,1) . ( 0, 4 )

p1 =0,4

PC 0 = 0, 52

PC 1

Peso
R x Tx
= p 1 | 0 . p (0) +

p0 =0,6

Peso
Rx T x
p 1 | 1 . p (1) = ( 0,1) . ( 0, 6 ) + ( 0,8 ) . ( 0, 4 )

p1 =0,4

PC 1 = 0,38

PC

Peso
Rx Tx


= p E | 0 . p (0) +

p0 =0,6

PC

Peso
Rx T x


p E | 1 . p (1) = ( 0,1) . ( 0, 6 ) + ( 0,1) . ( 0, 4 )

p1 =0,4

PC

= 0,10

Nota 5.8.1 a soma das probabilidades tem que dar 1. Vou confirmar:

PC 0 + PC 1 + PC

Sugestes: jrvalente@netmadeira.com

0, 52 + 0, 38 + 0,10 = 1

c.q.c.

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

175/370

O que significa PC 0 = 0, 52 ?

R: qual a probabilidade de detectar 0, se receber 0.

Rx Tx


O que significa p E | 0 ?

R: Qual a probabilidade de ao se enviar 0, receber-se um E.

P: O que significa p0 = 0, 6 ?
R: Significa que os sinais gerados pela fonte, 60% so 0. A soma das probabilidades dos ramos
de cada linha d SEMPRE 1.

Resoluo 5.08b)
Peso
R x Tx
PC = p 0 | 0 . p ( 0 ) +

p0 = 0,6

Peso
R x Tx
p 1 | 1 . p (1) = ( 0,8 ) . ( 0, 6 ) + ( 0,8 ) . ( 0, 4 )

p1 =0,4

Peso
Rx T x
Pe = p 1 | 0 . p ( 0 ) +

p0 = 0,6

Peso
Rx Tx


p E | 0 . p (0) +

p0 =0,6

Peso
Tx
Rx
p 0 | 1 . p (1) +

p1 =0,4

( 0,1) . ( 0, 6 )

( 0,1) . ( 0, 4 )

Pe =

( 0,1) . ( 0, 6 ) +

PC = 0, 8

Peso
Rx Tx


p E | 1 . p (1)

p1 = 0,4

( 0,1) . ( 0, 4 )

Pe = 0, 2

Exerccio 5.09 - Um sistema de receo coerente produz, na ausncia de ruido de canal, o valor de 1
V na sada se for transmitido o bit 1 e -1 V se for transmitido o zero. A probabilidade de transmitir
o bit 1 de 0,4 e a de transmitir o 0 de 0,6. Se o ruido de canal for definido pela densidade de
probabilidade


k . cos .n , - 2 < n < 2
f (n) =
4

0
, outros

qual a probabilidade de erro produzida pelo sistema supondo a fronteira de deciso est a 0 V?
Nota: exerccio 2 da frequncia do dia 09-11-2010 (1 MT).
Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

176/370

Resoluo 5.09) A funo de autocorrelao de um sinal de rudo, com caractersticas gausianas,


dada por n0 ( T ) =

n0 2 (T )
2 o2

2 o2

A densidade de probabilidade da amostra ento f n0 (T ) =

n0 2 (T )
2 o2

2 o2

Sendo o2 = no2 (T ) a varincia.


n0 (T2 )
2 o
e
f n0 (T ) d n0 (T ) = VT
2
2 o

A probabilidade de erro Pe = VT

d n0 ( T )

Sendo

Adaptando ao exerccio. O rudo de canal for definido pela densidade de probabilidade


k . cos .n , - 2 < n < 2
f (n) =
4

0
, outros

Logo o grfico j no gaussiano, mas sim um lbulo do co-seno:

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

177/370

Como tenho sinais com tenses de -1 V e 1 V, fica que

Com o rudo no canal:

Com as probabilidade, p ( e | s1 ) p ( s1 ) e p ( e | s2 ) p ( s2 ) , tenho

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

178/370

Assim Pe = p ( e | s1 ) p ( s1 ) + p ( e | s2 ) p ( s2 ) , e pelo slide RMD28,

p( e| s2 ) p ( s2 )
( e|s1 )
Peso 0,4
Peso 0,6
p





Pe = p ( vo ( t ) < Vt ) | s1 . p ( s1 ) + p ( vo ( t ) < Vt ) | s2 . p ( s2 )


a probabilidade de ter sido transmitido cada um dos bits

Probabilidade de ocorrer +V



p
=
p
s
=
0,
E como ( +V )
( 1) 4

Probabilidade de ocorrer -V



p( V ) = p ( s2 ) = 0, 6 , e sabendo de que pelo slide RMD6, a

probabilidade de erro :

1
0
1

Pe = k . cos .n d [ n ] = k . cos . ( n 1) d [ n ] . 0,
4 + k . cos . ( n + 1) d [ n ] . 0
,6

1
1
0
4
4
4

p
s
p

 ( 1 ) 

 ( s2 )
p ( vo ( t ) <Vt )|s1

p ( vo ( t ) <Vt )| s2

Em que 1 o valor onde comea e acaba o rudo, mais abaixo que este valor no se pode ter, e n
no instante de tempo amostrado. O zero a zona de fronteira, da o valor aparecer nos limites de
integrao.
0
1
3
3
Pe = k . cos d [ n ].0, 4 + k . cos d [ n ].0, 6
1
0
4
4

0
1

3
3
Pe = k . sin n .0, 4 + sin n .0, 6

4 1
4 0

3
3
Pe = k. sin ( 1) .0, 4 sin (1) .0,6
4
4

2
2
Pe = k .
.
0
,
4

.
0
,
6

2
2

Pe =

E como o que se pretende que


k . cos .n d [ n ] = 1

Sugestes: jrvalente@netmadeira.com

2
.k ( 0, 4 0, 6 )
2

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

179/370

No sei fazer mais nada

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

180/370

Exerccio 5.10 - Um sinal binrio transmitido utilizando o sistema BPSK. Cada bit transmitido
com recurso a uma portadora de 2 V de amplitude e a atenuao no canal utilizado para a
transmisso de 20 dB. O rudo introduzido pelo canal tem uma densidade espectral de potncia de
109 W/Hz.
a) Determine a taxa binria de transmisso de modo que a probabilidade de erro seja inferior a
106 ?

b) Resolva a alnea anterior supondo que o erro cometido na deteo do incio de bit de 6 %.
Nota: exerccio 1 da frequncia do dia 17-11-2008 (2 MT).

Resoluo 5.10a) A probabilidade de erro para o BPSK Pe

Pe

BPSK C

= 106

BPSK C

Eb
1
= .erfc
2
N0

, e dito que

Eb
1
10 6 = .erfc

2
N0

Eb
Assim desenvolvendo, fica que 2.10 6 = erfc
, e utilizando a tabelo da funo de erro, fica
N
0

que y :

Vou optar por

Eb
= 3,36
N0

Eb
= 11, 29
N0

Como Gn ( f ) = 10 9 W / Hz , e Gn ( f ) =

Fica que Eb = 11, 29.N 0

N0
2

N 0 = 2.109 W / Hz .

Eb = 22, 58.10 9 J

Como a amplitude de 2V e a atenuao de 20dB, que significa que a perdas so de 100, fica que
Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

PS =

02-07-2016

181/370

2
= 0, 02 .
100

Como Eb = PS Tb , fica que Tb =

Assim a taxa de bit rb =

Eb 22,58.10 9 J
=
PS
0, 02

Tb = 1,129.10 6 s

1
1
=
= 885 739 bit / s .
Tb 1,129.106 s

Resoluo 5.10b) um erro de sincronismo de bit imperfeito. Slide RMD22.

Pe

BPSK C erro sincronismo bit

E com = 6% e T = 100% . Assim fica Pe

Desenvolvendo fica Pe

de bit

BPSK C erro sincronismo bit

Eb
= 3,36 , fica que
N0

Eb
N0

Eb 2
1
= .erfc
. 1
N
2
T
0

BPSK C erro sincronismo bit

Eb

1
= .erfc
. 1 2 0, 06
2
N0

Eb

1
= .erfc
.[ 0,88] , e como sem erro de sincronismo
2
N0

=
erro sincronismo bit

Eb
3,36
2

= ( 3,8182 )
0,88
N0

Eb = ( 3,8182 ) .N 0 Eb = 14,58. ( 2.109 W / Hz ) Eb = 29,16.109 J

Como Eb = PS Tb , fica que Tb =

Assim a taxa de bit rb =

Eb 29,16.109 J
=
PS
0, 02

Tb = 1, 458.106 s

1
1
=
= 685 940 bit / s , uma quebra de 23%!
Tb 1, 458.106 s

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

182/370

Exerccio 5.11 - Um sinal binrio transmitido pelo sistema 16-QAM atravs de um canal com
rudo branco gaussiano de densidade espectral de rudo de 109 W/Hz. A potncia do sinal de sada
de 2 W e o cabo de transmisso tem uma atenuao de 0,03 dB/m frequncia de operao. A
distncia entre emissor e recetor de 500 m.
a) Qual a taxa binria mxima de modo que a probabilidade de erro seja inferior a 106 ?
b) Qual a probabilidade de bit errado?
c) Quanto em quanto tempo se espera ter um ter um bit errado na sada do recetor?

E
Resoluo 5.11a) A probabilidade de erro para o 16 QAM BPSK Pe 16 QAM = 2.erfc 0, 4. b

N0

, e

dito que Pe 16 QAM = 10 6 , logo

E
106 = 2.erfc 0, 4. b
N0

1 6
.10
2


Assim desenvolvendo, fica que

E
= erfc 0, 4. b
N0

, e utilizando a tabela da funo de

Cuidado com as pressas!

erro, fica que y :

Vou optar por

Eb
Eb 3,552
0, 4.
= 3,55
=
= 31,5
N0
N0
0, 4

Como Gn ( f ) = 10 9 W / Hz , e Gn ( f ) =

Fica que Eb = 31,5.N 0

Sugestes: jrvalente@netmadeira.com

N0
2

N 0 = 2.109 W / Hz .

Eb = 63.10 9 J

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

183/370

Como a amplitude de 2W e a atenuao de 15dB, que significa que a perdas so de 31,62, fica
que
2
= 0, 06325
31, 62

PS =

Eb 63.10 9 J
Como Eb = PS Tb , fica que Tb =
=
PS
0, 06325

Assim a taxa de bit rb =

Tb = 996, 05.109 s

1
1
=
= 1 004 kbit / s .
Tb 996, 05.109 s

Resoluo 5.11b) A probabilidade de erro de bit tem um minorante e um majorante, e sabendo que

M = 2N ,
1
. Pe
N

M QAM

PB

2N
N2 . Pe
2 1

M QAM

1
8
. (106 ) PB . (106 )
4
15
250.10 9 PB 533.10 9

Resoluo 5.11c) O tempo de espera TEspera

PB

1
1
=
= 1,88 s
9
PB .rb ( 533.10 ) . (1 004 kbit / s )

[1]

[1] - Utiliza-se o majorante.

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

184/370

Exerccio 5.12 - Considere o sistema 8-PSK.


a) Utilizando a tcnica da Unio dos Limites, deduzir a expresso que permite calcular a
probabilidade de erro deste sistema.
b) Para ES N0 = 10 dB , determinar a probabilidade de erro e comparar com o resultado aproximado
considerado na teoria.

Resoluo 5.12a) RMD44 - A constelao do 8-PSK :


A constelao exibe geometria simtrica, ento possvel
seleccionar um ponto qualquer. Seja 1.
Para o ponto 1 existem dois pontos que lhe esto mais
prximos, que 2 e 8 (tm a mesma distancia). A
distncia euclidiana entre 1 e os pontos mais prximos

d12 = d18 .

Pe 8 PSK C

Pe 8 PSK C

Pe 8 PSK C

Pe 8 PSK C

d12

d12

d12

d12

d2
1
= .erfc
4N0
2

d
1
= .erfc
4N
2
0

1
2 ES sin

1
M
= .erfc
2
2 N0


ES sin

1
8 = 1 .erfc ES sin
= .erfc


2
N0

2
8
N0

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

185/370

Como so dois pontos com a mesma distncia, :

Pe 8 PSK C = 2 x

1
ES

. sin + .... ( ainda falta mais pontos )
.erfc
8
2
N0

ES

Pe 8 PSK C = erfc
. sin + .... ( ainda falta mais pontos )
8
N0

Para o ponto 3, tenho que somar mais um ngulo

(a funo seno) e para o ponto 4, mais

ES

Pe 8 PSK C = erfc
. sin + ...
8
N0

ES

... + erfc
. sin + ...
4
N0

ES
3
... + erfc
. sin
8
N0

+ ... ( ainda falta mais um )

2

Como sin =
, fica que
4 2

ES
2.ES

Pe 8 PSK C = erfc
.sin + erfc
8
N0
4.N 0

Sugestes: jrvalente@netmadeira.com

ES
3
. sin
+ erfc
8

N0

+ .... ( ainda falta mais um )

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

O ultimo s um, por isso fica o

02-07-2016

186/370

1
, assim
2

ES
ES

Pe 8 PSK C = erfc
. sin + erfc
8
N0
2.N0

ES
3
. sin
+ erfc
8

N0

ES
1

sin
+ .erfc
2
2
N0


Como sin = 1 , fica que
2

ES
ES

Pe 8 PSK C = erfc
. sin + erfc
8
N0
2.N 0

ES
3
. sin
+ erfc
8

N0

ES
1

+ .erfc
2
N0

Uma das caractersticas desta tcnica de modulao que com o aumento do nmero de fases
degrada a probabilidade de smbolo errado, se se mantiver

ES
constante.
N0

O aumento do nmero de fases no altera a largura de banda ocupada. Em contrapartida, como os


smbolos contm mais bits o aumento de M permite usar dbitos binrios mais elevados, isto , a
eficincia espectral aumenta.

Resoluo 5.12b)

ES
= 10 dB = 10 W .
N0

N .Eb
N .Eb
N .Eb

3
Pe 8 PSK C = erfc
. sin + erfc
. sin
+ erfc
8
8
N0
2.N 0
N0


Pe 8 PSK C = erfc 30. sin + erfc
8

( 15 ) + erfc

N .Eb
1
+
.
erfc

N
2
0

3 1
30. sin + .erfc
8 2

30

1
Pe 8 PSK C = erfc ( 2,096 ) + erfc ( 3,873) + erfc ( 5, 060 ) + .erfc ( 5, 477 )
2
Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

187/370

Em Excel

erfc ( u )

Pe

0,00303418596213867000
3,872 983 346 207 420 0 0,00000004320463057827
5,060 296 603 737 590 0 0,00000000000082859434
5,477 225 575 051 660 0 0,00000000000000948574
2,096 043 482 898 620 0

Com todos os pontos

Com os 2 pontos mais prximos

Pe 8 PSK C = 0, 003 034 229 167 607 3

Pe 8 PSK C = 0,003 034 185 962 138 7

Exerccio 5.13 - Um sistema transmite dados taxa de 2 Mbit/s atravs de um canal que introduz
rudo branco gaussiano com um densidade espetral de potncia de 0, 01 W / Hz . A probabilidade de
erro mxima permitida para este sistema de 106 .
a) Se existirem restries em largura de banda, dispondo no mximo de 600 KHz, que sistema de
modulao utilizaria (MPSK ou MFSK)? Para esta situao, qual a potncia requerida pelo recetor?
b) Se existirem restries em potncia, com um mximo de -5 dBm, que sistema proporia e qual a
largura de banda requerida?
Nota: exerccio 1 da frequncia do dia 30-01-2012 (Exame recurso).

Resoluo 5.13a) Se existirem restries

rb = 2 Mbits
Gn ( f ) = 0, 01 W / Hz = 0, 01.109 W / Hz
Pe 10 6

Poderia se resolver este exerccio com recurso ao espalhamento espectral?


R: No. Pois em banda estreita.
O MFSK obriga a um valor muito baixo, que seria o BFSK.
Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

188/370

rb = fb = 2 MHz , para o lbulo principal.

Em BT

BPSK

2N
21
=
. f b = .2 MHz = 4 MHz . (Confirmar a definio!!)
N
1

Mas s tenho 600 kHz .

A largura de banda para transmisso BT

MPSK

BT

MP S K

2
rb = . f b = 600 kHz
log 2 ( M )
N

Pg 395 do SH

Desenvolvendo, fica N = 2.

2 MHz
N = 6, 67 N = 7
600 kHz

Para uma banda ser estreita, tem se problemas de taxa de erros. Mas como nada me dito acerca
deste assunto no me vou preocupar com isso.

Pe

M PSK

N .Eb
1
= erfc
. sin = 106 , com PS NTb = NEb
M
N0

Gn ( f ) =

N0
2

N 0 = 2.Gn ( f ) = 0, 02.109 W / Hz

PS = 112,93 mW = 20,53 dBm (devido a largura de banda).

a potncia exigida como mnimo pelo sistema para ter esta taxa de erro.

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

189/370

Resoluo 5.13b) imposto uma potncia mxima. A soluo MPSK pode resolver a alnea.
O mais baixo, o N = 1 .

Pe

M PSK

N .Eb
1
= erfc
.sin = 7, 5.105
M
N0

Se N aumentar, a Pe

Ser Pe

M FSK

M PSK

tambm aumenta, e o mximo Pe

M PSK

= 106 .

Ortogonal e coerente, Pe

M FSK

M

N .Eb
2N 1
=
.erfc
e sei que PS = 5 dBm = 3,16 mW
2
2 N0

No sei o valor de N . Como tenho N no argumento da funo de erro e no coeficiente, vou ter que
utilizar a metodologia de tentativa e erro.

N = 1 Pe

N = 1 Pe

1.Eb 1
21 1

=
.erfc
= .erfc
2

2 N0 2

M FSK

M FSK

([3,16 mW ]. 50.10 )
9

2 ( 0, 02.109 )

1
= . ( 0, 005108 ) = 0, 00255
2

No serve, pois maior do que 106 .

N = 3 Pe

N = 3 Pe

3. 3,16 mW . 50.109
[
]
3.Eb 7
23 1

=
.erfc
= .erfc
9
2
2 ( 0, 02.10 )

2 N0 2

M FSK

M FSK

7
7
= .erfc ( 3, 44 ) = . (1,145.106 ) = 3,99.106
2
2

No serve, pois maior do que 106 .


Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

N = 4 Pe

02-07-2016

4. 3,16 mW . 50.109
[
]
4.Eb 15
24 1

=
.erfc
= .erfc
9
2
2 ( 0, 02.10 )

2 N0 2

M FSK

N = 4 Pe M FSK =

190/370

15
15
.erfc ( 3,98 ) = . (18.109 ) = 135.109
2
2

E como 135.109 inferior a 106 . Assim BT

Sugestes: jrvalente@netmadeira.com

M FSK NC

2N
24
. f b = .2 MHz = 8 MHz .
N
4

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

191/370

Exerccios propostos - Terico-prtica 6


Modulao por espalhamento espectral

Exerccio 6.01 - Considere o seguinte registo de deslocamento realimentado para gerar uma
sequncia de pseudo-perodo. A taxa de chips de 10 7 chips/s.

Figura 30 - Circuito lgico do sistema de registo de deslocamento realimentado.

a) Determine o perodo da sequncia PN e a durao de cada chip.


b) Supondo o estado inicial 1000, determine a sequncia de sada.
Exerccio 7, pgina 536, do livro Simon Haykins

Resoluo 6.01a) O modulo adio de 2, garante que se tenha como resto 0 ou 1.


Conforme se pode verifica pela Figura 30, existem 4 flip-flops, logo m = 4 .
Sei pelo slide MME4, que com esta configurao, me permitido obter 2m 1 estados lgicos.
O -1 deve-se ao facto de no poder ser aceite a combinao que tenha todos os dgitos a zero.
Quanto ao perodo exactamente 2m 1 , em que a sequncia PN define se por sequncia de mximo
comprimento ou sequncia-m.

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa


m
2
1

Logo N =

02-07-2016

192/370

= 15 .

Conforme slide MEE5

Sendo c ( t ) a forma de onda da sequncia de mximo comprimento, o seu perodo Tb = N .TC ( hip ) .



Conforme slide MEE5

Tb = N .TC ( hip ) = 15 x 107 chips/s

Tb = 1, 5 s , que T
PN , ou seja o perodo da chave PN.
[1]

[1] Perodo de sequncia binria aleatria do pseudo-rudo (PN).


Sendo f C ( hip ) = 107 , que a taxa de chips, logo a durao de cada chip TC ( hip ) = 10 7 = 0,1 s .

Resoluo 6.01b) A sequncia de sada a chave do cdigo PN, ou seja, cada flip-flop fica com o
bit da sequncia inicial, que 1000. Com o clock, existe um deslocamento para a direita. Como
no inicio, o valor que est a entrada do primeiro flip-flop 0.

Modulo-2
0

FF1
1
0

FF2
0
1

FF3
0
0

FF4
0
0

Output
0

No 2 impulso de clock, a sequncia que esta nos flip-flop desloca se para a direita, e para o 1 flipflop vai o resultado do OU do 3 e 4 flip-flop. Ou seja, como se tem 0 nos dois flip-flop, e usando
a tabela de verdade do OU, o resultado 0.

FF 3

FF 4

Sugestes: jrvalente@netmadeira.com

Modulo-2
0
0

FF1
1
0

FF2
0
1

FF3
0
0

FF4
0
0

Output
0
0

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

193/370

De seguida o resultado completo. A cada linha, utilizar a tabela de verdade para se saber qual o valor
a colocar no primeiro flip-flop. Ver slide 10. O Output a sequncia PN a ser gerada.

Clock
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

Modulo-2
0
0
1
1
0
1
0
1
1
1
1
0
0
0
1

FF1
1
0
0
1
1
0
1
0
1
1
1
1
0
0
0
1

FF2
0
1
0
0
1
1
0
1
0
1
1
1
1
0
0
0

FF3
0
0
1
0
0
1
1
0
1
0
1
1
1
1
0
0

FF4
0
0
0
1
0
0
1
1
0
1
0
1
1
1
1
0

Output
0
0
0
1
0
0
1
1
0
1
0
1
1
1
1

A partir do 16, a sequncia PN repete-se, pois de 15 flip-flop.


16
17
18

1
0
1

1
0
1

1
1
0

0
1
1

0
0
1

0
0
0

Exerccio 6.02 - A gerao do cdigo PN usado num sistema DS/BPSK feito com um registo de
deslocamento com 19 andares. A probabilidade mdia de smbolo errado devida interferncia
intencional no deve exceder 10-5 .
a) Quanto vale o ganho de processamento do sistema, em dB?
b) Determine a margem de interferncia, em dB.
Exerccio 7.10, pgina 537, do livro Simon Haykins

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

194/370

Resoluo 6.02a) DS/BPSK. A tcnica a utilizar a de sequncia directa, numa modulao digital
binria BPSK.
Tem se 19 flip-flops, logo um m = 19 (a que se designa de chave PN, sendo na prtica o valor 19 um
valor poderoso), e uma probabilidade ao erro devido ao rudo intencional de um interferidor hostil de

Pe

SD / BPSK

105 .

Sei pelo slide MEE22 que o Processamento de Ganho PG =

Tb
Tc( hip )

. Esta definio permite avaliar a

relao que existe num sinal sem espalhamento e com espalhamento.

Figura 31 - Meu sinal original digital.

Figura 32 Forma de onda do meu cdigo PN.

E a sua correlao origina:

Figura 33 - Cdigo PN "retalhando" o meu sinal.

Na

Figura 33

pode-se verificar que em cada tempo de bit, a frequncia varia N vezes (em que N o

perodo da frequncia do chip). Aqui j no se trabalha com o tempo de bit, mas sim com o tempo
de chip.
Na Figura 34, se transportamos o sinal para o domnio das frequncias, obtm se um seno cardinal.
Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

195/370

Forma de onda standart, que


sempre em banda estreita.

O senocardinal representa o espectro de potncia


do sinal de interesse (da sequencia binria)
Figura 34 - Representao dos sinais no domnio das frequncias.

Procedimento:

Na 1 modelao digital so utilizadas diversas tcnicas de modulao, mas com recurso a banda
estreita.

Na 2 modelao digital, para realizar o espelhamento espectral, consiste em multiplicar o sinal

( b ( t ) ) pela portadora PN ( c ( t ) ) , o que provoca a necessidade de se utilizar uma banda muito mais
larga, pois quanto mais estreita a banda no domnio dos tempos, maior no domnio das
frequncias. Conforme slide MEE 12:

m ( t ) = b ( t ) .c ( t ) = [ 1] .[1] = 12 = 1

Sendo depois recebido no receptor. entrada o sinal r ( t ) = m ( t ) .i ( t ) = b ( t ) .c ( t ) + i ( t ) , e em que

i ( t ) a interferncia/rudo.

A interferncia por muita intensa que seja, ela tambm espalhada pelo espectro. O nosso sinal por
muito pequeno que seja, mais evidenciado, pois a sua energia est mais concentrada, conforme se

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

196/370

pode constatar na Figura 35. Na zona central, o lbulo principal est mais sobressado, que enquanto os
lbulos secundrios esto misturados com o sinal de rudo espalhado.
Assim sendo, apesar do nosso sinal ficar com caractersticas de rudo, um sistema receptor que
contenha a chave da forma como o sinal foi espalhado, consegue com alguma facilidade interpretar
no meio do marasmo, o sinal transmitido. A chave designada por PN. Quanto maior, melhor.
Obviamente que a nvel matemtico no existe limites para o clculo desta tcnica, mas a nvel fsico
estamos limitados a possibilidade do sistema de espalhamento espectral ser fisicamente realizvel.

Figura 35 - Interferncia do rudo gaussiano no nosso sinal .

Conforme slide MEE5





N o perodo da frequncia do chip.
T
=
N
.
T
Como se viu no exerccio 1, b(it )
C ( hip ) , em que

Continuando o exerccio, e utilizando a definio do slide MEE22, o ganho de processamento :

PG

SD

Tb( it )
Tc( hip )

N.T
)=
(
=
c ( hip )

Tc( hip )

Conforme slide MEE5


m
2
1

= 524 287

( adimensional )

Convertendo este valor linear em dB fica PG SD = 10.log10 ( 524 287 ) = 57, 2 dB


dB



adimenrsional

Resumindo:
Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

197/370

O nosso sinal camuflado no rudo (sendo espalhado no espectro), e o receptor que tenha a chave
PN consegue desmodular o sinal, mesmo que para o conseguir recuperar a potncia recebida seja
524 287 vezes menos que o valor transmitido (!), tendo uma probabilidade de erro Pe

BPSK

105 .

Passando par um exemplo prtico, se tivesse um equipamento a processar um sinal com um ganho
de 40 dB, durante uma transmisso, e utilizando a tcnica do espalhamento espetral, o meu ganho a

sada do transmissor (SNR) seria de 40 + 57,2 = 97,2 dB, tendo a mesma Pe .

Resoluo 6.02b) A vantagem deste sistema DS/BPSK a de permitir gerir a margem de


interferncia.
Sem a utilizao desta 2 modulao (tcnica do espalhamento espectral), a 1 modulao, em BPSK,
tem uma probabilidade de erro definido por
Pe

Em que

BPSK

Eb
1
erfc

2
N0

Eb
a margem de interferncia sem a aplicao da modulao de espalhamento
N0

espectral.
Desenvolvendo, e sabendo que P no deve exceder 10-5 , e socorrendo me da tabela da funo de
erro complementar:
2 Pe

BPSK

Eb
= erfc

N0

Eb
2 (105 ) = erfc


N 0

preciso

garantir

Agora vou a tabela e vejo quanto que vale

Sugestes: jrvalente@netmadeira.com

Eb
N0

, sabendo que o meu y vale 0,00002:


BPSK

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

198/370

Eb
Eb
Eb
2
= 3, 01
= ( 3, 01)
= 9, 06
N 0 BPSK
N0
N0



Valor linear, e adimenrsional

0,000 02

Eb
= 10.log10 ( 9, 06 ) = 9,57 dB
N 0 dB


e adimensional

No confundir N (em que N o perodo da frequncia do chip) com N 0 , que a constante de


ruido, so variveis totalmente diferentes.

Sendo a probabilidade de erro para esta tcnica de modulao de espalhamento espectral (slide 23):

Pe

Pelo slide MEE24 sei que

DS/ BPSK

Eb
1
= erfc
PJ Tc( hip )
2

Eb
E
Eb
= 9,57 dB .
= b . Ento
PJ Tc( hip ) N 0
PJ Tc( hip )

Define se por margem de interferncia (jamming margin) a razo

PJ
PG
. Desta definio
=
PS Eb N 0

obtm-se valores lineares, e para usar a definio de margem de interferncia necessrio converter
para dB:
Margem de interferncia ) dB = ( Ganho de processamento )dB 10. log10 ( Eb
(

 

PJ

N0 )

PG

PS

Nota recordar do 12 ano que a notao para representar uma diviso de logaritmos a diferena
do numerador pelo denominador.

Assim a minha margem de interferncia de

Sugestes: jrvalente@netmadeira.com

PJ
PS

= PG dB
dB

Eb
N0

= 57, 2 dB 9,57 dB = 47, 62 dB .


dB

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

199/370

Visto de outro modo com uma atenuao na potncia do sinal origina de 47, 62 dB , consigo
garantir a mesma probabilidade de erro com apenas a modulao em BPSK, Pe

BPSK

105 .

A potncia do rudo (margem de rudo) pode ser 57 867 (!) vezes superior a potncia do meu sinal,
que mesmo assim consigo recuperar o sinal transmitido, tendo uma probabilidade de erro inferior

105 .

Havia outro processo de clculo, que a seguinte:

Eb
Eb
T
P
P
=
= b . S = PG. S
N 0 PJ Tc( hip ) Tc( hip ) PJ
PJ


Conforme
slide MEE 22

Pe

BPSK

Eb
PS Tb
1
1

= erfc
Pe DS/BPSK = erfc
PJ Tc( hip )
2
2
N0



Conforme slide MEE 23

Como

PJ
PG
=
PS Eb N 0

PG.

Sendo

Eb
P
= PG S , e sendo PG = 524 287 , fica:
N0
PJ

PS
2
= ( 3, 01)
PJ

Eb No

P
9, 06
S =
= 1, 73.10 5
PJ 524 287

P
1
PS
= 57 867 , e em dB
= 1, 73.105 , ou seu inverso J =
PS 1, 73.105
PJ


Valor linear, e adimenrsional

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

200/370

Antes de ir para os prximos exerccios, vou fazer umo resumo de modo a compreenso dos
exerccios seja mais intuitivo.
A fonte gerador do cdigo PN, e no confundir com o gerador de bits de sinais, gera a seguinte
sequencia:

E em cada TC poder estar ou 0 ou 1. Tenho uma determinada dimenso do meu cdigo, notado
com N . Se o meu cdigo PN tiver um comprimento de 8, ou seja de 3 bit, fica:

Apesar de haver N diferenciados pelas caixas de cor amarela e verde, s para ajudar a visualizar.
Na realidade estes cdigos so iguais, e so gerados pela fonte geradora de cdigo PN.
Nota: O tempo de bit, Tb , tem que ser maior ou igual ao perodo vezes o tempo de chip. Mas
academicamente utiliza-se o igual, deixando cair o maior, ficando assim Tb = Tc( hip ) x N .

Enquadrar o cdigo PN e o sinal


O sinal quando transmitido, o espectro apresenta este aspeto, se a portadora for fc

Sabendo que associado a portadora est a sua largura de banda, fica:

Sendo representado a verde e laranja, a totalidade largura de banda que o sinal ocupa.
Agora, se utilizar duas portadoras, fc1 e f c 2 , fica que
Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

201/370

E com as respetivas largura de banda, fica que

Agora, a partir deste modelo s fazer a extrapolao. Quanto mais portadoras, maior ser a largura
de banda.
O lado esquerdo simtrico ao lado direito. No o irei representar mais, mas isso no significa que
no exista.
Se enviar, na portadora f carry , 5 smbolos, fica com a seguinte representao:

Agora, se utilizar duas portadoras, fc1 e f c 2 , de 5 smbolos cada, fica com a seguinte representao:

Exemplo com 4 saltos, sendo para tal necessrios 2 bits, de 5 smbolos.

Se esta introduo terica tiver sido bem apreendida, j se pode avanar para o exerccio 3, e
seguintes!
Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

202/370

Exerccio 6.03 - Um sistema FH/MFSK de saltos lentos caracterizado pelos seguintes parmetros:
Nmero de bits/smbolo: 4
Nmero de smbolos por salto: 5 (num rpido salto por smbolo).
Nmero de bandas de frequncia FH: 8
Calcule o ganho de processamento do sistema.
Exerccio 7.12, pgina 537, do livro Simon Haykins
Resoluo 6.03) FH/MFSK de saltos lentos. PG = ?
FH a tcnica do espalhamento de salto em frequncia.
No se deve de confundir o n, que o nmero de bit por smbolo, com o N (em que N o
perodo da frequncia do chip).

Sabendo que Nmero de bits/smbolo: 4 tenho

n
=4

Qt de bits por smblos

E que Nmero de bandas de frequncia FH: 8 tenho 2k = 8

M
= 24 = 16

Quantidade de tons ou nveis
por smbolo.

k =3

Os dados M (tons ou smbolos) em conjunto com FH/ M FSK , permite afirmar que se vai
utilizar o sistema de modulao que utiliza a tcnica 16-FSK, e a tcnica de espalhamento espectral
de salto em frequncia. Como no fala em saltos em frequncia, porque a verso lenta.

Figura 36 - SFH (lento), vrios smbolos por salto.

Antes de cada salto para outra frequncia (provocado pelo cdigo PN) transmitido vrios smbolos.
O dado Nmero de smbolos por salto para a resoluo deste exerccio no tem utilidade neste
exerccio.
Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

203/370

1 salto com os respetivos 5 smbolos:

Figura 37 - Representao grfica de um salto com 5 chip (neste caso 5 smbolos de frequncias diferentes).

Cada chip tem um tempo de smbolo, e sempre o elemento mais pequeno. Na prtica dado a taxa
binria. A cada salto assim enviado 5 smbolos.
O prprio salto tem uma frequncia central da frequncia de salto, f Salto , que tambm diferente
das frequncias de cada chip. Pois cada smbolo tem-se uma posio diferente, ao que obriga a
que a portadora para cada smbolo seja na realidade f carry + f Salto 1 + f chip 1 , e obviamente
f carry f Salto 1 f chip 1 . f Salto no passa de uma frequncia central, que no transporta qualquer

tipo de informao.

Nesta figura, pode se verificar que o espalhamento


realizado em grupo.
Os 4 nveis presentes nas sequncias PN so as frequncias
do M FSK tradicional.
O 1 salto o 1 M FSK (1 Rs).

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

204/370

Assim com uma sequncia PN de 001, e dados


binrios (informao) de entrada igual a 01 11,
representa-se:
Cuidado, pois 01 11, so as posies que coincidem com a informao! Ou seja para transmitir 01
coloco a informao na posio 01. O mesmo se passa com 11.

Assim com uma sequncia PN de 110, e dados


binrios de entrada igual a 11 10 , representa se

Figura 38 - FH Lento (slide MEE30). Para se ter 4 nveis, so necessrios 2 bits.

Alm dos chip terem frequncias diferentes, o prprio salto precisa de uma frequncia diferente.

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

205/370

Se fosse FH/MFSK de saltos rpido, seria


Aqui diferente, um smbolo tem chips diferentes, ou seja varias
frequncia no total do smbolo.

Acabando com a teoria e regressando a exerccio, consultando o slide MEE30, sei que a largura de
banda de um sinal FH/MFSK lento

Wc( hip )

S-FH/ M FSK binrio

= 2k . ( B M FSK ) = 2k MRS

2 k o nmero de bandas para o salto em frequncia (FH).

B M FSK a largura de banda da modulao M FSK , e que a quantidade de smbolos, vezes a


taxa de smbolos.

E pelo slide MEE29, sei que PG S-FH =

Em que Wc( hip )

S-FH/ M FSK binrio

Wc( hip )

S-FH/ M FSK binrio

RS

, ficando

a largura da banda ocupada, e Rs a taxa de smbolos.

PG =

2k M RS
RS

= ( 23 ) (16 ) = 128

PG dB = 10. log10 (128 ) = 21, 07 dB





e adimenrsional

Ou seja o ganho na utilizao do espalhamento espectral de 21,1 dB.

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

206/370

Neste exerccio (de FH lento), 1 transmite-se os 5 smbolos (de 4 bits cada) e s depois que salta
para outra banda de frequncia FH.

Agora antes de avanar para o exerccio 4, explicar a diferena entre o salto em frequncia lento com
o rpido.
Temos um smbolo para enviar

Este vai ser fracionado em 5 partes


(por exemplo, poderia ser outro valor qualquer)

Depois cada uma das partes, chip, enviada em diferentes posies, de portadoras diferentes. Para
ser possvel ver na figura, no coloquei a ultima frequncia portadora, nem o espectro do lado
esquerdo.
At parece que h um desperdcio de largura de banda!
Mas no, as parte em branco so preenchidas com outros sinais (continua a faltar o ultimo por falta
de espao na folha, mas s fazer uma extrapolao).

S ao fim de 5 (neste exemplo) saltos que o smbolo transmitido na sua totalidade.


As frequncias fc1 , f c 2 , , f cn devem de ser ortogonais entre si. Mas ser visto no exerccio 8d).
Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

207/370

Exerccio 6.04 - Um sistema FH/MFSK de saltos rpidos caracterizado pelos seguintes parmetros:
Nmero de bits/smbolo: 4
Nmero de saltos por smbolo MFSK: 5 (num lento smbolos por salto).
Nmero de bandas de frequncia FH: 8
Calcule o ganho de processamento do sistema.
Exerccio 7.13, pgina 538, do livro Simon Haykins

Resoluo 6.04) Salto rpido. A abordagem igual ao exerccio 3, s que o rpido.

Com Nmero de bits/smbolo: 4 tenho

n
=4

M
= 24 = 16


Qt de bits por smblos

Quantidade de tons ou nveis


por smbolo.

Com Nmero de bandas de frequncia FH: 8 tenho 2k = 8

k =3

Com Nmero de saltos por smbolo MFSK tenho K = 5 , (slide MEE31) significa que durante um
salto, o smbolo muda 5 vezes de frequncia portadora devido aos 5 smbolos. Cada chip um
smbolo. Cada chip uma frequncia diferente para cada smbolo, e de amplitude constante. No
processo lento no tenho este parmetro.
No exerccio 6.03, 1 transmitia-se e s depois que saltava. Aqui,
ainda no se transmitiu, j se est a saltar. O smbolo dividido em 5
chip. 1 smbolo significa tempo de smbolo, (Ts ) . Um nico
smbolo, tem 5 frequncias diferentes.
O elemento base j no o smbolo, mas sim o chip.
Consultando o slide MEE32, sei que a largura de banda de um sinal FH/ M FSK rpido

Wc( hip )

F-FH/ M FSK binrio

= 2k. ( N de bandas de cada banda FH ) = 2k MfC ( hip ) = 2k MKRS




MfC( hip )

2 k o nmero de bandas para o salto em frequncia (FH).


Em que o K o nmero de saltos por smbolos. E RC ( hip ) a taxa de chip, e RC ( hip ) = RS .K .

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

E pelo slide MEE29, sei que PG =

02-07-2016

WC ( hip )

F-FH / M FSK binrio

Rh

PG = 23 (16 )( 5 ) = 640


, ficando PG =

2 k MK RS
Rh

208/370

= 2 k MK

PG dB = 10.log10 ( 640 ) = 28, 06 dB

Valor linear, e adimenrsional

Por comparao com o exerccio 6.03, os parmetros so os mesmos, apenas que este atravs de
um processo rpido.

PG S-FH/ M FSK binrio

dB

PG

= 21, 07 dB

F-FH / M FSK binrio dB

= 28, 06 dB

Tem se ganhos superiores (cerca de 33,2%), pois tem se uma largura de banda superior.

No exerccio 6.03, o smbolo a minha unidade, que enquanto neste exerccio, o smbolo dividido
em 5 chips. No confundir o chip para o processo do lento, pois na situao do lento, cada smbolo
s tem uma frequncia. No exerccio 4, cada smbolo tem 5 frequncias diferentes (esta quantidade
de 5 especifico deste exerccio, pois pode tomar valores diferentes, conforme o enunciado).

Ou ento, com um salto por smbolo, K , de 5 e um nmero de 8 bandas de frequncias, fica

2 k o nmero de bandas para o salto em frequncia (FH).


mero de bits/smbolo = 4

N
2 . N de simbolos .( N de salto por simbolo)

WC( hip)

F-FH/FSK binrio
PG =
=
1
RS


TS
Conforme slide MEE29
k

PG =

2k . ( 2n ) . 5/ TS

)=

( 2 ) . ( 2 ) .5 = 8.16.5 = 640
3

1/ TS


Valor linear, e adimenrsional

PG dB = 10.log10 ( 640 ) = 28, 06 dB


Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

209/370

A caracterstica do processo rpido a de permitir que vrios utilizadores utilizem a mesma banda.
Por exemplo, na UMa tem-se um sistema de rede suportado pela tecnologia sem fio Wifi, em que
cada ponto de acesso tem a mesma frequncia para comunicar com todos aqueles que lhe querem
aceder, sem que por isso haja troca de informao. Ao aceder ao ponto de acesso, este atribui lhe
uma chave nica, e permite depois a comunicao. No confundir a mesma frequncia com o canal,
pois a tecnologia Wifi permite uma variao de canais (de um total de 13) para que se existirem
vrios pontos de acessos no mesmo local, este no entrem em conflito.
E de recordar que na presena de uma rede estruturada, por muito simples que ela seja, sempre
necessria (obrigatrio) a atribuio de uma chave que permite o acesso ao meio de forma a garantir
o estabelecimento de uma comunicao segura, de forma a no permitir que outros tenham acesso a
mesma.
A tecnologia CDMA, atribui um cdigo como chave e a de FDMA atribui uma frequncia especfica.

Exerccio 6.05 - Uma conversao gravada vai ser transmitido por um sistema SS de sequncia
directa. O espectro da forma de onda de voz est limitado a 3 kHz de banda e na sua digitalizao so
usados 128 nveis de quantizao.
a) Determine a chip rate necessria para se obter um ganho de processamento de 20 dB.
b) Para a situao da alnea anterior, quantos andares so necessrios no registo de deslocamento
para gerar a sequncia PN?

Resoluo 6.05a) DS-SS. DS significa sequncia directa, e SS do ingls Spread-spectrum


que significa espalhamento espectral.
Tendo por largura de banda f max = 3kHz , e como me dito que um sinal de voz, ento trata se de
um sinal analgico.
chip rate do ingls e a taxa de chip, Rc( hip ) . O f c( hip ) o nmero de saltos por smbolos. M
representa os nveis, que neste exerccio so 128.
Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

PG

dB

= 20 dB PG

02-07-2016

dB

210/370

= 10.log10 ( x ) = 20 dB log10 ( x ) = 2 x = 102

PG = x = 100

Valor linear, e adimenrsional

Lendo o slide MEE22, e limitando-se o PG = 100 .


PG =

Tb
TC ( hip )

f C ( hip )

f C ( hip ) = PG . f b

fb

3 kHz a largura de banda da voz, f max , logo analgico.


Tendo 128 nveis, ou seja, tenho um sistema amostrado e quantizado a minha largura de banda para
poder realizar a transmisso duas vezes a largura de banda da frequncia mxima. a que se
designa de frequncia de Nyquist.

Fica

M
= 16 = 2n


n
=7

Quantidade de tons ou nveis


por smbolo.

Qt de bits por smblos

E sendo a taxa de smbolo RS , a f s (frequncia de amostragem) duas vezes a largura de banda da


voz, f max , aplicando o teorema da taxa de Nyquist, fica que

fb =

f . n = 2. ( 3 kHz ) . ( 7 ) = 42 000 MHz


s ( ) 

 

2.( f max )

fs

Sendo f C ( hip ) a taxa de chip (cuidado com a unidade da f C ( hip ) ),

PG
f C ( hip ) =
= PG. f b = (100 ) . ( 42 000 MHz ) = 4, 2 chip / s
rb

Conforme slide MEE 22

chip porque um bit da sequncia PN. Aqui, neste exerccio, o elemento mais pequeno o
chip, e no o bit.
Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

211/370

Resoluo 6.05b) Para resolver este exerccio, convm dar uma leitura na pagina 509 do livro Simon
Haykins.

m = ? (quantidades de flip-flops necessrios para gerar a sequncia PN).

Tb =

1
1
=
= 23,81 s
fb 42 000 bit / s

TC ( hip ) =
Tb = N .TC ( hip )

N=

1
f C ( hip )
Tb
TC ( hip )

1
= 238,1 ns
4, 2 Mchip / s

= 100

N o perodo da frequncia do chip e m a chave. m = log 2 ( N )

A sequncia que vai ser gerada N 2m 1 . E para N = 100 , obtive m = 6, 6 , e este valor no pode
ser. Tem que ser um nmero inteiro e arredondado para cima! Assim m = 7 2m = 128 .
Ou seja, so necessrios 128 flip-flops.
Se eu usa-se m = 6 , no poderia cumprir com o requisito de ter PG = 100 .

Exerccio 6.06 - Um sistema FH/MFSK lento ocupa a largura de banda de 204,8 MHz. A taxa
binria dos dados de entrada de 150 Kbits/s. Supondo a modulao 8-FSK, determine o nmero de
saltos em frequncia e o ganho de processamento.
Resoluo 6.06) a mesma abordagem do exerccio 6.05.
Consultando o slide MEE30, sei que a largura de banda de um sinal FH/ M FSK lento

WC ( hip )

S-FH/ M FSK binrio

= 2k MRS

1 preciso de calcular o valor de RS , e uso a definio RS =

rb
log 2 ( M )

rb
.
N

Como uma modulao 8 -FSK, logo M = 8 , ento o log 2 ( M ) = N = 3 .


Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

Assim Rs =

02-07-2016

212/370

rb 150 kbits / s
=
= 50 000 = 50 kSmbolo / s .
N
3

Agora preciso de saber o valor de 2 k , que o nmero de bandas para o salto em frequncia (FH).
Qual o valor de k ?
2k =

WC ( hip )

F-FH/ MFSK binrio

MRS

Sendo k = log 2 ( 512 )

204,8 MHz
204,8 MHz
=
= 512
( 8 )( 50 kbits / s ) ( 8 )( 50 kbits / s )

k =9

Quanto ao 2 pedido, pelo slide MEE29, sei que PG =

PG =

2k M RS

= ( 29 ) ( 8 ) = 4 096

RS




WC ( hip )

F-FH/ MFSK binrio

RS

PG

dB

, ficando

= 10.log10 ( 4 096 )

Valor linear, e adimenrsional

PG

dB

= 36,12 dB

Exerccio 6.07 - Um sistema FH rpido com FSK binrio tem os seguintes parmetros:
Dbito binrio da mensagem: 2400 bps
Saltos por bit de mensagem: 16 (num lento smbolos por salto).
Multiplicao de frequncia: 8
Ganho de processamento: 45 dB
a) Determine o menor nmero de bandas de frequncia necessrias e que seja potncia de 2.
b) Determine a largura de banda do sinal depois da multiplicao de frequncia.
(Nota: a multiplicao de frequncia realizada sobre o sinal j espalhado, o que ainda alarga mais o
espectro ocupado; neste caso a largura de banda final 8 vezes maior que a do sinal SS sem
multiplicao de frequncia).
Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

213/370

Resoluo 6.07a) uma modelao em FFH/BFSK (binrio). rb = 2400 bps


Nmero de bandas de frequncia 2 k , o nmero de bandas para o salto em frequncia (FH).
- Ao ter Saltos por bit de mensagem: 16, significa que tem um K grande (no confundir com k ), e
em que salta 16 vezes de frequncia de forma a conseguir transmitir a totalidade de um smbolo. O
smbolo neste exerccio composto por um conjunto de 16 bit.
- Multiplicao de frequncia: 8, significa que depois de fazer o espalhamento espectral, ainda
alarga 8 vezes. Ler a pgina 139 do livro do Simon Haykins.

Consultando o slide MEE32, sei que a largura de banda de um sinal FH/MFSK rpido

WC ( hip )

F-FH/ BFSK

= 2k . ( N de bandas de cada banda FH ) = 2k MfC ( hip ) = 2k MKRS

Mas aqui cuidado pois preciso multiplicar por 8, pois feito uma multiplicao de frequncia:

WC ( hip )

F-FH/ BFSK

= 2k MfC ( hip ) x 8 = 2k MKRS x MF

2 k o nmero de bandas para o salto em frequncia (FH).


M o nmero de tons.
K o nmero de saltos por (bit de) mensagem. O smbolo fraccionado em bits.

MF a constante que multiplica a frequncia depois de modulado no espalhamento espectral.

WC ( hip )
F-FH/ BFSK
E pelo slide MEE29, sei que PG F-FH/ BFSK =
, ficando
RS



Conforme slide MEE 29

PG

F-FH/ BFSK

2 k MK RS
RS

Sugestes: jrvalente@netmadeira.com

x MF

PG F-FH/ BFSK = 2k MK x MF



Conforme slide MEE32

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

Calculo auxiliar: no enunciado pedido que PG

PG

dB

dB

214/370

45 dB , isso significa que num valor linear :

= 10.log10 ( x ) = 45 dB log10 ( x ) = 4, 5 x = 104,5


PG

F-FH/ BFSK

= 31 622, 78

Em BFSK, o M 2 ( binrio), pois tem dois tons de um bit cada, para o zero e o um.

k
Assim o nmero de largura de banda 2 =

PG

F-FH/ BFSK

MK

k =7

k = log 2 (123,52 )

Resoluo 6.07b) Como RS =

rb
log 2 ( M )

rb
N

1
31 622, 78 1
=
. = 123,52
MF
( 2 )(16 ) 8

RS = rb

Assim WC ( hip ) = 2k .M .K .rb 


x MF = (128 ) . ( 2 ) . (16 ) . ( 2400 bps ) . ( 8 ) = 78, 64 MHz
    
1
[]

2k

rb

[1]

[1] - devido ao facto de ter uma Multiplicao de frequncia: 8. o alargamento.

Exerccio 6.08 - Um sistema FH rpido com FSK binrio tem os seguintes parmetros:
Dbito binrio da mensagem: 2500 bps
Saltos por bit de mensagem: 9 (num lento smbolos por salto).
Multiplicao de frequncia: 10
Nmero de bandas de frequncia: 1024
a) Calcule a largura de banda do sinal SS.
b) Calcule o ganho de processamento em dB.
Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

215/370

c) Determine a velocidade de relgio do gerador de cdigo PN.


d) Determine a separao de frequncias f do sinal FSK em kHz.

Resoluo 6.08a) a mesma abordagem do exerccio 6.05.


SS do ingls Spread-spectrum que significa espalhamento espectral.
Ao ter Saltos por bit de mensagem: 9, significa que tem um K grande (no confundir com k ), e
que cada smbolo salta 9 vezes de frequncia antes de ser transmitido na sua totalidade.
2 k o nmero de bandas para o salto em frequncia (FH), e 2 k = 1024 .
Em BFSK, o M 2 ( binrio), pois tem dois tons de um bit cada, para o zero e o um.

Como RS =

WC ( hip )

rb
log 2 ( M )

F-FH/ BFSK

rb
N

RS = rb

= 2k .

M .K .RS



( N de bandas de cada banda FH )

x MF = (1024 ) .2. ( 9 )( 2500 bps ) x 10 = 460,8 MHz




frequncia de chip , f C

E no me posso esquecer que tambm necessrio multiplicar por 10 (Multiplicao de


frequncia: 10).

WC ( hip )
460,8 MHz
F-FH / BFSK
Resoluo 6.08b) PG F-FH / BFSK =
=
= 184,32.103
rb
2500 bps

Valor linear, e adimenrsional

PG

F-FH / BFSK dB

= 10.log10 (184,32.103 ) = 52, 66 dB

Resoluo 8c) Multiplicao de frequncia: 10, significa que depois de fazer o espalhamento
espectral, ainda alarga 10 vezes. E tambm dito que so executados 9 saltos por smbolo.
Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

216/370

fclock = K .RS x MF

fC = K x RS

f clock = ( 9 )( 2500 bps ) . (10 ) = 225.103 = 225 KHz




frequncia de chip , fC

Ou ento assim:

TC ( hip )

1
T
2500 bps 1
= b =
=
K
9
fC

TC ( hip ) = 44, 4 ( 4 ) .10 6 = 44, 4 ( 4 ) s

E TPN =

TC ( hip )
k

44, 4 ( 4 ) .106
=
= 4, 4 ( 4 ) .10 6 = 4, 4 ( 4 ) s
10

Ficando assim f clock =

1
1
=
= 225 KHz
TPN 4, 4 ( 4 ) .106

Resoluo 6.08d) sem o alargamento.

f =

Ou f =

TC ( hip )

f clock
= rb .K = ( 2500 bps ) . ( 9 ) = 225.102 = 22,5 KHz
MF

1
22,5 KHz
44, 4 ( 4 ) s

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

217/370

Exerccio 6.09 - Um sinal PCM transmitido taxa de 16 Kbit / s utilizando um sistema DS/BPSK,
com ganho de processamento no inferior a 30 dB .
a) Determinar a taxa de chips.
b) Sabendo que a potncia de um interferidor de 2 W, qual deve ser a mnima potncia do sinal de
modo que a probabilidade de erro seja inferior a 106 ?
Nota: parecido com o exerccio 1 da frequncia do dia 07-12-2010.

( rb = 16 000 bps )

Resoluo 6.09a) rb = 16 kbit / s

No enunciado pedido que PG

PG

DS/BPSK dB

DS/BPSK dB

30 dB , isso significa que linearmente :

= 10.log10 ( x ) = 30 dB log10 ( x ) = 3 x = 103


PG

TC ( hip ) =

Resoluo 6.09b) Pe

Tb
PG

DS / BPSK

DS/BPSK

DS/ BPSK

1
rb
PG

DS/BPSK

Eb
1
= erfc
PJ .TC ( hip )
2

= 1 000 W

1
= 16 kbit / s = 62,5.109 s = 62, 5 s
1 000 W

, e sabendo de que Eb = PS Tb e Pe

DS / BPSK

= 106 ,

fica que:

PS Tb
erfc
PJ .TC ( hip )

= 2.106

PS Tb
= 3,36
PJ .TC ( hip )




PS = ( 3,36 ) .

PJ .TC ( hip )
Tb

usando a tabela da funo de erro

PS = ( 3,36 ) .
Sugestes: jrvalente@netmadeira.com

( 2 W ) . ( 62,5.109 s )
16.103 bit / s

= 22,58.103 = 22, 58 mW

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

218/370

Exerccio 6.10 - Um sinal BPSK, s ( t ) = 0, 08.cos ( 2 f c t ) , transmitido atravs de um canal de


comunicao taxa de 250 Kbit / s .
a) Supondo um canal com rudo branco gaussiano com N 0 = 10 9 W / Hz , calcular o nmero de bits
errados esperados ao fim de uma hora de recepo do sinal se existir um desvio de 3% na deteco
do intervalo do bit?
b) Se o sinal for transmitido com recurso ao sistema de Espalhamento Espectral de Sequncia
Directa, com ganho de processamento de 30 dB , qual deve ser a margem de interferncia de modo a
que o nmero de bits errados no ultrapasse o valor da alnea anterior?

Resoluo 6.10a) rb = 250 kbits

( rb = 250 000 bps )


Pe

BPSK

Eb
1
erfc
= ?
2
N0

Se no se acertar no tempo de bit, no sincronismo da recepo, a integrao feita num atraso. Logo
a rea da integrao mais reduzida.

E devido ao atraso pode ser este o sinal recebido (o problema s surge quando os sinais consecutivos
so opostos):

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

219/370

Na deteco de intervalo de 3% o desvio devido a falhas nos circuito de sincronismo que ocorre no
correlador. Na prtica, este problema ocorre com frequncia, pois existe alguma dificuldade por parte
dos sistemas de no sofrerem a influncia destes erros associados. A azul a rea que ser integrado
no Tb , mas que no pertence ao bit. Como calcular ?
Com a utilizao do diagrama de olho possvel detectar estes tipos de erros.

possvel constatar boas


caractersticas do canal de transmisso.

possvel constatar ms
caractersticas do canal de transmisso.

Consultando o slide RMD22 Sincronizao de bit imperfeita. Assim

Pe

BPSK

Eb 2 1
1

PS Tb
= erfc
1

=
erfc

N0
N0
2
Tb 2

2
2
1

Tb

Neste exerccio, a dificuldade est em saber interpretar qual o valor que Tb assume. Ora o valor

0, 03 x Tb .
Preciso de calcular o valor de PS . Sei que a potncia de um sinal sinusoidal (slide MPB5):
2

A2 ( 0, 08 )
PS =
=
= 0, 0032 W
2
2
Assim:

Pe

BPSK

2
PS
rb 2 1
1

= erfc
1
= erfc

2
N0
Tb
2

Sugestes: jrvalente@netmadeira.com

( 0, 0032 ) ( 4.106 )
10 9

2. 0, 03 x T
b
. 1

Tb

3%

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

Pe

[ Total erro]numa hora = rb x

BPSK

Pe

02-07-2016

220/370

1
1
erfc ( 3, 363) = 1,974.10 6 = 987.103 BER
2
2

BPSK

x 1 hora

[ Total erro]numa hora = 250 000 x 987.103 x 3600 s = 888,31


Como no existe erros fraccionados, a resposta correcta [ Total erro ]numa hora = 889 BER

Resoluo 6.10b) Nota a parte: na prtica devido a esta modelao (BPSK), na modelao do
espalhamento espectral seria sempre em SD.

Exerccio 6.11 - Um sistema FH / 64FSK transmite dados a uma taxa binria de 4 Mbit/s. Em cada
salto so transmitidos 3 smbolos. Pretende-se que o ganho de processamento do sistema seja de
pelo menos 30 dB .
a) Qual o comprimento da Sequncia PN por salto e o nmero de saltos?
b) Qual a largura de banda do sistema?
c) Qual o tempo de chip e o tempo de cada smbolo da sequncia PN?
d) Supondo que o sistema transmite 12 canais analgicos, sendo cada sinal amostrado e quantizado
em 1024 nveis de quantizao, qual a largura de banda mxima de cada sinal analgico?

Resoluo 6.11a) rb = 4 Mbit / s


No enunciado pedido que PG

PG S-FH/ 64 FSK

dB

S-FH/ 64 FSK dB

30 dB , isso significa que linearmente :

= 10. log10 ( x ) = 30 dB log10 ( x ) = 3 x = 103


PG S-FH/ 64 FSK = 1 000 W

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

Como PG S-FH / 64 FSK = 2k .M 2k =

1 000 W
64

221/370

1 000 W
k = log 2

64

k = 3,97
4

k tem que ser um numero inteiro, e arredondado para cima. Assim o nmero de saltos
2 k = 24 = 16

Resoluo 6.11b) RS = Rc ( hip ) e RS =

A largura de banda BT

rb
log 2 ( M )

M FSK NC optima

= MRS B M FSK =

M
log 2 ( M )

rb

Assim

BT

64 FSK NC optima

BT

64 FSK NC optima

A largura de banda do sistema Wc( hip )

SFH/ M FSK binrio

Wc( hip )

SFH/ 64 FSK binrio

Wc( hip )

Sugestes: jrvalente@netmadeira.com

= 2 4. BT

64
.4.106
log 2 ( 64 )

= 42,67.106

= 2k . ( B M FSK ) = 2k MRS , assim

64 FSK NC optima

SFH/ 64 FSK binrio

) = 682, 67.10

= 683 MHz

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

Resoluo 6.11c) TC ( hip ) =

1
RC ( hip )

02-07-2016

222/370

log 2 ( M )
6
=
= 1,5.106 s = 1,5 s .
rb
4.106

E para o tempo de cada smbolo da sequncia PN, sabendo que em cada salto so transmitidos 3
smbolos
Ts PN =

3.TC ( hip )
k

3. (1,5.106 s )
4

= 1,125.106

Ts PN = 1,125 s

Resoluo 6.11d)

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

223/370

Exerccio 6.12 - Um sistema transmite smbolos taxa binria de 250 Kbit / s . Supondo uma
potncia recebida de 40 dBm e para uma taxa de erros de 106 , calcular:
a) A densidade espectral de potncia de rudo de canal mxima permitida quando se utiliza o sistema
16-FSK.
b) A potncia mxima do sinal de interferncia quando se utiliza o sistema FH/16-FSK, que
transmite 4 smbolos por salto e utiliza 8 bandas de frequncia.

Resoluo 6.12a) rb = 250 kbit / s , Pe 16 FSK = 106 , PS

Rx dBm

= 40dBm

1
1
7
Sei que Eb = PS Tb , logo Eb = PS = 10
3
250.10
rb

PS

PS

Com M = 16

Rx

= 10

Rx dBm

10

3
4
3
7
. 10
 = 10 .10 = 10

PS

dos mili

Eb = 4.1013 J

Rx

= 10 W

N = 4.

No me dito se com deteco coerente ou no, por isso vou fazer das duas formas.

Resoluo 6.12a_v1) NUNCA PODERIA ser deteco coerente.


Pe

MFSK-C Ortogonal

N .Eb
2
Assim erfc
=

N
2 N 2 1 . Pe 16 FSK
0

N .Eb
2N 1
.erfc

2
2 N0

slide RMD52

4.Eb
2
6
9
erfc
= 4 .10 = 133, 3.10
2N0 2 1

Consultando a tabela de erro de funo:

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

Fica

02-07-2016

224/370

4. ( 4.1013 )
4.Eb
4.Eb
4.Eb
2
= 3, 73
= 3, 73 N 0 =
N0 =
2N0
2 N0
2.3, 732
2.13,913
N0

Assim Gn ( f ) =

N0
2

MFSK-C

= 5, 75.1014 W / Hz

Gn ( f ) MFSK-C = 2,875.1014 V 2 / Hz

Resoluo 6.12b_v1) - Forma deteco coerente:

Slide MEE 29

N0 =

PJ
Wc( hip )

FH

Slide MEE 28

Rc( hip ) = RS =

Slide MEE 30

Wc( hip )
Wc( hip )

log 2 ( M )

SFH/ M FSK C

SFH / M FSK C

Assim fica que PJ = N 0 .Wc( hip )

PJ

rb

Sugestes: jrvalente@netmadeira.com

rb 250.103
=
= 62,5.103
N
4

= 2k . ( B M FSK C ) = 2k MRS

= ( 8 )(16 ) ( 62,5.103 ) = 8.106 = 8 MHz

SFH / M FSK C

dBm

= ( 5, 75.1014 ) . ( 8.106 ) = 460.109 = 460 W

= 10.log (1000 x 460.109 ) = 33,37 dBm

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

225/370

Converso de unidades logartmicas para


unidades lineares

Resoluo 6.12a_v2) - Forma deteco no coerente:


N . Eb

Pe

Assim e

N . Eb
2. N 0

2
= N
. Pe
2 1 16 FSK

N . Eb
2. N 0

MFSK-NC

2 N 1 2. N 0
.e
=
2

N . Eb
2. N 0

slide RMD52

2
.10 6
2 1
4

4. ( 4.1013 )
2.106
N .Eb
2
6
= 4 .10

= ln 4
N0 =
2 1
2.N 0
2.106
2 1
2.ln 4

2 1

N0 =

Gn ( f ) =

8.1013
2.106
ln

15

N0
2

Sugestes: jrvalente@netmadeira.com

N 0 MFSK-NC = 5, 054.1014 W / Hz

Gn ( f ) MFSK-NC = 2,527.1014 V 2 / Hz

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

226/370

Resoluo 6.12b_v2) - Forma deteco no coerente. igual, s se utiliza o valor


N0

Assim fica que PJ = N 0 .Wc( hip )

MFSK-NC

SFH/16 FSK binrio

= 5, 054.10 14 W / Hz

= ( 5, 054.1014 ) . ( 8.106 ) = 404, 28.109

PJ = 404 W

Em dB :

PJ

dBm

= 10.log (1000 x 404, 28.109 )

PJ

Sugestes: jrvalente@netmadeira.com

dBm

= 33,93 dBm

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

227/370

Exerccios propostos - Terico-prtica 7


Comunicaes Multiutilizadores

Exerccio 7.01 - Um avio equipado com um sistema de espalhamento espetral salto em frequncia,
com EIRPT = 20 dBW , transmite dados para um satlite taxa de 100 bits/s. Um interferidor
terrestre transmite rudo gaussiano e de banda larga com EIRPJ = 60 dBW . Tendo em conta que

Eb
= 10 dB e que as perdas de percurso so semelhantes em ambos os sistemas,

N 0 requerido em dB
determine a largura de banda do sistema de espalhamento espetral de modo que a margem de ligao
seja de 20 dB .

Resoluo 7.01) Este exerccio o exemplo de um espalhamento espectral de salto em frequncia


(SS/FH). Os valores fornecidos pelo enunciado do exerccio so das potncias de transmisso
(emissor).
preciso analisar a relao entre a potncia do sinal enviado e recebido.
Temos que calcular as potncias que chegam ao recetor.
Sendo a antena um elemento passivo, como possvel ter ganho?
R: na capacidade em concentrar a potncia num lbulo. E quanto mais estreito o lbulo, maior o
ganho.

Noo de como o sistema funciona, com recurso as definies matemticas:


Legendagem:
Prec _ s a potncia do sinal de interesse recebido.
Prec _ i a potncia da interferncia recebida.
Ptrans _ s a potncia do sinal de interesse transmitido.
Ptrans _ inter a potncia da interferncia na transmisso.

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

228/370

Gtrans _ Sat o ganho da antena na transmisso.


Grec _ Sat o ganho da antena na transmisso.
Grec _ inter o ganho da antena sobre a interferncia.

Consultando o slide CM8, sei que

EIRP = Ptrans Gtrans

[W ]

Em que Ptrans a potncia de transmisso, e Gtrans o ganho da antena de transmisso.

Sendo

Prec _ s
Prec _ i


Ptrans _ s Gtrans _ Sat Gtrans

4 d EIRP
T



Ps Gtrans _ Sat
LAvio satlite
=
=
2
PJ Grec _ inter




Ptrans _ inter Grec _ inter Grec

EIRPJ
4

LTerra satlite

Para o sinal transmitido e para o sinal interferidor, a antena receptora a mesma, logo
2


Gtrans = Grec , e como a atenuao a mesma (percas de percurso iguais), =
, simplifica
4 d

se na fraco.
Essa a resposta a pergunta: as perdas de percurso s s posso desprezar porque as distncias so
iguais neste exerccio. Mas na prtica, 99,99% dos casos isso no ocorre.

EIRP


G .G
G .G
Ptrans .Gtrans .Grec
Como Prec =
, e sabendo que Prec = Ptrans . trans rec , em que o coeficiente trans rec
Lespao _ livre
Lespao _ livre
Lespao _ livre
(ganho dos interveniente, a dividir pelas perdas de percurso) devido ao sistema de antenas.
P

PS
Psatlite _ J

EIRPavio _ T

Prec avio _ T

EIRPsatlite _ J Prec satlite _ J



Interferidor

rec avio _ T


EIRPavio _ T
G


rec
Pavio _ T .Gavio _ T LAvio satlite
=
.
Grec
Psatlite _ J .Gsatlite _ J

L satlite
EIRPsatlite _ J
Terra


Prec satlite _ J

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

Prec =

229/370

PS
Lespao _ livre

Para ajudar a perceber o exerccio, vou agora esquematizar o problema:

Primeiro vai se ver as perdas de percurso, L. Este valores no nos so dados no enunciado, porqu?
Porque me dito no enunciado que as percas de percurso so iguais, LAvio satlite = LTerra satlite .
Estamos a operar a partir do satlite e no do avio, ou da Terra. Pois no avio, esta se a transmitir e
na Terra a receber.

dB

E
= EIRPT dB EIRPJ dB + WSS / FH dB rb dB b


 N 0 requerido
Eb

N 0 recebido dB

Sugestes: jrvalente@netmadeira.com

dB

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

230/370

O exerccio j nos d a margem de ligao, pretende se a largura de banda para o espalhamento


espectral, WSS / FH . Pelo slide MEE29 a razo de energia por smbolo e a densidade espectral de
rudo , sabendo que Rs = rb :
Es

N 0 recebido

dB

E
= b
N 0 recebido

dB

Consultando a pgina 544 do livro do Simon Haykins, ou slide CM6, sei que a caracterizao do
canal de rdio :

dB

E
E
= b
b
N 0 recebido dB N 0 requerido dB

Eb
E
= b
+M

N 0 recebido dB N 0 requerido dB

dB

Eb
o que se exige ao sistema, indirectamente a definio da taxa de erro admissvel para

N 0 requerido

o sistema. Mas na prtica no possvel de cumprir, e devido a tal impossibilidade que se d uma
margem de ligao, M

dB

O que se significa na prtica este processo?


R: Na prtica aumenta-se a potncia de transmisso de forma a garantir cumprir com os requisitos,
face as variaes que o sistema impe garantindo assim a potncia requerida.

Assim,

Eb

N 0 recebido

= (10 dB ) requerido + 20
dB = 30 dB

dB

Nota 7.1.1 - aqui j no tem o W(att) ou outra unidade qualquer, pois trata se de uma unidade de
medio adimensional (sem unidade). O dB uma unidade logartmica que indica a proporo de
uma quantidade fsica (geralmente energia ou intensidade) em relao a um nvel de referncia
especificado ou implcito. Uma relao em decibis igual a dez vezes o logaritmo de base 10 da
razo entre duas quantidades de energia.
Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

231/370

Nota 7.1.2 - quando noto matematicamente que EIRPT = 20 dBW , o W(att) um ndice de
referncia para a dimenso (unidade) fsica, conforme o o dBi para uma antena isotrpica.
Nota 7.1.3 - o EIRPJ , a potncia isotrpica de radiao equivalente de um sistema de
espalhamento espectral do interferidor.

Pelo slide MEE24, define-se por margem de interferncia (jamming margin) a razo

Fica que

Eb
P W
EIRPT WSS /FH
= S . SS / FH =
.

EIRPJ rb
N0 recebido Linear PJ Rs

Sei que PG =

WSS / FH
. Pretende-se WSS / FH .
rb

PJ
.
PS

EIRPT
so os sinais de interesse e j me so dados em dB.
EIRPJ

Tenho que passar os outros valores lineares que faltam para dB,

Eb

N 0 recebido

dB

EIRPT
WSS / FH
= 10.log10
.10.log10
= EIRPT
EIRPJ dB
rb dB

dB

EIRPJ

dB

+ WSS / FH

dB

rb

E, convertendo para dB a taxa de bit, rb dB = 10.log10 ( rb ) = 10.log10 (100 ) = 10.2 = 20dB .

Como j vi,

dB

E
= b
N 0 recebido

dB

dB

E
b
N 0 requerido

dB

E
= EIRPT dB EIRPJ dB + WSS / FH dB rb dB b


 N 0 requerido dB
Eb

N0 recebido dB

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

dB

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

20
dB
=
dBW
dBW
 20


 60


 + WSS / FH
EIRPT dB
M dB
EIRPJ dB

WSS / FH

dB

= 90 dBHz

232/370

20
dB
 10 dB
dB
rb dB

WSS / FH

em Hz

= 1 GHz

Nota 7.1.4 obteve-se 1 GHz , apesar de na prtica ser 4 e 6 GHz.


Nota 7.1.5 se fosse com atenuao do canal no emissor, que , seria:

Eb =

Nota 7.1.6 - Prec =

Ps .Tb

, e tem valores prticos da ordem dos 10 dB.

PS

para um canal genrico, indiferentemente se o link utiliza ou no


Lespao _ livre
cabo/fio de cobre. Com cabos o denominador, Lespao _ livre , as perdas no cabo.

Nota 7.1.7 Estes clculos no so validos para canais com desvanecimento, capitulo 8.

Exerccio 7.02 - Um radiofarol colocado num satlite geoestacionrio funciona frequncia de 12


GHz, sendo monitorizado por uma estao terrestre a 40 000 Km de distncia. A antena emissora
tem um metro de dimetro com uma eficincia de abertura 70% e a antena receptora da estao
terrestre tem um dimetro de 10 m com uma eficincia de abertura de 55%. Calcular a potncia
recebida quando a potncia de sada do radiofarol for de l00 mW.
Exerccio 8.6, pgina 589, do livro Simon Haykins

Resoluo 7.02) f c = 12 GHz

c
3.108
1
=
=
8
f c 120 .10
40

d = 40 000 km

O objectivo calcular a potncia recebida, sabendo a que foi enviada, Pt = 100 mW = 10 dB .


Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

233/370

Conforme o slide CM9,

Prec


Estao Terrestre

= Ptrans


Radio Farol

Gtrans


Radio Farol

Nota 7.2.1 o ganho de uma parablica G =

.
4

Estao Terrestre
Grec


2 . . 2
, em que o dimetro e o o
2

comprimento de onda (velocidade da luz sobre a frequncia).


Nota 7.2.2 - A abertura eficaz de uma antena igual a rea fsica vezes o rendimento,
Aeficaz = . A fsica .

Ver slide CM9. Primeiro tenho que calcular dos ganhos das antenas (parablicas).
Para o emissor, com as seguintes caractersticas: = 1 m e trans = 70 % .

4 2 .trans
2
2
.Gtrans = trans . . ( raio ) Gtrans =
.


4

2
2


Aeficaz

Gtrans =

A fsica

Gtrans =

2 . ( 0, 7 ) .1202
9

4 2 . ( 0, 7 ) 1
.
2
4
1

40

Gtrans = 11 053, 96

Para o receptor, com as seguintes caractersticas: = 10 m e rec = 55 % .

rec
2



4 . ( 0,55 ) 10
=
. Grec = 868 525,18
2
1
2


40

2

Grec

Assim, continuando, sabendo que Ptrans = 100 mW = 0,1 W :


1


40
Prec = Ptrans Gtrans Grec
= ( 0,1)(11 053,96 )( 868 525,18 )
7
4

4 ( 4.10 )



Slide CM09 (formula de Friis)

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

Prec = 960064260
7
640. .10

02-07-2016

234/370

Prec = 2,375 pW
Prec

dB

Prec dB = 116, 244 dB

= 10.log10 ( 2,375.10 12 )

Prec

em dBm

= 146, 244 dBm

Exerccio 7.03 - Uma ligao de rdio utiliza um par de antenas parablicas de 2 m de dimetro com
uma eficincia de 60% cada, como antenas receptoras e emissoras. Outras especificaes da ligao
so a potncia transmitida de 1 dBW , frequncia da portadora 4 GHz, distncia do emissor ao recetor
150 m . Calcule:
a) As perdas em espao livre
b) O ganho de potncia de cada antena
c) A potncia recebida em dBW .
Exerccio 8.1/2, pgina 589, do livro Simon Haykin

Resoluo 7.03a) Ptrans = 1 dBW f c = 4 GHz d = 150 m = 2 m = 60 %

P
PL = = 10.log10 trans .
As perdas de percurso so, consultando o slide CM9: 
path loss
Prec
Os responsveis pelas perdas globais so os cabos, percurso, espao livre e SWR. E as perdas globais
so definidas por
2


Neste exerccio s se pretende as perdas no espao livre (atenuao), =
. Sendo um
4 d
valor fixo, a atenuao s depende de d (distncia).
2

3 .108
2

3
40 .108
9
Assim as perdas no espao livre so =
=
= 1,58.10 W
=

4 (150 )
160 (150 )
4 d

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

235/370

dB = 10.log10 (1,58.109 ) = 88 dBW

Mas como perdas, o valor simtrico, ou seja dB = 88 dBW

Nota 7.3.1 quando se calcula o comprimento de onda, tem se como referencia a velocidade da luz
no vazio, mas de facto deve se ter em conta o meio em uso (logo mais lento).

Resolues 7.03b) Como as caractersticas da antena que emite so iguais a que recebe, logo
2

Gtrans = Grec . Em que 0, 6 a eficincia da abertura, e . ( raio ) a rea fsica (comummente


designado por dimenso da antena).

Uma eficincia de 60% 0, 6 . Aeficaz =

2
2
2
.Gtrans =
.Grec =
.G , sendo:
4
4
4

Aeficaz = 0, 6. . ( raio )

Assim

G


Grec =Gtrans

4
2, 4 2 2
4
2 m
= trans . . . 2 = 0, 6. .
.
=
40 = 4 211 .

2
2
2

2
3





A fsica
40

G dB = 10.log10 ( 4 211)

G dB = 36, 24 dB

G dB o ganho de cada antena, tendo elas o mesmo valor por terem caractersticas iguais.

Resoluo 7.03c) A potncia recebida, em dBW ,


EIRPtrans

Prec dB = Ptrans dB + Gtrans dB + Grec dB + dB Prec



Gtrans =Grec

dB

= (1) +

. ( 36, 24 ) + ( 88 )

Slide CM09 (formula de Friis)


Cuidado pois em dB SOMAS!!!

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

Prec

dB

= 14,5 dBW

02-07-2016

Prec

em dBm

236/370

= 44,5 dBm


=
define as perdas no espao livre (atenuao).
4 d

Exerccio 7.04 - Considere um recetor composto por uma antena, um amplificador de baixo rudo
(Figura de Ruido=1,7, Ganho=10), conversor de frequncia (misturador que baixa a frequncia, F=3,
G=5) e um amplificador de frequncia intermdia (F=5, G=5000). A temperatura da antena 50K.
a) Calcule a temperatura equivalente de cada um dos componentes assumindo uma temperatura
de T = 209 K.
b) Calcule a temperatura de rudo efectiva de todo o receptor.
Exerccio 8.9, pgina 590, do livro Simon Haykin
Resoluo 7.04a) Sabendo que FLNA = 1, 7 / GLNA = 10 , FMIX = 3 / GMIX = 5 , e FAmp = 5 /
G Amp = 5000 .

O Amp um amplificador de potncia.


Consultando o slide CM12, a temperatura equivalente de rudo para cada um (sem antena) :

TLNA = T0 ( FLNA 1) = 290 (1, 7 1) = 203 K


TMIX = T0 ( FMIX 1) = 290 ( 3 1) = 580 K
TAmp = T0 ( F 1) = 290 ( 5 1) = 1 160 K

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

237/370

Resoluo 7.04b) Para uma cascata de quadriplos, a temperatura equivalente do rudo ,


consultando o slide CM11,
F = F1 +

F2 1 F3 1 F4 1
+
+
+ ...
G1
G1G2 G1G2G3

A figuras de cada quadriplo Te = T1 +

T
T2
T4
+ 3 +
+ ... , com T1 , T2 , T3 a temperatura de
G1 G1G2 G1G2G3

cada quadriplo. Assim

Tr = TLNA +

TAmp
TMIX
580 1 160
+
= 203 +
+
= 284, 3 K
GLNA GLNAGMIX
10 10 x 5

Pode se constatar que quanto maior o ganho de baixo rudo inicial ( 203 ), menor o rudo total.

Te a temperatura efectiva com todos os componentes. Falta a antena:

Te = Tr + Tantena = 284,3 K + 50 K = 334,3 K


Nota 7.4.1 Apenas para o conhecimento, um valor de antena de 50 K, ocorre apenas quando as
antenas esto no mesmo plano (paralelo), pois quando apontado da Terra para o espao muito
baixo, e do espao para a Terra muito elevado.

Exerccio 7.05 - O rcio potncia da portadora com a densidade de potncia do rudo C N 0 num
sistema de difuso de satlite no sentido directo estimado como 85 dB-Hz. As especificaes da
ligao so:
EIRP do satlite = 47dBW
Frequncia da Portadora = 12GHz
Frequncia dos Dados = 10 Mb/s
Eb N 0 requerido pelo recetor em terra = 10dB
Distncia entre o satlite e o terminal = 40000 Km

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

238/370

Calcule a margem da ligao (link margin) e dimetro mnimo da antena parablica para haver uma
receo satisfatria de TV assumindo que a antena tem uma eficincia de 55% e est a uma
temperatura de 310 K.
Exerccio 8.11, pgina 590, do livro Simon Haykin

E
Resoluo 7.05) b
N 0 requerido

= 10 dB rec = 55% @ Tantena = 310 K


dB

EIRPStelite = 47 dBW f c = 4 GHz rb = 10 Mbit / s d = 40 000 km

Calculo do comprimento de onda, =

3.108
8

120 .10

1
m.
40

Rb , Frequncia dos Dados = 10 Mb/s, que em dB Rb

dB

= 10.log10 (107 ) = 70 dBbit / s

A relao da potncia recebida da portadora pela densidade espectral de rudo notada


valor

C
e o seu
N0

C
= 85 dB Hz .
N0

C
1

Consultando o slide CM12,
=
. EIRPStelite .Grec .
, em que k a constante de Boltzman,
N 0 kTe 
4 d 


Prec

sendo o seu valor k = 1, 37.1023

W
.
s

Calculo auxiliar - para o receptor

4 2 . rec
2
2
.Grec = rec . . ( raio ) Grec =
.
2




4

2



Aeficaz

A fsica

Sugestes: jrvalente@netmadeira.com

Grec =

4 2 .rec 2
.
2
4

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

239/370

2 . rec 2
C
1
Assim,
=
.EIRPStelite .
.

2
N 0 kTe

4 d


Eb Rb

N 0 recebido

2 =

C
N0

1
1
2
.
. ( 4d )
kTe .
EIRPStelite rec

Neste exerccio o Te a temperatura da antena.

Preciso de converter dB para Watt:


85
C
C
10
, e na base de 10,
= 85 dBW = 10 W .
N0
N0
47

EIRPStelite , e na base de 10, EIRPStelite = 47 dBW = 10 10 W .

2 mnimo

85

W
1
1
7

= 1010 W . 1,37.1023
310

K
.
.
.
4
4.10
) 47
(


0,
55 

s
10

10
W
d




k

2 mnimo = ( 316227766 W ) .1,37.10 23

EIRPStelite

rec

W
1
1
.310 K .
.
. ( 2, 56.1016 )
s
50118, 723 W 0,55

2 mnimo = 1, 247 m 2

Cuidado, pois est ao quadrado! A medida correta

mnimo = 1,117 m

Agora a margem de ligao. Consultando o slide CM13, sabendo que Eb = Prec .Tb =

Prec
.
Rb

C Eb Rb
=

N0 N 0 recebido
Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

240/370

Cuidado, pois ao passar para dB, o produto de logaritmo origina a sua soma



E
C
= b
+ Rb dB
N 0 dB N 0 recebido
dB

E sabendo que M

dB

E
= b
N 0 recebido

E
b
N 0 requerido dB
dB

Eb
E
= b
+M

N 0 recebido dB N 0 requerido dB

C
N0

dB

dB

E
= b
+ Rb dB + M
N 0 requerido dB

, fica

dB

O enunciado d me o Rb , Frequncia dos Dados = 10 Mb/s, que em dB


Rb

Como quero a margem de rudo, M

dB

dB

dB

dB

= 10.log10 (107 ) = 70 dBbit / s

, fica que

C
N0

E
b
Rb dB
N 0 requerido dB
dB

= [85 dB ] [10 dB ] [ 70 dB ] = 5 dB

Exerccio 7.06 - A funo de disperso do canal de um canal com desvanecimento, S ( ; ) , tem


valores para 0 1 ms e 0,1 0,1 Hz . A funo aproximadamente uniforme nas duas
variveis. Determinar:
a) O espalhamento multi-percurso do canal.
b) O espalhamento de Doppler do canal.
c) O tempo coerente do canal.
d) A largura de banda coerente do canal.
Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

241/370

Resoluo 7.06a) Slide CM25 espalhamento de atraso: S ( ; ) , em que a varivel de atraso, e

a varivel da frequncia. Num sistema de canal com desvanecimento, existe dois parmetros a
serem analisados num projeto:
O espalhamento multi-percurso do canal.
O espalhamento de Doppler do canal.

Tendo-se um t = [ 0; 1 ms ] , e com os dados fornecidos pelo exerccio, no se pretende saber o valor


da integrao do espetro de Doppler (obtido em relao funo de disperso pela mdia ao longo de
todos os atrasos):

S H ( ) = S ( ; ) d





CM 27

Funo de derivao

Consultando o slide CM25, rh ( ; t ) = S ( ; ) .e j 2t d , e faz-se t = 0 .

Usando a funo da autocorrelao no tempo (transformada de Fourier):

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

242/370

Figura 39 Espectro de potncia do atraso real.

O ideal seria ter-se Tm o mais estreito quanto possvel:

Figura 40 Espectro de potncia do atraso ideal.

E nesta alnea exatamente o que se pretende. Saber o valor de Tm .


Onde esto os valores diferentes de zero, o intervalo limite de integrao de S H ( )
0,1

S H ( ) =

S ( ; ) d
0,1

Mas pedido na varivel . Para valores inferiores a zero, d zero.

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

243/370

Assim pode-se afirmar que a varivel Tm 1 ms, que o mximo do atraso.


Como funciona o sistema: enviado pelo emissor dois impulsos de banda estreita. No recetor, feito
a autocorrelao com esses dois impulsos de teste, em que um dos sinais tem um atraso, conforme
slide CM23.

Resoluo 7.06b) Agora pretende se saber o valor do lado das frequncias.


A faixa de frequncia BCoerente , tambm designado por f Canal , mostrada na Figura 41 denominada de
largura de faixa de coerncia do canal, e representa a faixa de frequncia sobre a qual as
componentes espectrais de um sinal tendem a ter o mesmo ganho, ou seja, a faixa na qual essas
componentes so fortemente correlacionadas.

Figura 41 - Funo de correlao em frequncia.

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

244/370

Se um sinal transmitido tiver a largura de faixa menor do que a largura de faixa de coerncia do
canal, este no sofrer distores e o canal ser considerado no seletivo em frequncia.

E a integrao feita noutra varivel: S H ( ) = S ( ; ) d .





CM 27

Assim a largura de banda do efeito Doppler, BDoppler , :

BDoppler = f = 0,1 ( 0,1) = 0, 2 Hz

Resoluo 7.06c) TCoerente =

1
BDoppler

1
=5s
0, 2 Hz

Se o sinal tiver uma durao de at 5 segundos entre cada impulso, vai haver distoro. O ideal que
a durao entre impulsos seja maior. No estudo da tecnologia MIMO feito uma abordagem mais
detalhada.

Resoluo 7.06d) Tm o valor mximo do atraso que o sistema suporta, e trata-se de um


espalhamento no tempo. O ideal seria ter Tm igual a zero, de modo a permitir uma maior largura de
banda. Assim a largura mxima que um sistema consegue recuperar. Por outro lado, se a largura de
faixa do sinal for maior que BCoerente , o canal ser dito seletivo em frequncia, e sofrer distores,
mais conhecidas como interferncias intersimblicas. Desta forma, podemos afirmar que a largura de
faixa de coerncia do canal, BCoerente , inversamente proporcional ao espalhamento temporal:

BCoerente =

1
1
=
= 1000 Hz
Tm 1.103 s

A partir deste valor, o sinal tem demasiada distoro, logo h demasiados erros.

Concluso:
Quando pior for o canal, mais pequeno fica BCoerente . O efeito Doppler, a funo tem duas variveis,
e em que a funo toma valores zero no intervalo 0,1 0,1 Hz .
Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

245/370

Para no induzir perturbaes, a largura de banda do efeito doppler,


BDoppler , deve de ser estreita. Estamos por isso a falar do
espalhamento espectral. O efeito Doppler uma variao
APARENTE, para o observador devido ao efeito de multipercurso. O
ideal seria que esse efeito no existisse. Mas ela existe, e em torno
da portadora (eixo do efeito Doppler), aqui representado pelo eixo
S ( ; ) , e o sinal dispersa-se at aos 0,2 Hz.
So estes efeitos que impem limites nos sistemas. O ideal chegar sempre na mesma frequncia.
Mas na realidade tem-se espalhamento nas frequncias. O recetor sofre uma variao aparente, a
que se designa de efeito Doppler. Consultar o slide CM17, para o movimento relativo entre o
transmissor e o recetor, e o slide CM22, em que a base dependente do tempo e do atraso
provocado pelo efeito multipercurso. Um canal plano no introduz distoro (tempo coerente).
No slide CM23, Rh um canal estacionrio e s interessa o t . Envia-se dois impulsos estreitos e
faz-se a correlao. O recetor mede os dois impulsos, fazendo o calculo, e obtendo assim o valor de
Rh .
Slide CM24, a autocorrelao cruzada, o atraso, t , entre os dois impulsos e a distancia, f Canal .
Envia-se sempre sinais de testes para conhecer as caractersticas de canais (CM36). O
espalhamento so rplicas de fase diferentes. A ideia anular a fase de atraso. Como se tem um
sinal conhecido na mensagem, e consegue-se descobrir a distoro, e consegue-se realar o sinal de
interesse.

S ( ; ) s se consegue calcular usando a transformada de Fourier.

Exerccio 7.07 - Um sistema de comunicao por satlite funciona a 4 GHz taxa de 2 Mbit/s, com
um valor de EIRP de 40 dBW . A antena terrestre, caracterizada por uma parablica de 2 m de
dimetro e eficincia de 40 %, est a uma temperatura de 300 K.
a) Supondo um satlite geoestacionrio, calcular a potncia recebida.

E
= 12 dB calcular a margem de ligao.
b) Se for desejado um valor de b
N 0 requerido dB
Nota: exerccio 2 da frequncia do dia 29-01-2009 (Exame recurso).

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

246/370

Resoluo 7.07a) igual ao exerccio 7.03b e 7.03c.


Para ser geoestacionrio, a distncia do satlite ao solo de 36 000 km.

f c = 4 GHz rb = 2 Mbit / s d = 36 000 km

Dados do satlite:

EIRPtrans = 40 dBW

Dados da base em Terra:

rec = 40% @ Tantena = 310 K = 2 m


2

40
,e =
Como = , ento =
= 27, 49.1021 .
, ento =
6
40
fc
4

4 ( 36.10 )

Em dB

dB

= 10.log10 ( 27, 49.1021 ) = 195, 6 dBW

Assim, e sabendo que Afsica

= . , fica que A fsica


2

Sabendo que Aeficaz = . A fsica , fica que Aeficaz

Sabendo que G = Aeficaz .

rec

rec

2
= . = m2 .
2

= 0, 4 x = 1, 256 m2 .

, fica que Grec = Aeficaz

Grec = 2 807,35 W

rec

= (1, 256 m 2 ) .

Grec

dB

4
3

40

= 34, 45 dBW

EIRPtrans

A potncia recebida, e em dBW, Prec dB = Ptrans dB + Gtrans dB + Grec dB + dB


Slide CM09 (formula de Friis)
Cuidado pois em dB SOMAS!!!

E como, linearmente, EIRPtrans = Ptrans Gtrans , fica que a potncia recebida

Prec

dB

= EIRPtrans

Sugestes: jrvalente@netmadeira.com

dB

+ Grec

dB

dB

= EIRPtrans + Grec

dB

dB

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

Prec

dB

02-07-2016

247/370

= ( 40 dBW ) + ( 34, 45 dBW ) + ( 195, 6 dBW )

Prec

dB

= 121,11 dBW

Resoluo 7.07b) Igual ao exerccio 5.

rb = 2 Mbit / s

@ Tantena = 310 K

Eb

N 0 requerido

= 12 dB
dB

Para calcular a margem de ligao, vou utilizar a seguinte definio:

dB

E
Falta-me um termo, que b
N 0 recebido

E
= b
N 0 recebido

E
b
N 0 requerido
dB

dB

.
dB

Sei que, linearmente, a relao da potncia recebida da portadora pela densidade espectral de rudo
C
C
1
notada
e definido por
=
.Prec .
N0
N 0 kTe

E sei tambm que, linearmente,

C Eb rb
=
.

N 0 N 0 recebido

Assim vou relacionar estas duas definies

Sugestes: jrvalente@netmadeira.com

E r
1
.Prec = b b
.
kTe
N
0 recebido

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

248/370

Calculo dos coeficientes:


Sei que rb , envio como uma taxa de dados, e que em dB rb dB = 10.log10 ( 2.106 ) = 63 dBbit / s .

Prec

O valor linear da potncia recebida Prec = 10

dB

10

= 10

121,11 dBW
10

E sabendo que a constante de Boltzman, k, k = 1, 37.1023

Assim o 1 membro

= 774, 46.1015 W .

W
, e que Te = @ Tantena = 310 K .
s

Prec linear
774, 46.1015
=
= 182,35.106 .
23
k .@ Tantena (1, 37.10 ) ( 310 )

E
P
.rb = rec
Ficando b
kTe
N 0 recebido

Eb

N 0 recebido

dB

Eb
P 1 182,35.106
= rec . =
= 91,17

2.106
N 0 recebido kTe rb

= 10.log10 b
= 10.log10 ( 91,17 ) = 19, 6 dB

N0

recebido

Assim, a margem de ligao M

dB

E
E
= b
b
N 0 recebido dB N 0 requerido

= 19, 6 dB 12 dB = 7, 6 dB
dB

Exerccio 7.08 - Uma ligao por micro-ondas opera a 5,8 GHz e 14 dBm de potncia isotrpica
radiada equivalente. A transmisso, a 25 Kbit/s, realizada com espalhamento espetral de sequncia
direta, DS/BPSK, com 50 Mchip/s. O recetor est a 10 Km de distncia do emissor e utiliza uma
antena parablica de um metro de dimetro com 60% de eficincia.
a) Determinar a potncia de um interferidor de modo que a margem de ligao seja superior a 5 dB ,
Supondo que se pretende uma probabilidade de erro requerida de 105 .
Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

249/370

b) Calcular a margem de interferncia obtida e a distncia mnima a que deve estar o interferidor
considerando que opera com a mesma potncia isotrpica radiada equivalente que o sistema em
causa.
Nota: exerccio 2 da frequncia do dia 17-01-2012 (Frequncia).

Resoluo 7.08a) f c = 5,8 GHz rb = 25 kbit / s d = 10 km

A modulao utilizada DS/BPSK, Rc( hip ) = 50 MChip /s , M

Dados do emissor terrestre:

dB

= 5 dB e Pe

BPSK C

= 105 .

EIRPtrans = 14 dBmW = 44 dBW

Dados do receptor terrestre: rec = 60% = 1 m

3
3
c

1
Como = , ento = , e =
. = 169, 42.1015 .
, ento =
4
58
fc
.4.10 58
4 d
Em dB

Greceptor

dB

= 10.log10 (169, 42.10 15 ) = 127, 7 dBW

.
= Aeficaz . 2 = . A fsica . 2 = .
= 0, 6. ( 3 689 ) = 2 213, 4 W .

Em dB Greceptor

dB

= 10.log10 ( 2 213, 4 ) = 33, 45 dbW .

A potncia, linear, isotrpica radiada equivalente EIRPtrans = 10

14 dBm
10

= 25,11 mW .

Assim a potncia, linear, recebida Prec = EIRPtrans .Grec . = ( 25,11.103 ) . ( 2 213, 4 ) . (169, 42.10 15 )

Prec = 9, 42.10 9 W

Assim a potncia, em dB, recebida

Prec

dB

= EIRPtrans

dB

+ Grec

dB

Sugestes: jrvalente@netmadeira.com

dB

= 44 dbW + 33, 45 dbW 127, 7 dBW = 50, 25 dBW

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

250/370

Eb
:
N0

A probabilidade de erro fornece-me o valor de

Eb
1
Pe BPSK C = PB BPSK C = erfc



 

 2
N 0

Det. Coerente
Pois binrio



Pg 378 do SH

Assim com Pe

BPSK C

= 105 , e consultando a tabela de funo de erro complementar

Eb
= 3,36
N0

E
Cuidado, pois existe o b
N 0 recebido

E
o b
N 0 requerido

Como M

dB

dB

E
eo b
N 0 requerido

E
, e pretendo o b
N 0 recebido
dB

=M
dB

dB

E
+ b
N 0 requerido

. Qual deles este que acabo de calcular?


dB

.
dB

= 5 dB , e sabendo que a definio M

Eb

N 0 recebido

Eb
= 11, 29
N0

dB

=M

dB

E
= b
N 0 recebido

E
b
N 0 requerido
dB

dB

+ 10.log10 (11, 29 ) dB = 5 dB + 10,527 dB

dB

Eb

N 0 recebido

= 15,527 dB
dB

E
= 35, 7
Agora, num valor linear b
N 0 recebido

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

P
Como sei que Eb = rec , e que Pe
rb




02-07-2016

DS/BPSK

Eb
1
= erfc
PJ Tc( hip )
2

251/370

CM 13

E
Eb
P Rc( hip )
Assim b =
= rec .
N 0 PJ Tc( hip )
rb
PJ

N 0 Prec
1 9, 42.109
PJ =
.
.Rc( hip ) =
.
.50.106
3
Eb rb

35, 7 25.10

PJ = 527, 7.10 9

PJ

dBm

= 10.log10 (1000 x PJ ) dBm = 62, 78

Resoluo 7.08b) Nem sequer percebo a pergunta!

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

252/370

Exerccios propostos - Terico-prtica 8


Teoria da Informao

Exerccio 8.01 - Calcule a autoinformao dos smbolos com as seguintes probabilidades:


1
1
a) p0 = , p1 = ;
2
2
2
1
b) p0 = , p1 = ;
3
3
1
1
c) p0 = p1 = , p2 =
4
2

Resoluo 8.01a) Consultando o slide FTI3, sei que I k a autoinformao, ou seja a informao
(varivel aleatria) transportada numa transmisso, e px a probabilidade de ocorrer.


1
1
I 0 = log 2 = log 2 = 1 bit
1
p1

2


1
1
I1 = log 2 = log 2 = 1 bit
1
p2

2

Nota explicao - I 0 = 1 bit significa que a informao transportada no envio do smbolo de um


bit.

Resoluo 8.01b)


1
1
I 0 = log 2 = log 2 = 0,58 bit
2
p1

3


1
1
I1 = log 2 = log 2 = 1, 585 bit
1
p2

3
Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

Resoluo 8.01c)

02-07-2016

253/370


1
1
I 0 = I1 = log 2 = log 2 = 2 bit
1
p1

4

1
1
I 2 = log 2 = log 2 = 1 bit
1
p2

2

Exerccio 8.02 - Seja um alfabeto de M = 5 smbolos com probabilidades: p1 =

1
1
2
, p2 = , p3 =
8
4
5

1
1
, p4 = , p5 = . Calcule:
8
10
a) a informao de cada smbolo;
b) a entropia da fonte.
Exerccio 9.3, pgina 648, do livro Simon Haykins

1
Resoluo 8.02a) Pelo slide FTI5. I k = log 2 bit .
pk

1
1
I1 = log 2 = log 2 = 3 bit
1
p1

8


1
1
I 2 = log 2 = log 2 = 2 bit
1
p2

4

Nota explicativa: I1 = 3 bit a informao transportada no envio do smbolo 1.


1
1
I 3 = log 2 = log 2 = 1,32 bit
2
p3

5


1
1
I 4 = log 2 = log 2 = 3 bit
1
p4

8


1
1
I 5 = log 2 = log 2 = 3, 32 bit
1
p5

10

Quanto maior a probabilidade, menor a informao. Por exemplo p = 1 , uma funo sinusoidal,
no tem informao.
Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

254/370

Resoluo 8.02b) H ( X ) , a entropia de uma fonte discreta, mede a informao (quantidade de


smbolos) mdia por smbolo da fonte, ou seja, embora no possamos prever qual o smbolo que a
fonte ir produzir, em mdia espera-se H bit de informao por smbolo ou NH bit numa mensagem
de N smbolos (N elevado). Se a fonte apenas emitir um smbolo, no se tem informao.
Pelo slide FTI5. O valor mdio para todos os I k :

M
M
1
H ( X ) = E [ I k ] = pk I k = pk log 2 bit / smbolo
k =1
k =1
pk

Assim, H ( X ) = pk I k = p1 .I1 + p2 .I 2 + p3 .I 3 + p4 .I 4 + p5 .I 5
k =1

1
1
2
1
1
H ( X ) = . ( 3) + . ( 2 ) + . (1,32 ) + . ( 3) + . ( 3, 32 )
8
4
5
8
10

H ( X ) = 2,11 bit / smbolo

Mesmo no sabendo quais so os smbolos transmitido, sei a cadncia de transmisso de bit por
smbolo, 2,11 bit / smbolo , e no bit binrio (binit) mas sim bit de informao. Numa transmisso
o que interessa a mdia.

H ( X ) s atinge o seu valor mximo quando todos tiverem a mesma probabilidade.


H ( X ) a quantidade de smbolos transmitidos pela fonte. Se s houver 1 smbolo, no se transmite
nada, pois no informao.

Exerccio 8.03 - Suponha que uma fonte tem M = 3 smbolos com probabilidades: p1 = p, p2 = p3 .
Mostre que H ( X ) = ( p ) + 1 p .
( ( p ) = p log 2 ( p ) + (1 p ) log 2 (1 p ) funo horse shoe).

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

255/370

Resoluo 8.03) Como p1 = p , o que seria p2 = 1 p se s houvesse 2 smbolos. Mas como so trs
smbolos, e como p2 = p3 , significa que se tem dois com as mesmas probabilidades (FTI7).
Assim p2 =

1 p
1 p
, e p3 =
.
M 1
M 1

O que pedido que se prove que H ( X ) = ( p ) + 1 p . Consultando o slide FTI6.


M
3
1
H ( X ) = pk I k = pk log 2 bit / smbolo
k =1
k =1
pk

1
1
H ( X ) = p1 log 2 + 2. p2 log 2 bit / smbolo
p1
p2

1
1
Cuidado para, por distraco, no fazer isto: H ( X ) = p 1 log 2
+ 2. p 2 log 2
p1
p2

Correto

p2 =

1 p
3 1

p3 =

1 p
3 1

p2 =

1 p
2

p3 =

!!

1 p
2

Nota Se M fosse 4 smbolos, e com probabilidades: p1 = p, p2 = p3 = p4 , seria:

1 p
1 p
1 p
p3 =
p4 =
4 1
4 1
4 1
1 p
1 p
1 p
p2 =
p3 =
p4 =
3
3
3
p2 =

Assim, regressando ao nosso exerccio:

1
1
2
1 p
1
H ( X ) = p log 2 + 2.
log 2
= p log 2 + (1 p ) log 2

1 p
p
p
1 p
2

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

256/370

1
Nota - Para o 1 termo, p log 2 = p log 2 (1) log 2 ( p ) = p 0 log 2 ( p ) = p log 2 ( p ) .
p
2
E para o 2 termo (1 p ) log 2
= (1 p ) log 2 ( 2 ) (1 p ) log 2 (1 p ) .
1 p

Assim, H ( X ) = p log2 ( p ) + (1 p ) log2 ( 2) (1 p ) log2 (1 p )





=1

H ( X ) = p log 2 ( p ) + (1 p ) (1 p ) log 2 (1 p )

Como para provar que igual a H ( X ) = ( p ) + (1 p ) , tenho que arranjar de forma a facilitar a
comparao, H ( X ) = p log 2 ( p ) (1 p ) log 2 (1 p ) + (1 p ) .

Pelo slide FIT7, sei que a funo horse shoe, canal de fonte binria, ( p ) , e

( p ) = p log 2 ( p ) + (1 p ) log 2 (1 p )

Assim posso afirmar que H ( X ) = ( p ) + (1 p ) , c.q.d.

Entropia de fonte binria sem memria. A situao em que os dois smbolos so equiprovveis,
corresponde mxima incerteza/expectativa:

Figura 42 - Distribuio da entropia de dois smbolos equiprovveis

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

257/370

Para = 0, 5 , ( p ) mximo.

Mas no nosso exerccio, a situao em que os trs smbolos no so equiprovveis, corresponde


mxima incerteza/expectativa:

Figura 43 - Distribuio da entropia de dois smbolos no equiprovveis

1/3 seria para todas as probabilidades serem iguais, e poder-se-ia o valor mximo da informao
mdia. Ou seja, opico ocorre se todos tivessem o mesmo valor de probabilidade.

Exerccio 8.04 - Considere uma fonte com M =6 smbolos com probabilidades: p A =


pC =

1
1
, pB = ,
2
4

1
1
1
, p D = pE =
, e pF =
.
8
20
40

a) Qual a entropia?
b) Qual a quantidade de informao nas mensagens ABABBA e FDDFFD?
c) Comparar com a quantidade de informao esperada numa mensagem de 6 smbolos.

Resoluo 8.04a) Caso falta-se uma das probabilidades, bastaria somar todas as dadas, e subtrair a
um esse total.
M
1
H ( X ) = pk log 2 bit / smbolo
k =1
pk

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

258/370

1
1
1
1
1
1
1
1
1
1
H ( X ) = log 2 + log 2 + log 2 + 2. log 2
+ log 2 1
1
1
1
1
2
20

40

4
8

2
4
8
20
40

H (X ) =

1
1
1
1
1
log 2 ( 2 ) + log 2 ( 4 ) + log 2 ( 8 ) + log 2 ( 20 ) + log 2 ( 40 )
2
4
8
10
40

H (X ) =

1
1
1
1
1
[1] + [ 2] + [3] + [ 4,32] + [5, 32] = 1, 94 bit / smbolo
2
4
8
10
40

Resoluo 8.04b)

ABABBA :


1
1
I A = log 2
= log 2 1 = 1 bit
pA

2


1
1
I B = log 2
= log 2 1 = 2 bit
pB

4

A 1 mensagem tem 3 A e 3 B, I = M A x I A + M B x I B = 3 x 1 + 3 x 2

I = 9 bit

FDDFFD :

1
1
I D = log 2
= log 2 1 = 4, 32 bit
pD

20

1
1
I F = log 2
= log 2 1 = 5, 32 bit
pF

40

A 2 mensagem tem 3 D e 3 F, I = M D x I D + M F x I F = 3 x 4,32 + 3 x 5, 32

I = 28, 93 bit

Neste exerccio mediu-se cada mensagem, e no o seu todo (o texto completo). preciso que ocorra
vrios eventos para se conseguir ter um valor mdio. Obter-se I = 28,93 bit , significa que a
informao transmitida muito mais elevada do que na primeira mensagem.
Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

259/370

Resoluo 8.04c) Sendo a entropia mdia H ( X ) , ou seja o valor mdio esperado. Para 6 smbolos:

E [ I k ] = NH ( X ) = 6 x 1,94 = 11, 64 bit .

NH ( X ) uma mensagem de N smbolos. E para esta fonte, a quantidade efetiva de smbolos


gerados 11, 64 bit . Apesar de ter mais probabilidade de ocorrer com A e B, I = 9 bit ,
pouco provvel de ocorrer A e B. Da a mdia ser 11,64 bit, mesmo havendo mensagens de
28,93 bit por smbolos. Se eu tiver 1 000 caracteres para enviar, em mdia vou enviar NH ( X ) .

Se a codificao fosse fixa, necessitaria de ter, neste exerccio, 3 bits por smbolo. Mas usando esta
fonte, deste exerccio, consigo gerar/transmitir 1,94 bit / smbolo , tendo um ganho de mais de 30%.
A entropia limitada a 0 H ( X ) log 2 ( M ) .

1
e probabilidades condicionais
2
p ( 0 1) = p (1 0 ) = 3 4 . Calcule as entropias H ( X ) , H (Y | X ) , H ( X , Y ) .

Exerccio 8.05 - Considere uma fonte binria com p0 = p1 =

Resoluo 8.05) 1 tenho que construir a matriz de transio, apesar de faltar uma probabilidade, sei
que 1 = . Tenho 2 smbolos por fonte, com uma probabilidade de , sendo estes dois valores
(que por acaso so iguais) a estatstica da fonte.

Figura 44 - Diagrama de canal, matriz de transio, ou mais conhecido


por modelo de canal binrio simtrico (BSC) do exerccio 7.

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

260/370

Os valores so aos pares, pois probabilidades equiprovveis ( e como so dois smbolos, logo 50%
para cada).
Para calcular a entropia condicional (do enunciado), vou utilizar a propriedade do slide FTI8.

M N

1
H (Y | X ) = p ( y j , xi ) log 2
,
i =1 j =1
p ( y j | xi )



j = 1, 2, ..., MH (Y | X )

a incerteza mdia de receber "y" quando enviado "x".

p ( y j | xi ) significa: sabendo que est a ser enviado y j , qual a possibilidade de chegar xi .

Usando o slide FTI9, P ( xi , y j ) = P ( xi ) P ( y j | xi ) .

Calculo auxiliar, pois dependemos do canal com que se vai lidar e dos erros provocados por ele:
1 3 3
p ( 0,1) = p0 . p (1 | 0 ) = . =
2 4 8
1 3 3
p (1, 0 ) = p1. p ( 0 | 1) = . =
2 4 8
p (1 | 1) + p ( 0 | 1) = 1

p (1 | 1) = 1 p ( 0 | 1)

p ( 0 | 0 ) + p (1 | 0 ) = 1 p ( 0 | 0 ) = 1 p (1 | 0 )

3 1
=
4 4
3 1
p ( 0 | 0) = 1 =
4 4
p (1 | 1) = 1

1 1 1
p (1,1) = p0 . p (1 | 1) = . =
2 4 8
1 1 1
p ( 0, 0 ) = p1. p ( 0 | 0 ) = . =
2 4 8

Assim regressando ao exerccio:

1
1
1
1
H (Y | X ) = p (11
, ) .log2
+ p ( 0, 0) .log2
+ p (1, 0) .log2
+ p ( 0,1) .log2


p (1| 1)
p ( 0 | 0)
p (1| 0)
p ( 0 | 1)





1
1 1
1 3
1 3
1
H (Y | X ) = .log 2 + .log 2 + .log 2 + . log 2
1
1
3
3
8
8
8
8


Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

261/370

1
1
3
4 3
4
H (Y | X ) = .log 2 [ 4] + .log 2 [ 4] + .log 2 + .log 2
8
8
8
3 8
3
3
1

4
H (Y | X ) = 2. .log 2 [ 4] + 2. .log 2
8

3
8

H (Y | X ) = 0, 811 bit / smbolo

1
H ( X ) = log 2 [ p0 ] = log 2 = log 2 [ 2]
2

H ( X ) = 1 bit / smbolo

H (Y , X ) = H ( X ) + H (Y | X ) = 1 + 0,811

H (Y , X ) = 1, 811 bit / smbolo

Se as fontes fossem independentes, seria no mximo 2 bit/smbolos.

Exerccio 8.06 - Para um canal simtrico binrio, calcule:


a) Probabilidade de erro;
b) Informao mtua mdia.
Resoluo 8.06a)

Figura 45 - Diagrama de canal, matriz de transio, ou mais conhecido por


modelo de canal binrio simtrico (BSC) do exerccio 6.

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

262/370

Pe = p ( y2 | x1 ) . p ( x1 ) + p ( y1 | x2 ) . p ( x2 )
Pe = p + p (1 )

Pe = p

Resoluo 8.06b) Consultando o slide FTI14, I ( X ; Y ) = H (Y ) H (Y | X )

P ( xi , y j ) = P ( xi ) P ( y j | xi )

P ( x1 , y2 ) =
 . p

P ( x1 , y1 ) =
1 p)
 . (

P ( xi )
P ( y j | xi )

P ( x2 , y1 ) = (1 ) . p

p ( xi )

p y j | xi

P ( xi )

P y j | xi

P ( x2 , y2 ) = (1 ) . (1 p )
 
P ( xi )
P ( y j | xi )

P ( y1 ) = P ( x1 ) P ( y1 | x1 ) + P ( x2 ) P ( y1 | x2 )
P ( y1 ) =
1 p ) + (1 ) . p = + p 2 p
 . (
 
P( x )
1

P ( y1 | x1 )

P ( x2 )

P ( y1 | x2 )

P ( y2 ) = 1 P ( y1 ) = 1 + p 2 p

Assim o 1 termo do 2 membro de I ( X ; Y ) = H (Y ) H (Y | X )

1
1
H (Y ) = P ( y1 ) log 2
P ( y2 ) log 2
+ 


P ( y2 )
P ( y1 ) 1

p ( y1 )
1

1
H (Y ) = P ( y1 ) log 2
+ (1 P ( y1 ) ) log 2

P ( y1 )
1 P ( y1 )
H (Y ) = P ( y1 ) log 2 (1) log 2 ( P ( y1 ) ) + (1 P ( y1 ) ) log 2 (1) log 2 (1 P ( y1 ) )

H ( Y ) = P ( y1 ) log 2 ( P ( y1 ) ) (1 P ( y1 ) ) log 2 (1 P ( y1 ) )
H (Y ) = ( P ( y1 ) ) = ( + p 2 p )

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

263/370

Assim o 2 termo do 2 membro de I ( X ; Y ) = H (Y ) H (Y | X )

1
1
1
1
H (Y | X ) = (1 p ) .log 2
+ p.log 2 + (1 ) p.log 2 + (1 )(1 p ) . log 2

1 p
p
p
1 p

H (Y | X ) = . ( p ) + (1 ) . ( p )

Assim fica que I ( X ; Y ) = H (Y ) H (Y | X )

I ( X ; Y ) = ( + p 2 p ) . ( p ) + (1 ) . ( p )

Exerccio 8.07 - Seja um canal binrio no simtrico com as probabilidades P ( x1 ) = p ,

P ( y2 | x1 ) = P ( y1 | x2 ) = . Mostre que I ( X ; Y ) = + (1 ) p p ( ) (1 p ) ( ) .
Resoluo 8.07) binrio, mas no simtrico.

Figura 46 - Diagrama de canal, matriz de transio, ou mais conhecido por


modelo de canal binrio simtrico (BSC) do exerccio 8.

Funo do canal simtrico. Como vi no exerccio 8.03,


( p ) = p log 2 ( p ) + (1 p ) log 2 (1 p ) .
Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

P ( x2 ) = 1 p

P ( x1 ) = p

P ( y2 | x1 ) =

264/370

P ( y1 | x2 ) =

Se consultar o slide 15/16, tenho quatro propriedades que me permitem responder ao exerccio. S
que s h uma, a primeira, que me d a resposta imediata, que

I ( X ; Y ) = H (Y ) H (Y | X )

Pelo slide FTI12, P ( y j ) = P ( xi ) P ( y j | xi ),

j = 1, 2, ..., M , fica que

i =1

P ( y1 ) = P ( x1 ) P ( y1 | x1 ) + P ( x2 ) P ( y1 | x2 )

Agora olha-se para a Figura 46, e vejo que a probabilidade de y1 , dado x1 , p ( y1 | x1 ) , 1 .

Assim, o primeiro termo p (1 ) , e o segundo, p ( x2 ) p ( y1 | x2 ) , (1 p ) .

O segundo termo : qual a probabilidade de receber y1 , dado x2 ? (1 ) .

Assim P ( y1 ) = P ( x1 ) P ( y1 | x1 ) + P ( x2 ) P ( y1 | x2 )
 
p (1 )

(1 p )

P ( y1 ) = p (1 ) + (1 p )
P ( y1 ) = p p + p

P ( y1 ) = + (1 ) p

Sendo assim tambm sei que P ( y2 ) = 1 P ( y1 ) .

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

265/370

1
1
P ( y2 ) log 2
Fica que H (Y ) = P ( y1 ) log 2
+ 


P ( y2 )
P ( y1 ) 1

P ( y1 )
1

1
H (Y ) = P ( y1 ) log 2
+ 1 P ( y1 ) log 2

P ( y1 )
1 P ( y1 )

H ( Y ) = p ( y1 )

H (Y ) = + (1 ) p

Falta o termo H (Y | X ) , e usando o slide FTI13,

M N

1
H (Y | X ) = P ( xi ) P ( y j | xi ) log 2
,
i =1 j =1
P ( y j | xi )


j = 1, 2, ..., M

a incerteza mdia de receber "y" quando enviado "x", conhecendo se "x"

2
2

1
H (Y | X ) = P ( xi ) P ( y j | xi ) log 2

i =1 j =1
P ( y j | xi )

1
1
H ( Y | X ) = P ( x1 ) P ( y1 | x1 ) log 2
+ P ( x1 ) P ( y2 | x1 ) log 2
+ ...
P ( y1 | x1 )
P ( y2 | x1 )

1
1
... + P ( x2 ) P ( y1 | x2 ) log 2
+ P ( x2 ) P ( y2 | x2 ) log 2

P ( y1 | x2 )
P ( y2 | x2 )

1
1
1
1
H (Y | X ) = p (1 ) log 2
+ p log 2 + (1 p ) log 2 + (1 p )(1 ) log 2

1

1










[1]

[1]

[1]

[1]

[1] - ver Figura 46.


Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

266/370

Nota 8.7.1 no 3 e 4 termo 1-p e no p, pois o que sobra. a probabilidade de x2 . E

pois a probabilidade de receber y1 .

1
1
1
1
H (Y | X ) = p (1 ) log 2
+ p log 2 + (1 p ) log 2 + (1 p )(1 ) log 2

1
1











[1]

[1]

[1]

[1]

1
1
H (Y | X ) = p (1 ) log 2
+ p log 2

H ( Y | X ) = p (1 ) log 2 (1) log 2 (1 ) + p log 2 (1) log 2 ( )

H (Y | X ) = p (1 ) log 2 (1 ) + p log 2 ( )

H (Y | X ) = p (1 ) .log 2 (1 ) p .log 2 ( )

H (Y | X ) = p (1 ) log 2 (1 ) log 2 ( ) = ( p )

Consultando o exerccio do slide FTI7, H ( X ) = p log 2 ( p ) (1 p ) log 2 (1 p ) = ( p )

Fica
H (Y | X ) = p ( ) + (1 p ) ( )

Agora tudo, I ( X ; Y ) = H (Y ) H (Y | X ) .

I ( X ; Y ) = + (1 ) p ( p ( ) + (1 p ) ( ) )

c.q.d.

I ( X ; Y ) a informao que passa pelo canal sem erros.

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

267/370

Exerccios 8.08 - Encontraram-se as seguintes probabilidades num canal discreto binrio:


P (1| 0 ) = 1 4 , P ( 0 |1) = 1 2 .
Se P ( 0 ) = 2 5 , determine a informao mtua mdia do sistema.

Resoluo 8.08) I ( X ; Y ) a informao mtua mdia do sistema.

p=2 5

=1 4

=1 2

Vou utilizar as definies que obtive no exerccio 8:

P ( y1 ) = + (1 ) p , fica que P ( y1 ) =

1 1 1 2
+ 1 . = 0, 6
2 4 2 5

Calculo de H (Y ) :
1

1
H (Y ) = P ( y1 ) log 2
+ 1 P ( y1 ) log 2

P ( y1 )
1 P ( y1 )

1
1
H (Y ) = ( 0, 6 ) log 2
+ [1 0, 6] log 2

0, 6
1 0, 6

H (Y ) = 0, 6 log 2 ( 0, 6 ) 0, 4 log 2 ( 0, 4 ) = 0,971

Agora H (Y | X )

H (Y | X ) = p (1 ) log 2 (1 ) log 2 ( ) (1 p ) log 2 ( ) (1 ) log 2 (1 )

H (Y | X ) =

2 1
1 1
1 2 1
1
1
1 log 2 1 log 2 1 log 2 ( 2 ) 1 log 2 1
5 4
4 4
4 5 2
2
2

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

H (Y | X ) =

H (Y | X ) =

02-07-2016

268/370

2 3
1
3 1
1 3 1
1
log 2 log 2 log 2 ( 2 ) log 2
5 4
2
4 4
4 5 2
2

2 3
1
3 1
1

log 2 ( 3) ( log 2 ( 4 ) ) log 2 ( 4 ) log 2 ( 2 )

5 4
4
5 2 2

H (Y | X ) =

2 3
1 3 1 1
log 2 ( 3) + 2 + .2 +

5 4
4 5 2 2

H (Y | X ) =

2 3
1
3
3
[ 3, 585] + = 1, 275 = 0, 675

5 4
2 5
5

Resultado final I ( X ; Y ) = H (Y ) H (Y | X )

I ( X ; Y ) = 0,971 0, 675 = 0, 296

Exerccio 8.09 - Uma fonte X produz letras de um alfabeto de trs smbolos com as probabilidades
PX ( 0 ) = 1 4 , PX (1) = 1 4 , PX ( 2 ) = 1 2 . Cada letra x da fonte transmitida direta e simultaneamente
atravs de dois canais com sadas y e z e com as probabilidades de transio indicadas.
Calcule H ( X ) , H ( Y ) , H ( Z ) , H (Y , Z ) , I ( X , Y ) , I ( X , Z ) .

Figura 47 - Diagrama de canal (matriz de transio) do exerccio 10.

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

269/370

M
1
H ( X ) = pk log 2 bit / smbolo
k =1
pk

Resoluo 8.09)




1 1
1 1
1
1
H ( X ) = log 2 + log 2 + log 2
1
1
1
4
4
2

4
4
2

H (X ) =

1
1
1
log 2 ( 4 ) + log 2 ( 4 ) + log 2 ( 2 )
4
4
2

H (X ) =

1
1
1
[ 2] + [ 2] + [1] = 1, 5 bit / smbolo .
4
4
2

A probabilidade de smbolo da fonte

M
1
bit / smbolo .
H (Y ) = p( yk ) log 2
p( yk )
k =0

Em que M = 2 smbolos 1.
N

Primeira probabilidade da sada. Pelo slide FTI12, P ( y j ) = P ( xi ) P ( y j | xi ),

j = 1, 2, ..., M ,

i =1

fica que
2

P ( y j ) = P ( xi ) P ( y j | xi ),

j = 0, 1, ..., M

i =0

Consultando a Figura 47, P ( y0 ) =

1
1
1 1 1
x 1 + x 0 + x = . O 2 termo vezes zero, pois no h
4
4
2 2 2

ligao.
Como s h dois smbolos a chegar ao receptor (no confundir com o emissor que tem trs). Ora se o
0 tem uma probabilidade de P ( y0 ) =

1
1 1
, ento P ( y1 ) = 1 P ( y0 ) = 1 = .
2
2 2



1 1
1 1
1 1
1
= log 2 + log 2 = log 2 ( 2 ) + log 2 ( 2 )
Assim, H (Y ) = p( yk ) log 2
1
1

p
2
2
k =0
2
2
( yk )
2
2
M

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

H (Y ) =

270/370

1
1
1 1
(1) + (1) = + = 1 bit / smbolo .
2
2
2 2

H ( Z ) = 1 bit / smbolo

Por coincidncia H ( Z ) d o mesmo valor que H (Y ) , mas no se deve de confundir. Os canais so


diferentes.

J tenho as trs entropias das trs fontes, H ( X ) = 1,5 bit / smbolo , H (Y ) = 1 bit / smbolo e

H ( Z ) = 1 bit / smbolo .

Agora vou calcular a informao conjunta H ( Y , Z ) . Usando o slide FT9.

H (Y , Z ) = H ( Y ) + H ( Z | Y )

Como as fontes so independentes H (Y , Z ) =

H (Y , Z ) = H ( Z ) + H (Y | Z )

H ( Z ) + H (Y )


S por serem de fontes independentes.

H (Y | Z ) = 1 + 1 = 2 bit/smbolo.

Agora a informao mtua mdia I ( X , Y ) , I ( X , Z ) . Consultando o slide FTI14,

I ( X , Y ) = H (Y ) H (Y | X )

Em que H ( X | Y ) a equivocao e H ( X ) a entropia da fonte.

M N

1
, ou
Pelo slide FTI13, H ( X | Y ) = p ( y j ) p ( xi | y j ) log 2
i =1 j =1
p ( xi | y j )

M N

1
H (Y | X ) = p ( xi ) p ( y j | xi ) log 2

i =1 j =1
p ( y j | xi )

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016
Tx = 31 Rx = 21

H (Y | X ) =

i =0

j =0

p(x ) p( y
i

271/370

1
| xi ) log 2

p ( y j | xi )

Cuidado, pois o primeiro termo do somador em ordem a x, ( xi ) , e no y j .

1
1
1

1
1

1
1
1
1
1


H (Y | X ) = x 1 x 1log 2 + x 1 x log 2 + x x log 2 + x x log 2
1
1
1 4
1 2 2
4
2 2

2
2

1 1 1 1 1
H (Y | X ) = ( 0 ) + ( 0 ) + x + x = bit/smbolo.
2 2 2 2 2

Sendo H ( X | Y ) = 1 2 , pode se concluir que metade da informao perde se pelo canal, o


significado deste resultado.

Como I ( X , Y ) = H (Y ) H (Y | X )

I ( X ,Y ) = 1

Poderia ter feito assim I ( X , Y ) = H ( X ) H ( X | Y )

1 1
= bit/smbolo.
2 2

I ( X , Y ) = 1,5 1 =

1
2

Ou seja envio 1,5 bit/smbolo, e perdendo se 1 bit/smbolo no canal, recebo 0,5 bit/smbolo.

As perdas no so H ( X ) H ( Y ) ! Pois por acaso neste exerccio d o mesmo valor, pelo facto de

H ( X ) = 1,5 e H (Y ) = 1 .
As perdas de informao no canal so H ( X | Y ) .

A quantidade de informao I ( X , Y ) .
Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

272/370

Exerccios propostos - Terico-prtica 9


Teoria da Informao

Exerccio 9.01 - Na figura est representado um canal discreto designado por binary erasure
channel.

Possibilidade de transmitir um 0 p0 .
Possibilidade de transmitir um 1 p1 = 1 p0 .

a) Determine a informao mtua mdia do canal quando p0 = 1 4 , e p = 0,9 .


b) Represente graficamente a capacidade do canal em funo de p.
c) Determine a capacidade do canal, se p = 0, 75 .

Resoluo 9.01a) Onde est o ponto de ? o erasure, que para salvaguardar a situao em que
no consegue distinguir se o que recebe um 0 ou um 1, mas sabe se a posio em que isso
ocorre. Ou seja o meu sistema gere 3 sadas possveis, e designado por canal binrio com trs
sadas.
A informao mtua mdia definida por:

Slide FTI14

M N
P ( xi ; y j )
I ( X ; Y ) = I (Y ; X ) = P ( xi ; y j ) log 2
bit/smbolo.
i =1 j =1
P ( xi ) .P ( y j )

Ou pode tambm ser definido por

Slide FTI16

M N
P ( y j | xi )
I ( X ; Y ) = I ( Y ; X ) = P ( xi ; y j ) log 2
bit/smbolo.
i =1 j =1
P ( y j )

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

273/370

Consultando o slide FTI10, sei que P ( xi ; y j ) = P ( xi ) .P ( y j | xi ) e utilizando a figura:

P ( x0 ; y0 ) =

p0 . p

P ( x0 ). P ( y0 | x0 )

1
= .0,9 = 0, 225 bit/smbolo
4

1
P x0 ; y(?) = p0 . (1 p ) = . (1 0,9 ) = 0, 025 bit/smbolo

 4

P ( x0 ). P( y1 | x0 )

Diagrama (matriz de transio)


de canal binrio de 3 sadas.

1
P x1 ; y( ?) = (1 p0 ) . (1 p ) = 1 . (1 0,9 ) = 0, 075
 4

P ( x1 ). P ( y1 | x1 )

1
P ( x1 ; y1 ) = (1 p0 ) . p = 1 . ( 0,9 ) = 0, 675 bit/smbolo

 4
P ( x1 ). P ( y2 | x1 )

P ( y0 ) = p0 . p = 0, 225

P ( y1 ) = P ( x0 ) .P ( y1 | x0 ) + P ( x1 ) .P ( y1 | x1 ) = p0 . (1 p ) = 0, 25 x 0,1 + 0, 75 x 0,1 = 0,1

P ( y2 ) = P ( x1 ) .P ( y2 | x1 ) = (1 p0 ) . p = 0, 75 x 0,9 = 0,675

P ( y? ) = p0 . ( p 1) + (1 p0 ) . p = p0 p p0 + p pp0 = p0 + p = 0, 75 + 0,9 = 0,15

Nota: p a probabilidade de transio sem erro do canal.


p 1 a probabilidade de transio com erro do canal.

p0 a probabilidade sem erro da fonte.

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

274/370

Ou poderia fazer de outra forma, que

Mas primeiro vou fazer uma pequena modificao


P ( xi ; y j ) = P ( xi ) .P ( y j | xi )

P ( xi ; y j )
P ( xi )

= P ( y j | xi )

Assim posso substituir:


M N
P ( y j | xi )
I ( X ; Y ) = P ( xi ; y j ) log 2

i =1 j =1
P ( y j )

p
1 p
1 p
p
I ( X ;Y ) = p0 . p.log2
+ (1 p0 ) .(1 p ) .log2
+ (1 p0 ) . p.log2

+ p0 .(1 p ) .log2

1 p
1 p
p0 . p
(1 p0 ) p

1
1
1
1
I ( X ; Y ) = p0 . p.log 2 + p0 . (1 p ) .log 2 + (1 p0 ) . (1 p ) .log 2 + (1 p0 ) . p.log 2

1
1


p0
(1 p0 )




=0

=0

1
1
I ( X ; Y ) = p0 . p.log 2 + (1 p0 ) . p.log 2

p0
(1 p0 )

Os valores de p0 e de p so dados no enunciados, na alnea a).

1 1
1
1

I ( X ; Y ) = . ( 0,9 ) .log 2 + 1 . ( 0, 9 ) .log 2


1
4
1 1
4
4
4

1 1
1
1

I ( X ; Y ) = . ( 0,9 ) .log 2 + 1 . ( 0, 9 ) .log 2


1 4
1

4
4
Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

275/370

1 9
3 9
4 18 27
I ( X ; Y ) = . .log 2 [ 4 ] + . .log 2 =
+ .0, 415

 4 10
4 10 
3
40
40




=2

= 0,415

I ( X ; Y ) = 0,73 bit/smbolo

Resoluo 9.01b) Slide FTI41, sendo o canal fixo, a maximizao feita em relao s
probabilidades da fonte,

Cs = max I ( X ; Y ) bit/smbolo
px ( x )



1 3
1
1
Cs = . p.log 2 + . p.log 2 = 0,811. p
1
3
4
4

4
4

Resoluo 9.01c)

Cs ( 0, 75) = 0,811. p = 0,811. ( 0, 75 ) = 0, 608 bit/smbolo

Exerccio 9.02 - Um conjunto de oito palavras equiprovveis codificado no seguinte conjunto de


oito palavras de cdigo, para transmisso atravs de um canal binrio simtrico com probabilidade de
transio p = 0, 2 .

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

276/370

x1 = 0000

x3 = 0101

x5 = 1001

x7 = 1100

x2 = 0011

x4 = 0110

x4 = 1010

x6 = 1111

Se a sequncia de dgitos y = 0000 for recebida sada do canal, determine a quantidade de


informao que o primeiro dgito recebido fornece acerca de x1 .

Resoluo 9.02) O primeiro digito enviado x1 = 0000 , sendo enviado um conjunto de oito palavras.

O que se pretende que y1 = 0??? , em que y1 o 1 digito recebido, e 0 o evento (informao


mtua, o inicio da palavra recebida) e no a informao mdia.

I ( x1 ; y1 ) a quantidade de informao mtua mdia. Pelo slide FTI14 sei que

P ( x1 | y1 )
I ( x1 ; y1 ) = log 2

P ( x1 )

O primeiro factor a determinar a de se saber qual a probabilidade de se receber um 0 no


primeiro dgito, y1 = 0??? , sabendo que foi enviado x1 = 0000 .
Primeiro tenho que saber os valores do numerador e do denominador. Para o numerador vou calcular
a probabilidade de ACERTAR, sendo me dado a probabilidade de errar ( p = 0, 2 ) :

P ( x1 | y1 ) = 1 0,
2 = 0,8

Pe

PC

P: E P ( x1 ) ?
R: Se olhar para as oito palavras a enviar, tem se 4 a comear por zero, logo P ( x1 ) =

Sugestes: jrvalente@netmadeira.com

4 1
= .
8 2

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

277/370

P ( x1 | y1 )
0,8
Logo I ( x1 ; y1 ) = log 2
.
P ( x ) = log 2 0,5 = 0, 68 bit/smbolo
1

Com o y ocorre o mesmo, ou seja ao se enviar o 1 e a probabilidade de receber 0 igual.


Posso afirmar que se trata de um canal binrio simtrico (BSC).

Exerccio 9.03 - Considere uma fonte com M=3 e probabilidades dos smbolos 0,6, 0,3 e 0,1.
a) Obtenha o cdigo de Shannon-Fano e calcule a sua eficincia.
b) Repita a alnea a) com um cdigo de extenso 2.

Resoluo 9.03a) um cdigo binrio e com M=3. p ( x1 ) = 0, 6 , p ( x2 ) = 0,3 , p ( x3 ) = 0,1 .


Consultando o slide FTI32. Vou arrumar numa tabela, ordenando de forma decrescente as
probabilidades.

xi

P ( xi )

x1

0,6

x2

0,3

x3

0,1

Palavra de cdigo

Agora vou dividir para que as somas das probabilidades me dem 0,5. Assim fico com 0,6 em cima e
os outros dois (que somam 0,4) em baixo.

Sugestes: jrvalente@netmadeira.com

xi

P ( xi )

x1

0,6

Palavra de cdigo

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

x2

0,3

x3

0,1

278/370

Escrevo as duas possibilidades que existe num sistema binrio, que 0 e 1.


Palavra de cdigo

xi

P ( xi )

x1

0,6

x2

0,3

x3

0,1

Agora como s tenho mais um smbolo, j no preciso dividir mais, s separa-los.


Palavra de cdigo

xi

P ( xi )

x1

0,6

x2

0,3

10

x3

0,1

11

M
1
H
X
=
Agora o clculo da entropia, utilizando a definio ( ) pk log 2 bit / smbolo .
k =1
pk

1
1
1
H ( X ) = P ( x1 ) log 2
+ P ( x2 ) log 2
+ P ( x3 ) log 2

P ( x1 )
P ( x2 )
P ( x3 )




I ( x1 )


Slide 5

Nota: I ( x1 ) a informao transportada (auto-informao).

P ( x1 ) a probabilidade do smbolo x1 ser gerado pela fonte.


1
1
1
H ( X ) = 0, 6.log 2
+ 0, 3.log 2
+ 0,1.log 2

0, 6
0,3
0,1

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

279/370

H ( X ) = 0, 442 + 0,521 + 0,332

H ( X ) = 1, 294 bit / smbolo

Pelo slide FTI23, sei que o comprimento mdio da palavra de cdigo (n de bits por smbolo da
M

Pi a probabilidade do smbolo xi , e ni comprimento mdio da


fonte) N = Pn
i i , em que
i =1

palavra de cdigo atribuda ao smbolo xi . No a mdia estatstica.

Assim N = 0, 6 x 1 + 0, 3 x 2 + 0,1 x 2 = 1, 4 binit/smbolo , em que binit digito binrio e no bit.


Em que 0, 6 x 1 representa a probabilidade de 0,6 de 1 bit que so necessrios para o smbolo x1 ,
0, 3 x 2 representa a probabilidade de 0,3 de 2 bit que so necessrios para o smbolo x2 ,
0,1 x 2 representa a probabilidade de 0,1 de 2 bit que so necessrios para o smbolo x3 ,

Pelo slide FTI25, sei que a eficincia do cdigo dado por =

Assim fica que =

H (X )
N

H (X )
N

1, 294 bit / smbolo


= 92, 4%
1, 4 binit/smbolo

E o valor de N = 1, 4 binit/smbolo menor do que seria necessrio para enviar sem o cdigo de
Shannon-Fano. Pois para um cdigo fixo seria necessrio 2 binit/smbolo , e o seu rendimento seria

H (X )
1, 294 bit / smbolo
=
= 64, 7%
2 binit/smbolo
2 binit/smbolo

Resoluo 9.03b) cdigo de extenso 2 permite-me fazer agrupamentos. Vou construir uma
tabela com todas as combinaes possveis, e sabendo de que ab diferente de ba.

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

xi

xi

x1

x1

x1

x2

x1

x3

x2

x1

x2

x2

x2

x3

x3

x1

x3

x2

x3

x3

P ( xi )

02-07-2016

P ( xi )

280/370

Produto

S ( xi )

Palavra de cdigo

Agora vou preencher o quadro, no esquecendo de multiplicar para obter o S ( xi ) :

Produto

xi

xi

P ( xi )

P ( xi )

x1

x1

0,6

0,6

0,36

x1

x2

0,6

0,3

0,18

x1

x3

0,6

0,1

0,06

x2

x1

0,3

0,6

0,18

x2

x2

0,3

0,3

0,09

x2

x3

0,3

0,1

0,03

x3

x1

0,1

0,6

0,06

x3

x2

0,1

0,3

0,03

x3

x3

0,1

0,1

0,01

S ( xi )

Palavra de cdigo

O passo seguinte a ordenao decrescente:

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

281/370

Produto

xi

xi

P ( xi )

P ( xi )

x1

x1

0,6

0,6

0,36

x1

x2

0,6

0,3

0,18

x2

x1

0,3

0,6

0,18

x2

x2

0,3

0,3

0,09

x1

x3

0,6

0,1

0,06

x3

x1

0,1

0,6

0,06

x2

x3

0,3

0,1

0,03

x3

x2

0,1

0,3

0,03

x3

x3

0,1

0,1

0,01

Palavra de cdigo

S ( xi )

Agora vou somar em grupos de elementos consecutivos de forma a ter um valor perto de 0,5,
independentemente da quantidade de elementos que so necessrios para cumprir esse objectivo.

Ora tenho 0,36+0,18 = 0,54. Fica 0,46 para o outro membro. Se eu somar o elementos seguinte ao
0,54 fico com 0,72, e o outro grupo fica com 0,28. Afastei me do meu objectivo que de 0,5. Por
isso a primeira soluo obtida a correcta. Os dois primeiros comeam por zero, e os outros 7
comeam por 1.
Produto

xi

xi

P ( xi )

P ( xi )

x1

x1

0,6

0,6

0,36

x1

x2

0,6

0,3

0,18

x2

x1

0,3

0,6

0,18

x2

x2

0,3

0,3

0,09

x1

x3

0,6

0,1

0,06

Sugestes: jrvalente@netmadeira.com

Palavra de cdigo

S ( xi )

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

x3

x1

0,1

0,6

0,06

x2

x3

0,3

0,1

0,03

x3

x2

0,1

0,3

0,03

x3

x3

0,1

0,1

0,01

282/370

Ao primeiro grupo, como s tem dois elementos, basta atribuir um 0 a um, e ao outro um 1.
Quanto ao segundo grupo tenho 7 elementos. Vou ter que dividir, pois s tenho dois valores para
atribuir. Vou voltar a somar de forma a obter um valor central. Como o total de 0,46, metade
0,23. esse o meu objectivo na procura da soma.

Sendo 0,18+0,09=0,27 (o resto igual a 0,19) e ser este o valor que irei utilizar como referncia.

xi

xi

P ( xi )

P ( xi )

S ( xi )

x1

x1

0,6

0,6

0,36

00

x1

x2

0,6

0,3

0,18

01

x2

x1

0,3

0,6

0,18

10

x2

x2

0,3

0,3

0,09

10

x1

x3

0,6

0,1

0,06

11

x3

x1

0,1

0,6

0,06

11

x2

x3

0,3

0,1

0,03

11

x3

x2

0,1

0,3

0,03

11

x3

x3

0,1

0,1

0,01

11

Palavra de cdigo

Quanto a este novo primeiro grupo, como so s dois j no preciso dividir mais, bastando atribuir
a um o 0 e ao outro o 1 (a verde) de forma a diferencia-los.

xi

xi

P ( xi )

Sugestes: jrvalente@netmadeira.com

P ( xi )

S ( xi )

Palavra de cdigo
Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

x1

x1

0,6

0,6

0,36

00

x1

x2

0,6

0,3

0,18

01

x2

x1

0,3

0,6

0,18

100

x2

x2

0,3

0,3

0,09

101

x1

x3

0,6

0,1

0,06

11

x3

x1

0,1

0,6

0,06

11

x2

x3

0,3

0,1

0,03

11

x3

x2

0,1

0,3

0,03

11

x3

x3

0,1

0,1

0,01

11

283/370

Quanto ao segundo grupo tenho ainda 5 elementos, vou por isso continuar a dividir, sendo o meu
objectivo na soma aproximar me do valor 0,095.

xi

xi

P ( xi )

P ( xi )

S ( xi )

x1

x1

0,6

0,6

0,36

00

x1

x2

0,6

0,3

0,18

01

x2

x1

0,3

0,6

0,18

100

x2

x2

0,3

0,3

0,09

101

x1

x3

0,6

0,1

0,06

110

x3

x1

0,1

0,6

0,06

110

x2

x3

0,3

0,1

0,03

111

x3

x2

0,1

0,3

0,03

111

x3

x3

0,1

0,1

0,01

111

Palavra de cdigo

Quanto a este novo primeiro grupo, como so s dois j no preciso dividir mais, bastando atribuir
a um o 0 e ao outro o 1 (a vermelho) de forma a diferencia-los.

xi

xi

P ( xi )

Sugestes: jrvalente@netmadeira.com

P ( xi )

Produto

Palavra de cdigo
Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

284/370

S ( xi )

x1

x1

0,6

0,6

0,36

00

x1

x2

0,6

0,3

0,18

01

x2

x1

0,3

0,6

0,18

100

x2

x2

0,3

0,3

0,09

101

x1

x3

0,6

0,1

0,06

1100

x3

x1

0,1

0,6

0,06

1101

x2

x3

0,3

0,1

0,03

111

x3

x2

0,1

0,3

0,03

111

x3

x3

0,1

0,1

0,01

111

Quanto ao segundo grupo tenho ainda 3 elementos, vou por isso continuar a dividir, sendo o meu
objectivo na soma aproximar me do valor 0,035. Cuidado aqui pois apetece por os primeiros
elementos no primeiro grupo, mas na realidade o primeiro fica s com um elemento, e o segundo
que fica com dois (a verde).
Produto

xi

xi

P ( xi )

P ( xi )

x1

x1

0,6

0,6

0,36

00

x1

x2

0,6

0,3

0,18

01

x2

x1

0,3

0,6

0,18

100

x2

x2

0,3

0,3

0,09

101

x1

x3

0,6

0,1

0,06

1100

x3

x1

0,1

0,6

0,06

1101

x2

x3

0,3

0,1

0,03

1110

x3

x2

0,1

0,3

0,03

1111

x3

x3

0,1

0,1

0,01

1111

Sugestes: jrvalente@netmadeira.com

Palavra de cdigo

S ( xi )

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

285/370

Quanto a este novo segundo grupo, como s tenho dois elementos j no preciso dividir mais,
bastando atribuir a um o 0 e ao outro o 1 (a castanho) de forma a diferencia-los.
Produto

xi

xi

P ( xi )

P ( xi )

x1

x1

0,6

0,6

0,36

00

x1

x2

0,6

0,3

0,18

01

x2

x1

0,3

0,6

0,18

100

x2

x2

0,3

0,3

0,09

101

x1

x3

0,6

0,1

0,06

1100

x3

x1

0,1

0,6

0,06

1101

x2

x3

0,3

0,1

0,03

1110

x3

x2

0,1

0,3

0,03

11110

x3

x3

0,1

0,1

0,01

11111

Palavra de cdigo

S ( xi )

No vale a pena calcular o H ( X ) , pois o mesmo (a fonte a mesma). No por se utilizar o


cdigo de Shannon-Fano, que o seu valor se altera.
Agora com o cdigo de extenso o comprimento mdio da palavra de cdigo , consultando o slide
FTI31, N = N

L . Em que L o cdigo de extenso. E este cdigo me dado no enunciado, e 2.

N = 0,36 x 2 + 0,18 x 2 + 0,18 x 3 + 0, 09 x 3 + 0, 06 x 4 + 0, 06 x 4 + 0, 03 x 5 + 0, 03 x 6 + 0, 01 x 6

Em que consiste em multiplicar a probabilidade de cada linha ocorrer, pela quantidade de bits que
2

tem cada linha (a roxo). N = 2, 69 binit/smbolo, utilizando um cdigo de extenso igual a 2 .


Assim sendo, o comprimento mdio da palavra de cdigo (n de bits por smbolo da fonte),
utilizando um cdigo de extenso igual a 2 , a palavra de cdigo tem 2 smbolos, :

N=N

Sugestes: jrvalente@netmadeira.com

L = N 2 = 2, 69 2 = 1, 345 binit/smbolo
Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

286/370

Quanto mais o cdigo de extenso, menor ser o valor do comprimento mdio da palavra de cdigo.

O rendimento de =

H (X )
N

1, 294 bit / smbolo


= 96, 2%
1,345 binit/smbolo

Quadro comparativo:

Cdigo fixo 2
(2, pois so precisos 2 bits

Comprimento mdio da palavra

para representar 4 smbolos)

= 64, 7%

de cdigo

Comprimento mdio da palavra


de cdigo com extenso de
cdigo para 2.

= 92, 4%

= 96, 2%

Exerccio 9.04 - Uma fonte binria tem smbolos com probabilidades 0,8 e 0,2.
a) Agrupe os smbolos em blocos de dois, obtenha o correspondente cdigo de Shannon-Fano de
extenso e calcule a sua eficincia.
b) Repita a alnea a) para o cdigo de extenso 3.

M
1
Resoluo 9.04a) P ( x1 ) = 0,8 e P ( x2 ) = 0, 2 . E H ( X ) = pk log 2 bit / smbolo
k =1
pk

1
1
1
1
H ( X ) = P ( x1 ) log 2
+ 0, 2.log 2
+ P ( x2 ) log 2
= 0,8.log 2

0,8
0, 2
P ( x1 )
P ( x2 )

H ( X ) = 0, 722 bit / smbolo


Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

287/370

O cdigo de extenso 2, pois dito em bloco de dois,!


So duas colunas com as vrias combinaes.
Produto

Palavra de cdigo

S ( xi )

de Shannon-Fano

xi

xi

P ( xi )

P ( xi )

x1

x1

0,8

0,8

0,64

x1

x2

0,8

0,2

0,16

x2

x1

0,2

0,8

0,16

x2

x2

0,2

0,2

0,04

J est ordenado. Apesar de 0,64 ser um valor elevado, o valor mnimo que consigo.
Agora com os outros 0,36, vou-me aproximar de 0,18. Basta o 0,16 (o primeiro).
Produto

Palavra de cdigo

S ( xi )

de Shannon-Fano

xi

xi

P ( xi )

P ( xi )

x1

x1

0,8

0,8

0,64

x1

x2

0,8

0,2

0,16

10

x2

x1

0,2

0,8

0,16

11

x2

x2

0,2

0,2

0,04

11

Como s me sobram mais dois elementos, no preciso de fazer mais divises, basta atribuir 0 ao
primeiro e 1 ao segundo.
Produto

Palavra de cdigo

S ( xi )

de Shannon-Fano

xi

xi

P ( xi )

P ( xi )

x1

x1

0,8

0,8

0,64

x1

x2

0,8

0,2

0,16

10

x2

x1

0,2

0,8

0,16

110

x2

x2

0,2

0,2

0,04

111

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

288/370

Agora, com o cdigo de extenso, o comprimento mdio da palavra de cdigo , consultando o slide
FTI31, N = N

L . Em que L o cdigo de extenso. E este cdigo -me dado no enunciado, e 2

(Agrupe os smbolos em blocos de dois).


2

N = 0, 64 x 1 + 0,16 x 2 + 0,16 x 3 + 0, 04 x 3

Em que consiste em multiplicar a probabilidade de cada linha ocorrer, pela quantidade de bits que
2

tem cada linha (a roxo). N = 1,56 binit/smbolo, utilizando um cdigo de extenso igual a 2 .

Assim sendo, o comprimento mdio da palavra de cdigo (n de bits por smbolo da fonte),
utilizando um cdigo de extenso igual a 2 :
N=N

O rendimento de =

H (X )
N

L = N 2 = 1, 56 2 = 0, 78 binit/smbolo

0, 722 bit / smbolo


= 92,564%
0, 780 binit/smbolo

Resoluo 9.04b) O cdigo de extenso 3, obriga a fazer com 3 colunas (blocos) com todas as
possibilidades.
Produto

Palavra de cdigo

S ( xi )

de Shannon-Fano

xi

xi

xi

P ( xi )

P ( xi )

P ( xi )

x1

x1

x1

0,8

0,8

0,8

0,512

x1

x1

x2

0,8

0,8

0,2

0,128

x1

x2

x1

0,8

0,2

0,8

0,128

x1

x2

x2

0,8

0,2

0,2

0,032

x2

x1

x1

0,2

0,8

0,8

0,128

x2

x1

x2

0,2

0,8

0,2

0,032

x2

x2

x1

0,2

0,2

0,8

0,032

x2

x2

x2

0,2

0,2

0,2

0,008

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

289/370

Vou ter que ordenar (do maior para o menor):


Produto

Palavra de cdigo

S ( xi )

de Shannon-Fano

xi

xi

xi

P ( xi )

P ( xi )

P ( xi )

x1

x1

x1

0,8

0,8

0,8

0,512

x1

x1

x2

0,8

0,8

0,2

0,128

x1

x2

x1

0,8

0,2

0,8

0,128

x2

x1

x1

0,2

0,8

0,8

0,128

x1

x2

x2

0,8

0,2

0,2

0,032

x2

x1

x2

0,2

0,8

0,2

0,032

x2

x2

x1

0,2

0,2

0,8

0,032

x2

x2

x2

0,2

0,2

0,2

0,008

O valor mais perto de 0,5 o 0,512.


Produto

Palavra de cdigo

S ( xi )

de Shannon-Fano

xi

xi

xi

P ( xi )

P ( xi )

P ( xi )

x1

x1

x1

0,8

0,8

0,8

0,512

x1

x1

x2

0,8

0,8

0,2

0,128

x1

x2

x1

0,8

0,2

0,8

0,128

x2

x1

x1

0,2

0,8

0,8

0,128

x1

x2

x2

0,8

0,2

0,2

0,032

x2

x1

x2

0,2

0,8

0,2

0,032

x2

x2

x1

0,2

0,2

0,8

0,032

x2

x2

x2

0,2

0,2

0,2

0,008

Agora, dos outros oito que sobram, tenho de me aproximar de 0,488/2=0,244. Tenho 0,256.
Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

290/370

Produto

Palavra de cdigo

S ( xi )

de Shannon-Fano

xi

xi

xi

P ( xi )

P ( xi )

P ( xi )

x1

x1

x1

0,8

0,8

0,8

0,512

x1

x1

x2

0,8

0,8

0,2

0,128

10

x1

x2

x1

0,8

0,2

0,8

0,128

10

x2

x1

x1

0,2

0,8

0,8

0,128

11

x1

x2

x2

0,8

0,2

0,2

0,032

11

x2

x1

x2

0,2

0,8

0,2

0,032

11

x2

x2

x1

0,2

0,2

0,8

0,032

11

x2

x2

x2

0,2

0,2

0,2

0,008

11

No primeiro grupo, como so dois, basta atribuir um 0 ao primeiro e o 1 ao segundo. Quanto aos
outros 5, tenho que me aproximar de 0,116 (metade da soma dos que falta).
Produto

Palavra de cdigo

S ( xi )

de Shannon-Fano

xi

xi

xi

P ( xi )

P ( xi )

P ( xi )

x1

x1

x1

0,8

0,8

0,8

0,512

x1

x1

x2

0,8

0,8

0,2

0,128

100

x1

x2

x1

0,8

0,2

0,8

0,128

101

x2

x1

x1

0,2

0,8

0,8

0,128

110

x1

x2

x2

0,8

0,2

0,2

0,032

111

x2

x1

x2

0,2

0,8

0,2

0,032

111

x2

x2

x1

0,2

0,2

0,8

0,032

111

x2

x2

x2

0,2

0,2

0,2

0,008

111

Restam-me 4 elementos, e a sua soma representa 0,104. Tenho que me aproximar de 0,052 (metade
da soma dos que falta).

xi

xi

xi

P ( xi )

Sugestes: jrvalente@netmadeira.com

P ( xi )

P ( xi )

Produto

Palavra de cdigo

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

291/370

de Shannon-Fano

S ( xi )

x1

x1

x1

0,8

0,8

0,8

0,512

x1

x1

x2

0,8

0,8

0,2

0,128

100

x1

x2

x1

0,8

0,2

0,8

0,128

101

x2

x1

x1

0,2

0,8

0,8

0,128

110

x1

x2

x2

0,8

0,2

0,2

0,032

11100

x2

x1

x2

0,2

0,8

0,2

0,032

11101

x2

x2

x1

0,2

0,2

0,8

0,032

11110

x2

x2

x2

0,2

0,2

0,2

0,008

11111

Como so dois grupos de dois, basta atribuir 0 ao primeiro de cada grupo e o 1 ao segundo.
Agora com o cdigo de extenso o comprimento mdio da palavra de cdigo , consultando o slide
FTI31, N = N

L . Em que L o cdigo de extenso. E este cdigo me dado no enunciado, e 3 .

N = 0, 512 x 1 + 0,128 x 3 + 0, 032 x 5 + 0, 008 x 5



ERRADO!!1

Aqui contabilizo TODOS os smbolos, mesmo que o seu tamanho seja igual a outro:
3

N = 0,512 x 1 + 0,128 x 3 x 3 + 0, 032 x 5 x 3 + 0, 008 x 5

Em que consiste em multiplicar a probabilidade de cada linha ocorrer, pela quantidade de bits que
3

tem cada linha (a roxo). N = 2,184 binit/smbolo, utilizando um cdigo de extenso igual a 3 .
Assim sendo, o comprimento mdio da palavra de cdigo (n de bits por smbolo da fonte),
utilizando um cdigo de extenso igual a 3 :

N=N

L = N 3 = 2,184 3 = 0, 728 binit/smbolo

Quanto mais o cdigo de extenso, menor ser o valor do comprimento mdio da palavra de cdigo.
Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

O rendimento de =

H (X )
N

02-07-2016

292/370

0, 722 bit / smbolo


= 99, 2%
0, 728 binit/smbolo

No esquecer que numa probabilidade condicional, existe SEMPRE dependncia entre as duas
variveis envolvidas. Se no houvesse dependncia seria P ( x1 | y1 ) = P ( x1 ) .

Exerccio 9.05 - Uma fonte tem um alfabeto de quatro letras. Em baixo apresentam-se as
probabilidades das letras e dois conjuntos possveis de palavras de cdigo binrias:

Para cada cdigo responda s seguintes questes:


a) O cdigo satisfaz a condio de prefixao?
b) O cdigo unicamente descodificvel?
c) Suponha que a primeira letra de cdigo "l". Qual a informao mtua que esta o ocorrncia
fornece acercado acontecimento "a letra da fonte a1"?
d) Qual a informao mtua mdia que a especificao da primeira letra da palavra de cdigo
fornece relativamente letra da fonte?

Resoluo 9.05a) Para verificar a prefixao preciso um smbolo seja o inicio de um outro. O
cdigo I satisfaz a condio de prefixao, pois no h nenhum smbolo que seja o inicio de outro. O
cdigo II no satisfaz a condio, pois o primeiro smbolo o inicio dos outros 3. O 2 smbolo o
inicio dos outros dois, e assim por diante.

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

293/370

Resoluo 9.05b) Pelo slide FTI24, sei que as condies para a construo das palavras de cdigo

binrio. Unicamente descodificvel se respeitar a desigualdade de Kraft,

K = 2 ni 1 .
i =1

Em que o algarismo 2 diz respeito a quantidade de smbolos que existe no sistema binrio. Se
fosse de um outro comprimento, teria que se alterar esse parmetro para o comprimento novo.
- Para o cdigo I, tem se K = 21 + 2 2 + 2. ( 23 ) = 1 .
- Para o cdigo II, tem se K = 21 + 22 + 23 + 24 = 0,9375 .

Ambos os cdigos respeitam a desigualdade de Kraft, logo unicamente descodificvel.


Alis de nada serviria um cdigo se depois no fosse possvel descodifica-lo.

O cdigo I como tem menos bits que o do cdigo II, o N aproximar-se mais do H ( X ) .
O objectivo do cdigo de comprimento varivel fazer com que o N aproxima se mais do H ( X ) .

N o comprimento das palavras codificadas, e na pratica N H ( X ) .

P ( xi ; y j )
.
Resoluo 9.05c) Usando o slide FTI14, a informao mtua I ( xi ; y j ) = log 2
P ( xi )

P ( a1 | y1 )
E utilizando as variveis deste exerccio I ( a1 ; y1 ) = log 2
.
P ( a )
1

Como j sei qual a primeira letra de y1 , que y1 = "1" , e sabendo que P ( a1 ; y1 ) = 1 para o cdigo I,
pois todos os outros smbolos comeam por zero, fica:
Para o cdigo I

1
I ( a1 ; y1 ) = log 2
= 1, 322 bit/smbolo.
0, 4

e sabendo que P ( ai ; y1 ) = 0, 4 , pois todos os outros smbolos tambm comeam por 1, logo a
probabilidade de ser o a1 , fica:
Para o cdigo II

0, 4
I ( a1 ; y1 ) = log 2
=0
0, 4

o resultado ideal: no haver erros.


Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

294/370

Resoluo 9.05d) Usando o slide FTI9, P ( xi ; y j ) = P ( xi ) .P ( y j | xi ) .


Neste exerccio, P ( xi ; y j ) = P ( xi ) . P ( y j | xi ) = P ( xi ) .


1

Codigo I

Codigo II

P ( a1; y1 ) = P ( a1 )

P ( a1; y1 ) = P ( a1 )

P ( a2 ; y0 ) = P ( a2 )

P ( a2 ; y1 ) = P ( a2 )

P ( a3 ; y0 ) = P ( a3 )

P ( a3 ; y1 ) = P ( a3 )

P ( a4 ; y0 ) = P ( a4 )

P ( a4 ; y1 ) = P ( a4 )

Para o cdigo I tem se:

Diagrama de canal (matriz de transio)


S represento as que tem probabilidade diferente de zero.

=1


P ( a1 , y1 ) = P ( a1 ) . P ( y1 | a1 ) = P ( a1 ) = 0, 4

P ( y1 ) = a1 x 1 = 0,
4 x 1 = 0, 4
Tabela do
Enunciado

=1


P ( a2 , y0 ) = P ( a2 ) . P ( y0 | a2 ) = P ( a2 ) = 0,3

P ( y0 ) = 1 P ( y1 ) = 1 0, 4 = 0, 6

=1


P ( a3 , y0 ) = P ( a3 ) . P ( y0 | a3 ) = P ( a3 ) = 0, 2
=1


P ( a4 , y0 ) = P ( a4 ) . P ( y0 | a4 ) = P ( a4 ) = 0,1

Tabela 5

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

295/370

Pelo slide FTI16, sei que H ( Y ; A ) = H ( A; Y ) , e sabendo que

P ( ai ) P ( y j | ai ) = P ( y j ) P ( ai | y j ) = P ( ai ; y j ) = P ( y j ; ai )



Slide FTI10 - Com Y estaticamente independente de X

4
1
P ( ai ; y j )
P ( y j | ai )
P
a
y
log
=
P
a
P
y
|
a
log
;

(
)
(
)
(
)

2
2
i
j
i
j
i
i =1 j = 0
i =1 j = 0
P ( ai ) P ( y j )
P ( y j )



I ( A; Y ) =

Slide FTI14 - informao mtua mdia

A varivel i varia de 1 a 4, e j de 0 a 1. Assim P ( y1 | a1 ) qual a probabilidade de, dada a


palavra y1 = "1" sabendo que foi enviado no 1 digito a1 = "1" . Assim

P ( y1 | a1 )
P ( y0 | a1 )
I ( A; Y ) = P ( a1 ) .P ( y1 | a1 ) .log2
+ P ( a1 ) .P ( y0 | a1 ) .log2
+ ...
P
y
P
y
(
)
(
)
1
0

P ( y1 | a2 )
P ( y0 | a2 )
... + P ( a2 ) .P ( y1 | a2 ) .log2
+ P ( a2 ) .P ( y0 | a2 ) .log2
+ ...
P ( y1 )
P ( y0 )
P ( y1 | a3 )
P ( y0 | a3 )
... + P ( a3 ) .P ( y1 | a3 ) .log2
+ P ( a3 ) .P ( y0 | a3 ) .log2
+ ...
P
y
P
y
(
)
(
)
1
0

P ( y1 | a4 )
P ( y0 | a4 )
... + P ( a4 ) .P ( y1 | a4 ) .log2
+ P ( a4 ) .P ( y0 | a4 ) .log2

P ( y1 )
P ( y0 )

Consultando a tabela 5:
y1 |a1 )
P(

(1)
I ( A;Y ) = 0,
4 .log2 0, 4 + 0,
4 x
 Tabela do
Tabela 5
P( y1 ) Enunciado

y0 |a1 )
P(

( 0)
+ ...
0 log2
,6
0
P( y0 |a1 )
P( y0 )

(1)
( 0)
... + 0
, 3 x 0 log2
, 3 .log2
+ ...
+ 0
4
0,6
P( y1|a2 )

0,

Tabela do
Tabela
5

P
Enunciado
P( y1 )
( y0 )

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

( 0)
... + 0,
,2 x
2 x 0 log2 0, 4 + 0
P( y1|a3 )
 Tabela 5
Tabela do
Enunciado
P( y1 )

296/370

(1)
1 log2
+ ...
0,
6
P( y0 |a3 )

P( y0 )

( 0)
... + 0,1
 x 0 log2 0, 4 + 0,1
 x
P( y1|a4 )
 Tabela 5
Tabela do
Enunciado
P( y1 )

(1)
1 log2

,6
P( y0 |a4 )
0

P( y0 )

1
1
1
1
I ( A; Y ) = 0, 4 log 2
+ 0, 3 log 2
+ 0, 2 log 2
+ 0,1 log 2

0, 4
0, 6
0, 6
0, 6

I ( A; Y ) = 0,971 bit/smbolo (no h informao).

Para o cdigo II tem se:

=1


P ( a1 , y1 ) = P ( a1 ) . P ( y1 | a1 ) = P ( a1 ) = 0, 4

P ( y1 ) = 1
P ( y0 ) = 1 P ( y1 ) = 1 1 = 0

=0


P ( a2 , y0 ) = P ( a2 ) . P ( y0 | a2 ) = 0
=0


P ( a3 , y0 ) = P ( a3 ) . P ( y0 | a3 ) = 0
=0


P ( a4 , y0 ) = P ( a4 ) . P ( y0 | a4 ) = 0

Tabela 6

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

297/370

Assim, e utilizando a tabela 6 e a tabela do enunciado para se saber o valor de P ( ai )

P ( y1 | a1 )
P ( y0 | a1 )
I ( A; Y ) = P ( a1 ) .P ( y1 | a1 ) .log2
+ P ( a1 ) .P ( y0 | a1 ) .log2
+ ...
P
y
P
y
(
)
(
)
1
0

P ( y1 | a2 )
P ( y0 | a2 )
... + P ( a2 ) .P ( y1 | a2 ) .log2
+ P ( a2 ) .P ( y0 | a2 ) .log2
+ ...
P ( y1 )
P ( y0 )
P ( y1 | a3 )
P ( y0 | a3 )
... + P ( a3 ) .P ( y1 | a3 ) .log2
+ P ( a3 ) .P ( y0 | a3 ) .log2
+ ...
P ( y1 )
P ( y0 )
P ( y1 | a4 )
P ( y0 | a4 )
... + P ( a4 ) .P ( y1 | a4 ) .log2
+ P ( a4 ) .P ( y0 | a4 ) .log2

P ( y1 )
P ( y0 )

(1)
I ( A; Y ) = ( 0, 4 ) log 2 + 0 + 0 + 0
)
(1


I ( A; Y ) = 0 bit/smbolo.

=0

Exerccio 9.06 - Suponha que uma fonte discreta produz as cinco letras E, R, T, C e O com as
probabilidades de ocorrncia 0,5 0,09, 0,15 0,01 e 0,25, respectivamente.
a) Determine a entropia da fonte.
b) Determine a sequncia original de letras que deu origem sequncia codificada
111110111011100111111010. O cdigo usado foi o de Shannon-Fano, com E "0" .
c) Determine, para o cdigo referido, o nmero mdio de bits por cada letra da fonte.

Resoluo 9.06a) P ( E ) = 0,5

P ( R ) = 0, 09
P ( C ) = 0, 01

Sugestes: jrvalente@netmadeira.com

P (T ) = 0,15

P ( O ) = 0, 25

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

298/370

Para o clculo da entropia da fonte, utilizo a seguinte definio:

M
1
H ( X ) = pk log 2 bit / smbolo
k =1
pk

H (X ) =

1
1
1
1
1
log 2 ( 2 ) + 0, 09.log 2
+ 0,15.log 2
+ 0, 01.log 2
+ 0, 25.log 2

2
0, 09
0,15
0, 01
0, 25

H ( X ) = 0,5 + 0,3127 + 0, 4105 + 0, 0664 + 0,5

H ( X ) = 1, 79 bit / smbolo

Resoluo 9.06b)

Produto

Palavra de cdigo

S ( xi )

de Shannon-Fano

xi

P ( xi )

0,5

0,5

0,09

0,09

0,15

0,15

0,01

0,01

0,25

0,25

xi

P ( xi )

0,5

0,5

0,25

0,25

0,15

0,15

0,09

0,09

0,01

0,01

Ordenando fica

Sugestes: jrvalente@netmadeira.com

Produto

Palavra de cdigo

S ( xi )

de Shannon-Fano

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

299/370

Procura de dois grupos com somas de probabilidade perto de 0,5:


Produto

Palavra de cdigo

S ( xi )

de Shannon-Fano

xi

P ( xi )

0,5

0,5

0,25

0,25

0,15

0,15

0,09

0,09

0,01

0,01

Procura de dois grupos com somas de probabilidade perto de 0,25:


Produto

Palavra de cdigo

S ( xi )

de Shannon-Fano

xi

P ( xi )

0,5

0,5

0,25

0,25

10

0,15

0,15

11

0,09

0,09

11

0,01

0,01

11

Procura de dois grupos com somas de probabilidade perto de 0,125:

Sugestes: jrvalente@netmadeira.com

Produto

Palavra de cdigo

S ( xi )

de Shannon-Fano

xi

P ( xi )

0,5

0,5

0,25

0,25

10

0,15

0,15

110

0,09

0,09

111

0,01

0,01

111

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

300/370

O ltimo como so s dois, basta atribuir o 0 ao primeiro e o 1 ao segundo.


Produto

Palavra de cdigo

S ( xi )

de Shannon-Fano

xi

P ( xi )

0,5

0,5

0,25

0,25

10

0,15

0,15

110

0,09

0,09

1110

0,01

0,01

1111

Assim a sequncia para 111110111011100111111010, que 1111 10 1110 1110 0 1111 110 10
E que significa: C O R R E C T O.

Resoluo 9.06c) Pelo slide FTI23, sei que o comprimento mdio da palavra de cdigo (n de bits
M

Pi a probabilidade do smbolo xi , e ni comprimento


por smbolo da fonte) N = Pn
i i , em que
i =1

mdio da palavra de cdigo atribuda ao smbolo xi .

Assim N = 0, 5 x 1 + 0, 25 x 2 + 0,15 x 3 + 0, 09 x 4 + 0, 01 x 4 = 1,85 binit/smbolo , em que binit


digito binrio e no bit.
Em que 0,5 x 1 representa a probabilidade de 0,5 de 1 bit que so necessrios para o smbolo x1 ,

0, 25 x 2 representa a probabilidade de 0,25 de 2 bit que so necessrios para o smbolo x2 ,


e assim por diante.

Se fosse um comprimento fixo, teria que ser de 3 binit/smbolo, pois so 5 smbolos.

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

301/370

Exerccio 9.07 - Uma fonte tem um alfabeto de 6 letras com as probabilidades 0,3, 0,2, 0,15, 0,15,
0,12 e 0,08.
a) Construa um cdigo de Huffman binrio. Determine o nmero mdio de letras de cdigo por letra
de fonte.
b) Construa um cdigo de Huffman ternrio. Determine o nmero mdio de letras de cdigo por letra
de fonte.

Resoluo 9.07a) Com M = 6 e P (1) = 0,3

P ( 4 ) = 0,15

P ( 2 ) = 0, 2
P ( 5 ) = 0,12

P ( 3) = 0,15

P ( 6 ) = 0, 08

Consultando o slide FTI34, vou criar uma tabela ordenada decrescente.


Palavra de cdigo

xi

P ( xi )

0,3

0,2

0,15

0,15

0,12

0,08

Huffman binrio

Agora somo os dois ltimos e reconstruo a coluna P ( xi ) intervalando o resultado da soma na


sequncia. Obviamente esses dois ltimos depois desaparecem. Assim os dois ltimos totalizam 0,2.

Vai ficar entre o 0,3 e o 0,2. Ou seja quando j


existe um, fica em primeiro.

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

302/370

E desloco a coluna do lado esquerdo para o lado direito:

Fao o mesmo para reescrever a 3 coluna:

O objectivo chegar at aos 0,5 (ou perto disso, e s com dois smbolos):

Agora vou colocar um 0 no topo e um 1 na base de cada conjunto de dois ltimos:

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

303/370

Agora vou escrever o percurso de cada smbolo. Vou comear com o primeiro smbolo, que 1,
e que tem uma probabilidade de acertar de 0,3.

Seguindo as setas, traa se a linha a castanho. No percurso passa por um 1 e de seguida por um 0
(assinalado com uma circunferncia a verde). E o nmero de cdigo o nmero que se consegue ler
mas ao contrrio, ou seja 01 (e no 10 como se leva a pensar).
Vou agora fazer para o segundo smbolo, que 2.

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

304/370

Seguindo as setas, traa se a linha a castanho. No percurso passa por um 1 e de seguida por um 1
(assinalado com uma circunferncia a verde). E o nmero de cdigo o nmero que se consegue ler
mas ao contrrio, ou seja 11 ( igual, mas s para praticar a regra!).
Agora vou apresentar o resultado final:
Palavra de cdigo

xi

P ( xi )

P ( xi )

P ( xi )

P ( xi )

P ( xi )

Huffman binrio

0,3

0,3

0,3

0,4

0,6

00

0,2

0,2

0,3

0,3

0,4

11

0,15

0,2

0,2

0,3

0,15

0,15

0,2

0,12

0,15

0,08

000
001
100
101

M
1
Agora o clculo da entropia, utilizando a definio H ( X ) = pk log 2 bit / smbolo .
k =1
pk

1
1
1
1
1
1
H( X) = P( x1) log2
+P( x2 ) log2
+P( x3 ) log2
+P( x4 ) log2
+P( x5 ) log2
+P( x6 ) log2

P( x1)
P( x2 )
P( x3 )
P( x4 )
P( x5 )
P( x6 )

1
1
1
1
1
H ( X ) = 0,3.log2
+ 0, 2.log2
+ 2 x 0,15.log2
+ 0,12.log2
+ 0,08.log2

0,3
0, 2
0,15
0,12
0,08

H ( X ) = 0,5211 0, 4643 0,8211 0,3671 0, 2915

H ( X ) = 2, 4651 bit / smbolo

Pelo slide FTI23, sei que o comprimento mdio da palavra de cdigo (n de bits por smbolo da
M

Pi a probabilidade do smbolo xi , e ni comprimento mdio da


fonte) N = Pn
i i , em que
i =1

palavra de cdigo atribuda ao smbolo xi .


Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

305/370

Assim N = 0, 3 x 2 + 0, 2 x 2 + 0,15 x 3 + 0,15 x 3 + 0,12 x 3 + 0, 08 x 3 = 2, 5 binit/smbolo , em que

binit digito binrio e no bit.

Pelo slide FTI25, sei que a eficincia do cdigo dado por =

Assim fica que =

H (X )
N

H (X )
N

2, 4651 bit / smbolo


= 98, 6% .
2,5 binit/smbolo

Resoluo 9.07b) Um cdigo de Huffman ternrio. Consultando o slide FTI37. Com D = 3 :

Assim o agrupamento inicial

2 + RD 1 ( M 2 ) = 2 + R31 ( 6 2 ) = 2 + R2 ( 4 )

RD 1 ( M 2 ) = ( M 2 ) mod ( D 1) , sendo mod ( D 1) o resto da diviso.

R2 ( 6 2 ) = ( 6 2 ) mod ( 3 1)

R2 ( 4 ) = ( 4 ) mod ( 2 )

Assim sendo,

2 + RD 1 ( M 2 ) = 2 + R2 ( 4 ) = 2 em que R2 ( 4 ) significa que se pretende o

resto da diviso de 4 por 2 . E como o resultado zero, fica o 2 do 1 termo.


Ou seja s, e apenas, o primeiro grupo ter um D 3 , e ser 2. O resto 3.
Palavra de cdigo

xi

P ( xi )

P ( xi )

P ( xi )

0,3

0,3

0,5

0,2

0,2

0,3

0,15

0,2

0,2

0,15

0,15

0,12

0,15

0,08

Sugestes: jrvalente@netmadeira.com

Huffman binrio

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

306/370

Aqui acontece o mesmo, aps ler o nmero, inverte-se.


Palavra de cdigo

xi

P ( xi )

P ( xi )

P ( xi )

Huffman binrio

0,3

0,3

0,5

0,2

0,2

0,3

00

0,15

0,2

0,2

01

0,15

0,15

02

0,12

0,15

20

0,08

21

A entropia da fonte a mesma do exerccio anterior, por isso H ( X ) = 2, 4651 bit / smbolo

Pelo slide FTI23, sei que o comprimento mdio da palavra de cdigo (n de bits por smbolo da
M

Pi a probabilidade do smbolo xi , e ni comprimento mdio da


fonte) N = Pn
i i , em que
i =1

palavra de cdigo atribuda ao smbolo xi .

Assim N = 0, 3 x 1 + 0, 2 x 2 + 0,15 x 2 + 0,15 x 2 + 0,12 x 2 + 0, 08 x 2 = 1, 7 binit/smbolo , em que

binit digito binrio e no bit. Cuidado com o primeiro, s tem um bit (vermelho)!

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

Pelo slide FTI37, sei que a eficincia do cdigo dado por =

Assim fica que =

H (X )
log 2 ( D )
N

= =

2, 4651 bit / smbolo


log 2 ( 3)
1, 7 binit/smbolo

H (X )
log 2 ( D )
N

307/370

= 91, 49% .

Exerccio 9.08 - Uma palavra foi codificada usando o cdigo de Huffman, tendo-se obtido a
sequncia binria 10111011010111001110100. O alfabeto original era constitudo pelas letras A,
B,C, D, E, I, L, R e T e a letra I foi codificada com "00". Supondo que estas letras ocorriam com as
probabilidades:

P ( A) = 0, 26 , P ( B ) = 0, 09 , P ( C ) = 0, 08 , P ( D ) = 0, 01 , P ( E ) = 0, 07 , P ( I ) = 0, 22 , P ( L ) = 0, 01
, P ( R ) = 0, 23 e P (T ) = 0, 03 , qual ter sido a palavra codificada?

Resoluo 9.08) As explicaes j foram dadas no exerccio 7. Aqui o processo o mesmo. Por isso
vou ser mais rpido. Coloco na tabela os smbolos e a sua probabilidade de sarem.

xi

P ( xi )

0,26

0,09

0,08

0,01

0,07

0,22

0,01

0,23

0,03

Sugestes: jrvalente@netmadeira.com

Palavra de cdigo
Huffman binrio

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

308/370

Vou primeiro ordenar:

xi

P ( xi )

0,26

0,23

0,22

0,09

0,08

0,07

0,03

0,01

0,01

Palavra de cdigo
Huffman binrio

Vou somando os dois ltimos e re-arrumar na coluna da direita, mas muito cuidado pois a atribuio
do 0 e do 1 ao contrrio ( mais fcil de fazer assim, do que no fim fazer o simtrico!):

Assim sendo para o smbolo A:

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

309/370

Para o smbolo R:

Para o smbolo I:

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

310/370

E o resultado final :

xi

P ( xi )

P ( xi )

P ( xi )

P ( xi )

P ( xi )

P ( xi )

P ( xi )

P ( xi )

Palavra
de cdigo
Huffman
binrio

0,26

0,26

0,26

0,26

0,26

0,29

0,23

0,23

0,23

0,23

0,23

0,26

0,22

0,22

0,22

0,22

0,22

0,09

0,09

0,09

0,12

0,08

0,08

0,08

0,07

0,07

0,03

0,07 1 0,08 0

0,03 1 0,05 0

0,55 1

10

0,29 1 0,45 0

01

0,23 1 0,26 0

0,17 1 0,22 0

0,09 1 0,12 0

0,45

00
1111
1110
1101
11001

0,01 1 0,02 0

110001

0,01 0

110000

No esquecer que o resultado lido ao contrrio.


Assim a sequncia para 10111011010111001110100, que 10 1110 1101 01 11001 1101 00.
E que significa: A C E R T E I.

Exerccio 9.09 - Uma imagem de televiso a preto e branco pode ser vista como contendo 575x608
elementos, cada um deles tendo um de 8 nveis de luminncia com a mesma probabilidade. A taxa de
transmisso de 25 imagens por segundo e a relao sinal-rudo de 30 dB. Utilizando o teorema da
capacidade de informao, determinar a largura de banda mnima necessria para suportar esse sinal
de vdeo.
Este exerccio parecido com o exerccio 9.31 (pgina 653), do livro do Simon Haykin, s muda o
nmero de elementos, os nveis de cada elemento, e nmero de imagem, e a soluo est na pgina
489.

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

311/370

Resoluo 9.09) Tenho 575 x 608 elementos, o que totaliza 349 600 elementos por imagem.
A taxa de transmisso (recepo) de 25 imagens por segundo. Aqui o elemento o meu smbolo.

Logo a taxa de transmisso de informao de rS = ( 575 x 608) x 25 = 874 000 smbolo/s.

E como cada elemento (smbolo) tem 8 nveis de luminncia (tons), logo cada smbolo precisa de 3
bits para ser representado, ( M = 2n 8 = 23 ) . Nesta fase de estudo a definio correcta

H ( X ) = log 2 ( M ) = 3 bit/smbolo

Calculando a taxa de transmisso binria (quantidade ou ritmo de informao que est a ser
transmitida), em bit por segundo:

R = rS x n = 874 000 x 3 = 26 220 000 bit/s.


Com um SNR = 30 dB . Este valor significa que a potncia do sinal 1000 vezes superior a potncia
do rudo.
Situao ideal


S
Lendo o slide FTI54, sei que R = C = B.log 2 1 + bit / s .
N



Lei Shannon-Hartley

Preciso de converter os dB do SNR para a medida linear.

3
26
220 000 = B.log 2 1 + 10


30 dB
rb

B=

26 220 000
9,96578429

Assim a largura de banda mnima, para transmitir televiso a preto e branco, B = 2, 63 MHz .

(se fosse a cores, seria necessrio 6 MHz, e em HD 24 MHz).


Se

S
> 30 dB , no preciso uma largura de banda to larga. Mas a proporo no linear, mas sim
N

logaritmo.

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

312/370

Exerccios propostos - Terico-prtica 10


Codificao para o controlo de erros

Exerccio 10.01 Considere um cdigo de blocos sistemtico (6,3) gerado pela submatriz P:

1 1 0
P = 1 0 1
0 1 1
Escreva as equaes de blocos de paridade e construa uma tabela com as palavras de cdigo e
respectivos pesos, mostrando que dmin = 3 .
Exerccio 2.4 da FEUP.

Resoluo 10.01) (6,3) em que o 6 representa o tamanho da palavra de cdigo a transmitir ( n ) , e o


3 o tamanho da mensagem a transmitir. Num cdigo de blocos sistemtico, os primeiros k bits
coincidem com a mensagem.

1 1 0
P = 1 0 1 a matriz que o receptor utiliza para verificar se a palavra vlida.
0 1 1

Matriz de codificao

Na matriz de codificao deve de constar o mximo de 1, mas sem haver repetio. Ou seja o
inverso da matriz identidade. Mas esta concluso foi obtida aps vrios estudos de eficincias dos
cdigos (ou seja uma tcnica). Mas no regra, num exerccio acadmico pode ser outra
qualquer. Esta matriz de codificao apenas serve para se poder definir a matriz geradora (G).
E a sequncia da mensagem X = [ X 1

Sugestes: jrvalente@netmadeira.com

X2

X 3 ] . Pelo slide CCE13, sei que os bits de verificao:

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa


1 a matriz da mensagem seguida da matriz de codificao
Sistemtico


C = X .P =


1 1 0
X 1 X 2 X 3 ] . 1 0 1
[


Bit de informao ou
0 1 1

02-07-2016

313/370

E sabendo que

vectores da mensagem

O passo que segue consiste na multiplicao da linha matriz X por cada coluna da matriz P, e
depois soma-se as colunas para obter cada elemento de C:

C1 = X 1.1 X 2 .1 X 3 .0 C1 = X 1 X 2

C2 = X 1.1 X 2 .0 X 3 .1 = C2 = X 1 X 3
C = X .0 X .1 X .1 C = X X
1
2
3
2
3
3
3

X 1 , X 2 e X 3 so os bits (elementos) da palavra.

1 1 0

Assim fica que C = X .P = [ X 1 X 2 X 3 ] . 1 0 1 = X 1 X 2 X 1 X 3 X 2 X 3



 

 




C2
C3
Bit de informao ou
0 1 1 C1

vectores da mensagem

As somas so em modo 2, despreza se o valor da sobra. Ou seja 1 mais 1 d 0 e sobra


1. Este 1 de sobra despreza se.

As palavras de cdigo (palavras possveis) so 2k = 23 = 8 , ou seja, com k = 3 (tamanho da


mensagem) so criadas 8 linhas de palavras possveis.
Para detectar as palavras erradas usa se a definio 2n k = 263 = 23 = 8 , ou seja, tambm 8
palavras, logo posso afirmar que o meu cdigo perfeito, pois detecta um erro ( t = 1) por palavra,
e no mais do que um.
Assim para a linha 001, tenho para o C1 = X 1 X 2 = 0 + 0 = 0 , ou seja, o primeiro bit 0:

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

N da palavra de

cdigo

X1 X 2 X 3

C1C2C3

0 + 0 1

314/370

W(X)

=0

Para o segundo bit C2 = X 1 X 3 = 0 + 1 = 1 :

N da palavra de

cdigo

X1 X 2 X 3

C1C2C3

0 + 1

W(X)

=01

E para o terceiro C3 = X 2 X 3 = 0 + 1 = 1 .

N da palavra de

cdigo

X1 X 2 X 3

C1C2C3

0 +1

W(X)

= 0 11

Fica ento 011.


Para as outras linhas, o procedimento igual.
Para a linha 010, tenho para o C1 = X 1 X 2 = 0 + 1 = 1 , ou seja o primeiro bit 1, para o segundo
bit C2 = X 1 X 3 = 0 + 0 = 0 , e para o terceiro C3 = X 2 X 3 = 1 + 0 = 1 . Fica ento 101.

Para a linha 011, tenho para o C1 = X 1 X 2 = 0 + 1 = 1 , ou seja, o primeiro bit 1, para o


segundo bit C2 = X 1 X 3 = 0 + 1 = 1 , e para o terceiro C3 = X 2 X 3 = 1 + 1 = 0 . Fica ento 110.

Para a linha 100, tenho para o C1 = X 1 X 2 = 1 + 0 = 1 , ou seja, o primeiro bit 1, para o


segundo bit C2 = X 1 X 3 = 1 + 0 = 1 , e para o terceiro C3 = X 2 X 3 = 0 + 0 = 0 . Fica ento
110.
Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

N da palavra de

cdigo

X1 X 2 X 3

C1C2C3

000

000

001

011

Tem 1+2=3

010

101

Tem 1+2=3

011

110

Tem 2+2=4

100

110

Tem 1+2=3

101

101

Tem 2+2=4

110

011

Tem 2+2=4

111

000

Tem 3+0=3

W(X)

315/370

(soma de 1)

Cada palavra codificada enviada (Y) tem 6 bits ( n ) , pois Y = C. X = [C1C2C3 X 1 X 2 X 3 ] .

W(X) o peso do vector, nmero de elementos diferentes da primeira linha, tambm designado por
vector zero Y = C. X = [ 000000] , ou seja o nmero de 1 por linha.

d min (distncia Hammimg entre dois vectores) obtido na coluna do W(X), e o valor mais baixo
que consta nessa coluna, excepto o zero, logo dmin = 3 .

d min uma caracterstica que me permite avaliar a capacidade de deteco de erros.

No pedido!
Um cdigo de blocos linear aquele que inclui o vector nulo na primeira linha, e em que somando
ao acaso duas palavras de cdigo existentes, origina outra palavra de cdigo existente.
Neste exerccio se me pedissem para verificar se um cdigo de blocos linear, verifico que a 1
linha tem o vector nulo. Para avaliar a segunda condio escolho duas palavras ao acaso, somo as
duas palavras, e verifico se obtenho uma j existente:
001011
+ 010101
011110

( 2 palavra )
( 3 palavra )
( 4 palavra )

Posso concluir que se trata de um cdigo de blocos linear.


Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

316/370

Exerccio 10.02 Considere um cdigo de blocos linear com cada palavra cdigo definido por:

X = x1 + x2 + x4 + x5 ; x1 + x3 + x4 + x5 ; x1 + x2 + x3 + x5 ; x2 + x3 + x4 + x5 ; x1 ; x2 ; x3 ; x4 ; x5
a) Determine a matriz geradora.
b) Determine a matriz de verificao de paridade.
c) Determine n , k e d min .
Exerccio 2.9 da FEUP.
Resoluo 10.02a) Um cdigo de blocos linear aquele que inclui o vector nulo na primeira linha, e

em que somando ao acaso duas palavras de cdigo existentes, origina outra palavra de cdigo

existente.
A Matriz G, geradora de cdigo, obtida (slide CCE11) por G = [ I k | P ] , em que I k a matriz
identidade de dimenso k e P a matriz de codificao (matriz que o receptor utiliza para verificar
se a palavra recebida uma palavra vlida).

Utilizando os dados fornecidos, e sendo aqui X a palavra cdigo (Y ) a enviar e no a mensagem


propriamente dita (ou seja, a mensagem sim mas da palavra cdigo a enviar),

X = x1 + x2 + x4 + x5 ; x1 + x3 + x4 + x5 ; x1 + x2 + x3 + x5 ; x2 + x3 + x4 + x5 ; x1 ; x2 ; x3 ; x4 ; x5
Verifico que a matriz identidade ficou no fim, aqui est trocado. Mas como um cdigo de

blocos sistemtico -me indiferente onde fica cada uma das matrizes.
Como preencho a matriz de codificao? fcil, pego nos dados e, onde existirem elementos, coloco
1, onde no existirem, coloco 0. Por exemplo a primeira coluna: C1 = x1 + x2 + x4 + x5 . No tenho
o x3 , logo este zero.

1
1
Matriz geradora


G = [ I k | P ] = 0

1
1

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

C2 = x1 + x3 + x4 + x5 = 10111

02-07-2016

C3 = x1 + x2 + x3 + x5 = 11101

317/370

C4 = x2 + x3 + x4 + x5 = 01111

Os outros representam a matriz identidade (o 1 desloca se da esquerda para a direita). Assim a


matriz para gerar palavras :

C 1 C 2 C 3 C 4
1 1 1 0
1 0 1 1
Matriz geradora


G = [ P | Ik ] = 0 1 1 1

1 1 0 1
1 1 1 1

1 0 0 0 0
0 1 0 0 0

0 0 1 0 0

0 0 0 1 0
0 0 0 0 1

P
Resoluo 10.02b) Pelo slide CCE18, sei que a matriz de verificao de paridade H T =
.
I n k
Mas cuidado, pois como para elaborar a matriz gerador, tive que trocar a posio da matriz
identidade, tambm aqui, vou ter que a trocar:

1
0

0
I

HT =
= 1
P

1
0

0 0 0
1 0 0

0 1 0

0 0 1
1 1 0

0 1 1
1 1 1
1 0 1

1 1 1

Resoluo 10.02c) O nmero de linhas do Y (palavra cdigo) igual a k = 5 .


O nmero de colunas da matriz P n k = 4 .
Ento o comprimento n = 4 + k = 4 + 5 = 9 , que o nmero de linhas de H T .
Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

318/370

E para o calculo de d min :

C1
C2
C3
C4
Matriz identidade

 
 
 
 


X = x1 + x2 + x4 + x5 ; x1 + x3 + x4 + x5 ; x1 + x2 + x3 + x5 ; x2 + x3 + x4 + x5 ; x1 ; x2 ; x3 ; x4 ; x5


Palavra cdigo a enviar ( Y )

As palavras de cdigo (palavras possveis) so 2 k = 25 = 32 , ou seja, so 32 linhas de palavras


possveis.
Para o vector nulo, sempre a mesma coisa:

Peso

Palavra

x1 x2 x3 x4 x5

C1 C2 C3 C4

0 0 0 0 0

0 0 0 0 0

Para o 2 vector, tenho que X = 00001

Peso

Palavra

x1 x2 x3 x4 x5

C1 C2 C3 C4

0 0 0 0 0

0 0 0 0

0 0 0 0 1

? ?

? ?

Ora sei que para a palavra 2, e usando os valores de X da mesma linha que vou construir:

C1 = x1 + x2 + x4 + x5 = 0 + 0 + 0 + 1 = 1
C2 = x1 + x3 + x4 + x5 = 0 + 0 + 0 + 1 = 1
C3 = x1 + x2 + x3 + x5 = 0 + 0 + 0 + 1 = 1
C4 = x2 + x3 + x4 + x5 = 0 + 0 + 0 + 1 = 1

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

319/370

Fica ento

Peso

Palavra

x1 x2 x3 x4 x5

C1 C2 C3 C4

0 0 0 0 0

0 0 0 0

0 0 0 0 1

1 1 1 1

Mas o que se pretende neste exerccio saber o valor de Y e no do C, logo necessrio


acrescentar a mensagem:

Peso

Palavra

x1 x2 x3 x4 x5

C1 C2 C3 C4

x1 x2 x3 x4 x5

0 0 0 0 0

0 0 0 0

0 0 0 0 0

0 0 0 0 1

1 1 1 1

0 0 0 0 1

Para os outros s fazer o mesmo. um clculo repetitivo, por isso convm no se distrarem.
Outra nota a ter em considerao, que no vale a pena faze-los todos, pois a d min vai aumentar, e
pretende se o mais pequeno. E no inicio que se tem menos 1 para somar para o peso.

Peso

Palavra

x1 x2 x3 x4 x5

C1 C2 C3 C4

x1 x2 x3 x4 x5

0 0 0 0 0

0 0 0 0

0 0 0 0 0

0 0 0 0 1

1 1 1 1

0 0 0 0 1

0 0 0 1 0

1 1 0 1

0 0 0 1 0

0 0 0 1 1

0 0 1 0

0 0 0 1 1

0 0 1 0 0

0 1 1 1

0 0 1 0 0

32

1 0 0 0 0

1 1 1 0

1 0 0 0 0

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

Para a palavra 32:

02-07-2016

320/370

C1 = x1 + x2 + x4 + x5 = 1 + 0 + 0 + 0 = 1
C2 = x1 + x3 + x4 + x5 = 1 + 0 + 0 + 0 = 1
C3 = x1 + x2 + x3 + x5 = 1 + 0 + 0 + 0 = 1
C4 = x2 + x3 + x4 + x5 = 0 + 0 + 0 + 0 = 0

A resposta a pergunta ento: d min obtido pelo peso mais baixo, excepto o zero, logo dmin = 3 .
Pode se concluir que pelo simples facto de se ter mais bit de paridade no melhora a caracterstica da
distncia, ou seja o cdigo linear no faz com que haja melhoria a este nvel.
Nota: extremamente invulgar ter um valor em que dmin < 3 .

Exerccio 10.03 Um cdigo de blocos linear (15,11) pode ser definido pela seguinte matriz de
paridade:
T
0 0 1 0 1 1 0 1 1 1 1
0 1 0 1 0 1 1 1 1 0 1

P=
1 0 0 1 1 0 1 1 0 1 1

1 1 1 0 0 0 1 0 1 1 1
a) Indique a matriz de verificao de paridade deste cdigo.
b) Faa a lista de coset leaders da matriz standard. Este cdigo um cdigo perfeito?
Justifique.
c) Recebendo o vector V = [ 011111001011011] , calcule a sndrome. Supondo que um bit est
errado, calcule a palavra correcta.
Exerccio 2.10 da FEUP.

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

321/370

P
Resoluo 10.03a) Pelo slide CCE18, sei que H T =
.
I n k

0
0
P=
1

T
0 1 0 1 1 0 1 1 1 1
1 0 1 0 1 1 1 1 0 1
0 0 1 1 0 1 1 0 1 1

1 1 0 0 0 1 0 1 1 1

Sugestes: jrvalente@netmadeira.com

0011
0101

1001

0110
1010

= 1100
0111

1110
1101

1011

1111

Assim fica que:

0011
0101

1001

0110
1010

1100
0111

HT =
=
1
1
1
0

I n k 1101

1011

1111
1000

0100
0010

0001

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

322/370

Resoluo 10.03b) Tenho que n = 15 e k = 11 , pois dito que Um cdigo de blocos linear ( 15 ,
11 ). Consultando o slide 16, sei que a descodificao estar correcta se o padro de erro for um

coset leader, qualquer cdigo de blocos linear capaz de corrigir 2n k padres de erro.

n =15 bit (elementos)





000000000000000

000000000000001
000000000000010

000000000000100
000000000001000

000000000010000
000000000100000

00000000
1
000000
E=

000000010000000
000000100000000

000001000000000
000010000000000

000100000000000
001000000000000

010000000000000

100000000000000

Para

detectar

as

palavras

erradas

usa

se

definio

2n k = 21511 = 2 4 = 16 linhas. Ou seja, vou ter uma matriz padro de


erros com 16 linhas e 15 colunas ( n ) . Comeo com o vector zero, e
vou descendo.

um cdigo perfeito, pois corrige todas as palavras com um erro

( t = 1) . Ou seja se olharmos para a matriz de padres de erros (no


confundir com a matriz identidade, que ainda por cima comea com
o 1 da esquerda para a direita), apenas um bit alterado (1 a
azul), e nenhum com mais do que 1 erro. O primeiro vector nulo
no conta, pois no tem erros.

Nota, se tivesse palavras de cdigo (palavras possveis) 2n k = 25 = 32 , no seria um cdigo


perfeito, pois haveria mais uma coluna ( n = 16 ) , pois k seria igual a 11 , logo ia haver uma linha a
necessitar de correco de mais de que um erro por linha.

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

Resoluo 10.03c) Pelo slide CCE20, sei que:


S = Z .H T = V .H T
Aqui o meu erro V .

Para facilitar, vou rodar a matriz V e encostar a matriz


de verificao de paridade. No se pode igualar pois
apenas um truque de calculo que permite poupar tempo.
Depois s se aproveita as linhas onde tenho 1 na 1
matriz e na 1 coluna da 2 matriz (assinalado com um
circulo a vermelho). Depois escolhe se a linha completa,
representado por um rectngulo a verde (figura 3).

02-07-2016

323/370
T

H

0011
0101

1001

0110
1010

1100

V

 0111
S = [ 011111001011011] . 1110 = ?
1101

1011

1111
1000

0100
0010

0001

0 001 1
1 010 1


1 1001


1 011 0
1 1010


1 1100
0 011 1


0 1110 =
1 1101


0 1011


1 1111
1 1000


0 0100
1 0010


1 0001
Depois soma se as colunas e obtm se 6323. E os nmeros pares ficam 0, e os mpares ficam
1.

6 3 2 3
Assim S =
. Nota - se tivesse obtido [ 0000] , significava que no havia erros.
0 1 0 1
Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

324/370

Fica

0011
0101

1001

0110
1010

1100
0111

S = V .H T = [ 011111001011011] . 1110 = [ 0 1 0 1]
1101

1011

1111
1000

0100
0010

0001

Pelo slide CCE20, sei que S = V .H T = E.H T .


000000000000000
0000
000000000000001
001 1

000000000000010
010 1

000000000000100
1001
000000000001000
011 0

000000000010000
1010
000000000100000
1100

000000001000000
011 1
T
S = E .H =
X
000000010000000
1110

000000100000000
1101

000001000000000
1011
000010000000000
1111

000100000000000
1000
001000000000000
0100

010000000000000
0010
100000000000000
000 1

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

325/370

Como uma multiplicao de duas matrizes, preciso repetir tudo de novo:


000000000000000
0000
0000
000000000000001
0011
0001

000000000000010
0101
0010

0100
000000000000100
1001
000000000001000
0110
1000

000000000010000
1010
1111
000000000100000
1100
1011

1
0
1
1
1
1
1
0
1
00000000
000000

S = E .H T =
X
=

1110
1110
000000010000000

000000100000000
1101
0111

1100
000001000000000
1011
1010
000010000000000
1111

0110
000100000000000
1000
1001
001000000000000
0100

0101
010000000000000
0010

100000000000000
0001
0011

Basta fazer assim:

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

326/370

Agora verifico a LINHA, da matriz de sindroma de valor 0101, e sei o meu erro padro,

Agora vou utilizar o valor obtido, [ 010000000000000].

v = V e

com V = [ 011111001011011] e e = [ 010000000000000] , e o 1 assinalado a

vermelho esta errado naquela posio.

011111001011011
+ 010000000000000
001111001011011

E a palavra corrigida v = [ 001111001011011] , ou seja para se ter a palavra correcta, bastaria trocar
o 2 bit.

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

327/370

Exerccio 10.04 Diga, justificando, se os cdigos (7,3), (7,4) e (15,11) so cdigos perfeitos.

Resoluo 10.04) Slide CCE8. Para ser perfeito, as palavras de cdigo, 2 k , tem que 2 k 2 n k .
No 1 caso, tenho que n = 7 e k = 3 . Consultando o slide 16, sei que a descodificao estar correcta
se o padro de erro for um coset leader, qualquer cdigo de blocos linear capaz de corrigir 2n k
padres de erro. Neste caso fica que 2n k = 27 3 = 2 4 = 16 padres de erro. Este cdigo consegue
corrigir todas as palavras com 1 bit errado e alguns com 2 bit errados, pois as palavras cdigo so
2k = 23 = 8 e < 2n k . No um cdigo perfeito.
No 2 caso, tenho que n = 7 e k = 4 . Neste caso fica que 2n k = 27 4 = 23 = 8 padres de erro. Este
cdigo consegue corrigir todas as palavras com 1 bit errado, pois as palavras cdigo so 2k = 23 = 8
e 2n k . um cdigo perfeito, neste mesmo no limite inferior, pois igual.
No 3 caso, tenho que n = 15 e k = 11 . Neste caso fica que 2n k = 21511 = 2 4 = 16 padres de erro.
Este cdigo consegue corrigir todas as palavras com 1 bit errado. Todas com um erro e no mais,
pois as palavras cdigo so 2 k = 211 = 2048 e 2n k . um cdigo perfeito. Ou seja, fcil
constatar que de facto 2048 > 16.

Exerccio 10.05 Considere um cdigo de blocos (127,92) capaz de correces de erros triplos
usado num canal com uma probabilidade de erro de 104 .
a) Qual a probabilidade de erro na mensagem, para um bloco no codificado de 92 bits?
b) Qual a probabilidade de erro na mensagem, quando se usa o cdigo de blocos (127,92)?
Resoluo 10.05a) Pe para um bloco de 92 sem codificao. Consultando o slide CCE26, tenho que
92
92 92
0
92 0

92 0
Pwc = P ( 0, 92 ) = p 0 (1 p )
= (104 ) (1 104 )
= 9,15.103
i=0
i=0 0

 

n
n
n i
n i
P
,
n
i
(
)

i p (1 p )
i=0
i=0

Ou ento: Pwc = 1 (1 PB ) = 1 1 104


Sugestes: jrvalente@netmadeira.com

92

= 9,15.103 .
Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016
n

Resoluo 10.05b) Consultando o slide CCE26, tenho que Pwc

P ( i, n ) =
i = t +1

328/370

i = t +1

i p (1 p )
i

ni

E t = 3 , pois corrige erros triplos. Basta calcular para o termo i = t + 1 , pois os outros termos
coincidem pouco. Pwc a probabilidade de bits no corrigidos.

1
27 4

123
127 4 4
Pwc =
10 ) (1 10 4 )
(

i=4 4
127

127
127 !
127.126.125.124 .123! 248 031 000
Sabendo que
=
= 10 334 625.
=
=
24
4!.123!
4 4 !.123!

127

4
123
Assim Pwc = 10 334 625. (104 ) (1 10 4 ) .

i=4

Deve se usar o Matlab para realizar o clculo, e a probabilidade de existir a possibilidade de haver
bits no corrigidos Pwc = 1, 0233.10 9 .

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

329/370

Exerccios propostos - Terico-prtica 11


Codificao para o controlo de erros

Exerccio 11.01 Considere um cdigo sistemtico (7, 3) gerado por g ( p ) = p 4 + p 3 + p 2 + 1 .


a) Determine o polinmio de cdigo (na forma sistemtica) para a mensagem X = [101] .
b) Considere a palavra de cdigo Y1 , obtida de Y deslocando de uma casa para a esquerda, e
confirme que a sndrome nula.

Resoluo 11.01a) Com X = [101] , significa que X ( p ) = p 2 + 1 . No se coloca o p1 pois p1 = 0 .

Como o expoente de p , ( P n k ) , n k = 7 3 = 4 , fica que P nk = p 4 .

Consultando o slide CCE37, o nmero total de deslocamento n , e na sada tem se a palavra de


cdigo:

Y ( p ) = P nk x X ( p ) + C ( p )
Y ( p ) = p4 x X ( p ) + C ( p )

No confundir com o cdigo gerado que Y ( p ) = X ( p ) g ( p ) .

Y ( p ) = p4

Y ( p) =

Sabendo de que

( p)

X

x ( p 2 + 1) + C ( p )

p6 + p4

+ C ( p)

C ( p ) = P n k x X ( p ) mod g ( p )
C ( p) =

Sugestes: jrvalente@netmadeira.com

(p

+ p4 )

mod p 4 + p 3 + p 2 + 1
Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

330/370

p 4 + p 3 + p 2 + 1 o meu polinmio gerador, g ( p ) , e -me dado no enunciado.

Sendo assim, a diviso do polinmio :

p6

p4

p4

p3

p2

Escolhe se um denominador de modo a que o 1 termo do numerador seja igual ao do 1 termo do 1


membro. Assim p 6 = p 4 x p Z

p6

Z = 6 4 = 2 . Assim o 1 termo do denominador p 2 .

p4

p4

p3

p2

p2

Agora preenche se a coluna da esquerda. Convm colocar os termos nas posies certas de modo a
no falhar nenhum:

p6

p4

p4

p6

p5

p4

p2

p5

p2

p3

p2

p2

Agora para fazer o resto do calculo, s fazer do mesmo modo como se comeou:

p6

p4

p6

p5

p4

p2

p5

p2

p5

p4

p3

p4

p3

p2

p4

p3

p2

Sugestes: jrvalente@netmadeira.com

p4

p3

p2

p2

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

Pelo slide CCE31, fica ento que

02-07-2016

331/370

p6 + p4
p +1
= p2 + p + 1 + 2
4
3
2




p + p + p +1
p + p +1
Quociente

C ( p ) = p + 1 , e como C ( p ) tem 4 elementos, fica que C ( p ) = [ 0011] .

Nota terica:
0
C ( p ) = Cn k 1 P n k 1 + Cn k 2 P n k 2 + ... + C0 P

=1

C ( p ) = C7 31 P 7 31 + C73 2 P 7 32 + C7 33 P 7 33 + C73 4 P 7 34 = C3 P 3 + C2 P 2 + C1P1 + C0

Assim Y ( p ) = p 6 + p 4 + C ( p ) = p 6 + p 4 + ( C3 P 3 + C2 P 2 + C1 P + C0 )

Y ( p ) = 101
 C3C2C1C0
p6 + p4

C
C
C
C
Logo Y ( p ) = 101
3 2 1 0 = [1010011]






X p
( ) C( p)

Resoluo 11.01b) necessrio rodar a palavra, pois os cdigos cclicos qualquer palavra de cdigo
rodado, um novo cdigo. Y1 ( p ) = [1010011] = [ 0100111] .



Nota terica, pelo slide CCE32, g ( p ) = g n k P n k + g n k 1 P n k 1 + g n k 2 P n k 2 + ... + g0

g ( p ) = g 7 3 P 73 + g 7 31 P 731 + g7 3 2 P 732 + g 7 33 P 733 + g 734 P 7 34


g ( p ) = g 4 P 4 + g3 P 3 + g 2 P 2 + g1P1 + g 0 P 0
g ( p ) = g 4 P 4 + g3 P3 + g 2 P 2 + g1 P + g0

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

332/370

Pelo slide CCE39, S ( p ) = Y1 ( p ) mod g ( p ) , e g ( p ) = p 4 + p 3 + p 2 + 1 ( um dado do enunciado).

Sendo k = 7 , existem por isso 2 k palavras, ou seja, 27 = 128 palavras.

S ( p ) = Y1 ( p ) mod g ( p ) = [ 0100111] mod p 4 + p 3 + p 2 + 1 = p 5 + p 2 + p + 1 mod p 4 + p 3 + p 2 + 1

p5

p2

p4

p3

p2

p4

p3

p2

Assim fica:

p5

p2

p5

p4

p3

p4

p3

p2

p4

p3

p2

Fica Q = P + 1 , e o R = 0 , logo C ( p ) = 0 . Como a sndroma nula, pode se concluir que uma


palavra valida, no h erros de transmisso.

Exerccio 11.02 Dado o polinmio g ( p ) de um cdigo cclico, a matriz geradora equivalente de


um cdigo de blocos sistemtico pode ser determinada atravs dos polinmios
Ri ( p ) = p n i mod g ( p ) 1 i k , os quais correspondem s linhas da sub-matriz P. Use este
mtodo para obter P para um cdigo de Hamming (7,4) gerado por g ( p ) = p 3 + p + 1 .

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

333/370

k = 4 , logo 1 i 4 .

Resoluo 11.02)

Ri ( p ) = p n i mod g ( p )

Para i = 1 ,

R1 ( p ) = p n 1 mod g ( p )

R1 ( p ) = p 6 mod g ( p )

p6

p3 + p + 1

p6

+ p4 + p3

p3 + p + 1

p4 + p3
p4

+ p2 + p
p3 + p 2 + p
p3

+ p +1
p

Para i = 2 ,

+1

C ( p ) = [101] .

C ( p ) = [111] .

C ( p ) = [110] .

R2 ( p ) = p n 2 mod g ( p )

R2 ( p ) = p 5 mod g ( p )

p5

p3 + p + 1

p5

+ p3 + p 2

p2 + 1

p3 + p 2
p3

+ p +1
p2 + p + 1

Para i = 3 ,

R3 ( p ) = p n 3 mod g ( p )

R3 ( p ) = p 4 mod g ( p )

p4
p4

p3 + p + 1
+ p2 + p
p2 + p

Sugestes: jrvalente@netmadeira.com

p +1

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

Para i = 4 ,

02-07-2016

334/370

R4 ( p ) = p n 4 mod g ( p )

R4 ( p ) = p 3 mod g ( p )

p3
p3

p3 + p + 1
+ p +1
p +1

C ( p ) = [ 011] .

Exerccio 11.03 Um cdigo cclico (15,5) tem polinmio gerador


g ( p ) = p10 + p8 + p 5 + p 4 + p 2 + p + 1 .
a) Obtenha o diagrama de um codificador para este cdigo.
b) Determine o polinmio de cdigo (na forma sistemtica) para a mensagem
X ( p ) = p4 + p2 + 1 .
c) O polinmio V ( p ) = p14 + p8 + p 6 + p 4 + 1 um polinmio de cdigo deste sistema?
Justifique.

Resoluo 11.03a) Sendo g ( p ) = p10 + p8 + p 5 + p 4 + p 2 + p + 1 , ento g ( p ) = [10100110111] .


Tem 2 n k = 2155 = 210 , logo tem se 10 bits de paridade. Ou seja, tem se 10 flip-flops.

No somador a seguir ao grau da potncia que no tenho no coloco nada o +.

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

335/370

No somador existentes, coloco o termo do polinmio gerador do respectivo grau.

Resoluo 11.03b) Sendo X ( p ) = p 4 + p 2 + 1 , e a mensagem Y ( p ) = P nk x X ( p ) + C ( p ) .

Y ( p ) = P155 x

(p

Y ( p ) = p10 x

(p

Y ( p) =

+ p 2 + 1) + C ( p )

+ p 2 + 1) + C ( p )

p14 + p12 + p10





+ C ( p)

p10 x p 4 + p 2 +1

Para se saber C ( p ) , necessrio fazer se a diviso do polinmio. g ( p) = p10 + p8 + p5 + p4 + p2 + p +1

p14 + p12

+ p10

p14 + p12

p10 + p 8 + p 5 + p 4 + p 2 + p + 1
+ p 9 + p8

+ p6 + p5 + p4

p10 + p 9 + p 8

+ p 6 + p5 + p 4

p10

+ p8
p9

+ p5 + p 4
+ p6

p4 +1
+ p 2 + p +1
+ p2 + p + 1

Assim sendo a palavra de cdigo C ( p ) = p9 + p 6 + p 2 + p + 1 .

Y ( p ) = p14 + p12 + p10 + C ( p ) = p14 + p12 + p10 + p 9 + p 6 + p 2 + p + 1 , e tem que ter 15 bits ( n = 15 ) .

Ficando Y ( p ) = [101011001000111] .

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

336/370

Resoluo 11.03c) Basicamente o que se pretende saber se uma palavra vlida. Por isso vou
calcular a sua sndrome.
S ( p ) = V ( p ) mod g ( p )

Se o resto zero, significa que a palavra valida. Como V ( p ) = p14 + p8 + p 6 + p 4 + 1 e o g ( p )

g ( p ) = p10 + p8 + p 5 + p 4 + p 2 + p + 1 , fica:

p14
p14

+ p8
+ p12

+ p 9 + p8

p12
12

+ p6

+p

+p +p

p10 + p 9

+1
4

+p +p +p

+ p 7 + p 6 + p 5 + p 4 + p3 + p 2
+p

p 9 + p8 + p 7 + p 6

p10 + p8 + p5 + p 4 + p 2 + p + 1
p4 + 1

+ p5

10

+1

+ p 6 + p5 + p 4

+ p9

10

+ p4

+p +p

+1

+ p + p +1

+ p3

+ p+0

Logo V ( p ) no uma palavra valida (o polinmio no deste sistema). A palavra que chega tem
erros, pois o resto da diviso a sndroma. Comparar com o exerccio 1b.
Eu assinalei o ltimo termo a vermelho, pois h o hbito de preencher com 1!

Exerccio 11.04 A palavra 111100101110 codificada usando o cdigo de Golay de polinmio


gerador g ( p) = p11 + p9 + p7 + p6 + p5 + p +1. Determine a palavra de cdigo correspondente.
k

Resoluo 11.04) O cdigo Golay um cdigo binrio e SEMPRE (23,12) pois n = 11 + 12 = 23 e

tem um d min = 7 . capaz de corrigir at 3 erros, t = 3, e um cdigo perfeito. S existe duas funes
geradoras:

g1 ( p ) = p11 + p10 + p 6 + p 5 + p 4 + p 2 + 1
g 2 ( p ) = p11 + p 9 + p 7 + p 6 + p 5 + p + 1
Neste exerccio estamos a usar a 2 (conforme slide CCE43).
Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

337/370

Sendo X ( p ) = 111100101110 = p11 + p10 + p 9 + p8 + p 5 + p3 + p 2 + p .

(p
(p

Y ( p ) = P 2312 x
Y ( p ) = p11 x
Y ( p) =

11

+ p10 + p9 + p8 + p 5 + p 3 + p 2 + p ) + C ( p )

11

+ p10 + p 9 + p8 + p5 + p3 + p 2 + p ) + C ( p )

p 22 + p 21 + p 20 + p19 + p16 + p14 + p13 + p12

+ C ( p)

Pelo slide CCE45,


p 22 +p 21 + p 20 + p19
p 22

+ p20

+ p16

+ p14 + p13 + p12

+ p18 + p17 + p16

p 21

+ p19 + p18 + p17

p 21

+ p19

p11 + p9 + p7 + p6 + p5 + p + 1

+ p12 + p11
+ p14 + p13

p11 + p10 + p7 + p 4 + p 2 + p

+ p11

+ p17 + p16 + p15

+ p11 + p10

p18

+ p16 + p15 + p14 + p13

p18

+ p16

+ p10

+ p14 + p13 + p12


p15
p15

+ p12
+ p13

+ p8 + p 7
+ p10

+ p8 + p 7

+ p11 + p10 + p9

p13 + p12 + p11

+ p 9 + p8 + p 7

p13

+ p 9 + p8 + p 7

+ p11
p12
p12

+ p5 + p4
+ p5 + p 4
+ p3 + p 2
+ p5 + p 4 + p3 + p 2

+ p10
p10

+ p8 + p 7 + p 6

+ p2 + p

+ p8 + p 7 + p 6 + p 5 + p 4 + p 3

+p

A palavra de cdigo :

Y ( p ) = p 22 + p 21 + p 20 + p19 + p16 + p14 + p13 + p12 + p10 + p8 + p 7 + p 6 + p5 + p 4 + p 3 + p

Y ( p ) = [11110010111010111111010] .

Exerccio 11.05 Considere o cdigo BCH (15,11).


a) Qual o polinmio gerador deste cdigo?
Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

338/370

b) Se receber a palavra Z ( p ) = [110010101010010] qual a palavra transmitida mais provvel?

Resoluo 11.05a) Pelo slide CCE46, com n = 15 e k = 11 , e consultando a tabela, fica que:

t =1

g ( p ) = 238

Ora para escrever um nmero em octal, necessito de 3 bit.


E cada bit pode variar da seguinte forma 

Ficando assim g ( p ) = 238 =

( 010 011)2

= 0 1 00 1 1 2

g ( p ) = p4 + p + 1

Nota 11.5.1 se fosse o nmero g ( p ) = 35518 = 011101101001


    = 0 1 1 1 0 1 1 0 1 00 1 2 `
3 5 5 1 2

g ( p ) = p10 + p 9 + p8 + p 6 + p 5 + p 3 + 1

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

339/370

Resoluo 11.05b) Z ( p ) = [110010101010010] = p14 + p13 + p10 + p8 + p 6 + p 4 + p .

1 Calcular o sndroma de Z. S ( p ) = Z ( p ) mod g ( p )

p14 +p13
p14

+p10

+ p8

+ p6

+ p4

+ p11 +p10
+p13

+ p11

p13

p4 + p + 1

+p

p10 + p 9 + p 7 + p 6 + p + 1
+ p8

+ p6

+ p4

+p

+ p6 + p5 + p 4

+p

+ p10

+ p5

p11 + p10

+ p8

p11

+ p8 + p7
+ p7 + p6 + p5 + p 4

p10
10

+p +p

+p

p5 + p 4
p

+p
2

+p +p
p4
p4

+ p2
+ p +1
p2 + p + 1

Agora, e sabendo de que 2n k = 21511 = 2 4 = 16 .

Consultando o slide CCE41 e 43:

S ( p ) = e ( p ) mod g ( p ) = e ( p ) mod p 4 + p + 1

Ou seja, tenho que fazer a diviso para cada linha. At ao p3 , fica igual, pois no se consegue dividir
por p 4 + p + 1 .

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

340/370

e ( p)

S ( p)

0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

0000

0 0 0 0 0 0 0 0 0 0 0 0 0 0 1

0001

0 0 0 0 0 0 0 0 0 0 0 0 0 1 0

0010

0 0 0 0 0 0 0 0 0 0 0 0 1 0 0

p2

0011

p2

0 0 0 0 0 0 0 0 0 0 0 1 0 0 0

p3

0100

p3

0 0 0 0 0 0 0 0 0 0 1 0 0 0 0

p4

0101

p +1

0 0 0 0 0 0 0 0 0 1 0 0 0 0 0

p5

0110

p2 + p

0 0 0 0 0 0 0 0 1 0 0 0 0 0 0

p6

0111

p3 + p 2

0 0 0 0 0 0 0 1 0 0 0 0 0 0 0

p7

1000

p3 + p + 1

0 0 0 0 0 0 1 0 0 0 0 0 0 0 0

p8

1001

p2 + 1

0 0 0 0 0 1 0 0 0 0 0 0 0 0 0

p9

1010

p3 + p

0 0 0 0 1 0 0 0 0 0 0 0 0 0 0

p10

1011

p2 + p + 1

0 0 0 1 0 0 0 0 0 0 0 0 0 0 0

p11

1100

0 0 1 0 0 0 0 0 0 0 0 0 0 0 0

p12

1101

0 1 0 0 0 0 0 0 0 0 0 0 0 0 0

p13

1110

1 0 0 0 0 0 0 0 0 0 0 0 0 0 0

p14

1111

p10 = 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0
+ Z ( p) = 1 1 0 0 1 0 1 01 01 0 01 0
1100 0 0111010010

S vou resolver a ultima linha, mas o mesmo procedimento para cada uma das linhas:

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

p10
p10

02-07-2016

341/370

p4 + p +1
+ p7 + p6

p 6 + p3 + p 2 + 1

p7 + p6
p7

+ p 4 + p3
p6

+ p 4 + p3

p6

+ p3 + p2
p4
p4

+ p2
+ p +1
p2 + p + 1

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

342/370

Exerccios propostos - Terico-prtica 12


Codificao para o controlo de erros

Exerccio 12.01 Desenhe o diagrama de estados, a rvore do cdigo e a grade do cdigo


convolucional de taxa 1/3 e comprimento de restrio (constaint length) 3 gerado pelos polinmios:

g1 ( x ) = x + x 2

g2 ( x ) = 1 + x

g3 ( p ) = 1 + x + x 2 .

Resoluo 12.01) cdigo convolucional ( n, k , L ) diferente do cdigo de bloco ( n, k ) .

g1 ( x ) = 011


0 + x + x2

Para ter os 3 estados possveis, ento

L + 1 = 3 L = 2 bits.

g 2 ( x ) = 110


1+ x + 0

g3 ( p ) = 111


1+ x + x 2

a 00
b 10
c 01
d 11

Partindo-se do estado a , tem se:


Informao dos flip-flops

Estado a nos dois primeiros flip-flops. O

no incio

contedo do 3 era o contedo do 1, que se


deslocou.

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

343/370

Agora vai entrar dois estados possveis, obrigando ao deslocamento para a direita:
Se entrar 0

Se entrar 1

Se entrar 0

Se entrar 1

g1 ( x ) = x + x 2 = 0 + 0 = 0

g1 ( x ) = x + x 2 = 0 + 0 = 0

g2 ( x ) = 1 + x = 0 + 0 = 0

g2 ( x ) = 1 + x = 1 + 0 = 1

g3 ( p ) = 1 + x + x 2 = 0 + 0 + 0 = 0

g3 ( p ) = 1 + x + x 2 = 1 + 0 + 0 = 1

Assim fica:

Ou seja,

Assim, partindo do estado a ,


ao entrar 0, vou para o estado a 00 e transmito 000.
ao entrar 1, vou para o estado c 10 e transmito 011.
Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

344/370

Partindo-se do estado b , tem se:


Informao dos flip-flops

Estado b nos dois primeiros flip-flops. O

no incio

contedo do 3 era o contedo do 1, que se


deslocou.

Agora vai entrar dois estados possveis, obrigando ao deslocamento para a direita:
Se entrar 0

Se entrar 1

Se entrar 0

Se entrar 1

g1 ( x ) = x + x 2 = 0 + 1 = 1

g1 ( x ) = x + x 2 = 0 + 1 = 1

g2 ( x ) = 1 + x = 0 + 0 = 0

g2 ( x ) = 1 + x = 1 + 0 = 1

g3 ( p ) = 1 + x + x 2 = 0 + 0 + 1 = 1

g3 ( p ) = 1 + x + x 2 = 1 + 0 + 1 = 0

Assim fica:

Ou seja,

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

345/370

Assim, partindo do estado b ,


ao entrar 0, vou para o estado a 00 e transmito 101.
ao entrar 1, vou para o estado c 10 e transmito 110.
Partindo-se do estado c , tem se:
Informao dos flip-flops

Estado c nos dois primeiros flip-flops. O

no incio

contedo do 3 era o contedo do 1, que se


deslocou.

Agora vai entrar dois estados possveis, obrigando ao deslocamento para a direita:
Se entrar 0

Se entrar 1

Assim fica:

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

346/370

Ou seja,
Se entrar 0

Se entrar 1

g1 ( x ) = x + x 2 = 1 + 0 = 1

g1 ( x ) = x + x 2 = 1 + 0 = 1

g2 ( x ) = 1 + x = 0 + 1 = 1

g2 ( x ) = 1 + x = 1 + 1 = 0

g3 ( p ) = 1 + x + x 2 = 0 + 1 + 0 = 1

g3 ( p ) = 1 + x + x 2 = 1 + 1 + 0 = 0

Assim, partindo do estado c ,


ao entrar 0, vou para o estado b 01 e transmito 111.
ao entrar 1, vou para o estado d 11 e transmito 100.

Para o d , fica:

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

347/370

Ou seja,
Se entrar 0

Se entrar 1

g1 ( x ) = x + x 2 = 1 + 1 = 0

g1 ( x ) = x + x 2 = 1 + 1 = 0

g2 ( x ) = 1 + x = 0 + 1 = 1

g2 ( x ) = 1 + x = 1 + 1 = 0

g3 ( p ) = 1 + x + x 2 = 0 + 1 + 1 = 0

g3 ( p ) = 1 + x + x 2 = 1 + 1 + 1 = 1

Assim, partindo do estado d ,


ao entrar 0, vou para o estado b 01 e transmito 010.
ao entrar 1, vou para o estado d 11 e transmito 111.
Resumo dos estados dos flip-flops:
Estado a :

Estado b :

Estado c :

Estado d :

000 000

010 111

001 101

011 010

100 011

110 100

101 110

111 001

- Diagrama de estados (para zero trao continuo, e para um o trao descontinuo):

Diagrama de estados. E o valor com 3 bits o valor transmitido.


Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

348/370

- Grade (trellis):

Grade (trellis), sem o valor transmitido para no fazer confuso.

rvore de cdigo

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

349/370

Exerccio 12.02 Um cdigo convolucional com taxa de 1/3 e constaint length igual a 3 tem os
polinmios geradores:

g1 ( p ) = 1 + x + x 2

g2 ( x ) = 1 + x + x2

g3 ( p ) = 1 + x 2 .

Resoluo 12.02) CCE48. Registo de deslocamento com 3 flip-flops. Rc =

k 1
= .
n 3

CCE52, constaint length, o 1 parmetro da funo cdigo convolucional ( n, k , L ) , cdigo ( 3,1, 2 ) .

No preciso fazer rvore de cdigo conforme o exerccio 1.


Slide CCE57. Por cada bit na entrada, tem se trs na sada.

Estados possveis: L + 1 = 3 L = 2 bits.


a 00
b 10
c 01
d 11

Partindo se do estado a , vai se analisar o comportamento do sistema conforme vai chegando 0


ou 1.
1 caso, chega 0

Sugestes: jrvalente@netmadeira.com

2 caso, chega 1

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

350/370

O que que acontece?


Quando entra o 0, sai o ltimo 0. Ou seja tinha se 0 0 0, como entra o 0, ocorre um
deslocamento para a direita, ficando 0 0 0, e desaparecendo o 0.
Inicialmente tinha se 0 0, nos dois primeiros, e passou se a ter 0 0. Ou seja partiu se de a e
foi se para o a , transmitindo se 000.

Como entrou um zero, a linha contnua.

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

351/370

Agora entra 1, tendo nos flip-flops 000:

Quando entra o 1, com o deslocamento para a direita, sai o ltimo 0. Ou seja tinha se 0 0 0,
com mais 1, passa a 1 0 0, e desaparece o 0.
Consultando a tabela de estados.
Ou seja tinha se 0 0, nos dois primeiros, e

a 00
b 01

passou se a ter 1 0.

c 10

Sei ento que se foi do a para o c .

d 11

Diagrama de estados - como um 1, a linha descontnua, e no sentido para de a para c


Agora tendo 100, e entra 0:
Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

352/370

Quando entra o 0, h um deslocamento para a direita. Ou seja tinha se 1 0 0, como entra o 0,


fica 0 1 0, e desaparecendo o 0.
Ou seja tinha se 1 0, nos dois primeiros, e passou se a ter 0 1. Consultando
a 00
b 01
c 10
d 11

Sei ento que se passou do c para o b .

Como entrou um zero, a linha contnua.


Agora a anlise centra se considerando que no sistema se tem nos flip-flops 100, e entra 1:
Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

E vai de onde para onde?


Ou seja tinha se 1 0, nos dois primeiros, e passou se a ter 1 1.

353/370

a 00
b 01
c 10

Sei ento que se passou do c para o d .

d 11

Diagrama de estados - como entrou um 1, a linha descontnua.

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

354/370

Agora a anlise centra se considerando que no sistema se tem nos flip-flops 010, e entra 0:

Tinha se 0 1 0, e como entra o 0, com o deslocamento para a direita, fica 0 0 1.


Ou seja tinha se 0 1, nos dois primeiros, e passou se a ter 0 0 (passou se de b para o a ), e
transmite se 111.

Diagrama de estados - como entrou um zero, a linha contnua.

Os outros trs que faltam, seguem a mesma explicao, pois isso vou apenas apresentar o resultado
desses trs que faltam com os 5 que j foram feitos. Ficando:
Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

355/370

Diagrama de estados

Grade (trellis)

Determinar a distncia livre, Df , consultando o slide CCE 60. O ponto a eliminado do n, pois
tem peso nulo, e o nulo no contribui para definir a distncia livre. A parti do a s posso ir para o
ponto c (assinalado com uma seta vermelha):

E transmitido uma palavra com trs 1, logo a potncia 3, D 3 . Ficando:

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

356/370

E a tracejado, pois igual ao original!


Agora do c para o b , tem dois 1, logo potncia elevada a 2, D 2 .
Do b para o c , e no tem 1, logo potncia elevada a 0, D 0 = 1 .
Do d para o d ,tem dois 1, logo potncia elevada a 2, D 2 .
Do c para o d , tem um 1, logo potncia elevada a 1, D1 = D .
Do d para o b , tem um 1, logo potncia elevada a 1, D1 = D .
Do b para o e, tem trs 1, logo potncia elevada a 3, D 3 .
Esquematicamente fica:

Pelo slide CCE 61, defino os passos (P) e os laos (L):


Passos:

Sugestes: jrvalente@netmadeira.com

P1 = D 3 D 2 D 3 = D 8

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

357/370

P2 = D 3 DDD 3 = D 8

Cuidado, pois que esta situao:

No valida, pois a seta no permite passar do c para o b .

Laos:

L1 = D 2

L2 = 
D0 D 2 = D 2
=1

L3 = DD 
D0 = D2
=1

Agora fica que

T ( D) =

P1 (1 L1 ) + P2
1 L1 L2 L3 + L1 L2

Sugestes: jrvalente@netmadeira.com

. Substituindo, fica:

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

358/370

P1
L1
P2



8
2
D 1 D + D8

D8 D8 D 2 + D8
2 D8 D10

T ( D) =
=
=
2 2
D2 
D2 
D2 + D
D
1 
1 3D 2 + D 4
1 3D 2 + D 4

L1

L2

L3

L1L2

Cuidado, pois aqui nesta diviso no posso movimentar os termos, e arrumar da ordem de potncia
mais alta para a mais baixa. Fica como est, e s se calcula 3 termos, pois como se nota, est sempre
a crescer:

2 D 8 D10

1 3D 2 + D 4

2 D 8 + 6 D10 2 D12

2 D 8 + 5 D10 + 13D12

0 + 5 D10 2 D12
5 D10 + 15 D12 5 D14
0 + 13D12 5 D14
13D12 + 26 D14 13D16
0 + 21D14 13D16

E o valor que se pretende o quociente, 2 D 8 + 5 D10 + 13D12 . Escolhemos a potncia mais baixa, que
8 (est no 1 termo).
Assim Df = 8 .
( diferente do mtodo utilizado no exemplo do slide CCE59).

Exerccio 12.03 Construa o diagrama trellis para um cdigo (2,1,2) com x 'j = m j 1 + m j ,

x ''j = m j 2 + m j 1 + m j . Aplique depois o algoritmo de Viterbi para determinar a mensagem original e


a sequncia codificada estimada quando a sequncia recebida

Z = 11 11 01 01 11 00 11 01 00 ...
Se dois percursos chegarem a um dado n com igual mtrica acumulada escolha o percurso de cima.
Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

359/370

Resoluo 12.03) Slide CCE57.

Partindo se do estado a , tem se:

Partindo se do estado b , tem se:

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

360/370

Partindo se do estado c , tem se:

Partindo se do estado d , tem se:

Sequncia recebida Z = 11 11 01 01 11 00 11 01 00 ...


Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

361/370

Vou fazer em 9 tempos de transio:

Vai se comear a partir do estado a :

Agora vou fazer para todos os a :

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

362/370

Agora vou calcular a distancia, que , vendo a linha da sequncia recebida, e contar a quantidade de
bits diferentes (designado de mtrica do ramo e esta entre parntese a verde):

O prximo ponto o c , pois no vale a pena, por enquanto, comear a fazer para o b e para o
d pois ainda no esto disponveis, e j com a mtrica do ramo entre parntese a roxo:

Agora os prximos pontos disponveis so os pontos b e d , vou fazer a b e a mtrica do


ramo est entre parntese a laranja:

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

363/370

Agora o ultimo ponto disponvel, o ponto d , e a mtrica do ramo entre parntese a azul claro:

Agora vou calcular a soma das mtricas pelos ramos. Quando chega dois ramos ao mesmo ponto,
escolhe se o mais baixo e elimina se o outro ramo. Se a soma igual no mesmo ponto, escolhe se o
ramo superior, e elimina se a debaixo.
A soma onde esta a seta a verde , 2 e 0:

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

364/370

O prximo ponto :

Onde est 4, a soma de 2 antes, mais 2 do ramo. Onde est 0, a soma do ramo antes, que
0, somando com o novo ramo, que 0. E assim por diante. Soma se o ramo do percurso.
Agora o prximo passo diferente, pois vai se ter pontos com dois ramos a convergir. Escolhe se o
ramo de menor valor, ou em caso de igualdade, escolhe o de cima, anulando se o debaixo. Quando se
anula um ramo, pode se recuar (apagando), at ao ponto onde haja dois ramos.
Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

365/370

Assim, a seta a roxo aponta para um ponto em que chega 4 + 1 = 5 e outro que 0 + 0 = 0. Escolhe
se o percurso que chega a azul, pois tem a soma mais pequena e anula se a outra, percurso a

vermelho.

A seta a azul aponta para um ponto em que chega 2 + 1 = 3 e outro que 2 + 2 = 4. Escolhe se o
percurso que chega a verde, pois tem a soma mais pequena e anula se a outra, percurso a roxo.

A seta a verde aponta para um ponto em que chega 0 + 2 = 2 e outro que 4 + 1 = 5. Escolhe se o
percurso que chega a vermelho, pois tem a soma mais pequena e anula se a outra, percurso a azul.

A seta a vermelho aponta para um ponto em que chega 2 + 1 = 3 e outro que 2 + 0 = 2. Escolhe se
o percurso que chega a roxo, pois tem a soma mais pequena e anula se a outra, percurso a verde.

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

366/370

Esta ultima figura alm dos totais dos ramos, anulei os ramos que no me interessam.

Tambm j posso apagar as linhas que esto para trs que no vo para lado nenhum:
Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

367/370

Assim continuando:

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

368/370

Agora que cheguei ao fim, qual dos percurso escolho. Vou escolher o que tem a mtrica mais baixa,
que o nmero de bits errados. Neste caso 2. A tracejada 1 e contnuo 0:

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Jorge Rodrigues Valente 2087406 UMa

02-07-2016

369/370

Ramos: 11

11

01

11

11

01

11

01

00

Sequencia
Provvel dos

Sei, pela mtrica que tenho 2 bits errados, que so:

Exerccio 12.04 Considere um codificador convolucional (2,1,2) caracterizado pelo polinmio


g1 ( x ) = 1 e g 2 ( p ) = x + x 2 . O canal de comunicao BSC introduz rudo, com probabilidade de erro
de transaco p = 103 e os primeiros bits da sequncia recebida so

10 11 00 01 11 10 01 01 10 ...
Suponha que se usa um descodificador sequencial com = 2 . Trace o percurso de codificao,
convenientemente anotado, e indique qual a mensagem original (no codificada) estimada.

Resoluo 12.04) Convolucional (2,1,2)

g1 ( x ) = x + x 2 , g 2 ( x ) = 1 + x e g3 ( p ) = 1 + x + x 2 .

Sugestes: jrvalente@netmadeira.com

Comunicaes Digitais Terico-prtica

Вам также может понравиться