(57)【特許請求の範囲】
【請求項１】
画像データと該画像データを編集するための１以上の編集データとのそれぞれを各実データとして含み、かつ、タイトル、フレーム、シェード、マーク、アクセント、および、ノーティスのうちの１以上の種類が含まれる第１の種類群の各種類のうちの何れの種類に、前記各実データのそれぞれが分類されるのかを示すデータである識別子を含む映像データを再生する再生装置において、
前記映像データが入力される入力手段と、
前記入力手段によって入力された映像データに含まれる前記各実データのそれぞれを、前記映像データに含まれる前記識別子を参照して、前記第１の種類群に含まれる複数の種類のうちの所定の１つにそれぞれ分類する解析手段と、
前記第１の種類群に含まれる複数の種類ごとに復号する処理の優先順位を前記解析手段による前記映像データの分類に先立ち予め割り当てた優先順位表と、前記優先順位表におけるどの順番の種類に分類されるデータまで再生するかを決定する所定の閾値とを記憶する記憶手段と、
ビデオ、オーディオ、グラフィックス、および、テキストのうちの１以上の種類が含まれる第２の種類群の各種類に応じて設けられ、前記第２の種類群に含まれる複数の種類のうちの、対応する種類に分類されるデータをそれぞれ復号する複数の復号手段と、
前記解析手段から出力される前記第１の種類群についての前記各実データの各種類と前記記憶手段に既に記憶されている前記優先順位表および前記所定の閾値とに基づいて、前記入力手段によって読み込んだ前記各実データのそれぞれを復号するか否かを判別し、前記各実データのうちの復号すると判定された実データを、前記第２の種類群に含まれる複数の種類のうちの所定の１つに分類し、複数の前記復号手段のうちの、前記第２の種類群について分類された種類に対応する復号手段に出力する判別手段と
を備えることを特徴とする再生装置。
【請求項２】
複数のトラックを備え前記複数のトラックには画像データと該画像データを編集するための１以上の編集データとが各実データとしてそれぞれ記録される記録媒体を有する再生装置において、
前記記録媒体の各トラックのそれぞれに記録された前記各実データを読み込む入力手段と、
前記入力手段によって読み込んだ前記各実データが記憶された各トラックを、タイトル、フレーム、シェード、マーク、アクセント、および、ノーティスのうちの１以上の種類が含まれる第１の種類群の各種類のうちの所定の１つにそれぞれ分類する解析手段と、
前記第１の種類群に含まれる複数のトラックの種類のそれぞれと復号する処理の優先順位とを前記解析手段による前記各実データのトラックの分類に先立ち予め関係付ける優先順位表と、前記優先順位表におけるどの順番のトラックの種類まで再生するかを決定する所定の閾値とを記憶する記憶手段と、
ビデオ、オーディオ、グラフィックス、および、テキストのうちの１以上の種類が含まれる第２の種類群の各種類に応じて設けられ、前記第２の種類群に含まれる複数の種類のうちの、対応する種類に分類されるデータをそれぞれ復号する複数の復号手段と、
前記解析手段から出力される前記各実データ毎の各トラックの前記第１の種類群の種類と前記記憶手段に既に記憶されている前記優先順位表および前記所定の閾値とに基づいて、前記入力手段によって読み込んだ前記各実データのそれぞれを復号するか否かを判別し、前記各実データのうちの復号すると判定された実データを、前記第２の種類群に含まれる複数の種類のうちの所定の１つに分類し、複数の前記復号手段のうちの、前記第２の種類群についての分類された種類に対応する復号手段に出力する判別手段と
を備えることを特徴とする再生装置。
【請求項３】
画像データと該画像データを編集するための１以上の編集データとのそれぞれを各実データとして含み、かつ、タイトル、フレーム、シェード、マーク、アクセント、および、ノーティスのうちの１以上の種類が含まれる第１の種類群の各種類のうちの何れの種類に、前記各実データのそれぞれが分類されるのかを示すデータである識別子を含む映像データを再生する再生装置において、
前記映像データが入力される入力手段と、
前記入力手段によって入力された映像データに含まれる前記各実データのそれぞれを、前記映像データに含まれる前記識別子を参照して、前記第１の種類群に含まれる複数の種類のうちの所定の１つにそれぞれ分類する解析手段と、
前記第１の種類群に含まれる複数の種類ごとに復号する処理の優先順位を前記解析手段による前記映像データの分類に先立ち予め割り当てた優先順位表と、再生すべき実データに関する情報を纏めた一覧表とを記憶する記憶手段と、
ビデオ、オーディオ、グラフィックス、および、テキストのうちの１以上の種類が含まれる第２の種類群の各種類に応じて設けられ、前記第２の種類群に含まれる複数の種類のうちの、対応する種類に分類されるデータをそれぞれ復号する複数の復号手段と、
前記解析手段から出力される前記第１の種類群についての前記各実データの各種類と前記各実データの処理に必要な時間と前記記憶手段に既に記憶されている前記優先順位表と所定の時間内に再生することができる処理量とに基づいて前記一覧表を作成し、この作成した一覧表に基づいて前記入力手段によって読み込んだ前記各実データのそれぞれを復号するか否かを判別し、前記各実データのうちの復号すると判定された実データを、前記第２の種類群に含まれる複数の種類のうちの所定の１つに分類し、複数の前記復号手段のうちの、前記第２の種類群について分類された種類に対応する復号手段に出力する判別手段と
を備えることを特徴とする再生装置。
【請求項４】
前記編集データは、オーディオデータを含む
ことを特徴とする請求項１ないし請求項３の何れか１項に記載の再生装置。
【請求項５】
前記編集データは、テキストデータを含む
ことを特徴とする請求項１ないし請求項３の何れか１項に記載の再生装置。
【請求項６】
前記編集データは、グラフィックスデータを含む
ことを特徴とする請求項１ないし請求項３の何れか１項に記載の再生装置。
【請求項７】
前記優先順位表は、同時再生されうる実データの前記第１の種類群の各種類ごとに作成される
ことを特徴とする請求項１に記載の再生装置。
【請求項８】
前記優先順位表は、前記第２の種類群に含まれる複数の種類ごとに作成され、
前記所定の閾値は、前記第２の種類群に含まれる複数の種類ごとに設けられる
ことを特徴とする請求項１または請求項２に記載の再生装置。
【請求項９】
画像データと該画像データを編集するための１以上の編集データとのそれぞれを各実データとして含み、かつ、タイトル、フレーム、シェード、マーク、アクセント、および、ノーティスのうちの1以上の種類が含まれる第１の種類群の
各種類のうちの何れの種類に、前記各実データのそれぞれが分類されるのかを示すデータである識別子を含む映像データを再生する再生装置の再生方法において、
前記映像データが前記再生装置に入力される入力ステップと、
前記入力ステップの処理によって入力された映像データに含まれる前記各実データのそれぞれを、前記映像データに含まれる前記識別子を参照して、前記第１の種類群に含まれる複数の種類のうちの所定の１つにそれぞれ分類する解析ステップと、
前記第１の種類群に含まれる複数の種類ごとに復号する処理の優先順位を前記解析ステップの処理による前記映像データの分類に先立ち予め割り当てた優先順位表と、前記優先順位表におけるどの優先順位の種類に分類されるデータまで再生するかを決定する所定の閾値とを前記再生装置が記憶することを制御する記憶制御ステップと、
ビデオ、オーディオ、グラフィックス、および、テキストのうちの１以上の種類が含まれる第２の種類群の各種類に応じて設けられるステップであって、前記第２の種類群に含まれる複数の種類のうちの、対応する種類に分類されるデータをそれぞれ復号する複数の復号ステップと、
前記解析ステップの処理結果である前記第１の種類群についての前記各実データの各種類と前記記憶制御ステップの制御処理により前記再生装置に既に記憶されている前記優先順位表および前記所定の閾値とに基づいて、前記入力ステップの処理で読み込まれた前記各実データのそれぞれを復号するか否かを判別し、前記各実データのうちの復号すると判定された実データを、前記第２の種類群に含まれる複数の種類のうちの所定の１つに分類し、複数の前記復号ステップのうちの、前記第２の種類群について分類された種類に対応する復号ステップの処理対象に決定する判別ステップと
を含むことを特徴とする再生方法。
【請求項１０】
複数のトラックを備え前記複数のトラックには画像データと該画像データを編集するための１以上の編集データとが各実データとしてそれぞれ記録される記録媒体を有する再生装置の再生方法において、
前記記録媒体の各トラックのそれぞれに記録された前記各実データを前記再生装置に読み込む入力ステップと、
前記入力手ステップの処理で読み込んだ前記各実データが記憶された各トラックを、タイトル、フレーム、シェード、マーク、アクセント、および、ノーティスのうちの１以上の種類が含まれる第１の種類群の各種類のうちの所定の１つにそれぞれ分類する解析ステップと、
前記第１の種類群に含まれる複数のトラックの種類のそれぞれと復号する処理の優先順位とを前記解析ステップの処理による前記各実データのトラックの分類に先立ち予め関係付ける優先順位表と、前記優先順位表におけるどの順番のトラックの種類まで再生するかを決定する所定の閾値とを前記再生装置が記憶することを制御する記憶制御ステップと、
ビデオ、オーディオ、グラフィックス、および、テキストのうちの1以上の種類が含まれる第２の種類群の各種類に応じて設けられるステップであって、前記第２の種類群に含まれる複数の種類のうちの、対応する種類に分類されるデータをそれぞれ復号する複数の復号ステップと、
前記解析ステップの処理結果である前記各実データ毎の各トラックの前記第１の種類群の種類と前記記憶制御ステップの制御処理により前記再生装置に記憶される前記優先順位表および前記所定の閾値とに基づいて、前記入力ステップの処理で読み込んだ前記各実データのそれぞれを復号するか否かを判別し、前記各実データのうちの復号すると判定された実データを、前記第２の種類群に含まれる複数の種類のうちの所定の１つに分類し、複数の前記復号ステップのうちの、前記第２の種類群についての分類された種類に対応する復号ステップの処理対象に決定する判別ステップと
を含むことを特徴とする再生方法。
【請求項１１】
画像データと該画像データを編集するための１以上の編集データとのそれぞれを各実データとして含み、かつ、タイトル、フレーム、シェード、マーク、アクセント、および、ノーティスのうちの１以上の種類が含まれる第１の種類群の各種類のうちの何れの種類に、前記各実データのそれぞれが分類されるのかを示すデータである識別子を含む映像データを再生する再生装置の再生方法において、
前記映像データが前記再生装置に入力される入力ステップと、
前記入力ステップの処理で入力された映像データに含まれる前記各実データのそれぞれを、前記映像データに含まれる前記識別子を参照して、前記第１の種類群に含まれる複数の種類のうちの所定の１つにそれぞれ分類する解析ステップと、
前記第１の種類群に含まれる複数の種類ごとに復号する処理の優先順位を前記解析ステップの処理による前記映像データの分類に先立ち予め割り当てた優先順位表と、再生すべき実データに関する情報を纏めた一覧表とを前記再生装置が記憶することを制御する記憶制御ステップと、
ビデオ、オーディオ、グラフィックス、および、テキストのうちの１以上の種類が含まれる第２の種類群の各種類に応じて設けられるステップであって、前記第２の種類群に含まれる複数の種類のうちの、対応する種類に分類されるデータをそれぞれ復号する複数の復号ステップと、
前記解析ステップの処理結果である前記第１の種類群についての前記各実データの各種類と前記各実データの処理に必要な時間と前記記憶制御ステップの制御処理により前記再生装置に記憶されている前記優先順位表と所定の時間内に再生することができる処理量とに基づいて前記一覧表を作成し、この作成した一覧表に基づいて前記入力ステップの処理で読み込んだ前記各実データのそれぞれを復号するか否かを判別し、前記各実データのうちの復号すると判定された実データを、前記第２の種類群に含まれる複数の種類のうちの所定の１つに分類し、複数の前記復号ステップのうちの、前記第２の種類群について分類された種類に対応する復号ステップの処理対象として決定する判別ステップと
を含むことを特徴とする再生方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、複数のトラックからなる映像データを再生する場合に自己の再生処理能力に応じたトラック数で再生することができる再生装置に関する。
【０００２】
【従来の技術】
映像コンテンツの制作では、複数の情報を提供したり、画面転換に変化を持たせたり、画面上でのプライバシーを保護したりするために、特殊効果が使用される。この特殊効果を施す編集は、特殊効果を施した後の映像データを記録媒体に記録する方法と、原画像データをそのまま記録する一方で特殊効果の処理手順をも記録してしまい、再生時にその特殊効果の処理手順に従って原画像データを処理することで特殊効果を再現する方法とがある。後者は、特に、非破壊編集と呼ばれ、ＱｕｉｃｋＴｉｍｅ（クイック・タイム、以下、「ＱＴ」と略記する。）などのアプリケーション・ソフトウェアを用いて編集することができる。
【０００３】
ＱＴを用いた非破壊編集では、画像に対する特殊効果だけでなく、文字やグラフィックスのスーパーインポーズもＱＴのファイル形式で記述することができる。すなわち、特殊効果・文字・グラフィックスの別、開始時間、終了時間および特殊効果等を加える映像のＩＤなどがＱＴのファイル形式で記録媒体に記録され、再生時には、指定された時間に、指定された画像に対して、指定された種類の特殊効果等を行ってから表示装置に表示させることで、編集者が編集において加えたのと同じ特殊効果を伴った映像を再生することができる。
【０００４】
【発明が解決しようとする課題】
ところで、このような非破壊編集において、原画像データに多数の特殊効果や文字などを重ねる場合がある。このような場合に原画像に同時に重ねるべき特殊効果などが多数あるために再生装置の単位時間における再生処理能力の限界を越えてしまうことが生じる。それでも再生装置は、原画像に施されている特殊効果などをすべて再生しようとするために、再生映像がギクシャクしたり、コマ落ちしたりするという問題があった。
【０００５】
そこで、本発明では、原画像に同時に重ねるべき特殊効果などを再生処理能力の範囲内に優先順位によって選択的に絞り込むことによって、再生処理能力の範囲内で適切に映像データを再生することができる再生装置を提供することを目的とする。
【０００６】
【課題を解決するための手段】
本発明にかかる第１の手段では、画像データと該画像データを編集するための１以上の編集データとのそれぞれを各実データとして含み、かつ、タイトル、フレーム、シェード、マーク、アクセント、および、ノーティスのうちの１以上の種類が含まれる第１の種類群の各種類のうちの何れの種類に、前記各実データのそれぞれが分類されるのかを示すデータである識別子を含む映像データを再生する再生装置において、前記映像データが入力される入力手段と、前記入力手段によって入力された映像データに含まれる前記各実データのそれぞれを、前記映像データに含まれる前記識別子を参照して、前記第１の種類群に含まれる複数の種類のうちの所定の１つにそれぞれ分類する解析手段と、前記第１の種類群に含まれる複数の種類ごとに復号する処理の優先順位を前記解析手段による前記映像データの分類に先立ち予め割り当てた優先順位表と、前記優先順位表におけるどの順番の種類に分類されるデータまで再生するかを決定する所定の閾値とを記憶する記憶手段と、ビデオ、オーディオ、グラフィックス、および、テキストのうちの１以上の種類が含まれる第２の種類群の各種類に応じて設けられ、前記第２の種類群に含まれる複数の種類のうちの、対応する種類に分類されるデータをそれぞれ復号する複数の復号手段と、前記解析手段から出力される前記第１の種類群についての前記各実データの各種類と前記記憶手段に既に記憶されている前記優先順位表および前記所定の閾値とに基づいて、前記入力手段によって読み込んだ前記各実データのそれぞれを復号するか否かを判別し、前記各実データのうちの復号すると判定された実データを、前記第２の種類群に含まれる複数の種類のうちの所定の１つに分類し、複数の前記復号手段のうちの、前記第２の種類群について分類された種類に対応する復号手段に出力する判別手段とを備えることで構成される。
本発明にかかる第１の手段は、このような構成の他、その構成に対応する方法でも実現される。
【０００７】
本発明にかかる第２の手段では、複数のトラックを備え前記複数のトラックには画像データと該画像データを編集するための１以上の編集データとが各実データとしてそれぞれ記録される記録媒体を有する再生装置において、前記記録媒体の各トラックのそれぞれに記録された前記各実データを読み込む入力手段と、前記入力手段によって読み込んだ前記各実データが記憶された各トラックを、タイトル、フレーム、シェード、マーク、アクセント、および、ノーティスのうちの１以上の種類が含まれる第１の種類群の各種類のうちの所定の１つにそれぞれ分類する解析手段と、前記第１の種類群に含まれる複数のトラックの種類のそれぞれと復号する処理の優先順位とを前記解析手段による前記各実データのトラックの分類に先立ち予め関係付ける優先順位表と、前記優先順位表におけるどの順番のトラックの種類まで再生するかを決定する所定の閾値とを記憶する記憶手段と、ビデオ、オーディオ、グラフィックス、および、テキストのうちの１以上の種類が含まれる第２の種類群の各種類に応じて設けられ、前記第２の種類群に含まれる複数の種類のうちの、対応する種類に分類されるデータをそれぞれ復号する複数の復号手段と、前記解析手段から出力される前記各実データ毎の各トラックの前記第１の種類群の種類と前記記憶手段に既に記憶されている前記優先順位表および前記所定の閾値とに基づいて、前記入力手段によって読み込んだ前記各実データのそれぞれを復号するか否かを判別し、前記各実データのうちの復号すると判定された実データを、前記第２の種類群に含まれる複数の種類のうちの所定の１つに分類し、複数の前記復号手段のうちの、前記第２の種類群についての分類された種類に対応する復号手段に出力する判別手段とを備えることで構成される。
本発明にかかる第２の手段は、このような構成の他、その構成に対応する方法でも実現される。
【０００８】
このような再生装置では、判別手段は、入力されたデータの優先順位を優先順位表によって参照し、データの優先順位が所定の閾値より高い場合のみ所定の復号手段に出力する。このため、再生装置は、再生処理能力に応じて所定の閾値を設定することによって、再生処理能力の範囲内でデータを再生するので、スムーズな動きでコマ落ちのない映像を得ることができる。そして、再生装置は、再生処理能力の範囲で優先順位に従ってデータを再生するので、編集者などが重要と思う特殊効果などから再生される。
【０００９】
本発明にかかる第３の手段では、画像データと該画像データを編集するための１以上の編集データとのそれぞれを各実データとして含み、かつ、タイトル、フレーム、シェード、マーク、アクセント、および、ノーティスのうちの1以上の種類が含まれる第１の種類群の各種類のうちの何れの種類に、前記各実データのそれぞれが分類されるのかを示すデータである識別子を含む映像データを再生する再生装置において、前記映像データが入力される入力手段と、前記入力手段によって入力された映像データに含まれる前記各実データのそれぞれを、前記映像データに含まれる前記識別子を参照して、前記第１の種類群に含まれる複数の種類のうちの所定の１つにそれぞれ分類する解析手段と、前記第１の種類群に含まれる複数の種類ごとに復号する処理の優先順位を前記解析手段による前記映像データの分類に先立ち予め割り当てた優先順位表と、再生すべき実データに関する情報を纏めた一覧表とを記憶する記憶手段と、ビデオ、オーディオ、グラフィックス、および、テキストのうちの１以上の種類が含まれる第２の種類群の各種類に応じて設けられ、前記第２の種類群に含まれる複数の種類のうちの、対応する種類に分類されるデータをそれぞれ復号する複数の復号手段と、前記解析手段から出力される前記第１の種類群についての前記各実データの各種類と前記各実データの処理に必要な時間と前記記憶手段に既に記憶されている前記優先順位表と所定の時間内に再生することができる処理量とに基づいて前記一覧表を作成し、この作成した一覧表に基づいて前記入力手段によって読み込んだ前記各実データのそれぞれを復号するか否かを判別し、前記各実データのうちの復号すると判定された実データを、前記第２の種類群に含まれる複数の種類のうちの所定の１つに分類し、複数の前記復号手段のうちの、前記第２の種類群について分類された種類に対応する復号手段に出力する判別手段とを備えることで構成される。
本発明にかかる第３の手段は、このような構成の他、その構成に対応する方法でも実現される。
【００１０】
このような再生装置では、判別手段は、入力されたデータの優先順位を優先順位表によって参照し、所定の時間内に再生することができる処理量（再生処理能力）をデータの優先順位順に割り振って再生すべきデータの一覧表を作成し、この一覧表に基づいてデータを復号手段に出力する。このため、再生装置は、再生処理能力の範囲内でデータを再生するので、スムーズな動きでコマ落ちのない映像を得ることができる。そして、再生装置は、再生処理能力の範囲で優先順位に従ってデータを再生するので、編集者などが重要と思う特殊効果などから再生される。
【００１１】
【発明の実施の形態】
以下、図面に基づいて本発明の実施の形態について説明する。なお、各図において同一の構成については、同一の符号を付しその説明を省略する。
（第１の実施形態）
第１の実施形態は、原画像に様々なグラフィックスを施した場合に、原画像と同時に再生するグラフィックスを、再生装置の再生処理能力に従って選択して映像を再生する再生装置の実施形態である。
【００１２】
図１は、第１の実施形態における再生装置の構成を示すブロック図である。
【００１３】
図１において、第１の実施形態における再生装置１０は、入力データインタフェース１１、入力データ解析部１２、優先度表格納部１３、優先度判別部１４、画像復号部１５、グラフィックス復号部１６、音声復号部１７、画像処理部１８画像出力部１９および音声出力部２０を備えて構成される。
【００１４】
入力データインタフェース１１は、外部機器と本再生装置１０とを接続するインタフェースであり、外部から映像データが入力される。入力された映像データは、入力データ解析部１２に出力される。外部機器は、例えば、ディスク状記録媒体から記録されている映像データを読み込むドライブ装置であり、ＣＤ−ＲＯＭから映像データを読み込むＣＤドライブ装置、ＤＶＤから映像データを読み込むＤＶＤドライブ装置、そしてハードディスクドライブ装置などである。
【００１５】
入力データ解析部１２は、入力された映像データのデータの内容、すなわち、ビデオデータかオーディオデータかグラフィックデータ（タイトル）かグラフィックデータ（フレーム）かグラフィックデータ（シェード）かなどを判別し、映像データと共に判別結果を優先度判別部１４に出力する。
【００１６】
優先度判別部１４は、判別結果に基づき、優先度表格納部１３に格納されている優先度表を参照することによって、入力された映像データの再生優先順位を予め設定されている閾値に従って決定する。優先度判別部１４は、決定された再生優先順位に応じて当該映像データを破棄し、または、画像復号部１５もしくはグラフィック復号部１６に出力する。再生優先順位は、複数のトラックの中から任意の２個のトラックを選択した場合において、同時に両方のトラックを再生できず何れか一方のトラックしか再生することができない場合に、再生すべきトラックの優劣である。
【００１７】
ここで、閾値は、再生装置１０におけるハードウェアの再生処理能力に基づいて再生装置の設計者や製造者などが予め決定し、優先度判別部１４に設定する。なお、この閾値を優先度表格納部１３に予め記憶させるようにして、必要に応じて優先度判別部１４に読み込ませるようにしても良い。
【００１８】
優先度表格納部１３は、例えば、ＥＥＰＲＯＭ（electrically erasable programmable read-only memory）のような消去可能な読み出し専用メモリであり、後述の優先度表を記憶する。
【００１９】
画像復号部１５は、入力された映像データ（ビデオデータ）を復号した後に画像処理部１８に出力する。
【００２０】
グラフィックス復号部１６は、入力された映像データ（グラフィックデータ）を復号した後に画像処理部１８に出力する。
【００２１】
画像処理部１８は、入力されたビデオデータおよびグラフィックデータに基づいて、原画像に所定のグラフィック処理を施した後に映像データを画像出力部１９に出力する。
【００２２】
画像出力部１９は、映像データを外部の表示装置に合わせて信号処理した後に映像データを出力する。
【００２３】
一方、音声復号部１７は、入力された音声データ（オーディオデータ）を復号した後に音声出力部２０に出力する。
【００２４】
音声出力部２０は、音声データを外部の音声再生装置に合わせて信号処理した後に音声データを出力する。
【００２５】
次に、第１の実施形態における再生装置の動作について説明する。
【００２６】
図２は、第１の実施形態における入力データの一例を示す図である。
【００２７】
図３は、第１の実施形態における再生装置の動作を示すフローチャートである。
【００２８】
図４は、第１の実施形態における優先度表を示す図である。図４Ａは、優先度表の第１例であり、図４Ｂは、優先度表の第２例である。
【００２９】
まず、入力データインタフェース１１を介して入力データ解析部１２に入力データが入力される。入力データは、ビデオデータとオーディオデータと複数の種類のグラフィックデータとを備える映像データであり、各データにはトラックの種別を示す識別子を含み、このトラックの種別によってデータの内容の区別を示している。複数の種類のグラフィックデータは、例えば、映像の表題を示すタイトル（Title）、画面を縁取りするフレーム（Frame）、プライバシー保護などのために画面の一部を影で隠すシェード（Shade）、画面中の或る部分を注目させるために付する矢印などのマーク（Mark）、画面中の或る部分を強調させるために付するアクセント（Accent）、および、字幕やせりふの強調などのために表示する吹き出しなどのノーティス（Notice）である。
【００３０】
このような入力データは、例えば、ＱＴのフォーマットで構成される。ＱＴは、各種データを時間軸に沿って管理するソフトウェアであり、特殊なハードウェアを用いずに動画や音声やテキストなどを同期して再生するためのＯＳ拡張機能である。ＱＴのファイルにおいて、基本的なデータユニットは、アトム（atom）と呼ばれ、ＱＴは、リソース・アトムとデータ・アトムとで構成される。リソース・アトムは、そのファイルを再生するために必要な情報や実データを参照するために必要な情報を格納する部分である。データ・アトムは、ビデオやオーディオなどの実データを格納する部分である。各アトムは、そのデータと共に、サイズ及びタイプ情報を含んでいる。また、ＱＴでは、データの最小単位がサンプルとして扱われ、サンプルの集合としてチャンクが定義される。ＱＴは、例えば、「INSIDE  MACINTOSH :QuickTime（日本語版）（アジソンウエスレス）」などに開示されている。
【００３１】
例えば、入力データは、図２に示すようにリソース・アトム１０１とデータ・アトム１０２とで構成される。データ・アトム１０２は、ビデオデータ１２１、オーディオデータ１２２、タイトルのグラフィックデータであるグラフィックデータ（タイトル）１２３、フレームのグラフィックデータであるグラフィックデータ（フレーム）１２４、シェードのグラフィックデータであるグラフィックデータ（シェード）１２５、マークのグラフィックデータであるグラフィックデータ（マーク）１２６、アクセントのグラフィックデータであるグラフィックデータ（アクセント）１２７、および、ノーティスのグラフィックデータであるグラフィックデータ（ノーティス）１２８の各実データを備えて構成される。そして、これら各実データを時間軸上で関連付けて管理するために、リソース・アトム１０１は、トラック・アトム（ビデオ）１１１、トラック・アトム（オーディオ）１１２、トラック・アトム（タイトル）１１３、トラック・アトム（フレーム）１１４、トラック・アトム（シェード）１１５、トラック・アトム（マーク）１１６、トラック・アトム（アクセント）１１７およびトラック・アトム（ノーティス）１１８を備えて構成される。また、実データのトラックの種別を判別するための識別子は、実データに対応するトラック・アトム内のユーザ・データ・アトムに設けるトラックの属性を記述するアトム（トラック・プロパティ・アトム）に記述される。ユーザ・データ・アトムは、ユーザ定義データを記述するアトムとしてＱＴが用意したアトムである。
【００３２】
入力データ解析部１２は、このトラック・プロパティ・アトム内に記述された識別子を参照して、実データのトラックの種別を判別し、判別結果を優先度判別部１４に出力する。
【００３３】
図３において、判別結果と実データとが入力されると、優先度判別部１４は、優先度表格納部１３にアクセスすることによって、優先順位を取得する（Ｓ１１）。
【００３４】
優先順位は、原画像に施されるべきすべてのグラフィックスの種別に対して通し番号で割り当てられる。例えば、図４Ａに示すように、タイトルの優先順位は１と、フレームの優先順位は５と、シェードの優先順位は２と、マークの優先順位は６と、アクセントの優先順位は４と、そして、ノーティスの優先順位は３とされる。なお、数値が小さいほど優先順位は高く、数値が大きいほど優先順位は低い。ここで、図示しないがビデオデータ１２１およびオーディオデータ１２２の優先順位は、最も高い１とされる。
【００３５】
次に、優先度判別部１４は、判別結果から入力された実データがどのような種類の実データかを判別する。優先度判別部１４は、取得した優先順位を参照することによって当該実データの優先順位を識別して、当該実データの優先順位と閾値とを較べる（Ｓ１２）。
【００３６】
較べた結果、優先度判別部１４は、当該実データの優先順位が閾値よりも優先度が高い場合には、当該実データを実データの種別に応じて画像復号部１５、グラフィック復号部１６または音声復号部１７に出力する。一方、較べた結果、優先度判別部１４は、当該実データの優先順位が閾値よりも優先度が低い場合には、当該実データを廃棄する（Ｓ１３）。
【００３７】
例えば、再生装置１０の同時再生能力から閾値が３と設定された場合には、ビデオデータ１２１、オーディオデータ１２２、グラフィックデータ（タイトル）１２３およびグラフィックデータ（シェード）１２５がそれぞれ画像復号部１５、音声復号部１７またはグラフィクス復号部１６に出力される。そして、画像処理部１８は、復号された、ビデオデータ１２１にグラフィックデータ（タイトル）１２３およびグラフィックデータ（シェード）１２５を重ね合わせ表示する処理を行い、画像出力部１９に出力する。
【００３８】
また例えば、再生装置１０の同時再生能力から閾値が５と設定された場合には、ビデオデータ１２１、オーディオデータ１２２、グラフィックデータ（タイトル）１２３、グラフィックデータ（シェード）１２５、グラフィックデータ（ノーティス）１２８およびグラフィックデータ（アクセント）１２７がそれぞれ画像復号部１５、音声復号部１７またはグラフィクス復号部１６に出力される。そして、画像処理部１８は、復号された、ビデオデータ１２１にグラフィックデータ（タイトル）１２３、グラフィックデータ（シェード）１２５、グラフィックデータ（アクセント）１２７およびグラフィックデータ（ノーティス）１２８を重ね合わせ表示する処理を行い、画像出力部１９に出力する。
【００３９】
このように第１の実施形態では、優先順位に従って再生装置１０の処理能力の範囲内で実データを再生するので、スムーズな動きでそしてコマ落ちも無く映像データを再生することができる。さらに、優先順位に従って再生装置１０の処理能力の範囲内で実データを再生するので、再生装置１０の処理能力に合わせて映像データを作成する必要が無く、処理能力が異なる再生装置においても共通の映像データを利用することができる。また、各グラフィックスの種別に割り当てられた優先順位を異ならせることで、同一の処理能力であっても異なるグラフィックスを重ねた映像を再生することができる。
【００４０】
ここで、図４Ａに示す第１の優先度表では、同時に施されるグラフィックスの数に拘わらず各グラフィックスデータの優先順位は、固定である。したがって、同時に再生されるべき実データがビデオデータ１２１、オーディオデータ１２２およびグラフィックスデータ（フレーム）１２４である場合に閾値が３であると、再生装置１０の処理能力に余裕があったとしても、グラフィックスデータ（フレーム）１２４の優先順位が５であるため、グラフィックスデータ（フレーム）１２４は、グラフィクス復号部１６に出力されず、ビデオデータ１２１およびオーディオデータ１２２しか再生されないこととなる。そのため、第１の優先度表の代わりに図４Ｂに示す第２の優先度表を利用すると良い。
【００４１】
図４Ｂにおいて、第２の優先度表は、同時に処理されるべきグラフィックスのトラックに応じて各グラフィックスの優先順位を規定するものである。
【００４２】
第２の優先度表において、第１行に示すように、同時に処理されるグラフィックスのトラックがフレーム、シェード、マーク、アクセントおよびノーティスである場合には、フレームの優先順位は１と、シェードの優先順位は５と、マークの優先順位は２と、アクセントの優先順位は３とノーティスの優先順位は４とされる。第２行に示すように、同時に処理されるグラフィックスのトラックがタイトル、フレームおよびシェードである場合には、タイトルの優先順位は１と、フレームの優先順位は２と、シェードの優先順位は２とされる。……、最終行に示すように、同時に処理されるグラフィックスのトラックがマーク、アクセントおよびノーティスである場合には、マークの優先順位は１と、アクセントの優先順位は２と、ノーティスの優先順位は３とされる。
【００４３】
このような第２の優先度表を備える再生装置１０では、入力された映像データのトラックがビデオデータ１２１とオーディオデータ１２２とグラフィックスデータ（フレーム）１２４とグラフィックスデータ（シェード）１２５とグラフィックスデータ（マーク）１２６とグラフィックスデータ（アクセント）１２７とグラフィックスデータ（ノーティス）１２８とで構成される場合には、優先度判別部１４は、第２の優先度表における第１行の優先度を適用して、図３のＳ１２およびＳ１３を実行する。したがって、同時に処理すべき映像データがビデオデータ１２１、オーディオデータ１２２、グラフィックスデータ（フレーム）１２４、グラフィックスデータ（シェード）１２５、グラフィックスデータ（マーク）１２６、グラフィックスデータ（アクセント）１２７およびグラフィックスデータ（ノーティス）１２８である場合には閾値が３であると、グラフィックスデータ（シェード）１２５、グラフィックス（アクセント）１２７およびグラフィックス（ノーティス）１２８は再生されない。
【００４４】
また、入力された映像データのトラックがビデオデータ１２１とオーディオデータ１２２とグラフィックスデータ（タイトル）１２３とグラフィックスデータ（フレーム）１２４とグラフィックスデータ（シェード）１２５とで構成される場合には、優先度判別部１４は、第２の優先度表における第２行の優先度を適用して、図３のＳ１２およびＳ１３を実行する。この場合において、フレームとシェードとの優先順位は、共に２であるから、これらのグラフィックスデータが同時に入力された場合には優先度判別部１４は、両データを破棄するようにする。
【００４５】
次に、別の実施形態について説明する。
（第２の実施形態）
第１の実施形態では、グラフィックデータのみ複数のトラックから構成されていたが、第２の実施形態は、グラフィックスデータのみならずオーディオデータ、テキストデータなども複数のトラックから構成されている場合の実施形態である。
【００４６】
図５は、第２の実施形態における再生装置の構成を示すブロック図である。
【００４７】
図５において、第２の実施形態における再生装置３０は、入力データインタフェース１１、入力データ解析部１２、優先度判別部３１、優先度表格納部３３、画像復号部１５、グラフィックス復号部１６、テキスト復号部３２、音声復号部１７、画像処理部１８、画像出力部１９および音声出力部２０を備えて構成される。
【００４８】
入力データインタフェース１１は、入力データ解析部１２に接続され、入力データ解析部１２は、優先度判別部３１に接続される。優先度判別部３１は、優先度表格納部３３、画像復号部１５、グラフィックス復号部１６、テキスト復号部３２および音声復号部１７に接続される。
【００４９】
画像復号部１５、グラフィックス復号部１６およびテキスト復号部３２は、画像処理部１８に接続される。テキスト復号部３２は、入力された映像データ（テキストデータ）を復号した後に画像処理部１８に出力する。
【００５０】
画像処理部１８は、画像出力部１９に接続される。音声復号部１７は、音声出力部２０に接続される。
【００５１】
次に、第２の実施形態における再生装置の動作について説明する。
【００５２】
図６は、第２の実施形態における入力データの一例を示す図である。
【００５３】
図７は、第２の実施形態における優先度表を示す図である。
【００５４】
まず、入力データインタフェース１１を介して入力データ解析部１２に入力データが入力される。入力データは、ビデオデータとオーディオデータとグラフィックデータとテキストデータとをそれぞれ１または複数個備える映像データであり、各データには、トラックの種別を示す識別子を含む。
【００５５】
例えば、入力データは、図６に示すようにリソース・アトム１５１とデータ・アトム１５２とで構成される。データ・アトム１５２は、ビデオ−１データ１８１、オーディオ−１データ１８２、オーディオ−２データ１８３、オーディオ−３データ１８４、グラフィック−１データ、グラフィック−２データ１８６、テキスト−１データ１８７、テキスト−２データ１８８、テキスト−３データ１８９およびテキスト−４データ１９０の各実データを備えて構成される。そして、これら各実データを時間軸上で関連付けて管理するために、リソース・アトム１５１は、トラック・アトム（ビデオ−１）１６１、トラック・アトム（オーディオ−１）１６２、トラック・アトム（オーディオ−２）１６３、トラック・アトム（オーディオ−３）１６４、トラック・アトム（グラフィックス−１）１６５、トラック・アトム（グラフィックス−２）１６６、トラック・アトム（テキスト−１）１６７、トラック・アトム（テキスト−２）１６８、トラック・アトム（テキスト−３）１６９およびトラック・アトム（テキスト−４）１７０を備えて構成される。また、実データのデータ種別を判別するための識別子は、実データに対応するトラック・アトムにおけるトラック・プロパティ・アトムに記述される。
【００５６】
入力データ解析部１２は、このトラック・プロパティ・アトム内に記述された識別子を参照して、実データのトラックの種別を判別し、判別結果を優先度判別部３１に出力する。
【００５７】
判別結果と実データとが入力されると、優先度判別部３１は、優先度表格納部３３にアクセスすることによって、優先順位を取得する。
【００５８】
優先順位は、各トラックに対して通し番号で割り当てられる。例えば図７に示すように、ビデオ−１の優先順位は１と、オーディオ−１の優先順位は２と、オーディオ−２の優先順位は５と、オーディオ−３の優先順位は７と、グラフィックス−１の優先順位は６と、グラフィックス−２の優先順位は８と、テキスト−１の優先順位は３と、テキスト−２の優先順位は４と、テキスト−３の優先順位は９と、そして、テキスト−４の優先順位は１０とされる。なお、数値が小さいほど優先順位は高く、数値が大きいほど優先順位は低い。
【００５９】
次に、優先度判別部３１は、判別結果から入力された実データがどのトラックの実データかを判別する。優先度判別部３１は、取得した優先順位を参照することによって当該実データの優先順位を識別して、当該実データの優先順位と閾値とを較べる。
【００６０】
較べた結果、優先度判別部３１は、当該実データの優先順位が閾値よりも優先度が高い場合には、当該実データを実データの種別に応じて画像復号部１５、グラフィック復号部１６、テキスト復号部３２または音声復号部１７に出力する。一方、較べた結果、優先度判別部３１は、当該実データの優先順位が閾値よりも優先度が低い場合には、当該実データを廃棄する。
【００６１】
例えば、再生装置３０の同時再生能力から閾値が５と設定された場合には、ビデオ−１データ１８１、オーディオ−１データ１８２、テキスト−１データ１８７およびテキスト−２データ１８８がそれぞれ画像復号部１５、音声復号部１７またはテキスト復号部３２に出力される。そして、画像処理部１８は、復号された、ビデオ−１データ１８１にテキスト−１データ１８７およびテキスト−２データ１８８を重ね合わせ表示する処理を行い、画像出力部１９に出力する。
【００６２】
また例えば、再生装置３０の同時再生能力から閾値が７と設定された場合には、ビデオ−１データ１８１、オーディオ−１データ１８２、オーディオ−２データ１８３、グラフィックス−１データ１８５、テキスト−１データ１８７およびテキスト−２データ１８８が画像復号部１５、音声復号部１７、グラフィックス復号部１６またはテキスト復号部３２にそれぞれ出力される。そして、画像処理部１８は、復号された、ビデオ−１データ１８１にグラフィック−１データ１８５、テキスト−１データ１８７およびテキスト−２データ１８８を重ね合わせ表示する処理を行い、画像出力部１９に出力する。
【００６３】
このように第２の実施形態では、優先順位に従って再生装置３０の処理能力の範囲内で実データを再生するので、スムーズな動きでそして駒落ちも無く映像データを再生することができる。さらに、優先順位に従って再生装置３０の処理能力の範囲内で実データを再生するので、再生装置３０の処理能力に合わせて映像データを作成する必要が無く、処理能力が異なる再生装置においても共通の映像データを利用することができる。優先順位を異ならせることで、同一の処理能力であっても異なるグラフィックスを重ねた映像を再生することができる。
【００６４】
また、オーディオデータを複数持つことで、モノラル再生やステレオ再生に対応することができる。さらに、テキストデータを複数持つことで、複数言語で字幕を表示することもできる。
【００６５】
次に、別の実施形態について説明する。
（第３の実施形態）
第２の優先度表を用いた第２の実施形態では、優先度判別部３１がデータの種別に応じて閾値を選択し、トラックの優先度と閾値とを比較し、その結果に応じてデータを各復号部に出力するか廃棄するかを選択していたが、第３の実施形態は、データの種別ごとに判別手段を設け、入力データの優先順位の判別をデータの種別ごとに行う実施形態である。
【００６６】
図８は、第３の実施形態における再生装置の構成を示すブロック図である。
【００６７】
図８において、第３の実施形態における再生装置４０は、入力データインタフェース１１、入力データ解析部４１、優先度表格納部３５、画像データ格納部４２、グラフィックスデータ格納部４４、テキストデータ格納部４６、音声データ格納部４８、画像データ選択部４３、グラフィックスデータ選択部４５、テキストデータ選択部４７、音声データ選択部４９、画像復号部１５、グラフィックス復号部１６、テキスト復号部３２、音声復号部１７、画像処理部１８、画像出力部１９および音声出力部２０を備えて構成される。
【００６８】
入力データインタフェース１１は、入力データ解析部４１に接続される。
【００６９】
入力データ解析部４１は、画像データ格納部４２、グラフィックスデータ格納部４４、テキストデータ格納部４６および音声データ格納部４８に接続され、入力データのデータ種別に従ってこれら各格納部に入力データを出力する。
【００７０】
画像データ格納部４２は、入力データのうちビデオデータを格納するメモリであり、画像データ選択部４２に接続される。グラフィックスデータ格納部４４は、入力データのうちグラフィックスデータを格納するメモリであり、グラフィックスデータ選択部４４に接続される。テキストデータ格納部４６は、入力データのうちテキストデータを格納するメモリであり、テキストデータ選択部４６に接続される。音声データ格納部４８は、入力データのうち音声データを格納するメモリであり、音声データ選択部４８に接続される。
【００７１】
画像データ選択部４２は、優先度表格納部３５および画像復号部１５に接続される。画像データ選択部４２は、判別結果に基づき、優先度表格納部３５に格納されている優先度表を参照することによって、入力された映像データの再生優先順位を予め設定されている閾値に従って決定する。画像データ選択部４２は、決定された再生優先順位に応じて当該画像データを破棄し、または、画像復号部１５に出力する。
【００７２】
グラフィックスデータ選択部４４は、優先度表格納部３５およびグラフィックス復号部１６に接続される。グラフィックスデータ選択部４４は、判別結果に基づき、優先度表格納部３５に格納されている優先度表を参照することによって、入力された映像データの再生優先順位を予め設定されている閾値に従って決定する。グラフィックスデータ選択部４４は、決定された再生優先順位に応じて当該グラフィックスデータを破棄し、または、グラフィックス復号部１６に出力する。
【００７３】
テキストスデータ選択部４６は、優先度表格納部３５およびテキスト復号部３２に接続される。テキストデータ選択部４６は、判別結果に基づき、優先度表格納部３５に格納されている優先度表を参照することによって、入力されたテキストデータの再生優先順位を予め設定されている閾値に従って決定する。テキストデータ選択部４６は、決定された再生優先順位に応じて当該テキストデータを破棄し、または、テキスト復号部１６に出力する。
【００７４】
音声データ選択部４８は、優先度表格納部３５および音声復号部１７に接続される。音声データ選択部４８は、判別結果に基づき、優先度表格納部３５に格納されている優先度表を参照することによって、入力された音声データの再生優先順位を予め設定されている閾値に従って決定する。音声データ選択部４８は、決定された再生優先順位に応じて当該音声データを破棄し、または、音声データ復号部１７に出力する。
【００７５】
画像復号部１５、グラフィックス復号部１６およびテキスト復号部３２は、画像処理部１８に接続される。画像処理部１８は、画像出力部１９に接続される。音声復号部１７は、音声出力部２０に接続される。
【００７６】
また、優先度表格納部３５には、例えば、図９に示すような、データ種別ごとに閾値が記憶されると共に各データごとに優先順位が記憶される。
【００７７】
図９は、第３の実施形態における優先度表を示す図である。
【００７８】
図９において、第３の実施形態における優先度表は、データの種別ごとに閾値を規定し、各データにおける各トラックごとに優先順位を規定するものである。
【００７９】
例えば、優先度表において、ビデオの閾値は２とされ、ビデオ−１の優先順位は１とされる。オーディオの閾値は３とされ、オーディオ−１の優先順位は１と、オーディオ−２の優先順位は４と、オーディオデータ−３の優先順位は３と、そして、オーディオ−４の優先順位は２とされる。グラフィックスの閾値は３とされ、グラフィックス−１の優先順位は１と、グラフィックス−２の優先順位は４と、そして、グラフィックス−３の優先順位は２とされる。テキストの閾値は２とされ、テキスト−１の優先順位は１と、テキスト−２の優先順位は３と、テキスト−３の優先順位は５と、そして、テキスト−４の優先順位は６とされる。
【００８０】
次に、第３の実施形態における再生装置の動作について説明する。
【００８１】
図１０は、第３の実施形態におけるテキストデータ選択部の動作を示すフローチャートである。
【００８２】
まず、入力データインタフェース１１を介して入力データ解析部４１に入力データが入力される。
【００８３】
入力データ解析部４１は、トラック・プロパティ・アトム内に記述された識別子を参照して実データのデータ種別を判別し、判別結果に応じて入力データを画像データ格納部４２、グラフィックスデータ格納部４４、テキストデータ格納部４６または音声データ格納部４８に判別結果と共に出力する。
【００８４】
画像データ選択部４３、グラフィックスデータ選択部４５、テキストデータ選択部４７および音声データ選択部４９は、扱うデータの種別が異なるだけで動作は、同様であるので、テキストデータ選択部４７の動作をこれら各部の代表として以下に説明する。
【００８５】
図１０において、判別結果と実データとがテキストデータ格納部４６から入力されると、テキストデータ選択部４７は、優先度表格納部３５にアクセスすることによって、再生可能なテキストトラック数（テキストの閾値）を取得する（Ｓ３１）。
【００８６】
次に、テキストデータ選択部４７は、優先度表格納部３５にアクセスすることによって、テキストデータ格納部４６に格納されている各テキストデータに対応する優先順位を取得する（Ｓ３２）。
【００８７】
テキストデータ選択部４７は、取得した閾値および優先順位を参照することによって当該テキストの実データにおける優先順位と閾値とを較べる（Ｓ３３）。
【００８８】
較べた結果、テキストデータ選択部４７は、当該テキストの実データにおける優先順位が閾値よりも優先度が高い場合には、当該テキストの実データをテキスト復号部３２に出力する（Ｓ３４）。一方、較べた結果、テキストデータ選択部４７は、当該テキストの実データにおける優先順位が閾値よりも優先度が低い場合には、当該テキストの実データを廃棄する。
【００８９】
このように第３の実施形態では、データの種別ごとに再生可能なトラック数を規定しているので、再生装置の再生能力の範囲で各データを適切に再生することができる。特に、データの種別によって単位時間に処理すべきデータ量が異なるため、適切に閾値を決定することができる。
【００９０】
次に、別の実施形態について説明する。
（第４の実施形態）
上述の実施形態において、すべてのデータ種別のトラックが存在しない場合には、再生装置の再生処理能力が利用されない場合が生じる。そこで、第４の実施形態では、未利用の再生処理能力を極力残さないように、優先順位に従って各データを再生する実施形態である。
【００９１】
図１１は、第４の実施形態における再生装置の構成を示すブロック図である。
【００９２】
図１１において、第４の実施形態における再生装置５０は、入力データインタフェース１１、入力データ解析部４１、画像データ格納部４２、グラフィックスデータ格納部４４、テキストデータ格納部４６、音声データ格納部４８、データ選択部５１、優先度表格納部３７、画像復号部１５、グラフィックス復号部１６、テキスト復号部３２、音声データ復号部１７、画像処理部１８、画像出力部１９および音声出力部２０を備えて構成される。
【００９３】
入力データインタフェース１１は、入力データ解析部４１に接続される。入力データ解析部４１は、画像データ格納部４２、グラフィックスデータ格納部４４、テキストデータ格納部４６および音声データ格納部４８に接続される。
【００９４】
画像データ格納部４２、グラフィックスデータ格納部４４、テキストデータ格納部４６および音声データ格納部４８は、データ選択部５１に接続される。
【００９５】
データ選択部５１は、後述するように、再生装置５０の再生処理能力と各データの優先順位および有無に基づいて、各実データを画像復号部１５、グラフィックス復号部１６、テキスト復号部３２または音声データ復号部１７の何れかに出力するか廃棄する。またデータ選択部５１は、優先度表格納部３７と最大再生処理能力（MaxTrack）および各実データの優先順位とを必要に応じて読み込む。
【００９６】
ここで、優先度表格納部３７には、トラックの種別にかかわりなくすべてのトラックに対して通しで優先順位を付した優先度表が記憶される。
【００９７】
図１２は、第４の実施形態における優先度表を示す図である。
【００９８】
図１２において、優先度表は、例えば、ビデオ−１の優先順位は１と、ビデオ−２の優先順位は９と、オーディオ−１の優先順位は６と、オーディオ−２の優先順位は２と、オーディオ−３の優先順位は１１と、オーディオ−４の優先順位は１２と、グラフィックス−１の優先順位は４と、グラフィックス−２の優先順位は１０と、グラフィックス−３の優先順位は５と、グラフィックス−４の優先順位は１５と、グラフィックス−５の優先順位は１７と、テキスト−１の優先順位は３と、テキスト−２の優先順位は７と、テキスト−３の優先順位は８と、テキスト−４の優先順位は１３と、テキスト−５の優先順位は１４と、そして、テキスト−６の優先順位は１６とされる。なお、数値が小さいほど優先順位は高く、数値が大きいほど優先順位は低い。
【００９９】
画像復号部１５、グラフィックス復号部１６およびテキスト復号部３２は、画像処理部１８に接続される。画像処理部１８は、画像出力部１９に接続される。音声復号部１７は、音声出力部２０に接続される。
【０１００】
次に、第４の実施形態における再生装置の動作について説明する。
【０１０１】
図１３は、第４の実施形態におけるデータ選択部の動作を示すフローチャートである。
【０１０２】
まず、入力データインタフェース１１を介して入力データ解析部４１に入力データが入力される。
【０１０３】
入力データ解析部４１は、トラック・プロパティ・アトム内に記述された識別子を参照して実データのデータ種別を判別し、判別結果に応じて入力データを画像データ格納部４２、グラフィックスデータ格納部４４、テキストデータ格納部４６または音声データ格納部４８に判別結果と共に出力する。
【０１０４】
図１３において、データ選択部５１は、優先度表格納部３７にアクセスすることによって再生装置５０のMaxTrackを読み込む（Ｓ４１）。
【０１０５】
次に、データ選択部５１は、優先度表格納部３７にアクセスすることによって最も優先順位の高いビデオデータのトラックを識別し、画像データ格納部４２からビデオデータを読み込む（Ｓ４２）。
【０１０６】
次に、データ選択部５１は、再生能力の一部をビデオデータに割り当てたので、その分をMaxTrackから差し引く（Ｓ４３）。
【０１０７】
次に、データ選択部５１は、優先度表格納部３７にアクセスすることによって最も優先順位の高いオーディオデータのトラックを識別し、音声データ格納部４８からオーディオデータを読み込む（Ｓ４４）。
【０１０８】
次に、データ選択部５１は、再生能力の一部をオーディオデータに割り当てたので、その分をMaxTrackから差し引く（Ｓ４５）。
【０１０９】
このようにビデオデータおよびオーディオデータの再生に優先的に再生能力を割り当てるので、最低限度の映像の再生を確保することができる。
【０１１０】
次に、データ選択部５１は、MaxTrack＞０であるか否か、すなわち、再生装置５１に再生処理能力が残っているか否かを判断する（Ｓ４６）。
【０１１１】
判断の結果、MaxTrack＞０である場合には再生処理能力に余力があるので、優先度表格納部３７にアクセスすることによって、各格納部に格納されているトラックあって再生処理能力がまだ割り当てられていないトラックの中で最も優先順位の高いデータのトラックを選択する（Ｓ４７）。
【０１１２】
次に、データ選択部５１は、再生能力の一部を当該実データに割り当てたので、その分をMaxTrackから差し引く（Ｓ４８）。
【０１１３】
一方、判断の結果、MaxTrack≦０である場合には、再生処理能力に余力がないので、再生すべきトラックの選択を終了する。
【０１１４】
このように第４の実施形態では、各格納部に格納されているトラックであって再生処理能力がまだ割り当てられていないトラックの中で最も優先順位の高いデータのトラックを再生処理能力があるうちは順次に選択するので、再生装置５０の再生処理能力を極力余らせることなく利用することができる。
【０１１５】
次に、別の実施形態について説明する。
（第５の実施形態）
第４の実施形態では、再生可能なトラックを決定する際にデータ選択部が簡単に決定することができるようにする観点から、各トラックのデータを処理するために必要な再生装置の再生処理能力は同等とみなし、トラック数のみによって再生可能なトラックを決定した。一方、第５の実施形態では、各トラックの再生処理に必要な時間を考慮して再生可能なトラックを決定する実施形態である。このため、第４の実施形態に較べて本実施形態の方がさらに無駄なく再生装置の再生処理能力を利用することができる。
【０１１６】
ここで、第５の実施形態における再生装置は、優先度表格納部３７が優先度表を格納する不揮発性の記憶回路だけでなく処理中の各データを格納する読み書き可能な記憶回路（例えば、ＲＡＭ（random-access memory））とデータ選択部５１に接続され時間を刻むタイマー（不図示）とを備え、データ選択部５１が後述の図１４に従う処理を行う他は、図１１に示す構成と同様であるので、その構成の説明を省略する。
【０１１７】
また、本実施形態では、すべてのトラックに関し、その再生処理における単位時間（例えば、ＱＴの場合では、タイム・スケール（Time scale）とサンプル・デュレーション（Sample duration）との積）が同一であるとする。
【０１１８】
次に、第５の実施形態における再生装置の動作について説明する。
【０１１９】
図１４は、第５の実施形態におけるデータ選択部の動作を示すフローチャートである。
【０１２０】
まず、入力データインタフェース１１を介して入力データ解析部４１に入力データが入力される。
【０１２１】
入力データ解析部４１は、トラック・プロパティ・アトム内に記述された識別子を参照して実データのデータ種別を判別し、判別結果に応じて入力データを画像データ格納部４２、グラフィックスデータ格納部４４、テキストデータ格納部４６または音声データ格納部４８に判別結果と共に出力する。
【０１２２】
図１４において、データ選択部５１は、変数Ｔ1、Ｔ2、Ｔr、Ｔc、Ｔsなどの変数を初期化する（Ｓ５１）。
【０１２３】
次に、データ選択部５１は、タイマーから現在の時刻を取得し、該現在時刻を変数Ｔ1に代入する（Ｓ５２）。
【０１２４】
次に、データ選択部５１は、タイム・トゥ・サンプル・アトムとメディア・ハンドラ・アトムから計算してビデオデータ（画像データ）のフレームレートを取得する（Ｓ５３）。
【０１２５】
次に、データ選択部５１は、１フレームを再生処理するために割り当てられている処理時間を計算し、当該処理時間からトラックの選択などの処理をするために必要な補正時間Ｔcを減算し、減算結果を変数Ｔrに代入する（Ｓ５４）。変数Ｔrは、１フレームを再生するために割り当てられた実効的な時間である。
【０１２６】
ここで、補正時間Ｔcは、予め所定の初期値として優先度表格納部３７に格納しておき、その後、この再生装置を使用中に実際に要した時間に変更する。所定の初期値は、例えば、必ずトラックの選択の処理が行われるように、多数のトラックを含んでおり、しかも、優先順位の高いトラックを識別・選択する処理においてより多くの時間がかかるようにデータを配置してある入力データを複数用意して、これらのデータを実際に再生装置に入力することで、優先順位の高いトラックを識別・選択する処理にかかる時間を計測し、この計測結果において最も時間を要した場合の処理時間とする。
【０１２７】
次に、データ選択部５１は、優先度表格納部３７にアクセスすることによって最も優先順位の高いビデオデータのトラックを識別し、画像データ格納部４２からビデオデータを読み込む（Ｓ５５）。
【０１２８】
次に、データ選択部５１は、この読み込んだビデオデータを再生処理するために必要な消費時間を算出し、算出結果を変数Ｔsに代入する（Ｓ５６）。ここで、再生処理に要する時間は、データのCodecタイプに応じて異なる。このため、各Codecタイプについて、再生装置に種々のデータを入力して再生処理を行い、処理時間を実測して、得られた処理時間のデータから統計処理、例えば、平均値を求めることによって決定する。なお、Codecタイプとは、データ符号化や復号化する方法の種類であり、例えば、ビデオの場合にはMPEG2等である。
【０１２９】
次に、データ選択部５１は、変数Ｔrから変数Ｔsを減算して、減算結果を新たな変数Ｔrの値とする（Ｓ５７）。
【０１３０】
次に、データ選択部５１は、Ｓ５５で読み込んだビデオデータのトラックを再生リストに追加する（Ｓ５８）。再生リストは、優先度表格納部３７にトラックＩＤのテーブルとして用意する。
【０１３１】
次に、データ選択部５１は、優先度表格納部３７にアクセスすることによって最も優先順位の高いオーディオデータのトラックを識別し、音声データ格納部４８からオーディオデータを読み込む（Ｓ５９）。
【０１３２】
次に、データ選択部５１は、この読み込んだオーディオデータを再生処理するために必要な消費時間を算出し、算出結果を変数Ｔsに代入する。データ選択部５１は、変数Ｔrから変数Ｔsを減算して、減算結果を新たな変数Ｔrの値とする。そして、データ選択部５１は、Ｓ５９で読み込んだオーディオデータのトラックを再生リストに追加する（Ｓ６０）。
【０１３３】
このようにビデオデータおよびオーディオデータの再生に優先的に再生能力を割り当てるので、最低限度の映像の再生を確保することができる。
【０１３４】
次に、データ選択部５１は、Ｔr＞０であるか否か、すなわち、再生装置に再生処理能力が残っているか否かを判断する（Ｓ６１）。
【０１３５】
判断の結果、Ｔr＞０である場合には再生処理能力に余力があるので、優先度表格納部３７にアクセスすることによって、各格納部に格納されているトラックであって再生処理の適否がまだ判断されていないトラックの中で最も優先順位の高いデータのトラックを選択する（Ｓ６２）。
【０１３６】
次に、データ選択部５１は、この選択したデータを再生処理するために必要な消費時間を算出し、算出結果を変数Ｔsに代入する（Ｓ６３）。
【０１３７】
次に、データ選択部５１は、変数Ｔrと変数Ｔsとの大小を比較し、変数Ｔr＞変数Ｔsである場合には、残っている再生処理能力の範囲内で選択したデータを再生処理することができるから、データ選択部５１は、Ｓ６２で選択したデータのトラックを再生リストに追加する（Ｓ６５）。
【０１３８】
次に、データ選択部５１は、変数Ｔrから変数Ｔsを減算して、減算結果を新たな変数Ｔrの値とし、処理をＳ６１に戻す（Ｓ６６）。
【０１３９】
一方、Ｓ６１において、変数Ｔr≦０である場合には再生処理能力が残っていないから、また、Ｓ６４において変数Ｔr≦変数Ｔsである場合には選択したデータを再生処理するに充分な再生処理能力が残っていないから、これら場合には、データ選択部５１は、タイマーから現在の時刻を取得し、該現在時刻を変数Ｔ2に代入する（Ｓ６７）。
【０１４０】
次に、データ選択部５１は、変数Ｔ2から変数Ｔ1を減算し、減算結果を補正時間Ｔcに代入して、補正時間Ｔcを実際に再生装置が要した時間に変更する（Ｓ６８）。
【０１４１】
次に、データ選択部５１は、再生リストに従って再生すべき各データをデータの内容に応じて画像復号部１５、グラフィック復号部１６、テキスト復号部３２または音声データ復号部１７に出力し、再生装置は、映像を再生する。
【０１４２】
このように第５の実施形態では、各格納部に格納されているトラックであって再生処理能力がまだ割り当てられていないトラックの中で最も優先順位の高いデータのトラックを実際の処理時間を考慮して再生処理能力があるうちは順次に選択するので、再生装置の再生処理能力を第４の実施形態に較べさらに余らせることなく利用することができる。
【０１４３】
次に、別の実施形態について説明する。
（第６の実施形態）
第５の実施形態では、再生装置に再生処理能力が残っている場合に、優先順位の最も高いトラックから順番にこのトラックが残っている再生処理能力の範囲内で再生処理可能か否かを判断し、再生処理することができない場合には、他のトラックが残っている再生処理能力の範囲内で再生処理可能か否かを判断することなくトラックの選択を終了していたが、第６の実施形態では、この場合に他のトラックが残っている再生処理能力の範囲内で再生処理可能か否かを判断する。このため、第５の実施形態に較べて本実施形態の方がさらに無駄なく再生装置の再生処理能力を利用することができる。
【０１４４】
ここで、第６の実施形態における再生装置は、優先度表格納部３７が優先度表を格納する不揮発性の記憶回路だけでなく処理中の各データを格納する読み書き可能な記憶回路（例えば、ＲＡＭ（random-access memory））とデータ選択部５１に接続され時間を刻むタイマー（不図示）とを備え、データ選択部５１が後述の図１５に従う処理を行う他は、図１１に示す構成と同様であるので、その構成の説明を省略する。
【０１４５】
図１５は、第６の実施形態におけるデータ選択部の動作を示すフローチャートである。
【０１４６】
図１５において、入力データが入力データインタフェース１１を介して入力され、データ選択部５１で優先順位の最も高いビデオデータとオーディオデータとが再生リストに選択されるＳ５１からＳ６０までの処理は、図１４と同様であるので、その説明を省略する。
【０１４７】
データ選択部５１は、Ｔr＞０であるか否かを判断する（Ｓ６１）。
【０１４８】
判断の結果、Ｔr＞０である場合には再生処理能力に余力があるので、優先度表格納部３７にアクセスすることによって、各格納部に格納されているトラックであって再生処理の適否がまだ判断されていないトラックの中で最も優先順位の高いデータのトラックを選択する（Ｓ６２）。
【０１４９】
次に、データ選択部５１は、この選択したデータを再生処理するために必要な消費時間を算出し、算出結果を変数Ｔsに代入する（Ｓ６３）。
【０１５０】
次に、データ選択部５１は、変数Ｔrと変数Ｔsとの大小を比較し、変数Ｔr＞変数Ｔsである場合には、残っている再生処理能力の範囲内で選択したデータを再生処理することができるから、データ選択部５１は、Ｓ６２で選択したデータのトラックを再生リストに追加する（Ｓ６５）。
【０１５１】
次に、データ選択部５１は、変数Ｔrから変数Ｔsを減算して、減算結果を新たな変数Ｔrの値とし、処理をＳ６１に戻す（Ｓ６６）。
【０１５２】
一方、Ｓ６１において、変数Ｔr≦０である場合には再生処理能力が残っていないので、データ選択部５１は、タイマーから現在の時刻を取得し、該現在時刻を変数Ｔ2に代入する（Ｓ６７）。
【０１５３】
次に、データ選択部５１は、変数Ｔ2から変数Ｔ1を減算し、減算結果を補正時間Ｔcに代入して、補正時間Ｔcを実際に再生装置が要した時間に変更する（Ｓ６８）。
【０１５４】
また、Ｓ６４において、変数Ｔr≦変数Ｔsである場合には選択したデータを再生処理するに充分な再生処理能力が残っていないから、当該トラックを除いて他のトラックの中で残っている再生処理能力の範囲内で再生可能なトラックが有るか否かを判断するために、データ選択部５１は、各格納部に格納されているトラックであって再生処理の適否がまだ判断されていないトラックが有るか否かを判断する。
【０１５５】
判断の結果、データ選択部５１は、再生処理の適否の判断をしていないトラックが有る場合には処理をＳ６１に戻し、再生処理の適否の判断をしていないトラックが無い場合には、Ｓ６７の処理およびＳ６８の処理を行う。
【０１５６】
このように第６の実施形態では、再生処理能力が有るうちはこの再生処理能力の範囲内で再生可能なトラックを優先順位を考慮してすべて探すので、再生装置の再生処理能力を第５の実施形態に較べさらに余らせることなく利用することができる。
【０１５７】
次に、別の実施形態について説明する。
（第７の実施形態）
第５および第６の実施形態では、前提条件として、すべてのトラックに関しその再生処理における単位時間が同一であるとしたが、本実施形態では、この前提条件を必要としない、より一般的な実施形態である。
【０１５８】
図１６は、第７の実施形態におけるデータ選択部の動作を示すフローチャートである。
【０１５９】
まず、入力データインタフェース１１を介して入力データ解析部４１に入力データが入力される。
【０１６０】
入力データ解析部４１は、トラック・プロパティ・アトム内に記述された識別子を参照して実データのデータ種別を判別し、判別結果に応じて入力データを画像データ格納部４２、グラフィックスデータ格納部４４、テキストデータ格納部４６または音声データ格納部４８に判別結果と共に出力する。
【０１６１】
図１６において、データ選択部５１は、変数Ｔ1、Ｔ2、Ｒt、Ｒc、Ｒp、Ｔc、Ｔfなどの変数を初期化する（Ｓ８１）。
【０１６２】
次に、データ選択部５１は、タイム・トゥ・サンプル・アトムとメディア・ハンドラ・アトムから計算してビデオデータ（画像データ）のフレームレートを取得する（Ｓ８２）。
【０１６３】
次に、データ選択部５１は、１フレームを再生処理するために割り当てられている処理時間を計算し、計算結果を変数Ｔfに代入する（Ｓ８３）。変数Ｔfは、１フレームを再生するために割り当てられた時間である。
【０１６４】
次に、データ選択部５１は、トラックの選択などの処理をするために必要な補正時間Ｔcを変数Ｔfで除算し、除算結果をＲcに代入する（Ｓ８４）。
【０１６５】
次に、データ選択部５１は、各トラックを例えば、優先度表に従って、優先順位順に並べ替える（Ｓ８５）。
【０１６６】
次に、データ選択部５１は、再生開始時において再生するトラックを再生処理能力の範囲内で選択する（Ｓ８６）。
【０１６７】
ここで、この再生開始時において再生するトラックを選択する動作について説明する。
【０１６８】
図１７は、再生開始時におけるトラックを選択する動作を示すフローチャートである。
【０１６９】
図１７において、データ選択部５１は、再生処理の総処理量を示す変数Ｒtに変数Ｒcを代入する（Ｓ１１１）。
【０１７０】
次に、データ選択部５１は、優先度表格納部３７にアクセスすることによって最も優先順位の高いビデオデータのトラックを識別し、画像データ格納部４２からビデオデータを読み込む（Ｓ１１２）。
【０１７１】
次に、データ選択部５１は、この読み込んだビデオデータを再生処理するために必要なビデオデータの処理量を算出し、算出結果を変数Ｒsに代入する（Ｓ１１３）。ここで、ビデオデータの処理量は、例えばＱＴの場合では、１サンプル（１フレーム）の処理に要する時間を１サンプルのデュレーション時間で割った値である。
【０１７２】
なお、同様に、オーディオデータの処理量は、１サンプルの処理に要する時間を１サンプルのデュレーション時間で割った値である。グラフィックスデータの処理量は、１サンプルの処理に要する時間を映像の１フレーム分の時間（ビデオデータの１サンプルのデュレーション時間と同じ）で割った値である。そして、特殊効果の処理量は、映像の１フレーム分を再生処理する演算に要する時間を映像の１フレーム分の時間で割った値である。
【０１７３】
次に、データ選択部５１は、変数Ｒtに変数Ｒsの値を足して、加算結果を新たな変数Ｒtの値とする（Ｓ１１４）。
【０１７４】
次に、データ選択部５１は、優先度表格納部３７にアクセスすることによって最も優先順位の高いオーディオデータのトラックを識別し、画像データ格納部４２からオーディオデータを読み込む（Ｓ１１５）。
【０１７５】
次に、データ選択部５１は、この読み込んだオーディオデータを再生処理するために必要なビデオデータの処理量を算出し、算出結果を変数Ｒsに代入する（Ｓ１１６）。
【０１７６】
次に、データ選択部５１は、変数Ｒtに変数Ｒsの値を足して、加算結果を新たな変数Ｒtの値とする（Ｓ１１７）。
【０１７７】
次に、データ選択部５１は、変数Ｒtが１．０以下であるか否か、すなわち、再生装置に再生処理能力が残っているか否かを判断する（Ｓ１１８）。
【０１７８】
判断の結果、変数Ｒt≦１．０である場合には、再生処理能力が残存しているので、優先度表格納部３７にアクセスすることによって、各格納部に格納されているトラックであって再生処理の適否がまだ判断されていないトラックの中で最も優先順位の高いデータのトラックを選択する（Ｓ１１９）。
【０１７９】
次に、データ選択部５１は、この選択したデータを再生処理するために必要な処理量を算出し、算出結果を変数Ｒsに代入する（Ｓ１２０）。
【０１８０】
次に、データ選択部５１は、変数Ｒtに変数Ｒsの値を足して、加算結果を新たな変数Ｒtの値とし、処理をＳ１１８に戻す（Ｓ１２１）。
【０１８１】
一方、Ｓ１１８で判断の結果、変数Ｒt＞１．０である場合には、再生処理能力が残存していないので、処理をメインルーチンのＳ８７（図１６）に戻す（Ｓ１２２）。
【０１８２】
図１６に戻って、データ選択部５１は、再生開始時に再生すべきデータとして選択した各データをデータの内容に応じて画像復号部１５、グラフィック復号部１６、テキスト復号部３２または音声データ復号部１７に出力し、再生装置は、映像の再生を開始する（Ｓ８７）。
【０１８３】
次に、データ選択部５１は、再生が終了したトラックが有るか否かを判断する（Ｓ８８）。判断の結果、データ選択部５１は、再生終了のトラックが無い場合には、Ｓ８８の処理を繰り返す。一方、判断の結果、データ選択部５１は、再生終了のトラックがある場合には、タイマーから現在時刻を取得し、変数Ｔ1に代入する（Ｓ８９）。
【０１８４】
次に、データ選択部５１は、再生終了のトラックを再生リストから削除する（Ｓ９０）。
【０１８５】
次に、データ選択部５１は、変数Ｒtを再計算する（Ｓ９１）。ここで、変数Ｒtの再計算について説明する。
【０１８６】
図１８は、Ｒｔの再計算を示すフローチャートである。
【０１８７】
図１８において、データ選択部５１は、変数Ｒtに変数Ｒcの値を代入する（Ｓ１３１）。
【０１８８】
次に、データ選択部５１は、優先度表格納部３７にアクセスすることによって、再生リストに登録されているトラック数を計数して、計数結果を変数ｎに代入する（Ｓ１３２）。
【０１８９】
次に、データ選択部５１は、ループ変数ｊに０を代入して初期化する（Ｓ１３３）。
【０１９０】
次に、データ選択部５１は、変数ｊと変数ｎとの大小関係を判断し、変数ｊ＜変数ｎである場合には、再生リストにおけるｊ番目のトラックの処理量を計算し、計算結果をＲsに代入する（Ｓ１３５）。
【０１９１】
次に、データ選択部５１は、変数Ｒtに変数Ｒsの値を足して、加算結果を新たな変数Ｒtの値とする（Ｓ１３６）。
【０１９２】
次に、データ選択部５１は、ループ変数ｊに１を加えて、加算結果を新たなループ変数ｊの値とすることで、ループ変数ｊをインクリメントし、処理をＳ１３４に戻す（Ｓ１３７）。このようにして再生リストに登録されているトラックの総処理量が再計算される。
【０１９３】
一方、Ｓ１３４において、変数ｊ≧変数ｎである場合には、再生処理が終了したトラックを削除した後の再生リストに登録されている全トラックについて各処理量が計算され、総処理量が再計算されたので、処理をメインルーチンのＳ９１（図１６）に戻す（Ｓ１３８）。
【０１９４】
再生処理が終了したトラックの処理量だけ再生装置の再生処理能力に余力が生じているので、この余力で再生処理することができるトラックを検索し再生すべく、Ｓ９２ないしＳ１００の処理を行う。
【０１９５】
すなわち、図１６に戻って、データ選択部５１は、優先度表格納部３７にアクセスすることによって、各格納部に格納されているトラックであって再生リストに登録されていないトラックの中で最も優先順位の高いデータのトラックを選択する（Ｓ９２）。
【０１９６】
次に、データ選択部５１は、この選択したデータを再生処理するために必要な処理量を算出し、算出結果を変数Ｒpに代入する（Ｓ９３）。
【０１９７】
次に、データ選択部５１は、変数Ｒtに変数Ｒsの値を足した加算結果が１．０より小さいか否かを判断する（Ｓ９４）。
【０１９８】
判断の結果、（変数Ｒt＋変数Ｒp）≦１．０である場合には、選択したトラックを再生することが可能なので、選択したトラックを再生リストに追加する（Ｓ９５）。そして、データ選択部５１は、変数Ｒtに変数Ｒsの値を足して、加算結果を新たな変数Ｒtの値とし、処理をＳ９２に戻す（Ｓ９６）。
【０１９９】
一方、Ｓ９４で判断の結果、（変数Ｒt＋変数Ｒp）＞１．０である場合には、選択したトラックを再生するだけの再生処理能力が残存していないので選択したトラックの再生を諦め、データ選択部５１は、タイマーから現在の時刻を取得し、現在時刻を変数Ｔ2に代入する（Ｓ９７）。
【０２００】
次に、データ選択部５１は、変数Ｔ2から変数Ｔ1を減算し、減算結果を補正時間Ｔcに代入して、補正時間Ｔcを実際に再生装置が要した時間に変更する（Ｓ９８）。
【０２０１】
次に、データ選択部５１は、補正時間Ｔcを変数Ｔfで除算し、除算結果をＲcに代入する（Ｓ８４）。
【０２０２】
次に、データ選択部５１は、優先度表格納部３７にアクセスし、再生リストに応じて再生すべき各データをデータの内容に応じて画像復号部１５、グラフィック復号部１６、テキスト復号部３２または音声データ復号部１７に出力し、再生装置は、映像の再生を開始する（Ｓ１００）。そして、データ選択部５１は、処理をＳ８８に戻す。
【０２０３】
このように第７の実施形態では、すべてのトラックに関しその再生処理における単位時間が同一でない場合でも、各格納部に格納されているトラックであって再生処理能力がまだ割り当てられていないトラックの中で最も優先順位の高いデータのトラックを実際の処理量を考慮して再生処理能力が生じると順次に選択するので、再生装置の再生処理能力を第４の実施形態に較べて余らせることなく利用することができる。
【０２０４】
【発明の効果】
以上説明したように、本発明にかかる再生装置は、その再生能力の範囲内で映像データ中のトラックを再生するので、スムーズな動きでコマ落ちもなく映像を再生することができる。
【図面の簡単な説明】
【図１】第１の実施形態における再生装置の構成を示すブロック図である。
【図２】第１の実施形態における入力データの一例を示す図である。
【図３】第１の実施形態における再生装置の動作を示すフローチャートである。
【図４】第１の実施形態における優先度表を示す図である。
【図５】第２の実施形態における再生装置の構成を示すブロック図である。
【図６】第２の実施形態における入力データの一例を示す図である。
【図７】第２の実施形態における優先度表を示す図である。
【図８】第３の実施形態における再生装置の構成を示すブロック図である。
【図９】第３の実施形態における優先度表を示す図である。
【図１０】第３の実施形態におけるテキストデータ選択部の動作を示すフローチャートである。
【図１１】第４の実施形態における再生装置の構成を示すブロック図である。
【図１２】第４の実施形態における優先度表を示す図である。
【図１３】第４の実施形態におけるデータ選択部の動作を示すフローチャートである。
【図１４】第５の実施形態におけるデータ選択部の動作を示すフローチャートである。
【図１５】第６の実施形態におけるデータ選択部の動作を示すフローチャートである。
【図１６】第７の実施形態におけるデータ選択部の動作を示すフローチャートである。
【図１７】再生開始時におけるトラックを選択する動作を示すフローチャートである。
【図１８】Ｒｔの再計算を示すフローチャートである。
【符号の説明】
１２、４１  入力データ解析部
１３、３３、３５、３７  優先度表格納部
１４、３１  優先度判別部
４２  画像データ格納部
４３  画像データ選択部
４４  グラフィックスデータ格納部
４５  グラフィックデータ選択部
４６  テキストデータ格納部
４７  テキストデータ選択部
４８  音声データ格納部
４９  音声データ選択部
５１  データ選択部
【図１】
0003724719.tif 000002
【図２】
0003724719.tif 000003
【図３】
0003724719.tif 000004
【図４】
0003724719.tif 000005
【図５】
0003724719.tif 000006
【図６】
0003724719.tif 000007
【図７】
0003724719.tif 000008
【図８】
0003724719.tif 000009
【図９】
0003724719.tif 000010
【図１０】
0003724719.tif 000011
【図１１】
0003724719.tif 000012
【図１２】
0003724719.tif 000013
【図１３】
0003724719.tif 000014
【図１４】
0003724719.tif 000015
【図１５】
0003724719.tif 000016
【図１６】
0003724719.tif 000017
【図１７】
0003724719.tif 000018
【図１８】
0003724719.tif 000019