САНКТ-ПЕТЕРБУРГСКИЙ ГУМАНИТАРНЫЙ УНИВЕРСИТЕТ ПРОФСОЮЗОВ


Mathematics Department of UHSS

Утверждены
на заседании кафедры
высшей математики
9 февраля1998 г., пр.№ 7


Методические рекомендации по организации самостоятельной работы студентов над учебной дисциплиной

ЦИФРОВАЯ ОБРАБОТКА СИГНАЛОВ

(специальность - 051500 Звукорежиссура)

Санкт-Петербург

1998


Кафедра высшей математики

Автор-составитель

кандидат физико-математических наук, доцент А.М.Махов


Пояснительная записка.

Самостоятельная работа студентов над учебной дисциплиной “Цифровая обработка сигналов” состоит из двух частей: теоретической и практической.


Теоретическая часть

Состоит в ознакомлении с общими теоретическими положениями построения тракта обработки сигналов; методами, используемыми при цифровой обработке сигналов; причинами возникновения искажений при обработке; способами сжатия информации согласно темам, изложенным в программе дисциплины [1]. Основными источниками для изучения являются лекционный материал и настоящее гипермедийное обучающее пособие [2] в стандартах HTML и MathCad. В качестве учебной литературы могут быть использованы также [3-7]. Для подтверждения верности основных теоретических положений студент может самостоятельно, с использованием звукорежиссёрской программы Cool Edit 96, произвести в специализированном компьютерном классе простую лабораторную работу, состоящую из следующих пунктов:

  1. анализ искажений, вносимых при дискретизации сигнала по времени;
  2. проверка появления шума при квантовании по уровню, зависимости этого шума от разрядности квантования и независимости от частоты дискретизации;
  3. анализ искажений, вносимых при применении кусочно- линейного преобразователя амплитуды.

Более подробно содержание пунктов этой лабораторной работы представлено в Приложении 1. В результате этой работы и изучения теоретического материала студент должен знать ответы на следующие вопросы (они используются при проведении аттестации):

  1. Общий вид тракта обработки звукового сигнала.
  2. Две основные компоненты звукового сигнала. Их основные отличия друг от друга.
  3. Что такое энтропия сигнала?
  4. Виды помех.
  5. Основные операции, производимые на входе цифрового тракта.
  6. Что такое частота Найквиста?
  7. Критерии выбора частоты дискретизации.
  8. Что такое фильтр Найквиста?
  9. Какие искажения вносит в исходный сигнал дискретизация по времени?
  10. Какие искажения вносит в исходный сигнал квантование по амплитуде?
  11. Отличие аналогового тракта обработки сигнала от цифрового с точки зрения источников искажений.
  12. Что такое спектр сигнала?
  13. Взаимосвязь спектра сигнала и временной зависимости уровня сигнала.
  14. В чём основное отличие теоретического понятия спектра сигнала от практической его реализации при цифровой обработке?
  15. В чём отличие спектра сигнала (полного) от моментального спектра?
  16. В чём отличие процедуры цифровой фильтрации от идеальной математической модели фильтрации сигнала?
  17. Три основных вида преобразователей звукового сигнала в цифровом тракте и их отличия с точки зрения вносимых в сигнал искажений?
  18. Какие искажения в спектр исходного сигнала вносит применение кусочно- линейного амплитудного преобразования (динамический преобразователь).
  19. Какие искажения в исходный сигнал вносит применение нерекурсивных фильтров?
  20. Какие нерекурсивные фильтры усиливают шум на фоне сигнала, а какие ослабляют?
  21. К чему приводит фильтрация сигнала нерекурсивными фильтрами со знакопеременными коэффициентами?
  22. К чему приводит фильтрация сигнала нерекурсивными фильтрами с положительными коэффициентами?
  23. Что такое согласованная фильтрация?

 


Практическая часть самостоятельной учебной работы студентов

Указание: СУРС проводится в специализированном компьютерном классе.

