[an error occurred while processing this directive]
Нужно формировать синус частотой до 3400 Гц с изменной частотой без разрыва фазы с точностью до 1 Гц.
(«Телесистемы»: Конференция «Цифровые сигнальные процессоры (DSP) и их применение»)
Сейчас формирование идет такк: имеется таблица в 8000 отчетов одного периода табличного синуса. Производим постоянную выборку из таблицы значения с частотой выборки 8 кГц. Если выбераем каждый отчет, то формируется 1 Гц. Если каждый 10 - то 10кГц. и т.д. Меняя шаг выборки меняем частоту формирования без разрыва фазы.
Вот у меня вопрос: Существует ли другой метод формирования (желательно не сложный) аналогичный этому, но с меньшим количеством отчетов табличного синуса?
Составить ответ
|||
Конференция
|||
Архив
Ответы
- With/out table — polkin (29.07.2003 22:40, 53 байт)
- А разрядность на выходе какая ? — Крок (29.07.2003 17:17, пустое)
- Методов масса. Например - интерполяция: линейная, полиномиальная и т.д. На мой взгряд, если один период синуса занимает 8000 самплов, то людям просто некуда девать ресурсы CPU. Сделайте синтез на более низкой, потом сделайте апсамплинг. Я недавно upsampling в 16 раз сделал, по причине - того, что на высокой частоте очень сложно реализовать фильтрацию подобных сигналов. — AntZ (29.07.2003 11:57, пустое)
- И ещё в догонку. Нужно менять частоту с ШАГОМ 1 Гц или с Точностью 1Гц. Методом, который Вы описали не получиться плавное линейное изменение частоты. — Отделение 13 (29.07.2003 10:49, пустое)
- А как формируется тактовая частота? Может проще менять её? — Отделение 13 (29.07.2003 10:43, пустое)
- АЧХ меряем? ЛЧМ генерим для этого? Я-же написал внизу как это сделать по таблице на 256 отсчетов.... — SM (29.07.2003 10:41, пустое)
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
|||
Без кадра
E-mail:
info@telesys.ru