최적의 사운드를 위해 소프트웨어 또는 하드웨어별로 볼륨을 조정해야합니까?
응용 프로그램 내, 운영 체제 전반 또는 스피커 설정의 실제 컨트롤을 사용하여 스피커 볼륨을 조정할 수 있습니다. 어떤 방법이 최적의 사운드에 가장 적합한가??
오늘의 질문 및 답변 세션은 Q & A 웹 사이트의 커뮤니티 드라이브 그룹 인 Stack Exchange의 하위 부문 인 수퍼 유저의 도움으로 이루어졌습니다..
질문
수퍼 유저 리더 Qqwy는 다음과 같은 질문을 던집니다.
음악이 충분히 크지 않다면, 어떻게 차이가 실제로 작을지라도 무시할 수있는 최상의 품질을 얻을 수 있습니다.?
- 음악 플레이어, 게임 또는 기타 사운드 생성 소프트웨어 프로그램에서 음악을 더 크게 만들어?
- 운영 체제 수준에서 볼륨 높이기 (예 : Windows 알림 영역의 스피커 아이콘을 클릭하고 볼륨 높이기)?
- 컴퓨터에 연결된 증폭기 나 스피커에서 볼륨을 높이고 하드웨어의 볼륨을 변경하십시오.?
OS 대 프로그램이 중요한가요? 소프트웨어 대 하드웨어가 중요한가??
사물의 바닥으로가 봅시다 : 스피커 또는 컴퓨터 설정에서 볼륨을 높이는 것이 좋습니다.?
대답
수퍼 유저 기고가 인 Indrek은 질문에 대한 명확한 답을 얻습니다.
OS 대 프로그램은 일반적으로 중요하지 않습니다. 중요한 것은 소프트웨어 또는 하드웨어의 볼륨 조정 여부입니다..
소프트웨어의 볼륨을 줄이는 것은 기본적으로 비트 심도를 줄이는 것과 같습니다. 디지털 오디오에서 신호는 별개의 샘플 (초당 수천 회)으로 분리되며 비트 깊이는 각 샘플을 설명하는 데 사용되는 비트 수입니다. 신호 감쇄는 각 샘플에 1보다 작은 수를 곱하여 수행됩니다. 결과적으로 오디오를 설명하기 위해 더 이상 전체 해상도를 사용하지 않아서 동적 범위와 신호 대 잡음비가 감소합니다. 특히, 6 dB의 감쇠는 비트 깊이를 1 씩 줄이는 것과 같습니다. 16 비트 오디오 (오디오 CD의 경우 표준)로 시작하여 볼륨을 12dB 줄인 경우 실제로는 14 비트 오디오를 청취 할 수 있습니다. 볼륨을 너무 낮추면 품질이 눈에 띄게 저하되기 시작합니다..
또 다른 문제는 이러한 계산이 종종 샘플의 원래 값이 샘플을 나눌 요소의 배수가 아니기 때문에 반올림 오류가 발생한다는 것입니다. 이는 기본적으로 양자화 노이즈를 도입하여 오디오 품질을 더욱 저하시킵니다. 다시 말하지만, 이것은 주로 낮은 볼륨 레벨에서 발생합니다. 서로 다른 프로그램은 신호를 감쇠시키고 반올림 오류를 해결하기 위해 약간 다른 알고리즘을 사용할 수 있습니다. 힘 예를 들어 오디오 플레이어와 OS 사이에서 발생하는 가청 신호의 차이가 있지만, 모든 경우에 비트 심도를 줄이고 대신 0을 전송할 때 대역폭의 일부를 낭비한다는 사실은 변하지 않습니다 유용한 정보.
이 PDF는 더 많은 정보를 얻고 싶다면 더 많은 정보와 훌륭한 일러스트를 가지고 있습니다..
하드웨어의 볼륨을 줄인 결과 볼륨 컨트롤이 어떻게 구현되는지에 따라 다릅니다. 디지털 인 경우 효과는 소프트웨어의 볼륨을 줄이는 것과 거의 같습니다. 따라서 오디오 품질 측면에서 어떤 효과가 있을지는 거의 다릅니다..
이상적으로는 컴퓨터에서 최대 음량으로 오디오를 출력하여 가능한 한 최고 해상도 (비트 심도)를 얻은 다음 아날로그 볼륨 컨트롤을 스피커 앞에서 마지막으로 수행해야합니다. 신호 경로에있는 모든 기기의 품질이 다소 비슷하다고 가정하면 (저렴한 저가형 앰프를 하이 엔드 디지털 소스 및 DAC와 페어링하지 않는 경우), 최상의 오디오 품질을 제공해야합니다.
@ 조렌은 코멘트에 좋은 질문을 게시 :
따라서 소프트웨어 볼륨 컨트롤을 최대로 설정하려면 갑자기 사용 가능한 범위가 매우 작아지는 아날로그 컨트롤을 어떻게 처리해야합니까? (아날로그 볼륨을 절반으로 돌리는 것조차 너무 시끄 럽기 때문입니다.)
이것은 음량 조절기가 앰프의 일부일 때 문제가 될 수 있습니다. 대부분의 컴퓨터 설정에서 그렇습니다. 앰프의 역할은 이름에서 알 수 있듯이 증폭되기 때문에 볼륨 컨트롤의 게인 범위는 0에서 1 이상 (종종 훨씬 더 많음)이며 볼륨 컨트롤을 중간 지점으로 돌릴 때까지, 당신은 더 이상 약 해지는 것이 아니라 소프트웨어에서 설정 한 레벨 이상으로 실제로 신호를 증폭합니다..
이에 대한 몇 가지 해결책이 있습니다.
- 수동 감쇠기를 사용하십시오. 신호를 증폭하지 않기 때문에, 게인의 범위는 0에서 1까지이므로 사용 가능한 범위가 훨씬 넓습니다.
- 2 개의 아날로그 볼륨 컨트롤이 있습니다. 파워 앰프 또는 스피커에 볼륨 또는 입력 트림 컨트롤이있는 경우 효과가 좋습니다. 이것을 사용하여 마스터 볼륨 레벨을 설정하여 일반 볼륨 컨트롤의 사용 가능한 범위가 최대화되도록하십시오.
- 이전 2 개가 가능하지 않거나 가능하지 않은 경우, 아날로그 볼륨 조절기에서 사용할 수있는 범위와 오디오 음질 사이에서 최상의 절충안에 도달 할 때까지 OS 레벨에서 볼륨을 낮추기 만하면됩니다. 한 번에 여러 비트 심도 감소를 피하기 위해 개별 프로그램을 100 %로 유지하십시오. 오디오 품질에 눈에 띄는 손실은 없기를 바랍니다. 아니면 존재한다면, 아마도 나는 민감한 입력이 없거나 더 나은 방법으로 입력 게인을 조정할 수있는 새로운 앰프를 얻는 것을 검토하기 시작할 것입니다.
@Lyman Enders Knowles는 비트 깊이 감소 문제가 최신 운영 체제에는 적용되지 않는다고 의견에서 지적했습니다. 특히 Vista를 시작으로 Windows는 감쇄를 수행하기 전에 모든 오디오 스트림을 자동으로 32 비트 부동 소수점으로 업 샘플링합니다. 즉, 볼륨을 낮추더라도 해상도가 효과적으로 손실되지 않아야합니다. 그럼에도 불구하고 결국 오디오는 (DAC가 지원하는 경우 16 비트 또는 24 비트로) 다운 컨버팅되어야하며, 이는 일부 양자화 오류를 발생시킵니다. 또한 먼저 감쇄하고 나중에 증폭하면 노이즈 플로어가 증가하므로 가능한 한 오디오 체인의 끝에 가까워지면서 소프트웨어 레벨을 100 %로 유지하고 하드웨어에서 감쇠하는 조언은 여전히 유효합니다.
설명에 추가 할 것이 있습니까? 의견에서 소리가 나지. 다른 기술에 정통한 Stack Exchange 사용자의 답변을 더 읽고 싶습니까? 전체 토론 스레드를 여기에서 확인하십시오..