JP5788641B2 - How to play video - Google Patents
How to play video Download PDFInfo
- Publication number
- JP5788641B2 JP5788641B2 JP2010086393A JP2010086393A JP5788641B2 JP 5788641 B2 JP5788641 B2 JP 5788641B2 JP 2010086393 A JP2010086393 A JP 2010086393A JP 2010086393 A JP2010086393 A JP 2010086393A JP 5788641 B2 JP5788641 B2 JP 5788641B2
- Authority
- JP
- Japan
- Prior art keywords
- moving image
- image data
- compressed
- data
- video ram
- 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.)
- Active
Links
Images
Landscapes
- Television Signal Processing For Recording (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Description
本発明は圧縮動画データを再生する方法に関する。 The present invention relates to a method for reproducing compressed moving image data.
従来では動画を再生するためには、CPUが、圧縮された動画データのデコードを行ないつつグラフィックボードのビデオRAMに順次転送していた。ここで、一般的に、動画像のデコード処理はその負担が大きく演算性能が余り高くないCPUでは再生がスムーズに行えない場合もある。 Conventionally, in order to reproduce a moving image, the CPU sequentially transfers the compressed moving image data to the video RAM of the graphic board while decoding the compressed moving image data. Here, in general, there is a case where a moving image decoding process cannot be smoothly played back by a CPU that has a large burden and a calculation performance that is not so high.
特許文献1には、デコード処理に用いる演算式に新たなアルゴリズムを用いたことによりデコード処理速度を改善させた装置が開示されている。
しかしながら、この特許文献1に係る発明のように、演算式に新たなアルゴリズムを用いたとしても、CPUのみが動画データのデコード処理を行っていることには変わりない。すなわち、より高速なデコード処理速度が必要とされる3Dなどの動画データをスムーズに再生させるには、並行して他の制御も同時に処理するCPUだけではその負担が大きくなりすぎスムーズには再生できない場合がある。
However, even if a new algorithm is used for the arithmetic expression as in the invention according to
本発明は、このような点に鑑み、高速なデコード処理を必要とされる動画データであってもスムーズに再生することができる動画再生方法及びゲーム機を提供する。 In view of the above, the present invention provides a moving image reproduction method and a game machine that can smoothly reproduce even moving image data that requires high-speed decoding.
この発明の主要な観点によれば画像展開装置、グラフィック演算処理ユニット及びビデオRAMを有するグラフィックボードによってビデオゲーム機の表示装置に動画の再生を行なわせるための動画再生方法であって、このグラフィックボードは、DXTCアルゴリズムにより圧縮され再生順に連結してなる各コマごとの前記圧縮動画データが格納された記憶装置から、再生に必要な全ての前記圧縮動画データを読み出して前記ビデオRAMに格納する工程と、前記ビデオRAMに、前記再生に必要な全ての圧縮動画データが格納されると、前記画像展開装置がこの圧縮動画データを読出し動画データとして再生順に展開する工程と、前記展開後の動画データを、前記グラフィック演算処理ユニットが所定の時間間隔で前記表示装置に転送することで動画として再生する工程とを有することを特徴とする動画再生方法が提供される。 According to a main aspect of the present invention, there is provided a moving image reproduction method for causing a display device of a video game machine to reproduce a moving image by a graphic board having an image development device, a graphic arithmetic processing unit, and a video RAM. Reading all the compressed video data necessary for playback from the storage device storing the compressed video data for each frame compressed by the DXTC algorithm and concatenated in the order of playback, and storing them in the video RAM; When all the compressed moving image data necessary for the reproduction is stored in the video RAM, the image expansion device reads out the compressed moving image data as a moving image data and expands the expanded moving image data in the reproduction order. The graphic processing unit transfers the data to the display device at predetermined time intervals. Video playback method characterized by a step of reproducing the video on it is provided.
また、この場合、前記ビデオRAMの記憶容量がリアルタイムでどのくらいあるのかを記憶可能容量として検出する工程と、前記記憶可能容量と前記圧縮動画データのデータ量とを比較する工程と、前記圧縮動画データのデータ量が前記記憶可能容量よりも大きい場合、この圧縮動画データを前記記憶可能容量以下のデータ量になるように分割する行程と、この分割された圧縮動画データ毎に前記ビデオRAMに格納する工程とを有し、さらに、前記表示装置に転送済みの前記圧縮動画データを前記ビデオRAMから順次削除する工程と、前記分割された残りの圧縮動画データのうち次に再生すべき圧縮動画データのデータ量と前記記憶可能容量とを比較する行程と、前記記憶可能容量の方が前記次に再生すべき圧縮動画データの容量よりも大きくなった場合に、前記次に再生すべき圧縮動画データを全て読み出して前記ビデオRAMに格納する工程とを有することが望ましい。 In this case, the step of detecting the storage capacity of the video RAM in real time as a storable capacity, the step of comparing the storable capacity and the data amount of the compressed video data, and the compressed video data Is larger than the storable capacity, the process of dividing the compressed moving image data so that the amount of data is less than the storable capacity, and the divided compressed moving image data is stored in the video RAM. A step of sequentially deleting the compressed moving image data transferred to the display device from the video RAM, and of the remaining compressed moving image data to be reproduced next The process of comparing the data amount and the storable capacity, and the storable capacity is greater than the capacity of the compressed video data to be reproduced next If it becomes heard, it is desirable to have a process that stores all read the compressed video data to be reproduced the next to the video RAM.
また、この発明の別の実施形態によれば、前記記憶装置には、異なる複数の圧縮動画データが格納されており、前記グラフィックボードは、前記ビデオRAMの前記格納領域を複数に区分けする行程と、前記記憶装置から前記異なる複数の圧縮動画データを再生に必要なだけそれぞれ全て読み出して、前記区分けされた各格納領域にそれぞれ格納する工程と、前記各記憶領域に、前記再生に必要な全ての各圧縮動画データがそれぞれ格納されると、前記画像展開装置が前記各圧縮動画データをそれぞれ読出しそれぞれの動画データとして再生順に展開する工程と、前記展開後の各動画データを合成し所定の時間間隔で前記表示装置にそれぞれ転送することで複数の異なる動画を同時に再生する工程とを有することを特徴とする動画再生方法が提供される。 According to another embodiment of the present invention, the storage device stores a plurality of different compressed moving image data, and the graphic board includes a step of dividing the storage area of the video RAM into a plurality of sections. A step of reading all of the plurality of different compressed moving image data necessary for reproduction from the storage device and storing them in each of the divided storage areas; and When each compressed moving image data is stored, the image expansion device reads each compressed moving image data and expands it as respective moving image data in the reproduction order, and combines the expanded moving image data at a predetermined time interval. And a step of simultaneously reproducing a plurality of different moving images by transferring them to the display device respectively. It is subjected.
また、この発明の別の観点によれば、画像展開装置、グラフィック演算処理ユニット及びビデオRAMを有するグラフィックボードによって表示装置に動画の再生を行なわせるゲーム機であって、このグラフィックボードは、DXTCアルゴリズムにより圧縮され再生順に連結してなる各コマごとの前記圧縮動画データが格納された記憶装置から、再生に必要な全ての前記圧縮動画データを読み出して前記ビデオRAMに格納する手段と、前記ビデオRAMに、前記再生に必要な全ての圧縮動画データが格納されると、前記画像展開装置がこの圧縮動画データを読出し動画データとして再生順に展開する手段と、前記展開後の動画データを、前記グラフィック演算処理ユニットが所定の時間間隔で前記表示装置に転送することで動画として再生する手段とを有することを特徴とするゲーム機が提供される。 According to another aspect of the present invention, there is provided a game machine for causing a display device to reproduce a moving image by a graphic board having an image development device, a graphic arithmetic processing unit, and a video RAM. Means for reading out all the compressed moving image data necessary for reproduction from the storage device storing the compressed moving image data for each frame, which is compressed in accordance with the reproduction order and stored in the video RAM, and the video RAM When all the compressed moving image data necessary for the reproduction is stored, the image expansion device reads out the compressed moving image data as read moving image data in the reproduction order, and the expanded moving image data is converted into the graphic operation. The processing unit transfers it to the display device at predetermined time intervals so that it can be replayed as a moving image. Game machine, characterized in that it comprises a means for are provided.
高速なデコード処理を必要とされる動画データであってもスムーズに再生することができる動画再生方法を提供することができる。 It is possible to provide a moving image reproduction method capable of smoothly reproducing even moving image data that requires high-speed decoding processing.
上述した本発明の特徴以外の特徴及びこの発明の顕著な効果については、次の発明の実施の形態および図面を参照することで当業者が容易に理解することができる。 Features other than the features of the present invention described above and remarkable effects of the present invention can be easily understood by those skilled in the art by referring to the following embodiments and drawings.
以下、図1〜3を参照しつつ、本願発明の一実施形態について説明する。 Hereinafter, an embodiment of the present invention will be described with reference to FIGS.
図1は、この一実施形態としての画像処理装置1の構成を示す機能ブロック図である。なお、前記画像処理装置1は、本実施形態では、アミューズメントパークなどに設置されたビデオゲーム機の制御ユニットに搭載されていることを想定している。ただ、これに限定されず、この画像処理装置1は、例えば、パーソナルコンピュータなどに搭載されるものであってもよい。
FIG. 1 is a functional block diagram showing a configuration of an
ここで、この画像処理装置1は、グラフィックボード3、CPU7、RAM8、データ格納部10及びプログラム格納部11を有しており、それぞれがバスを介して互いに接続されている。また、上記グラフィックボード3は図示しない入出力インターフェースを介して表示装置2と接続されている。
Here, the
前記データ格納部10には、ゲームデータ13及び圧縮動画データ16(A、B)が格納されている。ここで、前記ゲームデータ13は、ゲームを実行させるために必要なデータであり、例えばキャラクタデータやゲームシーケンスデータなどである。そして、下述するゲーム実行部19によって必要なデータが適宜読み出されることで、プレイヤの操作に従ってゲームが実行されるようになっている。
The
ここで、前記圧縮動画データ16は、本実施形態では、圧縮動画データA、Bの2つを有している(以下、A、Bを特に区別しない場合には単に「圧縮動画データ16」と表記する)。なお、この圧縮動画データ16は、具体的には、コイン投入までの待機中やゲームプレイ中などに比較的に短時間(例えば30秒)で前記表示装置2に再生表示させるべき3Dムービーなどの動画データが圧縮化されたものである。
Here, in the present embodiment, the compressed moving
また、この圧縮動画データは3Dコンピュータグラフィックスを圧縮させる技術であるDXTC(DirectX Texture Compression)によって圧縮化されている。そして、この圧縮動画データ16は、圧縮されたまま前記データ格納部10から後述するビデオRAM4へ転送可能になっている。すなわち、この画像処理装置1では、従来のように圧縮動画データのデコードを行ないつつビデオRAMに順次転送するという処理は行われず、前記圧縮動画データAは圧縮された状態で前記圧縮動画データ格納領域9に全て転送される。
The compressed moving image data is compressed by DXTC (DirectX Texture Compression), which is a technique for compressing 3D computer graphics. The compressed
前記プログラム格納部11には、メイン制御部18、ゲーム実行部19、記憶容量比較部20、圧縮データ分割部21及び圧縮データ削除部22を有している。なお、このプログラム格納部11に格納された各機能部18〜22は、実際には前記CPU7によって前記RAM8上に呼び出されて実行される実行プログラムである。
The
前記グラフィックボード3は、ビデオRAM4、GPU(Graphic Processing Unit、本願発明の「グラフィック演算処理ユニット」に対応)5及び画像展開装置6を有している。
The
前記ビデオRAM4は、グラフィックを主に処理するためのメモリである。そして本実施形態では、前記ビデオRAM4は、前記圧縮動画データ16を格納するための圧縮動画データ格納領域9を有している。ここで、この圧縮動画データ格納領域9は、前記メイン制御部18によって前記データ格納部10から読み出された再生に必要な全ての前記圧縮動画データ16を一時的に格納するようになっている。
The
また、このビデオRAM4の最大記憶容量のうち、具体的にどの位の容量を前記圧縮動画データ格納領域9に割当てるかは適宜設計が可能であるが、少なくとも128MB分の圧縮動画データが格納されるようになっていることが望ましい。なお、このデータ容量では、おおよそ30秒程度の3Dムービーの再生が可能である。また、この圧縮動画データ格納領域9の記憶可能な容量(以下「記憶可能容量」という)がどのくらいあるかは、前記記憶容量比較部20によってリアルタイムで検出されるようになっている。
Further, it is possible to appropriately design how much of the maximum storage capacity of the
前記画像展開装置6は、前記圧縮動画データ16をデコード処理するものである。ここで、この画像展開装置6は、DXTCによって圧縮された動画データをデコード処理出来るものであれば良く、例えば、汎用のグラフィックボードに標準搭載されているような、主にテクスチャマッピングを行うための演算装置を利用するものであっても良い。
The
また、前記画像展開装置6には、前記圧縮動画データ格納領域9に格納された前記圧縮動画データ16が前記GPU5によってこの画像展開装置6に転送されるようになっており、そして、当該転送された前記圧縮動画データ16がこの画像展開装置6によってデコード処理されるようになっている。そして、この画像展開装置6によってデコード処理の完了した動画データ(以下、前記圧縮動画データ16と区別するため、デコード処理後のものをこのように「動画データ」という)は前記GPU5に転送されるようになっている。
In addition, the compressed
前記GPU5は、グラフィックを主に処理するための演算処理ユニットである。そして、このGPU5は、前記メイン制御部18からの指示に基づいて、上述したように、前記圧縮動画データ格納領域9に格納された前記圧縮動画データ16を読出し前記画像展開装置6に転送するようになっている。なお、その際、前記圧縮動画データ16は各コマ画像が再生順になるように連結され順次転送されるようになっている。また、このGPU5は、前記画像展開装置6からデコード後の動画データが転送されると、その動画データにレンダリング処理などを施し前記表示装置2にビデオ信号として出力するようになっている。すなわち、これにより前記表示装置2には動画(本実施形態では3Dムービー)が再生表示される。
The
次に、本実施形態の作用を説明する。 Next, the operation of this embodiment will be described.
(通常処理)
図2は、本実施形態の通常処理について示したフローチャートである。この通常処理とは、前記圧縮動画データ16のデータ容量が前記圧縮動画データ格納領域9の記憶可能容量(本実施形態では128MBとする)よりも小さい場合の処理である。すなわち、本実施形態においては、図1に示した前記圧縮動画データA(100MB)を動画Aとして再生する場合の処理である。なお、以下に示す符号S1〜9は、図2のS1〜9に対応している。
(Normal processing)
FIG. 2 is a flowchart showing the normal processing of this embodiment. This normal processing is processing when the data capacity of the compressed moving
まず、前記ゲーム実行部19がゲームシーケンスデータに従って動画A(圧縮動画データAに対応)を表示しようとする場合、前記メイン制御部18は、前記ゲーム実行部19によって処理されるゲーム進行に応じて前記データ格納部10から前記圧縮動画データAを全て読み出す(S1)。そして、前記メイン制御部18は、この読み出した前記圧縮動画データAを全て前記圧縮動画データ格納領域9に転送する(S2)。すると前記圧縮動画データ格納領域9には、この転送された前記圧縮動画データA(100MB)が全て格納される(S3)。
First, when the
次いで、前記GPU5は、前記メイン制御部18の指示により、前記圧縮動画データ格納領域9に格納された前記圧縮動画データAを読み出しつつ前記画像展開装置6に転送する。なお、このとき、前記GPU5は、前記圧縮動画データAの各コマ画像が再生順になるように連結し順次転送する(S4)。
Next, the
前記画像展開装置6は、前記ビデオRAM4から転送された前記圧縮動画データAを受信すると、この前記圧縮動画データAのデコード処理を開始する(S5)。そして、前記画像展開装置6は、デコード処理の完了した動画データAの各コマ画像を前記GPU5に転送する(S6)。
When receiving the compressed moving image data A transferred from the
そして、前記GPU5は、受信した動画データAを、各コマ画像ごとにレンダリング処理などを施し、そしてビデオ信号として前記表示装置2に順次出力する(S7)。すると、前記表示装置2には動画Aとして3Dムービーが再生表示される(S8)。
Then, the
また、前記圧縮データ削除部22は、前記動画データAの前記表示装置2への出力が終了すると、それに伴い対応する前記圧縮動画データAを、例えば、各コマ毎に前記圧縮動画データ格納領域9から順次削除していく(S9)。すなわち、これにより前記圧縮動画データ格納領域9の記憶可能容量が次第に増加していく。そして、最終的に全ての前記圧縮動画データAが前記圧縮動画データ格納領域9から削除されてこの通常処理は終了する。
Further, when the output of the moving image data A to the
(分割処理)
図3は、本実施形態における分割処理について示したフローチャートである。ここで、分割処理とは、前記圧縮動画データ格納領域9の記憶可能容量よりも前記圧縮動画データ16のデータ容量の方が大きく、そのままでは前記圧縮動画データ16を前記圧縮動画データ格納領域9に全て格納しきれない場合に、前記圧縮動画データ16を複数に分割して処理するものである。本実施形態では、前記圧縮動画データ格納領域9の記憶可能容量(128MB)に対してデータ容量の大きい前記圧縮動画データB(150MB)を再生する場合の処理である。以下、この分割処理について説明する。なお、図3に示した符号S11〜26は、以下の説明における符号S11〜26に対応している。
(Division processing)
FIG. 3 is a flowchart showing the dividing process in the present embodiment. Here, the division processing means that the data capacity of the
まず、前記ゲーム実行部19がゲームシーケンスデータに従って動画B(圧縮動画データBに対応)を表示しようとする場合、前記記憶容量比較部20は、前記圧縮動画データ格納領域9の記憶可能容量(本実施形態では最大容量である128MB)を検出し(S11)、そして、前記圧縮動画データBの容量(150MB)と比較する(S12)。
First, when the
このとき、仮に前記圧縮動画データ16のデータ容量が前記圧縮動画データ格納領域9の記憶可能容量よりも小さい場合(S13のYES)には、上述した通常処理(図2)を行う。一方、本実施形態のように、前記圧縮動画データBのデータ容量が前記圧縮動画データ格納領域9の記憶可能容量よりも大きい場合(S13のNO)には、前記圧縮データ分割部21は、前記圧縮動画データ格納領域9の記憶可能容量よりも小さくなるように前記圧縮動画データBを分割して前記データ格納部10から読み出す(S14)。例えば、前記圧縮データ分割部21は、前記圧縮動画データBを80MBと70MBの2つに分割する。
At this time, if the data capacity of the compressed moving
そして、前記圧縮データ分割部21は、この読み出された分割後の前記圧縮動画データBのうち最初の80MB分(以下、「単位圧縮動画データB1」という)を全て前記圧縮動画データ格納領域9に転送する(S15)。すると前記圧縮動画データ格納領域9には、前記単位圧縮動画データB1が全て(80MB分)格納される(S16)。
The compressed
次に、前記GPU5は、前記メイン制御部18の指示により、前記圧縮動画データ格納領域9に格納された前記単位圧縮動画データB1を読み出し前記画像展開装置6に順次転送する。なお、このとき、前記GPU5は、前記単位圧縮動画データB1の各コマ画像が再生順になるように連結し順次転送する(S17)。
Next, the
前記画像展開装置6は、前記圧縮動画データ格納領域9から転送された前記単位圧縮動画データB1を受信すると、この単位圧縮動画データB1のデコード処理を開始する(S18)。そして、前記画像展開装置6は、デコード処理の完了したものを動画データB1として各コマ画像を前記GPU5に転送する(S19)。
When receiving the unit compressed moving image data B1 transferred from the compressed moving image
そして、前記GPU5は、受信した動画データB1の各コマ画像ごとにレンダリング処理などを施し、ビデオ信号として前記表示装置2に転送する(S20)。すると、前記表示装置2には動画B1として3Dムービーが再生表示される(S21)。
Then, the
ここで、本実施形態のように、残りの圧縮動画データBの70MB分(以下「単位動画圧縮データB2」と表記する)が未だ前記データ格納部10に残っている場合には(S22のYES)、前記圧縮データ削除部22は、前記動画データB1の前記表示装置2への出力が終了すると、それに伴い対応する前記圧縮動画データB1を、例えば、各コマ毎に前記圧縮動画データ格納領域9から順次削除していく(S23)。すなわち、これにより前記圧縮動画データ格納領域9の記憶可能容量が次第に増加していく。
Here, as in the present embodiment, when 70 MB of the remaining compressed moving image data B (hereinafter referred to as “unit moving image compressed data B2”) still remains in the data storage unit 10 (YES in S22). ) When the output of the moving image data B1 to the
そして、前記圧縮動画データ格納領域9の記憶可能容量がその残りの単位圧縮動画データB2のデータ容量(70MB)以上になったことが前記記憶容量比較部20によって検出されると、前記圧縮データ分割部21は、前記単位圧縮動画データB2の全てを前記圧縮動画データ格納領域9に格納可能になったと判断する(S24のYES)。そして前記圧縮データ分割部21は、前記データ格納部10から前記単位圧縮動画データB2を全て読み出し、前記圧縮動画データ格納領域9に全て転送する(S25)。
When the storage
そして、上述したS16〜S21を経て、前記単位圧縮動画データB2の前記表示装置2への出力が全て終了すると(S22のNO)、前記圧縮データ削除部22は、それに伴い対応する前記圧縮動画データB2を、例えば、各コマ毎に前記圧縮動画データ格納領域9から順次削除していく。そして、最終的に全ての前記圧縮動画データB2が前記圧縮動画データ格納領域9から削除されてこの分割処理は終了する(S26)。
When the output of the unit compressed moving image data B2 to the
なお、この発明は、上記一実施形態に限定されるものではなく、発明の要旨を変更しない範囲で種々変形可能である。 In addition, this invention is not limited to the said one Embodiment, A various deformation | transformation is possible in the range which does not change the summary of invention.
(並列処理)
例えば、上述した通常処理及び分割処理においては、1つの動画像として前記圧縮動画データA若しくはBを処理したものであったが、以下に説明するように、異なる複数の前記圧縮動画データC、Dを並列的に処理するものであってもよい。
(Parallel processing)
For example, in the above-described normal processing and division processing, the compressed moving image data A or B is processed as one moving image. However, as described below, a plurality of different compressed moving image data C and D are processed. May be processed in parallel.
すなわち、この場合、前記ゲーム実行部19がゲームシーケンスデータに従って異なる複数の動画像(例えば、2つの異なる3DデモムービーC、D)を、前記表示装置2に分割表示させたり若しくは図示しない他のゲーム機とで同時に再生したりする場合(例えば1プレイヤと2プレイヤで前記画像処理装置1は共通するが画面は異なるという場合)、前記メイン制御部18は、前記ビデオRAM4に並列処理する数だけ区分けされた複数の記憶領域を予め設けておく。例えば、前記圧縮動画データC、Dがある場合には、前記ビデオRAM4の記憶領域もそれに応じて2つに区分けする。
That is, in this case, the
次に、前記メイン制御部18は、前記ゲーム実行部19が処理しているゲーム進行に応じて前記データ格納部10から前記圧縮動画データC、Dを全て読み出す。
Next, the
そして、前記メイン制御部18は、この読み出した各前記圧縮動画データC、Dを全て前記割当てられたビデオRAM4の記憶領域にそれぞれ全て転送する。すなわちこの場合、前記ビデオRAM4に割当てられた各記憶領域には、これら転送された各前記圧縮動画データC、Dがそれぞれ全て格納される。
The
次いで、前記GPU5は、前記メイン制御部18の指示により、前記ビデオRAM4に格納された各前記圧縮動画データC、Dをそれぞれ読出し前記画像展開装置6に並列的に転送する。また、前記GPU5は、各前記圧縮動画データC、Dの各コマ画像がそれぞれ再生順になるように連結し順次転送する。
Next, the
前記画像展開装置6は、前記ビデオRAM4から読出され転送された各前記圧縮動画データC、Dを受信すると、各前記圧縮動画データC、Dのデコード処理の並列処理を開始する。そして、前記画像展開装置6は、デコード処理の完了した動画データC、Dの各コマ画像を順次、前記GPU5にそれぞれ転送する。
When receiving the compressed moving image data C and D read and transferred from the
次いで、前記GPU5は、受信した各動画データC、Dの各コマ画像ごとにレンダリング処理などを並列的に施すと共に、一画像になるよう合成して動画像を生成する。そしてこの生成後の動画像(以下、単に「動画像」という)C、Dをビデオ信号として前記表示装置2に転送する。すると、前記表示装置2には動画像C、Dが一画像として並列的に再生表示される。なお、このとき複数の表示装置に別個に動画像C若しくはDをそれぞれ表示させたい場合には、各動画データC、Dの各ビデオ信号を別個の表示装置にそれぞれ出力すればよい。
Next, the
また、前記圧縮データ削除部22は、前記表示装置2に転送が終了した順に前記圧縮動画データC、Dを前記ビデオRAM4から順次削除していき、最終的に全ての前記圧縮動画データC、Dが削除されてこの処理は終了する。
The compressed
なお、この並列処理は、もちろん前記分割処理と組み合わせて処理するものであってもよい。例えば、本実施形態での圧縮動画データA(100MB)及びB(150MB)を並列処理しようとする場合には(前記圧縮動画データ格納領域9の記憶可能容量(128MB)には、両データを一度に格納しきれないので)、前記区分けされた前記圧縮動画データ格納領域9の各記憶領域毎において、上述した分割処理(S11〜S26)をそれぞれ行うようにすればよい。すなわちこの場合、再生表示しようとする各圧縮動画データのデータ容量にとらわれず並列処理が可能となる。
Of course, this parallel processing may be performed in combination with the division processing. For example, when the compressed moving image data A (100 MB) and B (150 MB) in the present embodiment are to be processed in parallel (the storage capacity (128 MB) of the compressed moving image
1…画像処理装置
2…表示装置
3…グラフィックボード
4…ビデオRAM
5…GPU
6…画像展開装置
7…CPU
8…RAM
9…圧縮動画データ格納領域
10…データ格納部
11…プログラム格納部
13…ゲームデータ
16…圧縮動画データ(A、B)
18…メイン制御部
19…ゲーム実行部
20…記憶容量比較部
21…圧縮データ分割部
22…圧縮データ削除部
DESCRIPTION OF
5 ... GPU
6 ...
8 ... RAM
DESCRIPTION OF
DESCRIPTION OF
Claims (5)
このグラフィックボードは、
DXTcアルゴリズムにより圧縮され再生順に連結してなる各コマごとの圧縮動画データが格納された記憶装置から、再生に必要な全ての前記圧縮動画データを読み出して前記ビデオRAMに格納する工程であって、
前記ビデオRAMに格納する工程は、前記ビデオRAMの記憶容量がリアルタイムでどのくらいあるのかを記憶可能容量として検出する工程と、
前記記憶可能容量と前記再生に必要な全ての前記圧縮動画データのデータ量とを比較する工程と、
前記再生に必要な全ての前記圧縮動画データのデータ量が前記記憶可能容量よりも小さい場合、この圧縮動画データの全てを前記ビデオRAMに格納する工程とを有するものであり、
前記ビデオRAMに、前記再生に必要な全ての圧縮動画データが格納されると、前記画像展開装置がこの圧縮動画データを読出し動画データとして再生順に展開する工程と、
前記展開後の動画データを、前記グラフィック演算処理ユニットが所定の時間間隔で前記表示装置に転送することで動画として再生する工程と
を有することを特徴とする動画再生方法。 A moving image reproduction method for causing a display device of a video game machine to reproduce a moving image by a graphic board having an image development device, a graphic arithmetic processing unit, and a video RAM,
This graphic board
From a storage device compressed video data for each frame is compressed formed by connecting the reproduction order is stored by DXTc algorithm, comprising the steps of: storing in said video RAM reads all of the compressed video data necessary for reproduction ,
The step of storing in the video RAM includes detecting the storage capacity of the video RAM in real time as a storable capacity;
Comparing the storable capacity with the data amount of all the compressed video data necessary for the reproduction;
A step of storing all the compressed moving image data in the video RAM when the data amount of all the compressed moving image data necessary for the reproduction is smaller than the storable capacity,
When all the compressed moving image data necessary for the reproduction is stored in the video RAM, the image expansion device expands the compressed moving image data as read moving image data in the reproduction order;
And a step of reproducing the expanded moving image data as a moving image by transferring the graphic operation processing unit to the display device at a predetermined time interval.
前記ビデオRAMの記憶容量がリアルタイムでどのくらいあるのかを記憶可能容量として検出する工程と、
前記記憶可能容量と前記圧縮動画データのデータ量とを比較する工程と、
前記圧縮動画データのデータ量が前記記憶可能容量よりも大きい場合、この圧縮動画データを前記記憶可能容量以下のデータ量になるように分割する行程と、
この分割された圧縮動画データ毎に前記ビデオRAMに格納する工程と
を有することを特徴とする動画再生方法。 The moving image playback method according to claim 1,
Detecting the storage capacity of the video RAM in real time as a storage capacity;
Comparing the storable capacity with the amount of compressed video data;
When the data amount of the compressed moving image data is larger than the storable capacity, a process of dividing the compressed moving image data so that the data amount is equal to or less than the storable capacity;
And storing the divided compressed moving image data in the video RAM for each of the divided compressed moving image data.
前記表示装置に転送済みの前記圧縮動画データを前記ビデオRAMから順次削除する工程と、
前記分割された残りの圧縮動画データのうち次に再生すべき圧縮動画データのデータ量と前記記憶可能容量とを比較する行程と、
前記記憶可能容量の方が前記次に再生すべき圧縮動画データの容量よりも大きくなった場合に、前記次に再生すべき圧縮動画データを全て読み出して前記ビデオRAMに格納する工程と
を有することを特徴とする動画再生方法。 The moving image playback method according to claim 2,
Sequentially deleting the compressed moving image data transferred to the display device from the video RAM;
A step of comparing the amount of compressed moving image data to be reproduced next and the storable capacity among the remaining divided compressed moving image data;
A step of reading all of the compressed video data to be reproduced next and storing it in the video RAM when the storable capacity becomes larger than the capacity of the compressed video data to be reproduced next. A video playback method characterized by the above.
前記記憶装置には、異なる複数の圧縮動画データが格納されており、
前記グラフィックボードは、
前記ビデオRAMの格納領域を複数に区分けする行程と、
前記記憶装置から前記異なる複数の圧縮動画データを再生に必要なだけそれぞれ全て読み出して、前記区分けされた各格納領域にそれぞれ格納する工程と、
前記各格納領域に、前記再生に必要な全ての各圧縮動画データがそれぞれ格納されると、前記画像展開装置が前記各圧縮動画データをそれぞれ読出しそれぞれの動画データとして再生順に展開する工程と、
前記展開後の各動画データを合成し所定の時間間隔で前記表示装置にそれぞれ転送することで複数の動画として再生する工程と
を有することを特徴とする動画再生方法。 The moving image playback method according to claim 1,
The storage device stores a plurality of different compressed video data,
The graphic board
A process of dividing the storage area of the video RAM into a plurality of areas;
Reading all of the different compressed video data from the storage device as necessary for reproduction, respectively, and storing each in the divided storage areas;
When each compressed moving image data necessary for the reproduction is stored in each storage area, the image expansion device reads out each compressed moving image data and expands it as respective moving image data in reproduction order;
And a step of synthesizing the expanded moving image data and transferring them to the display device at predetermined time intervals to reproduce them as a plurality of moving images.
このグラフィックボードは、
DXTcアルゴリズムにより圧縮され再生順に連結してなる各コマごとの圧縮動画データが格納された記憶装置から、再生に必要な全ての前記圧縮動画データを読み出して前記ビデオRAMに格納する手段であって、
前記ビデオRAMに格納する手段は、前記ビデオRAMの記憶容量がリアルタイムでどのくらいあるのかを記憶可能容量として検出する手段と、
前記記憶可能容量と前記再生に必要な全ての前記圧縮動画データのデータ量とを比較する手段と、
前記再生に必要な全ての前記圧縮動画データのデータ量が前記記憶可能容量よりも小さい場合、この圧縮動画データの全てを前記ビデオRAMに格納する手段とを有するものであり、
前記ビデオRAMに、前記再生に必要な全ての圧縮動画データが格納されると、前記画像展開装置がこの圧縮動画データを読出し動画データとして再生順に展開する手段と、
前記展開後の動画データを、前記グラフィック演算処理ユニットが所定の時間間隔で前記表示装置に転送することで動画として再生する手段と
を有することを特徴とするゲーム機。 A game machine that causes a display device to reproduce a moving image by a graphic board having an image development device, a graphic arithmetic processing unit, and a video RAM,
This graphic board
From a storage device compressed video data for each frame is compressed formed by connecting the reproduction order is stored by DXTc algorithm, and means for storing in said video RAM reads all of the compressed video data necessary for reproduction ,
Means for storing in the video RAM, means for detecting the storage capacity of the video RAM in real time as a storable capacity;
Means for comparing the storable capacity with the data amount of all the compressed video data necessary for the reproduction;
Means for storing all the compressed moving image data in the video RAM when the data amount of all the compressed moving image data necessary for the reproduction is smaller than the storable capacity;
When all the compressed moving image data necessary for the reproduction is stored in the video RAM, the image expansion device expands the compressed moving image data as read moving image data in the reproduction order;
A game machine comprising: means for reproducing the expanded moving image data as a moving image by transferring the graphic operation processing unit to the display device at a predetermined time interval.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2010086393A JP5788641B2 (en) | 2010-04-02 | 2010-04-02 | How to play video |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2010086393A JP5788641B2 (en) | 2010-04-02 | 2010-04-02 | How to play video |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2011223056A JP2011223056A (en) | 2011-11-04 |
JP5788641B2 true JP5788641B2 (en) | 2015-10-07 |
Family
ID=45039522
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2010086393A Active JP5788641B2 (en) | 2010-04-02 | 2010-04-02 | How to play video |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5788641B2 (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114598912B (en) * | 2022-02-10 | 2024-05-10 | 互影科技(北京)有限公司 | Multimedia file display method and device, storage medium and electronic equipment |
Family Cites Families (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0756547A (en) * | 1993-08-18 | 1995-03-03 | Nippon Steel Corp | Display device |
JPH11145402A (en) * | 1997-11-14 | 1999-05-28 | Seiko Epson Corp | Image processor |
JPH11149570A (en) * | 1997-11-17 | 1999-06-02 | Nec Corp | Game device and recording medium used for the device |
JP4129651B2 (en) * | 1998-04-17 | 2008-08-06 | 株式会社セガ | Image processing apparatus, game apparatus, image processing method, and recording medium |
JP2000048182A (en) * | 1998-07-31 | 2000-02-18 | Sony Corp | Image information processor and method therefor, and entertainment device |
JP3326128B2 (en) * | 1998-12-22 | 2002-09-17 | 株式会社スクウェア | Game device, image display method, and machine-readable information recording medium recording program |
US6115054A (en) * | 1998-12-29 | 2000-09-05 | Connectix Corporation | Graphics processor emulation system and method with adaptive frame skipping to maintain synchronization between emulation time and real time |
JP4740490B2 (en) * | 2001-08-21 | 2011-08-03 | 任天堂株式会社 | Clamping Z values in the Z neighborhood to maximize the accuracy of visually important Z components in graphics rendering systems and avoid Z neighborhood clipping |
JP2008135979A (en) * | 2006-11-28 | 2008-06-12 | Toshiba Corp | Information processing apparatus and program |
JP2009071472A (en) * | 2007-09-12 | 2009-04-02 | Seiko Epson Corp | Image encoding method, image decoding method, image encoder, image decoder and semiconductor integrated circuit |
JP5315797B2 (en) * | 2008-02-07 | 2013-10-16 | セイコーエプソン株式会社 | Screen display control device |
-
2010
- 2010-04-02 JP JP2010086393A patent/JP5788641B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
JP2011223056A (en) | 2011-11-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100535163B1 (en) | Information processing apparatus and methods and recording media | |
JP3133299B2 (en) | Game device, moving image display method, and recording medium | |
US6638171B1 (en) | Story generating game system using partial programs with different endings | |
JP5054215B2 (en) | VIDEO REPRODUCTION DEVICE, ITS CONTROL METHOD, AND PROGRAM | |
JP3442366B2 (en) | Character display method and entertainment apparatus | |
JP6282684B2 (en) | Information processing program, information processing apparatus, and information processing method | |
JP6307716B2 (en) | Image information processing method | |
JP5788641B2 (en) | How to play video | |
JP5345780B2 (en) | Data processing | |
US10994205B2 (en) | Information processing apparatus, arrangement method, and arrangement program | |
JP2020006022A (en) | Game system | |
JP5351674B2 (en) | GAME DEVICE, GAME CONTROL METHOD, AND PROGRAM | |
JP4228455B2 (en) | Image processing method and image processing apparatus | |
JP2000308755A (en) | Image displaying means, storage medium, and video game device | |
JP3872592B2 (en) | Information processing apparatus and method, recording medium, computer-readable recording medium on which authoring program data is recorded, and authoring system | |
JPWO2007083597A1 (en) | Signal processing apparatus and optical disk apparatus | |
JP3621663B2 (en) | Audio output program, audio output method, and video game apparatus | |
JP3941955B2 (en) | Compound equipment | |
JP3779717B2 (en) | GAME PROGRAM AND GAME DEVICE | |
JP3667191B2 (en) | STREAM DATA REPRODUCING DEVICE AND METHOD, AND RECORDING MEDIUM | |
JP2004021149A (en) | Image processing apparatus and image processing method | |
JP3019351U (en) | External storage device for computer | |
JP3566953B2 (en) | Data reading program, data reading method, and video game apparatus | |
EP1136996A2 (en) | Apparatus and method for reproducing stream data and recording medium | |
JP2009232178A (en) | Video generation apparatus, video display method, and, program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20130304 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20140131 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20140204 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20140407 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20141125 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20150126 |
|
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: 20150728 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20150730 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5788641 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |