초보자를위한 DSP 추천 [닫기]


17

나는 디지털 신호 처리의 상당한 부분을 포함하는 프로젝트를 고려하고 있습니다. 내가 아는 한, 여기에 가장 적합한 IC 유형은 디지털 신호 프로세서입니다. 나는 전에 그들과 함께 일한 적이 없다-초보자에게 충분히 간단한 모델을 추천 해 주시겠습니까? 이 프로젝트에는 여러 가지 방식으로 하이파이 디지털 오디오 (44100Hz, 16 비트 스테레오)를 필터링하는 작업이 포함됩니다.

또한 LCD 패널과 일부 버튼으로 UI를 제어하는 ​​데 추가 uC가 필요합니까? 또는 DSP가 신호 처리 작업을 통해이를 처리 할 수 ​​있습니까?

답변:


11

몇 가지 좋은 시작 DSP는 TI의 C5505 DSP와 TI의 C6713입니다. 나는 첫 번째 원인은 $ 55.00이고 두 번째는 칩 주위에 작성된 모든 책이 있기 때문에 좋아합니다 (C6713 및 C6416 DSK를 사용하는 디지털 신호 처리 및 응용 프로그램) 대부분의 Dsp 평가 보드는 LCD를 지원합니다.


Ti는 또한 깔끔한 devkits를 다시 제공했습니다 processor.wiki.ti.com/index.php?title=Ezdsp
XTL

14

Microchip의 dsPIC30F 마이크로 컨트롤러 제품군은 뛰어난 입문 DSP입니다. 이들은 다른 PIC와 같은 방식으로 C 또는 어셈블리로 프로그래밍되지만 필터링 등을 돕는 DSP 라이브러리를 포함합니다. 대부분의 프로젝트 (ADC, DAC, 직렬 통신, 타이머, 목록에 대한 모든 주변 장치가 있습니다. 그리고). 상당히 저렴하고 ($ 10 이하) 스루 홀 패키징으로 샘플링 할 수 있으며 표준 PIC 프로그래머 및 디버거로 프로그래밍 할 수 있습니다.


8

dsPIC 부품 중 하나를 사용하는 경우 인터페이스와 처리를 하나로 통합 할 수 있습니다 (범용 MCU도 마찬가지 임). SOIC 및 DIP 패키지로 제공되어 프로토 타입을 쉽게 만들 수 있으며, dsPIC 33 제품군 중 일부는 거의 모든 핀을 다시 매핑 할 수있어 보드를 쉽게 라우팅 할 수 있습니다.


하드웨어는 훌륭하지만 Microchip의 개발 도구는 AWFUL입니다.
Jason S

4
우리는 당신이 남긴 마지막 의견에서 이것을 알아 냈습니다. :)
Adam Lawrence

8

Analog Devices DSP 페이지를 확인 하십시오 .

그리고 무료 개발 도구 .

프로그래밍이 필요 없으며 GUI 객체를 끌어서 놓기 만하면됩니다.


개발 도구는 맥주가 아닌 자유가 아닙니다. 또한 드래그 앤 드롭 프로그래밍은 자동으로 좋은 것이 아닙니다. 우리 중 일부는 구식 방법을 선호하며 그만한 이유가 있습니다! 즉, AD에는 우수한 DSP가 있습니다. 나는 그들의 SigmaDSP가 자동차 마이크의 노이즈 제거 및 디지털화에 성공적으로 사용되는 것을 보았지만 시장마다 다른 라인이 있습니다.
Kevin Vermeer

이들은 FFT와 같은 블록 기반 작업을 수행 할 수없는 샘플 기반 프로세서입니다. dsprelated.com/showmessage/131569/1.php
endolith

6

실제로 44.1kHz 16 비트 스테레오 신호에서 고급 오디오 필터링을 수행하기 위해 DSP가 필요하지 않습니다.

ARM 코어는 LCD / 버튼 필터링 및 실행에 적합합니다.

방금 비글 보드를 잡고 RT 리눅스를 던져서 가지고 있습니다. 성능이 정말 절실한 경우 SoC 보드에는 TI 64x + DSP가 있습니다.

오늘날 오디오 세계에서 DSP가 필요한 애플리케이션은 거의 없습니다. 지연 시간이 중요한 192khz 24 비트 오디오의 32 개 채널을 다루는 경우 DSP를 선택하십시오. 그러나 귀하의 작업은 최신 마이크로 컨트롤러의 기능 내에 있습니다.


