專利名稱::一種用定位自糾錯碼埋藏計算機信息數(shù)據(jù)方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及到計算機圖象處理、編碼、識別技術(shù)。屬于信息隱藏、信息防偽的領(lǐng)域。
背景技術(shù):
:隨著我國經(jīng)濟技術(shù)的發(fā)展,計算機文檔處理量大幅增加,電子文檔和在承載介質(zhì)如紙上的文檔處理量也大幅增加,在某些領(lǐng)域,電子文檔和在承載介質(zhì)如紙上的文檔用兩種介質(zhì)存儲的缺點越來越明顯,如人事檔案資料的電子文檔和紙上文檔的管理問題,既要管理好電子文檔,又要管理好紙上文檔,并要能相互査找,比較麻煩。因此在承載介質(zhì)上同時表現(xiàn)兩種文檔變得很重要。目前在國外有在打印機中打印同時埋入信息的情況,如日本的富士施樂公司通過在文件打印同時在紙張上埋入黃色點陣代碼來記錄用戶文檔的打印日期和時間以及打印機的序列號信息。但是該方法僅僅限于彩色打印機,而且埋入的信息量少?,F(xiàn)在在市場上用的二維條碼技術(shù)是基于一維條碼,因此也是采用黑色塊表示"1",白色塊表示"o"的方法,在承載介質(zhì)上占有一定的空間位置,人眼可見,因此易于復(fù)制,安全性差,抗破損能力差,不適合用于大量信息數(shù)據(jù)信息。
發(fā)明內(nèi)容本發(fā)明提供了一種用定位自糾錯碼埋藏計算機信息數(shù)據(jù)方法,其特征是首先,選取自糾錯碼組,其自糾錯碼組生成步驟如下1)確定自糾錯碼組中代碼自行糾錯的位數(shù)W、自糾錯碼組中代碼至少個數(shù)NC;2)確定自糾錯碼組中代碼的代碼位長度CL;3)計算出滿足l)、2)的自糾錯碼組集合;4)從自糾錯碼組集合中選取一組自糾錯碼組。其次,將選定的自糾錯碼組代碼的代碼位用點、線、圖形、空格或它們的任意組合表示得到自糾錯碼組圖形化代碼簡稱圖形碼;然后用圖形碼表示計算機信息數(shù)據(jù)代碼,將需要埋入的計算機的信息數(shù)據(jù)用對應(yīng)的圖形碼表示得到圖形碼化數(shù)據(jù);然后對圖形碼化數(shù)據(jù)按圖形碼分組、圖形碼定位及代碼位分布即得印刷代碼化數(shù)據(jù);最后將印刷代碼化的數(shù)據(jù)經(jīng)打印機打印或印刷機印刷到承載介質(zhì)上成為埋有信息的印刷品。識別時將埋有信息的印刷品表面用掃描儀、照相機等能獲得承載介質(zhì)表面的圖象攝取設(shè)備獲得圖象,經(jīng)識別還原成原來埋藏的計算機信息數(shù)據(jù)。所述自糾錯碼組中代碼自行糾錯的位數(shù)w是指自糾錯碼組中代碼的代碼位最多允許的出錯位數(shù),即自糾錯碼組中代碼的代碼位不大于w個發(fā)生錯誤也能通過自糾錯正確識別為該代碼。所述表示圖形碼的點包括圓點、橢圓形點、方點、長方形點、菱形點、多邊形點等。所述表示圖形碼的線包括直線、弧線、任意曲線;所述表示圖形碼的圖形包括圓形、方形、菱形、多邊形等幾何圖形。打印或印刷用的油墨、墨水、墨粉除通用油墨、墨水、墨粉外還包括紅外、紫外、熒光等特種油墨、墨水、墨粉,光致變油墨、墨粉、墨水,溫變油墨、墨粉、墨水,熱敏油墨、墨粉、墨水,磁性油墨、墨粉、墨水等。所述圖形碼分組是指圖形碼化數(shù)據(jù)按不少于一個圖形碼分成不少于一組的方法。所述圖形碼定位包括通過調(diào)節(jié)每組圖形碼間隔來定位。所述圖形碼定位包括通過在不少于一個圖形碼分組中增加用于定位的點、線、圖形或它們的任意組合來定位。所述代碼位分布是指經(jīng)定位的每組圖形碼的代碼位可以布置成各種形狀,如正方形、矩形、菱形、六邊形、八邊形、十二邊形等。所述圖象攝取設(shè)備包括紅外圖象攝取設(shè)備、紫外圖象攝取設(shè)備、能得到圖象的攝像頭和攝像機等。本發(fā)明的有益效果是采用本實施方式可以在承載介質(zhì)表面用自糾錯碼埋藏計算機數(shù)據(jù),糾錯級別可由用戶確定;可以根據(jù)用戶需要獲得滿足糾錯級別要求的最佳自糾錯代碼組,通過選擇最佳化代碼組可以減少不必要的代碼位,從而使在承載介質(zhì)上埋入的信息量增加。由于具有自糾錯功能,因此在承載介質(zhì)表面有污染時也能準(zhǔn)確識別,識別更穩(wěn)定。由于自糾錯代碼組代碼糾錯簡單有效,因此識別速度快捷。另外用戶可以根據(jù)本發(fā)明方法自己選取自糾錯代碼組,因此安全性高,可用于安全、防偽領(lǐng)域。圖l具有自糾錯功能的代碼組生成流程;圖2幾種圖形碼代碼位的圖形形態(tài)示意圖3由自糾錯碼組代碼得到圖形碼及對應(yīng)的計算機數(shù)據(jù)代碼示意圖4需要埋入的計算機數(shù)據(jù)圖形碼化示意圖5兩個圖形碼一組,分組間用空格定位示意圖6四個圖形碼一組,每組用定位圖形定位示意圖7圖形碼位定位位布置在八邊形的角和中心示意圖8舉例說明用定位自糾錯碼埋藏計算機信息數(shù)據(jù)方法;圖9定位自糾錯碼埋藏計算機信息數(shù)據(jù)流程。圖2、圖3中101為用空格表示自糾錯碼代碼的代碼位"0"、102為用圓點表示自糾錯碼代碼的代碼位"1";圖5中103、104表示圖形化代碼組的水平、垂直間隔距離;圖6中105、106,圖7中的107,圖8中的108表示圖形化代碼組中定位的圖形。具體實施例方式名詞說明自糾錯碼是指代碼位發(fā)生錯誤時也能依靠自身碼的特點糾正的碼。自糾錯碼組中代碼自行糾錯的位數(shù)w指自糾錯碼不大于w個代碼位發(fā)生錯誤時,該代碼也能通過自糾錯正確識別的位數(shù)。自糾錯碼組代碼至少個數(shù)NC是指一組自糾錯碼組中至少含有NC個滿足要求的代碼。自糾錯碼長度CL是指自糾錯碼有多少位數(shù)。如圖31,CL=7。圖形碼化數(shù)據(jù)是指需要埋入的計算機數(shù)據(jù)用圖形碼按對應(yīng)關(guān)系代替,得到變換了的計算機圖形數(shù)據(jù)。1、自糾錯碼組的選取首先,選取自糾錯碼組,其自糾錯碼組生成步驟如下1、確定自糾錯碼組中代碼自行糾錯的位數(shù)W、自糾錯碼組中代碼至少個數(shù)NC;2、確定自糾錯碼組中代碼的代碼位長度CL;3、計算出滿足l)、2)的自糾錯碼組集合;4、從自糾錯碼組集合中選取一組自糾錯碼組。例如輸入自糾錯碼組能自行糾錯的位數(shù)Fl,需要的自糾錯碼組代碼至少個數(shù)NC=16,輸入代碼長度"=6,滿足w^的情況下自糾錯碼組代碼之間的不相同位的個數(shù)至少需要2*w+l=3個(如圖3第一行代碼0000000,第二行代碼0000111,這兩代碼后3位不同,故不同位數(shù)為3),設(shè)定初始值(初始值的范圍是0—2eL-l),對于不同的初始值,從0—2eL-i的整數(shù)中得到一組代碼之間的不相同位的個數(shù)至少為3的代碼組即自糾錯碼組,這樣就得到很多自糾錯碼組,從中取組代碼,如w=l,CL=6的一組代碼數(shù)量為8個,如(000000,000111,011001,011110,101010,101101,110011,110100),因此不能滿足自糾錯碼至少個數(shù)=16的要求,所以增加CL^7,計算得滿足fl的自糾錯碼組中有16個自糾錯碼,所以『1,"=7為滿足要求的自糾錯碼,如圖3;顯然『1,CL>7時NCX6,也為滿足要求的自糾錯碼。表一是自糾錯位數(shù)w二廣3的生成自糾錯碼幾種情況,w=l情況下需要的自糾錯碼至少個數(shù)配=16,自糾錯碼組選CL〉二7;『2情況下需要的自糾錯碼至少個數(shù)NC46,自糾錯碼組選CLX1;w=3情況下需要的自糾錯碼至少個數(shù)NC二16,自糾錯碼組選CL〉14;用戶可根據(jù)自糾錯碼組的自糾錯位數(shù)w確定自糾錯碼糾錯級別。表一:<table>tableseeoriginaldocumentpage9</column></row><table>2、自糾錯碼組代碼轉(zhuǎn)換成圖形碼將選定的自糾錯碼組代碼的代碼位用點、線、圖形或它們的任意組合表示得到圖形碼,如圖2是表示代碼位的幾種圖形,圖3I是fl,CL二7,NC二16的一組自糾錯碼組,圖3II為圖3I對應(yīng)的圖形碼,其自糾錯碼組代碼的代碼位"O"用空格表示如圖3的101標(biāo)號,"1"用實心圓點表示如圖3的102標(biāo)號,當(dāng)然這里的"0""1"也可用圖2中的圖形表示。然后用圖形碼中的代碼表示計算機數(shù)據(jù)代碼,如圖311圖形碼對應(yīng)的計算機數(shù)據(jù)代碼0-F。3、需要埋入的計算機數(shù)據(jù)圖形碼化需要埋入的計算機信息數(shù)據(jù)用圖形碼表示得到圖形碼化數(shù)據(jù);假設(shè)需要埋入的計算機數(shù)據(jù)是72ABCF8D...,用圖3II的圖形碼表示得到圖形碼化數(shù)據(jù)72ABCF8D…,如圖4。4、圖形碼化數(shù)據(jù)分組、定位及分布代碼位對圖形碼化數(shù)據(jù)進行分組,可以一個圖形化代碼一組,如圖4,如圖7;也可以兩個圖形化代碼一組,如圖5;也可以大于兩個圖形化代碼一組,如圖6。分完組后,就可以對每個組進行定位,定位的方法可以通過圖形化代碼組的間隔定位,如圖5的103和104標(biāo)號表示的間隔;也可以通過在圖形化代碼分組中增加定位圖形,如圖6的105和106標(biāo)號表示的圖形;在確定了圖形碼化數(shù)據(jù)分組、定位方案后,然后對圖形碼化數(shù)據(jù)分組及定位圖形進行布置得到最終用于打印或印刷的數(shù)據(jù),如圖5,圖6,圖7。圖2,圖3,圖4,圖5,圖6,圖8中的方框及圖7中的八邊形框的線段是為了便于理解畫上的,實際應(yīng)用時這些框并不存在。5、得到埋有計算機信息數(shù)據(jù)的印刷品將最終用于打印或印刷的數(shù)據(jù)經(jīng)打印機打印或印刷機印刷得到埋有計算機信息數(shù)據(jù)的印刷品。6、印刷品的識別埋有計算機信息數(shù)據(jù)的印刷品用掃描儀、照相機等能獲取圖象設(shè)備得到圖象,然后經(jīng)獲取定位、分割代碼等操作識別還原成原來埋入的計算機信息數(shù)據(jù)。舉例說明給商品編號,假設(shè)某商品的編號是CF8D72AB,我們選定自糾錯碼組是如圖31,用如圖3II的圖形碼來表示該商品編號,分組采用8個圖形碼一組,定位采用定位點方式如圖8的108標(biāo)號表示的點,8個圖形碼一組反復(fù)排列如圖8。對反復(fù)排列的這組圖形碼進行打印或印刷得到印刷品。識別時用掃描儀、照相機等能獲取圖象設(shè)備得到圖象,對圖象中的定位點進行識別,然后對圖形碼組分塊,識別就可以得到該商品的編號了。權(quán)利要求1、本發(fā)明提供了一種用定位自糾錯碼埋藏計算機信息數(shù)據(jù)方法,其特征是首先,選取自糾錯碼組,其自糾錯碼組生成步驟如下1)確定自糾錯碼組中代碼自行糾錯的位數(shù)w、自糾錯碼組中代碼至少個數(shù)NC;2)確定自糾錯碼組中代碼的代碼位長度CL;3)計算出滿足1)、2)的自糾錯碼組集合;4)從自糾錯碼組集合中選取一組自糾錯碼組。其次,將選定的自糾錯碼組代碼的代碼位用點、線、圖形、空格或它們的任意組合表示得到自糾錯碼組圖形化代碼簡稱圖形碼;然后用圖形碼表示計算機信息數(shù)據(jù)代碼,將需要埋入的計算機的信息數(shù)據(jù)用對應(yīng)的圖形碼表示得到圖形碼化數(shù)據(jù);然后對圖形碼化數(shù)據(jù)按圖形碼分組、圖形碼定位及代碼位分布即得印刷代碼化數(shù)據(jù);最后將印刷代碼化的數(shù)據(jù)經(jīng)打印機打印或印刷機印刷到承載介質(zhì)上成為埋有信息的印刷品。識別時將埋有信息的印刷品表面用掃描儀、照相機等能獲得承載介質(zhì)表面的圖象攝取設(shè)備獲得圖象,經(jīng)識別還原成原來埋藏的計算機信息數(shù)據(jù)。2、根據(jù)權(quán)利要求1所述的一種用定位自糾錯碼埋藏計算機信息數(shù)據(jù)方法,其特征是所述自糾錯碼組中代碼自行糾錯的位數(shù)w是指自糾錯碼組中代碼的代碼位最多允許的出錯位數(shù),即自糾錯碼組中代碼的代碼位不大于w個發(fā)生錯誤也能通過自糾錯正確識別為該代碼。3、根據(jù)權(quán)利要求1所述的一種用定位自糾錯碼埋藏計算機信息數(shù)據(jù)方法,其特征是所述表示圖形碼的點包括圓點、橢P形點、方點、長方形點、菱形點、多邊形點等。4、根據(jù)權(quán)利要求1所述的一種用定位自糾錯碼埋藏計算機信息數(shù)據(jù)方法,其特征是所述表示圖形碼的線包括直線、弧線、任意曲線;所述表示圖形碼的圖形包括圓形、方形、菱形、多邊形等幾何圖形。5、根據(jù)權(quán)利要求1所述的一種用定位自糾錯碼埋藏計算機信息數(shù)據(jù)方法,其特征是打印或印刷用的油墨、墨水、墨粉除通用油墨、墨水、墨粉外還包括紅外、紫外、熒光等特種油墨、墨水、墨粉,光致變油墨、墨粉、墨水,溫變油墨、墨粉、墨水,熱敏油墨、墨粉、墨水,磁性油墨、墨粉、墨水等。6、根據(jù)權(quán)利要求1所述的一種用定位自糾錯碼埋藏計算機信息數(shù)據(jù)方法,其特征是所述圖形碼分組是指圖形碼化數(shù)據(jù)按不少于一個圖形碼分成不少于一組的方法。7、根據(jù)權(quán)利要求1所述的一種用定位自糾錯碼埋藏計算機信息數(shù)據(jù)方法,其特征是所述圖形碼定位包括通過調(diào)節(jié)每組圖形碼間隔來定位。8、根據(jù)權(quán)利要求1所述的一種用定位自糾錯碼埋藏計算機信息數(shù)據(jù)方法,其特征是所述圖形碼定位包括通過在不少于一個圖形碼分組中增加用于定位的點、線、圖形或它們的任意組合來定位。9、根據(jù)權(quán)利要求1所述的一種用定位自糾錯碼埋藏計算機信息數(shù)據(jù)方法,其特征是所述代碼位分布是指經(jīng)定位的每組圖形碼的代碼位可以布置成各種形狀,如正方形、矩形、菱形、六邊形、八邊形、十二邊形等。10、根據(jù)權(quán)利要求1所述的一種用定位自糾錯碼埋藏計算機信息數(shù)據(jù)方法,其特征是所述圖象攝取設(shè)備包括紅外圖象攝取設(shè)備、紫外圖象攝取設(shè)備、能得到圖象的攝像頭和攝像機等。全文摘要本發(fā)明提供了一種用定位自糾錯碼埋藏計算機信息數(shù)據(jù)方法,該方法首先選取自糾錯碼組,將選定的自糾錯碼組代碼的代碼位用點、線、圖形、空格或它們的任意組合表示得到自糾錯碼組圖形化代碼簡稱圖形碼;然后用圖形碼表示計算機信息數(shù)據(jù)代碼,將需要埋入的計算機的信息數(shù)據(jù)用對應(yīng)的圖形碼表示得到圖形碼化數(shù)據(jù);然后對圖形碼化數(shù)據(jù)按圖形碼分組、圖形碼定位及代碼位分布即得印刷代碼化數(shù)據(jù);最后將印刷代碼化的數(shù)據(jù)經(jīng)打印機打印或印刷機印刷到承載介質(zhì)上成為埋有信息的印刷品。識別時將埋有信息的印刷品表面用掃描儀、照相機等能獲得承載介質(zhì)表面的圖象攝取設(shè)備獲得圖象,經(jīng)識別還原成原來埋藏的計算機信息數(shù)據(jù)。本發(fā)明的有益效果是代碼能自行糾錯、識別速度快捷,穩(wěn)定,并且用戶可以根據(jù)本發(fā)明方法自己選取自糾錯代碼組,因此安全性高,可用于安全、防偽領(lǐng)域。文檔編號G06K9/18GK101295358SQ200710057190公開日2008年10月29日申請日期2007年4月24日優(yōu)先權(quán)日2007年4月24日發(fā)明者樊曉青申請人:北京中富利泰科技發(fā)展有限公司