(57)【要約】【課題】複数種類の圧縮符号化形式によって符号化されたデータの再生に対応でき、且つ、多用されている復号化プログラムの展開を再生対象の選択前に開始して、多くの場合に再生対象の再生を速やかに行えるようにする。【解決手段】メモリカード１０４中の全てのデータファイルを、再生ファイル指定画面５０１としてリスト表示させる。ユーザは、再生ファイル指定画面５０１において、再生すべきデータファイルを選択することができる。再生ファイル指定画面５０１が表示されたら、直ちに、現在のページに表示されている複数のデータファイルのうち、最も多くのデータファイルで使用されている映像コーデック、音声コーデックを判別し、これらのコーデックのプログラムメモリ１０７へダウンロードを、ユーザによる再生すべきデータファイルの選択に先立って開始する。【選択図】図４
2007096615.tif 000002
【特許請求の範囲】
【請求項１】
複数の種類の圧縮符号化形式によって圧縮が施された符号化データが混在して記録された記録媒体から、前記符号化データを読み出して再生を行う情報処理装置であって、
複数の種類の復号化プログラムが格納されたプログラム格納手段と、
前記プログラム格納手段に格納された復号化プログラムを読み出して展開領域に展開するプログラム展開手段と、
前記プログラム展開手段により前記展開領域に展開された復号化プログラムを実行することにより前記記録媒体から再生された符号化データを復号する復号手段と、
前記記録媒体に記憶されている符号化データの各々を特定する特定情報を取得する特定情報取得手段と、
前記特定情報取得手段により取得された特定情報を表示部に選択画面として表示させ、該選択画面において選択された特定情報に対応する符号化データを、再生すべき符号化データとして選択する再生データ選択手段と、
前記再生データ選択手段により選択された符号化データを再生する再生手段と、
前記再生データ選択手段により、前記表示部に表示されている特定情報に対応する符号化データにおいて最も多くの符号化データで使用されている圧縮符号化形式に対応する復号化プログラムを判別するプログラム判別手段とを有し、
前記プログラム展開手段は、前記プログラム判別手段により判別された復号化プログラムを前記プログラム格納手段から読み出して前記展開領域に展開する処理を、前記表示部の選択画面でいずれかの特定情報が選択される前において開始することを特徴とする情報処理装置。
【請求項２】
前記特定情報は、各符号化データが含まれる符号化データファイルのファイル名、または各符号化データに付加されたサムネイル画像の少なくとも一方であることを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記符号化データが含まれる符号化データファイルは、Ｅｘｉｆ（Ｅｘｃｈａｎｇｅａｂｌｅ  Ｉｍａｇｅ  Ｆｉｌｅ  Ｆｏｒｍａｔ）形式の静止画像データファイルであり、前記特定情報取得手段は、前記静止画像データファイル中のサムネイル画像データを、前記特定情報として取得することを特徴とする請求項２記載の情報処理装置。
【請求項４】
前記符号化データが含まれる符号化データファイルは、Ｅｘｉｆ形式のサムネイル画像ファイルが対応付けられた動画像データファイルであって、且つ、前記サムネイル画像ファイルの独自情報記録部分に、動画像に対する圧縮符号化形式の情報が記録されて成り、前記プログラム判別手段は、前記独自情報記録部分から取得される圧縮符号化形式の情報に基づいて、前記動画像データファイルに対応する復号化プログラムを判別することを特徴とする請求項１〜３のいずれか１項に記載の情報処理装置。
【請求項５】
前記特定情報取得手段は、前記動画像データファイルに対応するサムネイル画像ファイルから、サムネイル画像データを、前記特定情報として取得することを特徴とする請求項４記載の情報処理装置。
【請求項６】
前記再生データ選択手段により符号化データが選択されたとき、該選択された符号化データに対応する復号化プログラムが、前記プログラム展開手段により前記展開領域に展開された復号化プログラムと一致しない場合は、前記復号手段は、前記プログラム展開手段が、前記選択された符号化データに対応する復号化プログラムを前記プログラム格納手段から読み出して前記展開領域に展開した後に、該展開された復号化プログラムを実行することを特徴とする請求項１〜５のいずれか１項に記載の情報処理装置。
【請求項７】
複数の種類の圧縮符号化形式によって圧縮が施された符号化データが混在して記録された記録媒体から、前記符号化データを読み出して再生を行う情報処理方法であって、
複数の種類の復号化プログラムが格納されたプログラム格納手段から復号化プログラムを読み出して展開領域に展開するプログラム展開工程と、
前記プログラム展開工程により前記展開領域に展開された復号化プログラムを実行することにより前記記録媒体から再生された符号化データを復号する復号工程と、
前記記録媒体に記憶されている符号化データの各々を特定する特定情報を取得する特定情報取得工程と、
前記特定情報取得工程により取得された特定情報を表示部に選択画面として表示させ、該選択画面において選択された特定情報に対応する符号化データを、再生すべき符号化データとして選択する再生データ選択工程と、
前記再生データ選択工程により選択された符号化データを再生する再生工程と、
前記再生データ選択工程により、前記表示部に表示されている特定情報に対応する符号化データにおいて最も多くの符号化データで使用されている圧縮符号化形式に対応する復号化プログラムを判別するプログラム判別工程とを有し、
前記プログラム展開工程は、前記プログラム判別工程により判別された復号化プログラムを前記プログラム格納手段から読み出して前記展開領域に展開する処理を、前記表示部の選択画面でいずれかの特定情報が選択される前において開始することを特徴とする情報処理方法。
【請求項８】
複数の種類の圧縮符号化形式によって圧縮が施された符号化データが混在して記録された記録媒体から、前記符号化データを読み出して再生を行う、コンピュータに実行させる情報処理プログラムであって、
複数の種類の復号化プログラムが格納されたプログラム格納手段から復号化プログラムを読み出して展開領域に展開するプログラム展開モジュールと、
前記プログラム展開モジュールにより前記展開領域に展開された復号化プログラムを実行することにより前記記録媒体から再生された符号化データを復号する復号モジュールと、
前記記録媒体に記憶されている符号化データの各々を特定する特定情報を取得する特定情報取得モジュールと、
前記特定情報取得モジュールにより取得された特定情報を表示部に選択画面として表示させ、該選択画面において選択された特定情報に対応する符号化データを、再生すべき符号化データとして選択する再生データ選択モジュールと、
前記再生データ選択モジュールにより選択された符号化データを再生する再生モジュールと、
前記再生データ選択モジュールにより、前記表示部に表示されている特定情報に対応する符号化データにおいて最も多くの符号化データで使用されている圧縮符号化形式に対応する復号化プログラムを判別するプログラム判別モジュールとを有し、
前記プログラム展開モジュールは、前記プログラム判別モジュールにより判別された復号化プログラムを前記プログラム格納手段から読み出して前記展開領域に展開する処理を、前記表示部の選択画面でいずれかの特定情報が選択される前において開始することを特徴とする情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の異なる圧縮符号化形式によって符号化されたデータを再生可能な情報処理装置、方法及びプログラムに関する。
【背景技術】
【０００２】
近年、情報処理装置の処理速度の向上により音声や映像等のデジタルデータを記録・再生する装置が多数開発されている。とりわけ最近では、外部記録媒体に用いられるメモリカードやディスク媒体の大容量化・低価格化が進んでいることから、これらの記録媒体に動画や音声を記録し、また、該記録媒体から動画や音声を読み出して再生する機能を持つ機器が増えてきている。
【０００３】
例えば、初期のデジタルカメラは、静止画の記録・再生機能しか持たなかったが、近年では、動画や音声の記録・再生機能を持つものが多く開発されている。また、デジタルビデオカムコーダにおいても、テープ媒体のみではなく、メモリカードやディスク媒体を用いた動画の記録・再生機能を有するものが広く出回っており、テープ媒体自体を用いないビデオカメラも登場してきている。
【０００４】
このような、大容量の記録媒体に静止画、動画、音声等のデータを記録するような情報処理装置では、通常、データを圧縮することでデータ量の削減を図っている。よく用いられる動画の圧縮符号化方式の規格には、ＭＰＥＧ（Moving Picture Experts Group）で定めているＭＰＥＧ２、ＭＰＥＧ４等があり、これらの規格では音声データに用いる符号化形式についても定められている。また、音声データの圧縮方式には、例えば、ＩＴＵ（International Telecommunications Union）が勧告しているＧ．７２６、ＡＭＲ（Advanced Multi Rate CODEC）、ＡＡＣ（Advanced Audio Coding）等がある。
【０００５】
一般に、上記のような多くの圧縮方式は、不可逆圧縮であり、データ量が減少する一方で、元の信号を完全に復元することはできず、圧縮及び伸長によって画質・音質が劣化してしまう。また、同じ圧縮方式であれば圧縮率が高いほど画質・音質の劣化が激しくなるが、それは圧縮アルゴリズムそのものの性能によるところも大きく、現在でもより高品質な圧縮符号化形式が開発され、規格化が進められている。
【０００６】
さて、記録媒体に記録される符号化データにおいては、上記のように、現在、複数種類の符号化形式が広く用いられている。従って、それを再生する装置においては、各種の符号化形式で圧縮されたデータを再生可能であることが望ましく、また、今後新たに普及するような新規の符号化形式にも対応可能な構成にしておくことが望ましい。
【０００７】
そのために、符号化・復号化処理に信号処理プロセッサを用い、ソフトウェア処理で符号化・復号化処理を行うようにした情報処理装置も知られている。例えば、下記特許文献１では、複数の音声コーデック（ＣＯＤＥＣ：ＣＯｄｅｒ  ＤＥＣｏｄｅｒ）に対応するオーディオシステムを安価に実現するために、再生対象ファイルの符号化形式に応じて符号化・復号化処理用のプログラムデータ（以下、「コーデック」）の格納用のメモリやネットワーク上の外部機器から、コーデックを作業用ＲＡＭに読み込んで動作するようにしている。
【０００８】
この装置によれば、装置の内部メモリに記憶されていない復号化プログラムを必要とする符号化形式の再生対象であっても、外部から復号化プログラムをロードすることで再生することが可能となる。
【特許文献１】特開２００１−２０２０９４
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、外部から復号化プログラムを読み込むには通信時間を要するため、応答性が悪化するという問題があった。
【００１０】
また、内部メモリ等の組み込み機器においては一般に、ハードウェアリソースの制約が大きく、複数の復号化プログラムを作業用ＲＡＭ上に同時に展開することができない場合が多い。
【００１１】
また、仮に、装置内のフラッシュＲＯＭに復号化プログラムを複数記憶しておく場合でも、ユーザが所望の符号化データを再生対象として選択する都度、フラッシュＲＯＭから、再生対象に対応する復号化プログラムを作業用ＲＡＭに展開する必要が生じる。すなわち、再生対象の選択を待ってから復号化プログラムを展開するため、再生対象を選択してから再生開始するまでに、復号化プログラムの展開時間が必ずかかることになり、応答性が良好でないという問題が生じる。
【００１２】
本発明は上記従来技術の問題を解決するためになされたものであり、その目的は、複数種類の圧縮符号化形式によって符号化されたデータの再生に対応でき、且つ、多用されている復号化プログラムの展開を再生対象の選択前に開始して、多くの場合に再生対象の再生を速やかに行うことができる情報処理装置、方法及びプログラムを提供することにある。
【課題を解決するための手段】
【００１３】
上記目的を達成するために本発明の請求項１の情報処理装置は、複数の種類の圧縮符号化形式によって圧縮が施された符号化データが混在して記録された記録媒体から、前記符号化データを読み出して再生を行う情報処理装置であって、複数の種類の復号化プログラムが格納されたプログラム格納手段と、前記プログラム格納手段に格納された復号化プログラムを読み出して展開領域に展開するプログラム展開手段と、前記プログラム展開手段により前記展開領域に展開された復号化プログラムを実行することにより前記記録媒体から再生された符号化データを復号する復号手段と、前記記録媒体に記憶されている符号化データの各々を特定する特定情報を取得する特定情報取得手段と、前記特定情報取得手段により取得された特定情報を表示部に選択画面として表示させ、該選択画面において選択された特定情報に対応する符号化データを、再生すべき符号化データとして選択する再生データ選択手段と、前記再生データ選択手段により選択された符号化データを再生する再生手段と、前記再生データ選択手段により、前記表示部に表示されている特定情報に対応する符号化データにおいて最も多くの符号化データで使用されている圧縮符号化形式に対応する復号化プログラムを判別するプログラム判別手段とを有し、前記プログラム展開手段は、前記プログラム判別手段により判別された復号化プログラムを前記プログラム格納手段から読み出して前記展開領域に展開する処理を、前記表示部の選択画面でいずれかの特定情報が選択される前において開始することを特徴とする。
【００１４】
上記目的を達成するために本発明の請求項７の情報処理方法は、複数の種類の圧縮符号化形式によって圧縮が施された符号化データが混在して記録された記録媒体から、前記符号化データを読み出して再生を行う情報処理方法であって、複数の種類の復号化プログラムが格納されたプログラム格納手段から復号化プログラムを読み出して展開領域に展開するプログラム展開工程と、前記プログラム展開工程により前記展開領域に展開された復号化プログラムを実行することにより前記記録媒体から再生された符号化データを復号する復号工程と、前記記録媒体に記憶されている符号化データの各々を特定する特定情報を取得する特定情報取得工程と、前記特定情報取得工程により取得された特定情報を表示部に選択画面として表示させ、該選択画面において選択された特定情報に対応する符号化データを、再生すべき符号化データとして選択する再生データ選択工程と、前記再生データ選択工程により選択された符号化データを再生する再生工程と、前記再生データ選択工程により、前記表示部に表示されている特定情報に対応する符号化データにおいて最も多くの符号化データで使用されている圧縮符号化形式に対応する復号化プログラムを判別するプログラム判別工程とを有し、前記プログラム展開工程は、前記プログラム判別工程により判別された復号化プログラムを前記プログラム格納手段から読み出して前記展開領域に展開する処理を、前記表示部の選択画面でいずれかの特定情報が選択される前において開始することを特徴とする。
【００１５】
上記目的を達成するために本発明の請求項８の情報処理プログラムは、複数の種類の圧縮符号化形式によって圧縮が施された符号化データが混在して記録された記録媒体から、前記符号化データを読み出して再生を行う、コンピュータに実行させる情報処理プログラムであって、複数の種類の復号化プログラムが格納されたプログラム格納手段から復号化プログラムを読み出して展開領域に展開するプログラム展開モジュールと、前記プログラム展開モジュールにより前記展開領域に展開された復号化プログラムを実行することにより前記記録媒体から再生された符号化データを復号する復号モジュールと、前記記録媒体に記憶されている符号化データの各々を特定する特定情報を取得する特定情報取得モジュールと、前記特定情報取得モジュールにより取得された特定情報を表示部に選択画面として表示させ、該選択画面において選択された特定情報に対応する符号化データを、再生すべき符号化データとして選択する再生データ選択モジュールと、前記再生データ選択モジュールにより選択された符号化データを再生する再生モジュールと、前記再生データ選択モジュールにより、前記表示部に表示されている特定情報に対応する符号化データにおいて最も多くの符号化データで使用されている圧縮符号化形式に対応する復号化プログラムを判別するプログラム判別モジュールとを有し、前記プログラム展開モジュールは、前記プログラム判別モジュールにより判別された復号化プログラムを前記プログラム格納手段から読み出して前記展開領域に展開する処理を、前記表示部の選択画面でいずれかの特定情報が選択される前において開始することを特徴とする。
【００１６】
なお、請求項８記載のプログラムを格納したコンピュータ読み取り可能な記憶媒体は、本発明を構成する。
【発明の効果】
【００１７】
本発明の請求項１、７、８によれば、複数種類の圧縮符号化形式によって符号化されたデータの再生に対応でき、且つ、多用されている復号化プログラムの展開を再生対象の選択前に開始して、多くの場合に再生対象の再生を速やかに行うことができる。
【００１８】
請求項２によれば、ファイル名を表示させれば、一画面中に多くの符号化データファイルをリスト表示可能となり、サムネイル画像を表示させれば、ファイル内容の判別が容易になる。
【００１９】
請求項３によれば、静止画像データファイル中のサムネイル画像データをサムネイル表示に利用することで、サムネイル表示のための処理を簡単にすることができる。
【００２０】
請求項４によれば、動画像データファイルに対応付けられたサムネイル画像ファイルの独自情報記録部分から圧縮符号化形式の情報を取得して、動画像データファイルを参照することなく復号化プログラムを判別することができる。
【００２１】
請求項５によれば、動画像データファイルに対応付けられたサムネイル画像ファイルから取得されるサムネイル画像データをサムネイル表示に利用することで、サムネイル表示のための処理を簡単にすることができる。また、サムネイル画像ファイルを読み込む際に圧縮符号化形式の情報も取得することができ、復号化プログラムの判別のために動画像データファイルを参照する必要がなく、判別処理を簡単にすることができる。
【００２２】
請求項６によれば、各種の再生対象の符号化データの再生に対応することができる。また、選択に応じて必要な復号化プログラムを展開するので、多数の復号化プログラムを展開領域に展開しておく必要がなく、展開領域のサイズを必要最小限に抑えることができる。
【発明を実施するための最良の形態】
【００２３】
以下、本発明の実施の形態を図面を参照して説明する。
【００２４】
（第１の実施の形態）
図１は、本発明の第１の実施の形態に係る情報処理装置の構成を示すブロック図である。この情報処理装置は、例えば、記録媒体に映像や音声のデータを記録すると共に、記録されたデータの再生を行う記録再生装置として構成される。記録媒体としては、例えば、メモリカード１０４を採用する。
【００２５】
同図において、それぞれ独立したバスであるシステムバス１１０、１１１がバスブリッジ１１２を介して接続され、中央演算装置であるＣＰＵ１０１が、システムバス１１０、１１１を通じて本装置全体の制御、管理を行う。ＣＰＵ１０１は、プログラム展開手段、復号手段、特定情報取得手段、再生データ選択手段、再生手段、プログラム判別手段として機能する。
【００２６】
システムバス１１０に接続される構成要素において、プログラム格納手段であるＦｌａｓｈＲＯＭ１０２には、ＣＰＵ１０１が実行する制御プログラム、後述の信号処理プロセッサ１０６用の符号化・復号化プログラムであるコーデックプログラム（以下、単に「コーデック」と称する）、及び各種設定データ等が格納されている。特に、コーデックは、異なる種類のものが混在して複数格納されている。
【００２７】
メモリカードコントローラ１０３は、本装置で記録、再生する映像、音声の符号化データファイル（以下、単に「ファイル」とも称する）をメモリカード１０４に格納する。ＪＰＥＧ（Ｊｏｉｎｔ  Ｐｈｏｔｏｇｒａｐｈｉｃ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）処理部１０５は、静止画像データの符号化・復号化処理を行う。表示部１１４は、ＬＣＤ等で構成された画面を有し、各種情報を表示する。
【００２８】
システムバス１１１に接続される構成要素において、信号処理プロセッサ１０６（１０６ａ、１０６ｂ）は、映像データ、音声データの符号化・復号化処理専用のプロセッサである。本実施の形態では、映像データ、音声データ処理用に別々のプロセッサが設けられ、信号処理プロセッサ１０６ａ、１０６ｂがそれぞれ映像データ、音声データ専用となっている。信号処理装置用のプログラムメモリ１０７（１０７ａ、１０７ｂ）は、信号処理プロセッサ１０６ａ、１０６ｂのそれぞれに対応して設けられており、ＦｌａｓｈＲＯＭ１０２に格納されているコーデックが、必要に応じてＣＰＵ１０１によりプログラムメモリ１０７に展開される。
【００２９】
また、映像入出力部１０８は、再生時には映像の出力を、記録時には映像の入力を担う。同様に音声入出力部１０９は、再生時には音声の出力を、記録時には音声の入力を担う。ＣＰＵ１０１はバスブリッジ１１２を介してシステムバス１１１上の各構成要素に対してアクセスすることが可能である。作業用メモリ１１３は、システムバス１１１、１１２上の各構成要素からアクセス可能であり、ブロック間のデータの受け渡しや、一時的な記憶に利用される。作業用メモリ１１３には、各構成要素からのアクセスが集中することも考えられ、そのような場合にはアクセス権の優先制御が行われる。
【００３０】
図２は、作業用メモリ１１３の記憶領域を示す概念図である。同図に示すように、作業用メモリ１１３は用途別にブロック分けされている。
【００３１】
まず、ＣＰＵワーク領域２０１は、映像符号化データ及び音声符号化データを特定のファイルフォーマットで多重化する際や、ファイルデータから映像符号化データ、音声符号化データを分離処理する際の作業メモリ等に利用される。ＣＰＵワーク領域２０１はまた、メモリカード１０４への入出力処理の際のデータ領域として利用されるほか、後述のファイルリストの保持にも利用される。
【００３２】
ＪＰＥＧデータ領域２０２は、記録・再生時のＪＰＥＧデータの格納領域として利用される。映像符号化データ領域２０３、音声符号化データ領域２０４は、それぞれ、記録・再生する際の映像符号化データ、音声符号化データの格納領域として利用される。これらのデータはストリームデータであり、時間とともに格納データを入れ替えていく必要がある。そのため、映像符号化データ領域２０３、音声符号化データ領域２０４は、リングバッファとして管理される。あるいは、複数の領域にバンク分けされ、バンク切り替えの管理が行われる。
【００３３】
映像データ領域２０５、音声データ領域２０６は、記録・再生の際の映像データ、音声データの格納領域として利用され、上記映像符号化データ領域２０３、音声符号化データ領域２０４と同様の管理が行われる。信号処理プロセッサワーク領域２０７は、信号処理プロセッサ１０６の作業領域として利用される。
【００３４】
次に、本実施の形態において、情報処理装置が記録モードで起動された場合の処理について説明する。図３は、記録モード処理のフローチャートである。本処理は、ＣＰＵ１０１によって実行される。
【００３５】
まず、本装置を記録モードで起動し（ステップＳ３０１）、ユーザが記録用に指定しているコーデックを確認し（ステップＳ３０２）、指定された映像コーデック及び音声コーデックをＦｌａｓｈＲＯＭ１０２からバスブリッジ１１２を介してプログラムメモリ１０７へダウンロードする（ステップＳ３０３）。
【００３６】
次に、映像用、音声用それぞれの信号処理プロセッサ１０６ａ、１０６ｂのリセットを解除して各プロセッサ１０６ａ、１０６ｂを起動させ（ステップＳ３０４）、ユーザの指示待ち状態となる（ステップＳ３０５）。そして、ユーザの記録開始指示により、記録を開始する（ステップＳ３０６）。すなわち、前述の映像データ領域２０５、音声データ領域２０６に、記録すべき映像データ、音声データをそれぞれ随時取り込み、取り込まれた映像データ、音声データは、信号処理プロセッサ１０６ａ、１０６ｂにより所定の映像符号化データ、音声符号化データにそれぞれ変換されて（符号化）、映像符号化データ領域２０３、音声符号化データ２０４に一時記録される。これら一時記録された符号化データは、多重化処理され、メモリカード１０４に所定のフォーマットで動画像データファイル（以下、「動画像ファイル」とも略記する）として記録される。
【００３７】
データファイルが、静止画像データファイル（以下、「静止画像ファイル」とも略記する）の場合や、音楽データファイル（以下、「音楽ファイル」とも略記する）の場合も、同様に処理される。
【００３８】
一方、前記ステップＳ３０５において、記録開始指示前にコーデックの変更指示があった場合には、信号処理プロセッサ１０６をリセット状態にして停止させ（ステップＳ３０７）、前記ステップＳ３０３に戻る。この場合、ステップＳ３０３で新たに指定されたコーデックをプログラムメモリ１０７へ再ダウンロードし、信号処理プロセッサ１０６のリセット解除により再起動する（ステップＳ３０４）ことで、コーデックの変更が可能となる。このように、記録モード時にはユーザの記録開始指示前にはコーデックが特定されており、事前にコーデックをダウンロードし、信号処理プロセッサを起動しておくことができる。
【００３９】
次に、本実施の形態において、情報処理装置が再生モードで起動された場合の処理について説明する。図４は、再生モード処理のフローチャートである。本処理は、ＣＰＵ１０１によって実行される。
【００４０】
まず、本装置を再生モードで起動し（ステップＳ４０１）、ステップＳ４０２〜Ｓ４０７で、符号化データファイルのファイルリストを作成する。まず、メモリカード１０４中に記録されている符号化データファイルを確認し（ステップＳ４０２）、各ファイルの拡張子から、静止画像ファイル、音楽ファイル、動画像ファイルの記録フォーマットの判別を行う（ステップＳ４０３）。さらに、再生可能な音楽ファイル、動画像ファイルについては、それらのファイルをオープンしてヘッダ情報を参照することで、記録時に使用されたコーデックを判別する（ステップＳ４０４）。
【００４１】
そして、ＦｌａｓｈＲＯＭ１０２に記憶されているいずれかのコーデックで再生が可能かどうかの再生可否を、各ファイルについて判断し（ステップＳ４０５）、再生可能なファイルをファイルリストに追加していくことで、ファイルリストを更新する（ステップＳ４０６）。
【００４２】
次に、メモリカード１０４中の全てのファイルについてチェック済みか、すなわち、全てのファイルについて上記処理（ステップＳ４０２〜Ｓ４０６）を行ったか否かを判別する（ステップＳ４０７）。そして、未チェックのファイルがある場合は、前記ステップＳ４０２に戻る。一方、メモリカード１０４中の全てのファイルについて上記処理を行ってファイルリストが完成した場合は、それをＣＰＵワーク領域２０１に保持する。そして、該保持したファイルリストを、図５に示すように、表示部１１４に表示させる（ステップＳ４０８）。このファイルリストの表示画面は、再生すべきファイルをユーザが指定するための再生ファイル指定画面として機能する。
【００４３】
図５は、再生モード処理で表示される再生ファイル指定画面の一例を示す図である。
【００４４】
同図において、表示部１１４における再生ファイル指定画面５０１に、ファイルリストが表示されている。ファイルリストにおいては、各符号化データファイルのファイル名、記録時刻、及び映像・音声符号化方式の情報が表示される。
【００４５】
ここで、表示すべきデータファイル数が多い場合には、ファイルリストが複数のページに分割されて表示される。ページ表示５０４は、現在表示されているページ及び全ページ数を示し、同図に例示する「１／５」は、ファイルリストは全部で５ページあり、そのうちの１ページ目を表示していることを示している。ユーザは、ページ送りアイコン５０３を操作して、ファイルリストのページを次ページに移動させることができる。ユーザは、表示されているファイルリスト中から、選択カーソル５０２を上下に移動させて、所望のファイル名を指定することで、再生すべきデータファイルを指定することができる。
【００４６】
ここで、再生コーデック（復号化プログラム）のダウンロードについて説明する。再生に用いるための適切な再生コーデックは、再生ファイル指定画面５０１においてユーザが再生すべきファイルを選択しない限り、最終的な決定はできない。しかしながら、再生ファイル指定画面５０１にファイルリストが表示されたとき、この時点では、ユーザは、リスト表示されたファイル（図５の例では８個のファイル）以外のファイルを再生用に指定することがない。すなわち、ページが切り替わらない限り、上記８個のファイルの中からしか再生すべきファイルを選択できない。
【００４７】
そこで、本実施の形態では、図４のステップＳ４０９、Ｓ４１０で、表示されているファイルリストのページにおいて、最も多く使用されている映像コーデックと音声コーデックのダウンロードを、再生ファイル指定画面５０１にファイルリストが表示された後、直ちに開始する。
【００４８】
すなわち、まず、ステップＳ４０９では、再生ファイル指定画面５０１において、現在のページに表示されている複数のデータファイルのうち、最も多くのデータファイルで使用されている映像コーデックを判別し、該映像コーデックのプログラムメモリ１０７へダウンロードを開始する。同様に、ステップＳ４１０では、現在のページに表示されている複数のデータファイルのうち、最も多くのデータファイルで使用されている音声コーデックを判別し、該音声コーデックのプログラムメモリ１０７へダウンロードを開始する。
【００４９】
前記ステップＳ４０８、Ｓ４０９では、信号処理プロセッサ１０６のリセット状態は維持する。従って、ユーザによる再生すべきデータファイルの選択に先立って、最多使用の映像用、音声用のコーデックのダウンロードが開始される。例えば、図５の例で言えば、８個のデータファイルのうち、最多使用の映像コーデックとして「ＭＰＥＧ４」が、最多使用の音声コーデックとして「ＡＡＣ」が、それぞれ判別されて自動的にダウンロードされ、プログラムメモリ１０７に展開される。
【００５０】
次に、ユーザによるページ送り指示、再生すべきデータファイルの選択指示の各指示を待つ（ステップＳ４１１）。そして、ページ送り指示があった場合は、前記ステップＳ４０８に戻って、再生ファイル指定画面５０１の表示を次のページに切り替える。
【００５１】
一方、ユーザから再生すべきデータファイルの選択指示があった場合は、ステップＳ４１２に進む。ステップＳ４１２では、選択されたデータファイルに適合する映像用、音声用のコーデックを判別し、これらのコーデックと、前記ステップＳ４０９、Ｓ４１０でダウンロードした映像用、音声用のコーデックとが一致するか否かをそれぞれ判別する。ここで、ＦｌａｓｈＲＯＭ１０２に格納されている符号化データの各々には、その圧縮符号化形式を識別するための付加情報が関連付けられて記録されており、前記ステップＳ４１２では、この付加情報に基づいて、選択されたデータファイルに適合する映像用、音声用のコーデックを判別する。
【００５２】
前記ステップＳ４１２の判別の結果、ユーザが選択したデータファイルに使用しているコーデックとダウンロードしたコーデックとが一致していれば、信号処理プロセッサ１０６のリセットを解除して起動する（ステップＳ４１４）。この場合は、プログラムメモリ１０７に既に適切なコーデックが展開されているから、上記選択されたデータファイルの再生を直ちに開始することができる（ステップＳ４１５）。
【００５３】
一方、前記ステップＳ４１２の判別の結果、ユーザが選択したデータファイルに使用しているコーデックとダウンロードしたコーデックとが、映像用、音声用のいずれかにおいて一致しない場合は、一致しないもののコーデックの入れ替えを行う（ステップＳ４１３）。すなわち、ユーザが選択したデータファイルに使用しているコーデックをプログラムメモリ１０７にダウンロードし、プログラムメモリ１０７内の記憶内容を更新する。その後、信号処理プロセッサ１０６のリセット解除、起動を行い（ステップＳ４１４）、更新されたコーデックにより再生処理を開始する（ステップＳ４１５）。
【００５４】
前記ステップＳ４１１から前記ステップＳ４０８に進んでページを切り替えた場合は、前記ステップＳ４０９、Ｓ４１０で、改めて表示されたページ中のデータファイルの中で最も多く使用されているコーデックを調べ、必要に応じてコーデックの再ダウンロードを行うことになる。
【００５５】
本実施の形態によれば、リスト表示され、ユーザが再生選択し得る複数のファイルの中で最多使用の符号化形式に対応するコーデックプログラムを、ファイルリスト表示と同時にダウンロードする。従って、ユーザが再生すべきファイルを指定したとき、そのファイルに対応するコーデックプログラムが既にプログラムメモリ１０７に展開されている可能性が高い。そのため、そのファイルの再生を直ちに開始できる可能性が高く、毎回のコーデックのダウンロードを極力抑えて、操作応答性を高めることができる。よって、複数種類の圧縮符号化形式によって符号化されたデータの再生に対応できると共に、多くの場合に再生対象の再生を速やかに行うことができる。
【００５６】
また、ファイルリスト表示において、ファイル名を表示させるので、１ページ中に多くのデータファイルをリスト表示可能である。
【００５７】
また、本実施の形態では、ユーザが選択したデータファイルに使用しているコーデックが、プログラムメモリ１０７に展開されているコーデックと一致しない場合は、ユーザの選択に応じて適切なコーデックプログラムをダウンロードして、プログラムメモリ１０７の内容を入れ替える。これにより、多数のコーデックプログラムをプログラムメモリ１０７に展開しておく必要がなく、プログラムメモリ１０７のサイズを必要最小限に抑えることができる。
【００５８】
なお、本実施の形態では、映像データ、音声データ処理用に別々の信号処理プロセッサ１０６ａ、１０６ｂを設けたが、より処理能力の高いプロセッサを設けることで、信号処理プロセッサ１０６を１つにしてもよい。また、映像データ処理には専用のハードコーデックを使用し、音声データには、信号処理プロセッサ１０６を用いたソフトコーデックを使用するようにしても良い。
【００５９】
なお、本実施の形態では、ファイルリストの作成を再生モード起動時に行っているが、これに限られない。例えば、ファイルリストを常に更新し、メモリカード１０４中に最新のファイルリストを保存しておいてもよい。
【００６０】
なお、図５の再生ファイル指定画面５０１において、ファイルリストが多い場合のリスト表示の態様は、複数ページに分割表示することに限定されない。例えば、スクロールバーを設けて、スクロールバーの操作によりすべてのファイルを表示可能にする。そして、全ファイル中から任意のファイルを再生すべきファイルとして指定可能に構成してもよい。その場合、最多使用のコーデックを判別する際には、スクロールバーの操作により表示され得るすべてのファイルを対象とすればよい。
【００６１】
なお、本実施の形態では、ファイルリストが表示されるのと同時に、最多使用のコーデックの判別乃至ダウンロードが開始されると共に、ユーザによる再生すべきファイルの選択が可能になるとしたが、両者のタイミングはこれに限らない。すなわち、最多使用のコーデックの判別・ダウンロードの開始は、リスト表示後、極力速やかに行うのが好ましい。しかし、ファイルの選択を可能とする時点は、最多使用のコーデックの判別・ダウンロードの開始時点と同時でもよいし、それより後でもよいし、ダウンロード完了後であってもよい。
【００６２】
（第２の実施の形態）
上記第１の実施の形態では、再生モード起動時にファイルリストを作成する必要があり、ファイル数が多過ぎる場合は、リスト作成に要する時間が長くなってしまう。また、再生すべきファイルの指定にファイルリストを使用しているが、ファイル名等の情報だけではどのような内容が記録されているファイルなのかがユーザにとって判断しにくいという欠点がある。
【００６３】
そこで、本発明の第２の実施の形態では、ファイルリストを作成、表示する代わりに、再生モード時の表示にサムネイル画像のインデックス表示を利用する。従って、第１の実施の形態とは再生モード処理の内容が異なり、その他の構成は同様である。
【００６４】
図６は、本発明の第２の実施の形態の情報処理装置において再生モード処理で表示される再生ファイル指定画面の一例を示す図である。
【００６５】
表示部１１４におけるこの再生ファイル指定画面６０１には、サムネイル画像がインデックス表示されている。ページ送りアイコン６０３、ページ表示６０４の機能は、図５の再生ファイル指定画面５０１におけるページ送りアイコン５０３、ページ表示５０４と同じである。選択枠６０２は、選択カーソル５０２と同様に、再生すべきデータファイルの選択に用いられる。ユーザは、表示されているサムネイル画像中から、選択枠６０２を上下左右に移動させて、所望のサムネイル画像を指定することで、再生すべきデータファイルを指定することができる。
【００６６】
ここで、表示されるサムネイル画像及びそれの取得について説明する。
【００６７】
まず、音楽ファイルの場合には、関連する画像データがない。そのため、音楽ファイルに対応して表示させるサムネイル画像としては、音楽ファイル共通の予め用意された音楽用共通サムネイル画像６０６を採用する。この音楽用共通サムネイル画像６０６は、ＦｌａｓｈＲＯＭ１０２に予め格納されている。
【００６８】
図７は、静止画像ファイルのデータ構成を示す概念図である。同図に示す静止画像ファイル７０１は、本装置で、Ｅｘｉｆ（Ｅｘｃｈａｎｇｅａｂｌｅ  Ｉｍａｇｅ  Ｆｉｌｅ  Ｆｏｒｍａｔ）形式でＦｌａｓｈＲＯＭ１０２に記録されたものである。
【００６９】
Ｅｘｉｆ形式では、主データである静止画像データ７０３の他に、様々な情報、例えば撮影日時や撮影時のカメラ情報等を記録することができ、サムネイル画像データ７０２も格納することが可能となっている。本装置では、静止画像撮影時に、このサムネイル画像データ７０２を格納する。従って、静止画像ファイル７０１をオープンし、記録されているサムネイル画像データ７０２を読み出すことで、インデックス表示に用いるサムネイル画像を得ることができ、サムネイル表示が可能となる。
【００７０】
図８は、動画像ファイルのデータ構成を示す概念図である。同図に示す動画像ファイルは、本装置でＦｌａｓｈＲＯＭ１０２に記録されたものである。この動画像ファイルの記録時には、それと対となるサムネイル画像ファイル（動画像１フレーム目のサムネイル画像を画像データとするもの）が対応付けられて記録される。
【００７１】
動画像ファイルは、拡張子８０２がＡＳＦであるファイルとして記録される。サムネイル画像ファイルは、拡張子８０４がＴＨＭであるファイルとして記録される。サムネイル画像ファイルのファイル名本体８０３は、該サムネイル画像に対応する動画像ファイルのファイル名本体８０１と、内容が同じである。このように、ファイル名本体８０１、８０３を同一とすることで、動画像ファイルとサムネイル画像ファイルとの対応がとれるようになっている。
【００７２】
さらに、本実施の形態では、サムネイル画像ファイル中に、動画像ファイル作成時に使用された映像コーデック、音声コーデックの情報を記録しておく。図９は、図８に示すサムネイル画像ファイルのデータ構成を示す概念図である。
【００７３】
具体的には、図９に示すように、サムネイル画像ファイル（拡張子８０４がＴＨＭ）のフォーマットにもＥｘｉｆを適用する。そして、サムネイル画像ファイルには、静止画像データ８０５の他に、Ｅｘｉｆで規定されている独自情報記録部分８０６に、上記映像コーデック、音声コーデックの情報を格納しておく。インデックス表示に用いるサムネイル画像は、下記に説明するように、静止画像データ８０５から取得される。
【００７４】
次に、本実施の形態における再生コーデックの判別及びダウンロードについて説明する。
【００７５】
第１の実施の形態と同様に、現在、再生ファイル指定画面６０１にインデックス表示されている複数のサムネイルに対応するデータファイルにおいて、最も多くのデータファイルで使用されている映像コーデックと音声コーデックとを事前にダウンロードする。
【００７６】
使用コーデックは、静止画像ファイル、音楽ファイルの場合には、ファイルそのものに格納されている情報から判別することができる。
【００７７】
一方、動画像ファイルの場合には、各動画像ファイルに対応するサムネイル画像ファイルに格納されたコーデック情報から判別する。すなわち、サムネイル画像ファイルは、サムネイル表示を行うために必ず読み込まれるファイルであり、サムネイル画像データ８０５の読み込みの際に、併せて独自情報記録部分８０６を読み込むことになる。従って、サムネイル画像データ８０５から、インデックス表示に用いるサムネイル画像を取得するのと並行して、独自情報記録部分８０６に記録されたコーデック情報から使用コーデックを判別することができる。従って、動画像ファイルそのものを参照する必要無しに、使用コーデックを判別することができる。
【００７８】
コーデックの事前ダウンロード以降の動作は、第１の実施の形態（図４のステップＳ４１１以降）と同様であり、必要に応じてコーデックの再ダウンロード等を実施する。図６の再生ファイル指定画面６０１において、ユーザがインデックス表示のページ送りを指示した場合には、改めて表示されたページで最多使用のコーデックを調べ、必要に応じてそのコーデックの再ダウンロードを行う。
【００７９】
本実施の形態によれば、複数種類の圧縮符号化形式によって符号化されたデータの再生に対応できると共に、多くの場合に再生対象の再生を速やかに行うことに関し、第１の実施の形態と同様の効果を奏することができる。それだけでなく、再生ファイル指定画面６０１において、サムネイル画像をインデックス表示させて、再生すべきファイルの指定を行わせるので、ユーザにとって、ファイル内容の判別が容易になる。
【００８０】
また、インデックス表示用のサムネイル画像の取得に関し、静止画像ファイルについては、Ｅｘｉｆ形式で記録された静止画像ファイル７０１に格納されているサムネイル画像データ７０２からサムネイル画像が取得される。また、動画像ファイルについては、動画像ファイルに対応付けられたＥｘｉｆ形式のサムネイル画像ファイル中の静止画像データ８０５からサムネイル画像が取得される。よって、サムネイル表示のための処理を簡単にすることができる。
【００８１】
さらに、再生コーデックの判別に関し、特に動画像ファイルについては、Ｅｘｉｆで規定される独自情報記録部分８０６にコーデックの情報が記憶され、サムネイル画像データ８０５の読み込みの際に、併せて独自情報記録部分８０６を読み込むことで、サムネイル画像の取得と並行して使用コーデックを判別することができる。よって、使用コーデックの判別のために動画像データファイルを参照する必要がなく、使用コーデックの判別処理を簡単にすることができる。
【００８２】
なお、第１、第２の実施の形態で用いられるデータファイルは、本装置で記録されたものとしたが、他の装置で記録されて、本装置のＦｌａｓｈＲＯＭ１０２に格納されたものであってもよい。
【００８３】
なお、図５または図６の再生ファイル指定画面において、再生すべき符号化データファイルの選択のために表示される情報（特定情報）は、ファイル名やサムネイル画像に限られず、各符号化データファイルを特定できる情報であればよい。また、図５または図６の再生ファイル指定画面においては、第１、第２の実施の形態を併せて、各データファイルについてファイル名とサムネイルの双方をリスト表示してもよい。
【００８４】
なお、コーデックプログラムが格納される記録媒体、符号化データファイルが格納される記録媒体は、いずれも、内蔵メモリでも外部メモリでもよい。
【００８５】
また、本発明の目的は、前述した各実施の形態の機能を実現するソフトウェアのプログラムコードを記憶した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵ１０１やＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても達成される。
【００８６】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した各実施の形態の機能を実現することになり、そのプログラムコード及び該プログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００８７】
また、プログラムコードを供給するための記憶媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ等の光ディスク、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。または、プログラムコードをネットワークを介してダウンロードしてもよい。
【００８８】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した各実施の形態の機能が実現されるだけではなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した各実施の形態の機能が実現される場合も含まれる。
【００８９】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その拡張機能を拡張ボードや拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した各実施の形態の機能が実現される場合も含まれる。
【図面の簡単な説明】
【００９０】
【図１】本発明の第１の実施の形態に係る情報処理装置の構成を示すブロック図である。
【図２】作業用メモリの記憶領域を示す概念図である。
【図３】記録モード処理のフローチャートである。
【図４】再生モード処理のフローチャートである。
【図５】再生モード処理で表示される再生ファイル指定画面の一例を示す図である。
【図６】本発明の第２の実施の形態の情報処理装置において再生モード処理で表示される再生ファイル指定画面の一例を示す図である。
【図７】静止画像ファイルのデータ構成を示す概念図である。
【図８】動画像ファイルのデータ構成を示す概念図である。
【図９】図８に示すサムネイル画像ファイルのデータ構成を示す概念図である。
【符号の説明】
【００９１】
１０１  ＣＰＵ（プログラム展開手段、復号手段、特定情報取得手段、再生データ選択手段、再生手段、プログラム判別手段）
１０２  ＦｌａｓｈＲＯＭ（プログラム格納手段）
１０４  メモリカード（記録媒体）
１０７  プログラムメモリ（展開領域）
１１４  表示部
【図１】
2007096615.tif 000003
【図２】
2007096615.tif 000004
【図３】
2007096615.tif 000005
【図４】
2007096615.tif 000006
【図５】
2007096615.tif 000007
【図６】
2007096615.tif 000008
【図７】
2007096615.tif 000009
【図８】
2007096615.tif 000010
【図９】
2007096615.tif 000011