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

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
> Синхронизация чб видеосигнала
Джеймс
сообщение Jan 8 2012, 17:22
Сообщение #16


Местный
***

Группа: Свой
Сообщений: 462
Регистрация: 20-01-06
Пользователь №: 13 399



Цитата(FerrumVS @ Jan 8 2012, 19:33) *
со стороны

Ну вообще говоря вам нужен аналоговый мультиплексор, который будет переключаться между видеосигналом и вашим выходом синхросигнала с ПЛИС. НО, тут слишком много вопросов. Во-первых, этот сторонний видеосигнал, - он что, без синхронизации? Тогда откуда вы знаете, где у него хотя бы активная часть строки, где начало кадра/полукадра? Что с опорным уровнем гашения? Наконец, суммарный сигнал должен быть размахом 1V. А каков размах этого стороннего видеосигнала?

UPDATE. Вот блиин, только что прочитал, что это все оказывается для дипломной работы! Слушайте, вы можете писать не загадками, а что конкретно требуется? Не может быть какого-то "яркостного сигнала в вакууме", которому нужно 'пришить' синхронизацию. Если это цифровой выход CMOS-сенсора, то так и пишите. Только это не сигнал "со стороны", он полностью вам доступен!
Go to the top of the page
 
+Quote Post
FerrumVS
сообщение Jan 8 2012, 18:42
Сообщение #17


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

Группа: Участник
Сообщений: 98
Регистрация: 4-01-12
Пользователь №: 69 185



Сигнал после Видео ЦАП, там выше я писал что нашёл одноканальный вместо 3х канального, но у него нет возможности вшить синхронизацию. Я всё таки остановился на трёхканальном, чтобы не заморачиваться, но мне всё равно интересно то что спрашивал и хочу разобраться.
Go to the top of the page
 
+Quote Post
Джеймс
сообщение Jan 8 2012, 18:54
Сообщение #18


Местный
***

Группа: Свой
Сообщений: 462
Регистрация: 20-01-06
Пользователь №: 13 399



В смысле "сигнал после видео ЦАП"? На видео ЦАП вы же сами всё подаете! Синхронизацию нужно не 'пришивать' к выходу видео ЦАП, а формировать код для видео ЦАП соответствующим образом.
Допустим, у вас 10-разр. ЦАП. Весь диапазон 0 -1023. Значит коды 0 - 299 отведены под синхроимпульсы. Код 300 - опорный уровень черного. Коды 301 - 1023 - полезный видеосигнал. Это так, ориентировочно. Ознакомьтесь с ГОСТ 7845-92. Выпишите все уровни в вольтах и сопоставьте им коды ЦАП.

http://www.complexdoc.ru/pdf/%D0%93%D0%9E%...ost_7845-92.pdf
Go to the top of the page
 
+Quote Post
DAV
сообщение Jan 8 2012, 19:07
Сообщение #19


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

Группа: Свой
Сообщений: 183
Регистрация: 4-10-04
Пользователь №: 781



Вам, молодой человек, надо разживать да в рот положить. Если сигнал на стандартной частоте 13.5 МГц, то добавьте в поток цифровые синхрогруппы и подайте на Digital video encoder SAA7128AH, SAA7129AH от NXP. Он всё сделает, только его по I2C программировать надо. Можно в цифровой поток синхры засунуть перед ЦАП, но тогда уровень чёрного надо из 0 поднять, а синхроимпульсы в 0. И не ОУ, если есть ССП можно замесить.
Go to the top of the page
 
+Quote Post
FerrumVS
сообщение Jan 8 2012, 19:14
Сообщение #20


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

Группа: Участник
Сообщений: 98
Регистрация: 4-01-12
Пользователь №: 69 185



Если вам действительно интересно с профессиональной точки зрения, то скину функциональную схемуПрикрепленный файл  ______________.pdf ( 65.31 килобайт ) Кол-во скачиваний: 278
, может что интересное скажите. Сильно только не надо ругать
я правильно понял что нужно чередовать данные на входе ВидеоЦАПа то с CMOS-сенсора, то с устройства, формирующего синхроимпульсы так сказать в цифровом виде (10битным числом)?

Цитата(DAV @ Jan 8 2012, 23:07) *
Вам, молодой человек, надо разживать да в рот положить...

ну извините
Go to the top of the page
 
+Quote Post
domowoj
сообщение Jan 9 2012, 01:45
Сообщение #21


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

Группа: Участник
Сообщений: 1 548
Регистрация: 20-12-07
Из: г.Новосибирск
Пользователь №: 33 486



Цитата(Джеймс @ Jan 9 2012, 01:54) *
Допустим, у вас 10-разр. ЦАП. Весь диапазон 0 -1023. Значит коды 0 - 299 отведены под синхроимпульсы. Код 300 - опорный уровень черного. Коды 301 - 1023 - полезный видеосигнал. Это так, ориентировочно.

Тогда ТС потеряет динамический диапазон сигнала на 30%,
если конечно это не страшно, то это выход, даже очень красивый
(или сзять ЦАП большей разрядности)


--------------------
И на камнях растут деревья!
Go to the top of the page
 
+Quote Post
Джеймс
сообщение Jan 9 2012, 11:45
Сообщение #22


Местный
***

Группа: Свой
Сообщений: 462
Регистрация: 20-01-06
Пользователь №: 13 399



Цитата(FerrumVS @ Jan 8 2012, 22:14) *
Если вам действительно интересно с профессиональной точки зрения, то скину функциональную схему может что интересное скажите.

