사용자 도구

사이트 도구


음향:electric_circuit:dsp
[홈레코딩 필독서]"모두의 홈레코딩"구매링크

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

음향:electric_circuit:dsp [2024/03/22] – ↷ 링크가 이동 작업으로 인해 적응했습니다 정승환음향:electric_circuit:dsp [2024/04/14] (현재) – 바깥 편집 127.0.0.1
줄 38: 줄 38:
 =====디지털 신호 처리 장치===== =====디지털 신호 처리 장치=====
  
-Chip 제조사들은 해당 칩의 계산 능력을 사용할 수 있도록 해당 칩에서 돌아가는 전용의 명령어 세트를 여러가지 언어의 명령어 라이브러리 형태로 배포하는데, DSP 칩의 경우에는 보통 그 명령어들이 주로 신호 처리에 관련된 명령어들이다.((오디오 관련 명령어는 보통 필터, 푸리에 변환, 컨벌루젼 등))((CPU와 DSP의 차이점은 , CPU 는 원래는 정수 연산 용의 계산기+메모리나 하드웨어 등 주변기기 컨트롤러 형태 인것을 말하는데, 현재의 CPU는 부동소수 연산기+정수 연산기+컨트롤러 등으로 발전해왔고, DSP의 경우는 스펙에 따라 정수 연산 형태(24bit48bit)인 것이 있고, 부동소수 연산 형태(32bit 부동소수, 64bit 부동소수)인 것도 있다. 현재는 CPU가 매우 발전하여, 계산 능력은 CPU가 훨씬 우수하지만, 문제는 CPU 는 DSP에 비해 전력 소모량과 발열이 매우 크고, 가격이 DSP에 비해 비싸다.))+Chip 제조사들은 해당 칩의 계산 능력을 사용할 수 있도록 해당 칩에서 돌아가는 전용의 명령어 세트를 여러가지 언어의 명령어 라이브러리 형태로 배포하는데, DSP 칩의 경우에는 보통 그 명령어들이 주로 신호 처리에 관련된 명령어들이다.((오디오 관련 명령어는 보통 필터, 푸리에 변환, 컨벌루젼 등))((CPU와 DSP의 차이점은 , CPU 는 원래는 정수 연산 용의 계산기+메모리나 하드웨어 등 주변기기 컨트롤러 형태 인것을 말하는데, 현재의 CPU는 부동소수 연산기+정수 연산기+컨트롤러 등으로 발전해왔고, DSP의 경우는 스펙에 따라 정수 연산 형태(24-bit48-bit)인 것이 있고, 부동소수 연산 형태(32-bit 부동소수, 64-bit 부동소수)인 것도 있다. 현재는 CPU가 매우 발전하여, 계산 능력은 CPU가 훨씬 우수하지만, 문제는 CPU 는 DSP에 비해 전력 소모량과 발열이 매우 크고, 가격이 DSP에 비해 비싸다.))
  
 예를 들면, 오디오 시그널 처리의 핵심 해당하는 부분은 DSP가 빠르게 처리하고, 주로 사용하는 명령어 라이브러리를 DSP를 판매하면서 같이 제공한다. 그러면 그 DSP 를 이용한 제품(오디오 제품, 또는 플러그인)을 만드는 회사는 그 명령어들을 이용하여 원하는 신호 처리 소프트웨어를 편하게 제작이 가능하다.((사실 업계 일하시는 분들 말로는 제공하는 기본 명령어 라이브러리는 아주 기본적인 것들만 있어서 그냥 다시 명령어 라이브러리를 해당 Chip의 기계어로 새로 만들어 쓰는 경우가 더 많다고 한다. 그리고 그렇게 만들어서 쌓인 명령어 라이브러리는 해당 프로그래머/회사의 자산이 된다.))\\ 예를 들면, 오디오 시그널 처리의 핵심 해당하는 부분은 DSP가 빠르게 처리하고, 주로 사용하는 명령어 라이브러리를 DSP를 판매하면서 같이 제공한다. 그러면 그 DSP 를 이용한 제품(오디오 제품, 또는 플러그인)을 만드는 회사는 그 명령어들을 이용하여 원하는 신호 처리 소프트웨어를 편하게 제작이 가능하다.((사실 업계 일하시는 분들 말로는 제공하는 기본 명령어 라이브러리는 아주 기본적인 것들만 있어서 그냥 다시 명령어 라이브러리를 해당 Chip의 기계어로 새로 만들어 쓰는 경우가 더 많다고 한다. 그리고 그렇게 만들어서 쌓인 명령어 라이브러리는 해당 프로그래머/회사의 자산이 된다.))\\
줄 47: 줄 47:
 Analog Device 사의 SHARC 칩을 많이 사용한다. Analog Device 사의 SHARC 칩을 많이 사용한다.
  
-<WRAP centeralign box>{{음향:digital:dsp:pasted:20220113-133859.png|UAD 2, Avid HDX DSP((32bit 부동소수 DSP))}}\\ +<WRAP centeralign box>{{음향:digital:dsp:pasted:20220113-133859.png|UAD 2, Avid HDX DSP((32-bit 부동소수 DSP))}}\\ 
-UAD 2, Avid HDX DSP((32bit 부동소수 DSP))</WRAP>+UAD 2, Avid HDX DSP((32-bit 부동소수 DSP))</WRAP>
  
 <WRAP centeralign box>{{음향:digital:dsp:pasted:20220113-133914.png|TC powercore}}\\ <WRAP centeralign box>{{음향:digital:dsp:pasted:20220113-133914.png|TC powercore}}\\
 TC powercore</WRAP> TC powercore</WRAP>
  
