欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

由屏幕菜單式調(diào)節(jié)方式實(shí)現(xiàn)隱藏式字幕顯示的方法

文檔序號:7953529閱讀:411來源:國知局
專利名稱:由屏幕菜單式調(diào)節(jié)方式實(shí)現(xiàn)隱藏式字幕顯示的方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種內(nèi)存調(diào)度方法。
背景技術(shù)
隱藏式字幕CC(Closed Captions)是為聽力障礙人士準(zhǔn)備的很詳細(xì)的字幕。通常出現(xiàn)在說話人物的下方,其中包括片中物體的聲響和音樂描述等。該功能不但可以用在廣播電視、電纜電視上,還可用在DVD、錄象帶等裝置上。美國規(guī)定,從1993年開始,美國出售的大于13英寸的電視機(jī)都須有CC解碼器。
CC是把文字加入到視頻信號中的一種標(biāo)準(zhǔn)化編碼方式。在接收端,用戶可通過打開電視機(jī)(或其他的接受裝置)的CCD功能來收看這些文字信息。為此,在視頻接收端,接收裝置的內(nèi)置解碼器或獨(dú)立解碼器必須能將這些編碼在視頻信號中的文字給解碼并顯示出來(即CCD功能)。在接收端,解碼器解碼出CCD數(shù)據(jù)以后,必須根據(jù)EIA-608標(biāo)準(zhǔn)在屏幕上顯示出這些數(shù)據(jù)所代表的文字及屬性。通常做法是使用屏幕菜單式調(diào)節(jié)方式OSD(on-screendisplay)進(jìn)行顯示將要顯示OSD字符數(shù)據(jù)存儲到OSD RAM中,然后按顯示順序?qū)ぶ废鄳?yīng)數(shù)據(jù)進(jìn)行顯示,一般每頁OSD顯示的字符都不會很多,因此,對顯示OSD來說,這種方法完全可行。然而,根據(jù)EIA-608標(biāo)準(zhǔn),每頁CCD文本由15行,34列組成,這就需要存儲OSD字符個(gè)數(shù)為34×15=510個(gè),由于一般OSD RAM中最多可存儲的位圖個(gè)數(shù)為256個(gè),這樣就大大超出了OSD可存儲的范圍。有監(jiān)于此,通過軟件優(yōu)化處理方法盡可能減少對OSD RAM的利用,對用OSD顯示CC字符,將是非常重要的一環(huán)。

