Ортогональные функции Уолша

Функции Уолша ортогональны на отрезке с весом . Известны четыре формы их записи и построения. Мы рассмотрим две.

1. Систему Уолша можно построить на базе системы функций Радемахера

,

где – порядок функции Радемахера.

Функции Радемахера ортонормированы:

Вид четырех функций Радемахера показан на рис.2.70. Генерируются они технически просто – обычным двоичным счетчиком.

Рис.2.70

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

Дополнение системы Радемахера приводит к системе Уолша. Эта система строится следующим образом. Для получения k-й функции Уолша число k представляется в двоичной системе счисления, т. е.

,

где – целые числа.

Функция Уолша определяется формулой

.

Для функции нулевого порядка принимается .

Например, . Отсюда следует и . Тогда функция Уолша 7-го порядка будет (рис.2.71)

.

Рис.2.71

График четырех функций Уолша приведен на рис.2.72.

Рис.2.72

Из функций Радемахера порядка можно построить функций Уолша.

2. Второй способ построения систем функций Уолша. В основе этого способа лежат свойства матриц Адамара. Полученная система называется системой Уолша - Адамара.

Элементарная матрица Адамара состоит из одного элемента и имеет вид . Для имеем базисную матрицу Адамара

, где

Для матрица имеет ту же структуру, но с элементами :

.

Для имеем матрицу Адамара с элементами :

и т. д.

Процесс наращивания матрицы продолжают до получения матрицы с нужным числом базисных функций.

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

Таким образом, для формирования функций Уолша требуется генератор трех функций Радемахера, включающий задающий генератор G, два счетных триггера T1 и T2, а также устройства умножения соответствующих функций Радемахера (рис.2.73). Функция Уолша нулевого порядка W0(z)=R0(z) формируется источником постоянного напряжения с единичным уровнем.

Рис.2.73

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

а) Обозначим: уровень символ

отрицательная логика.

Тогда умножению соответствует логическая операция сложение по mod2:

умножение сложение по mod2
(1)´(1)= 1 0 Å 0= 0
(1)´(-1)= -1 0 Å 1= 1
(-1)´(1)= -1 1 Å 0= 1
(-1)´(-1)= 1 1 Å 1= 0

б) Обозначим: уровень символ

положительная логика.

Здесь умножению будет соответствовать функция алгебры логики (ФАЛ) “равнозначность”.

Таким образом, в зависимости от типа выбранной логики устройства умножения будут представлять собой или устройства сложения по mod2 или устройства, реализующие ФАЛ “равнозначность”.

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


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: