Top Qs
Linha do tempo
Chat
Contexto

Processamento digital de sinais

Da Wikipédia, a enciclopédia livre

Remove ads

O processamento digital de sinais (DSP) é o uso de processamento digital, como por computadores ou processadores de sinal digital mais especializados, para realizar uma ampla variedade de operações de processamento de sinal. Os sinais digitais processados desta maneira são uma sequência de números que representam amostras de uma variável contínua em um domínio como tempo, espaço ou frequência. Em eletrônica digital, um sinal digital é representado como um trem de pulsos,[1][2] geralmente gerado pela comutação de um transistor.[3]

O processamento digital de sinais e o processamento de sinal analógico são subcampos do processamento de sinais. As aplicações de DSP incluem processamento de áudio e processamento de fala, sonar, radar e outros processamentos de matriz de sensores, estimação de densidade espectral, processamento estatístico de sinais, processamento de imagem digital, compressão de dados, codificação de vídeo, codificação de áudio, compressão de imagem, processamento de sinais para telecomunicações, sistemas de controle, engenharia biomédica e sismologia, entre outros.

DSP pode envolver operações lineares ou não lineares. O processamento não linear de sinais está intimamente relacionado à identificação de sistemas não lineares[4] e pode ser implementado nos domínios temporal, frequência e domínio espaço-temporal.

A aplicação da computação digital ao processamento de sinais permite muitas vantagens sobre o processamento analógico em muitas aplicações, como detecção e correção de erros na transmissão, bem como compressão de dados.[5] O processamento digital de sinais também é fundamental para a tecnologia digital, como telecomunicação digital e comunicações sem fio.[6] DSP é aplicável tanto a dados em tempo real quanto a dados estáticos (armazenados).

Remove ads

Amostragem de sinal

Resumir
Perspectiva

Para analisar e manipular digitalmente um sinal analógico, ele deve ser digitalizado com um conversor analógico-digital (ADC).[7] A amostragem geralmente é realizada em duas etapas, discretização e quantização. Discretização significa que o sinal é dividido em intervalos de tempo iguais, e cada intervalo é representado por uma única medida de amplitude. Quantização significa que cada medida de amplitude é aproximada por um valor de um conjunto finito. Arredondar números reais para inteiros é um exemplo.

O teorema de amostragem de Nyquist–Shannon afirma que um sinal pode ser exatamente reconstruído a partir de suas amostras se a frequência de amostragem for maior que o dobro do componente de frequência mais alto no sinal. Na prática, a frequência de amostragem muitas vezes é significativamente maior que isso.[8] É comum usar um filtro antirreconhecimento para limitar a largura de banda do sinal para cumprir o teorema de amostragem, no entanto, a seleção cuidadosa deste filtro é necessária porque o sinal reconstruído será o sinal filtrado mais o aliasing residual da rejeição imperfeita de banda limitada em vez do sinal original (não filtrado).

Análises e derivações teóricas de DSP são tipicamente realizadas em modelos de sinal discreto no tempo sem imprecisões de amplitude (erro de quantização), "criadas" pelo processo abstrato de amostragem. Métodos numéricos requerem um sinal quantizado, como aqueles produzidos por um ADC. O resultado processado pode ser um espectro de frequência ou um conjunto de estatísticas. Mas muitas vezes é outro sinal quantizado que é convertido de volta para a forma analógica por um conversor digital-analógico (DAC).

Remove ads

Domínios

Resumir
Perspectiva

Engenheiros de DSP geralmente estudam sinais digitais em um dos seguintes domínios: domínio do tempo (sinais unidimensionais), domínio espacial (sinais multidimensionais), domínio da frequência e domínios de wavelet. Eles escolhem o domínio no qual processar um sinal fazendo uma suposição informada (ou tentando diferentes possibilidades) sobre qual domínio representa melhor as características essenciais do sinal e o processamento a ser aplicado a ele. Uma sequência de amostras de um dispositivo de medição produz uma representação no domínio temporal ou espacial, enquanto uma transformada discreta de Fourier produz a representação no domínio de frequência.

Domínios do tempo e do espaço

