(57)【要約】【課題】音声画像データの機密性を保持したまま、より少ない演算量で音声画像データを再生する。【解決手段】暗号化されている音声画像データから音声及び画像を再生する音声画像再生装置であって、暗号化されている音声画像データの暗号解除をする暗号解除手段と、暗号解除された音声画像データの各ＴＳパケットが音声データのＴＳパケットであるのか、又は画像データのＴＳパケットであるのかを各ＴＳパケット毎に判別する音声画像判別手段と、音声画像判別手段により音声データのＴＳパケットであると判断されたＴＳパケットの音声データを各ＴＳパケット毎に伸張して、伸張された音声データを得る音声伸張手段と、音声画像判別手段により画像データのＴＳパケットであると判断されたＴＳパケットの画像データを各ＴＳパケット毎に伸張して、伸張された画像データを得る映像伸張手段と、を備える。【選択図】図４
2008252222.tif 000002
【特許請求の範囲】
【請求項１】
暗号化されている音声画像データから音声及び画像を再生する音声画像再生装置であって、
前記暗号化されている音声画像データの暗号解除をする暗号解除手段と、
暗号解除された前記音声画像データの各ＴＳパケットが音声データのＴＳパケットであるのか、又は画像データのＴＳパケットであるのかを各ＴＳパケット毎に判別する音声画像判別手段と、
前記音声画像判別手段により音声データのＴＳパケットであると判断されたＴＳパケットの音声データを各ＴＳパケット毎に伸張して、伸張された音声データを得る音声伸張手段と、
前記音声画像判別手段により画像データのＴＳパケットであると判断されたＴＳパケットの画像データを各ＴＳパケット毎に伸張して、伸張された画像データを得る映像伸張手段と、
を備えることを特徴とする音声画像再生装置。
【請求項２】
請求項１に記載の音声画像再生装置において、
前記伸張された音声データに再生時刻タイムスタンプを付して音声内部バッファに書き込む音声データ書込手段を更に備えることを特徴とする音声画像再生成装置。
【請求項３】
請求項１に記載の音声画像再生装置において、
前記伸張された画像データに再生時刻タイムスタンプを付して画像内部バッファに書き込む画像データ書込手段を更に備えることを特徴とする音声画像再生装置。
【請求項４】
暗号化されている音声画像データから音声及び画像を再生する音声画像再生方法であって、
前記暗号化されている音声画像データの暗号解除をする暗号解除ステップと、
暗号解除された前記音声画像データの各ＴＳパケットが音声データのＴＳパケットであるのか、又は画像データのＴＳパケットであるのかを各ＴＳパケット毎に判別する音声画像判別ステップと、
前記音声画像判別ステップにより音声データのＴＳパケットであると判断されたＴＳパケットの音声データを各ＴＳパケット毎に伸張して、伸張された音声データを得る音声伸張ステップと、
前記音声画像判別ステップにより画像データのＴＳパケットであると判断されたＴＳパケットの画像データを各ＴＳパケット毎に伸張して、伸張された画像データを得る映像伸張ステップと、
を備えることを特徴とする音声画像再生方法。
【請求項５】
コンピュータを請求項１乃至３の何れか１項に記載の音声画像再生装置として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、圧縮され、暗号化された音声画像データを復号する音声画像再生装置、その方法及びそのプログラムに関する。
【背景技術】
【０００２】
デジタル放送の扱いを定めたＡＲＩＢ  ＳＴＤ−Ｂ１４、Ｂ２５の規格によれば、音声画像データは、ハードディスクやＤＶＤやメモリに格納されている状態でも暗号化されていなければならない。これに従って、表示部の直前にある再生画像・音声バッファはハードウェアに搭載された保護機能によって保護されている。しかし、それ以前の処理経路上でもデータの保護を実装する必要がある。
【０００３】
従って、圧縮され、暗号化された音声画像データから再生音声画像データを得るまでの過程で利用するバッファに格納されているときには音声画像データは暗号化されている必要がある。
【０００４】
このような条件を満たす音声画像再生装置の従来例を以下に説明する。
【０００５】
図１は、このような条件を満たす音声画像再生装置の従来例の構成を示すブロック図である。
【０００６】
図１を参照すると、この音声画像再生装置は、暗号化ＭＰＥＧ２(Moving Picture Experts Group)トランスポートストリーム（暗号化ＭＰＥＧ２ＴＳ）８０１を復号し、復号された画像データを再生画像バッファ８１３に書き込み、復号された音声データを再生音声バッファ８２３に書き込む。
【０００７】
この音声画像再生装置は、暗号化音声画像バッファ８０２、暗号解除部８０３、内部バッファ８０４、音声画像分離部８０５、画像再暗号化部８０７、暗号化画像バッファ８０９、画像処理部８１１、再生画像バッファ８１３、音声再暗号化部８１７、暗号化音声バッファ８１９、音声処理部８２１を備える。画像処理部８１１は、画像暗号解除部８１１−１及び画像復号部８１１−３を備える。音声処理部８２１は、音声暗号解除部８２１−１及び音声復号部８２１−３を備える。
【０００８】
暗号化ＭＰＥＧ２ＴＳ８０１は、パーソナルコンピュータのハードディスクやＤＶＤ(Digital Versatile Disc)などに記録されている。暗号化音声画像バッファ８０２は、１秒分ぐらいのバッファであり、パーソナルコンピュータのメインメモリやハードディスクドライブの一部の領域に設けられる。暗号化ＭＰＥＧ２ＴＳは、暗号化音声画像バッファ８０２に暗号化されたままの状態で書き込まれる。
【０００９】
暗号解除部８０３は、暗号化音声画像バッファ８０２から暗号化ＭＰＥＧ２ＴＳを読み出し、これの暗号解除を行う。
【００１０】
内部バッファ８０４は、暗号解除されたＭＰＥＧ２ＴＳを一時的に記憶する。この記憶場所は外部から判別できないようにしておく。
【００１１】
音声画像分離部８０５は、暗号解除されたＭＰＥＧ２ＴＳのＰＩＤを見ることにより、ＭＰＥＧ２ＴＳを画像のＴＳと音声のＴＳに分離する。
【００１２】
画像再暗号化部８０７は、画像データを再暗号化して、再暗号化された画像データを暗号化画像バッファ８０９に書き込む。
【００１３】
暗号化バッファ８０９は、メインメモリやハードディスクドライブの一部の領域に設けられ、再暗号化された画像データを格納する。不正コピーを行おうとする者が暗号化バッファ８０９の内容を読み出しても、画像データが暗号化されているため、不正コピーは失敗する。
【００１４】
画像暗号解除部８１１−１は、暗号化画像バッファ８０９に格納されている、暗号化されている画像データを読み出し、これの暗号解除を行う。
【００１５】
画像復号部８１１−３は、暗号解除された画像データを復号し、復号された画像データにタイムスタンプを付けて、これらを再生画像バッファ８１３に書き込む。
【００１６】
再生画像バッファ８１３は、グラフィックボードなどに設けられ、復号された画像データをタイムスタンプと共に一時的に格納する。
【００１７】
表示部８１５はグラフィックボードとそのドライバを含むＬＣＤなどであり、システムタイムクロックがタイムスタンプ以上になったら、そのタイムスタンプに対応していて、再生画像バッファ８１３に書き込まれている画像データを基に、画像を表示する。
【００１８】
音声再暗号化部８０７は、音声データを再暗号化して、再暗号化された音声データを暗号化音声バッファ８１９に書き込む。
【００１９】
暗号化バッファ８１９は、メインメモリやハードディスクドライブの一部の領域に設けられ、再暗号化された音声データを格納する。不正コピーを行おうとする者が暗号化バッファ８１９の内容を読み出しても、音声データが暗号化されているため、不正コピーは失敗する。
【００２０】
音声暗号解除部８２１−１は、暗号化音声バッファ８１９に格納されている、暗号化されている音声データを読み出し、これの暗号解除を行う。
【００２１】
音声復号部８２１−３は、暗号解除された音声データを復号し、復号された音声データにタイムスタンプを付けて、これらを再生音声バッファ８２３に書き込む。
【００２２】
再生音声バッファ８２３は、サウンドボードなどに設けられ、復号された音声データをタイムスタンプと共に一時的に格納する。
【００２３】
スピーカ８２５は、サウンドボードとそのドライバを含むスピーカなどであり、システムタイムクロックがタイムスタンプ以上になったら、そのタイムスタンプに対応していて、再生音声バッファ８２３に書き込まれている音声データを基に、音声を出す。
【００２４】
次に、この音声画像再生装置の動作を図１、図２、図３及び図４を参照して説明する。
【００２５】
図２を参照すると、まず、暗号化ＭＰＥＧ２ＴＳ８０１の約１秒間のデータを暗号化音声画像バッファ８０２に書き込む（ステップＳ９０１）。但し、約１秒というのは例示であり、それよりも長時間であっても短時間であってもよい。
【００２６】
次に、暗号解除部８０３は、暗号化音声画像バッファ８０２に書き込まれている暗号化ＭＰＥＧ２ＴＳを暗号解読して、暗号解読されたＭＰＥＧ２ＴＳを内部バッファ８０４に書き込む（ステップＳ９０３）。
【００２７】
次に、音声画像分離部８０５は、ＰＩＤが同一である範囲のＴＳパケットを抽出し（ステップＳ９０５）、連続する範囲のＰＩＤを見ることにより、ＰＩＤが同一である範囲のデータが画像データであるのか又は音声データであるのかを判断する（ステップＳ９０７）。
【００２８】
ステップＳ９０７でＰＩＤが同一である範囲のデータが画像データであると判断された場合には、画像再暗号化部８０７は、画像データを再暗号化し（ステップＳ９０９）、再暗号化された画像データに再生時刻を付けて暗号化画像バッファ８０９にこれらを書き込む（ステップＳ９１１）。
【００２９】
次に、画像処理部８１１が画像データ処理を行う（ステップＳ９１３）。この処理の詳細については後述する。
【００３０】
ステップＳ９０７でＰＩＤが同一である範囲のデータが音声データであると判断された場合には、音声再暗号化部８１７は、音声データを再暗号化し（ステップＳ９１５）、再暗号化された音声データに再生時刻を付けて暗号化音声バッファ８１９にこれらを書き込む（ステップＳ９１７）。
【００３１】
次に、音声処理部８２１が音声データ処理を行う（ステップＳ９１９）。この処理の詳細については後述する。
【００３２】
ステップＳ９１３又はステップＳ９１９が終了した後に、ハードディスクやＤＶＤからまだ読み出されていないＭＰＥＧ２ＴＳがある場合には（ステップＳ９２１）、ステップＳ９０１からの処理を繰り返す。
【００３３】
次に、画像データ処理９１３について図３を参照して説明する。
【００３４】
画像暗号解除部８１１−１は、暗号化画像バッファ８０９から暗号化画像データを読み出し（ステップＳ９１３−１）、暗号化画像データの暗号解除を行う（ステップＳ９１３−３）。
【００３５】
次に、画像復号部８１１−３が画像データを復号し（ステップＳ９１３−５）、復号された画像データを再生画像バッファ８１３に書き込む（ステップＳ８１３）。
【００３６】
次に、音声データ処理９１９について図４を参照して説明する。
【００３７】
画像暗号解除部８１１−１は、暗号化画像バッファ８０９から暗号化画像データを読み出し（ステップＳ９１３−１）、暗号化画像データの暗号解除を行う（ステップＳ９１３−３）。
【００３８】
次に、画像復号部８１１−３が画像データを復号し（ステップＳ９１３−５）、復号された画像データを再生画像バッファ８１３に書き込む（ステップＳ８１３−７）。
【００３９】
音声暗号解除部８２１−１は、暗号化音声バッファ８１９から暗号化音声データを読み出し（ステップＳ９１９−１）、暗号化音声データの暗号解除を行う（ステップＳ９１９−３）。
【００４０】
次に、音声復号部８１１−３が音声データを復号し（ステップＳ９１９−５）、復号された音声データを再生音声バッファ８１３に書き込む（ステップＳ９１９−７）。
【非特許文献１】「ポイント図解式最新ＭＰＥＧ教科書」（第２３１頁〜第２４０頁）、１９９４年８月１日初版発行、監修：藤原洋、発行所：株式会社アスキー
【発明の開示】
【発明が解決しようとする課題】
【００４１】
しかしながら、上述した音声画像再生装置では、データの暗号を解除した後に、再度、暗号化及び暗号解除を行わなければならず、従って、必要な演算量が増えてしまう。ハードウェアにより上述した音声画像再生装置を構成した場合には、ハードウェア規模が大きくなり、ソフトウェアにより上述した音声画像再生装置を構成した場合、演算量が増えてしまう。
【００４２】
そこで本発明は、音声画像データの機密性を保持したまま、より少ない演算量で音声画像データを再生することが可能な音声画像再生装置、その方法及びそのプログラムを提供することを目的とする。
【課題を解決するための手段】
【００４３】
本発明によれば、暗号化されている音声画像データから音声及び画像を再生する音声画像再生装置であって、前記暗号化されている音声画像データの暗号解除をする暗号解除手段と、暗号解除された前記音声画像データの各ＴＳパケットが音声データのＴＳパケットであるのか、又は画像データのＴＳパケットであるのかを各ＴＳパケット毎に判別する音声画像判別手段と、前記音声画像判別手段により音声データのＴＳパケットであると判断されたＴＳパケットの音声データを各ＴＳパケット毎に伸張して、伸張された音声データを得る音声伸張手段と、前記音声画像判別手段により画像データのＴＳパケットであると判断されたＴＳパケットの画像データを各ＴＳパケット毎に伸張して、伸張された画像データを得る映像伸張手段と、を備えることを特徴とする音声画像再生装置が提供される。
【００４４】
上記の音声画像再生装置において、前記伸張された音声データに再生時刻タイムスタンプを付して音声内部バッファに書き込む音声データ書込手段を更に備えるようにしてもよい。
【００４５】
上記の音声画像再生装置において、前記伸張された画像データに再生時刻タイムスタンプを付して画像内部バッファに書き込む画像データ書込手段を更に備えるようにしてもよい。
【発明の効果】
【００４６】
本発明によれば、音声画像データの機密性を保持したまま、より少ない演算量で音声画像データを再生することが可能となる。
【発明を実施するための最良の形態】
【００４７】
以下、図面を参照して本発明を実施するための最良の形態について詳細に説明する。
【００４８】
図５は、本実施形態による音声画像再生装置の構成を示すブロック図である。
【００４９】
図５を参照すると、この音声画像再生装置は、暗号化ＭＰＥＧ２トランスポートストリーム（暗号化ＭＰＥＧ２ＴＳ）８０１を復号し、復号された画像データを再生画像バッファ８１３に書き込み、復号された音声データを再生音声バッファ８２３に書き込む。
【００５０】
この音声画像再生装置は、暗号化音声画像バッファ８０２、暗号解除部８０３、音声画像判別部１０７、画像処理部１０９及び音声処理部１１５を備える。画像処理部１０９は、画像復号部１０９−１及び画像内部バッファ１０９−３を備える。音声処理部１１５は、音声復号部１１５−１及び音声内部バッファ１１５−３を備える。
【００５１】
この音声画像再生装置は、ハードウェア、ソフトウェア又はこれらの組合せにより構成することができる。
【００５２】
暗号化ＭＰＥＧ２ＴＳ８０１は、パーソナルコンピュータのハードディスクやＤＶＤなどに記録されている。暗号化音声画像バッファ８０２は、１秒程度のバッファであり、パーソナルコンピュータのメインメモリやハードディスクドライブの一部の領域に設けられる。暗号化ＭＰＥＧ２ＴＳは、暗号化音声画像バッファ８０２に暗号化されたままの状態で書き込まれる。
【００５３】
暗号解除部８０３は、暗号化音声画像バッファ８０２から暗号化ＭＰＥＧ２ＴＳを読み出し、これの暗号解除を行う。
【００５４】
音声画像分離部８０５は、暗号解除されたＭＰＥＧ２ＴＳのＰＩＤを見ることにより、ＭＰＥＧ２ＴＳを画像のＴＳと音声のＴＳに分離する。
【００５５】
画像復号部１０９−１は、暗号解除された圧縮画像データを伸張する。
【００５６】
画像内部バッファ１０９−３は、伸張することにより得られた復号画像データを再生時刻タイムスタンプと共に一時記憶する。
【００５７】
現在時刻が再生時刻タイムスタンプにより示される時刻以上となると、画像内部バッファ１０９−３に一時記憶されている復号画像データは再生画像バッファ８１３に転送される。
【００５８】
再生画像バッファ８１３は、グラフィックボードなどに設けられ、復号された画像データをタイムスタンプと共に一時的に格納する。
【００５９】
表示部８１５はＬＣＤなどであり、システムタイムクロックがタイムスタンプ以上になったら、そのタイムスタンプに対応して再生画像バッファ８１３に書き込まれている画像データを基に、画像を表示する。
【００６０】
音声復号部１１５−１は、暗号解除された圧縮音声データを伸張する。
【００６１】
音声内部バッファ１１５−３は、伸張することにより得られた復号音声データを再生時刻タイムスタンプと共に一時記憶する。
【００６２】
現在時刻が再生時刻タイムスタンプにより示される時刻以上となると、音声内部バッファ１１５−３に一時記憶されている復号音声データは再生音声バッファ８２３に転送される。
【００６３】
再生音声バッファ８２３は、サウンドボードなどに設けられ、復号された音声データをタイムスタンプと共に一時的に格納する。
【００６４】
スピーカ８２５は、システムタイムクロックがタイムスタンプ以上になったら、そのタイムスタンプに対応していて、再生音声バッファ８２３に書き込まれている音声データを基に、音声を出す。
【００６５】
画像内部バッファ１０９−３及び音声内部バッファ１１５−３は、メインメモリやハードディスクなどの一部の領域に設けられるが、画像処理部１０９及び音声処理部１１５は、その領域のアドレスが外部から知ることができないようにアドレスを設定しているので、画像内部バッファ１０９−３及び音声内部バッファ１１５−３に格納されている画像データ及び音声データが不正コピーされることはない。
【００６６】
次に、この音声画像再生装置の動作を図５、図６、図７及び図８を参照して説明する。
【００６７】
図６を参照すると、まず、暗号化ＭＰＥＧ２ＴＳ８０１の約１秒間のデータを暗号化音声画像バッファ８０２に書き込む（ステップＳ２０１）。但し、約１秒というのは例示であり、それよりも長時間であっても短時間であってもよい。
【００６８】
次に、暗号解除部８０３は、暗号化音声画像バッファ８０２に書き込まれている暗号化ＭＰＥＧ２ＴＳから１つのＴＳパケットを読み出し（ステップＳ２０３）、そのＴＳパケットを暗号解読する（ステップＳ２０５）。
【００６９】
次に、音声画像判別部１０７は、暗号解読されたＴＳパケットが画像データのパケットであるのか、又は、音声データのパケットであるのかを判別する（ステップＳ２０７）。
【００７０】
ステップＳ２０７で、暗号解読されたＴＳパケットが画像データのパケットであることがわかった場合には、画像データ処理が行われる（ステップＳ２０９）。画像データ処理の詳細については後述する。
【００７１】
ステップＳ２０７で、暗号解読されたＴＳパケットが音声データのパケットであることがわかった場合には、音声データ処理が行われる（ステップＳ２１１）。音声データ処理の詳細については後述する。
【００７２】
次に、暗号化音声画像バッファ８０２に、暗号化音声画像データがまだ残っているか否かを判断する（ステップＳ２１３）。
【００７３】
残っている場合には（ステップＳ２１３でＹＥＳ）、ステップＳ２０３、Ｓ２０５、Ｓ２０７、Ｓ２０９及びＳ２１１を繰り返す。
【００７４】
残っていない場合には（ステップＳ２１３でＮＯ）、ステップＳ２１５に進み、ハードディスクやＤＶＤからまだ読み出されていないデータがまだ残っているか否かを判断する（ステップＳ２１５）。
【００７５】
残っている場合には（ステップＳ２１５でＹＥＳ）ステップＳ２０１からの動作を繰り返す。
【００７６】
残っていない場合には（ステップＳ２１５でＮＯ）、処理を終了する。
【００７７】
次に、図７を参照して、画像データ処理Ｓ２０９の詳細について説明をする。
【００７８】
まず、画像復号部１０９−１は、１つのＴＳパケットの画像データを復号する（ステップＳ２０９−１）。続きのＴＳパケットの画像データの復号に必要なデータは、メモリ（図示せず）に保存しておく。
【００７９】
次に、画像復号部１０９−１は、復号された画像データに再生時刻を付けて、両者を画像内部バッファ１０９−３に書き込む（ステップＳ２０９−３）。
【００８０】
次に、現在時刻が再生時刻以上になったか否かを判断する（ステップＳ２０９−５）。そうである場合には（ステップＳ２０９−５でＹＥＳ）、画像内部バッファ１０９−３に書き込まれている画像データを再生画像バッファ８１３に書き込む。
【００８１】
次に、図８を参照して、音声データ処理Ｓ２１１の詳細について説明をする。
【００８２】
まず、音声復号部１１５−１は、１つのＴＳパケットの音声データを復号する（ステップＳ２１１−１）。続きのＴＳパケットの音声データの復号に必要なデータは、メモリ（図示せず）に保存しておく。
【００８３】
次に、音声復号部１１５−１は、復号された音声データに再生時刻を付けて、両者を音声内部バッファ１１５−３に書き込む（ステップＳ２１１−３）。
【００８４】
次に、現在時刻が再生時刻以上になったか否かを判断する（ステップＳ２１１−５）。そうである場合には（ステップＳ２１１−５でＹＥＳ）、音声内部バッファ１１５−３に書き込まれている音声データを再生音声バッファ８２３に書き込む。
【図面の簡単な説明】
【００８５】
【図１】従来例による音声画像再生装置の構成を示すブロック図である。
【図２】従来例による音声画像再生装置の動作を示すフローチャートである。
【図３】図２に示すステップＳ９１３の詳細な動作を示すフローチャートである。
【図４】図２に示すステップＳ９１９の詳細な動作を示すフローチャートである。
【図５】本発明の実施形態による音声画像再生装置の構成を示すブロック図である。
【図６】本発明の実施形態による音声画像再生装置の動作を示すフローチャートである。
【図７】図６に示すステップＳ２０９の詳細な動作を示すフローチャートである。
【図８】図６に示すステップＳ２１１の詳細な動作を示すフローチャートである。
【符号の説明】
【００８６】
１０７  音声画像判別部
１０９  画像処理部
１０９−１  画像復号部
１０９−３  画像内部バッファ
１１５  音声処理部
１１５−１  音声復号部
１１５−３  音声内部バッファ
８０１  暗号化ＭＰＥＧ２ＴＳ
８０２  暗号化音声画像バッファ
８０３  暗号解除部
８１３  再生画像バッファ
８１５  表示部
８２３  再生音声バッファ
８２５  スピーカ
【図１】
2008252222.tif 000003
【図２】
2008252222.tif 000004
【図３】
2008252222.tif 000005
【図４】
2008252222.tif 000006
【図５】
2008252222.tif 000007
【図６】
2008252222.tif 000008
【図７】
2008252222.tif 000009
【図８】
2008252222.tif 000010