發(fā)明內(nèi)容本發(fā)明的目的就是為了解決以上問題,提供一種易實(shí)現(xiàn)、低成本的由屏幕菜單式調(diào)節(jié)方式實(shí)現(xiàn)隱藏式字幕顯示的方法。
為實(shí)現(xiàn)上述目的,本發(fā)明提出一種由屏幕菜單式調(diào)節(jié)方式實(shí)現(xiàn)隱藏式字幕顯示的方法,包括如下步驟隱藏式字幕解碼器解碼隱藏式字幕顯示數(shù)據(jù);系統(tǒng)判斷該顯示數(shù)據(jù)所對應(yīng)的字符位圖數(shù)據(jù)是否已存在于屏幕菜單顯示存儲單元中,如果已存在,則直接調(diào)用顯示;如果不存在,則加載該字符位圖數(shù)據(jù)至屏幕菜單顯示存儲單元中,進(jìn)行顯示。
上述的方法,所述判斷要顯示的字符是否已存在的方法包括屏幕菜單顯示存儲單元中同時(shí)存儲有已顯示的字符的使用次數(shù),當(dāng)要顯示一個(gè)字符位圖時(shí),首先判斷該使用次數(shù),當(dāng)該值不為零時(shí),則屏幕菜單顯示存儲單元中存在該要顯示的字符位圖,如該值為零,則屏幕菜單顯示存儲單元中不存在該要顯示的字符位圖。
上述的方法,當(dāng)從屏幕菜單中刪除字符時(shí),需同時(shí)更新該字符的使用次數(shù)。所述刪除字符的步驟包括檢查該字符的使用次數(shù),當(dāng)使用次數(shù)大于1時(shí),該使用次數(shù)存儲單元的值減1;當(dāng)使用次數(shù)小于或等于1時(shí),設(shè)置該使用次數(shù)存儲單元為0,查找被刪除字符相應(yīng)類型的地址索引存儲單元,并將該存儲單元設(shè)為未使用過上述的方法,當(dāng)一個(gè)隱藏式字幕畫面需要顯示的不同字符個(gè)數(shù)大于所述屏幕菜單顯示存儲單元中的最大字符存儲數(shù)時(shí),則查找該字符對應(yīng)的其他類型字符是否存在于屏幕菜單顯示存儲單元中,如果存在則直接調(diào)用顯示該字符對應(yīng)的其他類型字符;如果不存在,則調(diào)用顯示空格。所述查找優(yōu)先級由高到底為常規(guī)字符、斜體字符、下劃線字符、斜體下劃線字。
上述的方法,屏幕菜單顯示存儲單元中開辟有用于存放已使用過的字符被使用次數(shù)的空間,當(dāng)判斷該要顯示的字符位圖已存在于屏幕菜單顯示存儲單元中并直接調(diào)用時(shí),同時(shí)設(shè)置該字符顯示次數(shù)存儲單元的次數(shù)加1。屏幕菜單顯示存儲單元中開辟有用于存放已使用過的字符被使用次數(shù)的空間,當(dāng)加載新的字符位圖數(shù)據(jù)至屏幕菜單顯示存儲單元中時(shí),設(shè)置該字符的使用次數(shù)為1,并保存字符存儲索引。
上述的方法,所述用于存放已使用過的字符被用過次數(shù)的存儲單元的相對地址用于表示該字符位圖在屏幕菜單顯示存儲單元中的地址索引;如果存儲單元值為0,則表示該存儲單元相對地址所對應(yīng)的屏幕菜單顯示存儲單元中的存儲位置無字符;如該存儲單元的存儲值不為0,則表示該偏移量指向的屏幕菜單顯示存儲單元存儲位置有字符,且該字符被用過的次數(shù)為該單元的存儲值。
由于采用了以上的方案,在進(jìn)行CCD顯示時(shí),先從OSD RAM中進(jìn)行字符位圖的調(diào)用,只有OSD RAM中不存在需要顯示的字符時(shí),才加載該字符位圖數(shù)據(jù)到OSD中進(jìn)行顯示,因此,本發(fā)明的方法在現(xiàn)有只有較小存儲空間的OSD存儲單元中,就可以實(shí)現(xiàn)CCD功能,成本低、易實(shí)現(xiàn)。