Самостоятельная учебная работа (практическая часть) состоит в самостоятельном выполнении студентом ряда заданий с последующим представлением результатов выполнения преподавателю. Для ознакомления с основными случаями и способами выделения полезного сигнала из шума студент должен самостоятельно, с использованием звукорежиссёрских программ Cool Edit 96 и D/Noise, произвести в специализированном компьютерном классе вторую лабораторную работу, состоящую из следующих пунктов:

  1. удаление узкополосной или гребёнчатой помехи с использованием автоматически настраиваемого фильтра;
  2. удаление широкополосной помехи с использованием автоматически настраиваемого фильтра;
  3. удаление узкополосной или гребёнчатой помехи с использованием настраиваемого частотного фильтра (графического эквалайзера);
  4. удаление широкополосной помехи типа “песок” с использованием специализированных программ или инструментов;
  5. удаление широкополосной помехи типа “щелчок” вручную.

Более подробно содержание пунктов этой лабораторной работы и рекомендации к выполнению представлены в Приложении 2. В результате этой работы и практических занятий с преподавателем студент должен уметь выполнять следующие задания (близкие по смыслу задания необходимо будет выполнить на зачёте).

Задание 1. Цифровой тракт, его компоненты.

  1. Раздельная запись сигналов двух различных источников с последующим анализом и удалением широкополосной и узкополосной помех.
  2. Микширование этих записей в одну.

Задание 2. Использование компьютерных технологий в ЦОС.

  1. Определение разницы частот D w , неразличимой на слух, в области низких, средних и высоких частот.
  2. Построение зависимости D w от w .
  3. Определение числа частотных каналов, достаточных для дискретного представления спектра сигнала.

Приложение 1.

Состав и рекомендации к лабораторной работе по теоретической части курса.

Войти в Cool Edit 96 и выполнить следующие задания.

Анализ искажений, вносимых при дискретизации сигнала по частоте.

Создать пустой звуковой файл с частотой дискретизации - 6 кГц. и 8-и разрядным уровнем квантования. Сгенерировать в нём с помощью команд меню Generate – Tones… синусоидальный сигнал (чистый тон) постоянной амплитуды, частоты 2,9 кГц. и продолжительности 0,01 секунды (близкой снизу к частоте 3кГц. – частоте Найквиста при выбранной частоте дискретизации). Результат после дискретизации представлен на рис. 1.

Рис.1:

Видно, что результат оказался промодулирован (амплитуда сигнала меняется во времени), этого не было в исходном сигнале до дискретизации.

Другой эффект более глобального содержания, не связанный непосредственно с цифровым представлением сигнала, но отражающий условность понятия частоты сигнала конечной длительности хорошо демонстрируется при генерирование в тех же условиях сигнала частоты 120 Гц и длительности 1 секунда. При анализе спектра полученного сигнала (команды меню Analyze – Frequency Analysis), представленного на рис. 2, видно, что он не монохроматичен (содержит не один, а целый набор пиков при частотах, кратных исходной -120 Гц.). Это связано с тем, что сигналы конечной длительности на самом деле являются целым набором сигналов разных частот бесконечной длительности, по которым они и раскладываются в спектр, так называемым “волновым пакетом”.

Рис. 2:

Проверка появления шума при квантовании, зависимости этого шума от уровня квантования и независимости от частоты дискретизации.

Сгенерировать в тех же условиях пилообразный сигнал (на панели Generate Tones - группа General, в окне Flavor выбрать Sawtooth) частоты 90 Гц. и длительности 0,02 секунды. При анализе вида квантованного сигнала, представленного на рис. 3, видно, что он растёт во времени не строго линейно, как должен был бы, а некоторыми скачками (реально, как известно, это означает появление в сигнале белого шума, спектр которого постоянен при всех частотах, что демонстрирует следующее задание). Имеется даже приблизительная формула для оценки отношения уровней сигнала y(t) и шума (ошибки) дискретизации D y(t):

