(57)【特許請求の範囲】
【請求項１】
マルチメディアデータをエンコーディングする方法において、
(a) 情報データ領域のビット数を示す長さフィールドを生成する段階と、
(b) 長さフィールドをエラー訂正コーディングしてエラー訂正コードを生成する段階と、
(c) 無線リンクプロトコールフレーミング過程で長さフィールド、及びエラー訂正コードを挿入する段階とを含み、
(a-１) 前記情報データ領域にヌルデータだけ存在する場合には、ヌルデータだけ存在することを示すヌル表示フィールドを生成する段階をさらに含み、
前記(b)段階は、長さフィールドとヌル表示フィールドを共にエラー訂正コーディングしてエラー訂正コードを生成する段階を含むことを特徴とするマルチメディアデータのエンコーディング方法。
【請求項２】
前記(c)段階は、
固定長さの無線リンクプロトコールフレーミングを遂行し、この過程で所定の固定長さに該当するようにバイトアラインするために、一連の充填ビットを挿入する段階をさらに含むことを特徴とする請求項１に記載のマルチメディアデータのエンコーディング方法。
【請求項３】
前記(c)段階は、
可変長の無線リンクプロトコールRLPフレーミングを遂行し、この過程で充填ビットを省略することを特徴とする請求項１に記載のマルチメディアデータのエンコーディング方法。
【請求項４】
前記(b)段階のエラー訂正コーディングはゴレーコーディングで、前記エラー訂正コードは前記ゴレーコーディングによって生成されるゴレーコードであることを特徴とする請求項１乃至請求項３のうちのいずれか一つに記載のマルチメディアデータのエンコーディング方法。
【請求項５】
マルチメディアデータをエンコーディングする方法において、
(a) 一つのアプリケーション階層のデータユニットよりなるビデオデータの情報フィールドを生成する段階と、
(b) 情報フィールドのビット数を示す長さフィールドを生成する段階と、
(c) 長さフィールドをエラー訂正コーディングしてエラー訂正コードを生成する段階と、
(d) 一つの物理階層SDUにアラインする過程で前記フィールド及びコードをフレーム内に挿入する段階とを含み、
前記長さフィールドはMUXヘッダの次に挿入することを特徴とするマルチメディアデータのエンコーディング方法。
【請求項６】
(e) 所定長さのウィンドウに該当するように充填ビットを挿入する段階をさらに含むことを特徴とする請求項５に記載のマルチメディアデータのエンコーディング方法。
【請求項７】
前記(e)段階で、
前記ウィンドウの所定長さは２０ミリ秒で、
２０ミリ秒に該当するように一定の論理を有する充填ビットを挿入することを特徴とする請求項６に記載のマルチメディアデータのエンコーディング方法。
【請求項８】
情報フィールドと充填ビットフィールドとの間に特異性とあらかじめ定義された長さを有するマーカを挿入する段階をさらに含むことを特徴とする請求項５乃至請求項７のうちのいずれか一つに記載のマルチメディアデータのエンコーディング方法。
【請求項９】
マルチメディアデータをエンコーディングする方法において、
(a) 所定のウィンドウ内に入れる複数個のアプリケーション階層データユニットに該当する複数個の情報フィールドを生成する段階と、
(b) 複数個の情報フィールドのビット数の合計を示す長さフィールドを生成する段階と、
(c) 長さフィールドをエラー訂正コーディングしてエラー訂正コードを生成する段階と、
(d) 一つの物理階層SDUに一つのアプリケーション階層データユニットと一つのRLPユニットをアラインする過程で、前記フィールド及びコードをフレーム内に挿入する段階とを含むことを特徴とするマルチメディアデータのエンコーディング方法。
【請求項１０】
前記アプリケーション階層のデータユニットは、
H.３２４M規格の場合にはH.２２３MUX_PDUであり、H.３２３の場合にはH.２２５を経たパケットデータユニットであることを特徴とする請求項９に記載のマルチメディアデータのエンコーディング方法。
【請求項１１】
マルチメディアデータをエンコーディングする方法において、
(a) チャンネルの状態を評価する段階と、
前記(a)段階でチャンネルの状態が所定基準以下であれば、
(a-１) 一つのアプリケーション階層データユニットよりなるビデオデータの情報フィールドを生成する段階と、
(b-１) 情報フィールドのビット数を示す長さフィールドを生成する段階と、
(c-１) 長さフィールドをエラー訂正コーディングしてエラー訂正コードを生成する段階と、
(d-１) 一つの物理階層SDUに一つのアプリケーション階層データユニットと一つのRLPユニットをアラインする過程で前記フィールド及びコードをフレーム内に挿入する段階とを遂行し、
前記(a)段階でチャンネルの状態が所定基準以上であれば、
(a-２) 所定のウィンドウ内に入れる複数個のアプリケーション階層データユニットに該当する複数個の情報フィールドを生成する段階と、
(b-２) 複数個の情報フィールドのビット数の合計を示す長さフィールドを生成する段階と、
(c-２) 長さフィールドをエラー訂正コーディングしてエラー訂正コードを生成する段階と、
(d-２) 一つの物理階層SDUに一つのアプリケーション階層データユニットと一つのRLPユニットをアラインする過程で、前記フィールド及びコードをフレーム内に挿入する段階とを遂行することを特徴とするマルチメディアデータのエンコーディング方法。
【請求項１２】
前記アプリケーション階層データユニットは、
H.３２４M規格の場合にはH.２２３MUX_PDUであり、H.３２３の場合にはH.２２５を経たパケットデータユニットであることを特徴とする請求項１１に記載のマルチメディアデータのエンコーディング方法。
【請求項１３】
マルチメディアデータをエンコーディングするエンコーディング装置において、
RLPペイロードのビット数を示す長さフィールドを生成する長さフィールド生成部と、
ヌルデータ領域の位置を示すヌル表示フィールドを生成するヌル表示フィールド生成部と、
長さフィールドとヌル表示フィールドを共にエラー訂正コーディングしてエラー訂正コードを生成するエラー訂正コーディング部と、
無線リンクプロトコールフレーミングを遂行し、長さフィールド、ヌル表示フィールド及びエラー訂正コードを挿入するRLPフレーミング部とを含むことを特徴とするマルチメディアデータのエンコーディング装置。
【請求項１４】
前記RLPフレーミング部は、
固定長さの無線リンクプロトコールRLPフレーミングを遂行し、この過程で所定の固定長さに該当するようにバイトアラインするために、一定の論理を有する一連の充填ビットを挿入する充填ビット挿入部をさらに含むことを特徴とする請求項１３に記載のマルチメディアデータのエンコーディング装置。
【請求項１５】
前記RLPフレーミング部は、
可変長の無線リンクプロトコールRLPフレーミングを遂行し、この過程で充填ビットを省略することを特徴とする請求項１３に記載のマルチメディアデータのエンコーディング装置。
【請求項１６】
前記エラー訂正コーディング部はゴレーコーディングを遂行し、前記エラー訂正コードは前記ゴレーコーディングによって生成されるゴレーコードであることを特徴とする請求項１３乃至請求項１５のうちのいずれか一つに記載のマルチメディアデータのエンコーディング装置。
【請求項１７】
マルチメディアデータをエンコーディングするエンコーディング装置において、
チャンネルの状態を評価してチャンネルの状態が所定基準以下であれば第１論理を有し、チャンネルの状態が所定基準以上であれば第２論理を有する制御信号を出力するチャンネル状態評価部と、
第１論理信号の制御信号に応答して一つのアプリケーション階層データユニットよりなるビデオデータの情報フィールドを生成し、第２論理信号の制御信号に応答して所定のウィンドウ内に入れる複数個のアプリケーション階層データユニットよりなる複数個の情報フィールドを生成する情報フィールド生成部と、
RLPペイロードのビット数を示す長さフィールドを生成する長さフィールド生成部と、
長さフィールドをエラー訂正コーディングしてエラー訂正コードを生成するエラー訂正コーディング部と、
一つの物理階層SDUにアラインする過程で前記フィールド及びコードをフレーム内に挿入するフレーミング部とを含むことを特徴とするマルチメディアデータのエンコーディング装置。
【請求項１８】
前記アプリケーション階層データユニットは、
H.３２４M規格の場合にはH.２２３MUX_PDUであり、H.３２３の場合にはH.２２５を経たパケットデータユニットであることを特徴とする請求項１７に記載のマルチメディアデータのエンコーディング方法。
【請求項１９】
前記フレーミング部は、
固定長さの無線リンクプロトコールRLPフレーミングを遂行し、前記フレーミングを遂行する過程で長さフィールド、ヌル表示フィールド及びエラー訂正コードを挿入し、
前記フレーミングを遂行する過程で所定の固定長さに該当するようにバイトアラインするために、一定の論理を有する一連の充填ビットを挿入する充填ビット挿入部をさらに含むことを特徴とする請求項１７に記載のマルチメディアデータのエンコーディング装置。
【請求項２０】
前記フレーミング部は、
可変長の無線リンクプロトコールRLPフレーミングを遂行し、この過程で充填ビットを省略することを特徴とする請求項１７に記載のマルチメディアデータのエンコーディング装置。
【請求項２１】
情報データ領域のビット数を示す第１長さフィールドを生成する段階と、長さフィールドをエラー訂正コーディングしてエラー訂正コードを生成する段階、及びフレーミング過程で第１長さフィールド、及びエラー訂正コードを挿入する段階とを含むエンコーディング方法によってエンコーディングされたフレームデータを受信してデコーディングする方法において、
フレームデータで情報ビットフィールド領域の長さを示す第１長さフィールドを復元する段階と、
(a) エラー訂正コードを解読して情報データ領域のビット数を示す第２長さフィールドを復元する段階と、
(b) 第１長さフィールドにエラーがある場合には第２長さフィールドを長さフィールドとして設定し、そうでない場合には第１長さフィールドを長さフィールドとして設定する段階と、
(c) 設定された長さフィールドを参照してデコーディングを遂行する段階とを含むことを特徴とするマルチメディアデータのデコーディング方法。
【請求項２２】
(d) 情報ビットフィールドがヌルビットで充填されるいることを示すヌル表示フィールドを復元する段階と、
(e) ヌル表示フィールドが該当フレームが"ヌル"だけで充填されるいることを示すかどうかを識別する段階とをさらに含み、
その場合には充填ビット領域で"１"が発生しても情報ビットと見なせずに発生した"１"を無視することを特徴とする請求項２１に記載のマルチメディアデータのデコーディング方法。
【請求項２３】
前記フレーミング過程は、無線リンクプロトコールRLPフレーミングに該当することを特徴とする請求項２１に記載のマルチメディアデータのデコーディング方法。
【請求項２４】
前記フレーミング過程は、無線リンクプロトコールRLPフレーミングを使用せずに、一つの物理階層SDUにアラインする方法に該当し、
(f) 情報フィールドと充填ビットフィールドとの間で特異性を有するマーカを検出する段階をさらに含むことを特徴とする請求項２１に記載のマルチメディアデータのデコーディング方法。
【請求項２５】
情報データ領域のビット数を示す第１長さフィールドを生成する長さフィールド生成部と、長さフィールドをエラー訂正コーディングしてエラー訂正コードを生成するエラー訂正コーディング部、及びフレーミングを遂行し第１長さフィールド、及びエラー訂正コードを挿入するフレーミング部を含むエンコーディング装置によってエンコーディングされたフレームデータを受信してデコーディングするデコーディング装置において、
入力されたSDUフレームデータから情報フィールドの長さを示す第１長さフィールド、エラー訂正コードを復元し、第１長さフィールドを復元するのにエラーがある場合には、第１長さフィールドを復元するのにエラーがあることを示し第１論理レベルを有するエラー信号を出力するアンフレーミング部と、
エラー訂正コードを解読して情報データ領域のビット数を示す第２長さフィールドを復元するエラー訂正コード解読部と、
第１論理レベルのエラー信号に応答して第２長さフィールドを長さフィールドとして設定してその情報をアンフレーミング部に出力し、第２論理レベルのエラー信号に応答して第１長さフィールドを長さフィールドとして設定してその情報をアンフレーミング部に出力する長さフィールド設定部と、
復元された情報ビットをデコーディングして映像データを出力するデコーディング部とを含み、前記アンフレーミング部は情報データ領域の長さを示す長さフィールドを参照して情報ビットを復元することを特徴とするマルチメディアデータのデコーディング装置。
【請求項２６】
前記エラー訂正コーディングはゴレーコーディングで、前記エラー訂正コードはゴレーコードであることを特徴とする請求項２５に記載のマルチメディアデータのデコーディング装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はコーディング及びデコーディング方法またはパケタイジング及びデパケタイジング方法に係り、より詳細には無線送信システムまたは無線受信システムでビデオを含むマルチメディアデータをエンコーディング及びデコーディングまたはパケタイジングまたはデパケタイジングする方法に関する。
【０００２】
【従来の技術】
無線コード分割多重接続方式システムの標準の無線送信装置及び受信装置は、図１に示したような構造の階層よりなる。ユーザー階層はアプリケーション階であってＩＳ−９５、Ｈ．３２４Ｍ、Ｈ．３２３及びＴ．１２０のようなＣＯＤＥＣ関連標準はこの階層に関する標準である。物理階層はチャンネルコーディング、ＰＮスプレッディング、及び変調を遂行する階層であって、空中波インタフェースを遂行する階層も含む。媒体アクセス制御階層またはＭＵＸサブ階層はシグナリング部を含み、無線経路を通じて伝送されたユーザー階層でのペイロードを物理階層での入力形式に変える無線リンクプロトコール階層または無線リンク制御プロトコール階層を含む。このような三つの階層中で物理階層はハードウェアで具現される部分であって、標準によって決定されれば可変性が少ない。しかし、ユーザー階層はネットワークの独立的な部分を考慮して可変性を付与できる。
【０００３】
図２には、ＲＬＰ階層でのフレーミングを説明するための図面を示した。ＲＬＰはＮ個のアプリケーション（アプリケーション１、アプリケーション２、…、アプリケーションＮ）に対して一つずつ存在する。ＲＬＰはＭＵＸ及びＱｏＳ（Ｑｕａｌｉｔｙ ｏｆ ｓｅｒｖｉｃｅ）サブ階層を通じて物理階層と連結される。図３には、ＲＬＰ階層を通じて物理階層のＳＤＵを作る過程を示した。映像会議する時ビデオパケットは入力映像に従属的であるので、アプリケーション階層のデータユニット、例えばＨ．３２４Ｍの場合にはＨ．２２３ＭＵＸ＿ＰＤＵ、Ｈ．３２３の場合にはＨ．２２５を経たパケットデータユニットが５、１０または２０ミリ秒ウィンドウに正確にアラインされてオーバーヘッドが一つもなく挿入される場合はない。従って、図４（ａ）乃至図４（ｃ）に示したような三つの場合が各々存在する。
【０００４】
図４（ａ）は、一つの物理階層ＳＤＵ内に一つのアプリケーション階層のでーたユニットがアラインされる場合に該当する。図４（ａ）を参照すれば、この場合には充填ビットが多すぎてオーバーヘッドが増えるという問題が発生する。図４（ｂ）は、一つの物理階層ＳＤＵ内に二つ以上のＨ．２２３ＭＵＸ＿ＰＤＵがアラインされる場合に該当する。図４（ｂ）を参照すれば、この場合には同期点あるいはアプリケーション階層のデータユニットの長さ情報が損傷された場合、物理階層ＳＤＵで二番目またはその次のアプリケーション階層のデータユニットの同期点を決まって探すことができることではない。図４（ｃ）は、二つ以上の物理階層ＳＤＵ内に一つのアプリケーション階層のデータユニットがアラインされる場合に該当する。図４（ｃ）を参照すれば、このような場合にはアプリケーション階層のデータユニットのどの部分でセグメンテーションされたかわからない場合がある。
【０００５】
図５にはＲＬＰフレーミングする時の問題点を説明するためにＲＬＰフレームの構造を示した。図５のようなＲＬＰフレームの構造で情報フィールドを含む全体ペイロードの長さは可変する。例えば、情報ビットフィールドが充填されなかった場合にはＲＬＰフレームの終端まで充填ビットを充填する。従って、全体ＲＬＰフレームの長さは固定される。しかし、長さフィールドが損傷された時情報フィールドの正確な長さをわからないため深刻なエラーが発生できる。
【０００６】
【発明が解決しようとする課題】
本発明が解決しようとする技術的課題は、ビデオデータを含むマルチメディアデータを無線環境に適合にオーバーヘッドを縮めながらエラー強じん性を増やしうるエンコーディング方法を提供することである。
本発明が解決しようとする他の技術的課題は、前記エンコーディング方法を遂行するエンコーディング装置を提供することである。
本発明が解決しようとするさらに他の技術的課題は、前記エンコーディング方法によってエンコーディングされたフレームデータをデコーディングするデコーディング方法を提供することである。
本発明が解決しようとするさらに他の技術的課題は、前記デコーディング方法を遂行するデコーディング装置を提供することである。
【０００７】
【課題を解決するための手段】
前記課題を達成するために本発明の一態様に係るマルチメディアデータのエンコーディング方法は、映像データを含むマルチメディアデータをエンコーディングする方法において、（ａ） 情報データ領域のビット数を示す長さフィールドを生成する段階と、（ｂ） 長さフィールドをエラー訂正コーディングしてエラー訂正コードを生成する段階と、（ｃ） 無線リンクプロトコールフレーミング過程で長さフィールド、及びエラー訂正コードを挿入する段階とを含むことを特徴とする。
また、前記方法は、（ａ−１） 情報データが存在せずにヌル（ｎｕｌｌ）データだけ存在する場合には、ヌルデータだけ存在することを示すヌル表示フィールドを生成する段階をさらに含み、前記（ｂ）段階は、長さフィールドとヌル表示フィールドを共にエラー訂正コーディングしてエラー訂正コードを生成する段階を含むことが望ましい。
【０００８】
また、前記（ｃ）段階は、固定長さの無線リンクプロトコールＲＬＰフレーミングを遂行し、この過程で所定の固定長さに該当するようにバイトアラインするために、一定の論理を有する一連の充填ビットを挿入する段階をさらに含むことが望ましい。代案的に、前記（ｃ）段階は、可変長の無線リンクプロトコールＲＬＰフレーミングを遂行し、この過程で充填ビットを省略しても構わない。
また、前記（ｂ）段階のエラー訂正コーディングはゴレー（Ｇｏｌａｙ）コーディングで、前記エラー訂正コードは前記ゴレーコーディングによって生成されるゴレーコードであることが望ましい。
【０００９】
また、前記課題を達成するために本発明の他の態様に係るマルチメディアデータのエンコーディング方法は、映像データを含むマルチメディアデータをエンコーディングする方法において、（ａ） 一つのアプリケーション階層のデータユニットよりなるビデオデータの情報フィールドを生成する段階と、（ｂ） 情報フィールドのビット数を示す長さフィールドを生成する段階と、（ｃ） 長さフィールドをエラー訂正コーディングしてエラー訂正コードを生成する段階と、（ｄ） 一つの物理階層ＳＤＵにアラインする過程で前記フィールド及びコードをフレーム内に挿入する段階とを含むことを特徴とする。
【００１０】
また、前記課題を達成するために本発明の他の態様に係るマルチメディアデータのエンコーディング方法は、映像データを含むマルチメディアデータをエンコーディングする方法において、（ａ） 所定のウィンドウ内に入れる複数個のアプリケーション階層のデータユニットに該当する複数個の情報フィールドを生成する段階と、（ｂ） 複数個の情報フィールドのビット数の合計を示す長さフィールドを生成する段階と、（ｃ） 長さフィールドをエラー訂正コーディングしてエラー訂正コードを生成する段階と、（ｄ） 一つの物理階層ＳＤＵにアラインする過程で、前記フィールド及びコードをフレーム内に挿入する段階とを含むことを特徴とする。
【００１１】
また、前記課題を達成するために本発明の他の態様に係るマルチメディアデータのエンコーディング方法は、映像データを含むマルチメディアデータをエンコーディングする方法において、（ａ） チャンネルの状態を評価する段階と、前記（ａ）段階でチャンネルの状態が所定基準以下であれば、（ａ−１） 一つのアプリケーション階層のデータユニットよりなるビデオデータの情報フィールドを生成する段階と、（ｂ−１） 情報フィールドのビット数を示す長さフィールドを生成する段階と、（ｃ−１） 長さフィールドをエラー訂正コーディングしてエラー訂正コードを生成する段階と、（ｄ−１） 一つの物理階層ＳＤＵにアラインする過程で前記フィールド及びコードをフレーム内に挿入する段階とを遂行し、前記（ａ）段階でチャンネルの状態が所定基準以上であれば、（ａ−２） 所定のウィンドウ内に入れる複数個のアプリケーション階層のデータユニットに該当する複数個の情報フィールドを生成する段階と、（ｂ−２） 複数個の情報フィールドのビット数の合計を示す長さフィールドを生成する段階と、（ｃ−２） 長さフィールドをエラー訂正コーディングしてエラー訂正コードを生成する段階と、（ｄ−２） 一つの物理階層ＳＤＵにアラインする過程で、前記フィールド及びコードをフレーム内に挿入する段階とを遂行することを特徴とする。
【００１２】
また、前記他の課題を達成するために本発明の一態様に係るエンコーディング装置は、映像データを含むマルチメディアデータをエンコーディングするエンコーディング装置において、ＲＬＰペイロードのビット数を示す長さフィールドを生成する長さフィールド生成部と、ヌルデータ領域の位置を示すヌル表示フィールドを生成するヌル表示フィールド生成部と、長さフィールドとヌル表示フィールドを共にエラー訂正コーディングしてエラー訂正コードを生成するエラー訂正コーディング部と、無線リンクプロトコールＲＬＰフレーミングを遂行し、長さフィールド、ヌル表示フィールド及びエラー訂正コードを挿入するＲＬＰフレーミング部とを含むことを特徴とする。
【００１３】
また、前記他の課題を達成するために本発明の他の態様に係るエンコーディング装置は、映像データを含むマルチメディアデータをエンコーディングするエンコーディング装置において、所定長さのウィンドウ内に入れる量のビデオデータの情報フィールドを生成する情報フィールド生成部と、ＲＬＰペイロードのビット数を示す長さフィールドを生成する長さフィールド生成部と、長さフィールドをエラー訂正コーディングしてエラー訂正コードを生成するエラー訂正コーディング部と、一つの物理階層ＳＤＵにアラインする過程で前記フィールド及びコードをフレーム内に挿入するフレーミング部とを含むことを特徴とする。
【００１４】
また、前記他の課題を達成するために本発明の他の態様に係るエンコーディング装置は、映像データを含むマルチメディアデータをエンコーディングするエンコーディング装置において、チャンネルの状態を評価してチャンネルの状態が所定基準以下であれば第１論理を有し、チャンネルの状態が所定基準以上であれば第２論理を有する制御信号を出力するチャンネル状態評価部と、第１論理信号の制御信号に応答して一つのアプリケーション階層のデータユニットよりなるビデオデータの情報フィールドを生成し、第２論理信号の制御信号に応答して所定のウィンドウ内に入れる複数個のアプリケーション階層のデータユニットに当る複数個の情報フィールドを生成する情報フィールド生成部と、ＲＬＰペイロードのビット数を示す長さフィールドを生成する長さフィールド生成部と、長さフィールドをエラー訂正コーディングしてエラー訂正コードを生成するエラー訂正コーディング部と、一つの物理階層ＳＤＵにアラインする過程で前記フィールド及びコードをフレーム内に挿入するフレーミング部とを含むことを特徴とする。
【００１５】
また、前記さらに他の課題を達成するために本発明に係るデコーディング方法は、無線環境下で映像データを含むマルチメディアデータが情報データ領域のビット数を示す第１長さフィールドを生成する段階と、長さフィールドをエラー訂正コーディングしてエラー訂正コードを生成する段階、及びフレーミング過程で第１長さフィールド、及びエラー訂正コードを挿入する段階とを含むエンコーディング方法によってエンコーディングされたフレームデータを受信してデコーディングする方法において、フレームデータで情報ビットフィールド領域の長さを示す第１長さフィールドを復元する段階と、（ａ） エラー訂正コードを解読して情報データ領域のビット数を示す第２長さフィールドを復元する段階と、（ｂ） 第１長さフィールドにエラーがある場合には第２長さフィールドを長さフィールドとして設定し、そうでない場合には第１長さフィールドを長さフィールドとして設定する段階と、（ｃ） 設定された長さフィールドを参照してデコーディングを遂行する段階とを含むことを特徴とする。
【００１６】
また、前記デコーディング方法は、（ｄ） 情報ビットフィールドがヌルビットで充填されるいることを示すヌル表示フィールドを復元する段階と、（ｅ） ヌル表示フィールドが該当フレームが”ヌル”だけで充填されるいることを示すかどうかを識別する段階とをさらに含み、その場合には充填ビット領域で”１”が発生しても情報ビットと見なせずに発生された”１”を無視することが望ましい。
また、前記さらに他の課題を達成するために本発明に係るデコーディング装置は、無線環境下で映像データを含むマルチメディアデータが情報データ領域のビット数を示す第１長さフィールドを生成する長さフィールド生成部と、長さフィールドをエラー訂正コーディングしてエラー訂正コードを生成するエラー訂正コーディング部、及びフレーミングを遂行し第１長さフィールド、及びエラー訂正コードを挿入するフレーミング部を含むエンコーディング装置によってエンコーディングされたフレームデータを受信してデコーディングするデコーディング装置において、入力されたＳＤＵフレームデータから情報フィールドの長さを示す第１長さフィールド、エラー訂正コードを復元し、第１長さフィールドを復元するのにエラーがある場合には、第１長さフィールドを復元するのにエラーがあることを示し第１論理レベルを有するエラー信号を出力するアンフレーミング部と、エラー訂正コードを解読して情報データ領域のビット数を示す第２長さフィールドを復元するエラー訂正コード解読部と、第１論理レベルのエラー信号に応答して第２長さフィールドを長さフィールドとして設定してその情報をアンフレーミング部に出力し、第２論理レベルのエラー信号に応答して第１長さフィールドを長さフィールドとして設定してその情報をアンフレーミング部に出力する長さフィールド設定部と、復元された情報ビットをデコーディングして映像データを出力するデコーディング部とを含み、前記アンフレーミング部は情報データ領域の長さを示す長さフィールドを参照して情報ビットを復元することを特徴とする。
【００１７】
また最初に、本発明によれば、アプリケーション階層と物理階層との間の階層でのデータパケタイジング時に全体ペイロードの長さを示す長さフィールドを挿入することを特徴とする。前記アプリケーション階層と物理階層との間の階層は、前記アプリケーション階層から／に下りる／上がるデータのパケタイジング／デパケタイジングを行う無線リンクプロトコール階層または無線リンク制御プロトコール階層を含み、前記物理階層に／から下りる／上がるデータのパケタイジング／デパケタイジングを行うＭＵＸサブ階層または媒体アクセス制御階層を含むことが望ましい。
【００１８】
第二に、本発明によれば、アプリケーション階層と物理階層との間の階層でのデータパケタイジング時に可変長のデータユニットを生成することを特徴とする。また、前記データユニットを含む全体ペイロードの長さを示す長さフィールドを挿入することが望ましい。また、前記アプリケーション階層と物理階層との間の階層は、前記アプリケーション階層から／に下りる／上がるデータのパケタイジング／デパケタイジングを行う無線リンクプロトコール階層または無線リンク制御プロトコール階層を含むことができる。また、前記データユニットを含む全体ペイロードの長さを示す長さフィールドと充填ビットを挿入することがより望ましい。
【００１９】
第三に、本発明によれば、アプリケーション階層と物理階層との間の階層でのデータパケタイジング時に前記アプリケーション階層で生成された一つのデータユニットを前記アプリケーション階層の下位階層で一つのデータユニットにアラインすることを特徴とする。
第四に、本発明によれば、アプリケーション階層と物理階層との間の階層でのデータパケタイジング時に、物理階層に／から下りる／上がるデータのパケタイジング／デパケタイジングを行う階層を第１階層といい、アプリケーション階層から／に下りる／上がるデータのパケタイジング／デパケタイジングを行う階層を第２階層という時、第２階層で生成された一つのデータユニットを第１階層での一つのデータユニットにアラインすることを特徴とする。ここで、前記第１階層は、ＭＵＸサブ階層または媒体アクセス制御階層であって、前記第２階層は、無線リンクプロトコール階層または無線リンク制御プロトコール階層であることが望ましい。
【００２０】
以上のような本発明のエンコーディング方法によれば、アプリケーション階層と物理階層との間の階層でのデータパケタイジング時に可変長でアラインし、全体ペイロードの長さを示す長さフィールドを挿入することによってエラー強じん性を増しつつオーバーヘッドを縮めることができる。
このようなエンコーディング方法によってエンコーディングされたフレームデータは、本発明に係るデコーディング方法によってデコーディングされる。即ち、マルチメディアデータを（ａ） アプリケーション階層と物理階層との間の階層でのデータパケタイジング時に、全体ペイロードの長さを示す長さフィールドを挿入する段階を含むマルチメディアデータのエンコーディング方法によりエンコーディングされたデータは前記長さフィールドを参照してデコーディングされる。
【００２１】
また、マルチメディアデータを（ａ） アプリケーション階層と物理階層との間の階層でのデータパケタイジング時に、可変長のデータユニットを生成する段階を含むマルチメディアデータのエンコーディング方法によりエンコーディングされた可変長のデータユニットは、従来のデコーディング方法と類似してデコーディングでき、前記（ａ）段階以後に、（ｂ） 前記データユニットを含む全体ペイロードの長さを示す長さフィールドを挿入する段階をさらに含んでエンコーディングされた場合は前記長さフィールドを参照してデコーディングできる。
【００２２】
また、マルチメディアデータを、（ａ）アプリケーション階層と物理階層との間の階層でのデータパケタイジング時に、前記アプリケーション階層で生成された一つのデータユニットを前記アプリケーション階層の下位階層での一つのデータユニットにアラインする段階を含むマルチメディアデータのエンコーディング方法によってエンコーディングされた前記アプリケーション階層の下位階層でのデータユニットは、従来のデコーディング方法と類似してデコーディングでき、前記（ａ）段階がアプリケーション階層と物理階層との間でのデータパケタイジング時に、前記アプリケーション階層で生成された一つのデータユニットと前記データユニットを含む全体ペイロードの長さを示す長さフィールドが付加されたデータユニットを前記アプリケーション階層の下位階層での一つのデータユニットにアラインする段階の場合には前記長さフィールドを参照してデコーディングできる。
【００２３】
また、マルチメディアデータを、（ａ） アプリケーション階層と物理階層との間の階層でのデータパケタイジング時に、物理階層に／から下りる／上がるデータのパケタイジング／デパケタイジングを行う階層を第１階層といい、アプリケーション階層から／に下りる／上がるデータのパケタイジング／デパケタイジングを行う階層を第２階層という時、第２階層で生成された一つのデータユニットを第１階層での一つのデータユニットにアラインする段階を含むマルチメディアデータのエンコーディング方法によってエンコーディングされた第１階層での一つのデータユニットは、従来のデコーディング方法と類似してデコーディングすることができ、前記（ａ）段階が、アプリケーション階層と物理階層との間の階層でのデータパケタイジング時に、物理階層に／から下りる／上がるデータのパケタイジング／デパケタイジングを行う階層を第１階層といい、アプリケーション階層から／に下りる／上がるデータのパケタイジング／デパケタイジングを行う階層を第２階層という時、第２階層で生成された一つのデータユニットと、前記データユニットを含む全体ペイロードの長さを示す長さフィールドが付加されたデータユニットを第１階層での一つのデータユニットにアラインする段階の場合には、前記長さフィールドを参照してデコーディングすることができる。また、前記（ａ）段階がアプリケーション階層と物理階層との間の階層でのデータパケタイジング時に、物理階層に／から下りる／上がるデータのパケタイジング／デパケタイジングを行う階層を第１階層といい、アプリケーション階層から／に下りる／上がるデータのパケタイジング／デパケタイジングを行う階層を第２階層という時、第２階層で生成された一つのデータユニットと、前記データユニットを含む全体ペイロードの長さを示す長さフィールド及び充填ビットが付加されたデータユニットを第１階層での一つのデータユニットにアラインする段階の場合にも第１階層での一つのデータユニットにアラインされたデータユニットは同一にデコーディングされうる。
【００２４】
また、マルチメディアデータを、（ａ） アプリケーション階層と物理階層との間の階層でのデータパケタイジング時に、物理階層に／から下りる／上がるデータのパケタイジング／デパケタイジングを行う階層を第１階層といい、アプリケーション階層から／に下りる／上がるデータのパケタイジング／デパケタイジングを行う階層を第２階層という時、第１階層で生成された一つのデータユニットを物理階層での一つのデータユニットにアラインする段階を含むマルチメディアデータのエンコーディング方法によってエンコーディングされた物理階層での一つのデータユニットは、従来のデコーディング方法と類似してデコーディングでき、前記（ａ）段階が、アプリケーション階層と物理階層との間の階層でのデータパケタイジング時に、物理階層に／から下りる／上がるデータのパケタイジング／デパケタイジングを行う階層を第１階層といい、アプリケーション階層から／に下りる／上がるデータのパケタイジング／デパケタイジングを行う階層を第２階層という時、第１階層で生成された一つのデータユニットと、前記データユニットを含む全体ペイロードの長さを示す長さフィールドが付加されたデータユニットを物理階層での一つのデータユニットにアラインする段階場合には、前記長さフィールドを参照してデコーディングできる。
【００２５】
また、マルチメディアデータを、（ａ） アプリケーション階層と物理階層との間の階層でのデータパケタイジング時に、物理階層に／から下りる／上がるデータのパケタイジング／デパケタイジングを行う階層を第１階層といい、アプリケーション階層から／に下りる／上がるデータのパケタイジング／デパケタイジングを行う階層を第２階層という時、第２階層で生成された一つのデータユニットを第１階層での一つのデータユニットにアラインする段階と、第１階層で生成された一つのデータユニットを物理階層での一つのデータユニットにアラインする段階とを含むマルチメディアデータのエンコーディング方法によりエンコーディングされた物理階層での一つのデータユニットは、従来のデコーディング方法と類似してデコーディングできる。
【００２６】
【発明の実施の形態】
以下、添付した図面を参照して本発明の実施形態を詳細に説明する。
図６には、本発明の第１実施形態に係るエンコーディング方法の主要段階をフローチャートで示した。本実施形態では本発明のエンコーディング方法を固定長さのＲＬＰフレーミングに適用する。図６を参照すれば、本発明の第１実施形態に係るエンコーディング方法は、まず、情報データ領域のビット数を示す長さフィールドを生成する（段階６００）。ここで情報データ領域のビット数は可変され、全体ペイロードの長さを意味することと理解することができる。次に、情報ビットが存在しなくてヌルデータだけ存在する場合にはこれを示すヌル表示フィールドを生成する（段階６０２）。次に、長さフィールドとヌル表示フィールドを共にエラー訂正コーディングのゴレーコーディングしてエラー訂正コードのゴレーコードを生成する（段階６０４）。次に、ＲＬＰフレームを形成する過程で長さフィールド、ヌル表示フィールド及びエラー訂正コードのゴレーコードを挿入する（段階６０６）。次に、本実施形態では所定の固定長さに該当するようにバイトアラインするために充填ビットを充填する。
【００２７】
図７（ａ）には、図６を参照して説明した第１実施形態に係るエンコーディング方法によって作られたフレームの構造をブロック図で示した。図７（ａ）を参照すれば、本発明の第１実施形態に係るエンコーディング方法によって作られたフレームには、情報ビット領域のビット数を示す長さフィールドと、フレーム内にビデオデータ情報がなく”０”で充填することを示すヌル表示フィールドが挿入されている。また、段階６０４によって長さフィールドとヌル表示フィールドに対してゴレーコーディングされて生成されたゴレーコードが挿入されている。また、充填ビットが挿入されている。
【００２８】
このようにエンディングされたフレームをデコーディングする時には、情報ビット領域の長さを示す長さビットと該当フレームを”０”で充填することを示すヌル表示フィールドをデコーディングする。従って、情報ビット領域の長さに関する情報を参照し、合せてヌル表示フィールドが該当フレームが”０”だけて充填され、フレーム内にビデオ情報が存在しないことが分かるため、充填ビット領域でエラーによって”１”が発生しても情報ビットと見做さないで無視できる。
また、長さフィールドとヌル表示フィールドがゴレーコードによってエラー保護されている。従って、デコーディング時にゴレーコードに対してゴレーデコーディングを遂行すれば、挿入された長さフィールドとヌル表示フィールドにエラーがある場合にもエラー訂正によって長さフィールドとヌル表示フィールドが復旧されうる。情報ビット領域の長さと”０”で充填し始めた位置に対する信頼性が高まる。
【００２９】
本発明の第２実施形態によれば、本発明のエンコーディング方法は可変長のＲＬＰフレーミングに適用できる。この実施形態では、図６を参照して説明した実施形態と同一に段階６００、６０２、６０４、６０６を遂行する。ただ、可変ビット率が許容されるので充填ビットは挿入しない。図７（ｂ）には、前記第２実施形態に係るエンコーディング方法によって作られたフレーム構造をブロック図で示した。図７（ｂ）を参照すれば、前記第２実施形態に係るエンコーディング方法によって生成されたフレームには充填ビット領域がないことがわかる。この場合、オーバーヘッド情報の充填ビット領域がないため、ビット率効率を高めることができる。
以上の実施形態ではＲＬＰフレーミングを使用するエンコーディングを遂行する。しかし、場合によって冗長またはオーバーヘッド情報を減らしてビデオ情報を透明に伝送することが必要な場合がある。この場合には以下で説明される実施形態に係る方法を使用することが望ましい。
【００３０】
本発明の第３実施形態によれば、本発明のエンコーディング方法は、ＲＬＰフレーミングなく一つのアプリケーション階層のデータユニット、例えば、Ｈ．３２４Ｍの場合にはＨ．２２３ ＭＵＸ＿ＰＤＵ、Ｈ．３２３の場合にはＨ．２２５を経たパケットデータユニットが一つの物理階層ＳＤＵにアラインされる場合に適用されうる。この実施形態では、一つのアプリケーション階層のデータユニット、例えば一つのＨ．２２３ＭＵＸ＿ＰＤＵよりなるビデオデータの情報フィールドを生成する。次に、アプリケーション階層のデータユニットの長さを示す長さフィールドを生成する。次に、長さフィールドをゴレーコーディングしてゴレーコードを生成する。
【００３１】
このように生成されたフィールド及びコードは、一つの物理階層ＳＤＵにアラインする過程でフレーム内に挿入される。本実施形態で、長さフィールドはＭＵＸヘッダの次に挿入する。一方、本実施形態では情報フィールドと充填ビットフィールドとの間に特異性とあらかじめ定義された長さを有するマーカを挿入する。図７（ｃ）には、前記第３実施形態に係るエンコーディング方法によって物理階層ＳＤＵが形成される過程を示した。図７（ｃ）を参照すれば、一つのアプリケーション階層のデータユニット、例えば、Ｈ．２２３ＭＵＸ＿ＰＤＵが一つの物理階層ＳＤＵにアラインされることが分かる。本実施形態によれば、ＲＬＰフレーミングを遂行する時に発生するオーバーヘッドをなくし、画像会議階層でのデータ生成時一つの物理階層ＳＤＵの長さにほぼ一致させ充填ビットで５、１０または２０ミリ秒のウィンドウに合せる。また、０で充填する前部分にマーカを挿入する。
【００３２】
このようにエンディングされたフレームをデコーディングする時には長さフィールドがゴレーコードによってエラー保護されているため、情報ビット領域の長さに対する信頼性が高まる。また、アプリケーション階層のデータユニットの長さに対する保護を遂行しながらＲＬＰフレーミングを使用しないため、エラー強じん性を増しつつもオーバーヘッドを縮めることができる。また、デコーディング時に情報フィールドと充填ビットフィールドとの間に挿入されたマーカは特異性を有するために検出できる。これによりエラー強じん性が増える。
【００３３】
本発明の第４実施形態によれば、本発明のエンコーディング方法は、ＲＬＰフレーミングなく二つ以上のＨ．２２３ＭＵＸ＿ＰＤＵが一つの物理階層ＳＤＵにアラインされる場合に適用できる。図７（ｄ）には前記第４実施形態に係るエンコーディング方法によって物理階層ＳＤＵが形成される過程を示した。図７（ｄ）を参照すれば、この実施形態では、まず、２０ミリ秒のウィンドウ内に入れる複数個のアプリケーション階層のデータユニットに該当する複数個の情報フィールドを生成する。次に、複数個の情報フィールドのビット数の合計を示す長さフィールドを生成する。ここで。情報データ領域のビット数は可変され、全体ペイロードの長さを意味することと理解することができる。次に、長さフィールドをゴレーコーディングしてゴレーコードを生成する。
【００３４】
このように生成された長さフィールド及びゴレーコードは、一つの物理階層ＳＤＵにアラインする過程でフレーム内に挿入される。本実施形態で、長さフィールドはＭＵＸヘッダの次に挿入する。一方、本実施形態では図７（ｃ）を参照して説明した充填ビットフィールドとマーカを挿入せずに代りにアプリケーション階層のデータユニットを充填する。
図７（ｄ）を参照すれば、二つのアプリケーション階層のデータユニットと一つのアプリケーション階層のデータユニットの一部が一つの物理階層ＳＤＵにアラインされることが分かる。本実施形態によれば、ＲＬＰフレーミングを遂行する時発生するオーバーヘッドをなくし、画像会議階層でのデータ生成時一つの物理階層ＳＤＵの長さに拘らず連続的に充填する。
【００３５】
以上、ＲＬＰフレーミングを遂行しない場合に適用された実施形態を説明したが、以下の実施形態で説明されたようにＲＬＰフレーミングを遂行する場合にも適用できる。
図７（ｅ）には、本発明の第５実施形態に係るエンコーディング方法によって物理階層ＳＤＵが形成される過程を示した。前記第５実施形態によれば、本発明のエンコーディング方法は、ＲＬＰフレーミングを遂行しながら一つのアプリケーション階層のデータユニットが一つの物理階層ＳＤＵにアラインされる場合に適用される。ここで、一つのアプリケーション階層のデータユニットは一アプリケーション階層のデータユニットの同期部分から次のアプリケーション階層のデータユニットの同期部分以前までのデータである必要はない。この実施形態では一つのアプリケーション階層のデータユニットに該当するビデオデータがＲＬＰフレーミングによって一つのＲＬＰフレームに変わる。このＲＬＰフレーミング過程ではアプリケーション階層のデータユニットの長さを示す長さフィールドを生成し、前記長さフィールドをゴレーコーディングしてゴレーコードを生成する。ＲＬＰフレームにはＲＬＰヘッダフィールドが含まれるが、このＲＬＰヘッダフィールドに前記長さフィールド及びゴレーコードフィールドが挿入される。さて、ＭＵＸヘッダ、一つのＲＬＰフレーム及び充填ビットが一つの物理階層ＳＤＵを構成する。
【００３６】
このようにエンディングされたフレームをデコーディングする時には長さフィールドがゴレーコードによってエラー保護されているため、情報ビット領域の長さに対する信頼性が高まる。また、アプリケーション階層のデータユニットの長さに対する保護を遂行するため、エラー強じん性が増える。
図７（ｆ）には、本発明の第６実施形態に係るエンコーディング方法によって物理階層ＳＤＵが形成される過程を示した。前記第６実施形態によれば、本発明のエンコーディング方法は、ＲＬＰフレーミングを遂行しながら二つ以上のアプリケーション階層のデータユニットが一つの物理階層ＳＤＵにアラインされる場合に適用される。ここで、前記アプリケーション階層のデータユニットは一アプリケーション階層のデータユニットの同期部分から次のアプリケーション階層のデータユニットの同期部分以前までの全てのデータである必要はない。この実施形態では二つ及び部分的なアプリケーション階層のデータユニットに該当するビデオデータがＲＬＰフレーミングによって一つのＲＬＰフレームに変わる。ＲＬＰフレーミング過程では毎アプリケーション階層のデータユニットの頭部分にＲＬＰヘッダが付加される。また、ＲＬＰフレーミング過程ではアプリケーション階層のデータユニットの長さを示す長さフィールドを生成し、前記長さフィールドをゴレーコーディングしてゴレーコードを生成する。ＲＬＰフレームにはＲＬＰヘッダフィールドが含まれるが、このＲＬＰヘッダフィールドに前記長さフィールド及びゴレーコードフィールドが挿入される。さて、ＭＵＸヘッダ、二つ及び部分的なＲＬＰフレーム、及び充填ビットが一つの物理階層ＳＤＵを構成する。
【００３７】
このようにエンディングされたフレームをデコーディングする時には長さフィールドがゴレーコードによってエラー保護されているため、情報ビット領域の長さに対する信頼性が高まる。即ち、アプリケーション階層のデータユニットの長さに対する保護を遂行するためにエラー強じん性が増える。また、第１乃至第４実施形態に係るエンコーディング方法によってエンディングされたフレームをデコーディングする時にはＲＬＰフレーミングを使用しないため、エラー強じん性を増しつつもオーバーヘッドを縮めることができ、このようなエンコーディング方法はチャンネルの状態が良い時ビデオデータを速い伝送率で送ろうとする時、選択的に使われうる。
【００３８】
図８には、本発明の実施形態に係るエンコーディング装置をブロック図で示した。図９を参照すれば、本発明の実施形態に係るエンコーディング装置はチャンネル状態評価部８００、情報フィールド生成部８０２、長さフィールド生成部８０４、ゴレーコーディング部８０６、及びフレーミング部８０８を具備する。
チャンネル状態評価部８００は入力されたチャンネル状態情報を使用してチャンネルの状態を評価し、チャンネルの状態が所定基準以下であれば”ハイ”、チャンネルの状態が所定基準以上であれば”ロー”の制御信号を出力する。チャンネル状態情報はバックチャンネルを通じて得ることができる。情報フィールド生成部８０２は”ハイ”の制御信号に応答して一つのアプリケーション階層のデータユニットよりなるビデオデータの情報フィールドを生成し、”ロー”の制御信号に応答して所定のウィンドウ内に入れる複数個のＭＵＸ＿ＰＤＵに該当する複数個の情報フィールドを生成する。長さフィールド生成部８０４は情報データ領域のビット数を示す長さフィールドを生成する。前記装置は、また、ヌルデータ領域の位置を示すヌル表示フィールドを生成するヌル表示フィールド生成部（図示せず）をさらに含むことが望ましい。ゴレーコーディング部８０６は、長さフィールドとヌル表示フィールドを共にエラー訂正コーディングの一種のゴレーコーディングを遂行してゴレーコードを生成する。フレーミング部８０８は無線リンクプロトコールＲＬＰフレーミングを遂行し、この過程で情報フィールドだけでなく長さフィールド、ヌル表示フィールド、及びゴレーコードをＳＤＵフレームに挿入する。
【００３９】
また、本実施形態によれば、フレーミング部８０８は固定長さの無線リンクプロトコール（ＲＬＰ）フレーミングを遂行し、この過程で所定の固定長さに該当するようにバイトアラインするために、一定の論理を有する一連の充填ビットを挿入する充填ビット挿入部８１０、及び特異性とあらかじめ定義された長さを有するマーカを挿入するマーカ挿入部８１２を含む。代案的に、フレーミング部８０８は可変長の無線リンクプロトコール（ＲＬＰ）フレーミングを遂行し、従ってこの過程で充填ビットを充填しなくても構わない。これにより、フレーミング部８０８はＳＤＵフレームを出力する。前記ＳＤＵフレーム内の長さフィールドはゴレーコードによってエラー保護されている。
【００４０】
以上で説明した実施形態で重要な点を以下で指摘する。
最初に、本発明の一側面によれば、アプリケーション階層と物理階層との間の階層でのデータパケタイジング時に全体ペイロードの長さを示す長さフィールドを挿入することを特徴とする。前記アプリケーション階層と物理階層との間の階層は、前記アプリケーション階層から／に下りる／上がるデータのパケタイジング／デパケタイジングを行う無線リンクプロトコール階層または無線リンク制御プロトコール階層を含み、前記物理階層に／から下りる／上がるデータのパケタイジング／デパケタイジングを行うＭＵＸサブ階層または媒体アクセス制御階層を含むことが望ましい。
【００４１】
第二に、本発明の他の側面によれば、アプリケーション階層と物理階層との間の階層でのデータパケタイジング時に可変長のデータユニットを生成することを特徴とする。また、前記データユニットを含む全体ペイロードの長さを示す長さフィールドを挿入することが望ましい。また、前記アプリケーション階層と物理階層との間の階層は、前記アプリケーション階層から／に下りる／上がるデータのパケタイジング／デパケタイジングを行う無線リンクプロトコール階層または無線リンク制御プロトコール階層を含むことができる。また、前記データユニットを含む全体ペイロードの長さを示す長さフィールドと充填ビットを挿入することがより望ましい。
【００４２】
第三に、本発明のまた他の側面によれば、アプリケーション階層と物理階層との間の階層でのデータパケタイジング時に前記アプリケーション階層で生成された一つのデータユニットを前記アプリケーション階層の下位階層で一つのデータユニットにアラインすることを特徴とする。
第四に、本発明にさらに他の側面によれば、アプリケーション階層と物理階層との間の階層でのデータパケタイジング時に、物理階層に／から下りる／上がるデータのパケタイジング／デパケタイジングを行う階層を第１階層といい、アプリケーション階層から／に下りる／上がるデータのパケタイジング／デパケタイジングを行う階層を第２階層という時、第２階層で生成された一つのデータユニットを第１階層での一つのデータユニットにアラインすることを特徴とする。ここで、前記第１階層は、ＭＵＸサブ階層または媒体アクセス制御階層であって、前記第２階層は、無線リンクプロトコール階層または無線リンク制御プロトコール階層であることが望ましい。
【００４３】
以上のような本発明のエンコーディング方法によれば、アプリケーション階層と物理階層との間の階層でのデータパケタイジング時に可変長でアラインし、全体ペイロードの長さを示す長さフィールドを挿入することによってエラー強じん性を増しつつオーバーヘッドを縮めることができる。
このようなエンコーディング方法によってエンコーディングされたフレームデータは、本発明に係るデコーディング方法によってデコーディングされる。即ち、マルチメディアデータを（ａ） アプリケーション階層と物理階層との間の階層でのデータパケタイジング時に、全体ペイロードの長さを示す長さフィールドを挿入する段階を含むマルチメディアデータのエンコーディング方法によりエンコーディングされたデータは前記長さフィールドを参照してデコーディングされる。
【００４４】
また、マルチメディアデータを（ａ） アプリケーション階層と物理階層との間の階層でのデータパケタイジング時に、可変長のデータユニットを生成する段階を含むマルチメディアデータのエンコーディング方法によりエンコーディングされた可変長のデータユニットは、従来のデコーディング方法と類似してデコーディングでき、前記（ａ）段階以後に、（ｂ） 前記データユニットを含む全体ペイロードの長さを示す長さフィールドを挿入する段階をさらに含んでエンコーディングされた場合は前記長さフィールドを参照してデコーディングできる。
【００４５】
また、マルチメディアデータを、（ａ）アプリケーション階層と物理階層との間の階層でのデータパケタイジング時に、前記アプリケーション階層で生成された一つのデータユニットを前記アプリケーション階層の下位階層での一つのデータユニットにアラインする段階を含むマルチメディアデータのエンコーディング方法によってエンコーディングされた前記アプリケーション階層の下位階層でのデータユニットは、従来のデコーディング方法と類似してデコーディングでき、前記（ａ）段階がアプリケーション階層と物理階層との間でのデータパケタイジング時に、前記アプリケーション階層で生成された一つのデータユニットと前記データユニットを含む全体ペイロードの長さを示す長さフィールドが付加されたデータユニットを前記アプリケーション階層の下位階層での一つのデータユニットにアラインする段階の場合には前記長さフィールドを参照してデコーディングできる。
【００４６】
また、マルチメディアデータを、（ａ） アプリケーション階層と物理階層との間の階層でのデータパケタイジング時に、物理階層に／から下りる／上がるデータのパケタイジング／デパケタイジングを行う階層を第１階層といい、アプリケーション階層から／に下りる／上がるデータのパケタイジング／デパケタイジングを行う階層を第２階層という時、第２階層で生成された一つのデータユニットを第１階層での一つのデータユニットにアラインする段階を含むマルチメディアデータのエンコーディング方法によってエンコーディングされた第１階層での一つのデータユニットは、従来のデコーディング方法と類似してデコーディングすることができ、前記（ａ）段階が、アプリケーション階層と物理階層との間の階層でのデータパケタイジング時に、物理階層に／から下りる／上がるデータのパケタイジング／デパケタイジングを行う階層を第１階層といい、アプリケーション階層から／に下りる／上がるデータのパケタイジング／デパケタイジングを行う階層を第２階層という時、第２階層で生成された一つのデータユニットと、前記データユニットを含む全体ペイロードの長さを示す長さフィールドが付加されたデータユニットを第１階層での一つのデータユニットにアラインする段階の場合には、前記長さフィールドを参照してデコーディングすることができる。また、前記（ａ）段階がアプリケーション階層と物理階層との間の階層でのデータパケタイジング時に、物理階層に／から下りる／上がるデータのパケタイジング／デパケタイジングを行う階層を第１階層といい、アプリケーション階層から／に下りる／上がるデータのパケタイジング／デパケタイジングを行う階層を第２階層という時、第２階層で生成された一つのデータユニットと、前記データユニットを含む全体ペイロードの長さを示す長さフィールド及び充填ビットが付加されたデータユニットを第１階層での一つのデータユニットにアラインする段階の場合にも第１階層での一つのデータユニットにアラインされたデータユニットは同一にデコーディングされうる。
【００４７】
また、マルチメディアデータを、（ａ） アプリケーション階層と物理階層との間の階層でのデータパケタイジング時に、物理階層に／から下りる／上がるデータのパケタイジング／デパケタイジングを行う階層を第１階層といい、アプリケーション階層から／に下りる／上がるデータのパケタイジング／デパケタイジングを行う階層を第２階層という時、第１階層で生成された一つのデータユニットを物理階層での一つのデータユニットにアラインする段階を含むマルチメディアデータのエンコーディング方法によってエンコーディングされた物理階層での一つのデータユニットは、従来のデコーディング方法と類似してデコーディングでき、前記（ａ）段階が、アプリケーション階層と物理階層との間の階層でのデータパケタイジング時に、物理階層に／から下りる／上がるデータのパケタイジング／デパケタイジングを行う階層を第１階層といい、アプリケーション階層から／に下りる／上がるデータのパケタイジング／デパケタイジングを行う階層を第２階層という時、第１階層で生成された一つのデータユニットと、前記データユニットを含む全体ペイロードの長さを示す長さフィールドが付加されたデータユニットを物理階層での一つのデータユニットにアラインする段階場合には、前記長さフィールドを参照してデコーディングできる。
【００４８】
また、マルチメディアデータを、（ａ） アプリケーション階層と物理階層との間の階層でのデータパケタイジング時に、物理階層に／から下りる／上がるデータのパケタイジング／デパケタイジングを行う階層を第１階層といい、アプリケーション階層から／に下りる／上がるデータのパケタイジング／デパケタイジングを行う階層を第２階層という時、第２階層で生成された一つのデータユニットを第１階層での一つのデータユニットにアラインする段階と、第１階層で生成された一つのデータユニットを物理階層での一つのデータユニットにアラインする段階とを含むマルチメディアデータのエンコーディング方法によりエンコーディングされた物理階層での一つのデータユニットは、従来のデコーディング方法と類似してデコーディングできる。
【００４９】
図９には、本発明の実施形態に係るデコーディング方法をフローチャートで示した。図９を参照すれば、本発明の実施形態によれば、まず、前述したエンコーディング方法または前記方法を遂行するエンコーディング装置によってエンディングされたＳＤＵフレームデータを入力する（段階９００）。次に、前記ＳＤＵフレームデータで第１長さフィールドを復元する（段階９０２）。次に、ゴレーコードを解読して情報データ領域のビット数を示す第２長さフィールドを復元する（段階９０４）。
【００５０】
さて、第１長さフィールドにエラーがあるかどうかを評価して（段階９０６）、第１長さフィールドにエラーがあることと決定された場合には第２長さフィールドを長さフィールドとして設定し（段階９０８）、そうでない場合には第１長さフィールドを長さフィールドとして設定する（段階９１０）。次に、設定された長さフィールドを参照してデコーディングを遂行する（図示せず）。
一方、前述した第１実施形態によれば、情報ビットフィールドがヌルビットで充填されうる。従って、本実施形態に係るデコーディング方法によれば、情報ビットフィールドがヌルビットで充填されるいることを示すヌル表示フィールドを復元する（段階９１２）。ヌル表示フィールドが該当フレームが”ヌル”、即ち、”０”だけで充填されるいることを示すかを識別して（段階９１４）、その場合には充填ビット領域で”１”が発生しても情報ビットと見なさなく発生された”１”を無視する（段階９１６）。
【００５１】
また、前記デコーディング方法はエンコーディングに使われたフレーミング過程が無線リンクプロトコールＲＬＰフレーミングを使用せずに、一つの物理階層ＳＤＵにアラインする方法に該当する場合、情報フィールドと充填ビットフィールドとの間で特異性を有するマーカを検出する段階（図示せず）をさらに含むことが望ましい。
前述した本発明に係るデコーディング方法によれば、長さフィールドにエラーがある場合にも、その長さフィールドがゴレーコーディングによってエラー保護されているために情報ビット領域の長さに対する情報を復元できる。即ち、本発明に係るデコーディング方法によれば、アプリケーション階層のデータユニットの長さに対する情報を復元できる能力が増えるためにエラー強じん性が増える。
【００５２】
図１０には、本発明の実施形態に係るデコーディング装置をブロック図で示した。図１０を参照すれば、本発明の実施形態に係るデコーディング装置は、アンフレーミング部１００２、ゴレーコード解読部１００４、長さフィールド設定部１００６、及びデコーディング部１００８を具備する。
アンフレーミング部１００２は、入力されたＳＤＵフレームデータから情報フィールドの長さを示す第１長さフィールド、ゴレーコードを復元する。しかし、アンフレーミング部１００２は、第１長さフィールドを復元するのにエラーがある場合には、第１長さフィールドを復元するのにエラーがあることを示す”ハイ”のエラー信号を出力する。ゴレーコード解読部１００４はゴレーコードを解読して情報データ領域のビット数を示す第２長さフィールドを復元する。長さフィールド設定部１００６は”ハイ”のエラー信号に応答して、第２長さフィールドを長さフィールドとして設定してその情報をアンフレーミング部１００２に出力するが、反面に、長さフィールド設定部１００６はエラー信号が”ハイ”ではない場合には、第１長さフィールドを長さフィールドとして設定してその情報をアンフレーミング部１００２に出力する。アンフレーミング部１００２は情報データ領域の長さを示す長さフィールドを参照して情報ビットを復元する。デコーディング部１００８は復元された情報ビットをデコーディングして映像データを出力する。
【００５３】
前記のような本発明に係るエンコーディング方法及びデコーディング方法は、コンピュータプログラムで作成することができる。このようなプログラムはコンピュータで読み込める記録媒体に保存されうる。前記記録媒体は、フロッピーディスクやハードディスクのような磁気記録媒体と、ＣＤ−ＲＯＭやＤＶＤのような光記録媒体を含む。また、前記プログラムはインターネットのようなキャリアウェーブによって伝送できる。前記プログラムはコード及びコードセグメントを含み、前記コード及びコードセグメントは、本発明が属する技術分野のプログラマーにより容易に推論できる。そして、コンピュータが読み込める記録媒体から前記プログラムを読出して動作させることによって、前記方法を汎用ディジタルコンピューター内で具現できる。
【００５４】
【発明の効果】
前述したように本発明に係るエンコーディング方法は、無線環境を使用して映像データを含むマルチメディアデータを送信及び受信する時オーバーヘッドを縮め、エラー強じん性を増すことによって画質を向上させることができる。
【図面の簡単な説明】
【図１】一般的な無線送信装置及び受信装置に備わる一般的な階層構造を示す図面である。
【図２】図１の階層構造でＲＬＰ階層でのフレーミングを説明するための図面である。
【図３】図１の階層構造でアプリケーション階層のデータをＲＬＰ階層を通じて物理階層のＳＤＵを作る過程を説明するための図面である。
【図４】（ａ）は、一つの物理階層ＳＤＵ内に一つのアプリケーション階層のデータユニットがアラインされる場合を説明するための図面であり、（ｂ）は、一つの物理階層ＳＤＵ内に二つ以上のアプリケーション階層のデータユニットがアラインされる場合を説明するための図面であり、（ｃ）は、二つ以上の物理階層ＳＤＵ内に一つのアプリケーション階層のデータユニットがアラインされる場合を説明するための図面である。
【図５】ＲＬＰフレーミングする時の問題点を説明するためにＲＬＰフレームの構造を示す図面である。
【図６】本発明の第１実施形態に係るエンコーディング方法の主要段階を示すフローチャートである。
【図７】（ａ）は、図６を参照して説明した本発明の第１実施形態に係るエンコーディング方法によって作られたフレームの構造を示す図面であり、（ｂ）は、本発明の第２実施形態に係るエンコーディング方法によって作られたフレーム構造を示す図面であり、（ｃ）は、本発明の第３実施形態に係るエンコーディング方法によって物理階層ＳＤＵが形成される過程を説明するための図面であり、（ｄ）は、本発明の第４実施形態に係るエンコーディング方法によって物理階層ＳＤＵが形成される過程を説明するための図面であり、（ｅ）は、本発明の第５実施形態に係るエンコーディング方法によって物理階層ＳＤＵが形成される過程を説明するための図面であり、（ｆ）は、本発明の第６実施形態に係るエンコーディング方法によって物理階層ＳＤＵが形成される過程を説明するための図面である。
【図８】本発明の実施形態に係るエンコーディング装置を示すブロック図である。
【図９】本発明の実施形態に係るデコーディング方法を示すフローチャートである。
【図１０】本発明の実施形態に係るデコーディング装置を示すブロック図である。
【図１】
0003579026.tif 000002
【図２】
0003579026.tif 000003
【図３】
0003579026.tif 000004
【図４】
0003579026.tif 000005
0003579026.tif 000006
【図５】
0003579026.tif 000007
【図６】
0003579026.tif 000008
【図７】
0003579026.tif 000009
0003579026.tif 000010
0003579026.tif 000011
0003579026.tif 000012
【図８】
0003579026.tif 000013
【図９】
0003579026.tif 000014
【図１０】
0003579026.tif 000015