5

나는 똑같은 것을 찾고 있습니다. 이 실 에는 몇 가지 제안이 있습니다.

또한 TI의 TAS3202 시스템 온 칩 (System-on-a-Chip)도 있는데, 스테레오 오디오 필터링에 필요한 모든 것을 갖춘 것 같습니다. 변환기와 모든 것이 내장되어 있습니다. 칩 자체는 약 $ 5이지만 평가 보드는 약 $ 500 입니다. esh.

(단일 TAS3204 는 약 $ 10에 구입할 수 있습니다. TAS3202 적은 수량으로도 찾을 수 없습니다.)

거기이기도 AK7742 가지고, 매우 편리한 GUI는 , 그러나 당신은 평가 보드를 구매해야 것입니다.

BASIC Stamp, Arduino, Chameleon 등과 같은 취미 전용 오픈 소스 DSP 보드를 찾고 싶습니다.

DSP의 높은 수준의 기본 사항을 배우려면 MATLAB 또는 무료 클론 Scilab , Octave , Freemat 등의 도구를 사용하여 컴퓨터를 시작하여 시뮬레이션을 수행해야합니다. 나는 최근에 SciPy 와 많이 놀았습니다 . 그렇게하면 구현 세부 사항에 얽매이지 않고 이론적 인 내용을 배울 수 있습니다.


3
MATLAB 제안 +1 실제 DSP로 포팅하기 전에 MATLAB에서 작동하게하는 것이 훨씬 좋습니다.
ajs410

1

질문의 두 번째 부분에 대답하려면 예, 사용자 인터페이스를 처리하기 위해 범용 마이크로 컨트롤러가 필요할 것입니다. DSP는 전용 프로세서입니다. 하나는 신호 처리를 잘 수행하지만 다른 작업은 수행하지 않습니다.


1
??? 오늘날 DSP와 마이크로 컨트롤러는 크게 다르지 않습니다. 그것들은 고성능 DSP 프로세싱에 최적화되어 있습니다. 그러나 많은 메모리를 다룰 필요가 없다면 외부에서 DSP를 찾아야 만하는 경우가 아니라면 범용적인 작업을 수행 할 수 없습니다 데이터 / 주소 버스.
Jason S

DSP가 요즘 uC 가하지 않는 유일한 것은 순환 주소 지정 모드입니다. 그 외에는 기본적으로 같은 것입니다. 일반적인 uC에 더 많은 I / O 및 DMA 채널이있을 수 있지만 Analog Devices Blackfin 제품군은이를 매우 오래된 가정으로 간주합니다.
mtrw

1
dsp의 부하에 임의의 기능을 추가하는 데는 몇 가지 위험이있을 수 있지만, 디스플레이 / 단추 / 통신 회선과 같은 범용 인터페이스가 가능해야합니다.
XTL

1

sparkfun 에서 $ 150에 비글 보드를 사용할 수도 있습니다.


1
Beagleboard의 문제점은 디지털 오디오 I / O에 액세스 할 수 없다는 것입니다. D / A 변환기가 유선으로 연결되어 있습니다. Twisted Pear Audio의 Russ White가 버팔로 D / A와 함께 작동하도록 해킹했지만 쉽지는 않다고 들었습니다.
테라스

0

두 가지 대안 옵션도 살펴볼 가치가 있습니다.

MSP430과 같은 혼합 신호 기능을 갖춘 마이크로 컨트롤러 44k * 2 * 2는 많은 샘플이므로 이러한 속도로 처리 할 시간이 충분하지 않을 수 있습니다.

독립형 PC, PDA 등 HI-FI (및 업그레이드 가능) AD / DA 및 오디오 기능이 다소 내장되어 있으며 막대한 CPU 성능과 디스플레이 기능을 제공합니다. 좋은 개발 소프트웨어는 종종 무료이며 하드웨어는 저렴하거나 무료 일 수 있습니다. 그러나 지연 시간이 길어질 수 있으므로 전력이 부족한 큰 비효율적 인 시스템을 사용해야합니다.


이것에 대한 문제는 실행중인 OS의 오버 헤드가 거의 모든 유형의 응용 프로그램을 종료한다는 것입니다. 전력 소비는 어떤 형태의 DSP를 사용하는 것과 관련이 없습니다. 요컨대, 작동하지만 독립형 PC 옵션은 매우 비효율적입니다.
Wouter Simons
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.