- 블록 m 의 주파수 빈 n 에 대한 임펄스 응답 필터 신호를 f[n,m] = f_Real[n,m] + if_Imag[n,m] 이라 합니다.
- 블록 m 의 주파수 빈 n 에 대한 입력 신호를 s[n,m] = s_Real[n,m] + is_Imag[n,m] 이라 합니다.
- 필터 블록 m 에 대한 게인 값을 K[m] (블록 m 에 대한 엔벨로프 게인)으로 표현합니다.
XDSP 인벨로핑 개요
XDSP 인벨로핑 개요
이 항목에서는 XDSP를 사용하여 XBOX Series X|S 장치에서 컨볼루션을 수행하는 과정의 일부로 인벨로핑 사용법을 안내합니다. 이 메커니즘은 개발자가 새 스트림을 재활성화하지 않고 기존 스트림에서 임펄스 응답 필터의 일부를 동적으로 변경할 수 있는 유연한 방법으로 개발되었습니다. XDspSubmitCommand API에 제공되는 매개변수 외에도, 임펄스 응답 필터의 각 블록에 대한 게인 값을 포함하는 envelopeBuffer 를 취하는 XDspSubmitCommandWithEnvelope API가 제공됩니다. 게인 값은 원하는 효과를 제공하기 위해 컨볼루션 과정 동안 임펄스 응답 필터의 해당 블록과 곱해집니다. 원본 임펄스 응답 필터는 이 과정에서 수정되지 않습니다.
인벨로핑 메커니즘을 더 잘 이해하기 위해 주파수 영역에서 다음 변수를 정의해 보겠습니다:
이 버퍼는 임펄스 응답 필터의 특성을 따릅니다. 스테레오 임펄스 응답의 경우, 왼쪽 채널 임펄스 응답에 이어 오른쪽 채널 임펄스 응답이 뒤따르는 것과 같은 방식으로 왼쪽 채널 전체에 대한 게인 값에 이어 오른쪽 채널 전체에 대한 게인 값이 뒤따릅니다.
모노 임펄스 응답의 경우, 동일한 게인 값이 스테레오 입력 신호의 왼쪽 및 오른쪽 채널 모두에 적용됩니다.
마지막 수정일 2026년 8월 24일
