ALSA 샘플링 속도

ALSA 샘플링 속도

몇 가지 질문이 있습니다:

  1. ALSA API에서 캡처 샘플 속도를 1000Hz로 설정한 경우 입력이 실제로 1000Hz로 샘플링되거나 사운드 카드가 항상 사용 가능한 최대 샘플 속도로 샘플링하는 경우 원치 않는 샘플을 제거하고 원하는 샘플 속도로 PCM 스트림을 반환합니다. ?

  2. 사운드 카드 입력에 가변 대역폭(대역폭은 ALSA 샘플 속도에 의해 결정됨) 앤티앨리어싱 필터가 있습니까? 아니면 사운드 카드 입력에 공급하기 전에 아날로그 오디오에 앤티앨리어싱 필터를 넣어야 합니까?

답변1

  1. ALSA는 지원되는 가장 가까운 샘플 속도로 사운드 카드를 구성합니다.

    사운드 카드가 지원하는 샘플 속도는 하드웨어에 따라 다릅니다.

  2. 앤티앨리어싱 필터는 하드웨어에 따라 다릅니다.

답변2

plughw장치 이름에 사용될 경우 ALSA는 요청하는 소프트웨어와 하드웨어 간에 필요한 변환을 수행하려고 시도합니다. 여기에는 리샘플링을 위한 앤티앨리어싱 필터가 포함됩니다. 사용할 경우 hw오류가 발생하거나 요청한 형식과 형식이 다를 수 있습니다.

장치 이름의 예: hw:0,0plughw:0,0. 대신 시스템에 사용자 정의 장치 이름이 있을 수 있습니다 0,0.

...이를 뒷받침하기 위해 인용할 공식 텍스트를 찾을 수 없습니다. 일반적으로 사용되는 기능에 대해 공식 사용자 가이드의 문서는 혼란스럽습니다.

관련 정보