Mudanças entre as edições de "Amostragem de sinais"

De MediaWiki do Campus São José
Ir para navegação Ir para pesquisar
 
(6 revisões intermediárias pelo mesmo usuário não estão sendo mostradas)
Linha 1: Linha 1:
 +
__TOC__
 +
==Introdução==
 
O processo de amostragem é uma operação básica ao processamento digital de
 
O processo de amostragem é uma operação básica ao processamento digital de
 
sinais e comunicações digitais. Através da utilização do processo de amostragem, um sinal
 
sinais e comunicações digitais. Através da utilização do processo de amostragem, um sinal
Linha 5: Linha 7:
 
teorema da amostragem onde diz que para que seja possível reconstituir o sinal original é necessário que a frequência de amostragem (<math> Fs </math>) seja, no mínimo, igual ao dobro da frequência máxima contida no sinal analógico. Caso contrário produz-se um fenómeno indesejável, denominado de aliasing, que se traduz numa sobreposição de espectro que inviabiliza a correcta recuperação do sinal.
 
teorema da amostragem onde diz que para que seja possível reconstituir o sinal original é necessário que a frequência de amostragem (<math> Fs </math>) seja, no mínimo, igual ao dobro da frequência máxima contida no sinal analógico. Caso contrário produz-se um fenómeno indesejável, denominado de aliasing, que se traduz numa sobreposição de espectro que inviabiliza a correcta recuperação do sinal.
 
Ocorre essa sobreposição do espectro devido que o processo de amostragem uniforme de um sinal contínuo de energia finita resulta em um espectro periódico cuja frequência de repetição é igual à taxa de amostragem. Assim é necessário que se respeite o teorema de amostragem para não ocorra esta sobreposição.
 
Ocorre essa sobreposição do espectro devido que o processo de amostragem uniforme de um sinal contínuo de energia finita resulta em um espectro periódico cuja frequência de repetição é igual à taxa de amostragem. Assim é necessário que se respeite o teorema de amostragem para não ocorra esta sobreposição.
 
+
==Modelo em Simulink==
 
[[Arquivo:amostragem_sinais_simulink.png|770px]]
 
[[Arquivo:amostragem_sinais_simulink.png|770px]]
  
Primeiramente baixe o arquivo a seguir [[Media:amostragem_simulink.zip | Sistema.zip]]. Descompacte e certifique-se que no Matlab você esteja no diretório onde descompactou o arquivo. Digite no terminal do Matlab:
+
Primeiramente baixe o arquivo a seguir [[Media:Amostragem_Simulink.zip | Sistema.zip]]. Descompacte e certifique-se que no Matlab você esteja no diretório onde descompactou o arquivo. Digite no terminal do Matlab:
:;
 
open_system('amostragem')
 
  
ou
+
<syntaxhighlight lang=matlab>
 
  amostragem
 
  amostragem
 
+
</syntaxhighlight>
 
==Toolbox e blocos necessários==
 
==Toolbox e blocos necessários==
 
+
Para realização da simulação, é necessário o '''DSP System Toolbox™''' [http://www.mathworks.com/help/dsp/index.html html], [http://www.mathworks.com/help/pdf_doc/dsp/dsp_ug.pdf pdf] fornecido pelo próprio Simulink. A seguir temos os blocos utilizados no modelo de simulação:
Para realização da simulação, é necessário o '''DSP System Toolbox™''' [http://www.mathworks.com/help/dsp/index.html html], [http://www.mathworks.com/help/pdf_doc/comm/comm.pdf pdf] fornecido pelo próprio Simulink. A seguir temos os blocos utilizados no modelo se simulação:
 
 
;Simulink:
 
;Simulink:
 
* [http://www.mathworks.com/help/simulink/slref/sinewave.html Sine Wave];
 
* [http://www.mathworks.com/help/simulink/slref/sinewave.html Sine Wave];
Linha 37: Linha 36:
 
Para uma melhor visualização dos blocos e subsistemas usar '''[Tools>[http://www.mathworks.com/help/simulink/ug/the-model-explorer-overview.html Model Explorer]]'''
 
Para uma melhor visualização dos blocos e subsistemas usar '''[Tools>[http://www.mathworks.com/help/simulink/ug/the-model-explorer-overview.html Model Explorer]]'''
  
==Modelo e parâmetros==
+
==Descrição do Modelo==
 
+
O modelo simula o processo de diferentes tipos de amostragem de um sinal senoidal ou de áudio. Na Amostragem Instantânea, o sinal de mensagem é multiplicado por um trem periódico de impulsos de ''Dirac'' onde suas amostras são instantâneas (sem duração).
O modelo simula o processo de diferentes tipos de amostragem de um sinal senoidal ou de áudio. Na Amostragem Instantanea, o sinal de mensagem é multiplicado por um trem periódico de impulsos de ''Dirac'' onde suas amostras são instantâneas (sem duração).
 
 
Já na amostragem natural, o sinal de mensagem é multiplicado por um trem periódico de pulsos retangulares, onde o topo de cada pulso retangular pode variar com o sinal de mensagem diferente da amostragem a topo plano onde o topo de cada pulso se mantém plano.
 
Já na amostragem natural, o sinal de mensagem é multiplicado por um trem periódico de pulsos retangulares, onde o topo de cada pulso retangular pode variar com o sinal de mensagem diferente da amostragem a topo plano onde o topo de cada pulso se mantém plano.
 
A versão amostrada do sinal de mensagem é obtida e a recuperação do sinal original é realizada passando sua versão amostrada por um filtro passa-baixa. Para o caso da amostragem a topo plano é necessário um filtro equalização de fator <math> H(f) =\frac {sin(x)} {x} </math> para compensar o ''efeito de abertura''.
 
A versão amostrada do sinal de mensagem é obtida e a recuperação do sinal original é realizada passando sua versão amostrada por um filtro passa-baixa. Para o caso da amostragem a topo plano é necessário um filtro equalização de fator <math> H(f) =\frac {sin(x)} {x} </math> para compensar o ''efeito de abertura''.
 
+
==Parâmetros e Seleção das Configurações do Modelo==
 
Neste modelo é possível controlar através das variáveis do bloco "Parâmetros do modelo", os parâmetros para realização do mesmo bem como eventual testes. Os parâmetros fornecidos por este bloco são:  
 
Neste modelo é possível controlar através das variáveis do bloco "Parâmetros do modelo", os parâmetros para realização do mesmo bem como eventual testes. Os parâmetros fornecidos por este bloco são:  
 
;Parâmetros do modelo:
 
;Parâmetros do modelo:
Linha 55: Linha 53:
 
* Chaveamento escolhendo o tipo de sinal de mensagem que deseja simular.
 
* Chaveamento escolhendo o tipo de sinal de mensagem que deseja simular.
 
* Chaveamento escolhendo um ou vários sinais para analise espectral;
 
* Chaveamento escolhendo um ou vários sinais para analise espectral;
;Ver também: [[Dicas para o uso e configuração do Analisador de Espectros e Osciloscópio do Simulink]]
+
;Ver também: [[Dicas para o uso e configuração do Analisador de Espectros do Simulink]]
 
 
==Testes que podem ser feitos==
 
  
 +
==Possibilidades de Testes==
 
Os testes foram realizados nas versões 2014a e 2015a do software MATLAB, funcionando perfeitamente nas mesmas. A seguir alguns testes que podem ser feitos com este modelo.
 
Os testes foram realizados nas versões 2014a e 2015a do software MATLAB, funcionando perfeitamente nas mesmas. A seguir alguns testes que podem ser feitos com este modelo.
  
Linha 67: Linha 64:
 
* Altera o valor de taxa de amostragem (Ts), observando o efeito da amostragem abaixo da frequência de Nyquist;
 
* Altera o valor de taxa de amostragem (Ts), observando o efeito da amostragem abaixo da frequência de Nyquist;
 
* Caso queira analisar o procedimento da amostragem a topo plano de outra maneira digite no matlab:
 
* Caso queira analisar o procedimento da amostragem a topo plano de outra maneira digite no matlab:
:;
+
<syntaxhighlight lang=matlab>
 
  Amostragem_topo_plano
 
  Amostragem_topo_plano
 
+
</syntaxhighlight>
É interessante para o processo de aprendizagem, analisar simultaneamente o espectro de vários sinais através das chaves como é visto no modelo. Para esse procedimento, coloque o tempo de simulação como ''inf'' e faça toda análise, alterando os parâmetros refentes a amostragem
 

Edição atual tal como às 08h57min de 30 de novembro de 2015

Introdução

O processo de amostragem é uma operação básica ao processamento digital de sinais e comunicações digitais. Através da utilização do processo de amostragem, um sinal analógico passa a ser representado por um conjunto discreto de números, ou amostras que geralmente são uniformemente espaçadas no tempo. Claramente, para este procedimento ter utilidade prática, é necessário que escolhamos a taxa de amostragem ( dado por ) adequadamente, de tal forma que a sequência de amostrar definam unicamente o sinal analógico original. Esta é a essência do teorema da amostragem onde diz que para que seja possível reconstituir o sinal original é necessário que a frequência de amostragem () seja, no mínimo, igual ao dobro da frequência máxima contida no sinal analógico. Caso contrário produz-se um fenómeno indesejável, denominado de aliasing, que se traduz numa sobreposição de espectro que inviabiliza a correcta recuperação do sinal. Ocorre essa sobreposição do espectro devido que o processo de amostragem uniforme de um sinal contínuo de energia finita resulta em um espectro periódico cuja frequência de repetição é igual à taxa de amostragem. Assim é necessário que se respeite o teorema de amostragem para não ocorra esta sobreposição.

Modelo em Simulink

Amostragem sinais simulink.png

Primeiramente baixe o arquivo a seguir Sistema.zip. Descompacte e certifique-se que no Matlab você esteja no diretório onde descompactou o arquivo. Digite no terminal do Matlab:

 amostragem

Toolbox e blocos necessários

Para realização da simulação, é necessário o DSP System Toolbox™ html, pdf fornecido pelo próprio Simulink. A seguir temos os blocos utilizados no modelo de simulação:

Simulink
DSP System Toolbox

Para uma melhor visualização dos blocos e subsistemas usar [Tools>Model Explorer]

Descrição do Modelo

O modelo simula o processo de diferentes tipos de amostragem de um sinal senoidal ou de áudio. Na Amostragem Instantânea, o sinal de mensagem é multiplicado por um trem periódico de impulsos de Dirac onde suas amostras são instantâneas (sem duração). Já na amostragem natural, o sinal de mensagem é multiplicado por um trem periódico de pulsos retangulares, onde o topo de cada pulso retangular pode variar com o sinal de mensagem diferente da amostragem a topo plano onde o topo de cada pulso se mantém plano. A versão amostrada do sinal de mensagem é obtida e a recuperação do sinal original é realizada passando sua versão amostrada por um filtro passa-baixa. Para o caso da amostragem a topo plano é necessário um filtro equalização de fator para compensar o efeito de abertura.

Parâmetros e Seleção das Configurações do Modelo

Neste modelo é possível controlar através das variáveis do bloco "Parâmetros do modelo", os parâmetros para realização do mesmo bem como eventual testes. Os parâmetros fornecidos por este bloco são:

Parâmetros do modelo
  • amp -> Amplitude do sinal de informação;
  • fm -> Frequência do sinal de informação (Hz);
  • fs -> Frequência de amostragem (Hz);
  • largura -> Largura dos pulsos utilizados para amostragem dos sinais;
Outras possibilidades de configuração
  • Configuração dos parâmetros dos filtros pelo próprio bloco do mesmo;
  • Chaveamento escolhendo o tipo de amostragem que deseja simular;
  • Chaveamento escolhendo o tipo de sinal de mensagem que deseja simular.
  • Chaveamento escolhendo um ou vários sinais para analise espectral;
Ver também
Dicas para o uso e configuração do Analisador de Espectros do Simulink

Possibilidades de Testes

Os testes foram realizados nas versões 2014a e 2015a do software MATLAB, funcionando perfeitamente nas mesmas. A seguir alguns testes que podem ser feitos com este modelo.

  • Visualização o processo de amostragem instantanea,natural e a topo plano no domínio do tempo e frequência;
  • Escolher o tipo de sinal de mensagem a simular;
  • Analisar a reconstrução do sinal original pelo filtro passa-baixa;
  • Configuração dos filtros de anti-recobrimento e reconstrução da maneira desejada;
  • Altera o valor de taxa de amostragem (Ts), observando o efeito da amostragem abaixo da frequência de Nyquist;
  • Caso queira analisar o procedimento da amostragem a topo plano de outra maneira digite no matlab:
 Amostragem_topo_plano