Итоговая реализация
Выполним итоговую реализацию программы, позволяющей промоделировать сжатие сигналов методами ДИКМ. Она должна показывать зависимость спектров и осциллограмм исследуемых сигналов от значений коэффициентов линейного предсказания.
Для этого объединим алгоритмы, описанные в предыдущих двух главах, добавив графический интерфейс для удобства пользователей.
Представим ниже интерфейс программы и ее основные возможности:
Рис. 28
При работе с программой существует выбор между двумя сигналами: синусоидальным и звуковым; при этом можно варьировать значения коэффициентов линейного предсказания.
После выбора рабочего сигнала и задания коэффициентов а1 и а2 следует нажать кнопку «Применить изменения». После чего кнопки «Показать осциллограммы» и «Показать спектрограммы» станут активными, и появится возможность просмотреть соответствующие зависимости.
Отдельного внимания заслуживает работа со звуковым сигналом. При выборе параметра «звуковой сигнал» справа появится новое меню для записи и воспроизведения записанного речевого сигнала. Для записи речевого сигнала необходимо нажать «Записать» и, подождав истечения 4 секунд (обратный отсчет ведется в правом верхнем углу программы) произнести фразу в течении одной секунды. Также существует опция для воспроизведения записанного сигнала. Для этого необходимо нажать «воспроизвести». Далее нужно выбрать значения коэффициентов линейного предсказания и нажать «Применить изменения». В результате искомые зависимости будут доступны.
Рис. 29
Рекомендуемая литература 1. Рыжков А.Е., Курс лекций «Специальные функциональные узлы аппаратуры подвижной связи» 2. Скляр Б., «Цифровая связь. Теоретические основы и практическое применение». Изд. 2-е, испр.: Пер. с англ. – М.: Издательский дом «Вильямс», 2003 3. Дьяконов В.П. «MATLAB 6.5 SP1/7 + Simulink 5/6. Основы применения». Серия «Библиотека профессионала» - М.: СОЛОН-Пресс, 2005. 4. Дьяконов В.П., Аброменкова И.А. «MATLAB. Обработка сигналов и изображений. Специальный справочник». – СПб.: Питер, 2002. 5. Сайт «Консультационный центр MATLAB компании SoftLine» http://matlab.exponenta.ru/
|