[이전] [목차] [다음] 7.5 Audio Mixer (AUDMIX) 7.5.1 Introduction 많은 애플리케이션에서 서로 다른 효과를 내기 위해 두 개 이상의 오디오 믹싱을 요구한다. Audio Mixer를 사용하여 두 개의 오디오 스트림을 단일 스트림으로 믹스할 수 있다. 이들은 두 개의 Synchronous Audio Interface(SAI) 모듈에 의해 구동된다. 각 입력 시리얼 인터페이스는 TDM 방식으로 프레임에 8개의 오디오 채널을 전달한다. 믹서는 두 개의 인터페이스에서 해당 채널의 오디오 샘플을 단일 샘플로 믹싱한다. 믹싱하기 전에, 구성에 따라 두 입력의 오디오 샘플을 감쇠할 수 있다. Audio Mixer의 출력은 시리얼 오디오 인터페이스이기도 하다. 입력 인터페이스와 마찬..
[이전] [목차] [다음] 7.4 The Sony/Philips Digital Interface (S/PDIF) 7.4.1 Introduction Sony/Philips Digital Interface(S/PDIF) 오디오 모듈은 프로세서에서 디지털 오디오를 수신하고 전송할 수 있도록 하는 스테레오트 트랜시버이다. S/PDIF 트랜시버는 S/PDIF 채널 상태(CS)와 사용자(U) 데이터를 모두 처리할 수 있다. 주파수 측정 블럭은 들어오는 S/PDIF 스트림에서 수신 클럭을 파생하여 S/PDIF RX 섹션을 허용한다. 7.4.1.1 S/PDIF Overview 아래 그림은 S/PDIF 인터페이스의 블럭 다이어그램을 보여준다. 7.4.1.2 Hardware Overview S/PDIF는 두 부분으로 구성..
[이전] [목차] [다음] 7.2 Asynchronous Sample Rate Converter (ASRC) 7.2.1 Introduction Asynchronous Sample Rate Converter(ASRC)는 다른 샘플 속도의 신호로 신호의 샘플 속도를 변환한다. ASRC는 최대 10개 채널의 동시 샘플 속도 변환을 지원한다. 각 채널의 샘플 속도 변환은 한 쌍의 수신/발신 샘플 속도와 연결된다. ASRC는 최대 3개의 샘플 속도 쌍을 동시에 지원한다. 7.2.1.1 Hardware Operation ASRC는 아래 기능을 포함한다: 1/24에서 8 사이의 비율(Fsin/Fsout) 범위를 지원한다. 44.1KHz, 32KHz, 48KHz, 96KHz 사이의 속도 변환용으로 디자인되었다. 8KH..
[이전] [목차] [다음] 7.1 Advanced Linux Sound Architecture (ALSA) System on a Chip (ASoC) Sound 7.1.1 ALSA Sound Driver Introduction 현재 Linux 시스템에서 가장 널리 사용되는 아키텍처인 Advanced Linux Sound Architecture(ALSA)는 Linux 운영 체제에 오디오와 MIDI 기능을 제공한다. ALSA에는 아래와 같은 주요 기능이 있다: 일반적인 사운드 카드에서 전문적인 다증 채널 오디오 인터페이스에 이르기까지, 모든 유형의 오디오 인터페이스를 효율적으로 지원한다. 완전하게 모듈화된 사운드 드라이버. SMP와 스레드에 안전한 디자인. 사용자 공간 라이브러리(alsa-lib)는 애플리케..