Идентификационные алгоритмы децимации сигналов

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

Рубрика Коммуникации, связь, цифровые приборы и радиоэлектроника
Вид статья
Язык русский
Дата добавления 17.10.2012
Размер файла 1,6 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Размещено на http://www.allbest.ru/

Идентификационные алгоритмы децимации сигналов

При цифровой обработке сигналов (ЦОС) очень часто возникает задача сжатия сигналов, с целью, например, их архивации. Познавательной основой для проведения операций сжатия служит гипотеза об информационной избыточности анализируемого сигнала. Наиболее просто, в отношении сигналов, данная задача решается с помощью алгоритма децимации, физический смысл которого состоит в исключении неинформативных отсчетов исходной выборочной реализации [1].

В современных программных системах ЦОС и анализа данных, например, LabVIEW, имеются соответствующие инструменты (например, Decimate 1D Array.vi) для реализации указанной функции. Однако, для корректного практического использования этих инструментов, требуются дополнительные (априорные) знания о форме входного сигнала, поскольку от этого напрямую зависит эффективность преобразования. При этом, пользователь должен знать заранее, какое значение фактора сжатия можно задать, а какое - нет, с тем, чтобы сигнал можно было восстановить, например, линейным полиномом, с заданной погрешностью [2]. Поэтому, в большинстве случаев, алгоритмы децимации реализуются не в автоматическом, а в интерактивном режиме, который подразумевает непосредственное участие пользователя. При этом приходится использовать тактику последовательных приближений, добиваясь достижения максимальной компрессии с учетом уровня допустимых искажений, которые, в свою очередь контролируются лишь визуально. Таким образом, из чисто технической, процедура децимации превращается в творческий, интеллектуальный процесс, результаты которого во многом зависят от опыта и интуиции пользователя.

Целью данной работы является доказательство возможности автоматизации процесса децимации и повышение, на этой основе, объективности и достоверности результатов преобразования. Ожидаемым эффектом применения предлагаемых алгоритмов является достижение оптимального сочетания параметров децимации (в координатах фактор сжатия - погрешность преобразования) вне зависимости от формы исходного сигнала.

Возможность непосредственного учета информации о форме входного сигнала в числовом виде, по мнению авторов, заложена в теории идентификационных измерений, поскольку содержанием этой теории является измерение формы и вариабельности сигналов [3].

Описанные в данной работе инструменты и технологии идентификационной децимации могут быть использованы для построения аппаратно-программных средств ЦОС.

Методика и инструменты исследования

Методика исследований основана на компьютерном моделировании структурной схемы (рис. 1). Структурная схема модели идентификационного дециматора содержит два идентификационных тестера (IdP-тестер), устройство сравнения и дециматор. В качестве последнего элемента используется стандартный, библиотечный инструмент (Decimate 1D Array.vi), удаляющий из исходной выборки четные (нечетные) отсчеты. Левый по схеме идентификационный тестер (IdP-тестер) измеряет форму распределения входного сигнала, представленного в виде массива X(t). Правый IdP-тестер измеряет форму распределения выходного сигнала Y(t). Символом IdP[.] обозначена операция отображения тестером массива сигнала в особое, идентификационное число. Идентификационные числа Sx, Sy на выходах соответствующих тестеров сравниваются компаратором, выходной сигнал которого управляет работой дециматора. Максимально допустимое значение погрешности сравнения (Delta-доп) задается пользователем заранее. Дециматор удаляет из выборки четные (нечетные) отсчеты до тех пор, пока текущая разность (Delta S) между показаниями идентификационных тестеров не превысит допустимого значения Delta(доп) погрешности преобразования.

Рис. 1. Структурная схема модели идентификационного дециматора

алгоритм моделирование децимация сигнал

Таким образом, предлагаемое устройство представляет собой систему автоматического регулирования степени прореживания в зависимости от формы входного сигнала. Достоинством подобного решения является то, что пользователю легче и удобнее задать значение допустимой погрешности сравнения. Это гарантирует ему адаптивность обработки сигналов произвольной формы и не надо гадать, можно ли для данного сигнала установить требуемый фактор сжатия.

