Функція Уолша

Матеріал з testwiki
Версія від 10:15, 8 лютого 2025, створена imported>Alessot (заміна шаблона link-interwiki на звичайне посилання)
(різн.) ← Попередня версія | Поточна версія (різн.) | Новіша версія → (різн.)
Перейти до навігації Перейти до пошуку
Графік перших чотирьох функцій Уолша

Функції Уолша це сімейство функцій, які утворюють ортогональну систему, що приймають значення тільки 1 та -1 на всій області визначення.

В математиці, більш конкретно в гармонійному аналізі, функції Уолша утворюють ортонормований базис, який може бути викоритсаний для подання будь-якої дискретної функції, так само, як тригонометричні функції можуть бути використані для подання будь-якої неперервної функції в аналізі Фур'є[1]. Таким чином, їх можна розглядати як дискретний, цифровий аналог безперервної, аналогової системи тригонометричних функцій на одиничному інтервалі.

Система функцій Уолша відома як система Уолша. Це розширення системи ортогональних функцій Радемахера[2].

В принципі, функції Уолша можуть бути представлені в безперервній формі, але частіше їх визначають як дискретні послідовності з 2n елементів Група з 2n елементів утворює матрицю Адамара.

Функції Уолша набули широкого поширення в радіозв'язку, де з їх допомогою здійснюється кодове розділення каналів (CDMA), наприклад, в таких стандартах стільникового зв'язку, як IS-95, CDMA2000 або UMTS.

Історично склалося, що були використані різні нумерації функцій Уолша. Жодна з них не має особливих плюсів над іншою. Далі всі викладки будуть приведені використовуючи нумерацію Уолша-Пелі.

Визначення

Нехай функція Уолша визначена на інтервалі [0,T]. За межами цього інтервалу функція періодично повторюється. Введемо безрозмірний час θ=t/T. Тоді функція Уолша під номером k позначається як wal(k,θ). Нумерація функцій залежить від методу упорядкування функцій. Існує впорядкування по Уолшу — в цьому випадку функції позначаються так, як описано вище. Також поширені упорядкування по Пелі (pal(p,θ)) і по Адамара (had(h,θ)).

Щодо моменту θ=0 функції Уолша можна розділити на парні і непарні. Вони позначаються як cal(k,θ) та sal(k,θ) відповідно. Ці функції аналогічні тригонометричним синусам і косинусам. Зв'язок між цими функціями виражається наступним чином:

cal(k,θ)=wal(2k,θ)

sak(k,θ)=wal(2k1,θ)

Формування

Існує кілька способів формування. Розглянемо один з них, найбільш наочних: Матриця Адамара може бути сформована рекурсивним методом за допомогою побудови блокових матриць за такою загальною формулою:

H2n=[H2n1H2n1H2n1H2n1]

Так може бути сформована матриця Адамара довжини 2n:

H1=[1]

H2=[1111]

H4=[1111111111111111]

Кожен рядок матриці Адамара і є функцією Уолша.

В даному випадку функції впорядковані по Адамару. Номер функції по Уолшу обчислюється з номера функції по Адамара шляхом перестановки біт в двійковій запису номера в зворотному порядку з подальшим перетворенням результату з коду Грея:

Приклад:

Номер по Адамару Двійкова форма Перестановка біт Перетворення з коду Грея Номер по Уолшу
0 00 00 00 0
1 01 10 11 3
2 10 01 01 1
3 11 11 10 2

У підсумку виходить матриця Уолша, в якій функції впорядковані по Уолшу:

W4=[1111111111111111]

Властивості

1. Ортогональність

Скалярний добуток двох різних функцій Уолша дорівнює нулю:

01wal(n,θ)wal(k,θ)dθ=0if kn

Приклад:

Припустимо, що n=1,k=3 тоді,

01wal(1,θ)wal(3,θ)dθ=01/412dθ+1/41/21(1)dθ+1/23/4(1)1dθ+3/41(1)2dθ=0

2. Мультиплікативність

Добуток двох функцій Уолша дає функцію Уолша.

wal(n,θ)wal(k,θ)=wal(i,θ) де i=nk — додавання по модулю 2 номерів у двійковій системі.

Приклад:

Припустимо, що n=1,k=3 тоді,

nk=012112=102=2

В результаті множення отримаємо:

n1111wal(1,θ)1111wal(3,θ)1111wal(2,θ)

Порівняння функцій Уолша і тригонометричних функцій

Функції Уолша і тригонометричні функції це системи, які утворюють повний, ортонормований набір функцій, ортогональний базис в Гільбертовому просторі L2[0,1] інтегрованих з квадратом функцій на одиничному інтервалі.

Обидві системи допускають природне продовження по періодичності з одиничного інтервалу дійсної прямої . Крім того, як аналіз Фур'є на одиничному інтервалі (ряд Фур'є) і на дійсній прямій (перетворення Фур'є) мають свої цифрові аналоги, визначеної за допомогою системи Уолша, ряд Уолша аналогічний ряду Фур'є, і перетворення Адамара аналогічне перетворенню Фур'є

Перетворення Уолша — Адамара

Шаблон:Докладніше Є окремим випадком узагальненого перетворення Фур'є, в якому базисом виступає система функцій Уолша.

Узагальнений ряд Фур'є представляється формулою:S(t)=i=0ciui(t)

де ui — це одна з базисних функцій, ci- коефіцієнт.

Розклад сигналу по функціям Уолша має вигляд:

S(t)=k=0ckwal(k,t/T)

У дискретній формі формула запишеться наступним чином:

S(n)=k=0ckwal(k,n)

визначити коефіцієнт ci можна, здійснивши скалярний добуток розкладуваного сигналу на відповідну базисну функцію Уолша:

ck=1T0TS(t)wal(k,t/T)dt

Слід враховувати періодичний характер функцій Уолша.

Існує також швидке перетворення Уолша[3]. Воно є в значній мірі більш ефективним, ніж перетворення Уолша — Адамара[4]. Крім того, для окремого випадку з двома змінними функції Уолша узагальнені як поверхні[5] . Також існують вісім аналогічних функцій Уолша базисів ортогональних бінарних функцій[6] , що відрізняються нерегулярної структурою, які також узагальнені на випадок функцій двох змінних. Для кожного з восьми базисів доведено уявлення «східчастих» функцій у вигляді кінцевої суми бінарних функцій, що зважуються з відповідними коефіцієнтами[7].

Використання

Застосування функцій Уолша можна знайти всюди, де використовуються знакові представлення, зокрема в розпізнаванні мови, обробці медичних та біологічних зображень та у цифровій голографії.

Наприклад, швидкі перетворення Уолша-Адамара (FWHT) можуть бути використані при аналізі цифрових методів квазі-Монте-Карло. В радіоастрономії, функції Уолша можуть допомогти зменшити вплив електричних перехресних перешкод міжантенних сигналів. Вони також використовуються в пасивних РК-панелях, як X і Y сигнали двійкового керування, де автокореляції між X і Y можуть бути зроблені мінімальними для вимкнених пікселів.

Див. також

Примітки

Шаблон:Reflist

Джерела