предисловие
Мы часто говорим о том, сколько децибелов в звуке, так что же представляет собой понятие этого децибела? Как рассчитать децибел аудиофайла?
1. Что такое децибел?
Давайте посмотрим на введение энциклопедии Baidu: децибел — это единица измерения, которая измеряет отношение количества двух одинаковых единиц, в основном используется для измерения интенсивности звука и часто выражается в дБ.
В инженерных приложениях обычно существует много определений, но в основном они делятся на следующие две категории:
1.1 Класс мощности
Определение: десятичный логарифм отношения двух одинаковых величин мощности или величин, которые можно сравнить с мощностью, умноженной на 10, равен 1.
формула:
NdB=10lgp0piNdB−поверхностьПоказыватьписьмоНетpiправильнописьмоНетp0изМинутакауриценностьpi,p0−правильноотвечатьзадостижениеСтавкаколичествоизодиннемного,какЭлектричествопотокплоскийквадратный,Электричестводавлениеплоскийквадратный,качествоточкаскоростьТратитьплоскийквадратный,Голосдавлениеплоскийквадратный
Например:
ПодделкаПредполагатьAизЭлектричестводостижениеСтавказа20ватт,BизЭлектричестводостижениеСтавказа10ваттpA=20wpB=10wNdB=10lgpBpA=10lg2=3dBтакжеСразудаСказать,AизЭлектричестводостижениеСтавкаСравниватьBизЭлектричестводостижениеСтавкаБольшой3dB
1.2 Класс напряжения
Определение: десятичный логарифм отношения двух одинаковых величин мощности или величин, которые можно сравнить с мощностью, умноженной на 10, равен 1.
формула:
NdB=20lgp0piNdB−поверхностьПоказыватьписьмоНетpiправильнописьмоНетp0изМинутакауриценностьpi,p0−правильноотвечатьзаЭлектричестводавлениесвоего родаизодиннемного,какЭлектричествопоток,Электричестводавление,качествоточкаскоростьТратить,Голосдавление
Например:
ПодделкаПредполагатьAизЭлектричестводавлениеза20вольтспециальный,BизЭлектричестводавлениеза10вольтспециальныйpA=20VpB=10VNdB=10lgpBpA=10lg2=3dBтакжеСразудаСказать,AизЭлектричестводавлениеСравниватьBизЭлектричестводавлениеБольшой3dB
2. Что такое децибел звука?
Мы обычно говорим о количестве децибел, например, мы часто говорим, что тихий шепот составляет около 20-40 дБ, а нормальная речь в помещении - около 40-60 дБ. Так как же измеряется звук в децибелах?
Здесь мы упомянем понятие, называемое уровнем звукового давления.
Звуковое давление определяется как среднеквадратичное значение избыточного мгновенного давления, создаваемого звуковой волной в определенной точке.
формула:
SPL=20lgprefpeSP−Голосдавлениеклассpe−обращатьсяИзмерениеГолосдавлениеимеютэффектценностьpref−женьшеньКонтрольная работаГолосдавлениеизимеютэффектценностьсуществуетнулевойгазсередина,женьшеньКонтрольная работаГолосдавлениеизимеютэффектценностьза2×10−5Pa
Следовательно, если мы знаем звуковое давление, соответствующее произносимому звуку, то на основе приведенной выше формулы мы можем рассчитать соответствующий уровень звукового давления, который представляет собой децибел, соответствующий звуку, который мы часто произносим.
3. Как рассчитать децибел или уровень звукового давления аудиофайла
Нашла в сети такую формулу:
Lp=20lgprefprmsprms−ГолосзвукВыбиратьОбразецточкавибрироватьширинаRMSномерценностьpref−ГолосзвуквибрироватьширинасамыйБольшойценность
В качестве примера, чтобы проиллюстрировать следующее, если наш звук представляет собой 16-битное число со знаком, то значение каждой точки дискретизации должно быть между -32768-32767, то есть значение амплитуды равно 65535. В это время соответствующий децибел до максимальной амплитуды: 20lg65535=96,32 дБ, то есть динамический диапазон этого формата составляет 96 дБ.
Принимая во внимание наш обычный звуковой диапазон, 16-битные в основном могут записывать большинство аудиозвуков, а формат физических записей CD также принимает 16-битную точность дискретизации.
Из амплитудной статистики Audition видно, что максимальная амплитуда составляет около 24 117. Если ввести ее в приведенную выше формулу для расчета 20lg24117=87,68 дБ, это правильно, но она показывает, что она действительно равна -2,66 дБ. формула неверная?
Звук отображается в виде цифрового сигнала после дискретизации и квантования, а фактическое количество децибел может быть рассчитано в соответствии с размером дискретизированного значения.
Следовательно, согласно этой теории, децибел или уровень звукового давления (максимальная амплитуда) звука, показанного на рисунке выше, должен составлять около 87,68 дБ.
Что означает -2,66 дБ?
в соответствии сВ соответствии сЭтотКусокзвукчастотаИскусствокусок,временноВремяНетКонтрольная работаучитыватьrms,одинв одиночествеКонтрольная работаучитыватьвершина горыценностьточкаизПривязанностьсостояниеТотКакиеprms=24117,pref=1ноLp=20lgprefprms=87.68dBкакфруктыбудетpref=216=32768ноLp=20lgprefprms=−2.66dB
Иными словами, при использовании 16-битной точности квантования максимальная амплитуда должна быть установлена на 32768, и по той же причине, когда вы используете 32-битную, максимальная амплитуда должна быть установлена на 65536.
Таким же образом можно рассчитать среднеквадратичную амплитуду.
4. Демонстрационная проверка
Я написал небольшое демо и рассчитал среднеквадратичное значение, результаты расчета следующие:
Результаты расчета Audition следующие:
Код для конкретного расчета был загружен. Если вам нужно проверить его, вы можете загрузить его напрямую.
скачатьСопутствующий код