(57)【要約】      （修正有）【課題】圧縮形式を何ら気にすることなく使用でき、且つ、回路規模を最適化することが可能なマルチメディアデータ形式及び再生装置を提供する。【解決手段】マルチメディアデータと、該マルチメディアデータの再生回路をプログラム可能な回路セルで実現するための構成データと、を備えてマルチメディアデータ形式を構成する。又、プログラム可能な回路セルを備えた再生装置において、通信手段と、該通信手段から前記マルチメディアデータ形式で記述されたマルチメディアデータを入力する手段と、データ中の回路セル構成データを用いて回路セルを再構成する手段と、前記回路セルを使用してマルチメディアデータを再生する手段と、を備える。【選択図】図２
2006129324.tif 000002
【特許請求の範囲】
【請求項１】
マルチメディアデータと、該マルチメディアデータの再生回路をプログラム可能な回路セルで実現するための構成データと、を備えたことを特徴とするマルチメディアデータ形式。
【請求項２】
プログラム可能な回路セルを備えた再生装置において、
通信手段と、該通信手段から請求項１記載のデータ形式で記述されたマルチメディアデータを入力する手段と、データ中の回路セル構成データを用いて回路セルを再構成する手段と、前記回路セルを使用してマルチメディアデータを再生する手段と、を備えたことを特徴とする再生装置。
【請求項３】
動作環境情報を前記通信手段から出力する手段をさらに備え、マルチメディアデータと回路セル構成データを供給するサーバ装置と、該サーバ装置は、該動作環境情報に応じて回路セル構成データを変更する手段と、を備えたことを特徴とする請求項２記載の再生装置。
【請求項４】
前記動作環境情報は、再生装置の内部構成を特定する情報であることを特徴とする請求項３記載の再生装置。
【請求項５】
前記動作環境情報は、再生装置の動作可能時間であることを特徴とする請求項３記載の再生装置。
【請求項６】
前記動作環境情報は、前記通信手段の通信速度であることを特徴とする請求項３記載の再生装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、映像や音楽等のコンテンツを扱うマルチメディアデータ形式及び再生出力する再生装置に関する。
【背景技術】
【０００２】
従来より、映像を再生出力する機器として、ＴＶやビデオ、ＤＶＤプレーヤ等の様々な機器が知られている。同様に音声を再生出力する機器として、ＣＤプレーヤやＭＤプレーヤ等の様々な機器が知られている。再生するコンテンツは、圧縮形式のデジタルデータで扱うものが増えている。例えば、映像系ではＭＰＥＧ２、ＭＰＥＧ４、ＪＰＥＧ等、音声系ではＡＤＰＣＭやＭＰ３、ＡＴＲＡＣ３等が知られている。
【０００３】
又、プログラム可能な論理回路セルとしてＦＰＧＡ（Field Programmable Gate Array ）と総称されるＩＣが知られている。カスタムＩＣを開発する期間が取れない機器やハードウェアのバージョンアップが必要な機器等に広く使用されている。製造時や装置の起動時に論理回路セルをプログラムすることで、所望の制御動作を行う回路となる。
【０００４】
プログラム可能な論理回路セルを機器動作中に再プログラムする方法として、以下の方法が提案されている。
（１）特許文献１には、ＦＰＧＡの再プログラムデータを圧縮した例が開示されている。ＦＰＧＡはＬＺデコーダを備えておき、再プログラムデータはＬＺ圧縮された形式で供給される。ＦＰＧＡは、自身のＬＺデコーダで再プログラムデータを解凍し、それを用いて自身の再プログラムを行う。
（２）特許文献２には、無線通信の処理回路において、通信品質に応じて処理回路を再プログラムする例が開示されている。
（３）特許文献３には、装置内の構成部品が交換されたことを検出して、それに応じた制御回路に再プログラムする例が開示されている。プリンタヘッドをスキャナヘッドに交換可能なプリンタにおいて、スキャナヘッドに交換された場合は、スキャナ用の制御回路に書き換えるようにしている。
【０００５】
【特許文献１】特開平０９−１５３７８９号公報
【特許文献２】特開平１１−２２０４１３号公報
【特許文献３】特開２０００−１１２７４４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記従来例では、様々な圧縮方式のコンテンツデータに対応しようとすると、全ての方式に対するデコード回路や処理回路を備えていなければならなかった。そのため、回路が非常に大規模になるという欠点があった。
【０００７】
一方、回路をＦＰＧＡで構成して再プログラムする場合でも、全ての圧縮方式に対するデコード回路のプログラムを備えていなければならなかった。新たな圧縮方式ができた場合はその都度にプログラムを入手しなければならず、非常に面倒であるという欠点があった。
【０００８】
本発明は、圧縮形式を何ら気にすることなく使用でき、且つ、回路規模を最適化することが可能なマルチメディアデータ形式及び再生装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するために、本発明のマルチメディアデータ形式及び再生装置は以下の構成から成るる。
【００１０】
即ち、マルチメディアデータを扱うためのデータ形式において、マルチメディアデータと、該マルチメディアデータの再生回路をプログラム可能な回路セルで実現するための構成データと、を備える。
【００１１】
又、本発明は、プログラム可能な回路セルを備えた再生装置において、通信手段と、該通信手段から請求項１記載ののデータ形式で記述されたマルチメディアデータを入力する手段と、該データ中の回路セル構成データを用いて回路セルを再構成する手段と、前記回路セルを使用して該マルチメディアデータを再生する手段と、を備える。
【００１２】
斯かる本発明の構成において、再生用コンテンツのダウンロード時に解凍用の回路プログラムデータを合わせてダウンロードする、という動作を行う。
【発明の効果】
【００１３】
本発明によれば、再生用コンテンツのダウンロード時に処理回路のプログラムデータを合わせてダウンロードすることで、使用頻度の低い回路やその構成データを保持することが不要となり、回路規模を最適化することができる。又、新しいデータ形式のコンテンツであってもユーザが何ら操作しないで対応できるようになるため、使い勝手が向上するという効果が得られる。
【発明を実施するための最良の形態】
【００１４】
以下に本発明の実施の形態を添付図面に基づいて説明する。
【００１５】
＜実施の形態１＞
本実施の形態は、プログラム可能な論理回路セル（ＦＰＧＡ）で構成された再生装置において、コンテンツデータをダウンロード入力する例について説明する。本実施の形態では、再生用コンテンツとその処理回路のプログラムデータを一体化したデータ形式としておき、再生用コンテンツのダウンロード時に同時に処理回路のプログラムデータをダウンロードする、という動作を行う。
【００１６】
（再生装置の全体構成（図２））
図２のブロック図を用いて、再生装置の構成を説明する。
【００１７】
本実施の形態に係る再生装置は、通信Ｉ／Ｆ経由でコンテンツデータのダウンロードを行う携帯情報端末である。端末機上にＬＣＤディスプレイとスピーカを備えており、映像と音声の再生を行うことができる。
【００１８】
図中、携帯情報端末１において、２は装置全体の制御を行うＣＰＵであり、メモリ３に格納されたプログラムに従ってコンテンツデータの入力や再生、各種演算、Ｉ／Ｏ制御等の処理を実行する。メモリ３は、ＲＡＭやＲＯＭ等の一次記憶装置及びハードディスクや光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ等の二次記憶装置で構成される。メモリ３は、ＣＰＵ２の制御プログラムやワークデータを格納し、液晶ディスプレイ８のＶＲＡＭとしても機能する。又、映像データや音声データ等で構成されるコンテンツデータ４を格納する。
【００１９】
更に、後述するＦＰＧＡ６をプログラムするためのプログラムデータ５を格納する。６はＦＰＧＡであり、ＦＰＧＡプログラムデータ５を書き込むことで任意の処理を実現できる論理ＩＣである。ここでは、コンテンツデータ４を再生するためのデコーダ回路７を内部に構成する。８は通信インタフェースであり、外部回線と接続して再生コンテンツデータのダウンロードを行う。
【００２０】
通信インタフェース６は、Ｂｌｕｅｔｏｏｔｈや８０２．１１等の無線ＬＡＮ、Ｅｔｈｅｒｎｅｔ等の有線ＬＡＮ、ＰＤＣやＧＳＭ、ＣＤＭＡのような公衆回線接続等で構成される。又、外部機器に対してはＵＳＢやＩＥＥＥ１３９４、ＲＳ２３２Ｃ等の規格で外部機器と直接に接続するようにしても良い。９は液晶ディスプレイであり、映像コンテンツの再生表示や各種データの表示を行う。再生制御を行うためのソフトウェアスイッチも表示される。
【００２１】
１０は液晶ディスプレイ表示制御部であり、液晶ディスプレイ９を動作するための信号を生成する。１１はスピーカであり、音声コンテンツの再生出力を行う。１２は音声出力制御回路であり、Ｄ／Ａコンバータやフィルタ、アンプ等で構成され、スピーカ１１を駆動するための信号を生成する。１３は抵抗膜方式タブレット等を利用したデジタイザであり、ユーザからの操作入力を行う。相対する面に抵抗膜を蒸着したポリエチレンフィルム（ＰＥＴ) とガラスで構成され、ＰＥＴ上の押圧された位置が検出できる。これを液晶ディスプレイ９上に重ね合わせることで、入出力一体型のユーザインタフェースを構成することができる。
【００２２】
１４はデジタイザ制御部であり、デジタイザ１３を駆動して、ユーザが押圧した点を座標データに変換して出力する。抵抗膜の駆動回路、切替回路、Ａ／Ｄコンバータ等で構成される。１５は拡張カードであり、拡張メモリや機能Ｉ／Ｏカード等が挿入できる。ＰＣＭＣＩＡやＣＦ、ＳＤ、ＭＭＣ等の任意の規格のＩＣカードが使用可能である。１６は拡張カードインタフェースであり、拡張カードスロット１５に挿入されたＩＣカードの制御を行う。
【００２３】
（コンテンツのデータ形式の説明（図３））
図３のブロック図を用いてコンテンツデータのデータ形式を説明する。本実施の形態では、再生用コンテンツデータとその処理回路のプログラムデータを一体化した形式で取り扱う。
【００２４】
図中、コンテンツファイル３０は、ファイルヘッダ３１及びコンテンツ部３２とＦＰＧＡプログラム部３３で構成される。コンテンツ部３２は、映像や音声等の再生コンテンツデータが格納されている。データ量を減らすため、映像コンテンツはＭＰＥＧやＪＰＥＧ、Ｍｏｔｉｏｎ−ＪＰＥＧ、音声コンテンツはＭＰ３やＡＴＲＡＣ、ＡＤＰＣＭ等のアルゴリズムを用いて圧縮してから格納される。ＦＰＧＡプログラム部３３は、コンテンツを再生するのに必要なＦＰＧＡ上の処理回路のプログラムデータが格納されている。処理回路は主に圧縮データをデコードする回路で構成される。
【００２５】
コンテンツ部３２は、コンテンツヘッダ３４とコンテンツデータ本体３５で構成される。
【００２６】
ＦＰＧＡプログラム部３３は、ＦＰＧＡプログラムヘッダ３６、ＦＰＧＡプログラム本体３７で構成される。
【００２７】
（ダウンロード処理の説明（図１））
図１のフローチャートを用いてコンテンツデータをダウンロードする処理の流れを説明する。コンテンツとＦＰＧＡプログラムを同時にダウンロードして、メモリに格納する処理を行う。
【００２８】
処理の詳細を説明すると、ステップＳ１０１では、コンテンツサーバとの間で通信回線の接続を確立する。ステップＳ１０２では、指定されたファイルのダウンロードを行う。上述のコンテンツとＦＰＧＡプログラムがパックされた形式のファイルをダウンロードする。ステップＳ１０３では、コンテンツデータをメモリ３に格納する。ステップＳ１０４では、ＦＰＧＡプログラムデータをメモリ３に格納する。ステップＳ１０５では回線を切断し、処理を終了する。
【００２９】
以上の処理により、コンテンツデータをダウンロードする際に、ＦＰＧＡプログラムデータを同時に取得することができる。
【００３０】
（再生処理の説明（図４））
図４のフローチャートを用いて、コンテンツ再生の処理の流れを説明する。再生指示がなされた場合、コンテンツのデータ形式に応じて自動的にＦＰＧＡを書き換える処理を行なう。
【００３１】
再生処理の詳細を説明すると、ステップＳ１１１では、ヘッダ情報などを用いて、コンテンツデータのデータ形式及び圧縮形式を検出する。ステップＳ１１２では、ＦＰＧＡにロードされている処理回路で再生が可能か判定し、肯定であればステップＳ１１４へ、否定であればステップＳ１１３へ進む。ステップＳ１１３ではＦＰＧＡ上の処理回路の書換えを行う。コンテンツに対応したＦＰＧＡプログラムデータをメモリ３から読出し、ＦＰＧＡ６を書換える。ステップＳ１１４では、ＦＰＧＡ上の処理回路を用いてコンテンツの再生を行い、処理を終了する。
【００３２】
以上の処理により、コンテンツのデータ形式に対応して自動的にＦＰＧＡを書き換えて再生を行うことができる。
【００３３】
以上説明したように、本実施の形態によれば、再生用コンテンツのダウンロード時に処理回路のプログラムデータを合わせてダウンロードすることで、使用頻度の低い回路やそのプログラムデータを保持しておくことが不要となり、回路規模を最適化することができる。又、新しい圧縮方式であってもユーザが何ら操作しないで対応できるようになるため、使い勝手が向上する。
【００３４】
尚、本発明は前述の実施の形態に限定されることなく、広く応用することができる。
【００３５】
例えば、ダウンロードした処理回路プログラムの扱いは様々に行うことができる。コンテンツデータを削除する際に一緒に削除するようにしても良い。一方で、同様のコンテンツを扱うこともあるから、コンテンツが削除された場合でも残すようにしても良い。この場合は、ユーザが明示的に削除するようにしても良く、使われる頻度の低いものから削除するようにしても良い。任意の削除アルゴリズムを用いることができる。
【００３６】
又、既に装置内に所望の処理回路プログラムがある場合は、コンテンツデータのみをダウンロードするようにしても良い。ダウンロードの指定をユーザが明示的にするようにしても良い。これによって、ダウンロードの時間及び通信料金を節約できる。
【００３７】
更に、通信を使用しないで、記憶媒体などを通じてコンテンツデータの入力を行うようにしても良い。コンテンツデータとＦＰＧＡプログラムデータが一体化されていれば、ユーザはＦＰＧＡプログラムを何ら意識せずに扱うことができる。
【００３８】
既存のデータ形式との互換性を保つために、データ形式の構成を工夫しても良い。既存のデータ形式には拡張領域が設けられていることが多いが、この拡張領域にＦＰＧＡプログラムデータを配置することで互換性を維持することができる。ＸＭＬ等の構造型データ形式を用いれば、互換性を保つことは更に容易になる。
【００３９】
＜実施の形態２＞
前記実施の形態１では、再生用コンテンツのダウンロード時に同時に処理回路のプロクラムデータをダウンロードする処理について説明を行った。しかし、全ての機器で同じプログラムデータを使用することは困難であり、機器毎に冗長或は不足する部分が出てくる。本実施の形態では、ダウンロードに先立って機器情報を送信し、機器の内部構成や処理能力に応じて最適化された構成データをダウンロードする例について説明する。
【００４０】
本実施の形態に係る再生装置の構成は、実施の形態１と同一の携帯情報端末であるので、説明は省略する。サーバ機は、一般的なパーソナルコンピュータ等で構成される。記憶装置内には、各種コンテンツデータと共に、ＦＰＧＡプログラムデータが端末機の機種数だけ格納されている。各々のＦＰＧＡプログラムデータは、対応する端末に合わせて最適化されている。
【００４１】
（端末機のダウンロード処理の説明（図５））
本実施例の端末機側のダウンロード処理の流れを、図５を用いて説明する。ダウンロードに先立って機器情報を送信し、機器に応じた構成データをコンテンツデータと共にダウンロードする処理を行う。
【００４２】
処理の流れは、実施の形態１とほぼ同一であり、ステップＳ１０１とステップＳ１０２の間に機器情報を送信するステップを追加した点が異なっている。図中、ステップＳ１０１では、コンテンツサーバとの間で通信回線の接続を確立し、ステップＳ２０１へ進む。ステップＳ２０１では、機器の構成を特定できるような情報をサーバに送信する。機器の型名やＦＰＧＡ名等の任意の情報を用いることができる。
【００４３】
ステップＳ１０２では、前述のパック形式を用いてコンテンツとＦＰＧＡプログラムを同時にダウンロードする。ＦＰＧＡプログラムは、サーバ側の処理によって機器毎に最適化されたものがダウンロードされる。ステップＳ１０３では、コンテンツデータをメモリ３に格納する。ステップＳ１０４では、ＦＰＧＡプログラムデータをメモリ３に格納する。ステップＳ１０５では回線を切断し、処理を終了する。
【００４４】
（サーバ機のダウンロード処理の説明（図６））
サーバ側のダウンロード処理の流れを図６を用いて説明する。
【００４５】
端末の機器情報を受信し、端末機に最適化したＦＰＧＡプログラムをコンテンツデータにパッキングして送信する処理を行う。
【００４６】
図中、ステップＳ２１１では、端末機との間で通信回線の接続を確立する。ステップＳ２１２では、端末機を特定する情報の受信を行う。端末機の処理ステップＳ２０１に対応する。ステップＳ２１２では自身のメモリ中を検索して、端末機に応じたＦＰＧＡプログラムを取り出す。ステップＳ２１４では、ＦＰＧＡプログラムとコンテンツデータを一体化したファイルを作成する。ステップＳ２１５では、前ステップで作成したデータファイルを端末機に送信する。同ステップは、端末機の処理ステップＳ１０２に対応する。ステップＳ２１６では回線を切断し、処理を終了する。
【００４７】
以上の処理により、コンテンツデータをダウンロードする際に、機器毎に最適化したＦＰＧＡプログラムデータを同時に取得することができる。
【００４８】
以上説明したように、本実施の形態によれば、前記実施の形態と全く同様な効果が得られる。更に、ダウンロードに先立って機器情報を送信して機器に応じた構成データをダウンロードすることで、より回路規模を最適化することができる。
【００４９】
尚、本発明は前記実施の形態に限定されることなく、広く応用することができる。
【００５０】
例えば、装置の電池残量情報を先に送信することで、残りの動作可能時間に応じた回路プログラムデータをダウンロードするようにしても良い。残量が少ない場合は、再生品質を落とす代わりに、残りの電池残量で最後まで再生できるようにする。この場合、回路規模が小さい、又は、動作周波数が低くなるような回路プログラムをダウンロードするようにすれば良い。これによって、電池切れで再生途中に止まるというような使い勝手の悪さが解決できる。
【００５１】
又、通信回線の速度に応じて回路プログラムデータを変更するようにしても良い。回路が複雑になればダウンロード時間も長くなり、装置の使い勝手が悪くなってしまう。これを防ぐため、高速回線を使う場合は高性能のデコーダ回路プログラム、低速回線の場合はデータ量の少ない簡易デコーダ回路プログラムをダウンロードすれば良い。
【図面の簡単な説明】
【００５２】
【図１】本発明の実施の形態１におけるコンテンツダウンロード処理の流れを示すフローチャートである。
【図２】本発明の実施の形態１における再生装置の概略構成を示すブロック図である。
【図３】本発明の実施の形態１におけるデータファイルの構成を示す図である。
【図４】本発明の実施の形態１におけるコンテンツ再生処理の流れを示すフローチャートである。
【図５】本発明の実施の形態２における端末機のダウンロード処理の流れを示すフローチャートである。
【図６】本発明の実施の形態２におけるサーバ機のダウンロード処理の流れを示すフローチャートである。
【符号の説明】
【００５３】
１  携帯情報端末機
２  ＣＰＵ
３  メモリ
４  コンテンツデータ
５  ＦＰＧＡプログラムデータ
６  ＦＰＧＡ
７  デコーダ回路
８  通信インタフェース
９  液晶ディスプレイ
１０  液晶ディスプレイ表示制御部
１１  スピーカ
１２  音声出力制御回路
１３  デジタイザ
１４  デジタイザ制御部
１５  拡張カード
１６  拡張カードインタフェース
３０  コンテンツファイル
３１  ファイルヘッダ
３２  コンテンツ部
３３  ＦＰＧＡプログラム部
３４  コンテンツヘッダ
３５  コンテンツデータ本体
３６  ＦＰＧＡプログラムヘッダ
３７  ＦＰＧＡプログラム本体
【図１】
2006129324.tif 000003
【図２】
2006129324.tif 000004
【図３】
2006129324.tif 000005
【図４】
2006129324.tif 000006
【図５】
2006129324.tif 000007
【図６】
2006129324.tif 000008