圖1是本發(fā)明的OSD RAM的存儲單元分配圖。
圖2是本發(fā)明的地址索引引存儲結(jié)構(gòu)示意圖。
圖3是本發(fā)明的刪除OSD RAM內(nèi)某字符的流程示意圖。
圖4是本發(fā)明的OSD RAM內(nèi)顯示某字符的流程示意圖。
具體實(shí)施方式下面通過具體的實(shí)施例并結(jié)合附圖對本發(fā)明作進(jìn)一步詳細(xì)的描述。
請參考圖1所示,顯示了該算法的OSD RAM的存儲單元分配情況。由于字符位圖是放在以0x00開始的OSD RAM中(根據(jù)芯片要求可能有所不同),所以,先預(yù)留出存放256個(gè)字符單元的OSD RAM空間用于存放字符位圖,即0x00-0x2dff(本例用的位圖是16×23)。
根據(jù)EIA-608標(biāo)準(zhǔn),CCD顯示可能用字符數(shù)為正常字176、斜體字176、下畫線字176、斜體下畫線字176,給這四類字符分別分配176個(gè)存儲空間,用于存放某字符位圖編碼在OSD RAM中的地址索引,以識別字符位圖的開始地址。當(dāng)存儲單元數(shù)據(jù)為0xff,則表示該字符在OSD RAM中不存在(字符沒用過),默認(rèn)值為0xff。
OSD RAM中開辟一個(gè)255個(gè)字符的空間,用于存放已使用過的字符被用過的次數(shù),用來識別某字符位圖是否存在。同時(shí),該255個(gè)存儲單元的相對地址(相對于255個(gè)存儲單元的起始位置)表示字符位圖在OSD RAM中的地址索引。如果存儲單元值為0,則表示該存儲單元相對地址所對應(yīng)的OSD RAM中的存儲位置無字符。如該存儲單元的存儲值不為0,則表示該偏移量指向的OSD RAM存儲位置有字符,且該字符被用過的次數(shù)為該單元的存儲值。
假設(shè)0x2b2開始的46個(gè)單元存放字符為斜體的“/”,假設(shè)“/”,使用次數(shù)為2。0x2b2開始的46個(gè)單元為第15個(gè)字,因?yàn)槭切斌w,所以斜體對應(yīng)的地址索引區(qū)的第15個(gè)存儲單元(0X2F3F)設(shè)置為OSD RAM中的字地址索引,即0x0f。從0x2f3f中調(diào)出字符地址索引,根據(jù)地址索引可找到字符位圖數(shù)據(jù)位于OSD RAM中位置。字符使用次數(shù)存儲區(qū)的第15個(gè)存儲單元設(shè)置為2,其存儲結(jié)構(gòu)如圖2所示。
請參考如圖3、4所示本發(fā)明的流程在CCD需要顯示某個(gè)字符時(shí),先判斷該字符是否為顯示過的字符,如果是,則直接讀取該字符位圖的存儲索引進(jìn)行顯示,同時(shí)設(shè)置顯示次數(shù)存儲單元加1;如果否,則判斷CCD畫面中出現(xiàn)的不同字符個(gè)數(shù)是否大于255個(gè),如果出現(xiàn)的不同字符個(gè)數(shù)大于255個(gè),則查找該字符對應(yīng)的另外類型字符是否存在,查找優(yōu)先級由高到底為常規(guī)字符、斜體字符、下劃線字符、斜體下劃線字;如果有其他類型字符,則顯示該字符,設(shè)置顯示次數(shù)存儲單元加1;如果該字符的其他類型字符均不存在,則顯示空格;如果出現(xiàn)的不同字符個(gè)數(shù)不大于255個(gè),則將該字符的位圖數(shù)據(jù)加載到OSD RAM中,同時(shí)設(shè)置顯示次數(shù)為1,保存字符存儲索引。
當(dāng)刪除某個(gè)字符時(shí),檢查該字符的使用次數(shù),當(dāng)使用次數(shù)大于1時(shí),該使用次數(shù)存儲單元的值減1;當(dāng)使用次數(shù)小于或等于1時(shí),設(shè)置該使用次數(shù)存儲單元為0,查找被刪除字符相應(yīng)類型的地址索引存儲單元,并將該存儲單元設(shè)為未使用過。
據(jù)統(tǒng)計(jì),一般很難出現(xiàn)CCD畫面中不同字符個(gè)數(shù)大于255個(gè)的特殊情況,且本發(fā)明為此條件設(shè)定了相應(yīng)的保護(hù)措施,即在某頁CCD畫面不同字符個(gè)數(shù)大于255時(shí),用其他類型代替,這樣不會影響用戶識別CCD信息。而在這種條件下,某字符四種類型字均不存在的幾率更是幾乎為0。
根據(jù)上述方法,在CCD字符為704個(gè),每頁最大顯示字符為510個(gè)的情況下,使用最大顯示OSD的字符數(shù)為256的芯片完全可以實(shí)現(xiàn)。
目前,該發(fā)明在信號發(fā)生器PM5418、FLUKE-54200、TG19以及中央信號上檢測,均無異常,已通過檢測中心驗(yàn)證。
權(quán)利要求
1.一種由屏幕菜單式調(diào)節(jié)方式實(shí)現(xiàn)隱藏式字幕顯示的方法,包括如下步驟隱藏式字幕解碼器解碼隱藏式字幕顯示數(shù)據(jù);系統(tǒng)判斷該要顯示的字符位圖是否已存在于屏幕菜單顯示存儲單元中,如果已存在,則直接調(diào)用顯示;如果不存在,則加載該字符位圖數(shù)據(jù)至屏幕菜單顯示存儲單元中,進(jìn)行顯示。
2.如權(quán)利要求1所述的方法,其特征是所述判斷要顯示的字符是否已存在的方法包括屏幕菜單顯示存儲單元中同時(shí)存儲有已顯示的字符的使用次數(shù),當(dāng)要顯示一個(gè)字符位圖時(shí),首先判斷該使用次數(shù),當(dāng)該值不為零時(shí),則屏幕菜單顯示存儲單元中存在該要顯示的字符位圖,如該值為零,則屏幕菜單顯示存儲單元中不存在該要顯示的字符位圖。
3.如權(quán)利要求1所述的方法,其特征是當(dāng)從屏幕菜單中擦除字符時(shí),同時(shí)更新該字符的使用次數(shù)。
4.如權(quán)利要求1所述的方法,其特征是當(dāng)一個(gè)隱藏式字幕畫面需要顯示的不同字符個(gè)數(shù)大于所述屏幕菜單顯示存儲單元中的最大字符存儲數(shù)時(shí),則查找該字符對應(yīng)的其他類型字符是否存在于屏幕菜單顯示存儲單元中,如果存在則直接調(diào)用顯示該字符對應(yīng)的其他類型字符;如果不存在,則調(diào)用顯示空格。
5.如權(quán)利要求1所述的方法,其特征是屏幕菜單顯示存儲單元中開辟有用于存放已使用過的字符被使用次數(shù)的空間,當(dāng)判斷該要顯示的字符位圖已存在于屏幕菜單顯示存儲單元中并直接調(diào)用時(shí),同時(shí)設(shè)置該字符顯示次數(shù)存儲單元的次數(shù)加1。
6.如權(quán)利要求1所述的方法,其特征是屏幕菜單顯示存儲單元中開辟有用于存放已使用過的字符被使用次數(shù)的空間,當(dāng)加載新的字符位圖數(shù)據(jù)至屏幕菜單顯示存儲單元中時(shí),設(shè)置該字符的使用次數(shù)為1,并保存字符存儲索引。
7.如權(quán)利要求3所述的方法,其特征是所述刪除字符的步驟包括檢查該字符的使用次數(shù),當(dāng)使用次數(shù)大于1時(shí),該使用次數(shù)存儲單元的值減1;當(dāng)使用次數(shù)小于或等于1時(shí),設(shè)置該使用次數(shù)存儲單元為0,查找被刪除字符的地址索引存儲單元,并將該存儲單元設(shè)為未使用過。
8.如權(quán)利要求5或6所述的方法,其特征是所述用于存放已使用過的字符被用過次數(shù)的存儲單元的相對地址用于表示該字符位圖在屏幕菜單顯示存儲單元中的地址索引;如果存儲單元值為0,則表示該存儲單元相對地址所對應(yīng)的屏幕菜單顯示存儲單元中的存儲位置無字符;如該存儲單元的存儲值不為0,則表示該偏移量指向的屏幕菜單顯示存儲單元存儲位置有字符,且該字符被用過的次數(shù)為該單元的存儲值。
9.如權(quán)利要求4所述的方法,其特征是所述查找優(yōu)先級由高到底為常規(guī)字符、斜體字符、下劃線字符、斜體下劃線字。
全文摘要
本發(fā)明公開一種由屏幕菜單式調(diào)節(jié)方式實(shí)現(xiàn)隱藏式字幕顯示的方法,包括如下步驟隱藏式字幕解碼器解碼隱藏式字幕顯示數(shù)據(jù);系統(tǒng)判斷該要顯示的字符位圖是否已存在于屏幕菜單顯示存儲單元中,如果已存在,則直接調(diào)用顯示;如果不存在,則加載該字符位圖數(shù)據(jù)至屏幕菜單顯示存儲單元中,進(jìn)行顯示。本發(fā)明的方法利用現(xiàn)有只有較小存儲空間的OSD存儲單元,就可以實(shí)現(xiàn)CCD功能,成本低、易實(shí)現(xiàn)。
文檔編號H04N5/278GK1889648SQ200610021078
公開日2007年1月3日 申請日期2006年5月26日 優(yōu)先權(quán)日2006年5月26日
發(fā)明者何國文, 楊穎 , 周方標(biāo) 申請人:深圳創(chuàng)維-Rgb電子有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
东莞市| 民权县| 德令哈市| 虞城县| 湘西| 萨迦县| 平罗县| 黑龙江省| 和平县| 曲靖市| 玉山县| 垫江县| 定结县| 东台市| 安乡县| 天峨县| 孙吴县| 阆中市| 凉城县| 定安县| 黄石市| 家居| 广昌县| 桓仁| 岑溪市| 潜山县| 岱山县| 寿宁县| 温州市| 吉木萨尔县| 嘉禾县| 石景山区| 大田县| 广水市| 大方县| 隆昌县| 桐柏县| 友谊县| 成安县| 渭南市| 中方县|