JP2001320673A - Computer system and video playback method - Google Patents
Computer system and video playback methodInfo
- Publication number
- JP2001320673A JP2001320673A JP2001103722A JP2001103722A JP2001320673A JP 2001320673 A JP2001320673 A JP 2001320673A JP 2001103722 A JP2001103722 A JP 2001103722A JP 2001103722 A JP2001103722 A JP 2001103722A JP 2001320673 A JP2001320673 A JP 2001320673A
- Authority
- JP
- Japan
- Prior art keywords
- data
- sub
- audio
- picture
- video
- 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.)
- Granted
Links
Landscapes
- Television Signal Processing For Recording (AREA)
- Television Systems (AREA)
- Signal Processing For Digital Recording And Reproducing (AREA)
Abstract
(57)【要約】
【課題】副映像および音声付きの動画データを、簡単な
構成で高品質表示する。
【解決手段】SD−ROMドライブ21には副映像およ
び音声付きのMPEG動画データが記録されている。S
D−ROMドライブ21からのMPEGストリームはシ
ステムバスを介してCPU11によって読み込まれ、そ
こに含まれるビデオデータ、サブピクチャおよびオーデ
ィオデータのパケットがCPU11によるソフトウェア
処理で、MPEGストリームから分離され、そして対応
するデコーダにそれぞれ分配されてデコードされる。
(57) [Summary] [Problem] To display high-quality moving image data with sub-picture and audio with a simple configuration. An SD-ROM drive (21) stores MPEG moving image data with sub-video and audio. S
The MPEG stream from the D-ROM drive 21 is read by the CPU 11 via the system bus, and the video data, sub-picture, and audio data packets contained therein are separated from the MPEG stream by software processing by the CPU 11, and It is distributed to each decoder and decoded.
Description
【0001】[0001]
【発明の属する技術分野】この発明はコンピュータシス
テムに関し、特に主映像および副映像を含む動画データ
および音声データがデジタル圧縮符号化されて記録され
ている高記録密度の記録媒体を駆動するディスクドライ
ブ装置を使用して動画像表示や音声再生などを行うマル
チメディア対応のコンピュータシステムおよび動画再生
方法に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a computer system, and more particularly to a disk drive for driving a high-density recording medium in which moving image data and audio data including a main image and a sub-image are digitally compressed and recorded. The present invention relates to a multimedia-compatible computer system and a moving image reproducing method for displaying a moving image, reproducing sound, and the like by using a computer.
【0002】[0002]
【従来の技術】近年、コンピュータ技術の発達に伴い、
いわゆるマルチメディア対応のパーソナルコンピュータ
が種々開発されている。この種のパーソナルコンピュー
タでは、テキストデータやグラフィックスデータの他
に、動画や音声データを再生することができる。2. Description of the Related Art In recent years, with the development of computer technology,
Various personal computers compatible with so-called multimedia have been developed. This type of personal computer can reproduce moving images and audio data in addition to text data and graphics data.
【0003】通常、動画データはMPEG1によって圧
縮符号化されてCD−ROMなどに記憶されており、そ
の動画データのデコードおよび表示再生には、専用の拡
張ボードが使用されている。動画データのデコードおよ
び表示再生を行う拡張ボードとしては、例えば、米シグ
マデザイン社の“REAL magic”が良く知られ
ている。この“REAL magic”は、MPEG1
の規格に準拠したビデオデコード機能を有しており、デ
コードされた動画データは、フィーチャコネクタを介し
てビデオカードから取り込まれたVGAグラフィクスと
合成されて表示される。Normally, moving image data is compression-encoded by MPEG1 and stored in a CD-ROM or the like, and a dedicated expansion board is used for decoding and displaying and reproducing the moving image data. As an extension board for decoding and displaying and reproducing moving image data, for example, "REAL magic" of Sigma Design Inc. is well known. This “REAL magic” is MPEG1
Has a video decoding function conforming to the standard, and the decoded moving image data is combined with the VGA graphics taken in from the video card via the feature connector and displayed.
【0004】しかし、MPEG1の規格は、1.5Mb
ps程度のデータ転送速度を持つCD−ROMを使用す
ることを前提とした規格であり、映画などの大量の画像
情報を含む動画データを扱うと、画質の劣化などの問題
が生じる。However, the standard of MPEG1 is 1.5 Mb.
The standard is based on the assumption that a CD-ROM having a data transfer rate of about ps is used. When moving image data including a large amount of image information such as a movie is handled, problems such as deterioration of image quality occur.
【0005】そこで、最近では、CD−ROMの数倍乃
至十数倍程度のデータ転送速度を持つ新世代の蓄積メデ
ィアが開発され始めている。このような新世代蓄積メデ
ィアとしては、10GB程度の情報量を1枚のディスク
にディジタル記録でき、且つ最大で10Mbps程度の
データ転送速度を実現できるシステムがメディアプレー
ヤとして提案されている。Therefore, recently, a new generation of storage media having a data transfer speed several to several tens of times that of a CD-ROM has begun to be developed. As such a new generation storage medium, a system capable of digitally recording an information amount of about 10 GB on one disk and realizing a data transfer rate of about 10 Mbps at the maximum has been proposed as a media player.
【0006】このメディアプレーヤは、MPEG2の規
格でデジタル圧縮符号化された動画データや音声データ
などを光ディスクなどのディスクメディアに記録してお
き、その音声付き動画データをデコードしてテレビジョ
ン受像機に出力するものである。[0006] This media player records moving image data and audio data, which are digitally compressed and encoded in accordance with the MPEG2 standard, on a disk medium such as an optical disk, decodes the moving image data with audio, and sends the decoded data to a television receiver. Output.
【0007】このメディアプレーヤには、ディスクドラ
イブ装置、データバッファ、ビデオデコーダ、オーディ
オデコーダ、およびNTSCエンコーダなどが設けられ
ている。このメディアプレーヤにおいては、光ディスク
がディスクドライブ装置によって駆動されることにより
動画データや音声データが光ディスクから読み出され、
データバッファに蓄積される。The media player includes a disk drive, a data buffer, a video decoder, an audio decoder, and an NTSC encoder. In this media player, moving image data and audio data are read from the optical disk by driving the optical disk by a disk drive device,
Stored in the data buffer.
【0008】データバッファに蓄積された動画データお
よび音声データは、それぞれビデオデコーダおよびオー
ディオデコーダによってデコードされる。ビデオデコー
ダによってデコードされた動画データは、NTSCエン
コーダによってNTSC信号に変換されてテレビジョン
受像機のビデオ入力に送られる。一方、オーディオデコ
ーダによってデコードされた音声データは、D/A変換
された後、テレビジョン受像機の音声入力に送られる。[0008] The moving picture data and audio data stored in the data buffer are decoded by a video decoder and an audio decoder, respectively. The moving picture data decoded by the video decoder is converted to an NTSC signal by an NTSC encoder and sent to a video input of a television receiver. On the other hand, the audio data decoded by the audio decoder is subjected to D / A conversion, and then sent to the audio input of the television receiver.
【0009】このメディアプレーヤのデータ転送レート
は前述したように10Mbps程度と非常に高速である
ため、このメディアプレーヤを使用すると、主映像の
他、字幕などの副映像および複数の音声チャネルを含む
映画情報を、CDと同程度のサイズを持つ1枚のディス
クに記録でき、且つそれら主映像、副映像および音声を
同期させてテレビジョン受像機上で再生することが可能
となる。Since the data transfer rate of this media player is as high as about 10 Mbps as described above, if this media player is used, a movie including sub-pictures such as subtitles and a plurality of audio channels in addition to a main picture is used. Information can be recorded on a single disk having the same size as a CD, and the main video, sub-video and audio can be reproduced on a television receiver in synchronization with each other.
【0010】しかしながら、このメディアプレーヤをパ
ーソナルコンピュータに搭載する場合には、メディアプ
レーヤとは別に、パーソナルコンピュータのシステム内
部にビデオデコーダなどを設けることが必要となる。However, when this media player is mounted on a personal computer, it is necessary to provide a video decoder or the like inside the system of the personal computer separately from the media player.
【0011】これは、メディアプレーヤ内部のビデオデ
コーダはそのプレーヤ専用のものであり、メディアプレ
ーヤ以外の他のメディア、例えばハードディスクやCD
−ROMなどに記録されているMPEGタイトルについ
ては、それをプレーヤ内部のビデオデコーダを用いてデ
コードすることはできないからである。[0011] This is because the video decoder inside the media player is dedicated to the player, and is a medium other than the media player, such as a hard disk or a CD.
This is because an MPEG title recorded in a ROM or the like cannot be decoded using a video decoder inside the player.
【0012】このため、主映像、副映像および音声をそ
れぞれデコードおよび再生するための機能は、パーソナ
ルコンピュータの内部に設けることが望ましい。For this reason, it is desirable that the functions for decoding and reproducing the main video, the sub video and the audio, respectively, be provided inside the personal computer.
【0013】しかしながら、副映像および音声付きの動
画データをデコードおよび再生するためには、動画デー
タをデコードするためのビデオデコーダの他に、副映像
用のデコーダと音声デコーダが必要となり、パーソナル
コンピュータのコストアップが引き起こされるという欠
点が生じる。However, in order to decode and reproduce moving picture data with sub-picture and audio, a decoder for sub-picture and a sound decoder are required in addition to a video decoder for decoding moving picture data. There is a disadvantage that the cost is increased.
【0014】[0014]
【発明が解決しようとする課題】上述のように、最近で
は大容量で高い転送レートが持つメディアプレーヤが提
案されているが、メディアプレーヤ内部のデコーダ機能
をそのままパーソナルコンピュータに設けるためには、
動画データをデコードするためのビデオデコーダの他
に、副映像用のデコーダなどを用意しなければならず、
パーソナルコンピュータのコストアップが引き起こされ
るという欠点があった。As described above, a media player having a large capacity and a high transfer rate has recently been proposed. However, in order to provide a decoder function inside the media player in a personal computer as it is,
In addition to a video decoder for decoding video data, a decoder for sub-pictures must be prepared,
There is a disadvantage that the cost of the personal computer is increased.
【0015】この発明はこのような点に鑑みてなされた
もので、主映像、副映像、および音声データなどを含む
大容量のマルチメディア情報を簡単なハードウェア構成
でデコードおよび再生することが可能なコンピュータシ
ステムおよび動画再生方法を提供することを目的とす
る。The present invention has been made in view of the above points, and is capable of decoding and reproducing large-capacity multimedia information including main video, sub-video, audio data, and the like with a simple hardware configuration. It is an object to provide a simple computer system and a moving image reproducing method.
【0016】[0016]
【課題を解決するための手段】この発明は、動画データ
と副映像データと音声データとがデジタル圧縮符号化さ
れたデジタルデータ列として多重化されて記録されてい
る記録媒体を駆動可能なディスクドライブ装置と接続可
能に構成され、前記記録媒体に記録されているデジタル
圧縮符号化されたデジタルデータ列を再生可能なコンピ
ュータシステムにおいて、前記デジタル圧縮符号化され
たデジタルデータ列には、前記動画データ、副映像デー
タおよび音声データそれぞれのパケットデータが、その
パケット種別を示すIDが付加された状態で多重化され
ており、前記記憶媒体から前記デジタル圧縮符号化され
たデジタルデータ列を読み出して再生する場合、メモリ
上のオペレーティングシステムおよびアプリケーション
プログラムを実行する前記コンピュータシステムのCP
Uに、前記デジタル圧縮符号化されたデジタルデータ列
を再生するための再生用プログラムを実行させることに
より、前記CPUに、少なくとも前記記憶媒体から前記
デジタル圧縮符号化されたデジタルデータ列を読み出す
処理と、前記IDに基づいて前記読み込んだデジタルデ
ータ列から動画パケット、副映像パケットおよび音声パ
ケットを分離する処理と、その分離された動画パケッ
ト、副映像パケットおよび音声パケットをそれぞれ、前
記コンピュータシステム内に設けられたビデオデコード
手段、副映像デコーダ手段、およびオーディオデコード
手段に振り分けるための処理を実行させる手段を具備す
ることを特徴とする。SUMMARY OF THE INVENTION The present invention provides a disk drive capable of driving a recording medium in which moving picture data, sub-picture data, and audio data are multiplexed and recorded as a digital data string which has been digitally encoded. In a computer system configured to be connectable to a device and capable of reproducing a digital compression-encoded digital data sequence recorded on the recording medium, the digital compression-encoded digital data sequence includes the moving image data, When packet data of sub-picture data and audio data are multiplexed with an ID indicating the packet type added thereto, and the digital compression-encoded digital data string is read from the storage medium and reproduced. Runs operating system and application programs in memory CP of the computer system that
U, causing the CPU to execute a reproduction program for reproducing the digital compression-encoded digital data sequence, thereby causing the CPU to at least read the digital compression-encoded digital data sequence from the storage medium. Processing for separating moving picture packets, sub-picture packets, and audio packets from the read digital data sequence based on the ID, and providing the separated moving picture packets, sub-picture packets, and audio packets in the computer system, respectively. And a means for executing processing for distribution to the selected video decoding means, sub-picture decoder means, and audio decoding means.
【0017】このようにCPUによるソフトウェア処理
によって、少なくとも記憶媒体からデジタル圧縮符号化
されたデジタルデータ列を読み出す処理と、IDに基づ
いて前記読み込んだデジタルデータ列から動画パケッ
ト、副映像パケットおよび音声パケットを分離する処理
と、その分離された動画パケット、副映像パケットおよ
び音声パケットをそれぞれ、コンピュータシステム内に
設けられたビデオデコード手段、副映像デコーダ手段、
およびオーディオデコード手段に振り分けるための処理
とを行うことにより、それらをすべて専用のハードウェ
アを用いて行う場合に比し、コンピュータの構成を簡単
化することが出来、コンピュータ上で動画データ、副映
像データおよび音声データとを含むデジタル圧縮符号化
されたデジタルデータ列を再生することが可能となる。As described above, by the software processing by the CPU, at least a process of reading a digital data string which has been digitally compressed and encoded from a storage medium, and a process of reading a moving picture packet, a sub-picture packet, and an audio packet And a video decoder, a sub-video decoder, and a video decoder, a sub-video decoder provided in the computer system, respectively.
And processing for distributing to the audio decoding means, it is possible to simplify the configuration of the computer as compared with the case where all of them are performed using dedicated hardware, and to perform moving image data and sub-picture on the computer. It is possible to reproduce a digital data string that has been subjected to digital compression encoding including data and audio data.
【0018】また、この発明は、副映像を含む動画デー
タがデジタル圧縮符号化されて記録されている記録媒体
を駆動可能なディスクドライブ装置と接続可能に構成さ
れ、前記デジタル圧縮符号化されて前記記録媒体に記録
されている副映像を含む動画データを再生可能なコンピ
ュータシステムにおいて、オペレーティングシステムを
実行し、かつ前記デジタル圧縮符号化された副映像を含
む動画データを再生するための再生用プログラムを実行
することにより前記記録媒体に記録された動画像を再生
させるCPUと、再生された動画データおよび副映像を
同期させ、グラフィクス上に字幕を含む主映像を合成表
示する表示手段と、表示された映像に同期して音声を再
生する手段とを具備したことを特徴とする。Further, the present invention is configured so as to be connectable to a disk drive device capable of driving a recording medium on which moving image data including sub-pictures is digitally compressed and encoded and recorded. In a computer system capable of reproducing moving image data including a sub-video recorded on a recording medium, an operating system is executed, and a reproduction program for reproducing the moving image data including the digital compression-encoded sub-video is reproduced. A CPU for executing a moving image recorded on the recording medium by executing the display, a display unit for synchronizing the reproduced moving image data and the sub-image, and synthesizing and displaying a main image including subtitles on graphics, Means for reproducing sound in synchronization with video.
【0019】また、以下に示すような構成も考えられ
る。The following configuration is also conceivable.
【0020】1)副映像付きの動画データがデジタル圧
縮符号化されて記録されている記録媒体を駆動可能なデ
ィスクドライブ装置と接続することできるコンピュータ
システムにおいて、CPUと、前記コンピュータシステ
ムのバスに結合され、動画データをデコードするビデオ
デコーダと、前記バスに結合され、ビデオメモリに描画
されたグラフィクス上に前記ビデオデコーダによってデ
コードされた動画データを合成してディスプレイモニタ
の画面上に表示するディスプレイコントローラと、前記
CPUに、前記ディスクドライブ装置から読み出される
デジタルデータ列に含まれる副映像データをデコードさ
せる手段と、副映像付きの動画データが前記ディスプレ
イコントローラによって画面表示されるように、前記C
PUに、前記デコードされた副映像を前記ビデオメモリ
に描画させる手段とを具備することを特徴とするコンピ
ュータシステム。2)副映像付きの動画データがデジタ
ル圧縮符号化されて記録されている記録媒体を駆動可能
なディスクドライブ装置と接続することできるコンピュ
ータシステムにおいて、CPUと、コンピュータ本体に
設けられたカードスロットと、前記コンピュータシステ
ムのバスに接続され、前記カードスロットに装着された
カードを制御するカードコントローラと、前記カードス
ロットに装着可能なカードであって、動画データをデコ
ードするビデオデコーダを含むカードと、前記バスに結
合され、ビデオメモリに描画されたグラフィクス上に前
記カードのビデオデコーダによってデコードされた動画
データを合成してディスプレイモニタの画面上に表示す
るディスプレイコントローラと、前記CPUに、前記デ
ィスクドライブ装置から読み出されるデジタルデータ列
に含まれる副映像データをデコードさせる手段と、副映
像付きの動画データが前記ディスプレイコントローラに
よって画面表示されるように、前記CPUに、前記デコ
ードされた副映像を前記ビデオメモリに描画させる手段
とを具備することを特徴とするコンピュータシステム。
3)副映像付きの動画データがデジタル圧縮符号化され
て記録されている記録媒体のデータを再生可能なデータ
処理装置において、CPUと、ビデオメモリと、前記C
PUに少なくとも前記記憶媒体に記憶されたデジタルデ
ータ系列に含まれる副映像データをデコードさせる手段
と、副映像付きの動画データが画面表示されるように、
前記CPUに前記デコードされた副映像を前記ビデオメ
モリに描画させる手段とを具備したことを特徴とするデ
ータ処理装置。4)副映像付きの動画データがデジタル
圧縮符号化されて記録されている記録媒体のデータを再
生可能なデータ処理装置において、CPUと、ビデオメ
モリとを具備し、前記記録媒体に記録されたデジタルデ
ータ系列の少なくとも一部をCPUによるソフトウェア
処理によりデコードし、このデコードされたデジタルデ
ータ系列を前記ビデオメモリに描画させることを特徴と
するデータ処理装置。5)副映像付きの動画データがデ
ジタル圧縮符号化されて記録されている記録媒体のデー
タを再生可能なデータ処理装置において、CPUと、シ
ステムメモリとを具備し、CPUに前記記録媒体に記憶
されたデジタルデータ系列に含まれる副映像データと動
画データとを分離させ、少なくとも分離して得られた前
記副映像データを前記システムメモリ上でデコードさせ
ることを特徴とするデータ処理装置。1) In a computer system which can be connected to a disk drive device capable of driving a recording medium on which moving image data with sub-pictures is recorded by being digitally compressed and encoded, a CPU is connected to a bus of the computer system. A video decoder for decoding moving image data, a display controller coupled to the bus, for synthesizing moving image data decoded by the video decoder on graphics drawn in a video memory, and displaying on a display monitor screen. Means for causing the CPU to decode sub-picture data included in the digital data string read from the disk drive device, and the C controller so that moving image data with sub-pictures is displayed on the screen by the display controller.
Means for causing a PU to render the decoded sub-picture in the video memory. 2) In a computer system that can be connected to a disk drive device capable of driving a recording medium in which moving image data with sub-pictures is recorded by being digitally compressed and encoded, a CPU, a card slot provided in a computer main body, A card controller connected to a bus of the computer system, the card controller controlling a card inserted in the card slot; a card mountable in the card slot, the card including a video decoder for decoding moving image data; A display controller that combines video data decoded by the video decoder of the card onto graphics drawn in a video memory and displays the video data on the screen of a display monitor; Served Means for decoding the sub-picture data included in the digital data sequence, and causing the CPU to render the decoded sub-picture in the video memory so that the moving image data with the sub-picture is displayed on the screen by the display controller. Computer system comprising:
3) In a data processing device capable of reproducing data on a recording medium in which moving image data with sub-pictures is recorded by digital compression encoding, a CPU, a video memory,
Means for causing the PU to decode at least the sub-video data included in the digital data sequence stored in the storage medium, so that the video data with the sub-video is displayed on the screen,
Means for causing the CPU to render the decoded sub-picture in the video memory. 4) A data processing device capable of reproducing data of a recording medium in which moving image data with sub-pictures is recorded by being digitally compressed and encoded, comprising a CPU and a video memory, wherein digital data recorded on the recording medium is provided. A data processing device, wherein at least a part of a data sequence is decoded by software processing by a CPU, and the decoded digital data sequence is rendered in the video memory. 5) A data processing device capable of reproducing data of a recording medium in which moving image data with sub-pictures is recorded by being digitally compressed and encoded, comprising a CPU and a system memory, wherein the CPU stores the moving image data in the recording medium. A data processing device that separates sub video data and moving image data included in the digital data series, and decodes at least the obtained sub video data on the system memory.
【0021】[0021]
【発明の実施の形態】以下、図面を参照してこの発明の
実施形態を説明する。Embodiments of the present invention will be described below with reference to the drawings.
【0022】図1には、この発明の一実施例に係るパー
ソナルコンピュータのシステム構成が示されている。こ
のシステムはデスクトップ型パーソナルコンピュータに
対応するものであり、図示のように、システムバス1
0、CPU11、システムメモリ(MEM)12、HD
D13、FDD14、キーボード(KB)15、SCS
Iインタフェース16、オーディオコントローラ17、
MPEG2 デコーダ18、マルチメディアディスプレ
イコントローラ19、およびビデオメモリ(VRAM)
20を備えており、MPEG2によって符号化された動
画データなどを格納したSD−ROMドライブ21は、
SCSIインタフェース16に接続されている。FIG. 1 shows a system configuration of a personal computer according to an embodiment of the present invention. This system corresponds to a desktop personal computer. As shown in FIG.
0, CPU 11, system memory (MEM) 12, HD
D13, FDD14, Keyboard (KB) 15, SCS
I interface 16, audio controller 17,
MPEG2 decoder 18, multimedia display controller 19, and video memory (VRAM)
And an SD-ROM drive 21 that stores moving image data and the like encoded by MPEG2.
It is connected to the SCSI interface 16.
【0023】SD−ROM(Super Densit
y ROM)ドライブ21は、前述したメディアプレー
ヤのディスクドライブユニットに相当するものであり、
ディスク両面で10GB程度の記憶容量を持ち、最大で
10Mbps程度のデータ転送レートを持つ。このSD
−ROMドライブ21は、図2に示されているように、
光ディスク211と、モータ212と、ピックアップ2
13と、ピックアップドライブ214と、サーボコント
ローラ215と、エラー検出および訂正のためのECC
回路を含むドライブコントローラ216とから構成され
ている。モータ212、ピックアップ213、ピックア
ップドライブ214、サーボコントローラ215、およ
びドライブコントローラ216は、光ディスク211を
駆動し、その光ディスク211に記録されたデータを読
み出すためのドライブ装置として機能する。An SD-ROM (Super Densit)
y ROM) drive 21 corresponds to the disk drive unit of the media player described above.
It has a storage capacity of about 10 GB on both sides of the disk and a data transfer rate of about 10 Mbps at the maximum. This SD
-The ROM drive 21 is, as shown in FIG.
Optical disk 211, motor 212, pickup 2
13, an pickup drive 214, a servo controller 215, and an ECC for error detection and correction.
And a drive controller 216 including a circuit. The motor 212, the pickup 213, the pickup drive 214, the servo controller 215, and the drive controller 216 function as a drive device for driving the optical disk 211 and reading data recorded on the optical disk 211.
【0024】光ディスク211には、例えば、片面で1
35分程度の映画を記録させることができる。この映画
の情報には、主映像(ビデオ)、16チャネルまでの副
映像(サブピクチャ)、および8チャネルまでの音声
(オーディオ)を含ませることができる。The optical disk 211 has, for example,
A movie of about 35 minutes can be recorded. The movie information can include main video (video), sub-video (sub-picture) up to 16 channels, and audio (audio) up to 8 channels.
【0025】この場合、これらビデオ、サブピクチャ、
およびオーディオはそれぞれMPEG2規格でデジタル
符号化されて記録されている。MPEG2規格では、M
PEG2で符号化されたデータに、他の符号化データを
含ませることがことができ、それら符号化データは1本
のMPEGビットストリーム(デジタルデータ列)とし
て扱われる。In this case, these videos, sub-pictures,
And audio are digitally encoded according to the MPEG2 standard and recorded. In the MPEG2 standard, M
Other encoded data can be included in the data encoded by PEG2, and the encoded data is handled as one MPEG bit stream (digital data sequence).
【0026】したがって、この実施例では、ビデオの符
号化にMPEG2を使用し、サブピクチャおよびオーデ
ィオの符号化にはそれぞれランレングス符号化およびD
OLBY AC3を使用するものとする。この場合で
も、それら符号化されたビデオ、サブピクチャ、および
オーディオは、1本のMPEGビットストリームとして
扱われる。Therefore, in this embodiment, MPEG2 is used for encoding video, and run-length encoding and D-length encoding are used for encoding subpictures and audio, respectively.
OLBY AC3 shall be used. Even in this case, the encoded video, sub-picture, and audio are treated as one MPEG bit stream.
【0027】MPEG2規格の符号化処理は可変速符号
化であり、データ転送レートを可変することができる。
このため、ビデオデータについては単位時間当りに記録
/再生する情報量を異ならせることができる。よって、
動きの激しいシーンほど、それに対応するフレーム群を
構成するMPEGビットストリームの転送レートを高く
することにより高品質の動画再生が可能となる。The encoding process of the MPEG2 standard is variable speed encoding, and the data transfer rate can be changed.
Therefore, the amount of information to be recorded / reproduced per unit time for video data can be made different. Therefore,
Higher quality moving images can be played back by increasing the transfer rate of the MPEG bit stream that composes a frame group corresponding to a scene with more intense motion.
【0028】このようなMPEG2の特徴を利用するた
めに、この実施例では、図3に示すようなデータフォー
マットを用いて、映画情報をディスク211に記録して
いる。In order to use such features of MPEG2, in this embodiment, movie information is recorded on the disc 211 using a data format as shown in FIG.
【0029】図3に示されているように、1本の映画情
報は、ファイル管理情報部とデータ部とから構成されて
おり、データ部は多数のデータブロック(ブロック#0
〜#n)を含んでいる。各データブロックの先頭にはD
SI(Disk SerhInformation)パ
ックがあり、DSIパックから次のDSIパックまでが
1つのデータブロックとなる。各DSIパックの記憶位
置は、ファイル管理情報部のディスクサーチマップ情報
によって管理されている。As shown in FIG. 3, one piece of movie information is composed of a file management information section and a data section, and the data section has a large number of data blocks (block # 0).
~ # N). D at the beginning of each data block
There is an SI (Disk SerhInformation) pack, and one data block is from the DSI pack to the next DSI pack. The storage location of each DSI pack is managed by the disc search map information in the file management information section.
【0030】1つのデータブロックは、ある一定時間、
例えば、0.5秒の動画再生に必要な15フレーム分の
情報を構成するものであり、GOP(Group of
picture)に相当する。各データブロックに
は、ビデオパック(VIDEOパック)、サブピクチャ
パック(S.Pパック)、およびオーディオパック(A
UDIOパック)が多重化されて記録されている。これ
らビデオパック(VIDEOパック)、サブピクチャパ
ック(S.Pパック)、およびオーディオパック(AU
DIOパック)は、それぞれ符号化されたビデオ、サブ
ピクチャ、オーディオのデータ単位である。これらパッ
クのデータサイズは固定であるが、1つのデータブロッ
クに含ませることができるパック数は可変である。した
がって、動きの激しいシーンに対応するデータブロック
ほど、多数のビデオパックが含まれることになる。One data block is stored for a certain period of time.
For example, information for 15 frames necessary for reproducing a moving image of 0.5 seconds is formed, and a GOP (Group of information) is provided.
picture). Each data block includes a video pack (VIDEO pack), a sub-picture pack (SP pack), and an audio pack (A
UDIO packs) are multiplexed and recorded. These video packs (VIDEO packs), sub-picture packs (SP packs), and audio packs (AU
DIO pack) is a coded video, sub-picture, and audio data unit. The data size of these packs is fixed, but the number of packs that can be included in one data block is variable. Therefore, a data block corresponding to a scene with a sharp motion includes a larger number of video packs.
【0031】ビデオパック、サブピクチャパック、およ
びオーディオパックは、それぞれヘッダ部とパケット部
(ビデオパケット、サブピクチャパケット、オーディオ
パケット)から構成されている。パケット部は、符号化
されたデータそのものである。ヘッダ部は、パックヘッ
ダ、システムヘッダ、パケットヘッダから構成されてお
り、パケットヘッダには、対応するパケットがビデオパ
ケット、サブピクチャパケット、オーディオパケットの
いずれであるかを示すストリームIDが登録されてい
る。Each of the video pack, the sub-picture pack, and the audio pack includes a header section and a packet section (video packet, sub-picture packet, and audio packet). The packet part is the encoded data itself. The header section includes a pack header, a system header, and a packet header. In the packet header, a stream ID indicating whether the corresponding packet is a video packet, a sub-picture packet, or an audio packet is registered. .
【0032】次に、図1のシステムの各ユニットについ
て説明する。Next, each unit of the system shown in FIG. 1 will be described.
【0033】CPU11は、このシステム全体の動作を
制御するものであり、システムメモリ(MEM)12に
格納されたオペレーティングシステムおよび実行対象の
アプリケーションプログラムを実行する。SD−ROM
ドライブ21に記録された映画の再生は、CPU11に
MPEGドライバ121を実行させることによって行わ
れる。このMPEGドライバ121には、サブピクチャ
デコード機能が含まれている。The CPU 11 controls the operation of the entire system, and executes an operating system and an application program to be executed stored in a system memory (MEM) 12. SD-ROM
The reproduction of the movie recorded in the drive 21 is performed by causing the CPU 11 to execute the MPEG driver 121. The MPEG driver 121 includes a sub-picture decoding function.
【0034】MPEGドライバ121のサブピクチャデ
コード機能は、次の3つの機能を提供する。The sub-picture decoding function of the MPEG driver 121 provides the following three functions.
【0035】(1)MPEGビットストリームの分解 MPEGビットストリーム分解機能は、MPEGビット
ストリームをビデオパック、サブピクチャパック、およ
びオーディオパックに分離し、ビデオパックおよびオー
ディオパックをMPEG2 デコーダ18に転送する。
この分離処理は、図3のストリームIDに基づいてパッ
ク毎に実行される。(1) Decomposition of MPEG Bit Stream The MPEG bit stream decomposition function separates the MPEG bit stream into video packs, sub-picture packs, and audio packs, and transfers the video packs and audio packs to the MPEG2 decoder 18.
This separation process is executed for each pack based on the stream ID in FIG.
【0036】(2)サブピクチャのデコード サブピクチャデコード機能は、分離されたサブピクチャ
パックをシステムメモリ12上でデコードする。(2) Sub-picture decoding The sub-picture decoding function decodes the separated sub-picture pack on the system memory 12.
【0037】(3)VGAへのサブピクチャ転送 VGAへのサブピクチャ転送機能は、デコードされたサ
ブピクチャをマルチメディアディスプレイコントーラ1
9に転送して、ビデオメモリ(VRAM)20にサブピ
クチャを描画する機能である。(3) Sub picture transfer to VGA The sub picture transfer function to the VGA is to transfer the decoded sub picture to the multimedia display controller 1.
9 is a function of drawing a sub-picture in a video memory (VRAM) 20.
【0038】SCSIインタフェース16は、HDDや
CD−ROMなどの周辺装置をシステムバス10に接続
するための周辺インタフェースであり、この実施例で
は、SD−ROMドライブ21とシステムメモリ12と
の間のデータ転送を行う。SCSIインタフェース16
には、図示のように、SCSIコントローラ(SCSI
CONT)161、およびデータバッファ(BUFF)
162が設けられている。SCSIコントローラ161
は、CPU11の制御の下にSD−ROMドライブ21
との間のデータ転送を制御する。データバッファ(BU
FF)162は、ホストシステムとの間のデータ転送速
度を可変にするために使用されるものであり、SD−R
OMドライブ21から読み出されるビデオ、サブプクチ
ャ、オーディオを含むMPEGビットストリームはデー
タバッファ(BUFF)162を介してCPU11に転
送される。The SCSI interface 16 is a peripheral interface for connecting a peripheral device such as an HDD or a CD-ROM to the system bus 10. In this embodiment, a data interface between the SD-ROM drive 21 and the system memory 12 is provided. Perform a transfer. SCSI interface 16
As shown, a SCSI controller (SCSI
CONT) 161 and a data buffer (BUFF)
162 are provided. SCSI controller 161
Is an SD-ROM drive 21 under the control of the CPU 11.
Controls data transfer to and from Data buffer (BU
FF) 162 is used to change the data transfer rate with the host system, and the SD-R
An MPEG bit stream including video, sub-picture, and audio read from the OM drive 21 is transferred to the CPU 11 via the data buffer (BUFF) 162.
【0039】この場合、SD−ROMドライブ21から
データバッファ16へのデータ転送速度は、SD−RO
Mドライブ21の最高データ転送レート、例えば9.5
Mbpsで実行される。In this case, the data transfer speed from the SD-ROM drive 21 to the data buffer 16 is SD-RO
The maximum data transfer rate of the M drive 21, for example, 9.5
Mbps.
【0040】一方、データバッファ16からCPU11
へのデータ転送速度は可変であり、情報量の多いデータ
ブロックを転送する時ほど、その時の平均転送速度は速
くなる。これは、情報量の多いデータブロックほど、一
定時間当たりに実行されるデータ転送回数が増えるから
である。On the other hand, from the data buffer 16 to the CPU 11
The data transfer speed is variable, and the more the data block with a large amount of information is transferred, the higher the average transfer speed at that time. This is because a data block with a larger amount of information increases the number of data transfers executed per fixed time.
【0041】オーディオコントローラ17は、CPU1
1の制御の下にサウンドデータの入出力制御を行うもの
であり、サウンド出力のために、PCM音源171、F
M音源172、マルチプレクサ173、およびD/Aコ
ンバータ174を備えている。マルチプレクサ173に
は、PCM音源171およびFM音源172からの出力
と、MPEG2 デコーダ18から転送されるデジタル
オーディオデータが入力され、それらの1つが選択され
る。The audio controller 17 includes a CPU 1
1 controls the input / output of sound data under the control of the PCM sound sources 171 and F for sound output.
An M sound source 172, a multiplexer 173, and a D / A converter 174 are provided. The output from the PCM sound source 171 and the FM sound source 172 and the digital audio data transferred from the MPEG2 decoder 18 are input to the multiplexer 173, and one of them is selected.
【0042】デジタルオーディオデータは、SD−RO
Mドライブ21から読み出されたオーディオデータをデ
コードしたものである。MPEG2 デコーダ18から
オーディオコントローラ17へのデジタルオーディオデ
ータの転送には、オーディオバス18aが用いられ、シ
ステムバス10は使用されない。従って、デジタルオー
ディオデータの高速転送が可能となる。The digital audio data is SD-RO
The audio data read from the M drive 21 is decoded. The audio bus 18a is used for transferring digital audio data from the MPEG2 decoder 18 to the audio controller 17, and the system bus 10 is not used. Therefore, high-speed transfer of digital audio data becomes possible.
【0043】MPEG2 デコーダ18は、CPU11
の制御の下に、ビデオおよびオーディオをそれぞれデコ
ード処理しそれらを同期化して出力するものであり、こ
こにはサブピクチャのデコード機能は設けられていな
い。The MPEG2 decoder 18 has a CPU 11
Under this control, video and audio are each decoded, and they are synchronized and output. The sub-picture decoding function is not provided here.
【0044】デコードされたオーディオデータは、前述
したようにデジタルオーディオデータとしてオーディオ
バス18aを介してオーディオコントローラ18aに転
送される。デコードされたビデオデータは、デジタルY
UVデータとしてマルチメディアディスプレイコントロ
ーラ19に送られる。この場合、MPEG2 デコーダ
18からマルチメディアディスプレイコントローラ19
へのデジタルYUVデータの転送には、ビデオバス18
bが用いられ、システムバス10は使用されない。従っ
て、デジタルYUVデータの転送についても、デジタル
オーディオデータと同様に、高速に行うことができる。The decoded audio data is transferred to the audio controller 18a via the audio bus 18a as digital audio data as described above. The decoded video data is digital Y
The data is sent to the multimedia display controller 19 as UV data. In this case, from the MPEG2 decoder 18 to the multimedia display controller 19
Transfer of digital YUV data to the video bus 18
b, and the system bus 10 is not used. Therefore, the transfer of digital YUV data can be performed at high speed as in the case of digital audio data.
【0045】ビデオバス18bとしては、VESA規格
のVAFC(VESA Advanced Featu
re Connector)、またはVM−Chann
el(VESA Media Channel)を利用
することができる。As a video bus 18b, a VESA standard VEFC (VESA Advanced Feature) is used.
re Connector) or VM-Channel
el (VESA Media Channel) can be used.
【0046】マルチメディアディスプレイコントローラ
19は、CPU11の制御の下に、このシステムのディ
スプレイモニタとして使用されるCRTディスプレイを
制御するものであり、VGA仕様のテキストおよびグラ
フィクス表示の他、動画表示をサポートする。The multimedia display controller 19 controls a CRT display used as a display monitor of the system under the control of the CPU 11, and supports not only VGA specification text and graphics display but also moving image display. .
【0047】このマルチメディアディスプレイコントロ
ーラ19には、図示のように、グラフィックス表示制御
回路(Graphics)191、ビデオ表示制御回路192、
マルチプレクサ193、およびD/Aコンバータ194
等が設けられている。As shown, the multimedia display controller 19 includes a graphics display control circuit (Graphics) 191, a video display control circuit 192,
Multiplexer 193 and D / A converter 194
Etc. are provided.
【0048】グラフィックス表示制御回路191は、V
GA互換のグラフィックスコントローラであり、CPU
11によってビデオメモリ(VRAM)20に描画され
たVGAのグラフィクスデータおよびサブピクチャをR
GBビデオデータに変換して出力する。ビデオ表示制御
回路192は、デジタルYUVデータを貯えるビデオバ
ッファ、及び同バッファに貯えられたYUBデータをR
GBビデオデータに変換するYUB−RGB変換回路等
をもつ。The graphics display control circuit 191 outputs V
GA compatible graphics controller, CPU
11, the VGA graphics data and the sub-picture drawn in the video memory (VRAM) 20 by R
The data is converted into GB video data and output. The video display control circuit 192 includes a video buffer for storing digital YUV data, and a video buffer for storing YUB data stored in the buffer.
It has a YUB-RGB conversion circuit for converting to GB video data.
【0049】マルチプレクサ193は、グラフィックス
表示制御回路191とビデオ表示制御回路192の出力
データの一方を選択、またはグラフィックス表示制御回
路191からのVGAグラフィクス上に、ビデオ表示制
御回路192からのビデオ出力を合成してD/Aコンバ
ータ194に送る。D/Aコンバータ194は、マルチ
プレクサ194からのビデオデータをアナログRGB信
号に変換して、CRTディスプレイに出力する。The multiplexer 193 selects one of the output data of the graphics display control circuit 191 and the video display control circuit 192 or outputs the video output from the video display control circuit 192 to the VGA graphics from the graphics display control circuit 191. Are combined and sent to the D / A converter 194. The D / A converter 194 converts the video data from the multiplexer 194 into an analog RGB signal and outputs it to a CRT display.
【0050】図4には、MPEG2 デコーダ18の具
体的な構成が示されている。FIG. 4 shows a specific configuration of the MPEG2 decoder 18.
【0051】このMPEG2 デコーダ18は、CPU
11によって分離されたビデオ、およびオーディオのビ
ットストリームを同期させてデコード再生するために、
ビデオ、およびオーディオに対応する2つのデコーダ、
すなわち、MPEG2 ビデオデコーダ181、および
オーディオデコーダ183を備えている。The MPEG2 decoder 18 has a CPU
In order to synchronize and decode and play back the video and audio bit streams separated by 11,
Two decoders for video and audio,
That is, an MPEG2 video decoder 181 and an audio decoder 183 are provided.
【0052】これらMPEG2 ビデオデコーダ18
1、およびオーディオデコーダ183は、それぞれシス
テムバス10に結合されている。MPEG2 ビデオデ
コーダ181は、そのデコード処理などに使用されるR
AM184が設けられている。These MPEG2 video decoders 18
1 and the audio decoder 183 are coupled to the system bus 10, respectively. The MPEG2 video decoder 181 has an R
AM 184 is provided.
【0053】MPEG2 ビデオデコーダ181は、C
PU11から転送されたビデオデータをデコードし、そ
れをデジタルYUVデータとして出力する。オーディオ
デコーダ183は、CPU11から転送されたオーディ
オデータをデコードする。ここで実行されるデコード処
理の種類は、オーディオデータに施されている符号化処
理、つまりDOLBY AC3に対応するものである。
デコードされたオーディオデータは、デジタルオーディ
オデータとして出力される。The MPEG2 video decoder 181 uses the C
It decodes the video data transferred from the PU 11 and outputs it as digital YUV data. The audio decoder 183 decodes the audio data transferred from the CPU 11. The type of decoding performed here corresponds to the encoding performed on the audio data, that is, DOLBY AC3.
The decoded audio data is output as digital audio data.
【0054】次に、図5のフローチャートを参照して、
CPU11がMPEGドライバ121を実行することに
よって行われる動画再生処理の手順を説明する。Next, referring to the flowchart of FIG.
A procedure of a moving image reproduction process performed by the CPU 11 executing the MPEG driver 121 will be described.
【0055】CPU11は、まず、SD−ROMドライ
ブ21からファイル管理情報を読み出して、SD−RO
Mドライブ21上におけるデータ記録フォーマットなど
認識する(ステップS101)。次いで、CPU11
は、SD−ROMドライブ21からデータ部、つまりM
PEGビットストリームの読み出しを開始する(ステッ
プS102)。そして、1つのパックを受け取る度にそ
のヘッダ部に記録されているストリームIDを認識し、
その認識結果に基づいてMPEGビットストリームをビ
デオパック、オーディオパック、サブピクチャパックに
分類する(ステップS103、S104)。The CPU 11 first reads the file management information from the SD-ROM drive 21 and
The data recording format on the M drive 21 is recognized (step S101). Next, the CPU 11
Is a data portion, that is, M from the SD-ROM drive 21.
The reading of the PEG bit stream is started (step S102). Whenever one pack is received, the stream ID recorded in the header part is recognized,
The MPEG bit stream is classified into a video pack, an audio pack, and a sub-picture pack based on the recognition result (steps S103 and S104).
【0056】CPU11は、受け取ったパックがビデオ
パックであれば、それをMPEG2ビデオデコーダ18
1に転送し(ステップS105)、またオーディオパッ
クであれば、それをオーディオデコーダ183に転送す
る(ステップS106)。If the received pack is a video pack, the CPU 11 converts it into an MPEG2 video decoder 18.
1 (step S105), and if it is an audio pack, it is transferred to the audio decoder 183 (step S106).
【0057】受け取ったパックがサブピクチャパックの
場合には、CPU11は、そのサブピクチャパックに付
加されているヘッダ情報に基づいて、そのサブピクチャ
を合成すべきビデオ上の位置を認識する(ステップS1
07)。次に、CPU11は、その認識したビデオ上の
位置と、VGAグラフィクス画面上におけるビデオの表
示位置とに基づいて、VGAグラフィクス画面に対する
サブピクチャの相対位置を計算する(ステップS10
8)。これにより、サブピクチャをVRAM20に書き
込む際のアドレス値が決定される。If the received pack is a sub-picture pack, the CPU 11 recognizes a position on the video where the sub-picture is to be synthesized, based on the header information added to the sub-picture pack (step S1).
07). Next, the CPU 11 calculates the relative position of the sub-picture with respect to the VGA graphics screen based on the recognized position on the video and the display position of the video on the VGA graphics screen (step S10).
8). As a result, the address value when the sub-picture is written to the VRAM 20 is determined.
【0058】次いで、CPU11は、サブピクチャをデ
コードして、そのサブピクチャをメモリ12上で符号化
前のイメージに復元する(ステップS109)。ここ
で、実行されるデコード処理は、サブピクチャに施され
ているランレングス符号化に対応するものである。Next, the CPU 11 decodes the sub-picture and restores the sub-picture to an image before encoding on the memory 12 (step S109). Here, the decoding process executed corresponds to the run-length encoding performed on the sub-picture.
【0059】この後、CPU11は、メモリ12上のサ
ブピクチャイメージをマルチメディアディスプレイコン
トローラ19に転送して、それをVRAM20に書き込
む(ステップS110)。After that, the CPU 11 transfers the sub-picture image in the memory 12 to the multimedia display controller 19 and writes it in the VRAM 20 (step S110).
【0060】ステップS102〜S110の処理は、動
画再生が完了するまで、SD−ROMドライブ21から
のMPEGビットストリームに対して繰り返し実行され
る(ステップS111)。The processes of steps S102 to S110 are repeatedly executed on the MPEG bit stream from the SD-ROM drive 21 until the reproduction of the moving image is completed (step S111).
【0061】次に、図6を参照して、図1のシステムに
おける映画再生時のデータの流れを説明する。Next, with reference to FIG. 6, the flow of data during movie playback in the system of FIG. 1 will be described.
【0062】CPU11から転送コマンドが発行される
と、SD−ROMドライブ21からMPEGストリーム
が読み出され、それが9.5Mbpsの転送レートでS
CSIインフェースのデータバッファ162に転送され
る。次いで、そのMPEGストリームがCPU11に送
られ、そこで図6で説明したようなパックの振り分けが
行われる。When a transfer command is issued from the CPU 11, an MPEG stream is read from the SD-ROM drive 21, and the MPEG stream is read at a transfer rate of 9.5 Mbps.
The data is transferred to the data buffer 162 of the CSI interface. Next, the MPEG stream is sent to the CPU 11, where the packs are distributed as described with reference to FIG.
【0063】MPEGビデオはMPEG2 ビデオデコ
ーダ181に送られ、そこで符号化前のもとの主映像に
復元される。字幕などのサブピクチャは、CPU11に
よってメモリ12上で文字パターンに復元され、それが
マルチメディアディスプレイコントローラ19に送られ
る。これにより、図示のように、VGAグラフィクスの
カラーキー領域(斜線で図示)上の所定の位置に文字パ
ターンが描画される。オーディオはオーディオデコーダ
183によってデコードされて、再生される。The MPEG video is sent to an MPEG2 video decoder 181 where it is restored to the original main video before encoding. Sub-pictures such as subtitles are restored to character patterns on the memory 12 by the CPU 11 and sent to the multimedia display controller 19. As a result, as shown in the figure, a character pattern is drawn at a predetermined position in the color key area (shown by oblique lines) of the VGA graphics. The audio is decoded by the audio decoder 183 and reproduced.
【0064】復元された主映像はデジタルYUVデータ
としてマルチメディアディスプレイコントローラ19に
送られ、そこでサブピクチャを含むVGAグラフィクス
のカラーキー領域(斜線で図示)上に合成される。The restored main video is sent to the multimedia display controller 19 as digital YUV data, where it is synthesized on a color key area (shown by oblique lines) of VGA graphics including sub-pictures.
【0065】このようにして、VGAグラフィクス上に
字幕を含む主映像が表示され、且つその画面に同期して
音声が再生される。In this way, the main video including subtitles is displayed on the VGA graphics, and the audio is reproduced in synchronization with the screen.
【0066】以上のように、この実施例においては、S
D−ROMドライブ21から読み出されるMPEGビッ
トストリームに含まれるビデオデータ、およびオーディ
オデータについてはシステム内部に設けられているMP
EG2 ビデオデコーダ181、およびオーディオデコ
ーダ183によってデコードされるが、サブピクチャに
ついては、CPU11によるソフトウェア処理によって
デコードされる。この場合、デコードされたサブピクチ
ャは、通常のVGAグラフィクスなどと同様にしてVR
AM20に描画される。VRAM20に描画されたサブ
ピクチャのイメージは、マルチメディアディスプレイコ
ントローラ19によって、MPEG2ビデオデコーダ1
81からのビデオと合成されて画面表示される。As described above, in this embodiment, S
Video data and audio data included in the MPEG bit stream read from the D-ROM drive 21 are stored in an MP provided in the system.
The EG2 is decoded by the video decoder 181 and the audio decoder 183, and the sub-picture is decoded by software processing by the CPU 11. In this case, the decoded sub-picture is stored in the VR in the same manner as in normal VGA graphics.
It is drawn on AM20. The image of the sub-picture drawn in the VRAM 20 is transmitted to the MPEG2 video decoder 1 by the multimedia display controller 19.
The video is combined with the video from 81 and displayed on the screen.
【0067】このようにCPU11によるソフトウェア
処理によってサブピクチャのデコードおよびVRAM2
0への描画が行われるので、システム内部にサブピクチ
ャデコード用のロジックを設ける必要がなくなり、ハー
ドウェア構成の簡単化を図ることが出来る。As described above, the decoding of the sub-picture and the VRAM 2
Since drawing to 0 is performed, it is not necessary to provide sub-picture decoding logic inside the system, and the hardware configuration can be simplified.
【0068】次に、図7を参照して、この発明の第2実
施例に係るシステム構成を説明する。図7のシステム
は、図1のデスクトップパーソナルコンピュータのシス
テム構成をノートブックタイプのポータブルコンピュー
タに適用したものである。この図7のシステムは、図1
のシステムに比較して次の点だけが異なっている。Next, a system configuration according to a second embodiment of the present invention will be described with reference to FIG. The system shown in FIG. 7 is obtained by applying the system configuration of the desktop personal computer shown in FIG. 1 to a notebook type portable computer. The system shown in FIG.
Only the following points are different from the system of the first embodiment.
【0069】すなわち、ここでは、MPEG2 ビデオ
デコーダ18を図1のようにシステムボード上ではなく
PCカード22上で実現していると共に、PCカードコ
ントローラ23に、オーディオコントローラ17および
マルチメディアディスプレイコントローラ19それぞれ
とのインタフェースを設けている。That is, here, the MPEG2 video decoder 18 is realized not on the system board as shown in FIG. 1 but on the PC card 22, and the PC card controller 23 has the audio controller 17 and the multimedia display controller 19 respectively. The interface with is provided.
【0070】PCカード22はPCMCIA仕様に準拠
したものであり、ノートブックタイプポータブルコンピ
ュータ本体のカードスロットに装着され、そのスロット
内のPCカードインタフェース(コネクタ)に接続され
る。The PC card 22 conforms to the PCMCIA specification, is mounted in a card slot of a notebook type portable computer, and is connected to a PC card interface (connector) in the slot.
【0071】PCカード22には、CIS(Card Infor
mation Structure)221、およびMPEG2 デコー
ダ222が設けられている。MPEG2 デコーダ22
2は、オーディオコントローラ17およびマルチメディ
アディスプレイコントローラ19それぞれとのインタフ
ェース以外は、図1のMPEG2 ビデオデコーダ18
と全く同様の機能を有しており、その構成は図4で説明
した通りである。The PC card 22 has a CIS (Card Infor
mation structure) 221 and an MPEG2 decoder 222. MPEG2 decoder 22
2 is the MPEG2 video decoder 18 of FIG. 1 except for the interface with the audio controller 17 and the multimedia display controller 19, respectively.
It has exactly the same function as that described above, and its configuration is as described with reference to FIG.
【0072】PCカードコントローラ23は、CPU1
1の制御下で、PCカードスロットに装着された各種P
Cカードを制御するためのものであり、モード1とモー
ド2の2つの動作モードを有している。モード1は、モ
デムカードなどのような通常のPCカードを制御するた
めのものであり、システムバス10とPCカードとの間
でデータ転送を行い、オーディオバス18aおよびビデ
オバス18bは使用しない。The PC card controller 23 has a CPU 1
Under the control of the various PCs installed in the PC card slot
It is for controlling the C card and has two operation modes, mode 1 and mode 2. Mode 1 is for controlling a normal PC card such as a modem card or the like. Data is transferred between the system bus 10 and the PC card, and the audio bus 18a and the video bus 18b are not used.
【0073】モード2は、PCカード22がPCカード
スロットに装着されている場合に使用されるモードであ
る。このモード2においては、PCカードコントローラ
23は、CPU11から転送されるビデオとオーディオ
のストリームをPCカード22に転送すると共に、PC
カード22から例えば互いに異なる信号線を介して返送
されるデジタルオーディオデータおよびデジタルYUV
データをそれぞれオーディオバス18aおよびビデオバ
ス18bを介してオーディオコントローラ17およびマ
ルチメディアディスプレイコントローラ19に転送す
る。Mode 2 is a mode used when the PC card 22 is inserted in the PC card slot. In this mode 2, the PC card controller 23 transfers the video and audio streams transferred from the CPU 11 to the PC card 22,
Digital audio data and digital YUV returned from the card 22, for example, via different signal lines
The data is transferred to the audio controller 17 and the multimedia display controller 19 via the audio bus 18a and the video bus 18b, respectively.
【0074】図8には、PCカードコントローラ21の
構成が示されている。FIG. 8 shows the configuration of the PC card controller 21.
【0075】PCカードコントローラ21には、データ
転送制御ロジック231とモードレジスタ232が設け
られており、モードレジスタ232にモード指定フラグ
をセットすることにより、PCカードコントローラ23
の動作モードが切換えられる。The PC card controller 21 is provided with a data transfer control logic 231 and a mode register 232. By setting a mode designation flag in the mode register 232, the PC card controller 23
Operation mode is switched.
【0076】モード指定フラグのセットは、例えばシス
テム電源投入時にCPU11によって行われる。すなわ
ち、CPU11は、PCカードスロットに装着されてい
るPCカードから属性情報を読取り、その属性情報によ
って装着されているPCカードの種類を検出する。装着
されているPCカードがPCカード22であれば、CP
U11は、モード2を示すモード指定フラグをモードレ
ジスタ232にセットする。The setting of the mode designation flag is performed by the CPU 11 when the system power is turned on, for example. That is, the CPU 11 reads the attribute information from the PC card inserted in the PC card slot, and detects the type of the inserted PC card based on the attribute information. If the mounted PC card is the PC card 22, the CP
U11 sets a mode designation flag indicating mode 2 in the mode register 232.
【0077】[0077]
【発明の効果】以上説明したように、この発明によれ
ば、CPUによるソフトウェア処理によって記憶媒体か
らデジタルデータ列を読み出す処理と、IDに基づいて
読み込んだデジタルデータ列から動画パケット、副映像
パケットおよび音声パケットを分離する処理と、その分
離された動画パケット、副映像パケットおよび音声パケ
ットをそれぞれ、ビデオデコード手段、副映像デコーダ
手段、およびオーディオデコード手段に配分する処理が
行われるので、ハードウェア構成の簡単化を図ることが
出来る。As described above, according to the present invention, a process of reading a digital data stream from a storage medium by software processing by a CPU, and a process of reading a moving picture packet, a sub-picture packet, The processing of separating the audio packet and the processing of allocating the separated moving picture packet, sub-picture packet and audio packet to the video decoding means, the sub-picture decoder means, and the audio decoding means, respectively, are performed. Simplification can be achieved.
【図1】この発明の第1実施例に係るマルチメディアP
Cのシステム構成を示すブロック図。FIG. 1 is a multimedia P according to a first embodiment of the present invention.
FIG. 2 is a block diagram showing a system configuration of C.
【図2】同第1実施例のシステムで使用されるSD−R
OMドライブの構成を示すブロック図。FIG. 2 shows an SD-R used in the system of the first embodiment.
FIG. 2 is a block diagram illustrating a configuration of an OM drive.
【図3】同第1実施例のシステムで使用される動画デー
タの記録形式を示す図。FIG. 3 is a view showing a recording format of moving image data used in the system of the first embodiment.
【図4】同第1実施例のシステムに設けられたMPEG
2 デコーダの具体的な構成の一例を示すブロック図。FIG. 4 shows the MPEG provided in the system of the first embodiment.
FIG. 2 is a block diagram showing an example of a specific configuration of a decoder.
【図5】同第1実施例のシステムにおいてCPUによっ
て実行される副映像デコード動作を説明するフローチャ
ート。FIG. 5 is a flowchart illustrating a sub-picture decoding operation executed by a CPU in the system of the first embodiment.
【図6】同第1実施例のシステムにおける動画再生時の
データの流れを説明するための図。FIG. 6 is an exemplary view for explaining a data flow at the time of moving image reproduction in the system of the first embodiment.
【図7】この発明の第2実施例に係るマルチメディアP
Cのシステム構成を示すブロック図。FIG. 7 shows a multimedia P according to a second embodiment of the present invention.
FIG. 2 is a block diagram showing a system configuration of C.
【図8】同第2実施例のシステムに設けられたPCカー
ドコントローラの構成を示すブロック図。FIG. 8 is a block diagram showing a configuration of a PC card controller provided in the system of the second embodiment.
10…システムバス、11…CPU、12…システムメ
モリ、16…SCSIインタフェース、17…オーディ
オコントローラ、18…MPEG2 デコーダ、19…
マルチメディアディスプレイコントローラ、20…ビデ
オメモリ、21…SD−ROMドライブ、22…PCカ
ード、23…PCカードコントローラ、121…MPE
Gドライバ、161…SCSIコントローラ、162…
データバッファ、181…MPEG2 ビデオデコー
ダ、182…サブピクチャデコーダ、183…オーディ
オデコーダ。10 System bus, 11 CPU, 12 System memory, 16 SCSI interface, 17 Audio controller, 18 MPEG2 decoder, 19
Multimedia display controller, 20: video memory, 21: SD-ROM drive, 22: PC card, 23: PC card controller, 121: MPE
G driver, 161, SCSI controller, 162 ...
Data buffer, 181: MPEG2 video decoder, 182: Sub-picture decoder, 183: Audio decoder.
───────────────────────────────────────────────────── フロントページの続き (51)Int.Cl.7 識別記号 FI テーマコート゛(参考) H04N 5/937 H04N 5/93 C 7/08 7/08 Z 7/081 ──────────────────────────────────────────────────続 き Continued on the front page (51) Int.Cl. 7 Identification symbol FI theme coat ゛ (Reference) H04N 5/937 H04N 5/93 C 7/08 7/08 Z 7/081
Claims (5)
とがデジタル圧縮符号化されたデジタルデータ列として
多重化されて記録されている記録媒体を駆動可能なディ
スクドライブ装置と接続可能に構成され、前記記録媒体
に記録されているデジタル圧縮符号化されたデジタルデ
ータ列を再生可能なコンピュータシステムにおいて、 前記デジタル圧縮符号化されたデジタルデータ列には、
前記動画データ、副映像データおよび音声データそれぞ
れのパケットデータが、そのパケット種別を示すIDが
付加された状態で多重化されており、 前記記憶媒体から前記デジタル圧縮符号化されたデジタ
ルデータ列を読み出して再生する場合、メモリ上のオペ
レーティングシステムおよびアプリケーションプログラ
ムを実行する前記コンピュータシステムのCPUに、前
記デジタル圧縮符号化されたデジタルデータ列を再生す
るための再生用プログラムを実行させることにより、前
記CPUに、少なくとも前記記憶媒体から前記デジタル
圧縮符号化されたデジタルデータ列を読み出す処理と、
前記IDに基づいて前記読み込んだデジタルデータ列か
ら動画パケット、副映像パケットおよび音声パケットを
分離する処理と、その分離された動画パケット、副映像
パケットおよび音声パケットをそれぞれ、前記コンピュ
ータシステム内に設けられたビデオデコード手段、副映
像デコーダ手段、およびオーディオデコード手段に振り
分けるための処理を実行させる手段を具備することを特
徴とするコンピュータシステム。1. A disk drive device capable of driving a recording medium in which moving image data, sub-picture data, and audio data are multiplexed and recorded as digital compression-encoded digital data strings, In a computer system capable of reproducing a digital compression-encoded digital data sequence recorded on the recording medium, the digital compression-encoded digital data sequence includes:
The packet data of the moving image data, the sub-picture data, and the audio data are multiplexed with an ID indicating the packet type added thereto, and the digital compression-encoded digital data string is read from the storage medium. In the case of reproduction by the CPU, the CPU of the computer system that executes an operating system and an application program on a memory is caused to execute a reproduction program for reproducing the digital data string that has been subjected to the digital compression encoding. A process of reading the digital data string subjected to the digital compression encoding from at least the storage medium;
A process of separating a moving image packet, a sub-image packet and an audio packet from the read digital data sequence based on the ID, and providing the separated moving image packet, sub-image packet and audio packet in the computer system, respectively. A computer system comprising: means for executing processing for sorting to video decoding means, sub-picture decoding means, and audio decoding means.
とがデジタル圧縮符号化されたデジタルデータ列として
多重化されて記録されている記録媒体を駆動可能なディ
スクドライブ装置と接続可能に構成され、前記記録媒体
に記録されているデジタル圧縮符号化されたデジタルデ
ータ列を再生可能なコンピュータシステムにおける動画
再生方法において、 前記デジタル圧縮符号化されたデジタルデータ列には、
前記動画データ、副映像データおよび音声データそれぞ
れのパケットデータが、そのパケット種別を示すIDが
付加された状態で多重化されており、 前記記憶媒体から前記デジタル圧縮符号化されたデジタ
ルデータ列を読み出して再生する場合、メモリ上のオペ
レーティングシステムおよびアプリケーションプログラ
ムを実行する前記コンピュータシステムのCPUに、前
記デジタル圧縮符号化されたデジタルデータ列を再生す
るための再生用プログラムを実行させることにより、前
記CPUに、少なくとも前記記憶媒体から前記デジタル
圧縮符号化されたデジタルデータ列を読み出す処理と、
前記IDに基づいて前記読み込んだデジタルデータ列か
ら動画パケット、副映像パケットおよび音声パケットを
分離する処理と、その分離された動画パケット、副映像
パケットおよび音声パケットをそれぞれ、前記コンピュ
ータシステム内に設けられたビデオデコード手段、副映
像デコーダ手段、およびオーディオデコード手段に振り
分けるための処理を実行させることを特徴とするコンピ
ュータシステムにおける動画再生方法。2. A disk drive device capable of driving a recording medium in which moving image data, sub-picture data, and audio data are multiplexed and recorded as digital data strings subjected to digital compression encoding, and are connectable. In the moving image reproducing method in the computer system capable of reproducing the digital compression-encoded digital data sequence recorded on the recording medium, the digital compression-encoded digital data sequence includes:
The packet data of the moving image data, the sub-picture data, and the audio data are multiplexed with an ID indicating the packet type added thereto, and the digital compression-encoded digital data string is read from the storage medium. In the case of reproduction by the CPU, the CPU of the computer system that executes an operating system and an application program on a memory is caused to execute a reproduction program for reproducing the digital data string that has been subjected to the digital compression encoding. A process of reading the digital data string subjected to the digital compression encoding from at least the storage medium;
A process of separating a moving image packet, a sub-image packet and an audio packet from the read digital data sequence based on the ID, and providing the separated moving image packet, sub-image packet and audio packet in the computer system, respectively. A video decoding method in a computer system, which executes a process for allocating to a video decoding means, a sub-picture decoder means, and an audio decoding means.
符号化されて記録されている記録媒体を駆動可能なディ
スクドライブ装置と接続可能に構成され、前記デジタル
圧縮符号化されて前記記録媒体に記録されている副映像
を含む動画データを再生可能なコンピュータシステムに
おいて、 オペレーティングシステムを実行し、かつ前記デジタル
圧縮符号化された副映像を含む動画データを再生するた
めの再生用プログラムを実行することにより前記記録媒
体に記録された動画像を再生させるCPUと、 再生された動画データおよび副映像を同期させ、グラフ
ィクス上に字幕を含む主映像を合成表示する表示手段
と、 表示された映像に同期して音声を再生する手段とを具備
したことを特徴とするコンピュータシステム。3. A moving image data including a sub-video is connected to a disk drive device capable of driving a recording medium on which digital compression encoding is performed and recorded, and the digital compression encoding is performed and recorded on the recording medium. A computer system capable of reproducing moving image data including sub-pictures, by executing an operating system and executing a reproducing program for reproducing moving picture data including the digital compression-encoded sub-pictures. A CPU for reproducing a moving image recorded on the recording medium, display means for synchronizing the reproduced moving image data and sub-video, and synthesizing and displaying a main video including subtitles on graphics, and synchronizing with the displayed video And a means for reproducing sound.
より前記CPUは少なくとも前記ディスクドライブ装置
から読み出されるデジタルデータ系列から副映像、およ
び動画データを分離する処理と、前記分離された副映像
のデコード処理とを実行することを特徴とする請求項3
記載のコンピュータシステム。4. The CPU executes the playback program to cause the CPU to separate at least a sub-picture and a moving picture data from a digital data sequence read from the disk drive device, and decode the separated sub-picture. 4. The method according to claim 3, wherein
Computer system as described.
G2の規格でデジタル圧縮符号化された動画データを含
み、 前記再生用プログラムは少なくともMPEGドライバを
含むことを特徴とする請求項3記載のコンピュータシス
テム。5. The moving picture data including the sub-picture is an MPE
4. The computer system according to claim 3, further comprising moving picture data digitally compressed and encoded according to the G2 standard, wherein the reproduction program includes at least an MPEG driver.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2001103722A JP3540761B2 (en) | 2001-04-02 | 2001-04-02 | Computer system and video playback method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2001103722A JP3540761B2 (en) | 2001-04-02 | 2001-04-02 | Computer system and video playback method |
Related Parent Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP00922095A Division JP3436818B2 (en) | 1995-01-24 | 1995-01-24 | Computer system and video playback method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2001320673A true JP2001320673A (en) | 2001-11-16 |
| JP3540761B2 JP3540761B2 (en) | 2004-07-07 |
Family
ID=18956732
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2001103722A Expired - Lifetime JP3540761B2 (en) | 2001-04-02 | 2001-04-02 | Computer system and video playback method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3540761B2 (en) |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7574119B2 (en) | 2004-07-27 | 2009-08-11 | Kabushiki Kaisha Toshiba | Information playback apparatus and information playback method |
| US7728851B2 (en) | 2005-01-04 | 2010-06-01 | Kabushiki Kaisha Toshiba | Reproducing apparatus capable of reproducing picture data |
| US7936360B2 (en) | 2005-01-04 | 2011-05-03 | Kabushiki Kaisha Toshiba | Reproducing apparatus capable of reproducing picture data |
| US8385726B2 (en) | 2006-03-22 | 2013-02-26 | Kabushiki Kaisha Toshiba | Playback apparatus and playback method using the playback apparatus |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP4519658B2 (en) * | 2005-01-04 | 2010-08-04 | 株式会社東芝 | Playback device |
-
2001
- 2001-04-02 JP JP2001103722A patent/JP3540761B2/en not_active Expired - Lifetime
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7574119B2 (en) | 2004-07-27 | 2009-08-11 | Kabushiki Kaisha Toshiba | Information playback apparatus and information playback method |
| US7728851B2 (en) | 2005-01-04 | 2010-06-01 | Kabushiki Kaisha Toshiba | Reproducing apparatus capable of reproducing picture data |
| US7936360B2 (en) | 2005-01-04 | 2011-05-03 | Kabushiki Kaisha Toshiba | Reproducing apparatus capable of reproducing picture data |
| US7973806B2 (en) | 2005-01-04 | 2011-07-05 | Kabushiki Kaisha Toshiba | Reproducing apparatus capable of reproducing picture data |
| US8385726B2 (en) | 2006-03-22 | 2013-02-26 | Kabushiki Kaisha Toshiba | Playback apparatus and playback method using the playback apparatus |
Also Published As
| Publication number | Publication date |
|---|---|
| JP3540761B2 (en) | 2004-07-07 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6230209B1 (en) | Multimedia computer system | |
| US6297797B1 (en) | Computer system and closed caption display method | |
| US6441813B1 (en) | Computer system, and video decoder used in the system | |
| US20030043142A1 (en) | Image information transmission system | |
| US6111592A (en) | DMA data transfer apparatus, motion picture decoding apparatus using the same, and DMA data transfer method | |
| JPH10161630A (en) | Video data output device and its environment setting method | |
| US6240469B1 (en) | System for transferring motion picture data between peripheral device interfaces by second peripheral interface issuing data transaction based on information set by processor to designate first peripheral interface | |
| JP3135808B2 (en) | Computer system and card applied to this computer system | |
| JP3540761B2 (en) | Computer system and video playback method | |
| JPH10145735A (en) | Decoding device and image / sound reproducing method | |
| KR20010092278A (en) | Image recording apparatus and method, image reproducing apparatus and method, and recording medium | |
| JP3436818B2 (en) | Computer system and video playback method | |
| JP3313686B2 (en) | Computer system and card applied to this computer system | |
| JP4095221B2 (en) | Apparatus and method for reproducing multi-scene recording medium | |
| JP3284080B2 (en) | Computer system and video decoder used in the system | |
| JP3226804B2 (en) | Image and audio playback system | |
| JP2000036940A (en) | Computer system and decoder device | |
| JPH10271439A (en) | Moving image display system and moving image data recording method | |
| JP6742515B2 (en) | CODED VIDEO REPRODUCTION DEVICE AND CODED VIDEO REPRODUCTION METHOD | |
| JPH1021035A (en) | Video data playback control method and computer using the method | |
| JPH09238301A (en) | Digital video editing method | |
| JPH09233425A (en) | Playback device and playback method | |
| JP2004343786A (en) | Encoding method, reproducing method and reproducing apparatus for image information | |
| JP2002033986A (en) | Image recording / reproducing apparatus, image recording / reproducing method, and recording medium | |
| JP2004266869A (en) | Playback device and playback method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 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: 20040323 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20040325 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080402 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090402 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100402 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100402 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110402 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130402 Year of fee payment: 9 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140402 Year of fee payment: 10 |
|
| EXPY | Cancellation because of completion of term |