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

 
 
> Как грамотно принять цифровой сигнал
ArAhis
сообщение May 24 2006, 16:17
Сообщение #1


Участник
*

Группа: Новичок
Сообщений: 19
Регистрация: 8-09-05
Пользователь №: 8 387



Есть на входе (в ПЛИС) цифровой сигнал, поступающий с определенной частотой (ну, скажем 10МГц), только этот самый тактовый сигнал НЕ ПОСТУПАЕТ (так сделано в приемопередатчике MLX90121 (режим Direct Reception))! Посоветуйте как грамотно принять этот цифровой сигнал, имея при этом свой (внутренний) тактовый сигнал любой частотой??? Тупо брать тактовый сигнал той же частоты, с которой поступает цифровой сигнал не получится, т.к. фронты обоих сигналов могут совпасть и получим неправильно принятый сигнал!!!
Если я не правильно понял datasheet на MLX90121, поправьте меня. Хотя по другому его понять сложно! Если что, datasheet находится здесь: http://www.melexis.com/Asset.aspx?nID=4755


--------------------
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
sK0T
сообщение May 24 2006, 22:09
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 241
Регистрация: 22-12-04
Пользователь №: 1 610



Цитата(ArAhis @ May 24 2006, 20:17) *
Посоветуйте как грамотно принять этот цифровой сигнал, имея при этом свой (внутренний) тактовый сигнал любой частотой??? Тупо брать тактовый сигнал той же частоты, с которой поступает цифровой сигнал не получится, т.к. фронты обоих сигналов могут совпасть и получим неправильно принятый сигнал!!!


Тут надо поступить довольно просто. Теоретически достаточно сэмплировать входящий сигнал с двойной скоростью. Практически это врядли оправдано. Сэмплируем входной сигнал в k раз большей частотой. Приведу пример для k=3.

Сигнал: 1010
Принимаем: 111000111000

Синхронизируем приём по переходу 0-1 входящего сигнала, записываем n отсчётов в буфер и анализируем его, зная что каждые k бит буфера соответствуют одному биту принимаемого сигнала. Если преобладают единицы в окне бита — значит единица на линии, если нули, значит ноль. Обязательно делать это короткими окнами, синхронизированными по переходу входящего сигнала. Если входящий сигнал имеет малую энтропию (например могут быть сплошные нули в течении длительного времени), то надо думать дальше. :-)

Ещё вариант питать источник Вашего сигнала клоками с ПЛИС частотой f/2, а семплировать на частоте f. Тогда синхронизация будет «автоматической». ;-)
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- ArAhis   Как грамотно принять цифровой сигнал   May 24 2006, 16:17
- - rezident   Что-то я не совсем понял проблемы. Интерфейс-то си...   May 24 2006, 16:55
- - maksya   Датащит качать влом, но насколько Я понял связь ме...   May 24 2006, 17:39
- - rezident   Да есть там синхро! Только они раздельные. Для...   May 24 2006, 17:47
|- - net   Цитата(rezident @ May 24 2006, 21:47) Да ...   May 24 2006, 19:23
- - rezident   Пардон! Не обратил внимание, что указан конкре...   May 24 2006, 19:36
|- - ArAhis   Цитата(rezident @ May 24 2006, 23:36) Пар...   May 24 2006, 22:01
|- - Jools   Цитата(ArAhis @ May 25 2006, 02:01) Так в...   May 25 2006, 04:18
|- - ArAhis   Цитата(sK0T @ May 25 2006, 02:09) Сэмплир...   May 24 2006, 22:38
|- - sK0T   Цитата(ArAhis @ May 25 2006, 02:38) Не фа...   May 25 2006, 00:43
||- - ArAhis   Цитата(sK0T @ May 25 2006, 04:43) Цитата(...   May 25 2006, 09:30
||- - sK0T   Цитата(ArAhis @ May 25 2006, 13:30) Размы...   May 25 2006, 09:52
||- - ArAhis   Вопрос: есть ли вероятность того, сигнал 00, сверх...   May 25 2006, 10:36
||- - sK0T   Цитата(ArAhis @ May 25 2006, 14:36) Вопро...   May 30 2006, 19:49
||- - ArAhis   Цитата(sK0T @ May 30 2006, 23:49) Цитата(...   May 30 2006, 20:04
||- - sK0T   Цитата(ArAhis @ May 31 2006, 00:04) Цитат...   May 30 2006, 20:27
|- - net   Цитата(ArAhis @ May 25 2006, 02:38) Цитат...   May 25 2006, 04:07
- - sazh   ///Если я не правильно понял datasheet на MLX90121...   May 25 2006, 07:35
- - sazh   Остается спросить. А как это сделать по рекомендов...   May 25 2006, 10:01
- - Gate   Похожая задача обсуждалась пару месяцев назад в те...   May 25 2006, 14:11


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

 


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


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