автореферат диссертации по информатике, вычислительной технике и управлению, 05.13.01, диссертация на тему:Разработка и исследование алгоритмов восстановления дискретных сигналов, заданных на неравномерной временной сетке с неизвестными значениями координат узлов
Автореферат диссертации по теме "Разработка и исследование алгоритмов восстановления дискретных сигналов, заданных на неравномерной временной сетке с неизвестными значениями координат узлов"
На правах рукописи
Кусайкин Дмитрий Вячеславович
РАЗРАБОТКА И ИССЛЕДОВАНИЕ АЛГОРИТМОВ ВОССТАНОВЛЕНИЯ
ДИСКРЕТНЫХ СИГНАЛОВ, ЗАДАННЫХ НА НЕРАВНОМЕРНОЙ ВРЕМЕННОЙ СЕТКЕ С НЕИЗВЕСТНЫМИ ЗНАЧЕНИЯМИ КООРДИНАТ
УЗЛОВ
Специальность 05.13.01 - Системный анализ, управление и обработка информации (связь и информатизация)
АВТОРЕФЕРАТ
диссертации на соискание ученой степени кандидата технических наук
13СГИ?0Ъ
Новосибирск - 2015 005562182
005562182
Работа выполнена в Уральском техническом институте связи и информатики (филиал) Федерального государственного образовательного бюджетного учреждения высшего профессионального образования «Сибирский государственный университет телекоммуникаций и информатики» (УрТИСИ ФГОБУ ВПО «СибГУТИ») в городе Екатеринбурге.
Научный руководитель:
Поршнев Сергей Владимирович,
доктор технических наук, профессор
Официальные оппоненты:
Зобнин Борис Борисович,
доктор технических наук, профессор, профессор кафедры информатики ФГБОУ ВПО «Уральский государственный горный университет»
Белозеров Вадим Анатольевич,
кандидат технических наук, начальник группы защиты информации Федерального казенного предприятия «Нижнетагильский институт испытания металлов»
Ведущая организация:
ОАО «Научно-производственное объединение автоматики имени академика Н.А.Семихатова»
Защита состоится 06 ноября 2015 г. в 13:00 часов на заседании диссертационного совета Д 219.005.03 при ФГОБУ ВПО «Сибирский государственный университет телекоммуникаций и информатики» по адресу 630102, г. Новосибирск, ул. Кирова, 86, ауд. 625.
С диссертацией можно ознакомиться в библиотеке ФГОБУ ВПО «Сибирский государственный университет телекоммуникаций и информатики», а также на сайте http://www.sibsutis.ru/science/postgraduate/dis_sovets/
Автореферат разослан «рЦ-» сентября 2015 г.
Ученый секретарь
диссертационного совета Д 219.005.03
к.т.н. _/->' Полетайкин Алексей Николаевич
ОБЩАЯ ХАРАКТЕРИСТИКА РАБОТЫ
Аюуальность темы. При реализации высокоскоростных аналого-цифровых преобразователей (АЦП), обрабатывающих высокочастотные сигналы порядка сотен мегагерц и единиц гигагерц, одной из основных проблем, ограничивающей дальнейшее повышение скорости, является проблема нестабильности частоты дискретизации по времени (джиттера). В результате сигнал, получаемый на выходе высокоскоростного АЦП, представляет собой дискретный сигнал (ДС), заданный на неравномерной временной сетке (НВС) с неизвестными значениями координат ее узлов. ДС данного типа получают, например:
• на выходе высокоскоростных АЦП из-за несоответствия синхросигнала, задающего частоту дискретизации по времени;
• в системе, состоящей из набора АЦП, работающих параллельно с временным разделением (Time- Interleaved ADCs);
• в многоскоростных дециматорах.
Кроме того, ДС, заданные на НВС с неизвестными точно значениями координат ее узлов, возникают и ряде других технических систем: в системах звукозаписи, в навигационных системах в подводной акустики, в парашютных радиозондах, в автоматических платформах, в системах, реализующих парадигму «умной пыли» (smart dust), в оптических фурье-спектрометрах, в медицине (например, при исследовании вариабельности сердечного ритма; в лазерной доплеровской анемометрии при измерении скорости частиц) и др.
Существуют две отличные друг от друга постановки задачи восстановления ДС с НЧД:
Задача 1. Дана последовательность значений ограниченного по спектру ДС х е {x0,x,,...,jcv} , заданного на НВС, с соответствующими значениями координат
Г, е{г0,г,,...,г^}, i = l,N. Необходимо по данным наборам произвести восстановление ДС в узлах равномерной временной сетки
Пт=тТ], от = 1, М, (1)
где tx < г\х < /2; 7] - период дискретизации (7] < Т ); М - число узлов ВС -qm .
Задача 2. Дана последовательность значений ограниченного по спектру ДС хе^о,*,,...,^}, заданного на НВС, например с джиттером
t, =/Т + Г/, /, >/,_„ i = hN (2)
Т - период дискретизации; г, е ]-Т/2, Г/2[ - случайная величина, точные значения которой неизвестны. Необходимо произвести восстановление ДС в узлах равномерной временной сетки rjm (1).
Отличие данных задач поясняется рис. 1. Отметим, что наибольший интерес представляет собой вторая задача, наиболее часто встречающаяся на практике.
Рис. 1 К постановке задачи восстановления ДС, заданного на НВС: а), б) с известными значениями координат узлов (Задача №1) в рамках задачи интерполяции и аппроксимации, соответственно; в) с неизвестными значениями координат узлов (Задача № 2)
В связи с тем, что в большинстве методов цифровой обработки сигналов (ЦОС), явно или неявно предполагается, что значения ДС заданы в узлах временной сетки (ВС) с фиксированным расстоянием между ее узлами (дифференцирование, интегрирование, Фурье-анализ и т.д.), неотъемлемой частью процесса ЦОС данного типа ДС является процедура восстановления ДС -вычисления значений ДС в узлах той или иной равномерной ВС. На сегодняшний день существуют методы восстановления ограниченных по спектру сигналов, заданных в узлах НВС [Senay S., Feichtinger Н. G., Grochenig К., Strohmer Т., Tuncer Т. Е., Marvasti F., Selva J. и др.]. Анализ данных методов показывает, что в их основу положено предположение (явно или неявно) о том, что координаты узлов НВС известны точно, которое, как очевидно, делает задачу восстановления ДС по своей постановке аналогичной классической задаче интерполяции, методы решения которой известны.
Большой вклад в рассматриваемую тему внесли работы следующих отечественных исследователей: Горелов Г.В., Билинский И. Я., Микелсон А. К., Прохоров, С. А., Ефимов В. М., Бондаренко Ю. В., Касперович А. Н., Резник А. JL, Хургин Я. И., Яковлев В. П. и др.
Значительно более сложной задачей оказывается задача восстановления ДС, заданного на НВС с неизвестными точно значениями координат ее узлов. Здесь,
априори, можно ожидать, что известные методы восстановления сигналов, дискретизированных на НВС, окажутся неработоспособными или не обеспечат требуемой точности восстановления ДС.
Отметим, что сегодня известен ряд методов восстановления ДС, заданного на НВС с точно неизвестными координатами ее узлов [Browning J., Marziliano P., Vetterli M. и др.], основанные на нахождении оценок неизвестных значений координат НВС, представляющих собой решение некоторой многопараметрической задачи глобальной оптимизации. Однако на практике, когда число отсчетов ДС составляет 1000 отсчетов, использовать данные методы оказывается невозможным из-за высокой вычислительной сложности оптимизационной задачи и проблем выбора начального приближения, обеспечивающего сходимость итерационного процесса к истинному глобальному максимуму.
Отметим, что Задача № 2 оказывается схожей с задачей восстановления функциональной зависимости при наличии ошибок в независимых переменных по активной схеме регрессионного анализа, методы решения которой рассматривал В.Я. Катковник. При этом его основное внимание было направлено на разработку вычислительных алгоритмов, позволяющих оценивать параметры тех или иных стохастических моделей на основе локальной аппроксимации, но не собственно алгоритмов вычисления истинных значений эмпирических зависимостей, вычисляемых по данным моделям, и анализа их точности. Однако, сам подход, основанный на локальной аппроксимации, представляется достаточно конструктивным и его целесообразно использовать при решении Задачи №2.
В этой связи разработка алгоритмов восстановления ДС, заданных на НВС с точно неизвестными значениями координат ее узлов, свободных от отмеченных недостатков, оказывается актуальной.
Целью диссертационной работы является разработка алгоритмов восстановления ДС, заданных на НВС с точно неизвестными значениями координат ее узлов, и исследование точности данных алгоритмов.
Для достижения поставленной цели поставлены и решены следующие основные задачи исследования:
1. Проведен анализ состояния предметной области.
2. Исследована точность восстановления ДС, заданных на НВС с неизвестными точно значениями координат узлов, с помощью интерполяционных методов и оптимизационных методов оценивания координат узлов НВС.
3. Разработаны алгоритмы восстановления ДС, заданных на НВС с точно неизвестными значениями координат ее узлов, не требующие решения сложных с вычислительной точки зрения оптимизационных задач, и получены соответствующие оценки точности восстановления (среднее значение отношения мощности сигнала к мощности разности квадратов отклонений) ДС.
4. Проведен анализ точности восстановления ДС, получаемых на выходе реальных цифровых систем, с помощью разработанных алгоритмов восстановления ДС, заданного в узлах НВС.
Объектом исследования являются ДС, заданные на НВС с неизвестными точно значениями координат ее узлов.
Предметом исследования являются методы и алгоритмы восстановления ДС, заданных на НВС с неизвестными точно значениями координат ее узлов.
Методы исследования. В работе использованы методы вычислительной математики, системного анализа, имитационного моделирования, математической статистики.
Научная новизна полученных результатов. К основным новым результатам, полученным в диссертации, относятся:
1. Результаты исследования влияния джиттера частоты дискретизации на точность восстановления ДС, заданных на НВС с точно неизвестными значениями координат ее узлов, с помощью интерполяционных методов.
2. Результаты исследования оптимизационных методов оценивания координат узлов, предложенных J. Browning, свидетельствующие о их неработоспособности в случае, если на интервале анализа сигнала укладывается нецелое число периодов одной или нескольких из его гармоник.
3. Разработанные алгоритмы восстановления ДС, заданных на НВС с неизвестными точно значениями координат ее узлов (алгоритм №1, основанный на использовании метода статистических испытаний; алгоритм № 2, основанный на учете знака мгновенных значений джиттера; алгоритм № 3, основанный на вычислении значений координат узлов неравномерной сетки с помощью аппроксимации по методу наименьших квадратов (МНК); алгоритм № 4, основанный на применении сглаживающего по МНК нерекурсивного цифрового фильтра; алгоритм № 5, основанный на локальной аппроксимации сигнала по МНК), которые обеспечивают более высокую точность восстановления исследованных модельных сигналов в сравнении с другими известными методами.
4. Результаты исследования особенностей восстановления периодического ДС, регистрируемого на выходе 8-битного высокоскоростного АЦП и системы параллельных 5 битных АЦП.
Теоретическая значимость исследования состоит в разработке алгоритмов восстановления ДС, заданных на НВС с точно неизвестными значениями координат ее узлов, и получении оценок точности восстановления данного типа ДС, получаемой при использовании разработанных алгоритмов.
Практическая значимость работы:
1. Разработана программная реализация MATLAB Non-uniform sampling Toolbox известных методов восстановления неравномерно дискретизированных сигналов, включающая графический интерфейс пользователя.
2. Разработаны программные реализации алгоритмов восстановления ДС, заданных на НВС с неизвестными точно значениями координат ее узлов.
3. Получены оценки точности разработанных алгоритмов восстановления ДС, заданных на НВС с точно неизвестными значениями координат ее узлов.
4. Получены оценки точности восстановления периодических ДС, регистрируемых на выходе 8-битного высокоскоростного АЦП на основе КМОП-технологии 0.18 мкм и системы 8 параллельных 5 битных АЦП на основе КМОП-технологии 65 нм, с помощью разработанных алгоритмов восстановления ДС, заданных на НВС с неизвестными точно значениями координат ее узлов.
Положения, выносимые на защиту:
1. Точность восстановления модельных ДС, заданных на НВС с неопределенными значениями координат узлов, с помощью интерполяционных методов при т, /7*е]-0.5;0.5[ уменьшается не менее чем на 16 дБ в сравнении с аналогичной величиной без джиттера.
2. Точность восстановления ДС, заданных на НВС с неопределенными значениями координат узлов с помощью метода J. Browning оценивания координат узлов в случае, когда на интервале анализа сигнала укладывается нецелое число периодов одной или нескольких из его гармоник, оказывается не менее чем на 4 дБ меньше точности восстановления сигнала по таблице [/Т,^].
3. Алгоритмы восстановления ДС с неопределенными значениями координат узлов временной сетки и оценки их точностных характеристик.
4. Результаты исследования особенностей восстановления ДС, регистрируемого на выходе высокоскоростных АЦП, свидетельствующие о том, что:
- наименьшую погрешность восстановления периодического ДС, регистрируемого на выходе 8-битного высокоскоростного АЦП на основе КМОП-технологии 0.18 мкм, обеспечивает алгоритм, основанный на применении нерекурсивного цифрового фильтра, реализующий скользящее сглаживание по методу наименьших квадратов (среднее значение отношения мощности сигнала к мощности погрешности восстановления составляет 47.7±0.4 дБ и 51.2±0.3 дБ при равномерном и нормальном законе распределения джиттера соответственно);
- точность восстановления периодического ДС, регистрируемого на выходе системы 8 параллельных 5 битных АЦП на основе КМОП-технологии 65 нм, при малых значениях джиттера (|т,|/7"<0.06) определяется шумом квантования сигнала по амплитуде и дифференциальной нелинейностью АЦП, при |т, | / Т > 0.06 - величиной джиттера.
Достоверность полученных результатов подтверждается обоснованным применением методов системного анализа, имитационного моделирования, математической статистики, численного анализа и вычислительной математики, а также согласованностью теоретических результатов с результатами экспериментальных исследований программных реализаций разработанных алгоритмов восстановления.
Внедрение результатов диссертационного исследования. Результаты диссертационного исследования используются в ООО «Институт информационных датчиков и технологий» в системах технического зрения для восстановления значений геометрических параметров измеряемых объектов; в ФГАОУ ВПО «Уральский федеральный университет им. первого Президента России Б.Н. Ельцина» в учебном курсе «Теория информационных процессов и систем»; в Уральском техническом институте связи и информатики (филиал) ФГОБУ ВПО «СибГУТИ» в учебном курсе «Цифровая обработка сигналов».
Апробация работы. Материалы работы докладывались на следующих научных конференциях: Международной научно-практической конференции «Актуальные вопросы в научной работе и образовательной деятельности»,
Тамбов, 31 января 2013 г.; Международной научно-практической конференции «Общество, наука и инновации», Уфа, 29-30 ноября 2013 г.; 16-ой Международной конференции «Цифровая обработка сигналов и ее применение -DSPA 2014», Москва, 26 марта - 28 марта 2014 г.; XV Международной научно-практической конференции «Современные информационные и электронных технологии», Украина, г. Одесса, 26-30 мая 2014 г.; Международной научно-практической конференции «Информационные технологии в мире коммуникаций», Москва, 11-17 мая 2014 г.; Межвузовском научном семинаре «Информационные технологии и когнитивная электросвязь», Екатеринбург, 26 марта 2014; XI Международной IEEE Сибирской конференции по управлению и связи SIBCON-2015, Омск, 21-23 мая 2015 г.
Публикации. По теме диссертации опубликовано 17 работ, среди которых шесть статей в журналах, включенных в перечень ВАК, из них одна статья вышла в переводной версии журнала на английском языке, пять текстов докладов в материалах международных научно-практических конференций. Получено свидетельство о регистрации программ для ЭВМ.
Структура и объем работы. Диссертация состоит из введения, четырех глав, заключения, списка литературы из 167 наименований, пяти приложений, содержит 86 рисунков и 35 таблиц. Основной текст работы составляет 163 страницы, общий объем — 206 страниц.
ОСНОВНОЕ СОДЕРЖАНИЕ РАБОТЫ
Во введении изложена общая характеристика диссертационной работы: показана ее актуальность, сформулирована цель работы, отражена научная новизна и практическая ценность.
В первой главе рассмотрены постановки задачи восстановления ДС с НЧД, существующие способы их решения, а также предложена их классификация.
На основании предложенной классификации сделан обоснованный вывод о том, что сигналы с неизвестными координатами узлов ВС возникают только при стохастической и рекуррентной неравномерной дискретизации, что позволило в ходе дальнейших исследований ограничиться изучением методов восстановления ДС, регистрируемых при данных типах дискретизации.
Обосновано сходство между постановками Задачи 2 и задачи восстановления функциональной зависимости при наличии ошибок в независимых переменных по активной схеме регрессионного анализа, для решения которой используется локальная аппроксимация эмпирических зависимостей и выдвинута гипотеза о целесообразности данного подхода при разработке методов решения Задачи 2.
Сформулированы основные задачи диссертационного исследования.
Во второй главе приведены результаты численных исследований интерполяционных методов восстановления ДС, заданного на НВС с точно неизвестными координатами ее узлов, а также методов, основанных на уточнении значений координат узлов НВС (для этого решается некоторая оптимизационная задача). Для оценки точности восстановления исходного сигнала было
использовано отношение мощности сигнала к мощности ошибки восстановления (Signal-to-Error Ratio - SER):
S££ = 101og-
s
m¡=l
(3)
где лШ| = / [г]т ) - значения исходного сигнала, вычисленные в узлах равномерной сетки (1); ищ —
восстановленный сигнал в узлах равномерной сетки (1).
Принимая во внимание, что г1 в (2) является случайной величиной, для повышения достоверности оценок точности восстановления сигналов был использован метод Монте-Карло. Блок-схема алгоритма оценки точности восстановления ДС, заданного на временной сетке с неизвестными значениями координат узлов представлена на рис. 2. Данный алгоритм реализуется следующей последовательностью действий: генерация ВС (2) в соответствии с равномерным и нормальным законами распределения случайных величин (ЗРСВ) г,, точные значения которых далее считались неизвестными; вычисление в узлах ВС (2) множества значений ДС х, = /(/,); восстановление ДС в узлах ВС (1) по таблице значений [&>•*/]> ПРИ использовании
интерполяционных методов g¡ = /Г, / = 1, N; при использовании методов, предполагающих уточнение координат узлов ВС, g¡ = где — вычисленные в соответствии с исследуемым методом значения координат узлов.
Для оценки точности известных методов восстановления ДС в рамках Задачи №2, были использованы модельные ДС, представляющие собой значения функций в узлах соответствующих ВС. (Выбор функций определялся их использованием для анализа реальных ВР, представляющих собой измеренные значения характеристик различных систем, изучаемых, в том числе, в радиотехнике, метеорологии, экономике, экологии, медицине и других науках.) В том числе получены оценки точности восстановления ДС, порожденных следующими функциями:
Рис. 2 Блок-схема алгоритма оценки точности восстановлена ДС
1) сигнал № 1 (линейный тренд)
jr,(/) = 0.1-/,
(4)
2) сигнал №2 (полиномиальный тренд)
x2(t) = 3-t3 + 2-t2 + i+ 0.5,
(5)
3) сигнал № 3 (периодический сигнал)
хз(0 = 2sin(2;r0.5 fct) +1.2cos(2/r/c0,
(6)
4) сигнал № 4 (с линейной частотной модуляцией, ЛЧМ-сигнал)
*4(0 = cos(2/r(/minr + ^2)),
(7)
где /га1п — максимальное значение частоты сигнала, /тах - минимальное значение частоты сигнала, Тс— длительность сигнала, А = (/^ - )/Тс.
5) сигнал № 5 (амплитудно-модулированный сигнал, АМ-сигнал)
где /с — частота информационного сигнала; /иес - частота несущей; М -коэффициент модуляции.
6) сигнал № 6 (сигнал со скачкообразным изменением частоты, СИЧ-сигнал)
где fvf2 - частоты сигнала; Тс - длительность сигнала.
Необходимость проведения исследований интерполяционных методов восстановления ДС, заданных на НВС с неизвестными значениями координат ее узлов, в соответствии с описанной выше методикой, потребовала разработки соответствующего программного средства - пакета «MATLAB Non-uniform sampling TOOLBOX». На данный программный пакет было получено авторское свидетельство о государственной регистрации программного продукта. В данном пакете реализованы: метод адаптивных весов (Feichtinger, Grochenig, Strohmer); метод Марвасти; метод вытянутых сфероидальных волновых функций; методы интерполяции с помощью ряда Котельникова, полиномов Лагранжа, Ньютона и сплайн-интерполяции.
Основные результаты исследования точности восстановления ДС, заданных на НВС с неизвестными значениями координат ее узлов, с помощью интерполяционных методов приведены в таблице 1. (В данном исследовании использовались модельные сигналы №3-6).
*5(0 = cos (/„ес /)[1 + Mcos(/c /)],
(В)
sin(2 nfx-i), 0<t <ТС / 2, >т(2л/2 •/), Tc!2<t<Tc'
(9)
Таблица 1. Результаты исследования точности восстановления ДС интерполяционными методами _
Модельный сигнал Метод, обеспечивающий наибольшую точность восстановления ДС Среднее значение SER без джиттера, |х,|/Г = 0 Среднее значение SER с джитгером, |т,|/ Т е (-0.1,0.1) Среднее значение SER с джиттером, |т,|/Ге(-0.5,0.5)
№3 адаптивных весов 304.6 43.9±2.9 28.6±2.8
№4 сплайн-интерполяции 65.5 31.5±0.6 17.6±0.5
№5 сплайн-интерполяции 46.5 37.4±1.4 24.9±1.1
№6 сфероидальных функций 35.6 31.3±0.5 18.9±0.8
Из табл. 1 видно, что с увеличением величины размаха джиттера |т(|IT точность восстановления ДС, заданного на НВС с неизвестными точно значениями координат ее узлов, с помощью интерполяционных методов значительно снижается, что определяет необходимость применения иных подходов к решению рассматриваемой задачи. •
Далее были проведены исследования методов восстановления ДС, заданного на НВС с точно неизвестными значениями координат ее узлов, предложенные J. Browning, в которых восстановление ДС осуществляется в два этапа. На первом этапе получают оценки значений неизвестных координат узлов ВС, являющиеся решением той или иной оптимизационной задачи. На втором этапе по вычисленным значениям координат производится интерполяция сигнала на равномерную временную сетку. Отметим, что при обосновании данных методов их автор: не привел каких-либо обоснований гипотезы о наличии у выбранной целевой функции глобального минимума, достигаемого при истинных значениях координат узлов ВС; не дал рекомендаций по выбору начального приближения и области поиска решения оптимизационной задачи; не провел исследования точности восстановления ДС на основе оценок значений координат узлов ВС, полученных на первом этапе данного метода.
Отмеченные обстоятельства определили необходимость проведения целенаправленного исследования методов J. Browning, в соответствии с описанной выше методикой. При этом был использован модельный сигнал № 3, а также сигнал, который использовал в своей работе J. Browning (сигнал № 7):
т,
/ +
Т
+0.26 cos
4 -J. г, 3 I T
Л f Г w
< т,
-0.25 cos
2 + 7
(10)
где f = fс • T- безразмерная частота дискретизации.
Анализ результатов проведенных исследований позволил сделать следующие выводы:
1. Решение многопараметрической оптимизационной задачи всегда требует больших вычислительных ресурсов, вопреки утверждениям J. Browning о том, что
его оптимизационные алгоритмы могут легко работать с сотнями или даже тысячами отсчётов данных.
2. Методы, предложенные J. Browning, требуют знания такой информации, которая в практических применениях недоступна, например, точных значений координат первого и последнего отсчётов.
3. Глобальный минимум целевой функции, использованной J. Browning, в тех случаях, когда на интервале анализа сигнала, укладывается нецелое число периодов любой из его гармоник, достигается при значениях г(, отличных от истинных значений джиттера, поэтому данный метод не обеспечивает повышения точности восстановления сигнала даже в сравнении с тривиальным подходом (восстановление ДС по таблице [гТ,*,]).
В третьей главе приведено обоснование новых алгоритмов, призванных обеспечить более высокую точность восстановления ДС, заданных на НВС с точно неизвестными значениями координат ее узлов, основанные на использовании следующих подходов:
1. определение тем или иным образом неизвестных значений координат отсчетов неравномерно дискретизированного сигнала и далее интерполяция по вычисленным значениям координат узлов исходной временной сетки на равномерную временную сетку;
2. отнесение значений сигнала х, к узлам равномерной временной сетки и их корректировка с учетом характеристик джиттера, например, используя сглаживающие нерекурсивные цифровые фильтры (ЦФ) и т.д.
Алгоритм восстановления №1, основанный на использовании метода статистических испытаний, реализуется следующей последовательностью действий:
1. Генерация ансамбля НВС
$j=iT + Su, i = lN, j = lJ, (11)
где Sj — векторы, координаты которых - случайные числа, выбираемые случайным образом из генеральной совокупности с заданным ЗРСВ; J - число независимых реализаций ансамблей TV-мерных векторов.
2. Вычисление в каждом из узлов ВС (1) с помощью тех или иных интерполяционных методов по таблице значений ДС xmj.
3. Вычисление в каждом из узлов восстановленного значения сигнала хт как среднего по ансамблю независимых реализаций сигнала хт j значения:
=-ТЪт,р щ j = hJ- (12)
J i
Алгоритм восстановления №2, основанный на учете знака мгновенных значений джиттера, реализуется следующей последовательностью действий:
1. Восстановление с помощью того или иного метода интерполяции значений ДС в узлах временных сеток (г-0.5)Г и (/+ 0.5)7% / = 1, N, на основе
табличных значений сигнала [гТ,дг, ], соответственно, и iS2\.
2. Вычисление разностей | -х, |, | j/2V - х, |.
3. Сравнение друг с другом значений | -xi |, | - : при выполнении условия 1—Xj |<| и®, -Xi | принимаем, что г, в (2) имеет отрицательный знак, в противном случае г, в (2) имеет положительный знак.
4. Генерация в соответствии с заданным законом распределения случайного числа ^ .
5. Сравнение знаков Если знаки sign(^) = sign(ry), то Sj =£,j = j +1,
иначе повторить п. 4.
6. Если j < N повторить пп. 4,5.
7. Восстановление дискретного сигнала ит в узлах временной сетки (1) на основе табличных значений +
Алгоритм восстановления № 3, основанный на вычислении значений координат узлов НВС (2) с помощью аппроксимации сигнала по методу наименьших квадратов, реализуется следующей последовательностью действий:
1. Инициализация вектора v, = /Т, / = 1, N.
2. Инициализация счетчика цикла итерационной процедуры алгоритма / = \,L, (L— число итераций).
3. Создание массива gt, / = 1, -У, в котором далее хранятся уточненные значения координат узлов новой неравномерной временной сетки.
4. Инициализация счетчика вложенного цикла h последовательных сдвигов локальной области с числом точек К, по которым далее строится аппроксимирующий в смысле МНК полином на основе табличных значений [vi5 h = 1 + (ä: -1)/2, TV - (К -1)/2. (Число циклов А равняется (N-K)).
5. Задание на интервале {th -7J /2; th +Tt /2) равномерной временной сетки:
+ т2=йЩ. (13)
2 2 М2
6. Вычисление значений аппроксимирующего в соответствии с МНК полинома и-ой степени umi, параметры которого вычисляются по К точкам на
основе табличных значений [v, , х,], /= 1, N, в узлах равномерной ВС Хтг (13).
7. Нахождение значения ик, удовлетворяющего условию: argmin|xÄ
абсцисса которого принимается за новое значение временной сетки v, и заносится в массив g: gh=xt-
8. Повторение пп. 5-7 (N -К) раз.
9. Присвоение значений v, = g, - формирование новой ВС v,, в узлах которой в следующем цикле итерации вычисляются значения ит^.
10. Повторение пп. 3-9 L раз.
11. Восстановление с помощью того или иного метода интерполяции на основе таблицы [v,, х,] значений ДС ит> в узлах временной сетки t] (2).
Алгоритм восстановления №4, основанный на применении сглаживающего по МНК нерекурсивного цифрового фильтра, реализуется следующей последовательностью действий:
1. Выбор размера окна сглаживающего фильтра и степени полинома, аппроксимирующего сигнал.
2. Пропускание сигнала x(t,) через соответствующий сглаживающий нерекурсивный фильтр - получение ДС *(/,).
3. Восстановление сигнала по таблице значений [/,*(*,•)] в узлах равномерной сетки (2) одним из классических интерполяционных способов.
Алгоритм восстановления № 5, основанный на локальной аппроксимации сигнала по МНК, реализуется следующей последовательностью действий:
1. Выбор размера скользящего окна К = 2к + \, на котором будет строиться аппроксимирующий полином.
2. Инициализация счетчика числа шагов: h = l + (K — 1) / 2.
3. Построение на локальном интервале, содержащем К точек, полинома, аппроксимирующего сигнал в смысле МНК, по таблице [i(z),jc((z)], где z = h-(K-1)/2, h-(K-1)/2 +1, ... h + (K-1)/2.
4. Вычисление значений аппроксимирующего полинома (восстановленных значений сигнала иП1) в узлах равномерной временной сетки т]щ (2)
принадлежащих отрезку [/(А)-0.5Г; Г(Л) + 0.5-Г].
5. Сдвиг скользящего окна - увеличение значения счетчика цикла: h = h +1.
6. Если h < М0 - (К -1) / 2, повторение пп. 3-5.
Из описаний алгоритмов № 1-5, приведенных выше видно, что при использовании данных алгоритмов не требуется решения каких-либо оптимизационных задач, как правило, требующих больших вычислительных затрат, а также наличия априорной информации о точном значении первого и последнего узлов НВС, в отличие от методов, предложенных J. Browning.
Проведен анализ точности восстановления ДС, заданных в узлах НВС, основные результаты которого представлены в Таблице 2.
Таблица 2. Результаты исследования точности алгоритмов восстановления
Модельный сигнал Значение SER тривиального алгоритма Алгоритм, обеспечивающий наибольшую точность восстановления ДС Значение SER алгоритма
равномерный ЗРСВ г, нормальный ЗРСВ г, равномерный ЗРСВ г, нормальны й ЗРСВ г,
№1 67.2±0.2 76.8±0.2 №4,5 79.0±0.7 88.0±1.4
№2 61.0±0.2 70.6±0.3 №4,5 71.7±0.7 78.7±1.4
№3 16.5±0.6 25.9±0.9 №4 20.6±1.2 29.4±0.9
№4 18.2±0.6 26.7±0.7 №5 21.7±1.5 29.6±1.0
№5 25.5±0.8 35.2±1.2 №3 29.8±1.4 37.4±1.1
№6 17.9±0.6 26.3±0.7 №3 22.7±1.0 30.0±1.0
В четвертой главе приведен анализ результатов восстановления ДС, получаемых на выходе реальных цифровых систем, с помощью алгоритмов, описанных в Главе 3.
Для этого была использована математическая модель АЦП. В данной модели учитываются: джиттер тактовой частоты задающего генератора (блок № 3, рис. 3); внутренний шум АЦП, присутствующий во всех цифровых системах (блок № 4, рис. 2); ошибки квантования сигнала по амплитуде, а также дифференциальную нелинейность
переходной характеристики АЦП (Differential Non Linearity, DNL) (блок № 5).
В качестве тестового сигнала для анализа работы АЦП, следуя стандарту международной ассоциации Института инженеров электротехники и электроники (Institute of Electrical and Electronics Engineers, IEEE), был использован синусоидальный сигнал:
*(0 = sin(2/r/c0.
(14)
Для повышения достоверности оценок точности восстановления сигналов в соответствии с описанными выше алгоритмами был использован метод статистических испытаний Монте-Карло.
Блок-схема алгоритма проведения исследований точности восстановления ДС, получаемых на выходе высокоскоростных АЦП, представлена на рис. 2. (Здесь: и, -гауссова случайная последовательность; Д -среднеквадратическое отклонение теплового шума АЦП; Ъ — разрядность АЦП; ЬттЛах]- динамический диапазон АЦП; рт - случайная последовательность, генерируемая в соответствии с равномерным законом распределения на интервале [-1,1]; ОМ. — значение дифференциальной нелинейности, измеряемое в долях младшего значащего разряда АЦП.)
Основные результаты исследования точности восстановления дискретного сигнала, получаемого на выходе одиночного высокоскоростного 8-ми битного
Рис. 3 Блок-схема моделирования оценки точности восстановления ДС
аналого-цифрового преобразователя на основе КМОП-технологии 0.18 мкм, приведены в табл. 3.
Таблица 3 - Значения параметра SER при восстановлении ДС, заданного на временной сетке (1), в соответствии с алгоритмами № 1-5_
Алгоритм восстановления Среднее значение SER, дБ, равномерный ЗРСВ Г, Параметры алгоритма, равномерный ЗРСВ г, Среднее значение SER, дБ, нормальный ЗРСВ т, Параметры алгоритма, нормальный ЗРСВ г,
Степень полинома Размер окна Степень полинома Размер окна
Тривиальный 44.6±0.2 - - 47.2±0.3 - -
№ 1 44.6±0.2 - - 47.2±0.3 - -
№2 44.7±0.2 - - 47.2±0.3 - -
№3 46.2±0.2 5 7 48.3±0.3 5 7
№4 47.7±0.4 11 19 51.2±03 11 19
№5 45.7±0.2 5 7 49.1±0.2 5 7
Из табл. 3 видно, что алгоритмы № 3-5 имеют значение параметра SER, превосходящее точность тривиального алгоритма, и, следовательно, обеспечивают более высокую точность восстановления дискретного сигнала, получаемого на выходе изучаемого аналого-цифрового преобразователя. Из алгоритмов № 3-5 наибольшее среднее значение SER имеет алгоритм № 4, которое превышает аналогичную величину тривиального алгоритма на 3.1 дБ и 4 дБ при равномерном и нормальном законах распределения случайной величины г, соответственно.
Также проведено исследование точности восстановления дискретного сигнала, получаемого на выходе системы восьми параллельных 5-ти битных аналого-цифровых преобразователей на основе КМОП-технологии 65 нм, в которой из-за неустойчивой синхронизации АЦП дискретный сигнал, регистрируемый на выходе изучаемой системы, оказывается заданным в узлах неравномерной временной сетки
tip=Sp+iPT, 5р = рТ + тр, / = 0,1,..., р = 1Р, (15)
где
Р - число параллельных каналов;
Т - период дискретизации;
- случайная величина (джиттер), тр е(-0.5Г;0.5Г).
Основные результаты исследования точности восстановления ДС для значения безразмерной частоты / = 0.1 приведены в табл. 4.
Из табл. 4 видно, что из всех изученных алгоритмов восстановления дискретного сигнала, заданного на неравномерной временной сетке с неизвестными точно координатами ее узлов, наибольшее среднее значение параметра SER имеет алгоритм № 4. Среднее значение отношения мощности сигнала к мощности ошибки восстановления SER у алгоритма № 4 превышает
соответствующее значение тривиального алгоритма на 5.3 дБ и на 6.0 дБ при равномерном и нормальном законах распределения случайной величины тр
соответственно.
Таблица 4 - Результаты восстановления ДС, заданного на временной сетке (15), в соответствии с алгоритмами №1-3____
Алгоритм восстановления Среднее значение SER, дБ, равномерный ЗРСВ тр Параметры алгоритма, равномерный ЗРСВ тр Среднее значение SER, дБ, нормальный ЗРСВ тр Параметры алгоритма, нормальный ЗРСВ г/>
Степень полтома Размер окна Степень полинома Размер окна
Тривиальный 33.8±2.5 - - 33.8±2.4 - -
№ 1 33.8±2.5 - - 33.8±2.3 - -
№2 34.2±2.6 - - 34.2±3.1 - -
№3 35.5±2.8 5 9 35.0±3.5 5 9
№4 39.1±3.5 9 19 39.8±4.0 9 19
№5 38.0±3.4 5 9 37.8±3.8 5 9
Таким образом, наибольшую точность восстановления дискретного сигнала, получаемого с выхода системы восьми параллельных 5-ти битных аналого-цифровых преобразователей, обеспечивает алгоритм, основанный на применении сглаживающего по методу наименьших квадратов нерекурсивного цифрового фильтра.
Далее были проведены исследования особенностей измерительной системы, состоящей из параллельных 5-ти битных АЦП, основные результаты которых представлены на рис. 4: рис. 4а - зависимости величины SER от безразмерной частоты дискретизации / (здесь и далее номер кривой соответствует номеру алгоритма, № 6 — тривиальному алгоритму; гр распределена в соответствии с
равномерным законом распределения случайной величины, |гр|/7" = 0.007); рис.
46 - зависимость шума квантования по амплитуде от безразмерной частоты /; рис. 4в - зависимость мощности шума квантования по амплитуде (кривая 1) и мощности шума дискретизации по времени, обусловленного джиттером (кривая 2) ог величины jr^/ 7", равномерный закон распределения случайной величины тр, DNL = 0.5; рис. 4г - зависимость отношения мощности сигнала к мощности ошибки восстановления SER от безразмерной частоты дискретизации /, |г/)|/7' = 0.1.
\
' ■ "vi.......................7
¿ITi-J л i. _L /1
rrvH-V/
j
в) г)
Рис. 4 Результаты исследования системы параллельных 5-ти битных АЦП
Из рис 4а видно, что зависимость SER от безразмерной частоты дискретизации / оказывается немонотонной. Данный результат объясняется влиянием на точность восстановления ДС шума квантования сигнала, подаваемого на вход АЦП, по амплитуде, мощность которого также немонотонно зависит от безразмерной частоты дискретизации / (рис. 46). Из рис. 4в видно, что мощности шума квантования по амплитуде (кривая 1) и мощности шума дискретизации по времени являются монотонно возрастающими функциями переменной |гр|/7\ При |гр|/ Т >0.06 мощность шума дискретизации по времени PU¡J¡1 становится больше мощности шума квантования по амплитуде Ршкв. В этом случае шум дискретизации по времени становится определяющим фактором точности восстановления исследуемого ДС и, соответственно, зависимость SER от безразмерной частоты дискретизации / становится монотонной. Таким образом, точность восстановления ДС, получаемого на выходе системы, состоящей из 8 параллельных 5 битных АЦП, при малых значениях джиггера определяется шумом квантования сигнала по амплитуде и дифференциальной нелинейностью
АЦП, при больших значениях - величиной джиггера. Аналогичные результаты получены для случая нормального ЗРСВ тр.
В заключении изложены основные результаты диссертационного исследования.
Приложения содержат исходные программные коды, реализующие разработанные алгоритмы, а также таблицы, содержащие результаты исследования точности алгоритмов.
ОСНОВНЫЕ РЕЗУЛЬТАТЫ И ВЫВОДЫ
1. Проведен анализ интерполяционных методов восстановления ДС, заданных на НВС, а также известных методов восстановления ДС, заданных на НВС с неизвестными точно значениями координат ее узлов, позволивший оценить состояние предметной области.
2. Исследована точность восстановления ДС, заданных на НВС с неизвестными точно значениями координат узлов, с помощью интерполяционных методов и двух этапных методов восстановления ДС, предложенных J. Browning
3. Разработаны алгоритмы восстановления ДС, заданных на НВС с точно неизвестными значениями координат ее узлов, и их программная реализация, а также получены оценки точности восстановления ДС с помощью данных алгоритмов.
4. Проведен анализ точности восстановления ДС, получаемых на выходе реальных цифровых систем, с помощью разработанных алгоритмов восстановления ДС, заданного в узлах НВС.
ПУБЛИКАЦИИ ПО ТЕМЕ ДИССЕРТАЦИИ
Статьи опубликованные в журналах из перечня, рекомендованного ВАК
1. Поршнев C.B. Исследование точности методов восстановления дискретных сигналов, заданных на неравномерной временной сетке / C.B. Поршнев, Д.В. Кусайкин // В мире научных открытий. — 2013. - Т. 46. - № 10. -С. 261-279.
2. Поршнев C.B. Методы повышения точности восстановления неравномерно дискретизированных сигналов при неизвестных значениях координат узлов временной сетки / C.B. Поршнев, Д.В. Кусайкин // Вестник СибГУТИ. - 2014. - № 1. - С. 24-34.
3. Поршнев C.B. Алгоритмы повышения точности восстановления дискретных сигналов, заданных на неравномерной временной сетке с неизвестными значениями координат узлов / C.B. Поршнев, Д.В. Кусайкин // Известия высших учебных заведений России. Радиоэлектроника. — 2014. - № 6. -С. 17-23.
4. Поршнев C.B. Исследование методов восстановления неравномерно дискретизированных сигналов с неизвестными координатами узлов временной сетки / C.B. Поршнев, Д.В. Кусайкин // Электросвязь. -2015. -№2-С. 32-37.
5. Поршнев C.B. О восстановлении неравномерно дискретизированных сигналов с неизвестными значениями координат узлов временной сетки / C.B. Поршнев, Д.В. Кусайкин // Успехи современной радиоэлектроники. - 2015. - №6.
- С.3-35.
6. Поршнев C.B. Оценка точности алгоритмов восстановления дискретных сигналов, заданных на неравномерной временной сетке с точно неизвестными значениями координат узлов / C.B. Поршнев, Д.В. Кусайкин // Вестник СибГУТИ.
- 2015. -№1. - С. 97-108.
Другие публикации
1. Porshnev S.V. Evaluation of accuracy of recovery methods of discrete signals, set in the non-uniform time grid / S.V. Porshnev, D.V. Kusaykin // In the world of scientific discoveries.-2014.-Vol. 2.-No. l.-P. 130-140.
2. Кусайкин Д.В. Пакет MATLAB Non-uniform Sampling Toolbox / Д.В. Кусайкин, C.B. Поршнев // Актуальные вопросы в научной работе и образовательной деятельности: сборник научных трудов по материалам Международной научно-практической конференции. М-во обр. и науки РФ. -Тамбов: Изд-во ТРОО «Бизнес-Наука-Общество», 2013. - Ч. 2. - С. 91-92.
3. Кусайкин Д.В. Исследование методов восстановления частотно модулированных сигналов, заданных на неравномерной временной сетке / Д.В. Кусайкин // Общество, наука и инновации: сборник статей Международной научно-практической конференции 29-30 ноября 2013 г.: в 4 частях. Ч. 2. - Уфа: РИЦ БашГУ, 2013. - С. 71-75.
4. Кусайкин Д.В. О возможности повышения точности восстановления дискретного сигнала, заданного на неравномерной временной сетке с неизвестными значениями координат ее узлов / Д.В. Кусайкин, C.B. Поршнев // 16-я Международная конференция «Цифровая обработка сигналов и ее применение - DSPA 2014». - М., 2014. - С. 216-220.
5. Поршнев C.B. Алгоритмы восстановление неравномерно дискретизированных сигналов с неизвестными координатами отсчетов / C.B. Поршнев, Д.В. Кусайкин // Современные информационные и электронных технологии: труды XV международной научно-практической конференции. -Украина, Одесса, 2014. - Том 1. - С. 201-202.
6. Кусайкин Д.В. Исследование методов восстановления дискретных сигналов с неравномерной частотой дискретизации в системах телекоммуникаций / Д.В. Кусайкин, JI.C. Каменева, И.О. Крохалева// Информационные технологии в мире коммуникаций: сборник тезисов участников VII Всероссийской научно-практической конференции. - М., 2014. - С. 153-159.
7. Кусайкин Д.В. О восстановлении дискретных сигналов, заданных на неравномерной временной сетке, с неопределенными местоположениями отсчетов / Д.В. Кусайкин // Информационные технологии и когнитивная электросвязь: межвузовский научный семинар. - Екатеринбург: типография УрТИСИ ФГОБУ ВПО «СибГУТИ», 2014 . - С. 30-38.
8. Кусайкин Д.В. Исследование методов восстановления сигналов с неравномерной частотой дискретизации / Д.В. Кусайкин, C.B. Поршнев // Теория,
техника и экономика сетей связи: сборник научно-технических и методических трудов. Под ред. Е.А. Субботина. - Екатеринбург: УрТИСИ ФГОБУ ВПО «СибГУТИ», 2014. - Вып. 12. - С. 218-226.
9. Кусайкин Д.В. Неравномерная дискретизация, ее виды и области применения в телекоммуникационных системах / Д.В. Кусайкин // Теория, техника и экономика сетей связи: сборник научно-технических и методических трудов. Под редакцией Е.А. Субботина. - Екатеринбург: УрТИСИ ФГОБУ ВПО «СибГУТИ», 2013. - Вып. 11.-С. 8-11.
10. Кусайкин Д.В. Классификация видов неравномерной дискретизации / Д.В. Кусайкин, С.В. Поршнев // Теория, техника и экономика сетей связи: сборник научно-технических и методических трудов. Под редакцией Е.А. Субботина. - Екатеринбург: УрТИСИ ФГОБУ ВПО «СибГУТИ», 2013. - Вып. 11. -С. 51-54.
11. Porshnev S.V. Accuracy of discrete-time signal reconstruction registered at 8bit high-rate ADC output based on 0.18цт CMOS technology / S.V. Porshnev, D.V. Kusaykin // 2015 International Siberian Conference on Control and Communications (SIBCON). Proceedings. - Omsk: Omsk State Technical University. Russia, Omsk, May 21-23, 2015. IEEE Catalog Number: CFP15794-CDR. ISBN: 978-1-4799-7102-2
Свидетельства о регистрации программ для ЭВМ
1. Поршнев С.В. MATLAB Non-uniform Sampling Toolbox / С.В. Поршнев, Д.В. Кусайкин // Свидетельство о государственной регистрации программ для ЭВМ №20136115162 от 29 мая 2013 г.
-
Похожие работы
- Метод линейно-аппроксимирующей цифровой обработки сигналов в информационно-измерительных системах
- Алгоритмы построения оптимальных сеток для локального расчета конструкций
- Вэйвлетные разложения пространств полиномиальных и тригонометрических сплайнов
- Алгоритмы совмещения разнородных изображений в бортовых системах визуализации
- Анализ точности оценок параметров некоторых дискретных сигналов радиотехнических систем связи
-
- Системный анализ, управление и обработка информации (по отраслям)
- Теория систем, теория автоматического регулирования и управления, системный анализ
- Элементы и устройства вычислительной техники и систем управления
- Автоматизация и управление технологическими процессами и производствами (по отраслям)
- Автоматизация технологических процессов и производств (в том числе по отраслям)
- Управление в биологических и медицинских системах (включая применения вычислительной техники)
- Управление в социальных и экономических системах
- Математическое и программное обеспечение вычислительных машин, комплексов и компьютерных сетей
- Системы автоматизации проектирования (по отраслям)
- Телекоммуникационные системы и компьютерные сети
- Системы обработки информации и управления
- Вычислительные машины и системы
- Применение вычислительной техники, математического моделирования и математических методов в научных исследованиях (по отраслям наук)
- Теоретические основы информатики
- Математическое моделирование, численные методы и комплексы программ
- Методы и системы защиты информации, информационная безопасность