나는 오디오 단위로 데시벨 않고 직접 계산 사용 식?IOS 오디오 장치 직접
내가 데시벨을 얻기 위해 공식을 사용할 때 오류가 발생하는 발견을 얻을 수있는 방법. 그래서 메소드 데시벨을 교환하고 싶습니다.
나는 오디오 단위로 데시벨 않고 직접 계산 사용 식?IOS 오디오 장치 직접
내가 데시벨을 얻기 위해 공식을 사용할 때 오류가 발생하는 발견을 얻을 수있는 방법. 그래서 메소드 데시벨을 교환하고 싶습니다.
질문은 오디오 데이터가 데이터 [512] (데이터 크기가 1024)에서 비정상적인 것으로 나타납니다. 그래서 저는이 데이터를 다루지 않고 오디오 장치가 비정상적으로 작동하는 것을 발견합니다. 왜냐하면 우리는 db만을 계산하기 위해서 데이터를 사용하기 때문입니다.
직접 데시벨을 반환하는 iOS Audio Unit API는 없습니다. 알려진 표준에 대해 각 장치 및 마이크를 보정 한 다음 수식을 조정하여 보정 된 결과를 반환해야합니다. 그런 다음 Audio Unit 콜백 버퍼에서 주파수 가중 된 원시 오디오 샘플의 적절한 크기의 벡터를 진폭 측정 알고리즘에 제공합니다.
오디오 장치를 사용하고 있지만 때로는 수집 데이터가 비정상 인 것을 알았습니다. 오디오 큐 (-40 ~ 40)를 사용하면 정상입니다. 수식의 데이터를 수집하는 오디오 유닛이 너무 큽니다. 그래서 어떻게해야합니까? –
어떤 구체적인 오류가 있습니까? – hotpaw2