JP4492487B2 - データ処理装置、データ処理システム、プログラムおよび記録媒体 - Google Patents
データ処理装置、データ処理システム、プログラムおよび記録媒体 Download PDFInfo
- Publication number
- JP4492487B2 JP4492487B2 JP2005243291A JP2005243291A JP4492487B2 JP 4492487 B2 JP4492487 B2 JP 4492487B2 JP 2005243291 A JP2005243291 A JP 2005243291A JP 2005243291 A JP2005243291 A JP 2005243291A JP 4492487 B2 JP4492487 B2 JP 4492487B2
- Authority
- JP
- Japan
- Prior art keywords
- picture data
- playback
- reproduction
- input memory
- data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/765—Interface circuits between an apparatus for recording and another apparatus
- H04N5/775—Interface circuits between an apparatus for recording and another apparatus between a recording apparatus and a television receiver
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/005—Reproducing at a different information rate from the information rate of recording
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/78—Television signal recording using magnetic recording
- H04N5/781—Television signal recording using magnetic recording on disks or drums
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/78—Television signal recording using magnetic recording
- H04N5/782—Television signal recording using magnetic recording on tape
- H04N5/783—Adaptations for reproducing at a rate different from the recording rate
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N9/00—Details of colour television systems
- H04N9/79—Processing of colour television signals in connection with recording
- H04N9/80—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
- H04N9/804—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components
- H04N9/8042—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components involving data reduction
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Television Signal Processing For Recording (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Signal Processing For Digital Recording And Reproducing (AREA)
Description
このようなシステムでは、コンピュータが再生装置による再生処理の進行に応じて、前記被再生データを構成する複数のピクチャデータのうち再生処理に必要なピクチャデータを順に再生装置に出力している。
当該システムでは、再生方向を反転させるトランジェント指示が発生すると、コンピュータは、トランジェント後に再生されるピクチャデータを、当該ピクチャデータが再生装置内に記憶されているか否かを判断せずに無条件に出力している。
また、ピクチャデータの再生処理において、再生装置における処理負荷を軽減したいという要請がある。
また、本発明は、再生装置の処理負担を軽減できるデータ処理装置、データ処理システム、プログラムおよび記録媒体を提供することを目的とする。
当該処理回路は、指定した再生方向に応じた順序で指定された再生ポイントの複数のピクチャデータを前記再生装置に出力して前記入力用メモリに記憶させ、指定する前記再生方向が反転されたとき、前記再生装置に反転の指示を行い、反転後の再生方向の再生で次に用いられるピクチャデータが前記入力用メモリに記憶されているかを判断し、反転後の再生方向の再生で次に用いられるピクチャデータが前記入力用メモリに記憶されていないと判断したとき、当該次に用いられるピクチャデータを前記再生装置に出力し、反転後の再生方向の再生で次に用いられるピクチャデータが前記入力用メモリに記憶されていると判断したとき、当該次に用いられるピクチャデータを前記再生装置に出力することなく、転送完了通知を前記再生装置に出力する、データ処理装置が提供される。
また好ましくは、前記処理回路は、前記反転指示を含む前記再生装置に対して出力した指示と、前記入力用メモリの前記ピクチャデータを記憶しているアドレス通知とを基に、前記入力用メモリに記憶されている前記ピクチャデータを管理し、当該管理に従って、前記反転後の前記再生方向の再生で次に用いられる前記ピクチャデータが前記入力用メモリに記憶されているか否かを判断する。
当該処理回路は、指定した再生方向に応じた順序で指定された再生ポイントのピクチャデータ群を前記再生装置に出力して前記入力用メモリに記憶させ、指定する再生方向が反転されたとき、前記再生装置に反転の指示を行い、反転後の再生方向の再生で次に用いられるピクチャデータを含むピクチャ群が前記入力用メモリに記憶されているかを判断し、反転後の再生方向の再生で次に用いられるピクチャデータを含むピクチャ群が前記入力用メモリに記憶されていないと判断したとき、当該ピクチャ群を前記再生装置に出力し、反転後の再生方向の再生で次に用いられるピクチャ群が前記入力用メモリに記憶されていると判断したとき、当該ピクチャ群を前記再生装置に出力することなく、転送完了通知を前記再生装置に出力する、データ処理装置が提供される。
また好ましくは、前記ピクチャデータ群は、符号化されたGOPである。
好ましくは、前記処理回路は、前記反転後の再生方向の再生で次に用いられるピクチャデータ群が前記入力用メモリに記憶されていないと判断したとき、当該次に用いられるピクチャデータ群を前記再生装置に出力した後、前記出力したピクチャデータ群のピクチャデータ識別データ、当該ピクチャデータを記憶した前記入力用メモリ内のアドレス、当該ピクチャデータのサイズを示す転送完了通知を出力する。
また好ましくは、前記処理回路は、前記反転指示を含む前記再生装置に対して出力した指示と、前記入力用メモリの前記ピクチャデータ群を記憶しているアドレス通知とを基に、前記入力用メモリに記憶されている前記ピクチャデータを管理し、当該管理に従って、前記反転後の前記再生方向の再生で次に用いられる前記ピクチャデータが群前記入力用メモリに記憶されているか否かを判断する。
指定した再生方向に応じた順序で指定された再生ポイントの複数のピクチャデータを前記再生装置に出力して前記入力用メモリに記憶させる工程と、指定する前記再生方向が反転されたとき、前記再生装置に反転の指示を行い、反転後の再生方向の再生で次に用いられるピクチャデータが前記入力用メモリに記憶されているかを判断する工程と、反転後の再生方向の再生で次に用いられるピクチャデータが前記入力用メモリに記憶されていないと判断したとき、当該次に用いられるピクチャデータを前記再生装置に出力する工程と、反転後の再生方向の再生で次に用いられるピクチャデータが前記入力用メモリに記憶されていると判断したとき、当該次に用いられるピクチャデータを前記再生装置に出力することなく、転送完了通知を前記再生装置に出力する工程とを有する、データ処理方法が提供される。
指定した再生方向に応じた順序で指定された再生ポイントのピクチャデータ群を前記再生装置に出力して前記入力用メモリに記憶させる工程と、指定する再生方向が反転されたとき、前記再生装置に反転の指示を行い、反転後の再生方向の再生で次に用いられるピクチャデータを含むピクチャ群が前記入力用メモリに記憶されているかを判断する工程と、反転後の再生方向の再生で次に用いられるピクチャデータを含むピクチャ群が前記入力用メモリに記憶されていないと判断したとき、当該ピクチャ群を前記再生装置に出力する工程と、反転後の再生方向の再生で次に用いられるピクチャ群が前記入力用メモリに記憶されていると判断したとき、当該ピクチャ群を前記再生装置に出力することなく、転送完了通知を前記再生装置に出力する工程と、を有する、データ処理方法が提供される。
また、本発明によれば、再生装置の処理負担を軽減できるデータ処理装置、データ処理システム、プログラムおよび記録媒体を提供することができる。
<第1実施形態>
先ず、本実施形態の構成要素と、本発明の構成要素との対応関係を説明する。
コンピュータ2が本発明のデータ処理装置、データ処理手段およびデータ出力元に対応し、再生装置4が本発明の再生装置および再生手段に対応している。また、CPU20が本発明の処理回路に対応している。また、PCIブリッジ30が本発明の入力手段に対応し、再生用メモリ36_1〜36_3が本発明の再生用メモリに対応し、デコーダ34_1,34_2,34_3およびセレクタ38が本発明の再生回路に対応し、CPU42が本発明の処理回路に対応している。
また、本実施形態のトランジェント指示が、本発明の反転指示に対応している。また、本実施形態の転送完了通知TCNが本発明のアドレス通知に対応している。また、被再生データENCが本発明の被再生データに対応している。また、本実施形態のピクチャデータが、本発明のピクチャデータに対応している。また、本実施形態のGOPが、本発明のピクチャデータ群に対応している。
図1に示すように、データ処理システム1は、例えば、コンピュータ2および再生装置4を有する。
[コンピュータ2]
図1に示すように、コンピュータ2は、HDD12、ブリッジ14、メモリ16、ブリッジ18、操作部19およびCPU20を有する。
なお、メモリ16は、所定のプログラムPRG1(本発明のプログラム)を記憶し、CPU20は当該プログラムを読み出して実行し、以下に示す処理を行う。
上記所定のプログラムは、半導体メモリなどのメモリ16に記憶されていても良いし、その他、HDDや光ディスクなどのその他の記録媒体に記録されていてもよい。
被再生データENCは、図2に示すように、再生装置4において連続して順にデコード処理される複数のGOP(Group Of Picture)で構成されている。
図2に示す例では、GOP(N−1),(N),(N+1),(N+2)の順でデコード処理される。
各GOPは、I,P,Bの3種類のピクチャデータ(フレームデータ)で構成される。
また、各GOP内には1つのIピクチャデータが含まれている。
本実施形態では、例えば、GOP内のピクチャデータの数が比較的多い、いわゆるlongGOPが用いられる。
また、Pピクチャデータは、前方向予測符号化された画面のピクチャデータであり、時間的に過去に位置する(表示順が前の)IまたはPピクチャデータを参照してデコードされる。
なお、I,Pピクチャデータは、アンカーピクチャデータとも呼ばれる。
また、Bピクチャデータは、両方向予測符号化された画面のピクチャデータであり、時間的に前後に位置する(表示順が前および後の)IまたはPピクチャデータを参照してデコードされる。
なお、HDD12の読み出しレートは、再生装置4の最大再生レートに比べて遅い。
ブリッジ14は、基本的にブリッジ18と同じ機能を有しているが、ブリッジ18に比べてハンド幅が狭く、ブリッジ18に接続されるデバイスに比べて低速アクセスのデバイスが接続される。
操作部19は、キーボードやマウスなどの操作手段であり、ユーザの操作に応じた操作信号をCPU20に出力する。
操作部19は、図示しない操作画面に基づいたユーザの操作に応じて被再生データENCの再生ポイントの指定操作、当該指定した再生ポイントの再生開始指示操作、並びにトランジェント指示操作を受け、それを示す操作信号をCPU20に出力する。
ブリッジ18は、ブリッジ14、メモリ16、PCIバス6およびCPU20と接続され、CPU20のアドレスバスおよびデータバスを介した伝送に伴うデータ変換を行う。
CPU20は、操作部19から再生ポイントの指定操作を示す操作信号を入力すると、当該指定された再生ポイントのピクチャデータを含むGOPをHDD12から読み出して、ブリッジ18およびPCIバス6を介して再生装置4に出力(転送)する。
また、CPU20は、再生装置4の再生進行状況に応じて、GOPをHDD12から順に読み出して再生装置4に出力する。
また、CPU20は、再生装置4へのGOPの出力に対応付けて、GOPの転送完了通知TCNを再生装置4のCPU42に出力する。
当該転送完了通知TCNは、図3に示すように、コンピュータ2から再生装置4に出力(転送)したGOPの識別データ、当該GOPを書き込んだ入力用メモリ32内のアドレス、並びに当該GOPのデータサイズを示している。
また、当該転送完了通知は、上記出力したGOP内の各ピクチャデータの識別データ、当該ピクチャデータを書き込んだ入力用メモリ32内のアドレス、並びに当該ピクチャデータのデータサイズを示している。
また、CPU20は、操作部19から再生開始指示操作を示す操作信号を入力すると、ブリッジ18およびPCIバス6を介して再生装置4に再生ポイントを指定した再生開始指示を出力する。
また、CPU20は、トランジェント指示操作を示す操作信号を入力すると、トランジェント後の再生方向の再生で次に用いられるピクチャデータを含むGOPが入力用メモリ32に記憶されているか否かを判断し、記憶されていないと判断したことを条件に、当該GOPを再生装置4に出力する。
一方、CPU20は、上記GOPが入力用メモリ32に記憶されていると判断すると、当該GOPを再生装置4に出力せずに、当該GOPの上記転送完了通知を再生装置4のCPU42に出力する。
CPU20は、再生装置4に対して出力した上記転送完了通知と、トランジェント指示、並びに再生速度指示などを基に、再生装置4の入力用メモリ32に記憶されているGOPおよびピクチャデータを管理する。
これにより、CPU20は、トランジェント後の再生方向の再生で次に用いられるピクチャデータを含むGOPが入力用メモリ32に記憶されているか否かを判断できる。
また、CPU20は、入力用メモリ32に記憶されているピクチャデータのうち、再生装置4において既に再生されたピクチャデータのうち一部のピクチャデータに対して順次上書きするように、次に書き込むGOPのアドレスを決定する。
図1に示すように、再生装置4は、例えば、PCIブリッジ30、入力用メモリ32、デコーダ34_1〜34_3、再生用メモリ36_1〜36_3、セレクタ38、制御用メモリ40、CPU42および制御バス46を有する。
なお、制御用メモリ40は、所定のプログラムPRG2(本発明のプログラム)を記憶し、CPU42は当該プログラムを読み出して実行し、以下に示す処理を行う。
上記所定のプログラムは、半導体メモリなどの制御用メモリ40に記憶されていても良いし、その他、HDDや光ディスクなどのその他の記録媒体に記録されていてもよい。
入力用メモリ32は、SDRAM等の半導体メモリであり、PCIブリッジ30を介して入力されたGOPを一時的に記憶する。
具体的には、デコーダ34_1,34_2,34_3は、CPU42の制御に従って入力用メモリ32から読み出されたIピクチャデータを、他のピクチャデータのデコード結果を参照しないでデコードする。
また、デコーダ34_1,34_2,34_3は、CPU42の制御に従って入力用メモリ32から読み出されたPピクチャデータを、時間的に過去に位置し且つ既にデコード結果がそれぞれ再生用メモリ36_1〜36_3に記憶されたIまたはPピクチャデータのデコード結果を参照してデコードする。
また、デコーダ34_1,34_2,34_3は、CPU42の制御に従って入力用メモリ32から読み出されたBピクチャデータを、時間的に前後に位置し且つ既にデコード結果がそれぞれ再生用メモリ36_1〜36_3に記憶されたIまたはPピクチャデータのデコード結果を参照してデコードする。
CPU42は、コンピュータ2から入力したGOP(被再生データENC)を入力用メモリ32に書き込む。
また、CPU42は、入力用メモリ32に記憶された被再生データENCを、GOP単位で、当該GOP内のピクチャデータをデコードする順序を決定するスケジューリング処理を行う。
CPU42は、上記スケジューリング処理の結果に基づいて、以下に示すデコード処理をデコーダ34_1,34_2,34_3に実行させる。
ここで、本実施形態では、Bピクチャデータが異なるGOPのI,Pピクチャデータのデコード結果を参照してデコードされるオープンGOPを参照している。
具体的には、例えば、図2に示すGOP(N)内のB0,B1ピクチャデータが、GOP(N−1)内のI,Pピクチャデータのデコード結果を参照してデコードされる。
従って、CPU42は、GOP(N)内のB0,B1ピクチャデータをデコーダ34_1に出力する。
また、CPU42は、例えば、GOP(N+1)内のI,Pピクチャデータと、当該I,Pピクチャデータのデコード結果を参照してデコードされるGOP(N+2)内のBピクチャデータとを、PCIブリッジ30を介して入力用メモリ32から読み出してデコーダ34_3に出力する。
このとき、CPU42は、当該再生ポイントから指定された方向に指定されたスピードで再生出力が行われるように、デコーダ34_1,34_2,34_3によるBピクチャデータのデコード処理、再生用メモリ36_1,36_2,36_3からセレクタ38への読み出し動作、並びにセレクタ38の選択動作を制御する。
また、CPU42は、CPU20から入力した転送完了通知を基に、入力用メモリ32に記憶されているGOPおよびピクチャデータのアドレスを管理する。
[第1の動作例]
以下、データ処理システム1の全体動作例を説明する。
図4および図5は、図1に示すデータ処理システム1の全体動作例を説明するためのフローチャートである。
ステップST1:
コンピュータ2のCPU20は、操作部19から被再生データENC内の再生ポイントの指定操作を示す操作信号を入力したか否かを判断し、指定したと判断するとステップST2に進み、そうでない場合にはステップST1の処理を繰り返す。
コンピュータ2のCPU20は、ステップST1で指定された再生ポイントのピクチャデータを含むGOPと、その前後のGOPとの合計3個(複数)のGOPをHDD12から読み出す。
ステップST3:
コンピュータ2のCPU20は、ステップST2で読み出した複数のGOPを、ブリッジ18およびPCIバス6を介して再生装置4に出力する。
再生装置4のCPU42は、コンピュータ2からPCIブリッジ30を介して入力したGOPを入力用メモリ32に書き込む。
コンピュータ2のCPU20が、転送完了通知を再生装置4のCPU42に出力する。
当該転送完了通知は、ステップST3でコンピュータ2から再生装置4に出力(転送)したGOPの識別データ、当該GOPを書き込んだ入力用メモリ32内のアドレス、並びに当該GOPのデータサイズを示している。
また、当該転送完了通知は、上記出力したGOP内の各ピクチャデータの識別データ、当該ピクチャデータを書き込んだ入力用メモリ32内のアドレス、並びに当該ピクチャデータのデータサイズを示している。
CPU42は、当該転送完了通知を制御用メモリ40に書き込む。
本実施形態において、CPU20およびCPU42は、上記転送完了通知を保持し、当該転送完了通知を基に、入力用メモリ32に記憶されているGOPを管理する。
ステップST5:
再生装置4のCPU42は、ステップST4の処理終了後に、準備完了通知をコンピュータ2のCPU20に出力する。
コンピュータ2のCPU20は、操作部19から再生ポイントを指定した再生開始指示操作を示す操作信号を入力したか否かを判断し、入力したと判断するとステップST7に進み、そうでない場合にはステップST6の処理を繰り返す。
ステップST7:
コンピュータ2のCPU20は、入力したと判断すると再生ポイントを指定した再生開始コマンドを再生装置4のCPU42に出力する。
再生装置4のCPU42は、ステップST7で入力した再生開始コマンドが示す再生ポイントのピクチャデータを含む入力用メモリ32に記憶された1GOP内のピクチャデータをデコードする順序をピクチャデータ間の参照関係および再生方向に応じて決定するスケジューリング処理を行う。
ステップST9:
再生装置4のCPU42は、ステップST8あるいは後述するステップST16のスケジューリング処理の結果に基づいて、次にデコードするピクチャデータを示すデコードコマンドをデコーダ34_1,34_2,34_3に出力する。
デコーダ34_1,34_2,34_3は、ステップST9で入力したデコードコマンドが示すピクチャデータを入力用メモリ32から読み出してデコードし、そのデコード結果をそれぞれ再生用メモリ36_1〜36_3に書き込む。
ステップST11:
再生装置4のCPU42は、指定された再生方向と上記スケジューリング結果とに基づいて次に再生出力するデコード結果を特定し、当該デコード結果を示す表示コマンド、並びに所望の再生出力を行うためのセレクタ38の切換コマンドとを生成し、これを制御用メモリ40に書き込む。
ステップST12:
再生装置4のCPU42は、ステップST11で生成した表示コマンドをデコーダ34_1,34_2,34_3に出力し、切換コマンドをセレクタ38に出力する。
ステップST13:
デコーダ34_1,34_2,34_3は、ステップST12で入力した表示コマンドが示すデコード結果を再生用メモリ36_1〜36_3から読み出してセレクタ38に出力する。
また、セレクタ38は、ステップST12で入力した切換コマンドに基づいてデコーダ34_1,34_2,34_3から入力したデコード結果を切り換えて選択して再生出力する。
コンピュータ2のCPU20は、トランジェント指示操作を示す操作信号を操作部19から入力したと判断するとステップST15に進み、そうでない場合にはステップST17に進む。
ステップST15:
コンピュータ2のCPU20は、再生装置4のCPU42にトランジェント指示(再生方向切換指示)を出力する。
当該トランジェント指示が発生した後は、CPU20およびCPU42は、切換え後の再生方向を基に処理を行う。
当該ステップST15の処理は、図6を用いて後に詳細に説明する。
再生装置4は上述したステップST9〜ST15の処理をピクチャデータ単位で行う。
CPU20およびCPU42は、上記ステップST9〜ST15の処理を行ったピクチャデータが、GOP内の最後のピクチャデータであるか否かを判断し、最後のピクチャデータであると判断するとステップST18に進み、そうでない場合にはステップST9に戻って次のピクチャデータについての処理を行う。
ステップST18:
CPU20およびCPU42は、上記処理を行ったピクチャデータが属するGOPが被再生データENC内の最後のGOPであるか否かを判断し、最後のGOPであると判断すると処理を終了し、そうでない場合にはステップST19に進む。
コンピュータ2のCPU20は、再生方向に応じて次の1GOPをHDD12から読み出す。
ステップST20:
コンピュータ2のCPU20は、ステップST19で読み出したGOPを、ブリッジ18およびPCIバス6を介して再生装置4に出力する。
再生装置4のCPU42は、コンピュータ2からPCIブリッジ30を介して入力したGOPを入力用メモリ32に書き込む。
コンピュータ2のCPU20が、ステップST20で出力したGOPの転送完了通知を再生装置4のCPU42に出力する。
CPU42は、当該転送完了通知を制御用メモリ40に書き込む。
ステップST22:
再生装置4のCPU42は、ステップST21の処理終了後に、準備完了通知をコンピュータ2のCPU20に出力する。
ステップST23:
再生装置4のCPU42は、例えば、再生方向に応じて次に再生ポイントのピクチャデータを含むGOPのスケジューリング処理が完了したか否か(すなわち、スケジューリング処理を要するか否か)を判断し、スケジューリング処理を完了していないと判断するとステップST8に進み、そうでない場合にはステップST9に進む。
以下、図5に示すステップST15のトランジェント対応処理について説明する。
図6は、図5に示すステップST15のトランジェント対応処理について説明するためのフローチャートである。
ステップST31:
コンピュータ2のCPU20は、操作部19からトランジェント指示操作を示す操作信号を入力すると、トランジェント指示を、ブリッジ18およびPCIバス6を介して再生装置4のCPU42に出力する。
ステップST32:
コンピュータ2のCPU20は、トランジェント後の再生方向の再生で次に用いられるピクチャデータを含むGOPが入力用メモリ32に記憶されているか否かを判断し、記憶されていないと判断した場合にステップST33に進み、記憶していると判断した場合にステップST35に進む。
コンピュータ2のCPU20は、トランジェント後の再生方向の再生で次に用いられるピクチャデータを含むGOPをHDD12から読み出す。
ステップST34:
コンピュータ2のCPU20は、ステップST33で読み出したGOPをPCIバス6を介して再生装置4に出力し、入力用メモリ32内の所定のアドレスに当該GOPを書き込ませる。
コンピュータ2のCPU20は、トランジェント後の再生方向の再生で次に用いられるピクチャデータを含むGOP(ピクチャデータ)が記憶されている入力用メモリ32内のアドレスを示す転送完了通知を再生装置4のCPU42に出力する。
ステップST36:
再生装置4のCPU42は、準備完了通知をコンピュータ2のCPU20に出力する。
また、CPU42は、ステップST35で入力した転送完了通知を基に以後、入力用メモリ32からのピクチャデータの読み出しを管理する。
以下、図4に示すステップST3、図5に示すステップST20、並びに図6に示すステップST34において、コンピュータ2のCPU20が、再生装置4の入力用メモリ32内のGOPを書き込むアドレスを決定する処理を説明する。
図7は、上記アドレス決定処理を説明するためのフローチャートである。
ステップST41:
コンピュータ2のCPU20は、次に再生装置4の入力用メモリ32に書き込むGOPを書き込むための空き記憶領域が入力用メモリ32内に存在するかを、例えば、前述した転送完了通知を基に得た記憶管理データを基に判断する。
本実施形態において、上記空き記憶領域とは、入力用メモリ32内の未記憶領域あるいは既に再生を終えたGOPを記憶している記憶領域である。
CPU20は、上記空き記憶領域が存在すると判断するとステップST42に進み、そうでない場合にはステップST44に進む。
コンピュータ2のCPU20は、入力用メモリ32に記憶されているGOPのうち、次に書き込みを行うGOPと再生順が一番近いGOPが記憶されている入力用メモリ32内の記憶領域を特定する。
ステップST43:
コンピュータ2のCPU20は、ステップST42で特定した記憶領域に隣接した記憶領域に、次にGOPを書き込む分の空き記憶領域があるか否かを判断し、あると判断するとステップST46に進み、そうでない場合にはステップST44に進む。
コンピュータ2のCPU20は、入力用メモリ32に記憶されているGOPのうち、次に書き込みを行うGOPから再生順が一番離れているGOPの記憶領域を特定する。
ステップST45:
コンピュータ2のCPU20は、ステップST44で特定した記憶領域に、次に再生装置4に出力するGOPを書き込むように制御する。
ステップST46:
コンピュータ2のCPU20は、コンピュータ2のCPU20は、入力用メモリ32に記憶されているGOPのうち、次に書き込みを行うGOPに対して再生順が次のGOPに隣接した空き領域に、当該書き込みを行うGOPを書き込む。
そのため、既に入力用メモリ32に記憶されているGOPをコンピュータ2から再生装置4に出力しないので、再生装置4は当該GOPを入力するのを待たずに処理対象のピクチャデータを入力用メモリ32から読み出してデコードできる。
その結果、トランジェント指示が発生してから、トランジェント後の再生出力が得られるまでの時間を従来に比べて短縮できる。
これにより、再生装置4の再生に用いられるピクチャデータを早いタイミングで再生装置4に提供することが可能になる。
第2実施形態は、第10〜14の観点の発明に係わるものである。
コンピュータ2aが本発明のデータ処理装置に対応し、再生装置4aが本発明の再生装置に対応している。
図1に示すように、データ処理システム1aは、例えば、コンピュータ2aおよび再生装置4aを有する。
本実施形態では、コンピュータ2aのCPU20aが、再生装置4aにおけるピクチャデータのデコード処理の進行を統括的に制御する。
再生装置4aのCPU42aは、コンピュータ2aから転送完了通知を入力すると、その転送完了通知で特定されるGOP(ピクチャデータ)のデコード処理をデコーダ34_1〜34_3に行わせる。これにより、CPU42aは、入力用メモリ32に記憶されたGOPについての複雑な管理処理や、GOPのデコードのスケジュール処理などを行う必要がなく、処理能力が低い処理回路で実現できる。
図1に示すように、コンピュータ2aは、HDD12、ブリッジ14、メモリ16、ブリッジ18、操作部19およびCPU20aを有する。
なお、メモリ16は、所定のプログラムPRG1a(本発明のプログラム)を記憶し、CPU20aは当該プログラムを読み出して実行し、以下に示す処理を行う。
上記所定のプログラムは、半導体メモリなどのメモリ16に記憶されていても良いし、その他、HDDや光ディスクなどのその他の記録媒体に記録されていてもよい。
図1に示すように、再生装置4aは、例えば、PCIブリッジ30、入力用メモリ32、デコーダ34_1〜34_3、再生用メモリ36_1〜36_3、セレクタ38、制御用メモリ40、CPU42aおよび制御バス46を有する。
なお、制御用メモリ40は、所定のプログラムを記憶し、CPU42aは当該プログラムを読み出して実行し、以下に示す処理を行う。
上記所定のプログラムは、半導体メモリなどの制御用メモリ40に記憶されていても良いし、その他、HDDや光ディスクなどのその他の記録媒体に記録されていてもよい。
[第1の動作例]
図9は、図1に示す本実施形態のコンピュータ2aから再生装置4aにピクチャデータを出力する場合のコンピュータ2aのCPU20aの処理を説明するためのフローチャートである。
ステップST51:
コンピュータ2aのCPU20aは、例えば、予め決められたルールに従って指定された再生ポイントのピクチャデータを含むGOPと、その前後のGOPとの合計3個(複数)のGOPをHDD12から読み出す。
ステップST52:
コンピュータ2aのCPU20aは、ステップST51で読み出した複数のGOPを、ブリッジ18およびPCIバス6を介して再生装置4に出力する。
再生装置4aのCPU42aは、コンピュータ2aからPCIブリッジ30を介して入力したGOPを入力用メモリ32に書き込む。
このとき、CPU20aは、再生装置4aに出力したピクチャデータを書き込む入力用メモリ32内のアドレスを管理(指定)する。なお、CPU20aは、再生装置4aの入力用メモリ32に記憶されているピクチャデータのアドレスを示す所定の管理データを保持する。
コンピュータ2aのCPU20aは、再生装置4aにGOPを出力後直ちに転送完了通知を出力することはせず、再生装置4aにおけるピクチャデータの再生タイミングを管理し、その管理結果に基づいて、再生タイミングあるいはその直前に、再生に係わるピクチャデータを指定した転送完了通知を再生装置4aに出力する。
図10は、コンピュータ2aによる再生装置4aの再生制御を説明するためのフローチャートである。
ステップST61:
コンピュータ2aのCPU20aは、例えば、ユーザによる操作部19の操作に応じて、再生装置4aにおけるピクチャデータの再生の進行(タイミング)を管理し、再生装置4aにおいて次に、あるいは所定の時間後に再生させるGOPを特定する。
コンピュータ2aのCPU20aは、ステップST61で特定したGOPが、再生装置4aの入力用メモリ32に記憶されているか否かを判断し、記憶されていると判断するとステップST63に進み、記憶されていないと判断するとステップST64に進む。
コンピュータ2aのCPU20aは、ステップST61で特定したGOPを記憶する再生装置4aの入力用メモリ32内のアドレスを示す転送完了通知を再生装置4aに出力する。
当該転送完了通知には、ステップST61で特定したGOPの上記アドレスの他、識別データ、並びに当該GOPのデータサイズを示している。
また、当該転送完了通知は、上記出力したGOP内の各ピクチャデータの識別データ、当該ピクチャデータを書き込んだ入力用メモリ32内のアドレス、並びに当該ピクチャデータのデータサイズを示している。
コンピュータ2aのCPU20aは、ステップST61で特定したGOPを再生装置4aに出力するようにルールを書き換える。
これにより、コンピュータ2aのCPU20aが次に図9に示すステップST51を実行すると、ステップST61で特定したGOPが再生装置4aに出力される。その後、CPU20aは、当該ピクチャデータに係わる転送完了通知を再生装置4aに直に出力する。
図11は、コンピュータ2aから転送完了通知を入力した再生装置4aが行う処理を説明するためのフローチャートである。
ステップST71:
再生装置4aのCPU42aは、PCIブリッジ30を介して転送完了通知を入力したか否かを判断し、入力したと判断するとステップST72に進み、そうでない場合には上記判断を繰り返す。
再生装置4aのCPU42aは、ステップST71で入力した判断した転送完了通知が示す入力用メモリ32内のアドレスに記憶されたGOP(ピクチャデータ)を読み出し、これをデコーダ34_1〜34_3に出力する。
そのため、再生装置4aのCPU42aは、コンピュータ2aから転送完了通知を入力したことを検出した後に、当該転送完了通知が示す入力用メモリ32のアドレスからピクチャデータ(GOP)を読み出してデコーダ34_1〜34_3に出力すればよく、再生タイミングを常に監視する必要がない。これにより、CPU42aは、第1実施形態に比べて、再生処理に伴う処理負荷を軽減でき、処理能力が低い安価な処理回路を用いることができる。
なお、第1実施形態のように、コンピュータ2から再生装置4への数GOP分転送と、転送完了通知とを同時に行う場合には、CPU20およびCPU42が共に、入力用メモリ32に記憶されているピクチャデータを管理する必要がある。
これに対して、データ処理システム1aでは、このような管理が不要になり、CPU42aの処理能力に余裕がない場合や、スクラブ再生などのスケジュールができないためにCPU42aがあまり処理をできない場合に有効である。
すなわち、当業者は、本発明の技術的範囲またはその均等の範囲内において、上述した実施形態の構成要素に関し、様々な変更、コンビネーション、サブコンビネーション、並びに代替を行ってもよい。
上述した実施形態では、複数のピクチャデータとして、MPEGのピクチャデータを例示したが、本発明は順にデコードされるものであれば、オーディオのピクチャデータであってもよい。
また、上述した実施形態では、符号化方式としてMPEGを例示したが、H.264/AVC(Advanced Video Coding)などにも同様に適用可能である。
このとき、過去の可変速再生処理に用いた一連のスケジューリング、フラグ群の更新情報を、別途スケジューリングのメタデータ(履歴情報)として管理することも可能であり、必要に応じて、圧縮符号化データ中にシンタックスとして記述したり、記録媒体であるHDD12等に別途記録したりしても良い。
このようなメタデータ(履歴情報)を参照ることにより、過去の行われたスケジューリング処理を・再利用することができ、更に正確に高速に実行することが可能となる。
なお、このようなメタデータは、例えばデータベースとして外部装置で管理するような構成にしてもよい。
具体的には、例えば、デコーダ34_1〜34_3が、可変長符号に対する復号および逆量子化のみを行い、逆DCT変換を実行しない場合や、逆量子化を行うが可変長符号に対する復号を行わない場合などにおいても、本発明を適用することができる。このような場合、例えば、デコーダ34_1〜34_3は、例えば符号化処理および復号処理においてどの段階(例えば逆量子化の段階)まで処理が行われたかを示す履歴情報を必要に応じて生成し、不完全に復号されたデータに対応付けて出力することができるようにしても良い。
具体的には、デコーダ34_1〜34_3が、例えば、DCT変換および量子化が行われているが、可変長符号化処理が行われていない不完全に符号化されたデータに対して、逆DCT変換および逆量子化のみを行い、可変長符号に対する復号は実行しない場合などにおいても、本発明を適用することができる。
また、このような場合、例えば、CPU20は、不完全に符号化されたデータに対応付けられてHDD12に記憶されている符号化処理および復号処理の履歴情報を取得し、これらの情報に基づいて、デコーダ34_1〜34_3によるデコードのスケジューリングを行うことができるようにしても良い。
また、このような場合も、例えば、CPU20は、不完全に符号化されたデータに対応付けられてHDD12に記憶されている符号化処理および復号処理の履歴情報を取得し、これらの情報に基づいて、デコーダ34_1〜34_3によるデコードのスケジューリングを行うことができるようにしても良い。更に、この場合においても、デコーダ34_1〜34_3は、符号化処理および復号処理の履歴情報を必要に応じて生成し、不完全に復号されたデータに対応付けて出力することができるようにしても良い。
換言すれば、デコーダ34_1〜34_3が、CPU20の制御に基づいて、部分的な復号を行う(復号処理の工程のうちの一部を実行する)場合においても、本発明は適用可能であり、CPU20は、不完全に符号化されたデータに対応付けてHDD12に記憶されている符号化処理および復号処理の履歴情報を取得し、これらの情報に基づいて、デコーダ34_1〜34_3によるデコードのスケジューリングを行うことができ、デコーダ34_1〜34_3は、符号化および復号の履歴情報を必要に応じて生成し、不完全に復号されたデータに対応付けて出力することができるようにしても良い。
このとき、独立した装置として構成されているデコーダは、圧縮符号化データの供給を受けてこれを復号し、表示または出力するのみならず、上述した場合と同様にして、圧縮符号化データの供給を受け、中途段階まで部分的に復号して、符号化および復号の履歴情報とともに外部に出力したり、部分的に符号化されたデータの供給を受け、復号処理を行い、ベースバンド信号に変換して外部に出力したり、部分的に符号化されたデータの供給を受け、中途段階まで部分的に復号して、符号化および復号の履歴情報とともに外部に出力するようにしても良い。
同様に、上述の実施の形態においては、メモリ32,40等がそれぞれ別の形態で構成されているが、これに限らず、これらのメモリを再生装置4において1つのメモリとして構成する形態も考えられる。
Claims (24)
- 入力用メモリを有し、当該メモリに記憶された複数のピクチャデータを指定された再生方向に応じた順序で読みだして再生する再生装置の前記入力用メモリに、複数のピクチャデータを出力する処理回路を有するデータ処理装置であって、
当該処理回路は、
指定した再生方向に応じた順序で指定された再生ポイントの複数のピクチャデータを前記再生装置に出力して前記入力用メモリに記憶させ、
指定する前記再生方向が反転されたとき、前記再生装置に反転の指示を行い、反転後の再生方向の再生で次に用いられるピクチャデータが前記入力用メモリに記憶されているかを判断し、
反転後の再生方向の再生で次に用いられるピクチャデータが前記入力用メモリに記憶されていないと判断したとき、当該次に用いられるピクチャデータを前記再生装置に出力し、
反転後の再生方向の再生で次に用いられるピクチャデータが前記入力用メモリに記憶されていると判断したとき、当該次に用いられるピクチャデータを前記再生装置に出力することなく、転送完了通知を前記再生装置に出力する、
データ処理装置。 - 前記再生装置は、前記転送完了通知を入力すると、前記処理回路からのピクチャデータの出力を待たずに、前記反転後に再生するピクチャデータを前記入力用メモリから読みだして再生処理する、
請求項1に記載のデータ処理装置。 - 前記処理回路は、
前記反転後の再生方向の再生で次に用いられるピクチャデータが前記入力用メモリに記憶されていないと判断したとき、当該次に用いられるピクチャデータを前記再生装置に出力した後、前記出力したピクチャデータ識別データ、当該ピクチャデータを記憶した前記入力用メモリ内のアドレス、当該ピクチャデータのサイズを示す転送完了通知を出力する、
請求項1に記載のデータ処理装置。 - 前記処理回路は、
前記反転指示を含む前記再生装置に対して出力した指示と、前記入力用メモリの前記ピクチャデータを記憶しているアドレス通知とを基に、前記入力用メモリに記憶されている前記ピクチャデータを管理し、
当該管理に従って、前記反転後の前記再生方向の再生で次に用いられる前記ピクチャデータが前記入力用メモリに記憶されているか否かを判断する、
請求項3に記載のデータ処理装置。 - 前記処理回路は、前記入力用メモリ内の未記憶領域あるいは既に再生後のピクチャデータを記憶している記憶領域のうち、前記再生装置に出力する前記ピクチャデータに再生順が最も近い前記ピクチャデータを記憶する前記記憶領域に隣接した記憶領域の前記アドレスを示す前記アドレス通知を前記再生装置に出力する、
請求項3に記載のデータ処理装置。 - 前記処理回路は、
指定した再生方向に応じた順序で指定された再生ポイントの複数のピクチャデータまたはピクチャデータ群を前記再生装置に出力して前記入力用メモリに記憶させた後、前記再生装置におけるピクチャデータの再生タイミングを管理し、
その管理結果に基づいて、再生タイミングあるいはその直前に再生に係わるピクチャデータを指定した転送完了通知を前記再生装置に出力する、
請求項1に記載のデータ処理装置。 - 入力用メモリを有し、当該メモリに記憶された複数のピクチャデータで構成されるピクチャデータ群を指定された再生方向に応じた順序で読みだして再生する再生装置の前記入力用メモリに、ピクチャデータ群を出力する処理回路を有するデータ処理装置であって、 当該処理回路は、
指定した再生方向に応じた順序で指定された再生ポイントのピクチャデータ群を前記再生装置に出力して前記入力用メモリに記憶させ、
指定する再生方向が反転されたとき、前記再生装置に反転の指示を行い、反転後の再生方向の再生で次に用いられるピクチャデータを含むピクチャ群が前記入力用メモリに記憶されているかを判断し、
反転後の再生方向の再生で次に用いられるピクチャデータを含むピクチャ群が前記入力用メモリに記憶されていないと判断したとき、当該ピクチャ群を前記再生装置に出力し、
反転後の再生方向の再生で次に用いられるピクチャ群が前記入力用メモリに記憶されていると判断したとき、当該ピクチャ群を前記再生装置に出力することなく、転送完了通知を前記再生装置に出力する、
データ処理装置。 - 前記再生装置は、前記転送完了通知を入力すると、前記処理回路からのピクチャデータ群の出力を待たずに、前記反転後に再生するピクチャデータ群を前記入力用メモリから読みだして再生処理する、
請求項7に記載のデータ処理装置。 - 前記ピクチャデータ群は符号化されたGOPである、
請求項7または8に記載のデータ処理装置。 - 前記処理回路は、前記ピクチャ群を前記再生装置に出力することに対応付けて、当該ピクチャ群の転送完了通知を示すデータを前記再生装置に出力する、
ことを特徴とする、
請求項7に記載のデータ処理装置。 - 前記処理回路は、前記再生装置が前記ピクチャデータ群に含まれる全ての前記ピクチャデータの再生を終了する度に、前記再生装置に指定した前記再生方向に応じた新たな前記ピクチャデータ群を前記再生装置に出力する、
請求項7に記載のデータ処理装置。 - 前記処理回路は、
前記反転後の再生方向の再生で次に用いられるピクチャデータ群が前記入力用メモリに記憶されていないと判断したとき、当該次に用いられるピクチャデータ群を前記再生装置に出力した後、前記出力したピクチャデータ群のピクチャデータ識別データ、当該ピクチャデータを記憶した前記入力用メモリ内のアドレス、当該ピクチャデータのサイズを示す転送完了通知を出力する、
請求項7に記載のデータ処理装置。 - 前記処理回路は、
前記反転指示を含む前記再生装置に対して出力した指示と、前記入力用メモリの前記ピクチャデータ群を記憶しているアドレス通知とを基に、前記入力用メモリに記憶されている前記ピクチャデータを管理し、
当該管理に従って、前記反転後の前記再生方向の再生で次に用いられる前記ピクチャデータが群前記入力用メモリに記憶されているか否かを判断する、
請求項7に記載のデータ処理装置。 - 前記処理回路は、前記入力用メモリ内の未記憶領域あるいは既に再生後のピクチャデータを記憶している記憶領域のうち、前記再生装置に出力する前記ピクチャデータに再生順が最も近い前記ピクチャデータを記憶する前記記憶領域に隣接した記憶領域の前記アドレスを示す前記アドレス通知を前記再生装置に出力する、
請求項7に記載のデータ処理装置。 - 前記処理回路は、
指定した再生方向に応じた順序で指定された再生ポイントのピクチャデータ群を前記再生装置に出力して前記入力用メモリに記憶させた後、前記再生装置におけるピクチャデータ群の再生タイミングを管理し、
その管理結果に基づいて再生タイミングあるいはその直前に再生に係わるピクチャデータ群を指定した転送完了通知を前記再生装置に出力する、
請求項7に記載のデータ処理装置。 - 前記データ処理装置は、前記再生装置に出力するピクチャデータ、または、ピクチャデータで構成されピクチャ群を記憶する記憶装置を有し、
前記処理回路は、前記記憶装置に記憶されたピクチャデータ、または、ピクチャデータで構成されピクチャ群を前記再生方向に基づいて読みだして前記再生装置に出力する、
請求項1〜15のいずれかに記載のデータ処理装置。 - 複数のピクチャデータを指定された再生方向に応じた順序で再生する再生装置に前記ピクチャデータを出力するデータ処理装置であって、
前記再生装置に指定した再生方向に応じた順序で前記ピクチャデータを前記再生装置に出力して前記再生装置内の入力用メモリに書き込ませるとともに、当該ピクチャデータに対応付けて、当該ピクチャデータが記憶される入力用メモリのアドレスを示すデータを前記再生装置に出力し、
前記再生装置に指定する前記再生方向を反転すると、反転後の前記再生方向の再生で次に用いられる前記ピクチャデータが前記入力用メモリに記憶されているかを判断し、反転後の前記再生方向の再生処理で次に用いられる前記ピクチャデータが前記入力用メモリに記憶されていないと判断したことを条件に、当該ピクチャデータを前記再生装置に出力し、反転後の前記再生方向の再生で次に用いられる前記ピクチャデータが前記入力用メモリに記憶されていると判断したことを条件に、当該ピクチャデータを転送することなく、当該ピクチャデータが記憶された前記入力用メモリのアドレスを示すデータを前記再生装置に出力する処理回路
を有するデータ処理装置。 - データ処理装置が複数のピクチャデータを再生装置に出力して再生させるデータ処理システムであって、
請求項1〜16のいずれかに記載のデータ処理装置と、
入力用メモリと、制御手段と、復号手段とを有し、
前記制御手段は、
前記データ処理装置から入力した前記ピクチャデータを前記入力用メモリに記憶させ、
前記データ処理装置が指定した再生方向に応じて前記入力用メモリから読み出して、前記復号手段において、読みだした前記ピクチャデータを再生させる、
再生装置と
を有する、データ処理システム。 - 入力用メモリに記憶された複数のピクチャデータを指定された再生方向に応じた順序で読みだして再生する再生装置の前記入力用メモリに、複数のピクチャデータを出力するデータ処理方法であって、
指定した再生方向に応じた順序で指定された再生ポイントの複数のピクチャデータを前記再生装置に出力して前記入力用メモリに記憶させる工程と、
指定する前記再生方向が反転されたとき、前記再生装置に反転の指示を行い、反転後の再生方向の再生で次に用いられるピクチャデータが前記入力用メモリに記憶されているかを判断する工程と、
反転後の再生方向の再生で次に用いられるピクチャデータが前記入力用メモリに記憶されていないと判断したとき、当該次に用いられるピクチャデータを前記再生装置に出力する工程と、
反転後の再生方向の再生で次に用いられるピクチャデータが前記入力用メモリに記憶されていると判断したとき、当該次に用いられるピクチャデータを前記再生装置に出力することなく、転送完了通知を前記再生装置に出力する工程と
を有する、データ処理方法。 - 入力用メモリに記憶された複数のピクチャデータを指定された再生方向に応じた順序で読みだして再生する再生装置の前記入力用メモリに、複数のピクチャデータを出力するデータ処理方法をコンピュータに実行させるプログラムであって、
指定した再生方向に応じた順序で指定された再生ポイントの複数のピクチャデータを前記再生装置に出力して前記入力用メモリに記憶させる手順と、
指定する前記再生方向が反転されたとき、前記再生装置に反転の指示を行い、反転後の再生方向の再生で次に用いられるピクチャデータが前記入力用メモリに記憶されているかを判断する手順と、
反転後の再生方向の再生で次に用いられるピクチャデータが前記入力用メモリに記憶されていないと判断したとき、当該次に用いられるピクチャデータを前記再生装置に出力する手順と、
反転後の再生方向の再生で次に用いられるピクチャデータが前記入力用メモリに記憶されていると判断したとき、当該次に用いられるピクチャデータを前記再生装置に出力することなく、転送完了通知を前記再生装置に出力する手順と
をコンピュータに実行させるプログラム。 - 入力用メモリに記憶された複数のピクチャデータを指定された再生方向に応じた順序で読みだして再生する再生装置の前記入力用メモリに、複数のピクチャデータを出力するデータ処理を行うコンピュータで実行されるルーチンを記録した記録媒体であって、
指定した再生方向に応じた順序で指定された再生ポイントの複数のピクチャデータを前記再生装置に出力して前記入力用メモリに記憶させるルーチンと、
指定する前記再生方向が反転されたとき、前記再生装置に反転の指示を行い、反転後の再生方向の再生で次に用いられるピクチャデータが前記入力用メモリに記憶されているかを判断するルーチンと、
反転後の再生方向の再生で次に用いられるピクチャデータが前記入力用メモリに記憶されていないと判断したとき、当該次に用いられるピクチャデータを前記再生装置に出力するルーチンと、
反転後の再生方向の再生で次に用いられるピクチャデータが前記入力用メモリに記憶されていると判断したとき、当該次に用いられるピクチャデータを前記再生装置に出力することなく、転送完了通知を前記再生装置に出力するルーチンと
を記録した記録媒体。 - 入力用メモリを有し、当該メモリに記憶された複数のピクチャデータで構成されるピクチャデータ群を指定された再生方向に応じた順序で読みだして再生する再生装置の前記入力用メモリに、ピクチャデータ群を出力するデータ処理方法であって、
指定した再生方向に応じた順序で指定された再生ポイントのピクチャデータ群を前記再生装置に出力して前記入力用メモリに記憶させる工程と、
指定する再生方向が反転されたとき、前記再生装置に反転の指示を行い、反転後の再生方向の再生で次に用いられるピクチャデータを含むピクチャ群が前記入力用メモリに記憶されているかを判断する工程と、
反転後の再生方向の再生で次に用いられるピクチャデータを含むピクチャ群が前記入力用メモリに記憶されていないと判断したとき、当該ピクチャ群を前記再生装置に出力する工程と、
反転後の再生方向の再生で次に用いられるピクチャ群が前記入力用メモリに記憶されていると判断したとき、当該ピクチャ群を前記再生装置に出力することなく、転送完了通知を前記再生装置に出力する工程と、
を有する、データ処理方法。 - 入力用メモリを有し、当該メモリに記憶された複数のピクチャデータで構成されるピクチャデータ群を指定された再生方向に応じた順序で読みだして再生する再生装置の前記入力用メモリに、ピクチャデータ群を出力するデータ処理をコンピュータに実行させるプログラムであって、
指定した再生方向に応じた順序で指定された再生ポイントのピクチャデータ群を前記再生装置に出力して前記入力用メモリに記憶させる手順と、
指定する再生方向が反転されたとき、前記再生装置に反転の指示を行い、反転後の再生方向の再生で次に用いられるピクチャデータを含むピクチャ群が前記入力用メモリに記憶されているかを判断する手順と、
反転後の再生方向の再生で次に用いられるピクチャデータを含むピクチャ群が前記入力用メモリに記憶されていないと判断したとき、当該ピクチャ群を前記再生装置に出力する手順と、
反転後の再生方向の再生で次に用いられるピクチャ群が前記入力用メモリに記憶されていると判断したとき、当該ピクチャ群を前記再生装置に出力することなく、転送完了通知を前記再生装置に出力する手順と、
をコンピュータに実行させるプログラム。 - 入力用メモリを有し、当該メモリに記憶された複数のピクチャデータで構成されるピクチャデータ群を指定された再生方向に応じた順序で読みだして再生する再生装置の前記入力用メモリに、ピクチャデータ群を出力する、コンピュータで実行されるルーチンを記録した記録媒体であって、
指定した再生方向に応じた順序で指定された再生ポイントのピクチャデータ群を前記再生装置に出力して前記入力用メモリに記憶させるルーチンと、
指定する再生方向が反転されたとき、前記再生装置に反転の指示を行い、反転後の再生方向の再生で次に用いられるピクチャデータを含むピクチャ群が前記入力用メモリに記憶されているかを判断するルーチンと、
反転後の再生方向の再生で次に用いられるピクチャデータを含むピクチャ群が前記入力用メモリに記憶されていないと判断したとき、当該ピクチャ群を前記再生装置に出力するルーチンと、
反転後の再生方向の再生で次に用いられるピクチャ群が前記入力用メモリに記憶されていると判断したとき、当該ピクチャ群を前記再生装置に出力することなく、転送完了通知を前記再生装置に出力するルーチンと、
を記録した記録媒体。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005243291A JP4492487B2 (ja) | 2004-10-26 | 2005-08-24 | データ処理装置、データ処理システム、プログラムおよび記録媒体 |
US11/253,663 US7729591B2 (en) | 2004-10-26 | 2005-10-20 | Data processing apparatus, reproduction apparatus, data processing system, reproduction method, program, and storage medium |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004311595 | 2004-10-26 | ||
JP2005243291A JP4492487B2 (ja) | 2004-10-26 | 2005-08-24 | データ処理装置、データ処理システム、プログラムおよび記録媒体 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2006157875A JP2006157875A (ja) | 2006-06-15 |
JP4492487B2 true JP4492487B2 (ja) | 2010-06-30 |
Family
ID=36206262
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2005243291A Expired - Fee Related JP4492487B2 (ja) | 2004-10-26 | 2005-08-24 | データ処理装置、データ処理システム、プログラムおよび記録媒体 |
Country Status (2)
Country | Link |
---|---|
US (1) | US7729591B2 (ja) |
JP (1) | JP4492487B2 (ja) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4264582B2 (ja) | 2006-06-13 | 2009-05-20 | ソニー株式会社 | 情報処理装置および情報処理方法、プログラム、並びに記録媒体 |
JP4207981B2 (ja) * | 2006-06-13 | 2009-01-14 | ソニー株式会社 | 情報処理装置および情報処理方法、プログラム、並びに記録媒体 |
JP5632418B2 (ja) * | 2012-04-12 | 2014-11-26 | 株式会社東芝 | ビデオサーバ、およびその映像信号出力制御方法 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH08223538A (ja) * | 1995-02-17 | 1996-08-30 | Sony Corp | データ復号化装置 |
JP2000083215A (ja) * | 1998-09-07 | 2000-03-21 | Matsushita Electric Ind Co Ltd | 再生方法及び再生装置 |
JP2002218396A (ja) * | 2001-01-16 | 2002-08-02 | Sony Corp | 情報再生装置および情報再生方法、記録媒体、並びにプログラム |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB2098021B (en) * | 1981-05-06 | 1985-06-19 | Sony Corp | Digital television apparatuses |
US7333714B2 (en) * | 2004-02-10 | 2008-02-19 | Broadcom Corporation | Method and system for performing reverse play of SD MPEG video |
-
2005
- 2005-08-24 JP JP2005243291A patent/JP4492487B2/ja not_active Expired - Fee Related
- 2005-10-20 US US11/253,663 patent/US7729591B2/en not_active Expired - Fee Related
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH08223538A (ja) * | 1995-02-17 | 1996-08-30 | Sony Corp | データ復号化装置 |
JP2000083215A (ja) * | 1998-09-07 | 2000-03-21 | Matsushita Electric Ind Co Ltd | 再生方法及び再生装置 |
JP2002218396A (ja) * | 2001-01-16 | 2002-08-02 | Sony Corp | 情報再生装置および情報再生方法、記録媒体、並びにプログラム |
Also Published As
Publication number | Publication date |
---|---|
US20060088278A1 (en) | 2006-04-27 |
US7729591B2 (en) | 2010-06-01 |
JP2006157875A (ja) | 2006-06-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20060245504A1 (en) | Program, decoding device, decoding method, and recording medium | |
JP4281721B2 (ja) | データ処理装置、データ処理方法、プログラムおよび記録媒体 | |
KR100626101B1 (ko) | 정보 기록 방법 및 장치와 정보 재생 방법 및 장치 | |
US8612981B2 (en) | Task distribution method | |
JP4492487B2 (ja) | データ処理装置、データ処理システム、プログラムおよび記録媒体 | |
JP4218626B2 (ja) | 復号化装置、復号化方法および復号化プログラム、再生システム、再生装置、再生方法および再生プログラム、ならびに、記録媒体 | |
JP4244974B2 (ja) | データ処理システム、再生装置、データ処理装置、再生方法、データ処理方法、プログラムおよび記録媒体 | |
JP4281720B2 (ja) | データ処理装置、データ処理方法、データ処理システム、プログラムおよび記録媒体 | |
JP2006128830A (ja) | 再生装置、データ処理システム、再生方法、プログラムおよび記録媒体 | |
JP3860319B2 (ja) | 画像再生方法及び装置 | |
JP4805206B2 (ja) | 映像データ録画再生装置、システム及び方法 | |
JP4281722B2 (ja) | 再生装置、再生方法、プログラムおよび記録媒体 | |
US20070286244A1 (en) | Information processing apparatus and information processing method | |
JP2006128829A (ja) | 再生装置、データ処理システム、再生方法、プログラムおよび記録媒体 | |
JP3436818B2 (ja) | コンピュータシステムおよび動画再生方法 | |
KR20060050530A (ko) | 복호화 장치 및 복호화 방법, 프로그램, 기록 매체, 복호화제어 장치 및 복호화 제어 방법 | |
CN100484225C (zh) | 数据处理设备、再现设备、数据处理系统及再现方法 | |
CN100466712C (zh) | 再现设备、数据处理系统以及再现方法 | |
JP5110791B2 (ja) | 映像処理装置及びコンピュータプログラム | |
JP2001103427A (ja) | 圧縮画像再生装置及びプログラム記録媒体 | |
KR20010102899A (ko) | Mpeg2파일 재생시스템에 있어서 mpeg2파일의 멀티디스플레이 구현장치 및 방법 | |
JPH0870429A (ja) | 映像信号のコマ送り再生処理装置 | |
JP2006128826A (ja) | 復号化装置、復号化方法および復号化プログラム、再生システム、再生装置、再生方法および再生プログラム、ならびに、記録媒体 | |
JP2004173070A (ja) | 映像信号再生装置及びその方法 | |
JP2006344285A (ja) | 記録再生装置及び記録再生方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20070228 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20091203 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20091208 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20100208 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20100316 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20100329 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130416 Year of fee payment: 3 |
|
LAPS | Cancellation because of no payment of annual fees |