реклама на сайте
подробности

 
 
> И снова про Фарроу ресэмплер
hobgoblin
сообщение Jul 23 2010, 08:51
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 202
Регистрация: 2-10-06
Из: Петербург
Пользователь №: 20 881



День добрый.
Стоит задача сделать в Simulink модельку с Farrow ресэмплером для передатчика. В реальной жизни клок входных данных может быть никак не привязан к системному клоку, задающему выходную частоту дискретизации сигнала. В железе думал ставить FIFO с раздельными клоками на чтение и на запись, и подавать от генератора mu сигнал разрешения чтения FIFO с частотой примерно равной входной частоте сэмплирования. При этом в самом генераторе mu уменьшать или увеличивать значение, подаваемое на аккумулятор, в зависимости от расхождения между периодом клока входных данных и периодом сигнала разрешения, так чтобы не возникало переполнения или опустошения FIFO. В связи с этим два вопроса:
1) правильно ли я поступаю, или это в корне неверно?
2) если правильно, то как смоделировать dual clock FIFO в Simulink-e? Заказчик хочет сначала чисто математическую модель без всяких DSP Builder-ов или System Generator-ов, а блок Queue в Signal Processing Blockset требует одинаковых частот сэмплирования для входного сигнала, сигналов push и pop, если я правильно с ним разобрался.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
petrov
сообщение Jul 23 2010, 12:43
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 220
Регистрация: 21-10-04
Из: Balakhna
Пользователь №: 937



Сложно сказать удастся ли продраться сквозь заморочки симулинка чтобы такую модель сделать, пробовать надо, не стоит рассчитывать на встроенные блоки, если не получается их использовать значит надо делать вручную на более элементарных.
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 28th July 2025 - 09:10
Рейтинг@Mail.ru


Страница сгенерированна за 0.01373 секунд с 7
ELECTRONIX ©2004-2016