프로젝트 시작
실제에 적용이 가능하고 편리하게 접근이 가능한 DSP(Digital Signal Processor)는 아마도 아날로그디바이스가 만든 시그마(sigma) DSP일 겁니다. 이 DSP는 복잡한 펌웨어 과정이 없이도 오디오를 위한 신호처리가 가능합니다.
그래서 이를 활용하는 오디오 프로젝트를 여러개 만들어 보겠습니다.
- ADAU1701(2) 보드 준비 Throw 실험
- ADAU1701(3) Treble, Bass, Volume
- ADAU1701(4) Equalizer, Mute
- ADAU1701(5) Level Meter, DSP 회로그리기 오류
- ADAU1701(6) Supper Bass - 준비중
- ADAU1701(7) Subwoofer - 준비중
https://github.com/gigasound/ADAU1701.git
프로젝트 준비물
Sigma-DSP에서 ADAU1701은 저렴하고, 작게 DSP 구성이 가능합니다. 이를 PCB부터 부품까지 구해서 만들기란 여간 귀찮은 일이 돼버립니다.
그래서 적당한 금액으로 활용이 가능한 정도로 부품이 조립되어 있는 보드를 사용하겠습니다. 물론 조금의 추가 부품이 필요하기 해도 DSP 보드를 직접 만드는 것보다는 좋겠죠.
다음과 같은 내용을 먼저 구매하고, 프로젝트가 확대되면서 주변 장치를 추가로 붙이도록 하겠습니다.
- ADAU1701 DSP Board: AliPress에서 구매하는 것이 좋습니다. 여러 종류가 있는데, 오디오 입출력 연결이 쉽고, 아래의 USBi를 쉽게 연결할 수 있는 게 사용하기 편리합니다.
- USBi : 간이형도 있고, 아날로그 디바이스 제품(EVA-ADUSB2EBUZ)으로 판매하는 것도 있지만 좀 비싸네요. DSP에 신호처리 내용을 심어서 동작하도록 유도하거나, 신호처리 내용을 조정할 때 사용합니다. 이 중에서 I2C 통신을 주로 사용할 것입니다. 계속 사용하실 분들은 구매하시는 게 좋겠습니다. 아래 사진은 케이스에 USBi를 집어넣은 모양입니다.
- SigmaStudio : 아날로그 디바이스가 제공해주는 Sigma-DSP의 신호처리 내용을 만들어주는 GUI 방식의 툴입니다. 이것 때문에 쉽게 DSP 구현이 가능해집니다. 무료이니 마음껏 사용하시면 됩니다. 이때 USBi가 반드시 필요합니다.
- 기타 세세한 부품은 나중에 추가 구입하도록 하겠습니다.
- SigmaStudio의 사용방법도 다른 글에서 다시 다루도록 하겠습니다.
서두르않고 천천히 하나씩 가다 보면, 쉽게 오디오를 위한 DSP의 구현이 가능할 것입니다.
광고한 번만 꾹 눌러주세요
https://github.com/gigasound/ADAU1701.git
위의 내용을 참조용으로만 사용해주세요. 무단 도용이나 무단 복제는 불허합니다.
기타 문의 사항은 gigasound@naver.com에 남겨 주시면 고맙겠습니다.
'DSP > ADAU1701' 카테고리의 다른 글
ADAU1701(5) 레벨미터, DSP 회로그리기 오류 (0) | 2021.12.20 |
---|---|
ADAU1701(4) Equalizer, Mute (0) | 2021.12.17 |
ADAU1701(3) Treble, Bass, Volume (0) | 2021.12.16 |
ADAU1701(2) DSP 보드 준비와 Throw 실험 (0) | 2021.12.13 |