2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки


Правила форума


Посмотреть правила форума



Начать новую тему Ответить на тему
 
 Преобразование Уолша-Адамара и код Грея
Сообщение16.11.2023, 20:52 
Аватара пользователя


05/06/08
479
Есть два известных дискретных преобразований:
Адамара:
${S_h}\left( k \right) = \sum\limits_{n = 0}^{N - 1} {{s_n}h\left( {k,n,N} \right)} $
И Уолша:
${S_w}\left( k \right) = \sum\limits_{n = 0}^{N - 1} {{s_n}w\left( {k,n,N} \right)} $
Кроме того:
$h\left( {l\left( k \right),n,N} \right) = w\left( {k,n,N} \right)$, где $l\left( k \right) $ - некоторая функция перестановки.
Следовательно:
${S_h}\left( {l\left( k \right)} \right) = {S_w}\left( k \right)$
Все быстрые алгоритмы, похоже, реализуют вариант преобразования Адамара.
Главное, что чаще всего звучит вопрос, как преобразовать выходную последовательность в порядке преобразования Уолша.
И сразу дают совет:
Цитата:
Номер функции по Уолшу вычисляется из номера функции по Адамару путём перестановки битов в двоичной записи номера в обратном порядке с последующим преобразованием результата из кода Грея.

Если следовать этому совету, то результать получается не совсем вразумительный. Собственно говоря, благодаря коду Грея.
Если исключить эту процедуру - все становится на свои места. И сигнал становится упорядоченным по частоте - от низких к высоким.
Код Грея делает сигнал помехоустойчивым.
Но являтся ли в самом деле эта кодировка необходимой?

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ 1 сообщение ] 

Модераторы: Модераторы Математики, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: Mikhail_K


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group