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

 
 
2 страниц V   1 2 >  
Closed TopicStart new topic
> передача данных по оптоволокну
Bizkit
сообщение Dec 9 2011, 08:16
Сообщение #1





Группа: Участник
Сообщений: 11
Регистрация: 24-08-07
Пользователь №: 30 031



Всем привет!

Зашел в тупик, передо мной стоит задача передать изображение с 4-х видеокамер по одномодовому оптоволокну и соответственно принять их, и с блока вывести через видеоквадратор на аналоговый монитор. По структурной схеме передатчик выглядит так: АЦП (TDA8708A 8bit) - ALTERA (Cyclone EP1C3) - SERIALAYSER (ds92lv1023 10 bit) - ПОМ (передающий оптический модуль 622МБит\с), приемник ПРОМ- DESERIALAYSER (ds92lv1224) - ALTERA (Cyclone EP1C3) - ЦАП (TDA8702T)

Столкнулся с проблемой появления артефактов при передаче и приеме сигнала, как будто изображение с одного канала немного переходит на другой канал и второй вопрос как сделать синхронизацию по каналам.

Кто может подсказать чего еще не хватает в block схеме прошивки (языками verilog и VHDL не владею). Графические файлы прошивки находятся во вложении.

Прикрепленные файлы
Прикрепленный файл  Desktop.rar ( 7.27 килобайт ) Кол-во скачиваний: 64
 
Go to the top of the page
 
+Quote Post
Bakradze
сообщение Dec 11 2011, 06:38
Сообщение #2


Местный
***

Группа: Участник
Сообщений: 432
Регистрация: 17-12-09
Пользователь №: 54 306



Устраивает ли такое решение?

http://www.netexpert.by/products/planet/ti...fobor/VF-102KIT

Или вот тут:

http://www.armosystems.ru/system/cctv_optic_systems.ahtm

Сообщение отредактировал Bakradze - Dec 11 2011, 07:04
Go to the top of the page
 
+Quote Post
Bizkit
сообщение Dec 14 2011, 16:24
Сообщение #3





Группа: Участник
Сообщений: 11
Регистрация: 24-08-07
Пользователь №: 30 031



Такое решение не устраивает.
Может кто-то возьмется доделать проект, готов заплатить.
Go to the top of the page
 
+Quote Post
Denisnovel
сообщение Dec 15 2011, 21:38
Сообщение #4


Частый гость
**

Группа: Свой
Сообщений: 108
Регистрация: 31-12-07
Из: Фрязино М.О.
Пользователь №: 33 753



Как с вами связаться? ЛС не работает
Go to the top of the page
 
+Quote Post
Bizkit
сообщение Dec 16 2011, 18:58
Сообщение #5





Группа: Участник
Сообщений: 11
Регистрация: 24-08-07
Пользователь №: 30 031



скайп noname370102328
Go to the top of the page
 
+Quote Post
vadimp61
сообщение Dec 17 2011, 06:49
Сообщение #6


Знающий
****

Группа: Участник
Сообщений: 599
Регистрация: 28-08-08
Из: Ростов папа
Пользователь №: 39 872



Посмотрел проект, а где синхробайт по которому в приемнике и будет определятся где какой канал?
Какая у вас тактовая GCLK в передатчике и какую полосу видеосигнала вы хотите передать? Сколько в MSPS?
Go to the top of the page
 
+Quote Post
Bizkit
сообщение Dec 17 2011, 17:52
Сообщение #7





Группа: Участник
Сообщений: 11
Регистрация: 24-08-07
Пользователь №: 30 031



не знаю как сделать синхронизацию, вы можете подсказать? (как ввести синхробайт в каналы), GCLK 60 мгц, 4 ацп тактовая частота 15 мгц по 8 бит

в приемнике нужен ли буфер fifo и куда его вставить до или после декодера мегафункции 10b8b, и правильно реализован демультиплексор???
Go to the top of the page
 
+Quote Post
vadimp61
сообщение Dec 18 2011, 07:48
Сообщение #8


Знающий
****

Группа: Участник
Сообщений: 599
Регистрация: 28-08-08
Из: Ростов папа
Пользователь №: 39 872



