專利名稱:一種字幕疊加的方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及數(shù)字通信領(lǐng)域,尤其涉及視頻監(jiān)控領(lǐng)域中字幕疊加的方法及裝置。
背景技術(shù):
在目前的監(jiān)控領(lǐng)域,對于監(jiān)控前端,需要進行字幕的疊加工作。字幕疊 加幾乎是目前所有多媒體產(chǎn)品必須具有的功能,通常是通過網(wǎng)絡(luò)或者遙控器 進行字幕的輸入工作。
目前比較流行的字幕疊加技術(shù)如圖1所示,服務(wù)器通過網(wǎng)口或者使用其 他的輸入工具如鍵盤遙控器將字幕鍵值輸入到主控芯片,主控芯片中的字幕 信息接收單元收到字幕鍵值后,由字幕點陣生成單元從字庫中獲取字幕4定值
對應(yīng)的點陣凄t據(jù),主控芯片通過其他途徑如PCI (Peripheral Component Interconnect,周邊元件擴展接口 )或串口等將所述點陣數(shù)據(jù)傳送給字幕疊加 芯片,字幕疊加芯片將點陣數(shù)據(jù)疊加到圖像上,形成帶字幕的圖像輸出。這 樣的疊加模式,由于主控模塊需要對字幕鍵值進行鍵值的轉(zhuǎn)換,將字幕鍵值 轉(zhuǎn)換為點陣數(shù)據(jù),并將點陣數(shù)據(jù)傳送到字幕疊加芯片上去。點陣數(shù)據(jù)在需要 實時疊加的疊加模式下,處理過程中就會有大量的實時數(shù)據(jù)(點陣數(shù)據(jù))在 主控芯片和字幕疊加芯片之間進行傳輸,而且主控芯片與服務(wù)器間也會有實 時的字幕鍵值信息不斷傳輸,導(dǎo)致設(shè)備的處理效率很低,而且實時性能差。
對于監(jiān)控行業(yè)來說, 一般需要在監(jiān)控圖像上疊加年月日和時分秒的數(shù) 值,同時要求能夠?qū)崟r準確變化,鑒于這類需求,需要一種更為便捷的疊加 方法來解決。
發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問題是提供一種字幕疊加的方法及裝置,減少網(wǎng)絡(luò) 傳輸帶寬和芯片的數(shù)據(jù)處理任務(wù)。
為了解決上述問題,本發(fā)明提供了一種字幕疊加的方法,包括
主控芯片向字幕疊加模塊傳輸字幕鍵值信息;所述字幕疊加模塊根據(jù)所 述字幕鍵值信息從其字庫中提取出相應(yīng)的點陣數(shù)據(jù)疊加在圖像上。
進一步地,所述字幕疊加模塊收到所述主控芯片的字幕鍵值信息后,啟 動定時器,定時器每隔一個疊加周期向字幕點陣生成單元發(fā)送觸發(fā)消息,字 幕點陣生成單元收到所述觸發(fā)消息后,根據(jù)疊加周期更新當前字幕鍵值信 息,并從字庫中得到當前字幕鍵值對應(yīng)的點陣數(shù)據(jù)疊加在圖像上。
進一步地,所述字幕鍵值信息為時間信息時,字幕點陣生成單元收到所 述定時器的觸發(fā)消息后,將當前的字幕鍵值信息中的時間增加 一 個疊加周期 后作為當前字幕鍵值信息。
進一步地,所述疊加周期由所述主控芯片和所述字幕疊加模塊約定,由 服務(wù)器通過主控芯片更改。
進一步地,服務(wù)器通過主控芯片向字幕疊加模塊傳輸校驗字幕鍵值信 息,字幕點陣生成單元收到所述校驗字幕鍵值信息后,判斷當前字幕鍵值是 否與校驗字幕鍵值信息相同,如果不相同,將接收到的校驗字幕鍵值信息作 為當前的字幕鍵值,按原來疊加步驟進行疊加。
進一步地,所述服務(wù)器在固定的時間周期向所述字幕疊加模塊傳輸校驗 字幕鍵值信息。
為了解決上述問題,本發(fā)明還提供了一種字幕疊加裝置,包括主控芯 片和字幕疊加模塊,所述字幕疊加模塊包括字庫,字幕點陣生成單元;
所述主控芯片,用于向字幕疊加模塊傳輸字幕鍵值信息;
所述字庫,用于存儲點陣數(shù)據(jù);
所述字幕點陣生成單元,用于根據(jù)從主控芯片收到的所述字幕鍵:值信息 在所述字庫中提取出相應(yīng)的點陣數(shù)據(jù)疊加在圖像上。
進一步地,所述字幕疊加單元還包含定時器;
所述定時器,用于字幕疊加模塊收到所述主控芯片的字幕^l定值信息后,
啟動定時,還用于每隔一個疊加周期向字幕點陣生成單元發(fā)送觸發(fā)消息;
所述字幕點陣生成單元,還用于收到所述觸發(fā)消息后,根據(jù)疊加周期更 新當前字幕鍵值信息,并從字庫中得到當前字幕鍵值對應(yīng)的點陣數(shù)據(jù)疊加在 圖像上。
進一步地,所述字幕點陣生成單元,還用于在所述字幕鍵值信息為時間
信息時,收到所述定時器的觸發(fā)消息后,將當前的字幕鍵值信息中的時間增 加一個疊加周期后作為當前字幕鍵值。
進一步地,所述字幕點陣生成單元,還用于收到服務(wù)器在一個固定的時 間周期內(nèi)通過主控芯片向字幕疊加模塊傳輸?shù)男r炞帜绘I值信息后,判斷當 前字幕鍵值是否與校驗字幕鍵值信息相同,如果不相同,將接收到的校驗字 幕鍵值信息作為當前的字幕鍵值。
采用本發(fā)明的字幕疊加方法,能夠?qū)崿F(xiàn)實時的字幕的疊加功能,同時節(jié) 省網(wǎng)絡(luò)和傳輸帶寬,節(jié)省芯片的處理能力,并保證疊加的實時性、準確性以 及高效性。本發(fā)明的方法,解決了監(jiān)控領(lǐng)域字幕顯示的實時性問題,保證了 顯示的實時效果,值得其他有類似字幕疊加需求的產(chǎn)品借鑒。
圖l是現(xiàn)有技術(shù)中字幕疊加裝置的結(jié)構(gòu)圖; 圖2是本實施例中字幕疊加裝置的結(jié)構(gòu)圖; 圖3是本實施例中字幕疊加方法的流程圖; 圖4是本實施例中字幕疊加方法的效果示意圖。
具體實施例方式
如圖2所示,本發(fā)明字幕疊加裝置包括主控芯片和字幕疊加模塊,主 控芯片中包括字幕信息接收單元,字幕疊加模塊包括字庫,定時器,字幕點 陣生成單元;
字幕信息接收單元,用于接收與主控芯片相連的服務(wù)器或輸入設(shè)備傳輸
的字幕信息;
所述主控芯片,用于向字幕疊加模塊傳輸字幕鍵值信息; 字庫,用于存儲點陣數(shù)據(jù);
字幕點陣生成單元,用于收到主控芯片的字幕鍵值后將此字幕鍵值作為 當前要疊加的字幕鍵值,從字庫中提取當前字幕鍵值信息的點陣數(shù)據(jù)后,疊 加到視頻圖像上;還用于收到所述觸發(fā)消息后,根據(jù)疊加周期更新當前字幕 鍵值信息,并從字庫中得到當前字幕鍵值對應(yīng)的點陣數(shù)據(jù)疊加在圖像上;還 用于收到服務(wù)器在一個固定的時間周期內(nèi)通過主控芯片向字幕疊加模塊傳 輸?shù)男r炞帜绘I值信息后,判斷當前字幕鍵值是否與校驗字幕鍵值信息相 同,如果不相同,將接收到的校驗字幕鍵值信息作為當前的字幕鍵值,按原 來疊加步驟進行疊加。
定時器,用于字幕疊加模塊收到所述主控芯片的字幕鍵值信息后,啟動 定時,還用于每隔一個疊加周期向字幕點陣生成單元發(fā)送觸發(fā)消息。
字幕疊加模塊可以是專門的DSP處理芯片,也可以是主控芯片中的一 部分。字幕疊加模塊是專門的DSP處理芯片時,通過定時器的定時作用, 可自動完成字幕鍵值信息的更新,不需要實時的從主控芯片接收點陣數(shù)據(jù), 也不需要實時的從服務(wù)器接收字幕鍵值信息,節(jié)省了服務(wù)器與主控芯片之間
的數(shù)據(jù)傳輸量、主控芯片與字幕疊加模塊之間的數(shù)據(jù)傳輸量。字幕疊加模塊 是主控芯片的一部分時,通過定時器的定時作用,主控芯片可以自動完成字 幕鍵值信息的更新,不需要實時的從服務(wù)器接收字幕鍵值信息,節(jié)省了服務(wù) 器與主控芯片之間的數(shù)據(jù)傳輸量。
如圖3所示,字幕疊加方法包括以下步驟 步驟301,主控芯片向字幕疊加模塊傳輸字幕4建值信息; 主控芯片從相連接的服務(wù)器或輸入設(shè)備處獲得字幕鍵值,并向字幕疊加 模塊傳輸。
主控芯片中字幕信息接收單元從服務(wù)器或輸入設(shè)備接收到字幕鍵值信
息,主控芯片將所述字幕鍵值信息傳輸給字幕疊加模塊。
步驟302,字幕疊加模塊根據(jù)字幕鍵值信息從本身字庫中提取出字幕鍵
值信息的點陣數(shù)據(jù),疊加在圖像上。
字幕疊加模塊在收到主控芯片的字幕鍵值信息后,啟動定時器,定時器 每隔一個疊加周期向字幕點陣生成單元發(fā)送觸發(fā)消息,字幕點陣生成單元收 到所述觸發(fā)消息后,更新當前字幕鍵值信息,并從字庫中得到字幕鍵值對應(yīng) 的點陣數(shù)據(jù),實時疊加在視頻圖像上。
字幕點陣生成單元根據(jù)疊加周期更新當前字幕鍵值信息。所述字幕鍵值 信息為時間信息時,字幕點陣生成單元收到所述定時器的觸發(fā)消息后,將當 前的字幕鍵值信息中的時間增加 一 個疊加周期后作為當前字幕鍵值信息。
疊加周期由主控芯片和字幕疊加模塊雙方約定,可以由服務(wù)器通過主控 芯片更改。
服務(wù)器在一個固定的時間周期內(nèi)通過主控芯片向字幕疊加模塊傳輸校 驗字幕鍵值信息,字幕疊加模塊根據(jù)所述校驗字幕鍵值信息校正當前字幕鍵 值信息。字幕點陣生成單元收到所述校驗字幕鍵值信息后,判斷當前字幕鍵
值是否與校驗字幕鍵值信息相同,如果相同按原來疊加步驟進行疊加;如果 不相同,將接收到的校驗字幕鍵值信息作為當前的字幕鍵值后,按原來疊加 步驟進行疊加。當字幕鍵值信息為時間信息時,服務(wù)器發(fā)送校驗字幕鍵值信 息即為發(fā)送校驗時間信息,用于保證字幕疊加模塊中的時間信息和服務(wù)器的 時間一致,達到二者同步。
具體實施例如下
本實施例說明需在監(jiān)控圖像中疊加當前時間信息的情形。設(shè)備啟動后, 服務(wù)器將初始的時間點的字幕鍵值信息"2007年9月13號17點56分48 秒"通過主控芯片發(fā)送給字幕疊加模塊,字幕點陣生成單元收到后確定此字 幕鍵值信息為當前字幕鍵值信息,從字庫中提取相應(yīng)的點陣數(shù)據(jù)后疊加到每 幀視頻圖像上。字幕疊加模塊收到字幕鍵值信息后,啟動定時器,疊加周期 為雙方約定好的1秒。定時器在啟動后,每隔1秒向字幕點陣生成單元發(fā)送
一次觸發(fā)消息,字幕點陣生成單元收到定時器的觸發(fā)消息后,將字幕鍵值信
息中的時間增加1秒作為當前的字幕鍵值信息如2007年9月13號17點56 分49秒,從字庫中獲得其點陣數(shù)據(jù)疊加到收到的每幀圖像上。
在一個疊加周期內(nèi)(如l秒),字幕疊加模塊對實時圖像的每幀進行一 次字幕疊加,也可以隔幾幀進行一次字幕疊加。如實時視頻圖像中,l秒接 收25幀或30幀圖像,字幕疊加模塊對每幀圖像進行一次字幕疊加。
在此實施例中,字庫中可以只保存IO個數(shù)字(0至9)的點陣數(shù)據(jù),不 需要存儲其它字符的點陣信息,節(jié)省了字幕疊加模塊的存儲空間。
服務(wù)器在一個固定的時間周期內(nèi)(如5分鐘)通過主控芯片向字幕疊加 模塊發(fā)送校驗字幕鍵值信息如2007年9月13號18點55分40秒,字幕疊 加模塊收到上述校驗字幕鍵值信息后,判斷當前字幕鍵值是否與校驗字幕鍵 值信息相同,如果相同則按原來疊加步驟進行疊加;如果不相同,如當前字 幕鍵值為2007年9月13號18點55分42秒,則將收到的字幕鍵值信息2007 年9月13號18點55分40秒作為當前字幕鍵值信息,由上述疊加方法繼續(xù) 疊加。從而保證字幕疊加模塊中的時間信息和服務(wù)器的時間一致。按照這種 方式就可以循環(huán)地完成時間的定時準確的疊加過程。
如圖4所示,是在視頻圖像中疊加上時間信息后的效果。
在其它實施例中,上述方法還可以應(yīng)用于視頻圖像中需循環(huán)疊加多條字 幕信息的情況。字幕疊加模塊根據(jù)定時器的觸發(fā)消息,確定當前字幕信息為 需循環(huán)疊加的多條字幕信息中的某一條,并進行疊加,不需要服務(wù)器向主控
芯片實時發(fā)送鍵值消息,節(jié)省數(shù)據(jù)傳輸量。
上述方法適用于嵌入式系統(tǒng)或其它系統(tǒng)中。
對于字幕疊加的實時性要求,在保持本身的傳輸通道的同時,將必要的 簡化字庫置于字幕疊加模塊內(nèi),設(shè)置一個定時器,根據(jù)定時器的統(tǒng)計來進行 年月日時分秒的顯示工作,由于是字幕疊加模塊內(nèi)部自己生成的點陣數(shù)據(jù), 節(jié)省了大量的網(wǎng)上傳送的數(shù)據(jù)信息和PCI,串口的輸送信息,同時能夠保證 顯示的實時性,不會因為網(wǎng)絡(luò)延時或者其他方面的原因?qū)е聲r鐘顯示時快時慢。
鑒于監(jiān)控領(lǐng)域的時鐘需要跟服務(wù)器同步的問題,設(shè)定了一個時間點,設(shè) 定服務(wù)器發(fā)一個時間值跟監(jiān)控點的時間進行同步,保證字幕疊加模塊時間的 準確性。
通過本發(fā)明能夠解決字幕實時顯示和大量顯示的問題,可以節(jié)省芯片的 處理能力和帶寬要求,起到很好的經(jīng)濟效益和使用效果。
本發(fā)明還可有其他多種實施例,在不背離本發(fā)明精神及其實質(zhì)的情況 些相應(yīng)的改變和變形都應(yīng)屬于本發(fā)明所附的權(quán)利要求的保護范圍。
權(quán)利要求
1、一種字幕疊加的方法,其特征在于,包括主控芯片向字幕疊加模塊傳輸字幕鍵值信息;所述字幕疊加模塊根據(jù)所述字幕鍵值信息從其字庫中提取出相應(yīng)的點陣數(shù)據(jù)疊加在圖像上。
2、 如權(quán)利要求l所述的方法,其特征在于,所述字幕疊加模塊收到所述主控芯片的字幕鍵值信息后,啟動定時器, 定時器每隔一個疊加周期向字幕點陣生成單元發(fā)送觸發(fā)消息,字幕點陣生成 單元收到所述觸發(fā)消息后,根據(jù)疊加周期更新當前字幕鍵值信息,并從字庫 中得到當前字幕鍵值對應(yīng)的點陣數(shù)據(jù)疊加在圖像上。
3、 如權(quán)利要求2所述的方法,其特征在于,所述字幕鍵值信息為時間信息時,字幕點陣生成單元收到所述定時器的 觸發(fā)消息后,將當前的字幕鍵值信息中的時間增加一個疊加周期后作為當前 字幕鍵值信息。
4、 如權(quán)利要求2所述的方法,其特征在于,所述疊加周期由所述主控芯片和所述字幕疊加模塊約定,由服務(wù)器通過 主控芯片更改。
5、 如權(quán)利要求1或2或3所述的方法,其特征在于,服務(wù)器通過主控芯片向字幕疊加模塊傳輸校驗字幕鍵值信息,字幕點陣 生成單元收到所述校驗字幕鍵值信息后,判斷當前字幕鍵值是否與校驗字幕 鍵值信息相同,如果不相同,將接收到的校驗字幕鍵值信息作為當前的字幕 鍵值,按原來疊加步驟進行疊加。
6、 如權(quán)利要求5所述的方法,其特征在于,所述服務(wù)器在固定的時間周期向所述字幕疊加模塊傳輸校驗字幕鍵值 信息。
7、 一種字幕疊加裝置,包括主控芯片和字幕疊加模塊,其特征在于, 所述字幕疊加模塊包括字庫,字幕點陣生成單元;所述主控芯片,用于向字幕疊加模塊傳輸字幕鍵值信息;所述字庫,用于存儲點陣數(shù)據(jù);所述字幕點陣生成單元,用于根據(jù)從主控芯片收到的所述字幕鍵值信息 在所述字庫中提取出相應(yīng)的點陣數(shù)據(jù)疊加在圖像上。
8、 如權(quán)利要求7所述的裝置,其特征在于, 所述字幕疊加單元還包含定時器;所述定時器,用于字幕疊加模塊收到所述主控芯片的字幕鍵值信息后, 啟動定時,還用于每隔一個疊加周期向字幕點陣生成單元發(fā)送觸發(fā)消息;所述字幕點陣生成單元,還用于收到所述觸發(fā)消息后,根據(jù)疊加周期更 新當前字幕鍵值信息,并從字庫中得到當前字幕鍵值對應(yīng)的點陣數(shù)據(jù)疊加在 圖像上。
9、 如權(quán)利要求8所述的裝置,其特征在于,所述字幕點陣生成單元,還用于在所述字幕4建值信息為時間信息時,收 到所述定時器的觸發(fā)消息后,將當前的字幕鍵值信息中的時間增加一個疊加 周期后作為當前字幕鍵值。
10、 如權(quán)利要求7或8所述的裝置,其特征在于,所述字幕點陣生成單元,還用于收到服務(wù)器在一個固定的時間周期內(nèi)通 過主控芯片向字幕疊加模塊傳輸?shù)男r炞帜绘I值信息后,判斷當前字幕鍵值 是否與校驗字幕鍵值信息相同,如果不相同,將接收到的校驗字幕鍵值信息 作為當前的字幕鍵值。
全文摘要
本發(fā)明公開了一種字幕疊加的方法及裝置,上述方法包括主控芯片向字幕疊加模塊傳輸字幕鍵值信息;所述字幕疊加模塊根據(jù)所述字幕鍵值信息從其字庫中提取出相應(yīng)的點陣數(shù)據(jù)疊加在圖像上。上述裝置包括主控芯片和字幕疊加模塊,所述字幕疊加模塊包括字庫,字幕點陣生成單元。所述主控芯片,用于向字幕疊加模塊傳輸字幕鍵值信息;所述字庫,用于存儲點陣數(shù)據(jù);所述字幕點陣生成單元,用于根據(jù)從主控芯片收到的所述字幕鍵值信息在所述字庫中提取出相應(yīng)的點陣數(shù)據(jù)疊加在圖像上。采用本發(fā)明的字幕疊加方法,能夠?qū)崿F(xiàn)實時的字幕的疊加功能,同時節(jié)省網(wǎng)絡(luò)和傳輸帶寬,節(jié)省芯片的處理能力,并保證疊加的實時性、準確性以及高效性。
文檔編號H04N5/278GK101184172SQ20071019475
公開日2008年5月21日 申請日期2007年12月3日 優(yōu)先權(quán)日2007年12月3日
發(fā)明者段新平 申請人:中興通訊股份有限公司