(57)【要約】  無線チャンネル上でビデオ情報の伝送信頼度を向上させる方法及びシステムを提供する。ビデオ情報は、ピクセルを含み、それぞれのピクセルは、複数の構成要素を有し、それぞれの構成要素は、パケット内部のサブパケット内に位置したビデオ情報ビットを含む。エラー探知情報が一つまたはそれ以上のサブパケットに対して決定され、パケット内に配される。次いで、パケットは、送信機から受信機に無線チャンネル上で伝送されるが、受信機は、サブパケット別にエラー探知情報を使用して伝送エラーをチェックし、それらの知覚的重要度に基づいて、エラーのあるビデオ情報ビットの再伝送を要請する。
2009531948.tif 000002
【特許請求の範囲】
【請求項１】
無線チャンネル上でビデオ情報を通信する方法において、
それぞれのピクセルは、複数の構成要素を含み、それぞれの構成要素は、ビデオ情報ビットを含むビデオピクセルを入力されるステップと、
前記ビデオ情報ビットをサブパケットにサブパケット化することによって、前記ビデオ情報ビットからパケットを形成するステップと、
一つまたはそれ以上のサブパケットに対してエラー探知情報を決定するステップと、
前記エラー探知情報を前記パケット内に配置するステップと、
無線チャンネル上で送信機から受信機に前記パケットを伝送するステップと、を含み、
これにより、前記情報ビットの伝送信頼度を向上させることを特徴とする方法。
【請求項２】
前記一つまたはそれ以上のサブパケットのそれぞれに対してエラー探知情報を決定するステップは、該当サブパケット内の情報ビットに対してＣＲＣ値を決定するステップを含み、
前記エラー探知情報を前記パケット内に配するステップは、前記パケット内に前記それぞれのサブパケットに対するＣＲＣ値を配するステップを含むことを特徴とする請求項１に記載の方法。
【請求項３】
前記一つまたはそれ以上のサブパケットのそれぞれは、サブパケットヘッダ、ペイロード及びＣＲＣサブフィールドを含み、前記サブパケットヘッダは、前記パケット内で該当サブパケットの順序を表すシーケンス番号を含むことを特徴とする請求項２に記載の方法。
【請求項４】
前記シーケンス番号は、０から単調増加する順序で指定され、第１サブパケットのシーケンス番号は０であり、第Ｋサブパケットのシーケンス番号はＫ−１であることを特徴とする請求項３に記載の方法。
【請求項５】
前記パケットは、Ｍ個のピクセル構成要素のペイロードを含み、それぞれのピクセル構成要素は、Ｎビットからなり、前記Ｐ＝ＭｘＮビットのペイロードは、それぞれがＬビットであるＫ個のサブパケットに分けられることを特徴とする請求項４に記載の方法。
【請求項６】
前記パケットは、複数のサブパケットに対応する複数のＣＲＣフィールドを含み、前記パケット内にＣＲＣ値を配するステップは、パケット内に対応するＣＲＣフィールド内にそれぞれのサブパケットに対するＣＲＣ値を配するステップを含むことを特徴とする請求項２に記載の方法。
【請求項７】
前記それぞれのサブパケットに対するＣＲＣフィールドは、前記サブパケット内に存在することを特徴とする請求項６に記載の方法。
【請求項８】
それぞれのサブパケットは、Ｌ個の情報ビットを含み、
前記サブパケット内の情報ビットに対してＣＲＣ値を決定するステップは、
ＬビットのサブパケットのＸ個のＭＳＢに対して第１ＣＲＣサブ値を決定するステップ、及びＬビットのサブパケットのＹ個のＬＳＢに対して第２ＣＲＣサブ値を決定するステップをさらに含むことを特徴とする請求項６に記載の方法。
【請求項９】
それぞれのサブパケットは、複数のビットの部分集合内にＬ個の情報ビットの集合を含み、
前記サブパケット内の情報ビットに対してＣＲＣ値を決定するステップは、前記サブパケット内のそれぞれのビットの部分集合に対してＣＲＣサブ値を決定するステップをさらに含み、それぞれのサブパケットは、ビットの複数の部分集合及び複数の対応するＣＲＣサブ値を含むことを特徴とする請求項６に記載の方法。
【請求項１０】
パケットのＭＡＣヘッダ内に、受信機でサブパケットがＣＲＣエラー探知のためにどのように形成されるかを受信機に知らせるＣＲＣ制御フィールドを配するステップをさらに含むことを特徴とする請求項９に記載の方法。
【請求項１１】
前記ＣＲＣ制御フィールドは、パケット内のＣＲＣ値の数を表し、それぞれのサブパケットに対して対応するＣＲＣ値が決定されるビットの部分集合を識別することを特徴とする請求項１０に記載の方法。
【請求項１２】
パケット内の一つまたはそれ以上のサブパケットのそれぞれは、サブパケット内にビットの複数の部分集合を含み、サブパケット内の情報ビットに対するエラー探知値を決定するステップは、ビットのそれぞれの部分集合に対するＣＲＣサブ値を決定するステップ、及びこれにより、それぞれのサブパケット内に対応する複数の部分集合に対する複数のＣＲＣサブ値を生成するステップをさらに含むことを特徴とする請求項１に記載の方法。
【請求項１３】
前記エラー探知情報は、ＣＲＣ情報を含むことを特徴とする請求項１２に記載の方法。
【請求項１４】
前記ビットのそれぞれの部分集合内の情報ビットは、類似した知覚的重要度を有することを特徴とする請求項１２に記載の方法。
【請求項１５】
受信機で前記パケットを受信するステップと、
前記ＣＲＣ値に基づいて、それぞれのサブパケット内の毀損された情報を決定するステップと、
前記送信機に毀損された情報を知らせるＡＣＫパケットを生成するステップと、
前記送信機に前記ＡＣＫパケットを伝送するステップと、をさらに含むことを特徴とする請求項２に記載の方法。
【請求項１６】
前記送信機で前記ＡＣＫパケットを受信するステップと、
前記ＡＣＫパケットに基づいて、以前に前記送信機から伝送された対応するパケット内で前記ＡＣＫパケットによって毀損されたと指摘された情報ビットに対応する正確な情報ビットを含む再伝送パケットを生成するステップと、
前記再伝送パケットを前記受信機に伝送するステップと、をさらに含むことを特徴とする請求項１５に記載の方法。
【請求項１７】
前記ＡＣＫパケットは、該当情報ビットの知覚的重要度に基づいて、前記送信機に毀損された情報ビットを知らせることを特徴とする請求項１５に記載の方法。
【請求項１８】
前記再伝送パケットを生成するステップは、
前記情報ビットの人間が知覚する重要度に基づいて、毀損されたと前記ＡＣＫパケットによって指摘された情報ビットを含む再伝送パケットを生成するステップを含むことを特徴とする請求項１７に記載の方法。
【請求項１９】
前記再伝送パケットを生成するステップは、
前記受信機からのＡＣＫパケットに基づいて、他の情報ビットより知覚的重要度がさらに高い情報ビットのみを含む再伝送パケットを生成するステップを含むことを特徴とする請求項１６に記載の方法。
【請求項２０】
前記再伝送パケットを生成するステップは、
前記受信機からのＡＣＫパケットに基づいて、前記毀損されたサブパケットのＭＳＢのみを含む再伝送パケットを生成するステップを含むことを特徴とする請求項１９に記載の方法。
【請求項２１】
前記再伝送パケットを生成するステップは、
前記毀損されたサブパケットのＬＳＢも毀損された場合にも、前記毀損されたサブパケットのＭＳＢのみを含む再伝送パケットを生成するステップを含むことを特徴とする請求項２０に記載の方法。
【請求項２２】
前記ビデオ情報は、圧縮されていないビデオ情報を含むことを特徴とする請求項１に記載の方法。
【請求項２３】
前記ビデオ情報は、圧縮されていない高解像度ビデオ情報を含むことを特徴とする請求項２２に記載の方法。
【請求項２４】
無線チャンネル上でビデオ情報を通信する伝送機において、
前記ビデオ情報は、ビデオピクセルを含み、前記ピクセルのそれぞれは、複数の構成要素を含み、前記構成要素のそれぞれは、ビデオ情報ビットを含み、
前記伝送機は、
前記ビデオ情報ビットをサブパケットにサブパケット化することによって、前記ビデオ情報ビットからパケットを生成するパケッタイザと、
一つまたはそれ以上のサブパケットに対してエラー探知情報を生成するエラー探知情報生成部と、
前記無線チャンネル上で前記パケット及びエラー探知情報を伝送する伝送モジュールと、を備えることを特徴とする伝送機。
【請求項２５】
前記サブパケットに対するエラー探知情報は、該当サブパケット内の情報ビットに対するＣＲＣ値を含み、
前記それぞれのサブパケットに対するＣＲＣ値は、前記サブパケット内に配されることを特徴とする請求項２４に記載の伝送機。
【請求項２６】
前記一つまたはそれ以上のサブパケットのそれぞれは、サブパケットヘッダ、ペイロード及びＣＲＣサブフィールドを含み、前記サブパケットヘッダは、前記パケット内で対応するサブパケットの順序を表すシーケンス番号を含むことを特徴とする請求項２５に記載の伝送機。
【請求項２７】
前記シーケンス番号は、０から単調増加する順序で指定され、第１サブパケットのシーケンス番号は０であり、第Ｋサブパケットのシーケンス番号はＫ−１であることを特徴とする請求項２６に記載の伝送機。
【請求項２８】
前記パケットは、Ｍ個のピクセル構成要素のペイロードを含み、それぞれのピクセル構成要素は、Ｎビットからなり、前記Ｐ＝ＭｘＮビットのペイロードは、それぞれがＬビットであるＫ個のサブパケットに分けられることを特徴とする請求項２７に記載の伝送機。
【請求項２９】
前記パケットは、複数のサブパケットに対応する複数のＣＲＣフィールドを含むことを特徴とする請求項２５に記載の伝送機。
【請求項３０】
前記ビデオ情報は、圧縮されていないビデオ情報を含むことを特徴とする請求項２９に記載の伝送機。
【請求項３１】
それぞれのサブパケットは、Ｌ個の情報ビットを含み、
前記サブパケット内の情報ビットに対するＣＲＣ値は、ＬビットのサブパケットのＸ個のＭＳＢに対する第１ＣＲＣサブ値、及びＬビットのサブパケットのＹ個のＬＳＢに対する第２ＣＲＣサブ値をさらに含むことを特徴とする請求項２９に記載の伝送機。
【請求項３２】
それぞれのサブパケットは、ビットの複数の部分集合内にＬ個の情報ビットの集合を含み、
前記サブパケット内の情報ビットに対する前記ＣＲＣ値は、前記サブパケット内のビットのそれぞれの部分集合に対するＣＲＣサブ値をさらに含み、それぞれのサブパケットは、ビットの複数の部分集合と対応する複数のＣＲＣサブ値を含むことを特徴とする請求項２９に記載の伝送機。
【請求項３３】
前記パケッタイザは、前記パケットのＭＡＣヘッダ内に、受信時にサブパケットのＣＲＣエラー探知のためにどのように形成されるかを受信機に知らせるＣＲＣ制御フィールドをさらに配することを特徴とする請求項３２に記載の伝送機。
【請求項３４】
前記ＣＲＣ制御フィールドは、前記パケット内のＣＲＣ値の数を表し、また、それぞれのサブパケットに対して対応するＣＲＣ値が決定されるビットの部分集合を識別することを特徴とする請求項３３に記載の伝送機。
【請求項３５】
前記パケット内の一つまたはそれ以上のサブパケットのそれぞれは、前記サブパケット内に複数の部分集合を含み、
前記エラー探知情報生成部は、前記サブパケット内のビットのそれぞれの部分集合に対するＣＲＣサブ値を決定することによって、前記サブパケット内の情報ビットに対するエラー探知値を生成し、これにより、サブパケット内に対応する複数の部分集合に対する複数のＣＲＣサブ値を生成することを特徴とする請求項３４に記載の伝送機。
【請求項３６】
前記エラー探知情報は、ＣＲＣ情報を含むことを特徴とする請求項３５に記載の伝送機。
【請求項３７】
それぞれのビットの部分集合内の情報ビットは、類似した知覚的な重要度を有することを特徴とする請求項３６に記載の伝送機。
【請求項３８】
受信機から受信された伝送されたパケット内の毀損された情報ビットを知らせるＡＣＫパケットに基づいて再伝送パケットを生成する再伝送モジュールをさらに含み、
前記再伝送パケットは、以前に前記伝送機から伝送された対応するパケット内で毀損されたものであって、ＡＣＫパケットによって指摘されたビットの正しい情報ビットを含むことを特徴とする請求項２９に記載の伝送機。
【請求項３９】
前記ＡＣＫパケットは、前記伝送機に毀損された情報ビットを、そのような情報ビットの知覚的重要度に基づいて知らせることを特徴とする請求項３８に記載の伝送機。
【請求項４０】
前記再伝送パケットは、前記情報ビットの人間が知覚する重要度に基づいて、ＡＣＫパケットによって毀損されたと指摘された情報ビットを含むことを特徴とする請求項３９に記載の伝送機。
【請求項４１】
前記再伝送パケットは、前記受信機からのＡＣＫパケットに基づいて、他の情報ビットより知覚的重要度がさらに高い情報ビットのみを含むことを特徴とする請求項３８に記載の伝送機。
【請求項４２】
前記再伝送パケットは、前記受信機からのＡＣＫパケットに基づいて、毀損されたサブパケットのＭＳＢのみを含むことを特徴とする請求項３８に記載の伝送機。
【請求項４３】
たとえＬＳＢがまた毀損された場合であっても、前記再伝送パケットは、毀損されたサブパケットのＭＳＢのみを含むことを特徴とする請求項４２に記載の伝送機。
【請求項４４】
前記ビデオ情報は、圧縮されていない高解像度ビデオ情報を含むことを特徴とする請求項２４に記載の伝送機。
【請求項４５】
無線チャンネル上でビデオ情報を通信する受信機において、
前記ビデオ情報は、ビデオピクセルを含み、それぞれのピクセルは、複数の構成要素を含み、それぞれの構成要素は、ビデオ情報ビットを含み、
前記受信機は、
無線チャンネル上で送信機から一つまたはそれ以上のサブパケットのそれぞれが、そこに含まれた情報ビットに対するエラー探知情報を含むビデオ情報ビットのサブパケットを含むビデオ情報のパケットを受信する通信モジュールと、
前記エラー探知情報に対応するそれぞれのサブパケット内で毀損された情報を決定するエラーチェックモジュールと、
送信機に送る毀損された情報を知らせるＡＣＫパケットを生成する確認パケット生成部と、を備え、
前記受信機の通信モジュールは、前記ＡＣＫパケットを送信機に伝送することを特徴とする受信機。
【請求項４６】
サブパケットに対する前記エラー探知情報は、前記サブパケット内の情報ビットに対するＣＲＣ値を含み、
それぞれのサブパケットに対するＣＲＣ値は、該当サブパケット内に位置することを特徴とする請求項４５に記載の受信機。
【請求項４７】
前記一つまたはそれ以上のサブパケットのそれぞれは、サブパケットヘッダ、ペイロード及びＣＲＣサブフィールドを含み、前記サブパケットヘッダは、パケット内で対応するサブパケットの順序を表すシーケンス番号を含むことを特徴とする請求項４６に記載の受信機。
【請求項４８】
前記パケットは、複数のサブパケットに対応する複数のＣＲＣフィールドを含むことを特徴とする請求項４６に記載の受信機。
【請求項４９】
それぞれのサブパケットは、Ｌ個の情報ビットを含み、
前記サブパケット内の情報ビットに対するＣＲＣ値は、ＬビットのサブパケットのＸ個のＭＳＢに対する第１ＣＲＣサブ値、及びＬビットのサブパケットのＹ個のＬＳＢに対する第２ＣＲＣサブ値をさらに含むことを特徴とする請求項４８に記載の受信機。
【請求項５０】
それぞれのサブパケットは、ビットの複数の部分集合内にＬ個の情報ビットの集合を含み、
前記サブパケット内の情報ビットに対するＣＲＣ値は、サブパケット内のビットのそれぞれの部分集合に対するＣＲＣサブ値をさらに含み、それぞれのサブパケットは、ビットの複数の部分集合と対応する複数のＣＲＣサブ値を含むことを特徴とする請求項４８に記載の受信機。
【請求項５１】
前記パケットは、受信機でサブパケットがいかなる方式でＣＲＣエラー探知のために形成されるかを受信機に知らせるＣＲＣ制御フィールドを含むことを特徴とする請求項５０に記載の受信機。
【請求項５２】
前記ＣＲＣ制御フィールドは、パケット内のＣＲＣ値の数を表し、また、それぞれのサブパケットに対して対応するＣＲＣ値が決定されるビットの部分集合を識別することを特徴とする請求項５１に記載の受信機。
【請求項５３】
パケット内の一つまたはそれ以上のサブパケットのそれぞれは、ビットの複数の部分集合を含み、前記サブパケットは、前記サブパケット内のビットのそれぞれの部分集合に対するＣＲＣサブ値をさらに含み、これにより、前記サブパケットは、前記サブパケット内のビットの対応する複数の部分集合に対する複数のＣＲＣサブ値を含むことを特徴とする請求項５２に記載の受信機。
【請求項５４】
ビットのそれぞれの部分集合内の前記情報ビットは、類似した知覚的重要度を有することを特徴とする請求項５３に記載の受信機。
【請求項５５】
前記ＡＣＫパケットは、毀損された情報ビットを、そのような情報ビットの知覚的重要度に基づいて送信機に知らせることを特徴とする請求項５４に記載の受信機。
【請求項５６】
前記ＡＣＫパケットは、サブパケット内で他の情報ビットより知覚的重要度がさらに高い毀損された情報ビットのみを知らせることを特徴とする請求項５４に記載の受信機。
【請求項５７】
前記ＡＣＫパケットは、毀損されたサブパケットの毀損されたＭＳＢのみを知らせることを特徴とする請求項５５に記載の受信機。
【請求項５８】
前記ＡＣＫパケットは、ＬＳＢがまた毀損された場合にも、毀損されたサブパケットのＭＳＢのみを知らせることを特徴とする請求項５７に記載の受信機。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ビデオ情報の伝送に係り、特に、ビデオ情報の伝送信頼度を向上させることに関する。
【背景技術】
【０００２】
高画質ビデオが急増しつつ、次第に多数の電子装置（例えば、家電装置）が伝送のための帯域幅として秒当たり複数ギガビットを要求する高解像度（Ｈｉｇｈ  Ｄｅｆｉｎｉｔｉｏｎ：ＨＤ）ビデオを使用している。それ自体に、装置の間にこのようなＨＤビデオを伝送する時には、伝統的な伝送の接近方式では、要求される伝送帯域幅を狭めるために、ＨＤビデオをその大きさの一部に圧縮する。圧縮されたビデオは、使用時に圧縮解除される。ところが、毎回の圧縮及びそれによる圧縮解除過程によって、一部のデータが損失されて画質が低下する恐れがある。
【０００３】
高解像度マルチメディアインターフェース（Ｈｉｇｈ−Ｄｅｆｉｎｉｔｉｏｎ  Ｍｕｌｔｉｍｅｄｉａ  Ｉｎｔｅｒｆａｃｅ：ＨＤＭＩ）規格は、圧縮されていないＨＤ信号を、ケーブルを通じて装置の間に伝達する。家電企業がＨＤＭＩと互換される設備を提供し始めているが、今のところ圧縮されていないＨＤビデオ信号を伝送できる適切な無線（例えば、無線周波数（ＲＦ：Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ））技術がない。無線近距離通信網（Ｗｉｒｅｌｅｓｓ  Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ：ＷＬＡＮ）及びそれと類似した技術は、圧縮されていないＨＤ信号を伝送するための帯域幅を有さない複数台の装置が連結される時に干渉問題を抱え、６０ＧＨｚバンド上で圧縮されていないビデオを伝送する空中波インターフェースを提供しない。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
本発明は、無線チャンネル上でビデオ情報の伝送信頼度を向上させる方法及びシステムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
ビデオ情報は、ピクセルを含むが、それぞれのピクセルは、複数の構成成分を含み、それぞれの構成成分は、パケット内のサブパケットの部分であるビデオ情報ビットを含む。エラー探知情報は、一つまたはそれ以上のサブパケットに対して決定され、パケット内に配される。次いで、パケットは、無線チャンネル上で送信機から受信機に伝送されるが、受信機は、サブパケット別にエラー探知情報を使用して伝送エラーを検査し、それらの知覚的な重要性に基づいて、エラーのあるビデオ情報ビットの再伝送を要請する。
【０００６】
一実施例において、これは、それぞれのパケットのビデオ情報をサブパケット化し、それぞれのパケット内のサブパケット別に複数の循環剰余コード（Ｃｙｃｌｉｃ  Ｒｅｄｕｎｄａｎｃｙ  Ｃｏｄｅ：ＣＲＣ）を含むエラー探知／訂正情報を提供することによってなされる。
【０００７】
それぞれのパケットを受信すれば、受信機は、サブパケット別に複数のＣＲＣ確認に基づいてエラーを探知し、送信機にそのようなエラーを指す応答（Ａｃｋｎｏｗｌｅｄｇｅｍｅｎｔ：ＡＣＫ）パケットを伝送する。次いで、送信機は、そのような情報の知覚的重要性に基づいて受信したサブパケット内の情報を選択的に再伝送する。
【０００８】
本発明のかかる特徴及び他の特徴、態様及び利点は、次の説明、請求項及び図面を参照して理解することができる。
【発明の効果】
【０００９】
本発明は、ビデオデータをこのようなデータの人間が知覚する重要性に基づいて選択的に再伝送可能にする。
【００１０】
したがって、本発明の一実施例による再伝送の場合において、帯域幅を保存し、再伝送遅延を減らすために、最上位ビット（Ｍｏｓｔ  Ｓｉｇｎｉｆｉｃａｎｔ  Ｂｉｔ：ＭＳＢ）に最も高い再伝送選好度が与えられる。
【００１１】
本技術分野の当業者に公知されたように、本発明による構造の例は、多様な方法によって具現されるが、例えば、プロセッサによって実行されるプログラム命令語、論理回路、アプリケーション特定集積回路（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ：ＡＳＩＣ）、ファームウェアなどで具現される。本発明は、特定の望ましいバージョンを参照して詳細に説明しているが、他のバージョンも可能である。したがって、請求項の範囲は、ここに含まれた好まれるバージョンの説明の範囲に限定されてはならない。
【発明を実施するための最良の形態】
【００１２】
本出願は、２００６年３月２９日提出された米国特許仮出願シリアル番号６０／７８７,２５０によって優先権を主張するが、これは、参考としてここに結合される。
【００１３】
本発明は、無線チャンネル（例えば、ＲＦ）上で送信機から受信機へのビデオ情報パケットの伝送信頼度を向上させる方法及びシステムを提供する。一実施例で、これは、それぞれのパケット内の圧縮されていないビデオ情報をサブパケット化し、それぞれのパケット内のサブパケット別に複数のＣＲＣ検査のようなエラー探知／訂正情報を提供することによってなされる。
【００１４】
たとえ、無線媒体が圧縮されていないＨＤ１０８０ｐビデオを支援するほど十分な帯域幅を有しているとしても、いくつかのビデオパケットからの伝送エラーの場合には、圧縮されていないビデオストリーム全体を再伝送することは望ましくない。概して、ビデオフレームピクセルは、複数のスキャンラインに分けられる。それぞれのスキャンラインは、整数個のピクセルを含むが、これは、ピクセル構成要素の数によって表される。ピクセルデプスに対する量子化、またはピクセル構成要素当たりビットは、８ビット、１０ビット、１２ビットまたは１６ビット値となりうる。ピクセル構成要素は、ビデオのカラー構成要素（クロミナンス）またはルミナンス構成要素を含む。８ビット量子化及び秒当たり６０フレームの場合を考慮すれば、１秒長さの圧縮されていないビデオ（１０８０ｐ）セグメントは、６０×３×８×１４２０×１０８０＝２.９８ギガビットとして表現される。概して、送信機（伝送機）から受信機にＴＶディスプレイのようなシンク装置のプレゼンテーション期限に反さず、全体ストリームを再伝送するというのは不可能である。
【００１５】
したがって、本発明は、そのようなデータの人間が知覚する重要性に基づいて、選択的にビデオデータを再伝送することをさらに可能にする。ビデオピクセルのフレームが与えられれば、ここで、それぞれのピクセルは、複数の構成要素（例えば、Ｒ、Ｇ、Ｂ）を含むが、それぞれのピクセル構成要素の異なるビットは、ビデオ画質に同一に影響を及ぼさない。例えば、最上位ビット（Ｍｏｓｔ  Ｓｉｇｎｉｆｉｃａｎｔ  Ｂｉｔ：ＭＳＢ）は、最下位ビット（Ｌｅａｓｔ  Ｓｉｇｎｉｆｉｃａｎｔ  Ｂｉｔ：ＬＳＢ）と比較して、圧縮されていないビデオの画質に最も大きく影響を及ぼし、したがって、最も高い知覚的重要性を有する。したがって、本発明の一実施例による再伝送の場合において、帯域幅を維持し、再伝送遅延を減らすために、ＭＳＢが再伝送において最高の優先度を有する。
【００１６】
本発明の具現例を以下で説明する。多くの無線通信システムにおいて、伝送機と受信機との間のデータ伝送にフレーム構造が使われる。例えば、ＩＥＥＥ  ８０２.１１標準は、媒体接近制御（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ：ＭＡＣ）階層と物理（Ｐｈｙｓｉｃａｌ：ＰＨＹ）階層とでフレーム集合を使用する。典型的な伝送機で、ＭＡＣ階層は、ＭＡＣプロトコルデータユニット（ＭＡＣ  Ｐｒｏｔｏｃｏｌ  Ｄａｔａ  Ｕｎｉｔ：ＭＰＤＵ）を生成するために、ＭＡＣサービスデータユニット（ＭＡＣ  Ｓｅｒｖｉｃｅ  Ｄａｔａ  Ｕｎｉｔ：ＭＳＤＵ）を受信し、そこにＭＡＣヘッダを付加する。ＭＡＣヘッダは、発信地アドレス（Ｓｏｕｒｃｅ  Ａｄｄｒｅｓｓ：ＳＡ）と目的地アドレス（Ｄｅｓｔｉｎａｔｉｏｎ  Ａｄｄｒｅｓｓ：ＤＡ）のような情報を含む。ＭＰＤＵは、ＰＨＹサービスデータユニット（ＰＨＹ  Ｓｅｒｉｃｅ  Ｄａｔａ  Ｕｎｉｔ：ＰＳＤＵ）の部分であり、伝送機のＰＨＹ階層に伝送されて、そこにＰＨＹヘッダ（すなわち、ＰＨＹプリアンプル）を付加し、ＰＨＹプロトコルデータユニット（ＰＨＹ  Ｐｒｏｔｏｃｏｌ  Ｄａｔａ  Ｕｎｉｔ：ＰＰＤＵ）を生成する。ＰＨＹヘッダは、コーディング／変調方式を含む伝送方式を決定するためのパラメータを含む。
【００１７】
伝送機から受信機にパケットとしての伝送以前に、プリアンブルがＰＰＤＵに付加され、プリアンブルは、チャンネル推定及び同期化情報を含みうる。
【００１８】
図１では、それぞれの構成要素がＮビットのビットプレインを有するＭ個の圧縮されていないビデオピクセル構成要素のペイロード２を含み、無線チャンネル上で送信機（例えば、圧縮されるビデオストリームソース）から受信機（例えば、圧縮されていないビデオストリームシンク）に伝送される典型的なデータパケット１の例を示している。ペイロード２を含むことに加えて、パケット１は、ビデオピクセルに対するＣＲＣフィールド４内のＣＲＣ値、通常の物理階層ヘッダ（ＰＨＹヘッダ）６及びＭＡＣ階層ヘッダ（ＭＡＣヘッダ）８を含む。
【００１９】
一つの例において、伝送中にペイロード２内のＮビットピクセル構成要素９のＭＳＢ  ７が反転されて（すなわち、毀損されて）、受信機でのＣＲＣエラーを起こす。他の例においては、伝送中にペイロード２内のＮビットピクセル構成要素９のＬＳＢ  ５が反転されて、受信機でのＣＲＣエラーを起こす。ＣＲＣ値は、全体ペイロードに対するチェックサムを含むので、受信機でＭＳＢが毀損されたか、そうでなければＬＳＢが毀損されたかの決定は不可能である。また、もし、ＬＳＢが反転された場合に、ペイロードの再伝送は無意味であるが、それは、ＬＳＢの訂正が受信されたビデオの画質を明確に向上させないためである。
【００２０】
本発明の一実施例による伝送パケットは、Ｍ個のピクセル構成要素のペイロードを含むが、それぞれのピクセル構成要素は、Ｎビットからなり、Ｐ＝Ｍ×Ｎペイロードビットは、それぞれがＬビットであるＫ個のサブパケットに分けられる。それぞれのサブパケットは、サブパケットヘッダ、ペイロード及びＣＲＣサブフィールドを含むが、サブパケットヘッダは、パケット内の対応するサブパケットの順序を表すシーケンス番号を含む。シーケンス番号は、０から単調増加する順序で指定されるが、これにより、第１サブパケットのシーケンス番号は０であり、第Ｋサブパケットのシーケンス番号はＫ−１となる。パケットは、複数のサブパケットに対応する複数のＣＲＣフィールドを含むが、それぞれのサブパケットに対するＣＲＣ値は、パケット内の対応するＣＲＣサブフィールドに含まれている。
【００２１】
それぞれのサブパケットは、複数のビットの部分集合をサブパケット内に含むが、それぞれのサブパケット内の情報ビットに対するＣＲＣ値は、それぞれのビットの部分集合に対するＣＲＣサブ値をさらに決定し、これにより、ビットの対応する複数の部分集合に対する複数のＣＲＣサブ値を生成することによって決定される。
【００２２】
送信機は、受信機でのＣＲＣ計算及びエラー探知のためにサブパケットがどのように形成されたかを受信機に信号するために、パケットのＭＡＣヘッダ内にＣＲＣ制御フィールドを提供する。ＣＲＣ制御フィールドは、パケットに対するまたはサブパケット別にＣＲＣ値の数を表すＣＲＣカウント（ＣＲＣＣ）フィールドと、Ｎ個のビットの配列を含み、それぞれがピクセルのＮ個のビット平面のうち一つに対応するＣＲＣビットマップとを含むが、ＣＲＣビットマップのＭＳＢは、ＭＳＢビット平面に対応し、ＣＲＣビットマップの０が入力された部分は、ＣＲＣ計算で除外されたビット平面を表し、０でない値が入力された部分は、ＣＲＣ計算に含まれたビット平面を表す。
【００２３】
パケットを受信すれば、パケット内のＣＲＣ値に基づいて、受信機は、それぞれのサブパケット内の毀損された情報を決定し、送信機に毀損された情報を知らせるためのＡＣＫパケットを生成する。ＡＣＫパケットは、送信機に伝送されるが、ＡＣＫパケットに基づいて、送信機は、ＡＣＫパケットによって最も最近のパケット内で毀損されたものと表示された情報ビットを含む再伝送パケットを生成し、受信機に再伝送パケットを伝送する。
【００２４】
再伝送パケットは、そのような情報の人間が知覚する重要度に基づいて、ＡＣＫパケットによって最近のパケット内で毀損されたものと表示された情報ビットを含む。望ましくは、再伝送パケットは、高い知覚的重要度を有する情報ビットのみを含む。例えば、再伝送パケットは、毀損されたサブパケットのＭＳＢのみを含む。
【００２５】
図２は、本発明による伝送パケット１０の例を示すが、Ｐ＝Ｍ×Ｎビットの圧縮されていないビデオペイロード２がパケット１０内でそれぞれがＬビットであるＫ個のサブパケット１２、すなわち、サブパケット０,…,サブパケットＫ−１に分けられており、パケットは、チャンネル上で無線受信機に伝送される（ここで、Ｍは、ピクセル構成要素の数を表し、Ｎは、それぞれのピクセル構成要素のビット平面内のビットの数を表す）。伝送機と受信機とは、それら間の連結設定ステップでＬの値について交渉する。一例を挙げれば、ビデオストリームは、複数のピクセルを表し、それぞれのピクセルは、３個の構成要素（例えば、Ｒ、Ｇ、Ｂ、またはＹ、Ｃｂ、Ｃｒ）を含み、それぞれの構成要素は、（例えば、ＭＳＢとＬＳＢとに区分される）複数のビットを含むが、それぞれのサブパケットでＭＳＢとＬＳＢとは分離されることもあり、共に混ざっていることもある。一例において、それぞれの入力される情報ビットは、サブパケット内でさらに多くのビットを運搬するために利用可能な空間と共に置かれる。次いで、サブパケットが完全に満たされれば、入力は、次のサブパケット内に置かれる。他の一例において、入力されるビットのうちから類似した知覚的重要度を有するものは、同じサブパケットに置かれる（例えば、一つのサブパケットは、単にＭＳＢのみを含み、他の一つのパケットは、ＬＳＢのみを含む。）。さらに他の例においては、異なる知覚的重要度を有する情報ビットが一つのサブパケット内で共に混ざっている。
【００２６】
パケット１２は、ＰＨＹヘッダ１６とＭＡＣヘッダ１８とをさらに備える。それぞれのサブパケット１２は、そこに保存されたビデオペイロードに対する複数のＣＲＣ値をさらに含む（例えば、図７を参照してＣＲＣ１とＣＲＣ２とについて説明する）。ＣＲＣ値は、サブパケットペイロード内の異なるビット平面に対応する（例えば、図１で、ＣＲＣ１は、ＭＳＢに対応し、ＣＲＣ２は、ＬＳＢに対応するが、これについては、以下でさらに説明する）。
【００２７】
パケット１０内の最後のサブパケット１２は、Ｌビットより小さいが、図３の例で示されたように、送信機は、最後のサブパケット１２に若干のパッディングビット１３を追加して、最後のサブパケット１２の長さをＬビットにする。送信機は、パッディングビット１３前にデリミッタ１５を含んで、受信機にパッディングの存在を知らせるが、ここで、デリミッタ１５は、受信機に知られている。これは、受信機がパッディングビット１３を無視可能にする。
【００２８】
図４は、本発明によるパケット２０の他の例を示すが、送信機は、パケット２０内にＫ個の圧縮されていないビデオサブパケット２５を含み、それぞれのサブパケット２５は、Ｌビット長であり、最後のパケットは、必要な場合にＬビット長となるためにパッディングデータを含む。したがって、ペイロードの全体長は、Ｋ×Ｌ＝Ｐビットとなる。
【００２９】
図５を参照するに、送信機は、図２のパケット１０または図４のパケット２０のＭＡＣヘッダ１８内にサブパケット１２についてのＣＲＣ情報の構造を表すＣＲＣ制御フィールド２１をさらに配置する。受信機は、ＣＲＣ制御フィールド２１内の情報を使用して、以下でさらに説明するように、ＣＲＣエラー探知を行う。図５に示されたように、ＣＲＣ制御フィールド２１は、パケット１０内のペイロードのそれぞれのサブパケット１２に対して使われるＣＲＣ値の数を表すＣＲＣカウントＣＲＣＣフィールド２２を含む。
【００３０】
この例で、ＣＲＣＣフィールド２２は、４ビット長である。ＣＲＣ制御フィールド２１は、それぞれのＣＲＣ値がサブパケット内のペイロードデータのいかなるビット平面に対応するかを定義するＣＲＣビットマップ２３をさらに含む。この例において、ＣＲＣビットマップフィールド２３は、Ｎビットの配列を含み、配列の各ビットは、ピクセルのＮ個のビット平面のうち一つに対応する（一般的に、Ｎの値は、８、１０、１２または１６である）。ＣＲＣビットマップのＭＳＢは、ＭＳＢビット平面に対応する。ＣＲＣビットマップで０が入力された部分は、ＣＲＣ計算で除外されるビット平面を表し、０でない値が入力された部分は、ＣＲＣ計算に含まれるビット平面を表す。
【００３１】
それぞれのサブパケットに対して、それぞれの可能なビット平面の組合わせが選択されうる。その代わりに、ビット平面は、不均等エラー保護（Ｕｎｅｑｕａｌ  Ｅｒｒｏｒ  Ｐｒｏｔｅｃｔｉｏｎ：ＵＥＰ）モードと結合されて選択されることもある。ＣＲＣビットマップは、ＣＲＣＣ回ほど反復され（ＣＲＣＣ×Ｎ長）、これは、選択されたビット平面の組合わせの数を表す。
【００３２】
図６は、ＣＲＣＣフィールド２２と二つのＣＲＣビットマップフィールド２３Ａ及び２３Ｂとを含むＣＲＣ制御フィールド２１の例を示すが、ここで、ＣＲＣＣフィールド２２は２に設定され、サブパケットがそのペイロードに対して二つのＣＲＣ値を含むことを表している（例えば、図７のサブパケット１２は、ペイロード２９に対してＣＲＣ１とＣＲＣ２とを含む）。図６の第１ＣＲＣビットマップ２３Ａは、サブパケットペイロードに対する第１ＣＲＣ値を計算するために、サブパケットペイロード内のＮ個のビット平面のうちからｍ個のＭＳＢが使われることを表している。第２ＣＲＣビットマップ２３Ｂは、サブパケットペイロードに対する第２ＣＲＣ値を計算するために、サブパケットペイロード内のＮ個のビット平面のうちからｒ個のＬＳＢが使われることを表している。ｍ及びｒの値は、連結設定ステップで送信機と受信機とによって交渉される。
【００３３】
図７は、送信機によってパケット１０内に形成されたそれぞれのサブパケット１２をさらに詳細に示している。それぞれのサブパケット１２は、サブパケットヘッダ２８、ペイロード２９及びＣＲＣサブフィールド３０を備える。サブパケットヘッダ２８は、Ｍビット長のシーケンス番号サブフィールド２７を含むが、ここで、２Ｍ≧Ｋであり、シーケンス番号は、パケット１０内で対応するサブパケット１２の順次的順序を表す。それぞれのサブパケット１２に対して、対応するシーケンス番号２７は、０から単調増加する順序で指定される。したがって、第１サブパケット１２のシーケンス番号は０であり、第Ｋサブパケット１２のシーケンス番号はＫ−１である。ＣＲＣサブフィールド３０は、フィールド３０ＡにＣＲＣ１値を含み、フィールド３０Ｂに第２ＣＲＣ２値を含むが、それぞれがＳビット長である。
【００３４】
図８で図式で示したように、第１ＣＲＣ値ＣＲＣ１は、Ｌビットサブパケット１２のＸ個のＭＳＢに対して計算され、第２ＣＲＣ値ＣＲＣ２は、同じＬビットサブパケット１２のＹ個のＬＳＢに対して計算される。第１ＣＲＣビットマップ２３Ａ（図６）は、受信機にＣＲＣ１が計算されるサブパケットペイロード内のデータのパターンを知らせる。第２ＣＲＣビットマップ２３Ｂ（図６）は、ＣＲＣ２が計算されるサブパケットペイロード内のデータのパターンを受信機に知らせる。ＣＲＣ計算において、ビットは、物理的に再構成されない。ビデオサブパケット１２内にｊ個のピクセル構成要素を仮定すれば、ｍ、ｒ、Ｌ、Ｘ及びＹに関する関係式は、次の通りである。
【００３５】
Ｘ＝ｊ×ｍ      （１）
Ｙ＝ｊ×ｒ      （２）
Ｌ＝Ｘ＋Ｙ      （３）
ＵＥＰをサブパケットペイロードに適用することに対して、送信機は、ペイロードデータと同様に、ＣＲＣ値に対しても類似したコーディングレートを使用する。
【００３６】
前記例で、サブパケットは、二つのビットの部分集合を含むが、一つの部分集合はＸビット長であり、他の部分集合はＹビット長であり、ＣＲＣ値はそれぞれの部分集合に対して計算される。前記例は、それぞれのサブパケット１２内の情報ビットに対してＣＲＣ値ＣＲＣｉの数ｈの計算に適用しうる（ｉ＝１,…,ｈ,ｈ＞２）。その場合に、それぞれのサブパケットは、ｈ＞２部分集合ＳＳｉ（ｉ＝１,…,ｈ）を含み、それぞれの部分集合は、長さがＢｉ（ｉ＝１,…,ｈ）ビットである。それぞれのＣＲＣ値ＣＲＣｉは、サブパケット１２内のＬビットの対応する部分集合ＳＳｉ内のビットらＢｉに対して計算されるが、Ｌ＝Ｂ１＋,…＋,Ｂｈである。例えば、図８で、ｈ＝２、Ｂ１＝Ｘ、Ｂ２＝Ｙであるが、ＣＲＣ１は、ＬビットサブパケットのＢ１ビットに対して計算され、ＣＲＣ２は、ＬビットサブパケットのＢ２ビットに対して計算される。
【００３７】
パケット１０を受信すれば、受信機は、ＣＲＣチェックを行い、Ｋビットのビットマップを使用してＡＣＫパケットを形成する。例えば、ＡＣＫビットマップ内のビットｉが‘１’に設定された時には、受信機によってＣＲＣチェックによってパケット１０内の第ｉサブパケット１２のＭＳＢが成功的に受信されたということを表す。したがって、ＡＣＫパケットは、送信機にパケット１０内のサブパケット１２のＭＳＢの受信状態を表す。この例で、ＡＣＫパケットは、サブパケット１２のＬＳＢの状態を表さない。例えば、サブパケット１２のＭＳＢが受信機でＣＲＣ１３０Ａ（図８）を使用したＣＲＣチェックに基づいて正しく受信されたが、サブパケット１２のＬＳＢが受信機でＣＲＣ２３０Ｂ（図８）を使用したＣＲＣチェックに基づいて正しく受信されなかったとすれば、受信機は、ＫビットＡＣＫビットマップで対応するビットを‘１’に設定する。これは、送信機にサブパケットの再伝送が不要であるということを効果的に知らせるが、それは、正しく受信されたＭＳＢは、知覚的に重要なビデオ情報のほとんどを提供するためである。これは、ビデオ情報の知覚的品質にあまり大きく寄与しないＬＳＢを再伝送する必要を緩和するが、これにより、時間とチャンネル帯域幅とを節約するようにする。以下の表１は、ＡＣＫビットマップの設定に関する規則をさらに説明する。
【００３８】
【表１】
2009531948.tif 000003
パケット１０の伝送に対する応答として送信機からＡＣＫパケットを受信すれば、送信機は、エラーのあるＭＳＢをそれらの知覚的な重要度に基づいて選択的に再伝送する。再伝送中に、送信機は、ＡＣＫパケット内のＡＣＫビットマップによって受信機で受信にエラーがあると指摘された、以前に伝送されたパケット１０のサブパケット１２のＭＳＢを含む新たなパケットを再伝送する。送信機は、再伝送されるパケットにＬＳＢを含まない。
【００３９】
送信機は、知覚的重要度に基づいて、受信にエラーが発生したビットを選択的に再伝送するため、再伝送を支援するために必要な帯域幅が減る。送信機は、ＡＣＫパケット内のＡＣＫビットマップによって指示されたように、エラーのあるＭＳＢのみを再伝送する。再伝送は、圧縮されていないビデオストリームのような等時性ストリームに否定的な影響を及ぼす付加的な遅延をもたらすため、本発明による選択的再伝送は、ビデオ画質を低下させずにも、遅延を相当なレベルに下げられる。
【００４０】
また、受信機は、パケット１０内の隣接したサブパケット１２から正しく受信したＬＳＢを再使用することによって、サブパケット１２のエラーのあるＬＳＢを部分的に回復することが可能である。同様に、もし、受信機がパケット期限、すなわちパケットまたはビデオピクセルを表示せねばならない時間内にサブパケット１２内のエラーのあるＭＳＢを再伝送されることが不可能であると決定した場合には、受信機は、サブパケット１２内のエラーのあるＭＳＢの代りに、パケット１０内の隣接したサブパケットから正しく受信されたＭＳＢを再使用することが可能である。
【００４１】
受信機からのＡＣＫパケットに基づく時には、送信機は、受信にエラーのあるデータの正しいコピー本を再伝送せねばならない。一例において、送信機は、本発明の一実施例による図９のタイミング図に示したように、再伝送パケット内で毀損されたデータを受信機に即刻再伝送することによってサブパケットを再伝送する。時間Ｔ１で、送信機は、受信機に（ＣＲＣフィールドと共に）圧縮されていないビデオピクセルデータのパケット１０を伝送し、時間Ｔ２で、受信機は、ＡＣＫパケット１０Ａを送信機に伝送して、毀損されたデータを知らせる。受信機からＡＣＫパケットを受信すれば、送信機は、時間Ｔ３で実質的に即刻再伝送サブパケット１０Ｒ内で毀損されたデータの再伝送を実行する。
【００４２】
図１０の例で示されたように、再伝送されたサブパケット１０Ｒは、本来伝送されたサブパケット１２のシーケンス番号サブフィールド２７からコピーされたシーケンス番号フィールド３２を備える。サブパケット１０Ｒは、本来のペイロード２９のＭＳＢのみで構成されたペイロード３４をさらに備える。サブパケット１０Ｒは、ペイロード３４に対するＣＲＣ値ＣＲＣ１をＣＲＣフィールド３６にさらに備える。以下にさらに説明するように、一例において、サブパケット１０Ｒは、再伝送サブパケット１０Ｒを一つまたはそれ以上含む一般的な再伝送パケットの一部となることもある。
【００４３】
図１１は、送信機によるサブパケット化過程４０の例を示すフローチャートであるが、これは、ＭＡＣパケット１０（図７）内のそれぞれのサブパケット１２を生成するためのものであり、次のステップを含む。
【００４４】
ステップ４２：ＭＡＣパケット１０に対してサブパケットヘッダ２８を含む新たなサブパケット１２を生成し、シーケンス番号フィールド２７にサブパケット１２のシーケンス番号を追加する。
【００４５】
ステップ４４：サブパケットペイロード２９のＸ個のＭＳＢに対する第１ＣＲＣ  ＣＲＣ１を計算し、サブパケットペイロード２９に対するＹ個のＭＳＢに対する第２ＣＲＣ  ＣＲＣ２を計算する。
【００４６】
ステップ４６：このパケットがＭＡＣパケット１０に対する最後のサブパケットであるか否かを決定する。‘いいえ’ならば、ステップ４９に進み、‘はい’ならば、ステップ４８に進む。
【００４７】
ステップ４８：サブパケット１２にデリミッタ１５（図３）を追加する。
【００４８】
ステップ４９：ＭＡＣパケット１０を送信機のＰＨＹ階層に提供して受信機に伝送させる。
【００４９】
ＭＡＣパケット１０に対する全てのサブパケット１２が生成された後、ＣＲＣ制御フィールド２１がＭＡＣパケット１０のＭＡＣヘッダ１８内に置かれ、ＭＡＣパケット１０がその次の無線チャンネル上で送信機から受信機に伝送される。他の具現例において、ＣＲＣ制御フィールド２１をＭＡＣパケット１０のＭＡＣヘッダ１８内に位置させるよりは、送信機と受信機とは、管理または制御のフレームを交換することによってＣＲＣ制御フィールドを交渉する。送信機または受信機がＣＲＣ制御フィールドを交換しようとする時には、いつも、それらは、他の制御または管理フレームの集合を交換して、ＣＲＣ制御フィールドに対する新たな値を成功的に交渉する。
【００５０】
図１２は、受信機で受信されたＭＡＣパケット１０内のそれぞれのサブパケット１２をチェックする過程５０の例を示すフローチャートであるが、これは、応答としてＡＣＫパケット１０Ａ（図１３）を生成し、次のステップを含む。
【００５１】
ステップ５２：受信したサブパケット１２のＸ個のＭＳＢに対するＣＲＣチェックを計算する。
【００５２】
ステップ５３：計算されたＣＲＣに基づいて、Ｘ  ＭＳＢが成功的に受信されたか否かを決定する。もし、‘はい’ならば、ステップ５５に進み、‘いいえ’ならば、ステッ５４に進む。
【００５３】
ステップ５４：ＡＣＫパケットのＡＣＫビットマップ内の対応するビットを‘０’に設定する。
【００５４】
ステップ５５：ＡＣＫパケットのＡＣＫビットマップ内の対応するビットを‘１’に設定する。
【００５５】
図１４は、受信機にパケットを伝送した後に、送信機によって具現される再伝送過程５６の例を示すフローチャートである。送信機は、次のようなステップによって、一つまたはそれ以上の再伝送サブパケット１０Ｒを生成する。
【００５６】
ステップ５７：受信機からＡＣＫパケットを受信する。
【００５７】
ステップ５８：初期再伝送パケットを生成し、インデックスＦ（ノンゼロ）をＡＣＫパケット内で確認されたサブパケットの数に設定する。受信機でのパケット別に再生期限を合せるために、再伝送パケット１０Ｒは、通常の伝送パケット１０より高い優先権を有する。また、さらに多くの回数で再伝送されたパケットは、さらに少ない回数で伝送されるか、まで再伝送されていないパケットより高い優先権を有する。
【００５８】
ステップ６０：もし、Ｆ＞０ならば、ステップ６２に進み、そうでなければ、ステップ７０に進む。
【００５９】
ステップ６２：ＡＣＫパケットに基づいて、最後に伝送されたパケット内の第Ｆサブパケットが再伝送を必要とするか否かを決定する。もし、‘はい’ならば、ステップ６４に進み、‘いいえ’ならば、ステップ６８に進む。
【００６０】
ステップ６４：受信側のそれぞれのサブパケットに対する再生期限に基づいて、第Ｆサブパケットを再伝送するための十分な時間が残っているか否かを決定する。もし、残っていないならば、ステップ７０に進み、そうでなければ（残っているならば）、ステップ６６に進む。
【００６１】
ステップ６６：再伝送パケットに第Ｆサブパケットを含める。
【００６２】
ステップ６８：Ｆの値を減少させ（例えば、一つずつ）、ステップ６０に進む。
【００６３】
ステップ７０：受信機への伝送のために再伝送パケットをＰＨＹ階層に伝達する。
【００６４】
他の例において、送信機は、毀損されたデータの再伝送を延期して実行する。はじめに、送信機は、ビデオピクセルデータのＱパケット１０をＣＲＣフィールドと共に受信機に伝送し、受信機は、伝送機に対応するＱ個のＡＣＫパケットを伝送し、送信機は、受信機からの対応するＱ個のＡＣＫパケットを受信する。そのように、伝送機は、Ｑ  ＡＣＫパケットを収集する。収集されたＡＣＫパケットに基づいて、送信機は、最後のＱパケットのサブパケットのうちから再伝送を要することを決定する。次いで、送信機は、知覚的重要性において、最も高い優先権を有するサブパケットから毀損されたサブパケットを再伝送することによって再伝送ステップを開始し、受信機の表現期限に反さずに他のサブパケットを知覚的重要性の順序によって再伝送できるまで続ける。
【００６５】
送信機は、再伝送において、必要な信号情報を含み、受信機がどのサブパケットが再伝送され、どのパケットに属するかを決定可能にする。ピクセル構成要素別にＮビットがあり、Ｑパケット後に再伝送されると仮定すれば、少なくともＮ×Ｑビットが以前の再伝送においてそれぞれのサブパケットの存在／非存在を信号するために必要である。
【００６６】
図１５は、データパケット伝送を具現する無線通信システム１００の例を示す機能的ブロック図であるが、それぞれのパケットは、複数のサブパケット、複数のＣＲＣ及び選択的再伝送を含み、これは、本発明の一実施例によって無線チャンネル上で圧縮されていないビデオパケットの伝送信頼度を向上させるためのものである。システム１００は、無線送信機１０２と無線受信機１０４とを備える。送信機１０２は、ＰＨＹ階層１０６とＭＡＣ階層１０８とを備える。同様に、受信機１０４は、ＰＨＹ階層１１４とＭＡＣ階層１１６とを備える。ＰＨＹ及びＭＡＣ階層は、送信機１０２と受信機１０４との間にアンテナを通じて無線媒体１０１を通じた無線通信を提供する。
【００６７】
送信機１０２は、サブパケット化モジュール１１０をさらに含むが、サブパケット化モジュール１１０は、本発明によって前述したように、上位階層（例えば、ＨＤＶＤ再生機のようなビデオソース）から圧縮されていないビデオを受信し、圧縮されていないビデオピクセルから圧縮されていないビデオのサブパケットを生成する。送信機１０２は、前述したように、ＣＲＣ制御フィールド及びＣＲＣ値を生成するＣＲＣ生成モジュール１１２をさらに備える。生成されたサブパケットとＣＲＣ制御フィールド及びＣＲＣ値は、ＭＡＣ階層１０８によってパケット１０内に置かれ、ＰＨＹ階層１０６によって伝送される。送信機１０２は、本発明によって前述されたように、毀損されたデータの再伝送を具現する再伝送制御部１１３をさらに備える。
【００６８】
無線受信機１０４で、ＰＨＹ／ＭＡＣ階層１１４／１１６は、それぞれの受信されたパケットを処理する。受信機１０４は、パケット別にＣＲＣ制御フィールドとＣＲＣ値とを使用し、ＣＲＣ値を検証してそれぞれのパケットでのサブパケットにおけるエラーを探知するＣＲＣ検証及びエラー探知のモジュール１１７をさらに備える。受信機１０４は、ＭＡＣ階層と関連して、送信機に、パケットのうちどのサブパケットが毀損されたかを知らせる前記ＡＣＫパケットを生成するＡＣＫフレーム生成モジュール１１８をさらに備える。受信機１０４は、送信機から再伝送されたサブパケットを受信し、訂正された圧縮されていないビデオピクセルを上位階層に提供して、消費（例えば、画面に表示）せしめるエラー訂正モジュール１１９をさらに備える。
【００６９】
たとえ、図１５には受信機１０４内のモジュール１１７,１１８,１１４がＭＡＣ階層１１６と別個に示されているとしても、モジュール１１７,１１８,１１４のうち一つまたはそれ以上は、ＭＡＣ階層１１６の構成要素でありうる。同様に、伝送機のモジュール１１０,１１２,１１３のうち一つまたはそれ以上は、ＭＡＣ階層１０８の構成要素でありうる。
【図面の簡単な説明】
【００７０】
【図１】無線チャンネルを通じて送信機から受信機に伝送される中、一つのビットが反転された圧縮されていないビデオピクセル構成要素のペイロードを含むデータパケットの一例を示す図である。
【図２】本発明の一実施例によって、複数のサブパケットと複数のＣＲＣとを含むことによって、無線チャンネル上で圧縮されていないビデオパケットの伝送信頼度を向上させるペイロードを有するデータパケットを示す図である。
【図３】本発明の一実施例によるサブパケットパッディングを示す図である。
【図４】本発明の一実施例によって、複数のサブパケットを含むペイロードを有するデータパケットを示す図である。
【図５】本発明の一実施例による図２に示されたデータパケットの媒体接近制御（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ：ＭＡＣ）ヘッダ内のＣＲＣ制御フィールドを示す図である。
【図６】本発明の一実施例による図２に示されたデータパケットのＭＡＣヘッダ内の他のＣＲＣ制御フィールドを示す図である。
【図７】本発明の一実施例による図２に示されたサブパケットをさらに詳細に示す図である。
【図８】本発明の一実施例による図７のサブパケットに対するＣＲＣ計算をさらに詳細に示す図である。
【図９】本発明の一実施例による即刻的な再伝送方法のタイミング図である。
【図１０】本発明の一実施例によって再伝送されたサブパケットを示す図である。
【図１１】本発明の一実施例によって、図２に示されたパケット内のそれぞれのサブパケットを生成する、送信機によるサブパケット化過程を示すフローチャートである。
【図１２】本発明の一実施例による受信機でのサブパケット過程と応答ＡＣＫパケット（フレーム）を生成する過程とを示すフローチャートである。
【図１３】本発明の一実施例によるＡＣＫパケットの例を示す図である。
【図１４】本発明の一実施例による伝送機によって行われる再伝送過程を示すフローチャートである。
【図１５】本発明の一実施例によって、データパケット伝送を行う無線通信システムの機能を示すブロック図である。
【図１】
2009531948.tif 000004
【図２】
2009531948.tif 000005
【図３】
2009531948.tif 000006
【図４】
2009531948.tif 000007
【図５】
2009531948.tif 000008
【図６】
2009531948.tif 000009
【図７】
2009531948.tif 000010
【図８】
2009531948.tif 000011
【図９】
2009531948.tif 000012
【図１０】
2009531948.tif 000013
【図１１】
2009531948.tif 000014
【図１２】
2009531948.tif 000015
【図１３】
2009531948.tif 000016
【図１４】
2009531948.tif 000017
【図１５】
2009531948.tif 000018
【国際調査報告】
2009531948.tif 000019
2009531948.tif 000020