Цитата(Bizkit @ Dec 17 2011, 21:52) *
не знаю как сделать синхронизацию, вы можете подсказать? (как ввести синхробайт в каналы), GCLK 60 мгц, 4 ацп тактовая частота 15 мгц по 8 бит

в приемнике нужен ли буфер fifo и куда его вставить до или после декодера мегафункции 10b8b, и правильно реализован демультиплексор???


Чтобы сделать синхронизацию надо в передаваемый поток добавить еще один байт с заранее известной последовательностью бит после сериализатора, например 10100011b, и потом его искать в приемнике. Передаваемый поток будет выглядеть след. образом
10100011 (8бит 1АЦП) (8бит 2АЦП) (8 бит 3АЦП) (8бит 4АЦП) 10100011 (8бит 1АЦП) и т.д. Далее в приемнике ловите 10100011 раз потом пропускаете 4х8=32 бита, проверяете синхробайт ещё раз, если совпал то синхронизация найдена, сбрасываете счетчик бит и пошли счтитать принятые биты данных АЦП, первые8 бит принадлежат каналу1, вторые 8 канал2 ну итд.
10b8d вы применяете для восстановления тактов на приеме? Да, еще бы я добавил скремблер.
Посмотрите принцип формирования синхронных потоков Е1, STM-1 Там тоже самое только со скоростью 64 кбит на канал, а у вас 15*8=120мбит.
Go to the top of the page
 
+Quote Post
Bizkit
сообщение Dec 18 2011, 10:55
Сообщение #9





Группа: Участник
Сообщений: 11
Регистрация: 24-08-07
Пользователь №: 30 031



10b8b применяется для выравнивания последовательности лог. 0 и 1, т.к. если подряд идет больше 10 лог. 1 то лазерный диод уходит в насыщение и часть данных теряется, а мегафункция делает так, чтобы подряд не шло больше 5 лог. 1 .
Попробую реализовать вашу идею по поводу синхробайта, но не знаю хватит ли мозгов у меня
Go to the top of the page
 
+Quote Post
andrewkrot
сообщение Dec 18 2011, 11:44
Сообщение #10


Местный
***

Группа: Участник
Сообщений: 306
Регистрация: 11-11-04
Из: Москва
Пользователь №: 1 106



вот здесь посмотрите - http://dfs-group.ru/products/video/video-chetirehkanalnie/
уже готовое и думать не надо =)
Go to the top of the page
 
+Quote Post
vadimp61
сообщение Dec 18 2011, 12:37
Сообщение #11


Знающий
****

Группа: Участник
Сообщений: 599
Регистрация: 28-08-08
Из: Ростов папа
Пользователь №: 39 872



Цитата(Bizkit @ Dec 18 2011, 14:55) *
10b8b применяется для выравнивания последовательности лог. 0 и 1, т.к. если подряд идет больше 10 лог. 1 то лазерный диод уходит в насыщение и часть данных теряется, а мегафункция делает так, чтобы подряд не шло больше 5 лог. 1 .
Попробую реализовать вашу идею по поводу синхробайта, но не знаю хватит ли мозгов у меня


Чтобы не было длинных последовательностей 0 или 1 , можно применить так-же и скремблирование.
А какой драйвер светодиода вы используете? Может проще применить SFP модуль как для передачи так и для приема? И ещё я что-то не увидел схему восстановления тактовой частоты для приемника, если вы тактируетесь от локального генератора то это не правильно, будут скольжения частот, сто приведет к потере байта данных для АЦП и срыв синхронизации.
Go to the top of the page
 
+Quote Post
Bizkit
сообщение Dec 19 2011, 09:54
Сообщение #12





Группа: Участник
Сообщений: 11
Регистрация: 24-08-07
Пользователь №: 30 031



Цитата(andrewkrot @ Dec 18 2011, 15:44) *
вот здесь посмотрите - http://dfs-group.ru/products/video/video-chetirehkanalnie/
уже готовое и думать не надо =)


думает начальство, а я разрабатываю

Цитата(vadimp61 @ Dec 18 2011, 16:37) *
Чтобы не было длинных последовательностей 0 или 1 , можно применить так-же и скремблирование.
А какой драйвер светодиода вы используете? Может проще применить SFP модуль как для передачи так и для приема? И ещё я что-то не увидел схему восстановления тактовой частоты для приемника, если вы тактируетесь от локального генератора то это не правильно, будут скольжения частот, сто приведет к потере байта данных для АЦП и срыв синхронизации.


