음향:electric_circuit:dsp
[공지]회원 가입 방법
[공지]글 작성 및 수정 방법
[홈레코딩 필독서]"모두의 홈레코딩"구매링크
[공지]글 작성 및 수정 방법
차이
문서의 선택한 두 판 사이의 차이를 보여줍니다.
음향:electric_circuit:dsp [2024/03/01] – 정승환 | 음향:electric_circuit:dsp [2024/04/14] (현재) – 바깥 편집 127.0.0.1 | ||
---|---|---|---|
줄 38: | 줄 38: | ||
=====디지털 신호 처리 장치===== | =====디지털 신호 처리 장치===== | ||
- | Chip 제조사들은 해당 칩의 계산 능력을 사용할 수 있도록 해당 칩에서 돌아가는 전용의 명령어 세트를 여러가지 언어의 명령어 라이브러리 형태로 배포하는데, | + | Chip 제조사들은 해당 칩의 계산 능력을 사용할 수 있도록 해당 칩에서 돌아가는 전용의 명령어 세트를 여러가지 언어의 명령어 라이브러리 형태로 배포하는데, |
예를 들면, 오디오 시그널 처리의 핵심 해당하는 부분은 DSP가 빠르게 처리하고, | 예를 들면, 오디오 시그널 처리의 핵심 해당하는 부분은 DSP가 빠르게 처리하고, | ||
줄 47: | 줄 47: | ||
Analog Device 사의 SHARC 칩을 많이 사용한다. | Analog Device 사의 SHARC 칩을 많이 사용한다. | ||
- | [{{음향: | + | <WRAP centeralign box>{{음향: |
+ | UAD 2, Avid HDX DSP((32-bit 부동소수 DSP))</ | ||
- | [{{음향: | + | <WRAP centeralign box>{{음향: |
+ | TC powercore</ | ||
- | [{{음향: | + | <WRAP centeralign box>{{음향: |
+ | UAD1((UAD1 은 1개의 24-bit DSP 칩만 사용했다.))</ | ||
참고\\ | 참고\\ | ||
주요 DSP 엔진에 따른 심도 연산 스펙 \\ | 주요 DSP 엔진에 따른 심도 연산 스펙 \\ | ||
- | 참고로 여기 나오는 DSP 제품 중에, | + | 참고로 여기 나오는 DSP 제품 중에, |
- | * TDM : 48bit 정수 배정밀도 | + | * TDM : 48-bit |
- | * VST : 32bit 부동소수(최근엔 내부적으로 | + | * VST : 32-bit |
- | * 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 |
- | * [[: | + | * [[: |
- | * [[유저위키: | + | * [[유저위키: |
- | * [[유저위키: | + | * [[유저위키: |
UAD 2의 경우에는 DSP 내장 기능인 IIR 필터 명령어를 이용한 안티 앨리어싱 필터를 빠르게 처리 가능하므로, | UAD 2의 경우에는 DSP 내장 기능인 IIR 필터 명령어를 이용한 안티 앨리어싱 필터를 빠르게 처리 가능하므로, | ||
4배, 보통 4배))을 가지기 때문에 한 두개 밖에 못쓰게 될 수도 있다. 아래의 내용은 해당 내용이고, | 4배, 보통 4배))을 가지기 때문에 한 두개 밖에 못쓰게 될 수도 있다. 아래의 내용은 해당 내용이고, | ||
- | < | + | < |
**UAD Plug-Ins and High Definition Audio**\\ | **UAD Plug-Ins and High Definition Audio**\\ | ||
Antialias Filtering\\ | Antialias Filtering\\ | ||
줄 109: | 줄 112: | ||
=====CPU를 DSP처럼 사용하는 경우===== | =====CPU를 DSP처럼 사용하는 경우===== | ||
- | CPU는 따로 오디오 시그널 처리에 대한 명령어 라이브러리를 DSP 칩들 만큼 제공하고 있지는 않지만, 이미 CPU는 긴 역사를 통해 수많은 오디오 시그널 처리에 관한 소스들이 공개되어 있다. 만약 x86(x64) 기계어나, | + | CPU는 따로 오디오 시그널 처리에 대한 명령어 라이브러리를 DSP 칩들 만큼 제공하고 있지는 않지만, 이미 CPU는 긴 역사를 통해 수많은 오디오 시그널 처리에 관한 소스들이 공개되어 있다. 만약 x86(x64) 기계어나, |
다만 CPU는 DSP로만 만들어진 제품에 비해, 매우 전력 소모량이 크고 발열이 매우 심하다. 그리고 DSP 칩에 비해 매우 비싸다.((DSP 단가가 몇 만원 단위라면, | 다만 CPU는 DSP로만 만들어진 제품에 비해, 매우 전력 소모량이 크고 발열이 매우 심하다. 그리고 DSP 칩에 비해 매우 비싸다.((DSP 단가가 몇 만원 단위라면, | ||
줄 119: | 줄 122: | ||
DSP 보드 구성 방법 중 하나인, DSP 칩을 여러개 사용해서 단일 CPU 와 같은 동급의 성능을 내려면, 여러 개의 DSP 칩을 1개의 DSP 칩 처럼 동작하게 만들어 주는 병렬 프로세서인 FPGA 칩이 필요한데, | DSP 보드 구성 방법 중 하나인, DSP 칩을 여러개 사용해서 단일 CPU 와 같은 동급의 성능을 내려면, 여러 개의 DSP 칩을 1개의 DSP 칩 처럼 동작하게 만들어 주는 병렬 프로세서인 FPGA 칩이 필요한데, | ||
- | [{{음향: | + | <WRAP centeralign box>{{음향: |
+ | FPGA 칩 1개 + DSP 칩 8개((UAD octacore의 연산 능력은 팬티엄이나 I3 CPU 와 비슷한 수준이다)). 어떤 면에서는 가성비가 없다고 볼 수 있다.((가격이 컴퓨터 보다 비쌈.))</ | ||
하지만 CPU를 DSP로 쓰는 장비들의 경우 발열, 그리고 발열에 의한 냉각 용 팬 소음이 아직 해결해야 할 과제이다. | 하지만 CPU를 DSP로 쓰는 장비들의 경우 발열, 그리고 발열에 의한 냉각 용 팬 소음이 아직 해결해야 할 과제이다. | ||
줄 137: | 줄 141: | ||
DSP는 제로 레이턴시에 가깝게 동작한다. | DSP는 제로 레이턴시에 가깝게 동작한다. | ||
- | CPU를 DSP로 활용하는 경우, 대다수의 사람들이 Windows나 맥 OS에서 CPU 네이티브 시스템을 연상하며 “레이턴시가 있지 않나? | + | CPU를 DSP로 활용하는 경우, 대다수의 사람들이 Windows나 맥 OS에서 CPU 네이티브 시스템을 연상하며 “레이턴시가 있지 않나? |
CPU를 DSP로 활용하는 위와 같은 제품들은 모두 DSP 처리를 해주는 RTOS를 사용하여 동작한다. | CPU를 DSP로 활용하는 위와 같은 제품들은 모두 DSP 처리를 해주는 RTOS를 사용하여 동작한다. | ||
줄 157: | 줄 161: | ||
* ASIC : FPGA 로 만든 명령어 세트를 고정시켜 대량 생산한 것, 멀티 코어 프로세서에서 병렬 게이트 어레이 기능. | * ASIC : FPGA 로 만든 명령어 세트를 고정시켜 대량 생산한 것, 멀티 코어 프로세서에서 병렬 게이트 어레이 기능. | ||
- | [{{ 음향: | + | <WRAP centeralign box>{{ 음향: |
+ | AMD ZEN Micro 아키텍쳐, | ||
- | [{{ 음향: | + | <WRAP centeralign box>{{ 음향: |
+ | CPU와 GPU의 차이</ | ||
{{ youtube> | {{ youtube> | ||
줄 165: | 줄 171: | ||
{{ youtube> | {{ youtube> | ||
- | [{{ 음향: | + | <WRAP centeralign box>{{ 음향: |
+ | DSP와 FPGA의 차이</ | ||
=====DSP LoadLock===== | =====DSP LoadLock===== | ||
줄 174: | 줄 181: | ||
--- // | --- // | ||
+ | |||
+ | |||
[홈레코딩 필독서]"모두의 홈레코딩"구매링크
음향/electric_circuit/dsp.1709248070.txt.gz · 마지막으로 수정됨: 2024/03/01 저자 정승환