0
이제 AVAudioPlayer 클래스를 사용하고 있습니다. 하지만 여전히 나는 데시벨로 올바른 값을 얻지 못하고 있습니다. 데시벨 범위 0.0 - 120.0 (-0.0에서 -120이 아님) 값을 가져 오는 방법이 있습니다. 마이크 감지 값을 데시벨 범위 0.0에서 120.0까지 가질 수 있습니까?
예 다음 PLZ 좀 몸을 말한다면
....이제 AVAudioPlayer 클래스를 사용하고 있습니다. 하지만 여전히 나는 데시벨로 올바른 값을 얻지 못하고 있습니다. 데시벨 범위 0.0 - 120.0 (-0.0에서 -120이 아님) 값을 가져 오는 방법이 있습니다. 마이크 감지 값을 데시벨 범위 0.0에서 120.0까지 가질 수 있습니까?
예 다음 PLZ 좀 몸을 말한다면
....0dB는 일반적인 합의에 의해, 그래서 일반적으로, 진폭은 음의 데시벨에 주어진 최대 진폭 또는 SPL을 고려한다. 데시벨은 대수 단위이므로 (+10 dB는 2의 요소를 의미 함) 의미있는 방식으로 0dB를 '자동'으로 정의 할 수 없습니다.
나는 도착하지 않으며 이것은 나의 질문의 응답이 아닌가? –
내가 말하고자하는 것은 0 ~ 120dB 범위가별로 의미가 없다는 것입니다. 0dB는 클리핑없이 재생, 녹음 또는 인코딩 할 수있는 가장 큰 신호입니다. 따라서 0에서 120dB까지의 스케일은 최대 볼륨에서 120dB의 오버 드라이브까지의 신호에 해당합니다. dB 단위의 정의와 이것이 신호 처리에서 일반적으로 사용되는 방법을 읽으십시오. 당신이 정말로 찾고있는 것은 데시벨과 선형 증폭 (0에서 1 범위 또는 0에서 100 %) 사이에서 변환하는 기능입니다. – tdammers