視頻字符疊加技術的發展及四種實現方案
發布時間:2008/5/26 0:00:00 訪問次數:839
來源:《電子技術應用》
摘要:分析了視頻字符疊加的作用和發展現狀,介紹基于中小規模集成電路、fpga、單片機和專用芯片的四種實現方案,并對它們各自的特點簡要地作了分析和比較。 關鍵詞:視頻字符疊加 單片機 現場可編程門陣列fpga
視頻字符及時間疊加器是在視頻信號中混入字符或時間信號,從而在屏幕的特定位置上與圖像信號同時進行顯示的設備。這項技術是應用電視技術中的一個重要領域,在應用電視系統中發揮著重要的作用。從視頻字符及時間疊加器的工作方式及本身電路的構成來看,已經歷了三個不同的發展階段[1][2]。
第一階段是“圖解顯示控制”即gdc階段。它是利用中小規模數字集成電路來實現各部分所要求的嚴格的時序關系,并將形成的字符信號與視頻信號在預定的時間關系上混合并顯示在屏幕上。在這種方式中,字符的產生有兩種辦法:
·專用字符發生器:它是一種專用的rom,常用的有mk36000、mcm6670p、8678、mn1217a等。它們將字符或數字以點陣的方式存入存儲器中,在外加恰當地址后便能輸出相應的數據信號。這種方式中一旦選定了某種器件,所顯示的字符也就確定了,缺乏靈活性,且不能顯示圖形,通常稱此為“文本方式”。
·“圖形方式”:在這種方式中,是用eprom來存儲字符或圖形的點陣數據,其點陣形式由設計者自己決定,具有更大的靈活性。
第二階段是用crt控制器這類專用集成電路的階段。常用的有8350、8275、mc6845等。它將“圖解顯示控制方式”中的中小規模集成器件構成的電路集成化。字符(或圖形)等以點陣方式存儲在外圍的rom或ram中。它使電路大為簡化,因而使用較為方便。
第三階段是單片“屏幕顯示”器件階段:因為在與電視有關的產品上,并不需要顯示很多的字符或圖形,因此將以上crt控制器中的外部存儲器與其集成在一起而形成所謂單片屏幕顯示器件。這類器件主要是為家用電視這類產品而設計的,并得到了廣泛的應用。
考慮到實際使用中用戶所需的功能和指標的多樣性,我們先后開發了四種典型的實現方案,每種方案各有特點。本文將其分別作簡要介紹,以供大家參考。
1 通用中小規模集成電路實現方案
本方案屬上面的“圖解顯示控制”型,全部采用邏輯門、計數器、移位寄存器等通用中小規模集成電路實現單路視頻字符及時間疊加。其基本工作原理如下:cpu從rom字庫中取出要顯示字符的點陣數據,根據所設定的在屏幕上的顯示位置,送到顯示ram的對應位置中去;然后由計數電路對顯示ram進行掃描,將字符點陣信號并行讀出;最后經過并串變換電路轉化為串行碼輸出;再與視頻圖象信號疊加后送監視器屏幕顯示。限于篇幅,這里對整體電路結構不作過多描述,只對其中我們設計中的幾點考慮作一介紹。
一是視頻同步信號提取電路。現在市場上已有不少可實現行、場同步信號分離的專用集成電路,如lm1881等,但成本較高。我們使用分立模擬元件設計了該電路,性能十分穩定可靠,同時大大降低了成本。原理圖如圖1所示。
關于字符點陣數據在顯示ram中的存放,一般的作法是一種稱之為“屏幕存儲映像”的方式,其特點是屏幕上每一個象素點都與一位ram存儲單元對應,要對屏幕上字符的顯示進行編輯十分簡單。但這種方式占用ram單元較多,需要大容量ram。我們考慮到一般情況下要在屏幕上顯示的字符較少(大多為一行標題、一行時間),屏幕上的大部分地方都是空白的。所以我們只在顯示ram中生成屏幕上兩行字符的映像,字符在屏幕上顯示的行位置取決于其在ram區的存儲位置,而列位置則由單片機單獨發出控制脈沖來控制,這樣就大大節省了顯示ram的存儲單元。我們稱之為“行存儲
來源:《電子技術應用》
摘要:分析了視頻字符疊加的作用和發展現狀,介紹基于中小規模集成電路、fpga、單片機和專用芯片的四種實現方案,并對它們各自的特點簡要地作了分析和比較。 關鍵詞:視頻字符疊加 單片機 現場可編程門陣列fpga
視頻字符及時間疊加器是在視頻信號中混入字符或時間信號,從而在屏幕的特定位置上與圖像信號同時進行顯示的設備。這項技術是應用電視技術中的一個重要領域,在應用電視系統中發揮著重要的作用。從視頻字符及時間疊加器的工作方式及本身電路的構成來看,已經歷了三個不同的發展階段[1][2]。
第一階段是“圖解顯示控制”即gdc階段。它是利用中小規模數字集成電路來實現各部分所要求的嚴格的時序關系,并將形成的字符信號與視頻信號在預定的時間關系上混合并顯示在屏幕上。在這種方式中,字符的產生有兩種辦法:
·專用字符發生器:它是一種專用的rom,常用的有mk36000、mcm6670p、8678、mn1217a等。它們將字符或數字以點陣的方式存入存儲器中,在外加恰當地址后便能輸出相應的數據信號。這種方式中一旦選定了某種器件,所顯示的字符也就確定了,缺乏靈活性,且不能顯示圖形,通常稱此為“文本方式”。
·“圖形方式”:在這種方式中,是用eprom來存儲字符或圖形的點陣數據,其點陣形式由設計者自己決定,具有更大的靈活性。
第二階段是用crt控制器這類專用集成電路的階段。常用的有8350、8275、mc6845等。它將“圖解顯示控制方式”中的中小規模集成器件構成的電路集成化。字符(或圖形)等以點陣方式存儲在外圍的rom或ram中。它使電路大為簡化,因而使用較為方便。
第三階段是單片“屏幕顯示”器件階段:因為在與電視有關的產品上,并不需要顯示很多的字符或圖形,因此將以上crt控制器中的外部存儲器與其集成在一起而形成所謂單片屏幕顯示器件。這類器件主要是為家用電視這類產品而設計的,并得到了廣泛的應用。
考慮到實際使用中用戶所需的功能和指標的多樣性,我們先后開發了四種典型的實現方案,每種方案各有特點。本文將其分別作簡要介紹,以供大家參考。
1 通用中小規模集成電路實現方案
本方案屬上面的“圖解顯示控制”型,全部采用邏輯門、計數器、移位寄存器等通用中小規模集成電路實現單路視頻字符及時間疊加。其基本工作原理如下:cpu從rom字庫中取出要顯示字符的點陣數據,根據所設定的在屏幕上的顯示位置,送到顯示ram的對應位置中去;然后由計數電路對顯示ram進行掃描,將字符點陣信號并行讀出;最后經過并串變換電路轉化為串行碼輸出;再與視頻圖象信號疊加后送監視器屏幕顯示。限于篇幅,這里對整體電路結構不作過多描述,只對其中我們設計中的幾點考慮作一介紹。
一是視頻同步信號提取電路。現在市場上已有不少可實現行、場同步信號分離的專用集成電路,如lm1881等,但成本較高。我們使用分立模擬元件設計了該電路,性能十分穩定可靠,同時大大降低了成本。原理圖如圖1所示。
關于字符點陣數據在顯示ram中的存放,一般的作法是一種稱之為“屏幕存儲映像”的方式,其特點是屏幕上每一個象素點都與一位ram存儲單元對應,要對屏幕上字符的顯示進行編輯十分簡單。但這種方式占用ram單元較多,需要大容量ram。我們考慮到一般情況下要在屏幕上顯示的字符較少(大多為一行標題、一行時間),屏幕上的大部分地方都是空白的。所以我們只在顯示ram中生成屏幕上兩行字符的映像,字符在屏幕上顯示的行位置取決于其在ram區的存儲位置,而列位置則由單片機單獨發出控制脈沖來控制,這樣就大大節省了顯示ram的存儲單元。我們稱之為“行存儲