Upload
robertomack
View
215
Download
0
Embed Size (px)
Citation preview
8/19/2019 LabPDS Aula 03
1/4
EL9720 – Processamento Digital de Sinais
Página 17
Aula 03: Amostragem de Sinais Digitais.
1. Introdução
A amostragem de sinais digitais tem como objetivo recuperar os dígitosrepresentados por cada um dos possíveis símbolos que compõe o sinal digital.
Como exemplo, podemos citar o sinal binário on-off onde se verifica aexistência de dois símbolos:
para representar o bit 1
para representar o bit 0
Assim, a transmissão deste tipo de sinal se difere da transmissão de sinais
analógicos no sentido de que tem como objetivo recuperar a sequência de bitstransmitida, e não mais a forma, em si, do sinal transmitido. Além disso, por apresentar uma menor quantidade de níveis de quantização,
torna-se possível prever a taxa de erro de bit, conforme o nível do ruído do canal.
2. O Canal de transmissão
Para ilustrar o processo de amostragem, vamos utilizar como exemplo osistema representado pelo seguinte diagrama de blocos:
Neste sistema, um dado sensor recebe as informações e as converte, atravésdos processos estudados na aula anterior, em um sinal digital e contínuo no tempo,nomeado de . Este sinal é, então, transmitido através de um cabo até alcançaro controlador.
Entretanto, devido as características não ideais do cabo, o sinal transmitido fica sujeito a atenuações e ruídos que acabam por fornecer ao controlador,
uma versão distorcida do sinal original, .
No caso deste exemplo, a influência do cabo no sinal transmitido pode seresquematizada de acordo com diagrama de blocos:
+
Sensor A/D Cabo Controlador
8/19/2019 LabPDS Aula 03
2/4
EL9720 – Processamento Digital de Sinais
Página 18
3. Atividades
I. SIMULINK: O arquivo fornece o diagrama de um circuitoutilizado para amostrar e reconstruir o sinal a partir de suas amostras. Rode oarquivo e responda:
a) Qual é o tempo de bit e a taxa de transmissão de bits por segundos destegerador?
b) Qual é a frequência de amostragem utilizada para recuperar o sinal e qual éa sua relação com a taxa de bits verificada no item anterior?
c) Compare o sinal original com o sinal recuperado e verifique que este últimoencontra-se atrasado. De quantos tempo é este atraso? Qual é a relaçãodeste atraso com o período de amostragem?
d) Após a execução da simulação, dois vetores ( e ) sãogerados no workspace. Estes vetores possuem a sequência de bits originale recuperada. Compare os dados destes vetores e verifique o efeito doatraso observado no item anterior.
e) Varie o período de amostragem, verifique os efeitos da amostragem eresponda: qual deve ser a escolha de para que a sequência de bitsrecuperada seja igual à sequência de bits original?
Obs: Para modificar a frequência de amostragem, o tempo de amostragem (
) deve ser atualizado em três campos do bloco :1) no bloco campo 2) no bloco campo , onde deve ser inserido oatraso verificado no item c (
3) no bloco campo
f) Utilizando a frequência de amostragem obtida no item anterior, varie aamplitude do ruído. Verifique sua influência no sinal recebido, assim comona sequencia de bits recuperada, e apresente a taxa de erro de bits (TEB).
Obs: A amplitude do ruído pode ser modificada campo do ,
pertencente ao bloco que representa o .
Para contar a quantidade de erros, compare os vetores criados na através dos comandos e . Atenção no atraso comentado nos itens e
8/19/2019 LabPDS Aula 03
3/4
EL9720 – Processamento Digital de Sinais
Página 19
II. MATLAB: Suponha que o cabo por onde o sinal é transmitido gera umaperda de (ou seja, ganho de . Assim, crie um programa chamado , que:
Encontre e plote para considerando que para este mesmo
intervalo
Compare transmitido com recebido e responda: Qual sequência oreceptor interpreta ter sido transmitida? Houve erro na recepção? Onde? Quantos?
Obs:
Para desenvolver este algoritmo, devem-se seguir os passos abaixo:
- Defina o vetor original
- Defina o vetor do ruído- Encontre através das operações apresentadas no segundo diagrama de blocosapresentado na primeira página desta experiência- Crie uma sequencia de comandos que verifique se o sinal recebido é maior ou
menor que o limiar de decisão, , definido por
- Crie uma sequencia de comandos que obtenha através da quantização dasamostras maiores que para e as amostras menores que para .- Crie uma sequência de comandos que compare com e conte aquantidade de erros. (Dica: utilize a rotina utilizada no exercício anterior)
Note q ue n esta sim ulação não estamo s c on sid erando o atraso verif icad o n aetapa an terio r, po r is so não énecessário des pr ezar nen hum bi t para fazer a
comparação.
8/19/2019 LabPDS Aula 03
4/4
EL9720 – Processamento Digital de Sinais
Página 20
Exercícios de fixação*
I. A partir dos comandos do item anterior, substitua a sequência por umasequencia de 50 números zeros seguidos de 50 números uns [0 0 0 ...1 1 1 1]e a sequencia por uma sequência de valores aleatórios, obtidos através
da função .Gere os gráficos de , e na mesma figura. Utilize para isso ocomando subplot, com três linhas de gráficos.
II. Para gerar um ruído gaussiano de potência pode-se usar o comando ), onde é a quantidade de amostras do ruído. Considere
agora que é uma sequência aleatória de 1000 bits (0 ou 1). Faça umprograma que varie o valor de e gere um gráfico que relacione a potênciado ruído e a taxa de erro de bit. )
*Exercícios extraídos da apostila do Laboratório de Comunicações Digitais -março/2007 , Márcio Eisencraft e Marco Antônio Assis.