You are on page 1of 12

1.

INTRODUO Na atual conjuntura, em que a globalizao est presente no cotidiano da populao, evidenciado pelo papel que os sistemas de telecomunicaes desempenham, de fundamental importncia a recuperao de sinais distorcidos, seja por um rudo no sinal ou por uma eventual falha na transmisso. Devido a essa grande evoluo tecnolgica, algumas mudanas nos parmetros do sinal ocorrem na implementao de um link de comunicao entre duas Estaes Rdio-Base (ERBs). Por esse motivo, as maiores empresas de telefonia tm procurado maneiras para recuperar o sinal transmitido. Visando a importncia da retificao de um sinal de voz para a rea de Processamento Digital de Sinais, bem como dos conceitos envolvidos para obter o sinal sem distoro, a empresa Sigma Delta Inc., atravs da diretoria de Pesquisa e Desenvolvimento (P&D), solicitou aos seus engenheiros de computao o desenvolvimento e teste de um sistema de processamento digital de udio, no qual o sinal de comunicao distorcido pela modificao de um parmetro, pudesse ser recuperado e o udio original reestabelecido.

2. FUNDAMENTAO TERICA

2.1 Caracterticas de Sinais de Adio Sinais de Fala

O som estudado na acstica, que uma das divises da fsica que estuda as oscilaes e ondas, que ocorrem em meios elsticos. O som formado pela vibrao de corpos que movimentam as molculas de ar em meio elstico (como o prprio ar), criando as ondas acsticas ou sonoras que so captadas pelos nossos ouvidos e interpretadas por ns como sons. Outros meios elsticos como gua, metais e madeiras, tambm transportam ondas sonoras, porm, com diferentes resistncias [1]. O som caracterizado por diversas propriedades, como amplitude, frequncia, a distncia entre a fonte e o ouvinte. No entanto, para este trabalho o foco se direciona para a frequncia de vibraes ocorridas, medidas em Hertz (Hz - rotaes por segundo) e a amplitude que esto relacionadas intensidade sonora, em decibis (dB) e a durao, em segundos. considerado como som audvel aquelas ondas que conseguem sensibilizar o ouvido humano, com frequncias variando em torno de 20 a 20.000 Hz. Abaixo da frequncia mnima (menos de 20 Hz), chamado de infra-som e acima (mais de 20.000 Hz), denomina-se ultra-som. Ambos os sons, ultra-som e infra-som, so inaudveis para o ouvido humano. Entretanto, numa conversao normal, geralmente no se passa de 3.000 Hz. Assim, visando utilizar melhor os canais de comunicao de fala, criou-se uma largura de banda de 4000 Hz para tais canais, como por exemplo, os canais de telefonia que o canal que utilizamos atualmente em nossas ligaes.

Em testes prticos, julgou-se, ento, que a faixa de frequncias entre 300 Hz e 3400 Hz permitia uma conversao normal. Desta forma, utiliza-se filtros eletrnicos para cortar sinais com frequncias acima disto. O valor de 4K Hz utilizado como uma tolerncia para evitar interferncias [2].

2.2 Sries de Fourier A forma mais simples de uma onda uma funo senoidal. Jean-Baptiste Joseph Fourier, matemtico e fsico francs, mostrou que qualquer funo, por mais complicada que seja, pode ser decomposta como uma soma de senos e cossenos. A Figura 1 mostra um exemplo de uma funo f(x) que pode ser descrita atravs de somas entre senos e cossenos. possvel perceber isso realizando uma soma ponto a ponto de todas as componentes da funo apresentada na Figura 1.

Figura 1. Funo f(x) obtida atravs de somas de senos e cossenos [3].

Utilizando as sries de Fourier um sinal x(t) pode ser descrito da seguinte forma: x(t) = a0+ a1 sen(t) +a2 sen(2t) +a3 sen(3t)+ ... + b1 cos(t) + b2 cos(2t) + onde, os coeficientes (a0, a1, a2, ... , b1, b2) das funes seno e cosseno representam a amplitude de cada componente harmnica do sinal. Lembrando ainda que a0 a componente dc do sinal e possui frequncia igual a zero. 2.3 Determinao da representao de um sinal peridico de tempo contnuo em srie de Fourier Um sinal de tempo contnuo x(t) pode ser definido como peridico se existir um valor T positivo diferente de 0 tal que:

