- •Практикум (лабораторный)
- •1.2. Частотный анализ в базисе Фурье
- •Общая постановка задачи
- •Методические указания к выполнению работы
- •3. Расчет распределения энергий отрезков сигнала по частотному диапазону
- •4. Анализ распределения энергий звуков по частотному диапазону
- •5. Исследование спектрограммы фрагмента фразы
- •6. Сопоставительный анализ полученных результатов
- •Общая постановка задачи
- •Методические указания к выполнению работы
- •3. Сопоставительный анализ полученных результатов
- •Общая постановка задачи
- •Методические указания к выполнению работы
- •1. Вычисление вектора субполосного преобразованияна основе использования банков ких-фильтров
- •2. Обратное субполосное преобразование (синтез)на основе использования банков ких-фильтров
- •3. Оценка влияния элайзинга на результат субполосного преобразования
- •4. Субполосное преобразование отрезка речевого сигнала методом, основанным на использовании базиса собственных векторов матрицы субполосного анализа
- •Контрольные вопросы к защите
- •4.2. Выбор порядка модели авторегрессии
- •Общая постановка задачи
- •Методические указания к выполнению работы
- •Контрольные вопросы к защите
- •Способ оценки результатов
- •Лабораторная работа №5. Исследование методов обнаружения и кодирования пауз в речевых сообщениях (технология vad) Требования к содержанию, оформлению и порядку выполнения
- •Теоретическая часть
- •Общая постановка задачи
- •Методические указания к выполнению работы
- •1. Кодирование пауз
- •2. Восстановление пауз
- •3. Оценка эффективности работы алгоритма кодирования пауз
- •Контрольные вопросы к защите
- •Общая постановка задачи
- •Методические указания к выполнению работы
- •Контрольные вопросы к защите
- •Способ оценки результатов
- •Расчетно-графическое задание. Прототип информационной технологии сжатия речевых данных
Общая постановка задачи
1. Выполнить расчет распределения энергий отрезков сигнала по частотному диапазону с использованием (2.14).
2. Определить количество частотных интервалов, в которых сосредоточена основная доля энергии речевого сигнала и определить их частотный диапазон.
3. Выполнить сопоставительный анализ полученных результатов.
Методические указания к выполнению работы
1.Расчет распределения энергий отрезков сигнала по частотному диапазонунеобходимо выполнить для отрезков звуковых данных выбранных в лабораторной работе №1. В качестве исходных параметров взятьR=16,N=256 (512, или по своему усмотрению – выбор значения обосновать).
По результатам расчета заполнить таблицу 2.1
Таблица 2.1
-
Звук
Рrв частотном диапазоне
1
2
R
Для составления программы можно воспользоваться вычислительным алгоритмом для полного набора частотных интервалов:
Ввести количество R;
Ввести значение длительности обрабатываемого отрезка сигнала N;
Для осуществить вычисления элементов матриц по формуле (2.8);
Положить ;
Для вычислить матрицыи
Сформировать матрицу
Ввести вектор значений обрабатываемого отрезка сигнала ;
Вычислить вектор ;
Для :
Положить ;
Для вычислить;
Конец
Для вычисления собственных векторов и чисел матриц А можно воспользоваться стандартной функцией программной системы MATLABeig.
Функция
[Q, L] = eig(A)вычисляет диагональную матрицуLсобственных значений и матрицуQправых собственных векторов, удовлетворяющих соотношению A*Q=Q*L. Эти векторы нормированы так, что норма каждого из них равна единице.
Внимание! При использовании этой функции необходимо учитывать, что собственные числа и собственные векторы упорядочены по возрастанию, т.е., прежде чем формировать матрицу АА, их необходимо переупорядочить по убыванию.
2. Для определения количества частотных интервалов, в которых сосредоточена основная доля энергии речевого сигналанеобходимо:
определить суммарное значение энергий на всем частотном диапазоне Р ;
выполнить сортировку вычисленных значений энергии по убыванию;
Для накапливать сумму упорядоченных по убыванию значений энергий Рнак , каждый раз вычисляя отношение
Рнак/Ри сравнивая его с установленным значением доли энергии 0,9 (0,95; 0,98). При превышении отношением Рнак/Рзаданного порога значения доли энергии необходимо прервать цикл поrи вывести в рабочую область его значение.
определить частотный диапазон (в герцах) одного частотного интервала, частотный диапазон (в герцах) в котором сосредоточена заданная доля энергии речевого сигнала.
Для выполнения сортировки значений вектора можно использовать стандартную функцию программной системы MATLABsort.
Функция
Y = sort(X)
в случае одномерного массива упорядочивает элементы массива по возрастанию. Если необходимо упорядочивание по убыванию, то добавляется еще один аргумент-указатель:
Y = sort(X, 'descend')
По результатам расчета заполнить таблицу 2.2
Таблица 2.2
-
Звук
90%
95%
98%
Количество
интервалов
Частотный диапазон, Гц
Количество
интервалов
Частотный диапазон, Гц
Количество
интервалов
Частотный диапазон, Гц