y(t)/D y(t)6N+1,8 (дБ), где N- разрядность квантования.

Рис. 3:

Сгенерировать в тех же условиях синусоидальный сигнал частоты 1,5 кГц. и длительности 1 секунда.

Рис. 4:

При анализе спектра полученного сигнала, представленного на рис. 4, видно, что он не монохроматичен и разбивается на пик исходного сигнала и подложку белого шума, порождённого квантованием (переходная область связана с численной процедурой вычисления спектра – быстрым преобразованием Фурье). Уровень такого белого шума зависит только от разрядности квантования, но не от частоты дискретизации (проверьте это самостоятельно). В данной ситуации также можно наблюдать эффект волнового пакета, если выбрать значительно меньший интервал генерирования чистого тона, например 0,01 секунды. Результат на рис. 5.

Рис. 5:

И, в заключении этого пункта, необходимо отметить, что в случае близости частоты сигнала к частоте Найквиста могут возникать эффекты совместного воздействия процедур дискретизации и квантования, заключающиеся, например, в появлении паразитных сигналов с частотой, меньшей частоты исходного сигнала.

Рис. 6:

Этот эффект возникает (см. рис. 6), например, если сгенерировать в тех же условиях сигнал частоты 2,5 кГц. и длительностью в 1 секунду. В спектре оцифрованного сигнала наблюдаются ещё два паразитных пика при 500 Гц и 1,5 кГц. Этот эффект совершенно неожидан, так как обычно при оцифровке возникают высшие гармоники, как на рис. 2, о других процедурах, порождающих высшие гармоники, – в следующем пункте.

Анализ искажений, вносимых при применении кусочно- линейного преобразователя.

Среди процедур обработки фонограмм имеется целый набор операций, производящих нелинейное амплитудное преобразование: эспандирование, сжатие динамического диапазона, ограничение сигнала сверху, подавление сигналов уровня ниже заданного. Для анализа искажений, возникающих в сигнале при этих процедурах, сгенерируйте в условиях предыдущего пункта синусоидальный сигнал частоты 60 Гц. и длительности 1 секунда. Проанализируйте спектр полученного сигнала и убедитесь в отсутствии в нём высших, по отношению к частоте 60 Гц., гармоник.

Рис. 7:

Используя процедуру усиления, нелинейного по амплитуде (команда меню Transform – Amplitude – Dynamics, на вкладке меню Method должно быть установлено в Peak, Attack Time & Release Time должны быть равны 1 ms, общий вид вкладки приведён на рис. 7), произведите подавление сигнала уровня ниже 5 dB. Просмотрите форму волны с помощью кнопки “zoom” и получите спектр искажённого сигнала. Сравните его с рис. 2.


Приложение 2.

Состав и рекомендации к лабораторной работе по практической части курса.

Рекомендации.

В практике звукообработки сигнал практически всегда является широкополосным, но может являться прерывистым или непрерывным во времени; помеха же может быть как узкополосной или гребёнчатой, так и широкополосной (шум), причём параметры помехи могут меняться во времени. В случае, когда в обрабатываемой фонограмме есть участки без полезного сигнала (молчание), а помеха постоянна или медленно меняется во времени (задания 1) и 2)), можно рекомендовать использование автоматически настраиваемого фильтра типа инструмента меню Transform – Noise Reduction… в Cool Edit 96. Этому фильтру необходим участок фонограммы, содержащий только удаляемый шум, для определения параметров помехи. Успешное его использование возможно при условии не слишком большого уровня широкополосного шума.

В случае, когда в обрабатываемой фонограмме нет участков, содержащих только шум, а помеха имеет неизменный во времени гребенчатый спектр (задание 3)), можно рекомендовать использование частотно- зависимого фильтра, настраиваемого вручную, типа инструмента меню Transform – Filters – FFT Filter… в Cool Edit 96. Это графический эквалайзер, настраиваемый по полученному Вами спектру “сигнал + помеха”. Спектр помехи должен быть инверсно представлен в передаточной функции этого фильтра согласно принципу согласованной фильтрации. При этом вырезаемые полосы должны быть строго симметричны относительно удаляемых частот помехи и, по возможности, узки.

