色彩疊加編解碼方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及一種編解碼方法,尤其是涉及一種色彩疊加編解碼方法。
【背景技術(shù)】
[0002] 過(guò)去,為了通訊信號(hào)的信息傳遞發(fā)明了相當(dāng)多的調(diào)變技術(shù),例如AM (Amplitude Modulation,調(diào)巾畐)、FM (Frequency Modulation,調(diào)步頁(yè))、FSK (Frequency-shift Keying, 頻移鍵控)、QAM (Quadrature Amplitude Modulation,正交振幅調(diào)制)、OFDM (Orthogonal Frequency Division Multiplexing,正交頻分復(fù)用)等。主要是將電磁信號(hào)的振幅在時(shí)域 與頻域中作調(diào)整以達(dá)到通訊的目的。除此之外,光波(色彩)信號(hào)中包含很多個(gè)像素,每個(gè)像 素顯示不同的顏色,可以用來(lái)傳遞大量的信息,然而這一種通訊調(diào)變方式還未被充分開(kāi)發(fā)。
【發(fā)明內(nèi)容】
[0003] 鑒于以上內(nèi)容,有必要提供一種色彩疊加編解碼方法,可以藉由色坐標(biāo)以及色彩 強(qiáng)度并運(yùn)用疊加技術(shù)實(shí)現(xiàn)通訊信號(hào)的編解碼。
[0004] 所述色彩疊加編解碼方法的編碼過(guò)程包括步驟:確定對(duì)通訊信息進(jìn)行編碼要使用 的色坐標(biāo);確定對(duì)通訊信息進(jìn)行編碼要使用的疊加分碼;根據(jù)該通訊信息的數(shù)字化編碼, 為色彩信號(hào)每一像素的各個(gè)坐標(biāo)選取相應(yīng)的疊加分碼,組成各個(gè)坐標(biāo)的強(qiáng)度編碼;對(duì)各個(gè) 坐標(biāo)的強(qiáng)度編碼進(jìn)行疊加,得到色彩信號(hào)每一像素的各個(gè)坐標(biāo)值;及根據(jù)每一像素的坐標(biāo) 值在色坐標(biāo)中表示的顏色,生成色彩信號(hào)。
[0005] 所述色彩疊加編解碼方法的解碼過(guò)程包括步驟:接收一個(gè)色彩信號(hào);確定該色彩 信號(hào)對(duì)應(yīng)的色坐標(biāo)與疊加分碼;根據(jù)確定的色坐標(biāo),將接收到的色彩信號(hào)進(jìn)行坐標(biāo)分解,得 到該色彩信號(hào)每一像素的坐標(biāo)值;根據(jù)確定的疊加分碼,將該色彩信號(hào)的各個(gè)坐標(biāo)值進(jìn)行 解析,得到每個(gè)坐標(biāo)值對(duì)應(yīng)的強(qiáng)度編碼;及將各個(gè)強(qiáng)度編碼進(jìn)行數(shù)字化,得到對(duì)應(yīng)的數(shù)字化 編碼。
[0006] 相較于現(xiàn)有技術(shù),所述的色彩疊加編解碼方法,編碼后得到的色彩信號(hào)包含的信 息量相比數(shù)字化信號(hào)大大增加,且該色彩信號(hào)以光作為傳輸媒介,提供了通訊網(wǎng)絡(luò)中信息 傳遞方式的一種新的選擇。
【附圖說(shuō)明】
[0007] 圖1是本發(fā)明色彩疊加編解碼方法較佳實(shí)施例的解碼過(guò)程的流程圖。
[0008] 圖2是本發(fā)明色彩疊加編解碼方法較佳實(shí)施例的編碼過(guò)程的流程圖。
[0009] 圖3是RGB色坐標(biāo)的示意圖。
[0010] 圖4是一種簡(jiǎn)單的RGB三色混合的色彩信號(hào)的示意圖。
[0011] 圖5是對(duì)一個(gè)色彩信號(hào)每一像素的R坐標(biāo)的強(qiáng)度編碼進(jìn)行疊加的示意圖。
[0012] 圖6是圖1的另一種表現(xiàn)方式。
[0013] 主要元件符號(hào)說(shuō)明
如下【具體實(shí)施方式】將結(jié)合上述附圖進(jìn)一步說(shuō)明本發(fā)明。
【具體實(shí)施方式】
[0014] 本發(fā)明一種實(shí)施方式之色彩疊加編解碼方法藉由色坐標(biāo)以及色彩強(qiáng)度并運(yùn)用疊 加技術(shù)實(shí)現(xiàn)通訊信號(hào)的編解碼。該編碼后的通訊信號(hào)以光作為傳輸媒介,提供了通訊網(wǎng)絡(luò) 中信息傳遞方式的一種新的選擇。
[0015] 參閱圖1所示,是本發(fā)明色彩疊加編解碼方法較佳實(shí)施例的解碼過(guò)程的流程圖。
[0016] 步驟S10,利用傳感器10接收一個(gè)色彩信號(hào)。在本實(shí)施例中,所述色彩信號(hào)是將要 表達(dá)的通訊信息依據(jù)一種色坐標(biāo)以及預(yù)定的疊加分碼進(jìn)行編碼得到的。所述色彩信號(hào)為一 個(gè)包含多個(gè)像素的色彩矩陣,每個(gè)矩陣點(diǎn)(即每個(gè)像素)通過(guò)不同的顏色來(lái)表示不同的通訊 信息。每個(gè)矩陣點(diǎn)的顏色都是通過(guò)在色坐標(biāo)中按照疊加分碼進(jìn)行色彩強(qiáng)度疊加得到的。
[0017] 具體編碼過(guò)程如下(參閱圖2所示): 首先確定對(duì)該通訊信息編碼要使用的色坐標(biāo)(步驟S202)。色彩空間有不同的坐標(biāo)描述 方式,現(xiàn)在常用的色坐標(biāo)有XYZ、RGB、LUV等,有了色坐標(biāo),可以在色度圖上確定一個(gè)點(diǎn),這 個(gè)點(diǎn)精確表示出一種顏色。在本實(shí)施例中,選擇RGB(紅綠藍(lán))色坐標(biāo)(參閱圖3所示)為例 進(jìn)行說(shuō)明。在RGB色坐標(biāo)中,每種顏色都可用三個(gè)變量來(lái)表示:紅色的強(qiáng)度(即R坐標(biāo)值)、 綠色的強(qiáng)度(即G坐標(biāo)值)以及藍(lán)色的強(qiáng)度(即B坐標(biāo)值)。
[0018] 依據(jù)RGB色坐標(biāo)來(lái)進(jìn)行編碼得到的色彩信號(hào),只使用紅、綠、藍(lán)三種顏色,在每一 像素中使它們按照不同的比例(色彩強(qiáng)度)混合,呈現(xiàn)出不同的顏色。參閱圖4所示,是一 種簡(jiǎn)單的RGB三色混合的色彩信號(hào)示意圖。其中紅、綠、藍(lán)三色均只有0和150兩種色彩強(qiáng) 度,這三種顏色在每一像素中分別以其中任一種色彩強(qiáng)度進(jìn)行混合。
[0019] 然后確定對(duì)該通訊信息編碼要使用的疊加分碼(步驟S204)。所述疊加分碼是一組 可拆解識(shí)別的數(shù)字集合,其中任意子集合的數(shù)字總和不等于集合中的任一個(gè)數(shù)字,且任意 兩個(gè)子集合的總和不相等。例如{1,2, 4, 8, 16, 32, ???},{1,3, 5, 7, 17, 34, ???}等。從一組疊 加分碼ln(i)}的i個(gè)數(shù)字中任意選取y個(gè)(其中0=y=i),即可組成一個(gè)強(qiáng)度編碼。而 強(qiáng)度編碼中的所有數(shù)字相加,得到的數(shù)值可以用來(lái)表示色坐標(biāo)中的一個(gè)坐標(biāo)值。在本實(shí)施 例中,疊加分碼中的每一個(gè)數(shù)字對(duì)應(yīng)數(shù)字化編碼的一個(gè)二進(jìn)制位,例如疊加分碼{1,2, 4, 8} 中的四個(gè)數(shù)字1、2、4、8分別對(duì)應(yīng)數(shù)字化編碼1111的四個(gè)二進(jìn)制位。因此,由y個(gè)疊加分碼 組成的強(qiáng)度編碼即可對(duì)應(yīng)一個(gè)數(shù)字化編碼,表達(dá)一種通訊信息。
[0020] 根據(jù)該通訊信息的數(shù)字化編碼,為色彩信號(hào)每一像素的各個(gè)坐標(biāo)(R坐標(biāo)、G坐標(biāo)、 B坐標(biāo))選取相應(yīng)的疊加分碼,組成各個(gè)坐標(biāo)的強(qiáng)度編碼(步驟S206)。例如,從疊加分碼 {1,2,4,8}中選取1、2、8三個(gè)數(shù)字,組成R坐標(biāo)的強(qiáng)度編碼{1,2,8}。
[0021] 再對(duì)各個(gè)坐標(biāo)的強(qiáng)度編碼進(jìn)行疊加,得到色彩信號(hào)每一像素的各個(gè)坐標(biāo)值(步驟 S208)。參閱圖5所示,是對(duì)一個(gè)色彩信號(hào)每一像素的R坐標(biāo)的強(qiáng)度編碼進(jìn)行疊加的示意圖。 其中,第一像素的R坐標(biāo)的強(qiáng)度編碼為{2, 4, 8, 16},疊加之后得到第一像素的R坐標(biāo)值為 2+4+8+16=30 (即紅色強(qiáng)度為30);第二像素的R坐標(biāo)的強(qiáng)度編碼為{1,2, 8},疊加之后得到 第二像素的R坐標(biāo)值為1+2+8=11 (即紅色強(qiáng)度為11),依此類(lèi)推。
[0022] 最后根據(jù)每一像素的坐標(biāo)值在色坐標(biāo)中表示的顏色,生成色彩信號(hào)(步驟S210)。
[0023] 再回到圖1,步驟S12,確定該色彩信號(hào)對(duì)應(yīng)的色坐標(biāo)與疊加分碼,即確定該色彩 信號(hào)是依據(jù)何種色坐標(biāo)及何組疊加分碼進(jìn)行編碼得到的。例如,確定該色彩信號(hào)對(duì)應(yīng)的色 坐標(biāo)為RGB色坐標(biāo),疊加分碼為{1,2, 4, 8, 16, 32}。所述色坐標(biāo)及疊加分碼與色彩信號(hào)的對(duì) 應(yīng)關(guān)系信息可以預(yù)先存儲(chǔ)在接收方的數(shù)據(jù)庫(kù)或存儲(chǔ)器中,也可以隨該色彩信號(hào)一起發(fā)送至 接收方。
[0024] 步驟S14,根據(jù)確定的色坐標(biāo),利用過(guò)濾器20將接收到的色彩信號(hào)進(jìn)行坐標(biāo)分解, 得到該色彩信號(hào)每一像素的坐標(biāo)值。例如,過(guò)濾器20分解出該色彩信號(hào)的第一像素的色坐 標(biāo)為(R:G:B) = (11,62, 19)。
[0025] 步驟S16,根據(jù)確定的疊加分碼,將該色彩信號(hào)每一像素分解后的各個(gè)坐標(biāo)值進(jìn) 行解