Информативными параметрами идентификационного дециматора являются: выборочная реализация выходного сигнала Y(t); фактор сжатия (Decimate Factor) и погрешность адекватности (Delta S = д). Фактор сжатия показывает, во сколько раз объем выборки исходного сигнала X(t) больше объема выборки выходного сигнала Y(t). Погрешность адекватности (д) показывает на сколько (в относительных единицах или%) форма сигнала на выходе отличается от формы сигнала на входе при наступлении условия идентификационной эквивалентности: Sx = Sy [1± д].

Для сравнения с другими, подобными устройствами предлагается также использовать интегральный, комплексный показатель эффективности µ, равный отношению фактора сжатия (C) и погрешности (д) адекватности. В соответствие с этим показателем, тот алгоритм прореживания лучше, у которого показатель эффективности больше. В свою очередь, эффективность больше тогда, когда фактор сжатия больше, а погрешность адекватности - меньше.

Рис. 2. Структура программного кода идентификационного дециматора

Алгоритм работы идентификационного дециматора представлен в виде программного кода (рис. 2) виртуального прибора (ВП), выполненного в среде LabVIEW. Основу ВП составляют два идентификационных тестера NF-типа [4] и дециматор, построенный на библиотечном модуле Decimate 1D Array.vi. Компаратор, осуществляющий сравнение идентификационных чисел входного и децимируемого сигналов, построен на элементах вычитания и сравнения. С помощью переменной цикла While-Loop формируется число, задающее текущее значение (i) степени децимации так, что фактор сжатия определяется через это число, как 2i. Следовательно, при i=0 фактор сжатия равен 1 (компрессия отсутствует), а при - компрессия максимальна и объем выборки выходного сигнала равен 1. Количественные параметры работы устройства: объем выборки (N) входного сигнала, идентификационное число (NFin) входного сигнала, объем выборки (Nout) выходного сигнала, идентификационное число (NFout) выходного сигнала, фактор сжатия и погрешность адекватности (д) выводятся в виде массива IdP Array.

Рис. 3. Тестовый пример результатов работы идентификационного алгоритма прореживания

На рис. 3 представлены данные анализа тестовых синусоидального и косинусоидального сигналов с помощью предлагаемого идентификационного метода. Полученные результаты, во-первых, подтверждают, выдвинутое ранее, предположение о зависимости фактора сжатия (пятое окно массива IdPArray) от формы (C[sin] = 32, C[cos] =67) сигнала. Во-вторых, погрешность адекватности (шестое окно массива IdPArray), хотя и не превышает допустимого значения в 5% (0,05), но зависит от формы сигнала (д[sin] ? 4,3%, д[cos] ? 3,3%) сложным образом. В частности, вместо ожидаемой корреляции вида «больше C - больше д», в данном случае имеем соотношение «больше C - меньше д» для косинусоидального сигнала. В-третьих, наблюдается явная связь результатов компрессии с начальной фазой сигналов. Это, в сою очередь, свидетельствует о наличии частотной зависимости фактора сжатия.

Представленную на рис. 2 структуру, можно усовершенствовать введением еще одного канала измерения формы прореживаемого сигнала. Идея состоит в том, что, измеряя форму распределения и четных, и нечетных отсчетов, можно на следующий этап прореживания направлять ту часть, которая имеет меньшую погрешность адекватности. Таким образом, можно попытаться увеличить число циклов децимации. Данная идея реализована в структуре (рис. 4) программного кода модифицированного идентификационного дециматора. Все усовершенствования идентификационного дециматора сосредоточены в цикле While-Loop.

Рис. 4. Структура программного кода модифицированного идентификационного дециматора

Дополнительный канал измерения распределения четных отсчетов содержит идентификационный тестер, схему вычисления погрешности адекватности, схему сравнения погрешностей двух каналов и коммутатор (Select). Добавлен также компаратор сравнения форм входного сигнала и формы сигнала дополнительного канала. Остановка процесса прореживания наступает, когда погрешности обоих каналов, совместно, превысят допустимое значение 0,05.

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

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

Результаты исследования

Некоторые особенности обработки простых и сложных сигналов с помощью идентификационных алгоритмов децимации представлены на рис. 5-10.

