(57)【要約】【課題】高信頼復号化装置及び方法を提供する。【解決手段】インタラプト呼出し信号を受信すれば、ストリームインデックスを保存するＩＳＲを実行する段階と、保存されたストリームインデックスを読取り、読取られたストリームインデックスを有するパケットを逆パケット化して復号化情報を抽出する段階と、抽出された復号化情報を参照して前記パケットに含まれたペイロードを読取り、前記読取られたペイロードを復号化する段階と、を含み、インタラプト方式を使用して復号化準備を処理する高信頼復号化方法。それにより、ポーリング方式とは異なって、複数の構成要素が持続的にチェックする必要がなくなって、ＭＰＥＧ４システムのパフォーマンスが向上する。【選択図】図２
2005073253.tif 000002
【特許請求の範囲】
【請求項１】
（ａ）インタラプト呼出し信号を受信すれば、ストリームインデックスを保存するインタラプトサービスルーチンを実行する段階と、
（ｂ）前記保存されたストリームインデックスを読取り、前記読取られたストリームインデックスを有するパケットを逆パケット化して復号化情報を抽出する段階と、
（ｃ）前記抽出された復号化情報を参照して前記パケットに含まれたペイロードを読取り、前記読取られたペイロードを復号化する段階と、を含むことを特徴とする高信頼復号化方法。
【請求項２】
前記パケットは同期階層パケットであることを特徴とする請求項１に記載の高信頼復号化方法。
【請求項３】
前記（ａ）段階は、ストリーム別に保存されたパケットのストリームインデックスを保存するインタラプトサービスルーチンを実行し、
前記（ｃ）段階は、ストリーム別に保存された復号化情報を参照して前記ストリーム別に保存されたパケットに含まれたペイロードを読取ることを特徴とする請求項１に記載の高信頼復号化方法。
【請求項４】
（ｄ）伝送ストリームに含まれた伝送ストリームパケットを逆パケット化して前記パケットを抽出し、前記抽出されたパケットをストリーム別に保存し、前記ストリーム別に保存されたパケットに対するインタラプトを要請する段階をさらに含むことを特徴とする請求項１に記載の高信頼復号化方法。
【請求項５】
前記（ｄ）段階は、前記ストリーム別に保存されたパケットのストリーム別の数を保存し、
前記（ａ）段階は、前記保存されたストリーム別の数ほどのストリームインデックスを保存し、インタラプトが要請可能であることを表す値を保存するインタラプトサービスルーチンを実行することを特徴とする請求項４に記載の高信頼復号化方法。
【請求項６】
前記（ｄ）段階は前記インタラプトが要請可能であることを表す値が保存された場合に限ってインタラプトを要請し、前記要請されたインタラプトが前記要請されたインタラプトの直前に要請されたインタラプト間に抽出されたパケットをストリーム別に保存することを特徴とする請求項５に記載の高信頼復号化方法。
【請求項７】
前記（ｂ）段階は、前記抽出された復号化情報のうちＯＤ復号化情報によって決定されたストリームインデックスを保存し、
前記（ｄ）段階は、前記伝送ストリームに含まれた伝送ストリームパケットのうち、前記オブジェクト記述子復号化情報によって決定されたストリームインデックスを有する伝送ストリームパケットを逆パケット化して前記パケットを抽出することを特徴とする請求項４に記載の高信頼復号化方法。
【請求項８】
インタラプト呼出し信号を受信すれば、ストリームインデックスを保存するインタラプトサービスルーチンを実行するインタラプトサービスルーチン実行部と、
前記保存されたストリームインデックスを読取り、前記読取られたストリームインデックスを有するパケットを逆パケット化して復号化情報を抽出するパージング部と、
前記抽出された復号化情報を参照して前記パケットに含まれたペイロードを読取り、前記読取られたペイロードを復号化する復号化部と、を含むことを特徴とする高信頼復号化装置。
【請求項９】
前記インタラプトサービスルーチン実行部はストリーム別に保存されたパケットのストリームインデックスを保存するインタラプトサービスルーチンを実行し、
前記復号化部はストリーム別に保存された復号化情報を参照して前記ストリーム別に保存されたパケットに含まれたペイロードを読取ることを特徴とする請求項８に記載の高信頼復号化装置。
【請求項１０】
伝送ストリームに含まれた伝送ストリームパケットを逆パケット化して前記パケットを抽出し、前記抽出されたパケットをストリーム別に保存し、前記ストリーム別に保存されたパケットに対するインタラプトを要請する伝送ストリーム逆多重化部をさらに含むことを特徴とする請求項８に記載の高信頼復号化装置。
【請求項１１】
（ａ）中央処理装置からインタラプト呼出し信号を受信すれば、パケットバッファにストリーム別に保存されたパケットのストリームインデックスをストリームインデックスキューに保存するインタラプトサービスルーチンを実行する段階と、
（ｂ）前記ストリームインデックスキューから前記ストリームインデックスを読取り、前記パケットバッファから前記読取られたストリームインデックスを有するパケットを読取り、前記読取られたパケットを逆パケット化して復号化情報を抽出し、前記抽出された復号化情報を復号化情報バッファにストリーム別に保存する段階と、
（ｃ）前記復号化情報バッファにストリーム別に保存された復号化情報を参照して前記パケットバッファにストリーム別に保存されたパケットに含まれたペイロードを読取り、前記読取られたペイロードを復号化する段階と、を含むことを特徴とする高信頼復号化方法。
【請求項１２】
前記パケットは同期階層パケットであることを特徴とする請求項１１に記載の高信頼復号化方法。
【請求項１３】
（ｄ）伝送ストリームに含まれた伝送ストリームパケットを逆パケット化して前記パケットを抽出し、前記パケットバッファに前記抽出されたパケットをストリーム別に保存し、前記ストリーム別に保存されたパケットに対するインタラプトを前記中央処理装置に要請する段階をさらに含み、
前記（ａ）段階は前記（ｄ）段階で要請されたインタラプトを受信した中央処理装置から前記インタラプトサービスルーチン呼出し信号を受信すれば、前記パケットバッファに書き込まれたパケットのストリームインデックスをストリームインデックスキューに保存するインタラプトサービスルーチンを実行することを特徴とする請求項１１に記載の高信頼復号化方法。
【請求項１４】
前記（ｄ）段階は前記パケットバッファに前記抽出されたパケットをストリーム別に保存して、前記ストリーム別に保存されたパケットのストリーム別数をストリーム別のカウントレジスタに保存して、
前記（ａ）段階は前記ストリーム別のカウントレジスタに保存されたストリーム別の数ほどのストリームインデックスをストリームインデックスキューに保存して、インタラプト要請レジスタにインタラプトが要請可能であることを表す値を保存するインタラプトサービスルーチンを実行することを特徴とする請求項１３に記載の高信頼復号化方法。
【請求項１５】
前記（ｄ）段階は前記インタラプト要請レジスタに保存された値がインタラプトが要請可能であることを表す場合に限ってインタラプトを要請し、前記要請されたインタラプトと前記要請されたインタラプトの直前に要請されたインタラプト間に抽出されたパケットをストリーム別に保存することを特徴とする請求項１４に記載の高信頼復号化方法。
【請求項１６】
前記（ｃ）段階は、前記抽出された復号化情報のうちオブジェクト記述子復号化情報によって決定されたストリームインデックスをパケット選択レジスタに保存し、
前記（ｄ）段階は、前記伝送ストリームに含まれた伝送ストリームパケットのうち、前記パケット選択レジスタに保存されたストリームインデックスを有する伝送ストリームパケットを逆パケット化して前記パケットを抽出することを特徴とする請求項１３に記載の高信頼復号化方法。
【請求項１７】
中央処理装置からインタラプト呼出し信号を受信すれば、パケットバッファにストリーム別に保存されたパケットのストリームインデックスをストリームインデックスキューに保存するインタラプトサービスルーチンを実行するインタラプトサービスルーチン実行部と、
前記ストリームインデックスキューから前記ストリームインデックスを読取り、前記パケットバッファから前記読取られたストリームインデックスを有するパケットを読取り、前記読取られたパケットを逆パケット化して復号化情報を抽出し、前記抽出された復号化情報を復号化情報バッファにストリーム別に保存するパージング部と、
前記復号化情報バッファにストリーム別に保存された復号化情報を参照して前記パケットバッファにストリーム別に保存されたパケットに含まれたペイロードを読取り、前記読取られたペイロードを復号化する復号化部と、を含むことを特徴とする高信頼復号化装置。
【請求項１８】
インタラプト呼出し信号を受信すれば、ストリームインデックスを保存するインタラプトサービスルーチンを実行する段階と、
前記保存されたストリームインデックスを読取り、前記読取られたストリームインデックスを有するパケットを逆パケット化して復号化情報を抽出する段階と、
前記抽出された復号化情報を参照して前記パケットに含まれたペイロードを読取り、前記読取られたペイロードを復号化する段階と、を含むことを特徴とする高信頼復号化方法をコンピュータで実行させるためのプログラムを記録したコンピュータで可読な記録媒体。
【請求項１９】
中央処理装置からインタラプト呼出し信号を受信すれば、パケットバッファにストリーム別に保存されたパケットのストリームインデックスをストリームインデックスキューに保存するインタラプトサービスルーチンを実行する段階と、
前記ストリームインデックスキューから前記ストリームインデックスを読取り、前記パケットバッファから前記読取られたストリームインデックスを有するパケットを読取り、前記読取られたパケットを逆パケット化して復号化情報を抽出し、前記抽出された復号化情報を復号化情報バッファにストリーム別に保存する段階と、
前記復号化情報バッファにストリーム別に保存された復号化情報を参照して前記パケットバッファにストリーム別に保存されたパケットに含まれたペイロードを読取り、前記読取られたペイロードを復号化する段階と、を含むことを特徴とする高信頼復号化方法をコンピュータで実行させるためのプログラムを記録したコンピュータで可読な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はデジタルマルチメディア放送受信システムに係り、特に、ＭＰＥＧ４システムに関する。
【背景技術】
【０００２】
従来のＭＰＥＧ４システムでは、復号化準備を処理するためにポーリング方式を使用した。ところが、ポーリング方式は複数の構成要素が他の構成要素を持続的にチェックせねばならないために、ＭＰＥＧ４システムのパフォーマンスに限界がある問題点があった。また、受信される伝送ストリームのビット率が一定しておらず、伝送量が暴走する場合、パケットが紛失される恐れがあり、究極的には高信頼の復号化が具現できない問題点があった。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
本発明が解決しようとする技術的課題は、インタラプト方式を使用して復号化準備を処理することによって、ポーリング方式とは異なって、複数の構成要素を持続的にチェックする必要のない装置及び方法を提供するところにある。
【課題を解決するための手段】
【０００４】
前記技術的課題を解決するための本発明による第１高信頼復号化方法は、インタラプト呼出し信号を受信すれば、ストリームインデックスを保存するインタラプトサービスルーチンを実行する段階と、前記保存されたストリームインデックスを読取り、前記読取られたストリームインデックスを有するパケットを逆パケット化して復号化情報を抽出する段階と、前記抽出された復号化情報を参照して前記パケットに含まれたペイロードを読取り、前記読取られたペイロードを復号化する段階と、を含む。
【０００５】
前記他の技術的課題を解決するための本発明による第１高信頼復号化装置は、インタラプト呼出し信号を受信すれば、ストリームインデックスを保存するインタラプトサービスルーチンを実行するインタラプトサービスルーチン実行部と、前記保存されたストリームインデックスを読取り、前記読取られたストリームインデックスを有するパケットを逆パケット化して復号化情報を抽出するパージング部と、前記抽出された復号化情報を参照して前記パケットに含まれたペイロードを読取り、前記読取られたペイロードを復号化する復号化部と、を含む。
【０００６】
前記さらに他の技術的課題を解決するための本発明による第２高信頼復号化方法は、（ａ）中央処理装置からインタラプト呼出し信号を受信すれば、パケットバッファにストリーム別に保存されたパケットのストリームインデックスをストリームインデックスキューに保存するインタラプトサービスルーチンを実行する段階と、（ｂ）前記ストリームインデックスキューから前記ストリームインデックスを読取り、前記パケットバッファから前記読取られたストリームインデックスを有するパケットを読取り、前記読取られたパケットを逆パケット化して復号化情報を抽出し、前記抽出された復号化情報を復号化情報バッファにストリーム別に保存する段階と、（ｃ）前記復号化情報バッファにストリーム別に保存された復号化情報を参照して前記パケットバッファにストリーム別に保存されたパケットに含まれたペイロードを読取り、前記読取られたペイロードを復号化する段階と、を含む。
【０００７】
前記さらに他の技術的課題を解決するための本発明による第２高信頼復号化装置は、中央処理装置からインタラプト呼出し信号を受信すれば、パケットバッファにストリーム別に保存されたパケットのストリームインデックスをストリームインデックスキューに保存するインタラプトサービスルーチンを実行するインタラプトサービスルーチン実行部と、前記ストリームインデックスキューから前記ストリームインデックスを読取り、前記パケットバッファから前記読取られたストリームインデックスを有するパケットを読取り、前記読取られたパケットを逆パケット化して復号化情報を抽出し、前記抽出された復号化情報を復号化情報バッファにストリーム別に保存するパージング部と、前記復号化情報バッファにストリーム別に保存された復号化情報を参照して前記パケットバッファにストリーム別に保存されたパケットに含まれたペイロードを読取り、前記読取られたペイロードを復号化する復号化部と、を含む。
【０００８】
前記さらに他の技術的課題を解決するために、本発明は前記の第１高信頼復号化方法をコンピュータで実行させるためのプログラムを記録したコンピュータで可読な記録媒体を提供する。
【０００９】
前記さらに他の技術的課題を解決するために、本発明は前記の第２高信頼復号化方法をコンピュータで実行させるためのプログラムを記録したコンピュータで読取れる記録媒体を提供する。
【発明の効果】
【００１０】
本発明によれば、インタラプト方式を使用して復号化準備を処理することによってポーリング方式とは異なって、複数の構成要素が持続的にチェックする必要がなくなって、ＭＰＥＧ４システムのパフォーマンスが向上する。また、本発明によれば、ストリームインデックスキューを導入してインタラプトサービスルーチンを実行する過程とパケットをパーシングする過程とが独立的に併行駆動されることによって、ＭＰＥＧ４システムのパフォーマンスが向上する。また、本発明によれば、ストリームインデックスキューを導入して受信されたあらゆるパケットが紛失されずに復号化され、究極的に高信頼の復号化が具現できる。
【発明を実施するための最良の形態】
【００１１】
以下、図面を参照して本発明の望ましい実施例を詳細に説明する。
【００１２】
図１は、本発明が適用されうるデジタルマルチメディア放送受信器の構成図である。
【００１３】
図１を参照すれば、デジタルマルチメディア放送受信器はチューナ１１、直交周波数分割多重（Ｏｒｔｈｏｇｏｎａｌ Ｆｒｅｑｕｅｎｃｙ Ｄｉｖｉｓｉｏｎ Ｍｕｌｔｉｐｌｅｘｉｎｇ：ＯＦＤＭ）復調器１２、チャンネル復号器３、制御機１４、ＭＰＥＧ（Ｍｏｔｉｏｎ Ｐｉｃｔｕｒｅ Ｅｘｐｅｒｔｓ Ｇｒｏｕｐ）４システム１５で構成される。
【００１４】
デジタルマルチメディア放送は、車両または歩行で移動しているユーザーに多様なビデオ、オーディオ、データなどのマルチメディアサービスを提供するための放送システムを意味する。本発明は前記のデジタルマルチメディア放送受信器の構成要素のうちＭＰＥＧ４システム１５の効率的設計に関する。
【００１５】
図２は、本発明の一実施例による高信頼復号化装置の構成図である。
【００１６】
図２を参照すれば、高信頼復号化装置は伝送ストリーム逆多重化部２１、パケットバッファ２２、中央処理装置２３、インタラプトサービスルーチン実行部２４、ストリームインデックスキュー２５、パージング部２６、復号化情報バッファ２７、及び復号化部２８で構成される。
【００１７】
伝送ストリーム（Ｔｒａｎｓｐｏｒｔ Ｓｔｒｅａｍ：ＴＳ）逆多重化部２１は図１に示されたデジタルマルチメディア放送受信器のチャンネル復号器１３から伝送されたＴＳに含まれたＴＳパケットを逆パケット化して所定のパケットを抽出し、パケットバッファ２２に抽出されたパケットをストリーム別に保存し、ストリーム別に保存されたパケットに対するインタラプトを中央処理装置（Ｃｅｎｔｒａｌ Ｐｒｏｃｅｓｓｉｎｇ Ｕｎｉｔ：ＣＰＵ）２３に要請する。
【００１８】
インタラプトサービスルーチン（Ｉｎｔｅｒｒｕｐｔ Ｓｅｒｖｉｃｅ Ｒｏｕｔｉｎｅ：ＩＳＲ）実行部２７はＴＳ逆多重化部２１で要請されたインタラプトを受信したＣＰＵ２３からＩＳＲ呼出し信号を受信すれば、パケットバッファ２２に書き込まれたパケットのストリームインデックスをストリームインデックスキューに保存するＩＳＲを実行する。
【００１９】
パージング部２６はストリームインデックスキュー２５からストリームインデックスを読取り、パケットバッファ２２から読取られたストリームインデックスを有するパケットを読取り、読取られたパケットを逆パケット化して復号化情報を抽出し、抽出された復号化情報を復号化情報バッファにストリーム別に保存する。復号化部２８はパージング部２６で復号化情報バッファ２７にストリーム別に保存された復号化情報を参照してパケットバッファ２２にストリーム別に保存されたパケットに含まれたペイロードを読取り、読取られたペイロードを復号化する。
【００２０】
図３は、ＭＰＥＧ４標準によるＴＳパケット、ＰＥＳパケット、及び１４４９６セクションの関係を示した図面である。
【００２１】
デジタルマルチメディア放送信号を送出する放送局から図１に示された受信器は、このデジタルマルチメディア放送信号を受信する。受信されたチューナ１１、ＯＦＤＭ復調器１２、及びチャンネル復号器１３を経ながら受信されたデジタルマルチメディア放送信号はＴＳに復元される。このＴＳはＭＰＥＧ４システム、すなわち高信頼復号化装置１５に伝送される。このＴＳは一定の長さ（１８８バイト）のＴＳパケットよりなっており、このＴＳパケットはＰＡＴ（Ｐｒｏｇｒａｍ Ａｓｓｏｃｉａｔｉｏｎ Ｔａｂｌｅ）パケット、ＰＭＴ（Ｐｒｏｇｒａｍ Ｍａｐ Ｔａｂｌｅ）パケット、オブジェクト記述子（Ｏｂｊｅｃｔ Ｄｅｓｃｒｉｐｔｏｒ：ＯＤ）ストリーム、ＢＩＦＳ（Ｂｉｎａｒｙ Ｉｎｐｕｔ Ｆｏｒｍａｔ ｆｏｒ Ｓｃｅｎｅ）ストリーム、オーディオストリーム、ビデオストリームが保存されたパケットに分類される。ＴＳ逆多重化部２１でストリームインデックスであるＰＩＤ（Ｐｒｏｇｒａｍ ＩＤ）が０であるＰＡＴパケットをパーシングしてＰＭＴパケットのＰＩＤを得、ＰＭＴパケットをパーシングしてＯＤストリーム、ＢＩＦＳストリーム、ビデオストリーム、オーディオストリームが保存されたパケットのＰＩＤを得る。
【００２２】
図３を参照すれば、ＴＳパケットそれぞれはヘッダーとペイロードとよりなっており、幾つかのＴＳパケットを逆パケット化した後、組合わせてＰＥＳ（Ｐａｃｋｅｔｉｚｅｄ Ｅｌｅｍｅｎｔａｒｙ Ｓｔｒｅａｍ）パケットまたは１４４９６セクションにする。ＰＥＳパケットのペイロードにはビデオペイロードまたはオーディオペイロードを含む同期階層（Ｓｙｎｃ Ｌａｙｅｒ：ＳＬ）パケットが保存されており、１４４９６セクションのペイロードにはＯＤペイロードまたはＢＩＦＳペイロードを含むＳＬパケットが保存されている。このＳＬパケットのペイロードにはアクセス単位（Ａｃｃｅｓｓ Ｕｎｉｔ：ＡＵ）のストリーム、例えば１フレームのビデオストリームまたはオーディオストリームが保存されている。ところが、ＡＵ単位のストリームはその長さが一定していないために、ＰＥＳパケットまたは１４４９６セクションのヘッダーにはＳＬパケットの長さ情報も保存されている。一般的に、ＡＵ単位のストリームがビデオストリームである場合には長く、ＡＵ単位のストリームがＯＤストリームまたはＢＩＦＳストリームである場合には短い。
【００２３】
以下、前記のパケットがＳＬパケットである場合を挙げて説明する。ＴＳ逆多重化部２１はＴＳに含まれたＴＳパケットを逆パケット化した後、逆パケット化されたＴＳパケットのペイロードを組合わせてＰＥＳパケットまたは１４４９６セクションを抽出し、抽出されたＰＥＳパケットまたは１４４９６セクションからさらにＳＬパケットを抽出し、パケットバッファ２２に抽出されたＳＬパケットをストリーム別に保存し、パケットバッファ２２にストリーム別に保存される度にストリーム別に保存されたＳＬパケットに対するインタラプトをＣＰＵ２３に要請する。
【００２４】
図４は、図２に示されたパケットバッファの保存形態を示した図面である。
【００２５】
図４を参照すれば、パケットバッファ２２の各アドレスにはＳＬパケットの長さ及びこの長さに該当するＳＬパケットが保存される。パケットバッファ２２はＯＤ領域、ＢＩＦＳ領域、ビデオ１領域、オーディオ１領域などの同じＰＩＤを有するストリーム別に区分されて保存される。このＰＩＤはストリームを表示するインデックスであるので、以下、ＰＩＤをストリームインデックスと称する。
【００２６】
１つのストリーム領域にはＮ個のＳＬパケットが保存されうる。前記のように、ストリーム別に区分して保存する理由は、あらかじめパケットバッファ２２でストリームを分類することによってロードの激しい復号化部２８でさらにストリームを分類することを無くし、また、復号化部２８で復号化が進む間、同時にストリーム分類作業を進行することによって全体的にＭＰＥＧ４システムの処理速度を向上させるためである。
【００２７】
図５は、図２に示されたＴＳ逆多重化部の詳細構成図である。
【００２８】
図５を参照すれば、ＴＳ逆多重化部２１はＴＳに含まれたＴＳパケットのうち、パケット選択レジスタ５１に保存されたストリームインデックスを有するＴＳパケットを逆パケット化してパケットを抽出する。パケット選択レジスタ５１に保存されたストリームインデックスはパージング部２６から抽出された復号化情報のうちＯＤ復号化情報によって決定されたストリームインデックスである。ＯＤ復号化情報とは、ユーザーが設定したデジタルマルチメディア放送を再生するために今後復号化が必要なストリームのＰＩＤをいう。ＴＳ逆多重化部２１は前記のようにパケットバッファ２２に抽出されたパケットをストリーム別に保存し、ストリーム別に保存されたパケットのストリーム別の数をストリーム別のカウントレジスタ５２に保存する。例えば、インタラプトとインタラプト間にＯＤストリームが保存されたＳＬパケット２個、ビデオストリームが保存されたＳＬパケット１個をパケットバッファ２２にストリーム別に保存した場合、ＯＤカウントレジスタには２個が加算され、ビデオカウントレジスタには１個が加算される。この時、ＴＳ逆多重化部２１はインタラプト要請レジスタ５３に保存された値がインタラプトが要請可能であることを表す場合に限ってインタラプトを要請し、要請されたインタラプトと要請されたインタラプトの直前に要請されたインタラプト間に抽出されたパケットをストリーム別に保存する。ここで、インタラプト要請レジスタ５３に保存されたインタラプトが要請可能であることを表す値はＩＳＲ実行部２４でＩＳＲ実行が完了した場合に保存された値である。
【００２９】
図６は、図２に示されたＩＳＲ実行部の詳細構成図である。
【００３０】
図６を参照すれば、ＣＰＵ２３からインタラプト呼出し信号を受信すれば、ＩＳＲを実行する。ここで、ＩＳＲはインタラプトがインタラプトされれば、ＭＰＥＧ４システムが他の作業を止めて優先的に実行される一種の関数である。前記のようにレジスタを利用してＩＳＲ実行に必要な情報をやりとりするために、極めて短い時間内に処理されうる。したがって、ＭＰＥＧ４システム全体のパフォーマンスを考慮する時、このインタラプトは復号化作業にほぼ影響を与えない。ＩＳＲが始まれば、まずストリーム別のカウントレジスタ２から各ストリームのパケット数を読取る。各ストリームのパケット数ほどのストリームインデックスをストリームインデックスキュー２５に保存する。例えば、ＯＤカウントレジスタに２が保存されており、ビデオ１カウントレジスタに１が保存されていれば、ストリームインデックスキュー２５にはＯＤストリームのＰＩＤが２回連続して保存され、ビデオストリームのＰＩＤが１回保存される。
【００３１】
図７は、図２に示されたパージング部の詳細構成図である。
【００３２】
図７を参照すれば、パージング部２６はストリームインデックスキュー２５に保存されたストリームインデックスを読取る。パケットバッファ２２にはＳＬパケットがストリーム別に保存されているために、ストリーム毎の保存領域は常に一定になる。したがって、ストリームインデックスのみで、該当パケットの保存位置が分かる。ただ、ストリーム別領域の開始アドレスは固定的に保存されていなければならず、パージング部２６はストリームインデックスキュー２５に保存されたストリームインデックスをこの開始アドレスから順に読取ることによって、正しいパケットを読取れる。パージング部２６は読取られたパケットを逆パケット化して復号化情報を抽出し、抽出された復号化情報を復号化情報バッファにストリーム別に保存する。復号化部２８はパージング部２６で復号化情報バッファ２７にストリーム別に保存された復号化情報を参照してパケットバッファ２２にストリーム別に保存されたパケットに含まれたペイロードを読取り、読取られたペイロードをストリーム別に同時に復号化する。
【００３３】
図８は、本発明の一実施例による高信頼復号化方法のフローチャートである。
【００３４】
図８を参照すれば、高信頼復号化方法は、次のような段階で構成される。
【００３５】
ＴＳに含まれたＴＳパケットを逆パケット化してパケットを抽出し、パケットバッファに抽出されたパケットをストリーム別に保存し、ストリーム別に保存されたパケットに対するインタラプトをＣＰＵに要請する（８１）。この時、パケットバッファに抽出されたパケットをストリーム別に保存し、ストリーム別に保存されたパケットのストリーム別の数をストリーム別のカウントレジスタに保存する（８１）。要請されたインタラプトを受信したＣＰＵから前記ＩＳＲ呼出し信号を受信すれば（８２）、次いでパケットバッファに書き込まれたパケットのストリームインデックスをストリームインデックスキューに保存するＩＳＲを実行する（８３）。この時、ストリーム別のカウントレジスタに保存されたストリーム別の数ほどのストリームインデックスをストリームインデックスキューに保存し、インタラプト要請レジスタにインタラプトが要請可能であることを表す値を保存するＩＳＲを実行する。この時、８１段階はインタラプト要請レジスタに保存された値がインタラプトが要請可能であることを表す場合に限ってインタラプトを要請し、要請されたインタラプトと要請されたインタラプトの直前に要請されたインタラプト間に抽出されたパケットをストリーム別に保存する。
【００３６】
次いで、ストリームインデックスキューからストリームインデックスを読取り、パケットバッファから読取られたストリームインデックスを有するパケットを読取り、読取られたパケットを逆パケット化して復号化情報を抽出し、抽出された復号化情報を復号化情報バッファにストリーム別に保存する（８４）。次いで、復号化情報バッファにストリーム別に保存された復号化情報を参照してパケットバッファにストリーム別に保存されたパケットに含まれたペイロードを読取り、読取られたペイロードを復号化する（８５）。この時、８５段階は抽出された復号化情報のうちＯＤディスクリプタ復号化情報によって決定されたストリームインデックスをパケット選択レジスタに保存し、８１段階はＴＳに含まれたＴＳパケットのうち、パケット選択レジスタに保存されたストリームインデックスを有するＴＳパケットを逆パケット化してパケットを抽出する。
【００３７】
以上、前記のパケットは一般的にＳＬパケットでありうる。
【００３８】
一方、前述の本発明の実施例はコンピュータで実行されうるプログラムで作成可能であり、コンピュータで可読な記録媒体を利用して前記プログラムを動作させる汎用デジタルコンピュータで具現されうる。
【００３９】
前記コンピュータで可読な記録媒体は、マグネチック保存媒体（例えば、ＲＯＭ、フロッピー（登録商標）ディスク、ハードディスクなど）、光学的判読媒体（例えば、ＣＤ−ＲＯＭ、ＤＶＤなど）及びキャリアウェーブ（例えば、インターネットを通じた伝送）のような保存媒体を含む。
【００４０】
今まで、本発明に対して望ましい実施例を中心として説明した。本発明が属する技術分野で当業者は本発明が本発明の本質的な特性から外れない範囲で変形された形態に具現されうることが理解できる。したがって、開示された実施例は限定的な観点でなく説明的な観点で考慮せねばならない。本発明の範囲は前述した説明でなく、特許請求の範囲に現れており、それと同等な範囲内にあるあらゆる差異点は本発明に含まれたものと解釈されねばならない。
【産業上の利用可能性】
【００４１】
本発明はデジタルマルチメディア放送受信システムに利用可能であり、特に、デジタルマルチメディア放送受信システムのうちＭＰＥＧ４システムに利用可能である。
【図面の簡単な説明】
【００４２】
【図１】本発明が適用されうるデジタルマルチメディア放送受信器の構成図である。
【図２】本発明の一実施例による高信頼復号化装置の構成図である。
【図３】ＭＰＥＧ４標準によるＴＳパケット、ＰＥＳパケット、及び１４４９６セクションの関係を示した図面である。
【図４】図２に示されたパケットバッファの保存形態を示した図面である。
【図５】図２に示されたＴＳ逆多重化部の詳細構成図である。
【図６】図２に示されたＩＳＲ実行部の詳細構成図である。
【図７】図２に示されたパージング部の詳細構成図である。
【図８】本発明の一実施例による高信頼復号化方法のフローチャートである。
【符号の説明】
【００４３】
２１    ＴＳ逆多重化部
２２    バッファ
２３    ＣＰＵ
２４    ＩＳＲ実行部
２５    ストリームインデックスキュー
２６    パージング部
２７    復号化情報バッファ
２８    復号化部
【図１】
2005073253.tif 000003
【図２】
2005073253.tif 000004
【図３】
2005073253.tif 000005
【図４】
2005073253.tif 000006
【図５】
2005073253.tif 000007
【図６】
2005073253.tif 000008
【図７】
2005073253.tif 000009
【図８】
2005073253.tif 000010