2017-02-21 11 views
1

Signal Anaysis 도구 상자를 사용하여 음향 데이터를 Matlab에 표시 할 수 있었지만 dB로 변환하는 데는 거의 도전 할 여지가 없었습니다. 나는 이런 종류의 가공에 정말로 새로운 사람이다. 도와 주실 수있는 사람이 있습니까? 또한 결과 신호에서 58dB을 제거하려고합니다. 나는 나와 관련된 데이터를 가지고 있는데, 도움이된다면 첨부 할 수 있습니다. 감사합니다.Power Spectrum을 데시벨로 변환

+1

지금까지 무엇을했는지 보여주십시오. – iled

+0

[dB 값이 증가 된 MATLAB 사운드 생성] 가능한 복제본 (http://stackoverflow.com/questions/10013627/matlab-sound-generation-with-increased-db-value) –

답변

3

dB는 의 비율 인입니다. 절대 값이 아닙니다. 일반적으로 어떤 참조와 관련하여 dB로 표현할 수 있습니다 (예 : "dB re full scale"또는 "dB re 1V".

db = 20 * log10 (V/V0) 
V0이 기준이다

V 및 관심있는 값은 다음과 같이 dB 값이 계산된다.

위의 값을 사용하면 "58 dB 제거"요구 사항은 현재 값에 10^-(58/20) = 0.001259을 곱하는 것으로 변환됩니다.