(57)【要約】  マルチメディアシステムにおけるパケットを送信する方法は、データユニットに基づいてペイロードを構成するステップと、ペイロードとペイロードヘッダを含むパケットを生成するステップと、パケットを受信端に伝送するステップとを有する。データユニットから分割された複数のフラグメントに基づいてペイロードが構成される場合、ペイロードヘッダはペイロードに含まれたフラグメントに関連した分割情報を含む。分割情報は、ペイロードに含まれたデータが複数のフラグメントのうち最初のフラグメントであるか、最後のフラグメントであるか、あるいは最初のフラグメント及び最後のフラグメントを除いた残りのフラグメントのうちいずれか一つであるかを示すフラグメントインジケータと、複数のフラグメントのうちパケットのペイロードに含まれたフラグメント以後のフラグメントを各々含むパケットの数を示すフラグメントカウンタを含む。
2019511162.tif 000002
【特許請求の範囲】
【請求項１】
マルチメディアシステムにおけるパケットを送信する方法であって、
データユニットに基づいてペイロードを構成するステップと、
前記ペイロードとペイロードヘッダを含むパケットを生成するステップと、
前記パケットを受信端に伝送するステップと、を有し、
前記データユニットは、メディアデータを構成する少なくとも一つのメディアプロセッシングユニットから分割され、
前記データユニットから分割された複数のフラグメントに基づいて前記ペイロードが構成される場合、前記ペイロードヘッダは前記ペイロードに含まれたフラグメントに関連した分割情報を含み、
前記ペイロードに含まれたフラグメントに関連した分割情報は、前記ペイロードに含まれたデータが前記複数のフラグメントのうち最初のフラグメントであるか、最後のフラグメントであるか、あるいは前記最初のフラグメント及び前記最後のフラグメントを除いた残りのフラグメントのうちいずれか一つであるかを示すフラグメントインジケータと、前記複数のフラグメントのうち前記パケットのペイロードに含まれたフラグメント以後のフラグメントを各々含むペイロードで構成されるパケットの数を示すフラグメントカウンタを含むことを特徴とする方法。
【請求項２】
前記ペイロードに含まれたフラグメントに関連した分割情報は、前記フラグメントインジケータとともに前記データユニットの分割可否をさらに示す分割指示情報、前記データユニットのタイプを示すタイプ情報、及び前記ペイロードが一つ以上のデータユニットを含むか否かを示すアグリゲーションインジケータをさらに含むことを特徴とする請求項１に記載の方法。
【請求項３】
前記複数のフラグメントの数が前記フラグメントカウンタの最大値より大きい場合、前記フラグメントインジケータと前記フラグメントカウンタとの組合せを用いて前記複数のフラグメントの数が前記最大値より大きい場合を示すことを特徴とする請求項１に記載の方法。
【請求項４】
前記組合せにおいて、前記フラグメントインジケータは前記ペイロードに含まれるデータが前記残りのフラグメントであることを示し、前記フラグメントカウンタの値は前記パケットの数が０であることを示す値に設定されることを特徴とする請求項２に記載の方法。
【請求項５】
前記複数のフラグメントの各々を含むペイロードに対するフラグメントカウンタは、前記最大値の単位で順次に計数される数が反復して使用されることを特徴とする請求項３に記載の方法。
【請求項６】
マルチメディアシステムにおけるパケットを受信する方法であって、
データユニットに基づいて構成されるペイロードと、ペイロードヘッダを含むデータパケットを受信するステップと、
前記データユニットから分割された複数のフラグメントに基づいて前記ペイロードが構成される場合、前記ペイロードヘッダから前記ペイロードに含まれたフラグメントに関連した分割情報を識別するステップと、
前記識別された分割情報に基づいて前記ペイロードに含まれたデータを復号化するステップと、を有し、
前記データユニットはメディアデータを構成する少なくとも一つのメディアプロセッシングユニットから分割され、
前記ペイロードに含まれたデータが前記複数のフラグメントのうち最初のフラグメントであるか、最後のフラグメントであるか、あるいは前記最初のフラグメント及び前記最後のフラグメントを除いた残りのフラグメントのうちいずれか一つであるかを示すフラグメントインジケータと、前記複数のフラグメントのうち前記パケットのペイロードに含まれたフラグメント以後のフラグメントの各々を含むペイロードで構成されるパケットの数を示すフラグメントカウンタを含むことを特徴とする方法。
【請求項７】
前記ペイロードに含まれたフラグメントに関連した分割情報は、前記フラグメントインジケータと共に前記データユニットが分割されるか否かをさらに示す分割指示情報、前記データユニットのタイプを示すタイプ情報、及び前記ペイロードが一つ以上のデータユニットを含むか否かを示すアグリゲーションインジケータをさらに含むことを特徴とする請求項６に記載の方法。
【請求項８】
前記複数のフラグメントの数が前記フラグメントカウンタの最大値より大きい場合、前記フラグメントインジケータと前記フラグメントカウンタとの組合せを用いて前記複数のフラグメントの数が前記最大値より大きい場合を示すことを特徴とする請求項６に記載の方法。
【請求項９】
前記組合せにおいて、前記フラグメントインジケータは前記ペイロードに含まれるデータが前記残りのフラグメントであることを示し、前記フラグメントカウンタの値は前記パケットの数が０であることを示す値に設定されることを特徴とする請求項７に記載の方法。
【請求項１０】
前記複数のフラグメントの各々を含むペイロードに対するフラグメントカウンタは前記最大値の単位で順次に計数される数が反復して使用されることを特徴とする請求項８に記載の方法。
【請求項１１】
マルチメディアシステムにおけるパケットを送信する送信装置であって、
データユニットに基づいてペイロードを構成し、前記ペイロードと、ペイロードヘッダを含むパケットを生成する制御部と、
前記パケットを受信端に伝送する送受信部と、を含み、
前記データユニットは、メディアデータを構成する少なくとも一つのメディアプロセッシングユニットから分割され、
前記データユニットから分割された複数のフラグメントに基づいて前記ペイロードが構成される場合、前記ペイロードヘッダは前記ペイロードに含まれたフラグメントに関連した分割情報を含み、
前記ペイロードに含まれたフラグメントに関連した分割情報は、前記ペイロードに含まれたデータが前記複数のフラグメントのうち最初のフラグメントであるか、最後のフラグメントであるか、あるいは前記最初のフラグメント及び前記最後のフラグメントを除いた残りのフラグメントのうちいずれか一つであるかを示すフラグメントインジケータと、前記複数のフラグメントのうち前記パケットのペイロードに含まれたフラグメント以後のフラグメントの各々を含むペイロードで構成されたパケットの数を示すフラグメントカウンタを含むことを特徴とする送信装置。
【請求項１２】
前記送信装置は、請求項２乃至請求項５のいずれか１項の方法によって動作されることを特徴とする請求項１１に記載の送信装置。
【請求項１３】
マルチメディアシステムにおけるパケットを受信する受信装置であって、
データユニットに基づいて構成されたペイロードと、ペイロードヘッダを含むデータパケットを受信する送受信部と、
前記データユニットから分割された複数のフラグメントに基づいて前記ペイロードが構成される場合、前記ペイロードヘッダから前記ペイロードに含まれたフラグメントに関連した分割情報を識別し、前記識別された分割情報に基づいて前記ペイロードに含まれたデータを復号化する制御部と、を含み、
前記データユニットは、メディアデータを構成する少なくとも一つのメディアプロセッシングユニットから分割され、
前記ペイロードに含まれたデータが前記複数のフラグメントのうち最初のフラグメントであるか、最後のフラグメントであるか、あるいは前記最初のフラグメント及び前記最後のフラグメントを除いた残りのフラグメントのうちいずれか一つであるかを示すフラグメントインジケータと、前記複数のフラグメントのうち前記パケットのペイロードに含まれたフラグメント以後のフラグメントの各々を含むペイロードで構成されたパケットの数を示すフラグメントカウンタを含むことを特徴とする受信装置。
【請求項１４】
前記受信装置は請求項７乃至請求項１０のいずれか１項によって動作されることを特徴とする請求項１３に記載の受信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、マルチメディアシステムにおけるメディアデータを送受信する方法及び装置に関する。
【背景技術】
【０００２】
現在、マルチメディアシステムでは、放送ネットワーク、通信ネットワーク、その他のネットワークを含み、放送ネットワークと通信ネットワークを同時に接続するハイブリッドネットワークを介して、ビデオ、オーディオ、アプリケーション、Ｗｅｂページ、メタデータのような多様なタイプのデータファイルを含むマルチメディアデータを伝送することによって、マルチメディアサービスをユーザーに提供することを目的とするＭＰＥＧメディアトランスポート(ＭＭＴ)技術が考慮されている。
【０００３】
このようなマルチメディアデータは、ユーザーに伝送されるマルチメディアサービスの構成要素に対応し、該当マルチメディアサービスの構成要素の特性に従って、様々な単位のデータユニットに分割され、あるいは融合されてユーザーに配信される。例えば、送信端ではデータのタイプによる伝送方法の特性及び該当データを伝送するネットワークの特性を考慮して、マルチメディアデータをデータパケットで構成して伝送することができる。送信端から伝送されるデータパケットは、受信端で受信されてマルチメディアデータに再構成されることによって、該当ユーザーに提供される。
【０００４】
マルチメディアデータを構成するデータユニットは、送信端から伝送されるネットワークの特性により一つのデータユニットを複数のフラグメントに分割して、受信端に伝送できる。一つのデータユニットが複数のフラグメントに分割され、分割されたフラグメントによりデータパケットが構成される一般的なマルチメディアシステムでは、送信端は、データパケットに含まれるフラグメントの位置情報を、例えばデータユニットの最初のフラグメント、中間フラグメント、及び最後のフラグメントとして示し、位置情報と対応するデータパケットの数とを、データユニットの分割情報として受信端に伝送する。それによって、受信端では分割情報を確認することによって、該当データユニットを構成するフラグメントを含むデータパケットがすべて受信されたか否かを確認できる。
【０００５】
しかしながら、従来の技術では、一つのデータユニットのサイズとデータユニットを分割したフラグメントの各々のサイズを考慮せずに、一つのデータユニットを複数のデータパケットで構成して送信することによって、該当データユニットの分割情報を正確に構成するのが難しかった。したがって、マルチメディアデータのデータユニットの分割情報をより正確に構成するための改善方案が要求される。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上記した従来技術の問題点を解決するために、本発明の目的は、送信端でマルチメディアデータを構成するデータユニットを複数のフラグメントに分割する場合に、分割に関する情報を構成して受信側に伝送する方法及び装置を提供することにある。
【０００７】
本発明の他の目的は、送信端から伝送されたマルチメディアデータに関する分割情報を受信端で受信し、受信した分割情報に基づいて受信されたデータパケットから獲得したデータユニットのフラグメントをマルチメディアデータに再構成する方法及び装置を提供することにある。
【課題を解決するための手段】
【０００８】
上記のような目的を達成するために、本発明の一態様によれば、マルチメディアシステムにおけるパケットを送信する方法が提供される。その方法は、マルチメディアシステムにおけるパケットを送信する方法が提供される。その方法は、データユニットに基づいてペイロードを構成するステップと、ペイロードとペイロードヘッダを含むパケットを生成するステップと、パケットを受信端に伝送するステップとを有し、データユニットは、メディアデータを構成する少なくとも一つのメディアプロセッシングユニットから分割され、データユニットから分割された複数のフラグメントに基づいてペイロードが構成される場合、ペイロードヘッダはペイロードに含まれたフラグメントに関連した分割情報を含み、ペイロードに含まれたフラグメントに関連した分割情報は、ペイロードに含まれたデータが複数のフラグメントのうち最初のフラグメントであるか、最後のフラグメントであるか、あるいは最初のフラグメント及び最後のフラグメントを除いた残りのフラグメントのうちいずれか一つであるかを示すフラグメントインジケータと、複数のフラグメントのうちパケットのペイロードに含まれたフラグメント以後のフラグメントを各々含むペイロードで構成されるパケットの数を示すフラグメントカウンタの値を含む。
【０００９】
本発明の他の態様によれば、マルチメディアシステムにおけるパケットを受信する方法が提供される。その方法は、データユニットに基づいて構成されるペイロードと、ペイロードヘッダを含むデータパケットを受信するステップと、データユニットから分割された複数のフラグメントに基づいてペイロードが構成される場合、ペイロードヘッダからペイロードに含まれたフラグメントに関連した分割情報を識別するステップと、識別された分割情報に基づいてペイロードに含まれたデータを復号化するステップとを有し、データユニットはメディアデータを構成する少なくとも一つのメディアプロセッシングユニットから分割され、ペイロードに含まれたデータが複数のフラグメントのうち最初のフラグメントであるか、最後のフラグメントであるか、あるいは最初のフラグメント及び最後のフラグメントを除いた残りのフラグメントのうちいずれか一つであるかを示すフラグメントインジケータと、複数のフラグメントのうちパケットのペイロードに含まれたフラグメント以後のフラグメントの各々を含むペイロードで構成されるパケットの数を示すフラグメントカウンタの値を含む。
【００１０】
また、本発明の他の態様によれば、マルチメディアシステムにおけるパケットを送信する送信装置が提供される。その送信装置は、データユニットに基づいてペイロードを構成し、ペイロードと、ペイロードヘッダを含むパケットを生成する制御部と、パケットを受信端に伝送する送受信部とを含み、データユニットは、メディアデータを構成する少なくとも一つのメディアプロセッシングユニットから分割され、データユニットから分割された複数のフラグメントに基づいてペイロードが構成される場合、ペイロードヘッダはペイロードに含まれたフラグメントに関連した分割情報を含み、ペイロードに含まれたフラグメントに関連した分割情報は、ペイロードに含まれたデータが複数のフラグメントのうち最初のフラグメントであるか、最後のフラグメントであるか、あるいは最初のフラグメント及び最後のフラグメントを除いた残りのフラグメントのうちいずれか一つであるかを示すフラグメントインジケータと、複数のフラグメントのうちパケットのペイロードに含まれたフラグメント以後のフラグメントの各々を含むペイロードで構成されたパケットの数を示すフラグメントカウンタの値を含む。
【００１１】
さらに、本発明の他の態様によれば、マルチメディアシステムにおけるパケットを受信する受信装置が提供される。その受信装置は、データユニットに基づいて構成されたペイロードと、ペイロードヘッダを含むデータパケットを受信する送受信部と、データユニットから分割された複数のフラグメントに基づいてペイロードが構成される場合、ペイロードヘッダからペイロードに含まれたフラグメントに関連した分割情報を識別し、識別された分割情報に基づいてペイロードに含まれたデータを復号化する制御部とを含み、データユニットは、メディアデータを構成する少なくとも一つのメディアプロセッシングユニットから分割され、ペイロードに含まれたデータが複数のフラグメントのうち最初のフラグメントであるか、最後のフラグメントであるか、あるいは最初のフラグメント及び最後のフラグメントを除いた残りのフラグメントのうちいずれか一つであるかを示すフラグメントインジケータと、複数のフラグメントのうちパケットのペイロードに含まれたフラグメント以後のフラグメントの各々を含むペイロードで構成されたパケットの数を示すフラグメントカウンタの値を含む。
【００１２】
本発明の他の様態、利得、及び顕著な特徴は、添付された図面と共に処理され、後述する詳細な説明を参照してより容易に理解できることは、当該技術分野における通常の知識を持つ者には明らかである。
【００１３】
本発明の詳細な説明に先立ち、本明細書の全般で使われる特定用語及び語句を定義する。「〜含む(include)」、「〜からなる(comprise)」だけでなく、それらの派生語は限定のない包含を意味する。「または(or)」は及び/または(and/or)を含み、「〜に関連する(associated with)」、「それに関連する(associated therewith)」及びそれらの派生語句は、包含する(include)、含まれる(be included within)、受容される(be contained within)、連結する(connect to or with)、接続する(couple to or with)、通信する(be communication with)、協力する(cooperate with)、相互配置する(interleave)、並置する(juxtapose)、近接する(be approximate to)、結合する(be bound to or with)、所有する(have)、性質の所有をする(have a property of)、または類以(the like)を意味し、「制御器(controller)」は少なくとも一つの動作を制御する装置、システム、またはその部分を意味し、そのような装置は、ハードウェア、ファームウェア、ソフトウェア、またはこれらのうちの少なくとも二つの組み合わせで実現することができる。特定の制御器に関連する機能は、集中しているか、あるいは近距離、または遠距離に分散されることもある。特定の用語及び語句が本明細書の全体で使用されるが、当業者は多くの場合に上述したような定義が過去だけでなく未来の使用にも適用されることを理解しなければならない。
【発明の効果】
【００１４】
本発明は、一個のデータユニットが複数のフラグメントに分割される場合、分割されたフラグメントの個数を正確に計算し、それに基づいて構成される分割情報を受信端に伝送することによって、受信端が分割情報に基づいて受信したデータパケットを効率的にマルチメディアデータに再構成することができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の一実施形態によるＭＭＴパケットペイロードヘッダ部の構成の一例を示す図である。
【図２】本発明の一実施形態によるペイロードの個数を数える方法の一例を説明する図である。
【図３】本発明の一実施形態によるペイロードの個数を数える方法の他の例を説明する図である。
【図４】本発明の一実施形態によるペイロードの個数を数える方法の他の例を説明する図である。
【図５】本発明の一実施形態により、フラグメントカウンタを再使用する場合に、フラグメントタイプ及びフラグメントカウンタを使用する方法の一例を示す図である。
【図６】本発明の一実施形態によりフラグメントカウンタを再使用する他の方法の一例を示す図である。
【図７】本発明の一実施形態により、フラグメントカウンタを再使用する場合に、フラグメントタイプ及びフラグメントカウンタを使用する方法の他の例を示す図である。
【図８】本発明の一実施形態により、フラグメントカウンタを再使用する場合に、フラグメントタイプ及びフラグメントカウンタを使用する方法のもう一つの例を示す図である。
【図９】本発明の一実施形態により、アグリゲーションフラグ(又はアグリゲーションフラグ(又はアグリゲーションインジケータ))を用いてフラグメントカウンタを再使用する一例を示す図である。
【図１０】本発明の一実施形態により、アグリゲーションフラグ(又はアグリゲーションインジケータ)を用いてフラグメントカウンタを再使用する他の例を示す図である。
【図１１】本発明の一実施形態により、アグリゲーションフラグ(又はアグリゲーションインジケータ)を用いてフラグメントカウンタを再使用する他の例を示す図である。
【図１２】本発明の一実施形態による送信端の装置構成の一例を示す図である。
【図１３】本発明の一実施形態による受信端の装置構成の一例を示す図である。
【図１４】本発明の一実施形態による受信端の動作の一例を示すフローチャートである。
【図１５】本発明の一実施形態による受信端の動作の他の例を示すフローチャートである。
【図１６】本発明の一実施形態による受信端の動作の他の例を示すフローチャートである。
【図１７】本発明の一実施形態による受信端の動作の他の例を示すフローチャートである。
【図１８】本発明の一実施形態による受信端の動作の他の例を示すフローチャートである。
【発明を実施するための形態】
【００１６】
以下、本発明の望ましい実施形態を添付の図面を参照して詳細に説明する。
【００１７】
同一の構成要素が異なる図面に記載されていたとしても、当該同一の構成要素は、できるだけ同一の参照符号及び参照番号を付して参照することとする。下記の説明で、本発明に関連した公知の機能又は構成に関する具体的な説明が本発明の要旨を不明にすると判断された場合には、その詳細な説明を省略する。また、後述する用語は、本発明の機能を考慮して定義されたものであって、ユーザー、オペレータの意図、又は慣例によって変化しうる。したがって、上記用語は、本明細書の全体内容に基づいて定義されなければならない。
【００１８】
本発明は多様な変更が可能であり、多様な実施形態を有することができる。本発明の特定実施形態について図面を参照して例示し、詳細に説明する。しかしながら、本発明は特定の実施形態に限定されるものではなく、本発明の思想及び技術範囲に含まれるあらゆる変更、及び/又は均等なもの又は代替を含むことが理解されなければならない。
【００１９】
本願明細書に記載の各要素は、文脈中に特に明示しない限り、複数形を含むことが当業者には理解されよう。したがって、例えば、「コンポーネント表面（a component surface）」との記載は、１つ又は複数の表面を含む。
【００２０】
「第１」、「第２」のように序数を含む用語が多様な構成要素を説明するために使用されるが、構成要素は、上記用語により限定されない。これらの用語は、１つの構成要素を他の構成要素から区別する目的のみで使われる。例えば、本発明の権利範囲を逸脱することなく、第１の構成要素は第２の構成要素と称され、同様に第２の構成要素も第１の構成要素と称され得る。「及び/又は」との用語は、複数の関連した記載項目の組合せ又は複数の関連した記載項目のうちいずれの項目を含む。
【００２１】
文脈中に特記して明示されない限り、単数形が複数形を含むことは、当業者には容易に分かることであろう。また、「含む」又は「有する」等の用語は、明細書上に記載された特徴、数字、段階、動作、構成要素、部品又はこれらの組合せが存在することを指定しようとするものであって、一つ又はそれ以上の他の特徴、数字、段階、動作、構成要素、部品、若しくはこれらの組合せが存在するあるいは付加される可能性を予め排除しないことが理解されなければならない。
【００２２】
本発明は、マルチメディアシステムにおいて送信端がマルチメディアデータを分割し、マルチメディアに関する分割情報を構成して分割されたデータと共に受信端に伝送する方法及び装置に関するものである。受信端は、分割された情報と分割されたデータを含むデータパケットを受信し、分割情報に基づいて、データパケットから獲得した分割されたデータをマルチメディアデータに再構成する方法及び装置に関する。説明の便宜上、マルチメディアシステムの一例として、ＭＭＴシステムについて説明するが、本発明の実施形態はＭＭＴシステム以外の他の通信システムにも適用可能である。
【００２３】
具体的に、本発明の実施形態では、ＭＭＴシステムにおいてマルチメディアデータごとに特性に従ってマルチメディアデータを複数のデータユニットに分割し、分割されたデータユニットをネットワーク環境に従ってＭＭＴデータパケットで構成して伝送する方法及び装置を提案する。
【００２４】
また、本発明の実施形態では、送信端から伝送されるＭＭＴデータパケットと、ＭＭＴデータパケットの分割情報を受信し、受信した分割情報に基づいてＭＭＴデータパケットから獲得した分割されたデータをＭＭＴデータユニットに再構成する方法及び装置を提案する。
【００２５】
以下、本発明の実施形態によるＭＭＴデータパケットの構成及びこれを構成する方法は、次に説明する(Ａ)、(Ｂ)のようになる。
【００２６】
(Ａ)ＭＭＴデータパケットの構成
本発明の実施形態によるＭＭＴデータパケットは、データを含むパケットペイロード部、パケットペイロード部に関する情報を含むパケットペイロードヘッダ部、及びＭＭＴデータパケットに関する情報を含むパケットヘッダ部を含んで構成される。
【００２７】
本発明の実施形態によるＭＭＴデータパケットの構成は、一例として図１のようになる。
【００２８】
本発明の実施形態によるＭＭＴシステムにおいて、マルチメディアデータは、その特性に応じて複数のデータユニットに分割され、一つのデータユニットは、ネットワーク状況に従って一つ又は複数のデータパケットで構成されて伝送される。ここで、マルチメディアデータの特性は、下記で説明するＭＦＵ(Media  Fragment  Unit)タイプに対応する。
【００２９】
本発明の実施形態により、一つのデータユニットを分割して複数のデータパケットを構成する場合を仮定する。この場合、データユニットの分割情報は、同一のタイプのメディアサービスを構成するデータユニットが分割されて複数のパケットに構成されたか否かを示す情報と、分割されたパケットの対応する数と共に構成され、パケットペイロードヘッダ部に含めることができる。具体的に、本発明の実施形態により、パケットペイロードヘッダ部に含まれる情報は、例えば、フラグメントタイプ、フラグメントインジケータ、フラグメントカウンタ、及びアグリゲーションフラグなどを含むことができる。本発明の実施形態によるパケットペイロードヘッダ部に含まれる情報は、各々次のように定義される。
【００３０】
-フラグメントタイプ(ＦＴ)：該当パケットのペイロードに含まれるデータユニットに対応するＭＦＵのタイプを示す。ここで、ＭＦＵとは、ＭＭＴシステムにおいて独立して消費可能な最小単位であるメディアプロセッシングユニット（以後、「ＭＰＵ」と呼ぶ）を、データ転送効率を考慮して分割することにより得られる単位をいう。ＭＦＵタイプの例として、ＭＰＵ  ｍｅｔａｄａｔａ、Ｍｏｖｉｅ  ｆｒａｇｍｅｎｔ  ｍｅｔａｄａｔａ、ＭＦＵなどがある。ここで、ＭＦＵのタイプが「ＭＦＵ」であることは、ＭＰＵ内のすべてのメタデータを除いたマルチメディアデータのみを意味する。
【００３１】
-フラグメントインジケータ(ｆ_ｉ)：対応するパケットのペイロードに含まれるデータユニットが分割されていなければ、「全体（ｗｈｏｌｅ）」を示し、ペイロードが分割されたデータユニットのフラグメントを含んでいれば、フラグメントの位置情報を示すことができる。具体的に、データユニットがＭＦＵである場合、フラグメントインジケータが「全体（ｗｈｏｌｅ）」であることは、パケットのペイロードが分割されていない完全なＭＦＵを含むことを示す。フラグメントインジケータが位置情報を示す場合、フラグメントインジケータは、ＭＦＵから分割された複数のフラグメントのうちどのフラグメントがペイロードに含まれているかを示し、位置情報は、ペイロードに含まれた一つのフラグメントがＭＦＵから分割されたフラグメントのうち最初のフラグメント、最後のフラグメント、最初のフラグメント及び最後のフラグメントでない中間フラグメントであることを示すことができる。
【００３２】
-フラグメントカウンタ(ｆｒａｇ_ｃｏｕｎｔｅｒ)：同一のデータユニット、すなわちＭＦＵが複数のフラグメントに分割される場合、分割されたフラグメントを含むペイロードの個数を示す。言い換えれば、フラグメントカウンタは、現ペイロードが分割されたフラグメントのうちのいずれか一つを含む場合、現ペイロード以後の、複数の分割されたフラグメントのうちの現ペイロードに含まれるフラグメントの後に続くフラグメントを含むペイロードの数を示す。
【００３３】
-アグリゲーションフラグ(Ａ)：現ペイロードに一つ以上のデータユニットが含まれる場合を示す。
【００３４】
例えば、一つのデータユニット、すなわちＭＦＵを１０個のフラグメントに分割し、分割されたフラグメントをパケットで構成して伝送する場合を仮定する。すると、１０個のフラグメントの各々を含む１０個のペイロードの各々のフラグメントタイプはすべて‘ＭＦＵ’であり、アグリゲーションフラグの値は‘０’であり、１０個のフラグメントのうち最初のフラグメントを含む最初のペイロードのフラグメントインジケータは、ペイロードにＭＦＵの分割されたフラグメントのうち最初のフラグメントが含まれることを示し、１０個のフラグメントのうち２〜９番目のフラグメントの各々を含むペイロードのフラグメントインジケータは、ペイロードにＭＦＵの分割されたフラグメントのうち最初のフラグメント及び最後のフラグメントを除いた残りのフラグメント、すなわち中間フラグメントが含まれることを示し、１０個のフラグメントのうち１０番目のフラグメントを含む１０番目のペイロードのフラグメントインジケータは、ペイロードにＭＦＵの分割されたフラグメントのうち最後のフラグメントが含まれることを示す。また、最初のペイロードのフラグメントカウンタは 「９」と設定され、最初のペイロード以後に、ＭＦＵの分割されたフラグメントのうち最初のフラグメントを除いた残りのフラグメントを含む９個のペイロードが続くことを示し、後に続くペイロードのフラグメントカウンタは１ずつ順次に減少し、後続のペイロードが存在しない最後のペイロードのフラグメントカウンタは「０」に設定される。
【００３５】
(Ｂ)ＭＭＴデータパケットを構成する方法
一般的なＭＭＴデータパケットは、ＭＭＴシステムにおけるマルチメディアデータユニットが有するデータのサイズと、ネットワークの環境に従ってデータパケットに含まれるデータのサイズを考慮しない。そのため、データパケットのサイズの制限に基づいて様々なサイズにマルチメディアデータユニットを分割する場合、データユニットから分割されたフラグメントを含むペイロードの個数を計数する方法が必要である。例えば、ＭＭＴシステムにおいて、マルチメディアデータのサイズが、例えば、Ｆｕｌｌ  ＨＤ(high  definition)、４Ｋ、又は８Ｋにますます増加するに従って、該当マルチメディアデータを構成するデータユニットのサイズもますます増加するようになる。これに対して、ネットワークを介して伝送されるパケットのサイズは制限される。したがって、ペイロードヘッダに含まれるフラグメントカウンタフィールドのサイズも制限される。図１に示すように、フラグメントカウンタが８ビットのサイズのフィールドである場合を仮定する。この場合、フラグメントカウンタは、０から２５５までの数を用いて表現できる。したがって、一つのデータユニットが２５６個以下のフラグメントに分割され各フラグメントを一つのペイロードに含めて複数のデータパケットで構成するのではなく、一つのデータユニットが２５７個以上のフラグメントに分割され各フラグメントを一つのペイロードに含めて複数のデータパケットで構成する場合に、データユニットから分割されたフラグメントを含むペイロードで構成されるデータパケットの個数を、フラグメントカウンタを用いて表現する方法が要求される。
【００３６】
以下、本発明の実施形態では、データユニットから分割されたフラグメントを含むペイロードで構成されるデータパケットの数に従って、分割されたフラグメントを含むペイロードで構成されるデータパケットの個数をフラグメントカウンタを用いて表現する２つの方法を提案する。具体的に、第１の方法は、分割されたフラグメントを含むペイロードに対応するデータパケットの個数を所定の単位で計数する方法であり、第２の方法は、データユニットが所定の単位個数以上のフラグメントに分割されたことを示し、分割されたフラグメントを含むペイロードに対応するデータパケットの個数を所定の単位で計数する方法である。一つのデータパケットは、一つのペイロードで構成されるので、以下、本明細書では説明の便宜上、データパケットの数とペイロードの数を同一の意味で混用して使用する。
【００３７】
１．本発明の第１の実施形態：データパケットが分割されたフラグメントを含むペイロードに対応するデータパケットの個数を所定の単位で計数する方法(第１の方法)。
【００３８】
実施形態１−１）では、まず、一つのデータユニットがパケットペイロードヘッダのフラグメントカウンタフィールドのサイズで表現可能な「最大値」より少ない個数のフラグメントに分割される場合を仮定する。この場合、一つのデータユニットが分割されたフラグメントの各々が含まれるペイロードの数は、最大値より小さい。この場合、本発明の実施形態により、該当パケットペイロードのヘッダに含まれるフラグメントカウンタの値は、現ペイロードを基準として、同一のデータユニットから分割された複数のフラグメントのうち現ペイロードに含まれる基準フラグメント以後に残りのフラグメントの各々を含むペイロードの個数を示す。それによって、最後のペイロードのフラグメントインジケータは、最後のペイロードが含むフラグメントが同一のデータユニットが分割された複数のフラグメントのうち最後のフラグメントであり、ペイロードは、同一のデータユニットに対して構成されるデータパケットのうち最後のデータパケットのペイロードであることを示す。
【００３９】
実施形態１−２）では、一つのデータユニットがパケットペイロードヘッダのフラグメントカウンタフィールドのサイズで表現できる「最大値」より大きい個数のフラグメントに分割される場合を仮定する。この場合、一つのデータユニットが分割されたフラグメントの各々を含むペイロードの数は、最大値で表現可能な数より大きい。それによって、本発明の実施形態によるフラグメントカウンタの値は、最大値の単位で反復して使用できる。言い換えれば、ペイロードヘッダのフラグメントカウンタフィールドの最大値が「Ｘ」であり、一つのデータユニットから分割されたＸ＋ｂ個のフラグメントが各々ペイロードに含まれる場合(但し、ｂはＸより小さいかあるいは等しい数)を仮定する。この場合、ペイロードヘッダのフラグメントカウンタの最大値がＸである場合、Ｘ＋ｂ個の連続するペイロードのうち最初のＸ個のペイロードの各々に対するフラグメントカウンタの値は、Ｘ-１から順次に１だけ小さい値にカウントして０まで示すことができる。以後ｂ個のペイロードの各々に対するフラグメントカウンタの値もｂ-１から順次に１だけ小さい値にカウントして０まで示すことができる。したがって、この場合、フラグメントカウンタは、同一のデータユニットが分割されたフラグメントに対してＸ個の単位ごとに現在のペイロード以後に続く残りのフラグメントを含むペイロードの個数を知らせることができる。
【００４０】
図２乃至図４は、本発明の実施形態による１-１)及び１-２)の方法に対する例を示し、具体的な例として、ペイロードヘッダに含まれるフラグメントカウンタフィールドが８ビットであり、それによって合計で２５６個の値を表すことができると仮定する。ここで、図２は、一つのデータユニットが２５６個以下のフラグメントに分割され、分割された各フラグメントが一つのペイロードに含まれることによって、一つのデータユニットが２５６個以下のペイロードにフラグメント化される場合における、該当ペイロードのフラグメントカウンタ値の変化を示す。
【００４１】
図３は、一つのデータユニットが２５７個以上５１２個以下のフラグメントに分割され、分割された各フラグメントが一つのペイロードに含まれて一つのデータユニットが２５７個以上５１２個以下のペイロードにフラグメント化される場合における、該当ペイロードのフラグメントカウンタ値の変化を示す。図４は、一つのデータユニットが５１３個以上７６８個以下のフラグメントに分割され、分割された各フラグメントが一つのペイロードに含まれて一つのデータユニットが５１３個以上７６８個以下のペイロードにフラグメント化される場合における、該当ペイロードのフラグメントカウンタ値の変化を示す。
【００４２】
図２乃至図４を参照すると、ｆｒａｇ_ｃｏｕｎｔｅｒは、フラグメントカウンタを意味する。ｆ_ｉは、フラグメントインジケータとして一つの完全な(complete)データユニットを指示する場合には「００」の値を有し、一つのデータユニットから分割されたフラグメントのうち最初のフラグメント(開始部分）を示す場合には、「０１」、一つのデータユニットから分割されたフラグメントのうち最初のフラグメントと最後のフラグメントを除いた中間フラグメントを示す場合には「１０」、データユニットから分割されたフラグメントのうち最後のフラグメントであることを示す場合には、「１１」の値を有する。
【００４３】
上記した１-２)の方法の実施形態では、フラグメントインジケータがデータユニットの中間フラグメントであることを示す値である「１０」である場合、フラグメントカウンタは、同一のデータユニットから分割されたフラグメントのうち他のフラグメントを含むペイロードが存在することを意味する。それによって、フラグメントカウンタは０より大きい数を有するはずである。しかしながら、本発明の実施形態では、フラグメントカウンタ値が「０」であることは、フラグメントカウンタが延長され再使用(Roll  over)されることを示す。図３を参照すると、データユニットの２５６番目のフラグメントを含むペイロードのフラグメントインジケータが「１０」である一方で、フラグメントカウンタは「０」を示す。本発明の実施形態において、フラグメントカウンタが「０」であることは、フラグメントカウンタの再使用を意味するので、すなわち、データユニットの２５６番目のフラグメント以後のフラグメントを含むペイロード(フラグメントカウンタｂ-１〜０に対応するペイロード）が続くことを示すことができる。同様に、図４を参照すると、データユニットの２５６番目のフラグメントを含むペイロード及び５１２番目のフラグメントを含むペイロードの各々に対応するフラグメントインジケータが「１０」である一方で、フラグメントカウンタは「０」を示し、以後データパケットを含むペイロードが続くことを示す。
【００４４】
実施形態１-３)では、上記した１-２)の実施形態に対応してフラグメントカウンタを指定することにおいて、本発明の実施形態によって、送信端は、Ｘ＋ｂ個の連続するデータユニットのフラグメントを含むペイロードのうち、最初のｂ個のペイロードに対応するフラグメントカウンタの値としてｂ-１から始まり０で終わる値を使用し、その後のＸ個のペイロードについては、Ｘ-１から始まり０で終わる値を使用することができる。
【００４５】
以下、本発明の実施形態による第２の方法は、一つのデータユニットがパケットペイロードヘッダのフラグメントカウンタの最大値以上の個数のフラグメントに分割され、分割された各フラグメントが一つのデータパケットのペイロードに含まれる場合に、フラグメントカウンタが再使用されることを示す情報をさらに設定できる。
【００４６】
２.本発明の第２の実施形態では、一つのデータユニットが所定の単位個数以上のフラグメントに分割されることを示し、分割された各フラグメントを含むペイロードを所定の単位で計数する方法(第２の方法)。
【００４７】
具体的に、一つのデータユニットが複数のフラグメントに分割され、分割された各フラグメントが一つのペイロードに含まれることにより、データユニットに対して分割されたフラグメントの数に対応するデータパケットが生成される場合を仮定する。すなわち、分割されたフラグメントに対応するペイロードの個数がパケットペイロードヘッダのフラグメントカウンタの最大値より大きい場合、別のパケットペイロードヘッダの構成要素として、カウンタ再使用可否のインジケータ(Roll-over  Indicator)を用いてペイロードの個数がフラグメントカウンタの最大値より大きいことを示すことができる。同時に、フラグメントカウンタが延長され再使用されることによって、フラグメントカウンタの最大値の単位中に含まれる現ペイロードに続くペイロードの個数を表現できる。本発明の実施形態によるカウンタ再使用の可否のインジケータは、例えば、フラグメントタイプとアグリゲーションフラグを使用できる。実施形態２-１）により、フラグメントタイプを使用してフラグメントカウンタが再使用されることを別に示す方法を提案する。ここで、説明の便宜上、既存のフラグメントタイプがＭＦＵ(ＦＴ値が２)である場合を仮定する。実施形態２-１-１）では、一つのデータユニットがパケットペイロードヘッダのフラグメントカウンタフィールドのサイズで表現できる「最大値」より少ない個数のフラグメントに分割される場合を仮定する。この場合、一つのデータユニットから分割されたフラグメントの各々が一つのペイロードに含まれることによって、データユニットのフラグメントを含むペイロードの数は最大値より小さい数を有する。これによって、本発明の実施形態によるフラグメントタイプは、ＭＦＵを示し、ペイロードのヘッダのフラグメントカウンタの値は、同一のデータユニットから分割された複数のフラグメントのうち一つを含む現ペイロードに含まれる基準フラグメント以後に続く残りのフラグメントを含むペイロードの個数を示し、最後のペイロードのフラグメントインジケータは、最後のペイロードに含まれたフラグメントが同一のデータユニットから分割された複数のフラグメントのうちの最後のフラグメントであることを示し、そのペイロードが同一のデータユニットのデータパケットのうちの最後のデータパケットのペイロードであることを示す。
【００４８】
実施形態２-１-２)では、一つのデータユニットがパケットペイロードヘッダのフラグメントカウンタフィールドのサイズで表現できる「最大値」より大きい個数のフラグメントに分割される場合を仮定する。この場合、一つのデータユニットから分割されたフラグメントの各々を含むペイロードの数は、最大値で表現可能な数より大きい。従って、本発明の実施形態では、フラグメントタイプの新しい値を指定して、現ペイロードに含まれるフラグメントが、現ペイロードヘッダのフラグメントカウンタのフィールドのサイズで表現できる「最大値」より大きい個数のフラグメントに分割されるデータユニットから分割されたフラグメントであることを示すことができる。上記した実施形態１-１)、１-２)、及び１-３）では、フラグメントインジケータがデータユニットの中間を示し、かつフラグメントカウンタが０である場合、同一のデータユニットから分割された複数のフラグメントのうち、現ペイロードに含まれた基準フラグメント以後の残りのフラグメントの各々を含むペイロードが、現ペイロードの後に続くことを予想できる。しかしながら、本発明の実施形態２-１-２）では、最初のペイロードが受信されれば、フラグメントタイプの新しい値を通じてフラグメントカウンタが再使用されるか否かを予想できるため、動作に対する決定を予めできるとの効果がある。例えば、既存のペイロードのフラグメントタイプがＭＦＵであり、フラグメントカウンタの最大値がＸ個である状況で、一つのデータユニットから分割されるＸ＋ｂ個のフラグメントの各々が各ペイロードに含まれる場合(但し、ｂはＸより小さいかあるいは等しい数)、下記の実施形態により該当ペイロードを係数できる。
【００４９】
実施形態２-１-２-１）では、各ペイロードのフラグメントタイプを新しい値、例えば 「Ｂｉｇ  ＭＦＵ」を用いて表し、フラグメントカウンタを、実施形態１-２）と同様に、Ｘ＋ｂ個の連続するペイロードのうち最初のＸ個のペイロードについては、Ｘ-１から順次に１ずつ減少して０までの値にて示すことができる。以後、ｂ個のペイロードの各々に対するフラグメントカウンタも、ｂ-１から順次に１ずつ減少して０までの値にて示すことができる。したがって、この場合、フラグメントカウンタは、同一のデータユニットから分割されたフラグメントのＸ個の単位ごとに、現ペイロードの後に続く、残りのフラグメントを含むペイロードの個数を知らせることができる。
【００５０】
実施形態２-１-２-２）により、Ｘ＋ｂ個の連続するペイロードのうち最初のＸ個のペイロードについては、フラグメントタイプを新しいタイプである「Ｂｉｇ ＭＦＵ」とし、フラグメントカウンタを、Ｘ-１から順次に１ずつ減少して０までの値にて示すことができる。以後、ｂ個のペイロードに対して、フラグメントタイプは、既存のタイプである「ＭＦＵ」で示し、フラグメントカウンタを、ｂ-１から順次に１ずつ減少して０までの値にて示すことができる。
【００５１】
図５乃至図６は、実施形態２-１-２-１)及び２-１-２-２)の各々に対する具体的な例を示し、ペイロードヘッダのフラグメントカウンタフィールドが８ビットであり、それによって合計で２５６個の値を表すことができると仮定する。ここで、図５は、本発明の実施形態により、一つのデータユニットが２５７個以上５１２個以下のフラグメントに分割され、分割された各フラグメントが一つのペイロードに含まれて一つのデータユニットが２５７個以上５１２個以下のペイロードにフラグメント化される場合、ペイロードの全体を新たなフラグメントタイプであるＢｉｇ  ＭＦＵ(ＦＴ値が３）として指定する方法を示す。
【００５２】
図６及び図７は、本発明の実施形態により、フラグメントカウンタを延長して再使用する場合に、フラグメントカウンタが最後に再使用されるペイロードのみに対しては既存のフラグメントタイプであるＭＦＵ(ＦＴ値が２)を指定し、残りは新たなフラグメントタイプであるＢｉｇ  ＭＦＵ(ＦＴ値が３）を指定する方法の例を示す。ここで、フラグメントタイプの名称として使用するＢｉｇ  ＭＦＵは、一例として使用するもので、Ｂｉｇ  ＭＦＵは、他の用語に置き換えて定義し、一つのデータユニットがフラグメントカウンタが表現できる最大値より大きい数のフラグメントに分割される場合と、そうでない場合とを区別して識別できる値として定義する。言い換えれば、本発明の実施形態によるＢｉｇ  ＭＦＵは、限定されたサイズを有するフラグメントカウンタが延長されて１回以上再使用される場合を示す。したがって、ＦＴの値が、例えばＭＦＵである場合に２、Ｂｉｇ  ＭＦＵである場合に３に設定される例を説明しただけで、ＦＴ値がこれに限定されるものではなく、２つの異なるタイプを区別できる数である場合には、他の値に設定可能である。
【００５３】
実施形態２-１-２-３）では、上記した実施形態２-１-２-１及び２-１-２-２)に対応してフラグメントカウンタを指定する場合において、本発明の他の実施形態によりＸ+ｂ個の連続するペイロードのうち最初のｂ個のペイロードに対するフラグメントカウンタをｂ-１から順次に１ずつ減少して０までの値にて示すことができる。以後、Ｘ個のペイロードについては、Ｘ-１から順次に１ずつ減少して０までの値を使用することができる。
【００５４】
実施形態２-１-３）による第２の方法において、フラグメントタイプにおいて現ペイロードに含まれるデータユニットが現ペイロードヘッダのフラグメントカウンタのフィールドのサイズで表現可能な最大値より大きい個数のフラグメントに分割され、分割された各フラグメントが一つのペイロードに含まれるために、データユニットが最大値より大きい数のペイロードにフラグメント化されていることを示す方法の他の実施形態として、現ペイロードのフラグメントタイプがＭＦＵであり、フラグメントカウンタにより計数できる最大値がＸ個であるとの仮定のもとで、一つのデータユニットがｎ＊Ｘ＋ｃ個のフラグメントに分割されたと仮定する(但し、ｎは自然数であり、ｃはＸより小さいかあるいは等しい数)。この場合、上記した実施形態２-１-２-１)及び２-１-２-２)と同様に、データユニットから分割されたｎ＊Ｘ＋ｃ個のフラグメントのうち最初のＸ個のペイロードに対しては、フラグメントカウンタをＸ-１から順次に１ずつ減少して０までの値にて示し、以後のペイロードに対してはＸ個のペイロードごとにフラグメントカウンタをＸ-１から順次に１ずつ減少して０までの値を再使用可能にする。フラグメントタイプについては、実施形態２-１-２-２)と同様に、フラグメントカウンタが再使用される度に、フラグメントタイプの新たな値を付与し、最後に再使用される場合に対応するｃ個のペイロードのみに対して既存のフラグメントタイプであるＭＦＵを指定可能にする。図８は、実施形態２-１-３）に関する例として、ペイロードヘッダのフラグメントカウンタフィールドが８ビットであり、それによって合計２５６個の値を表すことができるとの仮定で、一つのデータユニットが５１３個以上７６８個以下のフラグメントに分割され、各フラグメントが一つのペイロードに含まれることによって、データユニットから分割されたフラグメントの各々に対応するペイロードにフラグメント化される場合に、各々のフラグメントカウンタ値とフラグメントタイプの変化を例として示す。既存のフラグメントタイプがＭＦＵ(ＦＴ値２)である場合、フラグメントカウンタを最初に使用した２５６個のペイロードをＲｏｌｌ２  ＭＦＵ(ＦＴ値４）との新しいフラグメントタイプにて示し、フラグメントカウンタを２番目に再使用した２５６個のペイロードをＲｏｌｌ１  ＭＦＵ(ＦＴ値３）との新しいフラグメントタイプにて示し、残りのペイロードに対しては既存のフラグメントタイプであるＭＦＵ(ＦＴ値２)を示す。このように、新たなフラグメントタイプの値を、既存のフラグメントタイプの値にｎを加えた数から、フラグメントカウンタが再使用される度に１ずつ減少するように指定する場合、フラグメントインジケータの値がデータユニットの中間である‘１０’を示し、フラグメントカウンタの値が０である場合、フラグメントタイプ値から、今後フラグメントカウンタが何回さらに再使用されるかを逆算することができる。図８を参照すると、ペイロードの総個数が２＊２５６＋ｃ個である場合、フラグメントタイプ値を４(＝２＋２)、３、２の順に使用すれば、フラグメントインジケータが１０であり、フラグメントカウンタが０である度に、受信端は、今後フラグメントカウンタを何回再使用するかを知る���とができ、フラグメントカウンタが再使用される場合には最大２５６個のペイロードがさらに残っていることが予めわかる。この場合でも、フラグメントタイプの名称又は値は、フラグメントカウンタが再使用されるときを区別できる他の名称又は値に置き換えることができる。実施形態２-２）の他の実施形態により、上記した２-１-３)の方法のフラグメントカウンタを指定する場合において、ｎ＊Ｘ＋ｃ個の連続するペイロードのうち最初にｃ個のフラグメントカウンタについてはｃ-１から順次に１ずつ減少して０までの値にて示すことができる。以後、ｎ＊Ｘ個のペイロードは、Ｘ-１から０まで繰り返し使用することができる。
【００５５】
実施形態２-２-１）の他の実施形態として、アグリゲーションフラグを用いて個別にフラグメントカウンタが再使用されることを示す方法を提案する。ここで、既存のアグリゲーションフラグは、一つのペイロードに複数のデータユニットが含まれる場合を示す。一方、一つのデータユニットがパケットペイロードヘッダのフラグメントカウンタフィールドのサイズで表現可能な最大値より少ない個数のフラグメントに分割され、各フラグメントが一つのペイロードに含まれ、データユニットのフラグメントに対応するペイロードにフラグメント化される場合を仮定する。この場合、本発明の実施形態によるアグリゲーションフラグは、一つのデータユニットを含んでいることを指示(Ａ値が０)し、ペイロードヘッダのフラグメントカウンタの値は、同一のデータユニットから分割されたフラグメントのうち現ペイロードの以後に続く残りのフラグメントを含むペイロードの個数を示し、ペイロードのうち最後のペイロードのフラグメントインジケータは、同一のデータユニットの最後のデータパケットに対応する最後のフラグメントであることを示す。
【００５６】
実施形態２-２-２）として、一つのデータユニットがパケットペイロードヘッダのフラグメントカウンタフィールドのサイズで表現できる最大値より大きい個数のフラグメントに分割され、各フラグメントが一つのペイロードに含まれ、分割されたフラグメントに対応するペイロードにフラグメント化される場合、アグリゲーションフラグの値を「１」に指定することによって、現在ペイロードに含まれたデータユニットが、現在のペイロードヘッダのフラグメントカウンタのフィールドのサイズで表現可能な最大値より大きい数のフラグメントに分割され、分割されたフラグメントに対応するペイロードにフラグメント化されることを示す値として使用できる。実施形態２-２-２)では、フラグメントインジケータが００でなく、異なる値、すなわち１０を有していれば、一つのデータユニットのフラグメントを含むペイロードのすべてがまだ受信されていないことを意味する。従って、アグリゲーションフラグの値は０であるはずだが、例外的にアグリゲーションフラグの値が１に設定されることによって、フラグメントカウンタが再使用されると予想できる。これは、上記した実施形態２-１)と同様に、方法１-１)、１-２)、及び１-３)において、フラグメントインジケータがデータユニットの中間を示し、フラグメントカウンタが０である場合が発生すると、データユニットのフラグメントのうち現ペイロード以後の残りのフラグメントを含むペイロードが、受信したペイロードの数がフラグメントカウンタの最大値に到達するまで続いて受信されると予想できる。一方、実施形態２-２-２）では、アグリゲーションフラグを通じて、データユニットから分割されたフラグメントのうち最初のフラグメントを含むペイロードを受信すれば、フラグメントカウンタが再使用されるか否かを予想できるため、動作に対する決定を予めできるとの効果がある。例えば、フラグメントカウンタが計数できる最大値がＸ個であるとの仮定のもとで、一つのデータユニットがＸ＋ｂ個のフラグメントに分割され、各フラグメントが一つのペイロードに含まれることで、合計Ｘ＋ｂ個のフラグメントに対応するペイロードにフラグメント化される場合に(但し、ｂはＸより小さいかあるいは等しい数)、次の実施形態によりペイロードの数が計数される。まず、実施形態２-２-２-１）により、各ペイロードのアグリゲーションフラグを「１」に指定し、フラグメントカウンタを、方法１-２)と同様に、Ｘ＋ｂ個の連続するペイロードのうち最初のＸ個のペイロードについては、Ｘ-１から順次に１ずつ減少して０までの値にて示し、その後、以後のｂ個のペイロードについては、ｂ-１から順次に１ずつ減少して０までの値にて示すことができる。したがって、この場合、実施形態によるフラグメントカウンタは、同一のデータユニットから分割されたフラグメントを含むペイロードについてのＸ個の単位ごとに、現ペイロードを基準として、現ペイロードに含まれるフラグメントの後に受信される残りのフラグメントを含むペイロードの数を示すことができる。
【００５７】
実施形態２-２-２-２）の他の実施形態により、同一のデータユニットから分割されたＸ＋ｂ個のフラグメントを含む連続するペイロードのうち最初のＸ個のペイロードに対してアグリゲーションフラグを１に指定し、Ｘ個のペイロードのフラグメントカウンタの値として、Ｘ-１から順次に１ずつ減少して０までの値を使用できる。以後、ｂ個のペイロードのフラグメントカウンタの値に対してはアグリゲーションフラグを０に指定し、フラグメントカウンタの値としてｂ-１から順次に１ずつ減少して０までの値を使用できる。
【００５８】
図９乃至図１１は、上記した実施形態２-２-１)乃至２-２-２-２)の各々に対する例を示す。ここで、説明の便宜上、ペイロードヘッダのフラグメントカウンタフィールドが８ビットであり、合計２５６個の値を表すことができる状況を仮定する。この場合、図９は、本発明の実施形態により、一つのデータユニットが２５６個以下のフラグメントに分割され、各フラグメントが一つのペイロードに含まれて分割されたフラグメントに対応するペイロードにフラグメント化される場合の一例を示す。図１０は、本発明の実施形態により、一つのデータユニットが２５７個以上５１２個以下のフラグメントに分割され、各フラグメントが一つのペイロードに含まれて分割されたフラグメントに対応するペイロードにフラグメント化される場合に、ペイロード全体のアグリゲーションフラグの値を１に指定する方法の一例を示す。図１１は、本発明の実施形態により、フラグメントカウンタを延長して再使用する場合、フラグメントカウンタが最後に再使用されるペイロードのみに対してアグリゲーションフラグを０に指定し、残りは１に指定する方法に対する例を示す。
【００５９】
図１２は、本発明の一実施形態による送信端の装置構成の一例を示す。
【００６０】
図１２を参照すると、ＭＭＴデータパケット送信装置１２００は、一例として上記した(Ａ)、(Ｂ)の実施形態により、ＭＭＴデータパケットの構成に対応するＭＭＴデータパケットを生成するＭＭＴデータパケット生成部１２０４、マルチメディアデータの特性とネットワーク環境の特性を考慮してＭＭＴデータパケット生成部１２０４のＭＭＴデータパケットの生成動作及びＭＭＴデータパケット送受信部１２０６のＭＭＴデータパケットの伝送動作を制御する制御部１２０２、及び生成したＭＭＴデータパケットを送信するＭＭＴデータパケット送受信部１２０６を含む。制御部１２０２は、データユニットが複数のフラグメントに分割され各フラグメントがＭＭＴデータパケットのペイロードに含まれる場合に、ＭＭＴデータパケットにて送信しようとするデータユニットに関する分割情報を、パケットペイロードヘッダに含めるように構成できる。分割情報についてはすでに述べたので、ここではその詳細な説明を省略する。
【００６１】
本発明の実施形態による制御部１２０２は、一つのデータユニットをパケットペイロードヘッダに含まれるフラグメントカウンタフィールドの最大値より少ない数に分割したか否かに基づいて、上記したような実施形態により、該当ペイロードのフラグメントカウンタ値を設定し、設定したフラグメントカウンタの値と、フラグメントカウンタの値を設定する方法を示す情報を含む分割情報をパケットペイロードヘッダに含めてＭＭＴデータパケットを構成し、送信側に伝送するようにＭＭＴデータパケット送受信部１２０６を制御することができる。
【００６２】
図１３は、本発明の実施形態による受信端の装置構成の一例を示す。
【００６３】
図１３を参照すると、本発明の実施形態によるＭＭＴデータパケット受信装置１３００は、例えば上記した(Ｂ）のＭＭＴデータパケットの構成方法に対応して構成されたＭＭＴデータパケットを受信するＭＭＴデータパケット送受信部１３０４、マルチメディアデータの特性とネットワーク環境の特性を考慮してＭＭＴデータユニット再構成部１３０６のＭＭＴデータユニットに対する再構成動作及びＭＭＴデータパケット送受信部１３０４の受信動作を制御する制御部１３０２、及び受信したＭＭＴデータパケットのペイロードから獲得したフラグメントに基づいて、同一のＭＭＴデータユニットを再構成するＭＭＴデータユニット再構成部１３０６を含んで構成できる。
【００６４】
具体的に、本発明の実施形態によるＭＭＴデータパケット送信装置１２００の動作及びそれに対応するＭＭＴデータパケット受信装置１３００の動作を説明する。
【００６５】
本発明の実施形態の一例は、フラグメントカウンタの値が再使用されるか否かを指示しない第１のスキームに関する。この場合、一つのデータユニットがいくつかのフラグメントに分割され、分割された各フラグメントを一つのペイロードに含めて複数のデータパケットにて構成する場合を仮定する。このとき、一つのデータユニットが、パケットペイロードヘッダのフラグメントカウンタフィールドのサイズで表現できる最大値、例えばＸより少ない個数であるａ個のフラグメントに分割され、ａ個のフラグメントの各々に対応するペイロードにフラグメント化される場合、各ペイロードのフラグメントカウンタの値は、ａ-１から０まで１ずつ減少するように設定できる。他の例として、一つのデータユニットが分割された最大値Ｘより大きい数であるｎ＊Ｘ＋ｃのフラグメントに対応するペイロードにフラグメント化される場合(但し、ｃはＸより小さいかあるいは等しい正の整数)、各ペイロードのフラグメントカウンタの値は、ｎ＊Ｘ＋ｃ個の連続するペイロードのうち最初のＸ個の連続するペイロードに対するフラグメントカウンタの値をＸ-１から０まで１ずつ減少して(ｎ-１)回再使用し、最後的にｃ個のペイロードのフラグメントカウンタの値をｃ-１から０まで１ずつ減少するように設定できる。このとき、各ペイロードのフラグメントインジケータは、該当ペイロードがデータユニットの最初のフラグメントを含む場合に「０１」と示され、該当ペイロードがデータユニットのフラグメントのうち最初のフラグメント及び最後のフラグメントを除いた中間フラグメントを含む場合に「１０」と示され、該当ペイロードがデータユニットの最後のフラグメントを含む場合に「１１」と示される。
【００６６】
図１４は、本発明の一実施形態による受信端の動作の一例を示すフローチャートである。ここで、本発明の実施形態により、フラグメントカウンタを再使用するか否かについてのインジケータを個別に設定しない場合を仮定する。
【００６７】
図１４を参照すると、ステップ１４００において、ＭＭＴデータパケット受信装置１３００は、送信端から伝送されたＭＭＴデータパケットを受信する。ＭＭＴデータパケット受信装置１３００は、ＭＭＴデータパケットを構成するパケットペイロードヘッダから分割情報を、パケットペイロードからデータパケットを獲得する。ステップ１４０２において、ＭＭＴデータパケット受信装置１３００は、分割情報からフラグメントインジケータを獲得し、獲得したフラグメントインジケータの値に基づいてペイロードが一つのデータユニットから分割されたフラグメントを含むか否かを確認する。上記したように、フラグメントインジケータが「００」を示す場合、ペイロードが完全なデータユニットを含むことを意味し、フラグメントインジケータが「００」以外の値を示す場合には、ペイロードがデータユニットから分割されたフラグメントを含むことを意味する。
【００６８】
上記確認の結果、ペイロードに完全なデータユニットが含まれる場合、ＭＭＴデータパケット受信装置１３００は動作を終了する。
【００６９】
上記確認の結果、ペイロードにデータユニットから分割されたフラグメントが含まれる場合、ステップ１４０４に進行する。ステップ１４０４において、ＭＭＴデータパケット受信装置１３００は、分割情報に含まれたフラグメントインジケータを通じてペイロードに含まれたデータユニットのフラグメントの位置を確認する。
【００７０】
上記確認の結果、ステップ１４０６において、上記結果がデータユニットから分割されたフラグメントのうち最初のフラグメントを示す場合、ＭＭＴデータパケット受信装置１３００は、ステップ１４００に戻り、次のデータユニットのフラグメントの受信のために待機する。
【００７１】
上記確認の結果、ステップ１４０８において、確認の結果がデータユニットから分割されたフラグメントのうち最初のフラグメントでもなく最後のフラグメントでもない場合、ＭＭＴデータパケット受信装置１３００は、ステップ１４１２に進行する。ステップ１４１２において、ＭＭＴデータパケット受信装置１３００は、フラグメントカウンタの値が「０」であるか否かを確認する。その結果、フラグメントカウンタの値が「０」に設定されている場合、ＭＭＴデータパケット受信装置１３００は、本発明の実施形態のステップ１４１４において、フラグメントカウンタの値が再使用されることを認知できる。すなわち、本発明の実施形態によるＭＭＴデータパケット受信装置１３００は、受信したパケットペイロードヘッダ内にフラグメントカウンタの値が再使用されるか否かが個別の情報に設定されなくても、フラグメントインジケータが、ペイロードに含まれるフラグメントの位置がデータユニットの最初のフラグメントでもなく最後のフラグメントでもないことを示し、かつ、フラグメントカウンタの値が「０」である場合に、フラグメントカウンタの値が再使用されることを認知できる。
【００７２】
上記確認の結果、フラグメントカウンタの値が「０」でない場合、ＭＭＴデータパケット受信装置１３００は、ステップ１４１８に進行し、データユニットが分割されたフラグメントを含むすべてのデータパケットが受信されたか否かを確認する。上記確認の結果、すべてのデータパケットが受信された場合に動作を終了する。上記確認の結果、すべてのデータパケットをまだ受信していない場合、ステップ１４００に戻り、データユニットの次のフラグメントを含むデータパケットの受信のために待機する。
【００７３】
ステップ１４０４の確認の結果、ステップ１４１０において、データユニットの最後のフラグメントである場合、ＭＭＴデータパケット受信装置１３００は、ステップ１４１６に進行し、フラグメントカウンタの値が再使用されないことを認知する。
【００７４】
図１４の実施形態では、説明の便宜上、ＭＭＴデータパケット受信装置１３００は、フラグメントインジケータを通じてペイロードに含まれたフラグメントの位置を確認し、その後フラグメントカウンタを確認しているが、動作のフローの順番は、ＭＭＴデータパケット受信装置１３００がフラグメントカウンタの再使用をするか否かを判定する動作に影響しない。したがって、他の実施形態により、動作は他の順序でも実行できる。すなわち、図１４の実施形態では、ＭＭＴデータパケット受信装置１３００が、受信したペイロードに含まれるフラグメントがデータユニットの最初のフラグメントでもなく最後のフラグメントでもなく、フラグメントインジケータが「０」を示す２つの条件を同時に満たす場合、フラグメントカウンタが再使用されることを認知する実施形態を説明するための一例として理解することができる。
【００７５】
本発明の実施形態では、一つのデータユニットが複数のフラグメントに分割される場合、分割されたフラグメントの数がパケットペイロードヘッダのフラグメントカウンタフィールドのサイズで表現可能な最大値、例えばＸより少ない個数であるａ個であり、各フラグメントが一つのペイロードに含まれる場合を仮定する。この場合、各ペイロードのフラグメントカウンタの値は、ａ-１から０まで順次に１ずつ減少する。この場合、各ペイロードのフラグメントタイプはＭＦＵを示す。一つのデータユニットが最大値より大きい数、すなわちｎ＊Ｘ＋ｃ個のフラグメントに分割され、各フラグメントが一つのペイロードに含まれる場合(但し、ｃはＸより小さいかあるいは等しい正の整数)、各ペイロードのフラグメントカウンタは、ｎ＊Ｘ＋ｃ個の連続するペイロードのうち最初のＸ個の連続するペイロードに対してフラグメントカウンタの値をＸ-１から０まで１ずつ順次に減少して合計(ｎ-１)回再使用され、最後のｃ個のペイロードのフラグメントカウンタの値をｃ-１から０まで順次に１ずつ減少する。このとき、本発明の他の実施形態により、各ペイロードのフラグメントカウンタを再使用するか否かに関するインジケータを「再使用」に設定できる。各ペイロードのフラグメントインジケータは、該当ペイロードが同一のデータユニットの最初のフラグメントを含む場合には「０１」に設定され、同一のデータユニットの最初のフラグメントでもなく最後のフラグメントでもないフラグメント、すなわち中間フラグメントを含む場合には「１０」に設定され、同一のデータユニットの最後のフラグメントを含む場合には「１１」に設定される。一実施形態により、フラグメントカウンタの再使用の可否に対するインジケータは、フラグメントカウンタの特定の値に対して設定されて、フラグメントカウンタを再使用するか否かを示すことができる。
【００７６】
図１５は、本発明の一実施形態による受信端の動作の他の例を示すフローチャートである。ここで、本発明の実施形態により、フラグメントカウンタの再使用の可否に対するインジケータをフラグメントカウンタの特定の値に対して設定して、フラグメントカウンタを再使用するか否かを示す場合を仮定する。
【００７７】
図１５を参照すると、ステップ１５００乃至ステップ１５０４において、ＭＭＴデータパケット受信装置１３００は、図１４のステップ１４００乃至ステップ１４０４と同様に動作するので、その重複説明を省略する。
【００７８】
ステップ１５０６において、確認の結果、獲得したペイロードがデータユニットの最初のフラグメントを含む場合、ＭＭＴデータパケット受信装置１３００は、本発明の実施形態によるステップ１５１２で、フラグメントカウンタの値がカウンタ再使用の可否を示す特定の値に設定されるか否かを確認する。その結果、特定の値に設定されていない場合、ステップ１５１８に進行し、フラグメントカウンタの値が再使用されないことを認知する。確認の結果、特定の値に設定されている場合、ステップ１５１６に進行し、フラグメントカウンタの値が再使用されることを認知する。
【００７９】
ステップ１５０８において、確認の結果、獲得したペイロードにデータユニットの最初のフラグメントでもなく最後のフラグメントでもないフラグメントが含まれる場合、ＭＭＴデータパケット受信装置１３００は、ステップ１５１２に進行する。ステップ１５１２において、ＭＭＴデータパケット受信装置１３００は、フラグメントカウンタの値が「０」であるか否かを確認する。上記確認の結果、「０」に設定される場合、ＭＭＴデータパケット受信装置１３００は、ステップ１５１４において、フラグメントカウンタの値が再使用されることを認知できる。この場合、本発明の実施形態によるＭＭＴデータパケット受信装置１３００は、フラグメントカウンタの値が再使用されるか否かについての個別の設定をしなくても、フラグメントインジケータの位置がデータユニットの最初のフラグメントでもなく最後のフラグメントでもないフラグメントであることを示すと同時に、フラグメントカウンタの値が「０」である場合に、フラグメントカウンタの値が再使用されることを認知できる。
【００８０】
ステップ１５１４の確認の結果、フラグメントカウンタの値が「０」でない場合、ＭＭＴデータパケット受信装置１３００は、ステップ１５２０に進行し、データユニットから分割されるすべてのフラグメントが受信されたか否かを確認し、確認の結果、すべてのフラグメントが受信された場合に動作を終了する。上記確認の結果、すべてのフラグメントをまだ受信していない場合、ＭＭＴデータパケット受信装置１３００は、ステップ１５００に戻り、データユニットの次のフラグメントの受信のために待機する。
【００８１】
ステップ１５１０において、確認の結果、獲得したペイロードにデータユニットの最後のフラグメントが含まれる場合、ＭＭＴデータパケット受信装置１３００は、ステップ１５１８に進行し、フラグメントカウンタの値が再使用されないことを認知し、ステップ１５２０に進行する。
【００８２】
本発明の他の実施形態において、一つのデータユニットが複数のフラグメントに分割され、分割されたフラグメントの数が、パケットペイロードヘッダのフラグメントカウンタフィールドのサイズで表現可能な最大値の一例としてのＸより小さい数であるａ個であり、各フラグメントが一つのペイロードに含まれる場合、各ペイロードのフラグメントカウンタの値はａ-１から０まで順次に１ずつ減少する。各ペイロードのフラグメントタイプは、ＭＦＵを示す。他の例として、一つのデータユニットが最大値であるＸより大きい数、すなわちｎ＊Ｘ＋ｃ個のフラグメントに分割され、各フラグメントが一つのペイロードに含まれる場合(但し、ｃはＸより小さいかあるいは等しい正の整数)、各ペイロードのフラグメントカウンタは、ｎ＊Ｘ＋ｃ個の連続するペイロードのうち最初のＸ個の連続するペイロードに対してフラグメントカウンタの値をＸ-１から０まで１ずつ順次に減少して合計(ｎ-１)回再使用され、最後のｃ個のペイロードのフラグメントカウンタの値をｃ-１から０まで順次に１ずつ減少する。ここで、本発明の他の実施形態により、各ペイロードのアグリゲーションフラグ(又は、アグリゲーションインジケータ)がフラグメントカウンタの再使用の可否を示すように設定する。具体的に、各ペイロードのアグリゲーションフラグは、ｎ＊Ｘ＋ｃ個の連続するペイロードのうち最初のｎ＊Ｘ個の連続するペイロードに対してカウンタ再使用の可否に対するインジケータを「再使用」に設定し、最後のｃ個のペイロードのカウンタ再使用の可否に対するインジケータを「再使用しない」に設定する。各ペイロードのフラグメントインジケータは、該当ペイロードがデータユニットから分割されたフラグメントのうち最初のフラグメントを含む場合には「０１」に設定され、データユニットの最初のフラグメントでもなく最後のフラグメントでないフラグメント、すなわち中間フラグメントを含む場合には「１０」に設定され、データユニットの最後のフラグメントを含む場合には「１１」の値に設定される。
【００８３】
本発明の他の実施形態において、一つのデータユニットが複数のフラグメントに分割され、複数のフラグメントの数がパケットペイロードヘッダのフラグメントカウンタフィールドのサイズで表現可能な最大値の一例であるＸより小さい数であるａ個である場合、各ペイロードのフラグメントカウンタは、ａ-１から０まで順次に１ずつ減少する。各ペイロードのフラグメントタイプは、ＭＦＵを示す。他の実施形態により、一つのデータユニットが最大値であるＸより大きい数であるｎ＊Ｘ＋ｃ個のフラグメントに分割される場合(但し、ｃはＸより小さいかあるいは等しい正の整数)、分割されたフラグメントの各々が一つのペイロードに含まれ、各ペイロードのフラグメントカウンタは、ｎ＊Ｘ＋ｃ個の連続するペイロードのうち最初のＸ個の連続するペイロードに対してフラグメントカウンタの値をＸ-１から０まで順次に１ずつ減少して合計(ｎ-１)回再使用され、最後のｃ個のペイロードのフラグメントカウンタの値をｃ-１から０まで順次に１ずつ減少する。本発明の実施形態では、フラグメントカウンタを再使用するか否かを示すために、フラグメントタイプを使用できる。具体的な例として、各ペイロードのフラグメントタイプをＢｉｇ  ＭＦＵとして示し、フラグメントカウンタを再使用するか否かを示すことができる。この場合にも、各ペイロードのフラグメントインジケータは、該当ペイロードがデータユニットの最初のフラグメントを含む場合に「０１」で示され、ペイロードがデータユニットの最初のフラグメントでもなく最後のフラグメントでもないフラグメントを含む場合に「１０」で示され、ペイロードがデータユニットの最後のフラグメントを含む場合に「１１」で示される。
【００８４】
本発明の他の実施形態において、一つのデータユニットが複数のフラグメントに分割され、複数のフラグメントの数がパケットペイロードヘッダのフラグメントカウンタフィールドのサイズで表現できる最大値の一例としてのＸより少ない個数であるａ個である場合を仮定する。このとき、分割されたフラグメントの各々は、一つのペイロードに含まれ、各ペイロードのフラグメントカウンタは、ａ-１から０まで順次に１ずつ減少する。各ペイロードのフラグメントタイプは、ＭＦＵを示す。他の実施形態により、一つのデータユニットが最大値であるＸより多いｎ＊Ｘ＋ｃ個のフラグメントに分割され(但し、ｃはＸより小さいかあるいは等しい正の整数)、分割された各フラグメントが一つのペイロードに含まれる場合、各ペイロードのフラグメントカウンタの値は、ｎ＊Ｘ＋ｃ個の連続するペイロードのうち最初のＸ個の連続するペイロードに対してフラグメントカウンタの値をＸ-１から０まで順次に１ずつ減少して合計(ｎ-１)回再使用され、最後のｃ個のペイロードのフラグメントカウンタの値をｃ-１から０まで１ずつ順次に減少する。各ペイロードのフラグメントタイプは、ｎ＊Ｘ＋ｃ個の連続するペイロードのうち最初のｎ＊Ｘ個の連続するペイロードに対してフラグメントタイプを「Ｂｉｇ  ＭＦＵ」とし、最後のｃ個のペイロードのフラグメントタイプをＭＦＵとする。各ペイロードのフラグメントインジケータは、該当ペイロードがデータパケットから分割されたフラグメントのうち最初のフラグメントを含む場合 「０１」で示され、ペイロードが最初のフラグメントでもなく最後のフラグメントでもない中間フラグメントを含む場合 「１０」で示され、ペイロードがデータユニットの最後のフラグメントを含む場合「１１」で示される。
【００８５】
図１６は、本発明の一実施形態による受信端の動作の他の例を示すフローチャートである。図１６の実施形態では、フラグメントカウンタの再使用の可否をフラグメントタイプの値を用いて示す場合を仮定する。例えば、フラグメントタイプが「Ｂｉｇ  ＭＦＵ」に設定される場合に、フラグメントカウンタの再使用を示すと仮定する。
【００８６】
図１６を参照すると、ステップ１６００乃至ステップ１６０４で、ＭＭＴデータパケット受信装置１３００は、図１４のステップ１４００乃至ステップ１４０４の動作と同様に動作するので、その重複説明を省略する。
【００８７】
ステップ１６０４での確認の結果、ステップ１６０６において、確認の結果がペイロードにデータユニットから分割されたフラグメントのうち最初のフラグメントを含む場合を示すと、ステップ１６１２で、ＭＭＴデータパケット受信装置１３００は、ペイロードに対するフラグメントタイプの値がフラグメントカウンタの再使用の可否を示す特定値の一例として、「Ｂｉｇ  ＭＦＵ」に設定されるか否かを確認する。その確認の結果、「Ｂｉｇ  ＭＦＵ」と設定されていない場合、ステップ１６１８に進行し、フラグメントカウンタの値が再使用されないことを認知する。上記確認の結果、特定値に設定されている場合、ＭＭＴデータパケット受信装置１３００は、ステップ１６１６に進行し、フラグメントカウンタの値が再使用されることを認知する。
【００８８】
ステップ１６０８において、確認の結果、ペイロードに含まれたフラグメントがデータユニットの最初のフラグメントでもなく最後のフラグメントでもない場合、ＭＭＴデータパケット受信装置１３００は、ステップ１６１４に進行する。ステップ１６１４において、ＭＭＴデータパケット受信装置１３００は、ペイロードに対するフラグメントカウンタの値が「０」であるか否かを確認する。確認の結果、「０」に設定されている場合、ＭＭＴデータパケット受信装置１３００は、ステップ１６１６において、フラグメントカウンタの値が再使用されることを認知できる。この場合、本発明の実施形態によるＭＭＴデータパケット受信装置１３００は、個別にフラグメントカウンタの値が再使用されるか否かが設定されなくても、フラグメントインジケータがペイロードにデータユニットの最初のフラグメントでもなく、最後のフラグメントでもないフラグメントを含むことを示すと同時に、フラグメントカウンタの値が「０」である場合に、フラグメントカウンタの値が再使用されることを認知できる。
【００８９】
上記確認の結果、「０」でない場合、ＭＭＴデータパケット受信装置１３００は、ステップ１６２０に進行し、データユニットから分割されたすべてのフラグメントが受信されたか否かを確認し、すべてのフラグメントが受信された場合に動作を終了する。上記確認の結果、すべてのフラグメントがまだ受信されていない場合、ＭＭＴデータパケット受信装置１３００は、ステップ１６００に戻り、データユニットの次のフラグメントを含むペイロードで構成されるデータパケットの受信のために待機する。
【００９０】
ステップ１６１０において、確認の結果、ペイロードにデータユニットの最後のフラグメントが含まれる場合、ＭＭＴデータパケット受信装置１３００は、ステップ１６１８に進行し、フラグメントカウンタの値が再使用されないことを認知し、ステップ１６２０に進行する。
【００９１】
本発明の他の実施形態において、一つのデータユニットが複数のフラグメントに分割され、複数のフラグメントの数がパケットペイロードヘッダのフラグメントカウンタフィールドのサイズで表現できる最大値の一例としてＸより少ない個数であるａ個である場合を仮定する。このとき、各フラグメントは、一つのペイロードに含まれ、各ペイロードのフラグメントカウンタの値はａ-１から０まで１ずつ順次に減少する。このとき、各ペイロードのフラグメントタイプは「ＭＦＵ」を示す。他の例として、一つのデータユニットが最大値であるＸより大きいｎ＊Ｘ＋ｃ個のフラグメントに分割され、各フラグメントが一つのペイロードに含まれる場合(但し、ｃはＸより小さいかあるいは等しい正の整数)、各ペイロードのフラグメントカウンタの値は、ｎ＊Ｘ＋ｃ個の連続するペイロードのうち最初のＸ個の連続するペイロードに対してフラグメントカウンタの値をＸ-１から０まで順次に１ずつ減少して合計(ｎ-１)回再使用され、最後のｃ個のペイロードのフラグメントカウンタの値はｃ-１から０まで順次に１ずつ減少する。各ペイロードのフラグメントタイプは、ｎ＊Ｘ＋ｃ個の連続するペイロードのうち最初のＸ個の連続するペイロードに対してフラグメントタイプの値をｎ＋ＦＴに設定し、以後、Ｘ個の単位でフラグメントタイプの値を１ずつ順次に減少して１＋ＦＴまで使用した後、最後のｃ個のペイロードのフラグメントタイプの値はＦＴで示される。同様に、各ペイロードのフラグメントインジケータは、該当ペイロードがデータユニットが分割されたフラグメントのうち最初のフラグメントを含む場合に「０１」で示され、ペイロードが含むフラグメントがデータユニットの最初のフラグメントでもなく、最後のフラグメントでもない場合には「１０」で示され、ペイロードが最後のフラグメントを含む場合には「１１」の値で示される。
【００９２】
図１７は、本発明の実施形態による受信端の動作の他の例を示すフローチャートである。図１７の実施形態では、フラグメントカウンタを再使用するか否かを、例えば「ｒｏｕｎｄ１  ＭＦＵ」、「ｒｏｕｎｄ２  ＭＦＵ」とフラグメントカウンタの再利用回数を用いてフラグメントタイプの値を記すことにより示すと仮定する。
【００９３】
図１７を参照すると、ステップ１７００乃至ステップ１７０４でＭＭＴデータパケット受信装置１３００は、図１４のステップ１４００乃至ステップ１４０４の動作と同様に動作するので、その重複説明を省略する。
【００９４】
ステップ１７０４での確認の結果、ステップ１７０６において、獲得したペイロードにデータユニットから分割されたフラグメントのうち最初のフラグメントを含む場合、ＭＭＴデータパケット受信装置１３００は、フラグメントタイプの値がカウンタ再使用の可否を示す特定値に設定されているか否かを確認する。その確認の結果、「ＭＦＵ」として設定されない場合、ステップ１７１８に進行してフラグメントカウンタの値が再使用されないことを認知する。確認の結果、特定値、すなわちｒｏｕｎｄ１  ＭＦＵまたはｒｏｕｎｄ２  ＭＦＵのように設定されている場合、ＭＭＴデータパケット受信装置１３００は、ステップ１７１６に進行し、フラグメントカウンタの値が再使用されることを認知する。
【００９５】
上記確認の結果、ステップ１７０８において、ペイロードに含まれたフラグメントがデータユニットの最初のフラグメントでもなく最後のフラグメントでもない場合、ＭＭＴデータパケット受信装置１３００は、ステップ１７１４に進行する。ステップ１７１４において、ＭＭＴデータパケット受信装置１３００は、フラグメントカウンタの値が「０」であるか否かを確認する。その確認の結果、「０」に設定されている場合、ＭＭＴデータパケット受信装置１３００は、ステップ１７１６において、フラグメントカウンタの値が再使用されることを認知できる。この場合、本発明の実施形態によるＭＭＴデータパケット受信装置１３００は、個別にフラグメントカウンタの値が再使用されるか否かが設定されなくても、フラグメントインジケータが、ペイロードに含まれたフラグメントがデータユニットの最初のフラグメントでもなく最後のフラグメントでもないことを示し、同時に、フラグメントカウンタの値が「０」である場合に、フラグメントカウンタの値が再使用されることを認知できる。
【００９６】
上記確認の結果、「０」でない場合、ＭＭＴデータパケット受信装置１３００は、ステップ１７２０に進行してデータユニットから分割されるすべてのフラグメントが受信されたか否かを確認し、すべてのデータパケットが受信された場合に動作を終了する。確認の結果、すべてのフラグメントがまだ受信されていない場合、ステップ１７００に戻り、次のフラグメントを含むペイロードで構成されるデータパケットの受信のために待機する。
【００９７】
ステップ１７１０で、ペイロードに含まれたフラグメントがデータユニットの最後のフラグメントである場合、ＭＭＴデータパケット受信装置１３００は、ステップ１７１８に進行し、フラグメントカウンタの値が再使用されないと認知し、ステップ１７２０に進行する。
【００９８】
本発明の他の実施形態において、一つのデータユニットが複数のフラグメントに分割され、複数のフラグメントの数がパケットペイロードヘッダのフラグメントカウンタフィールドのサイズで表現できる最大値、例えば、Ｘより少ない個数であるａ個である場合、各フラグメントが一つのペイロードに含まれ、各ペイロードのフラグメントカウンタの値は、ａ-１から０まで１ずつ順次に減少する。このとき、各ペイロードのフラグメントタイプがＭＦＵを示すように設定される。他の例として、一つのデータユニットが分割されたフラグメントの数が最大値であるＸより大きいｎ＊Ｘ＋ｃ個である場合(但し、ｃはＸより小さかいかあるいは等しい正の整数)、分割された各フラグメントが一つのペイロードに含まれ、各ペイロードのフラグメントカウンタの値は、ｎ＊Ｘ＋ｃ個の連続するペイロードのうち最初のＸ個の連続するペイロードに対してフラグメントカウンタをＸ-１から０まで１ずつ順次に減少して合計(ｎ-１)回再使用し、最後のｃ個のペイロードは、ｃ-１から０まで順次に１ずつ減少させる。本発明の実施形態により、各ペイロードのアグリゲーションフラグ(又は、アグリゲーションインジケータ)が、フラグメントカウンタの再使用を示す特定値の一例として「１」に設定されてもよい。ここで、各ペイロードのフラグメントインジケータは、該当ペイロードがデータユニットの分割されたフラグメントのうち最初のフラグメントを含む場合に「０１」と示され、ペイロードに含まれたフラグメントがデータユニットの最初のフラグメントでもなく、最後のフラグメントでもない場合に「１０」と示され、ペイロードに含まれたデータユニットの最後のフラグメントが含まれた場合に「１１」と示される。
【００９９】
本発明の他の実施形態において、一つのデータユニットが複数のフラグメントに分割され、複数のフラグメントの数がパケットペイロードヘッダのフラグメントカウンタフィールドのサイズで表現できる最大値の一例であるＸより少ない個数であるａ個である場合を仮定する。このとき、各フラグメントは一つのペイロードに含まれ、各ペイロードのフラグメントカウンタの値はａ-１から０まで１ずつ順次に減少する。各ペイロードのフラグメントタイプはＭＦＵを示す。他の例により、一つのデータユニットが分割されたフラグメントの数が最大値であるＸより大きいｎ＊Ｘ＋ｃ個である場合(但し、ｃはＸより小さいかあるいは等しい正の整数)を仮定する。この場合、分割された各フラグメントは、一つのペイロードに含まれ、各ペイロードのフラグメントカウンタは、ｎ＊Ｘ＋ｃ個の連続するペイロードのうち最初のＸ個の連続するペイロードに対してフラグメントカウンタの値をＸ-１から０まで１ずつ順次に減少して合計(ｎ-１)回再使用され、最後のｃ個のペイロードのフラグメントカウンタの値をｃ-１から０まで順次に１ずつ減少する。本発明の実施形態により、各ペイロードのアグリゲーションフラグ(又はアグリゲーションインジケータ）は、ｎ＊Ｘ＋ｃ個の連続するペイロードのうち最初のｎ＊Ｘ個の連続するペイロードに対してアグリゲーションフラグ(又は、アグリゲーションインジケータ)を「１」に設定され、フラグメントカウンタの再使用を示し、最後のｃ個のペイロードのアグリゲーションフラグ(又は、アグリゲーションインジケータ）は「０」に設定される。ここで、各ペイロードのフラグメントインジケータは、該当ペイロードがデータユニットの最初のフラグメントを含む場合に「０１」と示され、ペイロードに含まれるフラグメントがデータユニットの最初のフラグメントでもなく最後のフラグメントでもない場合に「１０」と示され、ペイロードを含むフラグメントがデータユニットの最後のフラグメントである場合に「１１」と示される。図１８は、本発明の一実施形態による受信端の動作の他の例を示すフローチャートである。図１８の実施形態では、フラグメントカウンタを再使用するか否かをアグリゲーションフラグ(又はアグリゲーションインジケータ）の特定値、例えば「１」に設定して指示する場合を仮定する。
【０１００】
図１８を参照すると、ステップ１８００乃至ステップ１８０４において、ＭＭＴデータパケット受信装置１３００は、図１４のステップ１４００乃至ステップ１４０４の動作と同様に動作するので、その重複説明を省略する。
【０１０１】
ステップ１８０６において、確認の結果、獲得したペイロードにデータユニットの最初のフラグメントが含まれる場合、ＭＭＴデータパケット受信装置１３００は、アグリゲーションフラグ(又は、アグリゲーションインジケータ）の値がカウンタ再使用の可否を示す特定値の一例として、「１」に設定されているか否かを確認する。確認の結果、「１」に設定されていない場合、ステップ１８１８に進行し、フラグメントカウンタの値が再使用されないことを認知する。上記確認の結果、「１」に設定される場合、ＭＭＴデータパケット受信装置１３００は、ステップ１８１６に進行し、フラグメントカウンタの値が再使用されることを認知する。
【０１０２】
ステップ１８０８において、上記確認の結果、獲得したペイロードに含まれるフラグメントがデータユニットの最初のフラグメントでもなく最後のフラグメントでもない場合、ＭＭＴデータパケット受信装置１３００は、ステップ１８１４に進行する。ステップ１８１４において、ＭＭＴデータパケット受信装置１３００は、フラグメントカウンタの値が「０」であるか否かを確認する。上記確認の結果、「０」に設定されている場合、ＭＭＴデータパケット受信装置１３００は、ステップ１８１６で、フラグメントカウンタの値が再使用されることを認知できる。この場合、本発明の実施形態によるＭＭＴデータパケット受信装置１３００は、個別にフラグメントカウンタの値が再使用されるか否かが設定されなくても、フラグメントインジケータがペイロードが含むフラグメントがデータユニットの最初のフラグメントでもなく、最後のフラグメントでもないが、フラグメントカウンタの値が「０」である場合、フラグメントカウンタの値が再使用されることを認知することができる。
【０１０３】
上記確認の結果、「０」でない場合、ＭＭＴデータパケット受信装置１３００は、ステップ１８２０に進行し、データユニットから分割されたすべてのフラグメントが受信されたか否かを確認し、すべてのフラグメントが受信された場合に動作を終了する。上記確認結果、すべてのフラグメントがまだ受信されていない場合、ＭＭＴデータパケット受信装置１３００は、ステップ１８００に戻り、次のデータパケットの受信のために待機する。
【０１０４】
ステップ１８０４の確認の結果、ステップ１８１０において、確認された位置がデータユニットの最後である場合、ＭＭＴデータパケット受信装置１３００は、ステップ１８１８に進行し、フラグメントカウンタの値が再使用されないことを認知し、ステップ１８２０に進行する。
【０１０５】
１つのデータユニットが複数のフラグメントに分割される本開示の実施形態によると、分割されたフラグメントの数を正確に計算でき、それに基づいて設定された分割情報を受信端に伝送できる。受信端は、分割情報に基づいて、効率よく、受信したデータパケットをマルチメディアデータに再構成できる。
【０１０６】
本発明の多様な実施形態は、特定の側面では、コンピュータ読み取り可能な記録媒体に記録されたコンピュータ読み取り可能なコードとして実施することができる。このコンピュータ読み取り可能な記録媒体は、コンピュータシステムによって読み取り可能なデータを格納するデータストレージデバイスとなり得る。コンピュータ読み取り可能な記録媒体の例としては、ＲＯＭ（Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＲＡＭ（Ｒａｎｄｏｍ−Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＣＤ-ＲＯＭ、磁気テープ、フロッピー(登録商標)ディスク、光データ格納装置、及び搬送波(インターネットを経由するデータ伝送など)を含む。このコンピュータ読み取り可能な記録媒体は、ネットワーク接続されたコンピュータシステムにわたって分散されることによって、コンピュータ読み取り可能なコードは分散されて格納及び実行される。また、本発明を達成するための機能プログラム、コード、及びコードセグメントは、当該技術分野における熟練されたプログラマにとっては容易に理解できる。
【０１０７】
本発明の実施形態による装置及び方法は、ハードウェア、ソフトウェア、又はそれらの組み合わせで実現可能であることがわかる。このようなソフトウェアは、例えば、削除可能又は再書き込み可能の有無に関係なく、ＲＯＭなどの格納装置のような揮発性又は不揮発性格納装置 、あるいは例えばＲＡＭ、メモリチップ、及びデバイス又は集積回路(ＩＣ)のようなメモリ、又は例えば、ＣＤ、ＤＶＤ、磁気ディスク、及び磁気テープのような光学的又は磁気的に記録可能な機械(例えば、コンピュータ)読み取り可能な格納媒体に格納することができる。本発明の一実施形態による方法は、制御部及びメモリを含むコンピュータ又は移動端末により実現できる。このメモリは、本発明の実施形態を実現するための命令を含むプログラムを格納するのに適合した機械読み取り可能な格納媒体であり得る。
【０１０８】
したがって、本発明は、本請求項により定められた装置及び方法を実現するための符号を含むプログラム、及びこのようなプログラムを格納する機械(例えば、コンピュータ)読み取り可能な格納媒体を含む。このプログラムは、有線/無線接続を通じて伝送される通信信号のような媒体を介して電気的に伝送でき、これに均等なものと共に本発明に含まれる。
【０１０９】
本発明の多様な実施形態による装置は、有線又は無線で接続されるプログラム提供装置からプログラムを受信して格納することができる。プログラム提供装置は、プログラム処理装置により予め設定されたコンテンツ保護方法を実行するようにする指示を含むプログラム、コンテンツ保護方法に必要な情報などを格納するためのメモリと、グラフィック処理装置との有線又は無線通信を実行するための通信部と、グラフィック処理装置の要請又は自動で該当プログラムを送受信装置に伝送する制御部を含むことができる。
【０１１０】
以上、本発明の詳細な説明においては具体的な実施形態に関して説明したが、特許請求の範囲を逸脱しない限り、様々な変更が可能であることは、当該技術分野における通常の知識を持つ者には明らかである。したがって、本発明の範囲は、前述の実施形態に限定されるものではなく、特許請求の範囲の記載及びこれと均等なものに基づいて定められるべきである。
【図１】
2019511162.tif 000003
【図２】
2019511162.tif 000004
【図３】
2019511162.tif 000005
【図４】
2019511162.tif 000006
【図５】
2019511162.tif 000007
【図６】
2019511162.tif 000008
【図７】
2019511162.tif 000009
【図８】
2019511162.tif 000010
【図９】
2019511162.tif 000011
【図１０】
2019511162.tif 000012
【図１１】
2019511162.tif 000013
【図１２】
2019511162.tif 000014
【図１３】
2019511162.tif 000015
【図１４】
2019511162.tif 000016
【図１５】
2019511162.tif 000017
【図１６】
2019511162.tif 000018
【図１７】
2019511162.tif 000019
【図１８】
2019511162.tif 000020
【手続補正書】
【提出日】平成30年8月22日(2018.8.22)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
マルチメディアシステムにおける受信装置がデータパケットを受信する方法であって、
データパケットを受信するステップと、
前記データパケットのペイロードヘッダからフラグメントインジケータとフラグメントカウンタを獲得するステップと、前記フラグメントインジケータは、前記データパケットのペイロード内のデータユニットの分割（fragmentation）に関する情報を含み、前記フラグメントカウンタは、前記データユニットの少なくとも一つのフラグメントを含み前記ペイロードに続く少なくとも一つのペイロードの数を示し、
前記フラグメントインジケータが前記データパケットのペイロードが前記データユニットの最初又は最後のフラグメントでないフラグメントを含むことを示す値を含み、前記フラグメントカウンタが前記少なくとも一つのペイロードが無いことを指示する数を示す場合、前記フラグメントカウンタにより示すことができる少なくとも一つの数が再使用されると判定するステップと、を含み、
前記データユニットの全体フラグメント数は、前記フラグメントカウンタで示すことができる最大数より大きいことを特徴とするデータパケット受信方法。
【請求項２】
前記データユニットのタイプは、メディアフラグメントユニット（ＭＦＵ）を含むことを特徴とする請求項１に記載のデータパケット受信方法。
【請求項３】
前記フラグメントカウンタは、前記少なくとも一つのペイロードの数をＮビットの値で示し、前記フラグメントカウンタで示すことができる数は、２Ｎから０までの範囲内に含まれ、Ｎは０以上の整数であることを特徴とする請求項１に記載のデータパケット受信方法。
【請求項４】
前記判定結果に基づいて前記少なくとも一つのフラグメントの数をカウントするステップをさらに含むことを特徴とする請求項１に記載のデータパケット受信方法。
【請求項５】
前記フラグメントカウンタにより示すことができる少なくとも一つの数は、前記データユニットの全体フラグメント数に基づいて反復的に再使用されることを特徴とする請求項１に記載のデータパケット受信方法。
【請求項６】
マルチメディアシステムにおける送信装置がデータパケットを送信する方法であって、
ペイロードヘッダとペイロードを生成するステップと、
前記ペイロードヘッダと前記ペイロードを含むデータパケットを送信するステップと、を含み、
前記ペイロードヘッダは、フラグメントインジケータとフラグメントカウンタを含み、
前記フラグメントインジケータは、前記ペイロード内のデータユニットの分割（fragmentation）に関する情報を含み、
前記フラグメントカウンタは、前記データユニットの少なくとも一つのフラグメントを含み前記ペイロードに続く少なくとも一つのペイロードの数を示し、
前記データユニットの全体フラグメント数が前記フラグメントカウンタで示すことができる最大数より大きい場合、前記フラグメントカウンタにより示すことができる数は再使用され、
前記フラグメントインジケータに含まれた値が前記データパケットのペイロードが前記データユニットの最初又は最後のフラグメントでないフラグメントを含むことを示し、前記フラグメントカウンタが前記少なくとも一つのペイロードが無いことを指示する数を示す場合、前記フラグメントカウンタにより示すことができる数が再使用されることが指示されることを特徴とするデータパケット送信方法。
【請求項７】
前記データユニットのタイプは、メディアフラグメントユニット（ＭＦＵ）を含むことを特徴とする請求項６に記載のデータパケット送信方法。
【請求項８】
前記フラグメントカウンタは、前記少なくとも一つのペイロードの数をＮビットの値で示し、前記フラグメントカウンタで示すことができる数は、２Ｎから０までの範囲内に含まれ、Ｎは０以上の整数であることを特徴とする請求項６に記載のデータパケット送信方法。
【請求項９】
前記判定結果に基づいて前記少なくとも一つのフラグメントの数がカウントされることを特徴とする請求項６に記載のデータパケット送信方法。
【請求項１０】
前記フラグメントカウンタにより示すことができる少なくとも一つの数は、前記データユニットの全体フラグメント数に基づいて反復的に再使用されることを特徴とする請求項６に記載のデータパケット送信方法。
【請求項１１】
マルチメディアシステムにおける受信装置であって、
データパケットを受信する受信部と、
前記データパケットのペイロードヘッダからフラグメントインジケータとフラグメントカウンタを獲得し、前記フラグメントインジケータは、前記データパケットのペイロード内のデータユニットの分割（fragmentation）に関する情報を含み、前記フラグメントカウンタは、前記データユニットの少なくとも一つのフラグメントを含み前記ペイロードに続く少なくとも一つのペイロードの数を示し、前記フラグメントインジケータが前記データパケットのペイロードが前記データユニットの最初又は最後のフラグメントでないフラグメントを含むことを示す値を含み、前記フラグメントカウンタが前記少なくとも一つのペイロードが無いことを指示する数を示す場合、前記フラグメントカウンタにより示すことができる少なくとも一つの数が再使用されると判定する制御部と、を含み、
前記データユニットの全体フラグメント数は、前記フラグメントカウンタで示すことができる最大数より大きいことを特徴とする受信装置。
【請求項１２】
前記データユニットのタイプは、メディアフラグメントユニット（ＭＦＵ）を含むことを特徴とする請求項１１に記載の受信装置。
【請求項１３】
前記フラグメントカウンタは、前記少なくとも一つのペイロードの数をＮビットの値で示し、前記フラグメントカウンタで示すことができる数は２Ｎから０までの範囲内に含まれ、Ｎは０以上の整数であることを特徴とする請求項１１に記載の受信装置。
【請求項１４】
前記制御部は、前記判定結果に基づいて前記少なくとも一つのフラグメントの数をカウントすることを特徴とする請求項１１に記載の受信装置。
【請求項１５】
前記フラグメントカウンタにより示すことができる少なくとも一つの数は、前記データユニットの全体フラグメント数に基づいて反復的に再使用されることを特徴とする請求項１１に記載の受信装置。
【請求項１６】
マルチメディアシステムにおける送信装置であって、
ペイロードヘッダとペイロードを生成する制御部と、
前記ペイロードヘッダと前記ペイロードを含むデータパケットを送信する送信部と、を含み、
前記ペイロードヘッダはフラグメントインジケータとフラグメントカウンタを含み、
前記フラグメントインジケータは、前記ペイロード内のデータユニットの分割（fragmentation）に関する情報を含み、
前記フラグメントカウンタは、前記データユニットの少なくとも一つのフラグメントを含み前記ペイロードに続く少なくとも一つのペイロードの数を示し、
前記データユニットの全体フラグメント数が前記フラグメントカウンタで示すことができる最大数より大きい場合、前記フラグメントカウンタにより示すことができる数は再使用され、
前記フラグメントインジケータに含まれた値が前記データパケットのペイロードが前記データユニットの最初又は最後のフラグメントでないフラグメントを含むことを示し、前記フラグメントカウンタが前記少なくとも一つのペイロードが無いことを指示する数を示す場合、前記フラグメントカウンタにより示すことができる数が再使用されることが指示されることを特徴とする送信装置。
【請求項１７】
前記データユニットのタイプはメディアフラグメントユニット（ＭＦＵ）を含むことを特徴とする請求項１６に記載の送信装置。
【請求項１８】
前記フラグメントカウンタは前記少なくとも一つのペイロードの数をＮビットの値で示し、前記フラグメントカウンタで示すことができる数は２Ｎから０までの範囲内に含まれ、Ｎは０以上の整数であることを特徴とする請求項１６に記載の送信装置。
【請求項１９】
前記判定結果に基づいて前記少なくとも一つのフラグメントの数がカウントされることを特徴とする請求項１６に記載の送信装置。
【請求項２０】
前記フラグメントカウンタにより示すことができる少なくとも一つの数は、前記データユニットの全体フラグメント数に基づいて反復的に再使用されることを特徴とする請求項１６に記載の送信装置。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００１
【補正方法】変更
【補正の内容】
【０００１】
本発明は、マルチメディアシステムにおけるデータパケットを送受信する方法及び装置に関する。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】変更
【補正の内容】
【０００８】
上記のような目的を達成するために、本発明の一態様によれば、マルチメディアシステムにおける受信装置がデータパケットを受信する方法が提供される。その方法は、データパケットを受信するステップと、前記データパケットのペイロードヘッダからフラグメントインジケータとフラグメントカウンタを獲得するステップと、前記フラグメントインジケータは、前記データパケットのペイロード内のデータユニットの分割（fragmentation）に関する情報を含み、前記フラグメントカウンタは、前記データユニットの少なくとも一つのフラグメントを含み前記ペイロードに続く少なくとも一つのペイロードの数を示し、前記フラグメントインジケータが前記データパケットのペイロードが前記データユニットの最初又は最後のフラグメントでないフラグメントを含むことを示す値を含み、前記フラグメントカウンタが前記少なくとも一つのペイロードが無いことを指示する数を示す場合、前記フラグメントカウンタにより示すことができる少なくとも一つの数が再使用されると判定するステップと、を含み、前記データユニットの全体フラグメント数は、前記フラグメントカウンタで示すことができる最大数より大きい。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】変更
【補正の内容】
【０００９】
本発明の他の態様によれば、マルチメディアシステムにおける送信装置がデータパケットを送信する方法が提供される。その方法は、ペイロードヘッダとペイロードを生成するステップと、前記ペイロードヘッダと前記ペイロードを含むデータパケットを送信するステップと、を含み、前記ペイロードヘッダは、フラグメントインジケータとフラグメントカウンタを含み、前記フラグメントインジケータは、前記ペイロード内のデータユニットの分割（fragmentation）に関する情報を含み、前記フラグメントカウンタは、前記データユニットの少なくとも一つのフラグメントを含み前記ペイロードに続く少なくとも一つのペイロードの数を示し、前記データユニットの全体フラグメント数が前記フラグメントカウンタで示すことができる最大数より大きい場合、前記フラグメントカウンタにより示すことができる数は再使用され、前記フラグメントインジケータに含まれた値が前記データパケットのペイロードが前記データユニットの最初又は最後のフラグメントでないフラグメントを含むことを示し、前記フラグメントカウンタが前記少なくとも一つのペイロードが無いことを指示する数を示す場合、前記フラグメントカウンタにより示すことができる数が再使用されることが指示される。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００１０
【補正方法】変更
【補正の内容】
【００１０】
また、本発明の他の態様によれば、マルチメディアシステムにおける受信装置が提供される。その受信装置は、データパケットを受信する受信部と、前記データパケットのペイロードヘッダからフラグメントインジケータとフラグメントカウンタを獲得し、前記フラグメントインジケータは、前記データパケットのペイロード内のデータユニットの分割（fragmentation）に関する情報を含み、前記フラグメントカウンタは、前記データユニットの少なくとも一つのフラグメントを含み前記ペイロードに続く少なくとも一つのペイロードの数を示し、前記フラグメントインジケータが前記データパケットのペイロードが前記データユニットの最初又は最後のフラグメントでないフラグメントを含むことを示す値を含み、前記フラグメントカウンタが前記少なくとも一つのペイロードが無いことを指示する数を示す場合、前記フラグメントカウンタにより示すことができる少なくとも一つの数が再使用されると判定する制御部と、を含み、前記データユニットの全体フラグメント数は、前記フラグメントカウンタで示すことができる最大数より大きい。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】変更
【補正の内容】
【００１１】
さらに、本発明の他の態様によれば、マルチメディアシステムにおける送信装置が提供される。その送信装置は、ペイロードヘッダとペイロードを生成する制御部と、前記ペイロードヘッダと前記ペイロードを含むデータパケットを送信する送信部と、を含み、前記ペイロードヘッダはフラグメントインジケータとフラグメントカウンタを含み、前記フラグメントインジケータは、前記ペイロード内のデータユニットの分割（fragmentation）に関する情報を含み、前記フラグメントカウンタは、前記データユニットの少なくとも一つのフラグメントを含み前記ペイロードに続く少なくとも一つのペイロードの数を示し、前記データユニットの全体フラグメント数が前記フラグメントカウンタで示すことができる最大数より大きい場合、前記フラグメントカウンタにより示すことができる数は再使用され、前記フラグメントインジケータに含まれた値が前記データパケットのペイロードが前記データユニットの最初又は最後のフラグメントでないフラグメントを含むことを示し、前記フラグメントカウンタが前記少なくとも一つのペイロードが無いことを指示する数を示す場合、前記フラグメントカウンタにより示すことができる数が再使用されることが指示される。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００７４
【補正方法】変更
【補正の内容】
【００７４】
図１４の実施形態では、説明の便宜上、ＭＭＴデータパケット受信装置１３００は、フラグメントインジケータを通じてペイロードに含まれたフラグメントの位置を確認し、その後フラグメントカウンタを確認しているが、動作のフローの順番は、ＭＭＴデータパケット受信装置１３００がフラグメントカウンタの再使用をするか否かを判定する動作に影響しない。したがって、他の実施形態により、動作は他の順序でも実行できる。すなわち、図１４の実施形態では、ＭＭＴデータパケット受信装置１３００が、受信したペイロードに含まれるフラグメントがデータユニットの最初のフラグメントでもなく最後のフラグメントでもなく、フラグメントカウンタが「０」を示す２つの条件を同時に満たす場合、フラグメントカウンタが再使用されることを認知する実施形態を説明するための一例として理解することができる。
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】００７９
【補正方法】変更
【補正の内容】
【００７９】
ステップ１５０８において、確認の結果、獲得したペイロードにデータユニットの最初のフラグメントでもなく最後のフラグメントでもないフラグメントが含まれる場合、ＭＭＴデータパケット受信装置１３００は、ステップ１５１４に進行する。ステップ１５１４において、ＭＭＴデータパケット受信装置１３００は、フラグメントカウンタの値が「０」であるか否かを確認する。上記確認の結果、「０」に設定される場合、ＭＭＴデータパケット受信装置１３００は、ステップ１５１６において、フラグメントカウンタの値が再使用されることを認知できる。この場合、本発明の実施形態によるＭＭＴデータパケット受信装置１３００は、フラグメントカウンタの値が再使用されるか否かについての個別の設定をしなくても、フラグメントインジケータの位置がデータユニットの最初のフラグメントでもなく最後のフラグメントでもないフラグメントであることを示すと同時に、フラグメントカウンタの値が「０」である場合に、フラグメントカウンタの値が再使用されることを認知できる。
【手続補正１０】
【補正対象書類名】明細書
【補正対象項目名】００８４
【補正方法】変更
【補正の内容】
【００８４】
本発明の他の実施形態において、一つのデータユニットが複数のフラグメントに分割され、複数のフラグメントの数がパケットペイロードヘッダのフラグメントカウンタフィールドのサイズで表現できる最大値の一例としてのＸより少ない個数であるａ個である場合を仮定する。このとき、分割されたフラグメントの各々は、一つのペイロードに含まれ、各ペイロードのフラグメントカウンタは、ａ-１から０まで順次に１ずつ減少する。各ペイロードのフラグメントタイプは、ＭＦＵを示す。他の実施形態により、一つのデータユニットが最大値であるＸより多いｎ＊Ｘ＋ｃ個のフラグメントに分割され(但し、ｃはＸより小さいかあるいは等しい正の整数)、分割された各フラグメントが一つのペイロードに含まれる場合、各ペイロードのフラグメントカウンタの値は、ｎ＊Ｘ＋ｃ個の連続するペイロードのうち最初のＸ個の連続するペイロードに対してフラグメントカウンタの値をＸ-１から０まで順次に１ずつ減少して合計(ｎ-１)回再使用され、最後のｃ個のペイロードのフラグメントカウンタの値をｃ-１から０まで１ずつ順次に減少する。各ペイロードのフラグメントタイプは、ｎ＊Ｘ＋ｃ個の連続するペイロードのうち最初のｎ＊Ｘ個の連続するペイロードに対してフラグメントタイプを「Ｂｉｇ  ＭＦＵ」とし、最後のｃ個のペイロードのフラグメントタイプをＭＦＵとする。各ペイロードのフラグメントインジケータは、該当ペイロードがデータユニットから分割されたフラグメントのうち最初のフラグメントを含む場合 「０１」で示され、ペイロードが最初のフラグメントでもなく最後のフラグメントでもない中間フラグメントを含む場合 「１０」で示され、ペイロードがデータユニットの最後のフラグメントを含む場合「１１」で示される。
【手続補正１１】
【補正対象書類名】明細書
【補正対象項目名】００９４
【補正方法】変更
【補正の内容】
【００９４】
ステップ１７０４での確認の結果、ステップ１７０６において、獲得したペイロードにデータユニットから分割されたフラグメントのうち最初のフラグメントを含む場合、ＭＭＴデータパケット受信装置１３００は、フラグメントタイプの値がカウンタ再使用の可否を示す特定値に設定されているか否かを確認する。その確認の結果、「ＭＦＵ」として設定されている場合、ステップ１７１８に進行してフラグメントカウンタの値が再使用されないことを認知する。確認の結果、特定値、すなわちｒｏｕｎｄ１  ＭＦＵまたはｒｏｕｎｄ２  ＭＦＵのように設定されている場合、ＭＭＴデータパケット受信装置１３００は、ステップ１７１６に進行し、フラグメントカウンタの値が再使用されることを認知する。
【手続補正１２】
【補正対象書類名】明細書
【補正対象項目名】０１０９
【補正方法】変更
【補正の内容】
【０１０９】
本発明の多様な実施形態による装置は、有線又は無線で接続されるプログラム提供装置からプログラムを受信して格納することができる。プログラム提供装置は、プログラム処理装置により本発明の実施形態による方法を実行するようにする指示を含むプログラム、上記方法に必要な情報などを格納するためのメモリと、プログラム提供装置との有線又は無線通信を実行するための通信部と、プログラム提供装置の要請又は自動で該当プログラムを送受信装置に伝送する制御部を含むことができる。
【国際調査報告】
2019511162.tif 000021
2019511162.tif 000022
2019511162.tif 000023
2019511162.tif 000024