FerrumVS
Jan 7 2012, 08:54
Подскажите, как называются микросхемы, способные добавить к видеосигналу синхроимпульсы (ССП). Допустим, есть Ч.Б. видеосигнал, HSYNC и VSYNK к нему (или уже готовый ССП), как сформировать стандартный ч.б. видеосигнал?
domowoj
Jan 7 2012, 08:57
У вас же в ЦАПе это можно сделать, почитайте внимательно даташит.
FerrumVS
Jan 7 2012, 09:10
я же спрашивал об этом в соседней ветке и никто не отвечает

В THS8136 может быть это и возможно, но я подумал, что три канала это излишество и нашёл такую штучку:
Нажмите для просмотра прикрепленного файла Тут такой возможности нет вроде бы. Хотелось бы найти оптимальный вариант
domowoj
Jan 7 2012, 09:24
А зачем вам такие скорости?
Какое разрешение видео должно быть.
FerrumVS
Jan 7 2012, 09:30
а зачем мне три канала? =) (если вам известен менее скоростной 10битный Видео ЦАП с одним каналом и возможностью замешать ССП в видео, то подскажите)
всё стандартно 576х768 и 25 к/с
Можно использовать стандартный кодер (AD или NXP), можно до ЦАПа кодом прописать с нужными фронтами, можно на операционнике добавить (только шум с цифры на добавляйте).
FerrumVS
Jan 7 2012, 10:33
я прошу название как искать, а не фирмы =) К примеру, мне нужно выделить синхроимпульсы из видеосигнала - тогда ищу "video sync separator", а тут я не знаю как называются данные компоненты, ещё бы, конечно, хотелось, чтобы конкретные микросхемы, но это по желанию)
Когда-то такую пользовали LM1881
FerrumVS
Jan 7 2012, 12:54
ну да, только это было к примеру сказано, то что я ищу в самом верху)
..Микросхему я вам не посоветую, но, может быть, слегка подскажу.
..В 90-е годы делал транскодеры полного низкочастотного цветного ТВ сигнала с регенерацией синхроимпульсов. Синхросмесь довольно легко создать на жесткой логике и суммировать непосредственно с сигналом.
Сейчас это (создать синхросмесь) можно на дешевом МК. Со строками вообще не вижу проблем, а вот для кадровых нужно взять ГОСТ на сигнал.
..То есть, вам нужен сумматор, с фиксацией уровня, который сложит собственно видео и сформированный синхро сигналы.
..Для примера можно взглянуть, как строятся схемы телевизионных генераторов испытательных сигналов.
..Если же вы не знаете (вдруг), что такое фиксация уровня или привязка к уровню, для TV сигналов, обязательно разберитесь, поскольку без этого нет смысла заниматься..
SmarTrunk
Jan 7 2012, 16:09
Wise
Если нужно по всем правилам, чересстрочная развертка, с уравнивающими синхроимульсами, и нет об этом представления, думаю, проще найти какую-нибудь готовую микросхему, чем разбираться.
Вроде в генераторах ТВ-испытательных сигналов, например ЛАСПИ ТТ-03, все эти хитрые синхросигналы вырабатывались специальной микросхемой, вроде КА1001ИК1.
А так, да, можно сделать. На логике сложно получится, но можно в ПЛИС запихнуть.
FerrumVS
Jan 7 2012, 17:26
Сигналы формирует именно ПЛИС, вопрос как их замиксовать с видеосигналом
..Стандартный низкочастотный ТВ сигнал структуирован не только во времени, но и по уровням.
Если просто сложить сигнал видео и сигнал синхро, на резисторах, скажем, получится фигня.
Синхро должны идти вниз от уровня черного. То есть, возникает понятие уровня, привязки к уровню при сложении.
..Разберитесь с этим, сам каскад может быть довольно прост, тем более, если устроит пассивная привязка.
Хотите прослушать, что ли, банальную фразу про забанивание в гугле..?

..Скачайте какую-нибудь книжку по телевидению, для технических работников телецентров, там этот сигнал разрисован от и до.
Не говоря уже про ГОСТы..
..И схем полно, схем вполне простых.
Цитата(FerrumVS @ Jan 7 2012, 12:54)

Допустим, есть Ч.Б. видеосигнал, HSYNC и VSYNK к нему (или уже готовый ССП), как сформировать стандартный ч.б. видеосигнал?
Цитата(FerrumVS @ Jan 7 2012, 21:26)

Сигналы формирует именно ПЛИС, вопрос как их замиксовать с видеосигналом
Видеосигнал в цифровом виде тоже формируется в ПЛИС, или берете его "со стороны"?
FerrumVS
Jan 8 2012, 15:33
со стороны
Цитата(FerrumVS @ Jan 8 2012, 19:33)