Рис. 5. Результаты анализа сигнала Cdn-16

Рис. 6. Результаты анализа сигнала Cdn-100

Рис. 7. Результаты анализа сигнала Cdn-Ch

Рис. 8. Результаты анализа сигнала FC1500

Рис. 9. Результаты анализа треугольного сигнала

Рис. 10. Результаты анализа фрактального сигнала с показателем Херста Н=1

Каждый рисунок состоит из 3-х дисплеев и 2-х цифровых окон. На левом верхнем дисплее отображается временная функция входного сигнала. На правом верхнем и левом нижнем дисплеях изображены временные функции, прореженные с помощью первого и второго идентификационных алгоритмов. В цифровых окнах IdPArray-1 и IdPArray-2 отображены результаты измерений следующих основных параметров: объем исходной выборки сигнала, идентификационное число исходного сигнала, объем выборки выходного сигнала, идентификационное число выходного сигнала, фактор сжатия и погрешность адекватности.

Сводные, по шести группам сигналов, результаты сравнительного анализа обоих алгоритмов представлены в табл. 1.

Таблица 1. Результаты сравнительного анализа сигналов

№п/п

Имя сигнала

Параметры 1-го алгоритма

Параметры 2-го алгоритма

Примечание

C

д

µ

C

д

µ

1

Sin-1

32

0,043

744

32

0,04

800

Периодические сигналы единичной частоты

2

Cos-1

67

0,033

2030

67

0,033

2030

3

Tri-1

8

0,023

348

16

0,04

400

4

Squ-1

32

0,03

1067

32

0,030

1067

5

Saw-1

8

0,021

381

8

0,021

381

6

Cdn-16

4

0,032

125

4

0,032

125

Сложно модулированные сигналы

7

Cdn-100

2

0,0063

317

2

0,0063

317

8

Cdn-ch

1

0

-

32

0,036

889

9

Fc250

16

0,0003

53333

16

0,0003

53333

ЧМ сигналы

10

Fc1000

8

0,00004

200000

8

0,00004

200000

11

Fc1500

4

0,00005

80000

8333

0,026

320500

12

Fr-1

15±13

0,03

500

18±14

0,03

600

Фрактальные сигналы

13

Fr - 0,5

5±4

0,02

250

8±6

0,03

267

14

Fr-0

1,3±0,65

0,008

163

2±2

0,015

133

15

ОСШ - 0,2

1

0

-

8

0,022

364

Аддитивные смеси типа сигнал-шум

16

ОСШ - 0,5

1

0

-

2

0,017

118

17

ОСШ-1

1

0

-

4

0,002

2000

18

ОСШ-2

2

0,013

154

2

0,013

154

19

ОСШ-5

1

0

-

8

0,045

178

20

ОСШ-50

2

0,001

2000

64

0,038

1684

21

2mod

44±30

0,024

1833

66±38

0,03

2200

Случайные стационарные сигналы (N=1000, L>=1000)

22

Asin

11±15

0,02

550

24±30

0,03

800

23

Even

6,6±8

0,02

330

14±16

0,02

700

24

Simp

2,5±2,5

0,02

125

6±5

0,03

200

25

Gaus

1,5±1

0,014

100

2±2

0,02

100

26

Lapl

1,2±0,5

0,005

240

1,5±1

0,01

150

27

kosh

1±0,1

0,01

100

1±0,1

0,0005

2000

mean

12,5

0,05

250

397

0,05

7940

Анализ качественных и количественных результатов проведенных исследований показывает следующее.

Во-первых, оба рассмотренных идентификационных алгоритма позволяют автоматизировать процедуру компрессии сигналов, вне зависимости от их формы (свойство адаптивности). При этом следует выделить две группы сигналов. Одну группу образуют сигналы, которые сжимаются обоими алгоритмами одинаково. Во вторую группу входят сигналы, которые модифицированным алгоритмом сжимаются сильнее. Каков физический смысл подобной ситуации, предстоит выяснить при проведении дополнительных исследований.

