|
Синхронизация чб видеосигнала |
|
|
|
Jan 8 2012, 17:22
|
Местный
  
Группа: Свой
Сообщений: 462
Регистрация: 20-01-06
Пользователь №: 13 399

|
Цитата(FerrumVS @ Jan 8 2012, 19:33)  со стороны Ну вообще говоря вам нужен аналоговый мультиплексор, который будет переключаться между видеосигналом и вашим выходом синхросигнала с ПЛИС. НО, тут слишком много вопросов. Во-первых, этот сторонний видеосигнал, - он что, без синхронизации? Тогда откуда вы знаете, где у него хотя бы активная часть строки, где начало кадра/полукадра? Что с опорным уровнем гашения? Наконец, суммарный сигнал должен быть размахом 1V. А каков размах этого стороннего видеосигнала? UPDATE. Вот блиин, только что прочитал, что это все оказывается для дипломной работы! Слушайте, вы можете писать не загадками, а что конкретно требуется? Не может быть какого-то "яркостного сигнала в вакууме", которому нужно 'пришить' синхронизацию. Если это цифровой выход CMOS-сенсора, то так и пишите. Только это не сигнал "со стороны", он полностью вам доступен!
|
|
|
|
|
Jan 8 2012, 19:14
|
Частый гость
 
Группа: Участник
Сообщений: 98
Регистрация: 4-01-12
Пользователь №: 69 185

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

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

|
Цитата(Джеймс @ Jan 9 2012, 01:54)  Допустим, у вас 10-разр. ЦАП. Весь диапазон 0 -1023. Значит коды 0 - 299 отведены под синхроимпульсы. Код 300 - опорный уровень черного. Коды 301 - 1023 - полезный видеосигнал. Это так, ориентировочно. Тогда ТС потеряет динамический диапазон сигнала на 30%, если конечно это не страшно, то это выход, даже очень красивый (или сзять ЦАП большей разрядности)
--------------------
И на камнях растут деревья!
|
|
|
|
|
Jan 9 2012, 11:45
|
Местный
  
Группа: Свой
Сообщений: 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битным числом)? Ну так и есть, существует две возможности - или берете простой одноканальный ЦАП и чередуете данные "в цифровом виде" то с сенсора, то с источника синхронизации. Или берете ваш трехканальный ЦАП и замешиваете синхронизацию по его стандартной схеме.
|
|
|
|
|
Jan 16 2012, 21:18
|
Частый гость
 
Группа: Участник
Сообщений: 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
|
|
|
|
|
Jan 29 2012, 11:42
|
Местный
  
Группа: Свой
Сообщений: 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
|
|
|
|
|
Jan 31 2012, 05:02
|
Местный
  
Группа: Свой
Сообщений: 420
Регистрация: 22-12-04
Пользователь №: 1 608

|
Цитата(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 В. Что и требовалось доказать. Как добавить младшие биты чтобы сохранить динамический диапазон - самостоятельное упражнение  Естественно очень легко все сделать аналоговыми средствами, но если цифра уже есть то так проще.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|