Mudanças entre as edições de "Modulação Delta (DM)"

De MediaWiki do Campus São José
Ir para navegação Ir para pesquisar
(Criou página com '= Modulação Delta (DM) - Simulink= 1000px Primeiramente baixe o arquivo a seguir Sistema.zip. Descompacte e certifique-se que ...')
 
 
(24 revisões intermediárias pelo mesmo usuário não estão sendo mostradas)
Linha 1: Linha 1:
= Modulação Delta (DM) - Simulink=
+
__TOC__
 +
==Introdução==
  
 +
Na modulação delta (DM – do inglês, delta modulation), um sinal de mensagem de entrada é superamostrado (isto é, em uma taxa muito superior à taxa de Nyquist) para aumentar, propositadamente, a correlação entre amostras adjacentes do sinal. O aumento da correlação é feito de forma a permitir a utilização de uma estratégia de quantização simples para a construção do sinal codificado. Nesta forma básica, a DM fornece uma aproximação em degrau para a versão superamostrada do sinal de mensagem. Ao contrário do PCM, a diferença entre o sinal de entrada e sua aproximação é quantizada em apenas dois níveis. A principal vantagem da modulação delta é sua simplicidade, entretanto, esta vantagem é paga com o aumento da taxa de transmissão de dados.. Ela pode ser implementada aplicando a versão amostrada do sinal de mensagem de entrada a um transmissor constituído por um comparador, um quantizador e um acumulador.
  
[[Arquivo:dm.png|1000px]]
+
==Modelo em Simulink==
 +
[[Arquivo:dm_simulink.png|770px]]
  
