字幕數(shù)據(jù)的單圖層顯示方法和裝置制造方法
【專利摘要】本發(fā)明涉及一種字幕數(shù)據(jù)的單圖層顯示方法和裝置,在顯示多行字幕數(shù)據(jù)時,只需生成一個工作層將所有字幕的顏色索引數(shù)據(jù)寫入工作層,然后根據(jù)顏色索引數(shù)據(jù)由對應的虛擬調(diào)色板中獲取相應的顏色值預先生成待顯示字幕數(shù)據(jù),當需要使用時可實時調(diào)取,方便及時,在一定程度上節(jié)省了成本,提高了效率。
【專利說明】字幕數(shù)據(jù)的單圖層顯示方法和裝置
【技術領域】
[0001 ] 本發(fā)明涉及電視機【技術領域】,尤其涉及一種字幕數(shù)據(jù)的單圖層顯示方法和裝置?!颈尘凹夹g】
[0002]隨著科技的發(fā)展以及用戶的需求,越來越多的電視機設置有字幕系統(tǒng),電視機中的字幕數(shù)據(jù)通過TS流進行傳輸,電視機接收到的每一段字幕數(shù)據(jù)中均包含多行字幕數(shù)據(jù)?,F(xiàn)有數(shù)據(jù)中對多行字幕數(shù)據(jù)進行顯示時,每一行字幕數(shù)據(jù)均對應生成一個工作層,每個工作層對應一個顯示層,在顯示時實時生成每一行待顯示字幕以及每行顯示字幕對應的虛擬調(diào)色板,顯示效率低。
【發(fā)明內(nèi)容】
[0003]本發(fā)明的主要目的是提供一種字幕數(shù)據(jù)的單圖層顯示方法和裝置,旨在提高字幕數(shù)據(jù)的顯示效率。
[0004]本發(fā)明提出一種字幕數(shù)據(jù)的單圖層顯示方法,包括:
[0005]S1、接收并解析至少一行字幕數(shù)據(jù),獲取每行字幕數(shù)據(jù)的顯示參數(shù),所述顯示參數(shù)包括及調(diào)色板數(shù)據(jù)及顏色索引數(shù)據(jù);
[0006]S2、將所述顏色索引數(shù)據(jù)寫入預設的工作層,基于所述調(diào)色板數(shù)據(jù)生成虛擬調(diào)色板,調(diào)用所述虛擬調(diào)色板生成與每行所述字幕數(shù)據(jù)對應的待顯示字幕,并顯示出來。
[0007]優(yōu)選地,所述步驟S2具體包括:
[0008]S21、將所述顏色索引數(shù)據(jù)寫入預設的工作層,基于所述調(diào)色板數(shù)據(jù)生成與所述每行字幕數(shù)據(jù)所對應的虛擬調(diào)色板;
[0009]S22、基于所述顏色索引數(shù)據(jù),調(diào)用所述虛擬調(diào)色板的顏色生成與所述每行字幕數(shù)據(jù)對應的待顯不子眷;
[0010]S23、基于所述顯示參數(shù),在預設的顯示層生成相應的虛擬窗口并顯示所述待顯示字幕。
[0011]優(yōu)選地,所述顯示參數(shù)還包括顯示順序、顯示位置及顯示大小:
[0012]所述步驟S21具體為:將所述顏色索引數(shù)據(jù)按字幕數(shù)據(jù)的顯示順序依次寫入預設的工作層,基于所述調(diào)色板數(shù)據(jù)生成與所述每行字幕數(shù)據(jù)所對應的虛擬調(diào)色板;
[0013]所述步驟S22具體為:根據(jù)每行字幕數(shù)據(jù)對應的顯示順序及顏色索引數(shù)據(jù),調(diào)用對應的虛擬調(diào)色板的顏色生成與每行字幕數(shù)據(jù)對應的待顯示字幕;
[0014]所述步驟S23具體為:根據(jù)每行字幕數(shù)據(jù)對應的顯示位置及顯示大小,在預設的顯示出生成相應的虛擬窗口,并在所述虛擬窗口顯示所述待顯示字幕。
[0015]優(yōu)選地,所述步驟SI之前還包括:
[0016]S0、在顯示系統(tǒng)啟動時創(chuàng)建所述預設的工作層及顯示層。
[0017]優(yōu)選地,所述步驟SO之后,還包括:
[0018]S3、獲取并解析圖文數(shù)據(jù),所述圖文數(shù)據(jù)包括顏色索引數(shù)據(jù)以及調(diào)色板數(shù)據(jù);[0019]S4、根據(jù)所述調(diào)色板數(shù)據(jù)生成相應的虛擬調(diào)色板;
[0020]S5、將所述顏色索引數(shù)據(jù)寫入預設的工作層中;
[0021]S6、根據(jù)所述顏色索引數(shù)據(jù)由所述虛擬調(diào)色板中調(diào)用相應的顏色以生成待顯示圖文,將所述待顯示圖文發(fā)送至所述預設的顯示層進行顯示。
[0022]優(yōu)選地,所述步驟S6具體包括:
[0023]S61、根據(jù)接收到的用戶選擇信息獲取所要顯示的圖文數(shù)據(jù)的位置信息;
[0024]S62、根據(jù)所述位置信息在所述預設的工作層中確定待顯示的顏色索引數(shù)據(jù);
[0025]S63、根據(jù)確定的顏色索引數(shù)據(jù)由所述虛擬調(diào)色板中調(diào)用相應的顏色以生成相應的待顯示圖文;
[0026]S64、將生成的待圖文發(fā)送至所述顯示層進行顯示。
[0027]優(yōu)選地,所述步驟SO具體包括:
[0028]S01、若顯示系統(tǒng)支持分圖層顯示,則生成一個工作圖層作為預設的工作層,及一個顯示屬性的圖層作為預設的顯示層;
[0029]S02、若顯示系統(tǒng)不支持分圖層顯示,則生成一個隱藏窗口作為預設的工作層,及一個顯示窗口作為預設的顯示層。
[0030]本發(fā)明還提出一種字幕數(shù)據(jù)的單圖層顯示裝置,包括:
[0031]獲取模塊,用于解接收并解析至少一行字幕數(shù)據(jù),獲取每行字幕數(shù)據(jù)的顯示參數(shù),所述顯示參數(shù)包括及調(diào)色板數(shù)據(jù)及顏色索引數(shù)據(jù);
[0032]寫入模塊,用于將所述顏色索引數(shù)據(jù)寫入預設的工作層;
[0033]生成模塊,用于基于所述調(diào)色板數(shù)據(jù)生成虛擬調(diào)色板,調(diào)用所述虛擬調(diào)色板生成與每行所述字幕數(shù)據(jù)對應的待顯示字幕;
[0034]顯示模塊,用于顯示生成的待顯示字幕。
[0035]優(yōu)選地,所述生成模塊還用于基于所述顏色索引數(shù)據(jù),調(diào)用所述虛擬調(diào)色板的顏色生成與所述每行字幕數(shù)據(jù)對應的待顯示字幕以及基于所述顯示參數(shù),在預設的顯示層生成相應的虛擬窗口。
[0036]優(yōu)選地,所述寫入模塊具體用于將所述顏色索引數(shù)據(jù)按字幕數(shù)據(jù)的顯示順序依次寫入預設的工作層;所述生成模塊具體用于基于所述調(diào)色板數(shù)據(jù)生成與所述每行字幕數(shù)據(jù)所對應的虛擬調(diào)色板,以及根據(jù)每行字幕數(shù)據(jù)對應的顯示順序及顏色索引數(shù)據(jù),調(diào)用對應的虛擬調(diào)色板的顏色生成與每行字幕數(shù)據(jù)對應的待顯示字幕,以及所述步驟S23具體為:根據(jù)每行字幕數(shù)據(jù)對應的顯示位置及顯示大小,在預設的顯示出生成相應的虛擬窗口 ;所述顯示模塊具體用于并在生成的虛擬窗口顯示所述待顯示字幕。
[0037]優(yōu)選地,所述生成模塊還用于在顯示系統(tǒng)啟動時創(chuàng)建預設的工作層及顯示層。
[0038]優(yōu)選地,所述獲取模塊還用于獲取并解析圖文數(shù)據(jù),所述圖文數(shù)據(jù)包括顏色索引數(shù)據(jù)以及調(diào)色板數(shù)據(jù);所述生成模塊還用于根據(jù)所述調(diào)色板數(shù)據(jù)生成相應的虛擬調(diào)色板;所述寫入模塊還用于將所述顏色索引數(shù)據(jù)寫入預設的工作層中;所述生成模塊還用于根據(jù)所述顏色索引數(shù)據(jù)由所述虛擬調(diào)色板中調(diào)用相應的顏色以生成待顯示圖文,將所述待顯示圖文發(fā)送至所述預設的顯示層進行顯示。
[0039]優(yōu)選地,所述顯示模塊包括:
[0040]獲取單元,用于根據(jù)接收到的用戶選擇信息獲取所要顯示的圖文數(shù)據(jù)的位置信息;
[0041]確定單元,用于根據(jù)所述位置信息在所述工作層中確定待顯示的顏色索引數(shù)據(jù);
[0042]生成單元,用于根據(jù)確定的顏色索引數(shù)據(jù)由所述虛擬調(diào)色板中調(diào)用相應的顏色以生成相應的待顯示圖文;
[0043]顯示單元,用于將生成的待圖文發(fā)送至預設的顯示層進行顯示。
[0044]優(yōu)選地于,所述生成模塊還用于若顯示系統(tǒng)支持分圖層顯示,則生成一個工作圖層作為預設的工作層,及一個顯示屬性的圖層作為預設的顯示層,以及若顯示系統(tǒng)不支持分圖層顯示,則生成一個隱藏窗口作為預設的工作層,及一個顯示窗口作為預設的顯示層。
[0045]本發(fā)明提出的字幕數(shù)據(jù)的單圖層顯示方法和裝置,在顯示多行字幕數(shù)據(jù)時,只需生成一個工作層將所有字幕的顏色索引數(shù)據(jù)寫入工作層,然后根據(jù)顏色索引數(shù)據(jù)由對應的虛擬調(diào)色板中獲取相應的顏色值預先生成待顯示字幕數(shù)據(jù),當需要使用時可實時調(diào)取,方便及時,在一定程度上節(jié)省了成本,提高了效率。
【專利附圖】
【附圖說明】
[0046]圖1為本發(fā)明字幕數(shù)據(jù)的單圖層顯示方法第一實施例的流程示意圖;
[0047]圖2為圖1中S2的具體流程示意圖;
[0048]圖3為本發(fā)明字幕數(shù)據(jù)的單圖層顯示方法第二實施例的流程示意圖;
[0049]圖4為圖2中步驟SO的具體流程示意圖;
[0050]圖5為本發(fā)明字幕數(shù)據(jù)的單圖層顯示方法第三實施例的流程示意圖;
[0051]圖6為圖5中步驟S6的具體流程示意圖;
[0052]圖7為本發(fā)明字幕數(shù)據(jù)的單圖層顯示裝置較佳實施例的結構示意圖;
[0053]圖8為圖6中顯示模塊的結構示意圖。
[0054]本發(fā)明目的的實現(xiàn)、功能特點及優(yōu)點將結合實施例,參照附圖做進一步說明?!揪唧w實施方式】
[0055]下面結合附圖及具體實施例就本發(fā)明的技術方案做進一步的說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0056]參照圖1和圖2,圖1為本發(fā)明字幕數(shù)據(jù)的單圖層顯示方法第一實施例的流程示意圖,圖2為圖1中S2的具體流程示意圖。
[0057]本發(fā)明提出一種字幕數(shù)據(jù)的單圖層顯示方法,包括:
[0058]步驟S1、接收并解析至少一行字幕數(shù)據(jù),獲取每行字幕數(shù)據(jù)的顯示參數(shù),所述顯示參數(shù)包括及調(diào)色板數(shù)據(jù)及顏色索引數(shù)據(jù);
[0059]字幕數(shù)據(jù)為TS數(shù)據(jù)流,TS數(shù)據(jù)流的每一段數(shù)據(jù)均可進行單獨解碼,根據(jù)TS數(shù)據(jù)流解碼協(xié)議對接收到的字幕數(shù)據(jù)進行解碼。顏色索引值為字幕數(shù)據(jù)的像素點數(shù)據(jù),該像素點數(shù)據(jù)包括像素點的位置、顏色以及亮度等屬性。字幕中的每個文字均由多個像素點組成,在每段字幕數(shù)據(jù)中,由至少一行字幕數(shù)據(jù)組成,該字幕數(shù)據(jù)中包含字幕在顯示界面的位置,每一行字幕數(shù)據(jù)均對應有一個顯示位置,在顯示層顯示時,根據(jù)每一行字幕的顯示位置,將每行字幕數(shù)據(jù)顯示在顯示層相應的位置上。
[0060]步驟S2、將所述顏色索引數(shù)據(jù)寫入預設的工作層,基于所述調(diào)色板數(shù)據(jù)生成虛擬調(diào)色板,調(diào)用所述虛擬調(diào)色板生成與每行所述字幕數(shù)據(jù)對應的待顯示字幕,并顯示出來。[0061 ] 在本實施例中,步驟S2具體包括:
[0062]步驟S21、將所述顏色索引數(shù)據(jù)寫入預設的工作層,基于所述調(diào)色板數(shù)據(jù)生成與所述每行字幕數(shù)據(jù)所對應的虛擬調(diào)色板;
[0063]在步驟S21中具體將所述顏色索引數(shù)據(jù)按字幕數(shù)據(jù)的顯示順序依次寫入預設的工作層,并基于所述調(diào)色板數(shù)據(jù)生成與所述每行字幕數(shù)據(jù)所對應的虛擬調(diào)色板。字幕數(shù)據(jù)中包括每行字幕數(shù)據(jù)的調(diào)色板數(shù)據(jù),該調(diào)色板數(shù)據(jù)中包含每行字幕數(shù)據(jù)中的顏色值,可根據(jù)該顏色值生成每行字幕數(shù)據(jù)的虛擬調(diào)色板,建立調(diào)色板與字幕數(shù)據(jù)的顏色索引值之間的映射關系,將顏色索引值根據(jù)字幕數(shù)據(jù)的編號按獲取到的顯示順序寫入工作層上,每一行字幕數(shù)據(jù)均對應有一個顯示序號,按照顯示序號將字幕數(shù)據(jù)按照順序由工作層的起始位置開始首尾相接寫入工作層,使得多行字幕數(shù)據(jù)按照預設的順序進行顯示。
[0064]步驟S22、基于所述顏色索引數(shù)據(jù),調(diào)用所述虛擬調(diào)色板的顏色生成與所述每行字眷數(shù)據(jù)對應的待顯不子眷;
[0065]在步驟S22中具體根據(jù)每行字幕數(shù)據(jù)對應的顯示順序及顏色索引數(shù)據(jù),調(diào)用對應的虛擬調(diào)色板的顏色生成與每行字幕數(shù)據(jù)對應的待顯示字幕;
[0066]根據(jù)顏色索引數(shù)據(jù)值由調(diào)色板中調(diào)出相應像素點的顏色,生成相應的待顯示字幕,生成的待顯示字幕為多個像素點組成的圖片,每一行字幕數(shù)據(jù)均對應有一個虛擬調(diào)色板,該虛擬調(diào)色板保存有該行字幕數(shù)據(jù)所對應的顏色,則會按每行字幕的顯示順序生成對應的待顯示字幕。
[0067]S23、基于所述顯示參數(shù),在預設的顯示層生成相應的虛擬窗口并顯示所述待顯示字幕。
[0068]在步驟S23中具體根據(jù)每行字幕數(shù)據(jù)對應的顯示位置及顯示大小,在預設的顯示出生成相應的虛擬窗口,并在所述虛擬窗口顯示所述待顯示字幕,根據(jù)解析得到的每一行字幕數(shù)據(jù)的顯示位置和大小,在顯示層與顯示位置對應處建立一定大小的虛擬窗口,每一行字幕數(shù)據(jù)均包括一個虛擬窗口,則顯示層顯示的字幕數(shù)據(jù)由多個虛擬窗口形成,從而實現(xiàn)在同一顯示層顯示多行字幕。
[0069]本實施例提出的字幕數(shù)據(jù)的單圖層顯示方法,在顯示多行字幕數(shù)據(jù)時,只需生成一個工作層將所有字幕的顏色索引數(shù)據(jù)寫入工作層,然后根據(jù)顏色索引數(shù)據(jù)由對應的虛擬調(diào)色板中獲取相應的顏色值預先生成待顯示字幕數(shù)據(jù),當需要使用時可實時調(diào)取,方便及時,在一定程度上節(jié)省了成本,提高了效率。
[0070]參照圖3和圖4,圖3為本發(fā)明字幕數(shù)據(jù)的單圖層顯示方法第二實施例的流程示意圖,圖4為圖3中步驟SO的具體流程示意圖。
[0071]基于第一實施例,提出本發(fā)明字幕數(shù)據(jù)的單圖層顯示方法的第二實施例,本實施例與上述第一實施例區(qū)別在于,在本實施例中,步驟Si之前還包括:
[0072]步驟S0,在顯示系統(tǒng)啟動時創(chuàng)建所述工作層及顯示層。
[0073]在顯示系統(tǒng)啟動時,創(chuàng)建一個工作層和顯示層,在用戶需要使用字幕系統(tǒng)顯示字幕信息時,解碼接收到的字幕數(shù)據(jù)并調(diào)用預先創(chuàng)建的工作層和顯示層進行顯示,在顯示系統(tǒng)關閉時銷毀該工作層和顯示層。而不用每次在顯示系統(tǒng)需要顯示字幕數(shù)據(jù)時,生成相應的工作層和顯示層,在字幕數(shù)據(jù)顯示結束后銷毀該生成的工作層和顯示層,不需要不斷生成和銷毀工作層和顯示層,節(jié)省系統(tǒng)開銷,提高系統(tǒng)穩(wěn)定性。
[0074]該步驟SO具體包括:
[0075]步驟S01,判斷顯示系統(tǒng)是否分圖層顯示;
[0076]步驟S02,若顯示系統(tǒng)支持分圖層顯示,則生成一個工作圖層作為工作層,及一個顯示屬性的圖層作為顯示層;
[0077]步驟S03,若顯示系統(tǒng)不支持分圖層顯示,則生成一個隱藏屬性的窗口作為工作層,及一個顯示窗口作為顯示層。
[0078]若顯示系統(tǒng)支持分圖層顯示,則可在在該顯示系統(tǒng)啟動時生成兩個圖層,并為兩個圖層賦予不同的屬性,其中一個為工作屬性的圖層,一個為顯示屬性的圖層。若顯示系統(tǒng)不支持圖層系統(tǒng),可生成一窗口作為工作層,該窗口可設置為隱藏屬性,而顯示層可為顯示屬性的窗口,以實現(xiàn)字幕數(shù)據(jù)以及圖文數(shù)據(jù)的顯示。
[0079]參照圖5,圖5為本發(fā)明字幕數(shù)據(jù)的單圖層顯示方法第三實施例的流程示意圖。
[0080]基于第二實施例提出本發(fā)明字幕數(shù)據(jù)的單圖層顯示方法的第三實施例,在本實施例中,步驟SO之后還包括:
[0081]S3、獲取并解析圖文數(shù)據(jù),所述圖文數(shù)據(jù)包括顏色索引數(shù)據(jù)以及調(diào)色板數(shù)據(jù);
[0082]圖文數(shù)據(jù)包括文字信息和圖片信息,獲取到圖文數(shù)據(jù)時對圖文數(shù)據(jù)進行解析獲取到該圖文數(shù)據(jù)的顏色索引數(shù)據(jù),該顏色索引數(shù)據(jù)可為像素點數(shù)據(jù),該像素點包括所述像素點的位置、顏色以及亮度等屬性,調(diào)色板數(shù)據(jù)包括該圖文數(shù)據(jù)包括的顏色值數(shù)據(jù)。
[0083]S4、根據(jù)所述調(diào)色板數(shù)據(jù)生成相應的虛擬調(diào)色板;
[0084]S5、將所述顏色索引數(shù)據(jù)寫入預設的工作層中;
[0085]S6、根據(jù)所述顏色索引數(shù)據(jù)由所述虛擬調(diào)色板中調(diào)用相應的顏色以生成待顯示圖文,將所述待顯示圖文發(fā)送至所述預設的顯示層進行顯示。
[0086]根據(jù)解析獲取到的調(diào)色板數(shù)據(jù)中的顏色值生成相應顏色的虛擬調(diào)色板,并將顏色索引數(shù)據(jù)按解析的順序寫入工作層中,然后根據(jù)顏色索引由虛擬調(diào)色板中調(diào)取相應的顏色生成待顯示圖文,該待顯示圖文為圖片,并將該生成的待顯示圖文發(fā)送至預先創(chuàng)建的顯示層進行顯示。
[0087]在本實施例中圖文數(shù)據(jù)和字幕數(shù)據(jù)在進行顯示時,共用同一個工作層和顯示層,而不用每次在圖文數(shù)據(jù)和字幕數(shù)據(jù)的處理時單獨創(chuàng)建工作層和顯示層,節(jié)省系統(tǒng)開銷,提高系統(tǒng)的穩(wěn)定性。
[0088]參照圖6,圖6為圖5中步驟S6的具體流程示意圖。
[0089]在第三實施例中步驟S6包括:
[0090]步驟S61,根據(jù)接收到的用戶選擇信息獲取所要顯示的圖文數(shù)據(jù)的位置信息;
[0091]步驟S62,根據(jù)所述位置信息在預設的工作層中確定待顯示的顏色索引數(shù)據(jù);
[0092]步驟S63,根據(jù)確定的顏色索引數(shù)據(jù)在所述虛擬調(diào)色板中調(diào)用相應的顏色以生成相應的待顯示圖文;
[0093]步驟S64,將生成的待圖文發(fā)送至預設的顯示層進行顯示。
[0094]對每一頁圖文數(shù)據(jù)解析得到的顏色索引值均添加開始和結束的標識,在接收到用戶的選擇指令時,根據(jù)用戶的選擇指令確定用戶所要選擇的頁數(shù),確定了用戶所要選擇的頁數(shù)時,根據(jù)開始和結束的標識在工作層中選擇相應的顏色索引數(shù)據(jù),根據(jù)選擇到的顏色索引數(shù)據(jù)在虛擬調(diào)色板中調(diào)用相應的顏色以生成相應的待顯示圖文并發(fā)送至顯示層進行顯示。該方案可根據(jù)用戶需要選擇顯示相應的內(nèi)容。
[0095]參見圖7,圖7為本發(fā)明字幕數(shù)據(jù)的單圖層顯示裝置較佳實施例的結構示意圖。
[0096]本實施例提出一種字幕數(shù)據(jù)的單圖層顯示裝置,包括:
[0097]獲取模塊10,用于接收并解析至少一行字幕數(shù)據(jù),獲取每行字幕數(shù)據(jù)的顯示參數(shù),所述顯示參數(shù)包括及調(diào)色板數(shù)據(jù)及顏色索引數(shù)據(jù);
[0098]字幕數(shù)據(jù)為TS數(shù)據(jù)流,TS數(shù)據(jù)流的每一段數(shù)據(jù)均可進行單獨解碼,根據(jù)TS數(shù)據(jù)流解碼協(xié)議對接收到的字幕數(shù)據(jù)進行解碼。顏色索引值為字幕數(shù)據(jù)的像素點數(shù)據(jù),該像素點數(shù)據(jù)包括像素點的位置、顏色以及亮度等屬性。字幕中的每個文字均由多個像素點組成,在每端字幕數(shù)據(jù)中,由至少一行字幕數(shù)據(jù)組成,該字幕數(shù)據(jù)中包含字幕在顯示界面的位置,每一行字幕數(shù)據(jù)均對應有一個顯示位置,在顯示層顯示時,根據(jù)每一行字幕的顯示位置,將每行字幕數(shù)據(jù)顯示在顯示層相應的位置上。
[0099]寫入模塊20,用于將所述顏色索引數(shù)據(jù)寫入預設的工作層;
[0100]生成模塊30,用于基于所述調(diào)色板數(shù)據(jù)生成虛擬調(diào)色板,調(diào)用所述虛擬調(diào)色板生成與每行所述字幕數(shù)據(jù)對應的待顯示字幕;
[0101]顯示模塊40,用于顯示生成的待顯示字幕。
[0102]寫入模塊20在將顏色索引數(shù)據(jù)寫入預設的工作層后,基于接收到的調(diào)色板數(shù)據(jù)生成虛擬調(diào)色板,調(diào)用所述虛擬調(diào)色板生成與每行所述字幕數(shù)據(jù)對應的待顯示字幕,在生成模塊30生成待顯示字幕后顯示生成的待顯示字幕。
[0103]本實施例提出的字幕數(shù)據(jù)的單圖層顯示裝置,在顯示多行字幕數(shù)據(jù)時,只需生成一個工作層將所有字幕的顏色索引數(shù)據(jù)寫入工作層,然后根據(jù)顏色索引數(shù)據(jù)由對應的虛擬調(diào)色板中獲取相應的顏色值預先生成待顯示字幕數(shù)據(jù),當需要使用時可實時調(diào)取,方便及時,在一定程度上節(jié)省了成本,提高了效率。
[0104]本發(fā)明字幕數(shù)據(jù)的單圖層顯示裝置較佳實施例中,所述生成模塊還用于基于所述顏色索引數(shù)據(jù),調(diào)用所述虛擬調(diào)色板的顏色生成與所述每行字幕數(shù)據(jù)對應的待顯示字幕以及基于所述顯示參數(shù),在預設的顯示層生成相應的虛擬窗口,所述顯示模塊還用于在生成的虛擬窗口中顯示
[0105]所述生成模塊30還用于基于所述顏色索引數(shù)據(jù),調(diào)用所述虛擬調(diào)色板的顏色生成與所述每行字幕數(shù)據(jù)對應的待顯示字幕以及基于所述顯示參數(shù),在預設的顯示層生成相應的虛擬窗口 ;所述顯示模塊40還用于在生成的虛擬窗口中顯示所述待顯示字幕。
[0106]在本實施例中,所述寫入模塊20具體用于將所述顏色索引數(shù)據(jù)按字幕數(shù)據(jù)的顯示順序依次寫入預設的工作層;所述生成模塊30具體用于基于所述調(diào)色板數(shù)據(jù)生成與所述每行字幕數(shù)據(jù)所對應的虛擬調(diào)色板,以及根據(jù)每行字幕數(shù)據(jù)對應的顯示順序及顏色索引數(shù)據(jù),調(diào)用對應的虛擬調(diào)色板的顏色生成與每行字幕數(shù)據(jù)對應的待顯示字幕,以及根據(jù)每行字幕數(shù)據(jù)對應的顯示位置及顯示大小,在預設的顯示出生成相應的虛擬窗口 ;所述顯示模塊40具體用于并在生成的虛擬窗口顯示所述待顯示字幕。
[0107]字幕數(shù)據(jù)中包括每行字幕數(shù)據(jù)的調(diào)色板數(shù)據(jù),該調(diào)色板數(shù)據(jù)中包含每行字幕數(shù)據(jù)中的顏色值,可根據(jù)該顏色值生成每行字幕數(shù)據(jù)的虛擬調(diào)色板,建立調(diào)色板與字幕數(shù)據(jù)的顏色索引值之間的映射關系,將顏色索引值根據(jù)字幕數(shù)據(jù)的編號按獲取到的顯示順序寫入工作層上,每一行字幕數(shù)據(jù)均對應有一個顯示序號,按照顯示序號將字幕數(shù)據(jù)按照順序由工作層的起始位置開始首尾相接寫入工作層。根據(jù)顏色索引數(shù)據(jù)值由調(diào)色板中調(diào)出相應像素點的顏色,生成相應的待顯示字幕,生成的待顯示字幕為多個像素點組成的圖片,每一行字幕數(shù)據(jù)均對應有一個虛擬調(diào)色板,該虛擬調(diào)色板保存有該行字幕數(shù)據(jù)所對應的顏色。根據(jù)解析得到的每一行字幕數(shù)據(jù)的顯示位置和大小,在顯示層與顯示位置對應處建立一定大小的虛擬窗口,每一行字幕數(shù)據(jù)均包括一個虛擬窗口,則顯示層顯示的字幕數(shù)據(jù)由多個虛擬窗口形成,從而實現(xiàn)在同一顯示層顯示多行字幕。
[0108]在本發(fā)明字幕數(shù)據(jù)的單圖層顯示裝置的較佳實施例中,所述生成模塊30還用于在顯示系統(tǒng)啟動時創(chuàng)建所述工作層及顯示層。
[0109]在顯示系統(tǒng)啟動時,創(chuàng)建一個工作層和顯示層,在用戶需要使用字幕系統(tǒng)顯示字幕信息時,解碼接收到的字幕數(shù)據(jù)并調(diào)用預先創(chuàng)建的工作層和顯示層進行顯示,在顯示系統(tǒng)關閉時銷毀該工作層和顯示層。而不用每次在顯示系統(tǒng)需要顯示字幕數(shù)據(jù)時,生成相應的工作層和顯示層,在字幕數(shù)據(jù)顯示結束后銷毀該生成的工作層和顯示層,不需要不斷生成和銷毀工作層和顯示層,節(jié)省系統(tǒng)開銷,提高系統(tǒng)穩(wěn)定性。
[0110]在本發(fā)明字幕數(shù)據(jù)的單圖層顯示裝置的較佳實施例中,所述生成模塊30具體還用于若顯示系統(tǒng)支持分圖層顯示,則生成一個工作圖層作為工作層,及一個顯示屬性的圖層作為顯示層,以及若顯示系統(tǒng)不支持分圖層顯示,則生成一個隱藏屬性的窗口作為工作層,及一個顯示窗口作為顯示層。
[0111]若顯示系統(tǒng)支持分圖層顯示,則可在在該顯示系統(tǒng)啟動時生成兩個圖層,并為兩個圖層賦予不同的屬性,其中一個為工作屬性的圖層,一個為顯示屬性的圖層。若顯示系統(tǒng)不支持圖層系統(tǒng),可生成一窗口作為工作層,該窗口可設置為隱藏屬性,而顯示層可為顯示屬性的窗口,以實現(xiàn)字幕數(shù)據(jù)以及圖文數(shù)據(jù)的顯示。
[0112]在本發(fā)明字幕數(shù)據(jù)的單圖層顯示裝置的較佳實施例中,所述解析模塊110還用于解析獲取到的圖文數(shù)據(jù),獲取所述圖文數(shù)據(jù)的顏色索引數(shù)據(jù)以及調(diào)色板數(shù)據(jù);所述生成模塊30還用于根據(jù)獲取到的調(diào)色板數(shù)據(jù)生成相應的虛擬調(diào)色板;所述寫入模塊20還用于將所述顏色索引數(shù)據(jù)寫入所述工作層中;所述生成模塊40還用于根據(jù)顏色索引數(shù)據(jù)由所述虛擬調(diào)色板中調(diào)用相應的顏色以生成待顯示圖文,將所述待顯示圖文發(fā)送至所述顯示層進行顯示。
[0113]根據(jù)解析獲取到的調(diào)色板數(shù)據(jù)中的顏色值生成相應顏色的虛擬調(diào)色板,并將顏色索引數(shù)據(jù)按解析的順序寫入工作層中,然后根據(jù)顏色索引由虛擬調(diào)色板中調(diào)取相應的顏色生成待顯示圖文,該待顯示圖文為圖片,并將該生成的待顯示圖文發(fā)送至預先創(chuàng)建的顯示層進行顯示。
[0114]在本實施例中圖文數(shù)據(jù)和字幕數(shù)據(jù)在進行顯示時,共用同一個工作層和顯示層,而不用每次在圖文數(shù)據(jù)和字幕數(shù)據(jù)的處理時單獨創(chuàng)建工作層和顯示層,節(jié)省系統(tǒng)開銷,提高系統(tǒng)的穩(wěn)定性。
[0115]參照圖7,圖7為圖6中顯示模塊的結構示意圖。
[0116]在本發(fā)明字幕數(shù)據(jù)的單圖層顯示裝置的較佳實施例中,顯示模塊40具體包括:
[0117]獲取單元41,用于根據(jù)接收到的用戶選擇信息獲取所要顯示的圖文數(shù)據(jù)的位置信息;[0118]確定單元42,用于根據(jù)所述位置信息在預設的工作層中確定待顯示的顏色索引數(shù)據(jù);
[0119]生成單元43,用于根據(jù)確定的顏色索引數(shù)據(jù)由所述虛擬調(diào)色板中調(diào)用相應的顏色以生成相應的待顯示圖文;
[0120]顯示單元44,用于將生成的待圖文發(fā)送至預設的顯示層進行顯示。
[0121]對每一頁圖文數(shù)據(jù)解析得到的顏色索引值均添加開始和結束的標識,在接收到用戶的選擇指令時,根據(jù)用戶的選擇指令確定用戶所要選擇的頁數(shù),確定了用戶所要選擇的頁數(shù)時,根據(jù)開始和結束的標識在工作層中選擇相應的顏色索引數(shù)據(jù),根據(jù)選擇到的顏色索引數(shù)據(jù)由虛擬調(diào)色板中調(diào)用相應的顏色以生成相應的待顯示圖文并發(fā)送至顯示層進行顯示。該方案可根據(jù)用戶需要選擇顯示相應的內(nèi)容。
[0122]以上所述僅為本發(fā)明的優(yōu)選實施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結構變換,或直接或間接運用在其他相關的【技術領域】,均同理包括在本發(fā)明的專利保護范圍內(nèi)。
【權利要求】
1.一種字幕數(shù)據(jù)的單圖層顯示方法,其特征在于,包括: 51、接收并解析至少一行字幕數(shù)據(jù),獲取每行字幕數(shù)據(jù)的顯示參數(shù),所述顯示參數(shù)包括及調(diào)色板數(shù)據(jù)及顏色索引數(shù)據(jù); 52、將所述顏色索引數(shù)據(jù)寫入預設的工作層,基于所述調(diào)色板數(shù)據(jù)生成虛擬調(diào)色板,調(diào)用所述虛擬調(diào)色板生成與每行所述字幕數(shù)據(jù)對應的待顯示字幕,并顯示出來。
2.根據(jù)權利要求1所述的方法,其特征在于,所述步驟S2具體包括: S21、將所述顏色索引數(shù)據(jù)寫入預設的工作層,基于所述調(diào)色板數(shù)據(jù)生成與所述每行字幕數(shù)據(jù)所對應的虛擬調(diào)色板; S22、基于所述顏色索引數(shù)據(jù),調(diào)用所述虛擬調(diào)色板的顏色生成與所述每行字幕數(shù)據(jù)對應的待顯不子眷; S23、基于所述顯示參數(shù),在預設的顯示層生成相應的虛擬窗口并顯示所述待顯示字眷。
3.根據(jù)權利要求2所述的方法,其特征在于,所述顯示參數(shù)還包括顯示順序、顯示位置及顯示大小: 所述步驟S21具體為:將所述顏色索引數(shù)據(jù)按字幕數(shù)據(jù)的顯示順序依次寫入預設的工作層,基于所述調(diào)色板數(shù)據(jù)生成與所述每行字幕數(shù)據(jù)所對應的虛擬調(diào)色板; 所述步驟S22具體為:根據(jù)每行字幕數(shù)據(jù)對應的顯示順序及顏色索引數(shù)據(jù),調(diào)用對應的虛擬調(diào)色板的顏色生成與每行字幕數(shù)據(jù)對應的待顯示字幕; 所述步驟S23具體為:根據(jù)每行字幕數(shù)據(jù)對應的顯示位置及顯示大小,在預設的顯示出生成相應的虛擬窗口,并在所述虛擬窗口顯示所述待顯示字幕。
4.根據(jù)權利要求1所述的方法,其特征在于,所述步驟SI之前還包括: SO、在顯示系統(tǒng)啟動時創(chuàng)建所述預設的工作層及顯示層。
5.根據(jù)權利要求4所述的方法,其特征在于,所述步驟SO之后,還包括: S3、獲取并解析圖文數(shù)據(jù),所述圖文數(shù)據(jù)包括顏色索引數(shù)據(jù)以及調(diào)色板數(shù)據(jù); S4、根據(jù)所述調(diào)色板數(shù)據(jù)生成相應的虛擬調(diào)色板; S5、將所述顏色索引數(shù)據(jù)寫入預設的工作層中; S6、根據(jù)所述顏色索引數(shù)據(jù)由所述虛擬調(diào)色板中調(diào)用相應的顏色以生成待顯示圖文,將所述待顯示圖文發(fā)送至所述預設的顯示層進行顯示。
6.根據(jù)權利要求5所述的方法,其特征在于,所述步驟S6具體包括: S61、根據(jù)接收到的用戶選擇信息獲取所要顯示的圖文數(shù)據(jù)的位置信息; S62、根據(jù)所述位置信息在所述預設的工作層中確定待顯示的顏色索引數(shù)據(jù); S63、根據(jù)確定的顏色索引數(shù)據(jù)由所述虛擬調(diào)色板中調(diào)用相應的顏色以生成相應的待顯示圖文; 564、將生成的待圖文發(fā)送至預設的顯示層進行顯示。
7.根據(jù)權利要求4所述的方法,其特征在于,所述步驟SO具體包括: S01、若顯示系統(tǒng)支持分圖層顯示,則生成一個工作圖層作為預設的工作層,及一個顯示屬性的圖層作為預設的顯示層; S02、若顯示系統(tǒng)不支持分圖層顯示,則生成一個隱藏窗口作為預設的工作層,及一個顯示窗口作為預設的顯示層。
8.一種字幕數(shù)據(jù)的單圖層顯示裝置,其特征在于,包括: 獲取模塊,用于接收并解析至少一行字幕數(shù)據(jù),獲取每行字幕數(shù)據(jù)的顯示參數(shù),所述顯示參數(shù)包括及調(diào)色板數(shù)據(jù)及顏色索引數(shù)據(jù); 寫入模塊,用于將所述顏色索引數(shù)據(jù)寫入預設的工作層; 生成模塊,用于基于所述調(diào)色板數(shù)據(jù)生成虛擬調(diào)色板,調(diào)用所述虛擬調(diào)色板生成與每行所述字幕數(shù)據(jù)對應的待顯示字幕; 顯示模塊,用于顯示生成的待顯示字幕。
9.根據(jù)權利要求8所述的裝置,其特征在于,所述生成模塊還用于基于所述顏色索引數(shù)據(jù),調(diào)用所述虛擬調(diào)色板的顏色生成與所述每行字幕數(shù)據(jù)對應的待顯示字幕以及基于所述顯示參數(shù),在預設的顯示層生成相應的虛擬窗口 ;所述顯示模塊還用于在生成的虛擬窗口中顯示所述待顯示字幕。
10.根據(jù)權利要求9所述的裝置,其特征在于,所述寫入模塊具體用于將所述顏色索引數(shù)據(jù)按字幕數(shù)據(jù)的顯示順序依次寫入預設的工作層;所述生成模塊具體用于基于所述調(diào)色板數(shù)據(jù)生成與所述每行字幕數(shù)據(jù)所對應的虛擬調(diào)色板,以及根據(jù)每行字幕數(shù)據(jù)對應的顯示順序及顏色索引數(shù)據(jù),調(diào)用對應的虛擬調(diào)色板的顏色生成與每行字幕數(shù)據(jù)對應的待顯示字幕,以及根據(jù)每行字幕數(shù)據(jù)對應的顯示位置及顯示大小,在預設的顯示出生成相應的虛擬窗口 ;所述顯示模塊具體用于并在生成的虛擬窗口顯示所述待顯示字幕。
11.根據(jù)權利要求8所述的的裝置,其特征在于,所述生成模塊還用于在顯示系統(tǒng)啟動時創(chuàng)建預設的工作層及顯示層。
12.根據(jù)權利要求11所述的裝置,其特征在于,所述獲取模塊還用于獲取并解析圖文數(shù)據(jù),所述圖文數(shù)據(jù)包括顏色索`引數(shù)據(jù)以及調(diào)色板數(shù)據(jù);所述生成模塊還用于根據(jù)所述調(diào)色板數(shù)據(jù)生成相應的虛擬調(diào)色板;所述寫入模塊還用于將所述顏色索引數(shù)據(jù)寫入預設的工作層中;所述生成模塊還用于根據(jù)所述顏色索引數(shù)據(jù)由所述虛擬調(diào)色板中調(diào)用相應的顏色以生成待顯示圖文,將所述待顯示圖文發(fā)送至所述預設的顯示層進行顯示。
13.根據(jù)權利要求12所述的裝置,其特征在于,所述顯示模塊包括: 獲取單元,用于根據(jù)接收到的用戶選擇信息獲取所要顯示的圖文數(shù)據(jù)的位置信息; 確定單元,用于根據(jù)所述位置信息在所述工作層中確定待顯示的顏色索引數(shù)據(jù); 生成單元,用于根據(jù)確定的顏色索引數(shù)據(jù)由所述虛擬調(diào)色板中調(diào)用相應的顏色以生成相應的待顯示圖文; 顯示單元,用于將生成的待圖文發(fā)送至預設的顯示層進行顯示。
14.根據(jù)權利要求11所述的裝置,其特征在于,所述生成模塊還用于若顯示系統(tǒng)支持分圖層顯示,則生成一個工作圖層作為預設的工作層,及一個顯示屬性的圖層作為預設的顯示層,以及若顯示系統(tǒng)不支持分圖層顯示,則生成一個隱藏窗口作為預設的工作層,及一個顯示窗口作為預設的顯示層。
【文檔編號】H04N21/431GK103491416SQ201310460311
【公開日】2014年1月1日 申請日期:2013年9月29日 優(yōu)先權日:2013年9月29日
【發(fā)明者】林舜大, 黃高波, 劉衛(wèi)芳 申請人:深圳Tcl新技術有限公司