O domínio do tempo refere-se à análise de sinais em relação ao tempo. Da mesma forma, o domínio espacial refere-se à análise de sinais em relação à posição, por exemplo, localização de pixels no caso do processamento de imagem.

A abordagem de processamento mais comum no domínio do tempo ou do espaço é o aprimoramento do sinal de entrada por meio de um método chamado filtragem. A filtragem digital consiste geralmente em uma transformação linear de várias amostras ao redor da amostra atual do sinal de entrada ou saída. As amostras ao redor podem ser identificadas em relação ao tempo ou espaço. A saída de um filtro digital linear para qualquer entrada dada pode ser calculada por meio da convolução do sinal de entrada com uma resposta ao impulso.

Domínio de frequência

Sinais são convertidos do domínio do tempo ou do espaço para o domínio de frequência geralmente por meio do uso da Transformada de Fourier. A Transformada de Fourier converte a informação de tempo ou espaço em uma componente de magnitude e fase para cada frequência. Com algumas aplicações, como a variação de fase com a frequência, pode ser uma consideração significativa. Onde a fase não é importante, frequentemente a Transformada de Fourier é convertida para o espectro de potência, que é a magnitude de cada componente de frequência ao quadrado.

O propósito mais comum para a análise de sinais no domínio de frequência é a análise das propriedades do sinal. O engenheiro pode estudar o espectro para determinar quais frequências estão presentes no sinal de entrada e quais estão ausentes. A análise de domínio de frequência também é chamada de análise espectral.

A filtragem, especialmente em trabalhos não em tempo real, também pode ser alcançada no domínio de frequência, aplicando o filtro e depois convertendo de volta para o domínio do tempo. Isso pode ser uma implementação eficiente e pode fornecer essencialmente qualquer resposta de filtro, incluindo excelentes aproximações de filtro de parede.

Existem algumas transformações de domínio de frequência comumente usadas. Por exemplo, o cepstrum converte um sinal para o domínio de frequência por meio da Transformada de Fourier, leva o logaritmo e, em seguida, aplica outra Transformada de Fourier. Isso enfatiza a estrutura harmônica do espectro original.

Análise no plano Z

Filtros digitais vêm em tipos de filtro IIR e filtro FIR. Enquanto os filtros FIR são sempre estáveis, os filtros IIR têm circuitos de feedback que podem se tornar instáveis e oscilar. A Transformada Z fornece uma ferramenta para analisar questões de estabilidade de filtros digitais IIR. É análoga à Transformada de Laplace, que é usada para projetar e analisar filtros IIR analógicos.

Análise de autoregressão

Um sinal é representado como uma combinação linear de suas amostras anteriores. Os coeficientes dessa combinação são chamados de coeficientes de autoregressão. Este método possui uma maior resolução de frequência e pode processar sinais mais curtos em comparação com a Transformada de Fourier.[9] O Método de Prony pode ser usado para estimar fases, amplitudes, fases iniciais e decaimentos dos componentes do sinal.[10][9] Assume-se que os componentes são exponenciais complexos em decaimento.[10][9]

Análise tempo-frequência

Uma representação tempo-frequência de um sinal pode capturar tanto a evolução temporal quanto a estrutura de frequência do sinal analisado. A resolução temporal e de frequência é limitada pelo princípio da incerteza, e o equilíbrio é ajustado pela largura da janela de análise. Técnicas lineares como a transformada de Fourier de curto termo, transformada de wavelet, banco de filtros,[11] métodos não lineares (por exemplo, transformada de Wigner–Ville[10]) e métodos autoregressivos (por exemplo, método Prony segmentado)[10][12][13] são usados para representação do sinal no plano tempo-frequência. Métodos não lineares e segmentados de Prony podem fornecer maior resolução, mas podem produzir artefatos indesejados. A análise tempo-frequência é geralmente usada para a análise de sinais não estacionários. Por exemplo, métodos de estimação da frequência fundamental, como RAPT e PEFAC[14], são baseados na análise espectral com janelamento.

Wavelet