Primeiramente baixe o arquivo a seguir [[Media:simulink_dm.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:DM.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('analog_modulation')
+
  open_system('dm')
  
 
ou
 
ou
  analog_modulation
+
  dm
  
 
==Toolbox e blocos necessários==
 
==Toolbox e blocos necessários==
  
Para realização da simulação, é necessário o '''Communications System Toolbox™''' [http://www.mathworks.com/help/comm/index.html html], [http://www.mathworks.com/help/pdf_doc/comm/comm.pdf pdf] fornecido pelo próprio Simulink e os seguintes blocos:
+
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:
 +
;Simulink:
 +
* [http://www.mathworks.com/help/simulink/slref/sinewave.html Sine Wave];
 +
* [http://www.mathworks.com/help/simulink/slref/scope.html Scope];
 +
* [http://www.mathworks.com/help/simulink/slref/goto.html  Goto];
 +
* [http://www.mathworks.com/help/simulink/slref/from.html  From];
 +
* [http://www.mathworks.com/help/simulink/slref/zeroorderhold.html  Zero-Order Hold];
 +
* [http://www.mathworks.com/help/simulink/slref/pulsegenerator.html  Pulse Generator];
 +
* [http://www.mathworks.com/help/simulink/slref/sum.html  Sum, Add Subtract];
 +
* [http://www.mathworks.com/help/simulink/slref/quantizer.html Quantizer];
 +
* [http://www.mathworks.com/help/simulink/slref/gain.html Gain];
 +
* [http://www.mathworks.com/help/simulink/slref/unitdelay.html Unit Delay].
 +
;DSP System Toolbox:
 +
* [http://www.mathworks.com/help/dsp/ref/analogfilterdesign.html Analog Filter Design];
 +
* [http://www.mathworks.com/help/dsp/ref/sampleandhold.html  Sample and Hold];
 +
* [http://www.mathworks.com/help/dsp/ref/frommultimediafile.html  From Multimedia File];
 +
* [http://www.mathworks.com/help/dsp/ref/tomultimediafile.html To Multimedia File].
 +
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]]'''
  
 +
==Descrição do Modelo==
 +
O modelo simula o processo de modulação delta (DM) de um sinal senoidal e um sinal de áudio. no transmissor, após o processo de sobreamostragem, o comparador calcula a diferença entre duas entradas. Em seguida o quantizador constituído por um limitador. Portanto, se a aproximação está abaixo do
 +
sinal de entrada em qualquer instante amostrado, ela é aumentada no valor do passo de quantização. Por outro lado,
 +
se a aproximação está abaixo do sinal, ela é diminuída pelo mesmo valor do passo. Por fim o acumulador opera com a saída do quantizador para produzir uma aproximação do sinal de mensagem. Na recepção, a aproximação em degrau é reconstruída passando a seqüência de pulsos positivos ou negativos, produzidas através de um acumulador, de forma similar à utilizada no transmissor. O sinal é reconstruído passando por um filtro passa-baixa com largura de faixa igual à largura de faixa da mensagem original.
 +
==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:
 +
;Simulink
 +
*  amp -> Amplitude do sinal de informação;
 +
* fm -> Frequência do sinal de informação (Hz);
 +
* fs -> Frequência de amostragem (Hz);
 +
; Outras configurações
 +
* Configuração dos parâmetros dos filtros pelo próprio bloco do mesmo;
  
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]]'''
+
==Possibilidades de Testes==
 
 
==Modelo e parâmetros==
 
  
==Testes que podem ser feitos==
+
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 2012a, 2014a e 2015a do software Matlab, funcionando perfeitamente nas mesmas.
+
* Visualizar o processo de conversão de um sinal analógico em digital;
 +
* Alteração da taxa de amostragem para eventuais testes;
 +
* Analisar a aproximação em escada realizada pela modulação delta;
 +
* Analisar a distorção por sobrecarga de inclinação e ruído granular;
 +
* Alteração de outros parâmetros para fins de comparação de resultados.

Edição atual tal como às 13h52min de 30 de novembro de 2015

Introdução

Na modulação delta (DM – do inglês, delta modulation), um sinal de mensagem de entrada é superamostrado (isto é, em uma taxa muito superior à taxa de Nyquist) para aumentar, propositadamente, a correlação entre amostras adjacentes do sinal. O aumento da correlação é feito de forma a permitir a utilização de uma estratégia de quantização simples para a construção do sinal codificado. Nesta forma básica, a DM fornece uma aproximação em degrau para a versão superamostrada do sinal de mensagem. Ao contrário do PCM, a diferença entre o sinal de entrada e sua aproximação é quantizada em apenas dois níveis. A principal vantagem da modulação delta é sua simplicidade, entretanto, esta vantagem é paga com o aumento da taxa de transmissão de dados.. Ela pode ser implementada aplicando a versão amostrada do sinal de mensagem de entrada a um transmissor constituído por um comparador, um quantizador e um acumulador.

Modelo em Simulink

Dm 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:

open_system('dm')

ou

dm

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 modulação delta (DM) de um sinal senoidal e um sinal de áudio. no transmissor, após o processo de sobreamostragem, o comparador calcula a diferença entre duas entradas. Em seguida o quantizador constituído por um limitador. Portanto, se a aproximação está abaixo do sinal de entrada em qualquer instante amostrado, ela é aumentada no valor do passo de quantização. Por outro lado, se a aproximação está abaixo do sinal, ela é diminuída pelo mesmo valor do passo. Por fim o acumulador opera com a saída do quantizador para produzir uma aproximação do sinal de mensagem. Na recepção, a aproximação em degrau é reconstruída passando a seqüência de pulsos positivos ou negativos, produzidas através de um acumulador, de forma similar à utilizada no transmissor. O sinal é reconstruído passando por um filtro passa-baixa com largura de faixa igual à largura de faixa da mensagem original.

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:

Simulink
  • amp -> Amplitude do sinal de informação;
  • fm -> Frequência do sinal de informação (Hz);
  • fs -> Frequência de amostragem (Hz);
Outras configurações
  • Configuração dos parâmetros dos filtros pelo próprio bloco do mesmo;

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.

  • Visualizar o processo de conversão de um sinal analógico em digital;
  • Alteração da taxa de amostragem para eventuais testes;
  • Analisar a aproximação em escada realizada pela modulação delta;
  • Analisar a distorção por sobrecarga de inclinação e ruído granular;
  • Alteração de outros parâmetros para fins de comparação de resultados.