Дискретные измерения и методы восстановления сигнала
Анализ задачи восстановления аналогового сигнала по его дискретным отсчётам с точки зрения математики. Исследование интерполяции кусочно-кубическими функциями (или сплайн-интерполяции), ограничение спектра измеряемого сигнала частотой Котельникова.
Рубрика | Коммуникации, связь, цифровые приборы и радиоэлектроника |
Вид | статья |
Язык | русский |
Дата добавления | 02.02.2019 |
Размер файла | 549,1 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Таразский государственный университет им. М.Х. Дулати, г. Тараз
Дискретные измерения и методы восстановления сигнала
Сатаев Л.О., Адильбаев А.А.
Поскольку цифровые осциллографы, в отличие от аналоговых, измеряют входной сигнал не непрерывно, а только в дискретные моменты времени, то при представлении осциллограммы пользователю возникает проблема. С одной стороны, прибор должен максимально точно отобразить результаты измерений, не рисуя «отсебятины», с другой - человеку трудно визуально воспринять форму сигнала, изображённого просто набором точек. Посмотрим на примеры на рисунках 1 и 2 (эти и все остальные использованные в статье иллюстрации получены с помощью программы AKTAKOM Oscilloscope Pro версии 2.0.4.5 на осциллографе комбинированного прибора ACK-4106, рис. 3).
Разглядеть сходу в точечном орнаменте первого рисунка синусоидальный сигнал, который обозначен на втором непрерывной линией, человеку со здоровой психикой просто невозможно. Так что необходимость для цифрового осциллографа уметь «нарисовать непрерывную линию по отдельным точкам» даже и не оспаривается, вопрос в другом: как это сделать?
Рис. 1. Изображение осциллограммы дискретными точками
Рис. 2. Изображение осциллограммы с рисунка 1 непрерывной линией
Линейная интерполяция. Задача восстановления аналогового сигнала по его дискретным отсчётам, с точки зрения математики, это не что иное, как хорошо известная задача интерполяции непрерывной функции F(x) по конечному числу N её точек X0, X1,… Xi,… XN [1].
Эти точки, в которых значение функции задано, называются узлами интерполяции. Поскольку в общем случае характер интерполируемой функции заранее неизвестен, то обычно задача интерполяции сводится к задаче кусочной аппроксимации: необходимо подобрать простые аналитические функции, которые будут считаться приближениями к исходной функции между узлами. В самих узлах значения аппроксимирующих функций должны совпадать с заданными значениями исходной функции. Самым простым решением будет аппроксимация линейными функциями вида
fi(x)=a+b(x-Xi)
Геометрически такая интерполяция представляет из себя ломаную линию, состоящую из соединённых в узлах прямолинейных отрезков (рис. 4).
Рис. 3. Комбинированный прибор (осциллограф-генератор) АСК-4106
аналоговый сигнал интерполяция частота
Рис. 4. Линейная интерполяция
Интерполяция полиномами, проблема звона. Угловато-неряшливый вид линейной интерполяции сразу наводит на мысли, что это не самое точное представление исходного сигнала. Действительно, мы знаем, что полоса пропускания измерительного тракта ограничена, в то время как у изображённой на рисунке 4 остроугольной осциллограммы спектр бесконечен.
Следовательно, более справедливым представлением будет аппроксимация более гладкой функцией. Такое решение даёт, например, метод интерполяции кусочно-кубическими функциями. Идея метода состоит в том, что исходная функция на каждом отрезке [Xi, Xi+1] аппроксимируется многочленом третьей степени (т.е. функцией вида fi(x)=a+b(x-Xi)+c(x-Xi)2+d(x-Xi)3), при этом в узлах совпадают не только значения соседних многочленов, но и их первые производные (т.е.fi(Xi+1)=fi+1(X i+1) и f'i(Xi+1)=f' i+1 (X i+1)) [1].
Значения производных интерполирующих многочленов выбираются произвольно, исходя из дополнительной информации о характере исходной функции. Если никакой дополнительной информации нет, то обычно в качестве значений производных используются разделённые разности:
f'(Xi)=(F(X i+1)-F(Xi))/(X i+1-Xi)
Выполнение условия непрерывности производной гарантирует гладкость итоговой осциллограммы, но вызывает неприятный побочный эффект, называемый эффектом звона [1]. Посмотрим на пример, изображённый на рисунке 5.
Обратим внимание на появившиеся выбросы перед фронтом и срезом. Если выброс после фронта ещё можно объяснить возникающими после резкого изменения состояния сигнала затухающими колебаниями, то колебания, возникающие заранее перед событием, это физический нонсенс. На самом деле это ложные выбросы и их появление на осциллограмме обусловлено только выбранным характером интерполирующей функции.
Пользуясь произволом в определении значений производных интерполирующих многочленов, можно попытаться минимизировать эти искажения. Например, интерполяционный метод Акимы учитывает при выборе производной в узлах гладкость исходной функции на соседних с этим узлом участках. Для этого производная в каждом узле полагается равной среднему значению от разделённой разности первого порядка справа и слева, причём усреднение выполняется с весами, соответствующими модулю разделённой разности второго порядка с той же стороны. Пример интерполяции Акимы можно увидеть на рисунке 6, она выполнена для того же набора узловых точек, что и интерполяция Бесселя на рисунке 5.
Рис. 5. Интерполяция кубическими многочленами Бесселя
Рис. 6. Интерполяция сплайнами Акимы SINC-интерполяция (SIN(X)/X), ограничения применимости, фильтр Ланцоша
Интерполяция кусочно-кубическими функциями, или сплайн-интерполяция, как её часто называют, хорошо работает в случаях имеющегося запаса по частоте дискретизации, т.е. в случаях, когда количество точек измерений на период достаточно велико (десятки и более). Но при работе осциллографа в предельных ситуациях, когда частота измеряемого сигнала приближается к частоте Котельникова (см. врезку), т.е. к половине частоты дискретизации, сплайны дают совершенно неудовлетворительный результат. На рисунке 7 показан пример интерполяции синусоидального сигнала частоты 39 МГц, оцифрованного с частотой 100 МГц.
Как видите, интерполяция сплайнами (синяя и зелёная линии), показывают форму сигнала весьма далёкой от исходного синуса. Это и понятно: точек измерений мало и соответственно мало информации о форме сигнала, и нет никакого способа догадаться, что между двумя точками рядом с линией запуска (штриховая вертикальная линия в центре рисунка) сигнал имеет вершину с амплитудой, значительно превышающей ближайшие узловые точки. Или всё же такой способ есть?
Да, такой способ имеется. Хоть мы и не можем увеличить количество точек на период, но мы можем учесть дополнительные соображения, которые помогут нам восстановить форму сигнала.
Мы можем уверенно предположить, что спектр измеряемого сигнала ограничен частотой Котельникова [2]. Действительно, ведь если это не так, то нарушены условия применимости прибора, сделанные измерения заведомо некорректны, и мы их можем вовсе не обрабатывать, а сразу выкинуть. Следовательно, для построения интерполяционной кривой мы можем воспользоваться формулой интерполяции Sin(X)/X, являющейся следствием теоремы Котельникова:
Заметив, что в нашем случае разность между узловыми точками Xi+1-Xi постоянна и равна периоду дискретизации, а также используя традиционное обозначение:
,
можем записать формулу sinc-интерполяции в более кратком виде:
Темно-красная линия на рисунке 6 построена именно с помощью этого вида интерполяции, и её преимущество перед сплайн-интерполяцией в этом случае очевидно [2].
К сожалению, и этот метод не лишён недостатков. Во-первых, как видно из его базовой формулы, он требует для вычисления каждой промежуточной точки суммирования бесконечного ряда слагаемых, учитывающих все возможные дискретные измерения сигнала в прошлом и будущем, что, конечно, физически нереализуемо. И, во-вторых, даже если мы волевым решением ограничимся только имеющимися в осциллограмме точками, вычислительная сложность метода значительно выше, чем при интерполяции сплайнами. Если для вычисления кусочных многочленов количество операций растёт линейно с увеличением длины осциллограммы, то для sinc-интерполяции, как и для родственного ей преобразования Фурье, объём вычислений растёт как квадрат этой длины.
На практике обычно и с первой, и со второй проблемами борются использованием оконных функций, ограничивающих область вычислений интерполируемой точки некоторыми небольшими окрестностями, причём вес ближайших узловых точек выше, чем дальних. Подходящими оконными функциями могут быть выбраны такие, как треугольное окно или окно Гаусса. В программе AKTAKOM Oscilloscope Pro для этой цели применяется оконная функция Ланцоша, также построенная на использовании sinc-функции [3].
Третий недостаток sinc-интерполяции является продолжением его основного достоинства - ограниченности спектра восстанавливаемого сигнала. На рисунке 8 представлен прямоугольный сигнал с частотой 5 МГц, оцифрованный с частотой 100 МГц. Это максимальная частота дискретизации реального режима для осциллографа ACK-4106, но этот прибор имеет ещё и стробоскопический режим, поэтому его полоса пропускания выше необходимых по Котельникову 50 МГц и тоже составляет 100 МГц. В результате sinc-интерполятор, обрезая в осциллограмме все компоненты спектра выше 50 МГц, показывает значительные звоновые искажения сигнала (тёмно-красная линия), особенно заметные по сравнению с интерполяцией по методу Акимы (зелёная линия).
Рис. 7. Интерполяция при низкой частоте дискретизации: частота сигнала 39 МГц, частота дискретизации 100 МГц, синяя линия - интерполяция многочленами Бесселя, зелёная - интерполяция методом Акимы, красная - sinc-интерполяция
Рис. 8. Интерполяция прямоугольного сигнала: частота сигнала 5 МГц, частота дискретизации 100 МГц, зелёная линия - интерполяция методом Акимы, красная - sinc-интерполяция
На рисунке 9 можно сравнить спектры сигналов (см. врезку) после интерполяции Акимы и после sinc-интерполяции [4].
Плюсы и минусы различных видов Интерполяции. Автоматический выбор Метода.
Самый простой и быстрый способ интерполяции - линейная интерполяция, просто соединяющая узловые точки прямыми отрезками. При подробном рассмотрении формы сигнала качество картинки неудовлетворительное, но в случаях, когда частота исследуемого сигнала невелика по сравнению с частотой дискретизации, а количество точек, изображаемых на экране, напротив, сравнимо с его разрешением, использование этого метода оправдано из-за самой высокой скорости работы.
Рис. 9. Спектр интерполированных сигналов: диапазон графика по горизонтали от 0 до 100 МГц. Курсором отмечена частота 50 МГц - половина частоты дискретизации. Для уменьшения размытия гармоник использовано окно Ланцоша. Красным изображён спектр прямоугольного сигнала после интерполяции методом Акимы, чёрным - спектр того же сигнала после sinc-интерполяции. заметен резкий спад в полосе частот выше частоты Котельникова
Интерполяция сплайнами несколько медленнее линейной, но качество воспроизведения сигнала значительно выше. Используя различные методы сплайн-интерполяции, например, Бесселя для более гладкого восстановления сигнала или Акимы для минимизации ложных осцилляций, можно качественно и быстро восстанавливать низкочастотные сигналы.
Наконец, sinc-интерполяция представляет наилучшие возможности восстановления высокочастотных сигналов по минимуму узловых точек. Однако, является самой медленной из рассмотренных (например, на современном компьютере sinc-интерполяция полной осциллограммы из 64000 точек в программе AKTAKOM Oscilloscope Pro занимала чуть более трёх секунд, при этом сплайн-интерполяция той же осциллограммы - всего 250 миллисекунд). Кроме того, заведомо ограничивает спектр восстанавливаемого сигнала, что может приводить к появлению сильного звона на участках сигнала с крутыми фронтами [3].
Таким образом, зная общие особенности измеряемого сигнала, следует использовать разные методы интерполяции.
В большинстве современный недорогих USB осциллографах такой выбор отсутствует и пользователь, не зная и не имея возможности изменить какиелибо параметры интерполяции, не видит реальный измеряемый сигнал и, таким образом, неверно интерпретирует результаты измерений. Что приводит в свою очередь к большим ошибкам в решении реальных измерительных задач.
В тоже время, основными достоинствами программного обеспечения АКТАКОМ Oscilloscope Pro последней версии 2.0.4.5 являются как возможность выбора пользователем метода интерполяции, который он считает наиболее подходящим для его условий измерений (либо отключение интерполяции), так и возможность программы автоматически выбирать метод в зависимости от параметров сигнала. Последний режим рекомендуется для начинающих пользователей и установлен в программе по умолчанию.
Литература
1. Афонский А. А., Дьяконов В. П. Измерительные приборы и массовые электронные измерения. Под ред. проф. В. П. Дьяконова. М.: СОЛОН-Пресс. 2007.
2. Афонский А. А., Дьяконов В. П. Цифровые анализаторы спектра сигналов и логики. Под ред. проф. В. П. Дьяконова. М.: СОЛОН-Пресс. 2009.
3. Афонский А.А., Суханов Е.В. «Осциллографы Вашей мини USB-лаборатории АКТАКОМ». Журнал контрольно-измерительные приборы и системы, 2008, №1, стр. 13.
4. Афонский А.А., Суханов Е.В. «LabVIEW в USB лаборатории». Журнал контрольно-измерительные приборы и системы, 2005, №6, стр. 29.
Размещено на Allbest.ru
...Подобные документы
Экспериментальное исследование принципов формирования АИМ – сигнала и его спектра. Методика и этапы восстановления непрерывного сигнала из последовательности его дискретных отсчетов в пункте приема, используемые для этого главные приборы и инструменты.
лабораторная работа [87,1 K], добавлен 21.12.2010Разложение непериодического сигнала на типовые составляющие. Расчет изображения аналогового непериодического сигнала по Лапласу. Нахождение спектральной плотности аналогового непериодического сигнала. Расчет ширины спектра периодического сигнала.
курсовая работа [1,3 M], добавлен 13.01.2015Моделирование процесса дискретизации аналогового сигнала, а также модулированного по амплитуде, и восстановления аналогового сигнала из дискретного. Определение системной функции, комплексного коэффициента передачи, параметров цифрового фильтра.
курсовая работа [1,5 M], добавлен 07.01.2014Разработка передающего полукомплекта кодоимпульсной системы телеизмерения, его структурная, функциональная и электрическая схемы. Выбор способа восстановления аналогового сигнала по его отсчётам. Вероятность правильного приёма кодовой комбинации.
курсовая работа [159,1 K], добавлен 19.11.2010Сущность, условия решения и критерий оптимальности задачи измерения параметров сигнала. Постановка задачи измерения параметров сигнала. Классификация измерителей. Следящий режим измерения. Автоматические измерители работающие без участия человека.
реферат [382,0 K], добавлен 29.01.2009Расчет спектральных характеристик сигнала. Определение практической ширины спектра сигнала. Расчет интервала дискретизации сигнала и разрядности кода. Определение автокорреляционной функции сигнала. Расчет вероятности ошибки при воздействии белого шума.
курсовая работа [356,9 K], добавлен 07.02.2013Процесс преобразования аналогового сигнала в цифровой. Шаг дискретизации, его взаимосвязь с формой восстановленного сигнала. Сущность теоремы Котельникова. Процесс компандирования, его стандарты. Системы передачи информации с импульсно-кодовой модуляцией.
презентация [190,4 K], добавлен 28.01.2015Спектральные характеристики периодических и непериодических сигналов. Свойства преобразования Фурье. Аналитический расчёт спектра сигнала и его энергии. Разработка программы в среде Borland C++ Bulder 6.0 для подсчета и графического отображения сигнала.
курсовая работа [813,6 K], добавлен 15.11.2012Схема цифрового канала связи. Расчет характеристик колоколообразного сигнала: полной энергии и ограничения практической ширины спектра. Аналитическая запись экспоненциального сигнала. Временная функция осциллирующего сигнала. Параметры цифрового сигнала.
курсовая работа [1,1 M], добавлен 07.02.2013Расчет прохождения непериодического сигнала сложной формы через линейную цепь 2 порядка. Восстановление аналогового сигнала с использованием ряда Котельникова. Синтез ЦФ методом инвариантности импульсной характеристики. Расчет передаточной функции цепи.
курсовая работа [440,2 K], добавлен 14.11.2017Определение интервалов дискретизации и квантования сигнала. Исследование характеристик кодового и модулированного сигнала. Согласование источника информации с каналом связи. Расчёт разрядности кода, вероятности ошибки в канале с аддитивным белым шумом.
курсовая работа [917,1 K], добавлен 07.02.2013Анализ прохождения сигнала через линейное устройство. Анализ выходного сигнала на основании спектрального метода. Передаточная функция линейного устройства и его схема. Анализ спектра выходного сигнала. Расчёт коэффициента усиления по постоянному току.
курсовая работа [168,3 K], добавлен 25.05.2012Определение практической ширины спектра сигнала. Согласование источника информации с каналом связи. Определение интервала дискретизации сигнала. Расчет вероятности ошибки при воздействии "белого шума". Расчет энергетического спектра кодового сигнала.
курсовая работа [991,1 K], добавлен 07.02.2013Расчет спектра и энергетических характеристик сигнала. Определение интервалов дискретизации и квантования сигнала. Расчет разрядности кода. Исследование характеристик кодового и модулированного сигнала. Расчет вероятности ошибки в канале с помехами.
курсовая работа [751,9 K], добавлен 07.02.2013Выбор частоты дискретизации широкополосного аналогового цифрового сигнала, расчёт период дискретизации. Определение зависимости защищенности сигнала от уровня гармоничного колебания амплитуды. Операции неравномерного квантования и кодирования сигнала.
курсовая работа [2,0 M], добавлен 18.07.2014Подготовка аналогового сигнала к цифровой обработке. Вычисление спектральной плотности аналогового сигнала. Специфика синтеза цифрового фильтра по заданному аналоговому фильтру-прототипу. Расчет и построение временных характеристик аналогового фильтра.
курсовая работа [3,0 M], добавлен 02.11.2011Формирование математической модели сигнала и построение ее графика. Спектральный состав сигнала. Исследования спектрального состава сигнала с помощью быстрых преобразований ряда Фурье. Построение графика обработанного сигнала. Верхняя граничная частота.
курсовая работа [187,7 K], добавлен 14.08.2012Рассмотрение методов измерения параметров радиосигналов при времени измерения менее и некратном периоду сигнала. Разработка алгоритмов оценки параметров сигнала и исследование их погрешностей в аппаратуре потребителя спутниковых навигационных систем.
дипломная работа [3,6 M], добавлен 23.10.2011Расчет спектра сигнала через ряд Фурье. Диапазон частот, в пределах которого заключена часть энергии колебания. Восстановленный сигнал из гармоник. Алгоритм восстановления и дискретные значения времени. Изучение спектрального представления сигналов.
лабораторная работа [356,3 K], добавлен 18.05.2019Модуляция - процесс преобразования одного сигнала в другой, для передачи сообщения в нужное место, ее свойства, особенности и виды. Гармонические и импульсные переносчики. Демодуляция принятого сигнала. Спектр сигнала АИМ. Модуляция случайными функциями.
реферат [124,2 K], добавлен 04.03.2011