Добрый день, господа ! У меня очень частный вопрос по АОН (+)
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено Виноградов Алексей 06 июля 2003 г. 11:03

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

00 00 00 00 00 00 00 00
00 01 01 01 01 02 02 03
03 04 04 05 05 06 07 07
08 09 09 0a 0b 0c 0d 0e
0f 10 11 12 13 14 15 16
18 19 1a 1c 1d 1e 20 21
23 24 26 27 29 2a 2c 2e
30 31 33 35 37 39 3b 3d
3f 41 43 45 47 49 4b 4d
50 52 54 56 59 5b 5e 60
63 65 68 6a 6d 70 72 75
78 7a 7d 80 83 86 89 8c
8f 92 95 98 9b 9e a1 a5
a8 ab af b2 b5 b9 bc c0
c3 c7 ca ce d1 d5 d9 dd
e0 e4 e8 ec f0 f4 f8 fc

Иногда ее записывают задом наперед, но суть не в этом. Используют ее так.
1. Сначала накладывают выборку из линии на эталонный синус и побитово ксорят.
Если в результате получилась единичка, то счетчик увеличивается на 1.
2. То же делают и для косинуса, но у него свой собственный счетчик.
3. Далее "синусный" счетчик, если он больше, чем 128, инвертируют и суммируют
с единичкой (имхо, доп. код).
4. А потом из приведенной таблицы извлекают число "X", смещение к которому
задается полученным в п.3 числом.
5. Точно так же, но только для косинуса, считается число "Y"
6. Во всех дальнейших вычислениях фигурируют уже числа "X" и "Y"

Умоляю, скажите, что это за загадочная таблица? Квадратор? Тогда почему числа
влазят в байт ???
Большое спасибо ...

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru