(57)【特許請求の範囲】
【請求項１】
物理層においてビーコン以外のデータが受信されたときに、ＭＡＣ（Medium Access Control：媒体アクセス制御）層において前記受信されたデータに基づいた送信データを生成して、前記送信データを、前記ＭＡＣ層とＬＩＮＫ層とのインタフェースを介して前記ＬＩＮＫ層に対して出力する出力手段と、
前記物理層においてビーコンであるデータが受信された場合に、前記ＭＡＣ層においてビーコン検出信号を前記ＬＩＮＫ層に対して出力するビーコン検出信号出力手段と、
前記ＬＩＮＫ層において、前記ビーコン検出信号を用いて前記ＬＩＮＫ層のクロック周波数発生機能を補正する補正手段とを含み、
前記ビーコン検出信号出力手段は、前記ビーコン検出信号を、前記インタフェースにおいて前記送信データと共にキューイングされることなく、前記送信データよりも優先して前記ＭＡＣ層から前記ＬＩＮＫ層に対して出力する、ジッタ補正装置。
【請求項２】
前記ＬＩＮＫ層において、前記クロック周波数発生機能を利用して前記ビーコン検出信号の前記ＬＩＮＫ層への入力時刻に基づいたタイマ値を作成するタイマ値作成手段と、
Ｎ番目のビーコンが前記物理層において受信された場合の前記タイマ値であるタイマ値（Ｎ）を、Ｎ＋１番目のビーコンに付加して他の装置に送信するビーコン送信手段とをさらに含み、
前記補正手段は、前記Ｎ＋１番目のビーコンが前記物理層において受信された場合に、前記Ｎ＋１番目のビーコンに付加されている前記タイマ値（Ｎ）と、前記Ｎ＋１番目のビーコンが前記物理層において受信された場合に前記タイマ値作成手段で作成されるタイマ値（Ｎ＋１）との差分を用いて、前記タイマ値作成手段を補正する、請求項１に記載のジッタ補正装置。
【請求項３】
前記ＭＡＣ層と前記ＬＩＮＫ層とは前記インタフェースを介さずに伝送線で結線され、
前記ビーコン検出信号出力手段は、前記ビーコン検出信号を前記インタフェースを介さずに前記伝送線を介して前記ＭＡＣ層から前記ＬＩＮＫ層に前記ビーコン検出信号を出力する、請求項１または２に記載のジッタ補正装置。
【請求項４】
前記ビーコン検出信号出力手段は、前記ビーコン検出信号に優先度を示す識別子を付加し、
前記ビーコン検出信号は、前記インタフェースにおいて前記識別子に基づいて前記送信データよりも優先されて前記ＭＡＣ層から前記ＬＩＮＫ層に対して出力される、請求項１または２に記載のジッタ補正装置。
【請求項５】
アプリケーション層から前記ＬＩＮＫ層に入力されたデータに対して、前記ＬＩＮＫ層において、その入力時刻に基づいた時刻情報を、前記タイマ値作成手段で作成されるタイマ値を用いて作成するタイムスタンプ作成手段と、
前記タイムスタンプ作成手段において作成された前記時刻情報を付加して、前記アプリケーション層から入力されたデータを他の装置に対して送信するデータ送信手段と、
時刻情報が付加されたＮ番目のデータ（Ｎ）と、時刻情報が付加されたＮ＋１番目のデータ（Ｎ＋１）とが前記ＬＩＮＫ層に入力された場合に、前記ＬＩＮＫ層において、前記データ（Ｎ）に付加された時刻情報および前記データ（Ｎ＋１）に付加された時刻情報の差分と、前記タイマ値作成手段で作成されるタイマ値を用いて得られる、前記データ（Ｎ）の前記ＬＩＮＫ層への入力時刻に基づいたタイマ値および前記データ（Ｎ＋１）の前記ＬＩＮＫ層への入力時刻に基づいたタイマ値の差分とに基づいて、前記データ（Ｎ＋１）を前記ＬＩＮＫ層からアプリケーション層に出力するか否かを判定する判定手段とをさらに含む、請求項２〜４のいずれかに記載のジッタ補正装置。
【請求項６】
ビーコンに基づいて他の装置と同期してデータを受信する受信手段と、
前記受信手段におけるデータの送受信を規定する規定手段と、
前記規定手段に基づいて、前記データを出力するアクセス制御手段とを備えるジッタ補正装置において、
前記アクセス制御手段は、
前記受信手段においてビーコン以外のデータが受信されたときに、前記データに基づいた送信データを、前記規定手段と前記アクセス制御手段とのインタフェースを介して前記アクセス制御手段に対して出力する出力手段と、
前記受信手段においてビーコンであるデータが受信された場合に、ビーコン検出信号を前記インタフェースにおいて前記送信データと共にキューイングされることなく、前記送信データよりも優先して前記アクセス制御手段に対して出力するビーコン検出信号出力手段と、
前記ビーコン検出信号を用いて前記アクセス制御手段に含まれるクロック周波数発生機能を補正する補正手段とを含む、ジッタ補正装置。
【請求項７】
他の装置と同期してデータを受信する受信手段と、
前記受信手段におけるデータの送受信を規定する規定手段と、
前記規定手段に基づいて、前記データを出力するアクセス制御手段と、
前記受信手段において前記他の装置と同期して前記データを受信するために用いられる信号を、前記受信手段から前記アクセス制御手段に対して出力する出力手段とを備えるジッタ補正装置において、
前記アクセス制御手段は、前記信号を用いて前記受信手段のクロック周波数発生機能と前記アクセス制御手段のクロック周波数発生機能とを同期させる同期手段を含む、ジッタ補正装置。
【請求項８】
物理層において、前記物理層の同期を確保するために用いられる信号以外のデータが受信されたときに、ＭＡＣ（Medium Access Control：媒体アクセス制御）層において前記受信されたデータに基づいた送信データを生成して、前記送信データを、前記ＭＡＣ層とＬＩＮＫ層とのインタフェースを介して前記ＬＩＮＫ層に対して出力する出力手段と、
前記物理層において前記信号が受信された場合に、前記ＭＡＣ層において前記信号が検出されたことを示す検出信号を前記ＬＩＮＫ層に対して出力する検出信号出力手段と、
前記ＬＩＮＫ層において、前記検出信号を用いて前記ＬＩＮＫ層のクロック周波数発生機能を補正する補正手段とを含み、
前記検出信号出力手段は、前記検出信号を、前記インタフェースにおいて前記送信データと共にキューイングされることなく、前記送信データよりも優先して前記ＭＡＣ層から前記ＬＩＮＫ層に対して出力する、ジッタ補正装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ジッタ補正装置に関し、特に、送信装置および受信装置の層間のクロックを補正することでデータ送受信におけるジッタを軽減し、送信装置と受信装置との間の同期を確保することのできるジッタ補正装置に関する。
【背景技術】
【０００２】
近年、数ＧＨｚの超広帯域ワイヤレス技術としてＵＷＢ（Ultra-Wide-Band）への関心が高まっている。ＵＷＢワイヤレス技術とは、一般的な無線技術で使用される搬送波を用いず、ｎｓｅｃ（１０〜９秒）以下の非常に短いパルスを用いた通信方式である。
【０００３】
ＵＷＢワイヤレス技術は、短いパルスが使用されるためにその帯域幅は数ＧＨｚの広帯域になり、広帯域ワイヤレス技術と呼ばれている。また、ＵＷＢワイヤレス技術は、非常に短いパルスが用いられているために、占有する帯域幅は非常に広くなるが、周波数スペクトル電力密度は非常に小さくなる。そのため、他のワイヤレス無線技術に比べて秘匿性や秘話性に優れている。また、搬送波を用いないため送信、受信装置には変調・復調回路が不要となり、消費電力も低く抑えられる。このようにＵＷＢワイヤレス技術は、従来のワイヤレス無線技術に比べ優れた点を有しており、日本国内の法規制の動向によっては、ＵＷＢワイヤレス技術を応用した商品への展開が急がれている。
【０００４】
世界最大の標準化団体である米国のＩＥＥＥ（Institute of Electrical and Electronic Engineers）では、現在ＵＷＢワイヤレス技術の利用に向けた標準化案を検討、策定中であり、ＩＥＥＥ８０２．１５．３ａが物理（ＰＨＹ）層、ＩＥＥＥ８０２．１５．３がＭＡＣ（Medium Access Control：媒体アクセス制御）層の標準化仕様として存在する。
【０００５】
図１７を用いてＵＷＢワイヤレス技術の標準化案であるＩＥＥＥ８０２．１５．３に関して説明する。
【０００６】
図１７に示されるように、ＩＥＥＥ８０２．１５．３で定義されているネットワークプロトコルスタックは、ＰＨＹ層１００１、ＭＡＣ層１００２、およびＦＣＳ（Frame Check Sequence）層１００３と、各層を制御するＤＥＭ（Device management entity）１００４とで定義されている。また、ＰＨＹ層１００１およびＭＡＣ層１００２は、ＤＥＭ１００４からの制御情報のやり取りを行なうためのＭＬＭＥ（MAC Layer Management Entity）１００５およびＰＬＭＥ（PHY Layer Management Entity）１００６といった制御部を備えており、各層内でのデータの送受信などの制御管理を行なう。
【０００７】
より詳しくは、ＰＨＹ層１００１は、物理的なリンクの確立や電気的、機械的仕様を定義しており、実際のデータ伝送速度や無線周波数帯域を物理的レベル決定する。また、ＭＡＣ層１００２は、実際にＰＨＹ層１００１を通じて、隣接するノード間の通信パスの決定やデータの送受信を行なう。基本的なデータの送受信は、この２層で可能である。
【０００８】
ＦＣＳ層１００３は、アプリケーションごとのデータをＭＡＣ層１００２に対して変換する層であり、一般的にはＭＡＣ層１００２より上位の部分が、ＦＣＳ層１００３やＤＥＭ１００４を含むアプリケーションに相当する。また、ＤＥＭ１００４は制御情報１０１１を管理して、各層間のそれぞれの動作を管理し、制御する。
【０００９】
各層間のアクセス方法としては、ＳＡＰ（service access point）と呼ばれる各層間のインタフェース点を介した各層間に応じたアクセス方法が定義されており、各層間ではそのアクセス方法に準拠した形でデータや制御情報のやり取りが行なわれる。
【００１０】
より詳しくは、アプリケーションから送られたデータ１００７は、ＦＣＳ層１００３とその上位層とのインタフェース点であるＦＣＳＬ−ＳＡＰ１００８、ＦＣＳ層１００３とＭＡＣ層１００２とのインタフェース点であるＭＡＣ−ＳＡＰ１００９、およびＭＡＣ層１００２とＰＨＹ層１００１とのインタフェース点であるＰＨＹ−ＳＡＰ１０１０を介して伝送される。
【００１１】
また、制御情報１０１１は、ＤＥＭ１００４とＭＡＣ層１００２のＭＬＭＥ１００５との間でＭＬＭＥ−ＳＡＰ１０１２を介してやり取りされ、ＤＥＭ１００４とＰＨＹ層１００１のＰＬＭＥ１００６との間でＰＬＭＥ−ＳＡＰ１０１３を介してやり取りされる。また、ＭＡＣ層１００２のＭＬＭＥ１００５を介してＤＥＭ１００４とＰＨＹ層１００１のＰＬＭＥ１００６との間でＭＬＭＥ−ＰＬＭＥ−ＳＡＰ１０１４を介してやり取りされる。
【００１２】
ＩＥＥＥ８０２．１５．３では通信方式としてＴＤＭＡ（Time Division Multiple Access：時分割多重方式）が採用されており、図１８に示されるような、ＵＷＢワイヤレス技術を用いて構築されるピコネット（Piconet）と言われるネットワークでは、ネットワークの集中管理を行なうＰＮＣ（Piconet Coordinator）とその他のデバイスとの間で、ＴＤＭＡ方式でデータの送受信が行なわれる。図１８では、説明の簡便のため、ＰＮＣ４０１と１つのデバイスＤＥＶ４０２とを含むピコネット４０４が示されている。
【００１３】
ＰＮＣ４０１とＤＥＶ４０２との間で通信を可能にするため、ＰＮＣ４０１は、ＰＮＣ４０１が管理するピコネット４０４に属する各ＤＥＶ（図１８に示される場合にはＤＥＶ４０２）へビーコンフレーム４０３を送る。ピコネット４０４に属するＤＥＶ４０２は、ビーコンフレーム４０３をＰＮＣ４０１から受信することによりＰＮＣ４０１と時間を共有し、その結果ピコネット４０４内の時間の共有が実現する。
【００１４】
図１９を用いてビーコンフレームについて説明する。図１９に示されるように、ピコネット４０４を管理するＰＮＣ４０１は、伝送路を一定時間ごとの周期Ｔ（sec）にイメージ的に区切り、順次、周期Ｔごとにビーコンフレーム４０５をピコネット４０４に属する各ＤＥＶ（図１８に示される場合にはＤＥＶ４０２）へ伝送する。この一定時間ごとの区切りがスーパーフレームと呼ばれる。さらに、ｎ−１番目のビーコンフレームとｎ番目のビーコンフレームとの間はタイムスロットとして区切られ、区切られた所定の時間であるタイムスロットを用いてＰＮＣ４０１とＤＥＶ４０２との間でデータの伝送がなされる。
【００１５】
スーパーフレームは、ＰＮＣのＭＡＣ層で作成される。ＰＮＣのアプリケーション層から、ＭＡＣ−ＳＡＰとＭＬＭＥ−ＳＡＰとを介してＭＡＣ層へＤＥＶに伝送するデータが渡される。ＰＮＣのＭＡＣ層では、渡されたデータが作成されたスーパーフレーム内へＩＥＥＥ８０２．１５．３の仕様に沿った方法で構成され、ＰＨＹ−ＳＡＰを介してＰＨＹ層へ伝送される。このように、ＰＮＣからＤＥＶにデータが伝送されるためには、ＭＡＣ層とアプリケーション層とのインタフェース点であるＭＡＣ−ＳＡＰやＭＬＭＥ−ＳＡＰでデータや制御情報がやり取りされることになる。
【００１６】
このＵＷＢワイヤレス技術の応用の１つとして、高速かつ広帯域の特徴を生かして、ＨＤＴＶ（High Definition Television：高品質テレビ）クラスのＡＶ（Audio Video）データをリアルタイムで伝送することが可能になる。
【００１７】
現在、ＢＳデジタル放送や地上波デジタル放送は、ＩＳＯ（International Organization for Standardization）／ＩＥＣ（International Electrotechnical Commission）１３８１８−１で標準化されている、数Ｍｂｐｓ（１０６bit/second）から数１０Ｍｂｐｓの伝送レートを持ったＭＰＥＧ（Moving Pictures Experts Group）２によるシステムを利用した映像と音声の高能率符号化情報データとをパケット化して、同期情報と共に多重化伝送しデジタル放送を実現している。
【００１８】
図２０に、リアルタイム伝送技術であるＭＰＥＧ２−ＴＳ（Transport Stream）の同期獲得方法を示す。
【００１９】
図２０を参照して、ＭＰＥＧ２−ＴＳの標準仕様では、送受信装置のアプリケーション層以下の各層は同期しているものとされている。そして、ＭＰＥＧ２  ＥＮＣＯＤＥＲ１０３１およびＭＰＥＧ２  ＤＥＣＯＤＥＲ１０３２の含まれるアプリケーション層間の時刻を同期させるための、時刻を表わす情報であるＰＣＲ（Program Clock Reference）１０３３が用いられる。すなわち、ＭＰＥＧ２  ＥＮＣＯＤＥＲ１０３１は当該ＥＮＣＯＤＥＲの時計であるＳＴＣ（System Time Clock）１０３７を含み、ＳＴＣ１０３７から得られるＭＰＥＧ２−ＴＳパケット１０３４の送信時刻ＴＡからＰＣＲ１０３３を生成する。そして、少なくとも１００ｍｓｅｃ（１０-3）に１回の割合で、ＰＣＲ１０３３が当該ＭＰＥＧ２−ＴＳパケット１０３４に埋め込まれてＭＰＥＧ２  ＥＮＣＯＤＥＲ１０３１からＭＰＥＧ２  ＤＥＣＯＤＥＲ１０３２へ送信される。この、ＭＰＥＧ２−ＴＳパケットに埋め込まれる時刻情報であるＰＣＲはタイムスタンプとも称される。
【００２０】
ＭＰＥＧ２  ＤＥＣＯＤＥＲ１０３２も当該ＤＥＣＯＤＥＲの時計であるＳＴＣ１０３５を含む。ＭＰＥＧ２  ＤＥＣＯＤＥＲ１０３２は、ＳＴＣ１０３５から得られるＰＣＲ１０３３が埋め込まれたＭＰＥＧ２−ＴＳパケット１０３４を受信した時刻ＴＢとそのＰＣＲ１０３３とを比較することで、ＭＰＥＧ２  ＤＥＣＯＤＥＲ１０３２に含まれるＰＬＬ（Phase Locked Loop）１０３６を制御し、ＭＰＥＧ２−ＴＳパケット１０３４を受信した時刻ＴＢをＭＰＥＧ２−ＴＳパケット１０３４が送信された時刻ＴＡに合わせ込む。
【００２１】
ＭＰＥＧ２−ＴＳの標準仕様では上述の方法でＥＮＣＯＤＥＲとＤＥＣＯＤＥＲとを含むアプリケーション層の時刻が同期される。そこで、ＭＰＥＧ２  ＤＥＣＯＤＥＲ１０３２に含まれるＰＬＬ１０３６の動作を安定させるために、各ＭＰＥＧ２−ＴＳパケットは、以下に説明される、伝送ゆらぎと呼ばれるジッタが極力発生しないように、つまり、ＭＰＥＧ２  ＥＮＣＯＤＥＲ１０３１から出力された時間間隔が保たれるようにＭＰＥＧ２  ＤＥＣＯＤＥＲ１０３２まで伝送されることが必要となる。このジッタが大きいと、ＥＮＣＯＤＥＲとＤＥＣＯＤＥＲとの間の時刻情報の整合が取れなくなる。その結果、映像が乱れ、再生できなくなる場合もある。なお、ＭＰＥＧ２の規格書では、ＰＣＲの許容される誤差として±５００ｎｓｅｃが規定されている。
【００２２】
図２１を用いて、伝送ゆらぎであるジッタの発生を説明する。
【００２３】
図２１を参照して、ＭＰＥＧ２−ＴＳパケット（＃１，＃２，＃３・・・）が伝送線路上で送信側から受信側へ伝送される場合には、ある一定の伝送遅延が発生する。理想的な伝送系であれば、ＭＰＥＧ２−ＴＳパケット送信後、一定の伝送遅延時間経過後に、送信側のパケットの送信時間間隔Ｔ１，Ｔ２，Ｔ３・・・に応じてその時間間隔が保持されたまま、受信側で受信される。しかし、実際の伝送では、劣悪な伝送路での通信を除いて、送信側および受信側の動作周波数の異なりや処理タスクの発生等により理想的な受信時刻と実際の受信時刻との差、つまり受信されたパケット間隔にゆらぎ１０５１が生じる。このゆらぎがジッタと称される。
【特許文献１】特開２０００−７８１２３号公報
【発明の開示】
【発明が解決しようとする課題】
【００２４】
ＩＥＥＥ８０２．１５．３で規定される媒体アクセス制御（ＭＡＣ）を上述のＭＰＥＧ２−ＴＳパケットに応用する場合には、上述と同様に、ＭＰＥＧ２−ＴＳパケットデータの送受信はＭＡＣ−ＳＡＰを介して行なわれることになる。しかし、ＩＥＥＥ８０２．１５．３では各層間の同期についての具体的な規定がないために、上述のようにＳＡＰを介してＭＰＥＧ２−ＴＳのパケットデータを伝送すると、各層間の同期が取れずに正確なパケットデータの伝送が達成されない場合がある。特に、リアルタイムでデータの伝送を行なう場合には各層間の送受信のタイミングは重要な要素となり、各層間の同期が取れない場合には各層間で正確なパケットデータの送受信ができない場合があるという問題があった。
【００２５】
そのため、従来では、ＦＩＦＯ（First In First Out）と言われるデータの受渡し方式を行なうバッファを用いて層間のデータの受渡しのタイミングのずれを吸収する方法が採用されていたが、リアルタイムでデータの伝送を行なう場合にはデータ量が多く、バッファでタイミングのずれを吸収するのに限界があるという問題もあった。
【００２６】
ワイヤレス無線に関する規定であるＩＥＥＥ８０２．１１などでは、送信側と受信側との間で同期を取る仕組みとして、送受信装置のＭＡＣ層間でＴＳＦ（Time Stamp Field）と呼ばれる時間情報を共有する方法がある。この方法は、ＩＥＥＥ８０２．１１で規定されるマスタ（親機）からスレーブ（子機）に対して基準時間情報を送り、スレーブ側がその基準時間情報を利用して基準時間を合わせ込む方法である。
【００２７】
同様にＩＥＥＥ８０２．１５．３においても、ＰＮＣが送信するビーコンへこのＴＳＦのような時間情報を付加することで、該ＰＮＣの属するネットワーク内のデバイスは共有の時間情報を得ることが可能となるが、ＩＥＥＥ８０２．１５．３の標準化仕様にはＴＳＦの枠組みが規定されていない。そのため、ＴＳＦの情報も上位のアプリケーション層で処理され、その情報もＳＡＰを介してアプリケーション層とＩＥＥＥ８０２．１５．３の規定する下位層とでやり取りされることとなる。つまり、ＩＥＥＥ８０２．１５．３の標準化仕様によると、常にＳＡＰを介して情報のやり取りがなされるため、たとえばリアルタイムでデータの伝送を行なう場合のような、ネットワーク内のＰＮＣを含めて、その他のデバイス間でデータのやり取りが頻繁になされる場合には、ＭＡＣ−ＳＡＰやＭＬＭＥ−ＳＡＰと上位のアプリケーション層との間で情報のキューイングが生じ、時間情報やデータを上位のアプリケーションに渡す際にジッタの発生要因にもなってしまうという問題があった。
【００２８】
本発明はこのような問題に鑑みてなされたものであって、データ送受信におけるジッタを軽減し、送信装置と受信装置との間の同期を確保することのできるジッタ補正装置を提供することを目的とする。
【課題を解決するための手段】
【００２９】
上記目的を達成するために、本発明のある局面に従うと、ジッタ補正装置は、物理層においてビーコン以外のデータが受信されたときに、ＭＡＣ（Medium Access Control：媒体アクセス制御）層において受信されたデータに基づいた送信データを生成して、送信データを、ＭＡＣ層とＬＩＮＫ層とのインタフェースを介してＬＩＮＫ層に対して出力する出力手段と、物理層においてビーコンであるデータが受信された場合に、ＭＡＣ層においてビーコン検出信号をＬＩＮＫ層に対して出力するビーコン検出信号出力手段と、ＬＩＮＫ層において、ビーコン検出信号を用いてＬＩＮＫ層のクロック周波数発生機能を補正する補正手段とを含み、ビーコン検出信号出力手段は、ビーコン検出信号を、インタフェースにおいて送信データと共にキューイングされることなく、送信データよりも優先してＭＡＣ層からＬＩＮＫ層に対して出力する。
【００３０】
さらに、ジッタ補正装置は、ＬＩＮＫ層において、クロック周波数発生機能を利用してビーコン検出信号のＬＩＮＫ層への入力時刻に基づいたタイマ値を作成するタイマ値作成手段と、Ｎ番目のビーコンが物理層において受信された場合のタイマ値であるタイマ値（Ｎ）を、Ｎ＋１番目のビーコンに付加して他の装置に送信するビーコン送信手段とをさらに含み、補正手段は、Ｎ＋１番目のビーコンが物理層において受信された場合に、Ｎ＋１番目のビーコンに付加されているタイマ値（Ｎ）と、Ｎ＋１番目のビーコンが物理層において受信された場合にタイマ値作成手段で作成されるタイマ値（Ｎ＋１）との差分を用いて、タイマ値作成手段を補正することが好ましい。
【００３１】
また、ＭＡＣ層とＬＩＮＫ層とはインタフェースを介さずに伝送線で結線され、ビーコン検出信号出力手段は、ビーコン検出信号をインタフェースを介さずに伝送線を介してＭＡＣ層からＬＩＮＫ層にビーコン検出信号を出力することが好ましい。
【００３２】
または、ビーコン検出信号出力手段は、ビーコン検出信号に優先度を示す識別子を付加し、ビーコン検出信号は、インタフェースにおいて識別子に基づいて送信データよりも優先されてＭＡＣ層からＬＩＮＫ層に対して出力されることが好ましい。
【００３３】
さらに、ジッタ補正装置は、アプリケーション層からＬＩＮＫ層に入力されたデータに対して、ＬＩＮＫ層において、その入力時刻に基づいた時刻情報を、タイマ値作成手段で作成されるタイマ値を用いて作成するタイムスタンプ作成手段と、タイムスタンプ作成手段において作成された時刻情報を付加して、アプリケーション層から入力されたデータを他の装置に対して送信するデータ送信手段と、時刻情報が付加されたＮ番目のデータ（Ｎ）と、時刻情報が付加されたＮ＋１番目のデータ（Ｎ＋１）とがＬＩＮＫ層に入力された場合に、ＬＩＮＫ層において、データ（Ｎ）に付加された時刻情報およびデータ（Ｎ＋１）に付加された時刻情報の差分と、タイマ値作成手段で作成されるタイマ値を用いて得られる、データ（Ｎ）のＬＩＮＫ層への入力時刻に基づいたタイマ値およびデータ（Ｎ＋１）のＬＩＮＫ層への入力時刻に基づいたタイマ値の差分とに基づいて、データ（Ｎ＋１）をＬＩＮＫ層からアプリケーション層に出力するか否かを判定する判定手段とを含むことが好ましい。
【００３４】
本発明の他の局面に従うと、ジッタ補正装置は、ビーコンに基づいて他の装置と同期してデータを受信する受信手段と、受信手段におけるデータの送受信を規定する規定手段と、規定手段に基づいて、データを出力するアクセス制御手段とを備えるジッタ補正装置において、アクセス制御手段は、受信手段においてビーコン以外のデータが受信されたときに、そのデータに基づいた送信データを、規定手段とアクセス制御手段とのインタフェースを介してアクセス制御手段に対して出力する出力手段と、受信手段においてビーコンであるデータが受信された場合に、ビーコン検出信号をインタフェースにおいて送信データと共にキューイングされることなく、送信データよりも優先してアクセス制御手段に対して出力するビーコン検出信号出力手段と、ビーコン検出信号を用いてアクセス制御手段に含まれるクロック周波数発生機能を補正する補正手段とを含む。
【００３５】
本発明の他のさらに局面に従うと、ジッタ補正装置は、他の装置と同期してデータを受信する受信手段と、受信手段におけるデータの送受信を規定する規定手段と、規定手段に基づいて、データを出力するアクセス制御手段と、受信手段において他の装置と同期してデータを受信するために用いられる信号を、受信手段からアクセス制御手段に対して出力する出力手段とを備えるジッタ補正装置において、アクセス制御手段は、その信号を用いて受信手段のクロック周波数発生機能とアクセス制御手段のクロック周波数発生機能とを同期させる同期手段を含む。
【００３６】
本発明の他のさらに局面に従うと、ジッタ補正装置は、物理層において、物理層の同期を確保するために用いられる信号以外のデータが受信されたときに、ＭＡＣ（Medium Access Control：媒体アクセス制御）層において受信されたデータに基づいた送信データを生成して、送信データを、ＭＡＣ層とＬＩＮＫ層とのインタフェースを介してＬＩＮＫ層に対して出力する出力手段と、物理層において信号が受信された場合に、ＭＡＣ層において信号が検出されたことを示す検出信号をＬＩＮＫ層に対して出力する検出信号出力手段と、ＬＩＮＫ層において、検出信号を用いてＬＩＮＫ層のクロック周波数発生機能を補正する補正手段とを含み、検出信号出力手段は、検出信号を、インタフェースにおいて送信データと共にキューイングされることなく、送信データよりも優先してＭＡＣ層からＬＩＮＫ層に対して出力する。
【発明を実施するための最良の形態】
【００３７】
以下に、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品および構成要素には同一の符号を付してある。それらの名称および機能も同じである。したがってそれらについての詳細な説明は繰返さない。
【００３８】
本実施の形態においては、図１８に示されたような、ＵＷＢ（Ultra-Wide-Band）ワイヤレス技術を用いて構築されるピコネットと言われるネットワークにおいて、ネットワークの集中管理を行なうＰＮＣ（Piconet Coordinator）とその他のデバイス（ＤＥＶ）との間で、ＴＤＭＡ方式でＭＰＥＧ２−ＴＳ（Moving Pictures Experts Group 2-Transport Stream）データの送受信が行なわれるものとして以下の説明を行なう。
【００３９】
図１および図２を用いて、ＰＮＣの構成のうち、アプリケーション層（ＰＮＣ−ＡＰＩ）から物理層（ＰＮＣ−ＰＨＹ）の構成について説明する。
【００４０】
図１を参照して、ＰＮＣ−ＡＰＩ層１１０００には、ＭＰＥＧ２  ＥＮＣＯＤＥＲ１１００４が含まれ、図示されない入力部から映像信号（ＶＩＤＥＯ）の入力を受付けてエンコードし、ＭＰＥＧ２−ＴＳデータを生成する。そして、ＭＰＥＧ２  ＥＮＣＯＤＥＲ１１００４は、図示されないクロックジェネレータから発信されるＭＰＥＧ２のシステムの標準クロックである２７ＭＨｚのクロック周波数信号（以下、クロックと省略する）の入力を受付け、該クロックに基づいた所定のタイミングで、生成したＭＰＥＧ２−ＴＳデータを２７ＭＨｚのクロック信号と共に、下位層であるＰＮＣ−ＬＩＮＫ層１１００１とデータを受渡しするためのＦＩＦＯ（First In First Out）と言われるデータの受渡し方式を行なうバッファ（以下、ＦＩＦＯと省略する）１１００５に格納する。ＭＰＥＧ２  ＥＮＣＯＤＥＲ１１００４は、先に図２０を用いて説明された、従来のＭＰＥＧ２  ＥＮＣＯＤＥＲと同様の構成である。
【００４１】
ＦＩＦＯ１１００５は、ＰＮＣ−ＡＰＩ層１１０００とＰＮＣ−ＬＩＮＫ層１１００１との間を接続する、クロックに同期してデータの入出力が可能なバッファであり、書込み時のクロックと読込み時のクロックとが異なっている場合であっても、それぞれのクロックを換えてデータの入出力を行なうことが可能なバッファである。ＦＩＦＯ１１００５は、図示されないクロックジェネレータから発信されるＰＮＣ−ＬＩＮＫ層１１００１のクロック（ＰＮＣ−ＬＩＮＫクロック）の入力を受付け、ＭＰＥＧ２  ＥＮＣＯＤＥＲ１１００４によって格納されたＭＰＥＧ２−ＴＳデータをＰＮＣ−ＬＩＮＫクロックに基づいた所定のタイミングで読出し、バッファ管理部１１００６に渡す。
【００４２】
ＰＮＣ−ＬＩＮＫ層１１００１全体はＰＮＣ−ＬＩＮＫコントローラ１１０１１で制御される。ＰＮＣ−ＬＩＮＫコントローラ１１０１１はバッファ管理部１１００６との間で制御情報のやり取りを行なってバッファ管理部１１００６を制御し、バッファ管理部１１００６の管理するバッファ１１００９のあふれや、ＭＡＣ−ＳＡＰフレーム作成およびバッファ管理部１１０１０へのデータの出力状況などをバッファ管理部１１００６から取得する。また、ＭＡＣ−ＳＡＰフレーム作成およびバッファ管理部１１０１０との間でも制御情報のやり取りを行なってＭＡＣ−ＳＡＰフレーム作成およびバッファ管理部１１０１０を制御し、ＭＡＣ−ＳＡＰフレーム作成およびバッファ管理部１１０１０の管理するバッファ１１０４１のあふれや、ＦＩＦＯ１１０４０へのデータの出力状況や、以下に述べるＭＡＣ−ＳＡＰフレーム作成時に書込まれたパラメータなどをＭＡＣ−ＳＡＰフレーム作成およびバッファ管理部１１０１０から取得する。同様に、ＰＮＣ−ＬＩＮＫコントローラ１１０１１は、ＭＬＭＥ−ＳＡＰフレーム作成および選択部１１０１２およびＭＬＭＥ−ＳＡＰフレーム解析および選択部１１０１５との間でも制御情報のやり取りを行なって、それぞれを制御する。
【００４３】
バッファ管理部１１００６はＰＮＣ−ＬＩＮＫコントローラ１１０１１からの制御情報にしたがってタイムスタンプ作成部１１００７からタイムスタンプを取得し、ＦＩＦＯ１１００５から出力されたＭＰＥＧ２−ＴＳデータにタイムスタンプを付加する。ここで付加されるタイムスタンプは、ＦＩＦＯ１１００５からＭＰＥＧ２−ＴＳデータが出力された時刻に基づくものである。なお、タイムスタンプ作成部１１００７でのタイムスタンプの作成については後述する。
【００４４】
そして、バッファ管理部１１００６は、タイムスタンプが付加されたＭＰＥＧ２−ＴＳデータを、ＭＡＣ−ＳＡＰフレーム作成およびバッファ管理部１１０１０へ渡す。そのデータの受渡しの際、バッファ管理部１１００６の管理するバッファ１１００９は、一時的なバッファとして用いられる。
【００４５】
ＭＡＣ−ＳＡＰフレーム作成およびバッファ管理部１１０１０は、ＰＮＣ−ＬＩＮＫ層１１００１とＰＮＣ−ＭＡＣ層１１００２とのインタフェース点であるＭＡＣ（Medium Access Control）−ＳＡＰ（service access point）を介したアクセス方法に準拠したフレーム（データ構造体：以下、ＭＡＣ−ＳＡＰフレームと称する）を作成する部分である。ＭＡＣ−ＳＡＰフレーム作成およびバッファ管理部１１０１０は、ＰＮＣ−ＬＩＮＫコントローラ１１０１１からの制御情報にしたがって、バッファ管理部１１００６から渡されたＭＰＥＧ２−ＴＳデータに基づいてＭＡＣ−ＳＡＰフレームを作成し、ＰＮＣ−ＬＩＮＫクロックに基づいた所定のタイミングで、下位層であるＰＮＣ−ＭＡＣ層１１００２とデータを受渡しするためのＦＩＦＯ１１０４０へ書込む。そのＭＡＣ−ＳＡＰフレームの書込みの際、ＭＡＣ−ＳＡＰフレーム作成およびバッファ管理部１１０１０の管理するバッファ１１０４１は、ＦＩＦＯ１１０４０へ出力するためのタイミングの調整と、ＭＡＣ−ＳＡＰフレームの作成処理の処理時間遅延を保護することとの目的で用いられる。
【００４６】
ＦＩＦＯ１１０４０は、ＰＮＣ−ＬＩＮＫ層１１００１とＰＮＣ−ＭＡＣ層１１００２との間を接続する。ＦＩＦＯ１１０４０は、図示されないクロックジェネレータから発信されるＰＮＣ−ＭＡＣ層１１００２のクロック（ＰＮＣ−ＭＡＣクロック）の入力を受付け、ＭＡＣ−ＳＡＰフレーム作成およびバッファ管理部１１０１０から書込まれたＭＡＣ−ＳＡＰフレームを、ＰＮＣ−ＭＡＣクロックに基づいた所定のタイミングで読出す。
【００４７】
ＰＮＣ−ＬＩＮＫコントローラ１１０１１からＰＮＣ−ＭＡＣ層１１００２を介して制御データを送信する場合は、送信制御データをＭＬＭＥ−ＳＡＰフレーム作成および選択部１１０１２に送る。
【００４８】
ＭＬＭＥ−ＳＡＰフレーム作成および選択部１１０１２は、ＰＮＣ−ＬＩＮＫコントローラ１１０１１から入力された送信制御データに基づいて、ＰＮＣ−ＬＩＮＫ層１１００１とＰＮＣ−ＭＡＣ層１１００２との制御情報のインタフェース点であるＭＬＭＥ（MAC Layer Management Entity）−ＳＡＰを介したアクセス方法に準拠したフレーム（以下、ＭＬＭＥ−ＳＡＰフレームと称する）を作成する。そして、ＭＬＭＥ−ＳＡＰフレーム作成および選択部１１０１２は、作成されたＭＬＭＥ−ＳＡＰフレームをバッファ１１０１３に一時的に格納する。
【００４９】
ＭＬＭＥ−ＳＡＰフレーム作成および選択部１１０１２では、通常は、バッファ１１０１３に格納されたＭＬＭＥ−ＳＡＰフレームが逐次的にＭＬＭＥ−ＳＡＰフレーム送受信用バッファ１１０１４に渡されるが、ＰＮＣ−ＬＩＮＫコントローラ１１０１１から送信の優先度を表わす優先度送信情報を受信した場合、優先度送信情報に基づいて該当するＭＬＭＥ−ＳＡＰフレームを優先的に送信するか否かが選択される。優先度の高いＭＬＭＥ−ＳＡＰフレームとしては、後述するビーコン情報によるＭＬＭＥ−ＳＡＰフレームが挙げられる。
【００５０】
ＭＬＭＥ−ＳＡＰフレーム作成および選択部１１０１２によって選択されたＭＬＭＥ−ＳＡＰフレームは、ＭＬＭＥ−ＳＡＰフレーム送受信用バッファ１１０１４に渡される。ＭＬＭＥ−ＳＡＰフレーム送受信用バッファ１１０１４は、ＰＮＣ−ＭＡＣ層１１００２のＭＬＭＥ−ＳＡＰフレーム送受信用バッファ１１０１７との間でＭＬＭＥ−ＳＡＰフレームの受渡しを行なう。
【００５１】
一方、ＰＮＣ−ＬＩＮＫコントローラ１１０１１でＰＮＣ−ＭＡＣ層１１００２を介して制御データを受信する場合は、ＭＬＭＥ−ＳＡＰフレーム送受信用バッファ１１０１４から、ＰＮＣ−ＭＡＣ層１１００２のＭＬＭＥ−ＳＡＰフレーム送受信用バッファ１１０１７より受信されたＭＬＭＥ−ＳＡＰフレームが、ＭＬＭＥ−ＳＡＰフレーム解析および選択部１１０１５に入力される。
【００５２】
ＭＬＭＥ−ＳＡＰフレーム解析および選択部１１０１５は、ＭＬＭＥ−ＳＡＰフレーム送受信用バッファ１１０１４から入力されたＭＬＭＥ−ＳＡＰフレームの内容（フレームタイプやデータ内容、パラメータ等）を解析して、ＰＮＣ−ＬＩＮＫコントローラ１１０１１に渡すＭＬＭＥ−ＳＡＰフレームを選択する。その際、後述する優先度を示す識別子が付加されている場合、たとえば該識別子が付加されているビーコン情報によるＭＬＭＥ−ＳＡＰフレームの場合には、他のＭＬＭＥ−ＳＡＰフレームよりも優先的にＰＮＣ−ＬＩＮＫコントローラ１１０１１に渡される。
【００５３】
続いて、図２を参照して、ＦＩＦＯ１１０４０はＰＮＣ−ＭＡＣクロックに基づいた所定のタイミングでＭＡＣ−ＳＡＰフレームを読出し、ＭＡＣ−ＳＡＰフレーム受信バッファ管理部１１０１８に渡す。
【００５４】
ＰＮＣ−ＭＡＣ層１１００２全体はＰＮＣ−ＭＡＣコントローラ１１０２３で制御される。ＰＮＣ−ＭＡＣコントローラ１１０２３は、ＭＡＣ−ＳＡＰフレーム受信バッファ管理部１１０１８、およびＰＨＹ−ＳＡＰフレーム作成および受信バッファ管理部１１０２０と制御情報をやり取りし、それらを制御する。また、ＭＬＭＥ−ＳＡＰフレーム解析部１１０２４、およびＰＬＭＥ−ＳＡＰフレーム解析部１１０２７から解析情報を取得して、ＭＬＭＥ−ＳＡＰフレーム作成部１１０２８、およびＰＬＭＥ−ＳＡＰフレーム作成部１１０２５に制御情報を出力し、それらを制御する。
【００５５】
ＭＡＣ−ＳＡＰフレーム受信バッファ管理部１１０１８は、ＰＮＣ−ＭＡＣコントローラ１１０２３からの制御情報にしたがって、ＦＩＦＯ１１０４０から出力されたＭＡＣ−ＳＡＰフレームを一時的にバッファ１１０１９に保存する。
【００５６】
バッファ１１０１９はＭＡＣ−ＳＡＰフレーム受信バッファ管理部１１０１８によって管理されるバッファであり、ＰＨＹ−ＳＡＰフレーム作成および受信バッファ管理部１１０２０で後述するＰＨＹ−ＳＡＰフレームを作成させるために、ＭＡＣ−ＳＡＰフレーム受信バッファ管理部１１０１８からＰＨＹ−ＳＡＰフレーム作成および受信バッファ管理部１１０２０にＭＡＣ−ＳＡＰフレームを送信する際の送信待ちのために使用される。
【００５７】
ＭＡＣ−ＳＡＰフレーム受信バッファ管理部１１０１８は、ＰＮＣ−ＭＡＣコントローラ１１０２３からの制御情報にしたがって、管理するバッファ１１０１９のあふれや、ＰＨＹ−ＳＡＰフレーム作成および受信バッファ管理部１１０２０へＭＡＣ−ＳＡＰフレームを出力するタイミングを管理して、その制御情報をＰＮＣ−ＭＡＣコントローラ１１０２３へ送る。
【００５８】
ＰＨＹ−ＳＡＰフレーム作成および受信バッファ管理部１１０２０は、ＰＮＣ−ＭＡＣ層１１００２とＰＮＣ−ＰＨＹ（物理）層１１００３とのインタフェース点であるＰＨＹ−ＳＡＰを介したアクセス方法に準拠したフレーム（以下、ＰＨＹ−ＳＡＰフレームと称する）を作成する部分である。ＰＨＹ−ＳＡＰフレーム作成および受信バッファ管理部１１０２０は、ＰＮＣ−ＭＡＣコントローラ１１０２３からの制御情報にしたがって、ＭＡＣ−ＳＡＰフレーム受信バッファ管理部１１０１８から渡されたＭＡＣ−ＳＡＰフレームに基づいてＰＨＹ−ＳＡＰフレームを作成し、ＰＮＣ−ＭＡＣクロックに基づいた所定のタイミングで、下位層であるＰＮＣ−ＰＨＹ層１１００３へデータを送信するためにＰＨＹフレームデータ送信部１１０３０へ書込む。そのＰＨＹ−ＳＡＰフレームの書込みの際、ＰＨＹ−ＳＡＰフレーム作成および受信バッファ管理部１１０２０の管理するバッファ１１０２１は、ＰＨＹフレームデータ送信部１１０３０へ作成されたＰＨＹ−ＳＡＰフレームを出力するタイミングの調整と、ＰＨＹ−ＳＡＰフレームの作成処理の処理時間遅延を保護することとの目的で用いられる。また、ＰＨＹ−ＳＡＰフレーム作成および受信バッファ管理部１１０２０は、管理するバッファ１１０２１のあふれや、ＰＨＹフレームデータ送信部１１０３０へＰＨＹ−ＳＡＰフレームを出力するタイミングを管理して、その制御情報をＰＮＣ−ＭＡＣコントローラ１１０２３へ送る。
【００５９】
ＰＨＹフレームデータ送信部１１０３０は、ＰＨＹ−ＳＡＰフレーム作成および受信バッファ管理部１１０２０によって書込まれたＰＨＹ−ＳＡＰフレームデータをＰＮＣ−ＭＡＣクロックに基づいた所定のタイミングで読出し、下位層であるＰＮＣ−ＰＨＹ層１１００３へ送信する。
【００６０】
このようにして、ＰＮＣ−ＡＰＩ層１１０００のＭＰＥＧ２  ＥＮＣＯＤＥＲでエンコードされたＭＰＥＧ２−ＴＳデータは、ＰＮＣ−ＬＩＮＫ層１１００１においてＰＮＣサイクルタイマ作成部１１００８で作成されたＰＮＣサイクルタイマに基づいたタイムスタンプが付加されてＰＮＣ−ＰＨＹ層１１００３まで、順次、ＳＡＰを介して伝送され、ＤＥＶへ送信される。
【００６１】
一方、ＰＮＣ−ＬＩＮＫ層１１００１のＭＬＭＥ−ＳＡＰフレーム送受信用バッファ１１０１４との間で受渡しされるＭＬＭＥ−ＳＡＰフレームは、ＰＮＣ−ＭＡＣ層１１００２のＭＬＭＥ−ＳＡＰフレーム送受信用バッファ１１０１７に一時的に蓄積される。
【００６２】
ＰＮＣ−ＬＩＮＫ層１１００１のＭＬＭＥ−ＳＡＰフレーム送受信用バッファ１１０１４から受信したＭＬＭＥ−ＳＡＰフレームは、ＰＮＣ−ＭＡＣ層１１００２のＭＬＭＥ−ＳＡＰフレーム送受信用バッファ１１０１７からＭＬＭＥ−ＳＡＰフレーム解析部１１０２４に渡され、ＭＬＭＥ−ＳＡＰフレーム内の制御情報（データやパラメータ等）が解析される。そして、解析制御データはＰＮＣ−ＭＡＣコントローラ１１０２３へ渡される。
【００６３】
ＰＮＣ−ＭＡＣコントローラ１１０２３は、ＭＬＭＥ−ＳＡＰフレーム解析部１１０２４から渡されたＭＬＭＥ−ＳＡＰフレームに含まれる解析制御データの内容に基づいて、ＰＮＣ−ＭＡＣ層１１００２とＰＮＣ−ＰＨＹ層１１００３との制御情報のインタフェース点であるＰＬＭＥ（PHY Layer Management Entity）−ＳＡＰを介したアクセス方法に準拠したフレーム（以下、ＰＬＭＥ−ＳＡＰフレームと称する）を作成するための作成情報をＰＬＭＥ−ＳＡＰフレーム作成部１１０２５に送る。ＰＬＭＥ−ＳＡＰフレーム作成部１１０２５は、ＰＮＣ−ＭＡＣコントローラ１１０２３から入力された作成情報に基づいてＰＬＭＥ−ＳＡＰフレームを作成し、ＰＬＭＥ−ＳＡＰフレーム送受信用バッファ１１０２６へ渡す。
【００６４】
ＰＬＭＥ−ＳＡＰフレーム送受信用バッファ１１０２６は、ＰＮＣ−ＰＨＹ層１１００３とのフレームの送受信を行なうためのバッファである。ＰＮＣ−ＰＨＹ層１１００３とＰＮＣ−ＭＡＣ層１１００２とはＰＨＹフレームデータ受信部１１０２９で接続され、ＰＨＹフレームデータ受信部１１０２９にＰＮＣ−ＰＨＹ層１１００３からデータが受信されたら、入力されたデータはＰＬＭＥ−ＳＡＰフレーム送受信用バッファ１１０２６に渡される。
【００６５】
ＰＨＹフレームデータ受信部１１０２９からＰＬＭＥ−ＳＡＰフレーム送受信用バッファ１１０２６に入力されたデータであるＰＬＭＥ−ＳＡＰフレームは、ＰＬＭＥ−ＳＡＰフレーム解析部１１０２７に渡され、ＰＬＭＥ−ＳＡＰフレーム内のデータが解析される。そして、解析されたデータやパラメータは、受信解析データとしてＰＮＣ−ＭＡＣコントローラ１１０２３に入力される。
【００６６】
ＰＮＣ−ＭＡＣコントローラ１１０２３は、ＰＬＭＥ−ＳＡＰフレーム解析部１１０２７から入力された受信解析データに基づいて、ＭＬＭＥ−ＳＡＰフレームを作成するための作成情報をＭＬＭＥ−ＳＡＰフレーム作成部１１０２８に送る。ＰＬＭＥ−ＳＡＰフレーム作成部１１０２８は、ＰＮＣ−ＭＡＣコントローラ１１０２３から入力された作成情報に基づいてＭＬＭＥ−ＳＡＰフレームを作成し、ＭＬＭＥ−ＳＡＰフレーム送受信用バッファ１１０１７へ渡す。そして、ＭＬＭＥ−ＳＡＰフレーム送受信用バッファ１１０１７に一時的に蓄積されたＭＬＭＥ−ＳＡＰフレームは、ＰＮＣ−ＬＩＮＫ層１１００１のＭＬＭＥ−ＳＡＰフレーム送受信用バッファ１１０１４に所定のタイミングで送信される。
【００６７】
先述のように、ピコネットを管理するＰＮＣからは、ピコネットに属するＤＥＶに対してビーコンフレームが送信されている。
【００６８】
ＰＮＣ−ＰＨＹ層１１００３でＤＥＶに対するビーコンフレームの送信は、ＰＮＣ−ＰＨＹ層１１００３からＰＨＹフレームデータ受信部１１０２９にＰＬＭＥ−ＳＡＰフレームが送信されることでＰＮＣ−ＭＡＣ層１１００２に伝送される。ＰＬＭＥ−ＳＡＰフレーム解析部１１０２７は該ＰＬＭＥ−ＳＡＰフレームを解析して得られた受信解析データをＰＮＣ−ＭＡＣコントローラ１１０２３に入力する。
【００６９】
ＰＮＣ−ＭＡＣコントローラ１１０２３はＰＮＣ−ＬＩＮＫ層１１００１のＰＮＣサイクルタイマ作成部１１００８と接続されて、ＰＬＭＥ−ＳＡＰフレーム解析部１１０２７から入力された受信解析データに基づいてビーコン検出信号をＰＮＣサイクルタイマ作成部１１００８に直接入力する。この、ＰＮＣ−ＭＡＣコントローラ１１０２３からＰＮＣサイクルタイマ作成部１１００８に直接入力されるビーコン検出信号を以降の説明においてビーコン検出信号Ｂと称する。
【００７０】
または、ＰＮＣ−ＭＡＣコントローラ１１０２３は、ＰＬＭＥ−ＳＡＰフレーム解析部１１０２７から入力された受信解析データに基づいて、ＭＬＭＥ−ＳＡＰフレームを作成するための作成情報をＭＬＭＥ−ＳＡＰフレーム作成部１１０２８に送る。ＰＬＭＥ−ＳＡＰフレーム作成部１１０２８は、上述のように、ＰＮＣ−ＭＡＣコントローラ１１０２３から入力された作成情報に基づいてＭＬＭＥ−ＳＡＰフレームを作成してＭＬＭＥ−ＳＡＰフレーム送受信用バッファ１１０１７へ渡し、ビーコン検出信号としてＰＮＣ−ＬＩＮＫ層１１００１のＭＬＭＥ−ＳＡＰフレーム送受信用バッファ１１０１４に送信される。この、ＭＬＭＥ−ＳＡＰフレームデータとしてＰＮＣ−ＬＩＮＫ層１１００１に渡されるビーコン検出信号を以降の説明においてビーコン検出信号Ａと称する。
【００７１】
さらに、ＰＮＣサイクルタイマ作成部１１００８は、ビーコン検出信号Ａまたはビーコン検出信号Ｂであるビーコン検出信号の入力を受付け、入力されたビーコン検出信号と図示されないクロックジェネレータから発信されるＰＮＣ−ＭＡＣクロックとを用いて、ＰＮＣサイクルタイマを作成する。ＰＮＣサイクルタイマについては、後に詳述する。そして、ＰＮＣサイクルタイマ作成部１１００８は、作成したＰＮＣサイクルタイマを、タイムスタンプ作成部１１００７とＰＮＣ−ＬＩＮＫコントローラ１１０１１とへ渡す。なお、ビーコン検出信号としては、ビーコン検出信号Ａおよびビーコン検出信号ＢのいずれかがＰＮＣサイクルタイマ作成部１１００８に入力されてもよいし、両ビーコン検出信号が入力されて予め設定されたいずれか一方のビーコン検出信号が用いられてＰＮＣサイクルタイマが作成されてもよい。
【００７２】
タイムスタンプ作成部１１００７は、ＰＮＣサイクルタイマ作成部１１００８から渡されたＰＮＣサイクルタイマに基づいて、ＰＮＣ−ＬＩＮＫクロックに基づいた所定のタイミングでタイムスタンプを作成する。つまり、上述のように、ＦＩＦＯ１１００５からＭＰＥＧ２−ＴＳデータが出力された時刻に基づくタイミングでタイムスタンプが作成される。そして、作成したタイムスタンプをバッファ管理部１１００６に渡す。
【００７３】
次に、図３および図４を用いて、ＤＥＶの構成のうち、アプリケーション層（ＤＥＶ−ＡＰＩ）から物理層（ＤＥＶ−ＰＨＹ）の構成について説明する。
【００７４】
ＤＥＶの構成は、一部を除いて、図１および図２を用いて説明されたＰＮＣの構成と同様であって、ＤＥＶがＰＮＣから送信されるＭＰＥＧ２−ＴＳデータを受信する受信装置に該当するためにＭＰＥＧ２−ＴＳデータの入力方向が反対であることと、時間同期管理部１３０５０およびＤＥＶサイクルタイマ作成部１３０５１を備えることと、などが異なる点である。
【００７５】
始めにＰＮＣから受信されたＭＰＥＧ２−ＴＳデータの流れに沿ってＤＥＶの構成を説明する。
【００７６】
図４を参照して、ＤＥＶ−ＭＡＣ層１３００２全体はＤＥＶ−ＭＡＣコントローラ１３０２３で制御される。ＤＥＶ−ＭＡＣコントローラ１３０２３は、ＭＡＣ−ＳＡＰフレーム受信バッファ管理部１３０１８、およびＭＡＣ−ＳＡＰフレーム作成および受信バッファ管理部１３０２０と制御情報をやり取りし、それらを制御する。また、ＭＬＭＥ−ＳＡＰフレーム解析部１３０２４、およびＰＬＭＥ−ＳＡＰフレーム解析部１３０２７から解析情報を取得して、ＭＬＭＥ−ＳＡＰフレーム作成部１３０２８、およびＰＬＭＥ−ＳＡＰフレーム作成部１３０２５に制御情報を出力し、それらを制御する。
【００７７】
ＰＨＹフレームデータ受信部１３０３０は、下位層であるＤＥＶ−ＰＨＹ層１３００３でＰＮＣから受信されたタイムスタンプが付加されたＭＰＥＧ２−ＴＳデータを、ＤＥＶ−ＭＡＣ層１１３０２とＤＥＶ−ＰＨＹ（物理）層１３００３とのインタフェース点であるＰＨＹ−ＳＡＰを介したアクセス方法に準拠したＰＨＹフレームとして受取る。受取ったＰＨＹ−ＳＡＰフレームは、ＭＡＣ−ＳＡＰフレーム作成および受信バッファ管理部１３０２０へ渡される。
【００７８】
ＭＡＣ−ＳＡＰフレーム作成および受信バッファ管理部１３０２０は、ＤＥＶ−ＬＩＮＫ層１３００１とＤＥＶ−ＭＡＣ層１３００２とのインタフェース点であるＭＡＣ−ＳＡＰを介したアクセス方法に準拠したＭＡＣ−ＳＡＰフレームを作成する部分である。ＭＡＣ−ＳＡＰフレーム作成および受信バッファ管理部１３０２０は、ＤＥＶ−ＭＡＣコントローラ１３０２３からの制御情報にしたがって、ＰＨＹフレームデータ受信部１３０３０から渡されたＰＨＹフレームに基づいてＭＡＣ−ＳＡＰフレームを作成し、ＭＡＣ−ＳＡＰフレーム受信バッファ管理部１３０１８に書込む。そのＭＡＣ−ＳＡＰフレームの書込みの際、ＭＡＣ−ＳＡＰフレーム作成および受信バッファ管理部１３０２０の管理するバッファ１３０２１は、ＭＡＣ−ＳＡＰフレーム受信バッファ管理へ作成されたＭＡＣ−ＳＡＰフレームを出力するタイミングの調整と、ＭＡＣ−ＳＡＰフレームの作成処理の処理時間遅延を保護することとの目的で用いられる。また、ＭＡＣ−ＳＡＰフレーム作成および受信バッファ管理部１３０２０は、管理するバッファ１３０２１のあふれや、ＭＡＣ−ＳＡＰフレーム受信バッファ管理部１３０１８へＭＡＣ−ＳＡＰフレームを出力するタイミングを管理して、その制御情報をＭＡＣ−ＭＡＣコントローラ１３０２３へ送る。
【００７９】
ＭＡＣ−ＳＡＰフレーム受信バッファ管理部１３０１８は、ＤＥＶ−ＭＡＣコントローラ１１０２３からの制御情報にしたがって、ＭＡＣ−ＳＡＰフレーム作成および受信バッファ管理部１３０２０から渡されたＭＡＣ−ＳＡＰフレームを、ＤＥＶ−ＭＡＣ層１３００２のクロック（ＤＥＶ−ＭＡＣクロック）に基づいた所定のタイミングでＦＩＦＯ１３０４０に書込む。その際、ＭＡＣ−ＳＡＰフレームは一時的にバッファ１３０１９に保存される。
【００８０】
バッファ１３０１９はＭＡＣ−ＳＡＰフレーム受信バッファ管理部１３０１８によって管理されるバッファであり、ＤＥＶ−ＬＩＮＫ層１３００１にデータを受渡すために、ＭＡＣ−ＳＡＰフレーム受信バッファ管理部１３０１８からＦＩＦＯ１３０４０にＭＡＣ−ＳＡＰフレームを送信する際の送信待ちのために使用される。
【００８１】
また、ＭＡＣ−ＳＡＰフレーム受信バッファ管理部１３０１８は、ＤＥＶ−ＭＡＣコントローラ１３０２３からの制御情報にしたがって、管理するバッファ１３０１９のあふれや、ＦＩＦＯ１３０４０へＭＡＣ−ＳＡＰフレームを出力するタイミングを管理して、その制御情報をＤＥＶＣ−ＭＡＣコントローラ１３０２３へ送る。
【００８２】
ＦＩＦＯ１３０４０は、ＤＥＶ−ＬＩＮＫ層１３００１とＤＥＶ−ＭＡＣ層１３００２との間を接続する。ＦＩＦＯ１３０４０は、図示されないクロックジェネレータから発信されるＤＥＶ−ＬＩＮＫ層１３００１のクロック（ＤＥＶ−ＬＩＮＫクロック）の入力を受付け、ＭＡＣ−ＳＡＰフレーム受信バッファ管理部１３０１８から書込まれたＭＡＣ−ＳＡＰフレームを、ＤＥＶ−ＬＩＮＫクロックに基づいた所定のタイミングで読出す。
【００８３】
次に、図３を参照して、ＤＥＶ−ＬＩＮＫ層１３００１全体はＤＥＶ−ＬＩＮＫコントローラ１３０１１で制御される。ＤＥＶ−ＬＩＮＫコントローラ１３０１１はバッファ管理部１３００６との間で制御情報のやり取りを行なってバッファ管理部１３００６を制御し、バッファ管理部１３００６の管理するバッファ１３００９のあふれや、ＭＡＣ−ＳＡＰフレーム作成およびバッファ管理部１３０１０へのデータの出力状況などをバッファ管理部１３００６から取得する。また、ＭＰＥＧ２−ＴＳデータ作成およびバッファ管理部１３０１０との間でも制御情報のやり取りを行なってＭＡＣ−ＳＡＰフレーム作成およびバッファ管理部１３０１０を制御し、ＭＰＥＧ２−ＴＳデータ作成およびバッファ管理部１３０１０の管理するバッファ１３０４１のあふれや、ＦＩＦＯ１３０４０からのデータの入力状況や、ＭＰＥＧ２−ＴＳデータ作成時に書込まれたパラメータなどをＭＰＥＧ２−ＴＳデータ作成およびバッファ管理部１３０１０から取得する。同様に、ＤＥＶ−ＬＩＮＫコントローラ１３０１１は、ＭＬＭＥ−ＳＡＰフレーム作成および選択部１３０１２およびＭＬＭＥ−ＳＡＰフレーム解析および選択部１３０１５との間でも制御情報のやり取りを行なって、それぞれを制御する。
【００８４】
ＦＩＦＯ１３０４０から読出されたＭＡＣ−ＳＡＰフレームは、ＭＰＥＧ２−ＴＳ作成およびバッファ管理部１３０１０に渡される。ＭＰＥＧ２−ＴＳ作成およびバッファ管理部１３０１０は、ＦＩＦＯ１３０４０から渡された、ＤＥＶ−ＭＡＣ層１３００２のＭＡＣ−ＳＡＰフレーム受信バッファ管理部１３０１８によって書込まれたＭＡＣ−ＳＡＰフレームは、ＭＰＥＧ２−ＴＳデータ作成およびバッファ管理部１３０１０に渡される。
【００８５】
ＭＰＥＧ２−ＴＳデータ作成およびバッファ管理部１３０１０は、ＤＥＶ−ＬＩＮＫコントローラ１３０１１からの制御情報にしたがって、ＦＩＦＯ１３０４０から渡されたＭＡＣ−ＳＡＰフレームに基づいてＭＰＥＧ２−ＴＳデータを再構築する。そして、構築されたＭＰＥＧ２−ＴＳデータをバッファ管理部１３００６に書込む。その際、ＭＰＥＧ２−ＴＳデータ作成およびバッファ管理部１３０１０の管理するバッファ１３０４１は、ＦＩＦＯ１１０４０からＭＡＣ−ＳＡＰフレームを入力するタイミングの調整と、ＭＰＥＧ２−ＴＳデータの構築処理の処理時間遅延を保護することとの目的で用いられる。
【００８６】
バッファ管理部１３００６は、ＤＥＶ−ＬＩＮＫコントローラ１３０１１からの制御情報にしたがって、ＭＰＥＧ２−ＴＳデータ作成およびバッファ管理部１３０１０から渡されたＭＰＥＧ２−ＴＳデータを時間同期管理部１３０５０へ渡す。その際、バッファ管理部１３００６の管理するバッファ１３００９は、一時的なバッファとして用いられる。
【００８７】
時間同期管理部１３０５０は、ＤＥＶサイクルタイマ作成部１３０５１から作成されたＤＥＶサイクルタイマを取得し、ＤＥＶサイクルタイマとＭＰＥＧ２−ＴＳデータに付加されているタイムスタンプとに基づいて、ＦＩＦＯ１３００５に対してＭＰＥＧ２−ＴＳデータを出力するタイミングを調整する。また、当該ＭＰＥＧ２−ＴＳデータをＦＩＦＯ１３００５に対して出力するか否かの判断も行なう。ＤＥＶサイクルタイマ作成部１３０５１におけるＤＥＶサイクルタイマの作成については後述する。そして、時間同期管理部１３０５０は、調整された所定のタイミングで、バッファ管理部１３００６から渡されたＭＰＥＧ２−ＴＳデータのうちの該当するＭＰＥＧ２−ＴＳデータをＦＩＦＯ１３００５に出力する。
【００８８】
ＦＩＦＯ１３００５は、ＤＥＶ−ＡＰＩ層１３０００とＤＥＶ−ＬＩＮＫ層１３００１との間を接続するバッファである。ＦＩＦＯ１３００５は、時間同期管理部１３０５０によって格納されたＭＰＥＧ２−ＴＳデータを時間同期管理部１３０５０からＦＩＦＯ１３００５に出力されるタイミングに基づいた所定のタイミングで読出してＤＥＶ−ＡＰＩ層１３０００のＭＰＥＧ２  ＤＥＣＯＤＥＲ１３００４に渡す。ＭＰＥＧ２  ＤＥＣＯＤＥＲ１３００４は、ＦＩＦＯ１３００５から渡されたＭＰＥＧ２−ＴＳデータをデコードして映像信号（ＶＩＤＥＯ）を生成し、図示されない出力部から出力する。ＭＰＥＧ２  ＤＥＣＯＤＥＲ１３００４は、先に図２０を用いて説明された、従来のＭＰＥＧ２  ＤＥＣＯＤＥＲと同様の構成である。
【００８９】
次に、制御データの流れに沿ってＤＥＶの構成を説明する。
【００９０】
ＤＥＶ−ＬＩＮＫコントローラ１３０１１からＤＥＶ−ＭＡＣ層１３００２を介して制御データを送信する場合は、ＤＥＶ−ＬＩＮＫコントローラ１３０１１は、送信制御データをＭＬＭＥ−ＳＡＰフレーム作成および選択部１３０１２に送る。
【００９１】
ＭＬＭＥ−ＳＡＰフレーム作成および選択部１３０１２は、ＤＥＶ−ＬＩＮＫコントローラ１３０１１から入力された送信制御データに基づいて、ＤＥＶ−ＬＩＮＫ層１３００１とＤＥＶ−ＭＡＣ層１３００２との制御情報のインタフェース点であるＭＬＭＥ−ＳＡＰを介したアクセス方法に準拠したＭＬＭＥ−ＳＡＰフレームを作成する。そして、ＭＬＭＥ−ＳＡＰフレーム作成および選択部１３０１２は、作成されたＭＬＭＥ−ＳＡＰフレームをバッファ１３０１３に一時的に格納する。
【００９２】
ＭＬＭＥ−ＳＡＰフレーム作成および選択部１３０１２では、通常は、バッファ１３０１３に格納されたＭＬＭＥ−ＳＡＰフレームが逐次的にＭＬＭＥ−ＳＡＰフレーム送受信用バッファ１３０１４に渡されるが、ＤＥＶ−ＬＩＮＫコントローラ１３０１１から送信の優先度を表わす優先度送信情報を受信した場合、優先度送信情報に基づいて該当するＭＬＭＥ−ＳＡＰフレームを優先的に送信するか否かが選択される。優先度の高いＭＬＭＥ−ＳＡＰフレームデータとしては、後述する時間情報等が挙げられる。
【００９３】
ＭＬＭＥ−ＳＡＰフレーム作成および選択部１３０１２によって選択されたＭＬＭＥ−ＳＡＰフレームは、ＭＬＭＥ−ＳＡＰフレーム送受信用バッファ１３０１４に渡される。ＭＬＭＥ−ＳＡＰフレーム送受信用バッファ１３０１４は、ＤＥＶ−ＭＡＣ層１３００２のＭＬＭＥ−ＳＡＰフレーム送受信用バッファ１３０１７との間でＭＬＭＥ−ＳＡＰフレームの受渡しを行なう。
【００９４】
一方、ＤＥＶ−ＬＩＮＫコントローラ１３０１１でＤＥＶ−ＭＡＣ層１３００２を介して制御データを受信する場合は、ＭＬＭＥ−ＳＡＰフレーム送受信用バッファ１３０１４から、ＤＥＶ−ＭＡＣ層１３００２のＭＬＭＥ−ＳＡＰフレーム送受信用バッファ１３０１７より受信されたＭＬＭＥ−ＳＡＰフレームが、ＭＬＭＥ−ＳＡＰフレーム解析および選択部１３０１５に入力される。
【００９５】
ＭＬＭＥ−ＳＡＰフレーム解析および選択部１３０１５は、ＭＬＭＥ−ＳＡＰフレーム送受信用バッファ１３０１４から入力されたＭＬＭＥ−ＳＡＰフレームの内容（フレームタイプやデータ内容、パラメータ等）を解析して、ＤＥＶ−ＬＩＮＫコントローラ１３０１１に渡すＭＬＭＥ−ＳＡＰフレームを選択する。その際、後述する優先度設定制御データ情報によって指定された、たとえば時間情報等の制御データ情報は、他の受信制御データよりも優先的にＤＥＶ−ＬＩＮＫコントローラ１３０１１に渡される。
【００９６】
続いて、図４を再度参照して、ＤＥＶ−ＬＩＮＫ層１３００１のＭＬＭＥ−ＳＡＰフレーム送受信用バッファ１３０１４との間で受渡しされるＭＬＭＥ−ＳＡＰフレームは、ＤＥＶ−ＭＡＣ層１３００２のＭＬＭＥ−ＳＡＰフレーム送受信用バッファ１３０１７に一時的に蓄積される。
【００９７】
ＤＥＶ−ＬＩＮＫ層１３００１のＭＬＭＥ−ＳＡＰフレーム送受信用バッファ１３０１４から受信したＭＬＭＥ−ＳＡＰフレームは、ＤＥＶ−ＭＡＣ層１３００２のＭＬＭＥ−ＳＡＰフレーム送受信用バッファ１３０１７からＭＬＭＥ−ＳＡＰフレーム解析部１３０２４に渡され、ＭＬＭＥ−ＳＡＰフレーム内の制御情報（データやパラメータ等）が解析される。そして、解析制御データはＤＥＶ−ＭＡＣコントローラ１３０２３へ渡される。
【００９８】
ＤＥＶ−ＭＡＣコントローラ１３０２３は、ＭＬＭＥ−ＳＡＰフレーム解析部１３０２４から渡されたＭＬＭＥ−ＳＡＰフレームに含まれる解析制御データの内容に基づいて、ＤＥＶ−ＭＡＣ層１３００２とＤＥＶ−ＰＨＹ層１３００３との制御情報のインタフェース点であるＰＬＭＥ−ＳＡＰを介したアクセス方法に準拠したＰＬＭＥ−ＳＡＰフレームを作成するための作成情報をＰＬＭＥ−ＳＡＰフレーム作成部１３０２５に送る。ＰＬＭＥ−ＳＡＰフレーム作成部１３０２５は、ＤＥＶ−ＭＡＣコントローラ１３０２３から入力された作成情報に基づいてＰＬＭＥ−ＳＡＰフレームを作成し、ＰＬＭＥ−ＳＡＰフレーム送受信用バッファ１３０２６へ渡す。
【００９９】
ＰＬＭＥ−ＳＡＰフレーム送受信用バッファ１１０２６は、ＤＥＶ−ＰＨＹ層１３００３とのフレームの送受信を行なうためのバッファである。ＤＥＶ−ＰＨＹ層１３００３とＤＥＶ−ＭＡＣ層１３００２とはＰＨＹフレームデータ送信部１３０２９で接続され、ＰＬＭＥ−ＳＡＰフレーム送受信用バッファ１１０２６にＰＬＭＥ−ＳＡＰフレーム作成部１３０２５からＰＬＭＥ−ＳＡＰフレームが入力されたら、ＤＥＶ−ＰＨＹ層１３００３に送信するためにＰＨＹフレームデータ送信部１３０２９に渡される。また、ＰＨＹフレームデータ受信部１３０３０にＤＥＶ−ＰＨＹ層１３００３からデータが受信されたら、入力されたデータはＰＬＭＥ−ＳＡＰフレーム送受信用バッファ１１０２６に渡される。
【０１００】
ＰＨＹフレームデータ受信部１３０３０からＰＬＭＥ−ＳＡＰフレーム送受信用バッファ１３０２６に入力されたデータであるＰＬＭＥ−ＳＡＰフレームは、ＰＬＭＥ−ＳＡＰフレーム解析部１３０２７に渡され、ＰＬＭＥ−ＳＡＰフレーム内のデータが解析される。そして、解析されたデータやパラメータは、受信解析データとしてＤＥＶ−ＭＡＣコントローラ１３０２３に入力される。
【０１０１】
ＤＥＶ−ＭＡＣコントローラ１３０２３は、ＰＬＭＥ−ＳＡＰフレーム解析部１３０２７から入力された受信解析データに基づいて、ＭＬＭＥ−ＳＡＰフレームを作成するための作成情報をＭＬＭＥ−ＳＡＰフレーム作成部１３０２８に送る。ＰＬＭＥ−ＳＡＰフレーム作成部１３０２８は、ＤＥＶ−ＭＡＣコントローラ１３０２３から入力された作成情報に基づいてＭＬＭＥ−ＳＡＰフレームを作成し、ＭＬＭＥ−ＳＡＰフレーム送受信用バッファ１３０１７へ渡す。そして、ＭＬＭＥ−ＳＡＰフレーム送受信用バッファ１３０１７に一時的に蓄積されたＭＬＭＥ−ＳＡＰフレームは、ＤＥＶ−ＬＩＮＫ層１３００１のＭＬＭＥ−ＳＡＰフレーム送受信用バッファ１３０１４に所定のタイミングで送信される。
【０１０２】
先述のように、ピコネットを管理するＰＮＣからは、ピコネットに属するＤＥＶに対してビーコンフレームが送信されている。
【０１０３】
ＤＥＶ−ＰＨＹ層１３００３でＰＮＣからのビーコンフレームの送信は、ＤＥＶ−ＰＨＹ層１３００３からＰＨＹフレームデータ受信部１３０３０にＰＬＭＥ−ＳＡＰフレームが送信されることでＤＥＶ−ＭＡＣ層１３００２に伝送される。ＰＬＭＥ−ＳＡＰフレーム解析部１３０２７は該ＰＬＭＥ−ＳＡＰフレームを解析して得られた受信解析データをＤＥＶ−ＭＡＣコントローラ１３０２３に入力する。
【０１０４】
ＰＮＣ−ＭＡＣコントローラ１３０２３はＤＥＶ−ＬＩＮＫ層１３００１のＤＥＶサイクルタイマ作成部１３０５１と接続されて、ＰＬＭＥ−ＳＡＰフレーム解析部１３０２７から入力された受信解析データに基づいてビーコン検出信号をＤＥＶサイクルタイマ作成部１３０５１に直接入力する。この、ＤＥＶ−ＭＡＣコントローラ１３０２３からＤＥＶサイクルタイマ作成部１３０５１に直接入力されるビーコン検出信号を以降の説明においてビーコン検出信号Ｂと称する。
【０１０５】
または、ＤＥＶ−ＭＡＣコントローラ１３０２３は、ＰＬＭＥ−ＳＡＰフレーム解析部１３０２７から入力された受信解析データに基づいて、ＭＬＭＥ−ＳＡＰフレームを作成するための作成情報をＭＬＭＥ−ＳＡＰフレーム作成部１３０２８に送る。ＰＬＭＥ−ＳＡＰフレーム作成部１３０２８は、上述のように、ＤＥＶ−ＭＡＣコントローラ１３０２３から入力された作成情報に基づいてＭＬＭＥ−ＳＡＰフレームを作成してＭＬＭＥ−ＳＡＰフレーム送受信用バッファ１３０１７へ渡し、ビーコン検出信号としてＤＥＶ−ＬＩＮＫ層１３００１のＭＬＭＥ−ＳＡＰフレーム送受信用バッファ１３０１４に送信される。この、ＭＬＭＥ−ＳＡＰフレームデータとしてＤＥＶ−ＬＩＮＫ層１３００１に渡されるビーコン検出信号を以降の説明においてビーコン検出信号Ａと称する。
【０１０６】
ＤＥＶサイクルタイマ作成部１３０５１は、ビーコン検出信号Ａまたはビーコン検出信号Ｂであるビーコン検出信号の入力を受付け、入力されたビーコン検出信号と図示されないクロックジェネレータから発信されるＤＥＶ−ＭＡＣクロックとを用いて、ＤＥＶサイクルタイマを作成する。さらに、作成されたＤＥＶサイクルタイマとビーコン検出信号から得られるＰＮＣサイクルタイマとを用いて、ＤＥＶサイクルタイマを合わせ込む処理を行なう。この処理については、後に詳述する。そして、ＤＥＶサイクルタイマ作成部１３０５１は、合わせ込まれたＤＥＶサイクルタイマを時間同期管理部１３０５０へ渡す。なお、ビーコン検出信号としては、ビーコン検出信号Ａおよびビーコン検出信号ＢのいずれかがＰＮＣサイクルタイマ作成部１１００８に入力されてもよいし、両ビーコン検出信号が入力されて予め設定されたいずれか一方のビーコン検出信号が用いられてＤＥＶサイクルタイマが作成されてもよい。
【０１０７】
さらに、図１に示されたＰＮＣサイクルタイマ作成部１１００８の構成について、図５を用いて説明する。
【０１０８】
図５を参照して、ＰＮＣサイクルタイマ作成部１１００８は、基準タイマ生成部１１００８０とＰＮＣサイクルタイマ抽出部１１００８１とを含んで構成される。
【０１０９】
基準タイマ生成部１１００８０は、ＰＮＣ−ＬＩＮＫクロックの入力を受付けてカウントアップする。また、ビーコン検出信号の入力を受付けてカウントをリセットする。
【０１１０】
ＰＮＣサイクルタイマ抽出部１１００８１は、基準タイマ生成部１１００８０でのカウンタ値を抽出し、ＰＮＣサイクルタイマとして出力する。
【０１１１】
また、図３に示されたＤＥＶサイクルタイマ作成部１３０５１の構成について、図６を用いて説明する。
【０１１２】
図６を参照して、ＤＥＶサイクルタイマ作成部１３０５１は、ＰＬＬ（Phase Locked Loop）１３０５１０と、基準タイマ生成部１３０５１１と、ＤＥＶサイクルタイマ抽出部１３０５１２と、ＤＥＶサイクルタイマ一時記憶部１３０５１３と、サイクルタイマ比較部１３０５１４とを含んで構成される。
【０１１３】
ＰＬＬ１３０５１０は出力された周波数と入力または基準周波数との位相差を検出して帰還回路を制御し、周波数を一致（同期）させる回路であって、ＤＥＶ−ＬＩＮＫクロックの入力と、後述のサイクルタイマ比較部１３０５１４からの比較値の入力とを受付けて、ＤＥＶ−ＬＩＮＫクロックを補正する。
【０１１４】
基準タイマ生成部１３０５１１は、ＰＬＬ１３０５１０から入力される補正されたクロック信号をカウントアップする。また、ビーコン検出信号の入力を受付けてカウントをリセットする。
【０１１５】
ＤＥＶサイクルタイマ抽出部１３０５１２は、基準タイマ生成部１３０５１１でのカウンタ値を抽出し、ＤＥＶサイクルタイマ（ＣＹＣ−ＴＩＭＥ  Ｄ（ｔ））としてＤＥＶサイクルタイマ一時記憶部１３０５１３に出力し、記憶させる。
【０１１６】
サイクルタイマ比較部１３０５１４は、ＤＥＶサイクルタイマ一時記憶部１３０５１３に記憶されている以前のＤＥＶサイクルタイマ（ＣＹＣ−ＴＩＭＥ  Ｄ（ｔ−１））と、ビーコン検出信号から抽出して得られるＰＮＣサイクルタイマ（ＣＹＣ−ＴＩＭＥ  Ｐ（ｔ−１））とを比較し、その差分（±Δｔ）を得る。そして、サイクルタイマ比較部１３０５１４は、その差分（±Δｔ）に基づいた比較値をＰＬＬ１３０５１０に入力する。
【０１１７】
ＰＬＬ１３０５１０では、上述のように、たとえば差分（±Δｔ）である比較値を用いて、入力されるＤＥＶサイクルタイマを補正する。
【０１１８】
図７を用いて、上述のＤＥＶサイクルタイマの補正方法について説明する。
【０１１９】
図７を参照して、ｎ−１番目のビーコンフレーム（ＢＥＡＣＯＮ（ｎ−１））５１０の受信がＤＥＶ−ＭＡＣ層１３００２で検出されると、ビーコン検出信号がＤＥＶ−ＭＡＣ１３００２からＤＥＶ−ＬＩＮＫ層１３００１へ伝送される。この際、ビーコン検出信号は、他のデータに優先してＭＬＭＥ−ＳＡＰを介してビーコン検出信号Ａとして、またはＭＬＭＥ−ＳＡＰを介さずに直接ビーコン検出信号Ｂとして伝送される。同様に、ＢＥＡＣＯＮ（ｎ−１）の送信がＰＮＣ−ＭＡＣ層１１００２で検出されると、ビーコン検出信号が、ビーコン検出信号Ａまたはビーコン検出信号ＢとしてＰＮＣ−ＭＡＣ１１００２からＰＮＣ−ＬＩＮＫ層１１００１へ伝送される。
【０１２０】
このとき、ＰＮＣ−ＬＩＮＫ層１１００１のＰＮＣサイクルタイマ作成部１１００８の基準タイマ生成部１１００８０の内部タイマ、およびＤＥＶ−ＬＩＮＫ層１３００１のＤＥＶサイクルタイマ作成部１３０５１の基準タイマ生成部１３０５１１の内部タイマは、上述のように初期値０となる。
【０１２１】
ＰＮＣ−ＬＩＮＫ層１１００１に含まれる、ＰＮＣサイクルタイマ作成部１１００８を含んで構成されるＰＮＣサイクルタイマ作成回路５０６は、ビーコンフレーム（ＢＥＡＣＯＮ（ｎ−１））５１０のビーコン検出信号に基づいてＰＮＣサイクルタイマ（ＣＹＣ−ＴＩＭＥ  Ｐ（ｔ−１））を作成する。そして、作成されたＰＮＣサイクルタイマ（ＣＹＣ−ＴＩＭＥ  Ｐ（ｔ−１））に基づいて、ＰＮＣ−ＬＩＮＫ層１１００１のＭＬＭＥ−ＳＡＰフレーム作成および選択部１１０１２（図１参照）においてＭＬＭＥ−ＳＡＰフレームが作成され、ＭＬＭＥ−ＳＡＰ５０８を介してＰＮＣ−ＭＡＣ層１１００２に送られる。
【０１２２】
ＰＮＣ−ＭＡＣ層１１００２では、次に送信されるビーコンフレーム（ＢＥＡＣＯＮ（ｎ））５０９が生成される際に、ＰＬＭＥ−ＳＡＰフレーム作成部１１０２５においてＰＮＣサイクルタイマ（ＣＹＣ−ＴＩＭＥ  Ｐ（ｔ−１））がＡＳＩＥ情報としてビーコンフレームであるＰＬＭＥ−ＳＡＰフレームに付加され、ＤＥＶに送信される。
【０１２３】
ＤＥＶ−ＬＩＮＫ層１３００１に含まれる、ＤＥＶサイクルタイマ作成部１３０５１を含んで構成されるＤＥＶサイクルタイマ作成回路５１１は、ビーコンフレーム（ＢＥＡＣＯＮ（ｎ−１））のビーコン検出信号に基づいてＤＥＶサイクルタイマ（ＣＹＣ−ＴＩＭＥ  Ｄ（ｎ−１））を作成し、サイクルタイマ比較部１３０５１４に出力する。
【０１２４】
次に、ＰＮＣから送信されたビーコンフレーム（ＢＥＡＣＯＮ（ｎ））５０９について、ＤＥＶ−ＭＡＣ層１３００２においてビーコンフレーム５０９内にＡＳＩＥ情報としてＰＮＣサイクルタイマ（ＣＹＣ−ＴＩＭＥ  Ｐ（ｎ−１））が付加されていれば、ＤＥＶ−ＬＩＮＫ層１３００１は、ＭＬＭＥ−ＳＡＰ５１４を介してＰＮＣサイクルタイマ（ＣＹＣ−ＴＩＭＥ  Ｐ（ｎ−１））を取得し、ＤＥＶサイクルタイマ作成部１３０５１に含まれるサイクルタイマ比較部１３０５１４に渡す。
【０１２５】
サイクルタイマ比較部１３０５１４は、ＤＥＶサイクルタイマ（ＣＹＣ−ＴＩＭＥ  Ｄ（ｎ−１））とＰＮＣサイクルタイマ（ＣＹＣ−ＴＩＭＥ  Ｐ（ｎ−１））とを比較して、その差分値をＤＥＶサイクルタイマ作成回路５１１へ更新情報値として出力する。ＤＥＶサイクルタイマ作成回路５１１に含まれるＰＬＬ１３０５１０（図６参照）では、更新情報値に基づいて、作成されたＤＥＶサイクルタイマ（ＣＹＣ−ＴＩＭＥ  Ｄ（ｎ−１））を補正する。
【０１２６】
このように、本実施の形態においては、ＤＥＶにおいて、ＰＮＣから送られたＰＮＣサイクルタイマと、ＤＥＶ−ＬＩＮＫクロックに基づいたＤＥＶで作成されたＤＥＶサイクルタイマとを用いて、ＤＥＶサイクルタイマの補正が行なわれ、ＰＮＣサイクルタイマとＤＥＶサイクルタイマとの同期を確保することができる。
【０１２７】
なお、上述の実施の形態では、ビーコンフレームの送信周期に該当するＰＮＣサイクルタイマがビーコンフレームに付加してＰＮＣから送信されて、ＤＥＶにおいてＤＥＶサイクルタイマの補正が行なわれるものとしている。しかしながら、ＰＮＣからビーコンフレームが送信される周期が予め定められた一定周期であり、その周期がＤＥＶで把握されているものである場合には、必ずしもＰＮＣサイクルタイマはビーコンフレームに付加してＤＥＶに送られる必要はない。すなわち、上述の処理において、ビーコン検出信号から作成されたＤＥＶサイクルタイマと、ＰＮＣサイクルタイマに替えて該周期とがＤＥＶ−ＬＩＮＫにおいて比較されることで、ＤＥＶ単独でＤＥＶサイクルタイマの補正が行なわれてもよい。
【０１２８】
さらに、上述の具体的な説明では、ビーコンフレームの送信周期に該当するＰＮＣサイクルタイマがビーコンフレームに付加して送信ＰＮＣから送信されて、ＤＥＶにおいてＤＥＶサイクルタイマの補正が行なわれるため、ビーコンフレームの送信周期が固定でない場合であってもＤＥＶにおいてＤＥＶサイクルタイマの補正を行なうことが可能になる。
【０１２９】
また、本実施の形態におけるＰＮＣおよびＤＥＶでは、ビーコン検出信号が他のデータに優先してＭＡＣ層からＬＩＮＫ層に伝送されることで、伝送遅れが発生しにくい。そのため、より正確にビーコンの検出時に基づいてサイクルタイマを作成することが可能になる。なお、ビーコン検出信号を他のデータに優先してビーコン検出信号Ａまたはビーコン検出信号ＢとしてＭＡＣ層からＬＩＮＫ層に伝送するための各々の構成および処理について、以下に説明する。
【０１３０】
始めに、図８を用いて、ビーコン検出信号がビーコン検出信号Ｂとして直接ＰＮＣ−ＭＡＣ層１１００２からＰＮＣ−ＬＩＮＫ層１１００１に伝送される場合のＰＮＣ−ＭＡＣコントローラ１１０２３の構成を説明する。
【０１３１】
図８を参照して、ビーコン検出信号がビーコン検出信号Ｂとして直接ＭＡＣ層からＬＩＮＫ層に伝送される場合、ＰＮＣ−ＭＡＣコントローラ１１０２３は、バッファ１１０２３０，１１０２３４、フレームタイプ選択部１１０２３１、ＭＡＣ処理部１１０２３２、および信号生成部１１０２３３を含んで構成される。信号生成部１１０２３３はＰＮＣ−ＬＩＮＫ層１１００１のＰＮＣサイクルタイマ作成部１１００８に結線される。
【０１３２】
図２を用いて説明されたように、ＰＬＭＥ−ＳＡＰフレーム解析部１１０２７は、ＰＬＭＥ−ＳＡＰフレーム送受信バッファ１１０２６に格納されたＰＬＭＥ−ＳＡＰフレームを読出して解析する。ここで解析されるＰＬＭＥ−ＳＡＰフレームは、ビーコンであることを示すビーコン情報がヘッダ等に含まれるデータ構造体、またはＰＮＣ−ＭＡＣ層１１００２での処理に必要なパラメータやデータなどがひとまとまりになったデータ構造体である。ＰＬＭＥ−ＳＡＰフレーム解析部１１０２７では、具体的には、ＰＬＭＥ−ＳＡＰフレームに付加されているＰＬＭＥ−ＳＡＰヘッダが解析され、ＰＬＭＥ−ＳＡＰフレームからヘッダを除去したデータがＰＮＣ−ＭＡＣコントローラ１１０２３に入力される。入力されたデータ（ＰＬＭＥ−ＳＡＰフレーム）は、バッファ１１０２３０に一時保存される。
【０１３３】
バッファ１１０２３０にデータの入力があれば、フレームタイプ選択部１１０２３１はバッファ１１０２３０からデータを読出し、内容（フレームタイプ）の解析を行なう。そして、解析結果にしたがって、データを信号生成部１１０２３３またはＭＡＣ処理部１１０２３２に渡す。
【０１３４】
データを信号生成部１１０２３３は、フレームタイプ選択部１１０２３１から渡されたデータに基づいてビーコンフレームの検出を示すビーコン検出信号を生成する。そして、生成したビーコン検出信号を、ビーコン検出信号Ｂとして、結線されているＰＮＣ−ＬＩＮＫ層１１０１のＰＮＣサイクルタイマ作成部１１００８に直接出力する。
【０１３５】
一方、ＭＡＣ処理部１１０２３２は、フレームタイプ選択部１１０２３１から渡されたデータに対して、該データに応じたＭＡＣ処理を行ない、必要に応じて送信パケットを作成してバッファ１１０２３４に格納する。バッファ１１０２３４に格納されたデータは、順次、ＭＬＭＥ−ＳＡＰフレーム作成部１１０２８に送られる。
【０１３６】
さらに、図９を用いて、ビーコン検出信号がビーコン検出信号Ｂとして直接ＰＮＣ−ＭＡＣ層１１００２からＰＮＣ−ＬＩＮＫ層１１００１に伝送される場合の処理の流れを説明する。
【０１３７】
図９を参照して、始めに、バッファ１１０２３０において、ＰＬＭＥ−ＳＡＰフレーム解析部１１０２７からのデータ（ＰＬＭＥ−ＳＡＰフレーム）の入力があるか否かが判定され（Ｓ１０１）、ＰＬＭＥ−ＳＡＰフレーム解析部１１０２７からバッファ１１０２３０にデータの入力があれば（Ｓ１０１でＹＥＳ）、フレームタイプ選択部１１０２３１においてデータが解析される（Ｓ１０３）。ここでは、該データがビーコン情報を含むデータかその他のデータなのかが判定される。
【０１３８】
ステップＳ１０３での解析の結果、データがビーコン情報を含むデータであれば（Ｓ１０５でＹＥＳ）、信号生成部１１０２３３においてビーコンの検出を示すビーコン検出信号が生成され、ＰＮＣ−ＬＩＮＫ層１１０１のＰＮＣサイクルタイマ作成部１１００８に出力される（Ｓ１０７）。ここでは、ＰＮＣ−ＭＡＣ層１１００２のＰＮＣ−ＭＡＣクロック信号に同期させて、１クロック分に所定時間を加えた所定期間の間、「Ｈｉｇｈｔ」または「Ｌｏｗ」の信号がビーコン検出信号ＢとしてＰＮＣサイクルタイマ作成部１１００８に出力される。
【０１３９】
一方、ステップＳ１０３での解析の結果、データがビーコン情報を含むデータでなかった場合（Ｓ１０５でＮＯ）、データに応じてパラメータがセットされ、ＭＡＣ処理部１１０２３２においてＭＡＣ処理が行なわれる。そして、データに応じて、つまりＰＮＣ−ＬＩＮＫ層１１００１に転送するデータである場合には、該データに基づいて送信パケットが作成されて、バッファ１１０２３４へ出力される（Ｓ１０９）。
【０１４０】
なお、ステップＳ１０１での判定の結果、バッファ１１０２３０にデータの入力がない場合には（Ｓ１０１でＮＯ）、上述のステップＳ１０３，Ｓ１０５はスキップされて、ステップＳ１０９のＭＡＣ処理が実行される。
【０１４１】
バッファ１１０２３４では、常に、バッファ内が空であるか否かが判定されて（Ｓ１１１）、バッファ内が空でない場合には（Ｓ１１１でＮＯ）、バッファ内のデータが順次ＭＬＭＥ−ＳＡＰフレーム作成部１１０２８に出力される（Ｓ１１３）。そして、処理はステップＳ１０１、つまり、バッファ１１０２３０にデータの入力があるか否かの判定に戻される。
【０１４２】
次に、図１０を用いて、ビーコン検出信号がビーコン検出信号ＡとしてＰＮＣ−ＭＡＣ層１１００２からＰＮＣ−ＬＩＮＫ層１１００１に優先的にＭＬＭＥ−ＳＡＰを介して伝送される場合のＰＮＣ−ＭＡＣコントローラ１１０２３の構成を説明する。
【０１４３】
図１０を参照して、ビーコン検出信号がビーコン検出信号ＡとしてＰＮＣ−ＭＡＣ層１１００２からＰＮＣ−ＬＩＮＫ層１１００１に優先的にＭＬＭＥ−ＳＡＰを介して伝送される場合、図８に示されるＰＮＣ−ＭＡＣコントローラ１１０２３は、バッファ１１０２３０、フレームタイプ選択部１１０２３１、およびＭＡＣ処理部１１０２３２に加えて、優先度付加バッファ１１０２３５を含んで構成される。
【０１４４】
図２を用いて説明されたように、ＰＬＭＥ−ＳＡＰフレーム解析部１１０２７は、ＰＬＭＥ−ＳＡＰフレーム送受信バッファ１１０２６に格納されたＰＬＭＥ−ＳＡＰフレームを読出して解析し、ＰＬＭＥ−ＳＡＰフレームからヘッダを除去したデータをＰＮＣ−ＭＡＣコントローラ１１０２３に入力する。入力されたデータ（ＰＬＭＥ−ＳＡＰフレーム）は、バッファ１１０２３０に一時保存される。
【０１４５】
バッファ１１０２３０にデータの入力があれば、フレームタイプ選択部１１０２３１はバッファ１１０２３０からデータを読出し、内容（フレームタイプ）の解析を行なう。そして、ビーコン情報が含まれるデータの場合にはビーコン情報をデータから抽出し、ビーコン情報パケットを作成して優先度付加バッファ１１０２３５に優先度レベルを示す識別子（たとえば、５は高い、３は通常、１は低い等の数字など）と共に格納する。一方、ビーコン情報が含まれるデータでない場合にはＭＡＣ処理部１１０２３２にデータを渡す。
【０１４６】
ＭＡＣ処理部１１０２３２は、フレームタイプ選択部１１２３１から渡されたデータに対して、該データに応じたＭＡＣ処理を行ない、必要に応じて送信パケットを作成して、識別子と共に優先度付加バッファ１１０２３５に格納する。
【０１４７】
優先度付加バッファ１１０２３５に格納されたパケットは、付加された識別子に示される優先度に応じて出力される順序が変更され、ＭＬＭＥ−ＳＡＰフレーム作成部１１０２８に出力される。
【０１４８】
さらに、図１１を用いて、ビーコン検出信号がビーコン検出信号ＡとしてＰＮＣ−ＭＡＣ層１１００２からＰＮＣ−ＬＩＮＫ層１１００１に優先的にＭＬＭＥ−ＳＡＰを介して伝送される場合の処理の流れを説明する。
【０１４９】
図１１を参照して、始めに、バッファ１１０２３０において、ＰＬＭＥ−ＳＡＰフレーム解析部１１０２７からのデータ（ＰＬＭＥ−ＳＡＰフレーム）の入力があるか否かが判定され（Ｓ２０１）、ＰＬＭＥ−ＳＡＰフレーム解析部１１０２７からバッファ１１０２３０にデータの入力があれば（Ｓ２０１でＹＥＳ）、フレームタイプ選択部１１０２３１においてデータが解析される（Ｓ２０３）。ここでは、該データがビーコン情報を含むデータかその他のデータなのかが判定される。
【０１５０】
ステップＳ２０３での解析の結果、データがビーコン情報を含むデータであれば（Ｓ２０５でＹＥＳ）、ビーコン情報がデータから抽出されてビーコン情報パケットが作成され、優先度が高いことを示す識別子と共に優先度付加バッファ１１０２３５に格納される（Ｓ２０７）。
【０１５１】
一方、ステップＳ２０３での解析の結果、データがビーコン情報を含むデータでなかった場合（Ｓ２０５でＮＯ）、データに応じてパラメータがセットされ、ＭＡＣ処理部１１０２３２においてＭＡＣ処理が行なわれる。そして、データに応じて、つまりＰＮＣ−ＬＩＮＫ層１１００１に転送するデータである場合には、該データに基づいて送信パケットが作成されて、優先度がビーコン情報パケットほどは高くない程度であることを示す識別子と共に優先度付加バッファ１１０２３５に格納される（Ｓ２０９）。
【０１５２】
なお、ステップＳ２０１での判定の結果、バッファ１１０２３０にデータの入力がない場合には（Ｓ２０１でＮＯ）、上述のステップＳ２０３，Ｓ２０５はスキップされて、ステップＳ２０９のＭＡＣ処理が実行される。
【０１５３】
優先度付加バッファ１１０２３５では、常に、バッファ内が空であるか否かが判定されて（Ｓ２１１）、バッファ内が空でない場合には（Ｓ２１１でＮＯ）、パケットに付加された優先度に応じてパケットの出力する順序が変更され、優先度の高いパケットから順次ＭＬＭＥ−ＳＡＰフレーム作成部１１０２８に出力される（Ｓ２１３）。そして、処理はステップＳ２０１、つまり、バッファ１１０２３０にデータの入力があるか否かの判定に戻される。
【０１５４】
ＭＬＭＥ−ＳＡＰフレーム作成部１１０２８において、パケットからＭＬＭＥ−ＳＡＰフレームが作成され、ＭＬＭＥ−ＳＡＰを介してＰＮＣ−ＭＡＣ層１１００２からＰＮＣ−ＬＩＮＫ層１１００１に渡される。しかしながら、ＭＬＭＥ−ＳＡＰを介してＰＮＣ−ＭＡＣ層１１００２からＰＮＣ−ＬＩＮＫ層１１００１に渡されるＭＬＭＥ−ＳＡＰフレームとしては、ビーコン検出信号によるものだけでなくビーコン検出信号以外のデータによるものもある。特に、リアルタイムでのＭＰＥＧ２−ＴＳデータの送受信が行なわれる場合にはデータ量が多く、ビーコン検出信号以外のデータによるＭＬＭＥ−ＳＡＰフレームも多い。そのため、ＰＮＣ−ＭＡＣコントローラ１１０２３からＭＬＭＥ−ＳＡＰフレーム作成部１１０２８へのパケットの転送処理や、ＭＬＭＥ−ＳＡＰフレーム作成部１１０２８でのＭＬＭＥ−ＳＡＰフレームの作成処理や、ＭＬＭＥ−ＳＡＰフレーム送受信用バッファ１１０１７，１１０１４への書込み、読出しにおいて、キューイングが発生する。
【０１５５】
しかしながら、上述のように、ビーコン情報パケットに優先度が高いことを示す識別子が付加されることで、ビーコン情報パケットやビーコン情報パケットから生成されるＭＬＭＥ−ＳＡＰフレームはキューイングすることなく、他のパケットやＭＬＭＥ−ＳＡＰフレームよりも優先して伝送される。
【０１５６】
上述のビーコン検出信号Ａまたはビーコン検出信号Ｂが使用されてＤＥＶサイクルタイマが補正されることで、図１２に示されるように、ＰＮＣサイクルタイマとＤＥＶサイクルタイマとの間が同期されてくる。なお、上述の説明は、ＰＮＣにおけるビーコン検出信号Ａまたはビーコン検出信号Ｂの伝送に関する説明であるが、ＤＥＶにおいても同様である。
【０１５７】
図１２を参照して、ＰＮＣ−ＭＡＣ層１１００２およびＤＥＶ−ＭＡＣ層１３００２において各々ビーコンが検出されて、時刻（ｔ０）にビーコン検出信号Ａまたはビーコン検出信号Ｂが各々ＰＮＣ−ＬＩＮＫ層１１００１およびＤＥＶ−ＬＩＮＫ層１３００１に伝送されると、ビーコン検出信号は、各々ＰＭＣサイクルタイマ作成部１１００８およびＤＥＶサイクルタイマ作成部１３０５１に入力される。基準タイマ生成部１１００８および基準タイマ生成部１３０５１０はリセットされ、カウントが開始される。そして、所定のサイクルタイマ抽出時間経過度におけるカウントがそれぞれＰＮＣサイクルタイマＰＳＣｎｔ（ｔ０）およびＤＥＶサイクルタイマＤＳＣｎｔ（ｔ０）として出力される。ＤＥＶサイクルタイマＤＳＣｎｔ（ｔ０）は、ＤＥＶサイクルタイマ一時記憶部１３０５１３に一時的に記憶され、ＰＮＣサイクルタイマＰＳＣｎｔ（ｔ０）は、次のビーコンフレームに付加されて、ＰＮＣからＤＥＶに渡される。
【０１５８】
次に、ＰＮＣ−ＭＡＣ層１１００２およびＤＥＶ−ＭＡＣ層１３００２において各々ビーコンが検出されて、時刻（ｔ１）にビーコン検出信号Ａまたはビーコン検出信号Ｂが各々ＰＮＣ−ＬＩＮＫ層１１００１およびＤＥＶ−ＬＩＮＫ層１３００１に伝送されると、同様に、ビーコン検出信号は、各々ＰＭＣサイクルタイマ作成部１１００８およびＤＥＶサイクルタイマ作成部１３０５１に入力される。同様に、基準タイマ生成部１１００８および基準タイマ生成部１３０５１０はリセットされ、カウントが開始される。そして、同様に、所定のサイクルタイマ抽出時間経過度におけるカウントがそれぞれＰＮＣサイクルタイマＰＳＣｎｔ（ｔ１）およびＤＥＶサイクルタイマＤＳＣｎｔ（ｔ１）として出力される。
【０１５９】
その際、ＤＥＶでは、ビーコンフレームに付加されたＰＮＣサイクルタイマＰＳＣｎｔ（ｔ０）が取得される。そして、ＤＥＶにおいては、所定のタイミングである時刻（ｔ１＋ｔｎ）に、取得されたＰＮＣサイクルタイマＰＳＣｎｔ（ｔ０）を用いて、ＤＥＶ−ＬＩＮＫクロックの補正が実行される。すなわち、取得されたＰＮＣサイクルタイマＰＳＣｎｔ（ｔ０）とＤＥＶサイクルタイマ一時記憶部１３０５１３に一時的に記憶されたＤＥＶサイクルタイマＤＳＣｎｔ（ｔ０）とがサイクルタイマ比較部１３０５１４において比較されて比較値Δｔ１が取得され、Δｔ１がＰＬＬ１３０５１０にフィードバックされることで、比較値Δｔ１に応じた分だけＤＥＶサイクルタイマがＰＮＣサイクルタイマに合うように補正される。
【０１６０】
この補正が行なわれることで、ＰＮＣサイクルタイマとＤＥＶサイクルタイマとのずれの蓄積であるジッタの蓄積量は次のように変化する。すなわち、時刻（ｔ１）にビーコン検出信号が入力されるまでは、補正前のＰＮＣサイクルタイマとＤＥＶサイクルタイマとのずれに応じた所定の傾きαでジッタが蓄積される。時刻（ｔ１）においてカウンタがリセットされることで、ＰＮＣサイクルタイマとＤＥＶサイクルタイマとの差が０となってずれがいったん解消されるものの、再び補正前のＰＮＣサイクルタイマとＤＥＶサイクルタイマとのずれに応じた所定の傾きαでジッタの蓄積が開始する。時刻（ｔ１＋ｔｎ）で上述の比較値Δｔ１に応じた分のＤＥＶサイクルタイマの補正が行なわれることで、ＰＮＣサイクルタイマとＤＥＶサイクルタイマとのずれが減少し、ジッタの蓄積の割合が、αよりも小さい所定の傾きβとなる。
【０１６１】
このような補正を繰返すことで、ＰＮＣサイクルタイマとＤＥＶサイクルタイマとのずれが徐々に減少し、ＰＮＣサイクルタイマとＤＥＶサイクルタイマとの同期が確保されるようになる。なお、上述の具体例においては、ビーコンに付加されて取得された１つ前のビーコン検出信号によるＰＮＣサイクルタイマＰＳＣｎｔ（ｔ）と、１つ前のビーコン検出信号によるＤＥＶサイクルタイマＤＳＣｎｔ（ｔ）とが比較されてＤＥＶサイクルタイマの補正が行なわれるものとしたが、以前に取得されたＰＮＣサイクルタイマＰＳＣｎｔ（ｔ）がＤＥＶに蓄積されている場合には、蓄積された以前の複数のＰＮＣサイクルタイマＰＳＣｎｔ（ｔ）の平均などとＤＥＶサイクルタイマＤＳＣｎｔ（ｔ）とが比較されてＤＥＶサイクルタイマの補正が行なわれてもよい。
【０１６２】
次に、図１３を用いて、ＤＥＶ−ＬＩＮＫ１３００１の時間同期管理部１３０５０の構成について説明する。
【０１６３】
図１３を参照して、時間同期管理部１３０５０は、タイムスタンプ抽出部１３０５００、出力タイム計算部１３０５０１、およびパケット破棄判断部１３０５０２を含んで構成される。
【０１６４】
タイムスタンプ抽出部１３０５００は、バッファ管理部１３００６からＭＰＥＧ２−ＴＳデータの入力を受付けて、付加されているタイムスタンプを抽出する。そして、タイムスタンプ抽出部１３０５００は、ＭＰＥＧ２−ＴＳデータをパケット破棄判定部１３０５０２に、抽出されたタイムスタンプを出力タイム計算部１３０５０１に、各々渡す。
【０１６５】
出力タイム計算部１３０５０１は、ＤＥＶサイクルタイマ作成部１３０５１から補正されたＤＥＶサイクルタイマを取得し、バッファ管理部１３００６からＭＰＥＧ２−ＴＳデータがパケット入力される間隔時間（タイマ値）を計算する。そして、その計算結果とタイムスタンプ抽出部１３０５００から渡されたＭＰＥＧ２−ＴＳデータから抽出されたタイムスタンプとを比較し、比較結果に応じて、パケット破棄判定部１３０５０２に対してパケット出力許可信号またはパケット破棄指示信号を出力する。
【０１６６】
パケット破棄判定部１３０５０２は、出力タイム計算部１３０５０１から入力されるパケット出力許可信号またはパケット破棄指示信号に応じて、タイムスタンプ抽出部１３０５００から渡されたＭＰＥＧ２−ＴＳデータをＦＩＦＯ１３００５に対してパケット出力、または破棄する。
【０１６７】
さらに、図１４を用いて、時間同期管理部１３０５０でのＭＰＥＧ２−ＴＳデータの出力タイミングの調整処理について説明する。図１４においては、ＰＮＣ−ＡＰＩ層１１０００からＰＮＣ−ＬＩＮＫ層１１００１に入力され、ＤＥＶ−ＬＩＮＫ層１３００１からＤＥＶ−ＡＰＩ層１３０００へ出力されるまでのＭＰＥＧ２−ＴＳデータの流れが示されている。
【０１６８】
図１４を参照して、始めに、ＰＮＣ−ＡＰＩ層１１０００のＭＰＥＧ２−  ＥＮＣＯＤＥＲ１１００４でエンコードされて生成されたＭＰＥＧ２−ＴＳデータは、ＰＮＣ−ＡＰＩ層１１０００からＦＩＦＯ１００５を介してＰＮＣ−ＬＩＮＫ層１１００１に入力される（Ｓ３０３）。その時、ＰＮＣ−ＬＩＮＫ層１１００１のバッファ管理部１１００６において、ＦＩＦＯ１００５からＰＮＣ−ＬＩＮＫ層１１００１に読出されたタイミングが、タイムスタンプとしてＭＰＥＧ２−ＴＳデータの先頭に付加される（Ｓ３０５）。なお、この時に付加されるタイムスタンプは、ＰＮＣサイクルタイマ作成部１１００８で作成される、上述の補正が施された（Ｓ３０１）ＰＮＣサイクルタイマに基づくものである。
【０１６９】
ＰＮＣ−ＬＩＮＫ層１１００１においては、タイムスタンプが付加された複数のＭＰＥＧ２−ＴＳデータが集められてヘッダが付加され、１つのＭＰＥＧ２−ＴＳデータとして構成される（Ｓ３０９）。そして、ＰＮＣ−ＬＩＮＫ層１１００１からＰＮＣ−ＭＡＣ層１１００２へ、ＭＡＣ−ＳＡＰフレームとしてＭＡＣ−ＳＡＰを介して入力される（Ｓ３１１）。
【０１７０】
ＰＮＣ−ＭＡＣ層１１００２においては、入力された複数のＭＰＥＧ２−ＴＳデータが集められてＭＡＣヘッダが付加され、１つのＭＡＣデータとして構成される（Ｓ３１３）。そして、ＰＮＣ−ＭＡＣ層１１００２からＰＮＣ−ＰＨＹ層１１００３へ、ＰＨＹ−ＳＡＰフレームとしてＰＨＹ−ＳＡＰを介して入力される（Ｓ３１５）。さらに、ＰＮＣ−ＰＨＹ層１１００３からＤＥＶに対して、ＵＷＢワイヤレス技術を利用して伝送される。伝送されたＭＡＣデータはＤＥＶ−ＰＨＹ層１３００３で受信され、ＤＥＶ−ＰＨＹ層１３００３からＤＥＶ−ＭＡＣ層１３００２にＰＨＹ−ＳＡＰを介して入力される（Ｓ３１７）。
【０１７１】
ＤＥＶ−ＭＡＣ層１３００２においては、ＰＨＹ−ＳＡＰを介してＤＥＶ−ＰＨＹ層１３００３から入力されたＭＡＣデータからＭＡＣヘッダが除去され、分割されて、複数のＭＰＥＧ２−ＴＳデータが取得される（Ｓ３１９）。そして、分割して得られた複数のＭＰＥＧ２−ＴＳデータは、ＭＡＣ−ＳＡＰフレームとしてＭＡＣ−ＳＡＰを介してＤＥＶ−ＬＩＮＫ層１３００１に入力される（Ｓ３２１）。
【０１７２】
ＤＥＶ−ＬＩＮＫ層１３００１においては、入力された複数のＭＰＥＧ２−ＴＳデータからヘッダが除去され、分割されて、複数の、タイムスタンプが付加されたＭＰＥＧ２−ＴＳデータが取得される（Ｓ３２３）。さらに、時間同期管理部１３０５０のタイムスタンプ抽出部１３０５００において、ＭＰＥＧ２−ＴＳデータから付加されたタイムが取出される（Ｓ３２５）。
【０１７３】
時間同期管理部１３０５０の出力タイム計算部１３０５０では、ＭＰＥＧ２−ＴＳデータから取出されたタイムスタンプの値とＤＥＶサイクルタイマ作成部１３０５１で作成されたサイクルタイマ作成部から生成されるタイム値とが比較され（Ｓ３２７）、それらの値が等しければ、そのＭＰＥＧ２−ＴＳデータをそのＤＥＶサイクルタイマに基づいたタイミングでＦＩＦＯ１３００５に対してパケット出力する（Ｓ３３１）。または、それらの値が等しくなければ、そのＭＰＥＧ２−ＴＳデータをＦＩＦＯ１３００５に出力せずに破棄する（Ｓ３２９）。
【０１７４】
さらに、上述の出力タイム計算部１３０５０でのパケットを破棄するか否かの判定のための計算方法を以下に具体的に述べる。
【０１７５】
今、タイムスタンプが付加されたＭＰＥＧ２−ＴＳデータが、パケット１，パケット２，パケット３・・・と理想的にＰＮＣからＤＥＶに伝送されている場合、ＤＥＶ−ＬＩＮ層１３００１で受信されるＭＰＥＧ２−ＴＳデータのパケット間隔は、ＰＮＣ−ＡＰＩ層１１０００からＰＮＣ−ＬＩＮＫ層１１００１に入力されるパケット間隔（周期Ｔ１，周期Ｔ２，周期Ｔ３・・・）が保持されている。この、ＰＮＣ−ＡＰＩ層１１０００からＰＮＣ−ＬＩＮＫ層１１００１に入力されるタイミングはＰＮＣサイクルタイマに基づいてタイムスタンプとして各々ＭＰＥＧ２−ＴＳデータに付加されている。
【０１７６】
すなわち、
周期Ｔ１＝パケット２のタイムスタンプ−パケット１のタイムスタンプ
・・・
周期Ｎ＝パケット（Ｎ＋１）のタイムスタンプ−パケットＮのタイムスタンプ
とすれば、送信側であるＰＮＣの、ＦＩＦＯ１００５からＰＮＣ−ＬＩＮＫ層１１００１にＭＰＥＧ２−ＴＳデータがパケット出力される間隔である周期Ｎは、その周期の前後のパケットに付加されたタイムスタンプの値に基づいて計算される。
【０１７７】
受信側であるＤＥＶでは、時間同期管理部１３０５０の出力タイム計算部１３０５０において、補正されたＤＥＶサイクルタイマに基づいて、パケットＮがバッファ管理部１３００６からパケット入力されたタイミング（ＲｘＴ（Ｎ））とパケット（Ｎ＋１）がパケット入力されたタイミング（ＲｘＴ（Ｎ＋１））とからパケット間隔（ＲｘＴ（Ｎ＋１）−ＲｘＴ（Ｎ））を計算する。そして、パケット間隔と周期Ｎとが等しいか否かを判定する。
【０１７８】
つまり、
ＲｘＴ（Ｎ＋１）−ＲｘＴ（Ｎ）＝パケット（Ｎ＋１）のタイムスタンプ−パケットＮのタイムスタンプ
が満たされる場合には、当該ＭＰＥＧ２−ＴＳデータをＦＩＦＯ１３００５に対して入力されたタイミングでパケット出力すると判定され、パケット出力許可信号がパケット破棄判定部１３０５０２に出力される。
【０１７９】
一方、上の式が満たされない場合には、当該ＭＰＥＧ２−ＴＳデータを破棄すると判定され、パケット破棄指示信号がパケット破棄判定部１３０５０２に出力される。
【０１８０】
なお、実際は、時間同期管理部１３０５０内部で上述のような計算が行なわれるため、その計算時間として一定の遅延量ｄが考慮されて、
ＲｘＴ（Ｎ＋１）−ＲｘＴ（Ｎ）＝パケット（Ｎ＋１）のタイムスタンプ−パケットＮのタイムスタンプ＋ｄ
が満たされるか否かで判定される。
【０１８１】
上述のように、本実施の形態にかかる送信装置であるＰＮＣおよび受信装置であるＤＥＶでは、ビーコンフレームを利用してＰＮＣサイクルタイマとＤＥＶサイクルとの同期が確保される。すなわち、ＰＮＣ−ＬＩＮＫクロックとＤＥＶ−ＬＩＮＫクロックとが同期される。
【０１８２】
このため、ＰＮＣからＰＮＣ−ＬＩＮＫクロックに基づいたタイミングで送信されたＭＥＰＧ２−ＴＳデータは、ＰＮＣ−ＬＩＮＫクロックと同期したＤＥＶ−ＬＩＮＫクロックに基づいたタイミングでＤＥＶ−ＬＩＮＫ層に入力される。ＤＥＶ−ＬＩＮＫ層からＤＥＶ−ＡＰＩ層のＭＥＰＧ２−ＴＳ  ＤＥＣＯＤＥＲには、ＤＥＶ−ＬＩＮＫクロックに基づいたタイミングでＭＥＰＧ２−ＴＳデータが渡されるため、各層が基本とするクロックが同期されてＭＥＰＧ２−ＴＳの送受信における層間のジッタを抑えることができ、本実施の形態にかかるＰＮＣおよびＤＥＶはジッタ補正装置として有効に機能する。
【０１８３】
なお、上述の実施の形態においては、ＡＰＩ層にＭＰＥＧ２−ＴＳシステムを実装し、ＭＥＰＧ２−ＴＳにおけるデータの送受信を行なう場合について具体的に述べたが、本実施の形態にかかるＰＮＣおよびＤＥＶの構成は、ＭＥＰＧ２−ＴＳに限定されず、リアルタイムでデータの伝送を行なう場合には有効である。つまり、ＭＰＥＧ２−ＴＳのＰＣＲが含まれるパケットデータのように、時刻情報が付加されるパケットデータの送受信を行なうシステムであれば、本実施例の範囲に含まれる。具体的には、インターネットで利用されるＲＴＰ（Real-time Transport Protocol）やＲＴＣＰ（Real-time Transport Control Protocol）を用いてパケットデータを送受信するようなシステムが挙げられる。インターネットにおける音声や映像ストリームの伝送方式は、ＲＴＰ、ＲＴＣＰというプロトコルによって規定されている。ＲＴＰは、メディア同期が受信側で可能となるように、音声データや映像データに時間情報を付加して伝送する際のパケット形式を規定するプロトコルである。また、ＲＴＣＰは、音声や映像のストリームに対するメディア同期のための基準時間情報を伝送する手順やその時間情報を利用して同期する方法を規定するプロトコルである。
【０１８４】
さらに、図１４を用いて説明されたように、ＰＮＣ−ＬＩＮＫ層へのＭＥＰＧ２−ＴＳデータの入力タイミングがＰＮＣサイクルタイマに基づいたタイムスタンプとしてＭＥＰＧ２−ＴＳデータに付加され、かかるタイムスタンプに基づいて計算されるＰＮＣ−ＬＩＮＫ層へのパケットの入力間隔と、ＤＥＶ−ＬＩＮＫ層においてＤＥＶサイクルタイマに基づいて得られるＤＥＶ−ＬＩＮＫ層へのパケット入力間隔とに応じて、ＤＥＶ−ＡＰＩ層のＭＥＰＧ２−ＴＳ  ＤＥＣＯＤＥＲに対して出力されるか否かが判定される。このため、ＤＥＶサイクルタイマがＰＮＣサイクルタイマと同期しきれていない内に、ＤＥＶ−ＬＩＮＫクロックに基づいたタイミングでＤＥＶ−ＬＩＮＫ層に入力されたＭＥＰＧ２−ＴＳデータなど、送信のタイミングと一致しないタイミングで受信されたＭＥＰＧ２−ＴＳデータがＭＥＰＧ２−ＴＳ  ＤＥＣＯＤＥＲに対して出力されることを防ぐことができる。つまり、クロックが一致していないために層間のデータの送受信が不完全である可能性のあるＭＥＰＧ２−ＴＳデータがＭＥＰＧ２−ＴＳ  ＤＥＣＯＤＥＲに対して出力されることが防止される。
【０１８５】
また、ＭＥＰＧ２−ＴＳ  ＤＥＣＯＤＥＲでは、先に図２０を用いて説明されたように、ＭＰＥＧ２  ＥＮＣＯＤＥＲのＳＴＣ（System Time Clock）に基づいて、ＭＰＥＧ２  ＥＮＣＯＤＥＲからのＭＰＥＧ２−ＴＳデータの送信時刻に応じてＭＰＥＧ２−ＴＳパケットに埋め込まれる時刻情報であるタイムスタンプを用いて、ＭＰＥＧ２  ＥＮＣＯＤＥＲのクロックと同期させる処理が行なわれる。上述のように、層間のデータの送受信が完全に行なわれたＭＥＰＧ２−ＴＳデータがＭＥＰＧ２−ＴＳ  ＤＥＣＯＤＥＲに入力されることで、ＭＥＰＧ２−ＴＳ  ＤＥＣＯＤＥＲのクロックとＭＰＥＧ２  ＥＮＣＯＤＥＲのクロックとが適切に同期され、ＭＰＥＧ２システム自体の動作が保証されることになる。
【０１８６】
なお、上述の実施の形態においては、ＰＮＣからＤＥＶに送信されるビーコンフレームが消失せずにＤＥＶにおいてビーコンフレームが検出されるものとしているが、図１５を用いて、ビーコンフレームが消失した場合にも対応することが可能なＤＥＶ−ＬＩＮＫ層１３００１の構成について説明する。
【０１８７】
図１５を参照して、この場合のＤＥＶ−ＬＩＮＫ層１３００１は、図３に示された構成に加えて、遅延時間判定部１３０５２および遅延時間設定部１３０５３をさらに含んで構成される。なお、ＤＥＶサイクルタイマ生成部１３０５１は、図６を用いて説明されたＤＥＶサイクルタイマ生成部１３０５１の構成と同様である。
【０１８８】
この場合において、ＤＥＶ−ＬＩＮＫコントローラ１３０１１は、ＭＬＭＥ−ＳＡＰフレーム解析および選択部１３０１５から渡された解析結果に基づいて、ビーコンフレームであるＭＬＭＥ−ＳＡＰフレームからビーコンフレームの周期の情報とビーコン精度の情報とを取出し、遅延時間設定部１３０５３に渡す。ビーコン精度とは、ビーコンの誤差を規定した量である。ビーコンは、ビーコン周期に基づいて一定間隔で送信されるものであるが、ビーコンを作成するＰＮＣのＰＨＹ層のクロックの精度により、一定間隔のビーコン周期がずれる可能性がある。ビーコン精度とは、その「ずれる可能性」を示した値である。つまり、ビーコン精度が少ない程、ビーコンの周期が一定間隔であることを示している。
【０１８９】
遅延時間設定部１３０５３は、ＤＥＶ−ＬＩＮＫコントローラ１３０１１から渡されたビーコンフレームの周期の情報とビーコン精度の情報とに基づいてビーコンフレームの遅延時間を設定する。
【０１９０】
遅延時間判定部１３０５２は、ＤＥＶ−ＭＡＣコントローラからのビーコン検出信号（ビーコン検出信号Ｂ）、またはＤＥＶ−ＬＩＮＫコントローラ１３０１１からのビーコン検出信号（ビーコン検出信号Ａ）の入力を監視し、遅延時間設定部１３０５３で設定された遅延時間内にビーコン検出信号の入力があればＤＥＶサイクルタイマ作成部１３０５１に対してビーコン検出信号を出力する。一方、遅延時間設定部１３０５３で設定された遅延時間内にビーコン検出信号の入力がない場合には、仮想的に生成されたビーコン検出信号である仮想ビーコン検出信号をＤＥＶサイクルタイマ作成部１３０５１に対してすぐに出力する。
【０１９１】
さらに、図１６を用いて、ビーコンフレームが消失した場合にも対応することが可能なＤＥＶ−ＬＩＮＫ層１３００１における処理ついて説明する。
【０１９２】
図１６を参照して、始めに、ＤＥＶ−ＭＡＣ層１３００２からＭＬＭＥ−ＳＡＰフレームとしてビーコンフレームがＤＥＶ−ＬＩＮＫ層１３００１に入力されると（Ｓ４０１でＹＥＳ）、ＤＥＶ−ＬＩＮＫコントローラ１３０１１においてＭＬＭＥ−ＳＡＰフレームからビーコンフレームの周期の情報とビーコン精度の情報とが抽出され、遅延時間設定部１３０５３に渡されて遅延時間設定部１３０５３の内部メモリに格納される（Ｓ４０３）。
【０１９３】
次に、遅延時間設定部１３０５３において、内部メモリからビーコンフレームの周期の情報とビーコン精度の情報とが取出され、遅延時間が設定される（Ｓ４０５）。ステップＳ４０５では、ビーコンフレームの周期の情報、ビーコン精度の情報に基づいた処理時間、およびＤＥＶ−ＬＩＮＫクロックから得られるクロック誤差が用いられ、
遅延時間＝周期（Ｔsec）＋処理時間＋クロック誤差
が計算されて遅延時間が設定される。
【０１９４】
次に、遅延時間判定部１３０５２においてビーコン検出信号の入力が監視される（Ｓ４０７）。すなわち、遅延時間判定部１３０５２にビーコン検出信号の入力があれば、そのままＤＥＶサイクルタイマ作成部１３０５１に対してビーコン検出信号が出力される（Ｓ４０９）。
【０１９５】
一方、ビーコン検出信号の入力がないままにステップＳ４０８で設定された遅延時間が経過した場合には（Ｓ４０７でＮＯ、かつＳ４１１でＹＥＳ）、遅延時間判定部１３０５２において仮想ビーコン検出信号が生成されて、ＤＥＶサイクルタイマ作成部１３０５１に対してすぐに仮想ビーコン検出信号が出力される（Ｓ４１３）。なお、遅延時間を経過しないうちは（Ｓ４１１でＮＯ）、上述のステップＳ４０７のビーコン検出信号の入力の監視が継続される。
【０１９６】
ＤＥＶ−ＬＩＮＫ層１３００１において上述の処理がなされることで、たとえＰＮＣから送信されたビーコンフレームの入力を表わす検出信号が部分的に消失した場合であっても、内部メモリに格納されている、ビーコンフレームが検出できていた、以前の情報（フレーム周期、ビーコン精度等）に基づいて直ちに仮想ビーコン検出信号を発生させることが可能になる。そのため、このような場合であっても、仮想ビーコン検出信号を用いてＰＮＣサイクルタイマとＤＥＶサイクルタイマとの同期をできる限り確保することが可能となる。
【０１９７】
なお、本実施の形態においては、従来、物理層間の同期を確保して通信を可能にするために用いられていた同期確保信号であるＰＮＣからＤＥＶに送信されるビーコンフレームを用いてＬＩＮＫ層のクロックの同期を確保するものとしたが、言うまでもなく、用いられる同期確保信号はビーコンフレームに限定されずに同様の働きをする他の信号であってもよい。
【０１９８】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【０１９９】
【図１】本実施の形態にかかるＰＮＣの構成のうち、アプリケーション層（ＰＮＣ−ＡＰＩ）からＭＡＣ層（ＰＮＣ−ＭＡＣ）の構成の具体例を示す図である。
【図２】本実施の形態にかかるＰＮＣの構成のうち、ＬＩＮＫ層（ＰＮＣ−ＬＩＮＫ）から物理層（ＰＮＣ−ＰＨＹ）の構成の具体例を示す図である。
【図３】本実施の形態にかかるＤＥＶの構成のうち、アプリケーション層（ＤＥＶ−ＡＰＩ）からＭＡＣ層（ＤＥＶ−ＭＡＣ）の構成の具体例を示す図である。
【図４】本実施の形態にかかるＤＥＶの構成のうち、ＬＩＮＫ層（ＤＥＶ−ＬＩＮＫ）から物理層（ＤＥＶ−ＰＨＹ）の構成の具体例を示す図である。
【図５】ＰＮＣサイクルタイマ作成部１１００８の構成の具体例を示す図である。
【図６】ＤＥＶサイクルタイマ作成部１３０５１の構成の具体例を示す図である。
【図７】ＤＥＶサイクルタイマの補正方法について説明する図である。
【図８】ビーコン検出信号がビーコン検出信号Ｂとして直接ＰＮＣ−ＭＡＣ層１１００２からＰＮＣ−ＬＩＮＫ層１１００１に伝送される場合のＰＮＣ−ＭＡＣコントローラ１１０２３の構成の具体例を示す図である。
【図９】ビーコン検出信号がビーコン検出信号Ｂとして直接ＰＮＣ−ＭＡＣ層１１００２からＰＮＣ−ＬＩＮＫ層１１００１に伝送される場合の処理の流れを示すフローチャートである。
【図１０】ビーコン検出信号がビーコン検出信号ＡとしてＰＮＣ−ＭＡＣ層１１００２からＰＮＣ−ＬＩＮＫ層１１００１に優先的にＭＬＭＥ−ＳＡＰを介して伝送される場合のＰＮＣ−ＭＡＣコントローラ１１０２３の構成の具体例を示す図である。
【図１１】ビーコン検出信号がビーコン検出信号ＡとしてＰＮＣ−ＭＡＣ層１１００２からＰＮＣ−ＬＩＮＫ層１１００１に優先的にＭＬＭＥ−ＳＡＰを介して伝送される場合の処理の流れを示すフローチャートである。
【図１２】ＤＥＶサイクルタイマの補正を説明する図である。
【図１３】時間同期管理部１３０５０の構成の具体例を示す図である。
【図１４】時間同期管理部１３０５０でのＭＰＥＧ２−ＴＳデータの出力タイミングの調整処理について説明するフローチャートである。
【図１５】ビーコンフレームが消失した場合にも対応することが可能なＤＥＶ−ＬＩＮＫ層１３００１の構成の具体例を示す図である。
【図１６】ビーコンフレームが消失した場合にも対応することが可能なＤＥＶ−ＬＩＮＫ層１３００１における処理ついて説明するフローチャートである。
【図１７】ＩＥＥＥ８０２．１５．３で定義されているネットワークプロトコルスタックのリファレンスモデルを示す図である。
【図１８】ＰＮＣ４０１と１つのデバイスＤＥＶ４０２とを含むピコネット４０４の具体例を示す図である。
【図１９】ビーコンフレームを説明する図である。
【図２０】リアルタイム伝送技術であるＭＰＥＧ２−ＴＳ（Transport Stream）の同期獲得方法を説明する図である。
【図２１】ジッタの発生を説明する図である。
【符号の説明】
【０２００】
４０１  ＰＮＣ、１０２  ＤＥＶ、４０３，４０５  ビーコンフレーム、５０６  ＰＮＣサイクルタイマ作成回路、５０８，５１４，１０１２  ＭＬＭＥ−ＳＡＰ、５０９，５１０  ＢＥＡＣＯＮ、５１１  ＤＥＶサイクルタイマ作成回路、１００１  ＰＨＹ層、１００２  ＭＡＣ層、１００３  ＦＣＳ層、１００４  ＤＥＭ、１００５  ＭＬＭＥ、１００６  ＰＬＭＥ、１００７  データ、１００８  ＰＣＳＬ−ＳＡＰ、１００９  ＭＡＣ−ＳＡＰ、１０１０  ＰＨＹ−ＳＡＰ、１０１１  制御情報、１０１３  ＰＬＭＥ−ＳＡＰ、１０１４  ＭＬＭＥ−ＰＬＭＥ−ＳＡＰ、１０３１，１１００４  ＭＰＥＧ２  ＥＮＣＯＤＥＲ、１０３２，１３００４  ＭＰＥＧ２  ＤＥＣＯＤＥＲ、１０３３  ＰＣＲ、１０３４  ＭＰＥＧ２−ＴＳパケット、１０３５，１０３７  ＳＴＣ、１０３６，１３０１０  ＰＬＬ、１０５１  ゆらぎ、１１０００  ＰＮＣ−ＡＰＩ層、１１００１  ＰＮＣ−ＬＩＮＫ層、１１００２  ＰＮＣ−ＭＡＣ層、１１００３  ＰＮＣ−ＰＨＹ層、１１００５，１１０４０，１３００５，１３０４０  ＦＩＦＯ、１１００６，１３００６  バッファ管理部、１１００７  タイムスタンプ作成部、１１００８  ＰＮＣサイクルタイマ作成部、１１００９，１１０１３，１１０１６，１１０１９，１１０２１，１１０４１，１３００９，１３０１３，１３０１６，１３０１９，１３０２１，１３０４１，１１０２３０，１１０２３４  バッファ、１１０１０  ＭＡＣ−ＳＡＰフレーム作成およびバッファ管理部、１１０１１  ＰＮＣ−ＬＯＮＫコントローラ、１１０１２，１３０１２  ＭＬＭＥ−ＳＡＰフレーム作成および選択部、１１０１４，１１０１７，１３０１４，１３０１７  ＭＬＭＥ−ＳＡＰフレーム送受信用バッファ、１１０１５，１３０１５  ＭＬＭＥ−ＳＡＰフレーム解析および選択部、１１０１８，１３０１８  ＭＡＣ−ＳＡＰフレーム受信バッファ管理部、１１０２０  ＰＨＹ−ＳＡＰフレーム作成および受信バッファ管理部、１１０２３  ＰＮＣ−ＭＡＣコントローラ、１１０２４，１３０２４  ＭＬＭＥ−ＳＡＰフレーム解析部、１１０２５，１３０２５  ＰＬＭＥ−ＳＡＰフレーム作成部、１１０２６，１３０２６  ＰＬＭＥ−ＳＡＰフレーム送受信用バッファ、１１０２７，１３０２７  ＰＬＭＥ−ＳＡＰフレーム解析部、１１０２８，１３０２８  ＭＬＭＥ−ＳＡＰフレーム作成部、１１０２９，１３０３０  ＰＨＹフレームデータ受信部、１１０３０，１３０２９  ＰＨＹフレームデータ送信部、１３０００  ＤＥＶ−ＡＰＩ層、１３００１  ＤＥＶ−ＬＩＮＫ層、１３００２  ＤＥＶ−ＭＡＣ層、１３００３  ＤＥＶ−ＰＨＹ層、１３０５０  時間同期管理部、１３０５１  ＤＥＶサイクルタイマ作成部、１３０５２  遅延時間判定部、１３０５３  遅延時間設定部、１３０１０  ＭＰＥＧ２−ＴＳデータ作成およびバッファ管理部、１３０１１  ＤＥＶ−ＬＩＮＫコントローラ、１３０２０  ＭＡＣ−ＳＡＰフレーム作成および受信バッファ管理部、１３０２３  ＤＥＶ−ＭＡＣコントローラ、１１００８０，１３０５１１  基準タイマ生成部、１１００８１  ＰＮＣサイクルタイマ抽出部、１１０２３１  フレームタイプ選択部、１１０２３２  ＭＡＣ処理部、１１０２３３  信号生成部、１１０２３５  優先度付加バッファ、��３０５００  タイムスタンプ抽出部、１３０５０１  出力タイム計算部、１３０５０２  パケット破棄判定部、１３０５１２  ＤＥＶサイクルタイマ抽出部、１５０５１３  ＤＥＶサイクルタイマ一時記憶部、１５０５１４  サイクルタイマ比較部。
【要約】
【課題】  データ送受信におけるジッタを軽減し、送信装置と受信装置との間の同期を確保できるジッタ補正装置を提供する。
【解決手段】  ＰＮＣから送信されたビーコン（ｎ−１）がＰＮＣのＭＡＣ層とＤＥＶのＭＡＣ層とで検出されると、検出信号は直ちにＬＩＮＫ層に伝えられる。ＬＩＮＫ層では、ビーコンの検出から所定のタイミングまでカウントを行ない、サイクルタイマを作成する。ＰＮＣは、次のビーコン（ｎ）にＰＮＣサイクルタイマを付加し、ＤＥＶに送信する。ＤＥＶのＬＩＮＫ層では、作成されたビーコン（ｎ−１）によるＤＥＶサイクルタイマと、ＰＮＣから受信したＰＮＣサイクルタイマとを比較して、その差分値を用いて、ＰＮＣサイクルタイマに合わせ込むようにＤＥＶサイクルタイマを補正する。
【選択図】        図７
【図１】
0003673268.tif 000002
【図２】
0003673268.tif 000003
【図３】
0003673268.tif 000004
【図４】
0003673268.tif 000005
【図５】
0003673268.tif 000006
【図６】
0003673268.tif 000007
【図７】
0003673268.tif 000008
【図８】
0003673268.tif 000009
【図９】
0003673268.tif 000010
【図１０】
0003673268.tif 000011
【図１１】
0003673268.tif 000012
【図１２】
0003673268.tif 000013
【図１３】
0003673268.tif 000014
【図１４】
0003673268.tif 000015
【図１５】
0003673268.tif 000016
【図１６】
0003673268.tif 000017
【図１７】
0003673268.tif 000018
【図１８】
0003673268.tif 000019
【図１９】
0003673268.tif 000020
【図２０】
0003673268.tif 000021
【図２１】
0003673268.tif 000022