Escolar Documentos
Profissional Documentos
Cultura Documentos
Departamento de Engenharia Eltrica Processamento Digital de Sinais Professor: Marcelo Rosa Aluno: Stefan Klaus Wolter
Junho de 2007
-1-
Sumrio
Parte I: O que um DSP................................................................. 3 1.1 1.2 1.3 A Histria dos DSP....................................................... 3 O que um DSP?........................................................ 4 Aplicaes para p DSP............................................... 1.3.1 Compresso e Descompresso de sinais........ 1.3.2 Filtros Digitais.................................................. 1.3.3 Equipamentos Eletrnicos............................... Parte II: Desenvolvimento de Projetos.......................................... Parte III: Viso Geral de um DSP.................................................. Parte IV: Exemplo de Aplicao.................................................... 5 5 6 7 8 9 14
-2-
-3-
possui6 clock de 1GHz e capaz de fazer at 8000 MIPS (milhes de instrues por segundo)! Os pricipais fabricantes de DPS hoje so a Texas Instruments, a Motorola e a Analog Devices.
-4-
Os DSPs ganharam popularidade na eletrnica de consumo em aparelhos como os teclados, que sintetizam os sons de diversos instrumentos, como por exemplo os rgo de tubos, o piano e o violo.
-5-
determinar a qualidade do som produzido pelos CODECs especficos o MOS (Mean Opinion Score). Com o uso do MOS, um amplo range de ouvintes julgam a qualidade de uma amostra de voz (correspondendo a um CODEC particular) numa escala de 1 a 5. A partir desses resultados, calculada a mdia dos scores para atribuir o MOS para aquela amostra [CISCO-CODEC2]. Na tabela 1 so apresentados alguns scores MOS para os CODECs mais usados. Na Tabela 2 so descritos os scores MOS.
Mtodo de Compresso G.711 PCM G.726 ADPCM G.728 LD-CELP G.729 CS-ACELP G.729 x 2 Encodings G.729 x 3 Encodings G.729a CS-ACELP G.723.1 MP-MLQ G.723.1 ACELP
MOS Score 4.1 3.85 3.61 3.92 3.27 2.68 3.7 3.9 3.65
Score 5 4 3 2 1
Descrio Um sinal de voz perfeito gravado em um local silencioso Qualidade de uma chamada telefnica de longa distncia (PSTN) Requer algum esforo na escuta Fala de baixa qualidade e difcil de entender Fala no clara, quebrada Tabela 2: Scores MOS [UMSIS-MOS]
-6-
Hoje em dia, entretanto, temos a preciso dos filtros digitais. Estes tipos de filtros utilizam um processador digital para realizar clculos numricos em cima de amostras de sinal. Atravs da entrada de um sinal analgico, um conversor analgicodigital (ADC) realiza a converso deste sinal para ser lido pelo DSP. Este ento fica encarregado de realizar os clculos necessrios para fazer a filtragem, multiplicando os valores da entrada por constantes e somando os produtos resultantes, alm de utilizar tcnicas matemticas, como Transformadas de Fourier e Hilbert. Caso seja necessrio, estes valores que agora representam o sinal filtrado, podem ser convertidos atravs de um conversor digital-analgico (DAC).
-7-
-8-
Aps a etapa de pesquisa concretizada, parte-se para a etapa de simulao. Neste momento ocorrer a modelagem inicial do projeto, onde realizada as compilaes do cdigo bem como as modificaes e testes necessrios. Por fim temos a etapa de emulao, que envolve a realizao testes do projeto j dentro do seu ambiente de uso. Nesta parte o dispositivo submetido a anlises detalhadas, visando-se obter um equipamento o mais preciso possvel, que no apresente falha. Nesta fase que so corrigidos os bugs do programa. O DSP tem uma vantagem perante outros processadores, que neste caso a possibilidade de upgrade, sem que haja a necessidade da troca de equipamentos. Atravs da interface JTAG (Joint Test Action Group) pode-se a modificar qualquer momento o projeto.
Figura 3 exemplo de emuladores JTAG. (A) XDS560 PCI-BUSS JTAG SCAN_BASED EMULATOR (DSP8032U). (B) BLACKHAWK XDS560 USB EMULATOR (DSP11990U)
-9-
SRAM, um emulador JTAG, uma porta para comunicao externa e um processador do tipo I/O, bem como seus componentes internos.
Dentro do core processor podemos encontrar subgrupos importantes. Os geradores de endereo (DAG) so responsveis por fornecer um endereamento imediato entre a memria e os registradores. As unidades Aritmticas Lgicas (ALU) realizam operaes aritimticas e lgicas, podendo estas serem em ponto fixo ou em ponto flutuante. A maioria das placas de DSP contam com um timer programvel, que poder ser usado para realizar interrupes peridicas, bem como ativar funes ou rotinas a cada novo ciclo. As unidades de DMA ( Direct Memory Access) podem operar de forma independente e invisvel ao processador principal. Alm de ser importante na comunicao entre a memria interna e as portas seriais ou link ports, o DMA pode ser usado em programas onde necessria a liberao do processador pricipal para a realizao de outras rotinas. Alguns DSPs ainda podem interagir diretamente com outros softwares, a fim de agilizar e dinamizar a execuo dos programas. A Texas Instruments disponibiliza no seu DSP TMS320C64x+ uma interface com o programa Matlab onde tanto o software quanto o DSP funcionam de forma bidirecional no envio e recebimento de dados.
- 10 -
Dependendo do tipo e modelo do DSP desejado pode-se encontrar placas especficas para processamento de udio ou de vdeo e imagem. Para tal so necessrios dispositivos especiais de codificao e decodificao de sinais. Cada DSP pode vir acompanhado de um respectivo CODEC, que realiza as converses necessrias para que ocorra seu processamento. A figura 4 ilustra o diagrama do ADSP-21160M da Analog Devices. Esse DSP possui as seguintes especificaes tcnicas
Onde:
- 11 -
- 12 -
2 Bus
3 Timer
4- ALU
- 13 -
5 Interrupts
Este um DSP eficiente para processar udio. Como dito antes, outros DSPs possuem outras especificaes e so eficientes para outras reas.
- 14 -
4.1. Convoluo
- 15 -
- 16 -
Referncias
[1] DSPTUTOR Website, www.dsptutor.freeuk.com [2] ANALOG DEVICES , Getting Started Guide, www.analog.com [3] TEXAS INSTRUMENTS website. www.ti.com [4] Wikipedia ingles, http://en.wikipedia.org/DSP [5] Wikipedia Portugus, http://pt.wikipedia.org/wiki/DSP [6] http://www.cbpf.br/~rastuto/main.html
- 17 -