(57)【要約】【課題】無線ＬＡＮにより接続されたサーバ装置とクライアント装置との同期を確実に取ることができるクライアント・サーバシステムを提供する。【解決手段】サーバ装置１のＣＰＵ１１に、クライアント装置に第１ビーコン信号と第２ビーコン信号を送信させるビーコン送信プログラム１３Ａと、エンコーダ７の基準クロック信号を第１ビーコン信号送信と第２ビーコン信号送信との間カウントし、第１カウント値として記憶させるカウンタ制御プログラム１３Ｂと、第１カウント値をクライアント装置に送信させる送信制御プログラム１３Ｃと、クライアント装置のＣＰＵに、デコーダの基準クロック信号を第１ビーコン信号送信と第２ビーコン信号送信との間カウントし、第２カウント値として記憶させるカウンタ制御プログラムと、第２カウント値と第１カウント値とのズレ量に基づいて、デコーダの同期をとるＰＬＬ回路を補正させる補正プログラムと、を備えた。【選択図】図２
2008085650.tif 000002
【特許請求の範囲】
【請求項１】
サーバ装置と、前記サーバ装置と無線回線を介して接続され、前記サーバ装置から映像音声データを受信するクライアント装置と、を備えるクライアント・サーバシステムにおいて、
前記サーバ装置は、
ビーコン信号を生成するビーコン信号生成手段と、
前記クライアント装置に前記ビーコン信号生成手段により生成された第１ビーコン信号と第２ビーコン信号を送信するビーコン信号送信手段と、
映像音声データをエンコードするエンコーダと、
前記エンコーダで映像音声データをエンコードするタイミングを取るための基準クロック信号を生成する第１同期回路と、
前記第１同期回路により生成された基準クロック信号を、前記第１ビーコン信号が送信されてから前記第２ビーコン信号が送信されるまでの時間に相当する間カウントし、カウントされた値を第１カウント値として記憶する第１計数手段と、
前記第１計数手段によりカウントされた前記第１カウント値を前記クライアント装置に送信する第１カウント値送信手段と、を備え、
前記クライアント装置は、
前記サーバ装置から送信された前記第１ビーコン信号と前記第２ビーコン信号を受信するビーコン受信手段と、
前記サーバ装置から送信された前記第１カウント値を受信する第１カウント値受信手段と、
映像音声データをデコードするデコーダと、
前記デコーダで映像音声データをデコードするタイミングを取るための基準クロック信号を生成する第２同期回路と、
前記第２同期回路により生成された基準クロック信号を、前記第１ビーコン信号が送信されてから前記第２ビーコン信号が送信されるまでの時間に相当する間カウントし、カウントされた値を第２カウント値として記憶する第２計数手段と、
前記第２計数手段によりカウントされた前記第２カウント値と、前記第１カウント値受信手段により受信された前記第１カウント値とのズレ量から、前記エンコーダによるエンコードと前記デコーダによるデコードとが同期するように前記第２同期回路を補正する補正手段と、
を備えることを特徴とするクライアント・サーバシステム。
【請求項２】
サーバ装置と、前記サーバ装置と無線回線を介して接続され、前記サーバ装置から映像音声データを受信するクライアント装置と、を備えるクライアント・サーバシステムにおいて、
前記サーバ装置は、
ビーコン信号を生成するビーコン信号生成手段と、
前記クライアント装置に前記ビーコン信号生成手段により生成された第１ビーコン信号と第２ビーコン信号を送信するビーコン信号送信手段と、
映像音声データを処理するための基準クロック信号を生成する第１同期回路と、
前記第１同期回路により生成された基準クロック信号を、前記第１ビーコン信号が送信されてから前記第２ビーコン信号が送信されるまでの時間に相当する間カウントし、カウントされた値を第１カウント値として記憶する第１計数手段と、
前記第１計数手段によりカウントされた前記第１カウント値を前記クライアント装置に送信する第１カウント値送信手段と、を備え、
前記クライアント装置は、
前記サーバ装置から送信された前記第１ビーコン信号と前記第２ビーコン信号を受信するビーコン受信手段と、
前記サーバ装置から送信された前記第１カウント値を受信する第１カウント値受信手段と、
映像音声データを処理するための基準クロック信号を生成する第２同期回路と、
前記第２同期回路により生成された基準クロック信号を、前記第１ビーコン信号が送信されてから前記第２ビーコン信号が送信されるまでの時間に相当する間カウントし、カウントされた値を第２カウント値として記憶する第２計数手段と、
前記第２計数手段によりカウントされた前記第２カウント値と、前記第１カウント値受信手段により受信された前記第１カウント値とのズレ量から、前記サーバ装置における映像音声データの処理と前記クライアント装置における映像音声データの処理とが同期するように前記第２同期回路を補正する補正手段と、
を備えることを特徴とするクライアント・サーバシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、クライアント・サーバシステムに関する。
【背景技術】
【０００２】
従来、無線ＬＡＮにより接続されたクライアント装置とサーバ装置とを備えるクライアント・サーバシステムが知られている、そして、当該クライアント・サーバシステムにおいて、サーバ装置から映像音声データをクライアント装置に送信するには、無線ＬＡＮにおいてデータの伝送に遅延が生じるため、当該サーバ装置のタイマ値とクライアント装置のタイマ値との同期を取る必要がある。そこで、クライアント装置と無線ＬＡＮにより接続されたサーバ装置において、ビーコン信号を間欠的にクライアント装置に送信するとともに、ビーコン用タイマの値に基づいて時間情報を生成し、当該ビーコン信号の送信の合間に、当該時間情報をＭＰＥＧ２−ＴＳ方式の映像音声データの各パケットに付加してクライアント装置に送信し、クライアント装置において、サーバ装置から受信するビーコン信号に含まれるタイマ値に基づいて時間情報を生成し、生成した時間情報と映像音声データの各パケットに含まれる時間情報とが一致した場合にのみ当該映像音声データを出力することによって、サーバ装置とクライアント装置との間の同期を取り、サーバ装置とクライアント装置との間で生じる伝送等の遅延により、当該映像音声データが正常に再生できなくなることを防ぐクライアント・サーバシステムが知られている（例えば、特許文献１，２）。
また、クライアント装置と、当該クライアント装置とインターネットにより接続されたサーバ装置と、を備えるクライアント・サーバシステムにおいて、サーバ装置から、ＭＰＥＧ２−ＰＳ方式の映像音声データの先頭部分にシーケンス番号とタイマ値とを付加してクライアント装置に送信し、クライアント装置において、映像音声データを受信した際に当該映像音声データの先頭部分に含まれるシーケンス番号と当該クライアント装置におけるタイマ値とを記憶し、当該タイマ値と同一のシーケンス番号の映像音声データに含まれるタイマ値との差異を計算し、当該差異に基づいて、クライアント装置におけるタイマ値を調整するものも知られている（例えば、特許文献３）。
【特許文献１】特開２００３−０６０６５２号公報
【特許文献２】特開２００５−０３９６３３号公報
【特許文献３】特表２００３−５２３１３０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、無線ＬＡＮにより接続されたクライアント装置とサーバ装置とを備えるクライアント・サーバシステムにおいて、例えば、サーバ装置からＭＰＥＧ２−ＰＳ方式の映像音声データの先頭部分に時間情報を付加してクライアント装置に送信しても、ＭＰＥＧ２−ＰＳ方式では各パケットに時間情報を付加することができないため、サーバ装置側のエンコーダの基準クロックとクライアント装置側のデコーダ側の基準クロックとが一致していないとサーバ装置側で映像音声データをエンコードするタイミングとクライアント装置側でエンコードされた映像音声データをデコードするタイミングがずれることにより、無線ＬＡＮにおいてデータの伝送における遅延の累積、及びバッファの過消費が生じて、映像音声データを正常に再生することができなくなってしまうという問題がある。
特許文献１，２に記載の発明は、ＭＰＥＧ２−ＴＳ方式の映像音声データの各パケットに時間情報を付加するものであり、上記問題を解決することができない。
また、特許文献３に記載の発明は、サーバ装置とクライアント装置との間の伝送に遅延が生じないことを前提としており、単に、クライアント装置のタイマ値を調整するものであり、サーバ装置とクライアント装置との間の同期を取ることができないため、上記問題を解決することができない。
【０００４】
本発明の課題は、無線ＬＡＮにより接続されたサーバ装置とクライアント装置との同期を確実に取ることができるクライアント・サーバシステムを提供することである。
【課題を解決するための手段】
【０００５】
請求項１に記載の発明は、サーバ装置と、前記サーバ装置と無線回線を介して接続され、前記サーバ装置から映像音声データを受信するクライアント装置と、を備えるクライアント・サーバシステムにおいて、
前記サーバ装置は、
ビーコン信号を生成するビーコン信号生成手段と、
前記クライアント装置に前記ビーコン信号生成手段により生成された第１ビーコン信号と第２ビーコン信号を送信するビーコン信号送信手段と、
映像音声データをエンコードするエンコーダと、
前記エンコーダで映像音声データをエンコードするタイミングを取るための基準クロック信号を生成する第１同期回路と、
前記第１同期回路により生成された基準クロック信号を、前記第１ビーコン信号が送信されてから前記第２ビーコン信号が送信されるまでの時間に相当する間カウントし、カウントされた値を第１カウント値として記憶する第１計数手段と、
前記第１計数手段によりカウントされた前記第１カウント値を前記クライアント装置に送信する第１カウント値送信手段と、を備え、
前記クライアント装置は、
前記サーバ装置から送信された前記第１ビーコン信号と前記第２ビーコン信号を受信するビーコン受信手段と、
前記サーバ装置から送信された前記第１カウント値を受信する第１カウント値受信手段と、
映像音声データをデコードするデコーダと、
前記デコーダで映像音声データをデコードするタイミングを取るための基準クロック信号を生成する第２同期回路と、
前記第２同期回路により生成された基準クロック信号を、前記第１ビーコン信号が送信されてから前記第２ビーコン信号が送信されるまでの時間に相当する間カウントし、カウントされた値を第２カウント値として記憶する第２計数手段と、
前記第２計数手段によりカウントされた前記第２カウント値と、前記第１カウント値受信手段により受信された前記第１カウント値とのズレ量から、前記エンコーダによるエンコードと前記デコーダによるデコードとが同期するように前記第２同期回路を補正する補正手段と、
を備えることを特徴としている。
【０００６】
請求項２に記載の発明は、サーバ装置と、前記サーバ装置と無線回線を介して接続され、前記サーバ装置から映像音声データを受信するクライアント装置と、を備えるクライアント・サーバシステムにおいて、
前記サーバ装置は、
ビーコン信号を生成するビーコン信号生成手段と、
前記クライアント装置に前記ビーコン信号生成手段により生成された第１ビーコン信号と第２ビーコン信号を送信するビーコン信号送信手段と、
映像音声データを処理するための基準クロック信号生成する第１同期回路と、
前記第１同期回路により生成された基準クロック信号を、前記第１ビーコン信号が送信されてから前記第２ビーコン信号が送信されるまでの時間に相当する間カウントし、カウントされた値を第１カウント値として記憶する第１計数手段と、
前記第１計数手段によりカウントされた前記第１カウント値を前記クライアント装置に送信する第１カウント値送信手段と、を備え、
前記クライアント装置は、
前記サーバ装置から送信された前記第１ビーコン信号と前記第２ビーコン信号を受信するビーコン受信手段と、
前記サーバ装置から送信された前記第１カウント値を受信する第１カウント値受信手段と、
映像音声データを処理するための基準クロック信号を生成する第２同期回路と、
前記第２同期回路により生成された基準クロック信号を、前記第１ビーコン信号が送信されてから前記第２ビーコン信号が送信されるまでの時間に相当する間カウントし、カウントされた値を第２カウント値として記憶する第２計数手段と、
前記第２計数手段によりカウントされた前記第２カウント値と、前記第１カウント値受信手段により受信された前記第１カウント値とのズレ量から、前記サーバ装置における映像音声データの処理と前記クライアント装置における映像音声データの処理とが同期するように前記第２同期回路を補正する補正手段と、
を備えることを特徴としている。
【発明の効果】
【０００７】
請求項１に記載の発明によれば、サーバ装置において、ビーコン信号送信手段により、クライアント装置にビーコン信号生成手段により生成された第１ビーコン信号と第２ビーコン信号が送信され、エンコーダにより、映像音声データがエンコードされ、第１同期回路により、エンコーダで映像音声データをエンコードするタイミングを取るための基準クロック信号が生成され、第１計数手段により、第１同期回路によって生成された基準クロック信号が、第１ビーコン信号が送信されてから第２ビーコン信号が送信されるまでの時間に相当する間カウントされ、カウントされた値が第１カウント値として記憶され、第１カウント値送信手段により、第１計数手段によりカウントされた第１カウント値がクライアント装置に送信され、クライアント装置において、ビーコン受信手段により、サーバ装置から送信された第１ビーコン信号と第２ビーコン信号が受信され、第１カウント値受信手段により、サーバ装置から送信された第１カウント値が受信され、デコーダにより、映像音声データがデコードされ、第２同期回路により、デコーダで映像音声データをデコードするタイミングを取るための基準クロック信号が生成され、第２計数手段により、第２同期回路によって生成された基準クロック信号が、第１ビーコン信号が送信されてから第２ビーコン信号が送信されるまでの時間に相当する間カウントされ、カウントされた値が第２カウント値として記憶され、補正手段により、第２計数手段によりカウントされた第２カウント値と、第１カウント値受信手段により受信された第１カウント値とのズレ量から、エンコーダによるエンコードとデコーダによるデコードとが同期するように前記第２同期回路が補正されるので、例えば、ＭＰＥＧ２−ＰＳ方式の映像音声データを送信する場合であっても、サーバ装置から、第１カウント値がクライアント装置に送信され、クライアント装置において、当該第１カウント値とクライアント装置においてカウントされた第２カウント値のズレ量に基づいて、デコーダの同期をとる第２同期回路が補正されるので、サーバ装置のエンコーダのエンコードのタイミングと、クライアント装置のデコーダのデコードのタイミングとの同期を確実にとることができる。
【０００８】
請求項２記載の発明によれば、サーバ装置において、ビーコン信号送信手段により、クライアント装置にビーコン信号生成手段により生成された第１ビーコン信号と第２ビーコン信号が送信され、第１同期回路により、映像音声データを処理するための基準クロック信号が生成され、第１計数手段により、第２同期回路によって生成された基準クロック信号が、第１ビーコン信号が送信されてから第２ビーコン信号が送信されるまでの時間に相当する間カウントされ、カウントされた値が第１カウント値として記憶され、第１カウント値送信手段により、第１計数手段によってカウントされた第１カウント値がクライアント装置に送信され、クライアント装置において、ビーコン受信手段により、サーバ装置から送信された第１ビーコン信号と第２ビーコン信号が受信され、第１カウント値受信手段により、サーバ装置から送信された第１カウント値が受信され、第２同期回路により、映像音声データを処理するための基準クロック信号が生成され、第２計数手段により、第２同期回路によって生成された基準クロック信号が、第１ビーコン信号が送信されてから第２ビーコン信号が送信されるまでの時間に相当する間カウントされ、カウントされた値が第２カウント値として記憶され、補正手段により、第２計数手段によってカウントされた第２カウント値と、第１カウント値受信手段により受信された第１カウント値とのズレ量から、サーバ装置における映像音声データの処理とクライアント装置における映像音声データの処理とが同期するように第２同期回路が補正されるので、サーバ装置における映像音声データの処理のタイミングと、クライアント装置における映像音声データの処理のタイミングとの同期を確実にとることができる。
【発明を実施するための最良の形態】
【０００９】
以下、図を参照して、本発明に係るクライアント・サーバシステムを実施するための最良の形態を詳細に説明する。
【００１０】
まず、本発明に係るクライアント・サーバシステム１００の構成について図１を参照しながら説明する。本実施形態に係るクライアント・サーバシステム１００は、例えば、図１に示すように、サーバ装置１と、当該サーバ装置１と無線回線Ｎを介して接続され、当該サーバ装置１から映像音声データＸを受信するクライアント装置２と、を備えて構成されている。
また、サーバ装置１は、例えば、ＤＶＤ再生装置３と接続されている。そして、サーバ装置１は、ＤＶＤ再生装置３から映像音声データＸが入力されるようになっている。
なお、無線回線Ｎに接続されるサーバ装置１とクライアント装置２との数は、図示例に限定されるものではなく、任意である。
【００１１】
無線回線Ｎは、例えば、Bluetooth規格やＩＥＥＥ（Institute  of  Electrical  and  Electronic  Engineers）８０２．１１規格等に準じた無線ＬＡＮ（Local  Area  Network）等のネットワークである。
【００１２】
サーバ装置１は、例えば、図２に示すように、情報入力部４，ビーコン生成部５，通信部６，エンコーダ７，ＰＬＬ（Phase-Locked  Loop）回路８，カウンタ部９，制御部１０等を備えて構成されている。
【００１３】
情報入力部４は、例えば、ＤＶＤ再生装置３の出力端子（図示省略）と接続される入力端子（図示省略）等を備え、当該入力端子を介して当該ＤＶＤ再生装置３から映像音声データＸが入力されるものである。
【００１４】
ビーコン生成部５は、例えば、発振回路（図示省略）等を備えて構成され、所定周期のビーコン信号（電気信号）を生成し、通信部６に出力する。かかるビーコン生成部５は、ビーコン信号生成手段として機能する。
【００１５】
通信部６は、例えば、無線回線Ｎを介して、クライアント装置２との間で所定の通信データの送受信を行う。
具体的には、通信部６は、例えば、無線アンテナ６Ａ，ミキサ（図示省略）等を備え、制御部１０からの制御信号に従って、映像音声データＸに所定の処理を施して、無線アンテナ６Ａによりクライアント装置２に送信させる。
また、通信部６は、制御部１０からの制御信号に従って、無線アンテナ６Ａを制御して、ビーコン生成部５から出力されたビーコン信号Ｂをクライアント装置２に送信させる。
【００１６】
エンコーダ７は、制御部１０から入力される制御信号に従って、情報入力部４から入力される映像音声データＸを、例えば、ＭＰＥＧ２−ＰＳ方式のデータにエンコードする。
【００１７】
ＰＬＬ回路８は、例えば、発振回路（図示省略）により生成されたクロック信号からエンコーダ７において映像音声データＸをエンコードするタイミングを取るための基準クロック信号を生成し、第１同期回路として機能する。ＰＬＬ回路８は、例えば、基準クロック信号をエンコーダ７に出力することにより、エンコーダ７の同期を取る。
【００１８】
カウンタ部９は、例えば、ＰＬＬ回路８から出力される基準クロック信号をカウントするカウンタ（図示省略）と、カウンタによりカウントされた値を記憶するカウンタレジスタ（図示省略）と、を備えて構成される。
【００１９】
制御部１０は、例えば、図２に示すように、ＣＰＵ（Central  Processing  Unit）１１，ＲＡＭ（Random  Access  Memory）１２，記憶部１３等を備えて構成される。
【００２０】
ＣＰＵ１１は、例えば、記憶部１３に格納された処理プログラム等を読み出して、ＲＡＭ１２に展開して実行することにより、サーバ装置１全体の制御を行う。
【００２１】
ＲＡＭ１２は、ＣＰＵ１１により実行された処理プログラム等を、ＲＡＭ１２内のプログラム格納領域に展開するとともに、入力データや上記処理プログラムが実行される際に生じる処理結果等をデータ格納領域に格納する。
【００２２】
記憶部１３は、例えば、プログラムやデータ等が予め記憶されている記憶媒体（図示せず）を有しており、この記憶媒体は、例えば、半導体メモリ等で構成されている。また、記憶部１３は、ＣＰＵ１１がサーバ装置１全体を制御する機能を実現させるための各種データ，各種処理プログラム，これらプログラムの実行により処理されたデータ等を記憶する。より具体的には、記憶部１３は、例えば、図２に示すように、ビーコン送信プログラム１３Ａ，カウンタ制御プログラム１３Ｂ，送信制御プログラム１３Ｃ等を格納している。
【００２３】
ビーコン送信プログラム１３Ａは、例えば、ＣＰＵ１１に、通信部６を制御して、クライアント装置２にビーコン信号Ｂを送信させる。
より具体的には、ビーコン送信プログラム１３Ａは、例えば、ＣＰＵ１１に、通信部６を制御して、クライアント装置２に、所定のタイミングで、開始情報を付加した第１ビーコン信号Ｂを送信させるとともに、停止情報を付加した第２ビーコン信号Ｂを送信させる機能を実現させるプログラムである。
ここで、ビーコン信号Ｂとは、例えば、図３（ａ）に示すように、所定の周期で出力される信号である。そして、ＣＰＵ１１は、ビーコン送信プログラム１３Ａを実行することにより、所定のタイミングで、第１ビーコン信号Ｂを送信した後、所定数のビーコン信号Ｂを送信し、さらにその後、第２ビーコン信号Ｂを送信する。
ＣＰＵ１１は、かかるビーコン送信プログラム１３Ａを実行することにより、通信部６とともに、ビーコン信号送信手段として機能する。
【００２４】
カウンタ制御プログラム１３Ｂは、例えば、ＣＰＵ１１に、カウンタ部９を制御して、ＰＬＬ回路８から出力される基準クロック信号を、第１ビーコン信号Ｂを送信させてから第２ビーコン信号Ｂを送信させるまでの時間に相当する間カウントさせ、カウントさせた値を第１カウント値として記憶させる機能を実現させるプログラムである。ＣＰＵ１１は、かかるカウンタ制御プログラム１３Ｂを実行することにより、カウンタ部９とともに、第１計数手段として機能する。
【００２５】
送信制御プログラム１３Ｃは、例えば、ＣＰＵ１１に、通信部６を制御して、ビーコン送信プログラム１３Ａを実行することによるクライアント装置２へのビーコン信号Ｂの送信の合間に、エンコーダ７によりエンコードされた映像音声データＸをクライアント装置２へ送信させる機能を実現させるプログラムである。
より具体的には、送信制御プログラム１３Ｃは、例えば、図３（ｂ）に示すように、ＣＰＵ１１に、通信部６を制御して、クライアント装置２へ送信されるビーコン信号Ｂとビーコン信号Ｂとの合間に、エンコーダ７によりエンコードされてパケット化された映像音声データＸを、所定パケット数毎、クライアント装置２に送信させる機能を実現させるプログラムである。
また、送信制御プログラム１３Ｃは、例えば、ＣＰＵ１１に、カウンタ制御プログラム１３Ｂを実行することにより、カウンタ部９にカウントさせた第１カウント値を第２ビーコン信号Ｂが送信された後に送信される映像音声データＸのパケットとともにクライアント装置２に送信させる機能を実現させるプログラムである。
ＣＰＵ１１は、かかる送信制御プログラム１３Ｃを実行することにより、通信部６とともに、第１カウント値送信手段として機能する。
【００２６】
クライアント装置２は、例えば、図４に示すように、通信部１４，バッファ１５，デコーダ１６，ＰＬＬ回路１７，カウンタ部１８，表示部１９，音出力部２０，制御部２１等を備えて構成されている。
【００２７】
通信部１４は、例えば、無線回線Ｎを介して、サーバ装置１との間で所定の通信データの送受信を行う。
具体的には、通信部１４は、例えば、無線アンテナ１４Ａ，ミキサ（図示省略）等を備え、無線アンテナ１４Ａによりサーバ装置１から送信されたデータに所定の処理を施して、デコーダ１６に出力する。
また、通信部１４は、無線アンテナ１４Ａを制御して、サーバ装置１から送信されるビーコン信号Ｂを受信させ、ビーコン受信手段として機能する。
また、通信部１４は、無線アンテナ１４Ａを制御して、サーバ装置１から送信される第１カウント値を受信させ、第１カウント値受信手段として機能する。
【００２８】
バッファ１５は、例えば、サーバ装置１から送信され、通信部１４により受信された映像音声データＸを一時的に記憶するものである。
【００２９】
デコーダ１６は、例えば、制御部２１から入力される制御信号に従って、サーバ装置１から送信された映像音声データＸをデコードして、映像データ及び音声データを生成し、表示部１９及び音出力部２０に出力する。
【００３０】
ＰＬＬ回路１７は、例えば、発振回路（図示省略）により生成されたクロック信号からデコーダ１６において映像音声データＸをエンコードするタイミングを取るための基準クロック信号を生成し、第２同期回路として機能する。ＰＬＬ回路１７は、例えば、基準クロック信号をデコーダ１６に出力することにより、デコーダ１６の同期を取る。
【００３１】
カウンタ部１８は、例えば、ＰＬＬ回路１７より出力される基準クロック信号をカウントするカウンタ（図示省略）と、カウンタによりカウントされた値を記憶するカウンタレジスタ（図示省略）と、を備えて構成される。
【００３２】
表示部１９は、例えば、ＬＣＤ（Liquid  Crystal  Display）やＰＤＰ（Plasma  Display  Panel）等を備えて構成され、デコーダ１６から出力される映像データに基づく映像を表示する。
【００３３】
音出力部２０は、例えば、スピーカ等を備えて構成され、デコーダ１６から出力される音声データに基づく音声を出力する。
【００３４】
制御部２１は、例えば、図４に示すように、ＣＰＵ２２，ＲＡＭ２３，記憶部２４等を備えて構成される。
【００３５】
ＣＰＵ２２は、例えば、記憶部２４に格納された処理プログラム等を読み出して、ＲＡＭ２３に展開して実行することにより、クライアント装置２全体の制御を行う。
【００３６】
ＲＡＭ２３は、ＣＰＵ２２により実行された処理プログラム等を、ＲＡＭ２３内のプログラム格納領域に展開するとともに、入力データや上記処理プログラムが実行される際に生じる処理結果等をデータ格納領域に格納する。
【００３７】
記憶部２４は、例えば、プログラムやデータ等が予め記憶されている記憶媒体（図示せず）を有しており、この記憶媒体は、例えば、半導体メモリ等で構成されている。また、記憶部２４は、ＣＰＵ２２がクライアント装置２全体を制御する機能を実現させるための各種データ，各種処理プログラム，これらプログラムの実行により処理されたデータ等を記憶する。より具体的には、記憶部２４は、例えば、図４に示すように、カウンタ制御プログラム２４Ａ，補正プログラム２４Ｂ等を格納している。
【００３８】
カウンタ制御プログラム２４Ａは、例えば、ＣＰＵ２２に、カウンタ部１８を制御して、ＰＬＬ回路１７から出力される基準クロック信号を、第１ビーコン信号Ｂを送信させてから第２ビーコン信号Ｂを送信させるまでの時間に相当する間カウントさせ、カウントさせた値を第２カウント値としてＲＡＭ２３に記憶させる機能を実現させるプログラムである。ＣＰＵ２２は、かかるカウンタ制御プログラム２４Ａを実行することにより、カウンタ部１８とともに、第２計数手段として機能する。
【００３９】
補正プログラム２４Ｂは、例えば、ＣＰＵ２２に、サーバ装置１から映像音声データＸとともに第１カウント値を受信した際に、当該第１カウント値と第２カウント値とを比較し、当該第１カウント値と第２カウント値とのズレ量に基づいて、サーバ装置１のエンコーダ７によるエンコードとクライアント装置２におけるデコーダ１６によるデコードとが同期するように、ＰＬＬ回路１７を補正する機能を実現させるプログラムである。
具体的には、例えば、第１カウント値が第２カウント値よりも大きい場合には、ＣＰＵ２２は、補正プログラム２４Ｂを実行することにより、デコーダ１６によるデコードの速度が当該ズレ量分だけ速まるようにＰＬＬ回路１７を補正する。反対に、第１カウント値が第２カウント値よりも小さい場合には、ＣＰＵ２２は、補正プログラム２４Ｂを実行することにより、例えば、デコーダ１６によるデコードの速度が当該ズレ量分だけ遅くなるようにＰＬＬ回路１７を補正する。
ＣＰＵ２２は、かかる補正プログラム２４Ｂを実行することにより、補正手段として機能する。
【００４０】
次に、上述のような構成のクライアント・サーバシステム１００の同期動作について図５に示すフローチャートを参照しながら説明する。
まず、サーバ装置１のＣＰＵ１１は、ビーコン送信プログラム１３Ａを実行することにより、通信部６を制御して、クライアント装置２に、ビーコン生成部５により生成された第１ビーコン信号Ｂを送信させる（ステップＳ１）。
【００４１】
次に、ＣＰＵ１１は、カウンタ制御プログラム１３Ｂを実行することにより、ステップＳ１において、第１ビーコン信号Ｂをクライアント装置２に送信した際に、カウンタ部９を制御してカウンタ（図示省略）をリセットし（ステップＳ２）、基準クロック信号のカウントをスタートさせる（ステップＳ３）。
【００４２】
また、クライアント装置２がサーバ装置１から第１ビーコン信号Ｂを受信すると（ステップＳ４）、クライアント装置２のＣＰＵ２２は、カウンタ制御プログラム２４Ａを実行することにより、当該クライアント装置２のカウンタ部１８を制御してカウンタ（図示省略）をリセットし（ステップＳ５）、基準クロック信号のカウントをスタートさせる（ステップＳ６）。
【００４３】
次に、サーバ装置１のＣＰＵ１１は、ビーコン送信プログラム１３Ａの実行に基づいて、通信部６を制御して、クライアント装置２に、第２ビーコン信号Ｂを送信させる（ステップＳ７）。
【００４４】
次に、ＣＰＵ１１は、カウンタ制御プログラム１３Ｂの実行に基づいて、カウンタ部９を制御して、基準クロック信号のカウントをストップさせ（ステップＳ８）、カウントした値を第１カウント値としてカウンタレジスタ（図示省略）に記憶させる（ステップＳ９）。
【００４５】
また、クライアント装置２がサーバ装置１から第２ビーコン信号Ｂを受信すると（ステップＳ１０）、ＣＰＵ２２は、カウンタ制御プログラム２４Ａの実行に基づいて、カウンタ部１８を制御して、基準クロック信号のカウントをストップさせ（ステップＳ１１）、カウントした値を第２カウント値としてカウンタレジスタ（図示省略）に記憶させる（ステップＳ１２）。
【００４６】
次に、サーバ装置１のＣＰＵ１１は、送信制御プログラム１３Ｃを実行することにより、通信部６を制御して、第１カウント値を第２ビーコン信号Ｂが送信された後に送信される映像音声データＸのパケットとともにクライアント装置２に送信させる（ステップＳ１３）。
【００４７】
次に、クライアント装置２が、サーバ装置１から送信された映像音声データＸとともに第１カウント値を受信すると（ステップＳ１４）、ＣＰＵ２２は、補正プログラム２４Ｂを実行することにより、第１カウント値と第２カウント値とのズレ量を算出し（ステップＳ１５）、当該ズレ量に基づいてＰＬＬ回路１７を補正する（ステップＳ１６）。
【００４８】
以上に説明したクライアント・サーバシステム１００によれば、サーバ装置１において、ＣＰＵ１１がビーコン送信プログラム１３Ａを実行することにより、クライアント装置２に第１ビーコン信号Ｂと第２ビーコン信号Ｂが送信され、エンコーダ７により、映像音声データＸがエンコードされ、ＰＬＬ回路８により、エンコーダ７で映像音声データＸをエンコードするタイミングを取るための基準クロック信号が生成され、ＣＰＵ１１がカウンタ制御プログラム１３Ｂを実行することにより、カウンタ部９が制御されて、ＰＬＬ回路８により生成された基準クロック信号が、第１ビーコン信号Ｂが送信されてから第２ビーコン信号Ｂが送信されるまでの時間に相当する間カウントされ、カウントされた値が第１カウント値として記憶され、ＣＰＵ１１が送信制御プログラム１３Ｃを実行することにより、カウンタ制御プログラム１３Ｂを実行することによりカウンタ部９によってカウントされた第１カウント値がクライアント装置２に送信され、クライアント装置２において、通信部１４により、サーバ装置１から送信された第１ビーコン信号Ｂと第２ビーコン信号Ｂが受信され、通信部１４により、サーバ装置１から送信された第１カウント値が受信され、デコーダ１６により、映像音声データＸがデコードされ、ＰＬＬ回路１７により、デコーダ１６で映像音声データＸをデコードするタイミングを取るための基準クロック信号が生成され、ＣＰＵ２２がカウンタ制御プログラム２４Ａを実行することにより、カウンタ部１８が制御されて、ＰＬＬ回路１７により生成された基準クロック信号が、第１ビーコン信号Ｂが送信されてから第２ビーコン信号Ｂが送信されるまでの時間に相当する間カウントされ、カウントされた値が第２カウント値として記憶され、ＣＰＵ２２が補正プログラム２４Ｂを実行することにより、カウンタ制御プログラム２４Ａを実行することによりカウンタ部１８によってカウントされた第２カウント値と、通信部１４により受信された第１カウント値とのズレ量から、エンコーダ７によるエンコードとデコーダ１６によるデコードとが同期するようにＰＬＬ回路１７が補正されるので、ＭＰＥＧ２−ＰＳ方式の映像音声データＸを送信する場合であっても、サーバ装置１から、第１カウント値がクライアント装置２に送信され、クライアント装置２において、当該第１カウント値とクライアント装置２においてカウントされた第２カウント値のズレ量に基づいて、デコーダ１６の同期をとるＰＬＬ回路１７が補正されるので、サーバ装置１のエンコーダ７のエンコードのタイミングと、クライアント装置２のデコーダ１６のデコードのタイミングとの同期を確実にとることができる。
【００４９】
なお、本実施形態では、第１ビーコン信号Ｂを開始情報が付加されたビーコン信号Ｂとし、第２ビーコン信号Ｂを停止情報が付加されたビーコン信号Ｂとしたが、予め、第１ビーコン信号Ｂを第２ビーコン信号Ｂが送信されてから所定数個目のビーコン信号Ｂとし、第２ビーコン信号Ｂを第１ビーコン信号Ｂが送信されてから所定数個目のビーコン信号Ｂとする設定をサーバ装置１及びクライアント装置２に記憶させておいてもよい。
また、第１ビーコン信号Ｂを開始情報が付加されたビーコン信号Ｂとし、第２ビーコン信号Ｂを停止情報が付加されたビーコン信号Ｂとするとともに、第１ビーコン信号Ｂが送信されてから第２ビーコン信号Ｂが送信されるまでに送信されるビーコン信号Ｂの数と、第２ビーコン信号Ｂが送信されてから第１ビーコン信号Ｂが送信されるまでに送信されるビーコン信号Ｂの数とをクライアント装置２に記憶させておき、第１ビーコン信号Ｂ又は第２ビーコン信号Ｂを受信した際に、第２ビーコン信号Ｂ又は第１ビーコン信号Ｂを受信してから当該第１ビーコン信号Ｂ又は第２ビーコン信号Ｂを受信するまでに受信したビーコン信号Ｂの数が所定数に満たない場合に、受信できていない映像音声データＸがあることを検出するように構成してもよい。
サーバ装置１のエンコーダ７のエンコードのタイミングと、クライアント装置２のデコーダ１６のデコードのタイミングとの同期に限らず、サーバ装置１における映像音声データＸの処理のタイミングとクライアント装置２における映像音声データＸの処理のタイミングであれば、どのようなタイミングであってもよい。
また、サーバ装置１の情報入力部４に接続される機器は、ＤＶＤ再生装置３に限られず、情報入力部４に映像音声データＸを出力するものであればなんであってもよく、例えば、デジタルテレビやセットトップボックス等であってもよい。
【図面の簡単な説明】
【００５０】
【図１】本発明に係るクライアント・サーバシステムの概略構成を示す図である。
【図２】本発明に係るサーバ装置の構成を示すブロック図である。
【図３】本発明に係るビーコン信号を説明する図（図３（ａ））、及び、ビーコン信号と映像音声データを説明する図（図３（ｂ））である。
【図４】本発明に係るクライアント装置の構成を示すブロック図である。
【図５】本発明に係るクライアント・サーバシステムにおける同期動作の一例を説明するフローチャートである。
【符号の説明】
【００５１】
１  サーバ装置
２  クライアント装置
５  ビーコン生成部（ビーコン信号生成手段）
６  通信部（ビーコン信号送信手段，第１カウント値送信手段）
７  エンコーダ
８  ＰＬＬ回路（第１同期回路）
９  カウンタ部（第１計数手段）
１１  ＣＰＵ（ビーコン信号送信手段，第１計数手段）
１３Ａ  ビーコン送信プログラム（ビーコン信号送信手段）
１３Ｂ  カウンタ制御プログラム（第１計数手段）
１３Ｃ  送信制御プログラム（第１カウント値送信手段）
１４  通信部（ビーコン受信手段，第１カウント値受信手段）
１６  デコーダ
１７  ＰＬＬ回路（第２同期回路）
１８  カウンタ部（第２計数手段）
２２  ＣＰＵ（第２計数手段，補正手段）
２４Ａ  カウンタ制御プログラム（第２計数手段）
２４Ｂ  補正プログラム（補正手段）
１００  クライアント・サーバシステム
Ｂ  ビーコン信号
Ｎ  無線回線
Ｘ  映像音声データ
【図１】
2008085650.tif 000003
【図２】
2008085650.tif 000004
【図３】
2008085650.tif 000005
【図４】
2008085650.tif 000006
【図５】
2008085650.tif 000007