欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

把數(shù)據(jù)編碼為機(jī)械可讀取的圖形并對(duì)之解碼的裝置及方法

文檔序號(hào):6406790閱讀:352來(lái)源:國(guó)知局

專利名稱::把數(shù)據(jù)編碼為機(jī)械可讀取的圖形并對(duì)之解碼的裝置及方法
技術(shù)領(lǐng)域
:本發(fā)明是關(guān)于把數(shù)據(jù)編碼成為二維圖形且進(jìn)行解碼的方法及裝置,此二維圖形,一般地說(shuō)是關(guān)于機(jī)械可讀取的形狀的數(shù)據(jù)表現(xiàn),具體地說(shuō)是在開(kāi)放系統(tǒng)及封閉系統(tǒng)二者中可以自動(dòng)地得到的機(jī)械可讀取的被編碼的數(shù)據(jù)的二維條形碼這樣的二維圖形。在今日的高技術(shù)社會(huì)中,越來(lái)越多的操作正在由機(jī)械以及系統(tǒng)自動(dòng)地施行著。而大家正在迫切期待著從這個(gè)不斷地繼續(xù)增加的自動(dòng)化洪流中,能夠出現(xiàn)用于把數(shù)據(jù)自動(dòng)地輸入各種系統(tǒng)或機(jī)械內(nèi)并將數(shù)據(jù)編碼成為機(jī)械可讀取的形狀的新技術(shù)。數(shù)據(jù)輸入關(guān)系到數(shù)據(jù)傳送,種種機(jī)械機(jī)能的操作,還有人或物品種類的識(shí)別這樣的用途。在載有為自動(dòng)輸入的數(shù)據(jù)的各種媒體中,包括有穿孔卡,磁帶及磁盤(pán),信用卡及標(biāo)記那樣的卡上的磁條紋等。使用這些載體的系統(tǒng)是位于“閉”系統(tǒng)內(nèi)的,這是因?yàn)樽x取機(jī)能是在裝置或機(jī)殼內(nèi)被施行,而且在讀取操作中要使讀取要素與載體接觸或使之稍稍接觸。把數(shù)據(jù)以機(jī)械可讀取的形狀表示的方法之一是將數(shù)據(jù)編碼成為象條形碼符號(hào)那樣具有不同的光反射率部分的符號(hào)的圖形。條形碼是用各種寬度的空白使之相互離開(kāi)的種種寬度的條帶構(gòu)成的圖形,這些條帶及空白具有不同的光反射特性。條帶表示二進(jìn)制的1序列,空白表示二進(jìn)制的0序列。一般地條帶及空白不能較被稱為“單元”或“單位”所指定的最小寬度還小。條帶及空白是這種單元尺寸或最小單位的倍數(shù)。條形碼符號(hào)典型的情況是被直接印刷在物體上或印刷在貼在物體的標(biāo)簽上。條形碼符號(hào)是由掃描激光束或CCD攝像機(jī)這樣的光學(xué)技術(shù)來(lái)讀取,所得到的電信號(hào)用于爾后處理被解碼成表示符號(hào)的數(shù)據(jù)。條形碼讀取系統(tǒng)因其是載體在讀取時(shí)從不被密封的某一距離上讀取,以及載體不與掃描器做物理接觸,所以被稱為“開(kāi)放系統(tǒng)”。上述的普通的條形碼,因其中被編碼的信息由伸展在一維空間內(nèi)的條帶及空白的寬度來(lái)表示,所以是一維的。例如,超級(jí)市場(chǎng)的物品種類的條形碼是由11個(gè)數(shù)字的列組成,這個(gè)列雖然表示著識(shí)別序號(hào),但不記錄物品種類。象價(jià)格,品名,制造者,重量,入庫(kù)日期及過(guò)期日期這樣的有關(guān)信息,則必須使用識(shí)別序號(hào)從數(shù)據(jù)庫(kù)中得到。同樣,被編碼在信用卡磁條紋這樣的其他媒體上的數(shù)據(jù)也是由被編碼的數(shù)據(jù)的1或更多的“一維”軌跡構(gòu)成的。被編碼為條形碼符號(hào)及磁信息的數(shù)據(jù)的使用,幾乎被所有類型的產(chǎn)業(yè)廣泛接受。但是因?yàn)楸痪幋a的數(shù)據(jù)本質(zhì)上是一維的,故可以編碼的信息的量也受限制,因而一般的說(shuō),其用途被限定于單純的數(shù)字表現(xiàn)。但是,為在所給予的空間內(nèi)編碼及爾后處理,故對(duì)那種可以使迅速且容易解碼的數(shù)據(jù)的量增大的機(jī)械可以讀取的形狀來(lái)編碼數(shù)據(jù)的系統(tǒng)的期望正在不斷增大。具體地說(shuō),人們期望創(chuàng)造出提供識(shí)別序號(hào)以上的信息并可以做為參照數(shù)據(jù)庫(kù)的索引來(lái)使用的可移動(dòng)數(shù)據(jù)文件。“可移動(dòng)數(shù)據(jù)文件”方式對(duì)于那種把物品種類信息記憶在數(shù)據(jù)庫(kù)內(nèi)是不實(shí)際的應(yīng)用,或者當(dāng)讀取條形碼時(shí)以及從讀取條形碼的場(chǎng)所不易與數(shù)據(jù)庫(kù)相聯(lián)絡(luò)的應(yīng)用是最合適的。例如,出庫(kù)目錄或設(shè)備保養(yǎng)記錄的內(nèi)容這樣的信息,沒(méi)有必要與遠(yuǎn)隔的數(shù)據(jù)庫(kù)相聯(lián)絡(luò)而是讓對(duì)象物直接擔(dān)載就可以了。同樣,如果在醫(yī)院使用可移動(dòng)數(shù)據(jù)文件,通過(guò)患者的識(shí)別用手鐲就可以記入許多的醫(yī)療信息。在制造業(yè)中,使用可移動(dòng)數(shù)據(jù)文件來(lái)保持生產(chǎn)記錄等,甚至連提供控制機(jī)器運(yùn)輸?shù)拿钜彩强赡艿?。理想的情況下,這些可移動(dòng)的數(shù)據(jù)文件,在比較小的范圍內(nèi)可以包含達(dá)數(shù)百個(gè)以及更多的文字。而且用手持的激光掃描器從某一距離進(jìn)行讀取也是可能的。使機(jī)械可讀取的符號(hào)內(nèi)的信息增加的一個(gè)對(duì)策,是降低條形碼的高度,創(chuàng)造使條形碼多行疊置的“堆壘”或“二維”條形碼。但是,讀取二維符號(hào)時(shí)的主要問(wèn)題是垂直同步被遺失。如圖1A所示那樣,如果數(shù)據(jù)行(row)短或過(guò)長(zhǎng),或者發(fā)描線以大角度與行交差,則掃描線就同圖形的水平線不一致。如圖1B所示那樣,雖然可以將行的高度增高,但很明顯,因此將使信息密度降低。關(guān)于垂直同步的問(wèn)題所提倡的解決辦法是使行識(shí)別因子及局部行辨別因子二者含于二維條形碼符號(hào)內(nèi),以區(qū)別行與行之間隔。具有行識(shí)別因子及局部行辨別因子的二維條形碼之一是“符號(hào)技術(shù)(SymbolTechnology)公司”開(kāi)發(fā)的產(chǎn)品。但是,既使構(gòu)成各行互相可以區(qū)別的符號(hào),仍然存在著怎樣做才能高效地把其符號(hào)解碼的問(wèn)題。具體地說(shuō),單純地用認(rèn)識(shí)掃描線橫穿行邊界的解碼方法或裝置是很不夠的。因而,本發(fā)明是以把數(shù)據(jù)做為可以在開(kāi)系統(tǒng)及閉系統(tǒng)二者中使用的編碼的信息,用大容量的機(jī)械可讀取的圖形來(lái)表現(xiàn)以及識(shí)別的系統(tǒng)為目標(biāo)的。這種系統(tǒng)具備有帶有鍵盤(pán)或光學(xué)文字掃描器這樣的數(shù)據(jù)輸入裝置的編碼裝置。另外,數(shù)據(jù)也可以直接從計(jì)算機(jī)文件中取得。被輸入系統(tǒng)的數(shù)據(jù),可以是文本的數(shù)據(jù)以及控制數(shù)據(jù)二者。被輸入給處理裝置的數(shù)據(jù)則被編碼成為圖形符號(hào)的二維圖形。這種圖形符號(hào),例如,具有各種的垂直及水平間隔的定長(zhǎng)的垂直條帶圖形構(gòu)成的二維條形碼的形狀即可以。作為二維條形碼符號(hào),含有來(lái)自于代碼字的集合的被條形碼化的信息的被附加順序并彼此相鄰的復(fù)數(shù)行代碼字的情況較為理想。這些代碼字的集合至少被劃分成三個(gè)相互排他的線束。符號(hào)內(nèi)的各行至少有一個(gè)行標(biāo)識(shí)代碼字以及只包含來(lái)自于與相鄰行內(nèi)的代碼字不同的線束的代碼字。但是,表現(xiàn)數(shù)據(jù)的圖形符號(hào),并非限定二維條形碼,只要適合于數(shù)據(jù)的編碼,怎樣的二維圖形符號(hào)圖形都沒(méi)關(guān)系。處理裝置生成為把二維圖形型轉(zhuǎn)寫(xiě)到類似卡片、文件或機(jī)械零件表面這樣的數(shù)據(jù)載體裝置上的電驅(qū)動(dòng)信號(hào)。編碼裝置也包括響應(yīng)轉(zhuǎn)寫(xiě)驅(qū)動(dòng)信號(hào)而把圖形符號(hào)的二維圖形的圖像轉(zhuǎn)寫(xiě)到數(shù)據(jù)載體裝置上的裝置。例如,圖像可以印刷成具有不同的光反射率區(qū)域(符號(hào)有一個(gè)水平的反射率,空白有另一個(gè)水平的反射率)的圖形符號(hào)的二維圖形。在此實(shí)施例中,變換裝置在典型的情況,是掃描一維條形碼并把不同光反射率的區(qū)域變換成表現(xiàn)符號(hào)的電信號(hào)所使用的一種類型的光掃描器即可以。但是,用于本發(fā)明的掃描器具有掃描二維的標(biāo)識(shí)的所謂附加功能。例如,在一種方法中,為讀取和解碼二維圖形碼,激光束要以行模式橫穿符號(hào)進(jìn)行掃描。本發(fā)明也具備把載體裝置上的圖像變換成表示圖形標(biāo)記的電信號(hào)的裝置和把這些電信號(hào)解碼成為表現(xiàn)數(shù)據(jù)的輸出信號(hào)的裝置。變換裝置為手持激光掃描器的場(chǎng)合,為了把表現(xiàn)圖形標(biāo)記的電信號(hào)高效地解碼,即使如掃描線橫穿行邊界,也是應(yīng)該可以把信號(hào)解碼的。具體地說(shuō),圖形標(biāo)記是具有行符號(hào)及局部行辨別因子的二維條形碼符號(hào)時(shí),掃描符號(hào)而得到的電信號(hào)把從不同的行的部分掃描合并才能構(gòu)成行,才能解碼。由此似乎更大的掃描角和小的縱橫比已被允許。這是為了使用手持激光裝置掃描二維條形碼成為可能。因而,根據(jù)本發(fā)明,譯解二維條形碼符號(hào)的解碼裝置將具有如下諸裝置掃描二維條形碼符號(hào)并產(chǎn)生表示符號(hào)的代碼字內(nèi)被條形碼化的信息的數(shù)據(jù)掃描線的裝置、把數(shù)據(jù)掃描線解碼成為對(duì)應(yīng)被掃描的代碼字的代碼值的矢量的裝置、按照行標(biāo)識(shí)代碼字的值及其代碼字的線束,把行號(hào)分配給各代碼字的裝置,以及按被分配了的行號(hào)把矢量?jī)?nèi)的代碼值填充到代碼字矩陣內(nèi)的裝置。在二維條形碼符號(hào)中,行標(biāo)識(shí)代碼字也可以包含關(guān)于符號(hào)內(nèi)的行數(shù)和各行內(nèi)的代碼字?jǐn)?shù)的信息。這樣一來(lái),某場(chǎng)合的解碼裝置的一個(gè)實(shí)施例,將包含如下二種裝置把數(shù)據(jù)掃描線解碼并獲得為行標(biāo)識(shí)代碼字的代碼值的裝置,及對(duì)應(yīng)行標(biāo)識(shí)從代碼值中確定行的數(shù)或列的數(shù)為哪個(gè)的裝置。二維條形碼符號(hào),也可以包含一個(gè)或更多的錯(cuò)誤訂正代碼字。亦即,本發(fā)明的解碼裝置也包含如下二種裝置在矩陣內(nèi)搜索出解碼沒(méi)有成功的那個(gè)代碼字的代碼值的裝置,以及使用錯(cuò)誤訂正代碼字訂正代碼字矩陣內(nèi)的錯(cuò)誤的代碼值的裝置。被解碼的輸出信號(hào),因?yàn)檫M(jìn)而處理是可以使用的。因此,系統(tǒng)包括輸出譯碼器輸出信號(hào)的裝置。在典型的輸出裝置中,液晶顯示裝置,螢光屏顯示裝置以及打印機(jī)都可以被包括進(jìn)去。被輸出的信號(hào)為了進(jìn)一步處理及使用,可以使用調(diào)制解調(diào)器通過(guò)電話線或數(shù)據(jù)總線傳送給計(jì)算機(jī)或其他系統(tǒng)。本發(fā)明為了控制傳真,錄像機(jī),微波爐,機(jī)器人系統(tǒng)及重量/價(jià)格標(biāo)簽規(guī)尺裝置之類的各種機(jī)械的動(dòng)作,把譯碼器的輸出信號(hào)輸出給微處理器。本發(fā)明的其他實(shí)施例的處理裝置是把第一集合的數(shù)據(jù)編碼為圖形標(biāo)記的二維圖形,而后為了把這個(gè)二維圖形轉(zhuǎn)寫(xiě)到載體裝置上而生成第一轉(zhuǎn)寫(xiě)驅(qū)動(dòng)信號(hào)。處理裝置意在以載體裝置上人可以讀取的形狀進(jìn)行轉(zhuǎn)寫(xiě),并也響應(yīng)被輸入系統(tǒng)內(nèi)的第二集合的數(shù)據(jù)生成第二轉(zhuǎn)寫(xiě)驅(qū)動(dòng)信號(hào)。接著的轉(zhuǎn)寫(xiě)裝置是把響應(yīng)第一轉(zhuǎn)寫(xiě)驅(qū)動(dòng)信號(hào)的標(biāo)記的二維圖形的圖像及響應(yīng)第二轉(zhuǎn)寫(xiě)驅(qū)動(dòng)信號(hào)的以人可以讀取的形狀把第二集合的數(shù)據(jù)二者轉(zhuǎn)寫(xiě)到載體裝置上。因而,系統(tǒng)提供把數(shù)據(jù)自動(dòng)地以機(jī)械可讀取的形狀及人可讀取的形狀二者來(lái)表現(xiàn)的裝置。在本發(fā)明的更為特殊的實(shí)施例中,為了增大對(duì)數(shù)據(jù)傳送的機(jī)密的保護(hù),使用鍵控的數(shù)據(jù)暗碼化技術(shù)對(duì)數(shù)據(jù)進(jìn)行編碼及解碼。在這個(gè)實(shí)施例中,只有具有暗碼鍵的人物才可以解碼圖形符號(hào)。本發(fā)明的系統(tǒng)為了暗碼化數(shù)據(jù),最大限度地利用可以使用的空間。在小型化尺寸的同時(shí),系統(tǒng)對(duì)信息的傳送將給予高度的機(jī)密保護(hù)。因而,本發(fā)明提供的是增大編碼容量,并由此以對(duì)自動(dòng)數(shù)據(jù)表目的適用業(yè)務(wù)做實(shí)質(zhì)性的擴(kuò)張的機(jī)械可讀取的圖形形狀表現(xiàn)數(shù)據(jù)的高可信度的系統(tǒng)。進(jìn)而,本發(fā)明創(chuàng)造了用于人機(jī)對(duì)話的新的媒體。上述的概要說(shuō)明以及以下的詳細(xì)說(shuō)明都只不過(guò)是單純的示例以及說(shuō)明,并非由之而限定本發(fā)明。作為本發(fā)明說(shuō)明書(shū)的一部分的附圖所示的是本發(fā)明實(shí)施例。起著結(jié)合上述概要說(shuō)明說(shuō)明本發(fā)明的原理的作用。附圖詳細(xì)地表示本發(fā)明理想的實(shí)施例。圖1A及1B為說(shuō)明掃描線和二維條形碼符號(hào)的行的交差的圖。圖2是表示PDF417符號(hào)的代碼字之一例的圖。圖3是表示PDF417符號(hào)內(nèi)的全體構(gòu)造的圖。圖4是列出了對(duì)PDF417符號(hào)所賦予的安全保護(hù)水準(zhǔn)的錯(cuò)誤訂正代碼字的數(shù)量的表。圖5是本發(fā)明的系統(tǒng)的局部框圖。圖6是本發(fā)明的系統(tǒng)的編碼裝置的斜視圖。圖7是本發(fā)明的系統(tǒng)的識(shí)別裝置的斜視圖。圖8是把數(shù)據(jù)暗碼化及譯碼,用鍵即可以輸入的數(shù)據(jù)輸入裝置及讀取裝置的斜視圖。圖9是組入本發(fā)明的識(shí)別裝置的傳真裝置的斜視圖。圖10是掃描、解碼二維條形碼符號(hào)的識(shí)別的裝置的其他實(shí)施例的概要圖。圖11是譯解二維條形碼符號(hào)的低水平譯碼器的硬件裝置的實(shí)施例的概要局部框圖。圖12為譯解二維條形碼符號(hào)而由低水平譯碼器施行的諸階段的流程圖。圖13為確定掃描中的符號(hào)的尺寸以及安全保護(hù)水準(zhǔn)而由低水平譯碼器施行的諸階段的流程圖。圖14是搜索關(guān)于開(kāi)始及停止圖形的數(shù)據(jù)的掃描線而由低水平譯碼器施行的諸階段的流程圖。圖15是說(shuō)明為代碼字的“t序列”所使用的各種的寬度尺寸的圖。圖16是把數(shù)據(jù)的掃描線譯解成代碼值的矢量和這些矢量的線束序號(hào)而由低水平譯碼器施行的諸階段的流程圖。圖17A、17B、17C是表示代碼字矢量的圖。圖18是譯解來(lái)自掃描線數(shù)據(jù)的每個(gè)代碼值和其線束序號(hào)而由低水平譯碼器施行的諸階段的流程圖。圖19是為了使用代碼字矢量更新代碼字矩陣而由低水平譯碼器施行的諸階段的流程圖的前半部分。圖20是使用代碼字矢量更新代碼字矩陣而由低水平譯碼器施行的諸階段的流程圖的后半部分。碼PDF417本發(fā)明的方法及裝置是為把數(shù)據(jù)編碼成為二維條形碼PDF417那樣的機(jī)械可讀取的圖形形狀并進(jìn)而解碼的方法及裝置,在說(shuō)明這一方法及裝置之前,理解二維條形碼本身的構(gòu)造是很重要的。各PDF417符號(hào)由被條形碼化的信息的行的堆壘構(gòu)成。符號(hào)內(nèi)的各行分別由開(kāi)始圖形,并稱為代碼字的若干個(gè)符號(hào)文字以及停止圖形構(gòu)成。代碼字是要表示若干的數(shù)、文字及別的符號(hào)以及把與此相關(guān)連的某值編碼的基本單位。各行內(nèi)的代碼字集合性地形成數(shù)據(jù)列(Column)。PDF417符號(hào)的行的數(shù)以及列的數(shù)是可變的。符號(hào)至少必須有三個(gè)行,最多可達(dá)90行。同樣地,各行內(nèi)的代碼字的數(shù)或數(shù)據(jù)列的數(shù)可以在3至30的范圍內(nèi)變化。各PDF417代碼字由17個(gè)單元即單位構(gòu)成。在各代碼字內(nèi)存在四個(gè)條帶和四個(gè)空白。每個(gè)的條帶或空白的寬度雖然是從一個(gè)單元到六個(gè)單元的可變化的,但每代碼字的寬度合計(jì)通常是17個(gè)單元。因而各代碼字可以由8個(gè)數(shù)字的序列限定,這表示在其代碼字內(nèi)的互相交替的條帶及空白的四個(gè)集合。可以將此序列稱為代碼字的X序列并用序列X0,X1,…X7來(lái)表示。例如“51111125”的X序列的場(chǎng)合,開(kāi)始的要素是5個(gè)單元寬,與之相接的是1個(gè)單元寬的5個(gè)要素和2個(gè)單元寬的一個(gè)要素,最后的要素是5個(gè)單元寬,已把此例示于圖2中??紤]而得的代碼字的集合,進(jìn)而被區(qū)分成稱為“線束”的相互排他的三個(gè)部分集合。在PDF417符號(hào)中,各行只使用三個(gè)線束的一個(gè)編碼數(shù)據(jù)。各線束三行三行地順序反復(fù)。因?yàn)槿我獾亩€(gè)鄰接的行使用不同的線束,所以,譯碼器可以區(qū)別來(lái)自同一掃描線內(nèi)的不同行的線束。某代碼字的線束序號(hào)可以從其X序列中使用下式來(lái)決定。線束序號(hào)=(X0-X2+X4-X6)mod9但是,“mod9”是用9除后的余數(shù),所以,在圖2的代碼字中,碼序號(hào)是如下這樣來(lái)計(jì)算的。線束序號(hào)=(5-1+1-2)mod9=3PDF417如果在數(shù)學(xué)上講使用到9線束也是可能的,但是,為了使錯(cuò)誤的概率最小,只使用3線束。即各行對(duì)數(shù)據(jù)編碼只使用3個(gè)線束的0,3或6,同一線束每3行3行地順序反復(fù)。例如,行0使用線束0,行1使用線束3,而行2使用線束6等。一般地,線束序號(hào)可以象以下這樣由行序號(hào)來(lái)決定。線束序號(hào)=((行序號(hào))mod3)×3在PDF417中規(guī)定著929個(gè)代碼值,這些值是0乃至到928。為不使一個(gè)線束與別的線束混亂,在各線束中給予了929個(gè)使用可能值。圖3是表示PDF417符號(hào)的全體構(gòu)造的區(qū)域線圖,符號(hào)的各行由開(kāi)始圖形,在行標(biāo)識(shí)代碼字Li,數(shù)據(jù)代碼字di以及錯(cuò)誤檢出/訂正代碼字Ci、右行標(biāo)識(shí)代碼字Ri和停止圖形構(gòu)成。某行內(nèi)的最小代碼字?jǐn)?shù)是3,包括左行標(biāo)識(shí)代碼字,至少一個(gè)的數(shù)據(jù)代碼字和右行標(biāo)識(shí)代碼字。右及左行標(biāo)識(shí)代碼字支持使符號(hào)的構(gòu)造同步的工作(詳細(xì)有關(guān)內(nèi)容后述)。開(kāi)始及停止圖形識(shí)別符號(hào)的各行在何處開(kāi)始,在何處結(jié)束。PDF417使用獨(dú)特的開(kāi)始及停止圖形。開(kāi)始圖形,即各行的左側(cè)具有“81111113”的獨(dú)特的圖形,即X序列。停止圖形即各行的右側(cè)具有“711311121”的獨(dú)特的x序列。所有的符號(hào)包含指示其符號(hào)內(nèi)的代碼字合計(jì)數(shù)的一個(gè)代碼字(行0內(nèi)的第1數(shù)據(jù)代碼字)和至少2個(gè)的錯(cuò)誤檢出代碼字C0及C1。這二個(gè)錯(cuò)誤檢出代碼字一起形成的2個(gè)代碼字長(zhǎng)的檢查符號(hào)。PDF417符號(hào)也可以使之具有錯(cuò)誤訂正能力并把數(shù)據(jù)編碼。稱為“安全保護(hù)水準(zhǔn)”的錯(cuò)誤訂正能力的水準(zhǔn)在0至8的范圍內(nèi)由使用者選擇。對(duì)此例言之,在水準(zhǔn)6,這意味著即便合計(jì)126個(gè)代碼字丟失或被擠走也可以讀取全體符號(hào)并對(duì)之解碼。圖4為表示PDF417符號(hào)的安全保護(hù)水準(zhǔn)和錯(cuò)誤訂正代碼字Ci數(shù)之間關(guān)系的表。加上對(duì)被丟失的或被擠走的數(shù)據(jù)(稱為“消去”)的訂正后,PDF417也可以從代碼字的誤解碼中恢復(fù)回來(lái)。要從誤解碼中恢復(fù)回來(lái),二個(gè)代碼字是必要的(一個(gè)是為錯(cuò)誤檢出的,另一個(gè)是為其做訂正的),所以,某一安全保護(hù)水準(zhǔn)可以支持其可以處理的未解碼代碼字中的誤解碼數(shù)的一半。PDF417符號(hào)內(nèi)的行標(biāo)識(shí)代碼字,包括若干個(gè)鍵成分,即行序號(hào),行數(shù),數(shù)據(jù)列的數(shù)以及安全保護(hù)水準(zhǔn)。但是這并不是說(shuō)所有的行標(biāo)識(shí)包括所有的成分。信息互相擴(kuò)展到若干個(gè)行,方式本身每3行3行地反復(fù)。把信息在行標(biāo)識(shí)代碼內(nèi)編碼所用的方式,可以如下面所示。行0L0(行序號(hào),行數(shù)),R0(行序號(hào),列數(shù))行1L1(行序號(hào),安全保護(hù)水準(zhǔn))R1(行序號(hào),行數(shù))行2L2(行序號(hào),列數(shù))R2(行序號(hào),安全保護(hù)水準(zhǔn))行3L3(行序號(hào),行數(shù))R3(行序號(hào),列數(shù))等等。換言之,第一個(gè)的行0的左行標(biāo)識(shí)代碼字L0包括行序號(hào)0和符號(hào)內(nèi)的行的總數(shù)。行0的右行標(biāo)識(shí)代碼字R0包括行序號(hào)0和符號(hào)內(nèi)的數(shù)據(jù)列的數(shù)等等。面向PDF417的數(shù)據(jù)的編碼,典型情況中有兩個(gè)階段過(guò)程。首先,數(shù)據(jù)要被變換成表示該數(shù)據(jù)的0乃至928的代碼值。這是作為“高水平編碼”為人所知的。其次,這些值用特定的條帶、空白圖形被物理地表現(xiàn)。這是作為“低水平編碼”而為人所知的。編碼/解碼系統(tǒng)參照?qǐng)D5到圖7。圖5是為把數(shù)據(jù)用機(jī)械可讀取的圖形形狀表現(xiàn)、識(shí)別的本發(fā)明系統(tǒng)的局部框圖。系統(tǒng)10包括把全體用序號(hào)12表示的編碼裝置和把全體用序號(hào)14表示的識(shí)別裝置。編碼裝置12至少做成包含圖形標(biāo)志的二維圖形18的載體裝置16。載體裝置16可以包括人可以讀取的數(shù)據(jù)20。識(shí)別裝置14識(shí)別載體裝置16上的圖形標(biāo)志的二維圖形并產(chǎn)生表示在圖形18內(nèi)被編碼的數(shù)據(jù)的輸出信號(hào)。應(yīng)該轉(zhuǎn)寫(xiě)給載體裝置16的數(shù)據(jù),被從輸入裝置22輸入給編碼裝置12。由輸入裝置22輸入的數(shù)據(jù)是在圖形標(biāo)志的二維圖形內(nèi)被編碼的數(shù)據(jù),以及人可以讀取的形狀在載體裝置16上表現(xiàn)的數(shù)據(jù)二者即可。處理裝置24把作為圖形18出現(xiàn)的數(shù)據(jù)的集合編碼成為圖形標(biāo)志的二維圖形,并生成為控制向載體裝置16上的標(biāo)志的轉(zhuǎn)寫(xiě)的轉(zhuǎn)寫(xiě)驅(qū)動(dòng)信號(hào)。轉(zhuǎn)寫(xiě)裝置26響應(yīng)這些轉(zhuǎn)寫(xiě)驅(qū)動(dòng)信號(hào)把圖形標(biāo)志的二維圖形轉(zhuǎn)寫(xiě)給載體裝置16。如果把人可以讀取的數(shù)據(jù)也轉(zhuǎn)寫(xiě)給載體裝置16上的話,則處理裝置24生成控制人可讀取的數(shù)據(jù)的向載體裝置16的轉(zhuǎn)寫(xiě)的第二集合轉(zhuǎn)寫(xiě)驅(qū)動(dòng)信號(hào)。在此,并不是把被編碼的數(shù)據(jù)及人可以讀取的數(shù)據(jù)之一部或全部從輸入裝置22輸入,而是要能從處理裝置24內(nèi)的記憶裝置或其他的計(jì)算機(jī)文件進(jìn)行移送。圖5、圖6及圖7中所示的載體裝置16是做為與信用卡大致相同尺寸的卡的形狀的物體來(lái)表示的。這種類型的卡片只不過(guò)是個(gè)單純的示例,載體裝置16只要是可以在其上轉(zhuǎn)寫(xiě)圖形標(biāo)志如紙之類的物體即可,至于是怎么樣的材料制造的都沒(méi)關(guān)系。識(shí)別裝置14,包括把載體裝置16上的圖像變換成表示圖形標(biāo)記的電信號(hào)的變換裝置28。解碼裝置30把這些電信號(hào)解碼成為表示在圖形18內(nèi)被編碼的數(shù)據(jù)的譯碼器輸出信號(hào)32。圖6是編碼裝置12的一個(gè)實(shí)施例的斜視圖。在此實(shí)施例中,圖5的輸入裝置22是用為把字母或數(shù)字及圖形數(shù)據(jù)向編碼裝置12內(nèi)輸入的鍵盤(pán)32來(lái)表示的。圖6的實(shí)施例只不過(guò)是一個(gè)單純的示例,輸入裝置22也可以是直接掃描文件并把數(shù)據(jù)向編碼裝置12輸入的光學(xué)掃描裝置這類的裝置。輸入裝置22也可以是掃描被磁編碼的信息并變換成表示數(shù)據(jù)的電信號(hào)的卡片讀取裝置的形狀。圖5的處理裝置24在圖6中是以處理器以及顯示裝置34來(lái)表示的。通過(guò)鍵盤(pán)32被輸入的數(shù)據(jù)被傳送給處理器及顯示裝置34進(jìn)行記憶及處理。除了輸入數(shù)據(jù)以外,鍵盤(pán)32也被使用于輸入使處理器及顯示裝置34進(jìn)行動(dòng)作的控制命令。由鍵盤(pán)32輸入的數(shù)據(jù)被顯示在顯示畫(huà)面36上,另外,通過(guò)輸入適當(dāng)?shù)目刂泼钜部墒怪洃浽谟洃浹b置內(nèi)。應(yīng)該編碼成為圖形符號(hào)的數(shù)據(jù)被記憶在處理器以及顯示裝置34內(nèi)的第一記憶裝置內(nèi),應(yīng)該以人可以讀取的形狀轉(zhuǎn)寫(xiě)的數(shù)據(jù)(如果有的話)被記憶在第二記憶裝置內(nèi)。做為替代,使這些數(shù)據(jù)記憶在一個(gè)記憶裝置的不同部分內(nèi)也可以。如果從鍵盤(pán)32接受適當(dāng)?shù)目刂泼?,則處理器及顯示裝置34把第一記憶裝置內(nèi)的數(shù)據(jù)編碼為圖形符號(hào)的二維圖形,并生成表示被記憶在第一記憶裝置內(nèi)的數(shù)據(jù)的第一轉(zhuǎn)寫(xiě)驅(qū)動(dòng)信號(hào)。另外,處理器及顯示裝置34也生成表示被記憶在第二記憶裝置的數(shù)據(jù)的第二轉(zhuǎn)寫(xiě)驅(qū)動(dòng)信號(hào)。在圖6中,處理器以及顯示裝置34與打印機(jī)38相結(jié)合。打印機(jī)38是圖5的轉(zhuǎn)寫(xiě)裝置26的一種形式。打印機(jī)38響應(yīng)第一轉(zhuǎn)寫(xiě)驅(qū)動(dòng)信號(hào)把圖形符號(hào)的二維圖形轉(zhuǎn)寫(xiě)到載體裝置16上,或響應(yīng)第2轉(zhuǎn)寫(xiě)驅(qū)動(dòng)信號(hào)把人可以讀取的形式的第二集合的數(shù)據(jù)印刷在載體手段16上。在一實(shí)施例中,打印機(jī)38印刷具有象上述的二維條形碼那樣的不同光反射率區(qū)域的圖形符號(hào)。打印機(jī)38也可是類于把圖形符號(hào)的二圖形用磁性墨水來(lái)印刷的手段那樣的其他形式。在這樣的裝置中,磁性墨水以二維圖形的形式被涂布在載體材料上,這個(gè)圖形可以由磁性墨水識(shí)別傳感器來(lái)識(shí)別。圖7中所示的識(shí)別裝置14,包含含有圖5的變換裝置28和解碼裝置30的卡片讀取裝置40。變換手段28,也可以是美國(guó)專利申請(qǐng)317,433號(hào)及317,533號(hào)所記載的條形碼讀取裝置。這些申請(qǐng)所記載的讀取裝置被計(jì)成以光學(xué)形式讀取被編碼的二維條形碼,并將從圖形反射的光變換成表示圖形標(biāo)記的電信號(hào)??ㄆx取裝置40也可以具備讀取被磁性編碼的數(shù)據(jù)并解碼的磁性墨水識(shí)別裝置。這些閉系統(tǒng)裝置含有相應(yīng)于磁性墨水存在而檢知磁阻抗變化的磁性讀取磁頭。對(duì)應(yīng)于所使用的特定的數(shù)據(jù)編碼技術(shù)而使用適當(dāng)?shù)淖儞Q裝置,這正是本發(fā)明所追求的。解碼裝置30可以解碼輸出信號(hào),這個(gè)輸出信號(hào)是表示把電信號(hào)編碼在載體裝置16上的數(shù)據(jù)的輸出信號(hào)。譯碼器輸出信號(hào)從識(shí)別裝置40向各種的輸出裝置42進(jìn)行輸出。在圖7顯示著二例輸出裝置。即一方是顯示裝置44,另一方是打印機(jī)46。顯示裝置44可以使用液晶顯示裝置或螢光屏那樣的適當(dāng)?shù)娘@示裝置。打印機(jī)46可以是點(diǎn)陣打印機(jī),激光打印機(jī)等類型的打印機(jī)。本發(fā)明的系統(tǒng)為了把數(shù)據(jù)暗碼化,最大限定地利用可以使用的空間。被編碼的數(shù)據(jù)的密度,在二維條形碼符號(hào)的場(chǎng)合,最低已經(jīng)可以把約600個(gè)文字在約五又二分之一英寸的空間內(nèi)編碼。在尺寸小型化的同時(shí),這個(gè)系統(tǒng)在信息傳送時(shí)還給予高度的機(jī)密保護(hù)。例如,可以把“使用注意”信息編碼在包含不是使用注意的資料的文件上。這個(gè)文件雖然是可以與別的文件同樣或復(fù)寫(xiě)、或通過(guò)傳真等來(lái)傳送,但是,只有具有本發(fā)明的識(shí)別裝置者才能讀取“使用注意”部分。一張紙片或信用卡型的卡片這樣的載體裝置,是使數(shù)據(jù)通信變得容易的廉價(jià)讀出專用記憶元件(ROM)構(gòu)造。在其他的實(shí)施例中,數(shù)據(jù)使用只由暗碼化鍵就可以存取的鍵控暗碼化算法進(jìn)行編碼是可能的。圖8中所示的數(shù)據(jù)輸入裝置47包含有鍵控算法。如果從鍵49輸入,就可把數(shù)據(jù)編碼成為獨(dú)特形態(tài)的二維圖形圖形。這種獨(dú)特的形態(tài)僅當(dāng)在具有這個(gè)算法的讀取裝置48上用鍵49輸入的時(shí)侯才能讀取。因而,如果使用該鍵控暗碼化的實(shí)施例,就可以獲得高度的機(jī)密保護(hù)。進(jìn)而,識(shí)別裝置40為進(jìn)一步通過(guò)中央處理裝置來(lái)使用或處理,也可以例如這樣,通過(guò)調(diào)制解調(diào)器向局部的或遠(yuǎn)隔的CPU傳送輸入出信號(hào)。在此實(shí)施例中,被編碼于載體裝置16上的數(shù)據(jù)可以是控制機(jī)器人系統(tǒng)的機(jī)械運(yùn)轉(zhuǎn)命令的形狀控制數(shù)據(jù),也可以是為施行象門(mén)解鎖這樣機(jī)能的輸給安全保護(hù)識(shí)別系統(tǒng)的控制數(shù)據(jù)。因此,在將本發(fā)明用于機(jī)器人系統(tǒng)的場(chǎng)合則試圖把含有控制數(shù)據(jù)的二維圖形符號(hào)貼在機(jī)械零件或零件夾具上,或者直接對(duì)之印刷。如果結(jié)合在機(jī)械工具上的掃描器讀取模型并把被解碼的命令傳送給控制計(jì)算機(jī),則計(jì)算機(jī)就按照控制程序控制零件的加工。在作為本發(fā)明的用途的別的例子的微波食品容器的場(chǎng)合,二維圖形符號(hào)包含自動(dòng)輸入推薦的烹調(diào)順序的命令。進(jìn)一步的用途,是在道路標(biāo)志上配置含有地理位置信息的二維符號(hào),通過(guò)的車輛內(nèi)的掃描器讀取該信息并在車載計(jì)算機(jī)內(nèi)使用。本發(fā)明也試圖使用本發(fā)明的系統(tǒng),把含有機(jī)械運(yùn)轉(zhuǎn)命令的控制數(shù)據(jù)用機(jī)械可讀取的圖形標(biāo)記的形狀編碼在可以插入機(jī)械的載體裝置上,以控制機(jī)械的動(dòng)轉(zhuǎn)。圖9是關(guān)于傳真裝置50的例子,文件52包含人可以讀取的數(shù)據(jù)54和機(jī)械可讀取的圖形標(biāo)記的二維符號(hào)56。文件52同普通傳送文件被插入的情況一樣地被插入傳真裝置50內(nèi),裝置50包含把二維圖像變換成電信號(hào)的變換裝置和把這些信號(hào)解碼成使傳真裝置50動(dòng)作的輸出信號(hào)的裝置。符號(hào)56含有記錄54的受信者的電話號(hào)碼和把該電話號(hào)碼自動(dòng)地輸入并使傳送過(guò)程啟動(dòng)的適當(dāng)命令這樣的信息。在將大量信息傳真?zhèn)魉徒o特定的受信者的場(chǎng)合,送信者可以把被編碼為二維圖形符號(hào)機(jī)械可讀取的格式的受信者的電話號(hào)碼維持下去。這種向受信人的信息的傳送,可以使之簡(jiǎn)易化,即把其信息記載在事先被編碼了的紙上,單純地把該紙插入傳真裝置內(nèi)即可。在把傳送過(guò)程簡(jiǎn)易化及高速化的同時(shí),也排除了把“高度使用注意”的信息傳送給不正確的關(guān)系人的可能性。掃描/解碼裝置在圖10所示的掃描機(jī)械可讀取形狀的圖形標(biāo)記并進(jìn)行解碼的識(shí)別裝置14的其他實(shí)施例,圖形標(biāo)記是PDF417這樣的二維條形碼符號(hào)。圖10所示的識(shí)別裝置14包括用個(gè)人計(jì)算機(jī)即可的主機(jī)計(jì)算機(jī)112,低水平譯碼器114和手持激光掃描器116。掃描器116在扣動(dòng)扳機(jī)112的過(guò)程中發(fā)出激光束118而形成光柵圖形并掃描二維條形碼符號(hào)120。來(lái)自激光掃描器116的電信號(hào)被送入低水平譯碼器114,并被譯解成對(duì)應(yīng)二維條形碼的行以及列的代碼值的矩陣。如后邊所述那樣,低水平譯碼器114,可以通過(guò)在從主機(jī)計(jì)算機(jī)分離的微計(jì)算機(jī)上工作的計(jì)算機(jī)程序?qū)崿F(xiàn)。低水平譯碼器114通過(guò)類于RS-232接口這樣的標(biāo)準(zhǔn)接口與主機(jī)計(jì)算機(jī)相接續(xù)并把譯解了的代碼值傳送給主機(jī)計(jì)算機(jī)。另外,低水平譯碼器114可以全部由硬件,或者硬件和軟件的組合來(lái)實(shí)現(xiàn),也可以配置在掃描器本體內(nèi)或主機(jī)計(jì)算機(jī)內(nèi)。來(lái)自于低水平譯碼器114的代碼值的矩陣,通過(guò)高水平譯碼器被譯解成可使用的數(shù)據(jù)。該高水平譯碼器是在主機(jī)計(jì)算機(jī)112上動(dòng)作并由分離的計(jì)算機(jī)程序來(lái)實(shí)現(xiàn)的。例如,PDF417具有三個(gè)被預(yù)先限定的模式和9個(gè)被保留的模式。預(yù)先被限定的模式是二進(jìn)制、外字符號(hào)指定(EXC)以及數(shù)值。在二進(jìn)制模式,各代碼字可以編碼1.2byte(9.6bit)。在EXC模式中,可以把字母或數(shù)字?jǐn)?shù)據(jù)以一倍密度(即2文字/代碼字)編碼;在數(shù)值模式中可以把數(shù)值數(shù)據(jù)以近3倍密度進(jìn)行壓縮。因而主機(jī)計(jì)算機(jī)112內(nèi)的高水平譯碼器將進(jìn)一步依存模式譯解來(lái)自于低水平譯碼器114的代碼值(0~928),以獲得被編碼于符號(hào)內(nèi)的實(shí)際的數(shù)據(jù)。來(lái)自高水平譯碼器的被解碼的數(shù)據(jù),也可以被在主機(jī)計(jì)算機(jī)112上工作的應(yīng)用程序來(lái)加以使用。低水平譯碼器圖11是把圖10所示的低水平譯碼器114用硬件實(shí)現(xiàn)的一個(gè)實(shí)施例的概要局部框圖。該實(shí)施例的低水平譯碼器114主要是由與主機(jī)計(jì)算機(jī)分離的微型計(jì)算機(jī)來(lái)實(shí)行,用計(jì)算機(jī)程序來(lái)實(shí)現(xiàn)的。圖11中所示那樣的低水平譯碼器含有接受來(lái)自掃描器的電信號(hào)的掃描器接口130。從掃描器來(lái)的電信號(hào)可以是對(duì)應(yīng)掃描符號(hào)時(shí)的符號(hào)的明要素以及暗要素的數(shù)字信號(hào)形狀的信號(hào)。掃描器接口130把這些電信號(hào)變換成表示條帶及空白的變化的寬度的整數(shù)值序列,并把這些記憶在記憶裝置134的緩沖區(qū)內(nèi)。為達(dá)到此目的,掃描器接口130接續(xù)在中央總線132上,在總線132中也接續(xù)著低水平譯碼器的別的硬件要素。掃描器接口130因?yàn)榫哂兄苯觾?nèi)存存取(DMA)能力,所以,為了譯解被變換的掃描器數(shù)據(jù),可以讓其直接記憶在記憶裝置內(nèi)。低水平譯碼器也包括中央處理器(CPU)136和與主機(jī)計(jì)算機(jī)通信用的第二接口138。通向主機(jī)計(jì)算機(jī)的接口也可以是一個(gè)或一個(gè)以上的類似于RS-232接口這樣的標(biāo)準(zhǔn)接口。圖12是表示低水平譯碼器的工作序列的流程圖,該低水平譯碼器是為把象PDF417這樣的二維條形碼符號(hào)解碼為代碼值矩陣的譯碼器。序列內(nèi)的各種階段,被記憶在圖11的記憶裝置134內(nèi),并在由CPU136實(shí)行的軟件計(jì)算機(jī)程序內(nèi)被實(shí)現(xiàn)。在圖12的第一階段150中,低水平譯碼器初始化掃描器接口,并使之開(kāi)始符號(hào)的掃描,在此階段,因被執(zhí)行的實(shí)際機(jī)能依存于掃描器的類型,所以也包含初始化掃描器接口及使之開(kāi)始掃描的各種掃描器依存程序。在階段152中,低水平譯碼器決定掃描中的符號(hào)的尺寸(dimension)及安全保護(hù)水準(zhǔn)。即此階段決定來(lái)自左及右行標(biāo)識(shí)代碼字的符號(hào)的行數(shù),數(shù)據(jù)列的數(shù)以及安全保護(hù)水準(zhǔn)。這些尺寸是為了初始化某些關(guān)連參數(shù)而被使用的。而這些關(guān)連參數(shù)則是為將二維代碼字矩陣以及符號(hào)進(jìn)行解碼的關(guān)連參數(shù)。矩陣內(nèi)的各位置包含代碼值和在開(kāi)始被設(shè)置成O(null)即空值的關(guān)連確信系數(shù)二者。若不能夠決定符號(hào)的尺寸以及安全保護(hù)水準(zhǔn),則其掃描以失敗告結(jié)束。關(guān)于這個(gè)階段的詳細(xì)內(nèi)容將基于圖13在后邊敘述。圖12的階段154是反復(fù)掃描二維條形碼符號(hào)及把代碼值填充在代碼字矩陣內(nèi)的控制循環(huán)的第一階段。控制循環(huán)的諸階段,使用被組入符號(hào)的錯(cuò)誤訂正能力直到反復(fù)到使因解碼沒(méi)有成功而被留在矩陣內(nèi)的代碼字的數(shù)達(dá)到可以決定的充分小的程度為止。因而,在階段154中,若解碼沒(méi)成功的代碼字的數(shù)比基于安全保護(hù)水準(zhǔn)的符號(hào)的錯(cuò)誤訂正能力(參照?qǐng)D4)小,則就要使用錯(cuò)誤訂正代碼字訂正矩陣。若所嘗試的錯(cuò)誤訂正成功則在階段156中從控制循環(huán)中脫出,階段158使掃描結(jié)束。若非如此,即若所嘗試的錯(cuò)誤訂正失敗,則階段160~164被執(zhí)行,即為填充矩陣將執(zhí)行譯解附加的代碼字的嘗試。首先階段160搜索從記憶裝置的緩沖區(qū)得到的數(shù)據(jù)掃描線,并發(fā)現(xiàn)開(kāi)始或停止圖形。若開(kāi)始或停止圖形的哪一個(gè)被發(fā)現(xiàn),則在階段162,低水平譯碼器將嘗試譯解從該掃描線產(chǎn)生的多限制的代碼字。即數(shù)據(jù)的掃描線被分解成一個(gè)個(gè)的代碼字,這些的代碼字的值以及線束序號(hào)被排列成代碼字矢量并完備組入代碼字矩陣的準(zhǔn)備。關(guān)于階段160以及162,將分別根據(jù)圖14以及圖16在后邊敘述。在階段162中所生成的代碼字矢量,在階段164中被解析,接著為更新代碼字矩陣而被使用。亦即階段164依存最近的近鄰也被解碼與否,把確信系數(shù)分配給各代碼值。依存于左或右行標(biāo)識(shí)代碼字和其代碼字所對(duì)應(yīng)的線束序號(hào)、行序號(hào)也被分配給各代碼值。若掃描線橫穿行邊界,則使用這些代碼字的線束序號(hào),可以決定每一個(gè)代碼字的正確的行序號(hào)。例如,若被解碼的掃描線有具有行序號(hào)2的左行標(biāo)識(shí),而后續(xù)代碼字的線束序號(hào)是6,0,0,3,則這些代碼字被排列于以下的位置。(行2、列1);(行3,列2);(行3,列3);以及(行4,列4)。這樣一來(lái),數(shù)據(jù)的單一掃描線可以包含來(lái)自1以上的行的代碼字。這些可以被并合在代碼字內(nèi)的適當(dāng)?shù)奈恢蒙稀4穗A段的詳細(xì)內(nèi)容將根據(jù)圖19及圖20在后邊敘述。圖13是為更詳細(xì)表示諸階段的序列的流程圖。該諸階段的序列是關(guān)于決定在圖12的階段152中說(shuō)明的標(biāo)識(shí)的尺寸以及安全保護(hù)水準(zhǔn)的諸階段的序列。在圖13的第一階段170,低水平譯碼器搜索來(lái)自記憶裝置的緩沖區(qū)的數(shù)據(jù)掃描線獲得開(kāi)始或停止圖形。該階段與圖12的階段160是同一的,參照?qǐng)D14將在后面敘述。接著低水譯碼器譯解在先行階段發(fā)現(xiàn)的開(kāi)始或停止圖形之一的最近鄰的第一代碼字。如圖3所示,該代碼字是包含符號(hào)的行序號(hào),行數(shù),數(shù)據(jù)的列的數(shù)及安全保護(hù)水準(zhǔn)之一的左行標(biāo)識(shí)代碼字或右行標(biāo)識(shí)代碼字二者其中的一個(gè)。若開(kāi)始以及停止兩圖形被發(fā)現(xiàn),則說(shuō)明左及右的兩行標(biāo)識(shí)是被譯解了的。譯解每一個(gè)代碼字的諸階段的序列將參照?qǐng)D18在后邊敘述。圖13的階段174從在階段172所決定的代碼值及線束序號(hào)抽出行標(biāo)識(shí)內(nèi)被編碼的特定的尺寸或安全保護(hù)水準(zhǔn)。例如,在線束序號(hào)0的左行標(biāo)識(shí)代碼字的場(chǎng)合,可以從代碼值中抽出行的數(shù)。被分配給各尺寸以及安全保護(hù)水準(zhǔn)的確信系數(shù)在初期被設(shè)定為0。階段176~184象以下那樣更新在先行階段被抽出的尺寸及安全保護(hù)水準(zhǔn)的現(xiàn)在值及確信系數(shù)二者。例如首先比較象行數(shù)這樣的特定參數(shù)和從先行解碼得來(lái)的行數(shù)的現(xiàn)在值。在階段176,如果確定行數(shù)的現(xiàn)在值與新解碼的值是同一的,則階段178使被分配給行數(shù)的確信系數(shù)增加。但是若現(xiàn)在值和新解碼值不同,則在階段180確信系數(shù)將被減少。如果確定階段182分配特定的參數(shù)的確信系數(shù)減少到了0以下,則在階段184,現(xiàn)在值被新解碼值置換,新的最小系數(shù)被分配給其參數(shù)。階段186確定三個(gè)參數(shù)全部,即行數(shù),數(shù)據(jù)列的數(shù)以及安全保護(hù)水準(zhǔn)的確信系數(shù)是否超過(guò)所定之閾值。如果是(Y),則階段188按照行數(shù)及列數(shù)的現(xiàn)在值,初始化二維代碼字矩陣??捎喺腻e(cuò)誤數(shù)的也可按照?qǐng)D4的表由安全保護(hù)水準(zhǔn)的現(xiàn)在值來(lái)決定。但是如果階段186確定三個(gè)確信系數(shù)全部不超過(guò)閾值的話,程序控制被返回階段170,開(kāi)始對(duì)新掃描線內(nèi)的開(kāi)始以及停止圖形的搜索。階段170~184反復(fù)循環(huán)直到三個(gè)參數(shù)全部解碼成功并獲得高度的確信為止。圖14是比關(guān)于圖12的階段160以及圖13的階段170的已說(shuō)明過(guò)的諸階段的序列更詳細(xì)的流程圖。該諸階段的序列是為發(fā)現(xiàn)開(kāi)始或停止圖形而搜索掃描線的諸階段的序列。歸納的話,搜索從由記憶裝置的緩沖區(qū)得到的數(shù)據(jù)的每個(gè)掃描線的最初位置開(kāi)始,直到匹配是否被發(fā)現(xiàn)或者超過(guò)掃描線的長(zhǎng)度為止,在后續(xù)的位置順次重復(fù)。如果找到匹配,則為了譯解鄰接代碼字,在緊接該圖形之后或之前的位置設(shè)定指標(biāo)。如圖14所示那樣,第一階段200把對(duì)掃描線內(nèi)的數(shù)據(jù)要素的位置的指標(biāo)設(shè)定為“1”,并指示掃描線的最初數(shù)據(jù)要素或整數(shù)值。這個(gè)指標(biāo)被使用于為比較開(kāi)始及停止圖形而識(shí)別掃描線內(nèi)的8要素的各序列的最初的要素這一過(guò)程。階段202是關(guān)于開(kāi)始或停止圖形的哪一個(gè)而反復(fù)從左向右搜索掃描線的循環(huán)的第一階段。在此階段,若現(xiàn)指標(biāo)比掃描線的長(zhǎng)度小,則實(shí)行剩余的階段繼續(xù)搜索。但是,一旦指標(biāo)超過(guò)掃描線的長(zhǎng)度,則從循環(huán)中脫出,返到通知搜索失敗以及沒(méi)有找出開(kāi)始或停止圖形的指示。不是使用代碼字的X序列,低水平譯碼器使用“邊緣到相似邊緣”(edgetosimilaredge)測(cè)定譯解符號(hào),補(bǔ)償在符號(hào)印刷時(shí)發(fā)生的墨水?dāng)U散。階段204的未處理“t序列”是通過(guò)把從被指標(biāo)指定的位置開(kāi)始的連續(xù)整數(shù)值對(duì)加在一起而從掃描線獲得的。亦即,對(duì)應(yīng)圖15中所示的7個(gè)幅尺度t1,t2,…t7的未處理t序列是象下邊這樣通過(guò)把表示條帶及空白的寬的連續(xù)整數(shù)值x0,x1,…x7的對(duì)加在一起來(lái)計(jì)算的。t1=x0+x1t2=x1+x2t3=x2+x3等等。在階段204,代碼字全體的寬W也是通過(guò)把8個(gè)整數(shù)值加在一起,即x0+x1+…x7來(lái)計(jì)算的。例如,在圖15的代碼字我們?cè)O(shè)從表示條帶以及空白的寬度的掃描線獲得的整數(shù)值的序列是43,19,21,19,22,18,103,96。因而,未處理t序列t1,t2,…,t7則成為62,40,40,41,40,121,199,而寬W成為341。在圖14的階段206中,在階段204得到的未處理t序列被正規(guī)化及被圓滑。亦即,把代碼字的寬W用各代碼字的單位的合計(jì)數(shù)來(lái)除,則代碼字的單元或單位的值首先被確立。在PDF417符號(hào)中,因?yàn)楦鞔a字是17個(gè)單位,故把寬W用17除即得到代碼字的單位。因而圖15的例的場(chǎng)合,單位成為(341/17)=20.0。然后,未處理t序列的各值由單位來(lái)除、被圓滑成整數(shù)并正規(guī)化t序列。對(duì)圖15的代碼字的正規(guī)化t序列是3,2,2,2,2,6,10。接著在階段208,正規(guī)化t序列和碼的開(kāi)始及停止圖形的t序列相比較。如果掃描器是從右向左以及從左向右的雙方向掃描的話,則t序列必須與開(kāi)始以及停止圖形在正常的方向以及相反方向這二個(gè)方向上進(jìn)行比較。在階段210若匹配被發(fā)現(xiàn),則在階段214設(shè)定指標(biāo),其方法是,若其為開(kāi)始圖形則在緊接圖形后的掃描線內(nèi)的位置上設(shè)定。但是,若現(xiàn)t序列與開(kāi)始或停止的哪一個(gè)圖形都不匹配,則階段212只使指標(biāo)增量1并使階段202乃至210反復(fù)循環(huán),直到發(fā)現(xiàn)匹配或超掃描線的長(zhǎng)度為止。圖16是比關(guān)于圖12的階段162的已說(shuō)明完了的諸階段的序列更詳細(xì)表示的流程圖。此諸階段的序列則是為把數(shù)據(jù)的掃描線解碼成代碼字矢量以及這些矢量的線束的諸階段的序列。每當(dāng)從掃描線解碼成一個(gè)個(gè)代碼值及線束序號(hào)時(shí),低水平譯碼器從開(kāi)始或停止圖形開(kāi)始解碼,并盡可能譯解較多的代碼字。對(duì)于解碼不成功的代碼字,代碼字矢量?jī)?nèi)的代碼值被設(shè)置成“不良”。圖16所示諸階段的序列一完了,則代碼字矢量在對(duì)應(yīng)解碼成功的代碼字的適當(dāng)?shù)牧械奈恢冒舜a值的線束序號(hào)。圖17A是10列中的8列內(nèi)的代碼字解碼成功的代碼字矢量的例子。列1及10內(nèi)的代碼值分別對(duì)應(yīng)著對(duì)行2內(nèi)的左行符號(hào)代碼字L2以及行1內(nèi)的右行標(biāo)識(shí)代碼字R1。列5及7內(nèi)的代碼字是如在代碼字矢量的那些位置上被以“不良”表記表示著那樣的解碼不成功的代碼字。返回圖16的第一階段220,可解碼的代碼字的數(shù)的上限(“cwlinit”)被與代碼字矩陣內(nèi)的列的數(shù)相等地設(shè)置。若這個(gè)數(shù)的代碼字的解碼成功,則對(duì)現(xiàn)掃描線的解碼過(guò)程明確地宣告完了。如果掃描器是從左向右以及從右向左兩方向掃描的話,則階段222決定掃描的方向。在階段222,特定的掃描如果被確定是從左向右,則在階段224第一代碼字的列序號(hào)被設(shè)置為“1”,后續(xù)代碼字每被解碼(通過(guò)“incr”),被增量的量被設(shè)置成“+1”。但是,如果掃描是從右向左,則在階段226掃描線內(nèi)的第一代碼字的列序號(hào)成為代碼字矩陣的最后的列,增量值被設(shè)置成“-1”。階段228是把每一個(gè)代碼值及這些值的線束序號(hào)從數(shù)據(jù)的掃描線解碼的控制循環(huán)的第一階段。在階段228進(jìn)行尋找代碼字邊界比尾部的0大否的試驗(yàn)。若是否(N)的話,則其掃描線內(nèi)的全部的代碼字都是被解了碼的,故從循環(huán)中脫出。如果是是(Y)的話,在階段230后邊的代碼值以及線束序號(hào)可以從掃描線獲得。此階段參照?qǐng)D18在后邊敘述。如果在先行階段被解碼的代碼字是有效代碼這個(gè)事實(shí)在階段232被確定,則在階段234中,對(duì)應(yīng)其代碼字的列的位置的代碼字矢量?jī)?nèi)保存著其代碼值和其線束序號(hào)。這樣被配置在代碼字矢量?jī)?nèi)的代碼完備了組入代碼字矩陣的準(zhǔn)備。但是,若在階段230中被解碼的代碼字不是有效代碼字的話,對(duì)應(yīng)現(xiàn)列的代碼字矢量矩陣內(nèi)的代碼值在階段236中被設(shè)置為“不良”,指示著該代碼字解碼沒(méi)有成功?!安涣肌贝a字在掃描線與代碼字的中央的二個(gè)列間的交界交差時(shí)被認(rèn)為最容易發(fā)生。最后在階段238中,依存于掃描的方向現(xiàn)列序號(hào)被增量或減量,代碼字邊界只被減量1。階段228~236,只要譯解其掃描線內(nèi)的所有的代碼字的嘗試存在,就將被反復(fù)循環(huán)進(jìn)行。圖18是表示對(duì)應(yīng)于試圖譯解來(lái)自掃描線的每個(gè)代碼值以及線束序號(hào)的圖16的階段230及圖13的階段172的諸階段的序列的流程圖。在第一階段240中,未處理t序列以及寬W從掃描線獲得。關(guān)于這個(gè)階段已參照?qǐng)D14的階段204做了說(shuō)明。在階段242中,被認(rèn)為是下一代碼字的8要素的寬W與被解碼在先行代碼字的寬相比較。若現(xiàn)在的寬W不在所定的差的加或減的范圍△內(nèi),則現(xiàn)代碼字內(nèi)大概存在分裂(Split)(根據(jù)2要素的倍數(shù)的下部截止)誤差。這個(gè)代碼字不能進(jìn)一步解碼,在階段244中把其值以及線束序號(hào)設(shè)置成“不良”并指示出對(duì)其不能解碼。接著在階段246,根據(jù)先行代碼字的寬,用相對(duì)應(yīng)的某寬W(進(jìn)入某代碼字的被預(yù)測(cè)的寬和所定容許差內(nèi))找出t序列,并由此試圖使其在下一個(gè)代碼字的界限內(nèi)再同步。若被指出的是現(xiàn)在的寬W比預(yù)測(cè)的寬還具有相當(dāng)大合并誤差的可能性,則其直到進(jìn)入適當(dāng)?shù)南藿鐑?nèi)將從t序列切舍掉最后的二個(gè)整數(shù)。同樣地,若被指出的是現(xiàn)在的寬W比所預(yù)測(cè)的寬還具有相當(dāng)小的分裂誤差的可能性,則其直到進(jìn)入適當(dāng)?shù)南藿鐑?nèi)將對(duì)t序列追加掃描線內(nèi)的后接的二個(gè)整數(shù)值。在階段242,現(xiàn)在的寬W被確定是位于被預(yù)測(cè)的寬的容許差內(nèi),則將嘗試譯解其代碼字。在階段248中將象關(guān)于圖14的階段206所說(shuō)明的那樣正規(guī)化未處理t序列。在下邊的階段250中,確定來(lái)自正規(guī)化t序列的線束序號(hào)。線束序號(hào)可以象下邊這樣由t序列(同前邊所述的X序列相對(duì)照地)決定。線束序號(hào)=(T1-T2+T5-T6)mod9在PDF417的代碼字的場(chǎng)合,有效線束序號(hào)是0,3以及6。在階段252中,若被決定的線束序號(hào)不是0,3及6,則其代碼字是沒(méi)有效的。因而在階段254,其線束序號(hào)以及值被設(shè)置成“不良”,指示著其代碼字的解碼是不成功的。若線束序號(hào)是0,3或6的話,則在階段256,將使用正規(guī)化t序列以及其線束序號(hào)尋找查詢表內(nèi)(Look-uptable)的對(duì)應(yīng)代碼值。若對(duì)于該t序列沒(méi)有發(fā)現(xiàn)對(duì)應(yīng)代碼值,則該代碼值被設(shè)置成為“不良”并指示出該解碼沒(méi)有成功。最后在階段258中,“最后的寬”值被更新成其代碼值的現(xiàn)在的寬W,并在譯解來(lái)自掃描線的下一個(gè)代碼值時(shí)使用。圖19及20分別是諸階段的序列的流程圖的前半部分以及后半部分。而這里的諸階段的序列則是使用代碼字矢量為更新代碼字矩陣而由低水平譯碼器實(shí)行的諸階段的序列。這些圖是較前述的圖12的階段164的表示更為詳細(xì)的表示。圖19的第一階段260,檢查代碼字矢量?jī)?nèi)的最初及最后的值,調(diào)查哪一個(gè)是有效行標(biāo)識(shí)。若其代碼字矢量?jī)?nèi)的最初值及最后值都不是有效行標(biāo)識(shí)的話,則階段262中程序從執(zhí)行程序中脫出,想使用其代碼字矢量來(lái)更新代碼字矩陣的嘗試也不會(huì)被進(jìn)行。但是,若有效行標(biāo)識(shí)存在,在階段264將對(duì)其代碼字矢量?jī)?nèi)的各代碼值分配確信系數(shù)。亦即,確信系數(shù)依照各代碼字的最近鄰和這些近鄰的線束是否也被譯解而被分配給各代碼字。例如,如圖17B所示那樣,在列1,2,3,9及10內(nèi)的代碼值中,因這些代碼值的緊相連的近鄰也解碼成功或有同一的線束序號(hào),所以,被分配了高的確信系數(shù)(“H”)。在列4及8的代碼值中,這些代碼值的緊相連近鄰的一方雖然解碼成功或具有同一的線束序號(hào),但因別的近鄰的代碼是“不良”,所以被分配了中等的確信系數(shù)(“M”)。在列3內(nèi)的代碼值中,因其近鄰哪個(gè)都沒(méi)有解碼成功,所以被分配了極低的確信系數(shù)(“L”)。這樣,對(duì)應(yīng)代碼字矢量?jī)?nèi)的列之內(nèi)的代碼值的確信系數(shù),本質(zhì)上是列i-1,i以及i+1內(nèi)的代碼字的線束序號(hào)的函數(shù)。這個(gè)函數(shù)可以通過(guò)計(jì)算來(lái)自三個(gè)代碼字的線束序號(hào)的指標(biāo)的查詢表來(lái)實(shí)現(xiàn)。在階段266中,根據(jù)行標(biāo)識(shí)代碼字以及線束序號(hào),對(duì)代碼矢量?jī)?nèi)的各代碼值分配行序號(hào)。圖17C的例中左行標(biāo)識(shí)代碼字L2表示著行序號(hào)是2及線束序號(hào)是6。列2~4內(nèi)的代碼值的線束序號(hào)也是6。因而在這個(gè)代碼字矢量的最初的4列內(nèi)的代碼字被分配的行序號(hào)是2。另外在圖17C的例中,列6及8~10的全部線束序號(hào)是3,右行標(biāo)識(shí)代碼字R1指示著該行序號(hào)是1。因而,可以推定掃描線與行2和行1間的行限界是交差的,故應(yīng)該把行1分配給列6及8~10內(nèi)的代碼值。一旦要把確信系數(shù)及行序號(hào)分配給代碼字矢量?jī)?nèi)的各代碼值,則代碼字矩陣將暫時(shí)被一個(gè)個(gè)地更新。開(kāi)始在階段268,代碼字矢量以及代碼字矩陣二者的列序號(hào)C被設(shè)置成“1”。階段270是重復(fù)循環(huán)的第一階段。該重復(fù)循環(huán)為通過(guò)代碼字矢量?jī)?nèi)的代碼字起步,并使用它們來(lái)更新代碼字矩陣內(nèi)的對(duì)應(yīng)代碼字和相應(yīng)加給它們的確信系數(shù)的重復(fù)循環(huán)。在階段270中,如果判斷了列序號(hào)C超過(guò)列的數(shù),則代碼字矢量?jī)?nèi)的所有的代碼字是被處理過(guò)的。程序結(jié)束。對(duì)代碼字矢量?jī)?nèi)的每個(gè)代碼字,階段272把代碼字矩陣的行序號(hào)R設(shè)置成在階段266中被分配給位置C的代碼字矢量?jī)?nèi)的代碼字的行序號(hào)。因而,代碼字矢量?jī)?nèi)的每一個(gè)代碼字存在對(duì)應(yīng)位置(R、C)的代碼字矩陣內(nèi)的值。圖20的階段274決定代碼字矩陣內(nèi)的位置(R、C)內(nèi)的現(xiàn)代碼值是否與列C的代碼字矢量?jī)?nèi)的對(duì)應(yīng)代碼值是同一的。若值是同一的,則在階段276中,被分配給代碼字矩陣內(nèi)的位置(R、C)的確信系數(shù),只使代碼字矢量?jī)?nèi)的對(duì)應(yīng)代碼值的確信系數(shù)增加。若值不是同一的,則在階段278中,代碼字矩陣內(nèi)的代碼字的確信系數(shù),只使代碼字矢量?jī)?nèi)的代碼值的確信系數(shù)減少。若在階段278中被減少的話,則階段280試驗(yàn)其確信系數(shù)并調(diào)查是否已將之減少到0以下。若確信系數(shù)比0小,則在階段282中,代碼字矩陣內(nèi)的對(duì)應(yīng)位置內(nèi)的現(xiàn)代碼值被置換成代碼字矢量?jī)?nèi)的新的代碼值。分配給代碼字矩陣內(nèi)的代碼值的確信系數(shù)也在階段284中被變?yōu)檎闹?。最后在階段286中,為處理代碼字矢量?jī)?nèi)的下一個(gè)代碼值,僅使列序號(hào)C增量1,程序控制返回階段270并為了矢量?jī)?nèi)的全部的列而反復(fù)階段272~286。暫時(shí)回到圖12的階段154。代碼字矩陣被用代碼值的新的矢量填充,每當(dāng)確信系數(shù)被更新,都進(jìn)行使用被組入符號(hào)的錯(cuò)誤訂正能力以填充剩余的矩陣的嘗試。在結(jié)尾時(shí),解碼沒(méi)有成功的代碼字的數(shù)以及位置,可以通過(guò)比較被分配給矩陣內(nèi)的各代碼值的確信系數(shù)和所定的閾值來(lái)確定。具有閾值以下確信系數(shù)的值可以認(rèn)為是在結(jié)尾不能解碼的值。若在結(jié)尾不能解碼的代碼字的數(shù)是由安全保護(hù)水準(zhǔn)所決定的符號(hào)的錯(cuò)誤訂正能力以下的話,則實(shí)行謀求訂正矩陣的嘗試。如果是同行的話,可以不脫離本發(fā)明的范圍以及思想考慮解碼方法及裝置的種種變形及變更方案。或者也可以從上述的說(shuō)明出發(fā),考慮本發(fā)明的其他的實(shí)施例。因而,上述的說(shuō)明及實(shí)施例只不過(guò)是單純的示范。同時(shí)希望大家理解,本發(fā)明的真正的范圍是僅由權(quán)利要求的范圍所限定的內(nèi)容。權(quán)利要求1.一種把數(shù)據(jù)在記錄載體上以機(jī)械可讀取的二維條形碼構(gòu)造的形狀表現(xiàn)并對(duì)之進(jìn)行認(rèn)識(shí)的裝置,包括把數(shù)據(jù)向編碼裝置區(qū)內(nèi)輸入的裝置;把數(shù)據(jù)編成二維條形碼構(gòu)造的碼及生成第一轉(zhuǎn)寫(xiě)驅(qū)動(dòng)信號(hào)的處理裝置,該構(gòu)造含有被附加順序并彼此相鄰的復(fù)數(shù)行條形碼化了的信息的代碼字各代碼字表示至少載有一個(gè)信息的文字;響應(yīng)第一轉(zhuǎn)寫(xiě)驅(qū)動(dòng)信號(hào)并把二維條形碼構(gòu)造的圖像轉(zhuǎn)寫(xiě)到可移動(dòng)記錄載體上的裝置;以上諸裝置構(gòu)成編碼裝置;掃描二維條形碼構(gòu)造的圖像,把代碼字變換成為表示載有信息的文字電信號(hào)的裝置;將電信號(hào)解碼為表示數(shù)據(jù)的輸出信號(hào)的裝置,以上諸裝置構(gòu)成識(shí)別裝置。2.一種把數(shù)據(jù)在記錄載體上以機(jī)械可讀取的二維條形碼構(gòu)造的形狀表現(xiàn)并對(duì)之進(jìn)行識(shí)別的方法,包括以下階段將數(shù)據(jù)向編碼區(qū)域內(nèi)輸入的階段;將數(shù)據(jù)編碼成二維條形碼構(gòu)造的階段,該構(gòu)造含有被附加順序并彼此相鄰的復(fù)數(shù)行的條形碼化了的信息的代碼字,每個(gè)代碼字表示至少載有一個(gè)信息的文字;將二維條形碼構(gòu)造的圖像轉(zhuǎn)寫(xiě)到可移動(dòng)記錄載體上的階段;對(duì)二維條形碼構(gòu)造的圖像掃描,把代碼字變換成表示載有信息的文字的電信號(hào)的階段;把電信號(hào)解碼成為表示數(shù)據(jù)的輸出信號(hào)的階段。3.一種保護(hù)從第一區(qū)被傳送往第二區(qū)的數(shù)據(jù)的機(jī)密的裝置,包括第一區(qū)內(nèi)的編碼裝置包括輸入數(shù)據(jù)的裝置;根據(jù)暗碼化鍵使用暗碼化算法,至少將若干的數(shù)據(jù)暗碼化的裝置;把暗碼化了的數(shù)據(jù)以二維條形碼構(gòu)造表現(xiàn)的裝置,該構(gòu)造含有被附加順序并彼此相鄰的復(fù)數(shù)行條形碼化了的信息的代碼字,每代碼字至少表示載有一個(gè)信息的文字;第二區(qū)內(nèi)的解碼裝置包括掃描二維條形碼構(gòu)造,把代碼字變換成為表示載有信息的文字的輸出信號(hào)的裝置;根據(jù)上述的暗碼化鍵,使用暗碼化算法,至少把載有若干信息的文字譯碼的裝置。4.一種在為保護(hù)被傳送數(shù)據(jù)的機(jī)密的系統(tǒng)內(nèi)使用的編碼/解碼裝置,包括輸入數(shù)據(jù)的裝置;根據(jù)暗碼化鍵,使用暗碼化算法,至少把若干數(shù)據(jù)暗碼化的裝置;把暗碼化的數(shù)據(jù)以二維條形碼構(gòu)造的形狀來(lái)表現(xiàn)的裝置,該構(gòu)造的形狀含有被附加順序并彼此相鄰的復(fù)數(shù)行的條形碼化信息的代碼字,各代碼字至少表示載有一個(gè)信息的文字;以上諸裝置構(gòu)或編碼裝置;掃描二維條形碼構(gòu)造,把代碼字變換成表示載有信息的文字的輸出信號(hào)的裝置;根據(jù)上述的暗碼化鍵,使用暗碼化算法至少把載有若干信息的文字譯碼的裝置,以上諸裝置構(gòu)成解碼裝置。5.一種在為保護(hù)被傳送數(shù)據(jù)的機(jī)密的系統(tǒng)內(nèi)使用的編碼裝置,包括輸入數(shù)據(jù)的裝置;根據(jù)暗碼化鍵使用暗碼化算法至少把若干數(shù)據(jù)暗碼化的裝置;把已暗碼化的數(shù)據(jù)用二維條形碼構(gòu)造的形式來(lái)表現(xiàn)的裝置,該構(gòu)造的形狀含有被附加順序并彼此相鄰的復(fù)數(shù)行的被條形碼化的信息的代碼字,各代碼字至少表示載有一個(gè)信息的文字。6.一種在為保護(hù)由二維條形碼構(gòu)造來(lái)傳送的數(shù)據(jù)的機(jī)密的系統(tǒng)內(nèi)使用的解碼裝置,該二維條形碼構(gòu)造含有被附加順序并彼此相鄰的復(fù)數(shù)行被條形碼化的信息的代碼字,各代碼字至少表示載有一個(gè)信息的文字,包括掃描二維條形碼構(gòu)造,把代碼字變換成為表示載有信息的文字的輸出信號(hào)的裝置;根據(jù)暗碼化鍵使用暗碼化算法,至少將載有若干信息的文字譯碼的裝置。7.一種為保守被傳送數(shù)據(jù)的機(jī)密而把數(shù)據(jù)編碼及解碼的方法,包括以下各階段將數(shù)據(jù)向編碼區(qū)輸入的階段;根據(jù)暗碼化鍵使用暗碼化算法,至少把若干數(shù)據(jù)暗碼化的階段;把被暗碼化的數(shù)據(jù)以二維條形碼構(gòu)造的形狀來(lái)表現(xiàn)的階段,該二維條形碼構(gòu)造的形狀含有被附加順序并彼此相鄰的復(fù)數(shù)行的被條形碼化的信息的代碼字,各代碼字至少表示載有一個(gè)信息的文字;在分離的解碼區(qū)內(nèi)掃描二維條形碼構(gòu)造,把代碼字變換成為表示載有信息的文字的輸出信號(hào)的階段;根據(jù)上述的暗碼化鍵,使用暗碼化算法,至少把載有若干信息的文字譯碼的階段。8.一種把文件傳送給對(duì)方的傳真通信裝置,包括輸入包括對(duì)方的電話號(hào)碼在內(nèi)的傳送信息的裝置;將傳送的信息變換成二維條形碼表現(xiàn)的裝置;把包括對(duì)方的電話號(hào)碼在內(nèi)的傳送信息的二維條形碼表現(xiàn)一起加給文件的裝置;掃描包含有被加給了二維條形碼表現(xiàn)的文件,產(chǎn)生表示傳送信息的信號(hào)的裝置;根據(jù)表示包含對(duì)方的電話號(hào)碼在內(nèi)的傳送信息的信號(hào),把文件送往對(duì)方的裝置。9.一種使把文件傳送給對(duì)方的傳真通信系統(tǒng)動(dòng)作的方法,包括以下階段把包括對(duì)方的電話號(hào)碼在內(nèi)的傳送信息從鍵盤(pán)輸入的階段;把傳送信息變換成二維條形碼表現(xiàn),并把含有對(duì)方的電話號(hào)碼在內(nèi)的傳送信號(hào)的二維條形碼表現(xiàn)一起加給文件的階段;掃描含有被加有二維條形碼表現(xiàn)的文件,產(chǎn)生表示傳送信息的信號(hào)的階段;按照表示包括對(duì)方的電話號(hào)碼在內(nèi)的傳送信息的信號(hào),把文件傳送給對(duì)方的階段。10.一種對(duì)二維條形碼符號(hào)進(jìn)行解碼的裝置,該二維條形碼符號(hào)含有來(lái)自至少由三個(gè)相互排他的線束區(qū)分的代碼字的集合,及被附加順序并彼此相鄰的復(fù)數(shù)行的條形碼化信息的代碼字,各行至少具有一個(gè)行標(biāo)識(shí)代碼字且只含有來(lái)自于與鄰接行內(nèi)的代碼字不同的線束的代碼字,包括掃描二維條形碼符號(hào),產(chǎn)生表示符號(hào)的代碼字內(nèi)條形碼化的代碼字的數(shù)據(jù)的掃描線的裝置;把數(shù)據(jù)的掃描線解碼成為對(duì)應(yīng)被掃描的代碼字的代碼值的矢量的裝置,至少一個(gè)代碼值為行標(biāo)識(shí)代碼字的值;根據(jù)行標(biāo)識(shí)代碼字的值及代碼字的線束,把行號(hào)分配給矢量?jī)?nèi)的各代碼值的裝置;按照被分配給矢量?jī)?nèi)的代碼值的行號(hào),向代碼字矩陣填充矢量?jī)?nèi)的代碼值的裝置。11.一種對(duì)二維條形碼符號(hào)進(jìn)行解碼的方法,該二維條形碼符號(hào)含有來(lái)自至少由三個(gè)相互排他的線束區(qū)分的代碼字的集合,及被附加順序并彼此相鄰的復(fù)數(shù)行的條形碼化信息的代碼字,各行至少具有一個(gè)行標(biāo)識(shí)代碼字且只含來(lái)自于與鄰接行內(nèi)的代碼字不同的線束的代碼字;該方法包括以下諸階段掃描二維條形碼符號(hào),生成表示符號(hào)的代碼字內(nèi)的條形碼化信息的數(shù)據(jù)的掃描線的階段;把數(shù)據(jù)的掃描線解碼成為對(duì)應(yīng)被掃描的代碼字的代碼值的矢量的階段,至少一個(gè)代碼值為行標(biāo)識(shí)代碼字的值;按照行標(biāo)識(shí)代碼字的值和代碼字的線束,把行號(hào)分配給矢量?jī)?nèi)的各代碼值的階段;按照被分配給矢量的代碼值的行號(hào),在代碼字矩陣填充矢量?jī)?nèi)的代碼值的階段。12.一種把數(shù)據(jù)以機(jī)械可讀取的二維條形碼構(gòu)造的形狀在記錄載體上表現(xiàn)及識(shí)別的裝置,包括把數(shù)據(jù)向編碼裝置區(qū)內(nèi)輸入的裝置;把數(shù)據(jù)編碼成二維條形碼構(gòu)造的處理裝置,該二維條形碼構(gòu)造包含有至少來(lái)自由3個(gè)相互排他的線束區(qū)分的代碼字的集合,及被附加順序并彼此相鄰的復(fù)數(shù)行的條形碼化信息的代碼字,各行至少有一個(gè)行標(biāo)識(shí)代碼字且只含來(lái)自于與鄰接行內(nèi)的代碼字不同的線束的代碼字;把二維條形碼構(gòu)造的圖像轉(zhuǎn)寫(xiě)給可移動(dòng)記錄載體的裝置;以上諸裝置構(gòu)成編碼裝置;掃描二維條表碼構(gòu)造的圖像,產(chǎn)生表示二維條形碼構(gòu)造的代碼字內(nèi)的條形碼化信息的數(shù)據(jù)的掃描線的裝置;把數(shù)據(jù)的掃描線解碼成為對(duì)應(yīng)被掃描的代碼字的代碼值的矢量的裝置,其中,至少一個(gè)代碼值為行標(biāo)識(shí)代碼字的值;按照行標(biāo)識(shí)的代碼字的值和代碼字的線束,把行號(hào)分配給矢量?jī)?nèi)的各代碼值的裝置;按照被分配給矢量?jī)?nèi)的代碼值的行號(hào),對(duì)代碼字矩陣填充矢量?jī)?nèi)的代碼值的裝置;以上諸裝置構(gòu)成識(shí)別裝置。13.一種把數(shù)據(jù)以機(jī)械可讀取的二維條形碼的形狀在記錄載體上表現(xiàn)及識(shí)別的方法,包括把數(shù)據(jù)向編碼區(qū)輸入的階段;把數(shù)據(jù)編碼成二維條形碼構(gòu)造的階段;該二維條形碼構(gòu)造包含有來(lái)自于至少由3個(gè)相互排他的線束區(qū)分的代碼的集合,及被附加順序并彼此相鄰的復(fù)數(shù)行的條形碼化信息的代碼字,二維條形碼構(gòu)造的各行至少有一個(gè)行標(biāo)識(shí)且只包含來(lái)自于與相鄰行內(nèi)的代碼字不同的線束的代碼字;把二維條形碼構(gòu)造的圖像向可移動(dòng)的記錄載體上轉(zhuǎn)寫(xiě)的階段;掃描二維條形碼構(gòu)造的圖像,產(chǎn)生表示代碼字內(nèi)被條形碼化信息的數(shù)據(jù)的掃描線的階段;把數(shù)據(jù)的掃描線解碼成為對(duì)應(yīng)被掃描代碼字的代碼值的矢量的階段,其中,至少一個(gè)代碼值為行標(biāo)識(shí)代碼字的值;根據(jù)行標(biāo)識(shí)代碼字的值和代碼字的線束,把行號(hào)分配給矢量?jī)?nèi)的各代碼值的階段;按照被分配給矢量?jī)?nèi)的代碼值的行號(hào),對(duì)代碼字矩陣填充矢量?jī)?nèi)的代碼值的階段。全文摘要把數(shù)據(jù)編碼成為機(jī)械可讀取的圖形并對(duì)之進(jìn)行解碼的裝置及方法,其中,編碼裝置包括把數(shù)據(jù)輸入給編碼裝置內(nèi)的裝置;把數(shù)據(jù)編碼成含有被附加順序并彼此相鄰的復(fù)數(shù)行的條形碼化的信息的代碼字(各代碼字表示至少載有一個(gè)信息的文字)的二維條形碼構(gòu)造以及產(chǎn)生第一轉(zhuǎn)寫(xiě)驅(qū)動(dòng)信號(hào)的處理裝置;響應(yīng)第一轉(zhuǎn)寫(xiě)驅(qū)動(dòng)信號(hào)把二維條形碼構(gòu)造的畫(huà)像轉(zhuǎn)寫(xiě)給可移動(dòng)記錄載體的轉(zhuǎn)寫(xiě)的裝置。另外的識(shí)別裝置包括掃描二維條形碼構(gòu)造的畫(huà)像,把代碼字變換成載有信息的文字的電信號(hào)的裝置;把電信號(hào)解碼成表示數(shù)據(jù)的輸出信號(hào)。文檔編號(hào)G06K7/10GK1089047SQ92114938公開(kāi)日1994年7月6日申請(qǐng)日期1992年12月30日優(yōu)先權(quán)日1992年12月30日發(fā)明者王研俊申請(qǐng)人:歐林巴斯光學(xué)工業(yè)股份有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
西乌| 固始县| 图们市| 金秀| 和田县| 广昌县| 无锡市| 江安县| 巨野县| 林周县| 武平县| 崇阳县| 商河县| 禹城市| 渑池县| 乾安县| 容城县| 金昌市| 马龙县| 西青区| 滁州市| 平舆县| 屏南县| 金沙县| 肇源县| 沭阳县| 安图县| 都江堰市| 永宁县| 岑巩县| 临邑县| 石阡县| 武汉市| 华宁县| 大方县| 卫辉市| 敦化市| 庆城县| 广宁县| 广德县| 柳州市|