-<WRAP centeralign box>{{음향:digital:dsp:pasted:20220113-133921.png|UAD1((UAD1 은 1개의 24bit DSP 칩만 사용했다.))}}\\ +<WRAP centeralign box>{{음향:digital:dsp:pasted:20220113-133921.png|UAD1((UAD1 은 1개의 24-bit DSP 칩만 사용했다.))}}\\ 
-UAD1((UAD1 은 1개의 24bit DSP 칩만 사용했다.))</WRAP>+UAD1((UAD1 은 1개의 24-bit DSP 칩만 사용했다.))</WRAP>
  
 참고\\ 참고\\
 주요 DSP 엔진에 따른 심도 연산 스펙 \\ 주요 DSP 엔진에 따른 심도 연산 스펙 \\
-참고로 여기 나오는 DSP 제품 중에, 24bit DSP를 가진 UAD 나 TC Powercore 등은 다이내믹 계열 플러그인의 음질에 대하여 논란이 많았다.((이 시절엔 오히려 외장 DSP를 쓰는 플러그인이 CPU 기반 Native 플러그인보다 음질이 떨어지는 것에 대해 말이 많았을 정도.))\\+참고로 여기 나오는 DSP 제품 중에, 24-bit DSP를 가진 UAD 나 TC Powercore 등은 다이내믹 계열 플러그인의 음질에 대하여 논란이 많았다.((이 시절엔 오히려 외장 DSP를 쓰는 플러그인이 CPU 기반 Native 플러그인보다 음질이 떨어지는 것에 대해 말이 많았을 정도.))\\
  
-  * TDM : 48bit 정수 배정밀도 +  * TDM : 48-bit 정수 배정밀도 
-  * VST : 32bit 부동소수(최근엔 내부적으로 64bit 부동소수 배정밀도 가능),(CPU) +  * VST : 32-bit 부동소수(최근엔 내부적으로 64-bit 부동소수 배정밀도 가능),(CPU) 
-  * AAX : 32bit 부동소수 +  * AAX : 32-bit 부동소수 
-  * UAD 2: 32bit 부동소수 +  * UAD 2: 32-bit 부동소수 
-  * UAD 1: 24bit 정수 +  * UAD 1: 24-bit 정수 
-  * TC Powercore : 24bit 정수 +  * TC Powercore : 24-bit 정수 
-  * [[:유저위키:dsp:tc_electronic_system6000|TC System 6000]] : 32bit 부동소수(CPU) +  * [[:유저위키:dsp:tc_electronic_system6000|TC System 6000]] : 32-bit 부동소수(CPU) 
-  * [[유저위키:소프트웨어:waves:soundgrid:soundgrid_dsp_server|Waves soundgrid DSP]] : 32bit 부동소수(CPU) +  * [[유저위키:소프트웨어:waves:soundgrid:soundgrid_dsp_server|Waves soundgrid DSP]] : 32-bit 부동소수(CPU) 
-  * [[유저위키:아웃보드:lexicon_960l|Lexicon 960L]] : 32bit 부동소수(CPU)\\+  * [[유저위키:아웃보드:lexicon_960l|Lexicon 960L]] : 32-bit 부동소수(CPU)\\
  
 UAD 2의 경우에는 DSP 내장 기능인 IIR 필터 명령어를 이용한 안티 앨리어싱 필터를 빠르게 처리 가능하므로, 실시간 리샘플링을 효과적으로 할 수 있다, 들어오는 오디오 신호를 실시간으로 192kHz로 바꾸어서 192kHz로 연산을 한다.((UAD 만 지원하는 것은 당연히 아니다. CPU로 동작하는 플러그인도 이 기능을 넣으면 된다. Waves 경우도 당연히 이 기능이 되는 플러그인이 많다.)) 당연히 해당 플러그인의 품질이 매우 좋아지게 된다. 다만 모든 플러그인이 192kHz 실시간 리샘플링을 지원하지 않고  몇몇 개의 플러그인이 지원하며, 이 기능을 사용하는 플러그인은 매우 높은 점유율((48kHz기준으로 UAD 2의 경우에는 DSP 내장 기능인 IIR 필터 명령어를 이용한 안티 앨리어싱 필터를 빠르게 처리 가능하므로, 실시간 리샘플링을 효과적으로 할 수 있다, 들어오는 오디오 신호를 실시간으로 192kHz로 바꾸어서 192kHz로 연산을 한다.((UAD 만 지원하는 것은 당연히 아니다. CPU로 동작하는 플러그인도 이 기능을 넣으면 된다. Waves 경우도 당연히 이 기능이 되는 플러그인이 많다.)) 당연히 해당 플러그인의 품질이 매우 좋아지게 된다. 다만 모든 플러그인이 192kHz 실시간 리샘플링을 지원하지 않고  몇몇 개의 플러그인이 지원하며, 이 기능을 사용하는 플러그인은 매우 높은 점유율((48kHz기준으로

[공지]회원 가입 방법
[공지]글 작성 및 수정 방법



음향/electric_circuit/dsp.1711103074.txt.gz · 마지막으로 수정됨: 2024/03/22 저자 정승환