В случае, когда в обрабатываемой фонограмме содержится шум типа “песок” (задание 4)), необходимо использование специализированных программ (типа D/Noise) или аналогичных им встроенных инструментов в звукорежиссёрских пультах. Проблема удаления такого шума в том, что спектр его очень близок в спектру белого шума, то- есть присутствует на всех частотах с одинаковой интенсивностью. По- этому фильтрация его частотно- зависимыми фильтрами малоэффективна. Наиболее эффективно автоматическое вырезание из фонограммы каждого шумового события (благо длительность его весьма мала, а амплитуда достаточно велика) с последующим плавным переходом от параметров звучания “непосредственно до” шумового импульса к параметрам “сразу после” него. Однако здесь есть проблема отделения шумового события от звуков металлических ударных. Подобные алгоритмы используются в вышеупомянутых программах и инструментах и базируются на скачке энтропии “сигнал + шум” при появлении шумового события. К сожалению эти алгоритмы имеют много специфичных параметров и весьма ресурсоёмки в смысле вычислительного времени процессора.

В случае, когда в обрабатываемой фонограмме шумовые события типа “песок” редки – это шум типа “щелчок”, например от царапины на грампластинке - (задание 5)), можно определить их в фонограмме на глаз и заменить на соседние отрезки фонограммы той же длительности, “вырезав” щелчок и “вклеив” соседний кусок. При этом необходимо следить, чтобы фонограмма после вклейки не содержала “ступенек”.

Задания

  1. Удалите гребёнчатую медленно меняющуюся помеху с использованием автоматически настраиваемого фильтра из файла Task.wav. Создайте на вашем компьютере ваш каталог и запишите туда результат выполнения этого задания. Выполните содержащееся в звуковой форме в этом файле задание. При этом Вы выполните следующие два пункта.
  2. Удалите широкополосную помеху с использованием автоматически настраиваемого фильтра из файла 2.wav.
  3. Удалите гребёнчатую, постоянную во времени помеху с использованием настраиваемого частотного фильтра (графического эквалайзера) из файла 1.wav.
  4. Удалите “песок” с использованием программы D/Noise (запускается двойным щелчком на значке программы по сети) или любой другой, подобной ей, из файла Caruso.wav, результат запишите в свой каталог.
  5. Удалите щелчки из файла фонограммы NoisyPlans.wav вручную, согласно вышеописанному алгоритму. Результат запишите в свой каталог.

Литература

  1. Махов А.М. Программа дисциплины “Цифровая обработка сигналов”. СПб.: Издательство СПбГУП, 1998.12 с.
  2. Махов А.М. Методические рекомендации по организации самостоятельной работы студентов над учебной дисциплиной “Цифровая обработка сигналов”. СПб.: 1998.
  3. Кузьмин И.В., Кедрус В.А. Основы теории информации и кодирования. Киев: Виша школа. 1986. 238с.
  4. Каппелини В., Константинидис А. Дж., Эмилиани П. Цифровые фильтры и их применение. М.: Энергоатомиздат. 1983. 360 с.
  5. Рабинер Л.Р., Гоулд В. Теория и применение цифровой обработки сигналов. М.: Мир, 1978. 848 с.
  6. Мячев А.А., Степанов В.Н. Персональные ЭВМ и микро ЭВМ. Основы организации. М.: Радио и связь. 1991. 320с.
  7. Хемминг Р.В. Цифровые фильтры. М.: Недра. 1987. 221с.
  8. Хубер Д.М. Запись на жесткий диск для музыкантов. Amsco Publications. 1997. 165 с.
Hosted by www.Geocities.ws

1