(57)【特許請求の範囲】
【請求項１】
記録すべきデータと検査パリティとからなる誤り訂正符号データが光学的に読取可能なコードイメージとして印刷記録された記録媒体から、前記コードイメージを光学的に読み取るコードイメージ読取装置において、
前記コードイメージを撮像する撮像手段と、
前記撮像手段で撮像されたコードイメージを処理して前記誤り訂正符号データを生成する誤り訂正符号データ生成手段と、
前記撮像手段で撮像されたコードイメージの撮像状態を判定する撮像状態判定手段と、
前記撮像状態判定手段で判定されたコードイメージの撮像状態に基づいて、前記誤り訂正符号データ生成手段で生成される誤り訂正符号データの消失エラー位置を推定する消失エラー位置推定手段と、
前記消失エラー位置推定手段で推定された消失エラー位置に基づいて、前記誤り訂正符号データ生成手段で生成された誤り訂正符号データの誤り訂正処理を行う誤り訂正処理手段と、
を具備し、
前記コードイメージが、前記誤り訂正符号データを分割したデータを含むブロックの複数個より構成されたものであるとき、
前記撮像状態判定手段は、前記撮像手段でフレーム毎に撮像された複数の各撮像画面から同一の前記ブロックを検出し、当該検出した複数個の各同一ブロックに含まれるデータを比較してそのデータが異なるブロックを抽出するように構成され、
前記消失エラー位置推定手段は、前記撮像状態判定手段で抽出された前記データが異なるブロックを前記消失エラー位置として推定するように構成されたことを特徴とするコードイメージ読取装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、音声データ，映像データ，テキストデータを含むマルチメディアデータが紙やフィルム等のシート状の記録媒体上に、光学的に読み取り可能なコードイメージとして記録されているそのコードイメージを再生するコードイメージ読取装置に関する。
【０００２】
【従来の技術】
まず、音声データを光学的に読み取り可能なコードイメージとして記録することについて、図７を用いて説明する。
【０００３】
図７は、そのドットコード１のフォーマット構成を示した図である。
【０００４】
即ち、複数個のブロック２が２次元に隣接配列されてドットコード１を構成し、その各ブロック２は、音声に対応するデータの各ブロック毎に分割されたデータがその値である「０」又は「１」に対応した白ドット又は黒ドットのドットイメージとして所定の配列形態にて存在するデータエリア３と、そのデータエリア３の各ドット（データドット）４を検出するための基準点を見つけるために使用される各ブロック２の四隅に配置された一定の黒の連続数を有するマーカ５と、上記複数の異なるブロック２を読み取り時に識別できるようにマーカ５間に配置されたエラー検出又はエラー訂正符号を含むブロックアドレスパターン６と、マーカ５間に配置され、データ読み取り位置を詳細に決定するため、及び、撮像されたデータイメージの２値化のための指標であるパターンドット７と、から構成されている。
【０００５】
而して、このドットコードによれば、ドットコード全体の大きさが読み取り手段の撮像視野より大きくても、この読み取り手段がドットコード上を手動で走査され、領域分割しながら順次撮像することにより、データの読み取りが可能となる。換言すれば、当該ドットコードをワンショットにて撮像することができなくても、上記ブロックに付与された各アドレスさえブロックのデータと共に読み取れば、そのアドレスによって各ブロックのデータを集めて元のデータを再構築することが可能となる。
【０００６】
従って、上記ドットコードは、従来の１次元、或いは２次元のバーコードでは実現し得なかった音声の紙面等に対する印刷記録を現実的に可能とするもので、今後が期待されている。
【０００７】
次に、このようなドットコードを読み取る読み取り手段としての読取装置の読み取り方法について、図８のブロック図を用いて説明をする。
【０００８】
従来の読取装置は、撮像手段１０、誤り訂正符号データ生成手段２０、誤り訂正処理手段３０、及び再生手段４０で構成されている。各々の手段について以下詳細に述べる。
【０００９】
撮像手段１０では、図７に示したドットコードを画像入力部１１、例えばＣＣＤなどで読み取り、読み取ったアナログの画像情報を、Ａ／Ｄ変換部１２で多値のデジタル画像データに変換する。そして、２値化処理部１３により、この読み取った画像データを２値化し、いったん画像メモリ１４に記憶する。
【００１０】
次に、誤り訂正符号データ生成手段２０では、マーカ検出部２１により上記画像メモリ１４のデータに対してマーカ検出を行い、マーカ５の位置とパターンドット７の位置とから、画像データ上のデータドット読み取り位置を計算し求め、読み出し部２２で各データドット４に対応するデータを読み出す。即ち、この読み出し部２２は、計算された位置情報に基づいて画像情報の白，黒に対応して「０」，「１」のデータ列に変換するものである。これに関しては、特開平８−１７１６２０号公報に詳細に記載されているので、その詳細説明は省略する。
【００１１】
なお、データは、記録時に４−５変調されている。なぜなら、データエリア３内のデータドット４が連続して記録された場合、読み取り時においてマーカ５と誤認識するおそれがある。読み取り時にマーカ５と誤認識しないドットの連続数は３つ以下であるため、記録時に変調を行い３つ以上連続してドットが記録されないように調整している。そこで、その変調されたデータを復調部２３で復調し、ブロックデータメモリ２４に記憶する。
【００１２】
また、各ブロック２にはアドレス情報が記録されており、上記読み出し部２２による上記データエリア３のデータの読み出しと同時に、アドレス検出部２５において各ブロック２のアドレスの検出も行われる。そして、この検出されたアドレス情報を元に、アドレス制御部２６で、読み込まれたブロックに対応するブロックアドレスデータをアドレス順に並び替える作業が行われ、この並び替えられた順番に基づいて上記復調されたデータが並び替えられて上記ブロックデータメモリ２４内に記憶されることになる。
【００１３】
この並び替えられたブロックアドレスの状態を、図９の（Ａ）に示す。一方、並び替えられたデータは、ブロックデータメモリ２４に２次元的に再配置される。その並び替えられた結果を図９の（Ｂ）に示す。
【００１４】
誤り訂正処理手段３０では、エラー訂正部３１で、このような並び替えられたデータを、メモリ書き込み方向とは直交する方向に読み出すことにより、デインターリーブ処理を行い、一つの誤り訂正符号データ（図９の（Ｃ））とする。誤り訂正符号データは、ユーザデータと検査パリティとからなる。そして、この誤り訂正符号データ（図９の（Ｃ））に対してエラー訂正を行う。
【００１５】
再生手段４０では、記録時に音声データが圧縮されているため、伸長部４１で、上記訂正によって得られたデータを伸長する。この伸長されたデータは、Ｄ／Ａ部４２でＤ／Ａ変換処理を行い、音声再生部４３にて音声として出力する。
【００１６】
しかし、記録媒体として紙が用いられた場合、非常に記録状態が不安定であるため、読み取り状態が不安定である。そのため、上記コードイメージを読み取る際、必ずしも正しい値に読み取るとは限らず、誤ったデータを読み取る可能性がある。この読み取り誤りを起こしたデータに対して、正しい値に訂正する必要が生じる。そこで、上記エラー訂正部３１が重要な役割を果たす。
【００１７】
以下、このエラー訂正部３１でのエラー訂正方法について詳しく述べる。
【００１８】
このエラー訂正を行うためにリードソロモン符号化理論が一般に多く使用されている。リードソロモン符号の消失エラー位置を利用した訂正方法の訂正能力は、誤り位置の不明な誤りのデータ数をａ、誤り位置の判明した誤りデータ数をｂ、ハミング距離をｄとすると、
ｄ＞２・ａ＋ｂ                          …（１）
を満足する範囲で訂正可能である。よって、誤り位置を判明すること、即ち消失エラー位置を検出することによって、訂正能力が向上する。
【００１９】
例えば、４８バイトのユーザデータに対して検査パリティ１６バイトを付加し、合計６４バイトの誤り訂正符号データ長とした場合を考える。通常の誤り位置がわからない状態のエラー訂正能力は、６４バイト中８バイトの誤りまで訂正可能である。しかし、誤り位置が全て判明している場合には、１６バイトまで訂正能力を向上させることができる。よって、如何に誤りを起こしたデータの位置を検出するかが、訂正能力を上げるために重要な課題となる。
【００２０】
従来、誤り位置検出（消失エラー位置の検出）方法として、例えば図１０に示すような積符号を付加し、エラーを起こしたデータの位置を検出し、エラーを起こしているデータを消失エラーとして処理を行い訂正する方法が用いられている。即ち、データをマトリクス状に配列する事によりデインターリーブ処理を施す。その結果、記録時に予め付加されている行、列方向に２重の検査パリティを使用し訂正を行う。エラー訂正時には、例えば仮に、まず行毎に訂正を行い、行番号３が訂正できなかったとする。この場合、行番号３の全てのバイト（４８，４９，５０，…，６３）に対して全てにエラーフラグを立てる。つまり、行番号３の全てのデータが消失エラーとして扱われることになる。次に、各列に対して訂正を行う。この時、行番号３にあるユーザデータ４８〜６３は全て消失エラーとして訂正処理を行い訂正する。
【００２１】
また、ブロック落ちから消失情報を生成する方法として、特公平７−６６６３０号公報に記載されているように、連続した誤りの箇所を含む同期された範囲を消失として扱う方法が知られている。
【００２２】
【発明が解決しようとする課題】
しかしながら、この種のデータエラー訂正処理方法においては、以下に示すような課題をあわせ有していた。
【００２３】
即ち、エラー訂正を行うためには検査パリティを付加しなければならない。しかしながら、積符号を利用した場合、単純に検査パリティを付加した場合と比較して、同じユーザデータに対してより多くの誤り検査符号が必要となり、全体のデータ量が多くなるという課題がある。その結果、コードイメージの面積が増大し、スペース効率が悪くなるといった課題がある。また、訂正不可符号が生じた場合、ユーザデータの配列の行と列に対して訂正処理を２回行うことになるので、処理時間が２倍になるという課題がある。また、特公平７−６６６３０号公報に記載の方法では、連続した誤りの箇所を含む同期された範囲を消失として扱う方法であるが、この方法では正しいデータまでも消失エラーとして取り扱われてしまい、無駄な訂正処理が含まれるといった課題がある。
【００２４】
本発明は、上記の点に鑑みてなされたもので、コードイメージを再生する場合において、簡単な消失エラー位置推定方法で検査パリティが多くならず、データエラー訂正時に処理時間が比較的短時間で処理できる処理方法を提供し、以って、コードイメージを読み取って確実且つ高速に元のマルチメディアデータを再生できるコードイメージ読取装置を提供することを目的とする。
【００２５】
【課題を解決するための手段】
上記の目的を達成するために、本発明によるコードイメージ読取装置は、
記録すべきデータと検査パリティとからなる誤り訂正符号データが光学的に読取可能なコードイメージとして印刷記録された記録媒体から、上記コードイメージを光学的に読み取るコードイメージ読取装置であって、
上記コードイメージを撮像する撮像手段と、
上記撮像手段で撮像されたコードイメージを処理して上記誤り訂正符号データを生成する誤り訂正符号データ生成手段と、
上記撮像手段で撮像されたコードイメージの撮像状態を判定する撮像状態判定手段と、
上記撮像状態判定手段で判定されたコードイメージの撮像状態に基づいて、上記誤り訂正符号データ生成手段で生成される誤り訂正符号データの消失エラー位置を推定する消失エラー位置推定手段と、
上記消失エラー位置推定手段で推定された消失エラー位置に基づいて、上記誤り訂正符号データ生成手段で生成された誤り訂正符号データの誤り訂正処理を行う誤り訂正処理手段と、
を具備し、
上記コードイメージが、上記誤り訂正符号データを分割したデータを含むブロックの複数個より構成されたものであるとき、
上記撮像状態判定手段は、上記撮像手段でフレーム毎に撮像された複数の各撮像画面から同一の前記ブロックを検出し、当該検出した複数個の各同一ブロックに含まれるデータを比較してそのデータが異なるブロックを抽出するように構成され、
上記消失エラー位置推定手段は、上記撮像状態判定手段で抽出された上記データが異なるブロックを上記消失エラー位置として推定するように構成されたことを特徴とする。
【００２６】
即ち、本発明のコードイメージ読取装置によれば、撮像手段で、紙に印刷記録された誤り訂正符号データであるドットコードを撮像して電気信号に変換し、その変換されたデータに対して２値化処理を行い、「０」と「１」のデータ列に変換し、誤り訂正符号データ生成手段において、誤り訂正符号データを生成する。また、上記撮像手段で読み取られた画像の撮像状態を、撮像状態判定手段で判定し、この撮像状態が判断された結果に応じて、消失エラー位置推定手段で、上記誤り訂正符号データに消失エラー位置情報を付加する。そして、訂正処理手段で、この消失エラー位置情報に基づいて誤り訂正符号データを訂正する。
【００２７】
従って、ドットコード内のデータに、新たにエラー訂正符号を付加せず消失エラー位置情報を検出することができるため、ドットコードの面積が小さくて済み、その分多くの情報を記録することができる。
【００２８】
【発明の実施の形態】
以下、本発明の第１乃至第４の実施の形態を、図面を参照して説明する。
【００２９】
まず、それら第１乃至第４の実施の形態うち、第１乃至第３の実施の形態に共通の基本構成について、図１のブロック図を用いて説明する。
【００３０】
図１に示すように、本発明の第１乃至第３の実施の形態に係るコードイメージ読取装置は、図８を参照して先に説明した従来の読取装置の構成である撮像手段１０、誤り訂正符号データ生成手段２０、誤り訂正処理手段３０、再生手段４０に対し、撮像状態判定部５１で構成される撮像状態判定手段５０と、消失エラー位置判定部６１、消失エラー情報付加部６２、及び消失エラー情報メモリ部６３から構成される消失エラー位置推定手段６０とを更に付加したものである。ここで、撮像手段１０乃至再生手段４０の作用は従来と同様であるため、それらの説明は省略する。
【００３１】
よって、以下、上記撮像状態判定手段５０及び消失エラー位置推定手段６０について説明する。
【００３２】
先に説明したように、紙に光学的に記録された所定のブロック配列フォーマットのドットコードの画像データを、画像入力部１１で読み込み、Ａ／Ｄ変換部１２により電気信号に変換するが、本発明の第１乃至第３の実施の形態では、この変換された画像データを、撮像状態判定部５１に取り込み、撮像状態を判定する。即ち、撮像状態判定部５１は、まず、図２に示すように、撮像画面（フレーム）１００を、その１／１２のサイズの１２個のサブフレーム１０１に分割する。そして、サブフレーム１０１毎に輝度の最大値を最大特徴量として抽出し、サブフレーム１０１毎の撮像状態を判定する。また、全サブフレーム中、即ち１つのフレーム中における輝度の最小値を最小特徴量として抽出する。
【００３３】
例えば、本発明の第１乃至第３の実施の形態の場合、輝度を６ビット６４階調とした場合の最大特徴量を、各サブフレーム毎に抽出する。図２に示す撮像フレーム１００は、撮像状態が均一ではなく、不均一な（シェーディングのある）状態であり、図中フレーム１００上方に向かうに従って徐々に暗くなっている状態を表す。サブフレームNo.1（SfNo.1）の場合の最大特徴量は「３５」、同様にサブフレームNo.２（SfNo.2）は「３０」、というようにサブフレームNo.１２（SfNo.12）の「５８」まで順次抽出を行う。また、全サブフレームを対象としたフレーム内最小値「３」を抽出する。なお、後述する本発明の第１の実施の形態の場合、これら抽出された各サブフレーム１０１の最大特徴量とフレーム１００の最小特徴量との中間値を、２値化処理部１３での２値化のための閾値とする。
【００３４】
また、このような撮像状態判定部５１の情報に基づいて、消失エラー位置判定部６１で、消失エラーがあるかどうかの判断を行う。消失エラーがあると判断すると、消失エラー情報付加部６２において、各ドットに対応するデータに消失エラー情報を付加し、その情報を消失エラー情報メモリ部６３に記憶する。
【００３５】
そして、この消失エラー情報メモリ部６３に記憶した情報を使って、エラー訂正部３１で訂正を行う。訂正を行った後の工程は、先に図８を参照して説明した従来の工程と同様である。
【００３６】
［第１の実施の形態］
以上を共通の基本構成とした、本発明の第１の実施の形態を説明する。
【００３７】
消失エラー位置判定部６１は、上記共通基本構成で説明した２値化の計算方法によって求められた閾値を使用して、各サブフレーム毎に計算を行い２値化を行う。簡単に説明すると、上記撮像状態判定部５１によって、各サブフレーム１０１内の最大特徴量とフレーム１００内の最小特徴量の間を２等分し、閾値とする。例えば、サブフレームNo.１（SfNo.1）においては、
0004128307.tif 000002
となる。小数点以下の値については、四捨五入により整数に丸める。上記計算をすべてのサブフレーム１０１について行い、求められた閾値で２値化を行う。
【００３８】
なお、この閾値には、予め上限値と下限値が設定してあり、その値を超えて閾値を設定することができないようになっている。本実施の形態の場合、上限値が「４８」、下限値が「１５」であり、計算結果の閾値が例えば「５０」や「６」の場合でも、「４８」と「１５」に固定されてしまう。本実施の形態では、消失エラー位置判定部６１は、上記閾値の計算結果が「４８」もしくは「１５」に固定されたことを検出し、その情報によって消失エラー位置を検出するようにしている。
【００３９】
即ち、撮像フレーム１００が許容以上に明るい状態の場合、閾値が「４８」に固定される。この状態を図３に示す。本来ならば「４９」以上の閾値で２値化されるべきであるが、閾値が「４８」で２値化するため、本来よりも黒ドットは細く、白ドットは太い状態で読み取られる。即ち、黒ドットが白ドットと読み間違えられる可能性が高くなる。よって、閾値が「４８」と計算されたサブフレーム内の、すべての黒ドットに消失エラーフラグを、消失エラー情報付加部６２により付加する。また反対に、撮像フレーム１００が許容以上に暗い状態の場合、閾値が「１５」に固定される。この状態は、本来ならば「１４」以下の閾値で２値化されるべきであるが、閾値が「１５」で２値化するため、本来よりも黒ドットは太く、白ドットは細い状態で読み取られる。即ち、白ドットが黒ドットと読み間違えられる可能性が高くなる。よって、消失エラー情報付加部６２により、閾値が「１５」と算出されたサブフレーム内の、すべての白ドットに消失エラーフラグを付加する。そして、これらの情報を消失エラー情報メモリ部６３に記憶する。
【００４０】
一方、撮像手段１０により読み取られた白ドット，黒ドットの画像データは、誤り訂正符号データ生成手段２０により、それぞれデジタルデータである「０」，「１」に変換された後、復調されて８ビット（＝１バイト）の情報とされる。
【００４１】
ところで、誤り訂正処理手段３０のエラー訂正部３１では、リードソロモン符号化理論を使用するが、この方法は、対象データをバイト単位で扱うため、バイト単位ごとの消失エラー情報が必要である。よって、消失エラー情報が付加されたビットを含むバイトをバイトエラーとして扱うために、上記消失エラー情報メモリ部６３に記憶された消失エラー情報に基づいて、図４の（Ａ）に示すように、消失エラー情報が付加されたビット（ビットエラー１０２）を含む、上記復調されたバイトデータに対して、消失エラー情報ビット１０３を付加して、ブロックデータメモリ２４に記憶していく。
【００４２】
そして、エラー訂正部３１は、メモリ書き込み方向とは直交する方向にブロックデータメモリ２４から読み出すことによりデインターリーブ処理を行った、バイトエラーを含む一つの誤り訂正符号データ、即ち、図４の（Ｂ）に示すように消失エラー情報ビット１０３が付加された、例えば誤り訂正符号データ長６４バイトのデータに対して、リードソロモン符号化理論によりエラー訂正を行う。
【００４３】
この訂正後のデータは、再生手段４０にて、音声データ用に伸長され、Ｄ／Ａ変換されてスピーカから再生される。
【００４４】
従って、本第１の実施の形態によれば、コードイメージを再生する場合において、簡単な消失エラー位置推定方法で検査パリティが多くならず、データエラー訂正時に処理時間が比較的短時間で処理できる処理方法を提供し、以って、コードイメージを読み取って確実且つ高速に元のマルチメディアデータを再生できるコードイメージ読取装置を提供することができる。
【００４５】
更に、本第１の実施の形態によれば、次のような特有の効果がある。
簡単な検出方法により、消失の可能性のあるビットを検出でき、訂正能力が向上する。また、大幅なハードウェアの変更が生じないので、コードイメージ読取装置のコストアップを抑えることができる。
【００４６】
なお、本第１の実施の形態の各構成は、当然、各種の変形、変更が可能である。
例えば、上記エラー訂正方式はリードソロモン符号に限るものではない。また、本実施の形態では、撮像状態の判定を、輝度の情報である閾値を用いて判断するものとしたが、撮像した状態が歪んでいるか否かの状態を判断したり、歪曲情報を用いて判断を行っても勿論かまわない。
【００４７】
［第２の実施の形態］
次に、本発明の第２の実施の形態について説明する。
【００４８】
上記第１の実施の形態では、図１の撮像状態判定手段５０において判定した各サブフレーム(SfNo.1〜SfNo.12)の最大特徴量とフレーム内の最小特徴量とから、予め決められた処理によって閾値を算出したが、本第２の実施の形態では、予め２つの閾値（上閾値と下閾値）を決めて処理を行うものである。
【００４９】
例えば、最大特徴量と最小特徴量の間を、２：１：２の割合で分割すると、消失エラー位置判定部６１において、サブフレームNo.１（SfNo.1）では、階調値で下閾値が「１５」、上閾値が「２２」となり、「３」以上「１５」以下の濃度を持つデータを黒ドット、「２２」以上「３５」以下の濃度を持つデータが白ドットと判断される。
【００５０】
これに対して、「１５」を越えて「２２」未満の濃度を有する中濃度データは、消失エラーとして消失エラー情報メモリ部６３に記憶される。このとき、消失エラー情報付加部６２は、データの濃度に対して確信度の情報を付加することができる。即ち、上閾値と下閾値のほぼ中間値に当たる、「１８」に近いデータを一番確信度を低くし、その値から離れるに従って確信度を上げていく。よって、「１６」や「２１」といった階調のデータが一番確信度が高いことになる。具体的には、「１６」と「２１」の濃度を有するデータが確信度「３」、「１７」と「２０」の濃度を有するデータが確信度「２」、「１８」と「１９」の濃度を有するデータが確信度「１」である。それ以外のデータは、確信度の情報ビットを「０」と記録する。
以上の処理を、全サブフレームに対し行う。
【００５１】
一方、撮像手段１０により読み取られた白ドット，黒ドットの画像データは、誤り訂正符号データ生成手段２０により、それぞれデジタルデータである「０」，「１」に変換された後、復調されてバイトデータとされ、上記第１の実施の形態と同様に並び替えられて、ブロックデータメモリ２４に２次元的に再配置される。このとき、上記消失エラー情報メモリ部６３に記憶された消失エラー位置情報に基づいて、消失エラーを含んだビットを有していると判別された場合には、当該バイトが消失エラーとして扱われ、その消失エラーを含んだビットに対応する確信度を上記消失エラー情報メモリ部６３から読み出して２ビットの確信度情報が付加記憶される。なお、１つのバイトに複数の消失エラーのビットを含んだ場合、ビットに対して確信度が違うことが起こりえる。このようなときには、最も低い確信度を対象のバイトに与えるものとする。
【００５２】
そして、エラー訂正部３１は、メモリ書き込み方向とは直交する方向にブロックデータメモリ２４から読み出すことによりデインターリーブ処理を行った、バイトエラーを含む一つの誤り訂正符号データ、即ち、図４の（Ｃ）に示すような各バイト毎に２ビットの確信度情報１０４が付加された、例えば誤り訂正符号データ長６４バイトのデータに対して、リードソロモン符号化理論によりエラー訂正を行う。
【００５３】
このエラー訂正部３１においては、上記第１の実施の形態同様にリードソロモン符号化理論を使って、符号化された情報を訂正する。このとき、上記消失エラー情報メモリ部６３に記憶されている消失エラー位置情報を使ってエラー訂正を行う。１回のエラー訂正処理を行って訂正できなかった場合、確信度の高いバイトデータからエラーフラグを取り除き、即ち消失エラーとしての扱いを取りやめ、再びエラー訂正処理を行う。例えば、濃度が「１６」のビットデータを一つ含んでいるバイトデータの場合は、復調前の濃度が「１６」のビットを黒ドットとして、また濃度が「２２」のビットデータを一つ含んでいるバイトデータの場合は、復調前の濃度が「２２」のビットを白ドットとして、復調を行い、再び誤り訂正符号データの訂正を行う。この２回目の訂正処理においても訂正できない場合には、次に確信度の低いデータ、「１７」と「２１」のデータについてそれぞれ黒ドット、白ドットに置き換えて復調を行い、対象バイトを消失エラー無しとして誤り訂正符号データの訂正を行う。この処理を順次繰り返し、訂正を行う。すべての消失エラーを取りやめて訂正できなかった場合には、エラーとして処理を終了する。
【００５４】
訂正後のデータの処理は、上記第１の実施の形態同様に処理を行いスピーカなどから再生する。
【００５５】
従って、本第２の実施の形態によれば、コードイメージを再生する場合において、簡単な消失エラー位置推定方法で検査パリティが多くならず、データエラー訂正時に処理時間が比較的短時間で処理できる処理方法を提供し、以って、コードイメージを読み取って確実且つ高速に元のマルチメディアデータを再生できるコードイメージ読取装置を提供することができる。
【００５６】
更に、本第２の実施の形態によれば、簡単な構成により、繰り返しエラー訂正が可能なため、より訂正能力を向上することができる。
【００５７】
なお、本第２の実施の形態の各構成は、当然、各種の変形、変更が可能である。
即ち、上記撮像装置はＣＣＤに限らず、ＣＭＯＳセンサなどでもかまわない。また、エラー訂正方式はリードソロモン符号に限っていない。また、閾値を固定としたが、上記第１の実施の形態のように閾値を計算によって求めても勿論かまわない。また、上記確信度情報は２ビット（４段階）としたが、２ビット以上設けて、より詳細に情報を付加してもかまわない。
【００５８】
［第３の実施の形態］
次に、本発明の第３の実施の形態について説明する。
【００５９】
本第３の実施の形態は、コード内の非データ領域であるパターンドット７を利用し、撮像されたパターンドット７の状態によって、消失エラーフラグを立てるというものである。
【００６０】
即ち、閾値が全撮像画像において固定された状態で、パターンドット７の面積に応じた消失エラー位置情報を付加する。撮像エリアが暗い時は、撮像されたパターンドット７が結果的に太くなり、最適な明るさで撮像した場合と比較して、パターンドット７の面積の総計が大きくなる。よって、白ドットが黒ドットと誤認識される可能性が高くなる。反対に、撮像エリアが明るいときは、パターンドット７が結果的に細く撮像される。よって、黒ドットが白ドットと誤認識される可能性が高くなる。このとき、撮像状態判定手段５０で、例えばパターンドット７が太いと判断された場合、消失エラー位置推定手段６０は、撮像されたブロックの白ドットデータに対して、消失エラー情報を付加する。また反対に、パターンドット７が細いと判断された場合には、撮像されたブロックの黒ドットデータに対して、消失エラー情報を付加する。
【００６１】
次に、パターンドット７の面積に対する、消失エラーフラグ付加条件について説明する。
【００６２】
１つのブロック２に対してパターンドット７は２４個の黒ドットで形成されている。最適な明るさで読み込まれている場合は、１ブロック当たりのパターンドット面積の総計は６．８×１０−２〔ｍｍ２〕程度の面積になる。これより明るい場合は面積の総計が小さくなり、暗い場合には大きくなる。撮像状態が明るい場合において、１ブロック当たりのパターンドットの面積の総計が３．０×１０−２〔ｍｍ２〕以下になれば、明るさの許容を越えたことになり、そのパターンドットを含む対象となるブロック２の黒ドットすべてに消失エラーフラグを付加する。反対に、撮像状態が暗い場合において、１ブロック当たりのパターンドットの面積の総計が１．２×１０−１〔ｍｍ２〕以上になれば、暗さの許容を越えたことになり、そのパターンドットを含む対象となるブロック２の白ドットすべてに消失エラーフラグを付加する。
【００６３】
消失エラー情報を有したビットのエラー訂正方法、及びそれ以降の処理については、前述の第１の実施の形態と同様であるため、説明を省略する。
【００６４】
従って、本第３の実施の形態によれば、コードイメージを再生する場合において、簡単な消失エラー位置推定方法で検査パリティが多くならず、データエラー訂正時に処理時間が比較的短時間で処理できる処理方法を提供し、以って、コードイメージを読み取って確実且つ高速に元のマルチメディアデータを再生できるコードイメージ読取装置を提供することができる。
【００６５】
更に、本第３の実施の形態によれば、簡単な構成により、エラー訂正能力を向上することができるという効果を奏する。
【００６６】
なお、本第３の実施の形態の各構成は、当然、各種の変形、変更が可能である。
例えば、撮像エリアが暗い時、撮像されたパターンドット７が結果的に太くなり、白ドットが黒ドットと誤認識される可能性が高くなったが、読取装置をコードから浮いた状態で撮像した場合、即ちピントがぼけた状態でも同様な現象が生じるので、この状態におけるドットの太り具合を検出して、太いときに消失エラー情報を付加しても勿論かまわない。
【００６７】
また、消失エラーフラグを立てるための情報を、非データ領域であるパターンドット７を利用したが、ブロック２の四隅に配置されている非データ領域のマーカ５の面積に応じて消失エラー情報を付加してもかまわない。
【００６８】
また、閾値は、上記第１の実施の形態同様、各サブフレーム毎に算出し、２値化を行っても勿論かまわない。
【００６９】
［第４の実施の形態］
次に、本発明の第４の実施の形態について説明する。
【００７０】
上記音声データ等を光学的に読み取り可能なコードイメージとして記録された記録媒体から上記コードイメージを読み取る際、その読み取り速度が一定でなくても、ある速度以下のスキャン速度で読み取れば、データを読み取ることができる。この場合、複数の撮像フレームにわたって同じブロックが数回読み込まれる場合がある。本第４の実施の形態はこの特徴を利用し、消失エラー位置情報を付加することを特徴としたものである。即ち、複数にまたがる撮像フレームに、同一のブロックアドレスのデータが撮像された場合、同じブロックアドレスのデータを比較して、データ内容が違っていれば、そのデータを消失エラーとして訂正を行うものである。
【００７１】
図５の（Ａ）は、アドレスＡ，Ｂ，Ｃ，Ｄ，Ｅ，Ｆ，Ｇ，Ｈ，…を有するコードを、アドレスＧ，Ｈ方向からアドレスＡ，Ｂ方向へと読取装置をスキャニングさせ撮像している様子を示している。そして、図５の（Ｂ）には、ある撮像タイミングにおける撮像状態（フレームｍ）と、そのフレームｍの次の撮像タイミングにおける撮像状態（フレームｍ＋１）とを並べて示している。フレームｍでは、ブロックアドレスＣ，Ｄ，Ｅ，Ｆ，Ｇ，Ｈを有するブロックが撮像されており、フレームｍ＋１では、ブロックアドレスＡ，Ｂ，Ｃ，Ｄ，Ｅ，Ｆを有するブロックが撮像されている。
【００７２】
図６は、本第４の実施の形態に係るコードイメージ読取装置の構成を示す図である。なお同図において、上記第１乃至第３の実施の形態と同様の構成については、図１と同じ参照番号を付してあり、よってそれらの詳細説明は省略する。
【００７３】
本実施の形態に係るコードイメージ読取装置においては、アドレス検出部２５でブロックアドレスが取得されると、ブロックデータと共にそのアドレス情報もブロックデータメモリ２４に一時記憶される。そして、フレームｍとフレームｍ＋１で読み込まれたアドレス情報の中で、重複しているアドレスに対するデータ（Ｃ，Ｄ，Ｅ，Ｆ）の比較を、同一アドレス比較部７０で行う。同じブロックアドレスＣ，Ｄ，Ｅ，Ｆのデータに対して比較を行った結果、フレームｍとフレームｍ＋１で違う場合には、先に読まれたフレームｍのデータに対して消失エラー位置推定手段６０によって消失エラー位置情報を付加する。その後、誤り訂正符号データ生成手段２０で、復調及び並べ替えを行い、誤り訂正処理手段３０で、消失エラー位置情報を参照してエラー訂正処理を行い復元し、再生手段４０によってデータを再生する。
【００７４】
従って、本発明の第４の実施の形態によれば、コードイメージを再生する場合において、簡単な消失エラー位置推定方法で検査パリティが多くならず、データエラー訂正時に処理時間が比較的短時間で処理できる処理方法を提供し、以って、コードイメージを読み取って確実且つ高速に元のマルチメディアデータを再生できるコードイメージ読取装置を提供することができる。
【００７５】
更に、本第４の実施の形態によれば、複数回読まれたデータに対して、比較を行いながら消失エラーを設定できるため、より確実な消失エラー情報が付加できる。
【００７６】
なお、この第４の実施の形態の各構成は、当然、各種の変形、変更が可能である。
【００７７】
例えば、それぞれの実施の形態を複数組み合わせて、より確実な消失エラー情報を付加しても構わない。また、それぞれの実施の形態に対する確からしさを付加し、一番確かな情報を一つ、または複数採用しても構わない。
【００７８】
以上実施の形態に基づいて本発明を説明したが、本発明は上述した実施の形態に限定されるものではなく、本発明の要旨の範囲内で種々の変形や応用が可能である。ここで、本発明の要旨をまとめると以下のようになる。
【００７９】
（１）  記録すべきデータと検査パリティとからなる誤り訂正符号データが光学的に読取可能なコードイメージとして印刷記録された記録媒体から、上記コードイメージを光学的に読み取るコードイメージ読取装置において、
上記コードイメージを撮像する撮像手段と、
上記撮像手段で撮像されたコードイメージを処理して上記誤り訂正符号データを生成する誤り訂正符号データ生成手段と、
上記撮像手段で撮像されたコードイメージの撮像状態を判定する撮像状態判定手段と、
上記撮像状態判定手段で判定されたコードイメージの撮像状態に基づいて、上記誤り訂正符号データ生成手段で生成される誤り訂正符号データの消失エラー位置を推定する消失エラー位置推定手段と、
上記消失エラー位置推定手段で推定された消失エラー位置に基づいて、上記誤り訂正符号データ生成手段で生成された誤り訂正符号データの誤り訂正処理を行う誤り訂正処理手段と、
を具備することを特徴とするコードイメージ読取装置。
【００８０】
この発明に関する実施の形態は、第１の実施の形態が該当する。この（１）の記載中の光学的に読取可能なコードイメージは、この第１の実施の形態では、ドットコードが該当する。また、撮像手段は、この実施の形態では画像入力部１１が該当する。
【００８１】
即ち、撮像手段で、紙に印刷記録された誤り訂正符号データである、ドットコードを撮像して電気信号に変換する。変換されたデータは、２値化処理を行い「０」と「１」のデータ列に変換し、誤り訂正符号データ生成手段において誤り訂正符号データを生成する。撮像手段で読み取られた画像の撮像状態を、撮像状態判定手段で判定する。撮像状態が判断された結果に応じて、消失エラー位置推定手段で誤り訂正符号データに消失エラー位置情報を付加する。訂正処理手段で、消失エラー位置情報に基づいて誤り訂正符号データを訂正する。
【００８２】
従って、ドットコード内のデータに、新たにエラー訂正符号を付加せず消失エラー位置情報を検出することができるため、ドットコードの面積が小さくて済み、その分多くの情報を記録することができる。
【００８３】
（２）  上記撮像状態判定手段は、上記撮像手段で撮像された撮像画面から輝度に関する情報を抽出して上記撮像されたコードイメージの撮像状態を判定し、上記消失エラー位置推定手段は、この抽出された輝度に関する情報に基づいて、上記消失エラー位置を推定することを特徴とする（１）に記載のコードイメージ読取装置。
【００８４】
この発明に関する実施の形態は、第１の実施の形態が該当する。
【００８５】
即ち、上記撮像状態判定手段において判断された、撮像された画像の輝度の結果に応じて、消失エラー位置推定手段で誤り訂正符号データに消失エラー位置情報を付加する。訂正処理手段で、消失エラー位置情報に基づいて誤り訂正符号データを訂正する。
【００８６】
従って、上記（１）の効果に加え、輝度に応じて消失エラー位置情報を推定するため、各撮像フレーム毎に最適な撮像状態が判断でき、不安定な撮像画像状態でも、より確実な消失エラー位置を推定できるという効果を奏する。
【００８７】
（３）  上記撮像状態判定手段は、上記撮像手段で撮像された撮像画面を複数に分割して形成された各領域毎に上記輝度に関する情報を抽出して、上記撮像されたコードイメージの撮像状態を判定するように構成され、
上記消失エラー位置推定手段は、この各領域毎に抽出された輝度に関する情報に基づいて、この各領域毎に上記消失エラー位置を推定することを特徴とする（２）に記載のコードイメージ読取装置。
【００８８】
この発明に関する実施の形態は、第１の実施の形態が該当する。
【００８９】
即ち、上記撮像状態判定手段において、撮像された画像を複数の領域に分割し、その領域ごとの輝度を抽出する。その輝度の情報から撮像状態を判断し、その結果に応じて、消失エラー位置推定手段で誤り訂正符号データに消失エラー位置情報を付加する。訂正処理手段で、消失エラー位置情報に基づいて誤り訂正符号データを訂正する。
【００９０】
従って、上記（２）の効果に加え、一撮像画像中の複数の領域で、個々に最適な撮像状態が判断できるため、一つの撮像画像中に輝度のばらつきが生じても、適切な消失エラー位置情報が推定できるという効果を奏する。
【００９１】
（４）  上記コードイメージが複数個のブロックより構成され、
上記ブロックのそれぞれが、上記誤り訂正符号データに応じて形成されたデータ領域と、当該ブロックを定義するためのマーカ領域と、を所定の位置関係に従って配置したものであるとき、
上記撮像状態判定手段は、上記ブロック毎に上記輝度に関する情報を抽出して、上記撮像されたコードイメージの撮像状態を判定するように構成され、
上記消失エラー位置推定手段は、この各ブロック毎に抽出された輝度に関する情報に基づいて、この各ブロック毎に上記消失エラー位置を推定することを特徴とする請求項２に記載のコードイメージ読取装置。
【００９２】
この発明に関する実施の形態は、第３又は第４の実施の形態が該当する。
【００９３】
即ち、上記撮像状態判定手段において、撮像された画像中のコードイメージ内の複数のブロックごとに輝度を抽出する。その輝度の情報から撮像状態を判断し、その結果に応じて、消失エラー位置推定手段で誤り訂正符号データに消失エラー位置情報を付加する。訂正処理手段で、消失エラー位置情報に基づいて誤り訂正符号データを訂正する。
【００９４】
従って、上記（２）の効果に加え、ブロック毎の輝度情報よりより確実な消失エラー位置の情報をブロック毎に推定できるため、本来正しく読まれているブロックの情報まで、無駄に消失エラー位置情報を付加することがないという効果を奏する。
【００９５】
（５）  上記コードイメージが、高濃度印刷領域と、無印刷領域を含む低濃度印刷領域の２つの相対的に濃度の異なる印刷領域を上記誤り訂正符号データに係る１又は０の各ビットデータに応じて配置した部分を含んで構成されており、
上記撮像状態判定手段は、上記抽出された輝度に関する情報に基づいて、上記撮像されたコードイメージの撮像状態が暗状態及び明状態のいずれの状態であったかを判定する手段を含んでおり、
上記消失エラー位置推定手段は、上記撮像状態判定手段が、上記撮像されたコードイメージの撮像状態を暗状態と判定したとき、上記低濃度印刷領域に対応するビットデータに対して消失エラーフラグを立て、また、上記撮像状態判定手段が、上記撮像されたコードイメージの撮像状態を明状態と判定したとき、上記高濃度印刷領域に対応するビットデータに対して消失エラーフラグを立てるように構成されたことを特徴とする（２）に記載のコードイメージ読取装置。
【００９６】
この発明に関する実施の形態は、第１の実施の形態が該当する。この（５）の記載中の高濃度印字領域は、この実施の形態では黒ドットが該当する。また、無印刷領域を含む低濃度印刷領域は、この実施の形態では白ドットが該当する。
【００９７】
即ち、上記撮像状態判定手段において、撮像された画像に対し、暗い場合は暗状態と判断し、明るい場合は明状態と判断する。消失エラー位置推定手段で、撮像状態判断手段の結果が暗状態のときは、撮像された画像中のすべての白ドットに対応する誤り訂正符号データに消失エラー位置情報を付加する。反対に撮像状態判断手段の結果が明状態のときは、撮像された画像中のすべての黒ドットに対応する誤り訂正符号データに消失エラー位置情報を付加する。訂正処理手段で、消失エラー位置情報に基づいて誤り訂正符号データを訂正する。
【００９８】
従って、上記（２）の効果に加え、黒ドット、もしくは白ドットのどちらか一方のみに消失エラー位置情報が付加されるため、間違った消失エラー位置情報の数が減り、より訂正能力が向上するという効果を奏する。
【００９９】
（６）  上記コードイメージが、高濃度印刷領域と、無印刷領域を含む低濃度印刷領域の２つの相対的に濃度の異なる印刷領域を上記誤り訂正符号データに係る１又は０の各ビットデータに応じて配置した部分を含んで構成されており、
上記撮像状態判定手段は、上記抽出された輝度に関する情報に基づいて、上記撮像されたコードイメージから、上記高濃度印刷領域及び低濃度印刷領域の何れにも該当し得ると判定される、所定の中間の濃度を有した中濃度印刷領域の検出を行う中濃度印刷領域検出手段を含んでおり、
上記消失エラー位置推定手段は、上記中濃度印刷領域検出手段が検出した所定の中間の濃度を有した中濃度印刷領域に対応する、上記誤り訂正符号データ生成手段で生成された誤り訂正符号データ中のビットデータに対して消失エラーフラグを立てるように構成されたことを特徴とする（２）に記載のコードイメージ読取装置。
【０１００】
この発明に関する実施の形態は、第２の実施の形態が該当する。
【０１０１】
即ち、上記撮像状態判定手段において、撮像された画像中の各々の印刷領域に対し、中間濃度であるという判断がなされた場合、消失エラー位置推定手段で、中間濃度に対応するドットに対して、消失エラー位置情報を付加する。訂正処理手段で、消失エラー位置情報に基づいて誤り訂正符号データを訂正する。
【０１０２】
従って、上記（２）の効果に加え、黒ドット、白ドットに関わらず、撮像状態の悪いドットを簡単に検出できるため、より誤り訂正の精度が向上するという効果を奏する。
【０１０３】
（７）  上記消失エラー位置推定手段は、上記中濃度印刷領域検出手段が検出した所定の中間の濃度を有した中濃度印刷領域に対応する上記ビットデータに対して、更に、当該ビットデータが上記高濃度印刷領域及び低濃度印刷領域の何れの領域に対応するビットデータとなるべきかの程度を示す確信度に関する情報を、当該検出された中間の濃度のレベルに応じて付加する確信度情報付加手段を含むことを特徴とする（６）に記載のコードイメージ読取装置。
【０１０４】
この発明に関する実施の形態は、第２の実施の形態が該当する。
【０１０５】
即ち、上記撮像状態判定手段において、撮像された画像中の各々の印刷領域に対し、中間濃度であるという判断がなされた場合、高濃度または低濃度のよりどちらに近いのかという確信度の情報もあわせて付加する。消失エラー位置推定手段で、中間濃度に対応するドットに対して、消失エラー位置情報を付加する。訂正処理手段で、消失エラー位置情報に基づいて誤り訂正符号データを訂正する。
【０１０６】
従って、上記（６）の効果に加え、黒ドット、もしくは白ドットのどちらか一方のみに消失エラー位置情報が付加され、且つ各々の消失エラー位置情報に確信度の情報が付加されているため、状況に応じて消失エラー位置を選択し、訂正ができるという効果を奏する。
【０１０７】
（８）  上記誤り訂正処理手段は、上記消失エラー位置に基づいて上記誤り訂正符号データの誤り訂正処理を行う際、一の誤り訂正符号データ中のビットデータに対して上記確信度に関する情報が複数個付加されているとき、最初に、当該確信度の高い情報が付加されているビットデータを正しいビットデータとみなして誤り訂正処理を行うように構成されたことを特徴とする（７）に記載のコードイメージ読取装置。
【０１０８】
この発明に関する実施の形態は、第２の実施の形態が該当する。
【０１０９】
即ち、上記訂正処理手段で、エラー処理能力を超えた数の消失エラー情報がある場合、消失エラーデータである中間濃度と判断されたドットの中から最も確信度の高いデータより、消失エラー情報を削除し再度訂正を行う。このとき再びエラー訂正能力を超えたエラー数がある場合には、再度消失エラーデータである中間濃度と判断された残りのドットの中から最も確信度の高いデータより、消失エラー情報を削除し再度訂正を行う。これをエラー訂正可能消失エラー数になるまで繰り返し行う。
【０１１０】
従って、上記（７）の効果に加え、不確かな消失エラー位置情報を順次、確からしさの優先度の高いデータを、正しいデータとして扱うため、エラー数が多いことが原因による訂正不可の可能性が低くなるという効果を奏する。
【０１１１】
（９）  上記輝度に関する情報は、上記撮像手段で撮像されたコードイメージの２値化処理に必要とされる閾値に係る情報であることを特徴とする（２）乃至（８）の何れか一に記載のコードイメージ読取装置。
【０１１２】
この発明に関する実施の形態は、第１の実施の形態が該当する。
【０１１３】
即ち、上記撮像状態判定手段において、撮像された画像の輝度に関する情報として、閾値に関する情報を利用する。
【０１１４】
従って、上記（２）乃至（８）の何れか一の効果に加え、輝度に関する情報として閾値を利用しているため、撮像状態の判定が簡単且つ正確に行えるという効果を奏する。
【０１１５】
（１０）  上記コードイメージが、上記誤り訂正符号データに応じて形成されたデータ領域と、上記誤り訂正符号データに依存することなく形成された所定の非データ領域と、から構成されるものであるとき、
上記撮像状態判定手段は、上記撮像手段で撮像された撮像画面から上記非データ領域における情報を抽出して上記撮像されたコードイメージの撮像状態を判定し、
上記消失エラー位置推定手段は、この抽出された非データ領域における情報に基づいて、上記消失エラー位置を推定することを特徴とする（１）に記載のコードイメージ読取装置。
【０１１６】
この発明に関する実施の形態は、第３の実施の形態が該当する。この（１０）の記載中の非データ領域とは、この実施の形態ではパターンドットが該当する。
【０１１７】
即ち、上記撮像状態判定手段で、パターンドットの面積を測定する。
【０１１８】
従って、上記（１）の効果に加え、処理速度が高速にできるため、簡単なロジックで構成することができるという効果を奏する。
【０１１９】
（１１）  上記非データ領域における情報は、輝度に関する情報を含むことを特徴とする（１０）に記載のコードイメージ読取装置。
【０１２０】
この発明に関する実施の形態は、第２の実施の形態が該当する。
【０１２１】
即ち、上記撮像状態判定手段で、データ禁止領域の輝度を測定する。輝度値が所定の規定値の範囲以外であれば、その撮像された画像中のデータに消失エラー位置情報を付加する。
【０１２２】
従って、上記（１０）の効果に加え、撮像状態の判定がしやすいという効果を奏する。
【０１２３】
（１２）  上記コードイメージが複数個のブロックより構成され、
上記ブロックのそれぞれが、上記誤り訂正符号データに応じて形成されたデータ領域と、当該ブロックを定義するためのマーカ領域と、当該ブロックのアドレス示すブロックアドレスデータ領域と、を所定の位置関係に従って配置したものであるとき、
上記撮像状態判定手段は、上記撮像手段で撮像された複数の撮像画面から同一のブロックアドレスを有するブロックを複数個検出し、当該検出した複数個のブロックに含まれる各対応する誤り訂正符号データを比較して異なるビットデータを抽出するように構成され、
上記消失エラー位置推定手段は、この抽出された異なるビットデータを上記消失エラー位置として推定することを特徴とする（１）に記載のコードイメージ読取装置。
【０１２４】
この発明に関する実施の形態は、第４の実施の形態が該当する。
【０１２５】
即ち、撮像手段で、ドットコードを撮像して、その画像データをＡ／Ｄ変換により電気信号に変換する。撮像状態判定手段で、撮像されたコードからブロックを検出し、アドレスが取得される。消失エラー位置推定手段は、撮像画像間で、同一のブロックアドレスが存在する場合、画像間の誤り訂正符号データを比較し、相違しているデータに対して消失エラーフラグ位置情報を付加する。
【０１２６】
従って、上記（１）の効果に加え、複数回読み込まれたアドレスのブロック内データを比較するため、より確実な消失エラーデータのみを抽出することができるという効果を奏する。
【０１２７】
【発明の効果】
以上詳述したように、本発明によれば、コードイメージを再生する場合において、簡単な消失エラー位置推定方法で検査パリティが多くならず、データエラー訂正時に処理時間が比較的短時間で処理できる処理方法を提供することができ、よって、コードイメージを読み取って確実且つ高速に元のマルチメディアデータを再生できるコードイメージ読取装置を提供することができる。
【図面の簡単な説明】
【図１】本発明の第１乃至第３の実施の形態に係るコードイメージ読取装置のブロック構成図である。
【図２】図１中の撮像状態判定部におけるフレームの分割と特徴量の抽出を説明するための図である。
【図３】閾値と２値化の関係を説明するための図である。
【図４】（Ａ）は消失エラー情報が付加されたビットを含む復調されたバイトデータを示す図、（Ｂ）は第１の実施の形態におけるバイトエラーを含む一つの誤り訂正符号データを示す図であり、（Ｃ）は第２の実施の形態におけるバイトエラーを含む一つの誤り訂正符号データを示す図である。
【図５】（Ａ）はコードの走査方向を示す図であり、（Ｂ）は（Ａ）のように走査した場合に得られる連続する２つの撮像状態の様子を示す図である。
【図６】本発明の第４の実施の形態に係るコードイメージ読取装置のブロック構成図である。
【図７】光学的に読み取り可能なコードイメージとしてのドットコードの物理フォーマット構成を示した図である。
【図８】従来のコードイメージ読取装置のブロック構成図である。
【図９】（Ａ）はアドレス順に並び替えられたブロックアドレスの状態を示す図、（Ｂ）はブロックデータメモリに２次元的に再配置されたブロックアドレスの状態を示す図であり、（Ｃ）は一つの誤り訂正符号データを示す図である。
【図１０】従来の誤り位置検出（消失エラー位置の検出）方法を説明するための図である。
【符号の説明】
１      ドットコード
２      ブロック
３      データエリア
４      データドット
５      マーカ
６      ブロックアドレスパターン
７      パターンドット
１０      撮像手段
１１      画像入力部
１３      ２値化処理部
２０      訂正符号データ生成手段
２４      ブロックデータメモリ
３０      誤り訂正処理手段
３１      エラー訂正部
４０      再生手段
５０      撮像状態判定手段
５１      撮像状態判定部
６０      消失エラー位置推定手段
６１      消失エラー位置判定部
６２      消失エラー情報付加部
６３      消失エラー情報メモリ部
７０      同一アドレス比較部
１００      撮像フレーム
１０１      サブフレーム
１０２      ビットエラー
１０３      消失エラー情報ビット
１０４      確信度情報
【図１】
0004128307.tif 000003
【図２】
0004128307.tif 000004
【図３】
0004128307.tif 000005
【図４】
0004128307.tif 000006
【図５】
0004128307.tif 000007
【図６】
0004128307.tif 000008
【図７】
0004128307.tif 000009
【図８】
0004128307.tif 000010
【図９】
0004128307.tif 000011
【図１０】
0004128307.tif 000012