Thumb
Um exemplo da transformada discreta de wavelet 2D usada no JPEG2000. A imagem original é filtrada em alta frequência, resultando nas três grandes imagens, cada uma descrevendo mudanças locais de brilho (detalhes) na imagem original. Em seguida, é filtrada em baixa frequência e reduzida de escala, resultando em uma imagem de aproximação; esta imagem é filtrada em alta frequência para produzir as três imagens menores de detalhe, e filtrada em baixa frequência para produzir a imagem final de aproximação no canto superior esquerdo.

Na análise numérica e análise funcional, uma transformada de wavelet discreta é qualquer transformada de wavelet em que as wavelets são amostradas discretamente. Assim como outras transformadas de wavelet, uma vantagem chave que ela tem sobre as transformadas de Fourier é a resolução temporal: ela captura tanto a frequência quanto a informação de localização. A precisão da resolução conjunta tempo-frequência é limitada pelo princípio da incerteza do tempo-frequência.

Decomposição em modo empírico

A decomposição em modo empírico é baseada na decomposição do sinal em função de modo intrínseco (IMFs). IMFs são oscilações quase harmônicas extraídas do sinal.[15]

Remove ads

Implementação

Resumir
Perspectiva

Algoritmos de DSP podem ser executados em computadores de propósito geral[16] e Digital Signal Processor.[17] Algoritmos de DSP também são implementados em hardware específico, como circuito integrado de aplicação especifica (ASICs).[18] Tecnologias adicionais para processamento digital de sinais incluem microprocessadores de propósito geral mais potentes, unidade de processamento gráficos, arranjo de porta programável em campo (FPGAs), controlador de sinal digital (principalmente para aplicações industriais, como controle de motores) e processadores de fluxo.[19]

Para sistemas que não têm um requisito de sistema de tempo real e os dados de sinal (seja entrada ou saída) existem em arquivos de dados, o processamento pode ser feito de maneira econômica com um computador de propósito geral. Isso é essencialmente o mesmo que qualquer outro processamento de dados, exceto que técnicas matemáticas de DSP (como a DCT e a FFT) são usadas, e assume-se que os dados amostrados são uniformemente amostrados no tempo ou no espaço. Um exemplo de tal aplicação é o processamento de fotografia digital com software como o Photoshop.

Quando o requisito da aplicação é em tempo real, DSP é frequentemente implementado usando processadores ou microprocessadores especializados ou dedicados, às vezes usando vários processadores ou múltiplos núcleos de processamento. Esses podem processar dados usando aritmética de ponto fixo ou ponto flutuante. Para aplicações mais exigentes, podem ser usados FPGAs.[20] Para as aplicações mais exigentes ou produtos em grande volume, circuito integrado de aplicação especifica podem ser projetados especificamente para a aplicação.

Implementações paralelas de algoritmos de DSP, utilizando arquiteturas de CPU multi-core e GPU de muitos núcleos, são desenvolvidas para melhorar o desempenho em termos de latência desses algoritmos.[21]

Processamento nativo é feito pela CPU do computador em vez de DSP ou processamento externo, que é feito por chips DSP adicionais de terceiros localizados em placas de extensão ou em hardware externo. Muitas digital audio workstations como Logic Pro, Cubase, Digital Performer e Pro Tools LE usam processamento nativo. Outras, como Pro Tools HD, UAD-1 da Universal Audio e Powercore da TC Electronic usam processamento DSP.

Remove ads

Aplicações

Áreas gerais de aplicação para DSP incluem:

Exemplos específicos incluem codificação de fala e transmissão em telefone celulars digitais, correção de sala de som em aplicações de hi-fi e sonorização, análise e controle de processo industriales, imagem médica como tomografias computadorizadas (CAT) e Ressonância Magnética (MRI), crossover de áudio e equalização, sintetizador digital, e unidades de efeitos de áudio.[22]

Remove ads

Técnicas

Campos relacionados

Leitura adicional

