[an error occurred while processing this directive]
В продолжение о DDS (к V61 и net). Вот тут сообразил алгоритм (+)
(«Телесистемы»: Конференция «Программируемые логические схемы и их применение»)

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

Отправлено Fnutik 19 апреля 2004 г. 14:15

Рассмотрим на примере 5-ти разрядов (это линейная фаза):
00000
00001
00010
00011
00100
00101
00110
00111
01000
01001
01010
01011
01100
01101
01110
01111
10000
10001
10010
10011
10100
10101
10110
10111
11000
11001
11010
11011
11100
11101
11110
11111
Специально расписал все, нагляднее. Значит используем только 1/4 синусойды. На LUT подаем только младшие три разряда (в нашем примере; можно заметить они все повторяются через восемь). Старшие два разряда используем для формирования условий.
Первое условие - адрес (если 4-ый разряд равен нулю, то на LUT подаем фазу без инверсии, а если 1 - то инвертируем все адресные разряды). Этим получам формирование восодящей и нисходящей четверть волн.
Второе условие - знак (если 5-ый разряд равен нуля, то уже после LUT'а ничего не меняем; если - 1, то инвертируем все разряды и прибавляем единицу). Что думаете об этом?
Сейчас это дело попробую сваять на VHDL.

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

Ответы


Отправка ответа

Имя (обязательно): 
Пароль: 
E-mail: 

Тема (обязательно):
Сообщение:

Ссылка на URL: 
Название ссылки: 

URL изображения: 


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

E-mail: info@telesys.ru