Cancelamento de ruído [duplicado]

0

É possível aproveitar um computador moderno (ou laptop) e criar um ambiente de desenvolvimento com cancelamento de ruído? Meu laptop tem alto-falantes de boa qualidade e amp; microfone e muito excesso de CPU.

Isso é algo que alguém conseguiu realizar?

    
por Harry 21.07.2010 / 06:48

3 respostas

7

Isso não pode ser feito por dois motivos.

  1. Precisa ser direcional. As ondas sonoras são esféricas e as ondas esféricas sem centros comuns não se sobrepõem bem. Então você não pode produzir um "campo de cancelamento localizado". Você só pode colocar algo bem perto do seu ouvido e cancelar as coisas para dentro, porque isso é unidirecional.

  2. Seu microfone e seus alto-falantes precisam ter uma distância conhecida entre eles e não podem ser desativados por uma fração apreciável do comprimento de onda do som que você está tentando cancelar.

    • Considere o zumbido do seu ar-condicionado. Está emitindo, digamos, 10kHz. (Estamos falando de vacas esféricas aqui.)
    • A velocidade do som é de 343 m / s. Então você pode embalar ondas de 10K em 343 metros. Isso é 0,0343 metros comprimento de onda = aproximadamente 3 cm.
    • Assim, o seu microfone deve ler o comprimento de onda e criar uma onda exata de magnitude oposta que se alinhe perfeitamente com ele.
    • Isso significa que ele precisa saber até que ponto o microfone e o alto-falante são um do outro (para que possa ajustar o tempo de viagem da onda) e a direção relativa.
    • Se a diferença for de 3 cm = 1/10000 de segundo, interfere de forma construtiva , tornando o seu A / C mais alto !
    • E se não estiver totalmente, não faz muito, mas adiciona mais ruído.
por 21.07.2010 / 07:35
2

Eu não sei muito sobre a ciência da acústica, mas lendo o artigo da wikipedia sobre Cancelamento de ruído , parece que você precisaria que os alto-falantes estivessem bem ao lado de seus ouvidos (ou seja, fones de ouvido) para que isso funcionasse, para que cada ouvido pudesse obter o padrão de ruído correto (e distinto).

Então, se seu objetivo é não precisar usar fones de ouvido, acho que você pode estar sem sorte.

    
por 21.07.2010 / 06:55
1

Você provavelmente não pode fazer isso usando um computador. Para fazer o cancelamento de ruído, você precisa de um curto atraso realmente entre o recebimento do sinal e a obtenção dos alto-falantes para neutralizá-lo. A latência introduzida pelo PC quase certamente seria demais. Os dispositivos de cancelamento de ruído existentes usam DSP rápido para isso.

    
por 21.07.2010 / 06:54