(57)【要約】【課題】一方向性伝送チャネルのみによる共通のストリーミングおよびダウンロード機能を伴うアプリケーションに対する効果的なエラー防御を容易かつ効果的に提供する、ストリーミング方法および復号化方法ならびに符号化装置および復号化装置並びにストリーミングシステムを開示すること【解決手段】第１のエラー防御方法によって部分ブロックを符号化し、第２のエラー防御方法によって、全てのデータパケットを符号化し、第１の復号化方法を、受信された部分ブロックに施行し、第１の復号化方法を施行することによって部分ブロックのデータパケットの再構築が、エラーの無い再構築されたデータパケットを提供することが出来ない場合には、部分ブロックによって表されるコンテンツを再生する代わりに、データパケットを記憶し、第２の復号化方法を行い、エラーを修正する、メディアコンテンツをストリーミングする方法。【選択図】図６
2011078113.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも１つの単方向性伝送経路（ＵＷ１、ＵＷ２）を介して伝送される一連のデータパケット（Ｄ１・・・ＤＮ）の形状のメディアコンテンツをストリーミングする方法であって、
ａ）第１のエラー防御方法（ＦＳ１）によって、順次連続するデータパケット（Ｄ１・・・ＤＮ）の部分ブロック（Ｔ１・・・ＴＭ）を符号化し、当該データパケットを前記メディアコンテンツのストリーミングの間に生じる伝送エラーから保護し；
ｂ）第２のエラー防御方法（ＦＳ２）によって、全てのデータパケット（Ｄ１・・・ＤＮ）を符号化し、当該データパケットを、前記メディアコンテンツのストリーミングの間に生じる伝送エラーから保護し；
ｃ）前記第１のエラー防御方法に対応する第１の復号化方法を、受信された部分ブロックに施行し、当該部分ブロックがエラーを含んでいない場合には、当該部分ブロックは、当該部分ブロックによって表されるコンテンツの再生のために提供されて、部分ブロック伝送される間に再生が行われ；
ｄ）前記第１の復号化方法を施行することによって前記部分ブロックのデータパケットの再構築が、エラーの無い再構築されたデータパケットを提供することが出来ない場合には、前記部分ブロックによって表されるコンテンツを再生する代わりに、当該データパケットを記憶し；
ｅ）前記第２のエラー防御方法に対応する第２の復号化方法を行い、エラーを修正し、以前にダウンロードされたメディアコンテンツを含んでいるデータパケットがあらゆるパケットエラーなく記憶される、
ことを特徴とする、メディアコンテンツをストリーミングする方法。
【請求項２】
前記第１および／または第２のエラー防御方法（ＦＳ１、ＦＳ２）に対して、以下のエラー防御アルゴリズムの少なくとも１つを使用する：すなわち、ＥＸＯＲパリティ符号；リードソロモン符号；Ｌｏｗ  Ｄｅｎｓｉｔｙ  Ｐａｒｉｔｙ  Ｃｈｅｃｋ  Ｃｏｄｅのうちの少なくとも１つを使用する、請求項１記載の方法。
【請求項３】
前記部分ブロック（Ｔ１・・・ＴＭ）のデータパケット（Ｄ１・・・ＤＮ）のパケット数（Ｌ１・・・ＬＭ）を設定可能な遅延（Ｖ）に依存して、伝送レート（ＵＲ）、冗長ブロックの長さ（Ｊ１・・・ＪＭ）および符号化されたデータパケットの長さ（ＣＬ１・・・ＣＬＮ）を考慮して求める、請求項１または２記載の方法。
【請求項４】
各データパケット（Ｄ１・・・ＤＮ）に対して、統計的手法によって特性値（Ｗ１・・・ＷＮ）を形成し、ここで当該特性値（Ｗ１・・・ＷＮ）は、少なくとも１つの別のデータパケット（Ｄ１・・・ＤＮ）と比べた各データパケット（Ｄ１・・・ＤＮ）の重要性をあらわし、
順次連続するデータパケット（Ｄ１・・・ＤＮ）の特性値（Ｗ１・・・ＷＮ）の合計が各部分ブロック（Ｔ１・・・ＴＭ）内で少なくとも設定可能な閾値（ＷＳ）に達するように、各部分ブロック（Ｄ１・・・ＤＮ）に対するデータパケットのパケット数（Ｌ１・・・ＬＭ）を形成する、請求項１から２までのいずれか１項記載の方法。
【請求項５】
前記エラー防御ブロック（Ｆ１・・・ＦＭ）内で符号化されたデータパケット（Ｃ１・・・ＣＮ）に異なるエラー防御が設定されるようにエラー防御ブロック（Ｆ１・・・ＦＭ）を形成する、請求項１から４までのいずれか１項記載の方法。
【請求項６】
重要な情報を含んでいる符号化されたデータパケット（Ｃ１・・・ＣＮ）により多くのエラー防御を設け、それ程重要ではない情報を含んでいる符号化された別のデータパケット（Ｃ１・・・ＣＮ）により少ないエラー防御を設ける、請求項５記載の方法。
【請求項７】
前記エラー防御ブロック（Ｆ１・・・ＦＭ）内のエラーを有するエラー防御パケットの設定可能なエラーブロック数（ＦＦ）が各エラー防御ブロック（Ｆ１・・・ＦＭ）によって修正されるように、前記エラー防御ブロック（Ｆ１・・・ＦＭ）を形成する、請求項１から６までのいずれか１項記載の方法。
【請求項８】
前記エラー防御ブロック（Ｆ１・・・ＦＭ）内の少なくとも１つのエラー含有エラー防御パケットを各エラー防御ブロック（Ｆ１・・・ＦＭ）によって修正する、請求項１から６までのいずれか１項記載の方法。
【請求項９】
前記エラー防御ブロック（Ｆ１・・・ＦＭ）内の、少なくとも２つの順次連続する、エラー含有エラー防御パケットを各エラー防御ブロック（Ｆ１・・・ＦＭ）によって修正する、請求項１から６までのいずれか１項記載の方法。
【請求項１０】
前記第１のエラー防御方法ＦＳ１を用いて修正されるよりも多数のエラー含有符号化データパケット（Ｃ１・・・ＣＮ）がエラー防御ブロック（Ｆ１・・・ＦＭ）内で修正されるように、前記全体エラー防御ブロック（ＧＦＢ）を形成する、請求項１から９までのいずれか１項記載の方法。
【請求項１１】
前記全体エラー防御ブロック（ＧＦＢ）の複数のセグメント（Ｓ１・・・ＳＬ）によって、符号化されたデータパケット（Ｃ１・・・ＣＮ）の異なるサブセット（Ｍ１・・・ＭＬ）が修正されるように前記全体エラー防御ブロック（ＧＦＢ）を作成する、請求項１から１０までのいずれか１項記載の方法。
【請求項１２】
前記エラー防御ブロック（Ｆ１・・・ＦＭ）の伝送時に、符号化されたデータパケット（Ｃ１・・・ＣＮ）を第１の伝送経路（ＵＥ１）を介して伝送し、冗長ブロック（Ｒ１・・・ＲＭ）を第２の伝送経路（ＵＷ２）を介して伝送する、請求項１から１１までのいずれか１項記載の方法。
【請求項１３】
各エラー防御ブロック（Ｆ１・・・ＦＭ）の冗長ブロック（Ｒ１・・・ＲＭ）が遅くとも、各エラー防御ブロック（Ｆ１・・・ＦＭ）の最後の符号化データパケット（Ｃ１・・・ＣＮ）も受信側に達する時点で、受信側に達しているように、符号化されたデータパケット（Ｃ１・・・ＣＮ）および冗長ブロック（Ｒ１・・・ＲＭ）を同期化して伝送する、請求項１２記載の方法。
【請求項１４】
復号化方法であって、
請求項１から１３までのいずれか１項に記載されたストリーミング方法に従って符号化された、一連の符号化データパケット（Ｃ１・・・ＣＮ）を復号化する、
ことを特徴とする復号化方法。
【請求項１５】
符号化装置（ＥＶ）であって、
請求項１から１３までのいずれか１項記載のストリーミング方法を実行するための手段を有している、
ことを特徴とする符号化装置。
【請求項１６】
復号化装置（ＤＶ）であって、
請求項１４に記載された復号化方法を実施するための手段を有している、
ことを特徴とする復号化装置。
【請求項１７】
少なくとも１つの単方向性伝送経路（ＵＷ１、ＵＷ２）を介して伝送される一連のデータパケット（Ｄ１・・・ＤＮ）の形状のメディアコンテンツをストリーミングするシステムであって：
部分ブロック発生器と、符号器と、ブロックハンドラと、復号器とを有しており、
前記ブロック発生器は、第１のエラー防御方法（ＦＳ１）によって符号化された順次連続するデータパケット（Ｄ１・・・ＤＮ）の部分ブロック（Ｔ１・・・ＴＭ）を生成し、当該データパケットを前記メディアコンテンツのストリーミングの間に生じる伝送エラーから保護し；
前記符号器は、全てのデータパケット（Ｄ１・・・ＤＮ）に第２のエラー防御方法（ＦＳ２）を施行し、当該データパケットを、前記メディアコンテンツのストリーミングの間に生じる伝送エラーから保護し；
前記ブロックハンドラは、前記第１のエラー防御方法に対応する第１の復号化方法を、受信された部分ブロックに施行し、当該部分ブロックがエラーを含んでいない場合には、当該部分ブロックは、当該部分ブロックによって表されるコンテンツの再生のために提供されて、部分ブロックが伝送される間に再生され；
前記第１の復号化方法を施行することによって前記部分ブロックのデータパケットの再構築が、エラーの無い再構築されたデータパケットを提供することが出来ない場合には、前記部分ブロックによってあらわされるコンテンツの再生の代わりに、再構築されたデータパケットが記憶のために提供され；
前記復号器は、前記第２のエラー防御方法に対応する第２の復号化方法を行い、エラーを修正し、以前にダウンロードされたメディアコンテンツを含んでいるデータパケットがあらゆるパケットエラーなく記憶される、
ことを特徴とする、メディアコンテンツをストリーミングするシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、請求項１の上位概念に記載されたメディアコンテンツをストリーミングする方法および請求項１４に記載された復号化方法に関する。さらに本発明は、請求項１５に記載された符号化装置および請求項１６に記載された復号化装置並びに請求項１７に記載されたストリーミングシステムに関する。
【背景技術】
【０００２】
ここ数年間で、インターネットベースのアプリケーションがますますポピュラーになってきている。アプリケーションの１つの分類はストリーミングアプリケーションである。このアプリケーションでユーザはストリーミングプロトコルを用いて、マルチメディアコンテンツにオンラインでアクセスすることができる。マルチメディアコンテンツとは例えばテキスト、グラフィック、音楽、ビデオまたはこれらの混成であると理解されたい。音楽を伴うビデオクリップは、マルチメディアコンテンツの一例である。この関連ではオンラインとは、最初のデータパケットがユーザに受信された後に、もうこれがスピーカー等で再生されることを意味する。例えばビデオクリップを完全にダウンロードする必要はない。コンテンツサーバがマルチメディアコンテンツを取り出し準備状態にする他に、マルチメディアコンテンツがリアルタイムで記録、処理され、緩衝記憶なしに、いわゆるコンテンツサーバ上で直接的にユーザにストリーミングアプリケーションを介して転送されることも可能である。このようにリアルタイムで記録され、伝送されるマルチメデイアコンテンツは例えばラジオ番組（ウェブラジオ）である。この場合には、例えばコンテンツサーバ上にマルチメディアコンテンツを記憶する必要はない。
【０００３】
さらに、ダウンロードアプリケーションが（例えばＭＰＳ音楽作品またはＭＰＥＧー２映画をダウンロードするために）非常に好まれている。この場合にはマルチメディアコンテンツは、例えばＭＰ３またはＭＰＥＧー２ビデオに従った標準圧縮方法によって符号化され、いわゆるコンテンツサーバに、ダウンロードのために提供される。はじめに、ユーザは完全なマルチメディアコンテンツを自身の機器、例えば自身のコンピュータまたは自身の携帯電話にダウンロードし、ダウンロード過程が終了した後に、このメディアコンテンツを、例えばディスプレイ上に再生することができる。
【０００４】
さらに、ストリーミングとダウンロードアプリケーションを混合した形態も話題になっている。例えば、音楽配信サービスでは、ユーザは、自身の機器、例えば自身の携帯電話によって音楽作品を選択し、購入価格を支払うことでこれを自身の機器にダウンロードすることができる。この場合にはユーザはダウンロード過程中に音楽作品を聞くことができ、完全な音楽作品が自身の機器にダウンロードされた後に好きなだけ再生することができる。ユーザはこれによって、音楽作品がストリーミングされた印象を受ける。しかしこの場合にはストリーミング過程終了後に、完全な音楽作品を自身の機器上に取得するのである。このような混合形態のケースでは、今日は、ユーザの機器とコンテンツサーバの間にポイントツーポイント接続が形成される。
【０００５】
ストリーミングとダウンロードアプリケーションのこのような混合形態の他に、ポイントツーマルチポイント接続も可能である。ポイントツーマルチポイント接続は、「ブロードキャスト」または「マルチキャスト」の名でも知られている。以下ではこのような混合形態をブロードキャストアプリケーションと称す。このようなアプリケーションでは、複数のユーザが同時に同じマルチメディアコンテンツを使用することができる。ここで例として、生放送でユーザに放送され、録画される音楽ビデオを挙げる。
【０００６】
このようなブロードキャストアプリケーションのユーザは、優れた画質および音質の他にも、マルチメディアコンテンツ内で伝送エラーが生じないことも望んでいる。移動無線チャネルを介したデータパケットの伝送時には、コストのかかるエラー防御方法にもかかわらず、物理層およびラジオリンク層内で残余エラーが生じてしまう。残余エラーの典型的な値は約１％である。ポイントツーポイント接続の場合には、エラー伝送されたデータパケットは、ＡＲＱ方法（ＡＲＱ−Automatic Repeat Request） によって繰り返されるが、ブロードキャストおよびマルチキャストアプリケーションの場合には一般的にこれは経済的に実行可能でない。従って、データパケットはエラー受信される。従ってこのようなブロードキャストアプリケーションの場合には、マルチメディアコンテンツは一方向性伝送チャネルを用いて伝送され、逆方向チャネルは使用されない。この種のブロードキャストアプリケーションは例えば、ＵＫＷラジオ技術から公知である。ＩＰプロトコル（ＩＰ−Internet Protokoll）の使用時には、エラーを有するデータパケットは完全なデータパケットの損失を招く。これによって、マルチメディアコンテンツは正しく再生されなくなってしまう。
【０００７】
移動無線チャネルを介したエラーデータ伝送の他に、無線セルが変わることによってもデータパケットは損失してしまう。詳細には、無線セルが変わるときには、約１０秒間にわたってデータ伝送が中断され得る。純粋なブロードキャストダウンロードアプリケーションでは、データパケットは適切な措置（例えば割込）自体によって、中断が長い場合に再構築されるが、このような方法はストリーミングアプリケーションの場合には、時間的な遅延が生じるために使用されない。エラーを有するデータパケットまたは喪失したデータパケットを再構築するために、例えば非特許文献５に記載されているように多くの方法が知られている。
【先行技術文献】
【非特許文献】
【０００８】
【非特許文献１】J. Rosenberg, H. Schulzrinne著 "An RTP Payload Format for Generic Forward Error Correction", IETF RFC 2733, 1999年12月, http:///www.ietf.org
【非特許文献２】3GPP Doc. GP-031391: "Channel Coding Schemes with Incremental Redundancy for MBMS", 3GPP TSG-GERAN Meeting #15, Fort Lauderdale, Florida, 2003年6月
【非特許文献３】A. Shokrollahi, "LDPC Codes; An Introduction", 2003年4月, http: //www.ipm.ac.ir/IPM/homepage/Amin2 .pdf
【非特許文献４】3GPP Doc. S4-040230, "Raptor Code Specification for MBMS file download", 3GPP TSG-SA4 Meeting #31, Montreal, Canada, 2004年5月, http://www.3gpp.org
【非特許文献５】M. Bossert著, "Kanalcodierung", B.G. Teubner, 1992年
【発明の概要】
【発明が解決しようとする課題】
【０００９】
本発明の課題は、一方向性伝送チャネルのみによる共通のストリーミングおよびダウンロード機能を伴うアプリケーションに対する効果的なエラー防御を容易かつ効果的に提供する、ストリーミング方法および復号化方法ならびに符号化装置および復号化装置並びにストリーミングシステムを開示することである。
【課題を解決するための手段】
【００１０】
上述の課題は、少なくとも１つの単方向性伝送経路（ＵＷ１、ＵＷ２）を介して伝送される一連のデータパケット（Ｄ１・・・ＤＮ）の形状のメディアコンテンツをストリーミングする方法であって、ａ）第１のエラー防御方法（ＦＳ１）によって、順次連続するデータパケット（Ｄ１・・・ＤＮ）の部分ブロック（Ｔ１・・・ＴＭ）を符号化し、当該データパケットを前記メディアコンテンツのストリーミングの間に生じる伝送エラーから保護し；ｂ）第２のエラー防御方法（ＦＳ２）によって、全てのデータパケット（Ｄ１・・・ＤＮ）を符号化し、当該データパケットを、前記メディアコンテンツのストリーミングの間に生じる伝送エラーから保護し；ｃ）前記第１のエラー防御方法に対応する第１の復号化方法を、受信された部分ブロックに施行し、当該部分ブロックがエラーを含んでいない場合には、当該部分ブロックは、当該部分ブロックによって表されるコンテンツの再生のために提供されて、部分ブロック伝送される間に再生が行われ；ｄ）前記第１の復号化方法を施行することによって前記部分ブロックのデータパケットの再構築が、エラーの無い再構築されたデータパケットを提供することが出来ない場合には、前記部分ブロックによって表されるコンテンツを再生する代わりに、当該データパケットを記憶し；ｅ）前記第２のエラー防御方法に対応する第２の復号化方法を行い、エラーを修正し、以前にダウンロードされたメディアコンテンツを含んでいるデータパケットがあらゆるパケットエラーなく記憶される、ことを特徴とする、メディアコンテンツをストリーミングする方法によって解決され、請求項１４の上位概念に記載された復号化方法から出発して、請求項１４の特徴部分に記載された構成によって解決される。さらに、上述の課題は請求項１５の上位概念に記載された符号化装置から出発して、請求項１５の特徴部分に記載された構成によって解決され、請求項１６の上位概念に記載された復号化装置から出発して、請求項１６の特徴部分に記載された構成によって解決され、少なくとも１つの単方向性伝送経路（ＵＷ１、ＵＷ２）を介して伝送される一連のデータパケット（Ｄ１・・・ＤＮ）の形状のメディアコンテンツをストリーミングするシステムであって：部分ブロック発生器と、符号器と、ブロックハンドラと、復号器とを有しており、前記ブロック発生器は、第１のエラー防御方法（ＦＳ１）によって符号化された順次連続するデータパケット（Ｄ１・・・ＤＮ）の部分ブロック（Ｔ１・・・ＴＭ）を生成し、当該データパケットを前記メディアコンテンツのストリーミングの間に生じる伝送エラーから保護し；前記符号器は、全てのデータパケット（Ｄ１・・・ＤＮ）に第２のエラー防御方法（ＦＳ２）を施行し、当該データパケットを、前記メディアコンテンツのストリーミングの間に生じる伝送エラーから保護し；前記ブロックハンドラは、前記第１のエラー防御方法に対応する第１の復号化方法を、受信された部分ブロックに施行し、当該部分ブロックがエラーを含んでいない場合には、当該部分ブロックは、当該部分ブロックによって表されるコンテンツの再生のために提供されて、部分ブロックが伝送される間に再生され；前記第１の復号化方法を施行することによって前記部分ブロックのデータパケットの再構築が、エラーの無い再構築されたデータパケットを提供することが出来ない場合には、前記部分ブロックによってあらわされるコンテンツの再生の代わりに、再構築されたデータパケットが記憶のために提供され；前記復号器は、前記第２のエラー防御方法に対応する第２の復号化方法を行い、エラーを修正し、以前にダウンロードされたメディアコンテンツを含んでいるデータパケットがあらゆるパケットエラーなく記憶される、ことを特徴とする、メディアコンテンツをストリーミングするシステムによって解決される。
【図面の簡単な説明】
【００１１】
【図１】本発明の符号化方法の個々の処理ステップを実行するための、複数のデータパケットを伴う第１の実施例を示す図。
【図２】全体エラー防御ブロックの作成を示す図。
【図３】第１の伝送経路を介した符号化されたデータパケットの伝送と、第２の伝送路を介した冗長ブロックの伝送を示す図。
【図４】受信された符号化データパケットを復号するため、およびデータパケットを再構築するための、受信側での処理ステップ例を示すフローチャート。
【図５】符号化方法を実施するための符号化装置、伝送媒体および復号化方法を実施するための復号化装置を示す図。
【図６】本発明による符号化方法の処理ステップを示すフローチャート。
【発明を実施するための形態】
【００１２】
少なくとも１つの一方向性伝送経路を介して一連のデータパケットを伝送する符号化方法の場合には、二段階式エラー防御方法を伴う、ストリーミングとダウンロードが組み合わされたアプリケーションの枠内で、第１のエラー防御方法によって、順次連続するデータパケットの部分ブロックが、ストリーミング中に生じる伝送エラーの少なくとも一部分から保護され、第２のエラー防御方法によって、全てのデータパケットが、ストリーミング終了後に残っている伝送エラーから保護される。
【００１３】
本発明の方法によって一方では、ストリーミング中に一連のデータパケットを再生することが可能になる。この場合には、第１のエラー防御方法によって次のことが保証される。すなわち、伝送に起因する伝送エラーの少なくとも一部分が修正され、データパケットの少なくとも一部分がエラーなく再構築されることが保証される。従ってエラー伝送にもかかわらず、データパケットの少なくとも一部の再生が保証される。
【００１４】
さらに、ストリーミング終了後には全てのデータパケットが再構築されて供給される。これは、一連のデータパケットのダウンロードに相当する。第２のエラー防御方法を使用して、さらに、第１のエラー防御方法によってエラーのないように再構築されなかった再構築データパケットが修正される。従ってユーザは、ストリーミングの間に、例えば音楽作品であるデータパケットを再生することができ、ストリーミング終了後には、場合によってはまだエラーを含んでいるこれらのデータパケットが再構築され、これによってこのデータパケットは後の時点で例えばスピーカーに出力される。
【００１５】
本発明の方法は実際に有利である。なぜなら一方では、伝送用の逆方向チャネルが不要であるからである。従って本発明の方法を、ポイントツーマルチポイント接続のために使用することができる。他方では、二段階式エラー防御方法によって、すなわち第１および第２のエラー防御方法によって次のことが実現される。すなわち各部分ブロック毎のエラーの第１の数が第１のエラー防御方法によって修正され、第２のエラー防御方法によって、この第１のエラー防御方法によって除去されなかったエラー（例えば比較的長いエラーバースト）だけが改善されることが実現される。
【００１６】
さらに、一連のデータパケットを伝送するために、順次連続する複数のデータパケットがそれぞれ１つの部分ブロックにまとめられ、各部分ブロックに対する第１のエラー防御方法によって、エラー防御ブロックが次のように形成される。すなわち、各エラー防御ブロックが複数のエラー防御パケットから成り、各エラー防御ブロックで、少なくとも１つのエラー防御パケットが符号化されたデータパケットをあらわし、少なくとも１つの別のエラー防御パケットが冗長ブロックをあらわし、符号化されたデータパケットが各データパケット毎に形成され、エラー防御ブロックは、所属するデータパケットが時間的に再生される順番でシーケンシャルに伝送され、符号化されたデータパケットは１つの全体ブロックにまとめられ、この全体ブロックに対する第２のエラー防御方法によって全体エラー防御ブロックが形成され、この全体エラー防御ブロックはシーケンスに属する全てのエラー防御ブロックが伝送された後に伝送される。
【００１７】
このような有利な実施形態を使用して、本発明の方法は複数のステップで、例えば符号化装置によって容易に実施される。
【００１８】
有利には第１および／または第２のエラー防御方法に対して、少なくとも以下のエラー防御アルゴリズム、すなわちＥＸＯＲパリティ符号, リードソロモン符号および／またはＬｏｗ  Ｄｅｎｓｉｔｙ  Ｐａｒｉｔｙ  Ｃｈｅｃｋ  Ｃｏｄｅの少なくとも１つが使用される。このようなエラー防御アルゴリズムの少なくとも１つによって、第１および／または第２のエラー防御方法を有利に実行することができる。
【００１９】
部分ブロックのデータパケットのパケット数を、固定可能な遅延に依存して、伝送レート、冗長ブロックの長さおよび符号化されたデータパケットの長さを考慮して求める場合、このパケット数を、音楽作品等のデータパケットを再生する場合に最小遅延が得られるように調整することができる。
【００２０】
択一的な実施形態では各データパケットに対して、統計的手法を用いて、特性値が生成される。ここでこの特性値は、少なくとも１つの別のデータパケットと比べた各データパケットの重要性をあらわしている。さらに部分ブロックに対するデータパケットのパケット数は、順次連続するデータパケットの特性値の合計が、各部分ブロック内で、少なくとも１つの設定された閾値に達するように調整される。これによって、部分ブロック内に、特に重要な情報を有する少数のデータパケットと、重要でない情報を有する多数のデータパケットをまとめることができる。例えば全ての部分ブロックに、同じ長さの冗長ブロックが作成される場合、少ないパケット数のデータパケットを有する部分ブロックは、より多くのパケット数のデータパケットを有する部分ブロックよりも良好にエラーから保護される。例えば、重要なデータパケットは、全てのデータパケットにとって復号化のために必要なパラメータ情報を含む。
【００２１】
有利には、エラー防御ブロックは次のように形成される。すなわち、エラー防御ブロック内で、符号化されたデータパケットに異なるエラー防御が設けられるように形成される。これによって、１つまたは複数の符号化されたデータパケットは、同じエラー防御ブロックの符号化された別のデータパケットよりもより多くのエラー防御を有する。符号化されたデータパケットがエラー伝送された場合には、比較的多数のエラー防御を有する符号化されたデータパケットは修正され、比較的少数のエラー防御を有する別の符号化されたデータパケットはエラーのないようには再構築されない。
【００２２】
付加的に、重要な情報を含んでいる符号化されたデータパケットにより多くのエラー防御が設けられ、それ程重要でない情報を含んでいる別の符号化されたデータパケットにより少ないエラー防御が設けられる。これによって、少なくとも重要な情報を含んでいる符号化されたデータパケットがエラーのないように再構築される。
【００２３】
特に有利な実施形態では、エラー防御ブロックは次のように形成される。すなわちエラーを含むエラー防御パケットの設定可能なエラーブロック数が、エラー防御ブロック内で、各エラー防御ブロックによって修正されるように形成される。従って、エラー防御ブロックの修正特性は個別のものであり、例えば伝送経路のエラーになりやすさに合わせて調整することができる。
【００２４】
択一的な実施形態では、少なくとも１つのエラー含有エラー防御パケットがエラー防御ブロック内で、各エラー防御ブロックによって修正される。これによって、エラー防御ブロックの最小修正特性が保証される。
【００２５】
択一的な有利な実施形態では、少なくとも２つの、順次連続するエラー含有エラー防御パケットがエラー防御ブロック内で、各エラー防御ブロックによって修正される。多くの伝送システム、例えばＵＭＴＳ（ＵＭＴＳ−Universal Mobil Telecommunications System）が、伝送エラーを回避するために、エラー修正方法および割込方法を使用している。しかしこのようなエラー防御が、例えばエラーが多すぎて機能しなくなる場合、２つまたはそれより多くの符号化されたデータパケットが次々にエラーを有してしまう恐れがある。従って、現行の伝送システム（例えばＵＭＴＳ）を考慮するこのような実施形態は、特に有利な形態である。
【００２６】
第１のエラー防御方法を用いるよりも多数のエラー含有符号化データパケットが、エラー防御ブロック内で修正されるように全体エラー防御ブロックが形成される場合には次のことが保証される。すなわち、第１のエラー防御方法によって修正されない、より多くのエラー含有符号化データパケットが、符号化された全データパケットの完全な伝送後に、全体エラー防御ブロックによって、エラーのないように再構築されることが保証される。
【００２７】
符号化されたデータパケットの異なるサブセットが、全体エラー防御ブロックの複数のセグメントによって修正可能であるように、全体エラー防御ブロックが形成されるのは有利である。この場合には、第２のエラー防御方法に対して、データパケットの数を制限するエラー防御アルゴリズムを使用することもできる。例えば、ガロア領域「２８」におけるリードソロモン符号によって、２５５の符号化されたデータパケットのみが保護される。符号化されたデータパケットを複数のサブセット、例えば各２００の符号化されたデータパケットに対する４つのサブセットに分けることによって、リードソロモン符号によって設定された条件が守られる。
【００２８】
有利な形態では、エラー防御ブロックの伝送時に、符号化されたデータパケットが第１の伝送経路を介して伝送され、冗長ブロックが第２の伝送経路を介して伝送される。従って、それほど複雑ではないダウンロードアプリケーションによって、第１の伝送経路の符号化されたデータパケットと全体エラー防御ブロックが処理され、複雑なアプリケーションによって、２つの伝送経路の符号化されたデータパケット、冗長ブロックおよび全体エラー防御ブロックが処理される。
【００２９】
特に有利な実施形態では符号化されたデータパケットおよび冗長ブロックは次のように同期して伝送される。すなわち、各エラー防御ブロックの冗長ブロックが遅くとも、次のような時点には受信側に届いているように伝送される。すなわち、その時々のエラー防御ブロックの最後の符号化されたデータパケットも受信側に達する時点である。これによって、２つの伝送経路を使用する場合に、ストリーミング中のデータパケット再生の遅延が最小になることが保証される。
【００３０】
さらに本発明は、復号化方法に関する。この復号化方法によって、符号化方法によって符号化された一連の符号化されたデータパケットが復号化される。これによって、本発明の方法によって符号化されたデータパケットが再構築される。
【００３１】
さらに本発明は、符号化方法を実行する手段を伴う符号化装置に関する。従って、本発明による符号化方法は、符号化装置、殊に移動無線機器、携帯機器および／または固定計算機内に組み込まれ、実行される。
【００３２】
さらに本発明は、復号化方法を実施するための手段を有する復号化装置に関する。従って、本発明による復号化方法は、復号化装置、殊に移動無線機器、携帯機器および／または固定計算機内に組み込まれ、実行される。
【００３３】
さらなる詳細および利点を図１〜６に基づいてより詳細に説明する。同一の機能および作用を有する要素には、図１から図６において同一の参照符号が付されている。
【実施例】
【００３４】
図１ａ〜１ｅを用いて、以下で本発明による方法の個々の処理ステップをより詳細に説明する。図６には、フローチャートの形で、処理ステップが示されている。第１の実施例では、ビデオサーバから移動端末機器に音楽ビデオクリップが伝送される。音楽ビデオクリップは図１ａでは、Ｎ＝８００のデータパケットから成り、Ｄ１・・・Ｄ８００＝ＤＮである。ここではまずは全てのデータパケットＤ１・・・Ｄ８００は同じデータパケット長ＰＬを有していると想定する。１つのデータパケットＤ１・・・Ｄ８００は例えば多数のビットまたはバイトから成り、例えばＰＬ＝３２０バイトのデータパケット長から成る。
【００３５】
第１の処理ステップＶ１では、順次連続する複数のデータパケットＤ１・・・ＤＮがそれぞれ１つの部分ブロックＴ１・・・ＴＭにまとめられる。図１ａでは、それぞれ４０個のデータパケットが１つの部分ブロックを形成し、例えばデータパケットＤ４１・・・Ｄ８０は部分ブロックＴ２を形成する。この実施例では、常に４０個のデータパケットが１つの部分ブロックにまとめられる。従って、各部分ブロックＴ１・・・ＴＭに対して、含まれているデータパケットの数を示すパケット数Ｌ１・・・ＬＭは４０であり、Ｌ１＝Ｌ２＝・・・＝Ｌ２０＝４０である。しかし、一般的には、任意の数のデータパケットＤ１・・・ＤＮを１つの部分ブロックＴ１・・・ＴＭにまとめることができ、そのような場合には、このパケット数Ｌ１・・・ＬＭは部分ブロック毎に異なる。このような処理ステップの終了後に、全てのデータパケットＤ１・・・ＤＮは部分ブロックＴ１・・・ＴＭに割り当てられている。
【００３６】
第２の処理ステップＶ２では各部分ブロックＴ１・・・ＴＭに対して、第１のエラー防御方法ＦＳ１によってエラー防御ブロックＦ１・・・ＦＭが形成される。従来技術から、エラー防御方法として使用される多数の体系的なエラー防御アルゴリズムおよび非体系的なエラー防御アルゴリズム（英語：Ｃｏｄｅ）が公知である。これは例えば非特許文献５である。ここでこの第１のエラー防御方法ＦＳ１はＥＸＯＲパリティ符号、リードソロモン符号（ＲＳ）またはＬｏｗ  Ｄｅｎｓｉｔｙ  Ｐａｒｉｔｙ  Ｃｈｅｃｋ  Ｃｏｄｅに相当する。第１のエラー防御方法ＦＳ１による符号化の後、図１ｂでは各エラー防御ブロックＦ１・・・Ｆ２０は、符号化された４０個のデータパケットＣ１・・・Ｃ８００および冗長ブロックＲ１・・・Ｒ２０を含む。この場合には、符号化されたデータパケットＣ１・・・ＣＮには、それぞれ１つのデータパケットＤ１・・・ＤＮが割り当てられている。この実施例では、冗長ブロックＲ１・・・Ｒ２０はそれぞれ３２０バイトを含む。符号化されたデータパケットＣ１・・・Ｃ８００および冗長ブロックＲ１・・・Ｒ２０はエラー防御パケットとも称される。従って、例えば、エラー防御ブロックＦ１・・・Ｆ２０内のエラー含有エラー防御パケットは修正可能である。
【００３７】
実際には、第１のエラー防御方法ＦＳ１に対して体系的なエラー防御アルゴリズムを使用するのは有利である。なぜならここの場合にはデータパケットＤ１・・・ＤＮは、変化せずに符号化されたデータパケットＣ１・・・ＣＮ内にあらわれるからである。これに対して、体系化されていないコードの場合、データパケットＤ１・・・ＤＭの符号化は次のように行われる。すなわち、符号化されたデータパケットＣ１・・・ＣＮの２進コンテンツが、各データパケットＤ１・・・ＤＮの２進コンテンツに相当しないように、符号化が行われる。体系的なエラー防御アルゴリズムを使用する場合には次のことが有利である。すなわち、符号化データパケットＣ１・・・ＣＮの伝送時にエラーが生じていない場合に、直接的に符号化データパケットＣ１・・・ＣＮからコピーすることによって、受信側がデータパケットＤ１・・・ＤＮを直接的に得ることができるのは有利である。しかも第１のエラー防御方法ＦＳ１を復号化のために使用する必要はない。従って、体系的なエラー防御アルゴリズムを使用することによって、復号化方法を実施するための複雑さが受信側で格段に低減される。
【００３８】
第３の処理ステップＶ３では、エラー防御ブロックＦ１・・・ＦＭが伝送される。ここでエラー防御ブロックＦ１・・・ＦＭは次のように伝送される。すなわちまず、最初に再生されるべきデータパケットＤ１・・・Ｄ４０をあらわすエラー防御ブロックＦ１が伝送され、最後に再生されるべきデータパケットＤ７６１・・・Ｄ８００をあらわすエラー防御ブロックＦ２０が最後に送られる。図１Ｃではこれが示されている。はじめにエラー防御ブロックＦ１が伝送され、その後にＦ２が伝送され、最後にＦ２０が伝送される。エラー防御ブロックＦ１〜ＦＭをこの順番で伝送することによって次のことが保証される。すなわち、受信側がはじめにエラー防御ブロックＦ１の全てのエラー防御パケットを受信し、場合によっては必要な、エラーを伴って受信されたエラー防御パケットの修正の後および、非体系的なコードの使用時に必要な復号化の後に、再構築された４０個のデータパケットＤ１・・・Ｄ４０が再生のためにスピーカー等に迅速に転送されることが保証される。例えばはじめに第１に全ての符号化されたデータパケットＣ１・・・Ｃ８００およびこれに続いて全ての冗長ブロックＲ１・・・Ｒ２０が伝送されるならば、受信者は例えば符号化データパケットＣ４０内にエラーが生じたときに、まずは８００個の全符号化データパケットＣ１・・・Ｃ８００を受信し、その後にエラー修正ないし復号化を続けなければならない。従って、第１のエラー防御ブロックＦ１の符号化されたデータパケットＣ１・・・Ｃ４０と、冗長ブロックＲ１を一緒に伝送することによって、次のことが実現される。すなわち、４１個の（４０個の符号化されたデータパケットと１つの冗長ブロック）の短い遅延を伴って、音楽ビデオクリックの再生が、既にストリーミング中に、僅かな遅れを伴って開始されることが実現される。
【００３９】
このようなスキーマによって生じる遅延Ｖを以下の例で説明する。エラー防御パケットＦ１・・・ＦＭが伝送される伝送媒体ＵＥＭは、伝送帯域幅ＵＲ＝６４ｋbit／秒を有している。エラー防御ブロックＦ１・・・ＦＭの各エラー防御パケットはそれぞれ４０個の符号化データパケットおよび冗長ブロックを含み、符号化データパケット長ＣＬ１・・・ＣＬＮと冗長ブロック長Ｊ１・・・ＪＭを有する。ここで例えばＣＬ１＝・・・＝ＣＬＮ＝３２０バイトであり、Ｊ１＝・・・＝ＪＭ＝３２０バイトである。
従って、音楽ビデオクリップ再生の最大遅延Ｖは以下のようになる。
【００４０】
【数１】
2011078113.tif 000003
従って最大遅延Ｖ＝１. ６４秒である。ユーザが、音楽ビデオクリップを再生する前に、まずは全てのエラー防御ブロックＦ１・・・ＦＭの全てのエラー防御パケットを伝送する場合、ユーザはエラー伝送時には最大遅延、
【数２】
2011078113.tif 000004
を、完全な音楽ビデオクリップが再生準備状態になるまでに、甘受しなければならない。
【００４１】
移動無線チャネルを介した伝送時には、長いエラーバーストよりも短いエラーバーストが頻繁に起こる。なぜなら、長いエラーバーストは例えば、ハンドオーバが非常に少ない場合にのみ起こるからである。従って有利には、エラー防御ブロックＦ１・・・ＦＭは第１のエラー防御方法ＦＳ１によって次のように形成される。すなわち、各エラー防御ブロックＦ１・・・ＦＭ内の少数のエラー伝送されたエラー防御パケットが修正されるように形成される。例えば、１つまたは２つのエラー防御パケットが各エラー防御ブロックＦ１・・・ＦＭ毎に修正される。さらに、エラー防御パケット内のエラー防御が大きい場合には、伝送されるべき大きいオーバーヘッドが生じる。この実施例では、エラーを伴って伝送されるエラー防御パケットが２つよりも多い場合には、第１のエラー防御方法ＦＳ１を用いた修正は可能ではなく、ユーザは、ある時間期間（例えばＶ=１．６４秒)の間、音楽ビデオクリップの中断を甘受しなければならない。さらに以降で示すように、このようなエラーは、第２のエラー防御方法ＦＳ２によって除去されるべきであり、従ってダウンロードの終了後には、エラーのない音楽ビデオクリップが提供される。さらに、第１のエラー防御方法ＦＳ１の選択時に次のようなエラー防御アルゴリズムを選択するのが有利である。すなわち、任意に配置されたエラー含有エラー防御パケット（殊に符号化されたデータパケットＣ１・・・ＣＮ）をエラー防御ブロックＦ１・・・ＦＭ内で修正することができるエラー防御アルゴリズムを選択するのが有利である。
【００４２】
さらに有利には、エラー防御ブロックＦ１・・・ＦＭは次のように形成される。すなわち、エラー防御ブロックＦ１・・・ＦＭ内の符号化されたデータパケットＣ１・・・ＣＮおよび冗長ブロックＲ１・・・ＲＭでの設定可能なエラーブロック数ＦＦが修正可能であるように形成される。例えば非特許文献５のような公知のエラー防御アルゴリズムでは、これは冗長ブロックＲ１・・ＲＭを適切な長さに設計することによって実現される。例えば全ての符号化されたデータパケットＣ１・・・ＣＮは同じ長さであり、例えばそれぞれ１００バイトである。従って１００バイトの長さの冗長ブロックＲ１・・・ＲＭによって、各エラー防御ブロックＦ１・・・ＦＭ毎にエラー防御パケットが改善される。冗長ブロックＲ１・・・ＲＭ毎に２×１００バイト＝２００バイトを使用する場合には、例えば２つの符号化されたデータパケットＣ１・・・ＣＮが各エラー防御ブロックＦ１・・・ＦＭ毎に修正可能である。各エラー防御ブロック毎に３つおよびそれより多くの符号化データパケットＣ１・・・ＣＮを修正する特性を得るために、このようなスキーマが同じように繰り返すことも可能である。符号化されたデータパケットＣ１・・・ＣＮの他に、各冗長ブロックＲ１・・・ＲＭも修正可能である。
【００４３】
第４の処理ステップＶ４では、符号化されたデータパケットＣ１・・・ＣＮが１つの全体ブロックＧＢにまとめられる。図１ｄにはこれが例として示されている。
【００４４】
第５の処理ステップＶ５では、全体ブロックＧＢに対して、第２のエラー防御方法ＦＳ２によって、全体エラー防御ブロックＧＦＢが作成される。ここでは公知のエラー防御アルゴリズム、例えば非特許文献５が使用される。しかし第１のエラー防御方法ＦＳ１とは異なり、第２のエラー防御方法のＦＳ２の場合には、体系的なエラー防御アルゴリズムしか使用してはならない。なぜなら、非体系的なエラー防御アルゴリズムの使用時には、符号化データパケットのコンテンツがバイナリに変化し、従って、第１のエラー防御方法ＦＳ１による修正ないし復号化が第２のエラー防御方法ＦＳ２による復号化の後にしか可能でないからである。以下では、受信者に伝送された符号化データパケットＣ１・・・ＣＮは伝送された符号化データパケットＥ１・・・ＥＮと称される。ここではこの伝送された符号化データパケットＥ１・・・ＥＮは、伝送にエラーが生じやすいので、伝送エラーを有している恐れがある。
【００４５】
実際にはさらに、各エラー防御ブロックＦ１・・・ＦＭを用いるよりも、全体エラー防御ブロックＧＦＢを用いて、エラー伝送された符号化データパケットＥ１・・・ＥＮがより多く修正されるのは有利である。例えば、ハンドオーバが原因で、伝送された符号化された１０個のデータパケットＥ５１・・・Ｅ６０が、部分ブロックＴ２内でエラー伝送されたとする。エラー防御ブロックＦ２は、自身の冗長ブロックＲ２を用いて、例えばエラー伝送された符号化データパケットＥ５１・・・Ｅ６０のうちの２つだけを修正することができるが、（完全な）エラー修正は可能ではない。しかし全体的なエラー防御ブロックＧＦＢによって、エラー伝送された符号化データパケットＥ１・・・ＥＮを例えば２０個まで修正することができ、部分ブロックＴ２内のこれらのエラー伝送された符号化された１０個のデータパケットＥ５１・・・Ｅ６０はエラーのないように再構築される。しかしこれは次のことを前提条件にする。すなわち、さらに伝送された符号化データパケットＥ１・・・Ｅ５０、Ｅ６１〜ＥＮが１０個だけ、エラーを伴って受信されたことを前提条件とする。そうでない場合には、エラー伝送された複数のデータパケットＥ１・・・ＥＮが、第２のエラー防御方法ＦＳ２によって修正されるものとして存在する。
【００４６】
第６のステップＶ６では、全体エラーブロックＧＦＢが、エラー防御ブロックＦ１・・・ＦＭの後に伝送される。従って、全てのエラー防御ブロックＦ１・・・ＦＭのストリーミング後に、付加的に、全体エラー防御ブロックＧＦＢが、エラー防御ブロックＦ１・・・ＦＭによって修正されないエラーを修正するために供給される。本発明による方法の可能な発展形態では、部分ブロックＴ１・・・ＴＭのデータパケットＤ１・・・ＤＮのパケット数Ｌ１・・・ＬＭは、設定可能な遅延Ｖに依存して、伝送レートＵＲ、符号化されたデータパケット長ＣL１・・・ＣＬＮおよび冗長ブロック長Ｊ１・・・ＪＭを考慮して求められる。符号化されたデータパケットの長さＣＬ１・・・ＣＬＮは、符号化されたデータパケットＣＬ１・・・ＣＮ毎のシンボル（例えばバイト）の数を含む。冗長ブロックＪ１・・・ＪＭは、冗長ブロックＲ１・・・ＲＭ毎のシンボル（例えばバイト）の数をあらわす。これを以下の例に則してより詳細に説明する。
・符号化されたデータパケット長ＣＬ１＝ＣＬ２＝・・・＝ＣＬＮ＝５００バイト；
・冗長ブロック長Ｊ１＝Ｊ２＝・・・＝JM＝５００バイト；・遅延Ｖ＝３秒；
・伝送レートＵＲ＝１２８ｋｂｉｔ／秒＝１６ｋＢｙｔｅ／秒；
このようなパラメータを使用して、部分ブロックＴ１・・・ＴＭのデータパケットの数Ｌ１・・・ＬＭは以下のように計算される：
【数３】
2011078113.tif 000005
【００４７】
最大で９５個の符号化データパケットが可能であり、符号化データパケット毎に１つのデータパケットが割り当てられるので、９５個のデータパケットが部分ブロックＴ１内に含まれる。これによって、上で挙げたパラメータの場合に、最大で３秒の遅延Ｖを超過することはない。上述の例では、各符号化されたデータパケットＣ１・・・ＣＮ内の符号化されたデータパケット長ＣＬ１・・・ＣＬＮは同じ長さであると想定されている。一般的に、符号化されたデータパケットＣ１・・・ＣＮは、データパケットＤ１・・・ＤＮとしても任意の長さを有していてよい。
【００４８】
本発明による方法の発展形態では、データパケットの数Ｌ１・・・ＬＭは、順次連続するデータパケットＤ１・・・ＤＮの特性値Ｗ１・・・ＷＮに基づいて求められる。ここでこの特性値Ｗ１・・・ＷＮは、少なくとも１つの別のデータパケットＤ１・・・ＤＮと比べた各データパケットＤ１・・・ＤＮの重要性をあらわしている。例えば、それぞれ１０個目のデータパケットＤ１、Ｄ１１、Ｄ２１・・・Ｄ７９１は、全てのデータパケットＤ１・・・ＤＮにとって重要なパラメータを含む。全ての残りのデータパケットＤ２、Ｄ３・・・Ｄ１０、Ｄ１２・・・ＤＮは、マルチメディア情報パラメータのみを含み、例えば、他のＰＣＭデータに依存しないで復号化可能であるＰＣＭデータ（ＰＣＭ−Pulse Code Modulation）を含む。統計的手法によって、まずは各データパケットＤ１・・・ＤＮに特性値Ｗ１・・・ＷＮが割り当てられる。例えば、測定によって次のことが求められる。すなわち特定のデータパケットＤ１・・・ＤＮのエラーがどのような影響を、音楽作品の場合には、例えば音響的なクオリティに対して有しているのかが求められる。統計的手法の別の実施形態では、重要なデータパケットＤ１、Ｄ１１、Ｄ２１・・・Ｄ７９に、特性値Ｗ１＝Ｗ１１＝・・・＝５が割り当てられ、それほど重要でないデータパケットＤ２、Ｄ３・・・ＤＮに重要値Ｗ２＝Ｗ３＝・・・＝ＷＮ＝１が割り当てられる。別の実施例ではデータパケットＤ１・・・ＤＮは符号化されたビデオ信号をあらわす。ここでは、運動ベクトルを含むデータパケットが復号化のために特に重要である。これに対して、符号化された残留エラー信号を含む残りのデータパケットは画質に関してそれほど重要でない。従って、例えば、重要なデータパケットの特性値は高い値を有し、それほど重要でないデータパケットは低い値を有する。設定可能な閾値ＷＳを設定することによって値を設けることができ、各部分ブロックＴ１・・・ＴＮ内の順次連続するデータパケットＤ１・・・ＤＮの特性値Ｗ１・・・ＷＮの合計はこの値を超えてはならない。
例えば以下のパラメータ値が設定される：
・設定可能な閾値ＷＳ＝３５；
・特性値Ｗ１＝Ｗ１１＝Ｗ２１＝・・・＝５；
・特性値Ｗ２＝Ｗ３＝Ｗ４＝・・・＝ＷＮ＝１；
順次連続するデータパケットＤ１・・・ＤＮの特性値Ｗ１・・・ＷＮを合算することによって、部分ブロックＴ１に対するデータパケットの数Ｌ１・・・ＬＭが求められる。例えばＬ１=Ｗ１＋Ｗ２＋Ｗ３＋Ｗ４＋・・・＋Ｗ２３＝３５≦ＷＳ
従って、部分ブロックＴ１はデータパケットＤ１・・・Ｄ２３を含む。従ってこの場合にはパケット数Ｌ１＝２３になる。本発明による方法のこのような発展によって、部分ブロックＴ１・・・ＴＭに対するデータパケットの数Ｌ１・・・ＬＭは、各特性値Ｗ１・・・ＷＮおよび所定の閾値ＷＳによって求められる。データパケットの別のパケット数Ｌ２・・・ＬＭの場合にも、パケット数Ｌ１に対する実施と同じように設定が行われる。
【００４９】
図２には、全体エラー防御ブロックＧＦＢの作成時の本発明による方法の択一的な形態が示されている。ここでは、全体エラー防御ブロックＧＦＢは、複数のセグメントＳ１・・・ＳＬに分けられる。ここで各セグメントＳ１・・・ＳＬは符号化されたデータパケットＣ１・・・ＣＮのサブセットＭ１・・・ＭＬを修正することができる。図２に示された実施例では、符号化されたデータパケットＣ１、Ｃ４１、Ｃ８１・・・Ｃ７６１はサブセットＭ１を表している。このサブセットＭ１に対して、第２のエラー防御方法ＦＳ２によって、セグメントＳ１が作成される。サブセットＭ２は、符号化されたデータパケットＣ２、Ｃ４２、Ｃ８２・・・Ｃ７６２を含んでいる。セグメントＳ２はこのサブセットＭ２に対するエラー防御を含んでいる。同じように、別のサブセットＭ３・・・ＭＬおよびセグメントＳ３・・・ＳＬが作成される。一般的に、サブセットＭ１・・・ＭＬは、符号化されたデータパケットＣ１・・・ＣＮの任意の組み合わせから作成される。ここで、１つまたは複数の符号化されたデータパケットＣ１・・・ＣＮは複数のサブセットＭ１・・・ＭＬ内に含まれ得る。セグメントＳ１・・・ＳＬの大きさが異なっていてもよい。従って例えばセグメントＳ１＝１００バイトおよびセグメントＳ２＝３２０バイトを含む。
【００５０】
図１ｃに示された実施例では、はじめにエラー防御ブロックＦ１・・・ＦＭが順次伝送される。その後に、全体エラー防御ブロックＧＦＢが伝送される。この場合にはエラー防御ブロックＦ１・・・ＦＭおよび全体エラー防御ブロックＧＦＢは第１の伝送経路ＵＷ１を介して伝送される。図３に示された択一的な形態では、２つの伝送経路ＵＷ１、ＵＷ２も、符号化されたデータパケットＣ１・・・ＣＮ、冗長ブロックＲ１・・・ＲＭおよび全体エラー防御ブロックＧＦＢを伝送するのに用いられる。従って、符号化された全てのデータパケットＣ１・・・ＣＮおよび全体的なエラー防御ブロックＧＦＢは、第１の伝送経路ＵＷ１を介して伝送され、冗長ブロックＲ１・・・ＲＭは第２の伝送経路ＵＷ２を介して伝送される。これは有利である。なぜならこれによって、第１の伝送経路ＵＷ１を介して、符号化されたデータパケットＣ１・・・ＣＮは次のように伝送されるからである。すなわちこれが、マルチメディアコンテンツ（すなわち符号化されたデータパケットＣ１・・・ＣＮ）のダウンロードのみをサポートする受信機によって受信され、処理されるように伝送されるからである。さらに、第２の伝送経路ＵＷ２を介して伝送される冗長ブロックＲ１・・・ＲＭをこれに加えることによって、ダウンロードアプリケーションとストリーミングアプリケーションの混成形態を実現するアプリケーションが各エラー防御ブロックＦ１・・・ＦＭの冗長ブロックＲ１・・・ＲＭを受け取り、エラーが生じた場合にはこのエラーを各冗長ブロックＲ１・・・ＲＭを用いて修正する。２つの伝送経路ＵＷ１、ＵＷ２を使用する場合には、実際には次のことが有利である。すなわち、２つのエラー防御方法ＦＳ１、ＦＳ２が体系的なエラー防御アルゴリズムを使用することが有利である。なぜなら、そうでない場合には、符号化されたデータパケットＣ１・・・ＣＮを場合によっては冗長ブロックＲ１・・・ＲＭを使用せずに復号することができないからである。さらに有利には、符号化されたデータパケットＣ１・・・ＣＮおよび冗長ブロックＲ１・・・ＲＭは次のように同期して伝送される。すなわち、各エラー防御ブロックＦ１・・・ＦＭの冗長ブロックＲ１・・・ＲＭが遅くとも、次のような時点までには受信側に存在するように同期して伝送される。すなわち、各エラー防御ブロックＦ１・・・ＦＭの最後の符号化データパケットＣ１・・・ＣＮも受信側へ達する時点である。これを図３に基づきより詳細に説明する。従って例えば冗長ブロックＲ１は、エラー防御ブロックＦ１の最後の符号化データパケットＣ４０とともに受信側に到着する。これは同じように、別の部分ブロックＴ２・・・ＴＭにも当てはまり、例えば、冗長ブロックＲ２は受信側に、エラー防御ブロックＦ２の最後に符号化されたデータパケットである符号化データパケットＣ８０の到達ともに達する。図３ではこの関係が破線で示されている。このような同期によって次のことが実現される。すなわちエラー防御ブロックＦ１・・・ＦＭの全てのエラー防御パケットが、最後の符号化データパケットＣ１・・・ＣＮの到着とともに受信側に達し、従って、エラー伝送されたエラー防御パケットの修正も、符号化されたデータパケットＣ１・・・ＣＮから再構築されたデータパケットＤ１・・・ＤＮの再生も、最小遅延で行われることが実現される。
【００５１】
さらに本発明は復号化方法に関する。この復号化方法では、符号化方法に従って得られたエラー防御を用いて、データパケットＤ１・・・ＤＮが再構築される。符号化装置ＥＶから、符号化データパケットＣ１・・・ＣＮおよび冗長ブロックＲ１・・・ＲＭを含むエラー防御パケットが復号化装置ＤＶに伝送される。ここでこのエラー防御パケットは、エラーを伴う伝送の故に、伝送媒体を介してエラーを伴って、復号化装置ＤＶに達する。復号化装置ＤＶに達するこのエラー防御パケットは、伝送されたエラー防御パケットと称される。図４を用いて、以下で、復号化方法に対する実施例をより詳細に説明する。
【００５２】
・ステップＳ１では、エラー防御ブロックＦ１・・・ＦＭの伝送されたエラー防御パケットが受信される。
【００５３】
・ステップＳ２では、エラー防御ブロックＦ１・・・ＦＭのこの伝送されたエラー防御パケットが第１のエラー防御方法ＦＳ１によって復号され、ここから再構築されたデータパケットＧ１・・・ＧＭが生成される。このような再構築されたデータパケットＧ１・・・ＧＮは受信側のデータパケットＤ１・・・ＤＮをあらわす。しかし、この再構築データパケットＧ１・・・ＧＮは、伝送エラーが原因で、データパケットＤ１・・・ＤＮと異なる可能性がある。別の形態では、第１のエラー防御方法ＦＳ１に対して、体系的なエラー防御アルゴリズム（英語：Code）が使用される。この場合、符号化データパケットＣ１・・・ＣＮをあらわしている、伝送されたエラー防御パケットがエラーを伴って受信されていないと、伝送された符号化データパケットをコピーすることによって、部分ブロックＴ１・・・ＴＭの再構築データパケットＧ１・・・ＧＮが再構築される。
【００５４】
・ステップＳ３では、部分ブロックＴ１・・・ＴＭの再構築データパケットＧ１・・・ＧＮが、次のことに関して検査される。すなわち、これら全てのデータパケットがエラーのないように再構築されたか否かが検査される。そうである場合には、ステップＳ４が続き、そうでない場合にはステップＳ５が続く。
【００５５】
・ステップＳ４では、部分ブロックＴ１・・・ＴＭの再構築データパケットＧ１・・・ＧＮが、出力媒体（例えばスピーカーモジュール）に再生のために転送される。
【００５６】
・ステップＳ５では、受信されたエラー防御ブロックと再構築データパケットＧ１・・・ＧＮが記憶される。
【００５７】
・ステップＳ６では、別のエラー防御ブロックＦ１・・・ＦＭが受信準備状態にあるか否かが検査される。そうである場合には、再びステップＳ１が開始され、そうでない場合にはステップＳ７に続く。
【００５８】
・ステップＳ７では、全体エラー防御ブロックＧＦＢが受信される。この全体エラー防御ブロックは場合によっては、エラーを伴う伝送媒体ＵＥＭを介した伝送が原因で、エラーを有してしまう。
【００５９】
・ステップＳ８では、第１のエラー防御方法ＦＳ１によって修正されなかった再構築データパケットＧ１・・・ＧＮの残留エラーが第２のエラー防御方法ＦＳ２によって修正される。以降では、各符号化データパケットＣ１・・・ＣＮをあらわす、伝送されたエラー防御パケットを、伝送された符号化データパケットＥ１・・・ＥＮと称する。第１のエラー防御方法ＦＳ１の使用されているエラー防御アルゴリズムに依存して例えば２つの以下のエラー修正方法が有利である：
ａ）第１のエラー防御方法ＦＳ１に対する体系的なエラー防御アルゴリズムの使用時には、第１のエラー防御方法ＦＳ１によってエラーのないように再構築された全ての伝送された符号化データパケットＥ１・・・ＥＮが、各再構築されたデータパケットＧ１・・・ＧＮによって置き換えられる。その後、第２のエラー防御方法ＦＳ２によって、全ての伝送された符号化データパケットＥ１・・・ＥＮの再構築が実施され、従って再構築されたデータパケットＧ１・・・ＧＮが形成される。
【００６０】
ｂ）第１のエラー防御方法ＦＳ１に対して非体系的なエラー防御アルゴリズムを使用する場合には、まずは、完全に再構築されたエラー防御ブロックＦ１・・・ＦＭの再構築されたデータパケットＧ１・・・ＧＮが第１のエラー防御方法ＦＳ１を用いて符号化された補助パケットにコピーされる。その後、このエラー防御ブロックＦ１・・・ＦＭの伝送された符号化データパケットＥ１・・・ＥＮは、符号化されたこの補助パケットによって置き換えられる。このようにして、エラー伝送された符号化データパケットのエラー数が低減される。なぜなら、第１のエラー防御方法ＦＳ１によって既に幾つかのエラーを伴って符号化されたデータパケットが改善されるからである。以降の処理ステップでは、第２のエラー防御方法ＦＳ２によって、受信された全体エラー防御ブロックＧＦＢを用いて、伝達されて既に部分的に修正された符号化データパケットが修正される。最後に、各エラー防御ブロックＦ１・・・ＦＭに対して、第１のエラー防御方法ＦＳ１によって、部分的に修正され、伝送された符号化データパケットを用いて、再構築されたデータパケットＧ１・・・ＧＮが得られる。
【００６１】
・ステップＳ９では、全ての再構築されたデータパケットＧ１・・・ＧＮがエラーのないように再び作成されたか否かが検査される。そうである場合には、ステップＳ１０が続き、そうでない場合にはステップＳ１１が続く。
【００６２】
・ステップＳ１０では、再構築されたデータパケットＧ１・・・ＧＮが記憶され、例えばこれによってユーザまたは復号化装置ＤＶがこれらのデータパケットを、より後の時点で、スピーカーモジュールに出力することができる。
【００６３】
・ステップＳ１１では、再構築されたが、エラーを有するデータパケットＧ１・・・ＧＮが拒絶され、ユーザに次のことが伝達される。すなわち、エラーが修正可能ではないので、再構築されたデータパケットＧ１・・・ＧＮ（例えば音楽ビデオクリップ）が記憶されないということが伝達される。択一的な選択肢では、再構築されたデータパケットＧ１・・・ＧＮが記憶される。しかしユーザはこの場合には、このデータパケットを例えばスピーカーモジュールに出力するときに、短い中断ないしエラーを伴う再生を甘受しなければならない。さらに、復号化装置ＤＶはこの場合にはエラー隠蔽方法を用いて、例えばオーディオデータの場合には補間を用いて質を向上させる。別の択一的な選択肢では、受信部（例えば復号化装置ＤＶ）は送信部（例えば符号化装置ＥＶ）に、形成されるべき逆方向チャネルを介して制御情報、どのデータパケットがエラーのないように再構築されなかったかを伝達することができる。送信部はその後受信部に対して、保護されたポントツーポイント接続を形成し、この接続を介してさらに欠如しているおよび／またはエラーを有するデータパケットを後から追加供給することができる。別の選択肢では、冗長パケットがポイントツーポント接続を介して全ての受信部に送信される。例えば１つまたは複数のデータパケットに対する冗長情報を含むこのような冗長パケットを用いて、エラーを伴うおよび／または欠如したデータパケットを再構築することができる。これは、受信者が多く、データパケットのエラーの無い再構築が不可能である場合に有利である。エラーになりやすい伝送経路を介してデータパケットを伝送することによって、データパケットが失われる恐れもある。失われたデータパケットは、復号化時に、任意のデータパケットによって置換される。ここでこの置換されたデータパケットはエラーを有するものとしてマークされる。このようにして復号化を、エラーを有するデータパケットのみを考慮して行うことができる。
【００６４】
本発明は、符号化方法を実施するための手段を有する符号化装置ＥＶも含む。この場合にこの符号化装置ＥＶは移動無線ネットワークのデータ計算機、例えばコンテンツサーバ内に組み込まれる。これによって、符号化方法が実現される。別の使用例では、符号化装置ＥＶが携帯端末機内に収容されてもよい。この場合には、この携帯端末機は例えばカメラによって一連の画像を撮影する。この画像はビデオ圧縮方法によって圧縮され、ここからデータパケットＤ１・・・ＤＮが形成される。次に、このデータパケットＤ１・・・ＤＮが本発明の方法に従って符号化され、次にネットワーク、例えばＧＳＭ (ＧＳＭ - Global System for Mobile Communication) 無線ネットワークを介して伝送される。
【００６５】
さらに本発明は、復号化方法を実行する手段を備えた復号化装置ＤＶも含む。この復号化装置ＤＶによって、本発明の方法は受信装置、例えばＵＭＴＳ（ＵＭＴＳ - Universal Mobile Telecommunications System）規格に従った移動無線電話内で実現され、使用される。
【００６６】
符号化装置ＥＶおよび復号化装置ＤＶは図５に示されている。符号化装置ＥＶは、例えば第１の記憶モジュールＳＭ１を例えばデータパケットＤ１・・・ＤＮを記憶するために有している。さらに符号化装置ＥＶは符号化モジュールＥＭも含む。この符号化モジュールによって、本発明による符号化方法を実施するための個々のステップが実現される。さらに、符号化装置ＥＶは送信モジュールＳＭを有している。これによって例えばエラー防御ブロックＦ１・・・ＦＭおよび全体エラー防御ブロックＧＦＢが伝送媒体ＵＥＭを介して、復号化装置ＤＶに伝送される。第１の記憶モジュールＳＭ１、送信モジュールＳＭおよび符号化モジュールＥＭは、第１の接続ネットワークＶＸ１を介して、データおよび制御情報を交換するために相互に接続されている。伝送媒体ＵＥＭは、エラー防御ブロックＦ１・・・ＦＭおよび全体エラー防御ブロックＧＦＢの伝送を可能にする。例えば、伝送媒体ＵＥＭは無線ネットワークの形状で、ＧＳＭおよび／またはＵＭＴＳ規格に従って構成されているか、または有線接続されたネットワークの形状で実現されている。例えばＩＳＤＮ（ＩＳＤＮ−Integrated Digital Subscriber Network)またはＩＰベースのイントラネットおよび／またはインターネットである（ＩＰ− Internet Protocol）。伝送媒体ＵＥＭを通じた伝送時には、個々のパケットおよび／またはブロックはエラーを伴って伝送される恐れがある。
【００６７】
部分的にエラーを伴って伝送されたパケットおよびブロックは、復号化装置ＤＶの受信モジュールＥＥによって受信される。さらなる処理のために、これは第２の記憶モジュールＳＭ２内に格納される。復号化モジュールＤＭによって、複数のステップで、データパケットＤ１・・・ＤＮをあらわす再構築されたデータパケットＧ１・・・ＧＮが形成される。これは例えば第２の記憶モジュールＳＭ２において、さらなる処理のために、例えばスピーカユニットによって格納される。第２の記憶モジュールＳＭ２、受信モジュールＥＥおよび復号化モジュールＤＭは、第２の接続ネットワークＶＸ２によって、データおよび制御情報を交換するために相互に接続されている。
【図１−１】
2011078113.tif 000006
【図１−２】
2011078113.tif 000007
【図２】
2011078113.tif 000008
【図３】
2011078113.tif 000009
【図４】
2011078113.tif 000010
【図５】
2011078113.tif 000011
【図６】
2011078113.tif 000012