para todo t onde o menor valor para T chamado de T0, perodo fundamental. A representao em srie de Fourier exponencial complexa de um sinal peridico com perodo fundamental T0 dada por:

onde os dados por:

so conhecidos como coeficientes de Fourier complexos e so

2.4 Representao de Sinais Peridicos de Tempo Contnuo em Srie de Fourier Foi utilizado um exemplo retirado de [4] para a equipe entender como representado um sinal em termos de mdulo e fase. Segue o exemplo e sua explicao passo a passo. Considere o sinal cuja frequncia fundamental . Uma tcnica para determinar os coeficientes da srie de Fourier para esse sinal expandir o sinal senoidal como uma combinao linear de exponenciais complexas e identificar as componentes da srie de Fourier por inspeo. Podemos expressar, atravs da equao de Euler, que pode ser escrito da seguinte forma:

Agrupando os termos, obtem-se:

Assim, os coeficientes da srie da Fourier para este exemplo so:

A Figura 2 apresenta o grfico do sinal em magnitude de ak e a Figura 3 a apresenta o grfico da fase ak .

Figura 2. Grfico da magnitude e dos coeficientes de Fourier [4].

Figura 3. Grfico da fase e dos coeficientes de Fourier [4].

2.5 Transformada Discreta de Fourier Uma ampla classe de sinais, incluindo todos os sinais com energia finita, pode ser representada como uma combinao linear de exponenciais complexas.

Enquanto para sinais peridicos as exponenciais complexas que o representam esto relacionadas harmonicamente, para sinal aperidico elas esto infinitesimalmente prximas em frequncias, e a representao em termos de uma combinao linear toma a forma de uma integral, em vez de uma soma. O espectro de coeficientes resultante nessa representao chamado transformada de Fourier, e a integral de sntese, que usa esses coeficientes para representar o sinal como uma combinao linear de exponenciais complexas, denominada transformada inversa de Fourier. A DFT (Discrete Fourier Transform) a nica representao de Fourier que tem valores discretos tanto no tempo como em frequncia. A DFT se aplica a sinais de perodo N de tempo discreto cujas frequncias so mltiplos inteiros da frequncia fundamental do sinal. Esta representao no domnio da frequncia uma funo discreta e de perodo N da frequncia [5]. A DTF a nica representao de Fourier que pode ser computada numericamente. Segue as equaes de sntese e anlise da DFT, respectivamente.

Equao de Sntese da DFT

Equao de Anlise da DTF onde, X[k] representa os coeficientes e N representa o nmero de amostras e o perodo do sinal quando aplicado a DFT. E x[n] representa uma soma de produtos entre os coeficientes e as exponenciais complexas (senos e cossenos) que compem o sinal. E por fim, k o ndice de cada coeficiente. 2.6 Transformada Rpida de Fourier A Transformada Rpida de Fourier - Fast Fourier Transform (FFT) - consiste em um algoritmo para reagrupar os clculos dos coeficientes de uma DFT. Portanto, a FFT no um tipo diferente de transformada e sim uma tcnica que possibilita avaliar DFT de forma mais rpida e econmica. A FFT foi implementada com o objetivo de diminuir a complexidade (temporal) necessria para calcular uma DFT, visando aplicaes em tempo real. O nmero de operaes realizadas no clculo da DFT atravs da definio proporcional n2, logo este mtodo ter complexidade de O(n2), enquanto a FFT possui complexidade O(n*log n), sendo, portanto um algoritmo mais eficiente [6]. A FFT realiza o processo de mudana do domnio de tempo para o domnio da frequncia, obtendo o coeficiente que representa a magnitude deste sinal para cada

uma das freqncias do sinal. Estes coeficientes so obtidos a partir da seguinte frmula:

onde:

