[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP4492487B2 - データ処理装置、データ処理システム、プログラムおよび記録媒体 - Google Patents

データ処理装置、データ処理システム、プログラムおよび記録媒体 Download PDF

Info

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
Application number
JP2005243291A
Other languages
English (en)
Other versions
JP2006157875A (ja
Inventor
恭平 小藪
正二郎 柴田
修二 綱島
元嗣 高村
新次郎 柿田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sony Corp
Original Assignee
Sony Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Sony Corp filed Critical Sony Corp
Priority to JP2005243291A priority Critical patent/JP4492487B2/ja
Priority to US11/253,663 priority patent/US7729591B2/en
Publication of JP2006157875A publication Critical patent/JP2006157875A/ja
Application granted granted Critical
Publication of JP4492487B2 publication Critical patent/JP4492487B2/ja
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/765Interface circuits between an apparatus for recording and another apparatus
    • H04N5/775Interface circuits between an apparatus for recording and another apparatus between a recording apparatus and a television receiver
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/005Reproducing at a different information rate from the information rate of recording
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/78Television signal recording using magnetic recording
    • H04N5/781Television signal recording using magnetic recording on disks or drums
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/78Television signal recording using magnetic recording
    • H04N5/782Television signal recording using magnetic recording on tape
    • H04N5/783Adaptations for reproducing at a rate different from the recording rate
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N9/00Details of colour television systems
    • H04N9/79Processing of colour television signals in connection with recording
    • H04N9/80Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
    • H04N9/804Transformation 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/8042Transformation 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

本発明は、被再生データを再生するデータ処理装置、データ処理システム、プログラムおよび記録媒体に関する。
例えば、MPEG(Moving Picture Experts Group)方式で符号化された被再生データをコンピュータ(データ処理装置)から再生装置に出力して再生させるシステムがある。
このようなシステムでは、コンピュータが再生装置による再生処理の進行に応じて、前記被再生データを構成する複数のピクチャデータのうち再生処理に必要なピクチャデータを順に再生装置に出力している。
当該システムでは、再生方向を反転させるトランジェント指示が発生すると、コンピュータは、トランジェント後に再生されるピクチャデータを、当該ピクチャデータが再生装置内に記憶されているか否かを判断せずに無条件に出力している。
特開2004−215185号公報
しかしながら、上述した従来のシステムでは、トランジェント指示が生じると、トランジェント後の再生に用いるピクチャデータをコンピュータから再生装置に転送する処理が必ず生じ、トランジェント指示が発生してから再生装置においてトランジェント後の再生出力が得られるまでに長時間を要してしまうという問題がある。すなわち、トランジェント再生の応答性が悪いという問題がある。
また、ピクチャデータの再生処理において、再生装置における処理負荷を軽減したいという要請がある。
本発明は上述した従来技術の問題点を解決するために、データ処理装置から再生装置に再生対象のピクチャデータを出力する場合に、再生方向の反転指示が生じてから、再生装置において反転後の再生出力が得られるまでの時間を従来に比べて短縮できるデータ処理装置、データ処理システム、プログラムおよび記録媒体を提供することを目的とする。
また、本発明は、再生装置の処理負担を軽減できるデータ処理装置、データ処理システム、プログラムおよび記録媒体を提供することを目的とする。
本発明によれば、入力用メモリを有し、当該メモリに記憶された複数のピクチャデータを指定された再生方向に応じた順序で読みだして再生する再生装置の前記入力用メモリに、複数のピクチャデータを出力する処理回路を有するデータ処理装置であって、
当該処理回路は、指定した再生方向に応じた順序で指定された再生ポイントの複数のピクチャデータを前記再生装置に出力して前記入力用メモリに記憶させ、指定する前記再生方向が反転されたとき、前記再生装置に反転の指示を行い、反転後の再生方向の再生で次に用いられるピクチャデータが前記入力用メモリに記憶されているかを判断し、反転後の再生方向の再生で次に用いられるピクチャデータが前記入力用メモリに記憶されていないと判断したとき、当該次に用いられるピクチャデータを前記再生装置に出力し、反転後の再生方向の再生で次に用いられるピクチャデータが前記入力用メモリに記憶されていると判断したとき、当該次に用いられるピクチャデータを前記再生装置に出力することなく、転送完了通知を前記再生装置に出力する、データ処理装置が提供される。
好ましくは、前記再生装置は、前記転送完了通知を入力すると、前記処理回路からのピクチャデータの出力を待たずに、前記反転後に再生するピクチャデータを前記入力用メモリから読みだして再生処理する。
また好ましくは、前記処理回路は、前記反転指示を含む前記再生装置に対して出力した指示と、前記入力用メモリの前記ピクチャデータを記憶しているアドレス通知とを基に、前記入力用メモリに記憶されている前記ピクチャデータを管理し、当該管理に従って、前記反転後の前記再生方向の再生で次に用いられる前記ピクチャデータが前記入力用メモリに記憶されているか否かを判断する。
本発明によれば、入力用メモリを有し、当該メモリに記憶された複数のピクチャデータで構成されるピクチャデータ群を指定された再生方向に応じた順序で読みだして再生する再生装置の前記入力用メモリに、ピクチャデータ群を出力する処理回路を有するデータ処理装置であって、
当該処理回路は、指定した再生方向に応じた順序で指定された再生ポイントのピクチャデータ群を前記再生装置に出力して前記入力用メモリに記憶させ、指定する再生方向が反転されたとき、前記再生装置に反転の指示を行い、反転後の再生方向の再生で次に用いられるピクチャデータを含むピクチャ群が前記入力用メモリに記憶されているかを判断し、反転後の再生方向の再生で次に用いられるピクチャデータを含むピクチャ群が前記入力用メモリに記憶されていないと判断したとき、当該ピクチャ群を前記再生装置に出力し、反転後の再生方向の再生で次に用いられるピクチャ群が前記入力用メモリに記憶されていると判断したとき、当該ピクチャ群を前記再生装置に出力することなく、転送完了通知を前記再生装置に出力する、データ処理装置が提供される。
好ましくは、前記再生装置は、前記転送完了通知を入力すると、前記処理回路からのピクチャデータ群の出力を待たずに、前記反転後に再生するピクチャデータ群を前記入力用メモリから読みだして再生処理する。
また好ましくは、前記ピクチャデータ群は、符号化されたGOPである。
好ましくは、前記処理回路は、前記ピクチャ群を前記再生装置に出力することに対応付けて、当該ピクチャ群の転送完了通知を示すデータを前記再生装置に出力する。
好ましくは、前記処理回路は、前記反転後の再生方向の再生で次に用いられるピクチャデータ群が前記入力用メモリに記憶されていないと判断したとき、当該次に用いられるピクチャデータ群を前記再生装置に出力した後、前記出力したピクチャデータ群のピクチャデータ識別データ、当該ピクチャデータを記憶した前記入力用メモリ内のアドレス、当該ピクチャデータのサイズを示す転送完了通知を出力する。
また好ましくは、前記処理回路は、前記反転指示を含む前記再生装置に対して出力した指示と、前記入力用メモリの前記ピクチャデータ群を記憶しているアドレス通知とを基に、前記入力用メモリに記憶されている前記ピクチャデータを管理し、当該管理に従って、前記反転後の前記再生方向の再生で次に用いられる前記ピクチャデータが群前記入力用メモリに記憶されているか否かを判断する。
本発明によれば、複数のピクチャデータを指定された再生方向に応じた順序で再生する再生装置に前記ピクチャデータを出力するデータ処理装置であって、前記再生装置に指定した再生方向に応じた順序で前記ピクチャデータを前記再生装置に出力して前記再生装置内の入力用メモリに書き込ませるとともに、当該ピクチャデータに対応付けて、当該ピクチャデータが記憶される入力用メモリのアドレスを示すデータを前記再生装置に出力し、前記再生装置に指定する前記再生方向を反転すると、反転後の前記再生方向の再生で次に用いられる前記ピクチャデータが前記入力用メモリに記憶されているかを判断し、反転後の前記再生方向の再生処理で次に用いられる前記ピクチャデータが前記入力用メモリに記憶されていないと判断したことを条件に、当該ピクチャデータを前記再生装置に出力し、反転後の前記再生方向の再生で次に用いられる前記ピクチャデータが前記入力用メモリに記憶されていると判断したことを条件に、当該ピクチャデータを転送することなく、当該ピクチャデータが記憶された前記入力用メモリのアドレスを示すデータを前記再生装置に出力する処理回路を有するデータ処理装置が提供される。
本発明によれば、データ処理装置が複数のピクチャデータを再生装置に出力して再生させるデータ処理システムであって、上記データ処理装置と、入力用メモリと、制御手段と、復号手段とを有し、前記制御手段は、前記データ処理装置から入力した前記ピクチャデータを前記入力用メモリに記憶させ、前記データ処理装置が指定した再生方向に応じて前記入力用メモリから読み出して、前記復号手段において、読みだした前記ピクチャデータを再生させる、再生装置とを有する、データ処理システムが提供される。
本発明によれば、入力用メモリに記憶された複数のピクチャデータを指定された再生方向に応じた順序で読みだして再生する再生装置の前記入力用メモリに、複数のピクチャデータを出力するデータ処理方法であって、
指定した再生方向に応じた順序で指定された再生ポイントの複数のピクチャデータを前記再生装置に出力して前記入力用メモリに記憶させる工程と、指定する前記再生方向が反転されたとき、前記再生装置に反転の指示を行い、反転後の再生方向の再生で次に用いられるピクチャデータが前記入力用メモリに記憶されているかを判断する工程と、反転後の再生方向の再生で次に用いられるピクチャデータが前記入力用メモリに記憶されていないと判断したとき、当該次に用いられるピクチャデータを前記再生装置に出力する工程と、反転後の再生方向の再生で次に用いられるピクチャデータが前記入力用メモリに記憶されていると判断したとき、当該次に用いられるピクチャデータを前記再生装置に出力することなく、転送完了通知を前記再生装置に出力する工程とを有する、データ処理方法が提供される。
本発明によれば、上記データ処理方法をコンピュータに実行させるプログラムが提供される。
本発明によれば、上記コンピュータで実行されるルーチンを記録した記録媒体が提供される。
本発明によれば、入力用メモリを有し、当該メモリに記憶された複数のピクチャデータで構成されるピクチャデータ群を指定された再生方向に応じた順序で読みだして再生する再生装置の前記入力用メモリにピクチャデータ群を出力するデータ処理方法であって、
指定した再生方向に応じた順序で指定された再生ポイントのピクチャデータ群を前記再生装置に出力して前記入力用メモリに記憶させる工程と、指定する再生方向が反転されたとき、前記再生装置に反転の指示を行い、反転後の再生方向の再生で次に用いられるピクチャデータを含むピクチャ群が前記入力用メモリに記憶されているかを判断する工程と、反転後の再生方向の再生で次に用いられるピクチャデータを含むピクチャ群が前記入力用メモリに記憶されていないと判断したとき、当該ピクチャ群を前記再生装置に出力する工程と、反転後の再生方向の再生で次に用いられるピクチャ群が前記入力用メモリに記憶されていると判断したとき、当該ピクチャ群を前記再生装置に出力することなく、転送完了通知を前記再生装置に出力する工程と、を有する、データ処理方法が提供される。
本発明によれば、上記データ処理をコンピュータに実行させるプログラムが提供される。
本発明によれば、上記コンピュータで実行されるルーチンを記録した記録媒体が提供される。
発明によれば、データ処理装置から再生装置に再生対象のピクチャデータを出力する場合に、再生方向の反転指示が生じてから、再生装置において反転後の再生出力が得られるまでの時間を従来に比べて短縮できるデータ処理装置、データ処理システム、プログラムおよび記録媒体を提供することができる。
また、本発明によれば、再生装置の処理負担を軽減できるデータ処理装置、データ処理システム、プログラムおよび記録媒体を提供することができる。
以下、本発明の実施形態に係わるデータ処理システムについて説明する。
<第1実施形態>
先ず、本実施形態の構成要素と、本発明の構成要素との対応関係を説明する
ンピュータ2が本発明のデータ処理装置、データ処理手段およびデータ出力元に対応し、再生装置4が本発明の再生装置および再生手段に対応している。また、CPU20が発明の処理回路に対応している。また、PCIブリッジ30が本発明の入力手段に対応し、再生用メモリ36_1〜36_3が本発明の再生用メモリに対応し、デコーダ34_1,34_2,34_3およびセレクタ38が本発明の再生回路に対応し、CPU42が発明の処理回路に対応している。
また、本実施形態のトランジェント指示が、本発明の反転指示に対応している。また、本実施形態の転送完了通知TCNが本発明のアドレス通知に対応している。また、被再生データENCが本発明の被再生データに対応している。また、本実施形態のピクチャデータが、本発明のピクチャデータに対応している。また、本実施形態のGOPが、本発明のピクチャデータ群に対応している。
図1は、本発明の実施形態に係わるデータ処理システム1の全体構成図である。
図1に示すように、データ処理システム1は、例えば、コンピュータ2および再生装置4を有する。
[コンピュータ2]
図1に示すように、コンピュータ2は、HDD12、ブリッジ14、メモリ16、ブリッジ18、操作部19およびCPU20を有する。
なお、メモリ16は、所定のプログラムPRG1(本発明のプログラム)を記憶し、CPU20は当該プログラムを読み出して実行し、以下に示す処理を行う。
上記所定のプログラムは、半導体メモリなどのメモリ16に記憶されていても良いし、その他、HDDや光ディスクなどのその他の記録媒体に記録されていてもよい。
HDD12は、例えば、MPEGで符号化された被再生データENCを記憶する。
被再生データ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が用いられる。
Iピクチャデータは、イントラ(画面内)符号化された画面のピクチャデータであり、他のピクチャデータとは独立してデコードされる。
また、Pピクチャデータは、前方向予測符号化された画面のピクチャデータであり、時間的に過去に位置する(表示順が前の)IまたはPピクチャデータを参照してデコードされる。
なお、I,Pピクチャデータは、アンカーピクチャデータとも呼ばれる。
また、Bピクチャデータは、両方向予測符号化された画面のピクチャデータであり、時間的に前後に位置する(表示順が前および後の)IまたはPピクチャデータを参照してデコードされる。
なお、HDD12の読み出しレートは、再生装置4の最大再生レートに比べて遅い。
ブリッジ14は、ブリッジ18の拡張機能を備え、PCI拡張スロットやIDE(Integrated Drive Electronics)スロットなどを備えている。
ブリッジ14は、基本的にブリッジ18と同じ機能を有しているが、ブリッジ18に比べてハンド幅が狭く、ブリッジ18に接続されるデバイスに比べて低速アクセスのデバイスが接続される。
メモリ16は、例えば、半導体メモリであり、CPU20の処理に用いられるプログラムおよびデータを記憶する。
操作部19は、キーボードやマウスなどの操作手段であり、ユーザの操作に応じた操作信号をCPU20に出力する。
操作部19は、図示しない操作画面に基づいたユーザの操作に応じて被再生データENCの再生ポイントの指定操作、当該指定した再生ポイントの再生開始指示操作、並びにトランジェント指示操作を受け、それを示す操作信号をCPU20に出力する。
ブリッジ18は、ブリッジ14、メモリ16、PCIバス6およびCPU20と接続され、CPU20のアドレスバスおよびデータバスを介した伝送に伴うデータ変換を行う。
CPU20は、例えば、メモリ16から読み出したプログラムを実行してコンピュータ2の動作を統括的に制御する。
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は、操作部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のアドレスを決定する。
[再生装置4]
図1に示すように、再生装置4は、例えば、PCIブリッジ30、入力用メモリ32、デコーダ34_1〜34_3、再生用メモリ36_1〜36_3、セレクタ38、制御用メモリ40、CPU42および制御バス46を有する。
なお、制御用メモリ40は、所定のプログラムPRG2(本発明のプログラム)を記憶し、CPU42は当該プログラムを読み出して実行し、以下に示す処理を行う。
上記所定のプログラムは、半導体メモリなどの制御用メモリ40に記憶されていても良いし、その他、HDDや光ディスクなどのその他の記録媒体に記録されていてもよい。
PCIブリッジ30は、PCIバス6を介してコンピュータ2から入力するGOPおよび指示(コマンド)をバッファリングするメモリを備えている。また、ブリッジ18は、DMA(Dynamic Memory Access)転送機能を備えている。
入力用メモリ32は、SDRAM等の半導体メモリであり、PCIブリッジ30を介して入力されたGOPを一時的に記憶する。
デコーダ34_1,34_2,34_3は、CPU42の制御に従って、PCIブリッジ30を介して入力用メモリ32から読み出したピクチャデータをMPEG方式でデコードしてそれぞれ再生用メモリ36_1〜36_3に書き込む。
具体的には、デコーダ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ピクチャデータのデコード結果を参照してデコードする。
デコーダ34_1,34_2,34_3は、コンピュータ2から、トランジェント指示を入力した後に、転送完了通知を入力すると、コンピュータ2からのGOP転送を待たずに、トランジェント後に再生するピクチャデータを入力用メモリ32から読み出してデコードする。
デコーダ34_2,34_3は、デコーダ34_1と同じ構成を有し、PCIブリッジ30を介して入力した画像データをMPEG方式でデコードしてそれぞれ再生用メモリ36_2,36_3に書き込む。
セレクタ38は、CPU42からの制御に従って、再生用メモリ36_1,36_2,36_3から読み出されたデコード結果を切り換えて選択して再生出力する。
CPU42は、制御用メモリ40に記憶されたプログラム、並びにデータを基に以下に示す処理を行い、再生装置4の動作を統括的に制御する。
CPU42は、コンピュータ2から入力したGOP(被再生データENC)を入力用メモリ32に書き込む。
また、CPU42は、入力用メモリ32に記憶された被再生データENCを、GOP単位で、当該GOP内のピクチャデータをデコードする順序を決定するスケジューリング処理を行う。
CPU42は、上記スケジューリング処理の結果に基づいて、以下に示すデコード処理をデコーダ34_1,34_2,34_3に実行させる。
CPU42は、同じGOPに属するI,Pピクチャデータと、当該I,Pピクチャデータのデコード結果を参照するBピクチャデータとが同じデコーダ34_1,34_2,34_3でデコードされるように、入力用メモリ32からピクチャデータを読み出してデコーダ34_1,34_2,34_3に出力する。
CPU42は、例えば、GOP(N−1)内のI,Pピクチャデータと、当該I,Pピクチャデータのデコード結果を参照してデコードされるGOP(N)内のBピクチャデータとを、PCIブリッジ30を介して入力用メモリ32から読み出してデコーダ34_1に出力する。
ここで、本実施形態では、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)内のI,Pピクチャデータと、当該I,Pピクチャデータのデコード結果を参照してデコードされるGOP(N+1)内のBピクチャデータとを、PCIブリッジ30を介して入力用メモリ32から読み出してデコーダ34_2に出力する。
また、CPU42は、例えば、GOP(N+1)内のI,Pピクチャデータと、当該I,Pピクチャデータのデコード結果を参照してデコードされるGOP(N+2)内のBピクチャデータとを、PCIブリッジ30を介して入力用メモリ32から読み出してデコーダ34_3に出力する。
CPU42は、例えば、コンピュータ2のCPU20から再生開始指示を入力すると、再生ポイントを含む複数GOPのデコード処理をデコーダ34_1,34_2,34_3に行わせる。
このとき、CPU42は、当該再生ポイントから指定された方向に指定されたスピードで再生出力が行われるように、デコーダ34_1,34_2,34_3によるBピクチャデータのデコード処理、再生用メモリ36_1,36_2,36_3からセレクタ38への読み出し動作、並びにセレクタ38の選択動作を制御する。
また、CPU42は、CPU20から入力した転送完了通知を基に、入力用メモリ32に記憶されているGOPおよびピクチャデータのアドレスを管理する。
以下、図1に示すデータ処理システム1の動作例を説明する。
[第1の動作例]
以下、データ処理システム1の全体動作例を説明する。
図4および図5は、図1に示すデータ処理システム1の全体動作例を説明するためのフローチャートである。
ステップST1:
コンピュータ2のCPU20は、操作部19から被再生データENC内の再生ポイントの指定操作を示す操作信号を入力したか否かを判断し、指定したと判断するとステップST2に進み、そうでない場合にはステップST1の処理を繰り返す。
ステップST2:
コンピュータ2のCPU20は、ステップST1で指定された再生ポイントのピクチャデータを含むGOPと、その前後のGOPとの合計3個(複数)のGOPをHDD12から読み出す。
ステップST3:
コンピュータ2のCPU20は、ステップST2で読み出した複数のGOPを、ブリッジ18およびPCIバス6を介して再生装置4に出力する。
再生装置4のCPU42は、コンピュータ2からPCIブリッジ30を介して入力したGOPを入力用メモリ32に書き込む。
ステップST4:
コンピュータ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に出力する。
ステップST6:
コンピュータ2のCPU20は、操作部19から再生ポイントを指定した再生開始指示操作を示す操作信号を入力したか否かを判断し、入力したと判断するとステップST7に進み、そうでない場合にはステップST6の処理を繰り返す。
ステップST7:
コンピュータ2のCPU20は、入力したと判断すると再生ポイントを指定した再生開始コマンドを再生装置4のCPU42に出力する。
ステップST8:
再生装置4のCPU42は、ステップST7で入力した再生開始コマンドが示す再生ポイントのピクチャデータを含む入力用メモリ32に記憶された1GOP内のピクチャデータをデコードする順序をピクチャデータ間の参照関係および再生方向に応じて決定するスケジューリング処理を行う。
ステップST9:
再生装置4のCPU42は、ステップST8あるいは後述するステップST16のスケジューリング処理の結果に基づいて、次にデコードするピクチャデータを示すデコードコマンドをデコーダ34_1,34_2,34_3に出力する。
ステップST10:
デコーダ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から入力したデコード結果を切り換えて選択して再生出力する。
ステップST14:
コンピュータ2のCPU20は、トランジェント指示操作を示す操作信号を操作部19から入力したと判断するとステップST15に進み、そうでない場合にはステップST17に進む。
ステップST15:
コンピュータ2のCPU20は、再生装置4のCPU42にトランジェント指示(再生方向切換指示)を出力する。
当該トランジェント指示が発生した後は、CPU20およびCPU42は、切換え後の再生方向を基に処理を行う。
当該ステップST15の処理は、図6を用いて後に詳細に説明する。
再生装置4は上述したステップST9〜ST15の処理をピクチャデータ単位で行う。
ステップST17:
CPU20およびCPU42は、上記ステップST9〜ST15の処理を行ったピクチャデータが、GOP内の最後のピクチャデータであるか否かを判断し、最後のピクチャデータであると判断するとステップST18に進み、そうでない場合にはステップST9に戻って次のピクチャデータについての処理を行う。
ステップST18:
CPU20およびCPU42は、上記処理を行ったピクチャデータが属するGOPが被再生データENC内の最後のGOPであるか否かを判断し、最後のGOPであると判断すると処理を終了し、そうでない場合にはステップST19に進む。
ステップST19:
コンピュータ2のCPU20は、再生方向に応じて次の1GOPをHDD12から読み出す。
ステップST20:
コンピュータ2のCPU20は、ステップST19で読み出したGOPを、ブリッジ18およびPCIバス6を介して再生装置4に出力する。
再生装置4のCPU42は、コンピュータ2からPCIブリッジ30を介して入力したGOPを入力用メモリ32に書き込む。
ステップST21:
コンピュータ2のCPU20が、ステップST20で出力したGOPの転送完了通知を再生装置4のCPU42に出力する。
CPU42は、当該転送完了通知を制御用メモリ40に書き込む。
ステップST22:
再生装置4のCPU42は、ステップST21の処理終了後に、準備完了通知をコンピュータ2のCPU20に出力する。
ステップST23:
再生装置4のCPU42は、例えば、再生方向に応じて次に再生ポイントのピクチャデータを含むGOPのスケジューリング処理が完了したか否か(すなわち、スケジューリング処理を要するか否か)を判断し、スケジューリング処理を完了していないと判断するとステップST8に進み、そうでない場合にはステップST9に進む。
[第2の動作例]
以下、図5に示すステップST15のトランジェント対応処理について説明する。
図6は、図5に示すステップST15のトランジェント対応処理について説明するためのフローチャートである。
ステップST31:
コンピュータ2のCPU20は、操作部19からトランジェント指示操作を示す操作信号を入力すると、トランジェント指示を、ブリッジ18およびPCIバス6を介して再生装置4のCPU42に出力する。
ステップST32:
コンピュータ2のCPU20は、トランジェント後の再生方向の再生で次に用いられるピクチャデータを含むGOPが入力用メモリ32に記憶されているか否かを判断し、記憶されていないと判断した場合にステップST33に進み、記憶していると判断した場合にステップST35に進む。
ステップST33:
コンピュータ2のCPU20は、トランジェント後の再生方向の再生で次に用いられるピクチャデータを含むGOPをHDD12から読み出す。
ステップST34:
コンピュータ2のCPU20は、ステップST33で読み出したGOPをPCIバス6を介して再生装置4に出力し、入力用メモリ32内の所定のアドレスに当該GOPを書き込ませる。
ステップST35:
コンピュータ2のCPU20は、トランジェント後の再生方向の再生で次に用いられるピクチャデータを含むGOP(ピクチャデータ)が記憶されている入力用メモリ32内のアドレスを示す転送完了通知を再生装置4のCPU42に出力する。
ステップST36:
再生装置4のCPU42は、準備完了通知をコンピュータ2のCPU20に出力する。
また、CPU42は、ステップST35で入力した転送完了通知を基に以後、入力用メモリ32からのピクチャデータの読み出しを管理する。
[第3の動作例]
以下、図4に示すステップST3、図5に示すステップST20、並びに図6に示すステップST34において、コンピュータ2のCPU20が、再生装置4の入力用メモリ32内のGOPを書き込むアドレスを決定する処理を説明する。
図7は、上記アドレス決定処理を説明するためのフローチャートである。
ステップST41:
コンピュータ2のCPU20は、次に再生装置4の入力用メモリ32に書き込むGOPを書き込むための空き記憶領域が入力用メモリ32内に存在するかを、例えば、前述した転送完了通知を基に得た記憶管理データを基に判断する。
本実施形態において、上記空き記憶領域とは、入力用メモリ32内の未記憶領域あるいは既に再生を終えたGOPを記憶している記憶領域である。
CPU20は、上記空き記憶領域が存在すると判断するとステップST42に進み、そうでない場合にはステップST44に進む。
ステップST42:
コンピュータ2のCPU20は、入力用メモリ32に記憶されているGOPのうち、次に書き込みを行うGOPと再生順が一番近いGOPが記憶されている入力用メモリ32内の記憶領域を特定する。
ステップST43:
コンピュータ2のCPU20は、ステップST42で特定した記憶領域に隣接した記憶領域に、次にGOPを書き込む分の空き記憶領域があるか否かを判断し、あると判断するとステップST46に進み、そうでない場合にはステップST44に進む。
ステップST44:
コンピュータ2のCPU20は、入力用メモリ32に記憶されているGOPのうち、次に書き込みを行うGOPから再生順が一番離れているGOPの記憶領域を特定する。
ステップST45:
コンピュータ2のCPU20は、ステップST44で特定した記憶領域に、次に再生装置4に出力するGOPを書き込むように制御する。
ステップST46:
コンピュータ2のCPU20は、コンピュータ2のCPU20は、入力用メモリ32に記憶されているGOPのうち、次に書き込みを行うGOPに対して再生順が次のGOPに隣接した空き領域に、当該書き込みを行うGOPを書き込む。
例えば、入力用メモリ32が図8(A)に示す記憶状態であるときに、コンピュータ2のCPU20は、ステップST44の処理を実行し、再生装置4に出力するGOP(N+4)を、入力用メモリ32内のGOP(N−3)に上書きする。これにより、入力用メモリ32の記憶状態は図8(B)に示すようになる。
以上説明したように、データ処理システム1では、コンピュータ2は、トランジェントが発生すると、トランジェント後の再生方向の再生で次に用いられるピクチャデータを含むGOPが入力用メモリ32に記憶されているか否かを判断し、記憶されていないと判断したことを条件に、当該GOPを再生装置4に出力する。
そのため、既に入力用メモリ32に記憶されているGOPをコンピュータ2から再生装置4に出力しないので、再生装置4は当該GOPを入力するのを待たずに処理対象のピクチャデータを入力用メモリ32から読み出してデコードできる。
その結果、トランジェント指示が発生してから、トランジェント後の再生出力が得られるまでの時間を従来に比べて短縮できる。
また、データ処理システム1では、コンピュータ2において、再生装置4に出力したGOPを書き込む入力用メモリ32内のアドレスを管理し、且つコンピュータ2が再生装置4の再生動作を制御することで、再生装置4の再生に必要なピクチャデータが入力用メモリ32に記憶されているか否かを、再生装置4からの通知を受けずに判断できる。
これにより、再生装置4の再生に用いられるピクチャデータを早いタイミングで再生装置4に提供することが可能になる。
また、データ処理システム1では、図7を用いて説明したように、コンピュータ2は、連続して再生されるGOPが入力用メモリ32内で可能な限り近い記憶領域に記憶されるように管理する。これにより、デコーダ対象のピクチャデータを効率的にデコーダ34_1,34_2,34_3に読み出すことができる。
<第2実施形態>
第2実施形態は、第10〜14の観点の発明に係わるものである。
コンピュータ2aが本発明のデータ処理装置に対応し、再生装置4aが本発明の再生装置に対応している。
図1に示すように、データ処理システム1aは、例えば、コンピュータ2aおよび再生装置4aを有する。
本実施形態では、コンピュータ2aのCPU20aが、再生装置4aにおけるピクチャデータのデコード処理の進行を統括的に制御する。
再生装置4aのCPU42aは、コンピュータ2aから転送完了通知を入力すると、その転送完了通知で特定されるGOP(ピクチャデータ)のデコード処理をデコーダ34_1〜34_3に行わせる。これにより、CPU42aは、入力用メモリ32に記憶されたGOPについての複雑な管理処理や、GOPのデコードのスケジュール処理などを行う必要がなく、処理能力が低い処理回路で実現できる。
[コンピュータ2a]
図1に示すように、コンピュータ2aは、HDD12、ブリッジ14、メモリ16、ブリッジ18、操作部19およびCPU20aを有する。
なお、メモリ16は、所定のプログラムPRG1a(本発明のプログラム)を記憶し、CPU20aは当該プログラムを読み出して実行し、以下に示す処理を行う。
上記所定のプログラムは、半導体メモリなどのメモリ16に記憶されていても良いし、その他、HDDや光ディスクなどのその他の記録媒体に記録されていてもよい。
[再生装置4a]
図1に示すように、再生装置4aは、例えば、PCIブリッジ30、入力用メモリ32、デコーダ34_1〜34_3、再生用メモリ36_1〜36_3、セレクタ38、制御用メモリ40、CPU42aおよび制御バス46を有する。
なお、制御用メモリ40は、所定のプログラムを記憶し、CPU42aは当該プログラムを読み出して実行し、以下に示す処理を行う。
上記所定のプログラムは、半導体メモリなどの制御用メモリ40に記憶されていても良いし、その他、HDDや光ディスクなどのその他の記録媒体に記録されていてもよい。
以下、データ処理システム1aの動作例を説明する。
[第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に出力する。
[第2の動作例]
図10は、コンピュータ2aによる再生装置4aの再生制御を説明するためのフローチャートである。
ステップST61:
コンピュータ2aのCPU20aは、例えば、ユーザによる操作部19の操作に応じて、再生装置4aにおけるピクチャデータの再生の進行(タイミング)を管理し、再生装置4aにおいて次に、あるいは所定の時間後に再生させるGOPを特定する。
ステップST62:
コンピュータ2aのCPU20aは、ステップST61で特定したGOPが、再生装置4aの入力用メモリ32に記憶されているか否かを判断し、記憶されていると判断するとステップST63に進み、記憶されていないと判断するとステップST64に進む。
ステップST63:
コンピュータ2aのCPU20aは、ステップST61で特定したGOPを記憶する再生装置4aの入力用メモリ32内のアドレスを示す転送完了通知を再生装置4aに出力する。
当該転送完了通知には、ステップST61で特定したGOPの上記アドレスの他、識別データ、並びに当該GOPのデータサイズを示している。
また、当該転送完了通知は、上記出力したGOP内の各ピクチャデータの識別データ、当該ピクチャデータを書き込んだ入力用メモリ32内のアドレス、並びに当該ピクチャデータのデータサイズを示している。
ステップST64:
コンピュータ2aのCPU20aは、ステップST61で特定したGOPを再生装置4aに出力するようにルールを書き換える。
これにより、コンピュータ2aのCPU20aが次に図9に示すステップST51を実行すると、ステップST61で特定したGOPが再生装置4aに出力される。その後、CPU20aは、当該ピクチャデータに係わる転送完了通知を再生装置4aに直に出力する。
[第3の動作例]
図11は、コンピュータ2aから転送完了通知を入力した再生装置4aが行う処理を説明するためのフローチャートである。
ステップST71:
再生装置4aのCPU42aは、PCIブリッジ30を介して転送完了通知を入力したか否かを判断し、入力したと判断するとステップST72に進み、そうでない場合には上記判断を繰り返す。
ステップST72:
再生装置4aのCPU42aは、ステップST71で入力した判断した転送完了通知が示す入力用メモリ32内のアドレスに記憶されたGOP(ピクチャデータ)を読み出し、これをデコーダ34_1〜34_3に出力する。
以上説明したように、データ処理システム1aでは、コンピュータ2aから再生装置4aに先にピクチャデータを転送しておいて必要になった時点で、コンピュータ2aから再生装置4aに転送完了通知を出力する。
そのため、再生装置4aのCPU42aは、コンピュータ2aから転送完了通知を入力したことを検出した後に、当該転送完了通知が示す入力用メモリ32のアドレスからピクチャデータ(GOP)を読み出してデコーダ34_1〜34_3に出力すればよく、再生タイミングを常に監視する必要がない。これにより、CPU42aは、第1実施形態に比べて、再生処理に伴う処理負荷を軽減でき、処理能力が低い安価な処理回路を用いることができる。
すなわち、データ処理システム1aは、例えば、GOP(N)部分の再生をしているとき、ユーザが急にスクラブ(Scrub)再生をし、GOP(N+2)の部分を表示しようとする。このときGOP(N+2)までの転送が完了しているとすると、コンピュータ2aから再生装置4aに転送完了通知を出力するだけでよく、実際の転送を行う必要がないため、すばやく表示することが可能である。
なお、第1実施形態のように、コンピュータ2から再生装置4への数GOP分転送と、転送完了通知とを同時に行う場合には、CPU20およびCPU42が共に、入力用メモリ32に記憶されているピクチャデータを管理する必要がある。
これに対して、データ処理システム1aでは、このような管理が不要になり、CPU42aの処理能力に余裕がない場合や、スクラブ再生などのスケジュールができないためにCPU42aがあまり処理をできない場合に有効である。
本発明は上述した実施形態には限定されない。
すなわち、当業者は、本発明の技術的範囲またはその均等の範囲内において、上述した実施形態の構成要素に関し、様々な変更、コンビネーション、サブコンビネーション、並びに代替を行ってもよい。
上述した実施形態では、複数のピクチャデータとして、MPEGのピクチャデータを例示したが、本発明は順にデコードされるものであれば、オーディオのピクチャデータであってもよい。
また、上述した実施形態では、複数のデコーダを用いる場合を例示したが、本発明は、例えば、図12に示すように、再生装置4bが単数のデコーダ34_1を用いる場合にも適用できる。
また、上述した実施形態では、符号化方式としてMPEGを例示したが、H.264/AVC(Advanced Video Coding)などにも同様に適用可能である。
上述の実施の形態においては、圧縮映像のデータがHDD12に記憶されている場合について述べたが、本発明はこれに限らず、例えば、入出力インタフェース等を介して、光ディスク、光磁気ディスク、半導体メモリ、磁気ディスク等の種々の記録媒体に適用することもできる。さらに、その接続形態は、ケーブル等を介して接続するに限らず、例えば外部から有線または無線で接続されるように、その他種々の接続形態で接続するようにしてもよい。
また、上述の実施の形態においては、一連の処理をそれぞれの機能を有するハードウェアにより実行させた場合について述べたが、本発明はこれに限らず、ソフトウェアにより実行させるようにしても良い。このとき、一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが専用のハードウェアに組み込まれているコンピュータに対して、各種プログラムをインストールすることで各種の機能を実行することが可能となり、例えば汎用のパーソナルコンピュータなどに例えば記録媒体からインストールされる。そしてこの記録媒体は、例えば、光ディスク、光磁気ディスク、半導体メモリ、磁気ディスク等の種々の記録媒体を含むことは言うまでもない。また例えば汎用のパーソナルコンピュータなどに例えばインターネット等のネットワークを介してダウンロードすることによって、各種プログラムをインストールするようにしても良い。
また、上述の実施の形態においては、記録媒体に記録されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
また、上述の実施の形態においては、再生速度は特に限定されず、任意の可変速再生動作時における再生装置の具体的処理について広く適用することができる。
また、本実施形態のブロック構成は一例であり、図示したものには限定されない。
さらに、HDD12に記録されている圧縮符号化データに対して、HDD12から読み出すデータとして有効であるか否かを示す読み出し用のフラグ群、デコードのスケジューリングにおいて有効であるか否かを示すデコード用のフラグ群、デコードされたデータを表示するスケジューリングにおいて有効であるか否かを示す表示用のフラグ群等をメタデータとして適宜設け、一連のフラグ群を再生速度・方向に応じて自動的に更新することによりスケジューリングを管理することも可能である。
このとき、過去の可変速再生処理に用いた一連のスケジューリング、フラグ群の更新情報を、別途スケジューリングのメタデータ(履歴情報)として管理することも可能であり、必要に応じて、圧縮符号化データ中にシンタックスとして記述したり、記録媒体であるHDD12等に別途記録したりしても良い。
また、デコーダ数、バンク数。デコーダID等をメタデータ(構成履歴情報)として管理することも可能である。さらに、再生速度、再生方向等をメタデータ(再生履歴情報)として管理することも可能である。このとき、これらメタデータを、必要に応じて圧縮符号化データ中にシンタックスとして記述したり、記録媒体であるHDD12等に別途記録したりしても良い。
このようなメタデータ(履歴情報)を参照ることにより、過去の行われたスケジューリング処理を・再利用することができ、更に正確に高速に実行することが可能となる。
なお、このようなメタデータは、例えばデータベースとして外部装置で管理するような構成にしてもよい。
なお、上述の実施の形態においては、デコーダ34_1〜34_3が、HDD12に記録されている圧縮符号化データを、完全にデコードしない(中途段階までデコードする)場合においても、本発明は適用可能である。
具体的には、例えば、デコーダ34_1〜34_3が、可変長符号に対する復号および逆量子化のみを行い、逆DCT変換を実行しない場合や、逆量子化を行うが可変長符号に対する復号を行わない場合などにおいても、本発明を適用することができる。このような場合、例えば、デコーダ34_1〜34_3は、例えば符号化処理および復号処理においてどの段階(例えば逆量子化の段階)まで処理が行われたかを示す履歴情報を必要に応じて生成し、不完全に復号されたデータに対応付けて出力することができるようにしても良い。
さらに、上述の実施の形態においては、HDD12に、不完全に符号化されたデータ(例えば、DCT変換および量子化が行われているが、可変長符号化処理が行われていないデータなど)と、必要に応じて、符号化処理および復号処理の履歴情報が記憶されており、デコーダ34_1〜34_3が、CPU20の制御に基づいて、供給された不完全に符号化されたデータをデコードし、ベースバンド信号に変換することができるような場合においても、本発明は適用可能である。
具体的には、デコーダ34_1〜34_3が、例えば、DCT変換および量子化が行われているが、可変長符号化処理が行われていない不完全に符号化されたデータに対して、逆DCT変換および逆量子化のみを行い、可変長符号に対する復号は実行しない場合などにおいても、本発明を適用することができる。
また、このような場合、例えば、CPU20は、不完全に符号化されたデータに対応付けられてHDD12に記憶されている符号化処理および復号処理の履歴情報を取得し、これらの情報に基づいて、デコーダ34_1〜34_3によるデコードのスケジューリングを行うことができるようにしても良い。
さらに、上述の実施の形態においては、HDD12に、不完全に符号化されたデータと、必要に応じて、符号化処理および復号処理の履歴情報が記憶されており、デコーダ34_1〜34_3が、CPU20の制御に基づいて、供給された不完全に符号化されたデータを完全にデコードしない(中途段階までデコードする)場合においても、本発明は適用可能である。
また、このような場合も、例えば、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は、符号化および復号の履歴情報を必要に応じて生成し、不完全に復号されたデータに対応付けて出力することができるようにしても良い。
更に、HDD12には、圧縮符号化されたストリームデータに対応付けて、更に、符号化お処理よび復号処理の履歴情報を記録するようにしても良く、CPU20は、圧縮符号化されたストリームデータのデコードのスケジューリングを、符号化処理および復号処理の履歴情報に基づいて行うようにしても良い。さらに、デコーダ34_1〜34_3が、CPU20の制御に基づいて、圧縮符号化されたストリームデータをデコードして、ベースバンド信号に変換することができるような場合においても、符号化および復号の履歴情報を必要に応じて生成し、ベースバンド信号に対応付けて出力することができるようにしても良い。
なお、上述の実施の形態においては、再生装置4が、それぞれ、複数のデコーダを有しているものとして説明したが、デコーダが、それぞれ、独立した装置として構成されている場合においても、本発明は適用可能である。
このとき、独立した装置として構成されているデコーダは、圧縮符号化データの供給を受けてこれを復号し、表示または出力するのみならず、上述した場合と同様にして、圧縮符号化データの供給を受け、中途段階まで部分的に復号して、符号化および復号の履歴情報とともに外部に出力したり、部分的に符号化されたデータの供給を受け、復号処理を行い、ベースバンド信号に変換して外部に出力したり、部分的に符号化されたデータの供給を受け、中途段階まで部分的に復号して、符号化および復号の履歴情報とともに外部に出力するようにしても良い。
さらに、上述の実施の形態においては、CPU20およびCPU42がそれぞれ別の形態で構成されているが、CPUの構成は、これに限らず、例えば、CPU20およびCPU42を、再生装置4全体を制御する1つのCPUとして構成する形態も考えられる。また、CPU20およびCPU42がそれぞれ独立して構成されている場合であっても、CPU20およびCPU42を1つのチップとして構成するようにしてもよい。
更に、CPU20およびCPU42がそれぞれ独立して構成されている場合、上述の実施の形態においてCPU20が実行した処理の少なくとも一部を、例えば、時分割で、CPU42が実行することができるようにしたり、CPU42が実行した処理の少なくとも一部を、例えば、時分割で、CPU20が実行することができるようにしてもよい。すなわち、CPU20およびCPU42には、分散処理が可能なプロセッサを用いるようにしても良い。
また、例えば、再生装置4をネットワークに接続可能な構成とし、上述の実施の形態において、CPU20またはCPU42が実行した処理の少なくとも一部を、ネットワークを介して接続されている他の装置のCPUにおいて実行させることができるようにしても良い。
同様に、上述の実施の形態においては、メモリ32,40等がそれぞれ別の形態で構成されているが、これに限らず、これらのメモリを再生装置4において1つのメモリとして構成する形態も考えられる。
さらに、上述の実施の形態においては、HDD12、デコーダ34_1〜34_3、および、セレクタ38を、それぞれ、ブリッジおよびバスを介して接続し、再生装置として一体化されている場合について述べたが、本発明はこれに限らず、例えば、これらの構成要素のうちの一部が、外部から有線または無線で接続される場合や、これらの構成要素が、この他、種々の接続形態で相互に接続される場合にも適用することができる。
さらに、上述の実施の形態においては、圧縮されたストリームデータがHDDに記憶されている場合について述べたが、本発明はこれに限らず、例えば、光ディスク、光磁気ディスク、半導体メモリ、磁気ディスク等の種々の記録媒体に記録されたストリームデータに対して再生処理を行う場合にも適用することができる。
さらに、上述の実施の形態においては、CPU42、メモリ32、メモリ40、デコーダ34_1〜34_3、および、セレクタ38を、同一の拡張カード(例えば、PCIカード、PCI−Expressカード)に搭載する形態に限らず、例えばPCI−Expressなどの技術によりカード間の転送速度が高い場合には、これらの構成要素を、それぞれ別の拡張カードに搭載するようにしてもよい。
また、本明細書において、システムとは、複数の装置が論理的に集合した物をいい、各構成の装置が同一筐体中にあるか否かを問わない。
本発明は、被再生データを再生するシステムに適用可能である。
図1は、本発明の実施形態に係わるデータ処理システムの全体構成図である。 図2は、図1に示すデータ処理システムでデコード対象となる被再生データENCを説明するための図である。 図3は、図1に示すコンピュータから再生装置に出力される転送完了通知を説明するための図である。 図4は、図1に示すデータ処理システムの全体動作例を説明するためのフローチャートである。 図5は、図1に示すデータ処理システムの全体動作例を説明するための図4の続きのフローチャートである。 図6は、図5のステップST15の処理を説明するためのフローチャートである。 図7は、図4に示すステップST3、図5に示すステップST20、並びに図6に示すステップST34において、コンピュータが、再生装置の入力用メモリ内のGOPを書き込むアドレスを決定する処理を説明するためのフローチャートである。 図8は、図7の処理の一例を説明するための図である。 図9は、図1に示す本発明の第2実施形態のコンピュータから再生装置にピクチャデータを出力する場合のコンピュータのCPUの処理を説明するためのフローチャートである。 図10は、図1に示す本発明の第2実施形態のコンピュータによる再生装置の再生制御を説明するためのフローチャートである。 図11は、図1に示す本発明の第2実施形態のコンピュータから転送完了通知を入力した再生装置が行う処理を説明するためのフローチャートである。 図12は、本発明の実施形態に係わるデータ処理システムの変形例を説明するための図である。
符号の説明
1,1a…データ処理システム、2,2a…コンピュータ、4,4a,4b…再生装置、12…HDD、14…ブリッジ、16…メモリ、18…ブリッジ、19…操作部、20,20a…CPU、30…PCIブリッジ、32…入力用メモリ、34_1,34_2,34_3…デコーダ、36_1,36_2,36_3…再生用メモリ、38…セレクタ、40…制御用メモリ、42,42a…CPU

Claims (24)

  1. 入力用メモリを有し、当該メモリに記憶された複数のピクチャデータを指定された再生方向に応じた順序で読みだして再生する再生装置の前記入力用メモリに、複数のピクチャデータを出力する処理回路を有するデータ処理装置であって、
    当該処理回路は、
    定した再生方向に応じた順序で指定された再生ポイントの複数のピクチャデータを前記再生装置に出力して前記入力用メモリに記憶させ
    指定する前記再生方向が反転されたとき、前記再生装置に反転の指示を行い、反転後の再生方向の再生で次に用いられるピクチャデータが前記入力用メモリに記憶されているかを判断し、
    反転後の再生方向の再生で次に用いられるピクチャデータが前記入力用メモリに記憶されていないと判断したとき、当該次に用いられるピクチャデータを前記再生装置に出力し、
    反転後の再生方向の再生で次に用いられるピクチャデータが前記入力用メモリに記憶されていると判断したとき、当該次に用いられるピクチャデータを前記再生装置に出力することなく、転送完了通知を前記再生装置に出力する、
    データ処理装置。
  2. 前記再生装置は、前記転送完了通知を入力すると、前記処理回路からのピクチャデータの出力を待たずに、前記反転後に再生するピクチャデータを前記入力用メモリから読みだして再生処理する、
    請求項1に記載のデータ処理装置。
  3. 前記処理回路は、
    前記反転後の再生方向の再生で次に用いられるピクチャデータが前記入力用メモリに記憶されていないと判断したとき、当該次に用いられるピクチャデータを前記再生装置に出力した後、前記出力したピクチャデータ識別データ、当該ピクチャデータを記憶した前記入力用メモリ内のアドレス、当該ピクチャデータのサイズを示す転送完了通知を出力する、
    請求項1に記載のデータ処理装置。
  4. 前記処理回路は、
    前記反転指示を含む前記再生装置に対して出力した指示と、前記入力用メモリの前記ピクチャデータを記憶しているアドレス通知とを基に、前記入力用メモリに記憶されている前記ピクチャデータを管理し、
    当該管理に従って、前記反転後の前記再生方向の再生で次に用いられる前記ピクチャデータが前記入力用メモリに記憶されているか否かを判断する、
    請求項3に記載のデータ処理装置。
  5. 前記処理回路は、前記入力用メモリ内の未記憶領域あるいは既に再生後のピクチャデータを記憶している記憶領域のうち、前記再生装置に出力する前記ピクチャデータに再生順が最も近い前記ピクチャデータを記憶する前記記憶領域に隣接した記憶領域の前記アドレスを示す前記アドレス通知を前記再生装置に出力する、
    請求項3に記載のデータ処理装置。
  6. 前記処理回路は、
    指定した再生方向に応じた順序で指定された再生ポイントの複数のピクチャデータまたはピクチャデータ群を前記再生装置に出力して前記入力用メモリに記憶させた後、前記再生装置におけるピクチャデータの再生タイミングを管理し、
    その管理結果に基づいて、再生タイミングあるいはその直前に再生に係わるピクチャデータを指定した転送完了通知を前記再生装置に出力する、
    請求項1に記載のデータ処理装置。
  7. 入力用メモリを有し、当該メモリに記憶された複数のピクチャデータで構成されるピクチャデータ群を指定された再生方向に応じた順序で読みだして再生する再生装置の前記入力用メモリに、ピクチャデータ群を出力する処理回路を有するデータ処理装置であって、 当該処理回路は、
    指定した再生方向に応じた順序で指定された再生ポイントのピクチャデータ群を前記再生装置に出力して前記入力用メモリに記憶させ、
    指定する再生方向が反転されたとき、前記再生装置に反転の指示を行い、反転後の再生方向の再生で次に用いられるピクチャデータを含むピクチャ群が前記入力用メモリに記憶されているかを判断し、
    反転後の再生方向の再生で次に用いられるピクチャデータを含むピクチャ群が前記入力用メモリに記憶されていないと判断したとき、当該ピクチャ群を前記再生装置に出力し、
    反転後の再生方向の再生で次に用いられるピクチャ群が前記入力用メモリに記憶されていると判断したとき、当該ピクチャ群を前記再生装置に出力することなく、転送完了通知を前記再生装置に出力する、
    データ処理装置。
  8. 前記再生装置は、前記転送完了通知を入力すると、前記処理回路からのピクチャデータ群の出力を待たずに、前記反転後に再生するピクチャデータ群を前記入力用メモリから読みだして再生処理する、
    請求項7に記載のデータ処理装置。
  9. 前記ピクチャデータ群は符号化されたGOPである、
    請求項7または8に記載のデータ処理装置。
  10. 前記処理回路は、前記ピクチャ群を前記再生装置に出力することに対応付けて、当該ピクチャ群の転送完了通知を示すデータを前記再生装置に出力する、
    ことを特徴とする、
    請求項7に記載のデータ処理装置。
  11. 前記処理回路は、前記再生装置が前記ピクチャデータ群に含まれる全ての前記ピクチャデータの再生を終了する度に、前記再生装置に指定した前記再生方向に応じた新たな前記ピクチャデータ群を前記再生装置に出力する、
    請求項7に記載のデータ処理装置。
  12. 前記処理回路は、
    前記反転後の再生方向の再生で次に用いられるピクチャデータ群が前記入力用メモリに記憶されていないと判断したとき、当該次に用いられるピクチャデータ群を前記再生装置に出力した後、前記出力したピクチャデータ群のピクチャデータ識別データ、当該ピクチャデータを記憶した前記入力用メモリ内のアドレス、当該ピクチャデータのサイズを示す転送完了通知を出力する、
    請求項7に記載のデータ処理装置。
  13. 前記処理回路は、
    前記反転指示を含む前記再生装置に対して出力した指示と、前記入力用メモリの前記ピクチャデータ群を記憶しているアドレス通知とを基に、前記入力用メモリに記憶されている前記ピクチャデータを管理し、
    当該管理に従って、前記反転後の前記再生方向の再生で次に用いられる前記ピクチャデータが群前記入力用メモリに記憶されているか否かを判断する、
    請求項7に記載のデータ処理装置。
  14. 前記処理回路は、前記入力用メモリ内の未記憶領域あるいは既に再生後のピクチャデータを記憶している記憶領域のうち、前記再生装置に出力する前記ピクチャデータに再生順が最も近い前記ピクチャデータを記憶する前記記憶領域に隣接した記憶領域の前記アドレスを示す前記アドレス通知を前記再生装置に出力する、
    請求項7に記載のデータ処理装置。
  15. 前記処理回路は、
    指定した再生方向に応じた順序で指定された再生ポイントのピクチャデータ群を前記再生装置に出力して前記入力用メモリに記憶させた後、前記再生装置におけるピクチャデータ群の再生タイミングを管理し、
    その管理結果に基づいて再生タイミングあるいはその直前に再生に係わるピクチャデータ群を指定した転送完了通知を前記再生装置に出力する、
    請求項7に記載のデータ処理装置。
  16. 前記データ処理装置は、前記再生装置に出力するピクチャデータ、または、ピクチャデータで構成されピクチャ群を記憶する記憶装置を有し、
    前記処理回路は、前記記憶装置に記憶されたピクチャデータ、または、ピクチャデータで構成されピクチャ群を前記再生方向に基づいて読みだして前記再生装置に出力する、
    請求項1〜15のいずれかに記載のデータ処理装置。
  17. 複数のピクチャデータを指定された再生方向に応じた順序で再生する再生装置に前記ピクチャデータを出力するデータ処理装置であって、
    前記再生装置に指定した再生方向に応じた順序で前記ピクチャデータを前記再生装置に出力して前記再生装置内の入力用メモリに書き込ませるとともに、当該ピクチャデータに対応付けて、当該ピクチャデータが記憶される入力用メモリのアドレスを示すデータを前記再生装置に出力し、
    前記再生装置に指定する前記再生方向を反転すると、反転後の前記再生方向の再生で次に用いられる前記ピクチャデータが前記入力用メモリに記憶されているかを判断し、反転後の前記再生方向の再生処理で次に用いられる前記ピクチャデータが前記入力用メモリに記憶されていないと判断したことを条件に、当該ピクチャデータを前記再生装置に出力し、反転後の前記再生方向の再生で次に用いられる前記ピクチャデータが前記入力用メモリに記憶されていると判断したことを条件に、当該ピクチャデータを転送することなく、当該ピクチャデータが記憶された前記入力用メモリのアドレスを示すデータを前記再生装置に出力する処理回路
    を有するデータ処理装置。
  18. データ処理装置が複数のピクチャデータを再生装置に出力して再生させるデータ処理システムであって、
    請求項1〜16のいずれかに記載のデータ処理装置と、
    入力用メモリと、制御手段と、復号手段とを有し、
    前記制御手段は、
    前記データ処理装置から入力した前記ピクチャデータを前記入力用メモリに記憶させ、
    前記データ処理装置が指定した再生方向に応じて前記入力用メモリから読み出して、前記復号手段において、読みだした前記ピクチャデータを再生させる、
    再生装置と
    を有する、データ処理システム。
  19. 入力用メモリに記憶された複数のピクチャデータを指定された再生方向に応じた順序で読みだして再生する再生装置の前記入力用メモリに、複数のピクチャデータを出力するデータ処理方法であって、
    指定した再生方向に応じた順序で指定された再生ポイントの複数のピクチャデータを前記再生装置に出力して前記入力用メモリに記憶させる工程と、
    指定する前記再生方向が反転されたとき、前記再生装置に反転の指示を行い、反転後の再生方向の再生で次に用いられるピクチャデータが前記入力用メモリに記憶されているかを判断する工程と、
    反転後の再生方向の再生で次に用いられるピクチャデータが前記入力用メモリに記憶されていないと判断したとき、当該次に用いられるピクチャデータを前記再生装置に出力する工程と、
    反転後の再生方向の再生で次に用いられるピクチャデータが前記入力用メモリに記憶されていると判断したとき、当該次に用いられるピクチャデータを前記再生装置に出力することなく、転送完了通知を前記再生装置に出力する工程と
    を有する、データ処理方法。
  20. 入力用メモリに記憶された複数のピクチャデータを指定された再生方向に応じた順序で読みだして再生する再生装置の前記入力用メモリに、複数のピクチャデータを出力するデータ処理方法をコンピュータに実行させるプログラムであって、
    指定した再生方向に応じた順序で指定された再生ポイントの複数のピクチャデータを前記再生装置に出力して前記入力用メモリに記憶させる手順と、
    指定する前記再生方向が反転されたとき、前記再生装置に反転の指示を行い、反転後の再生方向の再生で次に用いられるピクチャデータが前記入力用メモリに記憶されているかを判断する手順と、
    反転後の再生方向の再生で次に用いられるピクチャデータが前記入力用メモリに記憶されていないと判断したとき、当該次に用いられるピクチャデータを前記再生装置に出力する手順と、
    反転後の再生方向の再生で次に用いられるピクチャデータが前記入力用メモリに記憶されていると判断したとき、当該次に用いられるピクチャデータを前記再生装置に出力することなく、転送完了通知を前記再生装置に出力する手順と
    をコンピュータに実行させるプログラム。
  21. 入力用メモリに記憶された複数のピクチャデータを指定された再生方向に応じた順序で読みだして再生する再生装置の前記入力用メモリに、複数のピクチャデータを出力するデータ処理を行うコンピュータで実行されるルーチンを記録した記録媒体であって、
    指定した再生方向に応じた順序で指定された再生ポイントの複数のピクチャデータを前記再生装置に出力して前記入力用メモリに記憶させるルーチンと、
    指定する前記再生方向が反転されたとき、前記再生装置に反転の指示を行い、反転後の再生方向の再生で次に用いられるピクチャデータが前記入力用メモリに記憶されているかを判断するルーチンと、
    反転後の再生方向の再生で次に用いられるピクチャデータが前記入力用メモリに記憶されていないと判断したとき、当該次に用いられるピクチャデータを前記再生装置に出力するルーチンと、
    反転後の再生方向の再生で次に用いられるピクチャデータが前記入力用メモリに記憶されていると判断したとき、当該次に用いられるピクチャデータを前記再生装置に出力することなく、転送完了通知を前記再生装置に出力するルーチンと
    を記録した記録媒体。
  22. 入力用メモリを有し、当該メモリに記憶された複数のピクチャデータで構成されるピクチャデータ群を指定された再生方向に応じた順序で読みだして再生する再生装置の前記入力用メモリに、ピクチャデータ群を出力するデータ処理方法であって、
    指定した再生方向に応じた順序で指定された再生ポイントのピクチャデータ群を前記再生装置に出力して前記入力用メモリに記憶させる工程と、
    指定する再生方向が反転されたとき、前記再生装置に反転の指示を行い、反転後の再生方向の再生で次に用いられるピクチャデータを含むピクチャ群が前記入力用メモリに記憶されているかを判断する工程と、
    反転後の再生方向の再生で次に用いられるピクチャデータを含むピクチャ群が前記入力用メモリに記憶されていないと判断したとき、当該ピクチャ群を前記再生装置に出力する工程と、
    反転後の再生方向の再生で次に用いられるピクチャ群が前記入力用メモリに記憶されていると判断したとき、当該ピクチャ群を前記再生装置に出力することなく、転送完了通知を前記再生装置に出力する工程と、
    を有する、データ処理方法。
  23. 入力用メモリを有し、当該メモリに記憶された複数のピクチャデータで構成されるピクチャデータ群を指定された再生方向に応じた順序で読みだして再生する再生装置の前記入力用メモリに、ピクチャデータ群を出力するデータ処理をコンピュータに実行させるプログラムであって、
    指定した再生方向に応じた順序で指定された再生ポイントのピクチャデータ群を前記再生装置に出力して前記入力用メモリに記憶させる手順と、
    指定する再生方向が反転されたとき、前記再生装置に反転の指示を行い、反転後の再生方向の再生で次に用いられるピクチャデータを含むピクチャ群が前記入力用メモリに記憶されているかを判断する手順と、
    反転後の再生方向の再生で次に用いられるピクチャデータを含むピクチャ群が前記入力用メモリに記憶されていないと判断したとき、当該ピクチャ群を前記再生装置に出力する手順と、
    反転後の再生方向の再生で次に用いられるピクチャ群が前記入力用メモリに記憶されていると判断したとき、当該ピクチャ群を前記再生装置に出力することなく、転送完了通知を前記再生装置に出力する手順と、
    をコンピュータに実行させるプログラム。
  24. 入力用メモリを有し、当該メモリに記憶された複数のピクチャデータで構成されるピクチャデータ群を指定された再生方向に応じた順序で読みだして再生する再生装置の前記入力用メモリに、ピクチャデータ群を出力する、コンピュータで実行されるルーチンを記録した記録媒体であって、
    指定した再生方向に応じた順序で指定された再生ポイントのピクチャデータ群を前記再生装置に出力して前記入力用メモリに記憶させるルーチンと、
    指定する再生方向が反転されたとき、前記再生装置に反転の指示を行い、反転後の再生方向の再生で次に用いられるピクチャデータを含むピクチャ群が前記入力用メモリに記憶されているかを判断するルーチンと、
    反転後の再生方向の再生で次に用いられるピクチャデータを含むピクチャ群が前記入力用メモリに記憶されていないと判断したとき、当該ピクチャ群を前記再生装置に出力するルーチンと、
    反転後の再生方向の再生で次に用いられるピクチャ群が前記入力用メモリに記憶されていると判断したとき、当該ピクチャ群を前記再生装置に出力することなく、転送完了通知を前記再生装置に出力するルーチンと、
    を記録した記録媒体。
JP2005243291A 2004-10-26 2005-08-24 データ処理装置、データ処理システム、プログラムおよび記録媒体 Expired - Fee Related JP4492487B2 (ja)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (3)

* Cited by examiner, † Cited by third party
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