Código MATLAB para gerar ruído branco

O MATLAB é um ambiente de software que gera e executa códigos criados para a análise e simulação de dados matemáticos e técnicos. O ruído branco é um sinal aleatório de frequência uniforme. É muito comum que a maioria dos sinais digitais produzidos no mundo real esteja contaminada com ruído; portanto, adicionar ruído branco a uma simulação de sinal é importante para modelagem e análise eficazes de dados do mundo real.

Ruído branco

O ruído branco é um ruído uniforme que contém uma representação eqüitativa de todas as frequências em uma banda larga. Como os sinais são capturados por um período finito de tempo em uma frequência de amostragem finita, é impossível que o ruído seja uniforme em uma faixa infinita de frequências. O ruído branco está intimamente relacionado ao movimento browniano aleatório. De fato, grande parte do ruído branco produzido no mundo real é devido ao ruído térmico aleatório no aparelho de gravação.

Gere ruído branco

O MATLAB pode gerar um sinal somente de ruído branco, usando a função wgn ():

mi_ruido = wgm (m, n, potência)

O valor retornado por my_noise é uma matriz de mxn que contém valores aleatórios de ruído branco. A variável “potência” é um valor, em decibéis, relacionado aos watts de ruído gerados com uma carga de impedância de um ohm. O valor da impedância pode ser modificado, incluindo-o após a variável de potência na chamada de função. As unidades de potência podem ser alteradas, incluindo os parâmetros: “dBW”, “dBm” ou “linear” após a variável na chamada de função. É possível gerar valores reais e complexos, incluindo “real” ou “complexo” na chamada de função.

Adicionar ruído branco

O MATLAB pode adicionar ruído branco a um sinal existente, usando a função agwn ():

my_signal_ruidosa = awgn (my_signal, snr);

A variável “my_signal” é um vetor que contém o sinal ao qual você deseja adicionar ruído branco. A variável “snr” é a relação sinal / ruído por amostra, em dB. Adicionando o parâmetro “medido” à chamada de função, você calculará a potência de “my_signal” antes de adicionar ruído.

Aplicações

A adição de ruído branco serve para simular sinais semelhantes aos obtidos em experimentos do mundo real. O ruído branco também pode ser usado como base para analisar o ruído capturado em experimentos reais, para determinar a fonte do som. O ruído de um experimento pode não ter a distribuição de frequência uniforme do ruído branco. Por exemplo, o ruído da interferência elétrica é concentrado na frequência de 60 Hz, que é a frequência da corrente CA nos Estados Unidos.

Referências

 

Você pode estar interessado:

Deixe um comentário