(57)【要約】  オリジナルデータパケットの損失を回復する方法及び装置が説明され、本方法は、データパケット損失を検出すること、遅延マルチキャストグループに加入すること、遅延データパケットを受信すること、遅延データパケットを使用して、損失した前記オリジナルデータパケットを回復することを含む。遅延データパケットは、オリジナルデータパケットのコピー、低ビットレートでエンコードされたオリジナルデータのコピー、又はパリティパケットの何れかである。スタガーキャスティングする方法及び装置は、第１データシーケンスをエンコード及び圧縮すること、圧縮されエンコードされたデータシーケンスをパケット化し、データパケットを作成すること、データパケットを第１マルチキャストグループにマルチキャストすること、第２データシーケンスをエンコード及び圧縮すること、圧縮されエンコードされた第２データシーケンスをパケット化し、パケットを作成すること、あるオフセット時間だけ遅延したパケットを第２マルチキャストグループにマルチキャストすることを含む。
2009535891.tif 000002
【特許請求の範囲】
【請求項１】
オリジナルデータパケットの損失を回復する方法であって、
データパケット損失を検出するステップと、
第１マルチキャストグループに加入するステップと、
遅延データパケットを受信するステップと、
前記遅延データパケットを使用して、損失した前記オリジナルデータパケットを回復するステップと、
を有する方法。
【請求項２】
前記遅延データパケットは、前記オリジナルデータパケットのコピー及び低ビットレートで符号化されたオリジナルデータパケットのコピーの何れかである請求項１記載の方法。
【請求項３】
前記遅延データパケットは、パリティパケットである請求項１記載の方法。
【請求項４】
前記パリティパケットは、順方向誤り訂正符号化されたパリティパケットである請求項２記載の方法。  
【請求項５】
前記遅延データパケットを使用するステップが、損失したオリジナルパケットを前記遅延データパケットで代用するステップを更に有する請求項２記載の方法。
【請求項６】
前記遅延データパケットを使用するステップが、前記損失したオリジナルパケットを復元するために抹消復号を実行するステップを更に有する請求項３記載の方法。
【請求項７】
前記加入するステップは、第１アクセスポイントから第２アクセスポイントへ移動装置がハンドオフする場合に実行される請求項１記載の方法。
【請求項８】
アクセスポイントは基地局である請求項７記載の方法。
【請求項９】
前記加入するステップは、データパケットの損失が検出された場合に実行される請求項１記載の方法。
【請求項１０】
前記損失したオリジナルデータパケットに対応する遅延データパケットが受信されると、前記マルチキャストグループから脱退するステップを更に有する請求項８記載の方法。
【請求項１１】
前記遅延データパケットは、予め決められたオフセット時間だけ時間的にずらされている請求項１記載の方法。
【請求項１２】
前記予め決められたオフセット時間は、予想されるハンドオフ期間及び最大ハンドオフ期間の何れかより長い請求項１１記載の方法。
【請求項１３】
前記第１マルチキャストグループへ加入するリクエストは、基地局及びアクセスポイントの一方になされ、前記第１マルチキャストグループから脱退する関連リクエストは、前記基地局及び前記アクセスポイントの一方になされる請求項１記載の方法。
【請求項１４】
前記第１マルチキャストグループへ加入するリクエストは、イーサーネットスイッチになされ、前記第１マルチキャストグループから脱退する関連リクエストは、前記イーサーネットスイッチになされる請求項１記載の方法。
【請求項１５】
第２マルチキャストグループに加入するステップと、
前記オリジナルデータパケットを受信するステップと、
前記オリジナルデータパケット及び前記遅延データパケットを分離するステップと、
前記オリジナルデータパケット及び前記遅延データパケットに誤り検出を行うステップと、
前記オリジナルデータパケットを格納するステップと、
前記オリジナルデータパケット及び前記遅延データパケットの一方を選択するステップと、
選択されたデータパケットを非パケット化するステップと、
非パケット化された選択されたデータパケットをデコードするステップと、
を更に有する請求項２記載の方法。
【請求項１６】
前記誤り検出を行うステップが、受信したパケットシーケンス番号のギャップを確認するステップを更に有する請求項１５記載の方法。
【請求項１７】
第２マルチキャストグループに加入するステップと、
前記オリジナルデータパケットを受信するステップと、
前記オリジナルデータパケット及び前記遅延データパケットを分離するステップと、
前記オリジナルデータパケット及び前記遅延データパケットに誤り検出を行うステップと、
前記オリジナルデータパケット及び前記遅延データパケットを非パケット化するステップと、
前記オリジナルデータパケット及び前記遅延データパケットをデコードするステップと、
デコードされた前記オリジナルデータパケット及びデコードされた前記遅延データパケットを格納するステップと、
デコードされた前記オリジナルデータパケット及びデコードされた前記遅延データパケットの一方を選択するステップと、
を更に有する請求項２記載の方法。
【請求項１８】
第２マルチキャストグループに加入するステップと、
前記オリジナルデータパケット及び前記パリティパケットを受信するステップと、
前記オリジナルデータパケット及び前記パリティパケットを分離するステップと、
前記オリジナルデータパケットを格納するステップと、
前記オリジナルデータパケット及び前記パリティパケットについて順方向誤り訂正抹消復号を実行し、復元されたオリジナルデータパケットを求めるステップと、
受信したデータパケットを非パケット化するステップと、
復元されたオリジナルデータパケットをデコードするステップと、
を更に有する請求項３記載の方法。
【請求項１９】
オリジナルデータパケットの損失を回復する装置であって、
データパケット損失を検出する手段と、
第１マルチキャストグループに加入する手段と、
遅延データパケットを受信する手段と、
前記遅延データパケットを使用して、損失した前記オリジナルデータパケットを回復する手段と、
を有する装置。
【請求項２０】
前記遅延データパケットは、前記オリジナルデータパケットのコピー及び低ビットレートで符号化されたオリジナルデータパケットのコピーの何れかである請求項１９記載の装置。
【請求項２１】
前記遅延データパケットは、パリティパケットである請求項１９記載の装置。
【請求項２２】
前記遅延データパケットを使用する手段が、損失したオリジナルパケットを前記遅延データパケットで代用する手段を更に有する請求項２０記載の装置。
【請求項２３】
前記遅延データパケットを使用する手段が、前記損失したオリジナルパケットを復元するために抹消復号を実行する手段を更に有する請求項２１記載の装置。
【請求項２４】
前記加入する手段は、第１基地局から第２基地局へ移動装置がハンドオフする場合に実行される請求項１９記載の装置。
【請求項２５】
前記加入する手段は、データパケットの損失が検出された場合に実行される請求項１９記載の装置。
【請求項２６】
前記損失したオリジナルデータパケットに対応する遅延データパケットが受信されると、前記マルチキャストグループから脱退する手段を更に有する請求項２５記載の装置。
【請求項２７】
前記遅延データパケットは、予め決められたオフセット時間だけ時間的にずらされている請求項１９記載の装置。
【請求項２８】
前記第１マルチキャストグループへ加入するリクエストは、基地局及びアクセスポイントの一方になされ、前記第１マルチキャストグループから脱退する関連リクエストは、前記基地局及び前記アクセスポイントの一方になされる請求項１９記載の装置。
【請求項２９】
前記第１マルチキャストグループへ加入するリクエストは、イーサーネットスイッチになされ、前記第１マルチキャストグループから脱退する関連リクエストは、前記イーサーネットスイッチになされる請求項１９記載の装置。
【請求項３０】
第２マルチキャストグループに加入する手段と、
前記オリジナルデータパケットを受信する手段と、
前記オリジナルデータパケット及び前記遅延データパケットを分離する手段と、
前記オリジナルデータパケット及び前記遅延データパケットに誤り検出を行う手段と、
前記オリジナルデータパケットを格納する手段と、
前記オリジナルデータパケット及び前記遅延データパケットの一方を選択する手段と、
選択されたデータパケットを非パケット化する手段と、
非パケット化された選択されたデータパケットをデコードする手段と、
を更に有する請求項２０記載の装置。
【請求項３１】
前記誤り検出を行う手段が、受信したパケットシーケンス番号のギャップを確認する手段を更に有する請求項３０記載の装置。
【請求項３２】
第２マルチキャストグループに加入する手段と、
前記オリジナルデータパケット及び前記遅延データパケットを受信する手段と、
前記オリジナルデータパケット及び前記遅延データパケットを分離する手段と、
前記オリジナルデータパケット及び前記遅延データパケットに誤り検出を行う手段と、
前記オリジナルデータパケット及び前記遅延データパケットを非パケット化する手段と、
前記オリジナルデータパケット及び前記遅延データパケットをデコードする手段と、
デコードされた前記オリジナルデータパケット及びデコードされた前記遅延データパケットを格納する手段と、
デコードされた前記オリジナルデータパケット及びデコードされた前記遅延データパケットの一方を選択する手段と、
を更に有する請求項２０記載の装置。
【請求項３３】
第２マルチキャストグループに加入する手段と、
前記オリジナルデータパケット及び前記パリティパケットを受信する手段と、
前記オリジナルデータパケット及び前記パリティパケットを分離する手段と、
前記オリジナルデータパケットを格納する手段と、
前記オリジナルデータパケット及び前記パリティパケットについて順方向誤り訂正抹消復号を実行し、復元されたオリジナルデータパケットを求める手段と、
受信したデータパケットを非パケット化する手段と、
復元されたオリジナルデータパケットをデコードする手段と、
を更に有する請求項２１記載の装置。
【請求項３４】
当該装置が移動装置である請求項１９記載の装置。
【請求項３５】
第１データシーケンスをエンコード及び圧縮するステップと、
圧縮されエンコードされたデータシーケンスをパケット化し、オリジナルデータパケットを作成するステップと、
前記オリジナルデータパケットを第１マルチキャストグループにマルチキャストするステップと、
前記第１データシーケンスに関連する第２データシーケンスを生成するステップと、
前記第２データシーケンスをパケット化し、パケットを作成するステップと、
あるオフセット時間だけ遅延した前記パケットを第２マルチキャストグループにマルチキャストするステップと、
を有するスタガーキャスティング方法。
【請求項３６】
前記データパケットにパケットヘッダを付けるステップを更に有する請求項３５記載の方法。
【請求項３７】
前記オフセット時間は予め決められている請求項３５記載の方法。
【請求項３８】
前記オフセット時間は、予想されるハンドオフ期間及び最大ハンドオフ期間の一方より長い請求項３７記載の方法。
【請求項３９】
前記パケットは、前記オリジナルデータパケットのコピー及び低ビットレートでエンコードされたオリジナルデータパケットのコピーの一方である請求項３５記載の方法。
【請求項４０】
前記パケットはパリティパケットである請求項３５記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は無線ネットワークに関連し、特にスタガーキャスティング(staggercasting)使用するシームレスハンドオーバに関連する。
【背景技術】
【０００２】
IPベース無線ネットワークにおける映像のマルチキャスト／ブロードキャストの場合、ビデオデータはUDP/IPパケットにカプセル化され、無線ネットワークを介して移動装置にマルチキャスト／ブロードキャストされる。IPベース無線ネットワークは、無線ローカルエリアネットワーク(WLAN)、セルラネットワーク、無線メトロポリタンエリアネットワーク(WMAN)及び地域無線ネットワーク(WRAN)等でもよい。移動装置が或るセルから別のセルへ移動する場合、移動装置に現在関連付けられている基地局(BS)／アクセスポイント(AP)から別のBS/APへ、移動装置はハンドオーバ／ハンドオフされる。この２つのBS/APは一般的には異なる周波数／チャネルで動作している。移動装置が動作周波数を新たなBS/APにおける別の周波数に変更する際、多くのパケットが失われるかもしれない。
【０００３】
一般に、ブロードキャスト信号は潜在的な総ての受信機に同時に送信される。マルチキャスト信号は、或るグループ中の総ての潜在的な受信機の内の選択された部分集合に同時に送信される。本願ではマルチキャストはブロードキャストを含むように使用される。即ち、マルチキャスト信号は、或るグループ中の総ての潜在的な受信機の内の選択された部分集合に送信され、その選択された部分集合は、潜在的な総ての受信機の集合全体を含んでもよい(即ち、この場合マルチキャストグループは受信機全体である。)。
【０００４】
無線システムでは、チャネル符号化が物理レイヤで使用され、マルチパスフェージング及び干渉からパケットを保護している。しかしながらチャネル符号化は、ハンドオーバ／ハンドオフの際のバースト的なパケット損失を復元することはできない。
【０００５】
従来法は、ブロードキャストシステムのロバスト性を改善するため、ATSCシステムにおいて、本来のデータに対して時間遅延させた／時間シフトさせたデータを重複的に伝送している(これは、スタガーキャスティング(staggercasting)と言及される。)。重複的な時間的にずれたストリームが送信される場合、その２つのストリーム間の時間差程度までならば、システムは信号損失に耐えることができる。他の従来法は、（厳密な本来のデータの代わりに）本来のデータの低ビットレートバージョンを用意し、ある時間遅延とともに反復的に送信する。この方法は冗長データに使用される帯域を削減する。しかしながら、何れの従来法も複合的な信号を送信し、データを希望する／必要とする何等かのクライアント／受信機の有無によらずそれらの信号を常に送信する。
【０００６】
更に別の従来法は、クロスパケット順方向誤り訂正(FEC)符号を使用し、ATSCシステムにおける同期外れに対処している。FEC符号はIPベース無線ネットワークにおける欠落パケットを復元する際にも使用されている。一般に、誤りのあるパケットはリンクレイヤで破棄される。FEC符号は、トランスポート及びアプリケーションレイヤにおけるデータパケットに適用され、抹消復号法(erasure  decoding)が欠落パケットを復元するのに使用される。しかしながら、一般にFECパリティパケットはデータパケットとともに送信される。ハンドオフ／ハンドオーバの間、長期間のエラーバーストが生じるかもしれない。この長期間のエラーバーストは、データパケット及びパリティパケットの損失を招き、FECの訂正能力を越え、欠落データパケットを復元できなくなるおそれがある。
【発明の開示】
【発明が解決しようとする課題】
【０００７】
本発明が対処及び解決する問題は、IPベース無線ネットワークにおける高品質ビデオマルチキャスト／ブロードキャストを、ハンドオフ／ハンドオーバによるパケット損失から如何にして保護するかということである。
【課題を解決するための手段】
【０００８】
無線ネットワークの場合、移動装置は或る基地局／アクセスポイントから別の基地局／アクセスポイントへハンドオーバ／ハンドオフする。このハンドオーバ／ハンドオフ期間の間に伝送されたデータは、受信機／移動装置で欠落するかもしれない。本発明は、時間シフトと共にデータパケットを反復的に送信することで(スタガーキャスティングすることで)、失われたデータパケットを復元し、シームレスなハンドオフ／ハンドオーバを行う方法及び装置をもたらす。代替例も提供され、代替例は、本来のデータの低ビットレートバージョンをスタガーキャスティングすること、又はクロスパケット順方向誤り訂正符号により生成されたパリティデータをスタガーキャスティングすることを含む。
【０００９】
本願で説明されるシステムは、１つ以上のサーバ／送信部／送信機、無線基地局又はアクセスポイント、イーサーネットスイッチ及び受信機を含む。本願で説明される受信機は典型的には移動装置である。移動装置は、限定ではないが、移動電話、セルラ電話、移動端末、パーソナルディジタルアシスタント(PDA)及びラップトップを含む。
【００１０】
通常の／本来のデータ及び時間的にずれたデータは、様々なIPマルチキャストグループを用いて後方互換性のある方法で送信される。即ち、移動装置が本発明により提供される機能を備えていなかった場合でも、移動装置は通常のデータだけを受信できる（但し、パケット損失に対するシステム耐性は弱い。）。その移動装置では遅延した復元パケットは破棄される。これは従来の装置との後方互換性を達成する。
【００１１】
本来のデータパケットの損失を復元する方法及び装置が説明され、その方法及び装置は、データパケットの損失を検出すること、遅延マルチキャストグループに加わること、遅延データパケットを受信すること、及び遅延データパケットを使用して欠落している本来のデータパケットを復元することを行う。遅延データパケットは、本来のデータパケットのコピー、低ビットレートでエンコードされた本来のデータパケットのコピー又はパリティビットの何れかである。スタガーキャスティングを行う方法及び装置も説明され、その方法及び装置は、第１データシーケンスをエンコード及び圧縮すること、圧縮されエンコードされたデータシーケンスをパケット化してデータパケットを形成すること、データパケットを第１マルチキャストグループにマルチキャストすること、第２データシーケンスをエンコード及び圧縮すること、圧縮されエンコードされた第２データシーケンスをパケット化してデータパケットを形成すること、そのパケットを或るオフセット時間だけ遅らせて第２マルチキャストグループにマルチキャストすることを行う。パケットは、本来のデータパケットのコピー、低ビットレートでエンコードされた本来のデータパケットのコピー又はパリティビットの何れかである。
【発明を実施するための最良の形態】
【００１２】
添付図面と共に以下の詳細な説明を読むことで本発明は最良に理解されるであろう。図面は、図面の簡単な説明で言及されている図面を含み、図中同様な番号は同様な要素を示す。
【００１３】
本発明は無線ネットワークでスタガーキャスティングを行い、ハンドオフ／ハンドオーバの際に欠落したデータパケットを復元することに関する。これは、時間シフト／時間遅延とともにデータを反復的に送信することで達成される。データパケットは、オリジナルの／ノーマルのデータパケットのコピーでもよいし、或いはオリジナルデータパケットの低ビットレートバージョンでもよい。更に本発明はクロスパケットFECコードで生成されたパリティデータをスタガーキャストする代替実施例ももたらす。本発明はビデオ符号化方法には依存しない。本発明を説明する一例として無線ネットワーク上のビデオマルチキャストが使用されるが、本発明は音声ストリームを伝送する際にも使用可能である。
【実施例１】
【００１４】
図１を参照するに、本発明による一般的なネットワークシステムが示されている。複数の基地局／アクセスポイントAP1,AP2はカバレッジを増やすようにセルラネットワークを形成している。干渉を減らすため、隣接する無線基地局／アクセスポイントAP1,AP2は、異なる周波数キャリア／無線チャネルで動作する。少なくとも１つのビデオサーバ105は、高速イーサーネットLAN又は他の有線の高速ネットワークを介して、基地局(BS)又はアクセスポイント(AP)に接続されている。ビデオサーバ105は様々な要素を含み、特にビデオエンコーダ／トランスコーダ及びパケット化装置を含む。生のビデオマルチキャスト／ブロードキャストの場合、ビデオコンテンツはエンコード／トランスコードされ、パケット化され、その後に無線基地局／アクセスポイントAP1,AP2を介して多数の移動クライアント(110，115a，115b，120a，120b，125)にマルチキャストされる。プレコードビデオコンテンツもパケット化され、無線基地局／アクセスポイントを介して多数の移動クライアントにマルチキャストされる。
【００１５】
移動装置(例えば、115a，120b)が或るセルから別のセルへ移動すると、移動装置は、現在関連付けられている基地局(BS)／アクセスポイント(AP)から別のBS/APへハンドーバ／ハンドオフされる。移動装置(115a，120b)が新たなBS/APに関わるために動作周波数を変更すると、多くのパケットが失われてしまうかもしれない。パケット損失を復元し、シームレスハンドオーバを実現するため、本発明は、ある時間シフトとともに同じビデオコンテンツ(データパケット)を同報する(サイマルキャストする−simulcasting)。通常の(ノーマルの)ビデオパケットストリームは、IPマルチキャストグループ(通常のビデオマルチキャストグループ)で総ての基地局／アクセスポイントに送信される。更に、重複した時間的にずれた／シフトした／遅延したバージョンの通常ビデオパケットストリームが、別のIPマルチキャストグループ(遅延復元マルチキャストグループ)で総ての移動装置に送信される。この技法は、スタガーキャスティング(staggercasting)と言及される。通常のビデオストリーム及び時間シフトしたビデオストリームは、時間ダイバーシチ効果をもたらし、ハンドオーバ／ハンドオフの状況でシステムの堅牢性を改善する。システムは、時間シフトの期間に至るまでは、パケット損失に有効に対処できる。
【００１６】
移動装置が或るBS/APから隣接するBS/APへハンドオーバする際、誤りが検出された場合又はハンドオフ／ハンドオーバの状況が生じると直ぐに、通常のビデオマルチキャストグループ及び遅延したビデオマルチキャストグループの双方に参加／加入するリクエストを、移動装置は新たなBS/APに送信する。新たなBS/APは、通常のビデオパケットストリーム及び遅延ビデオパケットストリームの双方を無線リンクで送信／マルチキャストする。移動装置は双方のストリームを受信する。何等かのパケット又はビデオセグメント(数個のビデオフレーム又はフレーム群(GOF:  Group  Of  Frames))が通常ビデオパケットストリームの中で欠落していたことを移動装置が検出すると、移動装置は時間遅延したビデオパケットストリームに切り替えて、本来のビデオパケットストリーム中の欠落しているパケット又はビデオセグメントを復元する。通常のビデオパケットストリーム及び遅延したビデオパケットストリーム間の時間シフトの持続時間／期間がハンドオフ期間より長ければ、欠落したビデオデータは回復可能である。通常のビデオパケットストリームの中で欠落しているパケットが復元された後、遅延したビデオマルチキャストグループを去る／脱退する／抜け出るリクエストを、移動装置はBS/APへ送信してよい。BS/APに付随する移動装置がマルチキャストグループのデータ(通常のビデオデータ又は遅延ビデオデータ)を希望しなくなった場合、即ちマルチキャストグループのメンバがいなくなった場合、BS/APはそのマルチキャストグループ宛に無線ネットワークでデータを送信せず、そのデータを破棄する。これは無線帯域の節約になる。インターネットマルチキャストマネジメントプロトコル(IGMP)又は他のプロトコルを使用して、移動装置はマルチキャストグループに加入又は脱退することをBS/APに要求する。代替実施例では、移動装置はマルチキャストグループに参加又は脱退するリクエストをイーサーネットスイッチに送信する。BS/APに関連するどの移動装置もマルチキャストグループに関するデータを希望しなくなった場合、イーサーネットスイッチはそのマルチキャストグループ宛のデータを以後BS/APに送信しない。
【００１７】
更に図１を参照するに、AP2によりサービス提供／サポートされているセルからAP1でサービス提供／サポートされているセルへ、移動装置115bが移動している。このように動作する場合、通常及び遅延ビデオマルチキャストグループへ参加／加入することを、移動装置(目下の例では115a−AP1でサポートされている)は、AP1に要求し、通常のビデオパケットストリーム(ストリーム１)及び遅延した／時間シフトしたバージョンのビデオパケットストリーム(ストリーム２)の双方を受信する。通常ビデオパケットストリームに誤りが検出された場合(何等かのパケット又はビデオセグメントが欠落していた場合)、移動装置は時間遅延したビデオパケットストリームに切り替え、元のビデオパケットストリームの失われているパケット又はビデオセグメントを復元する。通常ビデオパケットストリーム及び遅延ビデオパケットストリーム間の時間差の期間が、ハンドオフ期間より長ければ、失われたビデオデータは回復可能である。通常ビデオパケットストリーム中の欠落パケットが復元された後、移動装置115aは、遅延ビデオマルチキャストグループを去る／脱退する／抜け出るリクエストをBS/APへ送信してよい。
【００１８】
同様に、AP1によりサービス提供／サポートされているセルからAP2でサービス提供／サポートされているセルへ、移動装置120aが移動している。このように動作する場合、通常及び遅延ビデオマルチキャストグループへ参加／加入することを、移動装置(目下の例では120b−AP2でサポートされている)は、AP2に要求し、通常のビデオパケットストリーム(ストリーム１)及び遅延した／時間シフトしたバージョンのビデオパケットストリーム(ストリーム２)の双方を受信する。通常ビデオパケットストリームに誤りが検出された場合(何等かのパケット又はビデオセグメントが欠落していた場合)、移動装置は時間遅延したビデオパケットストリームに切り替え、元のビデオパケットストリームの失われているパケット又はビデオセグメントを復元する。通常ビデオパケットストリーム及び遅延ビデオパケットストリーム間の時間差の期間が、ハンドオフ期間より長ければ、失われたビデオデータは回復可能である。通常ビデオパケットストリーム中の欠落パケットが復元された後、移動装置120bは、遅延ビデオマルチキャストグループを去る／脱退する／抜け出るリクエストをBS/APへ送信してよい。
【００１９】
図２ａは、本発明原理によりIPベース無線ネットワークでビデオマルチキャストを行う際にスタガーキャスティングを行うビデオサーバ／送信側の動作フローを示す。そーすエンコーダ／トランスコーダは、ステップ205において、非圧縮ビデオデータシーケンスをエンコードする／圧縮する。可能なビデオ符号化フォーマットは、H.264、MPEG-2等を含む。圧縮されたビデオは、パケット化装置によりパケット化され、パケットヘッダが付加される(ステップ210)。リアルタイム伝送プロトコル(RTP)がビデオマルチキャストに使用される場合、パケットヘッダはRTPヘッダである。RTPデータパケットはUDPでカプセル化され、IPマルチキャストグループ(通常のビデオマルチキャストグループ)でマルチキャストされる(ステップ215)。これらのパケット化され圧縮されたビデオデータパケットのコピーは、オフセット時間Tdと共に格納される(ステップ220)。(通常の及び遅延した)ビデオデータはステップ215で送信／マルチキャストされる。遅延したバージョンのビデオパケットは、別のIPマルチキャストグループ(遅延復元マルチキャストグループ)に送信／マルチキャストされる。
【００２０】
図２ｂは、本発明原理によりIPベース無線ネットワークでビデオマルチキャストを行う際、スタガーキャスティングを行うビデオサーバ／送信側の概略図を示す。非圧縮ビデオシーケンスデータがビデオサーバ／送信側で受信される。ビデオサーバ／送信側は、少なくともビデオトランスコーダ／エンコーダ225a及びビデオパケット化装置225bを含む。ビデオトランスコーダ／エンコーダはビデオシーケンスデータを圧縮する。ビデオシーケンスデータはパケット化され、プロトコルスタック230及び遅延バッファ235の双方に送信される。プロトコルスタック230は少なくともUDP230a及びIP230bを含む。遅延バッファ235は、パケット化され圧縮されたビデオシーケンスデータのコピーをオフセット時間Tdの間格納する。遅延させられパケット化され圧縮されたビデオシーケンスデータは、オフセット時間Tdの後にプロトコルスタックに伝送される。パケット化され圧縮されたビデオシーケンスデータ(通常及び遅延データパケット)はイーサーネットインターフェース240に伝送され、イーサーネットインターフェースは通常の／オリジナルのビデオデータパケットを通常の／オリジナルのマルチキャストグループに送信／マルチキャストし、遅延最多ビデオパケットを遅延マルチキャストグループに送信／マルチキャストする。本願で説明される要素は、ハードウエア、ソフトウエア、ファームウエア又は何等かのそれらの組合せでもよく、例えばRISC、ASIC及び／又はFPGAを含む。
【００２１】
図３ａは、本発明原理によるIPベース無線ネットワークでビデオマルチキャストを行う移動受信機／装置の動作フローを示す。オリジナルの／通常のビデオパケット及び遅延したビデオパケットが、異なるマルチキャストグループから受信される(ステップ305)。通常のビデオパケット(ビデオシーケンスデータ)及び遅延したビデオパケット(ビデオシーケンスデータ)は、通常のビデオパケットストリーム及び遅延したビデオパケットストリームに分けられる(ステップ310)。ステップ315にて誤り検出及び訂正が実行される。受信したパケットシーケンス番号におけるギャップを判別することで、通常のビデオパケットストリームにパケットの欠落が生じているか否かを確認するようにして、誤り検出が実行される。通常のビデオパケットストリームはステップ320で格納される。通常のビデオパケットストリームでパケットの欠落が検出されると、その通常のビデオパケットストリーム中の欠落しているパケットに対応する遅延ビデオパケットストリーム中のパケットが選択され、遅延バッファ中の通常のビデオパケットストリームに挿入され、通常ビデオパケットストリーム内で欠落しているパケットを復元／訂正する。復元されたビデオパケットは非パケット化される。非パケット化されたビデオストリームはステップ330でデコードされる。
【００２２】
図３ｂは、本発明原理によりIPベース無線ネットワークでビデオマルチキャストを行う移動受信機／装置の概略図を示す。イーサーネット／WLANインターフェース335は、通常マルチキャストグループ及び遅延マルチキャストグループ双方からビデオシーケンスデータ(データパケット)を受信する。イーサーネット／WLANインターフェースは、通常の／本来のビデオシーケンスデータ(データパケット)及び遅延したビデオシーケンスデータ(データパケット)をプロトコルスタック340に伝送し、プロトコルスタックは少なくともUDPレイヤ340a及びIPレイヤ340bの処理部を含む。プロトコルスタック340は、受信したビデオシーケンスデータを通常ビデオパケットストリーム及び遅延ビデオパケットストリームに分離し、通常ビデオパケットストリーム及び遅延ビデオパケットストリームを、誤り検出訂正モジュール345に伝送する。誤り検出は誤り検出訂正モジュール345で実行され、受信したパケットシーケンス番号中のギャップ(飛び)を確認することで、通常ビデオパケットストリーム中でパケットが欠落しているか否かを判定する。通常ビデオパケットは所定の期間(オフセット時間)の間遅延バッファ350に格納される。パケット欠落が検出された場合、誤り検出訂正モジュール345は制御モジュール(図示せず)に通知する。制御モジュールは、遅延マルチキャストグループに参加するリクエストを(移動装置の代わりに)BS/APに送信する。通常ビデオパケットストリーム中の欠落しているパケットに対応する遅延ビデオパケットストリーム中のパケットは、それらが到着すると、遅延バッファ350内の通常ビデオパケットストリームに挿入される。復元されたビデオシーケンスデータは、非パケット化モジュール355に伝送され、非パケット化される。非パケット化されたビデオシーケンスデータは、ビデオデコーダ360に伝送される。ビデオデコーダ360は非パケット化された復元されたビデオをデコードする。その移動装置にとってハンドオフ／ハンドオーバの状況が存在していることを制御モジュールが把握し、誤り検出訂正モジュールが何等かのパケット損失を制御モジュールに通知する前に、制御モジュールが遅延マルチキャストグループに参加するリクエストをBS/APに送信することが可能である。その後、制御モジュールは、誤り検出訂正モジュール345から誤りの通知を受信した後で、重複的な参加リクエストを送信しなくてよい。
【００２３】
図４は、スタガーキャスティングを用いてパケット損失を復元する様子を示す。通常ビデオストリーム中のパケット４乃至８が、ハンドオフに起因して欠落している。移動装置はBS/APから(オフセット時間Tdだけ時間的にずれた)遅延ビデオストリームを要求する。遅延したビデオストリームが移動装置に到着すると、遅延ビデオストリーム中のパケット４乃至８が通常ビデオストリームに挿入される。
【００２４】
パケット損失が復元されると、誤り検出訂正モジュールは、遅延復元ストリームがもはや不要であることを制御モジュールに通知してもよい。制御モジュールは、遅延ビデオマルチキャストグループを去る／脱退する／抜け出るリクエストをBS/APに送信してもよい。移動装置が、遅延マルチキャストグループを後にする最後の移動装置であった場合、即ちどの移送装置も遅延マルチキャストグループのデータを希望しなくなる場合、BS/APはその遅延マルチキャストグループにデータを送信することを止める。シャドーイングや干渉のようなハンドオーバ以外の原因によるパケット損失を復元するために本発明が使用されてもよいことに留意を要する。
【００２５】
通常ビデオパケットストリーム及び遅延ビデオパケット復元ストリーム間の時間差(オフセット時間Td)は、設計パラメータである。時間差(時間シフト)は、ハンドオーバに起因するバースト状のパケット損失の長さに基づいて選択される。ハンドオーバによる損失の長さはTd未満になるべきである。時間シフトは、ハンドオーバの予想される又は平均的な期間でもよいし、或いはハンドオーバの最長期間でもよい。
【００２６】
代替実施例では、重複的なビデオパケットストリームを送信する代わりに、削減された解像度／フレームレート／品質のビデオを伴う低ビットレートバージョンの通常ビデオパケットストリームが、遅延ビデオマルチキャストグループで伝送される。この方法はオーバーヘッドを削減する。通常ビデオデータパケットがハンドオフ期間の間に欠落した場合、低品質バージョンのビデオが、欠落パケットを復元するために移動装置で使用され、ハンドオフ／ハンドオーバ状況におけるグレースフルデグラデーション(graceful  degradation)を可能にする。
【００２７】
図５ａは、遅延復元IPマルチキャストグループの低品質ビデオを使用してIPベース無線ネットワークでビデオマルチキャストを行うビデオサーバ／送信側の動作フローを示す。ビデオシーケンスデータが受信され、符号化され／トランスコード去れ／圧縮される(ステップ505,510)。ステップ505では、ビデオシーケンスデータのエンコード／トランスコード／圧縮は低いビットレートでなされ、帯域を節約し、ハンドオフ／ハンドオーバパケットの欠落の生じた際、ビデオのグレースフルデグラデーションを行う点が異なる。ステップ510におけるビデオシーケンスデータのエンコード／トランスコード／圧縮は、ビデオデータを送信する際の通常の又は標準的なビットレートで行われる。エンコード／トランスコード／圧縮されたビデオシーケンスデータはステップ515及び520でパケット化される。この場合の相違も、ステップ515でのパケット化は低ビットレートビデオシーケンスデータで実行され、ステップ520でのパケット化は通常のビットレートビデオシーケンスデータで実行される。エンコード／トランスコード／圧縮されたパケット化された低ビットレートビデオシーケンスデータは、オフセット期間Tdの間格納される(ステップ525)。エンコード／トランスコード／圧縮されたパケット化された通常のビットレートのビデオシーケンスデータ(データパケット)及びエンコード／トランスコード／圧縮されたパケット化された遅延した(時間シフトされた)低ビットレートビデオシーケンスデータ(データパケット)は、ステップ530で送信／マルチキャストされる。遅延した低ビットレートバージョンのビデオパケットは、別のIPマルチキャストグループ(遅延復元マルチキャストグループ)に送信／マルチキャストされる。通常の／オリジナルのデータパケットは、通常の／オリジナルのマルチキャストグループに送信／マルチキャストされる。
【００２８】
図５ｂは、遅延復元IPマルチキャストグループの低品質ビデオを利用してIPベース無線ネットワークでビデオマルチキャストを行うビデオサーバ／送信側の概略図を示す。ビデオシーケンスデータが受信され、２つのソースエンコーダ／トランスコーダ535,540でエンコード／トランスコード／圧縮される。エンコーダ／トランスコーダ／圧縮部535は通常のビデオのためにあり、エンコーダ／トランスコーダ／圧縮部540は低品質(低ビットレート)復元ビデオのためにある。通常の圧縮されたビデオストリームはパケット化装置545により圧縮の後にパケット化され、そのパケットは、UDP/IPスタック560及びイーサーネットインターフェース565を介してIPマルチキャストグループ(通常ビデオマルチキャストグループ)で送信／マルチキャストされる。低品質(低ビットレート)ビデオは圧縮の後にパケット化装置550によってパケット化される。低品質(低ビットレート)パケットはオフセット時間Tdの間遅延バッファ555内に格納される。遅延させられた(時間シフトさせられた)低品質(低ビットレート)ビデオパケットは、UDP/IPスタック560及びイーサーネットインターフェース565を介して遅延の後に別のIPマルチキャストグループ(遅延復元マルチキャストグループ)に送信／マルチキャストされる。プロトコルスタックは少なくともUDPレイヤ560a及びIPレイヤ560bの処理部を含む。個々のエンコーダが高速に選択的に動作する１つのエンコーダで実現され、通常ビデオストリーム及び低品質復元ビデオストリーム双方をエンコードしてもよいことに、留意を要する。本願で説明される要素は、ハードウエア、ソフトウエア、ファームウエア又はそれらの何等かの組合せで実現されてもよく、例えばRISC、ASIC及び／又はFPGAを含む。
【００２９】
図６ａは、遅延復元IPマルチキャストグループの低品質ビデオを使用してIPベース無線ネットワークでビデオマルチキャストを行う移動受信機／装置の動作フローを示す。通常ビデオパケット及び遅延ビデオパケットは、ステップ605で異なるマルチキャストグループから受信される。通常ビデオパケット(ビデオシーケンス)及び／又は遅延ビデオパケット(ビデオシーケンスパケット)は、通常ビデオパケットストリーム及び遅延ビデオパケットストリームに分離される(ステップ610)。ステップ615では誤り検出が実行される。誤り検出が実行され、通常ビデオパケットストリームについて受信したパケットシーケンス番号のギャップを確認することで、通常ビデオパケットストリームでパケットが欠落しているか否かを判定する。圧縮されたビデオシーケンスの誤りの連鎖性に起因して、１つの伝送誤りがデコードされる複数の画像の誤りを招くおそれのあることに留意すべきである。更に誤り検出が行われ、遅延ビデオパケットストリームについて受信したパケットシーケンス番号のギャップを確認することで、遅延ビデオパケットストリームの中でパケットが欠落しているか否かを確認する。
【００３０】
通常のビデオパケットストリームはステップ620で非パケット化され、遅延ビデオパケットストリームはステップ625で非パケット化される。非パケット化された通常ビデオストリームはステップ630でデコードされ、非パケット化された遅延ビデオストリームはステップ635でデコードされる。デコードされた通常ビデオストリームのコピーはステップ640で格納され、デコードされた遅延ビデオストリームのコピーはステップ645で格納される。(通常又は遅延の)何れのストリームからデコードされた画像が表示されるかの選択がステップ650でなされる。通常画像が誤りなしにデコードされた場合、それが常に表示に選択される。通常ビデオストリームに誤りがあり、対応する遅延画像が誤りなしにデコードされていた場合、デコードされた遅延画像が表示に選択される。通常画像及び対応する遅延画像双方ともに誤りを伴ってデコードされていた場合、エラー隠蔽法(error  concealment)のような別の技法が通常画像に使用可能であり、誤りの隠蔽された通常画像が表示に選択される。
【００３１】
図６ｂは、遅延復元IPマルチキャストグループの低品質ビデオを使用してIPベース無線ネットワークでビデオマルチキャストを行う移動受信機／装置の概略図を示す。通常ビデオパケット及び遅延ビデオパケットは、イーサーネット／WLANインターフェース655で異なるマルチキャストグループから受信される。通常ビデオパケット(ビデオシーケンスデータ)及び遅延ビデオパケット(ビデオシーケンスデータ)は、プロトコルスタック660において、通常ビデオパケットストリーム及び遅延ビデオパケットストリームに分離される。プロトコルスタックは少なくともUDPレイヤ660a及びIPレイヤ660bの処理部を含む。誤り検出モジュール665により誤り検出が実行され、通常ビデオパケットストリームについて受信したパケットシーケンス番号のギャップを確認することで、通常ビデオパケットストリームにパケットが欠落しているか否かを判定する。圧縮ビデオシーケンスの誤りの連鎖性に起因して、１つの伝送誤りが、デコードされた複数の画像に誤りをもたらすかもしれないことに留意すべきである。更に誤り検出が実行され、遅延ビデオパケットストリームについて受信したパケットシーケンス番号のギャップを確認することで、パケットが遅延ビデオストリームの中で欠落しているか否かを確認する。
【００３２】
通常ビデオパケットストリームは非パケット化装置670に伝送され、遅延ビデオパケットストリームは非パケット化装置675に伝送される。非パケット化装置670,675は、誤りの検出された通常ビデオストリーム及び誤りの検出された遅延ビデオストリームそれぞれを非パケット化する。非パケット化された誤りの検出された通常ビデオパケットストリームは通常ビデオデコーダ680に伝送され、非パケット化された遅延ビデオパケットストリームは遅延／復元ビデオデコーダ685に伝送される。デコーダ680,685は誤りの検出された非パケット化された通常ビデオストリーム及び誤りの検出された非パケット化された遅延ビデオストリームをそれぞれデコードする。デコードされた非パケット化された誤りの検出された通常ビデオストリームのコピーは通常ビデオバッファ690に格納され、デコードされた非パケット化された誤りの検出された遅延ビデオストリームのコピーは復元／遅延ビデオバッファ695に格納される。セレクタ697は、(通常又は遅延の)どのストリームからデコードされた画像を表示するかを決定する。通常ビデオデコーダは、通常ビデオストリーム内のフレームに誤りのあることを知っており、それをセレクタ697に通知する。遅延／復元ビデオデコーダは、遅延復元ビデオストリーム内のフレームに誤りのあることを知っており、それをセレクタ697に通知する。通常画像が誤りなしにデコードされていた場合、それが常に表示に選択される。通常ビデオストリームに誤りがあり、対応する復元画像が誤りなしにデコードされていた場合、デコードされた復元画像が表示に選択される。通常画像及び対応する復元画像双方ともに誤りを伴ってデコードされていた場合、エラー隠蔽法のような別の技法が通常画像に使用可能であり、誤りの隠蔽された通常画像が表示に選択される。個々のデコーダが高い処理速度で動作する１つのデコーダで実現され、通常ストリーム及び復元ストリーム双方をデコードしてもよいことに、留意を要する。本願で説明される要素は、ハードウエア、ソフトウエア、ファームウエア又はそれらの何等かの組合せで実現されてもよく、例えばRISC、ASIC及び／又はFPGAを含む。
【００３３】
図７は、本発明原理による遅延復元マルチキャストグループの低品質ビデオと共にパケット損失を復元する様子を示す。ハンドオフに起因して通常ビデオストリーム内でパケット損失が生じた場合、移動装置はBS/APからの遅延復元ビデオストリームを要求する。通常ストリーム及び遅延復元ストリーム双方からのビデオデータは、適切なデコーダを利用してデコードされる。通常ビデオストリームは通常ビデオバッファで十分に遅延させられ、対応する復元画像が復元ビデオバッファで利用可能になっている。通常ビデオストリーム中の画像１−４は誤りなしにデコードされ、それらは表示用に選択される。通常ビデオストリームの画像５−８において、パケット損失エラーが検出されている。しかしながら、復元ビデオストリーム中の対応する画像はパケット損失エラーを示しておらず、復元ビデオストリーム中の画像５−８が表示に選択される。
【００３４】
重複的なビデオストリーム又は低品質ビデオストリームを送信する代わりに代替実施例では、クロスパケット順方向誤り訂正コード(cross-packet  FEC)により生成されたパリティパケットが、遅延復元IPマルチキャストグループに送信される。パリティパケットを生成するために、FECコードはビデオデータパケットに適用される。ビデオパケットストリーム及びパリティパケットストリームは、ある時間シフトとともに異なるIPマルチキャストグループにマルチキャストされ、即ち時間ダイバーシチを行うようにビデオストリーム及びパリティストリームを時間的にずらして送信する(スタガーキャストする)。
【００３５】
図８ａは、遅延復元IPマルチキャストグループのFECパリティパケットを使用して無線IPネットワークでビデオマルチキャストを行う送信機／サーバの動作フローを示す。非圧縮ビデオシーケンスデータが受信され、エンコード／トランスコード／圧縮される(ステップ805)。エンコード／トランスコード／圧縮されたビデオシーケンスデータは、パケット化され、パケットヘッダが付けられる(ステップ810)。パケット化されたエンコード／トランスコード／圧縮されたビデオシーケンスデータは、ステップ815でFEC法でエンコードされ、FECパリティパケットが生成される。FECコードはビデオパケットに適用され、パリティパケットを生成する。FEC情報を含むFECパケットにヘッダが付けられる。FEC符号化法に依存して、ビデオデータパケットに別のFEC関連ヘッダが付けられてもよい。ビデオデータパケットはその後にIPマルチキャストグループ(通常ビデオマルチキャストグループ)に送信／マルチキャストされる(ステップ825)。パリティパケットはオフセット時間Tdの間ステップ820で格納される。FECパリティパケットは、遅延／時間シフトTdの後に別のIPマルチキャストグループ(遅延／復元マルチキャストグループ)に送信／マルチキャストされる(ステップ825)。
【００３６】
図８ｂは、遅延復元IPマルチキャストグループのFECパリティパケットを使用して無線IPネットワークでビデオマルチキャストを行う送信機／サーバの概略図を示す。ビデオエンコーダ／トランスコーダ／コンプレッサ830は、非圧縮ビデオシーケンスデータを受信し、その非圧縮ビデオシーケンスデータをエンコード／トランスコード／圧縮する。エンコード／トランスコード／圧縮されたビデオシーケンスデータは、パケット化装置835に伝送され、パケット化装置はエンコード／トランスコード／圧縮されたビデオシーケンスデータをパケット化し、データパケットを形成し、パケットヘッダを付ける。パケット化されたエンコード／トランスコード／圧縮されたビデオシーケンスデータは、その後にFECエンコーダ840に伝送され、パリティパケットが形成される。FECエンコーダはパケット化装置の後であってプロトコルスタック850の前に用意されている。パリティパケットを生成するため、FECエンコーダはビデオパケットに適用される。FEC乗オフを含むFECパケットにヘッダが加えられる。FEC符号化法に依存して、FEC関連ヘッダがビデオデータパケットに加えられてもよい。ビデオデータパケットは、プロトコルスタック850及びイーサーネット／WLANインターフェース855を介してIPマルチキャストグループ(通常ビデオマルチキャストグループ)に送信／マルチキャストされる。プロトコルスタック850は少なくともUDPレイヤ850a及びIPレイヤ850bの処理部を含む。パリティパケットはオフセット時間Tdの間遅延バッファ845に格納される。FECパリティパケットは、プロトコルスタック850及びイーサーネット／WLANインターフェース855を介して遅延／時間シフトTdの後で別のIPマルチキャストグループ(遅延／復元マルチキャストグループ)に送信／マルチキャストされる。本願で説明される要素は、ハードウエア、ソフトウエア、ファームウエア又はそれらの何等かの組合せで実現されてもよく、例えばRISC、ASIC及び／又はFPGAを含む。
【００３７】
図９は、本発明原理によるクロスパケット符号化(cross  packet  encoding)の様子を示す。図９に示されているように、K個のビデオパケットがグループにまとめられ、そのパケットグループにリードソロモン(RS:  Reed-Solomon)符号(N,K)が適用され、N-K個のパリティパケットを生成している。FEC情報を含むFECパケットにヘッダが付けられ、FEC情報はそのFECパケットがどのビデオパケットを保護しているかの情報を含む。FEC関連ヘッダは、FEC符号化法に依存してビデオパケットに付けられてもよい。ビデオデータパケットは、UDP/IPスタック及びイーサーネットインターフェースを介して、IPマルチキャストグループ(通常ビデオマルチキャストグループ)に送信される。その後パリティパケットはオフセット時間Tdの間遅延バッファに格納される。FECパリティパケットは、遅延／時間シフトTdの後に、UDP/IPスタック及びイーサーネットインターフェースを介して、別のIPマルチキャストグループ(遅延／復元マルチキャストグループ)に送信される。
【００３８】
図１０ａは、遅延／復元マルチキャストグループでFECパリティパケットを使用してIPベース無線ネットワークでビデオマルチキャストを行う移動受信機／装置の動作フローを示す。ビデオシーケンスを含む通常ビデオデータパケット及び遅延パリティパケットは、ステップ1005で異なるマルチキャストグループから受信される。それらはステップ1010でビデオパケット及びパリティパケットに分けられる。受信されたビデオデータパケットはステップ1015で格納される。誤りのあるビデオ及びパリティパケットは、リンクレイヤ(WLANインターフェース)で破棄される。FEC抹消復号法が実行される(ステップ1020)。欠落したビデオデータパケット又はパリティパケットの位置は、FEC抹消復号プロセスにより、パケットヘッダ中のシーケンス番号によって検出される。パリティパケット及び／又はビデオデータパケット中のFECヘッダは、FECブロック情報を特定するのに使用される。RS(N,K)に関し、(ビデオデータパケット又はパリティパケットによらず)FEC符号化ブロックにおけるNパケット中の任意のK個以上のパケットが適切に受信されている限り、FEC抹消復号プロセスは、オリジナルの(通常の)ビデオパケットを再構築可能である。FEC抹消復号プロセスはFEC符号化プロセスの逆プロセスであり、コードワードから成る各パケット中の１シンボルとともに複数パケットにわたって実行される。FEC抹消復号後のビデオデータパケットは、ステップ1025で非パケット化される。そして、非パケット化されたビデオデータパケットは、ビデオにデコードされ、表示用にデコードされた映像が生成される(ステップ1030)。
【００３９】
一実施例ではハーフレートRSコードが使用される。抹消復号と共にRSコードを使用する場合、各パリティパケットは符号化ブロック中のどの欠落パケットも復元可能である。ハーフレートRS(N,K)コード(N=2K)がK個のビデオパケットに適用される場合、Ｋ個のパリティパケットが生成される。ハーフレートRSコードの場合、ハンドオーバの際、ビデオデータパケットがたとえバースト的に完全に欠落したとしても、欠落したデータパケットは対応するパリティパケットだけから復元可能である。この意味において、ハーフレートRSコードにより生成されたパリティパケットストリームは、オリジナルの(通常の)ビデオパケットストリームに対する代替物となる。リードソロモン(R,S)符号と同様に、たのFEC符号を使用してパリティパケットを生成してもよいことに留意すべきである。
【００４０】
図１０ｂは、遅延／復元マルチキャストグループでFECパリティパケットを使用するIPベース無線ネットワークでビデオマルチキャストを行う移動受信機／装置の概略図を示す。通常ビデオデータパケット及び遅延パリティパケットは、WLAN/イーサーネットインターフェース1035で異なるマルチキャストグループから受信される。それらはプロトコルスタック1040によりビデオデータパケット及びパリティパケットに分割され、プロトコルスタックは、少なくともUDPレイヤ1040a及びIPレイヤ1040bの処理部を含む。受信したビデオデータパケットはバッファ1045で遅延させられる。誤りのあるビデオ及びパリティパケットは、リンクレイヤ(WLANインターフェース)により破棄される。FEC抹消復号モジュール1050は、パケット化装置及びUDPレイヤ処理部の間にある。欠落したビデオデータパケット又はパリティパケットの位置は、抹消復号に使用されるFEC抹消復号モジュール1050により、パケットヘッダ中のシーケンス番号から検出される。パリティパケット及び／又はビデオパケット中のFECヘッダは、FECブロック情報を特定するためにFEC抹消復号モジュール1050により使用される。RS(N,K)コードの場合、(ビデオデータパケット又はパリティパケットによらず)FEC符号化ブロックのNパケットの内任意のK個以上のパケットが適切に受信されている限り、FEC抹消復号モジュール1050は、オリジナルの(通常の)ビデオデータパケットを再構築可能である。FEC抹消復号はFEC符号化プロセスの逆プロセスであり、コードワードから成る各パケット中の１シンボルと共に複数パケットにわたって実行される。FEC抹消復号後のビデオデータパケットは非パケット化装置1055に伝送され、ビデオデータパケットを非パケット化する。そして、非パケット化されたビデオデータパケットはビデオデコーダモジュール1060に伝送される。本願で説明される要素は、ハードウエア、ソフトウエア、ファームウエア又はそれらの何等かの組合せで実現されてもよく、例えばRISC、ASIC及び／又はFPGAを含む。
【００４１】
移動装置からBS/APへのリターン無線チャネルが一切利用可能でない場合及び／又は簡易なシステム構築が望まれる場合、BS/APは通常ビデオストリーム及び遅延復元ストリームを無線ネットワークで常にマルチキャストで送信してもよい。移動受信機／装置はそれらの要求を行わずに双方のストリームを受信する。
【００４２】
別の実施例では、階層化された／スケーラブルなビデオ符号化を行うためにスタガーキャスティングを利用する。本発明を利用して、スケーラブルコーダ(scalable  coder)のベースレイヤのみが時間的にずらされる。通常のベースレイヤビデオデータパケットは、上述したようにノーマルマルチキャストグループでマルチキャスト送信される。重複的なベースレイヤデータ又はクロスパケットFECエンコーダで生成されたパリティデータは、遅延マルチキャストグループで或る時間遅延と共にマルチキャスト送信される。通常のエンハンスメントレイヤデータパケットは、遅延なしに別のマルチキャストグループで送信される。従ってスタガーキャスティングを使用することに伴うオーバーヘッドは節約される。通常ビデオ(ベースレイヤ及びエンハンスメントレイヤ)が欠落した場合、遅延復元マルチキャストグループ中のパケットにより復元されたベースレイヤは、低品質のビデオを提供可能である。これはハンドオフの際のグレースフルデグラデーションを可能にする。
【００４３】
ハードウエア、ソフトウエア、ファームウエア、特定用途プロセッサ又はそれらの組合せを含む様々な形態で本発明は実現されてもよいことが、理解されるべきである。好ましくは本発明はハードウエア及びソフトウエアの組合せとして実現される。更に、ソフトウエアは、プログラム記憶装置で物理的に実現されるアプリケーションプログラムとして実現されることが好ましい。アプリケーションプログラムは、何等かの適切なアーキテクチャを有する装置にアップロードされてもよいし、或いはその装置で実行されてもよい。好ましくは、その装置はコンピュータプラットフォームで実現され、コンピュータプラットフォームは例えば１つ以上の中央処理装置、ランダムアクセスメモリ(RAM)及び入力／出力(I/O)インターフェースのようなハードウエアを有する。コンピュータプラットフォームは、オペレーティングシステム及びマイクロ命令コードを含んでもよい。本願で説明される様々なプロセス及び機能は、オペレーティングシステムで実行される一部のアプリケーションプログラム又は一部のマイクロ命令コード(又はそれらの組合せ)で実現されてもよい。更に、追加的なデータストレージ装置及び印刷装置のような他の様々な周辺装置がコンピュータプラットフォームに接続されてもよい。
【００４４】
添付図面に描かれているシステム構成要素及び方法ステップのいくつかは好ましくはソフトウエアで実現されるので、システム構成要素(プロセスステップ)間の実際の接続関係は、本発明がプログラムされる方法に依存して異なるかもしれないことが、更に理解されるべきである。本願で教示された内容の下で、本発明に関するこれら及び同様な実現手段又は構成例を、当業者は十分に理解できるであろう。
【図面の簡単な説明】
【００４５】
【図１】スタガーキャスティングを行うインターネットプロトコルベースの無線ネットワークのマルチキャストシステムの概略図。
【図２ａ】本発明原理によりスタガーキャスティングを行うビデオサーバ／送信側の動作フローを示す図。
【図２ｂ】本発明原理によりスタガーキャスティングを行うビデオサーバ／送信側の概略図。
【図３ａ】本発明原理によりスタガーキャスティングを行う移動受信機の動作フローを示す図。
【図３ｂ】本発明原理によりスタガーキャスティングを行う移動受信機の概略図。
【図４】本発明原理によるスタガーキャスティングを用いてパケット損失を復元する様子を示す図。
【図５ａ】遅延復元マルチキャストグループの低品質ビデオを伴うビデオサーバ／送信側の本発明原理による動作フローを示す図。
【図５ｂ】遅延復元マルチキャストグループの低品質ビデオを伴うビデオサーバ／送信側の本発明原理による概略図。
【図６ａ】遅延復元マルチキャストグループの低品質ビデオを伴う移動受信機の本発明原理による動作フローを示す図。
【図６ｂ】遅延復元マルチキャストグループの低品質ビデオを伴う移動受信機の本発明原理による概略図。
【図７】本発明原理による遅延復元マルチキャストグループの低品質ビデオと共にパケット損失を復元する様子を示す図。
【図８ａ】遅延復元マルチキャストグループのクロスパケット順方向誤り訂正(FEC)符号により生成されたパリティパケットを伴う本発明原理によるビデオサーバ／エンコーダの動作例を示す図。
【図８ｂ】遅延復元マルチキャストグループのクロスパケット順方向誤り訂正(FEC)符号により生成されたパリティパケットを伴う本発明原理によるビデオサーバ／エンコーダの概略図。
【図９】本発明原理によるクロスパケット符号化の様子を示す図。
【図１０ａ】遅延復元マルチキャストグループのクロスパケットFEC符号により生成されたパリティパケットを伴う本発明原理による移動受信機の動作例を示す図。
【図１０ｂ】遅延復元マルチキャストグループのクロスパケットFEC符号により生成されたパリティパケットを伴う本発明原理による移動受信機の概略図。
【図１】
2009535891.tif 000003
【図２ａ】
2009535891.tif 000004
【図２ｂ】
2009535891.tif 000005
【図３ａ】
2009535891.tif 000006
【図３ｂ】
2009535891.tif 000007
【図４】
2009535891.tif 000008
【図５ａ】
2009535891.tif 000009
【図５ｂ】
2009535891.tif 000010
【図６ａ】
2009535891.tif 000011
【図６ｂ】
2009535891.tif 000012
【図７】
2009535891.tif 000013
【図８ａ】
2009535891.tif 000014
【図８ｂ】
2009535891.tif 000015
【図９】
2009535891.tif 000016
【図１０ａ】
2009535891.tif 000017
【図１０ｂ】
2009535891.tif 000018
【手続補正書】
【提出日】平成20年10月31日(2008.10.31)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
第１データパケットの損失を回復する方法であって、
データパケット損失を検出するステップと、
第１マルチキャストグループに加入するステップと、
第２データパケットを受信するステップと、
前記第２データパケットを使用して、損失した前記第１データパケットを回復するステップと、
を有し、前記加入するステップは、データパケットの損失が検出された場合に実行される方法。
【請求項２】
前記第２データパケットは、前記第１データパケットのコピー及び低ビットレートで符号化された第１データパケットのコピーの何れかである請求項１記載の方法。
【請求項３】
前記第２データパケットは、パリティパケットである請求項１記載の方法。
【請求項４】
前記パリティパケットは、順方向誤り訂正符号化されたパリティパケットである請求項３記載の方法。  
【請求項５】
前記第２データパケットを使用するステップが、損失した第１パケットを前記第２データパケットで代用するステップを更に有する請求項２記載の方法。
【請求項６】
前記第２データパケットを使用するステップが、前記損失した第１パケットを復元するために抹消復号を実行するステップを更に有する請求項３記載の方法。
【請求項７】
前記加入するステップは、第１アクセスポイントから第２アクセスポイントへ移動装置がハンドオフする場合に実行される請求項１記載の方法。
【請求項８】
アクセスポイントは基地局である請求項７記載の方法。
【請求項９】
前記損失した第１データパケットに対応する第２データパケットが受信されると、前記マルチキャストグループから脱退するステップを更に有する請求項８記載の方法。
【請求項１０】
前記第２データパケットは、予め決められたオフセット時間だけ時間的にずらされている請求項１記載の方法。
【請求項１１】
前記予め決められたオフセット時間は、予想されるハンドオフ期間及び最大ハンドオフ期間の何れかより長い請求項１０記載の方法。
【請求項１２】
前記第１マルチキャストグループへ加入するリクエストは、基地局及びアクセスポイントの一方になされ、前記第１マルチキャストグループから脱退する関連リクエストは、前記基地局及び前記アクセスポイントの一方になされる請求項１記載の方法。
【請求項１３】
前記第１マルチキャストグループへ加入するリクエストは、イーサーネットスイッチになされ、前記第１マルチキャストグループから脱退する関連リクエストは、前記イーサーネットスイッチになされる請求項１記載の方法。
【請求項１４】
第２マルチキャストグループに加入するステップと、
前記第１データパケットを受信するステップと、
前記第１データパケット及び前記第２データパケットを分離するステップと、
前記第１データパケット及び前記第２データパケットに誤り検出を行うステップと、
前記第１データパケットを格納するステップと、
前記第１データパケット及び前記第２データパケットの一方を選択するステップと、
選択されたデータパケットを非パケット化するステップと、
非パケット化された選択されたデータパケットをデコードするステップと、
を更に有する請求項２記載の方法。
【請求項１５】
前記誤り検出を行うステップが、受信したパケットシーケンス番号のギャップを確認するステップを更に有する請求項１４記載の方法。
【請求項１６】
第２マルチキャストグループに加入するステップと、
前記第1データパケットを受信するステップと、
前記第1データパケット及び前記第２データパケットを分離するステップと、
前記第1データパケット及び前記第２データパケットに誤り検出を行うステップと、
前記第1データパケット及び前記第２データパケットを非パケット化するステップと、
前記第1データパケット及び前記第２データパケットをデコードするステップと、
デコードされた前記第1データパケット及びデコードされた前記第２データパケットを格納するステップと、
デコードされた前記第1データパケット及びデコードされた前記第２データパケットの一方を選択するステップと、
を更に有する請求項２記載の方法。
【請求項１７】
第２マルチキャストグループに加入するステップと、
前記第１データパケット及び前記パリティパケットを受信するステップと、
前記第１データパケット及び前記パリティパケットを分離するステップと、
前記第１データパケットを格納するステップと、
前記第１データパケット及び前記パリティパケットについて順方向誤り訂正抹消復号を実行し、復元された第１データパケットを求めるステップと、
受信したデータパケットを非パケット化するステップと、
復元された第１データパケットをデコードするステップと、
を更に有する請求項３記載の方法。
【請求項１８】
第１データパケットの損失を回復する装置であって、
データパケット損失を検出する手段と、
第１マルチキャストグループに加入する手段と、
第２データパケットを受信する手段と、
前記第２データパケットを使用して、損失した前記第１データパケットを回復する手段と、
を有する装置。
【請求項１９】
前記第２データパケットは、前記第１データパケットのコピー及び低ビットレートで符号化された第１データパケットのコピーの何れかである請求項１８記載の装置。
【請求項２０】
前記第２データパケットは、パリティパケットである請求項１８記載の装置。
【請求項２１】
前記第２データパケットを使用する手段が、損失した第１パケットを前記第２データパケットで代用する手段を更に有する請求項１９記載の装置。
【請求項２２】
前記第２データパケットを使用する手段が、前記損失した第１パケットを復元するために抹消復号を実行する手段を更に有する請求項２０記載の装置。
【請求項２３】
前記加入する手段は、第１基地局から第２基地局へ移動装置がハンドオフする場合に実行される請求項１９記載の装置。
【請求項２４】
前記損失した第１データパケットに対応する第２データパケットが受信されると、前記マルチキャストグループから脱退する手段を更に有する請求項１８記載の装置。
【請求項２５】
前記第２データパケットは、予め決められたオフセット時間だけ時間的にずらされている請求項１９記載の装置。
【請求項２６】
前記第１マルチキャストグループへ加入するリクエストは、基地局及びアクセスポイントの一方になされ、前記第１マルチキャストグループから脱退する関連リクエストは、前記基地局及び前記アクセスポイントの一方になされる請求項１８記載の装置。
【請求項２７】
前記第１マルチキャストグループへ加入するリクエストは、イーサーネットスイッチになされ、前記第１マルチキャストグループから脱退する関連リクエストは、前記イーサーネットスイッチになされる請求項１８記載の装置。
【請求項２８】
第２マルチキャストグループに加入する手段と、
前記第１データパケットを受信する手段と、
前記第１データパケット及び前記第２データパケットを分離する手段と、
前記第１データパケット及び前記第２データパケットに誤り検出を行う手段と、
前記第１データパケットを格納する手段と、
前記第１データパケット及び前記第２データパケットの一方を選択する手段と、
選択されたデータパケットを非パケット化する手段と、
非パケット化された選択されたデータパケットをデコードする手段と、
を更に有する請求項１９記載の装置。
【請求項２９】
前記誤り検出を行う手段が、受信したパケットシーケンス番号のギャップを確認する手段を更に有する請求項２８記載の装置。
【請求項３０】
第２マルチキャストグループに加入する手段と、
前記第１データパケット及び前記第２データパケットを受信する手段と、
前記第１データパケット及び前記第２データパケットを分離する手段と、
前記第１データパケット及び前記第２データパケットに誤り検出を行う手段と、
前記第１データパケット及び前記第２データパケットを非パケット化する手段と、
前記第１データパケット及び前記第２データパケットをデコードする手段と、
デコードされた前記第１データパケット及びデコードされた前記第２データパケットを格納する手段と、
デコードされた前記第１データパケット及びデコードされた前記第２データパケットの一方を選択する手段と、
を更に有する請求項１９記載の装置。
【請求項３１】
第２マルチキャストグループに加入する手段と、
前記第１データパケット及び前記パリティパケットを受信する手段と、
前記第１データパケット及び前記パリティパケットを分離する手段と、
前記第１データパケットを格納する手段と、
前記第１データパケット及び前記パリティパケットについて順方向誤り訂正抹消復号を実行し、復元された第１データパケットを求める手段と、
受信したデータパケットを非パケット化する手段と、
復元された第１データパケットをデコードする手段と、
を更に有する請求項２０記載の装置。
【請求項３２】
当該装置が移動装置である請求項１８記載の装置。
【請求項３３】
第１データシーケンスをエンコード及び圧縮するステップと、
圧縮されエンコードされたデータシーケンスをパケット化し、第１データパケットを作成するステップと、
前記第１データパケットを第１マルチキャストグループにマルチキャストするステップと、
前記第１データシーケンスに関連する第２データシーケンスを生成するステップと、
前記第２データシーケンスをパケット化し、パケットを作成するステップと、
あるオフセット時間だけ遅延した前記パケットを第２マルチキャストグループにマルチキャストするステップと、
を有するスタガーキャスティング方法。
【請求項３４】
前記データパケットにパケットヘッダを付けるステップを更に有する請求項３３記載の方法。
【請求項３５】
前記オフセット時間は予め決められている請求項３３記載の方法。
【請求項３６】
前記オフセット時間は、予想されるハンドオフ期間及び最大ハンドオフ期間の一方より長い請求項３５記載の方法。
【請求項３７】
前記パケットは、前記第１データパケットのコピー及び低ビットレートでエンコードされた第１データパケットのコピーの一方である請求項３３記載の方法。
【請求項３８】
前記パケットはパリティパケットである請求項３３記載の方法。
【手続補正書】
【提出日】平成21年2月19日(2009.2.19)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
第１データパケットの損失を回復する方法であって、
データパケット損失を検出するステップと、
第１マルチキャストグループに加入するステップと、
第２データパケットを受信するステップと、
前記第２データパケットを使用して、損失した前記第１データパケットを回復するステップと、
を有し、前記加入するステップは、データパケットの損失が検出された場合に実行される方法。
【請求項２】
前記第２データパケットは、前記第１データパケットのコピー及び低ビットレートで符号化された第１データパケットのコピーの何れかである請求項１記載の方法。
【請求項３】
前記第２データパケットは、パリティパケットである請求項１記載の方法。
【請求項４】
前記パリティパケットは、順方向誤り訂正符号化されたパリティパケットである請求項３記載の方法。  
【請求項５】
前記第２データパケットを使用するステップが、損失した第１パケットを前記第２データパケットで代用するステップを更に有する請求項２記載の方法。
【請求項６】
前記第２データパケットを使用するステップが、前記損失した第１パケットを復元するために抹消復号を実行するステップを更に有する請求項３記載の方法。
【請求項７】
前記加入するステップは、第１アクセスポイントから第２アクセスポイントへ移動装置がハンドオフする場合に実行される請求項１記載の方法。
【請求項８】
アクセスポイントは基地局である請求項７記載の方法。
【請求項９】
前記損失した第１データパケットに対応する第２データパケットが受信されると、前記マルチキャストグループから脱退するステップを更に有する請求項８記載の方法。
【請求項１０】
前記第２データパケットは、予め決められたオフセット時間だけ時間的にずらされている請求項１記載の方法。
【請求項１１】
前記予め決められたオフセット時間は、予想されるハンドオフ期間及び最大ハンドオフ期間の何れかより長い請求項１０記載の方法。
【請求項１２】
前記第１マルチキャストグループへ加入するリクエストは、基地局及びアクセスポイントの一方になされ、前記第１マルチキャストグループから脱退する関連リクエストは、前記基地局及び前記アクセスポイントの一方になされる請求項１記載の方法。
【請求項１３】
前記第１マルチキャストグループへ加入するリクエストは、イーサーネットスイッチになされ、前記第１マルチキャストグループから脱退する関連リクエストは、前記イーサーネットスイッチになされる請求項１記載の方法。
【請求項１４】
第２マルチキャストグループに加入するステップと、
前記第１データパケットを受信するステップと、
前記第１データパケット及び前記第２データパケットを分離するステップと、
前記第１データパケット及び前記第２データパケットに誤り検出を行うステップと、
前記第１データパケットを格納するステップと、
前記第１データパケット及び前記第２データパケットの一方を選択するステップと、
選択されたデータパケットを非パケット化するステップと、
非パケット化された選択されたデータパケットをデコードするステップと、
を更に有する請求項２記載の方法。
【請求項１５】
前記誤り検出を行うステップが、受信したパケットシーケンス番号のギャップを確認するステップを更に有する請求項１４記載の方法。
【請求項１６】
第２マルチキャストグループに加入するステップと、
前記第１データパケットを受信するステップと、
前記第１データパケット及び前記第２データパケットを分離するステップと、
前記第１データパケット及び前記第２データパケットに誤り検出を行うステップと、
前記第１データパケット及び前記第２データパケットを非パケット化するステップと、
前記第１データパケット及び前記第２データパケットをデコードするステップと、
デコードされた前記第１データパケット及びデコードされた前記第２データパケットを格納するステップと、
デコードされた前記第１データパケット及びデコードされた前記第２データパケットの一方を選択するステップと、
を更に有する請求項２記載の方法。
【請求項１７】
第２マルチキャストグループに加入するステップと、
前記第１データパケット及び前記パリティパケットを受信するステップと、
前記第１データパケット及び前記パリティパケットを分離するステップと、
前記第１データパケットを格納するステップと、
前記第１データパケット及び前記パリティパケットについて順方向誤り訂正抹消復号を実行し、復元された第１データパケットを求めるステップと、
受信したデータパケットを非パケット化するステップと、
復元された第１データパケットをデコードするステップと、
を更に有する請求項３記載の方法。
【請求項１８】
第１データパケットの損失を回復する装置であって、
データパケット損失を検出する手段と、
第１マルチキャストグループに加入する手段と、
第２データパケットを受信する手段と、
前記第２データパケットを使用して、損失した前記第１データパケットを回復する手段と、
を有する装置。
【請求項１９】
前記第２データパケットは、前記第１データパケットのコピー及び低ビットレートで符号化された第１データパケットのコピーの何れかである請求項１８記載の装置。
【請求項２０】
前記第２データパケットは、パリティパケットである請求項１８記載の装置。
【請求項２１】
前記第２データパケットを使用する手段が、損失した第１パケットを前記第２データパケットで代用する手段を更に有する請求項１９記載の装置。
【請求項２２】
前記第２データパケットを使用する手段が、前記損失した第１パケットを復元するために抹消復号を実行する手段を更に有する請求項２０記載の装置。
【請求項２３】
前記加入する手段は、第１基地局から第２基地局へ移動装置がハンドオフする場合に実行される請求項１９記載の装置。
【請求項２４】
前記損失した第１データパケットに対応する第２データパケットが受信されると、前記マルチキャストグループから脱退する手段を更に有する請求項１８記載の装置。
【請求項２５】
前記第２データパケットは、予め決められたオフセット時間だけ時間的にずらされている請求項１９記載の装置。
【請求項２６】
前記第１マルチキャストグループへ加入するリクエストは、基地局及びアクセスポイントの一方になされ、前記第１マルチキャストグループから脱退する関連リクエストは、前記基地局及び前記アクセスポイントの一方になされる請求項１８記載の装置。
【請求項２７】
前記第１マルチキャストグループへ加入するリクエストは、イーサーネットスイッチになされ、前記第１マルチキャストグループから脱退する関連リクエストは、前記イーサーネットスイッチになされる請求項１８記載の装置。
【請求項２８】
第２マルチキャストグループに加入する手段と、
前記第１データパケットを受信する手段と、
前記第１データパケット及び前記第２データパケットを分離する手段と、
前記第１データパケット及び前記第２データパケットに誤り検出を行う手段と、
前記第１データパケットを格納する手段と、
前記第１データパケット及び前記第２データパケットの一方を選択する手段と、
選択されたデータパケットを非パケット化する手段と、
非パケット化された選択されたデータパケットをデコードする手段と、
を更に有する請求項１９記載の装置。
【請求項２９】
前記誤り検出を行う手段が、受信したパケットシーケンス番号のギャップを確認する手段を更に有する請求項２８記載の装置。
【請求項３０】
第２マルチキャストグループに加入する手段と、
前記第１データパケット及び前記第２データパケットを受信する手段と、
前記第１データパケット及び前記第２データパケットを分離する手段と、
前記第１データパケット及び前記第２データパケットに誤り検出を行う手段と、
前記第１データパケット及び前記第２データパケットを非パケット化する手段と、
前記第１データパケット及び前記第２データパケットをデコードする手段と、
デコードされた前記第１データパケット及びデコードされた前記第２データパケットを格納する手段と、
デコードされた前記第１データパケット及びデコードされた前記第２データパケットの一方を選択する手段と、
を更に有する請求項１９記載の装置。
【請求項３１】
第２マルチキャストグループに加入する手段と、
前記第１データパケット及び前記パリティパケットを受信する手段と、
前記第１データパケット及び前記パリティパケットを分離する手段と、
前記第１データパケットを格納する手段と、
前記第１データパケット及び前記パリティパケットについて順方向誤り訂正抹消復号を実行し、復元された第１データパケットを求める手段と、
受信したデータパケットを非パケット化する手段と、
復元された第１データパケットをデコードする手段と、
を更に有する請求項２０記載の装置。
【請求項３２】
当該装置が移動装置である請求項１８記載の装置。
【請求項３３】
第１データシーケンスをエンコード及び圧縮するステップと、
圧縮されエンコードされたデータシーケンスをパケット化し、第１データパケットを作成するステップと、
前記第１データパケットを第１マルチキャストグループにマルチキャストするステップと、
前記第１データシーケンスに関連する第２データシーケンスを生成するステップと、
前記第２データシーケンスをパケット化し、第２データパケットを作成するステップと、
あるオフセット時間だけ遅延した前記第２データパケットを第２マルチキャストグループにマルチキャストするステップと、
を有するスタガーキャスティング方法。
【請求項３４】
前記第１データパケットにパケットヘッダを付けるステップを更に有する請求項３３記載の方法。
【請求項３５】
前記オフセット時間は予め決められている請求項３３記載の方法。
【請求項３６】
前記オフセット時間は、予想されるハンドオフ期間及び最大ハンドオフ期間の一方より長い請求項３５記載の方法。
【請求項３７】
前記第２データパケットは、前記第１データパケットのコピー及び低ビットレートでエンコードされた第１データパケットのコピーの一方である請求項３３記載の方法。
【請求項３８】
前記第２データパケットはパリティパケットである請求項３３記載の方法。
【手続補正書】
【提出日】平成21年4月7日(2009.4.7)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
第１データパケットの損失を回復する方法であって、
データパケット損失を検出するステップと、
第１マルチキャストグループに加入するステップと、
第２データパケットを受信するステップと、
前記第２データパケットを使用して、損失した前記第１データパケットを回復するステップと、
を有し、前記加入するステップは、データパケットの損失が検出された場合に実行される方法。
【請求項２】
前記第２データパケットは、前記第１データパケットのコピー及び低ビットレートで符号化された第１データパケットのコピーの何れかである請求項１記載の方法。
【請求項３】
前記第２データパケットは、パリティパケットである請求項１記載の方法。
【請求項４】
前記パリティパケットは、順方向誤り訂正符号化されたパリティパケットである請求項３記載の方法。  
【請求項５】
前記第２データパケットを使用するステップが、損失した第１パケットを前記第２データパケットで代用するステップを更に有する請求項２記載の方法。
【請求項６】
前記第２データパケットを使用するステップが、前記損失した第１パケットを復元するために抹消復号を実行するステップを更に有する請求項３記載の方法。
【請求項７】
前記加入するステップは、第１アクセスポイントから第２アクセスポイントへ移動装置がハンドオフする場合に実行される請求項１記載の方法。
【請求項８】
アクセスポイントは基地局である請求項７記載の方法。
【請求項９】
前記損失した第１データパケットに対応する第２データパケットが受信されると、前記マルチキャストグループから脱退するステップを更に有する請求項８記載の方法。
【請求項１０】
前記第２データパケットは、予め決められたオフセット時間だけ時間的にずらされている請求項１記載の方法。
【請求項１１】
前記予め決められたオフセット時間は、予想されるハンドオフ期間及び最大ハンドオフ期間の何れかより長い請求項１０記載の方法。
【請求項１２】
前記第１マルチキャストグループへ加入するリクエストは、基地局及びアクセスポイントの一方になされ、前記第１マルチキャストグループから脱退する関連リクエストは、前記基地局及び前記アクセスポイントの一方になされる請求項１記載の方法。
【請求項１３】
前記第１マルチキャストグループへ加入するリクエストは、イーサーネットスイッチになされ、前記第１マルチキャストグループから脱退する関連リクエストは、前記イーサーネットスイッチになされる請求項１記載の方法。
【請求項１４】
第２マルチキャストグループに加入するステップと、
前記第１データパケットを受信するステップと、
前記第１データパケット及び前記第２データパケットを分離するステップと、
前記第１データパケット及び前記第２データパケットに誤り検出を行うステップと、
前記第１データパケットを格納するステップと、
前記第１データパケット及び前記第２データパケットの一方を選択するステップと、
選択されたデータパケットを非パケット化するステップと、
非パケット化された選択されたデータパケットをデコードするステップと、
を更に有する請求項２記載の方法。
【請求項１５】
前記誤り検出を行うステップが、受信したパケットシーケンス番号のギャップを確認するステップを更に有する請求項１４記載の方法。
【請求項１６】
第２マルチキャストグループに加入するステップと、
前記第１データパケットを受信するステップと、
前記第１データパケット及び前記第２データパケットを分離するステップと、
前記第１データパケット及び前記第２データパケットに誤り検出を行うステップと、
前記第１データパケット及び前記第２データパケットを非パケット化するステップと、
前記第１データパケット及び前記第２データパケットをデコードするステップと、
デコードされた前記第１データパケット及びデコードされた前記第２データパケットを格納するステップと、
デコードされた前記第１データパケット及びデコードされた前記第２データパケットの一方を選択するステップと、
を更に有する請求項２記載の方法。
【請求項１７】
第２マルチキャストグループに加入するステップと、
前記第１データパケット及び前記パリティパケットを受信するステップと、
前記第１データパケット及び前記パリティパケットを分離するステップと、
前記第１データパケットを格納するステップと、
前記第１データパケット及び前記パリティパケットについて順方向誤り訂正抹消復号を実行し、復元された第１データパケットを求めるステップと、
受信したデータパケットを非パケット化するステップと、
復元された第１データパケットをデコードするステップと、
を更に有する請求項３記載の方法。
【請求項１８】
第１データパケットの損失を回復する装置であって、
データパケット損失を検出する手段と、
第１マルチキャストグループに加入する手段と、
第２データパケットを受信する手段と、
前記第２データパケットを使用して、損失した前記第１データパケットを回復する手段と、
を有し、前記加入する手段による加入は、データパケットの損失が検出された場合に実行される、装置。
【請求項１９】
前記第２データパケットは、前記第１データパケットのコピー及び低ビットレートで符号化された第１データパケットのコピーの何れかである請求項１８記載の装置。
【請求項２０】
前記第２データパケットは、パリティパケットである請求項１８記載の装置。
【請求項２１】
前記第２データパケットを使用する手段が、損失した第１パケットを前記第２データパケットで代用する手段を更に有する請求項１９記載の装置。
【請求項２２】
前記第２データパケットを使用する手段が、前記損失した第１パケットを復元するために抹消復号を実行する手段を更に有する請求項２０記載の装置。
【請求項２３】
前記加入する手段による加入は、第１基地局から第２基地局へ移動装置がハンドオフする場合に実行される請求項１８記載の装置。
【請求項２４】
前記損失した第１データパケットに対応する第２データパケットが受信されると、前記マルチキャストグループから脱退する手段を更に有する請求項１８記載の装置。
【請求項２５】
前記第２データパケットは、予め決められたオフセット時間だけ時間的にずらされている請求項１８記載の装置。
【請求項２６】
前記第１マルチキャストグループへ加入するリクエストは、基地局及びアクセスポイントの一方になされ、前記第１マルチキャストグループから脱退する関連リクエストは、前記基地局及び前記アクセスポイントの一方になされる請求項１８記載の装置。
【請求項２７】
前記第１マルチキャストグループへ加入するリクエストは、イーサーネットスイッチになされ、前記第１マルチキャストグループから脱退する関連リクエストは、前記イーサーネットスイッチになされる請求項１８記載の装置。
【請求項２８】
第２マルチキャストグループに加入する手段と、
前記第１データパケットを受信する手段と、
前記第１データパケット及び前記第２データパケットを分離する手段と、
前記第１データパケット及び前記第２データパケットに誤り検出を行う手段と、
前記第１データパケットを格納する手段と、
前記第１データパケット及び前記第２データパケットの一方を選択する手段と、
選択されたデータパケットを非パケット化する手段と、
非パケット化された選択されたデータパケットをデコードする手段と、
を更に有する請求項１９記載の装置。
【請求項２９】
前記誤り検出を行う手段が、受信したパケットシーケンス番号のギャップを確認する手段を更に有する請求項２８記載の装置。
【請求項３０】
第２マルチキャストグループに加入する手段と、
前記第１データパケット及び前記第２データパケットを受信する手段と、
前記第１データパケット及び前記第２データパケットを分離する手段と、
前記第１データパケット及び前記第２データパケットに誤り検出を行う手段と、
前記第１データパケット及び前記第２データパケットを非パケット化する手段と、
前記第１データパケット及び前記第２データパケットをデコードする手段と、
デコードされた前記第１データパケット及びデコードされた前記第２データパケットを格納する手段と、
デコードされた前記第１データパケット及びデコードされた前記第２データパケットの一方を選択する手段と、
を更に有する請求項１９記載の装置。
【請求項３１】
第２マルチキャストグループに加入する手段と、
前記第１データパケット及び前記パリティパケットを受信する手段と、
前記第１データパケット及び前記パリティパケットを分離する手段と、
前記第１データパケットを格納する手段と、
前記第１データパケット及び前記パリティパケットについて順方向誤り訂正抹消復号を実行し、復元された第１データパケットを求める手段と、
受信したデータパケットを非パケット化する手段と、
復元された第１データパケットをデコードする手段と、
を更に有する請求項２０記載の装置。
【請求項３２】
当該装置が移動装置である請求項１８記載の装置。
【請求項３３】
第１データシーケンスをエンコード及び圧縮するステップと、
圧縮されエンコードされたデータシーケンスをパケット化し、第１データパケットを作成するステップと、
前記第１データパケットを第１マルチキャストグループにマルチキャストするステップと、
前記第１データシーケンスに関連する第２データシーケンスを生成するステップと、
前記第２データシーケンスをパケット化し、第２データパケットを作成するステップと、
あるオフセット時間だけ遅延した前記第２データパケットを第２マルチキャストグループにマルチキャストするステップと、
を有するスタガーキャスティング方法。
【請求項３４】
前記第１データパケットにパケットヘッダを付けるステップを更に有する請求項３３記載の方法。
【請求項３５】
前記オフセット時間は予め決められている請求項３３記載の方法。
【請求項３６】
前記オフセット時間は、予想されるハンドオフ期間及び最大ハンドオフ期間の一方より長い請求項３５記載の方法。
【請求項３７】
前記第２データパケットは、前記第１データパケットのコピー及び低ビットレートでエンコードされた第１データパケットのコピーの一方である請求項３３記載の方法。
【請求項３８】
前記第２データパケットはパリティパケットである請求項３３記載の方法。
【国際調査報告】
2009535891.tif 000019
2009535891.tif 000020