(57)【特許請求の範囲】
【請求項１】
外部から入力される可変長の情報データを格納した第１の格納領域とフレーム同期を確保するための特定情報を格納した第２の格納領域と該情報データの復号および前記フレーム同期の確保に必要なヘッダ情報を格納した第３の格納領域とフレーム長を表すフレーム長情報を格納した第４の格納領域とを有する可変長フレームを、前記情報データの入力に応じて生成することで、伝送路を介して伝送されるデータ系列を生成するデータ系列生成器において、
前記ヘッダ情報に誤り検出符号化を施してヘッダ情報誤り検出符号化データを得るヘッダ情報誤り検出符号化手段と、
該ヘッダ情報誤り検出符号化データを該ヘッダ情報に対応した前記第３の格納領域に格納するヘッダ情報格納手段と、
該ヘッダ情報誤り検出符号化データを、前記データ系列において前記フレーム同期のタイミングから特定される位置であって該格納領域から離間した挿入位置に挿入する挿入手段と
を具備することを特徴とするデータ系列生成器。
【請求項２】
前記フレーム長情報に誤り検出符号化を施してフレーム長情報誤り検出符号化データを得るフレーム長情報誤り検出符号化手段と、
該フレーム長情報誤り検出符号化データを該フレーム長情報に対応した前記第４の格納領域に格納するフレーム長情報格納手段とを具備する
ことを特徴とする請求項１に記載のデータ系列生成器。
【請求項３】
１つの前記情報データに対応した前記第３の格納領域および前記挿入位置は互いに異なる前記可変長フレーム内に存在する
ことを特徴とする請求項１または２に記載のデータ系列生成器。
【請求項４】
前記ヘッダ情報誤り検出符号化手段により得られた前記ヘッダ情報誤り検出符号化データに誤り訂正符号化を施してヘッダ情報誤り検出・誤り訂正データを得るヘッダ情報誤り訂正符号化手段を具備し、
前記ヘッダ情報格納手段は、前記ヘッダ情報誤り検出符号化データに代えて前記ヘッダ情報誤り検出・誤り訂正符号化データを用いる
ことを特徴とする請求項１または２に記載のデータ系列生成器。
【請求項５】
前記挿入手段は、前記ヘッダ情報誤り検出符号化データに代えて前記ヘッダ情報誤り検出・誤り訂正符号化データを用いる
ことを特徴とする請求項４に記載のデータ系列生成器。
【請求項６】
前記フレーム長情報誤り検出符号化手段により得られたフレーム長情報誤り検出符号化データに誤り訂正符号化を施してフレーム長情報誤り検出・誤り訂正符号化データを得るフレーム長情報誤り訂正符号化手段を具備し、
前記フレーム長情報格納手段は、前記フレーム長情報誤り検出符号化データに代えて前記フレーム長情報誤り検出・誤り訂正符号化データを用いる
ことを特徴とする請求項４に記載のデータ系列生成器。
【請求項７】
前記挿入手段は、前記ヘッダ情報誤り検出符号化データに代えて前記ヘッダ情報誤り検出・誤り訂正符号化データを用いる
ことを特徴とする請求項６に記載のデータ系列生成器。
【請求項８】
請求項１または２に記載のデータ系列生成器と、
該データ系列生成器により生成された前記データ系列を前記伝送路へ送出する送信手段と
を具備することを特徴とする送信機。
【請求項９】
請求項１に記載のデータ系列生成器により生成されたデータ系列から前記情報データを復号する情報データ復号器であって、
復号中の前記可変長フレームの前記第３の格納領域に格納されたデータに対して誤り検出復号を行って第１の誤り検出結果および第１の復号結果を出力する第１のヘッダ情報誤り検出復号手段と、
該可変長フレームの前記フレーム同期のタイミングに基づいて、該可変長フレーム内の前記第１の格納領域に格納された前記情報データに対応した前記挿入位置を特定する挿入位置特定手段と、
該挿入位置に挿入されたデータに対して誤り検出復号を行って第２の誤り検出結果および第２の復号結果を出力する第２のヘッダ情報誤り検出復号手段と、
該第１の誤り検出結果および該第２の誤り検出結果の少なくとも一方に基づいて、該第１の復号結果および該第２の復号結果のうち、誤りを含んでいない方を選択するヘッダ情報選択手段と、
前記ヘッダ情報選択手段により選択された復号結果を用いて該情報データを復号する情報データ復号手段と
を具備することを特徴とする情報データ復号器。
【請求項１０】
復号中の前記可変長フレームの第４の格納領域に格納されたデータに対して誤り検出復号を行って第３の誤り検出結果および第３の復号結果を出力するフレーム長情報誤り検出復号手段と、
該第３の復号結果に基づいて前記フレーム同期のタイミングを確定する同期タイミング直接確定手段と、
前記第２の格納領域に格納されたデータと、該格納領域に後続した前記第３の格納領域に格納されたデータとを検出して前記フレーム同期のタイミングを確定する同期タイミング逐次確定手段と、
前記第３の検出結果に基づいて、前記同期タイミング直接確定手段により確定された前記フレーム同期のタイミングと同期タイミング逐次確定手段により確定された前記フレーム同期のタイミングとのいずれか一方を選択する同期タイミング選択手段とを具備し、
前記挿入位置特定手段は、前記同期タイミング選択手段により選択された前記フレーム同期のタイミングに基づいて、該可変長フレーム内の前記第１の格納領域に格納された前記情報データに対応した前記挿入位置を特定する
ことを特徴とする請求項９に記載の情報データ復号器。
【請求項１１】
復号中の前記可変長フレームの前記第３の格納領域に格納されたデータに対して誤り訂正復号を行って第４の復号結果を出力する第１のヘッダ情報誤り訂正復号手段を具備し、
前記第１のヘッダ情報誤り検出復号手段は前記第４の復号結果に対して誤り検出復号を施す
ことを特徴とする請求項９または10に記載の情報データ復号器。
【請求項１２】
復号中の前記可変長フレーム内の前記情報データに対応して前記挿入位置に挿入されたデータに対して誤り訂正復号を行って第５の復号結果を出力する第２のヘッダ情報誤り訂正復号手段を具備し、
前記第２のヘッダ情報誤り検出復号手段は前記第５の復号結果に対して誤り検出復号を施す
ことを特徴とする請求項11に記載の情報データ復号器。
【請求項１３】
復号中の前記可変長フレームの前記第４の格納領域に格納されたデータに対して誤り訂正復号を行って第６の復号結果を出力するフレーム長情報誤り訂正復号手段を具備し、
前記フレーム長情報誤り検出復号手段は前記第６の復号結果に対して誤り検出復号を施す
ことを特徴とする請求項11に記載の情報データ復号器。
【請求項１４】
復号中の前記可変長フレームの前記第４の格納領域に格納されたデータに対して誤り訂正復号を行って第６の復号結果を出力するフレーム長情報誤り訂正復号手段とを具備し、
前記フレーム長情報誤り検出復号手段は前記第６の復号結果に対して誤り検出復号を施す
ことを特徴とする請求項12に記載の情報データ復号器。
【請求項１５】
請求項９または10に記載の情報データ復号器と、
前記伝送路を介して送信されてきた前記データ系列を受信する受信手段と
を具備することを特徴とする受信機。
【請求項１６】
請求項１に記載のデータ系列生成器と、
該データ系列生成器により生成された前記データ系列を前記伝送路へ送出する送信手段と
請求項９に記載の情報データ復号器と、
前記伝送路を介して送信されてきた前記データ系列を受信する受信手段と
を具備することを特徴とする送受信機。
【請求項１７】
請求項２に記載のデータ系列生成器と、
該データ系列生成器により生成された前記データ系列を前記伝送路へ送出する送信手段と、
請求項10に記載の情報データ復号器と、
前記伝送路を介して送信されてきた前記データ系列を受信する受信手段と
を具備することを特徴とする送受信機。
【請求項１８】
可変長の情報データを格納した第１の格納領域とフレーム同期を確立するための特定情報を格納した第２の格納領域と該情報データの復号およびフレーム同期の確保に必要なヘッダ情報を格納した第３の格納領域とフレーム長を表すフレーム長情報を格納した第４の格納領域とを有する可変長フレームからなるデータ系列を生成するデータ系列生成方法において、
前記情報データに対応した前記ヘッダ情報を誤り検出符号化して該情報データに対応した前記第３の格納領域に格納する格納ステップと、
該ヘッダ情報を誤り検出符号化し、前記データ系列において前記フレーム同期のタイミングから特定される位置であって該格納領域から離間した位置に挿入する挿入ステップと
を少なくとも１つの前記情報データ毎に実行することを特徴とするデータ系列生成方法。
【請求項１９】
可変長の情報データを格納した第１の格納領域とフレーム同期を確立するための特定情報を格納した第２の格納領域と該情報データの復号およびフレーム同期の確保に必要なヘッダ情報を格納した第３の格納領域とフレーム長を表すフレーム長情報を格納した第４の格納領域とを有する可変長フレームからなるデータ系列から前記情報データを復号する情報データ復号方法において、
復号中の前記可変長フレームの前記第３の格納領域に格納されたデータを誤り検出復号する第１の誤り検出ステップと、
前記フレーム同期のタイミングにより特定される位置に挿入されたデータを誤り検出復号する第２の誤り検出ステップと、
前記第１の誤り検出ステップでの復号結果および前記第２での復号結果のうち、誤りを含んでいない方を用いて該可変長フレームの前記第１の格納領域に格納された前記情報データを復号する復号ステップと
を少なくとも１つの前記可変長フレーム毎に実行することを特徴とする情報データ復号方法。
【請求項２０】
可変長の情報データを格納した第１の格納領域とフレーム同期を確保するための特定情報を格納した第２の格納領域と該情報データの復号および前記フレーム同期の確保に必要なヘッダ情報を格納した第３の格納領域とフレーム長を表すフレーム長情報を格納した第４の格納領域とを有する可変長フレームからなるデータ系列を記録し、所定の速度でシーケンシャルにアクセスされる記録媒体であって、
前記可変長フレームは、前記データ系列において前記フレーム同期のタイミングから特定される位置であって前記第３の格納領域から前記速度に基づいた距離だけ離間した位置に、前記ヘッダ情報を格納した第５の格納領域を有する
ことを特徴とする記録媒体。
【発明の詳細な説明】
技術分野
本発明は、特に符号誤りの発生し易い環境において、可変長の情報データを有する可変長フレームからなるデータ系列の伝送に適したデータ系列を生成するデータ系列生成器、当該データ系列生成器を用いた送信機、当該データ系列から情報データを復号する情報データ復号器、当該情報データ復号器を用いた受信機、当該データ系列生成器および当該情報データ復号器を用いた送受信機、当該データ系列を生成するためのデータ系列生成方法、当該データ系列から情報データを抽出するための情報データ復号方法、および当該データ系列を記録した記録媒体に関する。
技術背景
フレーム構成を有するデータ系列を伝送する場合には受信信号系列におけるフレームの同期位置の検出、すなわちフレーム同期が非常に重要であり、特に可変長フレームの伝送では同期位置がフレーム毎に変化するため、より高精度のフレーム同期が求められる。また、情報データ部内のデータ（情報データ）の復号に必要となるヘッダ情報もフレーム同期と同様に重要であり、符号誤りからのヘッダ情報の保護もまた求められる。
フレーム同期を実現する方法（フレーム同期法）としては、送信側においてＭ系列などのユニークワード（UW:特定情報）をフレーム同期コードとして各フレーム中に付加し、受信側において受信信号系列からユニークワードを検出することによりフレーム同期を実現する方法（以後、第１のフレーム同期法という）が広く知られている。第１のフレーム同期法においては、ユニークワードを付加する位置については特に制限されていないが、当該同期法を採用した可変長データ伝送システムでは、処理を簡素化するために、通常は図1Aに示すようにフレームの先頭にユニークワードを付加することが多い。
ところで、第１のフレーム同期法では、ユニークワードの検出処理において、ユニークワードとフレーム中の情報データとが一致すると、フレームの同期位置として誤った位置を採用してしまう現象である“誤同期”が発生する。また、ユニークワードの検出処理において、フレーム中のユニークワードが伝送路（通信路）上で生じた誤りを含んでいると、フレームからユニークワードを検出できず、同期位置を確定できない現象である“非検出”が発生する。上述した両現象はそれぞれフレーム同期誤りの一種であり、このようなフレーム同期誤りが発生すると、受信側では、正確な同期位置を得られなかったフレーム全体を復号できなくなり、当該フレームは破棄されることになる。フレームの破棄はデータ転送速度の大幅な低下を招くことから、第１のフレーム同期法におけるフレーム同期誤り率の低減が望まれている。特に、無線伝送路等では、符号誤りの発生確率が非常に高いため、より誤りに強いフレーム同期法の適用が望ましい。
従来より、誤同期の発生確率（以後、誤同期率という）を低減する方法として、ヘッダ情報の誤り検出結果を用いる方法が知られている。この方法を適用したフレーム同期法（以後、第２のフレーム同期法という）では、受信側においてユニークワードが検出されると、続けてヘッダ情報の誤り検出・復号が行われ、ヘッダ情報に誤りがなければ、ユニークワードの検出位置が同期位置として確定される。すなわち、ユニークワードとフレーム中の情報データとが一致してもヘッダ情報の検出に失敗するので、このようなケースで発生していた誤同期を回避することができる。しかし、バースト的な誤りが発生する環境（バースト誤り環境）では、第２のフレーム同期法を用いても、非検出の発生確率を低減することはできない。これは、フレーム中のユニークワードとヘッダ情報がバースト誤り区間に含まれている場合に同期位置の検出が不可能となるためである。
バースト誤り環境においても高精度のフレーム同期を実現するフレーム同期法として、図1Bに示すようにフレーム長情報をフレーム中に配し、このフレーム長情報を用いてフレーム同期を検出する方法（以後、第３のフレーム同期法という）がある。フレーム長情報は当該フレームのユニークワードの位置から次のフレームのユニークワードの位置までの長さに一致することから、第３のフレーム同期法によれば、フレーム長情報を用いて次のフレーム中のユニークワードの位置を予め知ることが可能であり、ユニークワードの非検出・誤検出の確率を減らすことができる。
フレーム長情報を用いた第３のフレーム同期法では、図２のフレームｎ−１のようにヘッダ情報およびフレーム長情報を正しく復号できれば、フレームｎ−１の長さが確定するため、次の同期位置の探索（以後、同期探索という）を行うことなくフレームｎ−１の復号を開始することができる。また、同期探索を次のフレームの先頭から開始することができるため、情報データ部においてユニークワードが誤検出されることによって発生する誤同期の発生確率を低減することができる。さらに、フレームｎのように、フレームｎ−１中のフレーム長情報によって示された同期位置にバースト誤りが生じ、フレーム長情報を復号できない場合には、適当な位置（フレームｎ＋１のユニークワードが存在し得る位置）からユニークワードの探索を行い、フレームｎ＋１のユニークワードを正しい位置で検出することによってフレームｎの区間を特定し、当該フレームｎを取り出すことができる。したがって、前述のヘッダ情報を用いた第２のフレーム同期法（誤同期の低減法）と併用することにより、バースト誤り環境においても高精度のフレーム同期を実現できる。
ところで、フレーム構成を有するデータ伝送では、情報データの復号に必要なヘッダ情報をフレームに付加して伝送することが多く、前述の第２のフレーム同期法では当該ヘッダ情報を用いることを前提としている。ヘッダ情報を付加するデータ伝送手順の一例としては、データ伝送で一般的に用いられるHDLC（High level DataLink Control）手順が挙げられる。HDLC手順においては、伝送路誤りによりヘッダ情報を正しく復号できない場合、フレーム同期誤りが発生した場合と同様にフレーム全体の復号が不可能となる。したがって、ヘッダ情報の保護もフレーム同期と同程度に強化する必要がある。
ヘッダ情報の保護方法としてはヘッダ情報を誤り訂正符号化する方法が考えられる。しかし、バースト誤り環境下において、図２に示すようにフレーム中のヘッダ情報部分にヘッダ情報の誤り訂正能力を超える誤りが生じた場合には、ヘッダ情報を誤り訂正符号化したとしても、前述のようにフレーム同期位置を確定可能であるにも関わらず、ヘッダ情報が復号できないために情報データを復号できず、フレームを廃棄することになる。つまり、フレーム同期とヘッダ情報の誤り耐性とに差が有り、フレームの全体的な誤り耐性が低くなっていた。
フレームの全体的な誤り耐性を向上させるために、誤り訂正能力の高い誤り訂正符号を適用することが考えられるが、バースト誤り環境下では集中して発生する誤りに応じた強力な誤り訂正能力が必要となり、伝送データの冗長度が大きく増加してしまう。
なお、データをバースト誤りから効率的に保護する方式としては、データを時間的に分離して誤り検出情報とともに複数回にわたり繰り返し伝送する方式が有効である。この方式は、例えば「誤り耐性を有する超低レート動画像符号化方式（２）〜重要情報の２重化とリバーシブル符号〜、Ｄ−244、電子情報通信学会総合大会、1996年」に詳しい。しかし、この方式は複数回にわたって伝送したデータの位置が予め定められている必要があり、可変長フレームにおけるヘッダ情報のように位置を確定することができないデータの伝送には適用できない。また、符号誤り率の高いランダム誤り環境において、たとえ少数の誤りでも複数回にわたって繰り返し送るデータのいずれにも誤りが発生してしまうと、もはやデータを正常に受信することは不可能となってしまう。勿論、複数回にわたって繰り返し送るデータのそれぞれを誤り訂正符号化することも考えられるが、十分な誤り訂正能力を得ようとすると、結局、伝送データの冗長度が大きくなり、複数回にわたって繰り返して送ることによる冗長性も手伝って、データの伝送効率は大きく劣化してしまう。
上述したように、従来のフレーム同期法を採用した可変長データ伝送システムでは、符号誤り率の高い伝送路において可変長フレームの同期とヘッダ情報などの重要情報の保護とを両立させることは困難であった。
発明の開示
本発明は、バースト的な誤り及びランダムな符号誤りが発生し得る環境において、伝送データの冗長度の増加を抑制しつつ、可変長フレームの同期の確保と可変長フレーム中のヘッダ情報の保護とを両立することができるデータ系列生成器および情報データ復号器と、当該データ系列生成器を用いた送信機と、当該情報データ復号器を用いた受信機と、当該データ系列生成器および当該情報データ復号器を用いた送受信機と、データ系列生成方法と、情報データ復号方法と、記録媒体とを提供することを目的としている。
上述した目的を達成するために、本発明に係るデータ系列生成器は、外部から入力される可変長の情報データを格納した第１の格納領域とフレーム同期を確保するための特定情報を格納した第２の格納領域と該情報データの復号および前記フレーム同期の確保に必要なヘッダ情報を格納した第３の格納領域とフレーム長を表すフレーム長情報を格納した第４の格納領域とを有する可変長フレームを、前記情報データの入力に応じて生成することで、伝送路を介して伝送されるデータ系列を生成するデータ系列生成器において、情報ヘッダ情報に誤り検出符号化を施してヘッダ情報誤り検出符号化データを得るヘッダ情報誤り検出符号化手段と、該ヘッダ情報誤り検出符号化データを該ヘッダ情報に対応した前記第３の格納領域に格納するヘッダ情報格納手段と、該ヘッダ情報誤り検出符号化データを、前記データ系列において前記フレーム同期のタイミングから特定される位置であって該格納領域から離間した挿入位置に挿入する挿入手段とを具備することを特徴としている。
また、本発明に係る情報データ復号器は、上記データ系列生成器により生成されたデータ系列から前記情報データを復号する情報データ復号器であって、復号中の前記可変長フレームの前記第３の格納領域に格納されたデータに対して誤り検出復号を行って第１の誤り検出結果および第１の復号結果を出力する第１のヘッダ情報誤り検出復号手段と、該可変長フレームの前記フレーム同期のタイミングに基づいて、該可変長フレーム内の前記第１の格納領域に格納された前記情報データに対応した前記挿入位置を特定する挿入位置特定手段と、該挿入位置に挿入されたデータに対して誤り検出復号を行って第２の誤り検出結果および第２の復号結果を出力する第２のヘッダ情報誤り検出復号手段と、該第１の誤り検出結果および該第２の誤り検出結果の少なくとも一方に基づいて、該第１の復号結果および該第２の復号結果のうち、誤りを含んでいない方を選択するヘッダ情報選択手段と、前記ヘッダ情報選択手段により選択された復号結果を用いて該情報データを復号する情報データ復号手段とを具備することを特徴としている。
上述の構成によれば、フレーム同期が確立すれば、１つの情報データについて複数のヘッダ情報を検出することができる。これら複数のヘッダ情報は互いに離間して配置されることから、伝送路においてバースト誤りが生じても、全てのヘッダ情報に誤りが生じる可能性は低い。さらに各ヘッダ情報は誤り検出符号化されていることから、情報データ復号器では誤りのないヘッダ情報を容易に特定することができる。すなわち、上述の構成によれば、冗長度を大幅に増加させることなく、バースト誤りおよびランダム誤りが発生し得る環境においても、十分に高い品質で、可変長フレーム同期の確保およびヘッダ情報の保護を実現することができる。
また、フレーム長情報に誤り検出を行ってもよく、この場合には、フレーム長情報を用いたフレーム同期と特定情報およびヘッダ情報を用いたフレーム同期とを併用することができる。したがって、より高い精度でフレーム同期を確保することができる。しかも、フレーム同期の確保に使用されるヘッダ情報には誤り検出が行われることから、フレーム同期の精度をさらに向上させることができる。さらに、フレーム同期検出に利用するヘッダ情報については誤り検出・誤り訂正を行い、他のヘッダ情報については誤り検出のみを行うようにすれば、冗長度の増加を抑制しつつ、ランダム誤り環境下における非検出率の発生確率を低減することができる。勿論、上記フレーム同期の確保に使用されないヘッダ情報に誤り検出・誤り訂正を行うようにしてもよいし、フレーム長情報に誤り検出、あるいは誤り検出・誤り訂正を行ってフレーム長情報の信頼度を向上させてもよい。
また、上述した目的を達成するために、本発明に係る送信機、受信機、送受信機はそれぞれ、データ系列生成器、情報データ復号器、データ系列生成器および情報データ復号器を備えている。これらの送信機、受信機および送受信機の少なくとも２つを備えた通信システムでは、上述した理由により、冗長度の増加を抑えながら、バースト誤りおよびランダム誤りが発生し得る環境においても、十分に高い品質で、可変長フレーム同期の確保およびヘッダ情報の保護を実現することができる。
また、本発明に係るデータ系列生成方法は、上述した目的を達成するために、可変長の情報データを格納した第１の格納領域とフレーム同期を確立するための特定情報を格納した第２の格納領域と該情報データの復号およびフレーム同期の確保に必要なヘッダ情報を格納した第３の格納領域とフレーム長を表すフレーム長情報を格納した第４の格納領域とを有する可変長フレームからなるデータ系列を生成するデータ系列生成方法において、前記情報データに対応した前記ヘッダ情報を誤り検出符号化して該情報データに対応した前記第３の格納領域に格納する格納ステップと、該ヘッダ情報を誤り検出符号化し、前記データ系列において前記フレーム同期のタイミングから特定される位置であって該格納領域から離間した位置に挿入する挿入ステップとを少なくとも１つの前記情報データ毎に実行することを特徴としている。
また、本発明に係る情報データ復号方法は、上述した目的を達成するために、可変長の情報データを格納した第１の格納領域とフレーム同期を確立するための特定情報を格納した第２の格納領域と該情報データの復号およびフレーム同期の確保に必要なヘッダ情報を格納した第３の格納領域とフレーム長を表すフレーム長情報を格納した第４の格納領域とを有する可変長フレームからなるデータ系列から前記情報データを復号する情報データ復号方法において、復号中の前記可変長フレームの前記第３の格納領域に格納されたデータを誤り検出復号する第１の誤り検出ステップと、前記フレーム同期のタイミングにより特定される位置に挿入されたデータを誤り検出復号する第２の誤り検出ステップと、前記第１の誤り検出ステップでの復号結果および前記第２での復号結果のうち、誤りを含んでいない方を用いて該可変長フレームの前記第１の格納領域に格納された前記情報データを復号する復号ステップとを少なくとも１つの前記可変長フレーム毎に実行することを特徴としている。
上述の方法によれば、前述と同様の理由により、冗長度を大幅に増加させることなく、バースト誤りおよびランダム誤りが発生し得る環境においても、十分に高い品質で、可変長フレーム同期の確保およびヘッダ情報の保護を実現することができる。
また、本発明に係る記録媒体は、上述した目的を達成するために、可変長の情報データを格納した第１の格納領域とフレーム同期を確保するための特定情報を格納した第２の格納領域と該情報データの復号および前記フレーム同期の確保に必要なヘッダ情報を格納した第３の格納領域とフレーム長を表すフレーム長情報を格納した第４の格納領域とを有する可変長フレームからなるデータ系列を記録し、所定の速度でシーケンシャルにアクセスされる記録媒体であって、前記可変長フレームは、前記データ系列において前記フレーム同期のタイミングから特定される位置であって前記第３の格納領域から前記速度に基づいた距離だけ離間した位置に、前記ヘッダ情報を格納した第５の格納領域を有することを特徴としている。
この記憶媒体と当該記憶媒体にアクセスする装置とからなるシステムにおいては、前述と同様の理由により、冗長度を大幅に増加させることなく、バースト誤りおよびランダム誤りが発生し得る環境においても、十分に高い品質で、可変長フレーム同期の確保およびヘッダ情報の保護を実現することができる。
【図面の簡単な説明】
図1A、図1Bはそれぞれ、従来のフレーム同期法におけるフレーム構成例を示す図である。
図２は、バースト誤り環境下における従来のフレーム同期法の欠点を説明するための図である。
図３は、本発明の第１実施形態に係る送信機および受信機を有する可変長データ伝送システムにおけるデータ系列生成器の構成を示すブロック図である。
図４は、同システムにおける情報データ復号器の構成を示すブロック図である。
図５は、同システムにおいて伝送される可変長フレームのフレーム構成例を示す図である。
図６は、同システムにおいて伝送される可変長フレームのフレーム構成例を示す図である。
図7Aは、フレームヘッダ内のヘッダ情報およびフレーム長情報に誤りが生じていない場合の同システムにおけるフレーム復号手順を説明するための図である。
図7Bは、フレームヘッダ内のヘッダ情報のみに誤りが生じた場合の同システムにおけるフレーム復号手順を説明するための図である。
図7Cは、フレームヘッダ内のフレーム長情報のみに誤りが生じた場合の同システムにおけるフレーム復号手順を説明するための図である。
図7Dは、フレームヘッダ全体に誤りが生じた場合の同システムにおけるフレーム復号手順を説明するための図である。
図８は、同システムの変形例において伝送される可変長フレームのフレーム構成を示す図である。
図９は、同変形例におけるデータ系列生成器の構成を示すブロック図である。
図10は、同変形例における情報データ復号器の構成を示すブロック図である。
図11は、本発明の第２実施形態に係る送信機および受信機を有する可変長データ伝送システムにおけるデータ系列生成器の構成を示す図である。
図12は、同システムにおける情報データ復号器の構成を示す図である。
図13は、同システムにおいて伝送される可変長フレームのフレーム構成例を示す図である。
図14は、同システムにおいて伝送される可変長フレームのフレーム構成例を示す図である。
図15は、同システムの第１の変形例において伝送される可変長フレームのフレーム構成を示す図である。
図16は、同変形例におけるデータ系列生成器の構成を示すブロック図である。
図17は、同変形例における情報データ復号器の構成を示すブロック図である。
図18は、同システムの第２の変形例において伝送される可変長フレームのフレーム構成を示す図である。
図19は、同変形例におけるデータ系列生成器の構成を示すブロック図である。
図20は、同変形例における情報データ復号器の構成を示すブロック図である。
図21は、同システムの第３の変形例において伝送される可変長フレームのフレーム構成を示す図である。
図22は、同変形例におけるデータ系列生成器の構成を示すブロック図である。
図23は、同変形例における情報データ復号器の構成を示すブロック図である。
図24は、同システムの第４の変形例において伝送される可変長フレームのフレーム構成を示す図である。
図25は、同変形例におけるデータ系列生成器の構成を示すブロック図である。
図26は、同変形例における情報データ復号器の構成を示すブロック図である。
図27は、同システムの第５の変形例において伝送される可変長フレームのフレーム構成を示す図である。
図28は、同変形例におけるデータ系列生成器の構成を示すブロック図である。
図29は、同変形例における情報データ復号器の構成を示すブロック図である。
図30は、本発明の各実施形態に係る送信機の構成を示すブロック図である。
図31は、本発明の各実施形態に係る受信機の構成を示すブロック図である。
図32は、同送信機および同受信機を組み合わせてなる送受信機の構成を示すブロック図である。
発明を実施するための最良の態様
本発明の実施形態について図面を参照して説明する。
なお、以下に説明する各実施形態において、送信機は、図30に示すように、外部から入力した情報データに応じた可変長フレームを生成するデータ系列生成器と当該データ系列生成器により生成された可変長フレームを伝送路へ送信する送信手段とを備え、受信機は、図31に示すように、当該伝送路を介して送信されてきた可変長フレームを受信する受信手段と、受信手段により受信された可変長フレームが有する情報データを復号する情報データ復号器を備えている。
A.第１実施形態
本発明の第１実施形態に係る送信機および受信機を有する可変長データ伝送システムについて説明する。
同システムは、基本的に、送信機内のデータ系列生成器では、伝送すべき情報データに対してユニークワード（UW:特定情報）、ヘッダ情報およびフレーム長情報を付加してフレームを構成し、当該ヘッダ情報を当該フレーム内あるいは別のフレームに分散配置し、受信機内の情報データ復号器では、ユニークワードの検出およびヘッダ情報の誤り検出を用いたフレーム同期法とフレーム長情報を用いたフレーム同期法とによってフレーム同期を確保し、分散配置されたヘッダ情報のうち正しく復号できたヘッダ情報に基づいてフレーム情報の復号を行うようにしている。
Ａ−1.構成
まず、図３〜図６を参照して同システムの構成について説明する。なお、図３はデータ系列生成器の構成を示すブロック図であり、図４は情報データ復号器の構成を示すブロック図である。また、図５および図６は、それぞれ同システムにおいて伝送される可変長フレーム（フレームn:第ｎ番目のフレーム）のフレーム構成例を示す図である。
Ａ−１−1.フレーム構成
まず、図５および図６を参照し、同システムにおいて伝送される可変長フレームのフレーム構成について説明する。
本実施形態では、１つの情報データに対するヘッダ情報の送信回数を２回としており、図５に示すように、フレームｎの固定長のフレームヘッダ内には、先頭から順に、フレーム同期をとるためのユニークワード（UW）、CRC（巡回冗長符号:Cyclic Redundancy Code）を用いて誤り検出符号化されたフレームｎのヘッダ情報ｎ、CRCにより誤り検出符号化されたフレームｎのフレーム長情報が含まれている。また、フレームヘッダの直後には、CRCにより誤り検出符号化された１つ前のフレームｎ−１のヘッダ情報ｎ−１、フレームｎの情報データを格納した情報データ部が順に連なっている。なお、ユニークワード、ヘッダ情報ｎ、フレーム長情報、ヘッダ情報ｎ−１は固定長の情報である。また、図６に示すように、同一フレームに対する２つのヘッダ情報のうち、フレーム同期の確保に使用される方をフレームヘッダ内に、フレーム同期の確保に使用されない方をフレームの末尾に付加してフレームを構成することも可能である。さらに、両ヘッダ情報は同一情報であってもよいし、異なる情報データに対する情報であってもよい。ここでは、説明が繁雑になるのを避けるために、図５に示すフレーム構成をとるものとして説明を進める。
Ａ−１−2.データ系列生成器および情報データ復号器の構成
次に、図３および図４を参照し、上述した構成のフレームを生成するデータ系列生成器の構成、および当該フレームから情報データを復号する情報データ復号器の構成について説明する。
まず、データ系列生成器の構成について説明する。図３において、101は転送しようとする情報データを入力するための入力端子、102はユニークワードを生成するユニークワード生成器、103は入力端子101に接続され、当該情報データのサイズから一意に定まるフレーム長を表すフレーム長情報を生成するフレーム長情報生成器,104は入力端子101に接続され、当該情報データを復号するためのヘッダ情報を生成するヘッダ情報生成器である。
105はフレーム長情報生成器103により生成されたフレーム長情報に誤り検出符号化を施して出力するフレーム長情報誤り検出符号化器、106はヘッダ情報生成器104により生成されたヘッダ情報に誤り検出符号化を施して出力するヘッダ情報誤り検出符号化器、107はヘッダ情報誤り検出符号化器106の出力を１フレーム分だけ遅延させて出力する１フレーム遅延回路、108はフレームヘッダを組み立てるフレームヘッダ構成器であり、ユニークワード生成器102により生成されたユニークワード、フレーム長情報誤り検出符号化器105の出力（誤り検出符号化されたフレーム長情報）、およびヘッダ情報誤り検出符号化器106の出力（誤り検出符号化されたヘッダ情報）をこの順序で並べてフレームヘッダを構成し出力する。109は入力端子101に接続されたフレーム構成器であり、フレームヘッダ構成器108の出力と１フレーム遅延回路107の出力（１つ前のフレームに対するヘッダ情報）と入力端子101からの情報データとをこの順序で並べてフレームを構成し出力する。110はフレーム構成器109に接続された出力端子であり、フレーム構成器109の出力（フレーム）を図示せぬ送信手段へ供給する。
次に、情報データ復号器について説明する。図４において、201は伝送路を介して伝送され、図示せぬ受信手段により受信された信号系列（受信信号系列）を入力する入力端子、202は入力端子201より入力された受信信号系列とユニークワードとの相関値を求める相関器、203は受信信号系列に含まれるヘッダ情報に対して誤り検出復号を施すヘッダ情報誤り検出復号器であり、相関器202により求められた相関値が予め定められたスレッショルド値よりも高い場合に、当該ユニークワードに後続する受信信号系列（対象フレームのヘッダ情報）に対して上記誤り検出復号を施し、誤り検出結果を後述する選択器211へ供給するとともに、復号後のヘッダ情報に誤りがない場合にのみ当該ヘッダ情報を後述するフレーム復号器207および１フレーム遅延回路212へ供給する。
204はヘッダ情報ｎに後続する受信信号系列（フレーム長情報）に誤り検出復号を施すフレーム長情報誤り検出復号器であり、当該フレーム長情報に誤りがない場合には復号後のフレーム長情報を出力し、誤りがある場合にはその旨の信号を出力する。なお、フレーム長情報誤り検出復号器204の出力は相関器202および選択器211へ供給され、相関器202では、当該出力に応じて、次にユニークワードとの相関値を検出すべき受信信号系列上のデータ位置を決定する。
205は上記フレーム長情報に後続する受信信号系列（１つ前のフレームに対するヘッダ情報）に誤り検出復号を施すヘッダ情報誤り検出復号器であり、復号後のヘッダ情報に誤りがない場合にのみ、当該ヘッダ情報を後述するフレーム復号器208へ供給する。206は１フレーム分の信号系列を一時格納可能なフレームバッファであり、入力端子201側から供給される受信信号系列を一時格納し、格納した受信信号系列の一部あるいは全部をフレーム復号器208へ供給する。フレームバッファ206における受信信号系列の抽出パターンおよびその出力タイミングについては動作の説明において後述する。
フレーム復号器207は入力端子201側から供給される受信信号系列（対象フレームに対する情報データ）を、ヘッダ情報誤り検出復号器203から供給されるヘッダ情報ｎを用いて復号し、出力端子１−209へ出力するものである。また、フレーム復号器208はフレームバッファ206の出力（１つ前のフレームに対する情報データ）を、ヘッダ情報誤り検出復号器205および１フレーム遅延回路212から供給される２つのヘッダ情報のいずれか一方を用いて復号し、出力端子２−210へ出力するものである。なお、１フレーム遅延回路212からのヘッダ情報をフレーム復号器208において利用可能としたのは、後述する動作の説明から明らかなように、フレーム長情報に誤りがあった場合に備えるためである。
さらに、選択器211は、ヘッダ情報誤り検出復号器203から供給される誤り検出結果とフレーム長情報誤り検出復号器204の出力とに基づいて、入力端子201からの受信信号系列の供給先を切り替える。供給先の選択肢としては、フレーム復号器207、フレームバッファ206、および「いずれでもない」の３つがある。各選択肢の切り替えタイミングについては後述の動作の説明において詳述する。１フレーム遅延回路212は、上述の説明から明らかなように、ヘッダ情報誤り検出復号器203の復号結果（対象フレームに対する情報データ）を１フレーム分だけ遅延させて出力する。すなわち、フレーム復号器208には、１つ前のフレームに対する２つの情報データが供給されることになる。
Ａ−2.動作
次に、図３〜図６および図7A〜図7Dを参照し、上述した構成の同システムの動作について説明する。なお、図7A〜図7Dはそれぞれ、同システムにおけるフレーム復号手順を説明するための図である。
Ａ−２−1.送信側
送信側では、入力端子101から入力された情報データは、フレーム構成器109に入力されるとともに、ヘッダ情報生成器104およびフレーム長情報生成器103に入力される。フレーム長情報生成器103では、入力された情報データのサイズに基づいてフレーム長情報が生成され、フレーム長情報誤り検出符号化器105では当該フレーム長情報が誤り検出符号化される。ヘッダ情報生成器104では上記情報データに基づいてヘッダ情報が生成され、ヘッダ情報誤り検出符号化器106では当該ヘッダ情報が誤り検出符号化される。ヘッダ情報ｎの誤り検出符号化データは、フレームヘッダ構成器108および１フレーム遅延回路107に入力され、遅延回路107からは１つ前のフレームのヘッダ情報ｎ−１が出力される。フレーム長情報およびヘッダ情報ｎの誤り検出符号化データは、ユニークワード生成器102により生成されたユニークワードとともにフレームヘッダ構成器108に入力され、ここでフレームヘッダが構成される。フレーム構成器109では、情報データと上記フレームヘッダと１フレーム遅延回路107の出力とに基づいて、図５に示す構成のフレームが生成される。当該フレームは出力端子110から出力され、最終的には伝送路へ送出される。
Ａ−２−2.受信側
受信側では、伝送路を介して送信されてきた受信信号系列が入力端子201へ供給される。相関器202においては、対象フレームｎについて、入力端子201より入力された受信信号系列とユニークワードとの相関値が求められ、この相関値が予め定められたスレッショルド値よりも高ければ、ヘッダ情報誤り検出復号器203において当該ユニークワードに後続するヘッダ情報ｎに対して誤り検出復号が施される。さらに、フレーム長情報誤り検出復号器204においては、上記ヘッダ情報ｎに後続するフレーム長情報に誤り検出復号が施される。
（１）ヘッダ情報およびフレーム長情報に誤りが検出されなかった場合
ここで、上記ヘッダ情報ｎおよび上記フレーム長情報に誤りが検出されなかった場合には、選択器211の切り替え処理により、入力端子201からの受信信号系列のうち、フレーム長情報で示されたフレーム長から特定される情報データ部のデータ（情報データ）のみがフレーム復号器207へ入力される。フレーム復号器207では、上記ヘッダ情報ｎに基づいて当該情報データが復号され、復号された情報データが出力端子１−209から出力される。また、図7Aに示すように、フレーム長情報誤り検出復号器204により復号されたフレーム長情報に基づいて、次にユニークワードを検出すべき受信信号系列上のデータ位置が特定され、次のフレームｎ＋１が対象フレームになった場合には、当該データ位置からユニークワードの検出処理が開始される。
（２）ヘッダ情報のみに誤りが検出された場合
また、図7Bに示すように、ヘッダ情報誤り検出復号器203において、対象フレームｎのヘッダ情報ｎに誤りが検出され、フレーム長情報誤り検出復号器204においてフレーム長情報に誤りが検出されなかった場合には、入力端子201から、フレーム長情報で示されたフレーム長から特定される情報データ部内の情報データのみがフレームバッファ206へ入力され、ここで一時格納される。そして、次のフレームｎ＋１が対象フレームとなり、この対象フレームｎ＋１について、ヘッダ情報誤り検出復号器205において、ヘッダ情報ｎ（１つ前のフレームｎに対するヘッダ情報）が誤りなく復号された場合には、当該ヘッダ情報ｎがフレーム復号器208へ入力されるとともに、フレームバッファ206から１つ前のフレームｎに対する情報データがフレーム復号器208へ入力される。この場合、フレーム復号器208に入力されるヘッダ情報ｎは１つだけであるため、フレーム復号器208はヘッダ情報誤り検出復号器205からのヘッダ情報ｎに基づいてフレームバッファ206からの情報データを復号する。復号された情報データは出力端子２−210から出力される。この際、対象フレームｎ＋１に対する復号処理も上述の処理と並行して行われ、ヘッダ情報誤り検出復号器203により復号されたヘッダ情報ｎ＋１およびフレーム長情報誤り検出復号器204により復号されたフレーム長情報の両方に誤りがなければ、出力端子１−209から対象フレームｎに対する情報データが出力される。すなわち、出力端子１−209からは対象フレームｎ＋１内の情報データが、出力端子２−210からは１つ前のフレームｎ内の情報データが出力される。
（３）フレーム長情報のみに誤りが検出された場合
また、図7Cに示すように、ヘッダ情報誤り検出復号器203において、対象フレームｎのヘッダ情報ｎに誤りが検出されず、フレーム長情報誤り検出復号器204においてフレーム長情報に誤りが検出された場合には、入力端子201から、情報データ部以降がフレームバッファ206へ入力され、ここで一時格納される。また、当該ヘッダ情報は１フレーム遅延回路212に入力される。そして、次のフレームｎ＋１が対象フレームとなるが、ここではフレーム長情報を用いることはでいないため、情報データ部の開始位置からユニークワードの検出処理を開始し、次のフレームｎ＋１のユニークワードおよびヘッダ情報ｎ＋１を検出した時点で次のフレームｎ＋１の開始位置（フレームｎの終了位置）が確定される。
次のフレームｎ＋１のユニークワードおよびヘッダ情報ｎ＋１が検出され、次のフレームｎ＋１が対象フレームとなると、選択器211により、入力端子201からフレームバッファ206への受信信号系列の供給が停止され、フレームバッファ206に格納された受信信号系列から不要な信号系列（対象フレームｎ＋１のユニークワードおよびヘッダ情報ｎ＋１）を除いた情報データがフレーム復号器208へ供給される。また、１フレーム遅延回路212は、一時格納していたヘッダ情報ｎをフレーム復号器208へ供給するとともに、ヘッダ情報誤り検出復号器203からのヘッダ情報ｎ＋１を入力する。フレーム復号器208では、フレームバッファ206から供給された情報データに対して、１フレーム遅延回路212から供給されたヘッダ情報ｎを用いた復号が施され、その復号結果が１つ前のフレームの情報データとして出力端子２−210から出力される。この際、（２）と同様に、対象フレームに対する復号処理も上述の処理と並行して行われる。なお、ヘッダ情報誤り検出器205による復号結果に誤りが含まれていない場合には、当該復号結果がフレーム復号器208へ供給し、フレーム復号器208において、いずれか一方を用いてフレームバッファ206からの情報データを復号するようにしてもよい。
（４）ヘッダ情報およびフレーム長情報の両方に誤りが検出された場合
また、バースト誤りが生じ、図7Dに示すように、対象フレームｎのヘッダ情報ｎおよびフレーム長情報の両方に誤りが検出された場合には、入力端子201から、対象フレームｎの情報データ部以降がフレームバッファ206へ入力され、ここで一時格納される。そして、上述の（３）と同様に、次のフレームｎ＋１が対象フレームとなると、選択器211により、入力端子201からフレームバッファ206への受信信号系列の供給が停止され、フレームバッファ206に格納された受信信号系列から不要な信号系列（対象フレームｎ＋１のユニークワードおよびヘッダ情報ｎ＋１）を除いた情報データがフレーム復号器208へ供給される。さらに、ヘッダ情報誤り検出器205による復号結果（１つ前のフレームｎのヘッダ情報ｎ）に誤りが含まれていない場合には、当該ヘッダ情報ｎがフレーム復号器208へ供給され、ここで、上記情報データが当該ヘッダ情報ｎに基づいて復号される。その復号結果は１つ前のフレームｎの情報データとして出力端子２−210から出力される。この際、（２）と同様に、対象フレームｎ＋１に対する復号処理も上述の処理と並行して行われる。
Ａ−3.補足
このように、同システムは、ユニークワードの相関処理とヘッダ情報の誤り検出処理とを用いた同期検出と、フレーム長情報を用いた同期検出とを併用することにより高精度の可変長フレーム同期を実現している。さらに、誤り検出符号化のみを施したヘッダ情報をフレームの末尾あるいは次のフレームのフレームヘッダに付加して重複して伝送するようにしたことにより、フレーム同期を確保することにより、各ヘッダ情報の位置を特定することができる。したがって、フレーム同期を確保することができれば、複数のヘッダ情報から誤りを含まないものを容易に選択できる。よって、バースト的な符号誤りが発生する通信環境において、高精度のフレーム同期とヘッダ情報の保護とを同時に実現することができる。しかも、付加したヘッダ情報には誤り検出のみを施すようにしたので、伝送データの冗長度の増加も少ないという利点がある。
なお、同システムにおいて伝送される可変長フレームのフレーム構成は図５および図６に例示した構成に限定されない。以下に、図５および図６に示すフレーム構成以外の構成の可変長フレームを伝送する変形例について説明する。
Ａ−4.変形例
図８は、同システムの変形例において伝送される可変長フレームのフレーム構成を示す図であり、当該フレーム構成が図５に示すフレーム構成と異なる点は、フレーム長情報にCRCによる誤り検出符号化を施さない点のみである。
図９は、同変形例におけるデータ系列生成器の構成を示すブロック図であり、図３に示す構成からフレーム長情報誤り検出符号化器105を取り去り、フレーム長情報生成器103の出力をフレームヘッダ構成器108へ直接的に入力するようにした点のみである。図10は、同変形例における情報データ復号器の構成を示すブロック図であり、当該構成が図４に示す構成と異なる点は、フレーム長情報誤り検出復号器204に代えてフレーム長情報復号器204aを設けた点のみである。フレーム長情報復号器204aは、ヘッダ情報ｎに後続する受信信号系列（フレーム長情報）を復号するものであり、復号後のフレーム長情報を相関器202および選択器211へ出力する。
同変形例の動作については、フレーム長情報に対して誤り検出処理が行われない点を除いて第１実施形態と同様であるため、その説明を省略する。
B.第２実施形態
本発明の第２実施形態に係る送信機および受信機を有する可変長データ伝送システムについて説明する。
同システムは、基本的に第１実施形態によるものと同様の機能を有するが、１つのフレームに含まれる２つのヘッダ情報のうちフレーム同期を確保するために用いるヘッダ情報およびフレーム長情報に誤り検出符号化および誤り訂正符化を施し、他のヘッダ情報には誤り検出符号化のみを施す点のみが第１実施形態によるものと異なっている。したがって、以降の説明において、第１実施形態と共通する部分については、その説明を省略する。
Ｂ−1.構成
まず、図11〜図14を参照して同システムの構成について説明する。なお、図11は同システムにおけるデータ系列生成器の構成を示すブロック図であり、図12は同システムにおける情報データ復号器の構成を示すブロック図である。また、図13および図14はそれぞれ、同システムにおいて伝送される可変長フレームのフレーム構成例を示す図である。
Ｂ−１−1.フレーム構成
まず、図13および図14を参照し、同システムにおいて伝送される可変長フレームのフレーム構成について説明する。
本実施形態では、第１実施形態と同様に図５に示すようなフレーム構成を採用しているが、図13および図14に示すように、フレーム同期の確保に使用されるヘッダ情報およびフレーム長情報のみに、CRCを用いた誤り検出符号化と誤り訂正（例えばFEC:Forward Error Correction）のための誤り訂正符号化とが施されている。なお、説明が繁雑になるのを避けるために、ここでは図13に示すフレーム構成を採用しているものとする。
Ｂ−１−2.データ系列生成器および情報データ復号器の構成
次に、図11および図12を参照し、同システムにおけるデータ系列生成器および情報データ復号器の構成について説明する。
図11に示すデータ系列生成器において、入力端子301,ユニークワード生成器302,フレーム長情報生成器303,ヘッダ情報生成器304,ヘッダ情報誤り検出符号化器306,1フレーム遅延回路307,フレーム構成器309,および出力端子310は、図３中の同名の各部101,102,103,104,106,107,109,および110と同一機能を有する。ただし、ヘッダ情報誤り検出符号化器306の出力は、必ず１フレーム遅延回路307を通過するように構成されている。
図11において、305は、ヘッダ情報＋フレーム長情報誤り検出・誤り訂正符号化器であり、フレーム長情報生成器303およびヘッダ情報生成器304の各出力に対して誤り検出・誤り訂正符号化を施し、各符号化データを出力する。また、本変形例におけるフレームヘッダ構成器308は、ユニークワード生成器302により生成されたユニークワード、ヘッダ情報＋フレーム長情報誤り検出・誤り訂正符号化器305の各出力（誤り検出・誤り訂正符号化されたヘッダ情報ｎおよびフレーム長情報）をこの順序で並べてフレームヘッダを構成し出力する。フレーム構成器309は、上記フレームヘッダと１フレーム遅延回路307の出力（１つ前のフレームｎ−１の誤り検出符号化されたヘッダ情報ｎ−１）と、入力端子301からの情報データとをこの順序で並べてフレームを構成し、出力端子301へ供給する。
また、図12に示す情報データ復号器において、入力端子401,相関器402,ヘッダ情報誤り検出復号器404,フレームバッファ405,フレーム復号器406,フレーム復号器407,出力端子１−408,出力端子２−409,および１フレーム遅延回路411は、図３中の同名の各部201,202,205,206,207,208,209,210,および212と同一機能を有する。
図12において、403は、受信信号系列に含まれるヘッダ情報ｎおよびフレーム長情報に対してそれぞれ誤り訂正復号化および誤り検出復号化を施すヘッダ情報＋フレーム長情報誤り訂正・誤り検出復号器であり、相関器402により求められた相関値が予め定められたスレッショルド値よりも高い場合に、当該ユニークワードに後続する受信信号系列（ヘッダ情報ｎおよびフレーム長情報）に対して上記誤り訂正処理および誤り検出処理を施し、復号後のヘッダ情報ｎに誤りがなければ当該ヘッダ情報ｎをフレーム復号器406および１フレーム遅延回路411へ、復号後のフレーム長情報に誤りがなければ復号後のフレーム長情報を、誤りがある場合にはその旨の信号を相関器402へ、ヘッダ情報ｎおよびフレーム長情報に対する誤り検出結果と復号後のフレーム長情報とに応じた信号を後述する選択器410へ供給する。
選択器410は、ヘッダ情報＋フレーム長情報誤り訂正・誤り検出復号器403から供給される信号に基づいて、入力端子401からの受信信号系列の供給先を、フレーム復号器406、フレームバッファ405、および「いずれでもない」の３つから選択して切り替える。この切り替えパターンおよびそのタイミングについては第１実施形態と同様のため、ここではそれらの説明を省略する。
Ｂ−2.動作
次に、図11〜図14を参照し、同システムの動作について説明する。ただし、第１実施形態と共通する部分についてはその説明を省略する。
Ｂ−２−1.送信側
送信側では、入力端子301から情報データが入力されると、この情報データが、フレーム構成器309に入力されるとともに、ヘッダ情報生成器304およびフレーム長情報生成器303に入力される。ヘッダ情報生成器304およびフレーム長情報生成器303の各出力（ヘッダ情報ｎおよびフレーム長情報）は、ヘッダ情報＋フレーム長情報誤り検出・誤り訂正符号化器305において誤り検出符号化および誤り訂正符号化を施されて出力される。フレームヘッダ構成器308では、ユニークワード生成器302により生成されたユニークワードとヘッダ情報＋フレーム長情報誤り検出・誤り訂正符号化器305の出力とが、この順に並べられてフレームヘッダが構成される。
また、ヘッダ情報生成器304の出力はヘッダ情報誤り検出符号化器306にも入力され、ここで誤り検出符号化されたヘッダ情報ｎは１フレーム遅延回路307に入力される。この１フレーム遅延回路307からは１つ前のフレームのヘッダ情報ｎ−１の誤り検出符号化データが出力される。フレームヘッダ構成308では、上記フレームヘッダ、１フレーム遅延回路307の出力（ヘッダ情報ｎ−１）、および入力端子301からの情報データがこの順に並べられ、図13に示すフレームｎが得られる。当該フレームｎは出力端子110から出力され、最終的には伝送路へ送出される。
Ｂ−２−2.受信側
受信側の動作は、基本的に第１実施形態における受信側の動作と同様である。本実施形態における受信側の動作が第１実施形態における受信側の動作と異なる点は、フレーム同期の確保に使用するヘッダ情報ｎとフレーム長情報に誤り訂正復号を施した後に誤り検出復号を施す点のみである。その他の共通する動作については、その説明を省略する。
Ｂ−3.補足
このように、同システムによれば、誤り検出のみならず、誤り訂正をも行うようにしたため、第１の実施形態による可変長データ伝送システムに比較して、冗長度が高くなるものの、フレーム同期の精度および情報データの復号率を向上させることができる。なお、フレーム同期の確保に使用されないヘッダ情報には誤り訂正符号化を施さないようにしたため、誤り訂正符号化による伝送データの冗長度の増加を低く抑制することができる。なお、同システムにおいて伝送される可変長フレームのフレーム構成は図13および図14に例示した構成に限定されない。以下に、図13および図14に示すフレーム構成以外の構成の可変長フレームを伝送する変形例１〜変形例５について説明する。
Ｂ−4.変形例１
図15は、同システムの変形例１において伝送される可変長フレームのフレーム構成を示す図であり、当該フレーム構成が図13に示すフレーム構成と異なる点は、フレーム長情報に誤り検出符号化のみを施す点である。
図16は、同変形例におけるデータ系列生成器の構成を示すブロック図であり、当該構成が図11に示す構成と異なる点は、ヘッダ情報＋フレーム長情報誤り検出・誤り訂正符号化器305に代えてフレーム長情報誤り検出符号化器305aを設けた点と、ヘッダ情報誤り検出符号化器306の後段に、１フレーム遅延回路307と並列にヘッダ情報誤り訂正符号化器305bを設けた点と、ヘッダ情報生成器304の出力はヘッダ情報誤り検出符号化器306のみに入力されるように構成されている点である。上記フレーム長情報誤り検出符号化器305aは、フレーム長情報生成器303の出力に対して誤り検出符号化を施し、フレームヘッダ構成器308へ出力する。また、ヘッダ情報誤り訂正符号化器305bはヘッダ情報誤り検出符号化器306の出力に誤り検出符号化を施し、フレームヘッダ構成器308へ入力する。
図17は、同変形例における情報データ復号器の構成を示すブロック図であり、当該構成が図12に示す構成と異なる点は、ヘッダ情報＋フレーム長情報誤り訂正・誤り検出復号器403に代えて、ヘッダ情報誤り訂正・誤り検出復号器403aおよびフレーム長情報誤り検出復号器403bを設けた点である。フレーム長情報誤り検出復号器403bは、受信信号系列に含まれるフレーム長情報に対して誤り検出復号化を施し、復号後のフレーム長情報またはフレーム長情報に対する誤り検出結果を相関器402および選択器410へ供給する。ヘッダ情報誤り訂正・誤り検出復号器403aは、相関器402により求められた相関値が予め定められたスレッショルド値よりも高い場合に、受信信号系列においてユニークワードに後続する受信信号系列（ヘッダ情報ｎ）に対して誤り訂正復号化および誤り検出復号化を施し、ヘッダ情報ｎに対する誤り検出結果に応じた信号を選択器410へ、復号後のヘッダ情報ｎに誤りがない場合にのみ、当該ヘッダ情報ｎをフレーム復号器406および１フレーム遅延回路411へ供給する。この選択器410は図12中の選択器410と同様に作動する。
Ｂ−5.変形例２
図18は、同システムの変形例２において伝送される可変長フレームのフレーム構成を示す図であり、当該フレーム構成が図15に示すフレーム構成と異なる点は、フレーム同期の確保に使用しないヘッダ情報（ヘッダ情報ｎ−１）に対しても誤り検出・誤り訂正符号化を施す点である。
図19は、同変形例におけるデータ系列生成器の構成を示すブロック図であり、当該構成が図16に示す構成と異なる点は、ヘッダ情報誤り検出符号化器306に代えてヘッダ情報誤り検出・誤り訂正符号化器306aを設けた点と、ヘッダ情報誤り訂正符号化器305bを取り去り、ヘッダ情報誤り検出・誤り訂正符号化器306aの出力の一方を直接的にフレームヘッダ構成器308へ入力するようにして点である。
図20は、同変形例における情報データ復号器の構成を示すブロック図であり、当該構成が図17に示す構成と異なる点は、ヘッダ情報検出復号器404に代えて、ヘッダ情報誤り訂正・誤り検出復号器404aを設けた点である。ヘッダ情報誤り訂正・誤り検出復号器404aは、フレーム長情報に後続する受信信号系列（ヘッダ情報ｎ−１）に対して誤り訂正復号および誤り検出復号を施し、復号後のヘッダ情報ｎ−１に誤りがない場合にのみ、当該ヘッダ情報ｎ−１をフレーム復号器407へ供給する。
Ｂ−6.変形例３
図21は、同システムの変形例３において伝送される可変長フレームのフレーム構成を示す図であり、当該フレーム構成が図13に示すフレーム構成と異なる点は、フレーム同期の確保に使用しないヘッダ情報（ヘッダ情報ｎ−１）に対しても誤り検出・誤り訂正符号化を施す点である。
図22は、同変形例におけるデータ系列生成器の構成を示すブロック図であり、当該構成が図11に示す構成と異なる点は、ヘッダ情報誤り検出符号化器306に代えて変形例２中のヘッダ情報誤り検出・誤り訂正符号化器306aを設けた点である。このヘッダ情報誤り検出・誤り訂正符号化器306aは、ヘッダ情報生成器304の出力に対して誤り検出・誤り訂正符号化を施し、１フレーム遅延回路307へ入力する。
図23は、同変形例における情報データ復号器の構成を示すブロック図であり、当該構成が図12に示す構成と異なる点は、ヘッダ情報検出復号器404に代えて、変形例２中のヘッダ情報誤り訂正・誤り検出復号器404aを設けた点である。このヘッダ情報誤り訂正・誤り検出復号器404aは、フレーム長情報に後続する受信信号系列（ヘッダ情報ｎ−１）に対して誤り訂正復号および誤り検出復号を施し、復号後のヘッダ情報ｎ−１に誤りがない場合にのみ、当該ヘッダ情報ｎ−１をフレーム復号器407へ供給する。
Ｂ−7.変形例４
図24は、同システムの変形例４において伝送される可変長フレームのフレーム構成を示す図であり、当該フレーム構成が図15に示すフレーム構成と異なる点は、フレーム長情報に対して誤り検出符号化を施さない点である。
図25は、同変形例におけるデータ系列生成器の構成を示すブロック図であり、当該構成が図16に示す構成と異なる点は、フレーム長情報誤り検出符号化器305aを取り去り、ヘッダ情報誤り検出符号化器306に代えて変形例２のヘッダ情報誤り検出・誤り訂正符号化器306aを設けた点と、ヘッダ情報誤り訂正符号化器305bを取り去り、ヘッダ情報誤り検出・誤り訂正符号化器306aの出力を１フレーム遅延回路307およびフレームヘッダ構成器308へ供給するようにした点である。
図26は、同変形例における情報データ復号器の構成を示すブロック図であり、当該構成が図17に示す構成と異なる点は、フレーム長情報誤り検出復号器403bに代えて、フレーム長情報復号器403cを設けた点のみである。フレーム長情報復号器403cは、受信信号系列からフレーム長情報を復号し、復号後のフレーム長情報を相関器402へ供給する。
Ｂ−8.変形例５
図27は、同システムの変形例５において伝送される可変長フレームのフレーム構成を示す図であり、当該フレーム構成が図21に示すフレーム構成と異なる点は、フレーム長情報に対して誤り検出・誤り訂正符号化を施さない点である。
図28は、同変形例におけるデータ系列生成器の構成を示すブロック図であり、当該構成が図22に示す構成からヘッダ情報＋フレーム長情報誤り検出・誤り訂正符号化器306aを取り去り、フレーム長情報生成器309の出力を直接的にフレームヘッダ構成器308へ供給するようにした点と、ヘッダ情報誤り検出・誤り訂正符号化器306aの出力を２分岐し、一方を１フレーム遅延回路307へ、他方をフレームヘッダ構成器308へ供給するようにした点である。
図29は、同変形例における情報データ復号器の構成を示すブロック図であり、当該構成が図23に示す構成と異なる点は、ヘッダ情報＋フレーム長情報誤り訂正・誤り検出復号器403に代えて変形例１のヘッダ情報誤り訂正・誤り検出復号器403aおよびフレーム長情報復号器403cを設けた点である。ヘッダ情報誤り訂正・誤り検出復号器403aおよびフレーム長情報復号器403cと周囲の各要素との接続関係は変形例４における接続関係と同一であるため、その説明を省略する。
C.全体の補足
なお、上述した各実施形態では、データ系列生成器を有する送信機と情報データ復号器を有する受信機とから可変長データ伝送システムを構築する例を示したが、これに限らず、送信側および受信側のいずれか一方または両方を、データ系列生成器および情報データ復号器を有する送受信機として可変長データ伝送システムを構成するようにしてもよい。この送受信機は、図32に示すように、外部から入力した情報データに応じた可変長フレームを生成するデータ系列生成器と当該データ系列生成器により生成された可変長フレームを伝送路へ送信する送信手段と、当該伝送路を介して送信されてきた可変長フレームを受信する受信手段と、受信手段により受信された可変長フレームが有する情報データを復号する情報データ復号器とを備えている。また、各実施形態において、図６および図14に示すフレーム構成中の２つのヘッダ情報を同一フレームに対するヘッダ情報としたが、これに限定されるものでないことは言うまでもない。
さらに、１つのフレーム（情報データ）に対してデータ系列（信号系列）上に配置するヘッダ情報の数は複数であればよく、「２」に限定されるものではない。また、上述した各実施形態においては、１つのフレームに対するヘッダ情報を相異なるフレームに配置する場合に、フレームｎヘッダ情報ｎ−１を配置するようにしたが、これに限定されるものではなく、例えば、ヘッダ情報ｎ＋１を配置するようにしてもよいし、ヘッダ情報ｎ−２を配置するようにしてもよい。
また、誤り検出および誤り訂正のアルゴリズムは任意に選択可能であり、本発明は特定のアルゴリズムに限定されるものではない。さらに、データ系列の伝送路は有線であっても無線であってもよい。また、データ系列の伝送方式はシリアル伝送方式であってもパラレル伝送方式であってもよい。
さらに、上述の各実施形態および各変形例では、フレーム同期の確保に使用しないヘッダ情報の配置位置を「フレーム長情報の直後」や「フレームの末尾」としたが、本発明はこれに限定されるものではなく、フレーム同期が確立した際に特定可能な位置であればよい。したがって、本発明は、フレーム同期の確保に使用しない１つのヘッダ情報を複数のフレームにまたがって配置する態様も含む。勿論、１つの情報データに対する複数のヘッダ情報がデータ系列上で近接していると、バースト誤りにより当該複数のヘッダ情報の全てが復号不能となる可能性が高くなるため、信号系列の伝送路の伝送速度および伝送路の環境を考慮し、当該複数のヘッダ情報の各々を互いに十分に離間した位置に配置することが望ましい。
また、本発明は上述した各実施形態および各変形例に限定されるものではない。例えば、データ系列生成器が生成したデータ系列をバス等の伝送路を介して記録媒体（例えば、フロッピーディスク、ハードディスク、MO、CD−Ｒ、DVD、RAM、EPROM等）に記録するシステムや、バス等の伝送路を介して記録媒体（例えば、フロッピーディスク、ハードディスク、MO、CD−Ｒ、CD−ROM、DVD、RAM、EPROM、ROM等）から読み出したデータ系列から情報データ復号器が情報データを復号するシステムなどの、伝送システム以外のシステムにも適用可能である。
【図１Ａ】
0003580557.tif 000002
【図１Ｂ】
0003580557.tif 000003
【図２】
0003580557.tif 000004
【図３】
0003580557.tif 000005
【図４】
0003580557.tif 000006
【図５】
0003580557.tif 000007
【図６】
0003580557.tif 000008
【図７Ａ】
0003580557.tif 000009
【図７Ｂ】
0003580557.tif 000010
【図７Ｃ】
0003580557.tif 000011
【図７Ｄ】
0003580557.tif 000012
【図８】
0003580557.tif 000013
【図１３】
0003580557.tif 000014
【図９】
0003580557.tif 000015
【図１４】
0003580557.tif 000016
【図１０】
0003580557.tif 000017
【図１１】
0003580557.tif 000018
【図１５】
0003580557.tif 000019
【図１２】
0003580557.tif 000020
【図１６】
0003580557.tif 000021
【図１８】
0003580557.tif 000022
【図１７】
0003580557.tif 000023
【図１９】
0003580557.tif 000024
【図２４】
0003580557.tif 000025
【図２０】
0003580557.tif 000026
【図２１】
0003580557.tif 000027
【図２２】
0003580557.tif 000028
【図２３】
0003580557.tif 000029
【図２５】
0003580557.tif 000030
【図２７】
0003580557.tif 000031
【図２６】
0003580557.tif 000032
【図２８】
0003580557.tif 000033
【図２９】
0003580557.tif 000034
【図３０】
0003580557.tif 000035
【図３１】
0003580557.tif 000036
【図３２】
0003580557.tif 000037