retrata o fasor do sinal discreto, o N simboliza o nmero de amostras, k representa cada ndice de frequncia, xn representa a funo qual foi aplicada a FFT (sinal discreto) e Xk representa a magnitude do sinal para o ndice de frequncia em determinado instante. Lembrando que o nmero de amostras (N) deve ser um valor de potncia de dois, devido ao modo de representao digital (binrio), e da restrio de funcionamento do algoritmo da FFT. Sendo N um nmero composto de potncia de dois, separa-se a sequncia original, x(k) em duas novas sequncias de N/2 pontos, sendo a primeira formada por coeficientes de ndice par e a segunda por coeficientes de ndice mpar:

assumindo que:

possa ser rescrito desta forma:

e que N possa ser expresso como N=2*M, sendo M um inteiro positivo.

3. METODOLOGIA

3.1 Anlise do Sinal atravs da Transformada de Fourier

O passo inicial para a remoo do rudo do sinal de voz foi realizar uma anlise sobre este sinal. Para isso, houve a necessidade de utilizar um software de processamento de sinais. Neste trabalho, foi utilizado o Matlab verso 2007 como software base para analisar o sinal de voz e para o desenvolvimento dos algoritmos que solucionaram o problema. Atravs do Matlab, foi que se iniciou o procedimento de verificao do problema. Primeiramente foram coletadas as informaes sobre o arquivo de udio atravs de sua leitura no Matlab. As principais informaes obtidas foram a frequncia de amostragem do sinal, que 48 KHz, a quantidade de amostras do sinal, que 1.048.576, e o valor de amplitude de cada amostra. Atravs dessas informaes puderam ser extrados outros dados referentes ao sinal, como por exemplo, o tempo de durao do sinal (quantidade de amostras / taxa de amostragem = 21,85 segundos). As Figuras 4 e 5 mostram o grfico do sinal de voz no domnio do tempo e o cdigo que gera esse grfico.

Figura 4. Sinal de Voz no domnio do tempo.

Figura 5. Cdigo feito no Matlab para plotar o grfico do sinal de voz no domnio do tempo.

Outras informaes que auxiliaram no desenvolvimento do sistema foram obtidas atravs de pesquisas sobre codificao e transmisso de sinais de voz. Tais informaes relatam que o ouvido humano capaz de detectar sons que estejam na faixa de frequncia de 20 - 20.000 Hz e que em sistemas digitais de telecomunicaes as informaes de udio se limitam a ser armazenadas na faixa de 300 a 3.000 Hz. Com base nessas informaes pde-se gerar o grfico do sinal de voz no domnio da frequncia, atravs da transformada de Fourier, e analis-la em busca dos possveis problemas relacionados a distoro do sinal. Para utilizar a transformada de Fourier adequadamente e conseguir plotar o sinal no domnio da frequncia o seguinte algoritmo, apresentado na Figura 6, foi desenvolvido:

Figura 6. Algoritmo desenvolvido para plotar o grfico do sinal de voz no domnio da frequncia.

O cdigo ilustrado na Figura 6, primeiramente, faz a leitura do arquivo de udio distorcido, em seguida aplica-se a Transformada Rpida de Fourier e, posteriormente, cria-se um vetor x. Este vetor x tem tamanho igual ao nmero de amostras e o contedo deste vetor vai de zero at a frequncia de amostragem, representando, assim, o eixo da frequncia. Com essas informaes podemos representar graficamente o sinal de voz distorcido no domnio da frequncia. A Figura 7 mostra este grfico.

Figura 7. Grfico do sinal de voz no domnio da frequncia.

Analisando o grfico do sinal representado no domnio da frequncia pde-se perceber que h um pico de amplitude em uma regio fora da faixa dos 3.000 Hz ( utilizados na transmisso de voz de sistemas digitais), caracterizando assim, um rudo no sinal de voz. Pode-se observar a partir da Figura 7 que h dois picos de amplitude em cada quadrante, um pico de 3000 unidades e outro de 9000 unidades. 3.2 Tratamento aplicado ao sinal O tratamento mais adequado para o sinal de voz a utilizao de filtros digitais que sejam capazes de remover rudos como feito utilizando o filtro FIR, por exemplo, utilizando o mtodo de janela de hanning, que foi a tentativa inicial para resoluo deste problema. Porm, estes conceitos vo alm do escopo da displina de Sinais e Sistemas passando a integrar contedos referentes a Processamento Digital de Sinais. Por conta disto, a equipe preferiu adotar uma soluo alternativa para o tratamento do sinal que consiste na implementao de um filtro ideal que solucionasse o problema. O rudo foi retirado do sinal ainda no domnio da frequncia apenas eliminando o pico de maior amplitude do sinal, que estava numa frequncia superior necessria para reconstruo do sinal de voz. A partir da observao anterior a respeito dos dois picos de amplitude no sinal no domnio da frequncia, foi concludo que a informao deveria estar em um dos picos. Assim, o sinal neste domnio foi deslocado para que um dos picos estivessem