O Wikilivros tem um livro chamado Digital Signal Processing
  • Ahmed, Nasir; Rao, Kamisetty Ramamohan (7 de agosto de 1975). «Orthogonal transforms for digital signal processing». ICASSP '76. IEEE International Conference on Acoustics, Speech, and Signal Processing. 1. New York: Springer-Verlag. pp. 136–140. ISBN 978-3540065562. LCCN 73018912. doi:10.1109/ICASSP.1976.1170121
  • Jonathan M. Blackledge, Martin Turner: Digital Signal Processing: Mathematical and Computational Methods, Software Development and Applications, Horwood Publishing, ISBN 1-898563-48-9
  • James D. Broesch: Digital Signal Processing Demystified, Newnes, ISBN 1-878707-16-7
  • Dyer, Stephen A.; Harms, Brian K. (13 de agosto de 1993). «Digital Signal Processing». In: Yovits, Marshall C. Advances in Computers. 37. [S.l.]: Academic Press. pp. 59–118. ISBN 978-0120121373. ISSN 0065-2458. LCCN 59015761. OCLC 858439915. OL 10070096M. doi:10.1016/S0065-2458(08)60403-9
  • Paul M. Embree, Damon Danieli: C++ Algorithms for Digital Signal Processing, Prentice Hall, ISBN 0-13-179144-3
  • Hari Krishna Garg: Digital Signal Processing Algorithms, CRC Press, ISBN 0-8493-7178-3
  • P. Gaydecki: Foundations Of Digital Signal Processing: Theory, Algorithms And Hardware Design, Institution of Electrical Engineers, ISBN 0-85296-431-5
  • Ashfaq Khan: Digital Signal Processing Fundamentals, Charles River Media, ISBN 1-58450-281-9
  • Sen M. Kuo, Woon-Seng Gan: Digital Signal Processors: Architectures, Implementations, and Applications, Prentice Hall, ISBN 0-13-035214-4
  • Paul A. Lynn, Wolfgang Fuerst: Introductory Digital Signal Processing with Computer Applications, John Wiley & Sons, ISBN 0-471-97984-8
  • Richard G. Lyons: Understanding Digital Signal Processing, Prentice Hall, ISBN 0-13-108989-7
  • Vijay Madisetti, Douglas B. Williams: The Digital Signal Processing Handbook, CRC Press, ISBN 0-8493-8572-5
  • James H. McClellan, Ronald W. Schafer, Mark A. Yoder: Signal Processing First, Prentice Hall, ISBN 0-13-090999-8
  • Bernard Mulgrew, Peter Grant, John Thompson: Digital Signal Processing – Concepts and Applications, Palgrave Macmillan, ISBN 0-333-96356-3
  • Boaz Porat: A Course in Digital Signal Processing, Wiley, ISBN 0-471-14961-6
  • John G. Proakis, Dimitris Manolakis: Digital Signal Processing: Principles, Algorithms and Applications, 4th ed, Pearson, April 2006, ISBN 978-0131873742
  • John G. Proakis: A Self-Study Guide for Digital Signal Processing, Prentice Hall, ISBN 0-13-143239-7
  • Charles A. Schuler: Digital Signal Processing: A Hands-On Approach, McGraw-Hill, ISBN 0-07-829744-3
  • Doug Smith: Digital Signal Processing Technology: Essentials of the Communications Revolution, American Radio Relay League, ISBN 0-87259-819-5
  • Smith, Steven W. (2002). Digital Signal Processing: A Practical Guide for Engineers and Scientists. [S.l.]: Newnes. ISBN 0-7506-7444-X
  • Stein, Jonathan Yaakov (9 de outubro de 2000). Digital Signal Processing, a Computer Science Perspective. [S.l.]: Wiley. ISBN 0-471-29546-9
  • Stergiopoulos, Stergios (2000). Advanced Signal Processing Handbook: Theory and Implementation for Radar, Sonar, and Medical Imaging Real-Time Systems. [S.l.]: CRC Press. ISBN 0-8493-3691-0
  • Van De Vegte, Joyce (2001). Fundamentals of Digital Signal Processing. [S.l.]: Prentice Hall. ISBN 0-13-016077-6
  • Oppenheim, Alan V.; Schafer, Ronald W. (2001). Discrete-Time Signal Processing. [S.l.]: Pearson. ISBN 1-292-02572-7
  • Hayes, Monson H. Statistical digital signal processing and modeling. John Wiley & Sons, 2009. (with MATLAB scripts)
Remove ads

Ver também

Referências

Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads