음향:electric_circuit:solid_state:dsp
[홈레코딩 필독서]"모두의 홈레코딩"구매링크
가성비 있는 녹음실 찾으시나요? 리버사이드 재즈 스튜디오에서 녹음하세요!
[공지]회원 가입 방법
[공지]글 작성 및 수정 방법
차이
문서의 선택한 두 판 사이의 차이를 보여줍니다.
양쪽 이전 판이전 판 | |||
음향:electric_circuit:solid_state:dsp [2025/03/17] – 제거됨 - 바깥 편집 (Unknown date) 127.0.0.1 | 음향:electric_circuit:solid_state:dsp [2025/03/17] (현재) – ↷ 문서가 음향:electric_circuit:dsp에서 음향:electric_circuit:solid_state:dsp(으)로 이동되었습니다 정승환 | ||
---|---|---|---|
줄 1: | 줄 1: | ||
+ | ======DSP====== | ||
+ | |||
+ | **D**igital **S**ignal **P**rocessor | ||
+ | |||
+ | DSP는 디지털 신호 처리에 특화된 전자 장치 또는 칩을 가리키는 용어입니다. 이러한 DSP 칩은 아날로그 신호를 디지털로 샘플링하고, | ||
+ | |||
+ | 간단하게 정의하면, | ||
+ | |||
+ | - **신호 처리:** 주로 오디오, 비디오, 통신 및 센서 데이터와 같은 신호를 디지털 형식으로 처리합니다. 이것은 필터링, 압축, 인코딩, 변환 및 기타 처리 작업을 포함할 수 있습니다. | ||
+ | - **수학 계산:** DSP는 수학 계산을 기반으로 작동하며, | ||
+ | - **고속 처리:** DSP 칩은 매우 빠른 속도로 데이터를 처리할 수 있으며, 대부분의 애플리케이션에서 실시간 처리 요구 사항을 충족합니다. | ||
+ | - **프로그래밍 가능성: | ||
+ | - **특화된 응용 분야:** DSP는 오디오 처리, 이미지 처리, 통신 시스템, 제어 시스템 및 센서 네트워크와 같은 다양한 응용 분야에서 사용됩니다. | ||
+ | |||
+ | DSP는 현대 전자 제품과 시스템에서 빠른 데이터 처리와 복잡한 신호 분석을 가능하게 하므로 디지털 시대에서 더욱 중요한 역할을 합니다. | ||
+ | |||
+ | DSP 칩을 주로 제작하는 회사로는 Texas instrument, Motorola, Analog device 와 같은 회사들이 있다. | ||
+ | |||
+ | {{indexmenu>: | ||
+ | |||
+ | ======DSP====== | ||
+ | |||
+ | DSP is a term referring to specialized electronic devices or chips designed for digital signal processing. These DSP chips are used to sample analog signals into digital, process digital signals, and perform various signal processing tasks. | ||
+ | |||
+ | In a simple definition, DSP performs the following key roles: | ||
+ | |||
+ | - Signal Processing: Primarily, it processes signals like audio, video, communication data, and sensor data into digital formats. This can include tasks such as filtering, compression, | ||
+ | - Mathematical Computations: | ||
+ | - High-Speed Processing: DSP chips can process data at very high speeds and meet real-time processing requirements in most applications. | ||
+ | - Programmability: | ||
+ | - Specialized Application Areas: DSP is used in various application areas, including audio processing, image processing, communication systems, control systems, and sensor networks. | ||
+ | |||
+ | DSP plays a crucial role in modern electronics and systems, enabling fast data processing and complex signal analysis. Therefore, it has become increasingly important in the digital age. | ||
+ | |||
+ | Companies that primarily manufacture DSP chips include Texas Instruments, | ||
+ | |||
+ | |||
+ | =====디지털 신호 처리 장치===== | ||
+ | |||
+ | Chip 제조사들은 해당 칩의 계산 능력을 사용할 수 있도록 해당 칩에서 돌아가는 전용의 명령어 세트를 여러가지 언어의 명령어 라이브러리 형태로 배포하는데, | ||
+ | |||
+ | 예를 들면, 오디오 시그널 처리의 핵심 해당하는 부분은 DSP가 빠르게 처리하고, | ||
+ | 사실 DSP로 작동하는 소프트웨어(DSP 믹서나 플러그인)를 제작하는 것은 범용으로 이미 소스 코드가 많이 공개되어 있는 CPU 용 소프트웨어 제작보다 난이도가 높다.((그래서 DSP 용 플러그인이 더 비싼 경우가 많다. 노동의 댓가)) | ||
+ | |||
+ | =====음향업계에서 주로 사용하는 DSP===== | ||
+ | |||
+ | Analog Device 사의 SHARC 칩을 많이 사용한다. | ||
+ | |||
+ | <WRAP centeralign box> | ||
+ | UAD 2, Avid HDX DSP((32bit 부동소수 DSP))</ | ||
+ | |||
+ | <WRAP centeralign box> | ||
+ | TC powercore</ | ||
+ | |||
+ | <WRAP centeralign box> | ||
+ | UAD1((UAD1 은 1개의 24bit DSP 칩만 사용했다.))</ | ||
+ | |||
+ | 참고\\ | ||
+ | 주요 DSP 엔진에 따른 심도 연산 스펙 \\ | ||
+ | 참고로 여기 나오는 DSP 제품 중에, 24bit DSP를 가진 UAD 나 TC Powercore 등은 다이내믹 계열 플러그인의 음질에 대하여 논란이 많았다.((이 시절엔 오히려 외장 DSP를 쓰는 플러그인이 CPU 기반 Native 플러그인보다 음질이 떨어지는 것에 대해 말이 많았을 정도.))\\ | ||
+ | |||
+ | * TDM : 48bit 정수 배정밀도 | ||
+ | * VST : 32bit 부동소수(최근엔 내부적으로 64bit 부동소수 배정밀도 가능), | ||
+ | * AAX : 32bit 부동소수 | ||
+ | * UAD 2: 32bit 부동소수 | ||
+ | * UAD 1: 24bit 정수 | ||
+ | * TC Powercore : 24bit 정수 | ||
+ | * TC System 6000 : 32bit 부동소수(CPU) | ||
+ | * [[유저위키: | ||
+ | * [[유저위키: | ||
+ | |||
+ | UAD 2의 경우에는 DSP 내장 기능인 IIR 필터 명령어를 이용한 안티 앨리어싱 필터를 빠르게 처리 가능하므로, | ||
+ | 4배, 보통 4배))을 가지기 때문에 한 두개 밖에 못쓰게 될 수도 있다. 아래의 내용은 해당 내용이고, | ||
+ | |||
+ | <WRAP centeralign box> | ||
+ | **UAD Plug-Ins and High Definition Audio**\\ | ||
+ | Antialias Filtering\\ | ||
+ | Some UAD plug-ins process audio at high sample rates internally, allowing replication | ||
+ | of complex nonlinear behaviors such as distortion, saturation, and other classic analog | ||
+ | characteristics. These UAD plug-ins incorporate a linear phase antialiasing filter that | ||
+ | removes audio artifacts far above the audio spectrum in order to deliver the highest | ||
+ | possible sound quality.\\ | ||
+ | Note: The tables on the following pages list which UAD plug-ins use the linear | ||
+ | phase antialiasing filter.\\ | ||
+ | The audible frequency spectrum is generally recognized as 20Hz – 20 kHz, and the UAD | ||
+ | antialiasing filter removes all audio above 30 kHz regardless of the session sample rate. | ||
+ | This practice eliminates all audio artifacts, but may not be compatible with certain HD | ||
+ | audio distributors that check for audio above 30 kHz.\\ | ||
+ | If antialiased UAD plug-ins are used in HD audio productions (generally defined as audio | ||
+ | with sample rates of 96 kHz and higher), either avoid using these UAD plug-ins on the | ||
+ | master Output bus, or use UAD plug-ins without the antialiasing filter on the master | ||
+ | Output bus instead.\\ | ||
+ | Tip: When using any UAD plug-in that has a MIX control (such as API 2500, | ||
+ | Fairchild 670, etc.), setting the MIX control to any value below 100% blends full | ||
+ | bandwidth audio with the filtered audio — allowing antialiased UAD plug-ins to be | ||
+ | used on the master bus for HD audio distributors.\\ | ||
+ | For more in-depth information, | ||
+ | • www.soundonsound.com/ | ||
+ | |||
+ | {{음향: | ||
+ | |||
+ | {{음향: | ||
+ | |||
+ | {{음향: | ||
+ | |||
+ | {{음향: | ||
+ | |||
+ | {{음향: | ||
+ | |||
+ | </ | ||
+ | |||
+ | =====CPU를 DSP처럼 사용하는 경우===== | ||
+ | |||
+ | CPU는 따로 오디오 시그널 처리에 대한 명령어 라이브러리를 DSP 칩들 만큼 제공하고 있지는 않지만, 이미 CPU는 긴 역사를 통해 수많은 오디오 시그널 처리에 관한 소스들이 공개되어 있다. 만약 x86(x64) 기계어나, | ||
+ | |||
+ | 다만 CPU는 DSP로만 만들어진 제품에 비해, 매우 전력 소모량이 크고 발열이 매우 심하다. 그리고 DSP 칩에 비해 매우 비싸다.((DSP 단가가 몇 만원 단위라면, | ||
+ | |||
+ | 이러한 여러 문제들 때문에 이제까지 어느 제조사도 CPU를 DSP 칩 대신 쓰는 일을 하지 않았으나, | ||
+ | |||
+ | 이게 가능하게 된 이유는, CPU 의 가성비가 DSP 칩의 가성비를 넘어서고 있기 때문이다. | ||
+ | |||
+ | DSP 보드 구성 방법 중 하나인, DSP 칩을 여러개 사용해서 단일 CPU 와 같은 동급의 성능을 내려면, 여러 개의 DSP 칩을 1개의 DSP 칩 처럼 동작하게 만들어 주는 병렬 프로세서인 FPGA 칩이 필요한데, | ||
+ | |||
+ | <WRAP centeralign box> | ||
+ | FPGA 칩 1개 + DSP 칩 8개((UAD octacore의 연산 능력은 팬티엄이나 I3 CPU 와 비슷한 수준이다)). 어떤 면에서는 가성비가 없다고 볼 수 있다.((가격이 컴퓨터 보다 비쌈.))</ | ||
+ | |||
+ | 하지만 CPU를 DSP로 쓰는 장비들의 경우 발열, 그리고 발열에 의한 냉각 용 팬 소음이 아직 해결해야 할 과제이다. | ||
+ | |||
+ | [[정승환_컬럼: | ||
+ | |||
+ | |||
+ | =====CPU 기반의 DSP 제품들===== | ||
+ | |||
+ | * [[유저위키: | ||
+ | * [[유저위키: | ||
+ | * [[유저위키: | ||
+ | * [[유저위키: | ||
+ | |||
+ | =====레이턴시===== | ||
+ | |||
+ | DSP는 제로 레이턴시에 가깝게 동작한다. | ||
+ | |||
+ | CPU를 DSP로 활용하는 경우, 대다수의 사람들이 Windows나 맥 OS에서 CPU 네이티브 시스템을 연상하며 “레이턴시가 있지 않나? | ||
+ | |||
+ | CPU를 DSP로 활용하는 위와 같은 제품들은 모두 DSP 처리를 해주는 RTOS를 사용하여 동작한다. | ||
+ | |||
+ | 사실 최근에 제작되어 만들어지는 디지털 콘솔들, 마이다스의 M32, 베링거의 X32, Yamaha의 PM, CL, TF 등, 여러가지 디지털 콘솔의 내부를 자세히 들여다보면 이러한 RTOS((Linux RT 같은))가 설치되어 있고, 그 위에 실시간으로 돌아가는 소프트웨어 믹서 어플리케이션을 구성한 것이다. 거기에 추가로 따로 DSP 보드가 있는 경우가 많다.(주로 디지털 콘솔 용으로 사용되는 OS는 Yamaha는 리눅스, 디지코 등은 Windows 7기반이다.) | ||
+ | |||
+ | 참고할만한 글 | ||
+ | |||
+ | [[https:// | ||
+ | [[https:// | ||
+ | |||
+ | =====여러가지 연산기의 간략한 구조===== | ||
+ | |||
+ | * CPU : ALU (Arithmetic logic unit, 논리연산자: | ||
+ | * GPU : 수많은 작은 FPU 와 수많은 작은 ALU | ||
+ | * DSP : ALU + FPU + 오디오 신호 처리 하드웨어 명령어 세트 | ||
+ | * APU : CPU + GPU | ||
+ | * FPGA : 가변형 논리 연산자, 병렬 게이트 어레이 기능, 여러 개의 DSP로 신호를 분배 처리 하도록 도와 줌 | ||
+ | * ASIC : FPGA 로 만든 명령어 세트를 고정시켜 대량 생산한 것, 멀티 코어 프로세서에서 병렬 게이트 어레이 기능. | ||
+ | |||
+ | <WRAP centeralign box>{{ 음향: | ||
+ | AMD ZEN Micro 아키텍쳐, | ||
+ | |||
+ | <WRAP centeralign box>{{ 음향: | ||
+ | CPU와 GPU의 차이</ | ||
+ | |||
+ | {{ youtube> | ||
+ | |||
+ | {{ youtube> | ||
+ | |||
+ | <WRAP centeralign box>{{ 음향: | ||
+ | DSP와 FPGA의 차이</ | ||
+ | |||
+ | =====DSP LoadLock===== | ||
+ | |||
+ | UAD의 경우에는 설정에서 DSP 점유율이 어느 정도 이상이 되게 되면 더 이상 플러그인을 못걸게 Lock을 설정 가능하다. | ||
+ | |||
+ | {{음향: | ||
+ | |||
+ | --- // | ||
+ | |||
+ | {{tag>" | ||
+ | |||
+ | |||
+ | |||
[공지]회원 가입 방법
[공지]글 작성 및 수정 방법