본문 바로가기

DSP5

ADAU1701(5) 레벨미터, DSP 회로그리기 오류 레벨미터 오디오하면 레벨미터(Level meter)가 있어야 겠죠, 레벨미터도 여러 종류가 있습니다. 대표적인것이 실효지 미터(RMS level meter)입니다. 입력 신호의 실효치를 미터로 보여주는 것입니다. 또다른 방법이 피크 미터(peak level meter)로 지속적으로 피크값을 보여 주는 방법입니다. FFT를 이용해서 주파수별로 신호의 크기를 보여주는 방법도 있습니다. 이글에서는 FFT 방식과 유사한 내용의 레벨 미터를 구현해 보겠습니다. Level meter Schematic 구성 저번 글의 내용에서 다음과 같이 내용을 변경합니다. 이때 레벨미터 안에 있는 스위치를 ON으로 해야 동작합니다. SigmaStudio에서 제공하는 레벨미터는 매우 다양합니다. 다른 글에서 간단한 레벨미터를 다뤄 .. 2021. 12. 20.
ADAU1701(4) Equalizer, Mute 제목 저번 글의 내용을 확장하고 변형해서 이퀄라이저를 만들고 음소거 기능 (mute)을 포함하도록 수정하겠습니다. 이퀄라이저는 Treble, Bass를 다시 HSF, LSF로 바꾸고 Peaking Filter를 추가하면 됩니다. 이런 이퀄라이저의 공식 명칭은 파라메트릭 이퀄라이저(Parmetric Equalizer, PEQ)라고 합니다. 이 글에서는 5개의 필터를 포함해서 PEQ5를 구성해 보겠습니다. Schematic 그리기 저번 글을 File->Save as를 통해 EQ1으로 프로젝트를 복사하겠습니다. 그리고 아래 그림과 같이 연결선을 먼저 삭제합니다. 볼륨도 지웁니다. 다른 볼륨을 사용할 것입니다. 음소거 기능을 추가합니다. 그리고 마우스 오른쪽 버튼을 이용해서 출력 포트 숫자를 늘립니다. (맨 아.. 2021. 12. 17.
ADAU1701(3) Treble, Bass, Volume DSP로 음질 제어와 음량 제어 오디오 신호처리를 하면서 Throw 다음으로 만들어 보는 것이 음량 제어(Gain Control)와 음질 제어(Sound Quality Control) 일 것입니다. 이 글에서는 ADAU1701로 음량 제어와 음질 제어를 해보겠습니다. 음량 제어 오디오의 출력 신호를 조정하는 내용을 음량 제어 중에서 특히 볼륨(Volume)이라고 부릅니다. 볼륨은 다른 디지털 필터와 연결되어 이득을 조정하는 것이 아니고 오로지 오디오 출력 신호를 조정할 목적으로 사용됩니다. 다른 글의 Throw 프로젝트를 불러와서 File->Save as로 적당한 이름으로 기록하면 쉽게 ADAU1701의 기본을 가져와서 확장하기 용이합니다. 이글에서는 EQ0라는 프로젝트로 기록했습니다. 그리고 아래와 같.. 2021. 12. 16.
ADAU1701(2) DSP 보드 준비와 Throw 실험 ADAU1701 보드 준비 - Throw 실험 이번 글에서는 ADAU1701의 보드를 처음에 어떻게 설치해서 사용해야 하는지 설명하겠습니다. 그리고 마음 급하신 분들을 위해서 입력 신호를 출력으로 그냥 내보내는 Throw를 구현해 보겠습니다. 좀 긴 내용입니다. SigmaStudio 설치 앞선 글에서 설명한 것과 같이 AnalogDevice에서 SigmaStudio를 구해서 설치합니다. 모든 프로그램이 그렇지만 SigmaStudio도 내용을 알면 사용하기 편리합니다. 지긋지긋한 코딩의 양도 확 줄어들고, 실제 DSP를 동작하고 조정하는 것도 가능합니다. 이를 위해서라도 USBi는 무조건 필요합니다. 설치가 하고 실행하면 아래와 같은 프로그램이 보입니다. 이제 시작입니다. 보드 준비 보드와 USBi를 먼저.. 2021. 12. 13.
ADAU1701(1) 프로젝트 준비 프로젝트 시작 실제에 적용이 가능하고 편리하게 접근이 가능한 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/A.. 2021. 12. 9.