(57)【要約】【課題】異なるプラットフォームで、多種多様な圧縮伸張アルゴリズムを利用可能にする。【解決手段】ディスク１用のディスクドライブ２１と、配線４１とＡＴＡ/ＡＴＡＰＩインターフェイス２３とを介して接続される情報処理装置と、を有している。情報処理装置は、バスラインＢＬを介して接続されている各機能ブロックを有している。この各機能ブロックは、メモリ２７と、ＣＰＵ３３とを有しており、メモリ２７とＣＰＵ３３とは、メモリコントローラ３１と、バスブリッジ３５とを介して接続されている。また、その他の機器、例えばテレビ受像機やコンテンツ記録再生装置とは、外部インターフェイス２５、３７とバスラインＢＬを介してメモリ２７、ＣＰＵ３３と接続されている。メモリ２７には、コーデックプログラムと、ストリームデータと、画像信号と、が記憶可能である。ＣＰＵ３３には、例えばＪａｖａ仮想マシン３４などの上記コーデック用プログラムを実行することができるプラットフォームが形成されている。【選択図】  図２
2007141407.tif 000002
【特許請求の範囲】
【請求項１】
マルチメディアデータを記録可能な領域と、前記マルチメディアデータを圧縮伸張するためのコーデック用プログラムを記録した領域と、を有する記録媒体と、
該記憶媒体を駆動する駆動装置と、
該駆動装置と接続可能なインターフェイスを有する情報処理装置であって、前記コーデック用プログラムと前記マルチメディアデータとを記憶可能なメモリと、前記コーデック用プログラムに基づいて、前記マルチメディアデータのコーデック処理を実行可能な仮想マシンを有する制御部と、を有する情報処理装置と
を有するマルチメディアデータの記録再生システム。
【請求項２】
前記記録媒体は、前記コーデック用プログラムをマルチメディアデータ内に埋め込む構成であることを特徴とする請求項１に記載のマルチメディアデータの記録再生システム。
【請求項３】
前記コーデック用プログラムは、共通の言語で記述されていることを特徴とする請求項１又は２に記載のマルチメディアデータの記録再生システム。
【請求項４】
前記プログラム領域に、第１のコーデックプログラムと、該第１とは異なる第２のコーデックプログラムと、が記録され、前記マルチメディアデータに応じて、適した方のプログラムが読み出されるように制御されることを特徴とする請求項１から３までのいずれか１項に記載のマルチメディアデータの記録再生システム。
【請求項５】
請求項１から４までのいずれか１項に記載のマルチメディアデータを、前記ディスク内のマルチメディアデータを記録可能な領域に記録する方法であって、
前記ディスク内のコーデック用プログラムデータを読み出し前記メモリに格納するステップと、
該コーデック用プログラムデータを前記制御部の前記仮想マシンに送るステップと、
他の機器からの入力を受けて、該マルチメディアデータを前記メモリに格納するステップと、
該マルチメディアデータが前記メモリから前記仮想マシンに送られることで、前記仮想マシンにおいてコーデック用のプラグラムが実行され前記マルチメディアデータの符号化処理が行なわれ、前記メモリに格納され、前記ディスクドライブに挿入されているディスクの追記領域に記憶されるステップと
を有することを特徴とする方法。
【請求項６】
請求項１から４までのいずれか１項に記載のマルチメディアデータを記憶するディスクに基づいて再生する方法であって、
前記ディスク内のコーデック用プログラムデータを読み出し前記メモリに格納するステップと、
該コーデック用プログラムデータを前記制御部の前記仮想マシンに送るステップと、
前記マルチメディアデータを前記メモリに格納するステップと、
該マルチメディアデータが前記メモリから前記仮想マシンに送られることで、前記仮想マシンにおいてコーデック用のプラグラムが実行され前記マルチメディアデータの復号処理が行なわれ、前記メモリに格納され、外部機器に出力されるステップと
を有することを特徴とする方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録再生システムに関し、特に、プログラムを内蔵した記録メディアに関連する記録再生技術に関する。
【背景技術】
【０００２】
記録再生技術にＤＶＤレコーダー等が利用されるのが一般的になってきている。特に、動画像記録機器において、現在、ＭＰＥＧ２以外にも多種多用な動画圧縮アルゴリズム(ＷＭＶ９やＤｉｖＸ、ＸＶＤ等)が存在しているにもかかわらず、パーソナルコンピュータＰＣ以外の民生用機器、例えばＤＶＤレコーダー等では、このような新規動画圧縮アルゴリズムよる記録再生動作に対応していないために、テレビによる視聴ができない。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
最近では、上記のような新規動画圧縮アルゴリズムに対応した再生機器が発売され始めた。しかしながら、それらは、専用ＩＣによる新規動画圧縮アルゴリズムの伸張処理を行なう機器である。また、記録に関してはＰＣを利用する必要があるという問題があった。また、アルゴリズムに関するアップグレードを行なう場合でも、インターネット経由で作業が行なわれる。
【０００４】
本発明は、異なるプラットフォームで、多種多様な圧縮伸張アルゴリズムを利用可能にすることを目的とする。
【課題を解決するための手段】
【０００５】
最近では、新規動画圧縮アルゴリズムに対応した機器が発売され始めたが、その何れもが専用ＩＣによるものであったり、アップグレードする場合でもインターネット経由での作業となっていた。これをディスクメディア自体にソフトの形で埋め込むことにより、１）専用のＩＣを必要とせず、２）インターネットに接続する必要がなく、３）デッキはルールに則ったソフト処理を行えれば良い。
【０００６】
本発明の一観点によれば、マルチメディアデータを記録可能な領域と、前記マルチメディアデータを圧縮伸張するためのコーデック用プログラムを記録した領域と、を有する記録媒体と、該記憶媒体を駆動する駆動装置と、該駆動装置と接続可能なインターフェイスを有する情報処理装置であって、前記コーデック用プログラムと前記マルチメディアデータとを記憶可能なメモリと、前記コーデック用プログラムに基づいて、前記マルチメディアデータのコーデック処理を実行可能な仮想マシンを有する制御部と、を有する情報処理装置と、を有するマルチメディアデータの記録再生システムが提供される。
【０００７】
前記記録媒体は、前記コーデック用プログラムをマルチメディアデータ内に埋め込む構成であることが好ましい。また、前記コーデック用プログラムは、共通の言語で記述されていることが好ましい。前記プログラム領域に、第１のコーデックプログラムと、該第１とは異なる第２のコーデックプログラムと、が記録され、前記マルチメディアデータに応じて、適した方のプログラムが読み出されるように制御されることが好ましい。
【０００８】
標準でＭＰＥＧ−２エンコーダとＭＰＥＧ−２デコーダを有し、任意にＭＰＥＧ−４エンコーダとＭＰＥＧ−４デコーダを持つようにしても良い。このようにすれば、適宜、所望の画像データを記録・再生することができるという利点がある。
【０００９】
上記マルチメディアデータを、前記ディスク内のマルチメディアデータを記録可能な領域に記録する方法であって、前記ディスク内のコーデック用プログラムデータを読み出し前記メモリに格納するステップと、該コーデック用プログラムデータを前記制御部の前記仮想マシンに送るステップと、他の機器からの入力を受けて、該マルチメディアデータを前記メモリに格納するステップと、該マルチメディアデータが前記メモリから前記仮想マシンに送られることで、前記仮想マシンにおいてコーデック用のプラグラムが実行され前記マルチメディアデータの符号化処理が行なわれ、前記メモリに格納され、前記ディスクドライブに挿入されているディスクの追記領域に記憶されるステップと、を有することを特徴とする方法が提供される。
【００１０】
これにより、外部の機器から取得する画像データをディスク内のコーデックプログラムに基づいて符号化してディスクの追記領域に追記することができる。この際、ＣＰＵにおいて、例えばＪａｖａのように、多種多様な異なるプラットフォームでも利用可能な仮想マシンを設けることで、ディスクに外部からの画像データを記録可能な形式に符号化することができる。
【発明の効果】
【００１１】
本発明によれば、異なるプラットフォームで、多種多様な圧縮伸張アルゴリズムを利用可能になる。また、アルゴリズムプログラム製作者の新規参入やバージョンアップが容易であり、ライセンス料はメディアの代金に含めることで回収可能である。また、ユーザーは気に入ったコーデックを利用可能であり、デッキに依存しないで選択できる。デッキメーカーはコーデックのライセンス料や専用のＩＣを搭載しないですむ。という、それぞれの利点がある。
【００１２】
また、従来のＤＶＤレコーダーにおいて専用ＩＣで圧縮伸張していた動画を、メディアにソフトを搭載することにより、デッキはそのソフト処理を行うプロセッサのみを搭載すれば、ハードウェアの追加無しに、多種多様な、そして最新の圧縮アルゴリズムを使った動画圧縮が可能となる。
【発明を実施するための最良の形態】
【００１３】
以下に、本発明の一実施の形態による記録再生技術について図面を参照しながら説明を行なう。図１は、本実施の形態による記録メディアの一例であるＤＶＤディスクのデータ構成例を示す図である。図１に示すディスク１は、中心径３を有する開口部から外側に向けて、管理情報領域５と、プログラム領域７と、追記領域（未記録領域）１１、とを有している。
【００１４】
プログラム領域７は、動画像データ、音声データのうちの少なくとも一方（マルチメディアデータとも称する。）を圧縮伸張するためのコーデック用プログラムを記録した専用領域である。尚、コーデック用プログラムをストリーム内に埋め込む構成でも良い。コーデック用プログラムは、共通の言語(例えばＪＡＶＡ等)で記述されている。尚、プログラム領域は、必ずしもディスクの内周側に配置される必要はないが、管理情報領域と追記領域との間の領域に設けるのが処理手順上都合が良い。また管理情報領域については、その複製領域を別途設ける必要がある場合もある。
【００１５】
図２及び図３は、本実施の形態による記録再生システムの一構成例を示す図である。併せて、図２にはディスク１に記録されているコーデック用プログラムの流れと他の機器からの例えば画像データをディスク１に記録する流れとを示しでおり、図３には、ディスク１に記録されているコーデック用プログラムの流れと例えばディスク１に記録されている画像データを他の機器に転送する際の処理の流れが示されている。
【００１６】
まず、図２を参照しながら、ディスク１に画像データを記録する場合の構成と処理について説明を行なう。図２に示すように、本実施の形態による記録再生システムは、ディスク１用のディスクドライブ２１と、配線４１とＡＴＡ/ＡＴＡＰＩインターフェイス２３とを介して接続される情報処理装置と、を有している。情報処理装置は、バスラインＢＬを介して接続されている各機能ブロックを有している。この各機能ブロックは、メモリ２７とＣＰＵ３３とを有しており、メモリ２７とＣＰＵ３３とは、メモリコントローラ３１と、バスブリッジ３５とを介して接続されている。また、その他の機器、例えばテレビ受像機やコンテンツ記録再生装置とは、外部インターフェイス２５、３７とバスラインＢＬを介してメモリ２７、ＣＰＵ３３と接続されている。
【００１７】
メモリ２７には、コーデックプログラムと、ストリームデータと、画像信号と、が記憶可能である。ＣＰＵ３３には、例えばＪａｖａ仮想マシン３４などの上記コーデック用プログラムを実行することができるプラットフォームが形成されている。
【００１８】
例えば、ディスク１をディスクドライブ２１に挿入すると、ディスク１内の管理情報５とプログラムデータ７とが読み出され（Ｌ１）、ＡＴＡ/ＡＴＡＰＩインターフェイス２３を介して（Ｌ２）、メモリコントローラ３１からメモリ２７のＣｏｄｅｃプログラム領域に転送され複写される（Ｌ３）。このコーデック用プログラムはＪａｖａ仮想マシン３４に送られる（Ｌ４）。これにより、画像データをコード化してディスク１に記録させることが可能な状態となる。
【００１９】
次いで、他の機器から画像データが入力されると、この画像データはまずメモリ２７に入る（Ｍ１）。次いで、画像データがメモリ２７からバスブリッジ３５を介してＪａｖａ仮想マシン３４に送られる（Ｍ２、Ｍ３）。Ｊａｖａ仮想マシン３４においてコーデック用のプラグラムが実行されて画像データの符号化処理が実行される。符号化された画像データは、バスブリッジ３５を介してストリームデータとしてメモリコントローラ３１を介してメモリ２７に格納され（Ｍ５）、再びメモリコントローラ３１を介してメモリ２７からＡＴＡ/ＡＴＡＰＩインターフェイス２３を介して（Ｍ６）、ディスクドライブ２１に挿入されるディスク１の追記領域１１に格納される。これにより、外部の機器から取得する画像データをディスク１内のコーデックプログラムに基づいて符号化してディスク１の追記領域に追記することができる。この際、ＣＰＵ３３において、例えばＪａｖａのように、多種多様な異なるプラットフォームでも利用可能な仮想マシンを設けることで、ディスク１に外部からの画像データを記録可能な形式に符号化することができる。
【００２０】
次に、図３を参照しながら、ディスク１に記録されているデコード用プログラムの流れと例えばディスク１に記録されている画像データを他の機器に転送する際の処理の流れについて説明を行なう。まず、ディスク１をディスクドライブ２１に入れると、ディスク１の管理情報領域５のデータとプラグラム領域７に格納されているプログラムの読み出しが行なわれ、プログラムデータは、ＡＴＡ/ＡＴＡＰＩインターフェイス２３とメモリコントローラ３１とを介してＣｏｄｅｃプログラム記憶領域に格納される（Ｎ１〜Ｎ３）。次いで、プログラムデータは、バスブリッジ３５を介してＣＰＵ３３のＪａｖａ仮想マシンに供給され（Ｎ４）、デコード用プログラムが実行可能になる。
【００２１】
ディスク１に追記されている画像データは、ＡＴＡ/ＡＴＡＰＩインターフェイス２３とメモリコントローラ３１とを介してメモリ２７に格納される（Ｐ１、Ｐ２）。格納された画像データは、メモリコントローラ３１を介してバスブリッジ３５に入り（Ｐ３）、ＣＰＵ３３のＪａｖａ仮想マシン３４に供給される（Ｐ４）。供給された画像データに対してプログラムを実行することによりデコードを含む画像処理が行なわれ、画像信号としてバスブリッジ３５とメモリコントローラ３１を介してメモリ２７に格納される（Ｐ５、Ｐ６）。この画像信号は、メモリコントローラ３１を介して外部の機器に提供される（Ｐ７）。このようにして、ディスク１に記録された画像データに基づく画像信号を外部の他の機器に提供することができる。この際、ＣＰＵ３３において、例えばＪａｖａのように、多種多様な異なるプラットフォームでも利用可能な仮想マシンを設けることで、ディスク１に記憶された画像データをデコードにより画像信号に変換して外部の機器に記録または再生するために提供することができる。
【００２２】
このようにディスク１が挿入されたディスクドライブ機器(例えばDVDレコーダ)は、このプログラムを利用して、この機器に予め搭載されたハードウェア以外のコーデック・デコードにより画像データの記録再生が可能になる。
【００２３】
尚、本実施の形態の変形例として、例えば、プログラム領域において標準でＭＰＥＧ−２エンコーダとＭＰＥＧ−２デコーダを有し、任意にＭＰＥＧ−４エンコーダとＭＰＥＧ−４デコーダを持つようにしても良い。このようにすれば、適宜、所望の画像データを記録・再生することができるという利点がある。
【００２４】
尚、上記プログラム領域に、第１のコーデックプログラムと、これとは異なる第２のコーデックプログラムと、を記録しておき、マルチメディアデータの種別に応じて、適した方のプログラムが読み出されるように制御しても良い。これにより、データ記憶領域に複数の種別（例えば、ＭＰＥＧ−２とＭＰＥＧ−４など）のデータを記憶している場合や、複数の種別のデータを記憶領域に記録する場合に対応することができる。
【００２５】
尚、ディスクに記憶されるプログラムは、必ずしもＪａｖａである必要はない。ただし、Ｊａｖａと同様に、プラットフォームの異なる機器間において、共通のコードが使用できる言語である必要がある。すなわち、仮想マシンとプログラムとは必ず対の関係を有するようにする必要がある。ＣＯＤＥＣとは、圧縮プログラムと伸張プログラムのセットを指す。
【００２６】
また、上記「画像信号」とは、例えば、輝度信号(Y)、色差信号(Cb,Cr)等の非圧縮のデジタル信号を指す。これらの信号は、ＭＰＥＧ２やＭＰＥＧ４、その他ＤｉｖＸ等の圧縮アルゴリズムに圧縮される。「ストリーム」とは、上記「画像信号」を圧縮した後のデジタルデータを指す。通常、ディスク１にはこの「ストリーム」が記録される。「ストリーム」は同種の伸張方式でしか「画像信号」に復元することができない。また、通常、圧縮にかかる時間は、伸張にかかる時間よりも長い。
【００２７】
外部装置として、ＨＤＤを搭載するような場合には、このＨＤＤに記録された「MPEG2ストリーム」を、ディスク１上に記録されている圧縮プログラム(例えば「DivX」)を用いて記録する場合、以下に示す流れでディスク１に画像データを書き込む。
１）ＨＤＤ(ＭＰＥＧ２ストリーム)→メモリ(ＭＰＥＧ２ストリーム)→ＣＰＵ（ＭＰＥＧ２ストリーム→ 画像信号）→メモリ(画像信号)→ＣＰＵ(画像信号→DivXストリーム)→メモリ(DivXストリーム)→ディスク(DivXストリーム)。
【００２８】
ディスク１から、メモリ２７に「CODECプログラム」を転送している例を示したが、ＣＰＵがこのプログラムを実行できる場所であれば、別の格納場所でも良い。
【産業上の利用可能性】
【００２９】
本発明は、記録再生技術に適用可能である。
【図面の簡単な説明】
【００３０】
【図１】本実施の形態による記録メディアの一例であるＤＶＤディスクのデータ構成例を示す図である。
【図２】本実施の形態による記録再生システムの一構成例を示す図である。併せて、ディスクに記録されているコーデック用プログラムの流れと他の機器からの例えば画像データをディスクに記録する流れとを示している。
【図３】本実施の形態による記録再生システムの一構成例を示す図である。ディスク１に記録されているコーデック用プログラムの流れと例えばディスク１に記録されている画像データを他の機器に転送する際の処理の流れが示されている。
【符号の説明】
【００３１】
ＢＬ…バスライン、１…ディスク、３…中心径、５…管理情報領域、７…プログラム領域、１１…追記領域（未記録領域）、２１…ディスクドライブ、２３…ＡＴＡ/ＡＴＡＰＩインターフェイス、２７…メモリ、３１…メモリコントローラ、３３…ＣＰＵ、３５…バスブリッジ、４１…配線。
【図１】
2007141407.tif 000003
【図２】
2007141407.tif 000004
【図３】
2007141407.tif 000005