LabPDS Aula 03

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.