TVoutcolor is a work I made about 10 years ago, but I still get inquiries, so I will upload the source code and other information to GitHub.
Arduino UNOに搭載のマイコンのATmega328Pには1クロック動作のポート出力命令はありますのでXTALを14.31818MHzに変えれば/4の3.579545MHzカラーバースト信号は作れます。色を変えるにはバースト信号との位相を変えるのですが、90度毎にしかデータを変えられません。そこでサンプリング定理の出番となります。
NTSC信号は 白黒テレビとの後方互換性を維持しつつ 半世紀以上前のアナログ技術で、ひとつの信号ラインに水平同期信号、垂直同期信号、カラー信号を載せるという 先人達の知識と知恵と工夫が盛り込まれた素晴らしい規格だと思います。
- technical information on the internet
- 映像信号 - Wikipedia
- コンポジットビデオ - Wikipedia
- NTSCにおける4フィールドシーケンス 「..カラーバーストはラインごとに位相が反転している。」
- RS-170A NTSCビデオ信号タイミング規格の概要
- NTSC - Wikipedia
- Colorburst - Wikipedia