В этом примере показано, как сжать динамический диапазон сигнала путем изменения области значений величины в каждом интервале частоты. Эта нелинейная спектральная модификация сопровождается перекрытием - добавляет Алгоритм бпф для реконструкции. Эта система может использоваться в качестве речевой системы улучшения для с ослабленным слухом. Алгоритм в этой симуляции выведен из запатентованной системы для адаптивной обработки телефонных речевых сигналов для с ослабленным слухом, первоначально разработанного Элвином М. Терри и Томасом П. Крауссом в US West Advanced Technologies Inc., патент США номер 5,388,185.
Эта система разлагает входной сигнал на перекрывающиеся разделы длины 256. Перекрытие равняется 192 так, чтобы каждые 64 выборки, новый раздел был задан, и вычисляется новый БПФ. После того, как спектр изменяется, и обратный БПФ вычисляется, перекрывающиеся части разделов добавляются вместе. Если никакая спектральная модификация не выполняется, выход является масштабированной копией входа. Ссылкой для метода перекрытия-суммы, используемого для реконструкции звукового сигнала, является Rabiner, L. R. и Р. В. Шафер. Цифровая Обработка Речевых Сигналов. Englewood Cliffs, NJ: Prentice Hall, 1978, PGS. 274-277.
Сжатие сопоставляет динамический диапазон величины в каждом интервале частоты из области значений от 0 до 100 дБ к области значений ymin
к ymax
дБ. ymin
и ymax
векторы в рабочей области MATLAB® с одним элементом для каждого интервала частоты; в этом случае 256. Фаза не изменена. Это - нелинейная спектральная модификация. Путем сжатия динамического диапазона на определенных частотах прослушиватель должен смочь чувствовать более тихие звуки, не будучи снесенным, когда они становятся громкими, как в линейной эквализации.
Чтобы использовать эту систему, чтобы продемонстрировать зависимое частотой сжатие динамического диапазона, запустите симуляцию. После того, чтобы менять местоположение ввода и вывода фигурирует, таким образом, вы видите их одновременно, изменяете Усиление Ползунка от 1 до 1 000 до 10 000. Заметьте относительные высоты выходного изменения peaks, когда вы увеличиваете величину.