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

 
 
> Дробные интерполяторы (+), гуру проясните по теме
des00
сообщение May 29 2009, 12:27
Сообщение #1


Вечный ламер
******

Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453



Добрый день!

Гуру просвятите вот такой момент. Возможно ли создание ресамплера(интерполятор + NCO) в приемнике, на основе структур фарроу с преобразованием именно тактовой частоты.

Я всегда считал что ресамплер работает на одной тактовой частоте, кратной/не кратной символьной частоте потока. И на выходе ресамплера идут данные с частотой кратной символьной(пусть она и дрожит), но на той же тактовой частоте. А коллега утверждает что можно сделать ресамплер, на выходе которого будет частота кратная символьной, но на тактовой частоте != частоте нарезки АЦП(а также работе фильтров фарроу и т.д.). Я не могу представить как можно реализовать такой ресамплер полностью в цифре. Но может быть я ошибаюсь.

Спасибо.


--------------------
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
petrov
сообщение Jun 5 2009, 07:51
Сообщение #2


Гуру
******

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



А зачем этот деджиттер, данные приняли, записали в FIFO, местным клоком их считывать и следить чтобы переполнений опустошений небыло, в чём нужда обрабатывать их именно на клоке передатчика?
Go to the top of the page
 
+Quote Post
des00
сообщение Jun 5 2009, 08:33
Сообщение #3


Вечный ламер
******

Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453



Цитата(petrov @ Jun 5 2009, 02:51) *
местным клоком их считывать и следить чтобы переполнений опустошений небыло


как это можно сделать в полностью цифровом виде, при условии что поток данных на чтение должен быть равномерным ? Т.е. время между обновлением данных на выходе было постоянно и фиксированно ?


--------------------
Go to the top of the page
 
+Quote Post
_Anatoliy
сообщение Jun 5 2009, 09:43
Сообщение #4


Утомлённый солнцем
******

Группа: Свой
Сообщений: 2 646
Регистрация: 15-07-06
Из: г.Донецк ДНР
Пользователь №: 18 832



Цитата(des00 @ Jun 5 2009, 09:33) *
как это можно сделать в полностью цифровом виде, при условии что поток данных на чтение должен быть равномерным ? Т.е. время между обновлением данных на выходе было постоянно и фиксированно ?


Делал я так.Тут хорошо помогает эластичный буфер.Но он работает когда средняя скорость записи равна скорости чтения(которая постоянна).Для вашей задачи это подойдёт?
Go to the top of the page
 
+Quote Post
des00
сообщение Jun 5 2009, 09:54
Сообщение #5


Вечный ламер
******

Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453



Цитата(_Anatoliy @ Jun 5 2009, 04:43) *
Делал я так.Тут хорошо помогает эластичный буфер.Но он работает когда средняя скорость записи равна скорости чтения(которая постоянна).Для вашей задачи это подойдёт?


вот именно для моей задачи это не сильно подходит %)

а вот как вы решали в вашей системе проблему расстройки передающего и приемного генераторов ? Ведь даже если они будут расстроены на 10ppm, все равно скорости чтения/записи будут не равны. Или вы использовали бит стаффинг для выравнивания цифрового потока? Мне такое точно не нужно %)


--------------------
Go to the top of the page
 
+Quote Post
_Anatoliy
сообщение Jun 5 2009, 10:16
Сообщение #6


Утомлённый солнцем
******

Группа: Свой
Сообщений: 2 646
Регистрация: 15-07-06
Из: г.Донецк ДНР
Пользователь №: 18 832



Цитата(des00 @ Jun 5 2009, 10:54) *
вот именно для моей задачи это не сильно подходит %)

а вот как вы решали в вашей системе проблему расстройки передающего и приемного генераторов ? Ведь даже если они будут расстроены на 10ppm, все равно скорости чтения/записи будут не равны. Или вы использовали бит стаффинг для выравнивания цифрового потока? Мне такое точно не нужно %)

Никакого бит стаффинга не требуется.Мне нужно было из рваного входного потока сделать непрерывный выходной поток.Разницу между указателем адреса записи и указателем адреса чтения буфера использовал для подстройки аналогового ГУН,тактирующего входную часть(большой подстройки не нужно,мне хватило несколько ppm).Подзабыл,или выходную...Таким образом среднее расстояние между указателями адреса поддерживалось равным половине буфера.
Go to the top of the page
 
+Quote Post
des00
сообщение Jun 5 2009, 10:22
Сообщение #7


Вечный ламер
******

Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453



Цитата(_Anatoliy @ Jun 5 2009, 04:16) *
Разницу между указателем адреса записи и указателем адреса чтения буфера использовал для подстройки аналогового ГУН,тактирующего входную часть(большой подстройки не нужно,мне хватило несколько ppm).Подзабыл,или выходную...Таким образом среднее расстояние между указателями адреса поддерживалось равным половине буфера.


Так это и есть деджитер по данным с аналоговым ГУНом, который я еще в начале темы упоминал smile.gif


--------------------
Go to the top of the page
 
+Quote Post
_Anatoliy
сообщение Jun 5 2009, 12:49
Сообщение #8


Утомлённый солнцем
******

Группа: Свой
Сообщений: 2 646
Регистрация: 15-07-06
Из: г.Донецк ДНР
Пользователь №: 18 832



Цитата(des00 @ Jun 5 2009, 12:22) *
Так это и есть деджитер по данным с аналоговым ГУНом, который я еще в начале темы упоминал smile.gif

А джиттер +-1такт много?Это можно и в цифре.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- des00   Дробные интерполяторы (+)   May 29 2009, 12:27
- - petrov   Чёта как-то сумбурно, можно попроще поконкретнее?   May 29 2009, 12:49
|- - des00   Цитата(petrov @ May 29 2009, 07:49) Чёта ...   May 30 2009, 16:17
|- - petrov   Очевидно что чистый тактовый сигнал без джиттера в...   May 30 2009, 18:33
|- - des00   Цитата(petrov @ May 30 2009, 12:33) Очеви...   Jun 1 2009, 02:41
- - SM   Если я правильно понимаю суть, то 180 -> 20 MHz...   Jun 1 2009, 23:25
|- - des00   Цитата(SM @ Jun 1 2009, 17:25) Если я пра...   Jun 3 2009, 03:18
|- - SM   Цитата(des00 @ Jun 3 2009, 07:18) в принц...   Jun 3 2009, 06:25
|- - des00   Цитата(SM @ Jun 3 2009, 00:25) а PLL 20 -...   Jun 5 2009, 02:54
|- - SM   Цитата(des00 @ Jun 5 2009, 06:54) Это мож...   Jun 5 2009, 06:42
- - sup-sup   Сейчас нечто подобное пытаюсь сделать в LabVIEW с ...   Jun 2 2009, 11:24
- - SM   А вот как получить 200 МГц из 180 физически, если ...   Jun 2 2009, 11:58
|- - _Anatoliy   Цитата(des00 @ Jun 5 2009, 12:22) Так это...   Jun 5 2009, 10:31
- - petrov   Цитата(des00 @ Jun 5 2009, 12:33) как это...   Jun 5 2009, 12:30
- - des00   Цитата(petrov @ Jun 5 2009, 07:30) Вы соб...   Jun 8 2009, 06:58


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

 


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


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