(57)【特許請求の範囲】
【請求項１】
ＤＶＤメディアに対するＤＶＤフォーマットデータの生成処理及び書き込み処理を制御する中央処理部と、  前記ＤＶＤフォーマットデータの生成処理及び書き込み処理を、複数のセクタで構成されるブロック毎に行うコントローラ部とを備えたデータ書き込み装置であって、
前記コントローラ部は、
１ブロックずつのユーザーデータを取り込んで、バッファメモリに格納するホストインターフェースと、  前記バッファメモリから前記ユーザーデータを読み出して、１ブロックずつＤＶＤフォーマットデータに変換して、前記バッファメモリに格納する誤り訂正部と、
前記ＤＶＤフォーマットデータを前記バッファメモリから１ブロックずつ読み出して、ＤＶＤメディアに対し書き込み処理を行うフォーマッタとを含み、
前記誤り訂正部は、前記バッファメモリからの前記ユーザーデータの読み出しと並行して、最終ブロックのデータの足りないセクタに対するパディング処理データを生成して前記ユーザーデータに対してパディング処理を行うパディング処理回路を備え、
前記パディング処理回路は、
data type設定レジスタの格納内容に基づいて、前記最終ブロックのパディング処理対象セクタを検出する検出部と、
前記ＤＶＤフォーマットデータの生成時に、前記検出部の出力信号に基づいてパディング処理データを生成して出力するパディング処理データ生成部とから構成したことを特徴とするデータ書き込み装置。
【請求項２】
前記誤り訂正部には、最終ブロックの各セクタのＩＤ部にdata typeを設定するdata type設定部を備えたことを特徴とする請求項１記載のデータ書き込み装置。
【請求項３】
前記誤り訂正部は、前記最終ブロックのＤＶＤフォーマットデータの生成後に書き込み終了フラグを設定し、前記フォーマッタは前記最終ブロックのＤＶＤフォーマットデータの書き込み終了後、前記書き込み終了フラグに基づいてリンキング部の書き込み処理を行うことを特徴とする請求項１または２記載のデータ書き込み装置。
【請求項４】
前記data type設定レジスタには、前記最終ブロックの各セクタに対応するビットにそれぞれdata typeを格納し、前記検出部は前記data type設定レジスタの隣り合うビットの格納内容のＡＮＤ論理を算出して出力することを特徴とする請求項１乃至３のいずれか一項に記載のデータ書き込み装置。
【請求項５】
前記data type設定レジスタには、前記最終ブロックの各セクタに対応するビットにそれぞれdata typeを格納し、前記検出部は前記data type設定レジスタの格納内容に基づいてパディング処理対象セクタの先頭セクタを検出するデコード回路で構成したことを特徴とする請求項１乃至３のいずれか一項に記載のデータ書き込み装置。
【請求項６】
前記data type設定レジスタには、前記最終ブロックの各セクタにおいてdata typeを設定する先頭セクタの値を格納し、前記検出部は前記先頭セクタの値に「１」を加算してパディング処理対象セクタの先頭セクタを検出する加算器で構成したことを特徴とする請求項１乃至３のいずれか一項に記載のデータ書き込み装置。
【請求項７】
前記パディング処理データ生成部には、前記検出部の出力信号に基づいて、前記バッファメモリに格納されているデータに代えて、パディング処理データを選択する選択回路を設けたことを特徴とする請求項１乃至６のいずれかに記載のデータ書き込み装置。
【請求項８】
１ブロックずつのユーザーデータをホストインターフェースを介して取り込んで、バッファメモリに格納するステップと、
前記バッファメモリから誤り訂正部への前記ユーザーデータの読み出しと並行して、前記ユーザーデータにおける最終ブロックのデータの足りない領域を示す情報に基づいて前記データの足りない領域をパディング処理するステップと、
１ブロックずつＤＶＤフォーマットデータに変換して前記バッファメモリに格納し、前記ＤＶＤフォーマットデータを前記バッファメモリからフォーマッタに１ブロックずつ読み出して、ＤＶＤメディアに対し書き込み処理を行うステップと、
最終ブロックのＤＶＤフォーマットデータ生成時に前記誤り訂正部でパディング処理対象セクタに対するパディング処理データの生成を行うステップと、
を含むことを特徴とするＤＶＤフォーマットデータ生成方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、ＤＶＤ−Ｒ、ＤＶＤ−ＲＷ等の各種ＤＶＤメディアへのデータ書き込み装置に関するものである。
【０００２】
近年、高密度、大容量媒体としてＤＶＤ（Digital Versatile Disc）の各種メディアが注目されている。また、書き込み可能なＤＶＤ−Ｒ、ＤＶＤ−ＲＷ等のメディアも広く利用されるようになっている。このようなＤＶＤ−Ｒ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷメディアでは、書き込み動作時に特有の書き込み処理が必要であり、これらのメディアの大容量媒体としての特性を最大限活用するために、その書き込み動作を迅速に行うことが必要となっている。
【０００３】
【従来の技術】
ＤＶＤ−Ｒを例にとって、ＤＶＤメディアに対するデータ書き込み装置の概要を図１３に示す。ＭＰＵ１により制御されるコントローラ部２は、ホストコンピュータからインターフェースを介して入力されるデータの処理を行い、バッファメモリ３に格納する。
【０００４】
また、コントローラ部２はバッファメモリ３に格納されているデータを読み出して、クロック信号とともにライトチャネル部４に出力する。ライトチャネル部４は入力されたデータを、ピックアップ５を介してＤＶＤ−Ｒメディア６に書き込む。
【０００５】
前記コントローラ部２の具体的構成を図１４に従って説明する。ホストインターフェース７は、ホストコンピュータ８から転送されるデータをバッファメモリ３に格納し、１ブロック分に相当する３２ｋバイトのデータをバッファメモリ３に格納した時点でホストポインタ９を更新し、その値を誤り訂正部（ＥＣＣ）１０に出力する。
【０００６】
誤り訂正部１０は、ホストポインタ９と自身の誤り訂正ポインタ１１との値に差が生じた場合、バッファメモリ３内に３２ｋバイトのデータが格納されたことを認識し、そのデータをバッファメモリ３から読み出して誤り検出符号の計算及びデータのスクランブル処理を行って、ＤＶＤフォーマットのデータを生成した後、そのデータをバッファメモリ３に書き戻す。
【０００７】
この誤り訂正部１０の動作を図１５及び図１６に従って詳細に説明する。図１５に示すように、１つのブロック１２は１６のセクタ１３で構成される。各セクタ１３は、６バイトのＩＤ部１４と、同じく６バイトのＣＰＲ−ＭＡＩ部１５と、２ｋバイトのユーザーデータ１６と、４バイトのＥＤＣ（Error Detection Cord）部１７で構成される。
【０００８】
ＩＤ部１４は、図１７に示すように、１バイトのセクタ情報１８と、３バイトのセクタアドレス１９ａ，１９ｂ，１９ｃとで構成され、さらに読み取ったＩＤ部１４に誤りが含まれているか否かを判別するための２バイトの検出符号が付加される。
【０００９】
ＣＰＲ−ＭＡＩ部１５は、コピー制限等を設定するために使用される。ＥＤＣ部１７は、ＩＤ部１４からユーザーデータ１６の最終バイトまで演算することにより得られる誤り検出符号が格納される。
【００１０】
ＩＤ部１４及びＣＰＲ−ＭＡＩ部１５は、通常誤り訂正部１０内のレジスタに設定されているか、あるいはバッファメモリ３内の所定の領域にあらかじめ書き込まれており、誤り検出符号あるいは誤り訂正符号の生成に際し、データの一部として使用される。
【００１１】
上記のように構成されたセクタ１３を１６セクタ分集め、縦方向の１６バイト長の誤り訂正符号ＰＯと、横方向の１０バイト長の誤り訂正符号ＰＩとを付加したフォーマットで１つのブロック１２が構成される。
【００１２】
上記のような誤り検出符号及び誤り訂正符号ＰＩ，ＰＯの生成動作を説明すると、図１６に示すように、誤り訂正部１０はまずバッファメモリ３からユーザーデータを読み出し、誤り訂正部１０に格納されているＩＤ部１４やＣＰＲ−ＭＡＩ部１５をもとにＥＤＣ部１７に格納する誤り検出符号を生成する（ステップ１）。
【００１３】
次いで、誤り訂正部１０はデータをバッファメモリ３に書き戻す（ステップ２）。このとき、ユーザーデータ１６についてはスクランブル処理を行ってバッファメモリ３に書き戻す。このスクランブル処理は、例えば所定の数式で求められた値とデータとの排他的論理和を算出する処理を行う。
【００１４】
このような動作を１６セクタ分行った後、誤り訂正部１０は再びバッファメモリ３からデータを読み出し（ステップ３）、誤り訂正符号ＰＩ，ＰＯの生成を行い、その誤り訂正符号ＰＩ，ＰＯを付加した１ブロック分のデータを再びバッファメモリ３に書き戻す（ステップ４）。
【００１５】
このとき、誤り訂正符号ＰＩ，ＰＯの生成はそれぞれ独立して行う必要があるため、ステップ３とステップ４が２回繰り返される。
誤り訂正符号ＰＩ，ＰＯの生成が終了すると、誤り訂正部１０は誤り訂正ポインタ１１を更新し、その更新値をフォーマッタ２０に出力する。
【００１６】
フォーマッタ２０は、誤り訂正ポインタ１１の値と、自身のディスク制御ポインタ２１との値に差が生じると、バッファメモリ３に格納されている１ブロック分のデータを読み出して、ＤＶＤ−Ｒメディア６に書き込む。
【００１７】
フォーマッタ２０における誤り訂正ポインタ１１の値とディスク制御ポインタ２１の値との比較動作は、当該ブロックの書き込み動作の開始時に行われる。各ポインタ１１，２１の値に差が生じていない場合、すなわち誤り訂正部１０での誤り訂正符号ＰＩ，ＰＯの生成が間に合わなかった場合には、バッファメモリ３には書き込むべきデータが格納されていないので、フォーマッタ２０はデータエンプティと判断して、書き込み処理を中止する。
【００１８】
次に、ＤＶＤ−Ｒメディア６に対する書き込み処理に特有な処理動作を説明する。ＤＶＤ−Ｒメディア６に対する書き込み処理には、リンキングロスエリア（Linking Loss Area）のデータ処理、データＩＤ部のビット付加及びリンキング部に対する書き込み処理が必要となる。
【００１９】
リンキング部は、前回書き込んだデータの終端と、次に書き込むデータの始端とのつなぎの部分を指し、書き込み済データの再生時につなぎの部分が問題なく再生されるようにするために存在する。
【００２０】
図１８に示すように、前回書き込まれたデータの最終ブロックＢ１の終端部分は、次に書き込まれる別データの先頭ブロックＢ２の先頭からある程度進んだ位置まで延長して書き込む必要がある。
【００２１】
すなわち、最終ブロックＢ１の終端部分は、データの終端ＤＥから、さらにシンクマークSYNCと、ＩＤ部及び００ｈ等のデータをリンキング部２３として終端ＢＥまで書き込んで終了する。
【００２２】
また、次に書き込まれる別データの先頭ブロックＢ２は、前回書き込まれたデータの終端ＢＥを基準として±数バイトの範囲から書き込みを開始する必要がある。
【００２３】
次に、最終ブロックＢ１及び先頭ブロックＢ２には、リンキングロスエリアを設ける必要がある。すなわち、ＤＶＤのデータ構成は１ブロックが３２ｋバイト（１６セクタ）で構成されるが、書き込むべきデータの総量が３２ｋバイトで割り切れない場合、最終ブロックＢ１と、先頭ブロックＢ２とにリンキングロスエリアが設けられる。
【００２４】
このリンキングロスエリアは、図１９（ａ）に示す３２ｋリンクと、図１９（ｂ）に示す２ｋリンクとがある。３２ｋリンクは、最終ブロックＢ１の有効セクタデータが１６セクタに満たない場合、そのデータ不足セクタと、次に書き込まれる別データの先頭ブロックＢ２の１６セクタをリンキングロスエリアとするものである。
【００２５】
２ｋリンクは、最終ブロックＢ１の有効セクタデータが１６セクタに満たない場合、そのデータ不足セクタと、次に書き込まれる別データの先頭ブロックＢ２の２セクタをリンキングロスエリアとするものである。
【００２６】
また、図１９（ｃ）に示すように、最終ブロックＢ１の有効セクタデータが丁度１６セクタあり、かつ続く開始ブロック中にリンキングロスエリアを設けないケースも許されており、このようなケースをロスレスリンクという。
【００２７】
このリンキングロスエリアを構成する各セクタのユーザーデータ部分には、００ｈのデータをパディングすることが規格で決められている。さらに、リンキングロスエリアが設定される場合には、図１７に示すように、一部のセクタのＩＤ部のビット25（data type）の位置に「１」を設定する必要がある。
【００２８】
ビット25の位置に「１」を設定する対象セクタＯＳは、図１９（ａ）に示す３２ｋリンクでは、最終ブロックＢ１において有効セクタデータが格納される最終セクタと、データ不足セクタと、先頭ブロックＢ２において、リンキングロスエリアの先頭セクタと最終セクタを除く各セクタである。
【００２９】
図１９（ｂ）に示す２ｋリンクでは、最終ブロックＢ１において有効セクタデータが格納される最終セクタと、データ不足セクタの各セクタである。
このようなＤＶＤ−Ｒメディア６に対する書き込み終了処理動作は、ＭＰＵ１により制御され、その処理動作を図２０に従って説明する。
【００３０】
ＭＰＵ１は、ホストコンピュータから転送されるデータの終了タイミングを検出すると（ステップ１１）、最終ブロックＢ１のデータ不足セクタに００ｈのデータを書き込むパディング処理を行う（ステップ１２）。
【００３１】
このパディング処理は、データ不足セクタに００ｈを書き込むハードウェアを用意するか、あるいはＭＰＵ１がバッファメモリ３内のデータ不足セクタに００ｈを書き込む処理を行う。
【００３２】
次いで、ＩＤ部１４のビット25にdata typeの設定が必要であるので、誤り訂正部１０に対し、data typeビットの設定を行う（ステップ１３）。
次に、ＭＰＵ１は誤り訂正部１０に誤り訂正符号の生成を指示する。この誤り訂正符号の生成の指示は、ホストインターフェース７のホストポインタ９の更新をＭＰＵ１で行ってもよい（ステップ１４）。そして、誤り訂正部１０では最終ブロックＢ１の誤り訂正符号の生成が行われる。
【００３３】
次いで、誤り訂正符号の生成終了後に、ＭＰＵ１は図１８に示すリンキング部２３のデータを作成し(ステップ１５)、フォーマッタ２０のブロックカウンタ２２の値を更新する（ステップ１６，１７）。
【００３４】
ステップ１６では、ＭＰＵ１によるブロックカウンタ２２の更新のタイミングと、フォーマッタ２０によるブロックカウンタ２２の更新のタイミングとが一致しないようにして、ブロックカウンタ２２の更新処理の誤動作を防止している。
【００３５】
フォーマッタ２０は、ブロックカウンタ２２の値から書き込み終了位置を認識し、書き込み終了位置を認識後は、リンキング処理を行って書き込み処理を終了する。
【００３６】
上記のような書き込み終了処理動作時のフォーマッタ２０の動作を図２１に従って説明する。
フォーマッタ２０は、ＤＶＤ−Ｒメディア６に対し、データの書き込み処理を１ブロックずつ行うが、各ブロックの書き込み処理が終了する度に、次に書き込み処理を行うブロックのデータが有効か否かをチェックする。
【００３７】
すなわち、１ブロックの書き込み処理が終了すると（ステップ２１）、フォーマッタ２０はブロックカウンタ２２の値をチェックし（ステップ２２）、その値が「１」より大きい値であれば、次に書き込み処理を行うブロックのデータが有効か否かをチェックする（ステップ２３）。
【００３８】
そのチェック動作を説明すると、フォーマッタ２０は誤り訂正部１０の誤り訂正ポインタ１１と、自身のディスク制御ポインタ２１の値を比較し、不一致であればバッファメモリ３に書き込み処理を行うべきデータが格納されていることを認識する。
【００３９】
この場合には、ブロックカウンタ２２の値を「１」減算して（ステップ２４）、ステップ２１に復帰し、次のブロックの書き込み処理を行う。
ステップ２３において、上記ポインタの値が一致している場合には、フォーマッタ２０はバッファメモリ３内に書き込み処理を行うべきデータが未だ格納されていないと認識し、データエンプティエラーを検出して（ステップ２５）、書き込み処理動作を終了する。
【００４０】
ステップ２２において、ブロックカウンタの値が「１」以下であれば、フォーマッタ２０は最終ブロックＢ１の書き込み処理が終了したことを認識して、リンキング部２３の書き込み処理を行い（ステップ２６）、書き込み処理を終了する。
【００４１】
【発明が解決しようとする課題】
上記のようなＤＶＤ−Ｒメディア６に対する書き込み終了処理動作では、ＭＰＵ１は、リンキングロスエリアへの００ｈのパディング処理と、リンキングロスエリア等の対象セクタのＩＤ部１４に対するdata typeの設定と、誤り訂正符号の生成指示と、リンキング部２３への書き込みデータの生成と、フォーマッタ２０への書き込み処理動作の終了指示等が必要となる。
【００４２】
すなわち、ＤＶＤ−Ｒメディア６に対する書き込み処理動作では、あらかじめデータ転送量を知ることはできないため、ホストコンピュータ８から転送終了コマンドを受信した後に、上記のような書き込み終了動作を行わなければならない。
【００４３】
上記のような書き込み終了動作に時間を要すると、フォーマッタ２０においてデータエンプティエラーが発生するおそれがある。ＤＶＤ−Ｒメディア６では、データの書き直しができないため、データエンプティエラーが発生すると、それまでに書き込まれたデータを破棄し、新たな領域に再度書き込み処理動作を最初からやり直す必要がある。
【００４４】
従って、データエンプティエラーが発生すると、データの書き込み処理効率が低下するという問題点がある。
この発明の目的は、ＤＶＤフォーマットデータの書き込み終了処理動作において、データエンプティエラーの発生を防止して、書き込み処理効率を向上させ得るデータ書き込み装置を提供することにある。
【００４５】
【課題を解決するための手段】
中央処理部は、ＤＶＤメディアに対するＤＶＤフォーマットデータの生成処理及び書き込み処理を制御し、コントローラ部は前記ＤＶＤフォーマットデータの生成処理及び書き込み処理を、複数のセクタで構成されるブロック毎に行う。前記コントローラ部には、最終ブロックのリンキングロスエリアに対するパディング処理データの生成を行うパディング処理回路を設けた。
【００４６】
また、図１に示すように、コントローラ部３１は、１ブロックずつのユーザーデータを取り込んで、バッファメモリ３に格納するホストインターフェース７と、前記バッファメモリ３から前記ユーザーデータを読み出して、１ブロックずつＤＶＤフォーマットデータに変換して、前記バッファメモリ３に格納する誤り訂正部３２と、前記ＤＶＤフォーマットデータを前記バッファメモリ３から１ブロックずつ読み出して、ＤＶＤメディアに対し書き込み処理を行うフォーマッタ３３とから構成される。前記誤り訂正部３２に、前記バッファメモリからの前記ユーザーデータの読み出しと並行して、最終ブロックのデータの足りないセクタに対するパディング処理データを生成して前記ユーザーデータに対してパディング処理を行うパディング処理回路３４ａを備えた。このパディング処理回路３４ａは、data type設定レジスタの格納内容に基づいて、前記最終ブロックのパディング処理対象セクタを検出する検出部と、前記ＤＶＤフォーマットデータの生成時に、前記検出部の出力信号に基づいてパディング処理データを生成して出力するパディング処理データ生成部とから構成される。
【００４７】
【発明の実施の形態】
（第一の実施の形態）
以下、この発明を具体化したデータ書き込み装置の第一の実施の形態を説明する。なお、前記従来例と同一構成部分は、同一符号を付して説明する。
【００４８】
図１は、データ書き込み装置のコントローラ部３１を示す。このコントローラ部３１は、誤り訂正部３２及びフォーマッタ３３を除いて、前記従来例と同様に構成される。
【００４９】
前記誤り訂正部３２には、前記従来例の誤り訂正部１０に対しパディング処理回路３４ａと、書き込み終了フラグ３５が付加される。
前記フォーマッタ３３は、前記従来例のフォーマッタ２０からブロックカウンタ２２が省略されている。
【００５０】
前記誤り訂正部３２のパディング処理回路３４ａに関する構成を図２に従って説明する。
data type設定レジスタ３６は、１６ビットのフリップフロップ回路で構成される。このレジスタ３６は、前記従来例と同様に誤り訂正部３２内に備えられ、書き込みデータの最終ブロックにおいて所定のセクタのビット25にdata typeを設定するためのレジスタであって、各ビットが最終ブロックの１６のセクタにそれぞれ対応している。
【００５１】
そして、図１９（ａ）に示すように、例えば最終ブロックの最初のセクタ０からセクタ８まで、有効セクタデータが入力されている場合、レジスタ３６のビット０〜７まで「０」が格納され、ビット８〜１５まで「１」が格納されることになる。
【００５２】
前記data type設定レジスタ３６の隣り合う２ビットの格納データは、それぞれＡＮＤ回路３７に入力される。そして、１５個のＡＮＤ回路３７の出力信号ＰＤ１〜ＰＤ１５はパディング処理対象セクタを示すものであり、上記のようにレジスタ３６のビット０〜７まで「０」が格納され、ビット８〜１５まで「１」が格納される場合、出力信号ＰＤ１〜ＰＤ８までは「０」となり、同ＰＤ９〜ＰＤ１５が「１」となる。
【００５３】
従って、この場合には最終ブロックの１０番目のセクタ９から１６番目のセクタ１５がパディング処理対象セクタであることがわかる。そして、１５個のＡＮＤ回路３７の出力信号ＰＤ１〜ＰＤ１５はそれぞれ比較部３８に出力される。
【００５４】
前記data type設定レジスタ３６の各ビットの出力信号は、ＩＤ設定部（data type設定部）３９に出力される。このＩＤ設定部３９は、図１７に示すデータＩＤ部１４に格納するデータを生成するものであり、４バイトのＩＤ部１４と、２バイトの誤り検出符号を生成して、第一のデータ選択回路４０に出力する。
【００５５】
そして、この生成動作時に、ＩＤ設定部３９はdata type設定レジスタ３６の出力信号に基づいて、各セクタのビット25に設定する値を決定する。
すなわち、上記のようにレジスタ３６のビット０〜７まで「０」が格納され、ビット８〜１５まで「１」が格納されている場合には、セクタ８〜１５のビット25に「１」を設定することになる。
【００５６】
このＩＤ設定部３９は、データ処理を１セクタずつ行い、１セクタのデータ処理を行う度にＩＤ値、すなわちセクタアドレスを１ずつインクリメントする。このＩＤ値のビット３〜０をセクタ値Ｓとし、そのセクタ値Ｓとdata type設定レジスタ３６の各ビットの値とに基づいて、上記のようにビット25に「１」を設定するセクタが決定される。
【００５７】
前記セクタ値Ｓは、デコード回路４１ａに入力される。デコード回路４１ａは、図３に示す変換テーブルに基づいてセクタ値Ｓをデコードして、そのデコード値Ｄを前記比較部３８に出力する。
【００５８】
前記デコード値Ｄは、セクタ値Ｓを１６ビットの２値信号に変換して出力するものである。
前記比較部３８は、前記ＡＮＤ回路３７の出力信号ＰＤ１〜ＰＤ１５と、デコード値Ｄの最下位ビットを除く１５ビットとを比較する。そして、例えばセクタ値Ｓが１０であると、デコード値Ｄは「0000000000100000」となり、ここで前記出力信号ＰＤ１０が「１」であると、当該１０番目のセクタは、パディング処理対象セクタとなり、比較部３８は「０」をＡＮＤ回路４２に出力する。
【００５９】
このようにして、各セクタの書き込み処理動作時に当該セクタがパディング処理対象セクタであるか否かが比較部３８で判定され、前記ＡＮＤ回路３７、デコード回路４１ａ及びＡＮＤ回路４２で前記パディング処理回路３４ａが構成される。
【００６０】
前記ＡＮＤ回路４２には、前記バッファメモリ３から処理中の当該セクタのユーザーデータが入力される。従って、ＡＮＤ回路４２の出力信号はパディング処理対象セクタであれば、すべて「０」となり、パディング処理対象セクタ以外であれば、ユーザーデータがそのまま出力される。
【００６１】
前記第一のデータ選択回路４０には、前記ＡＮＤ回路４２の出力信号と、前記ＩＤ設定部３９の出力信号と、ＣＰＲ−ＭＡＩ設定部４３の出力信号が入力される。
【００６２】
そして、第一のデータ選択回路４０は、ＩＤ設定部３９から出力される６バイトのＩＤ部データと、ＣＰＲ−ＭＡＩ設定部４３から出力される６バイトのＣＰＲ−ＭＡＩ部データと、２０４８バイトのユーザーデータとをこの順番で出力する。
【００６３】
ＥＤＣ処理部４４は、第一のデータ選択回路４０から出力されるすべてのデータを取り込んで、ＥＤＣ検出符号を生成し、第二のデータ選択回路４５に出力する。
【００６４】
スクランブル処理部４６は、第一のデータ選択回路４０から出力されるユーザーデータを取り込んでスクランブル処理を行い、第二のデータ選択回路４５に出力する。
【００６５】
第二のデータ選択回路４５は、前記第一のデータ選択回路４０の出力信号と、ＥＤＣ処理部４４の出力信号と、スクランブル処理部４６の出力信号とを取り込み、図１５に示す順番で各セクタに書き込み処理を行うために、ＩＤ部、ＣＰＲ−ＭＡＩ部、スクランブル処理されたユーザーデータ及びＥＤＣ部の順番で選択し、バッファメモリ３に出力する。
【００６６】
前記誤り訂正部３２に設けられる書き込み終了フラグ３５は、誤り訂正部３２において、最終ブロックの誤り訂正符号の生成が終了した時点で設定され、かつそのフラグがフォーマッタ３３に出力される。
【００６７】
図４は、フォーマッタ３３の書き込み処理動作を示す。フォーマッタ３３は、ＤＶＤ−Ｒメディア６に対する書き込み処理を１ブロックずつ行う（ステップ３１）。
【００６８】
そして、１ブロックの書き込み処理が終了する毎に次ブロックの書き込みデータが有効であるか否か、すなわち誤り訂正部３２の誤り訂正ポインタ１１と、フォーマッタ３３のディスク制御ポインタ２１とが一致するか否かを検出する（ステップ３２）。
【００６９】
通常、最終ブロック以外の書き込み処理では、誤り訂正ポインタ１１とディスク制御ポインタ２１の値は一致しないので、フォーマッタ３３は次ブロックの書き込みデータが有効であることを認識して、バッファメモリ３に格納されている次ブロックの書き込みデータを順次書き込み処理する（ステップ３１，３２）。
【００７０】
ステップ３１において、最終ブロックの書き込みデータが終了すると、バッファメモリ３に次ブロックの書き込みデータは存在せず、誤り訂正ポインタ１１とディスク制御ポインタ２１の値は一致しているため、フォーマッタ３３は次ブロックの書き込みデータは有効ではないと認識する（ステップ３２）。
【００７１】
次いで、フォーマッタ３３は誤り訂正部の書き込み終了フラグ３５の値を確認する（ステップ３３）。書き込み終了フラグ３５は、最終ブロックの誤り訂正符号の生成が終了した時点で「１」が設定されているので、フォーマッタ３３は最終ブロックの書き込み処理に続いて、リンキング部の書き込み処理を行い（ステップ３４）、書き込み処理を終了する。
【００７２】
また、ステップ３２において、最終ブロック以外の書き込み処理で、誤り訂正ポインタ１１とディスク制御ポインタ２１の値が一致すると、ステップ３３において、書き込み終了フラグ３５は「０」であるので、フォーマッタ３３はデータエンプティエラーを検出して（ステップ３５）、書き込み処理を終了する。
【００７３】
図５は、ＭＰＵ１（中央処理部）の書き込み終了処理動作を示す。ＭＰＵ１は、ホストコンピュータ８からの書き込みデータの転送終了を検出すると（ステップ４１）、data type設定レジスタ３６にdata type設定レジスタ３６の設定を行う（ステップ４２）。
【００７４】
次いで、ＭＰＵ１はホストインターフェース７のホストポインタ９を更新する（ステップ４３）。すると、誤り訂正部３２ではdata type設定レジスタ３６の格納内容に基づいて、最終ブロックを構成する各セクタのビット25にdata typeの設定を行い、さらにパディング処理を行うセクタの検出を行い、当該セクタにパディング処理を行う。
【００７５】
次いで、誤り訂正部３２が最終ブロックの各セクタのＩＤ部、ＣＰＲ−ＭＡＩ部、スクランブル処理されたユーザーデータ及びＥＤＣ部を生成している間に、ＭＰＵ１はリンキング部に書き込むデータの生成を行う（ステップ４４）。
【００７６】
このリンキング部２３は、ＤＶＤ−ＲのGeneral Version2.0の規格によれば、１６バイトのデータを最終ブロックの書き込みデータに続いて書き込めばよい。その１６バイトの内訳は、ＩＤ部及びＣＰＲ−ＭＡＩ部で１２バイトであり、残りの４バイトがユーザーデータである。
【００７７】
従って、ＭＰＵ１が生成するのは４バイトのユーザーデータのみであり、このようなリンキング部２３の書き込みデータがＭＰＵ１によりバッファメモリ３に書き込まれる。
【００７８】
次いで、ＭＰＵ１は誤り訂正部３２の書き込み終了フラグ３５に「１」を設定して（ステップ４５）、ホストコンピュータ８の指示を待つ状態となる。
上記のように構成されたＤＶＤ−Ｒメディア６に対する書き込み処理装置では、次に示す作用効果を得ることができる。
（１）最終ブロックの各セクタのＩＤ部１４のビット25に対するdata typeの設定は、ＭＰＵ１によりdata type設定レジスタ３６に格納された内容に基づいて、誤り訂正部３２のＩＤ設定部３９で設定することができる。
（２）パディング処理回路３４ａでは、ＡＮＤ回路３７でdata type設定レジスタ３６の隣り合うビットのＡＮＤ論理を演算することにより、ＭＰＵ１による処理を介在させることなく、パディング処理を必要とするセクタを検出することができる。
（３）パディング処理を必要とするセクタには、ＭＰＵ１による処理を介在させることなく、誤り訂正部３２によりパディング処理を行うための００ｈの書き込みデータを生成して、バッファメモリ３に書き戻すことができる。
（４）パディング処理を行うための００ｈの書き込みデータは、セクタ値をデコード回路４１ａでデコードしたデコード信号Ｄと、ＡＮＤ回路３７の出力信号ＰＤ１〜ＰＤ１５とを比較部３８で比較する。そして、その比較結果とバッファメモリ３から読み出される書き込みデータとのＡＮＤ論理を演算することにより生成することができる。
（５）誤り訂正部３２にパディング処理回路３４ａを付加するだけで、ＭＰＵ１による処理を介在させることなく、パディング処理を行うための００ｈの書き込みデータを生成することができる。
（６）誤り訂正部３２での最終ブロックのデータ処理に並行して、ＭＰＵ１でリンキング部２３への書き込みデータの生成を行うことができる。
（７）誤り訂正部３２に書き込み終了フラグ３５を設定したことにより、フォーマッタ３３による最終ブロックの書き込み処理が終了した後、直ちにリンキング部２３の書き込み処理を行うことができる。従って、リンキング部２３の書き込み処理に移行する際におけるデータエンプティエラーの発生を未然に防止することができる。
（８）書き込み終了処理動作時に、ＭＰＵ１の負荷を軽減して、データエンプティエラーの発生を未然に防止することができる。
【００７９】
（第二の実施の形態）
図６は、第二の実施の形態を示す。この実施の形態は、前記第一の実施の形態のパディング処理回路３４ａの構成をパディング処理回路３４ｂに変更したものであり、その他の構成は第一の実施の形態と同様である。前記実施の形態と同一構成部分は、同一符号を付して説明する。
【００８０】
パディング処理回路３４ｂは、デコード回路４７と、減算器４８とで構成される。
デコード回路４７は、data type設定レジスタ３６の各ビットの格納データを図７に示す変換テーブルに基づいてデコードして、ＰＤ値を生成し、前記減算器４８に出力する。
【００８１】
すなわち、最終ブロックを構成するセクタ０〜１６のうち、例えばセクタ８以降でdata typeが「１」である場合、すなわちＩＤ部のビット25に「１」を設定する場合には、デコード回路４７はＰＤ値「９」を出力する。これは、セクタ９以降がパディング処理対象セクタであることを示す。
【００８２】
前記減算器４８は、ＩＤ設定部３９から出力されるセクタ値Ｓから前記ＰＤ値を減算して、その減算結果が０以上となったとき、Ｌレベルの信号をＡＮＤ回路４２に出力する。
【００８３】
すなわち、ＰＤ値が「９」である場合には、セクタ９以降でパディング処理が行われる。
このような動作により、このパディング処理回路３４ｂを備えた書き込み処理回路では、前記第一の実施の形態と同様な作用効果を得ることができるとともに、パディング処理回路３４ｂをさらに簡略化することができる。
【００８４】
（第三の実施の形態）
図８は、第三の実施の形態を示す。この実施の形態は、前記第二の実施の形態のdata type設定レジスタ３６及びパディング処理回路３４ｂの構成を変更したものであり、その他の構成は第二の実施の形態と同様である。前記実施の形態と同一構成部分は、同一符号を付して説明する。
【００８５】
前記第一及び第二の実施の形態では、data type設定レジスタは、最終ブロックの各セクタに対応した１５ビットのレジスタで構成されるが、この実施の形態のdata type設定レジスタ４９には、最終ブロックにおいて、data typeに最初に「１」を設定するセクタ値がＭＰＵ１により設定される。
【００８６】
data type設定レジスタ４９の格納内容は、デコード回路５０に入力される。デコード回路５０は、図９に示す変換テーブルに基づいて、data type設定レジスタ４９の格納内容を１５ビットのdata type設定値に変換して出力する。
【００８７】
このdata type設定値は、前記第一及び第二の実施の形態のdata type設定レジスタ３６の格納内容に相当するものであり、最終ブロックの各セクタにおいて、data typeに「１」を設定するセクタを示すものである。前記デコード回路５０の出力信号は、前記各実施の形態と同様なＩＤ設定部３９に出力される。
【００８８】
前記data type設定レジスタ４９の格納内容は、加算器５１に入力される。前記加算器５１は、data type設定レジスタ４９の格納内容に「１」を加算して、ＰＤ値として前記第二の実施の形態と同様な減算器４８に出力する。
【００８９】
すなわち、data type設定レジスタ４９の格納内容に「１」を加算した値が、パディング処理を開始するセクタ値となる。そして、前記デコード回路５０、加算器５１及び減算器４８とでパディング処理回路３４ｃが構成される。
【００９０】
このような構成により、前記第二の実施の形態と同様な作用効果を得ることができる。
（第四の実施の形態）
図１０は、第四の実施の形態を示す。この実施の形態は、前記第三の実施の形態の減算器４８とＡＮＤ回路４２に代えて、パディング処理データ生成回路５２とセレクタ回路５３としたものであり、その他の構成は、第三の実施の形態と同様である。
【００９１】
パディング処理データ生成回路５２は、加算器５１から出力されるＰＤ値と、ＩＤ設定部３９から出力されるセクタ値Ｓとの比較に基づいて、パディング処理を行うセクタであることを判別すると、「００ｈ」のパディング処理データｐｄｄを生成して前記セレクタ回路５３に出力する。
【００９２】
また、パディング処理データ生成回路５２は、パディング処理を行うセクタであることを判別すると、パディング処理検出信号ＤＴを前記セレクタ回路５３及びデータ読み取り回路（図示しない）に出力する。
【００９３】
データ読み取り回路は、パディング処理検出信号ＤＴの入力に基づいて、バッファメモリ３からのセクタデータの読み出しを停止する。セレクタ回路５３は、パディング処理検出信号ＤＴの入力に基づいて、パディング処理データ生成回路５２から出力されるパディング処理データｐｄｄを第一のデータ選択回路４０に出力する。
【００９４】
そして、前記デコード回路５０、加算器５１及びパディング処理データ生成回路５２とでパディング処理回路３４ｄが構成される。
このような構成により、パディング処理対象セクタ以外では、バッファメモリ３から読み出されたセクタデータが第一のデータ選択回路４０に出力され、パディング処理対象セクタとなった場合には、パディング処理データｐｄｄが第一のデータ選択回路４０に出力される。
【００９５】
従って、前記第三の実施の形態と同様な作用効果を得ることができるとともに、パディング処理動作時にはバッファメモリ３からのデータ読み出し動作を停止することができるので、消費電力を低減することができる。
【００９６】
（第五の実施の形態）
図１１及び図１２は、第五の実施の形態を示す。この実施の形態は書き込み開始時の先頭ブロックを構成する各セクタへのビット25へのdata type「１」の設定及びパディング処理を行うための構成を備えた誤り訂正部を示す。
【００９７】
Link設定部５４は、リンキングロスエリアが図１９（ａ）に示す３２ｋ−Linkであるか、あるいは同図（ｂ）に示す２ｋ−LinkであるかがＭＰＵ１により設定される。
【００９８】
Link設定部５４の格納内容は、パディング対象セクタデコード回路５５に入力される。パディング対象セクタデコード回路５５は、図１２（ａ）に示す変換テーブルに基づいて、パディング対象セクタに対応するビットを「１」としたＰＤ値を出力する。
【００９９】
すなわち、先頭ブロックのパディング処理対象セクタは、３２ｋ−Linkであるか、あるいは２ｋ−Linkであるかにより決定されるので、パディング対象セクタが変換テーブルにより自動的に決定されてＰＤ値として比較部５６に出力される。
【０１００】
Link設定部５４の格納内容は、data typeデコード回路５７に入力される。data typeデコード回路５７は、図１２（ｂ）に示す変換テーブルに基づいて、data typeに「１」を設定するセクタに対応するビットを「１」としてＩＤ設定部５８に出力する。
【０１０１】
すなわち、data typeに「１」を設定するセクタは、３２ｋ−Linkであるか、あるいは２ｋ−Linkであるかにより決定されるので、対象セクタが変換テーブルにより自動的に決定されて出力される。
【０１０２】
前記比較部５６及びＩＤ設定部５８には先頭ブロック検出信号ＦＢが入力される。そして、先頭ブロック検出信号ＦＢが入力されたときに限り、比較部５６及びＩＤ設定部５８が動作するように構成される。上記以外の構成は、前記第一の実施の形態と同様である。
【０１０３】
このような構成により、先頭ブロックの書き込み処理動作時には、data typeデコード回路５７の出力信号に基づいて、対象セクタのビット25にdata typeの設定を行うことができる。
【０１０４】
また、パディング対象セクタデコード回路５５から出力されるＰＤ値に基づいて、対象セクタにパディング処理を行うことができる。
上記各実施の形態は、次に示すように変更することもできる。
・第一〜第四の実施の形態において、フォーマッタ３３には従来例のフォーマッタ２０に設けたブロックカウンタ２２と同様なブロックカウンタを設けてもよい。この場合には、ブロックカウンタのカウント値が「１」となり、かつ書き込み終了フラグ３５が「１」であるとき、リンキング処理に移行するように設定する。
・第三の実施の形態において、data type設定レジスタ４９にパディング処理を開始するセクタ値を格納するようにしてもよい。この場合には、デコード回路５０において、data type設定レジスタ４９の格納内容の１つ前のセクタからdata typeに「１」の設定を開始するような変換テーブルを設定すればよい。
・第五の実施の形態において、先頭ブロック検出信号ＦＢを比較部５６及びＩＤ設定部５８に入力することより、先頭ブロックに限り、パディング処理とdata typeの設定を可能とした。これ以外に、先頭ブロック検出信号ＦＢをパディング対象セクタデコード回路５５及びdata typeデコード回路５７に入力して、先頭ブロック以外では、パディング対象セクタデコード回路５５及びdata typeデコード回路５７の動作を無効とするようにしてもよい。
・第一〜第四の実施の形態と第五の実施の形態とを組み合わせた構成としてもよい。
・前記各実施の形態は、ＤＶＤ−ＲＷメディアに対する書き込み装置に使用することもできる。
・前記各実施の形態は、ＤＶＤ＋ＲＷメディアに対する書き込み装置に応用することもできる。
【０１０５】
ＤＶＤ＋ＲＷの場合、data typeビットの用途が異なるため、data typeレジスタをそのままパディング処理に利用できないが、第一〜第四の実施の形態に示すdata typeビットの設定レジスタをパディング処理設定レジスタとして用意すれば可能である。
【０１０６】
また、図２２に示すように、ＤＶＤ＋ＲＷのリンキング部は、先頭ブロックＢ２において、８ｃｂ（チャネルビット）早く行い、最終ブロックＢ１の書き込みは、８ｃｂ早く終了するように規定されている。
【０１０７】
データの書き込み開始時には、８ｃｂ分のダミーデータを書き込む処理を行えばよく、バッファメモリにそのためのデータを格納する必要はなく、ＭＰＵによる制御も必要ない。
【０１０８】
最終ブロックＢ１の書き込み処理は、フォーマッタで図２３に示す処理を行えばよい。すなわち、１ブロック毎の書き込み処理を行うとき、各ブロックの書き込み開始に先立って、最終ブロックであるか否かをフラグにより検出し（ステップ５１，５２）、最終ブロックであれば８ｃｂ早く書き込み処理を終了する（ステップ５３）。
【０１０９】
また、フォーマッタにブロックカウンタを備えて、残りの処理ブロック数が０であるときに最終フラグが１になっていなければ、エラーを検出するようにしてもよい。
【０１１０】
また、各ブロックの書き込み処理に先立って、誤り訂正部の誤り訂正ポインタと、フォーマッタのディスク制御ポインタとを比較して、データエンプティであるか否かを検出するようにしてもよい。
【０１１１】
ＭＰＵの書き込み終了処理は、図５に示すフローチャートのステップ４４の処理、すなわちリンキング部のデータ作成処理を省略した動作となる。
将来において、ＤＶＤデータフォーマットを使用した他のメディアが現れた場合にも、ＤＶＤ−Ｒと同様に最終ブロックのデータが足りないセクタについて「００ｈ」のパディング処理を行う必要があり、それがＥＤＣの演算を伴うようなケースであれば、本発明を応用することができる。
【０１１２】
（付記１）ＤＶＤメディアに対するＤＶＤフォーマットデータの生成処理及び書き込み処理を制御する中央処理部と、
前記ＤＶＤフォーマットデータの生成処理及び書き込み処理を、複数のセクタで構成されるブロック毎に行うコントローラ部と
を備えたデータ書き込み装置であって、
前記コントローラ部には、最終ブロックのリンキングロスエリアに対するパディング処理データの生成を行うパディング処理回路を設けたことを特徴とするデータ書き込み装置。（１）
（付記２）  前記コントローラ部は、
１ブロックずつのユーザーデータを取り込んで、バッファメモリに格納するホストインターフェースと、
前記バッファメモリから前記ユーザーデータを読み出して、１ブロックずつＤＶＤフォーマットデータに変換して、前記バッファメモリに格納する誤り訂正部と、
前記ＤＶＤフォーマットデータを前記バッファメモリから１ブロックずつ読み出して、ＤＶＤメディアに対し書き込み処理を行うフォーマッタと
から構成し、
前記誤り訂正部に、前記パディング処理回路を備えたことを特徴とする付記１記載のデータ書き込み装置。（２）
（付記３）前記誤り訂正部には、最終ブロックの各セクタのＩＤ部にdata typeを設定するdata type設定部を備えたことを特徴とする付記２記載のデータ書き込み装置。（３）
（付記４）前記誤り訂正部は、前記最終ブロックのＤＶＤフォーマットデータの生成後に書き込み終了フラグを設定し、前記フォーマッタは前記最終ブロックのＤＶＤフォーマットデータの書き込み終了後、前記書き込み終了フラグに基づいてリンキング部の書き込み処理を行うことを特徴とする請求項２または３記載のデータ書き込み装置。（４）
（付記５）付記２〜付記４の構成を備えたことを特徴とするデータ書き込み装置。
（付記６）前記パディング処理回路は、
data type設定レジスタの格納内容に基づいて、前記最終ブロックのパディング処理対象セクタを検出する検出部と、
前記ＤＶＤフォーマットデータの生成時に、前記検出部の出力信号に基づいてパディング処理データを生成して出力するパディング処理データ生成部と
から構成したことを特徴とする付記２乃至５のいずれかに記載のデータ書き込み装置。（５）
（付記７）前記data type設定レジスタには、前記最終ブロックの各セクタに対応するビットにそれぞれdata typeを格納し、前記検出部は前記data type設定レジスタの隣り合うビットの格納内容のＡＮＤ論理を算出して出力することを特徴とする付記６記載のデータ書き込み装置。（６）
（付記８）前記data type設定レジスタには、前記最終ブロックの各セクタに対応するビットにそれぞれdata typeを格納し、前記検出部は前記data type設定レジスタの格納内容に基づいてパディング処理対象セクタの先頭セクタを検出するデコード回路で構成したことを特徴とする付記６記載のデータ書き込み装置。（７）
（付記９）前記data type設定レジスタには、前記最終ブロックの各セクタにおいてdata typeを設定する先頭セクタの値を格納し、前記検出部は前記先頭セクタの値に「１」を加算してパディング処理対象セクタの先頭セクタを検出する加算器で構成したことを特徴とする付記６記載のデータ書き込み装置。（８）
（付記１０）前記パディング処理データ生成部には、前記検出部の出力信号に基づいて、前記バッファメモリに格納されているデータに代えて、パディング処理データを選択する選択回路を設けたことを特徴とする付記６乃至９のいずれかに記載のデータ書き込み装置。（９）
（付記１１）１ブロックずつのユーザーデータをホストインターフェースを介して取り込んで、バッファメモリに格納し、前記バッファメモリから前記ユーザーデータを誤り訂正部に読み出して、１ブロックずつＤＶＤフォーマットデータに変換して前記バッファメモリに格納し、前記ＤＶＤフォーマットデータを前記バッファメモリからフォーマッタに１ブロックずつ読み出して、ＤＶＤメディアに対し書き込み処理を行い、最終ブロックのＤＶＤフォーマットデータ生成時に前記誤り訂正部でパディング処理対象セクタに対するパディング処理データの生成を行うことを特徴とするＤＶＤフォーマットデータ生成方法。（１０）
（付記１２）最終ブロックのＤＶＤフォーマットデータ生成時に、前記誤り訂正部で、最終ブロックの各セクタのＩＤ部にdata typeを設定することを特徴とする付記１１記載のＤＶＤフォーマットデータ生成方法。
（付記１３）前記最終ブロックのＤＶＤフォーマットデータの書き込み終了後、書き込み終了フラグに基づいてリンキング部の書き込み処理を行うことを特徴とする付記１１または１２記載のＤＶＤフォーマットデータ生成方法。
（付記１４）前記コントローラ部には、先頭ブロックのリンキングロスエリアに対するパディング処理データの生成を行うパディング処理回路を設けたことを特徴とする付記１記載のデータ書き込み装置。
【０１１３】
【発明の効果】
以上詳述したように、この発明は、ＤＶＤフォーマットデータの書き込み終了処理動作において、データエンプティエラーの発生を防止して、書き込み処理効率を向上させ得るデータ書き込み装置を提供することができる。
【図面の簡単な説明】
【図１】  データ書き込み装置のコントローラ部を示すブロック図である。
【図２】  第一の実施の形態の誤り訂正部を示すブロック図である。
【図３】  デコード回路の変換テーブルを示す説明図である。
【図４】  フォーマッタ部の動作を示すフローチャート図である。
【図５】  ＭＰＵの書き込み終了処理を示すフローチャート図である。
【図６】  第二の実施の形態を示すブロック図である。
【図７】  デコード回路の変換テーブルを示す説明図である。
【図８】  第三の実施の形態を示すブロック図である。
【図９】  デコード回路の変換テーブルを示す説明図である。
【図１０】  第四の実施の形態を示すブロック図である。
【図１１】  第五の実施の形態を示すブロック図である。
【図１２】  デコード回路の変換テーブルを示す説明図である。
【図１３】  データ書き込み装置を示すブロック図である。
【図１４】  従来のコントローラ部を示すブロック図である。
【図１５】  ＤＶＤのデータフォーマットを示す説明図である。
【図１６】  ＤＶＤの誤り訂正処理手順を示す説明図である。
【図１７】  ＩＤ部を示す説明図である。
【図１８】  リンキング部を示す説明図である。
【図１９】  リンキングロスエリアを示す説明図である。
【図２０】  従来のＭＰＵの書き込み終了処理を示すフローチャート図である。
【図２１】  従来のフォーマッタ部の書き込み終了処理を示すフローチャート図である。
【図２２】  リンキング部の別例を示す説明図である。
【図２３】  フォーマッタ部の動作の別例を示すフローチャート図である。
【符号の説明】
１          中央処理部（ＭＰＵ）
３１        コントローラ部
３４ａ〜３４ｄ      パディング処理回路
Ｂ１        最終ブロック
【図１】
0004202658.tif 000002
【図２】
0004202658.tif 000003
【図３】
0004202658.tif 000004
【図４】
0004202658.tif 000005
【図５】
0004202658.tif 000006
【図６】
0004202658.tif 000007
【図７】
0004202658.tif 000008
【図８】
0004202658.tif 000009
【図９】
0004202658.tif 000010
【図１０】
0004202658.tif 000011
【図１１】
0004202658.tif 000012
【図１２】
0004202658.tif 000013
【図１３】
0004202658.tif 000014
【図１４】
0004202658.tif 000015
【図１５】
0004202658.tif 000016
【図１６】
0004202658.tif 000017
【図１７】
0004202658.tif 000018
【図１８】
0004202658.tif 000019
【図１９】
0004202658.tif 000020
【図２０】
0004202658.tif 000021
【図２１】
0004202658.tif 000022
【図２２】
0004202658.tif 000023
【図２３】
0004202658.tif 000024