со стороны
Ну вообще говоря вам нужен аналоговый мультиплексор, который будет переключаться между видеосигналом и вашим выходом синхросигнала с ПЛИС. НО, тут слишком много вопросов. Во-первых, этот сторонний видеосигнал, - он что, без синхронизации? Тогда откуда вы знаете, где у него хотя бы активная часть строки, где начало кадра/полукадра? Что с опорным уровнем гашения? Наконец, суммарный сигнал должен быть размахом 1V. А каков размах этого стороннего видеосигнала?
UPDATE. Вот блиин, только что прочитал, что это все оказывается для дипломной работы! Слушайте, вы можете писать не загадками, а что конкретно требуется? Не может быть какого-то "яркостного сигнала в вакууме", которому нужно 'пришить' синхронизацию. Если это цифровой выход CMOS-сенсора, то так и пишите. Только это не сигнал "со стороны", он полностью вам доступен!
FerrumVS
Jan 8 2012, 18:42
Сигнал после Видео ЦАП, там выше я писал что нашёл одноканальный вместо 3х канального, но у него нет возможности вшить синхронизацию. Я всё таки остановился на трёхканальном, чтобы не заморачиваться, но мне всё равно интересно то что спрашивал и хочу разобраться.
В смысле "сигнал после видео ЦАП"? На видео ЦАП вы же сами всё подаете! Синхронизацию нужно не 'пришивать' к выходу видео ЦАП, а формировать код для видео ЦАП соответствующим образом.
Допустим, у вас 10-разр. ЦАП. Весь диапазон 0 -1023. Значит коды 0 - 299 отведены под синхроимпульсы. Код 300 - опорный уровень черного. Коды 301 - 1023 - полезный видеосигнал. Это так, ориентировочно. Ознакомьтесь с ГОСТ 7845-92. Выпишите все уровни в вольтах и сопоставьте им коды ЦАП.
http://www.complexdoc.ru/pdf/%D0%93%D0%9E%...ost_7845-92.pdf
Вам, молодой человек, надо разживать да в рот положить. Если сигнал на стандартной частоте 13.5 МГц, то добавьте в поток цифровые синхрогруппы и подайте на Digital video encoder SAA7128AH, SAA7129AH от NXP. Он всё сделает, только его по I2C программировать надо. Можно в цифровой поток синхры засунуть перед ЦАП, но тогда уровень чёрного надо из 0 поднять, а синхроимпульсы в 0. И не ОУ, если есть ССП можно замесить.
FerrumVS
Jan 8 2012, 19:14
Если вам действительно интересно с профессиональной точки зрения, то скину функциональную схему
Нажмите для просмотра прикрепленного файла, может что интересное скажите. Сильно только не надо ругать
я правильно понял что нужно чередовать данные на входе ВидеоЦАПа то с CMOS-сенсора, то с устройства, формирующего синхроимпульсы так сказать в цифровом виде (10битным числом)?
Цитата(DAV @ Jan 8 2012, 23:07)

Вам, молодой человек, надо разживать да в рот положить...
ну извините
domowoj
Jan 9 2012, 01:45
Цитата(Джеймс @ Jan 9 2012, 01:54)

Допустим, у вас 10-разр. ЦАП. Весь диапазон 0 -1023. Значит коды 0 - 299 отведены под синхроимпульсы. Код 300 - опорный уровень черного. Коды 301 - 1023 - полезный видеосигнал. Это так, ориентировочно.
Тогда ТС потеряет динамический диапазон сигнала на 30%,
если конечно это не страшно, то это выход, даже очень красивый
(или сзять ЦАП большей разрядности)
Цитата(FerrumVS @ Jan 8 2012, 22:14)

Если вам действительно интересно с профессиональной точки зрения, то скину функциональную схему может что интересное скажите.
Ну так вроде всё нормально, чтобы что-то советовать, нужно сидеть и обсуждать (только я бы это делал с руководителем проекта). Писать в двух словах смысла нет, а на большее - к сожалению сейчас времени мало...
Цитата(FerrumVS @ Jan 8 2012, 21:42)

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

я правильно понял что нужно чередовать данные на входе ВидеоЦАПа то с CMOS-сенсора, то с устройства, формирующего синхроимпульсы так сказать в цифровом виде (10битным числом)?
Ну так и есть, существует две возможности - или берете простой одноканальный ЦАП и чередуете данные "в цифровом виде" то с сенсора, то с источника синхронизации. Или берете ваш трехканальный ЦАП и замешиваете синхронизацию по его стандартной схеме.
FerrumVS
Jan 16 2012, 21:18
Цитата(domowoj @ Jan 9 2012, 05:45)

Тогда ТС потеряет динамический диапазон сигнала на 30%,
если конечно это не страшно, то это выход, даже очень красивый
(или сзять ЦАП большей разрядности)
Спасибо за советы, это очень полезная информация. Только как это сделать если данные уже закодированы, то есть 1023 - это максимум, 0 - соответственно "0", без перекодирования. Получается, что "новый" "0" будет на коде - 307 (если размах синхроимпульса 0,3 В), даже если использовать 16 битный ЦАП, тоже так просто не получится, как я понимаю, хотя может быть и ошибаюсь
Даже если и перекодировать - это же титанический труд - перекодировать 1024 значения
Вообще-то, если сенсор не обрабатывает видеосигнал, это надо предусмотреть, в плисине, например.
Voblin
Jan 24 2012, 08:22
Подобная задача решалась на синклере с помощью резисторов и транзисторов, не шибко сложно. Найди схему на ZX Spectrum например ленинград и посмотри
Джеймс
Jan 29 2012, 11:42
Цитата(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
FerrumVS
Jan 29 2012, 12:27
спасибо, Джеймс, ваши советы всегда по делу и очень помогают
Цитата(FerrumVS @ Jan 16 2012, 13:18)

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

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

Естественно очень легко все сделать аналоговыми средствами, но если цифра уже есть то так проще.
FerrumVS
Jan 31 2012, 06:46
Спасибо за советы, но я сделал немного по другому, расскажу как. У меня сигнал на ЦАП поступает с триггера-защелки с тремя состояниями на выходе. Я подтянул входы ЦАП к земле, то есть при Z-состоянии на выходе ТЗ на входе ЦАП все нули - это формирование BLANK, на выходе ЦАП я поставил сумматор на ОУ и поднимаю сигнал на 0.3 В, далее идет аналоговый мультиплексор, у которого на на одном входе сигнал с ЦАП, другой заземлен и на адресный вход подается сигнал SYNC
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.