媒體節(jié)目處理方法及裝置以及媒體節(jié)目發(fā)布方法
【技術(shù)領(lǐng)域】
[0001 ]本發(fā)明涉及LED顯示屏控制技術(shù)領(lǐng)域,尤其涉及一種媒體節(jié)目處理方法、一種媒體節(jié)目發(fā)布方法以及一種媒體節(jié)目處理裝置。
【背景技術(shù)】
[0002]當(dāng)今社會(huì)快速發(fā)展,顯示屏控制技術(shù)不斷革新,促使了LED顯示屏在脫機(jī)顯示方面迅速增長(zhǎng),圖文單/雙色LED顯示屏控制系統(tǒng)油然而生。
[0003]對(duì)于現(xiàn)有的圖文單/雙色LED顯示屏控制系統(tǒng),是通過(guò)在上位機(jī)上打開(kāi)軟件編輯媒體節(jié)目,將編輯好的媒體節(jié)目利用取模技術(shù)進(jìn)行轉(zhuǎn)換以得到取模數(shù)據(jù)并將取模數(shù)據(jù)生成文件發(fā)送到異步控制卡,再由異步控制卡根據(jù)取模數(shù)據(jù)驅(qū)動(dòng)LED顯示屏進(jìn)行圖文顯示。
[0004]現(xiàn)有的取模技術(shù)為根據(jù)圖像RGB數(shù)據(jù),一個(gè)像素點(diǎn)一個(gè)像素點(diǎn)地獲取數(shù)據(jù),并根據(jù)單元板顏色類型(例如單色LED燈板、雙色LED燈板)分別判斷紅色數(shù)據(jù)和綠色數(shù)據(jù)是否為0(也即是否小于閾值),0則保存0,大于0則保存1,從而得到取模數(shù)據(jù);之后,異步控制卡通過(guò)走線表數(shù)據(jù)和取模數(shù)據(jù)驅(qū)動(dòng)控制單元板上每個(gè)LED燈點(diǎn)是否亮,0為不亮,1為亮,從而實(shí)現(xiàn)圖像顯示。
[0005]然而,現(xiàn)有的取模技術(shù)所生成的取模數(shù)據(jù)文件較大,從而導(dǎo)致上位機(jī)到異步控制卡的發(fā)送數(shù)據(jù)多、等待時(shí)間較長(zhǎng)的問(wèn)題。
【發(fā)明內(nèi)容】
[0006]因此,為克服現(xiàn)有技術(shù)中存在的缺陷和不足,本發(fā)明提出一種媒體節(jié)目處理方法、一種媒體節(jié)目發(fā)布方法以及一種媒體節(jié)目處理裝置。
[0007]具體地,本發(fā)明實(shí)施例提出的一種媒體節(jié)目處理方法,包括步驟:(a)將目標(biāo)媒體節(jié)目轉(zhuǎn)換成寬度方向像素點(diǎn)數(shù)目為8的倍數(shù)的節(jié)目圖片;(b)將所述節(jié)目圖片轉(zhuǎn)換成位圖;以及(c)遍歷所述位圖中的每一個(gè)點(diǎn)以將所述每一個(gè)點(diǎn)的指定顏色數(shù)據(jù)的值進(jìn)行取模操作以轉(zhuǎn)換成二進(jìn)制數(shù)碼0或1、并將每八個(gè)點(diǎn)的同顏色數(shù)據(jù)的值進(jìn)行所述取模操作而轉(zhuǎn)換成的二進(jìn)制數(shù)碼轉(zhuǎn)為一個(gè)字節(jié)進(jìn)行保存以得到目標(biāo)媒體數(shù)據(jù)作為輸出供下位機(jī)播放。
[0008]在本發(fā)明的一個(gè)實(shí)施例中,所述步驟(a)具體包括:將所述目標(biāo)媒體節(jié)目轉(zhuǎn)換成圖片;判斷所述圖片的寬度方向像素點(diǎn)數(shù)目是否為8的倍數(shù);如果所述圖片的寬度方向像素點(diǎn)數(shù)目是8的倍數(shù),將所述圖片直接作為所述節(jié)目圖片;以及如果所述圖片的寬度方向像素點(diǎn)數(shù)目不是8的倍數(shù),將所述圖片的寬度方向像素點(diǎn)數(shù)目補(bǔ)全為8的倍數(shù)以生成所述節(jié)目圖片。
[0009]在本發(fā)明的一個(gè)實(shí)施例中,所述步驟(b)具體為:將所述節(jié)目圖片轉(zhuǎn)換成24位位圖。
[0010]在本發(fā)明的一個(gè)實(shí)施例中,在所述步驟(c)中,遍歷所述位圖中的每一個(gè)點(diǎn)以將所述每一個(gè)點(diǎn)的指定顏色數(shù)據(jù)的值進(jìn)行取模操作以轉(zhuǎn)換成二進(jìn)制數(shù)碼0或1包括:判斷所述每一個(gè)點(diǎn)的所述指定顏色數(shù)據(jù)的值和閾值的相對(duì)大小;如果所述指定顏色數(shù)據(jù)的值大于所述閾值,將所述指定顏色數(shù)據(jù)的值轉(zhuǎn)換成二進(jìn)制數(shù)碼“1” ;以及如果所述指定顏色數(shù)據(jù)的值小于所述閾值,將所述指定顏色數(shù)據(jù)的值轉(zhuǎn)換成二進(jìn)制數(shù)碼“0”。
[0011]在本發(fā)明的一個(gè)實(shí)施例中,在所述步驟(c)中,將每八個(gè)點(diǎn)的同顏色數(shù)據(jù)的值進(jìn)行所述取模操作而轉(zhuǎn)換成的二進(jìn)制數(shù)碼轉(zhuǎn)為一個(gè)字節(jié)進(jìn)行保存是在將所述位圖中所有點(diǎn)的所述指定顏色數(shù)據(jù)的值進(jìn)行所述取模操作之后進(jìn)行。
[0012]在本發(fā)明的一個(gè)實(shí)施例中,在所述步驟(c)中,將每八個(gè)點(diǎn)的同顏色數(shù)據(jù)的值進(jìn)行所述取模操作而轉(zhuǎn)換成的二進(jìn)制數(shù)碼轉(zhuǎn)為一個(gè)字節(jié)進(jìn)行保存以得到目標(biāo)媒體數(shù)據(jù)作為輸出供下位機(jī)播放包括:將所述位圖中的所有點(diǎn)的同顏色數(shù)據(jù)的值所對(duì)應(yīng)的所述字節(jié)保存至同一個(gè)字節(jié)數(shù)組、且將所述位圖中的所有點(diǎn)的不同顏色數(shù)據(jù)的值所對(duì)應(yīng)的所述字節(jié)保存至不同的字節(jié)數(shù)組。
[0013]此外,本發(fā)明實(shí)施例提出的一種媒體發(fā)布方法,包括步驟:基于上位機(jī)進(jìn)行前述任意一種媒體節(jié)目處理方法以將目標(biāo)媒體節(jié)目處理成目標(biāo)媒體數(shù)據(jù);以及通過(guò)所述上位機(jī)和目標(biāo)單/雙色LED顯示屏控制系統(tǒng)之間的信號(hào)線將所述目標(biāo)媒體數(shù)據(jù)輸出至所述目標(biāo)單/雙色LED顯示屏控制系統(tǒng),或者將所述目標(biāo)媒體數(shù)據(jù)保存至移動(dòng)存儲(chǔ)設(shè)備以使得在所述移動(dòng)存儲(chǔ)設(shè)備連接至所述目標(biāo)單/雙色LED顯示屏控制系統(tǒng)時(shí)將所述目標(biāo)媒體數(shù)據(jù)拷貝至所述目標(biāo)單/雙色LED顯示屏控制系統(tǒng)。
[0014]另外,本發(fā)明實(shí)施例提出的一種媒體節(jié)目處理裝置,包括:圖片生成模塊,用于將目標(biāo)媒體節(jié)目轉(zhuǎn)換成寬度方向像素點(diǎn)數(shù)目滿足預(yù)設(shè)條件的節(jié)目圖片;位圖生成模塊,用于將所述節(jié)目圖片轉(zhuǎn)換成位圖;以及位圖處理模塊,用于遍歷所述位圖中的每一個(gè)點(diǎn)以將所述每一個(gè)點(diǎn)的指定顏色數(shù)據(jù)的值進(jìn)行取模操作以轉(zhuǎn)換成二進(jìn)制數(shù)碼0或1、并將每八個(gè)點(diǎn)的同顏色數(shù)據(jù)的值進(jìn)行所述取模操作而轉(zhuǎn)換成的二進(jìn)制數(shù)碼轉(zhuǎn)為一個(gè)字節(jié)進(jìn)行保存以得到目標(biāo)媒體數(shù)據(jù)作為輸出供下位機(jī)播放。
[0015]在本發(fā)明的一個(gè)實(shí)施例中,所述圖片生成模塊具體用于:將所述目標(biāo)媒體節(jié)目轉(zhuǎn)換成圖片;判斷所述圖片的寬度方向像素點(diǎn)數(shù)目是否為8的倍數(shù);如果所述圖片的寬度方向像素點(diǎn)數(shù)目是8的倍數(shù),將所述圖片直接作為所述節(jié)目圖片;以及如果所述圖片的寬度方向像素點(diǎn)數(shù)目不是8的倍數(shù),將所述圖片的寬度方向像素點(diǎn)數(shù)目補(bǔ)全為8的倍數(shù)以生成所述節(jié)目圖片。
[0016]在本發(fā)明的一個(gè)實(shí)施例中,所述位圖處理模塊具體用于:判斷所述每一個(gè)點(diǎn)的所述指定顏色數(shù)據(jù)的值和閾值的相對(duì)大?。蝗绻鲋付伾珨?shù)據(jù)的值大于所述閾值,將所述指定顏色數(shù)據(jù)的值轉(zhuǎn)換成二進(jìn)制數(shù)碼“1” ;如果所述指定顏色數(shù)據(jù)的值小于所述閾值,將所述指定顏色數(shù)據(jù)的值轉(zhuǎn)換成二進(jìn)制數(shù)碼“0”;以及在將所述位圖中所有點(diǎn)的所述指定顏色數(shù)據(jù)的值進(jìn)行所述取模操作之后將每八個(gè)點(diǎn)的同顏色數(shù)據(jù)的值進(jìn)行所述取模操作而轉(zhuǎn)換成的二進(jìn)制數(shù)碼轉(zhuǎn)為一個(gè)字節(jié)進(jìn)行保存以得到所述目標(biāo)媒體數(shù)據(jù)作為輸出供下位機(jī)播放;其中,所述位圖中的所有點(diǎn)的同顏色數(shù)據(jù)的值所對(duì)應(yīng)的所述字節(jié)保存至同一個(gè)字節(jié)數(shù)組、且將所述位圖中的所有點(diǎn)的不同顏色數(shù)據(jù)的值所對(duì)應(yīng)的所述字節(jié)保存至不同的字節(jié)數(shù)組。
[0017]由上可知,本發(fā)明實(shí)施例一方面將媒體節(jié)目先轉(zhuǎn)換成圖片再轉(zhuǎn)換成位圖、并對(duì)位圖進(jìn)行取模操作以將顏色數(shù)據(jù)的值轉(zhuǎn)換成二進(jìn)制數(shù)碼“0”和“1”,因此最終得到的媒體數(shù)據(jù)文件更小,使得傳輸效率增大;另一方面,將同顏色數(shù)據(jù)的值所轉(zhuǎn)換得到的二進(jìn)制數(shù)碼每八個(gè)轉(zhuǎn)為一個(gè)字節(jié),并將各種顏色數(shù)據(jù)(例如紅色數(shù)據(jù)、綠色數(shù)據(jù))所對(duì)應(yīng)的該種字節(jié)保存至不同的字節(jié)數(shù)組,如此可以使得下位機(jī)響應(yīng)速度更快。
[0018]通過(guò)以下參考附圖的詳細(xì)說(shuō)明,本發(fā)明的其它方面和特征變得明顯。但是應(yīng)當(dāng)知道,該附圖僅僅為解釋的目的設(shè)計(jì),而不是作為本發(fā)明的范圍的限定。還應(yīng)當(dāng)知道,除非另外指出,不必要依比例繪制附圖,它們僅僅力圖概念地說(shuō)明此處描述的結(jié)構(gòu)和流程。
【附圖說(shuō)明】
[0019]下面將結(jié)合附圖,對(duì)本發(fā)明的【具體實(shí)施方式】進(jìn)行詳細(xì)的說(shuō)明。
[0020]圖1為相關(guān)于本發(fā)明實(shí)施例提出的一種媒體節(jié)目處理方法的一個(gè)軟件界面示意圖。
[0021 ]圖2為本發(fā)明實(shí)施例提出的一種媒體節(jié)目處理裝置的模塊示意圖。
【具體實(shí)施方式】
[0022]為使本發(fā)明的上述目的、特征和優(yōu)點(diǎn)能夠更加明顯易懂,下面結(jié)合附圖對(duì)本發(fā)明的【具體實(shí)施方式】做詳細(xì)的說(shuō)明。
[0023]具體地,本發(fā)明實(shí)施例提出的一種媒體節(jié)目處理方法,由運(yùn)行于上位機(jī)的上位機(jī)軟件來(lái)實(shí)現(xiàn)并包括以下步驟:
[0024]首先,將目標(biāo)媒體節(jié)目轉(zhuǎn)換成寬度方向像素點(diǎn)數(shù)目為8的倍數(shù)的節(jié)目圖片。具體而言,將編輯好的媒體節(jié)目例如文本、字幕、時(shí)鐘、表盤、計(jì)時(shí)、日歷、動(dòng)畫、表格、圖片媒體等轉(zhuǎn)換成圖片,并判斷轉(zhuǎn)換得到的圖片的寬度方向像素點(diǎn)數(shù)目是否滿足預(yù)設(shè)條件,例如是否為8的倍數(shù),如果是8的倍數(shù),則直接將轉(zhuǎn)換得到的圖片作為目標(biāo)節(jié)目圖片,反之,如果不是8的倍數(shù),則將轉(zhuǎn)換得到的圖片的寬度方向像素點(diǎn)數(shù)目補(bǔ)全為8的倍數(shù)以生成目標(biāo)節(jié)目圖片。例如圖1所示,轉(zhuǎn)換得到的圖片的寬度方向像素點(diǎn)數(shù)目100,其不是8的倍數(shù),因此上位機(jī)軟件將圖片的寬度方向像素點(diǎn)數(shù)目補(bǔ)全為104,從而得到的目標(biāo)節(jié)目圖片大小為104*64;并且從圖1可以發(fā)現(xiàn),用于補(bǔ)全的像素點(diǎn)的灰度典型地采用最低灰度值。
[0025]接著,將前述目標(biāo)節(jié)目圖片轉(zhuǎn)換成位圖,例如典型地轉(zhuǎn)換成24位位圖。
[0026]然后,遍歷位圖中的每一個(gè)點(diǎn),從左上角開(kāi)始,按照從左到右、從上到下的遍歷方向進(jìn)行;在對(duì)所述位圖進(jìn)行遍歷的過(guò)程中,對(duì)于圖文系統(tǒng)為雙色的情形,所進(jìn)行的取模操作為:根據(jù)閾值判斷每一個(gè)點(diǎn)的紅色數(shù)據(jù)R的值是否大于閾值,如果大于閾值則轉(zhuǎn)換成二進(jìn)制數(shù)碼“1”,如果小于閾值則轉(zhuǎn)換成二進(jìn)制數(shù)碼“0”,綠色數(shù)據(jù)G的值則判斷是否大于閾值,如果大于閾值則轉(zhuǎn)換成二進(jìn)制數(shù)碼“1”,如果小于閾值則轉(zhuǎn)換成二進(jìn)制數(shù)碼“0”。在完成所述位圖的所有點(diǎn)的紅色數(shù)據(jù)R和綠色數(shù)據(jù)G的值的取模操作而轉(zhuǎn)換成二進(jìn)制數(shù)碼后,將每八個(gè)點(diǎn)的紅色數(shù)據(jù)R的值所對(duì)應(yīng)的二進(jìn)制數(shù)碼(例如全紅位圖的8個(gè)點(diǎn):11111111 =FF)轉(zhuǎn)為一個(gè)字節(jié)保存紅色數(shù)據(jù)字節(jié)數(shù)組中,將每八個(gè)點(diǎn)的綠色數(shù)據(jù)G的值所對(duì)應(yīng)的二進(jìn)制數(shù)碼轉(zhuǎn)為一個(gè)字節(jié)保存綠色數(shù)