b'\n_START_ARTICLE_\nDSP\n_START_PARAGRAPH_\nDSPs (do ingl\xc3\xaas Digital Signal Processor) s\xc3\xa3o microprocessadores especializados em processamento digital de sinal usados para processar sinais de \xc3\xa1udio, v\xc3\xaddeo, etc., quer em tempo real quer em off-line._NEWLINE_Um dos usos do DSP que chamou a aten\xc3\xa7\xc3\xa3o da m\xc3\xaddia foi a proposta do cancelamento de ru\xc3\xaddos: atrav\xc3\xa9s do sistema proposto um dispositivo captaria o ru\xc3\xaddo ambiente e geraria um "antirru\xc3\xaddo", com as ondas sim\xc3\xa9tricas: a cada vale corresponderia um pico e vice-versa. Assim poderia se cancelar o ru\xc3\xaddo de um ambiente, por exemplo, dentro de um autom\xc3\xb3vel._NEWLINE_Outra grande caracter\xc3\xadstica do DSP \xc3\xa9 sua alta velocidade comparada a outros microcontroladores. Sua velocidade \xc3\xa9 medida em mips (million instruction per second)._NEWLINE_Os DSPs ganharam popularidade na electr\xc3\xb4nica de consumo em aparelhos como os teclados, que sintetizam os sons de diversos instrumentos, como por exemplo os \xc3\xb3rg\xc3\xa3o de tubos, o piano e o viol\xc3\xa3o._NEWLINE_A capacidade que os DSPs t\xc3\xaam de repetir (com uma instru\xc3\xa7\xc3\xa3o pr\xc3\xa9via, por exemplo "RPT") em extrema velocidade uma instru\xc3\xa7\xc3\xa3o complexa (como por exemplo a "MPYA": "Multiply and Accumulate Previous Product") faz com que sejam rapidamente resolvidas, por exemplo, as Transformadas R\xc3\xa1pidas de Fourier (FFT), permitindo a implementa\xc3\xa7\xc3\xa3o de filtros digitais. Estes filtros s\xc3\xa3o muito usados em telecomunica\xc3\xa7\xc3\xb5es, por exemplo para decodificar a sinaliza\xc3\xa7\xc3\xa3o (DTMF, MFC, etc).\n_START_SECTION_\nAT&T e NEC\n_START_PARAGRAPH_\nEm 1980 os primeiros DSPs completos e funcionando de per si\xe2\x80\x94o NEC \xc2\xb5PD7720 e o AT&T DSP1\xe2\x80\x94foram apresentados na IEEE International Solid-State Circuits Conference. Ambos foram inspirados na pesquisa das telecomunica\xc3\xa7\xc3\xb5es (PSTN).\n_START_SECTION_\nTexas Instruments\n_START_PARAGRAPH_\nO primeiro DSP produzido pela Texas Instruments (TI), o TMS32010 apresentado em 1983, provou ser um grande successo e a TI \xc3\xa9 agora a l\xc3\xadder do mercado de DSPs de uso geral. O desenvolvimento da ferramenta RTDX (Real Time Data Exchange) foi uma grande inova\xc3\xa7\xc3\xa3o da TI para a aplica\xc3\xa7\xc3\xa3o em tempo real de DSPs.\n_START_SECTION_\nMotorola\n_START_PARAGRAPH_\nOutro grande projeto bem-sucedido foi o do Motorola 56000, mas esta n\xc3\xa3o obteve sucesso com os dispositivos que se seguiram, n\xc3\xa3o sendo mais l\xc3\xadder no mercado.\n_START_SECTION_\nAltera Devices\n_START_PARAGRAPH_\nGrande fabricante de DSPs. Atualmente largamente utilizando-se o DSP EP2S60._NEWLINE_Hoje em dia os quatro fabricantes mais importantes s\xc3\xa3o a Texas Instruments, a Analog Devices, a Motorola e a Altera Devices.\n_START_SECTION_\nPrograma\xc3\xa7\xc3\xa3o\n_START_PARAGRAPH_\nUm DSP pode ser programado tanto em assembly como em outras linguagens de baixo n\xc3\xadvel. Cada fam\xc3\xadlia de DSP tem sua pr\xc3\xb3pria linguagem de montagem e suas pr\xc3\xb3prias ferramentas de desenvolvimento fornecidas pelo fabricante. Pode-se tamb\xc3\xa9m utilizar as ferramentas como Matlab/Simulink e LabView para a cria\xc3\xa7\xc3\xa3o de diagramas de blocos e cria\xc3\xa7\xc3\xa3o de projetos em DSP, desde que um compilador adequado seja utilizado em conjunto.\n_START_SECTION_\nAplica\xc3\xa7\xc3\xb5es\n_START_PARAGRAPH_\nAs aplica\xc3\xa7\xc3\xb5es mais usuais em que se empregam DSP s\xc3\xa3o o processamento de \xc3\xa1udio e v\xc3\xaddeo, no entanto pode ser usado em qualquer outra aplica\xc3\xa7\xc3\xa3o que requeira o processamento em tempo real, como controle e automa\xc3\xa7\xc3\xa3o de dispositivos.\n_START_SECTION_\nArquitetura\n_START_PARAGRAPH_\nOs DSPs s\xc3\xa3o projetados levando-se em considera\xc3\xa7\xc3\xa3o que as opera\xc3\xa7\xc3\xb5es mais habituais do processamento digital s\xc3\xa3o as de adi\xc3\xa7\xc3\xa3o, multiplica\xc3\xa7\xc3\xa3o e transfer\xc3\xaancia de mem\xc3\xb3ria consecutivos. Para tanto existem instru\xc3\xa7\xc3\xb5es de repeti\xc3\xa7\xc3\xa3o que precedem as instru\xc3\xa7\xc3\xb5es acima, tornando poss\xc3\xadvel a execu\xc3\xa7\xc3\xa3o destas usando-se muitas vezes apenas um ciclo de mem\xc3\xb3ria, por ser desnecess\xc3\xa1ria a instru\xc3\xa7\xc3\xa3o de retorno (branch) para se permanecer no la\xc3\xa7o (loop)._NEWLINE_Os DSPs t\xc3\xaam arquitetura Harvard e alguns podem operar com n\xc3\xbameros de ponto flutuante.'