osd1居上。通過al700提供了32個控制寄存器可以對osd進行靈活編程。 ⑻sdrm接口:該芯片支持1m 16或4m 16的同步動態(tài)隨機存儲器。猝發(fā)讀寫模式下,其讀寫時間為9ns。通過對寄存器80h和81h的編程可以對sdrm各項控制參數(shù)進行設(shè)置。 視頻切換硬件電路的設(shè)計實現(xiàn) 本設(shè)計選用at89c52作為al700的主機控制?,F(xiàn)場信號的ad轉(zhuǎn)換及視頻數(shù)據(jù)格式轉(zhuǎn)換由philips公司的9位視頻處理芯片saa7113a完成,四路輸入畫面性質(zhì)、通道切換等控制功能通過對al700的寄存器編程來完成。圖4 為本設(shè)計中al700的硬件電路框圖。 軟件實現(xiàn) 在對al700的軟件編程上,采用framklinc51高級語言編寫,它可以對硬件進行操作,便于改進和補充,具有很強的可讀性、可靠性、結(jié)構(gòu)性,能給用戶提供高質(zhì)量的轉(zhuǎn)換代碼。程序從功能上分為4個主要部分:主控程序;初始化子程序;中斷服務(wù)子程序。主控程序流程圖如圖5
(七)cpld采用laitiice公司的lc4821v,作為視頻a/d對fifo進行寫操作,dsp對fifo進行讀操作的時序控制。 本設(shè)計中解碼ccd攝像頭的模擬視頻信號是采用專用的模擬視頻信號解碼器saa71113, saa71l13視頻解碼器是雙通道模擬預(yù)處理電路、自動鉗位和增益控制電路、時鐘產(chǎn)生電路、數(shù)字多標準解碼器、亮度/對比度/飽和度控制電路、彩色空間矩陣的組合,是一款功能完善的視頻處理器。saa711l3只需要單一的3.3v電源供電,與c6713的i/o電壓一致。 saa7113a接收cvbs(復(fù)合視頻)或s-video模擬視頻輸入,可以自動將pal、secam、ntsc模式的彩色視頻信號解碼為ccir-60l/656兼容的彩色數(shù)字分量值,器件功能通過i2c接口控制。圖像采集過程可以全部在后臺完成,基本上不需要cpu的干預(yù),可以節(jié)約大量的cpu時間。但是這樣設(shè)計有一個難點:由模擬視頻信號解碼得出的數(shù)字視頻信號數(shù)據(jù)量非常大,而且由于是實時視頻信號,所以數(shù)據(jù)輸出速率也非常高;但是相反,dsp外部存儲器接口的讀出速率卻比較慢。為了解決這個問題,本設(shè)計采取是高速fifo,對數(shù)據(jù)進