Телесистемы
 Разработка, производство и продажа радиоэлектронной аппаратуры
На главную   | Карта сайта | Пишите нам | В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:jobsmp@pochta.ru

Телесистемы | Электроника | Конференция «Микроконтроллеры и их применение»

Это числа из таблицы реверсирования битов при FFT на 64 отсчета

Отправлено smartleds 19 февраля 2008 г. 23:37
В ответ на: Скорее всего для читаемости. Как вариант - эти числа должны располагаться в битовом поле 7..2, или формат числа фикс.точка 6.2 отправлено SM 19 февраля 2008 г. 23:28

по теории я должен реверсировать (зеркально отобразить, младшие биты на место старших) все биты индексов моего входящего массива. Т.е если у меня массив от 0,1,2...до 63
То реверсировав биты в индексе я получу
0,32,16,48,8,40,24, и так далее до 63
В исходнике же эта таблица прествлена так
-----------------------CUT--------------
#ifdef INPUT_IQ
.dc.w 1*4, 33*4, 17*4, 49*4, 9*4, 41*4, 25*4, 57*4, 5*4, 37*4, 21*4, 53*4, 13*4, 45*4, 29*4, 61*4
.dc.w 3*4, 35*4, 19*4, 51*4, 11*4, 43*4, 27*4, 59*4, 7*4, 39*4, 23*4, 55*4, 15*4, 47*4, 31*4, 63*4
#endif
.dc.w 0*4, 32*4, 16*4, 48*4, 8*4, 40*4, 24*4, 56*4, 4*4, 36*4, 20*4, 52*4, 12*4, 44*4, 28*4, 60*4
.dc.w 2*4, 34*4, 18*4, 50*4, 10*4, 42*4, 26*4, 58*4, 6*4, 38*4, 22*4, 54*4, 14*4, 46*4, 30*4, 62*4
#endif
--------------------CUT---------------
Зачем он на 4 все элементы помножил чего то я не пойму.


Составить ответ | Вернуться на конференцию

Ответы


Отправка ответа
Имя*: 
Пароль: 
E-mail: 
Тема*:

Сообщение:

Ссылка на URL: 
URL изображения: 

если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
увеличьте 6 на 2:

Перейти к списку ответов | Конференция | Раздел "Электроника" | Главная страница | Карта сайта

Rambler's Top100 Рейтинг@Mail.ru
 
Web telesys.ru