скремблирование оказалось малоэффективным, поэтому перешел на мегафункцию. Так и стоит модуль приема и модуль передачи (ПОМ 663 и ПРОМ 375). Восстанавливает тактовую частоту десириалайзер.

Сообщение отредактировал Bizkit - Dec 19 2011, 09:55
Go to the top of the page
 
+Quote Post
Bizkit
сообщение Dec 19 2011, 11:14
Сообщение #13





Группа: Участник
Сообщений: 11
Регистрация: 24-08-07
Пользователь №: 30 031



Цитата(Bizkit @ Dec 19 2011, 13:54) *
думает начальство, а я разрабатываю



скремблирование оказалось малоэффективным, поэтому перешел на мегафункцию. Так и стоит модуль приема и модуль передачи (ПОМ 663 и ПРОМ 375). Восстанавливает тактовую частоту десириалайзер.



Допустим я реализую синхронизацию по каналам, но больше меня волнует появление артефактов, кто подскажет какой элемент нужно поставить. Я посмотрел на структурную схему микросхем реализующих высокоскоростную передачу и прием информации, так там после декодера 8b10b стоит elasticity buffer, как я понял это и есть FIFO??? или я ошибаюсь. Мое предположение что LPM_LATCH некорректно заполняется, кто подскажет так ли это
Go to the top of the page
 
+Quote Post
andrewkrot
сообщение Dec 19 2011, 17:24
Сообщение #14


Местный
***

Группа: Участник
Сообщений: 306
Регистрация: 11-11-04
Из: Москва
Пользователь №: 1 106



Цитата(Bizkit @ Dec 19 2011, 14:14) *
Допустим я реализую синхронизацию по каналам, но больше меня волнует появление артефактов, кто подскажет какой элемент нужно поставить.

1. Где результаты моделирования проекта?
2. Те модули которые Вы применяете не очень подходящий вариант. Когда передатчик выйдет из строя не поленитесь и вскройте. Интересно будет узнать Ваше мнение как разработчика. Настоятельно рекомендую взять что-нибудь самое дешевое китайское для экспериментов. Результат Вы сами увидите при первом же включении.
3. На какой печатной плате все это собрано? У вас скорость 720 МБит/сек. .. От сериализатора к передающему модулю линию передачи рассчитывали? Как там с согласованием?
4. Синхронизацию по каналам можно по К28.5 делать, если таковые в потоке присутствуют. При этом нужно подумать с какой частотой их в поток вставлять, чтобы не было искажения видео.
5. Выбранные АЦП и ЦАП не самый лучший вариант, хотя бы потому что они уже лет 10 как сняты с производства. А то, что можно сейчас найти на стоках - откровенное фуфло. Правда, можно случайно нарваться и на хорошо работающий экземпляр.
6. Не смог открыть Ваши проекты - видать на какой-нибудь последней версии квартуса нарисованы, и не понятно с какими альтерами имеете дело. Судя по всему не МАХ7000? все остальные кристаллы, насколько я помню не очень толерантны к 5 вольтам по входу. А АЦП 5-вольтовая...

Все-таки рекомендую начать с попытки смоделировать поведение схемы, тогда половина вопросов по поводу появления артефактов отпадет. Со второй половиной будете бороться с помощью формул по расчету линий передачи и выбором оптической пары.
Удачи!
Go to the top of the page
 
+Quote Post
Massi
сообщение Dec 19 2011, 19:15
Сообщение #15


Профессионал
*****

Группа: Свой
Сообщений: 1 007
Регистрация: 24-01-06
Из: Киев
Пользователь №: 13 556



ну что...молодежь...пора и ночь не поспать...лови книгу
приемопередатчики собирал на HDTR
сериалайзере/десериалайзеры на MAX- ком комплекте для SDH/SONET 622

спокойной ночи
Прикрепленные файлы
Прикрепленный файл  ________________.pdf ( 4.91 мегабайт ) Кол-во скачиваний: 215
Прикрепленный файл  HDTR.pdf ( 320.83 килобайт ) Кол-во скачиваний: 61
 


--------------------
Motobaza.kiev.ua
Go to the top of the page
 
+Quote Post

2 страниц V   1 2 >
Closed TopicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


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


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