Mudanças entre as edições de "Dica para equalização de canal no Simulink"

De MediaWiki do Campus São José
Ir para navegação Ir para pesquisar
(Criou página com ' Esta exemplificação pode ser vista no modelo abaixo: 770px Primeiramente baixe o arquivo a seguir Sistema.zip. Desco...')
 
 
(9 revisões intermediárias pelo mesmo usuário não estão sendo mostradas)
Linha 1: Linha 1:
 +
Os blocos [http://www.mathworks.com/help/comm/ref/multipathrayleighfadingchannel.html Multipath Rayleigh Fading Channel] e [http://www.mathworks.com/help/comm/ref/multipathricianfadingchannel.html Multipath Rician Fading Channel] possuem uma caixa de seleção  denominada '''''Complex path gains port'''''. Nela é criado uma porta que emite os valores de ganho de cada percurso especificado em '''''Average path gain vector (dB)'''''. Assim podemos realizar a equalização de '''forçagem a zero''' (''ZeroForcing − ZF'') onde sua saída é o inverso do canal ignorando o ruído aditivo. Trata-se de um equalizador linear que tem como objetivo eliminar a ISI (''Intersymbol interference''). Atráves de uma tranformação linear sobre os sinais recebidos o equalizador ZF desfaz os efeitos do canal restaurando a forma do sinal transmitido. Podemos realizar esse processo utilizando o bloco [http://www.mathworks.com/help/simulink/slref/mathfunction.html Math Function] na configuração de ''reciprocal'', como é visto no modelo abaixo:
  
 +
[[Arquivo:equalizador_simulink.png|700px]]
  
Esta exemplificação pode ser vista no modelo abaixo:
+
Primeiramente baixe o arquivo a seguir [[Media:equalizador_zf.zip | Sistema.zip]]. Descompacte e certifique-se que no Matlab você esteja no diretório onde descompactou o arquivo. Digite no terminal do Matlab:
  
[[Arquivo:chaves_simulink.png|770px]]
+
<syntaxhighlight lang=matlab>
 +
equalizador_zf
 +
</syntaxhighlight>
  
Primeiramente baixe o arquivo a seguir [[Media:chaves.zip | Sistema.zip]]. Descompacte e certifique-se que no Matlab você esteja no diretório onde descompactou o arquivo. Digite no terminal do Matlab:
+
Cabe destacar que é necessário um arranjo para utilização deste artificio no caso de mais de um percurso especificado no bloco relacionado ao canal. Este arranjo é exemplificado no modelo abaixo, onde é adicionado os blocos [http://www.mathworks.com/help/simulink/slref/demux.html Demux] e [http://www.mathworks.com/help/simulink/slref/sum.html Sum]. No exemplo são utilizados um canal com 3 percursos.
 +
 
 +
[[Arquivo:equalizador_zf_simulink.png|700px]]
 +
 
 +
Digite no terminal do MATLAB:
  
 
<syntaxhighlight lang=matlab>
 
<syntaxhighlight lang=matlab>
  equalizador_zf
+
  equalizador_zf_arranjo
 
</syntaxhighlight>
 
</syntaxhighlight>

Edição atual tal como às 17h02min de 30 de novembro de 2015

Os blocos Multipath Rayleigh Fading Channel e Multipath Rician Fading Channel possuem uma caixa de seleção denominada Complex path gains port. Nela é criado uma porta que emite os valores de ganho de cada percurso especificado em Average path gain vector (dB). Assim podemos realizar a equalização de forçagem a zero (ZeroForcing − ZF) onde sua saída é o inverso do canal ignorando o ruído aditivo. Trata-se de um equalizador linear que tem como objetivo eliminar a ISI (Intersymbol interference). Atráves de uma tranformação linear sobre os sinais recebidos o equalizador ZF desfaz os efeitos do canal restaurando a forma do sinal transmitido. Podemos realizar esse processo utilizando o bloco Math Function na configuração de reciprocal, como é visto no modelo abaixo:

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

 equalizador_zf

Cabe destacar que é necessário um arranjo para utilização deste artificio no caso de mais de um percurso especificado no bloco relacionado ao canal. Este arranjo é exemplificado no modelo abaixo, onde é adicionado os blocos Demux e Sum. No exemplo são utilizados um canal com 3 percursos.

Equalizador zf simulink.png

Digite no terminal do MATLAB:

 equalizador_zf_arranjo