動態(tài)圖像碼的生成方法及裝置的制造方法
【專利摘要】本發(fā)明提供一種動態(tài)圖像碼的生成方法及裝置,通過由至少一個顯示單元組成的顯示單元集合來展示動態(tài)圖像碼,該生成方法包括:將原始信息按照預設的原始信息編碼規(guī)則編碼為一個或多個連續(xù)的基礎信息,將每一基礎信息按照預設的基礎信息編碼規(guī)則編碼為一個或多個連續(xù)的信號,根據(jù)編碼后生成的信號對顯示單元集合的顯示模式按照預設的頻率進行切換。本發(fā)明將原始信息通過動態(tài)連續(xù)的圖像碼的方式展示出來。動態(tài)圖像碼的圖像簡單,可根據(jù)需要靈活調(diào)整,占用的尺寸較小,且可以充分利用顯示屏上的邊角區(qū)域來進行展示,對顯示屏的要求很低,甚至可以通過低成本的發(fā)光二極管來進行展示,協(xié)議簡單,其所承載的信息可以靈活更改,技術實施難度和成本比較低。
【專利說明】
動態(tài)圖像碼的生成方法及裝置
技術領域
[0001] 本發(fā)明屬于圖像碼領域,尤其是涉及一種動態(tài)連續(xù)的圖像碼的生成方法及裝置。
【背景技術】
[0002] 圖像碼在生活中隨處可見,例如條形碼、二維碼,彩色三維碼等。圖像碼的圖像越 復雜,其可以承載的信息越多。為了敘述方便,下面僅以二維碼為代表進行描述。
[0003] 二維碼提供一種終端獲取信息的方式,通過手機上的二維碼掃描功能可以讀取二 維碼中承載的信息。二維碼可以通過印刷方式展示在紙張上,也可以通過圖像顯示的方式 展示在各類顯示屏上。
[0004] 當在紙張上展示二維碼時,其所承載的信息是固定不變的,這會增加升級和維護 的難度,同時帶來安全隱患。
[0005] 當在顯示屏上展示二維碼時,為了使圖像展示得更清晰,需要占用顯示屏上比較 大的區(qū)域,這會影響顯示屏上其它內(nèi)容的顯示。同時當設備上的顯示屏過小或其圖像分辨 率過低時,則很難或者根本不可能在顯示屏上展示二維碼,例如電子手表。更特別地,當設 備上沒有任何顯示屏,則無法使用二維碼技術,例如有些充電寶沒有顯示屏。
[0006] 而且二維碼圖像是一個整體,無法將其分成多個部分后在不同的區(qū)域展示,這樣 無法充分利用顯示屏上的邊角區(qū)域等零碎的空間。
[0007] 另外,二維碼協(xié)議相對復雜,采用普通的單片機在顯示屏上輸出包含指定信息的 二維碼時較難實現(xiàn),且二維碼技術對顯示屏的要求較高,因此實施難度和成本比較高。
【發(fā)明內(nèi)容】
[0008] 本發(fā)明的目的在于提供一種動態(tài)圖像碼的生成方法及裝置,以解決現(xiàn)有技術中的 圖像碼的以下問題:承載的信息固定不變、不適合在尺寸過小或圖像分辨率過低的顯示屏 上展示、無法分成多個部分以在不同的區(qū)域展示、技術實施難度和成本比較高。
[0009] 為實現(xiàn)本發(fā)明目的,本發(fā)明一方面提供一種動態(tài)圖像碼的生成方法,通過由至少 一個顯示單元組成的顯示單元集合來展示所述動態(tài)圖像碼,所述顯示單元可在至少兩種顯 示狀態(tài)之間進行切換,所有顯示單元的顯示狀態(tài)共同構成所述顯示單元集合的顯示模式, 所述生成方法包括:
[0010] a)將原始信息按照預設的原始信息編碼規(guī)則編碼為一個或多個連續(xù)的基礎信息, 所述原始信息為靜態(tài)息和/或動態(tài)ig息;
[0011] b)將每一所述基礎信息按照預設的基礎信息編碼規(guī)則編碼為一個或多個連續(xù)的 信號;所述信號與所述顯示單元集合的顯示模式相關;
[0012] c)根據(jù)編碼后生成的所述信號對所述顯示單元集合的顯示模式按照預設的頻率 進行切換。
[0013] 優(yōu)選的,所述顯示單元為發(fā)光二極管或為顯示屏上由多個像素點組成的區(qū)域。
[0014] 優(yōu)選的,所述顯示單元為顯示屏上由多個像素點組成的區(qū)域,且位于所述顯示屏 上的邊角區(qū)域。
[0015] 優(yōu)選的,所述顯示狀態(tài)為顯示顏色、顯示亮度、顯示形狀、顯示位置、顯示尺寸中的 一種或組合。
[0016] 優(yōu)選的,每一所述基礎信息為數(shù)據(jù)類基礎信息或輔助類基礎信息,其中所述數(shù)據(jù) 類基礎信息為字符、字符串、數(shù)值或狀態(tài),所述輔助類基礎信息為終止標志、重復標志或分 段標志。
[0017] 優(yōu)選的,每個周期內(nèi)對所述顯示單元集合的顯示模式切換一次,所述顯示模式每 切換一次則表不一所述信號,該信號由切換前后的顯不模式?jīng)Q定。
[0018] 優(yōu)選的,對于任意顯示模式T,從除顯示模式T之外的任意顯示模式切換到顯示模 式T,,所對應的所述信號相同。
[0019] 優(yōu)選的,對于任意兩次切換,若所有顯示單元的顯示狀態(tài)切換的步數(shù)相同,則所述 兩次切換所對應的所述信號相同。
[0020] 優(yōu)選的,所述原始信息編碼規(guī)則包括:添加數(shù)據(jù)長度信息和/或糾錯信息。
[0021 ]優(yōu)選的,將所述步驟c重復至少兩次。
[0022]本發(fā)明另一方面還提供了一種動態(tài)圖像碼的生成裝置,所述生成裝置包括顯示單 元集合、原始信息編碼單元、基礎信息編碼單元、以及控制單元。
[0023]所述顯示單元集合由至少一個顯示單元組成,用于展示所述動態(tài)圖像碼,所述顯 示單元可在至少兩種顯示狀態(tài)之間進行切換,所有顯示單元的顯示狀態(tài)共同構成所述顯示 單元集合的顯示模式。
[0024] 所述原始信息編碼單元,用于將原始信息按照預設的原始信息編碼規(guī)則編碼為一 個或多個連續(xù)的基礎信息,所述原始信息為靜態(tài)信息和/或動態(tài)信息。
[0025] 所述基礎編碼單元,用于將每一所述基礎信息按照預設的基礎信息編碼規(guī)則編碼 為一個或多個連續(xù)的信號,所述信號與所述顯示單元集合的顯示模式相關。
[0026]所述控制單元,用于根據(jù)編碼后生成的所述信號對所述顯示單元集合的顯示模式 按照預設的頻率進行切換。
[0027]優(yōu)選的,所述顯示單元為發(fā)光二極管或為顯示屏上由多個像素點組成的區(qū)域。 [0028]優(yōu)選的,所述顯示單元為顯示屏上由多個像素點組成的區(qū)域,且位于所述顯示屏 上的邊角區(qū)域。
[0029] 本發(fā)明提供了一種新的信息展示方式,即將原始信息通過動態(tài)連續(xù)的圖像碼的方 式展示出來。所述動態(tài)圖像碼的圖像簡單,可根據(jù)需要靈活調(diào)整,占用的尺寸較小,且可以 充分利用顯示屏上的邊角區(qū)域來進行展示,對顯示屏的要求很低,甚至可以通過低成本的 發(fā)光二極管來進行展示,協(xié)議簡單,其所承載的信息可以靈活更改,技術實施難度和成本比 較低。
【附圖說明】
[0030] 為了更清楚地說明本申請實施例或現(xiàn)有技術中的技術方案,下面將對實施例或現(xiàn) 有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本 申請中記載的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動性的前提 下,還可以根據(jù)這些附圖獲得其他的附圖。
[0031] 圖1至4是實施例一對應示意圖;
[0032]圖5、6是實施例二對應示意圖;
[0033]圖7是實施例三對應示意圖;
[0034]圖8是動態(tài)圖像碼生成方法流程圖;
[0035]圖9是動態(tài)圖像碼生成裝置結構圖。
【具體實施方式】
[0036]為了使本技術領域的人員更好地理解本申請中的技術方案,下面將結合本申請實 施例中的附圖,對本申請實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施 例僅僅是本申請一部分實施例,而不是全部的實施例?;诒旧暾堉械膶嵤├绢I域普通 技術人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都應當屬于本申請保護 的范圍。
[0037]本發(fā)明一方面公開了一種動態(tài)圖像碼的生成方法,通過一顯示單元集合來展示所 述動態(tài)圖像碼,如圖8所示,所述生成方法包括以下步驟:
[0038] S11將原始信息按照預設的原始信息編碼規(guī)則編碼為一個或多個連續(xù)的基礎信 息。
[0039] S12將每一所述基礎信息按照預設的基礎信息編碼規(guī)則編碼為一個或多個連續(xù)的 信號。
[0040] S13根據(jù)編碼后生成的所述信號對所述顯示單元集合的顯示模式按照預設的頻率 進行切換。
[0041] 為了確保信息接收端正確接收所述原始信息,可以將同一原始信息重復發(fā)送多 次,例如可將步驟S13重復多次。
[0042] 可以在步驟S11全部執(zhí)行完成后再執(zhí)行步驟S12、S13,但為了提高效率,也可以在 步驟S11中每編碼生成一所述基礎信息后,立即執(zhí)行步驟S12、S13,或者在步驟S12中每編碼 生成一所述信號后立即執(zhí)行步驟S13。
[0043] 其中,所述顯示單元集合由至少一個顯示單元組成。
[0044]所述顯示單元可以是單色發(fā)光二極管、彩色發(fā)光二極管等發(fā)光元件。
[0045]所述顯示單元還可以是顯示屏上的由多個像素點組成的區(qū)域,可以根據(jù)需要對每 一顯示單元的位置進行靈活調(diào)整,例如可將其放置在顯示屏上的邊角區(qū)域,以使所述動態(tài) 圖像碼不影響顯示屏上其它內(nèi)容的展示,如圖6所示。
[0046] 所述顯示單元可在至少兩種顯示狀態(tài)之間進行切換,用SL&……來表示不同的顯 示狀態(tài)。所有顯示單元的顯示狀態(tài)共同構成所述顯示單元集合的顯示模式,也就是當任意 一個或多個顯示單元的顯示狀態(tài)發(fā)生改變時,所述顯示單元集合的顯示模式也跟著發(fā)生改 變。
[0047] 所述顯示狀態(tài)為顯示顏色、顯示亮度、顯示形狀、顯示位置、顯示尺寸中的一種或 組合。所選取的多個顯示狀態(tài)應滿足易于被信息接收端掃描識別的特點,且易于通過控制 器來進行快速切換。例如若所述顯示單元為單色發(fā)光二極管,則可選取"亮"和"滅"兩種顯 示狀態(tài)。又例如若所述顯示單元為彩色發(fā)光二極管,則可選取"紅色"、"綠色"、"藍色"三種 顯示狀態(tài),也可以選取"紅色"、"綠色"、"藍色"、"白色"四種顯示狀態(tài)。再例如若所述顯示單 元為顯示屏上的由多個像素點組成的區(qū)域,則可以選擇"紅色的三角形"、"紅色的圓形"、 "綠色的三角形"、"綠色的圓形"等顯示狀態(tài)。
[0048] 每個顯示單元的初始形狀可以是方形、圓形、三角形、多邊形等各種形狀,其位置、 尺寸可以根據(jù)需要調(diào)整,只要滿足信息接收端可以輕易定位每個顯示單元,并識別出每個 顯示單元的顯示狀態(tài)。例如可以適當調(diào)整顯示單元的初始形狀、尺寸和位置,使所述動態(tài)圖 像碼的整體圖案近似公司LOGO。
[0049] 每個周期內(nèi)對所述顯示單元集合的顯示模式切換一次,特別地,若切換前后的顯 示模式相同,則稱為空切換,如未專門說明,本文中所述"切換"也包括"空切換",所述顯示 模式的切換頻率不得高于信息接收端的圖像采集模塊的最大幀頻,例如若信息接收端為手 機,假設該手機的攝像頭模塊最大幀頻為30fps,則所述切換頻率不得高于30Hz,即連續(xù)兩 次切換之間的時間間隔不得低于$秒。切換頻率越低,則所述動態(tài)圖像碼的抗干擾能力越 強,但其信息傳輸速率也會越低。
[0050] 所述顯示模式每切換一次則表示一所述信號。所述信號由切換前后的顯示模式?jīng)Q 定,用Cl、C2......來表不不同的信號。
[0051] 每個信號可攜帶一定的信息。所述顯示單元集合中的顯示單元的個數(shù)越多,且每 個顯示單元所具有的顯示狀態(tài)的種數(shù)越多,則平均每個信號可攜帶的信息量就越多,但同 時也會增加所述動態(tài)圖像碼的復雜程度。
[0052] 假設所述顯示單元集合中共有η個顯示單元,每個顯示單元可以在Μ種顯示狀態(tài)之 間進行切換,則所述顯示單元集合共有Μη種顯示模式,平均每個信號可攜帶的最大信息量 約為nX log2M比特。
[0053] 例如若所述顯示單元集合中只有一個顯示單元,且該顯示單元只在兩種顯示狀態(tài) 之間進行切換時,則平均每個信號可攜帶的最大信息量約為1比特。
[0054] 又例如若所述顯示單元集合由三個顯示單元組成,且每個顯示單元可在八種顯示 狀態(tài)之間進行切換時,則平均每個信號可攜帶的最大信息量約為9比特。
[0055] 所述原始信息為動態(tài)圖像碼中承載的信息,其可以是文本、網(wǎng)址、郵箱、電話號碼、 名片等靜態(tài)信息,還可以是當前時間、環(huán)境溫度等動態(tài)信息。
[0056] 所述基礎信息作為一個中間環(huán)節(jié),便于將原始信息最終編碼為多個連續(xù)的所述信 號,即先將所述原始信息編碼成一個或多個連續(xù)的所述基礎信息,再將每一基礎信息編碼 為一個或多個連續(xù)的所述信號。
[0057] 每一所述基礎信息為數(shù)據(jù)類基礎信息或輔助類基礎信息,其中所述數(shù)據(jù)類基礎信 息為字符、字符串、數(shù)值或狀態(tài),所述輔助類基礎信息可以參考現(xiàn)有通信技術來進行適當添 加,本文中只介紹以下幾種適用于本發(fā)明的輔助類基礎信息。
[0058]終止標志:表示當前信息已經(jīng)全部發(fā)送完畢,通常采用一個或多個連續(xù)的空切換 來表示,即在一個或多個連續(xù)的周期內(nèi)維持某一顯示模式不變。
[0059] 重復標志:重復前一次所發(fā)送的基礎信息,添加重復標志在某些情況下可以簡化 編碼規(guī)則、提高發(fā)送效率。
[0060] 分段標志:當所述原始信息的數(shù)據(jù)量較大時,可以將其分段,段與段之間添加分段
[0061] 為了方便信息接收端驗證所接收到的原始信息是否正確,在將原始信息編碼為基 礎信息的過程中,可以添加數(shù)據(jù)長度信息,還可以添加糾錯信息,例如奇偶校驗、CRC循環(huán)冗 余校驗。
[0062] 為了便于描述,引入"切換步數(shù)"概念,如下文所述:
[0063] 假設每個顯示單元有Μ種顯示狀態(tài),用Si、S2......、Sm來表示不同的顯示狀態(tài),從顯 示狀態(tài)33切換到顯示狀態(tài)Sb,采用步數(shù)來描述,其值為:(b+M-a)mod M。例如若Μ等于3,則從 顯示狀態(tài)&切換到&,步數(shù)為(2+3-1 )mod 3,其結果為1;從顯示狀態(tài)&切換到&,步數(shù)為(2+ 3-3)111〇(13,其結果為2;從顯示狀態(tài)3 2切換到32,步數(shù)為(2+3-2)111〇(13,其結果為0。
[0064] 相應的,從顯示狀態(tài)Si切換到S2,稱為1步切換;從顯示狀態(tài)S3切換到S2,稱為2步切 換;從顯示狀態(tài)S2切換到S2,稱為0步切換。
[0065]如前文所述,所述顯示單元集合的顯示模式每切換一次,則表示一所述信號,所述 信號由切換前后的顯示模式?jīng)Q定,更具體地,可以采取如下兩種信號定義規(guī)則或其它類似 的規(guī)則:
[0066] 1)按照所述顯示單元的顯示狀態(tài)切換的步數(shù)來定義,即對于任意兩次切換,若所 有顯示單元的顯示狀態(tài)切換的步數(shù)相同,則所述兩次切換所對應的所述信號相同;
[0067] 2)按照切換(空切換除外)后的顯示模式來定義,即對于任意顯示模式T,從除顯示 模式T之外的任意顯示模式切換到顯示模式T,,所對應的所述信號相同。
[0068]本發(fā)明另一方面公開了一種動態(tài)圖像碼的生成裝置,如圖9所示,所述裝置包含顯 示單元集合101、原始信息編碼單元102、基礎信息編碼單元103、控制單元104。
[0069]所述顯示單元集合由至少一個顯示單元組成,用于展示所述動態(tài)圖像碼,所述顯 示單元可在至少兩種顯示狀態(tài)之間進行切換,所有顯示單元的顯示狀態(tài)共同構成所述顯示 單元集合的顯示模式。
[0070] 所述原始信息編碼單元,用于將原始信息按照預設的原始信息編碼規(guī)則編碼為一 個或多個連續(xù)的基礎信息,所述原始信息為靜態(tài)信息和/或動態(tài)信息。
[0071] 所述基礎編碼單元,用于將每一所述基礎信息按照預設的基礎信息編碼規(guī)則編碼 為一個或多個連續(xù)的信號,所述信號與所述顯示單元集合的顯示模式相關。
[0072]所述控制單元,用于根據(jù)編碼后生成的所述信號對所述顯示單元集合的顯示模式 按照預設的頻率進行切換。
[0073] 所述生成裝置各部分的具體含義以及使用方法與上文中公開的動態(tài)圖像碼的生 成方法相同,在此不重復描述。
[0074] 以下為本發(fā)明的幾個具體實施例:
[0075] 實施例一:
[0076] 如圖1所示,通過由顯示單元Di、顯示單元D2組成的顯示單元集合來展示動態(tài)圖像 碼,Di為發(fā)光二極管1,D2為發(fā)光二極管2,每個發(fā)光二極管可以在"亮"和"滅"兩種顯示狀態(tài) 之間進行切換,其中白色表示發(fā)光二極管"亮",黑色表示發(fā)光二極管"滅",用&表示顯示狀 態(tài)"亮",用&表示顯示狀態(tài)"滅"。
[0077] 從顯示狀態(tài)Si切換到S2,或從顯示狀態(tài)S2切換到Si為1步切換,從顯示狀態(tài)Si切換到 Si,或從顯示狀態(tài)32切換到32為0步切換。
[0078]對于所述顯示單元集合來說,共有四種顯示模式,如圖1至4所示,分別用561, SiSiShS:^ 來表示。
[0079] 在每個周期內(nèi),對所述顯示單元集合的顯示模式進行一次切換,根據(jù)切換前后的 顯示模式,更具體地,根據(jù)每一個顯示單元的顯示狀態(tài)切換的步數(shù),定義以下4種信號:
[0080] &: Di顯示狀態(tài)進行0步切換,D2顯示狀態(tài)進行0步切換;
[0081 ] C2: Di顯示狀態(tài)進行1步切換,D2顯示狀態(tài)進行0步切換;
[0082] 顯示狀態(tài)進行0步切換,D2顯示狀態(tài)進行1步切換;
[0083] C4: Di顯示狀態(tài)進行1步切換,D2顯示狀態(tài)進行1步切換;
[0084]信號&為空切換,即切換前后的顯示模式相同。
[0085] 在某一個周期內(nèi),顯示模式從SaSb切換到SxS y,簡寫為:SaSb-SxSy。
[0086] 信號&包括以下4種情況:
[0087] SiSi-SiSi、S2Si-S2Si、SiS2-SiS2、S2S24S2S2。
[0088] 信號&包括以下4種情況:
[0089] SiSi-S2Si、S2Si-SiSi、S1S24S2S2、S2S2-SiS2。
[0090] 信號C3包括以下4種情況:
[0091] SiS"SiS2、S2S"S2S2、SiS 2-SiSi、S2S24S2S1 〇
[0092] 信號C4包括以下4種情況:
[0093] SiS"S2S2、S2S"SiS2、SiS2-S 2Si、S2S2H
[0094] 例如當要發(fā)送信號(:2時,若當前顯示模式為SsSi,根據(jù)信號C2的定義,在下一次切 換時,將顯示模式從一說切換到SA即完成信號&的發(fā)送。
[0095] 選取一基礎信息集合:終止標志、二進制字符串〃 1〃、二進制字符串〃0〃、二進制字 符串〃10〃,分別用Bend、Bi、Bq、Biq來表不。
[0096] 所述基礎信息編碼規(guī)則,用于將所述基礎信息編碼成一個或多個連續(xù)的所述信 號,如下表所不:
[0097]
[0098]例如當要發(fā)送基礎信息B1Q時,根據(jù)所述基礎信息編碼規(guī)則,編碼得到信號C4、根據(jù) 定義發(fā)送信號C4即完成對基礎信息B1Q的發(fā)送,假設當前顯示模式為&&,在下一次切換時, 將顯示模式從S2S2切換到SiSi即可。
[0099]假設所述原始信息為一文本信息〃 Hi"。
[0100]所述原始信息編碼規(guī)則,用于將所述原始信息編碼成一個或多個連續(xù)的所述基礎 信息:
[0101]將所述原始信息轉(zhuǎn)換成二進制字符串"0100100001101001",將得到的二進制字符 串進行拆解,使得拆解后的每一部分可用一所述基礎信息來表示,拆解后的結果如下:
[0102] "0"、"10"、"0"、"10"、"0"、"0"、"0"、"Γ、"10"、"10"、"0"、"Γ,最后添加終止標記。
[0103] 編碼后生成的基礎信息為:Βο、Β?ο、Βο、Β?ο、Βο?、Bi、Bio、Bio、Bq、Bi、Bend。
[0104] 將每一基礎信息按照預設的基礎信息編碼規(guī)則編碼為一個或多個連續(xù)的所述信 號。
[0105] 例如基礎信息Bo被編碼為信號C3,基礎信息B1Q被編碼為信號C4。
[0106] 編號后生成的信號為 iChChChChChChChChChChChChU
[0107] 根據(jù)編碼后生成的所述信號對所述顯示單元集合的顯示模式按照預設的頻率進 行切換,即依次發(fā)送每一信號,直至所有信號發(fā)送完畢。
[0108] 假設初始顯示模式為S2S2,先發(fā)送信號C3,根據(jù)信號定義規(guī)則,在下一次切換時,將 顯示模式切換Ss 2s1;
[0109]再發(fā)送信號C4,根據(jù)信號定義規(guī)則,在下一次切換時,將顯不模式切換為S1S2。
[0110] 最終顯示模式的切換順序為:
[0111] S2S2,S2S1,S1S2,SiSi,S2S2,S2S1,S2S2,S2S1,SiSi,S2S2,SiSi,S1S2,S2S2,S2S2,S2S2 〇
[0112] 本實施例中,每隔0.1秒對顯示模式進行一次切換,則完成對原始信息的一次發(fā)送 需要1.4秒。
[0113] 為了確保信息接收端正確接收所述原始信息,可以重復發(fā)送所述原始信息多次。
[0114] 下面簡單說明如何通過手機對本實施例中的動態(tài)圖像碼進行掃描識別:
[0115] 通過手機攝像頭持續(xù)對所述動態(tài)圖像碼進行掃描,記錄檢測到每一個信號,對檢 測到的信號進行解碼得到對應的基礎信息,當檢測到兩次基礎信息Bend時,停止掃描。將掃 描到的基礎信息進行解碼,即可以得到所述原始信息。
[0116] 例如多次掃描后,檢測到的信號依次是:ChChChChChChUChChChChCs、
[0117] 對檢測到的信號進行解碼得到:BoHoiomNDHoHom、 1?1、131()、131()、13()、131、13£_,提取有效的數(shù)據(jù)類信息,得到13()、131()、13()、131()、13()、13()、13()、131、131()、131()、13〇、 B!,將得到的基礎信息拼接成二進制字符串:"0100100001101001〃,最終解碼可以得到原始 信息〃Hi 〃。
[0118] 當所述原始信息數(shù)據(jù)量較大時,若在編碼過程中加入了數(shù)據(jù)長度信息,則可以避 免信息接收端接收多余的信號,從而提高效率。
[0119] 實施例二:
[0120] 如圖5或6所示,通過由顯示單元Di、顯示單元D2、顯示單元D3組成的顯示單元集合 來展示動態(tài)圖像碼。
[0121] 每一顯示單元為顯示屏上由多個像素點組成的區(qū)域,其中顯示單元0:為區(qū)域4、D2 為區(qū)域5、D3為區(qū)域6。每個顯示單元可在〃紅色〃,〃綠色〃,〃藍色〃三種顯示狀態(tài)之間進行切 換,分別用Si、&、&來表示,對于顯示單元集合來說,共有27種的顯示模式:
[0122] SiSiSi、S1S1S2、S1S1S3、S1S2S1、S1S2S2、S1S2S3、S1S3S1、S1S3S2、S1S3S3、
[0123] S2S1S1、S2S1S2、S2S1S3、S2S2S1、S2S2S2、S2S2S3、S2S3S1、S2S3S2、S2S3S3、
[0124] S3S1S1、S3S1S2、S3S1S3、S3S2S1、S3S2S2、S3S2S3、S3S3S1、S3S3S2、S3S3S3 〇 [0125]在每個周期內(nèi),對所述顯示單元集合的顯示模式進行一次切換。
[0126]根據(jù)切換前后的顯示模式,更具體地。根據(jù)切換(空切換除外)后的顯示模式,定義 以下28種信號:
[0127] &: -次空切換,即在一個周期內(nèi)維持顯示模式不變
[0128] C2:從除SiSiSi之外的任何顯示模式切換到SiSA
[0129] C3:從除SAS2之外的任何顯示模式切換到SAS2
[0130] C4:從除SiSiSs之外的任何顯示模式切換到SAS3
[0131] C5:從除SASi之外的任何顯示模式切換到SiS:^
[0132] C6:從除SiS2S2之外的任何顯示模式切換到SiS2S 2
[0133] C7:從除SiS2S3之外的任何顯示模式切換到SiS2S3
[0134] C8:從除SiSsSi之外的任何顯示模式切換到SiSsS!
[0135] C9:從除SiS3S2之外的任何顯示模式切換到SiS3S 2
[0136] C1Q:從除SiSsSs之外的任何顯示模式切換到SiSsSs
[0137] Cn:從除S2SA之外的任何顯示模式切換到S2SA
[0138] C12:從除S2SiS2之外的任何顯示模式切換到S2S62
[0139] C13:從除S2SiS3之外的任何顯示模式切換到S2S63
[0140] &4:從除S2S2Si之外的任何顯示模式切換到S2S2S!
[0141] C15 :從除S2S2S2之外的任何顯示模式切換到S2S 2S2
[0142] C16:從除S2S2S3之外的任何顯示模式切換到S 2S2S3
[0143] Cn:從除S2S3Si之外的任何顯示模式切換到S2S3S!
[0144] C18:從除S2S3S2之外的任何顯示模式切換到S 2S3S2
[0145] C19:從除S2S3S3之外的任何顯示模式切換到S 2S3S3
[0146] C2Q:從除SsSiSi之外的任何顯示模式切換到SsSA
[0147] C21 :從除S3SiS2之外的任何顯示模式切換到S3S62
[0148] C22:從除S3SiS3之外的任何顯示模式切換到S3S!S 3
[0149] C23:從除S3S2Si之外的任何顯示模式切換到S3S2S!
[0150] C24:從除S3S2S2之外的任何顯示模式切換到S 3S2S2
[0151] C25:從除S3S2S3之外的任何顯示模式切換到S 3S2S3
[0152] C26:從除S3S3Si之外的任何顯示模式切換到S3S 3S!
[0153] C27:從除S3S3S2之外的任何顯示模式切換到S 3S3S2
[0154] C28:從除S3S3S3之外的任何顯示模式切換到S 3S3S3
[0155] 例如從顯示模式SiSiSs或S62S3切換到顯示模式S3S3S 3都對應信號C28。
[0156] 選取一基礎信息集合,共28種基礎信息。所述基礎信息編碼規(guī)則,用于將所述基礎 信息編碼成一個或多個連續(xù)的所述信號,如下表所示:
[0157]
[0159]由于信號定義規(guī)則,無法連續(xù)發(fā)送兩個相同的信號(信號&除外)。
[0160]例如當要發(fā)送2個連續(xù)的基礎信息BQ1Q11時,根據(jù)編碼規(guī)則就必須連續(xù)發(fā)送兩個信 號C28。這種情況下,可將第二個基礎信息Β.η用BREPEAT來代替,則最終可以通過依次發(fā)送信 號C28、C2來實現(xiàn)。
[0161] 假設所述原始信息為一文本信息〃 hello"。
[0162] 所述原始信息編碼規(guī)則,用于將所述原始信息編碼成一個或多個連續(xù)的所述基礎 信息:
[0163] 將所述原始信息轉(zhuǎn)換成二進制字符串〃 0110100001100101011011000110110001101111〃,將得到的二進制字符串進行拆解,使得拆 解后的每一部分可用一所述基礎信息來表示,拆解后的結果如下:"0110"、"1000"、" 0110"、"01010"、"1101"、"1000"、"1101"、"1000"、"1101"、"1"、"1"、"1",引入重復標志,避 免出現(xiàn)2個連續(xù)且相同的基礎信息,最后添加終止標記。
[0164] 編碼后的結果如下:Bqiiq、Bi_、B()ii()、B()1()1()、Bii()i、Bi()()()、Bii()i、Bi()()()、Bii()i、Bi、Brepeat、 Bi、Bend〇
[0165] 依次發(fā)送編碼后生成的所述基礎信息,直至所述基礎信息全部發(fā)送完畢:
[0166] 假設初始顯示模式為Si&Si;
[0167] 先發(fā)送第一個基礎信息Bono,對基礎信息Bono進行編碼得到信號Cn,根據(jù)定義發(fā) 送信號Cn,發(fā)送完成后顯不模式變成S2S1S1;
[0168] 再發(fā)送第二個基礎信息Β·ο,對基礎信息進行編碼得到信號C13,根據(jù)定義發(fā) 送信號Cl3,發(fā)送完成后顯不模式變成S2S1S3 ;
[0169] 依次發(fā)送其余的基礎信息,直至全部基礎信息發(fā)送完畢。
[0170] 對應的顯示模式的切換順序依次為:
[0171] SlSlSl、S2SlSl、S2SlS3、S2SlSl、S3S3S2、S2S3S2、S2SlS3、S2S3S2、S2SlS3、S2S 3S2、SlSlS3、 SiSiSi、SiSiS3、SiSiS3、SiSiS3〇
[0172] 為了確保信息接收端正確接收所述原始信息,可以重復發(fā)送所述原始信息多次。
[0173] 實施例三:
[0174] 如圖7所示,所述顯示單元集合由一個顯示單元0:組成,該顯示單元為一彩色發(fā)光 二極管3,理論上該彩色二極管可以發(fā)出無數(shù)種顏色的光,即可以擁有無數(shù)種顯示狀態(tài),但 通常只會根據(jù)需要選取部分易于被信息接收端掃描識別的顯示狀態(tài),本實施例中選取 "紅","綠","藍","滅"四種顯示狀態(tài),分別用3 1、52、&、54來表示,這幾種狀態(tài)都易于識別, 且便于采用單片機來控制。則所述顯示單元集合共有四種顯示模式,為了區(qū)別于顯示狀態(tài), 用{Si}、{S2}、{S3}、{S4}來表不。
[0175] 在每個周期內(nèi),對所述顯示單元集合的顯示模式進行一次切換,根據(jù)每一個顯示 單元的顯示狀態(tài)切換的步數(shù),定義以下4種信號:
[0176] 顯示狀態(tài)進行0步切換
[0177] 顯示狀態(tài)進行1步切換
[0178] 顯示狀態(tài)進行2步切換
[0179] C4、Di顯示狀態(tài)進行3步切換。
[0180] 例如從顯示狀態(tài)Si切換到顯示狀態(tài)S4,或者從顯示狀態(tài)S4切換到顯示狀態(tài)S3均為3 步切換。
[0181 ]選取一基礎信息集合,共4種基礎信息。所述基礎信息編碼規(guī)則,用于將所述基礎 信息編碼成一個或多個連續(xù)的所述信號,如下表所示:
[0182]
[0183] 假設所述原始信息為一文本信息〃 Hi"。
[0184] 所述原始信息編碼規(guī)則,用于將所述原始信息編碼成一個或多個連續(xù)的所述基礎 信息:
[0185] 將所述原始信息轉(zhuǎn)換成二進制字符串"0100100001101001",在尾部添加1字節(jié)的 Checksum校驗信息,結果為:〃010010000110100110110001〃,在頭部添加一字節(jié)的數(shù)據(jù)長度 信息后結果為:〃〇〇〇〇〇〇1〇〇1〇〇1〇〇〇〇11〇1〇〇11〇11〇〇〇Γ。
[0186] 將得到的二進制字符串進行拆解,使得拆解后的每一部分可用一所述基礎信息來 表示,拆解后的結果如下:
[0187] Γ、〃1〃、〃0〃、〃1〃、〃1〃、〃00〃、〃0〃、〃1〃,最后添加終止標記。
[0188] 編碼后的結果如下:Βοο、Βοο、Βοο、Βι、Βοο、Βι、Βοο、Βι、Βοο、Βοο、Βι、Βι、Βο、Βι、Βοο、Βι、Βι、 Bo、Bi、Bi、Boo、Bo、Bi、Bend 〇
[0189] 依次發(fā)送編碼后生成的所述基礎信息,直至所述基礎信息全部發(fā)送完畢:
[0190]假設初始顯示模式為{S4};
[0191] 先發(fā)送第一個基礎信息Boo,對基礎信息Boo進行編碼得到信號C4,根據(jù)定義發(fā)送信 號C4,發(fā)送完成后顯示模式變成{&};
[0192] 再發(fā)送第二個基礎信息Boo,對基礎信息Boo進行編碼得到信號C4,,根據(jù)定義發(fā)送信 號C4,發(fā)送完成后顯示模式變成{&};
[0193] 依次發(fā)送其余的基礎信息,直至全部基礎信息發(fā)送完畢。
[0194] 對應的顯示模式的切換順序依次為:
[0195] {SAMSsMs^iMSiMSsMsd'AMSsMSiMSAMSsMSiMSsMsd、
[0196] 為了確保信息接收端正確接收所述原始信息,可以重復發(fā)送所述原始信息多次。
[0197] 編碼規(guī)則不局限于本文中的實施例所提到的,例如可以適當設計編碼規(guī)則,可使 耗電量高的顯示模式出現(xiàn)的頻率降低,又例如若原始信息由26個小寫英文字符組成,則可 以選取26個小寫英文字符作為基礎信息。
[0198] 雖然通過實施例描繪了本申請,本領域普通技術人員知道,本申請有許多變形和 變化而不脫離本申請的精神,希望所附的權利要求包括這些變形和變化而不脫離本申請的 精神。
【主權項】
1. 一種動態(tài)圖像碼的生成方法,通過由至少一個顯示單元組成的顯示單元集合來展示 所述動態(tài)圖像碼,所述顯示單元可在至少兩種顯示狀態(tài)之間進行切換,所有顯示單元的顯 示狀態(tài)共同構成所述顯示單元集合的顯示模式,其特征在于,所述生成方法包括: a) 將原始信息按照預設的原始信息編碼規(guī)則編碼為一個或多個連續(xù)的基礎信息,所述 原始信息為靜態(tài)信息和/或動態(tài)信息, b) 將每一所述基礎信息按照預設的基礎信息編碼規(guī)則編碼為一個或多個連續(xù)的信號, 所述信號與所述顯示單元集合的顯示模式相關, c) 根據(jù)編碼后生成的所述信號對所述顯示單元集合的顯示模式按照預設的頻率進行 切換。2. 如權利要求1所述的動態(tài)圖像碼的生成方法,其特征在于,所述顯示單元為發(fā)光二極 管或為顯示屏上由多個像素點組成的區(qū)域。3. 如權利要求1所述的動態(tài)圖像碼的生成方法,其特征在于,所述顯示單元為顯示屏上 由多個像素點組成的區(qū)域,且位于所述顯示屏上的邊角區(qū)域。4. 如權利要求1所述的動態(tài)圖像碼的生成方法,其特征在于,所述顯示狀態(tài)為顯示顏 色、顯示亮度、顯示形狀、顯示位置、顯示尺寸中的一種或組合。5. 如權利要求1至4中任一項所述的動態(tài)圖像碼的生成方法,其特征在于,每一所述基 礎信息為數(shù)據(jù)類基礎信息或輔助類基礎信息,其中所述數(shù)據(jù)類基礎信息為字符、字符串、數(shù) 值或狀態(tài),所述輔助類基礎信息為終止標志、重復標志或分段標志。6. 如權利要求5所述的動態(tài)圖像碼的生成方法,其特征在于,每個周期內(nèi)對所述顯示單 元集合的顯不模式切換一次,所述顯不模式每切換一次則表不一所述信號,該信號由切換 如后的顯不申旲式?jīng)Q定。7. 如權利要求6所述的動態(tài)圖像碼的生成方法,其特征在于,對于任意顯示模式T,從除 顯示模式T之外的任意顯示模式切換到顯示模式T,,所對應的所述信號相同。8. 如權利要求6所述的動態(tài)圖像碼的生成方法,其特征在于,對于任意兩次切換,若所 有顯示單元的顯示狀態(tài)切換的步數(shù)相同,則所述兩次切換對應的所述信號相同。9. 如權利要求1至4中任一項所述的動態(tài)圖像碼的生成方法,其特征在于,所述原始信 息編碼規(guī)則包括:添加數(shù)據(jù)長度信息和/或糾錯信息。10. 如權利要求1至4中任一項所述的動態(tài)圖像碼的生成方法,其特征在于,將所述步驟 c重復至少兩次。11. 一種動態(tài)圖像碼的生成裝置,其特征在于,包括顯示單元集合、原始信息編碼單元、 基礎信息編碼單元、以及控制單元, 所述顯示單元集合由至少一個顯示單元組成,用于展示所述動態(tài)圖像碼,所述顯示單 元可在至少兩種顯示狀態(tài)之間進行切換,所有顯示單元的顯示狀態(tài)共同構成所述顯示單元 集合的顯示模式, 所述原始信息編碼單元,用于將原始信息按照預設的原始信息編碼規(guī)則編碼為一個或 多個連續(xù)的基礎信息,所述原始信息為靜態(tài)信息和/或動態(tài)信息, 所述基礎編碼單元,用于將每一所述基礎信息按照預設的基礎信息編碼規(guī)則編碼為一 個或多個連續(xù)的信號,所述信號與所述顯示單元集合的顯示模式相關, 所述控制單元,用于根據(jù)編碼后生成的所述信號對所述顯示單元集合的顯示模式按照 預設的頻率進行切換。12. 如權利要求11所述的動態(tài)圖像碼的生成裝置,其特征在于,所述顯示單元為發(fā)光二 極管或為顯示屏上由多個像素點組成的區(qū)域。13. 如權利要求11所述的動態(tài)圖像碼的生成裝置,其特征在于,所述顯示單元為顯示屏 上由多個像素點組成的區(qū)域,且位于所述顯示屏上的邊角區(qū)域。
【文檔編號】H04N21/431GK105933625SQ201610230269
【公開日】2016年9月7日
【申請日】2016年4月14日
【發(fā)明人】宋葉未
【申請人】蘇州萬硅電子有限公司