(57)【要約】【課題】ホログラム再生装置においてよりロバストな再生を実現する。【解決手段】イメージセンサの出力画像に基づく２次元ＦＦＴを行って、その解析結果から画像中に含まれるＸ方向、Ｙ方向のそれぞれのクロック信号を抽出する。それらクロック信号には、それぞれ再生画像中のＸ方向、Ｙ方向でのデータピクセル周期に応じた周期ラインが現れるので、それらの交点を求めることでリサンプリング位置を特定することができる。画像中のシンクのみならずユーザデータも含めた全体を用いてリサンプリング位置を特定できるので、よりロバストな再生が実現される。【選択図】図５
2008159200.tif 000002
【特許請求の範囲】
【請求項１】
参照光と、記録データに応じ２次元の空間光変調器による変調を受けて生成された信号光との干渉縞によってホログラムページ単位ごとにデータが記録されたホログラム記録媒体について再生を行うホログラム再生装置であって、
上記ホログラム記録媒体に対して上記参照光を照射する参照光照射手段と、
上記参照光が上記ホログラム記録媒体に対して照射されることで得られる上記ホログラムページ単位のデータに応じた回折光を受光した結果に基づき、２次元画像データを得る画像取得手段と、
上記２次元画像データに基づく２次元的なフーリエ変換処理を行い、上記２次元画像データ中に含まれる平面波要素について周波数解析を行う解析手段と、
上記解析手段による解析結果に対して、第１の所定範囲内と第２の所定範囲内でそれぞれパワースペクトルのピーク部分の探索を行い、上記第１の所定範囲内で検出されたピーク部分に基づき特定される平面波の周期と位相と法線方向とを表す第１方向クロック情報と、上記第２の所定範囲内で検出されたピーク部分に基づき特定される平面波の周期と位相と法線方向とを表す第２方向クロック情報とを取得するクロック情報取得手段と、
上記第１方向クロック情報と上記第２方向クロック情報とに基づき、上記２次元画像データ中における上記空間光変調器のピクセル単位での位置を特定するピクセル位置特定手段と、
上記ピクセル位置特定手段により特定された位置情報に基づき、各ピクセルの振幅値を取得する振幅値取得手段と、
を備えることを特徴とするホログラム再生装置。
【請求項２】
上記画像取得手段により得られた上記２次元画像データに対して微分処理を施す微分処理手段と、
上記微分処理手段により微分処理された上記２次元画像データに対して非線形処理を施す非線形処理手段と、をさらに備え、
上記解析手段は、
上記非線形処理手段による非線形処理後の上記２次元画像データに対して２次元的なフーリエ変換処理を施す、
ことを特徴とする請求項１に記載のホログラム再生装置。
【請求項３】
上記画像取得手段により得られた上記２次元画像データに対して非線形処理を施す非線形処理手段をさらに備え、
上記解析手段は、
上記非線形処理手段による非線形処理後の上記２次元画像データに対して２次元的なフーリエ変換処理を施す、
ことを特徴とする請求項１に記載のホログラム再生装置。
【請求項４】
上記非線形処理手段は、
上記非線形処理として、上記２次元画像データの絶対値をとる、又は２乗値をとる処理を実行する、
ことを特徴とする請求項２又は請求項３に記載のホログラム再生装置。
【請求項５】
上記クロック情報取得手段は、
上記第１方向クロック情報、上記第２方向クロック情報として、上記第１の所定範囲内で検出されたピーク部分に基づく成分に対して逆フーリエ変換を施して実画像に変換した第１方向２次元クロック画像と、上記第２の所定範囲内で検出されたピーク部分に基づく成分に対して逆フーリエ変換を施して実画像に変換した第２方向２次元クロック画像とをそれぞれ取得し、
上記ピクセル位置特定手段は、
上記第１方向２次元クロック画像が表す第１方向の周期ラインと、上記第２方向２次元クロック画像が表す第２方向の周期ラインとを抽出し、各周期ラインが交わる各格子点を求めた上で、それら各格子点の位置に基づいて上記ピクセル単位での位置を特定する、
ことを特徴とする請求項１に記載のホログラム再生装置。
【請求項６】
上記クロック情報取得手段は、
上記第１方向クロック情報、上記第２方向クロック情報として、上記第１の所定範囲内で検出されたピーク部分の中心成分とその近傍成分とを含めた成分に対して逆フーリエ変換を施して実画像に変換した第１方向２次元クロック画像と、上記第２の所定範囲内で検出されたピーク部分の中心成分とその近傍の成分とを含めた成分に対して逆フーリエ変換を施して実画像に変換した第２方向２次元クロック画像とをそれぞれ取得し、
上記ピクセル位置特定手段は、
上記第１方向２次元クロック画像が表す第１方向の周期ラインと、上記第２方向２次元クロック画像が表す第２方向の周期ラインとを抽出し、各周期ラインが交わる各格子点を求めた上で、それら各格子点の位置に基づいて上記ピクセル単位での位置を特定する、
ことを特徴とする請求項１に記載のホログラム再生装置。
【請求項７】
上記画像取得手段により得られた上記２次元画像データについて第１方向微分処理を行う第１方向微分処理手段と、
上記第１方向微分処理手段による微分処理後のデータに対して非線形処理を施す第１方向非線形処理手段と、
上記画像取得手段により得られた上記２次元画像データについて第２方向微分処理を行う第２方向微分処理手段と、
上記第２方向微分処理手段による微分処理後のデータに対して非線形処理を施す第２方向非線形処理手段と、をさらに備え、
上記解析手段は、
上記第１方向非線形処理手段による処理後の２次元画像データと、上記第２方向非線形処理手段による処理後の２次元画像データとについて、それぞれ個別に２次元的なフーリエ変換処理を施し、
上記クロック情報取得手段は、
上記解析手段による上記第１方向非線形処理手段で処理された２次元画像データについての解析結果に基づき上記第１方向クロック情報を取得し、上記解析手段による上記第２方向非線形処理手段で処理された２次元画像データについての解析結果に基づき上記第２方向クロック情報を取得する、
ことを特徴とする請求項１に記載のホログラム再生装置。
【請求項８】
上記振幅値取得手段は、
上記ピクセル位置特定手段により特定された各ピクセルの位置の周辺の値を用いた補間処理を行って上記各ピクセルの振幅値を計算により取得する、
ことを特徴とする請求項１に記載のホログラム再生装置。
【請求項９】
上記振幅値取得手段は、
上記補間処理として最近傍法、双線形補間法、３次補間法、双３次スプライン法の何れかに基づく補間処理を実行する、
ことを特徴とする請求項８に記載のホログラム再生装置。
【請求項１０】
上記ホログラムページ単位のデータ中には、ページシンクとして予め定められた所定のデータパターンが挿入されていると共に、
さらに、
上記振幅値取得手段により取得された上記各ピクセルの振幅値と、上記ページシンクとしての所定のデータパターンとに基づいて上記２次元画像データ中における上記ページシンク位置の探索を行った結果に基づき、上記各ピクセルのフォーマット上での位置を特定する位置合わせ手段と、
上記振幅値取得手段により取得された各ピクセルの値と、上記位置合わせ手段により特定された上記各ピクセルのフォーマット上での位置の情報とに基づき、データ再生を行う再生処理手段とを備える、
ことを特徴とする請求項１に記載のホログラム再生装置。
【請求項１１】
上記ページシンクは複数挿入されており、
上記位置合わせ手段は、
それら複数のページシンクを一体のページシンクとして探索を行った結果に基づき上記各ピクセルのフォーマット上での位置を特定する、
ことを特徴とする請求項１０に記載のホログラム再生装置。
【請求項１２】
上記クロック情報取得手段は、
上記解析手段による解析結果に基づいて上記ピーク部分の探索を行うにあたり、上記第１の所定範囲内と上記第２の所定範囲内の各点の組み合わせとして、周波数が同一で且つ法線方向が直交する関係となっている各点の組み合わせごとにパワースペクトルを検出し、検出した各点のパワースペクトルに基づきそれら各点の総合的なパワースペクトルを評価する評価値をそれぞれ計算した上で、この評価値の計算結果に基づいて上記第１の所定範囲内のピーク部分と上記第２の所定範囲内のピーク部分とを総合的に探索する、
ことを特徴とする請求項１に記載のホログラム再生装置。
【請求項１３】
上記クロック情報取得手段は、
上記評価値の計算結果に基づいて上記第１の所定範囲内のピーク部分と上記第２の所定範囲内のピーク部分との総合的な探索を行った上で、その結果検出された上記第１の所定範囲内のピーク部分と上記第２の所定範囲内のピーク部分の位置をそれぞれ基準として設定したそれぞれの範囲内で、再度ピーク部分の探索を行う、
ことを特徴とする請求項１２に記載のホログラム再生装置。
【請求項１４】
上記画像取得手段により得られた共通の２次元画像データに対して第１方向と第２方向の双方の微分処理を同時に施す統合微分処理手段と、
上記統合微分処理手段により上記第１方向と第２方向の双方の微分処理が施された上記共通の２次元画像データについて非線形処理を施す非線形処理手段と、をさらに備え、
上記解析手段は、
上記非線形処理手段による処理後の上記第１方向と第２方向の双方の微分処理が施された上記共通の２次元画像データについて２次元的なフーリエ変換処理を施す、
ことを特徴とする請求項１に記載のホログラム再生装置。
【請求項１５】
上記画像取得手段では、上記空間光変調器のＸ方向・Ｙ方向と上記２次元画像データのＸ方向・Ｙ方向とが一致するようにして上記２次元画像データを得るようにされていると共に、
上記クロック情報取得手段は、
上記空間光変調器のＸ方向とＹ方向のピクセル数と、上記画像取得手段におけるＸ方向とＹ方向のサンプリングレートとに基づいてそれぞれ推定されるＸ方向のクロック周波数、Ｙ方向のクロック周波数を基準としてそれぞれ設定された上記第１の所定範囲内と上記第２の所定範囲内において、それぞれクロック情報を得るためのピーク部分の探索を行う、
ことを特徴とする請求項１に記載のホログラム再生装置。
【請求項１６】
上記クロック情報取得手段は、
上記第１の所定範囲内と上記第２の所定範囲内のそれぞれで検出されたピーク部分の中心成分のみに基づいて上記第１方向クロック情報と上記第２方向クロック情報をそれぞれ取得し、
上記ピクセル位置特定手段は、
上記第１方向クロック情報が示す単一平面波の周期と位相と法線方向の情報と、上記第２方向クロック情報が示す単一平面波の周期と位相と法線方向の情報とに基づく線形演算を行って上記ピクセル単位での位置を特定する、
ことを特徴とする請求項１に記載のホログラム再生装置。
【請求項１７】
上記解析手段は、
上記画像取得手段で得られた上記２次元画像データの一部領域ごとに個別に上記２次元的なフーリエ変換処理を行い、
上記クロック情報取得手段は、
上記解析手段により得られる上記２次元画像データの一部領域ごとの解析結果に基づき上記一部領域ごとの上記第１方向クロック情報と上記第２方向クロック情報を取得し、
上記ピクセル位置特定手段は、
上記クロック情報取得手段により得られる上記一部領域ごとの上記第１方向クロック情報と上記第２方向クロック情報とに基づき、上記一部領域ごとに各ピクセルの位置を特定するための処理を行う、
ことを特徴とする請求項１又は請求項１６に記載のホログラム再生装置。
【請求項１８】
参照光と、記録データに応じて２次元の空間光変調器による変調を受けて生成された信号光との干渉縞によってホログラムページ単位ごとにデータが記録されたホログラム記録媒体について再生を行うホログラム再生方法であって、
上記ホログラム記録媒体に対して上記参照光を照射する参照光照射手順と、
上記参照光が上記ホログラム記録媒体に対して照射されることで得られる上記ホログラムページ単位のデータに応じた回折光を受光した結果に基づき、２次元画像データを得る画像取得手順と、
上記２次元画像データに基づく２次元的なフーリエ変換処理を行い、上記２次元画像データ中に含まれる平面波要素について周波数解析を行う解析手順と、
上記解析手順による解析結果に対して、第１の所定範囲内と第２の所定範囲内でそれぞれパワースペクトルのピーク部分の探索を行い、上記第１の所定範囲内で検出されたピーク部分に基づき特定される平面波の周期と位相と法線方向とを表す第１方向クロック情報と、上記第２の所定範囲内で検出されたピーク部分に基づき特定される平面波の周期と位相と法線方向とを表す第２方向クロック情報とを取得するクロック情報取得手順と、
上記第１方向クロック情報と上記第２方向クロック情報とに基づき、上記２次元画像データ中における上記空間光変調器のピクセル単位での位置を特定するピクセル位置特定手順と、
上記ピクセル位置特定手順により特定した位置情報に基づき、各ピクセルの振幅値を取得する振幅値取得手順と、
を備えることを特徴とするホログラム再生方法。
【請求項１９】
所要のピクセル単位でデータビット値が格納された２次元画像によりデータが記録された媒体について、上記２次元画像中の各ピクセルの値を読み出すための読出装置であって、
上記媒体上の上記画像に対して光照射を行う光照射手段と、
上記媒体への光照射に応じて得られた光を検出した結果に基づき、上記媒体上の上記２次元画像に応じた２次元画像データを得る画像取得手段と、
上記画像取得手段で得られた上記２次元画像データに非線形処理を施す非線形処理手段と、
上記非線形処理手段により処理された上記２次元画像データについて２次元的なフーリエ変換処理を施し、上記２次元画像データ中に含まれる平面波要素について周波数解析を行う解析手段と、
上記解析手段による解析結果に対して、第１の所定範囲内と第２の所定範囲内とでそれぞれパワースペクトルのピーク部分の探索を行い、上記第１の所定範囲内で検出されたピーク部分に基づき特定される平面波の周期と位相と法線方向とを表す第１方向クロック情報と、上記第２の所定範囲内で検出されたピーク部分に基づき特定される平面波の周期と位相と法線方向とを表す第２方向クロック情報とを取得するクロック情報取得手段と、
上記第１方向クロック情報と上記第２方向クロック情報とに基づき、上記２次元画像データにおける上記媒体に記録された２次元画像中のピクセル単位での位置を特定するピクセル位置特定手段と、
上記ピクセル位置特定手段により特定された位置情報に基づき、各ピクセルの振幅値を取得する振幅値取得手段と、
を備えることを特徴とする読出装置。
【請求項２０】
所要のピクセル単位でデータビット値が格納された２次元画像によりデータが記録された媒体について、上記２次元画像中の各ピクセルの値を読み出すための読出方法であって、
上記媒体上の上記画像に対して光照射を行う光照射手順と、
上記媒体への光照射に応じて得られた光を検出した結果に基づき、上記媒体上の上記２次元画像に応じた２次元画像データを得る画像取得手順と、
上記画像取得手順で得た上記２次元画像データに非線形処理を施す非線形処理手順と、
上記非線形処理手順により処理した上記２次元画像データについて２次元的なフーリエ変換処理を施し、上記２次元画像データ中に含まれる平面波要素について周波数解析を行う解析手順と、
上記解析手順による解析結果に対して、第１の所定範囲内と第２の所定範囲内とでそれぞれパワースペクトルのピーク部分の探索を行い、上記第１の所定範囲内で検出されたピーク部分に基づき特定される平面波の周期と位相と法線方向とを表す第１方向クロック情報と、上記第２の所定範囲内で検出されたピーク部分に基づき特定される平面波の周期と位相と法線方向とを表す第２方向クロック情報とを取得するクロック情報取得手順と、
上記第１方向クロック情報と上記第２方向クロック情報とに基づき、上記２次元画像データにおける上記媒体に記録された２次元画像中のピクセル単位での位置を特定するピクセル位置特定手順と、
上記ピクセル位置特定手順により特定した位置情報に基づき、各ピクセルの振幅値を取得する振幅値取得手順と、
を備えることを特徴とする読出方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、参照光と、記録データに応じて２次元の空間光変調器による変調を受けて生成された信号光との干渉縞によってホログラムページ単位ごとにデータが記録されたホログラム記録媒体について再生を行うホログラム再生装置とその方法に関する。
また、所要のピクセル単位でデータビット値が格納された２次元画像によりデータが記録された媒体について、上記２次元画像中の各ピクセルの値を読み出すための読出装置とその方法とに関する。
【背景技術】
【０００２】
ホログラム記録再生方式において、特に光ストレージ系の分野におけるホログラム記録再生方式では、光強度変調として例えば透過型液晶パネルやＤＭＤ（Digital Micro mirror Device）などのＳＬＭ（空間光変調器）が使用され、信号光にbit１（例えば光強度＝強）、bit0（例えば光強度＝弱）のパターン配列が得られるような強度変調をかけるようにされる。
このとき、ＳＬＭにおいては、例えば図２に示されるようにしてその中心部において記録データに応じて光強度変調を与えて信号光を生成すると共に、その周りに輪状に光を透過させることで参照光を生成するようにされている。そして、記録データに応じて変調された信号光は、上記参照光と共にホログラム記録媒体に対して照射され、これにより、これら信号光と参照光との干渉縞がデータとしてホログラム記録媒体に記録される。
【０００３】
また、データの再生時においては、ＳＬＭにおいて上記参照光のみを生成してこれをホログラム記録媒体に対して照射することで、上記干渉縞に応じた回折光を得るようにされる。この回折光に応じた像を例えばＣＣＤ（Charge Coupled Device）センサやＣＭＯＳ（Complementary Metal Oxide Semiconductor）センサなどのイメージセンサ上に結像させ、各データピクセル（つまりＳＬＭの各画素）の振幅値を得る。そして、それら各データピクセルの振幅値に基づき再生データを得るようにされる。
【０００４】
このようにして信号光と参照光とを同一光軸上で照射するホログラム記録再生方式は、コアキシャル方式として知られているが、例えばこのようなコアキシャル方式を始めとして、一般的にホログラム記録再生では、光学的な歪みや倍率などの問題から、ＳＬＭの各画素とイメージセンサの各画素とを厳密に１対１に合わせることが実用的には困難とされている。すなわち、ＳＬＭの各画素に対応する再生光を、イメージセンサ上の想定する各画素に厳密に入射させることは実用上難しい。
【０００５】
そこで、記録時には、信号光内へのデータ配列を行う際に、シンクと呼ばれる所定パターンデータを所定間隔で挿入しておき、再生時にはこのシンクの位置に基づく位置合わせを行ってから各ピクセルの振幅値の計算を行うようにされている。
このようにシンクを挿入しておき、再生時にはその位置と実際にシンクのパターンが検出された位置とをあわせるようにすることで、光学的な歪み等による再生光の理想的な入射位置からのずれを補正して適切な読み出し動作が行われるように図ることができる。
【０００６】
但し、上記のような入射位置のずれは常に１画素単位で生じるものではなく、画素未満の単位でずれが生じることも予想される。このように画素未満単位のずれが生じると、上記のような位置合わせを行うためのシンクについてもそれを適正に検出することができなくなり、データ読み出しはおろか、位置合わせさえままならなくなってしまう。
【０００７】
そこで、このような画素未満単位でのずれにも対応できるように、例えばイメージセンサの画素数をＳＬＭの画素数のｎ倍（例えば２×２＝４倍、但し整数倍とは限らない）として、ＳＬＭの１画素分の再生光に対するイメージセンサ側の解像度を高めるようにしている。
例えば、従来の一般的な手法では、２×２のオーバーサンプリングとして、ＳＬＭの１画素分の再生光をイメージセンサ上の２×２＝４画素分で受光するものとしている。これにより、先ずはＳＬＭの１画素分に対して４倍の解像度を得ることができる。
【０００８】
また、従来では、さらに精度を高めるために、このように２×２のオーバーサンプリングにより得られたそれぞれの値を補間するなどして、さらに２×２のアップコンバートを行うようにされている（４×４へのアップコンバート）。つまり、この４×４へのアップコンバートを行うことで、ＳＬＭの１画素に対する解像度は１６倍とすることができる。
【０００９】
例えばこのような手法によって各画素の読み出し位置の補正を画素未満単位で行うことができ、ピクセルの振幅値の計算を適切に行うことが可能となる。
【００１０】
ここで、以上でその概要について述べた、従来のホログラム記録再生手法の具体例について説明しておく。
なお、説明にあたり、次の用語を定義しておく。
・シンボル・・・・記録符号化の最小単位：具体例としては、記録データの１バイト（＝８ビット）が４ビット×４ビットの正方形状のデータ単位に変換されたもの
・サブページ・・・６シンボル×６シンボル（２４ビット×２４ビット）のデータ単位
・ページ・・・・・最終的に信号光エリア内に敷き詰められる総データ量の単位
【００１１】
先ず、従来の記録データフォーマットについて、図４７、図４８を参照して説明しておく。
図４７は、ＳＬＭでの変調パターンを模式的に示している。また図４８は、記録データ中に挿入されるシンクのパターン例について示している。
先ず、図４７において、従来では、１ページとしてのデータを形成するにあたり、図示するようにして１サブページを最小単位として、円形の信号光エリア内へのデータの敷き詰めを行うようにされている。
【００１２】
そして、データ敷き詰めを行う際には、所定間隔でシンクを挿入するものとされている。従来では、各ページの先頭（この場合は最上段の左端となる位置）に図のようなページシンクを挿入するものとされる。
【００１３】
ページシンクについては、図４８（ａ）に示されるようにして、１サブページ分の領域を割り当てるものとしている。そして、そのデータパターンとしては、図示するように１サブページ内の中心に位置する２×２＝４シンボルの、さらにその中心部の４ビット×４ビット（つまり１シンボル分）の全ビットを「１」とした上で、それ以外の全ビットは「０」としたパターンを定義するものとしている。つまりこの場合、上記中心の４シンボルのデータパターンとしては、
「００００００００
００００００００
００１１１１００
００１１１１００
００１１１１００
００１１１１００
００００００００
００００００００」
となる。そして、これら中心の４シンボル以外の他ビットが全て「０」となるものである。
【００１４】
さらに、１ページ内において、上述のようにデータ敷き詰めの最小単位となる各サブページごとに対しては、図４８（ｂ）に示すようなサブページシンクが付される。
このサブページシンクとしては、１サブページ内の中心４シンボル分の位置に対し、上記したページシンクの中心４シンボルと同様のパターンを挿入するものとされる。
【００１５】
このようにして従来のフォーマットでは、信号光エリア内に対して１サブページを最小敷き詰め単位としてデータの敷き詰めを行い、またシンクについては、１ページごとのページシンク（１サブページ分）と、さらに１ページ内の各サブページごとにサブページシンク（４シンボル分）を挿入するものとしている。
このようなフォーマットにより、従来においては、図４７に示されているように半径＝１５４ピクセル（ピクセル＝ＳＬＭの１画素）の信号光エリア中に、有効シンボル数として３５５２シンボル分のユーザデータ（シンク以外のデータ）を詰め込むことができる。すなわち、１ページ分の有効容量は３５５２シンボルとなる。
【００１６】
図４９は、このような従来の記録データフォーマットに基づき行われる、従来のホログラム記録再生手法の例を模式的に示している。なお、図４９では、従来手法による記録・再生の処理手順をブロック化して示している。
先ず、記録時においては、＜１＞と示すようにして、記録データについての記録変調符号化を行う。この場合、記録変調符号としては、例えばスパース符号と呼ばれるものを用いる。具体的にこのスパース符号では、記録データの１バイト（＝８ビット）が４ビット×４ビットの正方形状のデータ配列（つまり上述した１シンボル）に変換されると共に、変換後の１６ビットのうち３ビットだけが「１」で残り１３ビットが「０」となるようにされている。
【００１７】
そして、このようなスパース符号化などの記録符号化により、記録データをシンボル単位で分ける処理を行った後、＜２＞と示すようにしてサブページへのマッピングを行う。すなわち、符号化により得られた各シンボルをサブページ内にマッピングするものである。
このとき、先の図４７に示したように各サブページにはその中心部の４シンボルにサブページシンクを挿入するものとされる。従ってこの＜２＞のマッピング処理では、生成された１ページ分のシンボル（この場合は３５５２シンボル）を３２個ずつにまとめて、それら各３２個のシンボルを順に並べ且つ中心の４シンボルには図４８に示したような所定のデータパターンによるサブページシンクが配置されるように各サブページをマッピングし、計１１１個のサブページを生成する。
【００１８】
各サブページを生成すると、＜３＞と示すようにしてページ全体へのマッピングを行う。すなわち、図４８（ａ）に示したような１個のページシンクと、生成された１１１個のサブページとを、フォーマットに従って信号光エリア内にマッピングする（敷き詰める）。
また、このとき、ＳＬＭでは参照光も生成するので、ＳＬＭの全有効画素分のデータパターンとしては、このように生成した１ページ分のデータパターンと共に、参照光エリアのパターン（予め定められた画素のみを「１」）と、ギャップエリア（信号光エリアと参照光エリアとの間隙エリア）のパターン（全て「０」）と、さらに参照光エリアよりも外周のパターン（これも全て「０」）と合わせたデータパターンを生成する。
このデータパターンに基づきＳＬＭが駆動制御されることで、信号光と参照光との干渉縞によるホログラム記録媒体へのデータ記録が行われる。
【００１９】
なお、上記＜２＞のシンボルのサブページへのマッピングや、＜３＞のサブページのページ全体へのマッピングの順番はどのようなものであってもよいが、最上段の左端から始めて右端に行き、一段下がって左端に戻る、ということを最下段の右端まで繰り返すのが一般的とされている。
【００２０】
そして、このようにしてホログラム記録媒体に記録されたデータについての再生は、以下のようにして行われる。
先ず、＜４＞と示すようにして、２×２のオーバーサンプリングが行われる。すなわち、先に述べたようにして予めＳＬＭの画素数に対するイメージセンサの画素数が例えば２×２＝４倍となるように設定しておき、ＳＬＭの１画素分の像を、イメージセンサ上の２×２＝４つの画素で受光するというものである。
また、この＜４＞の２×２のオーバーサンプリングでは、オーバーサンプリングで得られた読み出し信号の周波数特性を改善するために、実際にはローパスフィルタ（ＬＰＦ）などの何らかのフィルタを通すようにされている。
【００２１】
そして、＜５＞では、上記のように２×２でオーバーサンプリングされた読み出し信号について、さらに４×４へのアップコンバートを行う。
つまり、上記２×２のオーバーサンプリング（及びフィルタ処理）により得られたそれぞれの値を補間するなどして、さらに２×２のアップコンバートを行う（４×４へのアップコンバート）。
【００２２】
これらオーバーサンプリング・アップコンバートを経た上で、上述したような光学的な歪みなどを考慮した、各ピクセルの振幅値計算を適正に行うための処理が行われる。
先ずは、＜６＞と示すようにして、ページシンクの検出を行う。すなわち、先の図４８にて説明したようにして予め規定されているページシンクのデータパターンに基づき、オーバーサンプリング・アップコンバートで得られた読み出し信号中にあるべきページシンクの位置を検出するものである。
【００２３】
ここで、イメージセンサの各画素では、例えば０〜２５５の２５６階調でその振幅値が得られる。すなわち、上述のようなオーバーサンプリング・アップコンバートを経て得られる各値としても、このような０〜２５５で表現される値となっている。
ページシンクの具体的な検出手法としては、予め分かっているページシンクのデータパターン（０、１のパターン）にある一定の値（負の数）を加えることによりデータパターンの平均値を０としたシンク基準パターンを生成しておき、オーバーサンプリング・アップコンバートにより得られた信号中におけるページシンクがあるべき位置（これもフォーマットから推定できる）の周辺について、上記シンク基準パターンとの相関計算を行い、その結果最も相関値の大きくなる位置をシンク位置として特定する手法を採る（このような位置決定方式を相関演算によるテンプレートマッチングと呼ぶ）。
このようにページシンクの位置が特定されることで、先ずはページ全体のおおまかな位置合わせを行うことができる。
【００２４】
その上で、＜７＞と示すように、サブページシンクの検出を行う。すなわち、ページ内の各サブページシンクの位置を特定するものである。
上記のようにしてページシンクとしての、ページ内の或る１つの基準点が定まれば、対象とするサブページシンクのあるべき位置は、記録フォーマットに基づいてその定まった基準点から何画素離れた場所にあるかを特定できる。そこで、検出されたページシンクの位置を基準として、フォーマットに従って推定される対象とするサブページのあるべき位置周辺について、先のページシンク検出の場合と同様に相関演算によるテンプレートマッチングによりサブページシンクの位置を特定する。
【００２５】
そして、各サブページシンクを検出すると、＜８＞と示すようにして１×１にリサンプリングする処理を行う。つまり、検出された各サブページシンクの位置に基づき、オーバーサンプリング・アップコンバートされた信号中からＳＬＭの各データピクセルに対応した読み出し信号の位置（単にピクセルの位置とも言う）を特定し、その振幅値を取得するものである。
具体的には、検出された各サプページシンクの位置に基づいて、各サブページごとに、各ピクセルの位置を特定し、それら各ピクセルの振幅値を取得する。このとき、次に説明するスパース符号化方式に対応したシンボル単位でのデータ識別を行うために、ここでは取得した各ピクセルの値をシンボル単位にまとめておくようにされる。
【００２６】
次の＜９＞では、シンボル単位でのデータ識別を行う。すなわち、上記のようにしてシンボル単位にまとめられた値から、データ識別を行って各画素のビット値を検出する。
ここで、この場合において採用される、１シンボル＝１６ビットのうち３ビットが「１」となるスパース符号の場合には、値の大きい３つのピクセルをビット「１」にする「ソート検出」と呼ばれるデータ識別方式を適用することができる。そこで、各シンボルについて、このようなソート検出によるデータ識別を行って、最終的な記録ビットの値を検出する。
【００２７】
そして、最後に、＜１０＞と示すようにして、記録符号（スパース符号）のデコード処理を行う。
つまり、上記シンボル単位でのデータ識別によってシンボルごとに得られた各ビット値を、記録時にマッピングした順番に従って並べ替え、さらに並び替えたビット値をデコード（スパース符号の復調）していくことで１シンボル＝１６ビット→１バイト＝８ビットに戻し、記録データと同内容の再生データを得る。
【００２８】
以上のようにしてホログラム記録媒体へのデータ記録、及び記録データの再生が行われている。
【００２９】
なお、関連する従来技術については下記特許文献を挙げることができる。
【特許文献１】特開２００６−１９６０４４号公報
【特許文献２】特開２００１−１４４１８号公報
【発明の開示】
【発明が解決しようとする課題】
【００３０】
しかしながら、上記のような従来のホログラム記録再生手法は、次の点で問題を有している。
先ず、従来のホログラム記録再生手法では、シンク数の増加やシンクサイズの大型化を助長するものとなっており、その分ユーザデータの容量を低下させてしまっているという問題がある。
すなわち、上述した従来手法では、各データピクセルの位置を特定するためにシンク（サブページシンク）を用いているので、検出精度向上のため多くのシンクを要し、またシンクサイズとしても大型化する必要がある。その意味でシンク数の増加やシンクサイズの大型化を招き、これによって１ページ内に記録できるユーザデータの容量を低下せざるを得ない点で問題がある。
【００３１】
また、上述した従来手法では、各データピクセルの位置を検出するにあたりシンクしか利用しておらず、シンク以外のユーザーデータを有効に利用していないという点でも問題がある。
すなわち、このように各データピクセル位置の特定のためにシンクしか利用していないことによって、シンクがダメージを受けた場合の影響が大きく、もし仮にサブページのシンクがダメージを受けて検出できない場合には、そのサブページ内のデータを直ちに失ってしまうといったことも生じ得る。
また、仮にページシンクがダメージを受けて検出できない場合、ページ全体のデータを失ってしまうといった事態も生じ得る。
【００３２】
これらの点から従来手法は、検出画像のＳＮＲ（Ｓ／Ｎ比）低下に対してロバストではない。また、シンク数の削減・シンクサイズの小型化による記録密度向上を図ることが困難とされている。
【００３３】
また、そもそもの問題として上記従来手法では、シンクを本来の使用法とは異なるかたちで使用している点でも難点がある。
すなわち、従来のストレージ装置や通信装置において、「シンク」とは、ビット同期をとった後のフレーム同期をとるためのものであって、ビット同期のためのものではない。つまり、上述した従来手法のように、ビット同期に相当する各データピクセルの位置特定のためにシンクを使用するという概念は、シンクの使用法が誤っていると言うことができる。
【００３４】
また、画像の種々の変動・歪み・劣化に対してロバストではないという点も挙げられる。
例えば、再生画像の歪みの形態として、平面方向の移動には対応できるが、像の拡大・縮小が生じた場合にはロバストではない。
また、再生画像の回転に対してもロバストではない。
【００３５】
ところで、上記による説明では、従来手法はビット同期のためにシンクを使用する点で、本来とは異なるシンクの使用法としている点が問題であることを指摘したが、例えば１次元画像を扱うホログラム記録再生の分野では、ビット同期のためのシンクは使用せず、各データピクセルの位置はユーザデータに基づくクロック信号抽出を行った上で行うという考え方が提案されている。
例えば、先に挙げた特許文献１がこれに該当する。
【００３６】
図５０は、特許文献１に記載の発明に基づくホログラム記録再生手法について模式的に示している。
この手法では、１次元の画像データについて、１次元のイメージセンサで読み出した値（この場合もオーバーサンプリングやアップコンバートを行ってもよい）に対し、ＦＦＴなどのフーリエ変換処理を施し、画像を構成する各周波数要素を分解する。
このようにフーリエ変換を施した結果としては、記録側の空間光変調器のピクセル周期に対応する周波数の成分が比較的強くなるので、その周波数近傍での信号を抽出し、これをクロック信号とすることができる。すなわち、図５０（ｂ）に示すような、各記録ピクセルの位置を特定するためのクロック信号を抽出することができる。
【００３７】
但し、これは１次元画像を前提とした手法であって、これをそのまま現状のような２次元画像によるホログラム記録再生に適用することはできない。
例えば仮に、２次元画像に適用するのであれば、横方向（Ｘ方向）にライン順次で同様のフーリエ変換・クロック信号成分の抽出を行うということが考えられるが、例えば次の図５１に示すようにして、再生像の回転によってイメージセンサに対し再生像が傾いて得られた場合には、或るラインでは図のように■部分（つまりビット「０」）が多くなってしまうなど、データピクセル数に応じた周期によるクロック信号の抽出をうまく行うことができなくなってしまう場合がある。
或いは、再生像が回転しない場合であっても、横方向（Ｘ方向）のラインによっては、空間光変調器のＹ方向における境界付近に合致してしまい、イメージセンサにおいて濃淡値を適正に捉えることができず、この点でもクロック信号の抽出をうまく行うことができなくなってしまう場合がある。
また、そもそもこのような一次元画像でのクロック信号は、１つの方向における周期性を表すに過ぎないため、これをそのまま２次元画像の場合に適用したとしても、適正なサンプル位置の特定を行うことができないのは明らかである。
このようにして特許文献１に記載のような１次元の概念のみによっては、２次元画像について適正にビット同期をとる（すなわちデータピクセル単位での位置を特定する）ことができないものとなる。
【課題を解決するための手段】
【００３８】
以上のような課題に鑑み、本発明ではホログラム再生装置として以下のように構成することとした。
つまり、本発明のホログラム再生装置は、参照光と、記録データに応じて２次元の空間光変調器による変調を受けて生成された信号光との干渉縞によってホログラムページ単位ごとにデータが記録されたホログラム記録媒体について再生を行うホログラム再生装置であって、先ず、上記ホログラム記録媒体に対して上記参照光を照射する参照光照射手段を備える。
また、上記参照光が上記ホログラム記録媒体に対して照射されることで得られる上記ホログラムページ単位のデータに応じた回折光を受光した結果に基づき、２次元画像データを得る画像取得手段を備える。
また、上記２次元画像データに基づく２次元的なフーリエ変換処理を行い、上記２次元画像データ中に含まれる平面波要素について周波数解析を行う解析手段を備える。
また、上記解析手段による解析結果に対して、第１の所定範囲内と第２の所定範囲内でそれぞれパワースペクトルのピーク部分の探索を行い、上記第１の所定範囲内で検出されたピーク部分に基づき特定される平面波の周期と位相と法線方向とを表す第１方向クロック情報と、上記第２の所定範囲内で検出されたピーク部分に基づき特定される平面波の周期と位相と法線方向とを表す第２方向クロック情報とを取得するクロック情報取得手段を備える。
また、上記第１方向クロック情報と上記第２方向クロック情報とに基づき、上記２次元画像データ中における上記空間光変調器のピクセル単位での位置を特定するピクセル位置特定手段を備える。
さらに、上記ピクセル位置特定手段により特定された位置情報に基づき、各ピクセルの振幅値を取得する振幅値取得手段を備えるものである。
【００３９】
また、本発明では読出装置として以下のように構成することとした。
つまり、本発明の読出装置は、所要のピクセル単位でデータビット値が格納された２次元画像によりデータが記録された媒体について、上記２次元画像中の各ピクセルの値を読み出すための読出装置であって、先ず、上記媒体上の上記画像に対して光照射を行う光照射手段を備える。
また、上記媒体への光照射に応じて得られた光を検出した結果に基づき、上記媒体上の上記２次元画像に応じた２次元画像データを得る画像取得手段を備える。
また、上記画像取得手段で得られた上記２次元画像データに非線形処理を施す非線形処理手段を備える。
また、上記非線形処理手段により処理された上記２次元画像データについて２次元的なフーリエ変換処理を施し、上記２次元画像データ中に含まれる平面波要素について周波数解析を行う解析手段を備える。
また、上記解析手段による解析結果に対して、第１の所定範囲内と第２の所定範囲内とでそれぞれパワースペクトルのピーク部分の探索を行い、上記第１の所定範囲内で検出されたピーク部分に基づき特定される平面波の周期と位相と法線方向とを表す第１方向クロック情報と、上記第２の所定範囲内で検出されたピーク部分に基づき特定される平面波の周期と位相と法線方向とを表す第２方向クロック情報とを取得するクロック情報取得手段を備える。
また、上記第１方向クロック情報と上記第２方向クロック情報とに基づき、上記２次元画像データにおける上記媒体に記録された２次元画像中のピクセル単位での位置を特定するピクセル位置特定手段を備える。
さらに、上記ピクセル位置特定手段により特定された位置情報に基づき、各ピクセルの振幅値を取得する振幅値取得手段を備えるものである。
【００４０】
上記のようにして媒体上に記録された画像に応じて得られた２次元画像データに基づく２次元的なフーリエ変換処理を行うことで、上記２次元画像データを構成する各平面波要素を解析することができる。
この２次元的なフーリエ変換による解析結果では、上記２次元画像データ中に含まれる第１方向（例えばＸ方向）のクロック信号としての平面波（波の周期と位相と方向とで特定される）と、第２方向（例えばＹ方向）のクロック信号としての平面波の成分が、それぞれ上記第１の所定範囲内と上記第２の所定範囲内でパワースペクトルのピーク部分として現れる。そこで、上記のようにして第１の所定範囲内と第２の所定範囲内とでそれぞれパワースペクトルのピーク部分を探索すれば、その結果検出されるピーク部分の成分に基づきそれぞれＸ方向クロック情報とＹ方向クロック情報とを得ることができる。
このようにして、Ｘ方向、Ｙ方向のそれぞれのクロック信号の周期と位相と方向についての情報を表すＸ方向クロック情報とＹ方向クロック情報とを得ることができれば、それらに基づき媒体上に記録された画像のピクセル単位での位置を特定することができ、その位置情報に基づいて各ピクセルの振幅値を取得することができる。
【００４１】
なお、本発明の読出装置・読出方法では、非線形処理を経た２次元画像データについて２次元的なフーリエ変換処理を施すものとしているが、このように非線形処理後の画像について２次元的なフーリエ変換を施した結果は、後の図４１に示されるようにクロック信号に応じた部分に強いピークが現れることになる。つまり、このようにすれば、予め受光素子側の何画素分で媒体に記録された画像の１ピクセル分の像を受光するかが定まっておらず、クロック信号のおおまかな周波数を推定できないことで探索範囲を狭い範囲に限定できない場合であっても、例えばＸ軸近傍・Ｙ軸近傍など所定の範囲にてそれぞれピーク成分の探索を行うことで、それぞれのクロック情報を適正に取得することができる。
【発明の効果】
【００４２】
上記のようにして本発明では、媒体上に記録された２次元画像に応じて得られた２次元画像データに基づく２次元的なフーリエ変換処理による周波数解析結果から、Ｘ方向クロック情報（Ｘ方向のクロック成分の波の周期と位相と方向の情報）と、Ｙ方向クロック情報（Ｙ方向のクロック成分の波の周期と位相と方向の情報）とを取得することができる。そして、これらＸ方向クロック情報とＹ方向クロック情報とに基づき、媒体上に記録された画像中のピクセル単位での位置を特定することができ、その位置情報に基づき各ピクセルの値を取得することができる。
【００４３】
このとき、解析結果から取得される上記Ｘ方向クロック情報と上記Ｙ方向クロック情報には、Ｘ方向のクロック成分とＹ方向のクロック成分について、その波の周期と位相と共に方向の情報も含まれている。このことから、上記のようにしてＸ方向クロック情報とＹ方向クロック情報とに基づく各ピクセル位置の特定が行われることで、画像の回転にも対応して適正に各ピクセルの位置の特定を行うことができる。また、もちろん、画像の拡大／縮小にも対応して適正に各ピクセル位置を特定することもできる。さらには、例えばＸ方向とＹ方向とでクロックの周波数が異なるような歪みにも適正に対応して各ピクセル位置の特定することができる。
【００４４】
また、上記本発明によれば、従来のようにシンクによる位置合わせを行うことなく各ピクセルの位置を特定することができる。これによれば、従来必要であった各ピクセルの位置特定のためのサブページシンクを不要とすることができ、その分、ユーザデータの記録容量を増やすことができる。すなわち、ユーザデータの記録密度向上を図ることができる。
【００４５】
また、上記本発明によれば、画像中のシンク部分のみでなく、ユーザデータを含む画像全体のデータを利用して各ピクセルの位置特定を行うことができる。すなわち、従来ではサブページシンクがダメージを受けた場合に、その領域では各ピクセルの位置特定が適正に行われず、その領域内のデータが全滅するといった可能性があったが、本発明では取得された２次元画像データ全体を利用して各ピクセルの位置を特定できるので、その意味でよりロバストなデータ読み出しが可能となる。
【００４６】
また、上記のようにしてサブページシンクを用いた位置特定なしに各ピクセルの振幅値を取得することができれば、ビット同期をとった上で、各ビット値がフォーマット上のどの位置にあたるかを特定するためのシンクによってフレーム同期をとる、という通常のシンク使用法を採用することができる。
【発明を実施するための最良の形態】
【００４７】
以下、発明を実施するための最良の形態（以下実施の形態とする）について説明していく。
説明は以下の順で行うものとする。
１．再生装置の構成
２．データ再生部の構成
３．実施の形態としてのリサンプリング位置特定手法
３−１．Ｘ方向及びＹ方向微分
３−２．非線形処理
３−３．２次元のフーリエ変換処理
３−４．クロック信号成分の抽出
３−５．位相シフト処理
３−６．逆フーリエ変換処理
３−７．ゼロクロス線の抽出
３−８．ゼロクロス線の格子点抽出
４．リサンプリング位置特定部の内部構成
５．実施の形態の効果
６．実験結果
７．変形例
【００４８】
なお、以下の説明においては「クロック信号」という用語を用いるが、この場合における「信号」とは、スカラー量をもつ２次元の信号であって、２次元画像と等価であることを注意しておく。また、画像を表現する場合の座標系は、Ｘ方向は図中の右方向、Ｙ方向は図中の下方向としている。
【００４９】
１．再生装置の構成
図１は、本発明に基づき構成することのできる記録再生装置（記録再生装置１）の内部構成について示したブロック図である。なお、図１では主に記録再生装置１の光学系、記録データの変調系、及び再生系の構成のみを抽出して示しており、他の部分については省略している。
【００５０】
先ず、本実施の形態では、ホログラム記録再生方式として、いわゆるコアキシャル方式が採用される。すなわち、信号光と参照光とを同一軸上に配置し、それらを共にホログラム記録媒体５に照射して干渉縞によりデータ記録を行い、また再生時には参照光のみをホログラム記録媒体５に対して照射することで干渉縞により記録されたデータの再生を行うものである。
またこの場合、図中のホログラム記録媒体５としては、反射膜を備えたいわゆる反射型のホログラム記録媒体とされ、記録再生装置１はこのような反射型のホログラム記録媒体５に対応した構成が採られる。
【００５１】
図１において、先ず記録再生装置１には、図示するレーザダイオードＬＤ、コリメータレンズ２、ＳＬＭ（空間光変調器）３、ビームスプリッタ４、対物レンズＯＬ、イメージセンサ６を備えた光学系が設けられる。
【００５２】
レーザダイオードＬＤは、記録再生のためのレーザ光を得るための光源として設けられる。このレーザダイオードＬＤからの出射光はコリメータレンズ２を透過して平行光に変換されてＳＬＭ３に導かれる。このＳＬＭ３としては、例えば透過型の液晶パネルが用いられる。
そして、このＳＬＭ３により空間光変調が施された光は、ビームスプリッタ４を透過し、対物レンズＯＬ側に導かれる。そして、対物レンズＯＬを透過し、所定位置にセットされたホログラム記録媒体５に照射される。
【００５３】
記録時においては、後述するようにしてＳＬＭ３において記録データに応じた空間光変調が行われ、このように変調を受けた平行光が対物レンズＯＬを透過することで収束光とされ、上記ホログラム記録媒体５に集光するようにされる。
【００５４】
また、再生時においては、上記と同様の経路により、レーザダイオードＬＤからの光がＳＬＭ３にて再生用の変調を受けた後にホログラム記録媒体５に照射されることで、後述するようにして記録データに応じた回折光が得られる。この回折光は、ホログラム記録媒体５からの反射光として、対物レンズＯＬを介して平行光とされた後、ビームスプリッタ４にて反射されてイメージセンサ６側に導かれる。このイメージセンサ６としては、例えばＣＣＤ（Charge Coupled Device）センサやＣＭＯＳ（Complementary Metal Oxide Semiconductor）センサなどとされ、上記のようにして導かれるホログラム記録媒体５からの反射光（回折光）を受光し、電気信号に変換する。
【００５５】
なお、本実施の形態の場合においても、従来と同様のオーバーサンプリング・アップコンバートを行うものとして、ＳＬＭ３の１画素分の像を、イメージセンサ６上のｎ画素分（ｎ＞１：ｎは整数とは限らない）で受光するようにされている。この場合も、例えばイメージセンサ６上の４画素（２画素×２画素）分でＳＬＭ３の１画素分の像を受光するようにされているとする。
【００５６】
ここで、次の図２、図３を参照して、上記により説明した光学系によるホログラム記録媒体５へのデータの記録再生手法ついて説明する。図２は記録手法について示し、図３は再生手法について示している。
なお、図２では、図１に示す光学系のうちＳＬＭ３、対物レンズＯＬのみを抽出して示している。また図３において、図３（ａ）は同様にＳＬＭ３、対物レンズＯＬのみを示し、図３（ｂ）では対物レンズＯＬとイメージセンサ６のみを抽出して示している。
【００５７】
先ず、図２に示される記録時においては、ＳＬＭ３が、コリメータレンズ２からの入射光に対し、上述した参照光と、記録データに基づき「０」「１」のデータ配列が形成された光（以下信号光と呼ぶ）とが同心円上に配置されるようにするための強度変調を行うようにされる。
この強度変調された光（つまり参照光と信号光）を、対物レンズＯＬによりホログラム記録媒体５上に集光し、これにより形成される参照光と信号光の干渉縞をデータとしてホログラム記録媒体５に記録するようにされる。
【００５８】
そして、再生時においては、先ず図３（ａ）に示すようにして、コリメータレンズ２からの入射光をＳＬＭ３で参照光パターンのみが出力されるように強度変調を行い、ホログラム記録媒体５に集光する。その際、集光した光は、ホログラム記録媒体５に記録されたデータパターンに応じた干渉縞により回折を受け、ホログラム記録媒体５からの反射光として出力される。すなわち、この回折光は、図示するようにして記録データを反映した強度変調パターンを有しており、この回折光の有する強度変調パターンをイメージセンサ６で読み出した結果に基づき、データ再生を行うようにされる。
【００５９】
ここで、上記のようにしてＳＬＭ３においては、記録／再生時に対応して参照光、信号光を生成するようにされる。このためＳＬＭ３においては、次の図４に示すような参照光エリアＡ１、信号光エリアＡ２、及びギャップエリアＡ３とが規定されている。すなわち、図示するようにしてＳＬＭ３の中心部分を含む所定の円形のエリアが、信号光エリアＡ２として定められている。そして、その外周部分に対しては、ギャップエリアＡ３を隔てて、信号光エリアＡ２と同心円上となる輪状の参照光エリアＡ１が定められている。
なお、上記ギャップエリアＡ３は、読み出し時の参照光が信号光エリアＡ２に漏れ込んでノイズになることを避けるための領域として定められている。
【００６０】
記録時においては、参照光エリアＡ１内の予め定められた画素を「１」（光強度＝強）、それ以外を「０」（光強度＝弱）とし、且つギャップエリアＡ３と上記参照光エリアＡ１より外周部分とを全て「０」とした上で、信号光エリアＡ２内の各画素を記録データに応じた所要の「０」「１」のパターンとすることで、先の図２に示したような参照光と信号光とを生成・出力することができる。
また、再生時には、参照光エリアＡ１のみを記録時と同じ「０」「１」のパターンとし、他の領域はすべてビット「０」とすることで、図３（ａ）に示したようにして参照光のみを生成・出力することができる。
【００６１】
また、図１に示す記録再生装置１には、これまでで説明した光学系に加え、上述したようなＳＬＭ３での変調パターンを実現するためのデータ変調部７が備えられる。
このデータ変調部７は、記録時において供給される記録データを入力し、この記録データを所定のフォーマットに従って信号光エリアＡ２内に敷き詰めるようにして、信号光エリアＡ２内のデータパターンを生成する。
さらに、参照光エリアＡ１を予め定められた所定の「０」「１」のパターンとし、またギャップエリアＡ３と参照光エリアＡ１より外周部分とを全てビット「０」としたデータパターンを生成し、このデータパターンと上記信号光エリアＡ２内のデータパターンとを合わせてＳＬＭ３の全有効画素分のデータパターンを生成する。
このデータパターンに基づき、ＳＬＭ３の各画素を駆動制御することで、先の図２に示したような記録時の変調光（信号光及び参照光）を得ることができる。
【００６２】
一方、再生時には、参照光エリアＡ１のみ記録時と同じ「０」「１」のパターンとし、他の領域はすべて「０」としたデータパターンを生成し、このデータパターンに基づきＳＬＭ３の各画素を駆動制御することで、先の図３（ａ）に示したような再生時の変調光を得ることができる。
【００６３】
なお、本実施の形態の場合も、上記データ変調部７では、入力された記録データをスパース符号化して８バイトのデータごとにシンボル単位（４×４＝１６ビットの正方形状の単位）に変換した上で、それらシンボルを所定のフォーマットに従って信号光エリアＡ２内に敷き詰めたデータパターンを生成するようにされているとする。
また、この場合もスパース符号化としては、従来と同様に例えば１シンボル＝１６ビットのうち３ビットが「１」で、残りの１３ビットが全て「０」となるような符号化を行うようにされているとする。
【００６４】
また、記録再生装置１には、イメージセンサ６での各画素の検出信号（検出値）に基づき、記録データを再生するためのデータ再生部８が設けられる。
このデータ再生部８では、後述する各処理を行って、イメージセンサ６の検出信号中の各データピクセル（ＳＬＭの各画素）の位置を特定し、その位置に基づき各データピクセルの振幅値を検出する（リサンプリングする）。その上で、各データピクセルの振幅値に基づくデータ識別やスパース符号のデコード処理を行って記録データを再生する。
【００６５】
２．データ再生部の構成
図５は、図１に示したデータ再生部８の内部構成について示している。
このデータ再生部８内には、図示するようにしてＬＰＦ（ローパスフィルタ）２０、アップコンバート部２１、リサンプリング位置特定部２２、リサンプリング部２３、ページシンク位置合わせ部２４、シンボル抽出部２５、データ識別部２６、スパース符号デコード部２７が備えられている。
図１に示したイメージセンサ６からの検出出力（図中センサ出力）は、データ再生部８内のＬＰＦ２０に入力され、ここでノイズ除去や周波数特性改善のための所定フィルタリング処理が施された上で、アップコンバート部２１に入力される。
【００６６】
先にも説明したように、本実施の形態の場合としても例えば２×２のオーバーサンプリングとして、イメージセンサ６上ではＳＬＭ３の１画素分の像を２×２＝４画素分で受光するようにされている。
アップコンバート部２１は、このようにして２×２のオーバーサンプリング後、ＬＰＦ２０によるフィルタ処理後のセンサ出力を入力し、これに対して所定倍率のアップコンバート処理を施す。この場合もアップコンバート処理としては、例えば２倍の倍率が設定され、これによって４×４へのアップコンバートが行われる。すなわち、これによってＳＬＭ３に比し縦横それぞれ４倍の解像度が得られることになる。画素数で言えば、ＳＬＭ３の１画素について４×４＝１６個の画素信号が得られる。
【００６７】
リサンプリング位置特定部２２は、上記アップコンバート部２１によって処理された信号（画像データ）を入力し、この画像データ内におけるＳＬＭ３の各画素単位（データピクセル単位）での位置を特定するための処理を実行する。
なお、このリサンプリング位置特定部２２によるリサンプリング位置の特定動作、及びそれを実現するための内部構成については後述する。
【００６８】
リサンプリング部２３は、上記リサンプリング位置特定部２２の処理結果として得られる各ピクセルの位置の情報と、上記アップコンバート部２１によるアップコンバート処理後の２次元画像データを入力し、上記２次元画像データ中における上記各ピクセルの位置情報によって特定される位置の振幅値を取得する（これを１×１のリサンプリングと呼ぶ）。
このような各ピクセル位置が求まった後のリサンプリング処理としては、標本化定理に基づいて２次元信号の補間を行えばよい。或いは、従来の画像処理の分野で一般的に行われている補間処理を行ってもよい。例えば、
・最近傍法(Nearest neighbor method)
・双線形補間法(Bi-linear interpolation method)
・３次補間法(Cubic convolution method)
・双３次スプライン法 (Bicubic spline method)
の何れかの補間処理によって行うことができる。
これらのうち、例えば最近傍法は、最もタイミングの近い読み出し信号をそのピクセルの振幅値として選択するもので、オーバーサンプリングレートが大きいときに有効である。この最近傍法は関数などに基づく計算処理が不要であるという点で、処理時間が短くできるというメリットがある。
また、３次補間法は、標本化定理に基づいて補間するときに使用する関数sin(x)/xの区分的３次多項式近似であり、処理負担は上記最近傍法より大であるが、高精度な結果が得られるというメリットがある。本実施の形態の場合、リサンプリング処理にはこの３次補間法（単にCubic補間とも言う）を採用している。
【００６９】
上記リサンプリング部２３のリサンプリング処理により、上記２次元画像データにおけるデータピクセル単位での各位置の振幅値が得られる。すなわち、ＳＬＭ３のピクセルと同一のレート（１×１のレート）の２次元画像データが得られる。
ページシンク位置合わせ部２４は、このような２次元画像データにおける各ピクセルの振幅値の情報と、予めフォーマットで定められたページシンクとしての所定のデータパターンの情報とに基づき、位置合わせ処理を行う。すなわち、特定された各ピクセルの、フォーマット上での位置（つまりフォーマットで規定されたホログラムページ内での位置）を特定する。
【００７０】
このページシンクによる位置合わせ処理としては、従来と同様の手法により行うことができる。すなわち、上記のようなページシンクとしての所定のデータパターンを元に、先に述べた相関演算によるテンプレートマッチングにより行う。具体的には、ページシンクの存在する範囲は、フォーマットに基づきある程度推定することができるので、その推定された範囲内で上記データパターンとの相関値を計算して、最大を与える場所を結果とする。
このように、本実施の形態の場合の位置合わせ処理は、従来方式とは異なり、上記のようにして既にデータピクセル単位での振幅値が求まった（つまり１×１のレートとされた）画像を対象として行うので、シンクを本来の使用法で用いることができる。そして、位置合わせ処理の計算量は、４×４のアップコンバート後の画像を対象として行っていた従来と比較すれば格段に少なくすることができる。
【００７１】
シンボル抽出部２５は、ページシンク位置合わせ部２４によって特定された、各ピクセルのフォーマット上での位置の情報を利用して、ホログラムページ内の各シンボルの抽出を行う。そして、抽出したシンボルごとに各ピクセルの振幅値をまとめたかたちでデータ識別部２６に供給する。
【００７２】
データ識別部２６は、上記シンボル抽出部２５から供給されるシンボル単位ごとの各ピクセルの振幅値を用いて、シンボルごとにデータ識別を行う。
この場合、記録時のスパース符号化として１シンボル＝１６ビットのうち３つのビットのみが「１」となるような符号化を行うことから、これに対応したソート検出の手法を取り入れている。つまり、シンボル単位ごとに振幅値の大きい上位３つのピクセル位置のデータビット値を「１」とし、残りの全ピクセル位置のデータビット値は全て「０」としてデータ識別を行って、「０」「１」のデータビット値の識別をシンボル単位で検出する。
【００７３】
上記データ識別部２６で検出されたシンボル単位ごとの各データビットの値は、スパース符号デコード部２７に供給され、ここで各シンボルごとにスパース符号のデコードが行われることで、１シンボル→１バイト＝８ビットに戻すように変換が行われる。これにより、記録データの再生が行われる。
【００７４】
なお、ここでの図示は省略したが、データ再生部８内において、適宜必要な位置に対して画像処理において通常行われる基本的な前処理を行うための構成を追加してもよい。例えば、AGC(Automatic Gain Control)による濃淡ムラ除去、明レベル補正、暗レベル補正などを行う信号処理部を追加するといったものである。
【００７５】
３．実施の形態としてのリサンプリング位置特定手法
続いて、実施の形態としてのリサンプリング位置特定動作について説明していく。
本実施の形態のリサンプリング位置の特定は以下の手順で行う。
・Ｘ方向及びＹ方向微分（３−１．）
・非線形処理（３−２．）
・２次元のフーリエ変換処理（３−３．）
・クロック信号成分の抽出（３−４．）
・位相シフト処理（３−５．）
・逆フーリエ変換処理（３−６．）
・ゼロクロス線の抽出（３−７．）
・ゼロクロス線の格子点抽出（３−８．）
【００７６】
３−１．Ｘ方向及びＹ方向の微分
先ずは、次の図６、図７に、イメージセンサ６の検出結果に基づき得られるセンサ出力画像、及びアップコンバート部２１によるアップコンバート後の画像を示す。
なお、図６に示すセンサ出力画像は、ＬＰＦ２０による処理後の画像を示している。
また、これら図６、図７を始めとして、以降で画像を扱う図に関しては、全体画像では詳細な様子がつかみずらいため、位置はそれぞれ共通とした上で一部のみを拡大した図を示す。
【００７７】
先ず、前提として、本実施の形態の場合、図６に示すセンサ出力画像の画像サイズは、１０２４×１０２４ピクセルであるとする。先にも述べたように、この場合のオーバーサンプリングレートは２×２であるため、ＳＬＭ３の画素１個に対し、イメージセンサ６の画素（ＳＬＭのデータピクセルに対し「ディテクターピクセル」とも呼ぶ）が２×２個の割合で対応することとなる。すなわち、ＳＬＭ３の１画素分の像がイメージセンサ６上の４画素分で受光されるものである。
なお、この割合はほぼ一定と考えてよいが、位置合せの状態（位相）はさまざまに変化し、画像内でも変動する。また、ほぼ一定ではあるものの、オーバーサンプリングレートも変化するし、画像内での変動もあると考えるべきである。また、センサ出力画像には種々の変動・歪み・劣化が含まれることになる。
【００７８】
また、上記センサ出力画像の画像サイズとオーバーサンプリングレートからわかるように、この場合のＳＬＭ３の有効画素数は、５１２×５１２ピクセルであることを前提としている。
【００７９】
図６に示すセンサ出力画像と図７に示すアップコンバート後の画像とを比較すると、図７に示す画像の方が、図６に示す画像よりも解像度が増していることがわかる。この場合、アップコンバートのレートは２×２であることから、図７に示す画像の画像サイズは、図６に示す画像の１０２４×１０２４ピクセルの縦横それぞれ２倍となる２０４８×２０４８ピクセルとなる。
また、この２０４８×２０４８ピクセルによる画像サイズは、先に述べたＳＬＭ３の５１２×５１２ピクセルのサイズに対して縦横それぞれ４倍となっていることがわかる。これは、２×２のオーバーサンプリング後に２×２のアップコンバートが行われたことで、総合的に４×４へのアップコンバートが行われた結果である。
【００８０】
本実施の形態では、図７に示すアップコンバート後の２次元信号（画像）を処理して、画像中に含まれるＸ方向のクロックとＹ方向のクロックを抽出し、それら抽出したクロックに基づき、リサンプリング位置の特定を行う。すなわち、画像中におけるＳＬＭ３の各ピクセル単位での位置を特定する。
【００８１】
そのために、先ずはアップコンバート後の２次元信号に対し、Ｘ方向の微分処理とＹ方向の微分処理をそれぞれ施す。
図８は、この場合の微分処理で用いる画像処理マスクを示している。図８（ａ）はＸ方向微分で用いるＸ方向微分マスクを、図８（ｂ）はＹ方向微分で用いるＹ方向微分マスクを示している。
図示するようにして、これらのマスクとしては、中心位置を原点とする２次元インパルス応答であって、これを画像に対して畳み込むことにより、それぞれＸ方向およびＹ方向の微分処理が行われることになる。
なお、画像処理マスクという呼び方のほかに、オペレータと言う場合もあることは周知である。また、これらのマスクとしては、後述もする画像処理におけるＳｏｂｅｌのオペレータを構成するＸ方向微分とＹ方向微分であって、微分処理においてよく使われるものである。
【００８２】
具体的に、これらマスクのサイズとしては、３×３の計９画素分のサイズであり、Ｘ方向微分マスクのパターンとしては、Ｘ方向へのライン（行）を上段から順に「−１、０、＋１」「−２、０、＋２」「−１、０、＋１」としたパターンとなる。また、Ｙ方向微分マスクのパターンは、Ｙ方向へのライン（列）を左側から順に「−１、０、＋１」「−２、０、＋２」「−１、０、＋１」としたパターンとなる。
【００８３】
これらマスクを用いた微分処理として、本例ではＸ方向微分マスクを用いたＸ方向微分と、Ｙ方向微分マスクを用いたＹ方向微分とをそれぞれ独立して行う。すなわち、アップコンバート後の２次元画像信号を２系統に分配し、一方にはＸ方向微分マスクによる畳み込みを行い、他方にはＹ方向微分マスクによる畳み込みを行う。すなわち、この場合の微分処理の結果としては、Ｘ方向微分された２次元画像信号とＹ方向微分された２次元画像信号との２系統が得られることになる。
【００８４】
微分処理の具体的な内容としては、アップコンバート後の２次元画像信号について、対象とする１画素にマスクの中心を合わせた上で、上記対象とする画素とその周囲の各画素の値に対しマスクの対応する位置の値をそれぞれ乗算する。その結果得られる計９つの値を合算し、その結果を上記対象とする画素での微分処理結果とする。この処理を、アップコンバート後の２次元画像信号の各画素に対して行う。
【００８５】
このような微分処理が行われた結果得られる画像としては、アップコンバート後の画像（つまり元の画像）において振幅値の変化（つまり輝度の勾配）が大きい部分ほど振幅の絶対値が大きくなる画像が得られる。換言すれば、このようにして得られる微分処理後の画像としては、その絶対値が大きい部分ほど輝度の勾配が大きいことを示すものとなる。
このように輝度の勾配が大きい部分をエッジという。クロック抽出にはこのエッジの成分が重要な情報源となる。
【００８６】
なお、図８に示した各マスクは平滑化の効果を含むので、他のフィルタ処理との兼ね合いを考慮しなければならない。また、ここで挙げたものの他に微分の効果をもつマスクは多数あり、適宜選択して使用することができる。
また、ここで挙げたマスクは、３×３サイズの奇数×奇数であり、畳み込んだ後も注目する画素の位置（位相）がずれないものとなっている。この点、別途に位置合せを考慮する必要がなく好ましい。
【００８７】
３−２．非線形処理
上記の微分処理により、Ｘ方向微分の行われた２次元画像信号とＹ方向微分の行われた２次元画像信号とが得られる。
これらの２次元画像信号に対しては、さらに非線形処理を施す。この場合、非線形処理としては、絶対値をとる処理（絶対値処理）を行う。
【００８８】
図９、図１０は、このような絶対値処理後に得られるタイミングパルス信号としての画像を示している。図９は、Ｘ方向微分後の２次元画像信号を絶対値処理して得られたＸ方向タイミングパルス信号を、図１０はＹ方向微分後の２次元画像信号を絶対値処理して得られたＹ方向タイミングパルス信号を示している。
先ず、これらの図から判る通り、Ｘ方向タイミングパルス信号、Ｙ方向タイミングパルス信号は２値信号ではなく、多値信号である（さらに言えば濃淡画像である）。なお、もちろん２値化してもよいのではあるが、本実施の形態では多値信号からクロック抽出を行うことにしている。その理由は、サンプリングレートが４×４と比較的少ないので、２値化せずに多値のままとしてエッジ信号の強度と波形を保持させることにより、その位相情報（タイミング情報）を良好に保持させるためである。後の処理でクロック信号がそれらにフィットするものとして適切に抽出される。
【００８９】
そして、図９と、先の図６、図７の画像とを比較して判るように、Ｘ方向微分・絶対値処理によっては、元の画像中のＸ方向に白から黒、黒から白へと輝度変化する箇所が抽出されるものとなる。すなわち、Ｘ方向のエッジ部分が抽出されるものである。
同様に、図１０と先の図６、図７を比較すると、Ｙ方向微分・絶対値処理によっては、元の画像中のＹ方向のエッジ部分が抽出されていることがわかる。
【００９０】
３−３．２次元のフーリエ変換処理
上記のようにしてＸ方向微分・絶対値処理で得られたＸ方向タイミングパルス信号と、Ｙ方向微分・絶対値処理で得られたＹ方向タイミングパルス信号のそれぞれに対しては、個別に２次元のフーリエ変換処理を施してそれぞれの周波数解析を行う。この解析結果から、Ｘ方向のクロック成分とＹ方向のクロック成分とを抽出することができる。
【００９１】
本実施の形態の場合、フーリエ変換としてはＦＦＴ（Fast Fourier Transform：高速フーリエ変換）を行う。周知のようにＦＦＴは、ＤＦＴ（Discrete Fourier Transform：離散的フーリエ変換）と同じ結果を高速に得るためのアルゴリズムである。
【００９２】
図１１、図１２は、Ｘ方向タイミングパルス信号の２次元ＦＦＴによる解析結果、Ｙ方向タイミングパルス信号の２次元ＦＦＴによる解析結果を示している。
ここで、Ｘ方向タイミングパルス信号、Ｙ方向タイミングパルス信号は、それぞれ画像サイズは２０４８×２０４８画素となっている。これを２次元ＦＦＴすると、それぞれ２０４８×２０４８のサイズの複素数配列になる。
先ず、以下では、この２次元ＦＦＴによる解析結果についての説明に先立ち、２次元ＦＦＴの概念について説明しておく。
【００９３】
＜定義＞
ＦＦＴとＩＦＦＴ（Inverse FFT：逆高速フーリエ変換）の元となる、ＤＦＴとＩＤＦＴ（Inverse ＤＦＴ：逆離散的フーリエ変換）の定義は次の［式１］［式２］に示す通りである。
【数１】
2008159200.tif 000003
【数２】
2008159200.tif 000004
上式において、ＭはＸ方向画像サイズ、ＮはＹ方向画像サイズである。ここでは両者とも２０４８画素である。
また、ｆ（ｘ、ｙ）は２０４８×２０４８画素の画像を表す。右方向にｘ軸、下方向にｙ軸をとり、
ｘ= 0, 1, …, 2047の整数、
ｙ= 0, 1, …, 2047の整数
であり、各座標に濃淡値をもつ。
Ｆ（ｆｘ, ｆｙ）が２次元ＦＦＴの変換結果である。これは複素数となる。
ｆｘとｆｙは周波数領域の変数であり、ｆｘはＸ方向周波数、ｆｙはＹ方向周波数で、
ｆｘ= 0, 1, …, 2047の整数、
ｆｙ= 0, 1, …, 2047の整数
である。
【００９４】
＜周波数＞
基本的には、単位長あたりに正弦波が何サイクル入るかを定義とすべきであるが、ここでは、以後の説明を理解しやすくするために、与えられた画像サイズを単位長とする。Ｘ方向周波数を例に挙げれば、Ｘ方向に画像の横幅（Ｍ画素、即ち２０４８画素）分進んだときに正弦波の１サイクルが何個入っているか、がＸ方向周波数である。Ｙ方向周波数も同様に、Ｙ方向にＮ画素（２０４８画素）進んだときに何サイクル入っているかである。
【００９５】
＜正と負の周波数＞
ｆｘとｆｙは、定義では上記の通り負でない整数であるが、その上位半分は、負の周波数成分と一致する。
［証明：式１にて、ｆｘ=−ｋおよびｆｘ=Ｍ−ｋ（ｋは整数）を代入してみれば、ｘが整数であることから、
Ｆ（−ｋ, ｆｙ）= Ｆ（Ｍ−ｋ, ｆｙ）
となって等しいことがわかる。］
負の周波数とみることにすると、周波数が原点対称となり理解しやすいし、後でパワースペクトルの俯瞰図をみるときも中央を周波数０とすることと合致するので、以後、上位半分は負の周波数と見なす。
そこで、
ｆｘ= 0, 1, …, 1023, 1024, …, 2046, 2047
は、その上位半分を、
ｆｘ= 0, 1, …, 1023, -1024, …,  -2,   -1
というふうに負の周波数とみなし、さらに上位半分を手前に移動して、
ｆｘ= -1024, …, -1, 0, +1, …, +1023
なる周波数の順序に変換して理解してもよい。
ｆｙについても同様である。
よって、２０４８×２０４８ポイントの周波数解析結果は、実装上適切な配列のインデックス変換を行う等により、いつでも、
ｆｘ= -1024, …, -1, 0, +1, …, +1023
ｆｙ= -1024, …, -1, 0, +1, …, +1023
なる正と負の周波数の解析結果と理解するものとする。
なお、周波数 +1024は負の-1024とせずに+1024のままでもよいが、ここでは負とする。
【００９６】
＜Ｆ（ｆｘ, ｆｙ）の意味＞
先の［式２］の通り、画像はさまざまな周波数成分に分解することができ、逆にその和として表される。その周波数成分とは、［式２］のΣ内部の各項であって、次の［式３］で表される。
【数３】
2008159200.tif 000005
ここでexponential部分はＸ方向周波数=ｆｘ,  Ｙ方向周波数=ｆｙなる平面波である。
Ｆ（ｆｘ, ｆｙ）は上記平面波の強度と位相を与える。
【００９７】
＜複素共役成分＞
先の［式３］は複素数であるが、ここでは実数値である濃淡画像を周波数解析するので、原点対象の負の周波数成分Ｆ（−ｆｘ, −ｆｙ）が必ずＦ（ｆｘ, ｆｙ）と複素共役となり、両者の和をとると虚数部分が消えて実数になる。よって、［式３］の複素数をそのまま周波数成分と考えていてよく、周波数も正のものだけに注目していればよい。周波数成分の個別な波形が実際に必要なときに実部をとればよい。
【００９８】
＜平面波＞
実際に実数で考えると次の［式４］に表される平面波となる。
【数４】
2008159200.tif 000006
ここで Ａ＝｜Ｆ（ｆｘ, ｆｙ）｜であり、θはＦ（ｆｘ,ｆｙ） の偏角である。Ａは、Ｆ（ｆｘ, ｆｙ）の複素共役成分も含めれば２倍にすべきであるが、本実施の形態では振幅の絶対値は問題にならないので無視する。
【００９９】
＜周期＞
上記平面波の波面は直線でその法線方向はベクトル（ｆｘ／Ｍ, ｆｙ／Ｎ）の方向であり、周期Ｌは次の［式５］となる。
【数５】
2008159200.tif 000007
【０１００】
＜周波数解析＞
このように２次元ＦＦＴを用いて周波数解析を行って、［式１］に従い、与えられた濃淡画像をさまざまな周波数（ｆｘ, ｆｙ）の平面波であるところの成分に分解して、その構成の内訳を知ることができる。そして、［式２］の通り、すべての成分の和をとれば、元の画像が復元する。
【０１０１】
説明を図１１、図１２に戻す。
図１１では、図９に示したＸ方向タイミングパルス信号を２次元ＦＦＴして得られる各周波数成分の強度（Ｆ（ｆｘ, ｆｙ）の２乗）を俯瞰図で示している。また、図１２では、図１０に示したＹ方向タイミングパルス信号を２次元ＦＦＴして得られる各周波数成分の強度を同様に俯瞰図で示している。
これらの図に示されるように、２次元ＦＦＴの解析結果では、周波数軸はｆｘとｆｙの２軸であり、原点は両軸の交点となる。また、ｆｘとｆｙはそれぞれ正と負の周波数をもつことになる。
なお、２次元ＦＦＴの結果は２０４８×２０４８ポイントであるが、そのままでは情報が多すぎて意味不明な図になってしまうため、図１１、図１２では解像度を１／３２に落として示している。当然のことながら、本来の内部処理では解像度は落とす必要はない。
また、ここでは図示の都合上、強度のみをパワースペクトルとして示し、複素数としてのＦ（ｆｘ, ｆｙ)のもつ位相情報は示していないが、内部処理としては複素数として扱っていて位相情報も欠落せずに取り扱われていることを注意しておく。
【０１０２】
図１１の場合は、ｆｘ=５１２、ｆｙ=０なる周波数とその原点対称の位置に大きなピークが立っている。このｆｘ=５１２、ｆｙ=０なるピーク部分が、Ｘ方向におけるクロック信号の成分である。この周波数に相当する平面波の周期は、先の［式５］により求められる。Ｍ=Ｎ=２０４８であるので、周期ＬはＬ=４となる。これは、この場合のオーバーサンプリング・アップコンバートのレートの４×４に由来するものである。また、この平面波の波面の方線方向は、（５１２, ０）よりＹ成分は「０」であることから、Ｘ軸に一致する。
これは理にかなうことである。そもそも２次元ＦＦＴ処理に対する入力画像である図９の画像は、Ｘ方向のエッジ成分を多数含む。そして、そのＸ方向エッジのＸ方向の基本間隔は４であって、多数の任意のエッジ間距離は短いものから長いものまであるにせよ、この基本間隔４の倍数となっている。なぜなら、オーバーサンプリング・アップコンバートによる総合的な倍率が４倍であり、エッジの発生する位置は、ＳＬＭ３のデータピクセルの境界（つまりデータピクセル単位の区切り）となるからである。このような際立った特徴が、図１１の解析においてｆｘ=５１２, ｆｙ=０でのピークを生み出している。
【０１０３】
ここで、解析された全ての周波数成分の和のＩＦＦＴをとれば、元の図９のＸ方向タイミングパルス信号に戻り、成分を限定すればその成分の波形が得られる。
もし仮に、ピーク部分の中心成分のみをＩＦＦＴすれば、Ｘ方向タイミングパルス信号であるＸ方向エッジ信号の中心成分の波形に対応したクロック信号としての平面波を得ることができる。つまり、それぞれのエッジは画像内でまばらに発生しているが、その中心成分は、周期が４で、位相もエッジの発生位置に同期した、単一の平面波による波形が抽出されるものである。
また、ピーク部分の中心成分と共にその周辺の周波数成分をＩＦＦＴすれば、Ｘ方向エッジ信号の主要な成分の波形に応じたクロック信号としての平面波が得られる。このようにピークを与えるひとつの周波数成分だけではなく、その周辺の周波数成分も含めてＩＦＦＴした場合は、単一平面波ではなくそれに近い平面波が得られることになる。周辺の周波数成分は側波帯成分であって、単一平面波の振幅と位相にわずかに変動を与えるものであり、その変動はいわば、画像内でのジッターを反映したものとなる。従って、この側波帯を含めてＩＦＦＴすることで、画像の各種変動（拡大／縮小、回転、歪み）をより忠実に反映したクロック信号を得ることができる。
【０１０４】
なお、上記説明では、オーバーサンプリング・アップコンバートの総合的な倍率が４倍であり、周期Ｌが４、Ｘ方向クロック信号成分がｆｘ=５１２, ｆｙ=０である、というようにきれいな数値で説明したが、これは設計値であって、現実にはこの値から変動する。すなわち、この変動に追従するクロック信号を生成するのが本来の目的である。
【０１０５】
また、図１２のＹ方向タイミングパルス信号についての解析結果は、図１１の場合と比較してＸ方向がＹ方向に入れ替わった以外は同様となる。すなわち、パワースペクトルのピーク部分はｆｘ=０, ｆｙ=５１２を中心として生じる。このピークの成分が、Ｙ方向におけるクロック信号の成分となる。
【０１０６】
３−４．クロック信号成分の抽出
＜クロック信号成分の探索範囲＞
上記のようにして２次元ＦＦＴによる解析結果からピーク部分を探索する際には、予め所定の探索範囲を定めておくものとしている。
具体的に、このような探索範囲としては、図１１に示したＸ方向の２次元ＦＦＴの解析結果ではｆｘ＝５１２,ｆｙ＝０の点を中心とした所定範囲とし、また図１２に示したＹ方向の２次元ＦＦＴの解析結果ではｆｘ＝０,ｆｙ＝５１２の点を中心とした所定範囲を設定する。
【０１０７】
ここで、確認のために述べておくと、ホログラム記録再生では、イメージセンサ６上の何画素分でＳＬＭ３の１ピクセル分の像を受光するかが定まっており、且つ信号光を生成するＳＬＭ３の有効画素数が判明しているので、イメージセンサ６のＸ方向／Ｙ方向の端から端までにＳＬＭ３のピクセルが何個分入るかが予めわかっている。このため、その情報から周波数解析結果においてピーク部分が現れる位置を或る程度推定することができる。具体的に言うと、ホログラム記録再生では、基本的にイメージセンサ６の全有効画素の範囲とＳＬＭ３の全有効画素の範囲とが一致するように光学系が設計されていることから、理想的には、イメージセンサ６上のＸ方向／Ｙ方向でそれぞれデータピクセルが５１２個分入ることが予め判っている。つまり、Ｘ方向の解析結果ではｆｘ＝５１２,ｆｙ＝０の点が理想的なピーク位置となり、Ｙ方向の解析結果ではｆｘ＝０,ｆｙ＝５１２が理想的なピーク位置となる。
但し実際には、再生像に拡大／縮小や回転、歪みなどの変動が生じることになるので、これに応じてピーク位置は上記の理想点を基準としてそこからずれた位置に現れることになる。この際、ピーク位置の原点からの距離はクロック信号の周波数であり、また、原点を基準とするピーク位置の方向は、クロック信号としての平面波の法線方向に一致する。例えば典型的な例として、再生画像が拡大／縮小した場合には、クロック信号の周波数は低下／上昇し、原点からピーク位置までの距離は減少／増大する。また、再生画像が回転した場合、クロック信号としての平面波の法線方向もそれと同一の角度だけ回転し、ピーク位置が軸外へずれることになる。
なお、図１１、図１２で示した結果は、変動のないきれいな画像を前提としたので、それぞれｆｘ＝５１２,ｆｙ＝０とｆｘ＝０,ｆｙ＝５１２の理想的な位置にピークが存在していることが示されている。
【０１０８】
これらを勘案して、本例では上述のようにしてＸ方向タイミングパルス信号の解析結果についてはｆｘ＝５１２,ｆｙ＝０を基準とした所定範囲内をピークの探索範囲とし、またＹ方向タイミングパルス信号の解析結果についてはｆｘ＝０,ｆｙ＝５１２を基準とした所定範囲をピークの探索範囲として、それぞれピーク部分の探索を行うものとしている。
【０１０９】
なお、このような探索範囲のサイズの設定にはトレードオフがある。例えば探索範囲が狭過ぎれば、再生像の変動への対応範囲が狭まる傾向となるが、ピーク探索の誤りを少なくする傾向とできる。逆に広過ぎれば、対応範囲は広がる傾向とできるが、誤ったピークを検出してしまう危険性が高まる。
これらに鑑み本例では、各基準点を中心とした再生画像範囲の±１０％程度の矩形領域を探索範囲としている。基準点の値はそれぞれｆｘ＝５１２、ｆｙ＝５１２であるので、その１０％はおよそ５０（５１２×０．１）であり、従ってこの場合は１０１（５０＋１＋５０）×１０１（５０＋１＋５０）の矩形領域を探索範囲として設定している。
なお、探索範囲のサイズは上記サイズに限定されず任意に設定できる。また探索範囲の形状は矩形に限定されるものではなく、例えば円形などの他の形状とすることもできる。
【０１１０】
＜Ｘクロック信号成分、Ｙクロック信号成分の抽出＞
上記の探索の結果、Ｘ方向の解析結果とＹ方向の探索結果とからそれぞれのピーク部分が検出される。続いては、検出されたピーク部分の中心成分とその周囲の成分と合わせて、Ｘ方向、Ｙ方向の各クロック信号成分を抽出する。
なお、このように検出されたピーク部分の中心成分とその周囲の成分と合わせたものを、本実施の形態ではそれぞれ「Ｘクロック信号成分」「Ｙクロック信号成分」と呼ぶ。
【０１１１】
図１３、図１４は、それぞれＸクロック信号成分の抽出結果、Ｙクロック信号成分の抽出結果を示している。
これらの図に示されるように、探索により検出されたピーク部分については、その中心を基準として例えば１１×１１のサイズの矩形領域を抽出する。これは、側波帯サイズを５とし、中心の１点を基準としてプラス側とマイナス側を合わせた２×５＋１＝１１の領域を設定したものである。
【０１１２】
なお、このような抽出領域の形状についても矩形でなくて円形などの他の形状とできる。  また、この抽出領域のサイズについてもトレードオフがあり、システム設計に対応して適切に決定すればよい。すなわち、サイズが小であると、画像内での位置ばらつきに対応しにくくなるが、ノイズに乱されない効果が高まる。またサイズが大であれば、位置ばらつきによく対応することになるが、逆にノイズに対しても反応してしまい乱される可能性が高くなる。
【０１１３】
３−５．位相シフト処理
＜jωxの乗算、 jωyの乗算＞
後述もするが、上記のようにして抽出したＸクロック信号成分とＹクロック信号成分とについては、それぞれをＩＦＦＴして実画像に変換してＸクロック信号とＹクロック信号を得るという処理を行う。しかしながら、抽出した各クロック信号成分をそのままＩＦＦＴした結果得られる各クロック信号では、振幅のピーク部分でエッジタイミングが表されるものとなってしまうので、後に行われるべきエッジタイミングのサンプリング時に扱いにくいものとなってしまう。そのため、より扱い易いゼロクロスのタイミングでエッジタイミングが得られるように、位相シフト処理、具体的には微分処理を行うものとしている。
【０１１４】
図１５は、位相シフト処理について説明するための図として、センサ出力画像、Ｘ方向タイミングパルス信号、及びＸ方向微分前のＸ方向クロック信号、微分後のＸ方向クロック信号の各波形を示している。なお、２次元そのままの状態ではわかりづらいものとなるので、図１５では各信号の波形を切断して１次元信号として示している。すなわち、図中の各信号の波形は、２次元画像（信号）をＹ軸に垂直な面で切断した断面の波形を示し、横軸はＸ軸、縦軸は濃淡値（振幅値）を表している。
なお、この図１５ではＸ方向のみについて示しているが、Ｙ方向についても同様に考えればよい。
【０１１５】
先ず、先の説明から理解されるように、Ｘ方向タイミングパルス信号としては、図示するようにしてセンサ出力画像の輝度勾配が高い部分でそのピークが得られるような波形となる。
そして、このようなＸ方向タイミングパルス信号を２次元ＦＦＴしてクロック信号成分を抽出し、ＩＦＦＴすると、図中のＸ方向微分前のＸクロック信号として示すようなcosine波が再生されることになる。
【０１１６】
このとき、理想サンプル位置は、データピクセルの中心であって、図中の縦の実線の位置となる。図示するようにして、Ｘ方向微分前のクロック信号波形では、その位置は負のピーク位置となってしまっている。
以降の処理で、この負のピーク位置が検出できればよいのであるが、検出の容易さからすると、ゼロクロス位置での検出ができた方が好ましい。そこで、このcosine波を微分して位相をシフトさせる。
【０１１７】
ここで、このような微分処理としては、実画像領域（つまりＩＦＦＴ後）において行うこともできるが、ここでは演算の容易さを鑑み、周波数領域で微分と等価な処理を行うことにする。
周波数領域での微分は、虚数ｊωを乗算することと等しい。よって、前段にて求まった、周波数領域でのクロック信号成分にｊωを乗算する。抽出したクロック信号成分内の各成分の周波数に応じて、ｊωを乗算する。
微分する方向はクロック信号成分により変わり、Ｘクロック信号成分についてはＸ方向に、Ｙクロック信号成分についてはＹ方向に微分する。従って、それぞれＸ方向角周波数ｊωx、Ｙ方向角周波数ｊωyを乗算する。
【０１１８】
このようなｊωの乗算を周波数領域にて抽出したクロック信号成分に対して行っておくことで、例えば図１５に示す微分後のＸクロック信号の波形のように、ＩＦＦＴ後に得られるクロック信号の位相を、ゼロクロス位置（正のゼロクロス位置：負→正）が最適なサンプル位置となるようにシフトさせることができる。
【０１１９】
３−６．逆フーリエ変換処理
＜Ｘクロック信号、Ｙクロック信号＞
本実施の形態の場合、上述のようにして２次元フーリエ変換による解析結果からピーク探索して得られた周波数領域でのクロック信号成分を逆フーリエ変換することで、実画像によるクロック信号を得るものとしている。
この場合、周波数解析はＦＦＴにより行ったので、逆フーリエ変換処理としてはＩＦＦＴを行う。具体的な処理としては、上述のようにｊωが乗算されたＸクロック信号成分とＹクロック信号成分とをそれぞれＩＦＦＴすることになる。
【０１２０】
図１６、図１７は、Ｘクロック信号成分をＩＦＦＴして得られる画像、Ｙクロック信号成分をＩＦＦＴして得られる画像をそれぞれ示している。この場合も信号レベルは濃淡で表し、黒→白にかけて値が大きいことを表す。
先の説明からも理解されるように、これらの画像は、それぞれセンサ出力画像中に含まれるエッジ位置と強度について、Ｘ方向とＹ方向における主要成分としての波の周期と位相と法線方向の情報を含む。本実施の形態では、このようにして２次元フーリエ変換による解析結果から抽出したピーク成分（Ｘクロック信号成分・Ｙクロック信号成分）について逆フーリエ変換して得られた画像のことを、それぞれＸクロック信号、Ｙクロック信号と呼ぶ。
【０１２１】
そして、先の説明のように、周波数領域ではｊωの乗算が行われているので、これらの画像における正のゼロクロス位置（黒→白）が、サンプルすべき位置を与えることになる。
すなわち、図１６に示されるＸクロック信号では、その正のゼロクロス位置がＸ方向においてのデータピクセル単位の区切り（各データピクセルの中心位置）を表す。同様に図１７に示すＹクロック信号としても、その正のゼロクロス位置がＹ方向におけるデータピクセル単位の区切りを表すものとなる。実際、先の図７（及び図６）に対して、これら図１６、図１７の画像をそれぞれ照らし合わせてみるとこのことが理解できる。
【０１２２】
このようにＸクロック信号、Ｙクロック信号によれば、それらの正のゼロクロスのラインによって、それぞれ画像中におけるＸ方向でのデータピクセル単位のサンプル位置とＹ方向でのデータピクセル単位でのサンプル位置とを特定できる。換言すれば、Ｘクロック信号における正のゼロクロス線は、元の再生画像中のＸ方向におけるデータピクセル周期を表すライン（Ｘ方向周期ライン）となり、またＹクロック信号における正のゼロクロス線は、元の再生画像中のＹ方向におけるデータピクセル周期を表すライン（Ｙ方向周期ライン）となる。
そこで、後述するようにしてこれらＸクロック信号とＹクロック信号の正のゼロクロス線を抽出した上で、それらの交点を求めることで、リサンプリング位置の特定を行うことができる。
【０１２３】
＜クロック信号を復元するときのＸ方向およびＹ方向の解像度＞
ここで、ゼロクロス線を抽出する処理を行う上で、Ｘ方向とＹ方向の解像度とを異ならせる処理を行うものとしている。すなわち、図１６、図１７の画像をサーチしてゼロクロス位置を求めるのに先立ち、ゼロクロス位置をサーチする方向の解像度を高め、他の方向の解像度は低める処理を行っている。具体的には、Ｘクロック信号についてはＸ方向の解像度を高め、Ｙ方向の解像度を低下させている。また、Ｙクロック信号についてはＹ方向の解像度を高め、Ｘ方向の解像度を低下させている。
解像度を高める目的は、ゼロクロス位置をサーチして決定する処理を、容易にかつ正確に行えるようにするためである。解像度を高めないとすると、オーバーサンプルレートが４×４であるから、クロック信号の基本周期は画像データ上で、設計標準値の４画素程度になる。つまり、クロック信号の１周期の波形が約４画素の濃淡値で表現されることになる。このような信号波形から正のゼロクロス位置を抽出することは、不可能ではないが、容易ではない。そこで、解像度を数倍にアップして、正確な結果を容易な処理で得られるようにする。  
一方、ゼロクロス位置をサーチする方向ではない方向について解像度を低下させる目的は、前記の解像度の拡大に伴う計算量の増加を防止するためである。
このとき、他方の方向について解像度を低下させないとすると、オーバーサンプルレートが４×４であるから、当該方向において、１つのデータピクセルにつきゼロクロス位置情報が約４個の割合で算出されることになる。これは過剰であって、この数分の１としてもよい。当該方向について、データピクセルの周期よりも短い周期でゼロクロス位置を求めておかなければならないほどデータピクセルのサンプル位置が短い周期であるか、或いは急激に変動することは実際には発生せず、従って、ゼロクロス線はそのような変動を表現できる必要はないからである。
このため、本実施の形態では、クロック信号成分をＩＦＦＴして画像信号に変換する際には、ゼロクロス位置をサーチする方向の解像度を拡大させ、他の方向については解像度を低下させるものとしている。
具体的に本例の場合、Ｘクロック信号についてはＸ方向の解像度を４倍（２０４８×４＝８１９２）に拡大し、Ｙクロック信号についてはＹ方向の解像度を４倍に拡大している。
そして、Ｘクロック信号については、Ｙ方向の解像度を１／４（２０４８÷４＝５１２）に低下させ、Ｙクロック信号についてはＸ方向の解像度を１／４に低下させる。
なお、このようにしてＸ方向とＹ方向とで解像度を異ならせてＩＦＦＴすることは非常に容易に実現できる。具体的に言うと、Ｘクロック信号について、Ｘ方向での解像度を上げるとした場合は、周波数領域でｆｘ方向でのポイント数を高域側に伸ばして４倍にして、増えたところはゼロで埋める。また、Ｙ方向での解像度を下げるにあたっては、周波数領域のｆｙ方向でのポイント数を低域側の１／４にする。この結果は８１９２×５１２ポイントになるので、これをＩＦＦＴすることでＸクロック信号を生成できる。
Ｙクロック信号についても同様の手法でポイント数を５１２×８１９２に調整した上で、これをＩＦＦＴすればよい。
【０１２４】
このようにＸクロック信号についてはＸ方向の解像度を上げ、Ｙクロック信号ではＹ方向の解像度を上げることで、それぞれＸ方向でのサンプル位置の検出精度、Ｙ方向でのサンプル位置の検出精度を向上させることができる。
また、例えば、上記の具体例のように一方を４倍したことに対応させて他方を１／４に低下させれば、その処理負担は、解像度の拡大を行わない通常のＩＦＦＴを行う場合と同等に抑えることができる。
【０１２５】
なお、上記の解像度の拡大率から理解されるように、この場合、元の画像（５１２×５１２サイズ）に対するオーバーサンプルレートはＸ方向、Ｙ方向で共に１６倍とすることができる。つまり、元の画像におけるデータピクセル単位に対して１６倍の解像度によりゼロクロス位置の検出を行うことができる。
【０１２６】
３−７．ゼロクロス線の抽出
上記のようなＩＦＦＴによってＸクロック信号、Ｙクロック信号を得たうえで、それらから正のゼロクロス線の抽出を行う。
図１８は、ゼロクロス線の抽出手法について説明するための図である。
先の解像度拡大処理により、Ｘクロック信号は、Ｘ方向の１行が８１９２個のサンプル値で形成され、このＸ方向の１行がＹ方向に５１２個で構成されることになる。同様に、Ｙクロック信号は、Ｙ方向の１列が８１９２個のサンプル値で形成され、このＹ方向の１列がＸ方向に５１２個で構成されることになる。
図１８（ａ）は、各行、各列のサンプル値を波形化して示している。つまり、Ｘクロック信号であれば、この図に示す波形の１つ１つがＸ方向の１行分のサンプル値を含むもとなり、これがＹ方向に５１２あることになる。またＹクロック信号であれば、図の波形の１つ１つがＹ方向の１列分のサンプル値を含むものとなり、これがＸ方向に５１２あることになる。
【０１２７】
正のゼロクロス線は、Ｘクロック信号についてはＸ方向の各行、Ｙクロック信号についてはＹ方向の各列の波形についてそれぞれ正のゼロクロス点を抽出した上で、それら各行、各列で得られたゼロクロス点を結んで形成されるものとして理解することができる。
【０１２８】
図１８（ｂ）は、正のゼロクロス点の抽出手法について模式的に示している。
図示するようにして、先の解像度拡大処理により、１データピクセルの周期に対応する波形の１周期内には、１６個のサンプル値（サンプリング値）が存在することになる。
正のゼロクロス点の抽出は、具体的には直線補間を利用して行うものとしている。つまり、図中の破線丸印により示すように、各行又は各列の波形から負→正への極性変化点を挟む２点を見つけ、それら２点のサンプリング値を結ぶ直線と０レベルとの交点を正のゼロクロス点として抽出する。
【０１２９】
このような正のゼロクロス線の抽出処理を、Ｘクロック信号については各行で行い、Ｙクロック信号については各列で行う。そして、Ｘクロック信号について各行で得られたそれぞれの正のゼロクロス点をそれぞれＹ方向に向けて結ぶと、次の図１９に示すようなＸクロック信号についての正のゼロクロス線が得られる。
また、Ｙクロック信号について各列で得られたそれぞれの正のゼロクロス点をそれぞれＸ方向に向けて結ぶと、図２０に示すようなＹクロック信号についての正のゼロクロス線が得られることになる。
なお、図１９、図２０においては、それぞれの正のゼロクロス線を実線により示し、また背景にはそれぞれ図１６、図１７に示したものと同様のＸクロック信号の画像、Ｙクロック信号の画像を示している。
【０１３０】
＜クロック信号のゼロクロス線のデータ表現形式＞
上記のような処理によってＸクロック信号の正のゼロクロス線群、Ｙクロック信号の正のゼロクロス線群がそれぞれ求まるが、その結果は、次のように配列変数に格納する。
例えば、Ｘクロック信号については次の通りである。
clkx_timing（ｉ, ｊ）：サイズは５１２×５１２で、実数変数。
意味：ｙ=ｉの行の、左からｊ番目のＸクロック信号の正のゼロクロス位置（実数）を示す。
つまり、Ｙ座標は整数座標として、Ｘ方向クロックの正のゼロクロス位置を、整数ではない実数として保持する。このようにすることで、前記の解像度のＹ方向の減少と適合しつつ、精度についても問題なくＸ方向のタイミング線群を保持することができる。
【０１３１】
Ｙクロック信号の正のゼロクロス線群に関しても同様である。すなわち、ｘとｙを入れ替えるだけである。具体的には次のように配列変数に格納する。
clky_timing（ｉ, ｊ）：サイズは５１２×５１２で、実数変数。
意味：ｘ=ｊの列の、上からｉ番目の Ｙクロック信号の正のゼロクロス位置（実数）を示す。
【０１３２】
なお、上記のような表現形式でタイミング線群が保持されれば、各ゼロクロス線が全体の中で何番目かという情報も把握されることになるので、後に説明するようにして、このように格納された各ゼロクロス線の格子点から求まる各リサンプリング位置についても、Ｘ方向とＹ方向の双方でそれぞれ前後の順序関係を正しく把握することができる。すなわち、このことによって、各リサンプリング位置（つまり各データピクセルの位置）から求まるそれぞれの画素振幅値を、その前後の順序関係を保った状態で得ることができる。
これは、従来のストレージ装置でのＰＬＬ回路方式によるクロック再生方法で発生していた、サイクルスリップという現象が発生しないということを意味する。
【０１３３】
＜ゼロクロス点の抽出処理について＞
各クロック信号のゼロクロス点を検出しながら、上記のようなデータ形式に格納する処理は、具体的には以下のようにして行うのが好ましい。
先ず、信号光エリアＡ２の中央位置と推定される位置付近で、ひとつのゼロクロス位置を見つける。そして、それを頼りに、上下又は左右にゼロクロス位置をたどるという処理を行う。
このようにして、ゼロクロス点の検出を中央付近から周囲に拡大していくようにして行えば、信号光エリアにおいてゼロクロス位置の前後左右の順序関係が一致するような正しいゼロクロス線群を、容易に確実に抽出することができる。これは、イメージセンサ６と信号光との関係を考えれば理解できる。
例えば、図２２に示すようにて、イメージセンサ６の形状は正方形状であり、信号光エリアＡ２としては略円形状となるので、Ｘクロック信号として得られる画像において、その周囲の部分は信号光としての記録データをあまり反映せず、逆に濃淡値の低いべたの背景を反映したものとなることが予想できる。従って、Ｘクロック信号、Ｙクロック信号としての画像の周囲で得られるゼロクロス点としては、その信頼性が低いものとなっている可能性が高い。
そこで、上記のようにしてゼロクロス点の抽出を画像の中央付近から次第に拡大していくようにして行うことで、信号光エリアにおいてゼロクロス位置の前後左右の順序関係が一致するような正しいゼロクロス線群を、容易に確実に抽出することができる。
【０１３４】
３−８．ゼロクロス線の格子点抽出
上記の処理により、Ｘクロック信号とＹクロック信号の各ゼロクロス線群と、それらの各ゼロクロス線が画像内のＸ方向／Ｙ方向の何番目に位置するか（具体的には５１２本中の何本目の線であるか）の情報が得られる。
あとは、それらＸクロック信号の各ゼロクロス線群とＹクロック信号の各ゼロクロス線群との交点（格子点）をそれぞれ求めることで、各データピクセルの位置、すなわちリサンプリング位置を特定することができる。
【０１３５】
図２１は、両ゼロクロス線群が交わる各格子点を黒丸により示している。この図２１では、図１９、図２０で示したＸクロック信号のゼロクロス線、Ｙクロック信号のゼロクロス線を実線により合わせて示している。
【０１３６】
＜１×１にリサンプリング＞
上記のようにして各格子点によりリサンプリング位置が特定される。あとは、図７に示したアップコンバート後の画像上における、この格子点から特定されるリサンプリング位置の再生画像の濃淡値（振幅値）を取得すれば、ＳＬＭ３のデータピクセル単位での振幅値が得られる。すなわち、これによって１×１のリサンプリングが完了する。
なお、このようにして特定されたリサンプリング位置の情報に基づくリサンプリング処理については、既に先の図５でリサンプリング部２３の処理として説明したので、ここでの改めての説明は省略する。また、リサンプリング処理後のデータ再生の流れについても既に図５において説明したので改めての説明は省略する。
【０１３７】
参考として、次の図２３にはリサンプリング処理の結果得られる画像を示しておく。
【０１３８】
４．リサンプリング位置特定部の内部構成
続いては、先の図５に戻り、上記により説明した実施の形態としてのリサンプリング位置特定動作を実現するためのリサンプリング位置特定部２２の内部構成について説明する。
図５において、リサンプリング位置特定部２２内部には、図示するようにしてＸ方向微分処理部３０ｘ、Ｙ方向微分処理部３０ｙ、Ｘ絶対値処理部３１ｘ、Ｙ絶対値処理部３１ｙ、Ｘ−ＦＦＴ処理部３２ｘ、Ｙ−ＦＦＴ処理部３２ｙ、Ｘクロック信号抽出部３３ｘ、Ｙクロック信号抽出部３３ｙ、Ｘ位相シフト処理部３４ｘ、Ｙ位相シフト処理部３４ｙ、Ｘ−ＩＦＦＴ処理部３５ｘ、Ｙ−ＩＦＦＴ処理部３５ｙ、Ｘゼロクロス線抽出部３６ｘ、Ｙゼロクロス線抽出部３６ｙ、ゼロクロス線格子点抽出部３７が備えられる。
【０１３９】
先ず、Ｘ方向微分処理部３０ｘ、Ｙ方向微分処理部３０ｙは、それぞれアップコンバート部２１からの画像を入力し、先に説明したＸ方向微分処理、Ｙ方向微分処理をそれぞれ実行する。つまり、Ｘ方向微分処理部３０ｘでは、先の図８（ａ）に示したようなＸ方向微分マスクを用いたＸ方向微分処理を行い、Ｙ方向微分処理部３０ｙでは図８（ｂ）に示したようなＹ方向微分マスクを用いたＹ方向微分処理を行う。
【０１４０】
Ｘ絶対値処理部３１ｘは、上記Ｘ方向微分処理部３０ｘによるＸ方向微分処理後の画像中の各値を絶対値化する処理を行って、その結果をＸ−ＦＦＴ処理部３２ｘに対して供給する。
また、Ｙ絶対値処理部３１ｙは、上記Ｙ方向微分処理部３０ｙによるＹ方向微分処理後の画像中の各値を絶対値化する処理を行って、その結果をＹ−ＦＦＴ処理部３２ｙに対して供給する。
【０１４１】
Ｘ−ＦＦＴ処理部３２ｘ、Ｙ−ＦＦＴ処理部３２ｙは、それぞれ上記Ｘ絶対値処理部３１ｘ、上記Ｙ絶対値処理部３１ｙから供給される絶対値処理後の画像（つまりＸ方向タイミングパルス信号、Ｙ方向タイミングパルス信号）に対して２次元ＦＦＴ処理を実行する。
この結果として、先の図１１、図１２に示したような解析結果が得られる。
【０１４２】
Ｘクロック信号成分抽出部３３ｘは、上記Ｘ−ＦＦＴ処理部３２ｘによる２次元ＦＦＴよって得られる解析結果について、先に説明したような基準点ｆｘ＝５１２,ｆｙ＝０を中心とした所定の探索範囲内（１０１×１０１の矩形領域）においてパワースペクトルのピーク部分の探索を行う。そして、この結果検出されたピーク部分の中心成分とその周辺成分とをＸクロック信号成分として抽出する。つまり、先に述べたようにして、検出されたピーク部分の中心を基準とした１１×１１の矩形領域をＸクロック信号成分として抽出する。
【０１４３】
Ｙクロック信号成分抽出部３３ｙとしても同様に、上記Ｙ−ＦＦＴ処理部３２ｙによる２次元ＦＦＴの結果得られる解析結果について、基準点ｆｘ＝０,ｆｙ＝５１２を中心とした所定の探索範囲内（１０１×１０１の矩形領域）においてパワースペクトルのピーク部分の探索を行い、この結果検出されたピーク部分の中心を基準とした１１×１１の矩形領域をＹクロック信号成分として抽出する。
【０１４４】
Ｘ位相シフト処理部３４ｘは、上記Ｘクロック信号成分抽出部３３ｘで抽出されたＸクロック信号成分に対してｊωを乗算する。すなわち、上記Ｘクロック信号成分がＩＦＦＴされて得られるＸクロック信号の位相が先の図１５にて説明したようにしてシフトされるように、上記Ｘクロック信号成分に対し、その各成分の周波数に応じたＸ方向角周波数ｊωxを乗算する。
【０１４５】
また、同様にＹ位相シフト処理部３４ｙは、上記Ｙクロック信号成分抽出部３３ｙで抽出されたＹクロック信号成分がＩＦＦＴされて得られるＹクロック信号の位相が図１５にて説明したようにしてシフトされるように、上記Ｙクロック信号成分に対しその各成分の周波数に応じたＹ方向角周波数ｊωyを乗算する。
【０１４６】
Ｘ−ＩＦＦＴ処理部３５ｘは、上記Ｘ位相シフト処理部３４ｘによって処理されたＸクロック信号成分をＩＦＦＴすることで、実画像としてのＸクロック信号に変換する。
またＹ−ＩＦＦＴ処理部３５ｙも同様に、上記Ｙ位相シフト処理部３４ｙによって処理されたＹクロック信号成分をＩＦＦＴすることで、Ｙクロック信号を得る。
なお、先の説明からも理解されるように、この場合のＸ−ＩＦＦＴ処理部３５ｘでは、Ｘ方向の解像度が４倍、Ｙ方向の解像度が１／４となるようにしてＩＦＦＴを行う。また、Ｙ−ＩＦＦＴ処理部３５ｙでは、Ｙ方向の解像度が４倍、Ｘ方向の解像度が１／４となるようにしてＩＦＦＴを行う。
【０１４７】
Ｘゼロクロス線抽出部３６ｘは、上記Ｘ−ＩＦＦＴ処理部３５ｘによって得られたＸクロック信号から、先の図１８にて説明した手法によってＸ方向の各行の正のゼロクロス点を検出し、これを先に述べたような配列変数（clkx_timing（ｉ, ｊ））により格納する。
なお、先にも述べたように、ゼロクロス点の抽出は、先ずは信号光エリアＡ２の中心位置として推定される位置付近から行い、そこから徐々に周囲に拡大していくようにして行う。
【０１４８】
また、同様にＹゼロクロス線抽出部３６ｙは、上記Ｙ−ＩＦＦＴ処理部３５ｙによって得られたＹクロック信号から、先の図１８にて説明した手法によってＹ方向の各列の正のゼロクロス点を検出し、これを先に述べた配列変数（clky_timing（ｉ, ｊ））により格納する。このＹクロック信号のゼロクロス点の抽出としても、先ずは信号光エリアＡ２の中心位置として推定される位置付近から行い、そこから徐々に周囲に拡大していくようにして行うことになる。
【０１４９】
ゼロクロス線格子点抽出部３７は、上記Ｘゼロクロス線抽出部３６ｘ、Ｙゼロクロス線抽出部３６ｙの各ゼロクロス点の抽出結果から得られる各ゼロクロス線の交点（格子点）を抽出する。
ここで、上記のように各ゼロクロス線抽出部３６にて配列変数による各ゼロクロス点の格納が行われた状態では、各行ごと及び各列ごとのゼロクロス点の集合のままであるが、このような各行ごと及び各列ごとのゼロクロス点の集合をゼロクロス線として扱うことができる。具体的には、各行ごと及び各列ごとに格納されたゼロクロス点の集合を直線補間して、各ゼロクロス線の情報を得る。
ゼロクロス線格子点抽出部３７は、このような処理を行ってＸクロック信号の各ゼロクロス線群、Ｙクロック信号の各ゼロクロス線群を得た上で、それらの各交点（各格子点）を抽出する。これら各格子点により、画像内におけるＳＬＭ３のデータピクセル単位での位置が求まる。すなわち、リサンプリング位置が求まる。
【０１５０】
なお、上記の配列変数による各ゼロクロス点の格納により、それらゼロクロス点の集合から上記のように生成される各ゼロクロス線としても、Ｘ方向／Ｙ方向のそれぞれ何番目の線であるかを把握できる。つまり、このようなゼロクロス線群の格子点として特定される各データピクセルの位置としても、それが画像内でＸ方向／Ｙ方向のそれぞれ何番目の格子点であるかを把握することができる。
【０１５１】
上記ゼロクロス線格子点抽出部３７により求まったリサンプリング位置の情報は、リサンプリング部２３に対して供給され、これにより、先に説明したようにして各データピクセルの振幅値が得られることになる。
【０１５２】
なお、上記説明では、配列変数により格納された各行ごと及び各列ごとのゼロクロス点の集合から、Ｘクロック信号のゼロクロス線群、Ｙクロック信号のゼロクロス線群を補間により生成する処理をゼロクロス線格子点抽出部３７が行うものとして説明したが、この処理をそれぞれＸゼロクロス線抽出部３６ｘ、Ｙゼロクロス線抽出部３６ｙが行っておくようにすることもできる。
【０１５３】
また、この図５においては、説明の便宜上、アップコンバート部２１からの画像がリサンプリング位置特定部２２とリサンプリング部２３とに分岐して供給されるものとして説明したが、実際には、アップコンバート部２１による処理後の画像はメモリに格納しておき、リサンプリング位置特定部２２とリサンプリング部２３とがこのメモリ内の画像を共用するようにしておけばよい。
【０１５４】
５．実施の形態の効果
上記のようにして本実施の形態では、ホログラム記録媒体５に記録されたホログラムページデータ（２次元の画像である）に応じて得られた２次元画像データについて２次元のフーリエ変換を行った解析結果から、第１の所定範囲内でのパワースペクトルのピーク部分と、第２の所定範囲内でのパワースペクトルのピーク部分とを抽出した結果に基づき、画像中のＸ方向のクロックの成分の波の周期と位相と方向を表す情報としてのＸクロック信号（クロック情報）と、画像中のＹ方向のクロックの成分の波の周期と位相と方向を表す情報としてのＹクロック信号（クロック情報）とをそれぞれ取得することができる。そして、これらＸクロック情報とＹクロック信号とに基づき、ホログラム記録媒体５に記録されたホログラムページデータ中のピクセル単位での位置を特定することができ、その位置情報に基づき各データピクセルの値を取得することができる。
【０１５５】
このとき、解析結果に基づき取得される上記Ｘクロック信号と上記Ｙクロック信号には、上記のようにしてＸ方向のクロックの成分とＹ方向のクロックの成分について、その波の周期と位相と共に方向の情報も含まれている。このことから、上記のようにしてＸクロック信号とＹクロック信号とに基づく各ピクセル位置の特定が行われることで、画像の回転にも対応して適正に各ピクセルの位置の特定を行うことができる。また、もちろん、画像の拡大／縮小にも対応して適正に各ピクセル位置の特定を行うこともできる。さらには、例えばＸ方向とＹ方向とでクロック周波数が異なるような歪みにも適正に対応して各ピクセル位置の特定することができる。
【０１５６】
また、上記のような本実施の形態としてのリサンプリング手法によれば、従来のようにサブページシンクによる位置合わせを行うことなく各ピクセルの位置を特定する（つまりリサンプリングを行う）ことができる。これによれば、従来必要であったリサンプリング位置特定のためのサブページシンクを不要とすることができ、その分、ユーザデータの記録容量を増やすことができる。すなわち、ユーザデータの記録密度向上を図ることができる。
【０１５７】
また、本実施の形態のリサンプリング手法によれば、画像中のシンク部分のみでなく、ユーザデータを含む画像全体のデータを利用して各リサンプリング位置の特定を行うことができる。すなわち、従来ではサブページシンクとしての画像内のある一部がダメージを受けた場合に、その領域では各ピクセルの位置特定が適正に行われず、その領域内のデータが全滅するといった可能性があったが、本実施の形態によれば、取得された２次元画像データ全体を利用してリサンプリング位置を特定できるので、その意味でよりロバストなデータ読み出しが可能となる。
【０１５８】
また、上記のようにしてサブページシンクを用いた位置特定なしに各ピクセルの振幅値を取得することができれば、ビット同期をとった上で、各ビット値がフォーマット上のどの位置にあたるかを特定するためのシンクによってフレーム同期をとる、という通常のシンク使用法を採用することができる。
【０１５９】
また、上記のようにリサンプリング位置の特定のためのサブページシンクを挿入しなくてもよいという点からもわかるように、本実施の形態によれば、従来よりもフォーマット策定上の制限を緩和することができる。
また、上述のようにして、シンクとユーザデータの区別なく画像全体のデータを利用してリサンプリング位置を特定することから、記録変調符号になんらの制限を加えるものではない。
これらのことから、本実施の形態によれば従来よりもフォーマット設計の自由度を格段に向上させることができる。
【０１６０】
また、本実施の形態では、Ｘクロック信号成分、Ｙクロック信号成分の抽出にあたって、それぞれの画像に微分処理を施してエッジを強調した上で、非線形処理（絶対値処理）を行った画像に対して２次元ＦＦＴによる解析を行うものとしている。
このことで、解析結果上で得られる各クロック信号成分のピークレベルがより確実に得られるようにすることができ、これによってクロック信号成分の誤検出を強固に防止することができる。
【０１６１】
また、実施の形態では、アップコンバート後の画像を２系統に分配し、Ｘ方向とＹ方向とでそれぞれ独立して［Ｘ方向微分・非線形処理・２次元ＦＦＴ・Ｘクロック信号成分の抽出］、［Ｙ方向微分・非線形処理・２次元ＦＦＴ・Ｙクロック信号成分の抽出］と行うようにしたが、このようにすることで、相互に信号が妨害されずに良好にクロック信号成分の抽出を行うことができる。すなわち、その分、Ｘクロック信号、Ｙクロック信号としてより精度の高いクロック信号を得ることができる。
【０１６２】
また、実施の形態では、クロック信号成分の抽出時、スペクトルのピーク部分の中心部分と共に、その周辺の成分も合わせてＩＦＦＴしてクロック信号を生成するものとしたが、このように周辺の側波帯も含めることで、ジッタと表現してもよいところの、実際の再生画像の微妙な変動も含めてクロック信号を再生することができる。すなわち、このようなクロック信号に基づきリサンプリング位置の特定が行われる本実施の形態では、再生画像の微妙な変動にも追従することのできる、高精度なリサンプリング位置の特定が実現される。
【０１６３】
また、このように再生画像の微少な変動にも追従できるという点と、上述のようにして再生像の拡大／縮小、回転等に対応できるという点に鑑みると、本実施の形態によれば、イメージセンサ６側のピクセルとＳＬＭ３のエレメントとを厳密に一致させるという、厳密な意味でのピクセルマッチングをとる必要はなくなる。これによれば、システムの設計の自由度及び光学系の設計の自由度が増すと共に、精度向上のためのコストアップを抑制できる。
【０１６４】
なお、上記の記載中において、本実施の形態の場合では従来用いていたサブページシンクなしにリサンプリング位置を特定できることについて述べたが、先の説明からも理解されるように、各リサンプリング位置が特定されたとしても、その時点では未だそれらのリサンプリング位置が信号光エリアＡ２に相当するホログラムページ内のどの位置のものであるかは把握されていない状態にある。
そこで、先に説明したようにページシンクによる位置合わせを行ってフォーマット上での位置を特定する（ページシンク位置合わせ部２４）のであるが、このようなフォーマット上での位置合わせに必要なページシンクとしては、次の図２４に示されるようにして１個のみとすることができる。
【０１６５】
或いは、次の図２５に示すようにしてページシンクを複数個挿入することもできる。
この図２５に示すようにして複数個のページシンクを挿入した場合、ページシンク位置
合わせ部２４では、これら複数のページシンクを、場所は分散して配置されているけれどもそれらを統合して一体のページシンク（テンプレート）として扱い、相関演算によるテンプレートマッチングにより位置合わせを行う。
また、ページシンクを複数個挿入する場合、それらは統合されて一体としてページシンクとして機能するのであるから、個々のページシンクのパターンは、それぞれ異なるものとなっていても全く問題がない。一体としてのページシンクの相関特性をよくするために、意図的にそのようにすることもできる。
ここで、ページシンクが１つの場合は、そのシンクがダメージを受けた場合ページ全体の情報が復号できなくなる。これに対し、上記のようにしてページシンクを複数箇所に分散して設けた場合は、そのうちの幾つかがダメージを受けた場合でも、ページ位置合せ処理結果には影響を受けず、ページ全体の情報を失うことがないというメリットがある。
【０１６６】
ここで、従来の手法では、最初にページ全体の位置決めをした上でサブページの位置を検出するという手法を採用する都合上、ページシンクのサイズはサブページシンクの数倍程度に大きくして、ページシンクが確実に検出されページ全体の位置決めが行われるようにしていた。具体的には、図４８に示されるようにして、ページシンクはサブページ１つ分のサイズ、すなわち、サブページシンクの９倍のサイズとしていた。そして、ページ全体の位置決めの後、サブページシンクの位置を検出した上でそこから各リサンプリング位置を特定するという手法を採用する都合上、サブページシンクのサイズはシンボルサイズの数倍程度に大きくして検出精度を高めるものとし、具体的には図４８に示されるようにサブページシンクのサイズはシンボルのサイズの４倍としていた。
これらの結果、従来の手法では、ページシンクのサイズはシンボルの３６倍もの大きさとなっていた。
本実施の形態では、上記のようにして最終的なフォーマット上での位置を確認するためのページシンクが必要となるが、本例においてこのような位置合わせ時には既に各リサンプリング位置が特定されてリサンプルもされており、位置合わせはこのリサンプルしたデータに対して行うので、従来のようにページシンクサイズをシンボルサイズに比較して大きくするといった必要はないことになる。
このように本実施の形態で用いるページシンクとしてはそのサイズを従来よりも小さくすることができ、この点でもユーザデータの記録密度向上を図ることができる。
【０１６７】
６．実験結果
続いて、次の図２６〜図２９には、本実施の形態としてのリサンプリング手法の有効性を実証するための実験結果を示す。
【０１６８】
先ずは、実験結果についての説明に先立ち、次の図３０〜図３２を参照して、実験を行うにあたって設定した記録フォーマットについて説明しておく。
実験を行うにあたっては、先に述べたようなユーザデータの記録密度向上の観点から、従来のフォーマットに対して幾つかの改良を加えた。
【０１６９】
先ず、第１の改良点として、信号光エリアＡ２内へのデータ敷き詰めの最小単位を従来よりも小さくすることで、円形の信号光エリアＡ２に敷き詰め可能なデータ容量の拡大を図った。
具体的には、図３０に示されるような１シンボル（この場合は記録符号化の最小単位となる、４ビット×４ビット＝１６ビット）を最小の敷き詰め単位として設定するものとした。すなわち、先の図４７にて示した従来の最小敷き詰め単位である１サブページ（＝６シンボル×６シンボル＝２４ビット×２４ビット）よりも最小敷き詰め単位を１／３６に縮小化したものである。
【０１７０】
また、第２の改良点として、シンクが占有するビット数の割合を削減することでデータ容量の拡大を図った。
先ず、シンク自体のサイズを、次の図３１（ａ）に示されるようにして縮小化するものとしている。具体的には、従来のサブページシンク＝２シンボル×２シンボルに対し、シンクサイズを１シンボルに縮小化した。
なお、このシンクのデータパターンは、一般の記録データに発生しない組み合わせのものであれば如何なるパターンでも良いが、実験においては、シンクの左上端から順に右下端までにかけて例えば [0 0 0 0，1 1 0 0，0 0 1 1，0 0 0 0] というデータパターンを採用した。
【０１７１】
さらに、このようなシンクの挿入手法についても改良を加える。
つまり、図３１（ｂ）に示すようにして、各シンクの二次元的な配置間隔（つまり縦・横方向の間隔）を所定の間隔i_sperとして挿入するものである。この図３１（ｂ）では、記録データと組み合わせたときの４つのシンク周辺を拡大して示している。
次の図３２に示されるように、実験にあたっては、シンク間隔i_sper＝４８ピクセル（ビット）として各シンクを挿入するものとした。従来のフォーマットにおけるシンク間隔は、図４７に示すように６シンボルであり、i_sper＝２４ピクセル（ビット）に相当するから、シンク間隔を大とすることにより、シンクを配置する数も大幅に減少することになる。
また、図３２には信号光エリアＡ２内における各シンクの配置位置が■で示されているが、各シンクの配置としては、図示するようにページ中心の１シンボルが必ずシンク位置となるようにして行った。
また、この場合、信号光エリアＡ２の半径i_radについては図示するようにi_rad＝１６９ピクセルに設定した。
これらの結果、１ページ内に敷き詰め可能な有効なデータ容量は５５５５シンボル（バイト）となり、従来の有効シンボル数＝３５５２シンボルよりも記録密度の拡大を図った。
【０１７２】
なお、確認のために述べておくと、従来よりも信号光エリアＡ２の半径i_radの拡大を図ることができたのは、最小敷き詰め単位を従来よりも小さくしたからである。つまり、最小敷き詰め単位をサブページ単位としていた従来では、最小敷き詰め単位が大きい分、半径i_radについて増減できる最小単位も大きくなり、それによって記録フォーマットの策定時に半径i_radとして設定可能な値の自由度を確保することが困難となる。これに対しサブページよりも小さなシンボルを最小敷き詰め単位とした上記フォーマットによれば、半径方向へのデータの敷き詰め個数をより調整し易くすることができ、この結果として半径i_radの拡大を図ることができたものである。
【０１７３】
実験結果についての説明に戻る。
図２６は、上記のフォーマットによりデータ記録が行われたホログラム記録媒体５について、従来の再生方式によりデータ再生を行った場合のページ内のエラー分布、ＳＥＲ（シンボルエラーレート）、ＳＮＲ（Ｓ／Ｎ比）を示している。
また、図２７は、本実施の形態の再生方式によりデータ再生を行った場合のページ内のエラー分布、ＳＥＲ（シンボルエラーレート）、ＳＮＲ（Ｓ／Ｎ比）を示している。
なお、これらの図において、ページ内のエラーは図中の白抜き四角により示しており、二重四角となっている部分については、その内枠がビット単位でのエラー（ビットエラー）を示し、外枠がシンボル単位でのエラー（シンボルエラー）を示している。
【０１７４】
先ず、図２６に示す従来の再生方式の場合、例えばページ右上部分の領域において、サブページ全体がエラーとなってしまっていることが確認できる。これは、検出に失敗したシンクの周囲でまとめてエラーになっていることが示されているものである。
この場合、ＳＥＲは７０４シンボル／５５５５シンボルで１．２７Ｅ−００１であった。またＳＮＲは２．４０であった。
【０１７５】
これに対し、図２７に示す本実施の形態の場合では、従来のようなシンク検出の失敗によるエラーの集中はなく、エラーの発生位置は分散されていると共に、その数も減少していることがわかる。この場合、ＳＥＲは４２９シンボル／５５５５シンボルで７．７２Ｅ−００２であり、ＳＮＲは２．７９であった。
【０１７６】
これらの結果から、本実施の形態によれば従来よりも高い再生信号品質が得られることが理解できる。また、これを換言すれば、本実施の形態では従来よりもユーザデータを高密度とした場合にも再生信号品質の低下を抑えることができるということになる。
【０１７７】
また、次の図２８は、再生画像の拡大／縮小に対するマージン特性を示している。
この図では画像の縮小／拡大率を横軸にとり、エラー数（シンボルエラー数）を縦軸にとった上で、図中の破線により従来の再生方式を採用した場合の結果を示し、実線により本実施の形態の再生方式を採用した場合の結果を示している。
図示するようにして従来の場合は、拡大／縮小率が±１％程度のところで急激にエラー数が増加していることがわかる。すなわち、従来の拡大／縮小に対するマージンはおよそ±１％程度に止まる。
これに対し本実施の形態の場合は、拡大／縮小率がおよそ±９％程度のところまでエラー数がほとんど変化せず、従って拡大／縮小に対するマージンは従来よりも大幅に拡大されていることがわかる。
【０１７８】
なお、参考として、図３３には、１．１倍の拡大時における２次元ＦＦＴによる解析結果を示す。図３３（ａ）ではＸ軸近傍のみを抜き出し、図中の色付き部分がピーク探索範囲を示している。また図３３（ｂ）ではＹ軸近傍のみを抜き出し、同じく色付き部分がピーク探索範囲を示している。これらの図に示されるように、ピーク成分は、もとの画像の拡大／縮小に応じては、軸上において反比例する方向（すなわち拡大に対しては周波数が低下する方向）にそのピークが移動することになる。
そして、これらの図に示す探索範囲とピーク部分とを参照すると、先の拡大／縮小マージンの数値（±９％程度）は、探索範囲によって決定付けられたものであることがわかる。すなわち、先に述べた本例の探索範囲（１０１×１０１）の設定に対しては、マージンが±９％程度となるものであり、これを換言すれば、探索範囲を拡大すればさらなる拡大／縮小マージンの拡大を図ることができるというものである。
このことは、先の図２８の特性図において、従来の場合は拡大／縮小が生じた時点からエラー数の増加が顕著であるのに対し、本実施の形態の場合はマージン幅ぎりぎりまでエラー数の増加がほとんど生じていないことからも明らかである。
【０１７９】
さらに、図２９では、再生画像の回転に対するマージン特性を示す。
この図においても縦軸はエラー数（シンボルエラー数）であり、横軸が画像の回転角度となる。また、破線は従来の再生方式を採用した場合の結果を示し、実線が本実施の形態の再生方式を採用した場合の結果を示している。
図示するようにして回転に対するマージンついても、従来から大幅に改善されていることがわかる。従来の場合、回転が生じることに応じて直ちにエラー数の顕著な増加がみられ、回転角度が０．５度程度のところでエラー数が急激に上昇する特性となる。
これに対し本実施の形態の場合は、５度程度までエラー数はほぼ変化せず、従って回転に対するマージンは従来比でおよそ１０倍程度拡大されることがわかる。
【０１８０】
図３４は、５度の回転時の２次元ＦＦＴによる解析結果を示している。なおこの図３４においても（ａ）図はＸ軸近傍のみを抜き出し、色付き部分によりピーク探索範囲を示している。また（ｂ）はＹ軸近傍のみを抜き出して同じく色付き部分でピーク探索範囲を示している。
図示するようにして回転時において得られるピーク部分は、その周波数は変化せずに、画像の回転方向に応じた軸外の方向にシフトすることになる。このような現象より、解析結果上でのピーク部分の基準点からの軸外へのずれの方向と量が、それぞれ回転の方向、回転の角度を表すことが理解できる。
また、この図を参照しても、上述した５度というマージンの数値は、この場合に設定されたピーク探索範囲により制限されたものであるということがわかる。すなわち、回転に対するマージンとしても、探索範囲の拡大によってさらにその拡大を図ることができる。
【０１８１】
以上の結果より、本実施の形態によれば、画像の変形・歪みに対してよりロバストになることが理解できる。
【０１８２】
７．変形例
以上、本発明の一実施形態について説明したが、本発明としてはこれまでに説明した具体例に限定されるべきものではない。
以下、各変形例について説明する。
＜第１の変形例＞
これまでの説明では、リサンプリング位置の特定にあたり、２次元ＦＦＴの解析結果からピーク部分を探索し、そのピーク部分をＩＦＦＴすることで２次元画像としてのクロック信号を得るものとしたが、このような２次元画像によるクロック信号を得ずともリサンプリング位置の特定を行うことができる。
【０１８３】
先ず、この第１の変形例では、２次元ＦＦＴによる解析結果からピーク探索を行うまでは共通であるが、探索の結果検出されたピーク部分から直接的にクロックの情報を得るようにする。
先にも述べたように、ピーク部分の中心成分は、クロック信号をよく近似する単一平面波に対応し、その周期と位相と法線方向は、フーリエ領域上でのピーク位置と値（複素数）から定まる。すなわち、ピーク位置の原点からの距離が周波数であり、その逆数が周期となる。また、原点を基準としたピーク位置の方向が平面波の法線方向となる。またピーク位置での値（複素数）が平面波の位相を決定づける。従って探索の結果得られたピーク部分の中心成分の位置と値から、クロックの情報を得ることができる。
【０１８４】
このようにピークの中心位置に基づきクロックの情報を得る場合は、次のように計算で比較的簡易にリサンプリング位置を求めることができる。
Ｐ（ｍ, ｎ）=Ｐ0＋ｍ＊Lclkｙ＋ｎ＊Lclkｘ
但しｍ, ｎは整数である。
また、
Ｐ（ｍ, ｎ）  ： Ｘ方向でｎ番目、ｙ方向でｍ番目のリサンプリング位置の座標、
Ｐ0          ： リサンプリング位置座標の基準点、Ｘ方向のクロックとＹ方向のクロックとから求まる最適サンプル位置の解のひとつ（解は多数あるが、画像中央付近のものを選んでおき、ｍ, ｎを整数にとるのが自然である）、
Lclkｘ    ： Ｘ方向のクロック（単一平面波）の基本周期ベクトル、
Lclkｙ    ： Ｙ方向のクロック（単一平面波）の基本周期ベクトル、
である。
なお、基本周期ベクトルとは、大きさが波長に等しく、方向が波の伝播方向に一致するベクトルである。
【０１８５】
上記Ｐ0の求め方は、タイミングパルス信号の生成手法にもよるが、例えば微分して絶対値をとる場合は、先の図１５にも示したようにその負のピーク位置が最適なサンプル位置となるので、そのうちの画像中央付近のものを選べばよい。
【０１８６】
この第１の変形例のポイントは、解析結果に対する探索の結果得られたピーク部分の中心成分のみを用いている点にある。すなわち、中心成分に対応する単一平面波をクロック信号として利用することにすれば、周期と位相と法線方向（ベクトル）の情報とを元に、各リサンプリング位置の座標を上記のような線形演算により簡単に求めることができる。
これによれば、リサンプリング位置の特定にあたって比較的処理負担の大きいＩＦＦＴ処理を行う必要がなくなるなど、計算処理負担は大幅に軽減することができる。
【０１８７】
なお、このような第１の変形例によるリサンプリング位置の特定手法は、ページ画像全体を対象として行っても良いが、その場合、クロック信号として単一周期の平面波を使用することになるから、微少な揺らぎへの追従性は低下してしまうことになる。なおもちろん、画像の全体としての回転や拡大／縮小などの変動に対しては有効であることは言うまでもない。
【０１８８】
ここで、この第１の変形例の手法を用いて微少なゆらぎに対応するとした場合は、画像内を複数の領域に分割し、それぞれの領域ごとに一連の処理を行えばよい。このように各領域に分割することにより、対象範囲のサイズは小となり、それぞれの領域内ではクロックの周期が単一周期であるとみなせるようになる。つまり、各領域ごとに上記の線形演算によるリサンプリング位置の特定を行うことで、微少な揺らぎへの追従性を或る程度確保することができるものである。
具体的な処理としては、先ず各領域ごとに２次元ＦＦＴを行い、それぞれの領域でピーク探索を行う。そして、領域ごとにピークの中心成分に基づいて上述の線形演算を行ってリサンプリング位置を特定することになる。
【０１８９】
このように領域分けして処理を行う場合、それぞれの領域について同一な処理を行うことになるので、信号処理装置を複数ならべて計算を並列的に行うことも可能となる。このようなハードウエア構成とすれば、処理時間の大幅な短縮化を図ることができる。
【０１９０】
なお、上記のようにして領域分割する手法は、先に説明したようなＩＦＦＴを行って実画像としてのクロック信号を再生する場合にも適用可能である。すなわち、その場合は各領域ごとに２次元ＦＦＴを行い、それぞれの領域でピーク探索を行った上で、領域ごとにピーク成分をＩＦＦＴして各領域のクロック信号を取得する。その後のゼロクロス線群の抽出までは領域ごとに行うが、格子点の抽出は領域ごとに抽出されたゼロクロス線を用いて画像全体で行う。
この場合もゼロクロス線群の抽出までは各領域で処理内容を同一とできるので、それらについて並列処理を行うハードウエア構成とすることで処理時間の短縮化を図ることができる。
【０１９１】
なお、クロック信号を単一平面波として扱う場合および実画像として扱う場合いずれにおいても、ホログラムページを数個の領域に分割して独立した小さなページの集合としてフォーマットを定義しておき、それぞれの領域（小ページ）ごとに一連の処理を並列して行わせて処理時間の短縮を図ることもできる。
【０１９２】
＜第２の変形例＞
第２の変形例は、周波数解析結果の低域成分を利用して、イメージセンサ６上の信号光の照射エリア（つまり有効な再生エリア）を大まかに位置決めするものである。実施の形態では、タイミングパルス信号をＦＦＴして周波数解析結果を得るが、この過程で、低域成分も得られる。これを流用して、低解像度画像を得て、それに基づき粗な位置決めを行うものである。
【０１９３】
第２の変形例について、図３５を参照して説明する。
図３５（ａ）は、周波数解析結果から得られた低域成分をＩＦＦＴして得られる低解像度画像を示す。なお、図３５（ａ）では、一例として２次元ＦＦＴの結果の周波数成分が３以下のものを抜き出して、ＩＦＦＴにより６４×６４サイズの画像としたものを示している。
画像サイズが小なので、ここで必要な計算量は全体から見ればわずかである。
【０１９４】
また、第２の変形例では、予め図３５（ｂ）に示すような環状テンプレートを用意しておく。この環状テンプレートは信号光エリアＡ２に応じた略円形の形状を象ったものとして理解すればよい。すなわち、この環状テンプレートと図３５（ａ）のように生成した画像との相関計算を行った結果に基づき、イメージセンサ６上での信号光の照射エリアの特定を行うものである。
この環状テンプレートとしては、その最外周の環状部分の値が「−１」（図中黒色部分）、その内側に隣接する環状部分の値が「＋１」（図中白色部分）、それ以外の値はすべて「０」（図中グレー部分）としている。信号光エリアＡ２の形状が略円形であるので、その濃淡画像のエッジ部分のみで位置合わせを行い、内部の記録データに応じた濃淡値のムラには影響を受けないようにすることを狙っている。
【０１９５】
このような粗な位置決め処理は、周波数解析結果の一部を流用して行うことができるので、計算量の増加はほとんどない。また、粗な位置決めとして、例えば上述のような６４×６４サイズなど低解像度による画像を用いて行えば充分であり、この点でも計算量の増加を抑えることができる。
【０１９６】
この第２の変形例としての位置決め処理を実現するにあたっては、先ず、ＦＦＴ処理部３２（３２ｘ、３２ｙの何れか）において、ピーク成分の探索と共に低域成分の抽出を行うようにする。そして、図示は省略するが、新たな構成として、ＦＦＴ処理部３２にて抽出された低域成分をＩＦＦＴして図３５（ａ）のような低解像度画像を得て、予め設定された環状テンプレートとの相関計算を行い、その最大値を与える位置を信号光エリア（有効な再生エリア）の位置情報として取得する位置決め部を追加すればよい。
【０１９７】
有効な再生エリアが特定されれば、その情報を利用して全体の再生処理をよりロバストに行わせることができる。その例を以下に示す。
先ず、１つには、ページシンク検出時に利用することが考えられる。すなわち、上記位置決め部で特定された位置情報に基づいて、ページシンク位置合わせ部２４がページシンクの探索範囲を設定するようにする。
有効な再生エリアのおおまかな位置がわかっていれば、ページシンク検出のための探索範囲は、その位置情報に基づきより狭い範囲に限定することができる。このため、よりロバストになり、また計算量の削減を図ることができる。
【０１９８】
他にも、ゼロクロス点の抽出時において利用することが考えられる。
先の説明によれば、ゼロクロス点の抽出時には先ず信頼できる中心付近のゼロクロス点から抽出を開始することになるが、予め有効な再生エリアの位置が特定されていれば、その位置情報に基づきおよその中心位置が求まるので、その位置付近からゼロクロス点の抽出を開始すればよい。具体的には、上述した位置決め部で特定された位置情報に基づき、Ｘゼロクロス線抽出部３６ｘ、Ｙゼロクロス線抽出部３６ｙのそれぞれがゼロクロス点の抽出を開始するように構成する。
【０１９９】
＜第３の変形例＞
続いて、第３の変形例について説明する。
先の説明によれば、２次元ＦＦＴの解析結果からピーク部分の探索を行う際、Ｘクロック信号成分抽出部３３ｘ、Ｙクロック信号成分抽出部３３ｙとがそれぞれ独立してピーク探索を行う場合を例示したが、Ｘ方向とＹ方向とのピークを探索する際には、直交する関係にあるそれぞれの成分に基づき、Ｘ方向とＹ方向のピーク探索を総合的に行うようにすることもできる。
【０２００】
図３６は、このような総合的なピーク探索を行う第３の変形例について説明するための図である。なおこの図では、周波数軸ｆｘと周波数軸ｆｙを元にＸクロック信号成分探索範囲とＹクロック信号成分探索範囲の関係を示している。
ここで、そもそも本例の場合、ＳＬＭ３のピクセルは５１２×５１２であることから、Ｘ方向のクロックとＹ方向のクロックとの関係としては、その周波数はｆｘ＝ｆｙ＝５１２でほぼ同じであり、また画像の微少な変動による影響は受けるものの、それらの平面波の波面の法線ベクトルはほぼ直交した関係にあることになる。
そこで、「Ｘ方向のクロックとＹ方向のクロックは、それぞれ周波数は同一で、波の向きは直交している」という拘束条件を課し、そのような拘束条件を満たすＸ方向の探索範囲の点とＹ方向の探索範囲での点の組ごとに、総合的にパワースペクトルの評価を行い、その評価値の最大を与える各点をＸ方向探索範囲内のピークとＹ方向探索範囲内のピークとしてそれぞれ取得する。
【０２０１】
具体的には、上記のような拘束条件を満たすＸ方向探索範囲内の点とＹ方向探索範囲内の点の各組について、そのパワースペクトルの和や積などを評価値として計算し、その値が最大となる組み合わせをＸ方向のピークとＹ方向のピークとして取得するものである。
【０２０２】
但し、このような手法は、再生画像の歪みがほとんど無い場合には有効であるが、それぞれのピーク位置の関係が必ず直交する関係となる保証はない。
そこで、上記により求めたそれぞれのピークは仮のピークであるとし、この仮のピーク位置を基準として設定したより狭い範囲内で再度、今度はＸ方向とＹ方向それぞれ独立してより詳細なピーク探索を行ってその結果を最終的なＸ方向探索範囲内、Ｙ方向探索範囲内のピークとして取得する。
【０２０３】
このような手法によれば、先ずは直交する関係を条件とした探索が行われることで、上記仮のピークとしてはあるかもしれない周囲の大きな偽の成分に惑わされずに検出することができる。その上で、上記仮のピーク位置に基づき詳細な探索が行われることで、ピークの検出精度をより向上させることができる。
【０２０４】
なお、上記によるピーク探索を実現するための構成としては、例えば以下のようにすればよい。
先ず、上記の拘束条件を満たすＸ方向探索範囲内、Ｙ方向探索範囲内の各点の組み合わせについて、パワースペクトルの検出を行う順序を予め定めておく。Ｘクロック信号成分抽出部３３ｘ、Ｙクロック信号成分抽出部３３ｙのそれぞれでは、その順序に従ってそれぞれの探索範囲内の点のパワースペクトルを検出する。その上で、これらクロック信号成分抽出部３３の何れか一方、或いは別途新たに設けたピーク判定部が、上記のようにして得られる各点のパワースペクトルに基づく評価値を計算し、最終的に評価値を最大とした組み合わせをＸ方向探索範囲内のピーク、Ｙ方向探索範囲内のピークとして取得する。
【０２０５】
＜第４の変形例＞
第４の変形例は、微分処理に改良を加えるものである。
これまでの説明では、微分処理はそれぞれアップコンバート後の画像を分岐させてＸ方向微分、Ｙ方向微分を分けてそれぞれ独立したタイミングパルス信号としての画像を得るようにしたが、これらＸ方向微分とＹ方向微分とをアップコンバート後の共通の画像に対して同時に行うこともできる。
【０２０６】
図３７は、第４の変形例を実現するためのデータ再生部８の内部構成について示している。なお、この図において既に先の図５において説明した部分については同一符号を付して説明を省略する。
この場合、図５に示したＸ方向微分処理部３０ｘ、Ｙ方向微分処理部３０ｙ、Ｘ絶対値処理部３１ｘ、Ｙ絶対値処理部３１ｙ、Ｘ−ＦＦＴ処理部３２ｘ、Ｙ−ＦＦＴ処理部３２ｙは省略され、代わりにＳｏｂｅｌオペレータ処理部４０、ＦＦＴ処理部４１が設けられる。
【０２０７】
Ｓｏｂｅｌオペレータ処理部４０は、アップコンバート部２１からのアップコンバート後の画像に対し、Ｓｏｂｅｌのオペレータ処理を施す。このＳｏｂｅｌのオペレータ処理は、先に説明したＸ方向の微分処理とＹ方向の微分処理とを同時に行うことに相当する処理となる。また、このＳｏｂｅｌのオペレータ処理によると、絶対値処理に相当する処理も行われることになる。
なお、Ｓｏｂｅｌのオペレータについては次の文献にも記載されている。
・「画像認識論」長尾真、コロナ社、昭和５８年２月１５日初版
【０２０８】
ここで、次の図３８に、Ｓｏｂｅｌのオペレータ処理結果としての画像を示す。
この図から、Ｓｏｂｅｌのオペレータ処理によると、Ｘ方向のエッジとＹ方向のエッジとが融合されている画像が得られることがわかる。このことは、この図３８と、先の図９、図１０に示したＸ方向タイミングパルス信号、Ｙ方向タイミングパルス信号の画像とを照らし合わせてみるとよく理解できる。
【０２０９】
このようなＳｏｂｅｌのオペレータ処理結果として得られる、アップコンバート後の共通の画像についてＸ方向微分・Ｙ方向微分（及び絶対値処理）を同時に行ったものに相当する画像に対し、ＦＦＴ処理部４１は２次元ＦＦＴ処理を実行する。
【０２１０】
図３９は、図３８に示したＳｏｂｅｌのオペレータ処理結果に対して２次元ＦＦＴを行った解析結果を示している。
このようにしてＳｏｂｅｌのオペレータ処理結果を２次元ＦＦＴすると、同一のフーリエ面上におけるＸ軸近傍とＹ軸近傍において、それぞれ設計上予想される位置に明瞭にピークが存在していることがわかる。このことから、Ｓｏｂｅｌのオペレータ処理結果を２次元ＦＦＴした解析結果から、Ｘ方向クロック信号成分とＹ方向クロック信号成分を問題なく抽出できることが理解できる。
【０２１１】
図３７において、この場合のＸクロック信号成分抽出部３３ｘ、Ｙクロック信号成分抽出部３３ｙは、上記ＦＦＴ処理部４１で得られるＳｏｂｅｌのオペレータ処理結果についての２次元ＦＦＴによる解析結果から、予め定められたＸ軸近傍の探索範囲内、Ｙ軸近傍の探索範囲内にてそれぞれピーク探索を行う。なお、以降の処理は先に説明したものと同様となる。
【０２１２】
この第４の変形例によれば、クロック抽出のための２次元ＦＦＴ処理が２回ではなく１回に削減できるので、計算量が大幅に短縮されるというメリットがある。
なお、上記第４の変形例の手法は、Ｘ方向とＹ方向とで相互に信号が妨害する要因は増すことになるが、タイミングパルス信号は基本的には直交する位置関係にあるので、概ね問題ないと考えられる。
【０２１３】
＜第５の変形例＞
これまでの説明では、タイミングパルス信号の生成にあたっては微分処理・非線形処理（絶対値処理）の双方を行うものとしたが、タイミングパルス信号としては、微分処理を行わずに非線形処理のみを行って生成することもできる。
ここで、微分処理を行えば、クロック成分に伴うエッジを強調してより確実なクロック信号抽出を促すことができるが、周波数領域にてクロック信号成分を引き出す本質は、非線形処理によってスペクトルを画像に応じて広範に広げるところにあることから、非線形処理のみによってタイミングパルス信号を生成することで、実施の形態の場合とほぼ同等のクロック信号抽出を行うことができる。
【０２１４】
図４０は、アップコンバート後の画像をそのまま絶対値処理した画像を示している。
また、図４１では、この絶対値処理後の画像についての２次元ＦＦＴによる解析結果を示している。この図４１と先の図３９とを比較してわかるように、絶対値処理のみを行った場合としても、微分処理を行う場合と同様にＸ軸近傍・Ｙ軸近傍のそれぞれの基準点を中心としてパワースペクトルのピークが得られる。
【０２１５】
図４２は、このような第５の変形例としての絶対値処理のみによってタイミングパルス信号を生成する場合の動作を説明するための図として、センサ出力画像、絶対値処理によるタイミングパルス信号、及びＸ方向積分前のＸクロック信号、積分後のＸクロック信号の各波形を示している。なお、この図４２では、先の図１５と同様、各信号（各２次元画像）の波形を切断して１次元信号とし、横軸はＸ軸、縦軸は濃淡値（振幅値）を表すものとしている。この図４２ではＸ方向のみについて示しているが、Ｙ方向についても同様に考えればよい。
【０２１６】
先ず、絶対値処理としては、図示するようにしてセンサ出力画像（実際にはアップコンバート後の画像）について、絶対値処理のための基準レベル（ゼロレベル）を予め定めておき、この基準レベルに基づき絶対化を行うことで、図のような絶対値処理によるタイミングパルス信号を生成する。この場合、上記基準レベルとしては局所的な平均値、または局所的な最小値と最大値の中心値とすればよい。
【０２１７】
この絶対値処理によるタイミングパルス信号について、２次元ＦＦＴしてピーク探索・クロック信号成分抽出・ＩＦＦＴを行って得られるクロック信号の波形を、図中のＸ方向積分前のＸクロック信号により示しているが、この波形を参照すると、先の図１５の場合とは異なり、最適サンプル位置は正のピーク位置となる。このため、先の実施の形態の場合と同様に最適サンプル位置を正のゼロクロス位置に調整するにあたっては、位相を遅らせる必要があり、よってこの場合は微分ではなく積分を行って位相をシフトさせることになる。具体的には、最適サンプル位置が正のゼロクロス位置となるように、周波数領域にて抽出したクロック信号成分に対し虚数−ｊωを乗算することになる。
【０２１８】
このような第５の変形例としての動作を実現するにあたっては、先の図３７に示した構成において、Ｓｏｂｅｌオペレータ処理部４０に代えて、アップコンバート部２１からのアップコンバート後の画像に対し絶対値処理を行う絶対値処理部を設ける。以降の構成は、図３７に示されるものと同様とされればよいが、Ｘ位相シフト処理部３４ｘ、Ｙ位相シフト処理部３４ｙの処理内容が異なる。すなわち、この場合のＸ位相シフト処理部３４ｘでは、前段にて求まったＸクロック信号成分について、ＩＦＦＴ後の波形の正のゼロクロス位置が最適サンプル位置となるようにＸ方向にＸ方向角周波数−ｊωxを乗算する。また、Ｙ位相シフト処理部３４ｙでは、Ｙクロック信号成分について、ＩＦＦＴ後の波形の正のゼロクロス位置が最適サンプル位置となるようにＹ方向にＹ方向角周波数−ｊωyを乗算することになる。
【０２１９】
＜第６の変形例＞
第６の変形例は、タイミングパルス信号生成のための明示的な非線形信号処理（微分し絶対値をとる処理など）を一切行わずに、アップコンバート後の画像をそのままタイミングパルス信号として扱うものである。
ここで、これまでの説明によると、Ｘ方向、Ｙ方向の各タイミングパルス信号としては、アップコンバート後の画像について絶対値処理（非線形処理）がされることでＸ方向、Ｙ方向のエッジが強調される。但し、そのような明示的なエッジ強調処理を行わなくても、システムに潜む非線形性を利用して、クロック信号成分の抽出を行うことができる。
例えば２次元受光素子のγ特性をはじめとして、記録再生系には光学的および電気的に非線形な入出力特性が内在するので、読み取り信号をそのまま周波数解析しても、クロック信号成分を抽出することができる。
【０２２０】
図４３、図４４は、アップコンバート後の画像をそのまま２次元ＦＦＴした解析結果を示している。図４３はＸ軸近傍の基準点付近（つまりＸクロック信号成分付近）、図４４はＹ軸近傍の基準点付近（Ｙクロック信号成分付近）を拡大して示している。
これらの図を参照すると、アップコンバート後の画像をそのまま２次元ＦＦＴした場合は、もとの再生画像を反映して種々の周波数成分が含まれ、ピークが多数存在していることが確認できる。但し、よく観察してみると、それぞれのクロック信号成分が、それぞれ在るべき位置に弱いながらも存在していることが確認できる。
【０２２１】
このような結果から、ピークの探索範囲を非常に狭い範囲に限定できる場合には、クロック信号成分の抽出が可能であることがわかる。
例えば、システムの設計を非常に厳しくでき、画像の変動が非常に小さい場合等には、ピークの探索範囲はより狭めることができる。従ってそのような条件が満たされる場合には、第５の変形例による手法を好適に適用することができる。
【０２２２】
なお、このような第６の変形例を実現するにあたっては、図３７の構成において、アップコンバート部２１によるアップコンバート後の画像をそのまま２次元ＦＦＴ処理するように、Ｓｏｂｅｌオペレータ処理部４０を省略した構成とすればよい。
【０２２３】
＜第７の変形例＞
これまでの説明から理解されるように、クロック信号成分の抽出にあたっては、２次元ＦＦＴを行うが、２次元のＦＦＴは、行と列方向に１次元ＦＦＴを繰り返し実行することにより実現することができる。この手法は行−列分解法として知られている。
【０２２４】
図４５は、このような行−列分解法による２次元ＦＦＴの手法を模式的に示している。このように先ずはＸ方向の行毎に１次元ＦＦＴを行い、次いでＹ方向の列ごとに１次元ＦＦＴを行う。
１次元ＦＦＴの計算量のオーダーはN・log(N)である。上記のようにして通常の行−列分解法は１次元ＦＦＴを行でN回、列でN回行うことから合計２N回の１次元ＦＦＴを行うことになるので、２次元ＦＦＴの計算量のオーダーは合計で2N2Log(N) となる。
【０２２５】
しかしながら、ここでの目的は、クロック成分の抽出であり、従ってクロック信号成分の探索範囲のみで解析結果が得られればよいと考えることができる。
そこで、次の図４６に示されるようにして、Ｘ方向、Ｙ方向の何れか一方のみについては、必要とされる範囲内でのみ１次元ＦＦＴを行う。
図４６（ａ）は、Ｘクロック信号成分の探索範囲とＹクロック信号成分の探索範囲とを示しているが、クロック信号成分の抽出時に必要な解析結果は、これらの部分のみとなる。従って図４６（ｂ）に示すように、例えばＸ方向については各行で１次元ＦＦＴを行った後、Ｙ方向については、それぞれの探索範囲が含まれる列についてのみ１次元ＦＦＴを行う。
【０２２６】
例えば仮に、各探索範囲の幅が再生画像幅の５％だとすれば、探索範囲はＸ、Ｙの２箇所なので１０％になり、列毎の１次元ＦＦＴは１０％に削減される。但し、行毎の１次元ＦＦＴは全ての行について行う必要があり、全体の計算量は５０％＋５０％ ×１０％＝５５％となる。オーダーとすれば約１／２に削減できる。
【０２２７】
なお、計算量の削減の面でみれば、行毎の１次元ＦＦＴでも同様の考えで削減できるはずであるが、既にＦＦＴアルゴリズムによって大幅に削減されているので、大幅な計算量の削減は困難である。ただ、例えばＦＦＴ処理内部での最終段に近いところで、目的のクロック信号成分に関わる部分のみを計算すればよく、それによって相応の計算量削減が可能である。なお、このような行に関しての削減方法ができれば、これを列についてさらに適用することも可能であり、その分さらに計算量を削減できる。
【０２２８】
また、上記説明では、先ずは行について１次元ＦＦＴを行った後に列についての１次元ＦＦＴを行うことを前提として説明したが、それらの順が入れ替わった場合にも同様の考えに基づき計算量の削減を図ることができる。
また、上記第７の変形例としての手法は、例えばＤＦＴなどのＦＦＴ以外の他のフーリエ変換手法を採用する場合にも適用できる。
【０２２９】
なお、確認のために述べておくと、本発明ではこの第７の変形例によるフーリエ変換の手法と、通常行われる行−列分解法による２次元ＦＦＴも含めて「２次元的なフーリエ変換」と総称している。
また、ここで言う「フーリエ変換」とは、例示したＦＦＴに限定されるべきものではなく、２次元のベクトル・ラディックスＦＦＴや、さらにはＦＦＴのみならずＤＦＴを定義通りに計算する方法、フィルタバンクを構成して周波数成分に分解する方法など、周波数解析を行うあらゆる手法を包含するものであるとする。
【０２３０】
＜その他の変形例＞
なお、実施の形態では、ＬＰＦやアップコンバートや微分の処理を個別のステップに分けて説明したが、これはあくまでもアルゴリズムを説明する上で分かりやすくするために配慮したものであって、これに限定されるものではない。
例えば、説明したアルゴリズムの一部は、周波数領域においてより計算量を少なくして行うことができる。この点に関しては実際のシステムに応じて適宜、計算量が削減できる手法を選択すればよい。
具体例を挙げると、ＬＰＦと微分の処理は、周波数領域にて行うこともできる。これらＬＰＦや微分処理は線形フィルタであり、畳み込み演算で表される。畳み込み演算は、周波数領域においては各周波数成分毎に積をとることと等しく、計算量も少なくてよいことは周知である。また、ＬＰＦと微分の処理はあらかじめ畳み込んでおけるから、その分も計算量を削減できる。
また、例えばアップコンバート処理も、周波数領域において、サイズを拡張してゼロで埋めればよいことは周知である。
このようなことを組み合わせて、予め計算できることはしておき、周波数領域で演算を行うことにより計算量のさらなる削減を図ることができる。
但し、フィルタのタップ数が少ない場合には、実画像領域で畳み込みを行う方が計算量が小となることもあるので、適宜選択すればよい。
【０２３１】
また、これまでの説明では、周波数領域上でクロック信号成分を抽出するとき、Ｘクロック信号についてはＸ軸近傍の所定の範囲を探索し、Ｙクロック信号についてはＹ軸近傍の所定の範囲を探索して抽出することにしたが、これは、ＳＬＭ３とイメージセンサ６のＸ軸とＹ軸がそれぞれ一致しているときの状況においては、そのようにすべきである、ということであって、システムの設計もしくは動作状況により、予めそれらの座標系の関係として回転角度や拡大率を知ることができるならば、それに応じて、それぞれのクロック信号成分を抽出するための適切な第１の所定範囲と第２の所定範囲とを定めて、それらを対象範囲としてピーク探索を行って各クロック信号を抽出してもよい。
【０２３２】
また、これまでの説明では、アップコンバートを行うことを前提として説明したが、例えばＳＬＭ３の画素数に対しイメージセンサ６の画素数が充分に多く、オーバーサンプルレートが充分に高い場合等には、特にアップコンバート処理を行う必要はない。
【０２３３】
また、先の実施の形態では、タイミングパルス信号として、絶対値処理を行うことで微分処理結果の正と負のエッジの双方を使用するものとしたが、片方のみのエッジからでもクロック抽出を行うことができる。具体的には、絶対値処理は行わず、微分結果の正か負のどちらか一方のみの波形を残し、他方は０にするという処理を行う。
このような手法によってもクロックを抽出することができるが、絶対値処理を行う場合のように正と負のエッジの両方を利用することにより得られるメリットが失われることになる。すなわち、絶対値処理を行っておけば、クロック信号が正と負のエッジの両方にフィットするように抽出されるので、サンプル位置がどちらかに偏ったりせずに、正と負のエッジ位置のずれの偏りが中和されたものとして精度よく位置特定を行うことができるが、上記手法によるとこの点での精度に欠けるものとなってしまう。
また、絶対値処理を行った場合、エッジ情報の量が相対的に２倍になるので、クロック信号成分の強度が大となりＳ／Ｎ比が向上するという効果も得られる。
【０２３４】
なお、確認のために述べておくと、絶対値処理としては、絶対値化に相当する処理を行えばよく、例えば２乗をとるなどの処理も絶対値処理に含まれるものとする。
【０２３５】
また、これまでの説明では、リサンプリングにより最終的に計算した各ピクセルの振幅値から各ビット値を得る（つまりデータ識別を行う）にあたっては、従来と同様のソート検出を採用する場合を例示したが、スパース符号化ではない符号化の場合にも本発明は適用でき、その場合にはソート検出ではなく、使用する符号化に応じた復号（データ識別）方法を採用すればよい。なお、この際の復号において、本発明の手法で各リサンプリング位置ごとに取得した振幅値を利用する点は共通である。
【０２３６】
また、これまでの説明では、本発明がホログラム記録媒体についての再生時にのみ適用される場合を例示したが、この他にも、例えば２次元バーコードの読み取り装置など、所要のピクセル単位でデータビット値が格納された２次元画像によりデータが記録された媒体について、上記２次元画像中の各ピクセルの値を読み出すための装置であれば、本発明を好適に適用することができる。
通常、２次元バーコードには、サンプル位置を求める処理の容易化のために、白黒の交番するクロックパターンが埋め込まれているが、本発明を適用すればこれを削除することができ、データ容量を増大させることができる。また、本発明によれば、非常にロバストにリサンプリングを行なうことができるので、従来よりもエラーレートを低減できるなど、読み取り性能を向上させることができる。
但し、例えば２次元バーコードの場合、ホログラム記録再生の場合とは異なり、イメージセンサ側の何画素分で記録画像中の１ピクセル分の像を受光するかが定まっていないことから、Ｘ方向、Ｙ方向のクロック周期を予め推定することができない。従って、そのような場合には、先の第６の変形例のようにタイミングパルス生成のための明示的な非線形処理を一切行わない手法を適用することは困難となる。すなわち、この場合はクロック周波数成分を良好に抽出するために、タイミングパルス生成のための明示的な非線形処理を行うことが好ましい。
【０２３７】
また、これまでの説明では、本発明が、記録・再生の双方が可能な記録再生装置に適用される場合を例示したが、本発明としては少なくとも再生が可能な再生装置に対して適用することができる。
【０２３８】
また、これまでの説明では、反射膜を備えた反射型のホログラム記録媒体に対応する場合を例示したが、本発明としては、反射膜を備えない透過型のホログラム記録媒体に対応する再生装置に対しても好適に適用できる。このように透過型のホログラム記録媒体に対応する場合の再生装置としては、照射した参照光に応じて反射光として得られる回折光をイメージセンサ側に導くためのビームスプリッタは不要とすることができる。この場合、参照光の照射に応じて得られる回折光はホログラム記録媒体自体を透過することになるので、レーザ光の出射点側から見てホログラム記録媒体の反対側にさらに対物レンズを設けておき、透過光としての回折光を当該対物レンズを介してイメージセンサ側に導くように構成すればよい。
【図面の簡単な説明】
【０２３９】
【図１】実施の形態のホログラム再生装置の内部構成について示したブロック図である。
【図２】ホログラム記録媒体への記録手法ついて説明するための図である。
【図３】ホログラム記録媒体の再生手法について説明するための図である。
【図４】空間光変調器上で規定される参照光エリア、信号光エリア、ギャップエリアの各エリアについて説明するための図である。
【図５】実施の形態のホログラム再生装置が備えるデータ再生部の内部構成について示したブロック図である。
【図６】センサ出力画像を示した図である。
【図７】アップコンバート後の画像を示した図である。
【図８】微分処理のための画像マスクを示した図である。
【図９】Ｘ方向タイミングパルス信号としての画像を示した図である。
【図１０】Ｙ方向タイミングパルス信号としての画像を示した図である。
【図１１】Ｘ方向タイミングパルス信号についての２次元ＦＦＴによる解析結果を示した図である。
【図１２】Ｙ方向タイミングパルス信号についての２次元ＦＦＴによる解析結果を示した図である。
【図１３】Ｘクロック信号成分の抽出結果を示した図である。
【図１４】Ｙクロック信号成分の抽出結果を示した図である。
【図１５】位相シフト処理について説明するための図である。
【図１６】Ｘクロック信号としての画像を示した図である。
【図１７】Ｙクロック信号としての画像を示した図である。
【図１８】クロック信号のゼロクロス線の抽出手法について説明するための図である。
【図１９】Ｘクロック信号の正のゼロクロス線の抽出結果を示した図である。
【図２０】Ｙクロック信号の正のゼロクロス線の抽出結果を示した図である。
【図２１】各ゼロクロス線群の格子点の抽出結果を示した図である。
【図２２】イメージセンサと信号光との位置関係について示した図である。
【図２３】リサンプリング結果の画像を示した図である。
【図２４】ページシンクの配置例を示した図である。
【図２５】ページシンクの他の配置例を示した図である。
【図２６】従来の再生方式を採用した場合のページ内のエラーの分布、ＳＥＲ、ＳＮＲについての各実験結果を示した図である。
【図２７】本実施の形態の再生方式を適用した場合のページ内のエラーの分布、ＳＥＲ、ＳＮＲについての各実験結果を示した図である。
【図２８】画像の拡大／縮小に対するマージン特性についての実験結果を示した図である。
【図２９】画像の回転に対するマージン特性についての実験結果を示した図である。
【図３０】実験結果を得るにあたって設定した記録フォーマットについて説明するための図として、信号光エリア内へのデータの最小敷き詰め単位の例を示した図である。
【図３１】実験結果を得るにあたって設定した記録フォーマットについて説明するための図として、シンクパターンとシンクの挿入間隔の例を示した図である。
【図３２】実験結果を得るにあたって設定した記録フォーマットによる、信号光エリア内のシンク配置を示した図である。
【図３３】画像の拡大時（１．１倍）における２次元ＦＦＴによる解析結果を示した図である。
【図３４】画像の回転時（５度）における２次元ＦＦＴによる解析結果を示した図である。
【図３５】第２の変形例について説明するための図である。
【図３６】第３の変形例について説明するための図である。
【図３７】第４の変形例の場合のデータ再生部の内部構成を示したブロック図である。
【図３８】Ｓｏｂｅｌのオペレータ処理結果を示した図である。
【図３９】Ｓｏｂｅｌのオペレータ処理後の画像を２次元ＦＦＴして得られる解析結果について示した図である。
【図４０】アップコンバート後の画像をそのまま絶対値処理した画像を示す図である。
【図４１】絶対値処理した画像を２次元ＦＦＴして得られた解析結果を示した図である。
【図４２】第５の変形例の場合の位相シフト処理について説明するための図である。
【図４３】アップコンバート後の画像をそのまま２次元ＦＦＴして得られた解析結果（Ｘクロック信号成分付近）を示した図である。
【図４４】アップコンバート後の画像をそのまま２次元ＦＦＴして得られた解析結果（Ｙクロック信号成分付近）を示した図である。
【図４５】行−列分解法による２次元ＦＦＴの手法を模式的に示した図である。
【図４６】第７の変形例としてのＦＦＴの手法について説明するための図である。
【図４７】従来の記録再生手法にて採用されていた記録データフォーマットの具体例について説明するための図として、空間光変調器での変調パターンを模式的に示した図である。
【図４８】従来の記録再生手法にて採用されていた記録データフォーマットの具体例について説明するための図として、記録データ中に挿入されるシンクのパターン例について示した図である。
【図４９】従来の記録フォーマットに基づき行われる、従来のホログラム記録再生手法の例を模式的に示した図である。
【図５０】従来の１次元画像に対するクロック抽出手法について説明するための図である。
【図５１】従来の１次元画像に対するクロック抽出手法をそのまま２次元画像に適用した場合の問題点について説明するための図である。
【符号の説明】
【０２４０】
１  記録再生装置、ＬＤ  レーザダイオード、２  コリメータレンズ、３  ＳＬＭ（空間光変調器）、４  ビームスプリッタ、５  ホログラム記録媒体、６  イメージセンサ、ＯＬ  対物レンズ、７  データ変調部、８  データ再生部、２０  ＬＰＦ、２１  アップコンバート部、２２  リサンプリング位置特定部、２３  リサンプリング部、２４  ページシンク位置合わせ部、２５  シンボル抽出部、２６  データ識別部、２７  スパース符号デコード部、３０ｘ  Ｘ方向微分処理部、３０ｙ  Ｙ方向微分処理部、３１ｘ  Ｘ絶対値処理部、３１ｙ  Ｙ絶対値処理部、３２ｘ  Ｘ−ＦＦＴ処理部、３２ｙ  Ｙ−ＦＦＴ処理部、３３ｘ  Ｘクロック信号成分抽出部、３３ｙ  Ｙクロック信号成分抽出部、３４ｘ  Ｘ位相シフト処理部、３４ｙ  Ｙ位相シフト処理部、３５ｘ  Ｘ−ＩＦＦＴ処理部、３５ｙ  Ｙ−ＩＦＦＴ処理部、３６ｘ  Ｘゼロクロス線抽出部、３６ｙ  Ｙゼロクロス線抽出部、３７  ゼロクロス線格子点抽出部、４０  Ｓｏｂｅｌオペレータ処理部、４１  ＦＦＴ処理部
【図１】
2008159200.tif 000008
【図２】
2008159200.tif 000009
【図３】
2008159200.tif 000010
【図４】
2008159200.tif 000011
【図５】
2008159200.tif 000012
【図８】
2008159200.tif 000013
【図１１】
2008159200.tif 000014
【図１２】
2008159200.tif 000015
【図１３】
2008159200.tif 000016
【図１４】
2008159200.tif 000017
【図１５】
2008159200.tif 000018
【図１８】
2008159200.tif 000019
【図２１】
2008159200.tif 000020
【図２２】
2008159200.tif 000021
【図２４】
2008159200.tif 000022
【図２５】
2008159200.tif 000023
【図２６】
2008159200.tif 000024
【図２７】
2008159200.tif 000025
【図２８】
2008159200.tif 000026
【図２９】
2008159200.tif 000027
【図３０】
2008159200.tif 000028
【図３１】
2008159200.tif 000029
【図３２】
2008159200.tif 000030
【図３３】
2008159200.tif 000031
【図３４】
2008159200.tif 000032
【図３６】
2008159200.tif 000033
【図３７】
2008159200.tif 000034
【図３９】
2008159200.tif 000035
【図４１】
2008159200.tif 000036
【図４２】
2008159200.tif 000037
【図４３】
2008159200.tif 000038
【図４４】
2008159200.tif 000039
【図４５】
2008159200.tif 000040
【図４６】
2008159200.tif 000041
【図４７】
2008159200.tif 000042
【図４８】
2008159200.tif 000043
【図４９】
2008159200.tif 000044
【図５０】
2008159200.tif 000045
【図５１】
2008159200.tif 000046
【図６】
2008159200.tif 000047
【図７】
2008159200.tif 000048
【図９】
2008159200.tif 000049
【図１０】
2008159200.tif 000050
【図１６】
2008159200.tif 000051
【図１７】
2008159200.tif 000052
【図１９】
2008159200.tif 000053
【図２０】
2008159200.tif 000054
【図２３】
2008159200.tif 000055
【図３５】
2008159200.tif 000056
【図３８】
2008159200.tif 000057
【図４０】
2008159200.tif 000058