Чаще всего, для OSD необходим отдельный детектор синхросигналов. На самом деле, для выделения синхросигналов достаточно скорости АЦП и вычислительной мощности STM32F103 (даже STM32F100 должно хватить).
Я занялся этим вопросом и набросал небольшой проект: https://github.com/delfer/pOSD
Так как синхросигналы имеют отрицательный потенциал (почти всегда), видео сигнал подается через делитель к Vcc, а резистор 75 Ом к земеле - только если камера не подключена ни к какому потребителю видео сигнала: https://raw.githubusercontent.com/de...ster/README.md
После включения программа определяет уровень синхросигнала (достаточно долго перебирает), затем в глобальные переменные пишется:
1. Формат сигнала (PAL/NTSC)
2. Тип текущего кадра (четный/нечетный)
3. Число строк в кадре
4. Длина строки (в тиках таймера)
5. Номер текущей строки
6. По таймеру можно определить положение в текущей строке
Теперь достаточно реализовать знакогенератор и дергать ножной (MOSI SPI) в подходящий момент. Таким образом получим OSD на одном чипе, ценой 100-200 рублей. Можно будет выводить напряжение, время, температуру со встроенного датчика. Высоту/крен/тангаж/ток и прочее, конечно, придется реализовывать дополнительными датчиками.
Я же этот проект бросил в состоянии детектора синхросигналов, так как решил перейти на цифровые камеры.
Надеюсь эта информация кому-то поможет.