entre 0 Hz e 3 KHz. Aps realizar o deslocamento do primeiro pico, eliminar o segundo pico de amplitude e converter o sinal resultante novamente para o domnio do tempo, o sinal de voz foi perfeitamente recuperado. Na Figura 8 segue o algoritmo desenvolvido para realizar a remoo do rudo e o deslocamento do sinal.

Figura 8. Algoritmo que remove as frequncias indesejadas e faz o deslocamento do sinal.

Na Figura 8, pode-se perceber que o sinal resultante recebe o sinal original deslocado de 40000 unidades. Esse valor foi escolhido visualmente, pois observando o grfico do sinal distorcido, foi estimado que o deslocamento na frequncia do primeiro pico era da ordem de 40000. 3.3 Resultado Alcanado Aps o tratamento do sinal este foi plotado ainda no domnio da frequncia para verificar se os resultados obtidos com o algoritmo desenvolvido foram realmente os esperados. A Figura 9 mostra a remoo do rudo e o deslocamento aplicado ao sinal.

Figura 9. Sinal sem distoro no domnio da frequncia

Por fim, foi aplicado a transformada inversa de Fourier no sinal tratado, colocando-o de volta no domnio do tempo, e posteriormente o sinal foi salvo em um arquivo de udio no formato wav. O novo arquivo de udio gerado apresentou-se sem rudos sendo audvel e sem mais problemas. O grfico deste sinal no domnio do tempo pode ser visto na Figura 10.

Figura 10. Sinal sem distoro no domnio do tempo.

4. CONSIDERAES FINAIS

Durante o projeto deste trabalho foram utilizados diversos conceitos relacionados ao processamento de sinais. Desta forma, este trabalho agrupou assuntos pertinentes a Sinais e Sistemas e, ao mesmo tempo, fez um paralelo de alguns conhecimentos matemticos, tais como as sries e transformadas de Fourier e representao de nmeros complexos no domnio do tempo e da frequncia. Como ferramenta de projeto e de simulao utilizou-se o MATLAB, pois este software oferece diversos mtodos que permitiram a resoluo do problema. Este suporte oferecido pelo MATLAB facilitou, em termos de programao, no entanto, a compreenso das funes utilizadas tornaram o projeto complexo.

5. REFERNCIAS [1] Propriedades do Som. Disponvel em: <http://www.xtreme-dj.com/dj_dct.aspx?cdg=57>. Acessado em 15 de ago 2011. [2] Sinais de Fala. Disponvel em: <http://www.inf.ufrgs.br/~roesler/disciplinas/ LabRedes/01_CapacidadeCanal/Apostila_fisico_sinais_modula.pdf> Acessado em 11 de set 2011. [3] Sries de Fourier. Disponvel em: <http://www.seara.ufc.br/tintim/matematica/fourier/ fourier1.htm>. Acessado em: 06 de ago 2011. [4] OPPENHEIM, A. V. WILLSKY, A. S. Sinais e Sistemas. 2ed. So Paulo: PearsonPrentice Hall. ISBN 978-85-7505-504-4. 2010 [5] HAYKIN, S. VEEN, B. V. Sinais e Sistemas. Porto Alegre: Bookman. ISBN 85-7307741-7. 2001. [6] Material sobre DFT e FFT. Disponvel em: <http://www2.ee.ufpe.br/codec/DTF%20E%20FFT.pdf>Acessado em 15 de agosto de 2011.

You might also like