Ну так вроде всё нормально, чтобы что-то советовать, нужно сидеть и обсуждать (только я бы это делал с руководителем проекта). Писать в двух словах смысла нет, а на большее - к сожалению сейчас времени мало...

Цитата(FerrumVS @ Jan 8 2012, 21:42) *
Сигнал после Видео ЦАП, там выше я писал что нашёл одноканальный вместо 3х канального, но у него нет возможности вшить синхронизацию.


Цитата(FerrumVS @ Jan 8 2012, 22:14) *
я правильно понял что нужно чередовать данные на входе ВидеоЦАПа то с CMOS-сенсора, то с устройства, формирующего синхроимпульсы так сказать в цифровом виде (10битным числом)?


Ну так и есть, существует две возможности - или берете простой одноканальный ЦАП и чередуете данные "в цифровом виде" то с сенсора, то с источника синхронизации. Или берете ваш трехканальный ЦАП и замешиваете синхронизацию по его стандартной схеме.
Go to the top of the page
 
+Quote Post
FerrumVS
сообщение Jan 16 2012, 21:18
Сообщение #23


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

Группа: Участник
Сообщений: 98
Регистрация: 4-01-12
Пользователь №: 69 185



Цитата(domowoj @ Jan 9 2012, 05:45) *
Тогда ТС потеряет динамический диапазон сигнала на 30%,
если конечно это не страшно, то это выход, даже очень красивый
(или сзять ЦАП большей разрядности)


Спасибо за советы, это очень полезная информация. Только как это сделать если данные уже закодированы, то есть 1023 - это максимум, 0 - соответственно "0", без перекодирования. Получается, что "новый" "0" будет на коде - 307 (если размах синхроимпульса 0,3 В), даже если использовать 16 битный ЦАП, тоже так просто не получится, как я понимаю, хотя может быть и ошибаюсь

Даже если и перекодировать - это же титанический труд - перекодировать 1024 значения

Сообщение отредактировал FerrumVS - Jan 17 2012, 08:31
Go to the top of the page
 
+Quote Post
Mig&L
сообщение Jan 17 2012, 09:31
Сообщение #24


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

Группа: Участник
Сообщений: 107
Регистрация: 1-07-07
Пользователь №: 28 823



Вообще-то, если сенсор не обрабатывает видеосигнал, это надо предусмотреть, в плисине, например.
Go to the top of the page
 
+Quote Post
Voblin
сообщение Jan 24 2012, 08:22
Сообщение #25


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

Группа: Участник
Сообщений: 165
Регистрация: 11-04-11
Из: Краснодара
Пользователь №: 64 295



Подобная задача решалась на синклере с помощью резисторов и транзисторов, не шибко сложно. Найди схему на ZX Spectrum например ленинград и посмотри
Go to the top of the page
 
+Quote Post
Джеймс
сообщение Jan 29 2012, 11:42
Сообщение #26


Местный
***

Группа: Свой
Сообщений: 462
Регистрация: 20-01-06
Пользователь №: 13 399



Цитата(FerrumVS @ Jan 17 2012, 00:18) *
"новый" "0" будет на коде - 307 (если размах синхроимпульса 0,3 В),
Даже если и перекодировать - это же титанический труд - перекодировать 1024 значения

Вам всего-то нужно умножить входной сигнал на 0.7

Скачайте книгу Digital Design: An Embedded Systems Approach Using Verilog, Peter Ashenden
И читайте главу 3 - Numeric Basics
Go to the top of the page
 
+Quote Post
FerrumVS
сообщение Jan 29 2012, 12:27
Сообщение #27


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

Группа: Участник
Сообщений: 98
Регистрация: 4-01-12
Пользователь №: 69 185



спасибо, Джеймс, ваши советы всегда по делу и очень помогают
Go to the top of the page
 
+Quote Post
alexf
сообщение Jan 31 2012, 05:02
Сообщение #28


Местный
***

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



Цитата(FerrumVS @ Jan 16 2012, 13:18) *
Даже если и перекодировать - это же титанический труд - перекодировать 1024 значения


Это если в столбик умножать sm.gif

Поясню на пальцах. Пусть у нас исходно 3 бита. Добавим 4-й бит. На выходе сигнал от 0 до 15 "условных единиц". Скажем сотен милливольт. Берем 4х битный сумматор. На один вход 3 исходных бита. Когда на втором входе все нули, на выходе от 0 до 7. После ЦАПа от 0 до 0.7 вольт. Подадим на второй вход сумматора 0011, т.е. 3. Тогда на выходе станет от 3 до 10, т.е. от 0.3 до 1 В.
Что и требовалось доказать. Как добавить младшие биты чтобы сохранить динамический диапазон - самостоятельное упражнение sm.gif

Естественно очень легко все сделать аналоговыми средствами, но если цифра уже есть то так проще.
Go to the top of the page
 
+Quote Post
FerrumVS
сообщение Jan 31 2012, 06:46
Сообщение #29


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

Группа: Участник
Сообщений: 98
Регистрация: 4-01-12
Пользователь №: 69 185



Спасибо за советы, но я сделал немного по другому, расскажу как. У меня сигнал на ЦАП поступает с триггера-защелки с тремя состояниями на выходе. Я подтянул входы ЦАП к земле, то есть при Z-состоянии на выходе ТЗ на входе ЦАП все нули - это формирование BLANK, на выходе ЦАП я поставил сумматор на ОУ и поднимаю сигнал на 0.3 В, далее идет аналоговый мультиплексор, у которого на на одном входе сигнал с ЦАП, другой заземлен и на адресный вход подается сигнал SYNC
Go to the top of the page
 
+Quote Post

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

 


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


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