Mudanças entre as edições de "Modulação por Codificação Diferencial de Pulso(DPCM)"

De MediaWiki do Campus São José
Ir para navegação Ir para pesquisar
Linha 35: Linha 35:
 
chamada de modulação por codificação diferencial de pulso (DPCM, do inglês differential
 
chamada de modulação por codificação diferencial de pulso (DPCM, do inglês differential
 
pulse-code modulation). Este é o sinal codificado utilizado na transmissão.
 
pulse-code modulation). Este é o sinal codificado utilizado na transmissão.
 
+
No receptor a versão quantizada da entrada original é reconstruída utilizando o mesmo filtro de predição do transmissor. Finalmente, uma
O receptor para a reconstrução da versão quantizada do sinal de mensagem, é constituído por um decodificador para reconstruir o sinal de erro
+
estimativa do sinal de mensagem original é obtida passando a versão quantizado através de um filtro de reconstrução passa-baixa. 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:
quantizado. A versão quantizada da entrada original é reconstruída da saída do decodifi-
 
cador utilizando o mesmo filtro de predição do transmissor. Finalmente, uma
 
estimativa do sinal de mensagem original é obtida passando o sinal quantizado através de um filtro de reconstrução passa-baixa.
 
  
 
==Testes que podem ser feitos==
 
==Testes que podem ser feitos==
  
 
Os testes foram realizados nas versões 2012a, 2014a e 2015a do software Matlab, funcionando perfeitamente nas mesmas.
 
Os testes foram realizados nas versões 2012a, 2014a e 2015a do software Matlab, funcionando perfeitamente nas mesmas.

Edição das 08h31min de 5 de novembro de 2015

Modulação por Codificação Diferencial de Pulso (DPCM) - Simulink

Para outra forma de modulação digital de pulso, observamos que quando um sinal de voz ou vídeo é amostrado a uma taxa um pouco mais alta do que a taxa de Nyquist, o sinal amostrado resultante exibe um alto grau de correlação entre amostras adjacentes. O significado desta alta correlação é que, na média, o sinal não varia rapidamente de uma amostra para a próxima. Quando estas amostras altamente correlacionadas são codificadas como um sistema PCM padrão, o sinal codificado resultante possui informação redundante. A redundância significa que símbolos que não são absolutamente essenciais à transmissão de informação são gerados como resultado do processo de codificação. Removendo esta redundância antes da codificação obtemos um sinal codificado mais eficiente, comparado ao PCM. Agora, se conhecermos uma parte suficiente de um sinal redundante, podemos inferir o resto ou, ao menos, fazer uma estimativa altamente provável. Em particular, se soubermos o comportamento passado de um sinal até um certo ponto no tempo, é possível fazer alguma inferência sobre seus valores futuros, este processo é chamado de predição. O fato de ser possível predizer os valores futuros do sinal de entrada é a motivação par ao esquema de quantização diferencial.


Dpcm.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('analog_modulation')

ou

analog_modulation

Toolbox e blocos necessários

Para realização da simulação, é necessário o Communications System Toolbox™ html, pdf fornecido pelo próprio Simulink e os seguintes blocos:


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

Modelo e parâmetros

O modelo simula o processo de modulação por Codificação Diferencial de Pulso(DPCM) de um sinal senoidal e um sinal de áudio. Neste esquema, o sinal de entrada do quantizador é definido pela diferença entre a amostra de entrada e a sua predição. Este valor predito é produzido por um filtro de predição, cuja entrada, consiste da versão quantizada das amostras de entrada. O sinal de saída do comparador é chamado de erro de predição, pois ele é o total pelo qual o filtro de predição falha em predizer exatamente o sinal de mensagem de entrada. Uma abordagem simples, mas eficaz, para a implementação do filtro de predição é utilizar um filtro de atraso de linha ou um filtro em tempo discreto, com o atraso básico igual ao período de amostragem. Codificando a saída do quantizador, obtemos a variação do PCM chamada de modulação por codificação diferencial de pulso (DPCM, do inglês differential pulse-code modulation). Este é o sinal codificado utilizado na transmissão. No receptor a versão quantizada da entrada original é reconstruída utilizando o mesmo filtro de predição do transmissor. Finalmente, uma estimativa do sinal de mensagem original é obtida passando a versão quantizado através de um filtro de reconstrução passa-baixa. 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:

Testes que podem ser feitos

Os testes foram realizados nas versões 2012a, 2014a e 2015a do software Matlab, funcionando perfeitamente nas mesmas.