Цифрование видео через FPGA (DE1)
Тут пока ничего про Вектор нет, это скорее общая тема, но конечная цель -- подключить настоящий Вектор-06ц с минимумом (или вообще без) модификаций к VGA-монитору, или к телевизору с композитом и/или S-Video. Использовать при этом DE1 (или другую плату с FPGA) и минимум дополнительных деталей.
Предыстория. Сначала я увидел вот это видео от Джери:
http://www.youtube.com
Потом стал искать, где это используется на практике. Нашел такую бумагу: LEVERAGING FPGA AND CPLD DIGITAL LOGIC TO IMPLEMENT ANALOG TO DIGITAL CONVERTERS (latticesemi.com) Схема, которую я решил испытать -- рис.4 на странице 8. Идея в том, что входы LVDS FPGA по сути -- компараторы. И добавив к ним интегрирующую цепочку мы можем сделать сигма-дельта АЦП практически из ничего. Везде речь шла об аудио частотах, или вообще о каких-то медленных датчиках, нигде не обсуждалось, насколько это все применимо на частотах повыше.
Решил сделать плату и попробовать, вдруг с видео тоже получится:
https://farm4.staticflickr.com/3916/...09c1550a_m.jpg
Под рукой Вектора у меня нет, зато есть БК, которая со своими почти идеальными сигналами для отладочных целей даже лучше подходит.
В общем сначала получилось так:
https://farm4.staticflickr.com/3838/...d0895df2_m.jpg
Я решил, что дело в фильтре, который пропускает слишком много ВЧ и переделал RC на RLC. В процессе еще менял код, который преобразует PDM в PCM. В общем в конце второго вечера у меня получилось вот такое:
https://farm4.staticflickr.com/3879/...eae3a732_m.jpg
Лучше, но звон от LC виден в виде повторяющихся контуров. Вспомнив, что я менял еще и преобразование в PCM, я решил снова убрать L и посмотреть, что будет. И получилось вот так:
https://farm4.staticflickr.com/3897/...189985cd_m.jpg
Это просто сигнал, пропущенный через цифровой домен. Я пока ничего нигде не преобразую, не вычисляю синхру, -- только цифрую, и потом обратно выдаю на композит то, что оцифровал. То есть пока я просто сделал такой очень плохой соединительный кабель, но он цифровой.
Сверху: выход с 4-битного псевдо ЦАП-а из VGA-разъема. Снизу -- сигнал на "-" LVDS-ного входа.
https://farm3.staticflickr.com/2912/...1e8ba769_m.jpg
Решил посмотреть, а что будет, если подключить цветной композитный сигнал. Взял C64.
https://farm4.staticflickr.com/3893/...bb70ef14_m.jpghttps://farm3.staticflickr.com/2920/...b7a69bcb_m.jpg
Очень шумно, но все цвета на месте.
Пока все на коленке и меняется непрерывно, поэтому я не привожу никаких параметров, чтобы сильно не врать. Ну и вообще, практическая применимость всего этого сомнительная -- кто захочет такое повторить, захочет и сам попотеть и найти способ сделать лучше. В общем RC должен срезать где-то выше 6МГц, частота ADC в районе 400 МГц, хотя и на 200 видно почти не хуже. PDM в PCM -- просто считаются биты в скользящем окне: на каждый приходящий бит PCM++, на каждый уходящий PCM--.