Во-вторых, сжатые с помощью идентификационных алгоритмов сигналы не требуют последующего восстановления, поскольку выходная реализация сохраняет основные особенности исходной, в пределах той погрешности, которая удовлетворяет пользователя. Это обстоятельство особенно хорошо проиллюстрировано примером (рис. 10) анализа фрактального сигнала.

В-третьих, имеет смысл поставить вопрос о том, почему некоторые сигналы не сжимаются (C = 1) и можно ли в этом случае утверждать, что идентификационные алгоритмы являются инструментами измерения информационной избыточности.

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

Библиографический список

Басараб М.А. Цифровая обработка сигналов на основе теоремы Уиттекера-Котельникова-Шеннона. - М.: Радиотехника, 2004. - 72 с.

Цыганенко В.Н., Белик А.Г. Дискретизация измерительных сигналов на основе прикладных функциональных моделей // Цифровая обработка сигналов. - М.: 2009. - №2. - С. 58-60.

Кликушин Ю.Н. Идентификационные инструменты анализа и синтеза формы сигналов: Монография. - Омск: Изд-во ОмГТУ, 2010. - 216 с.

Кликушин Ю.Н. Классификационные шкалы для распределений вероятности. // Интернет-статья. - М.: Журнал Радиоэлектроники, ИРЭ РАН, №11 (ноябрь), 2000 г.: http://jre.cplire.ru

Размещено на Allbest.ru


Подобные документы

  • Эффективность алгоритмов и оценка их вычислительной сложности. Модель вычислительного процесса и классификация алгоритмов по вычислительной сложности. Принцип "разделяй и властвуй". Общие свойства базовых алгоритмов цифровой обработки сигналов.

    контрольная работа [29,1 K], добавлен 11.09.2015

  • Оценка алгоритмов цифровой обработки сигналов в условиях наличия и отсутствия помех. Проектирование модели дискретной свертки в среде Mathcad 14. Анализ кодопреобразователей циклических кодов и их корректирующие способности. Работа цифрового фильтра.

    курсовая работа [3,0 M], добавлен 11.02.2013

  • Характеристика видов и цифровых методов измерений. Анализ спектра сигналов с использованием оконных функций. Выбор оконных функций при цифровой обработке сигналов. Исследование спектра сигналов различной формы с помощью цифрового анализатора LESO4.

    дипломная работа [2,5 M], добавлен 03.05.2018

  • Понятие, сущность, размерность, виды, классификация, особенности преобразования и спектральное представление сигналов, их математическое описание и модели. Общая характеристика и графическое изображение аналогового, дискретного и цифрового сигналов.

    реферат [605,8 K], добавлен 29.04.2010

  • Анализ методов обнаружения и определения сигналов. Оценка периода следования сигналов с использованием методов полных достаточных статистик. Оценка формы импульса сигналов для различения абонентов в системе связи без учета передаваемой информации.

    дипломная работа [3,0 M], добавлен 24.01.2018

  • Сигнал - материальный носитель информации и физический процесс в природе. Уровень, значение и время как основные параметры сигналов. Связь между сигналом и их спектром посредством преобразования Фурье. Радиочастотные и цифровые анализаторы сигналов.

    реферат [118,9 K], добавлен 24.04.2011

  • Процесс приема сигналов на вход приемного устройства. Модели сигналов и помех. Вероятностные характеристики случайных процессов. Энергетические характеристики случайных процессов. Временные характеристики и особенности нестационарных случайных процессов.

    дипломная работа [3,3 M], добавлен 30.03.2011

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

    контрольная работа [572,7 K], добавлен 04.11.2014

  • Проблемы современной радиотехники. Преимущества сверхширокополосных сигналов в сравнении с узкополосными. Эллипсные функции и их связь с круговой тригонометрией. Использование оптимального алгоритма обнаружения радиоимпульсов с эллипсными несущими.

    дипломная работа [2,2 M], добавлен 09.03.2015

  • Передача аналоговых сигналов. Требования к защитному интервалу на этапе итерации. Расчет параметров подсистемы преобразования дискретных сигналов при использовании способа наложения. Структурная схема мультиплексора и аппаратуры линейного тракта.

    курсовая работа [899,6 K], добавлен 22.06.2012

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.