JP3265146B2 - Video server device - Google Patents

Video server device

Info

Publication number
JP3265146B2
JP3265146B2 JP2886295A JP2886295A JP3265146B2 JP 3265146 B2 JP3265146 B2 JP 3265146B2 JP 2886295 A JP2886295 A JP 2886295A JP 2886295 A JP2886295 A JP 2886295A JP 3265146 B2 JP3265146 B2 JP 3265146B2
Authority
JP
Japan
Prior art keywords
stream
key frame
read
terminal device
reading
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 - Lifetime
Application number
JP2886295A
Other languages
Japanese (ja)
Other versions
JPH08205064A (en
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.)
Panasonic Corp
Panasonic Holdings Corp
Original Assignee
Panasonic Corp
Matsushita Electric Industrial Co Ltd
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 Panasonic Corp, Matsushita Electric Industrial Co Ltd filed Critical Panasonic Corp
Priority to JP2886295A priority Critical patent/JP3265146B2/en
Publication of JPH08205064A publication Critical patent/JPH08205064A/en
Application granted granted Critical
Publication of JP3265146B2 publication Critical patent/JP3265146B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【産業上の利用分野】本発明は、通信網を通じて端末装
置に映像を提供するビデオサーバシステムやAVライブ
ラリなどのビデオサーバ装置に関し、特に、乱れのない
映像を提供できるように構成したものである。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a video server system, such as a video server system or an AV library, for providing video to a terminal device through a communication network, and more particularly to a video server device capable of providing video without disturbance. .

【0002】[0002]

【従来の技術】近年、動画像や音声などの時間連続性を
有する情報(これを「ストリーム」という)を圧縮符号
化して蓄積するサーバ装置と、そのサーバ装置にCAT
Vや通信回線を介して接続し、サーバ装置より受信した
ストリームを伸張復号化して動画像や音声を再生する端
末装置とからなるマルチメディアシステムが開発されて
いる。
2. Description of the Related Art In recent years, a server device that compresses and encodes information having a time continuity such as a moving image and a sound (hereinafter referred to as a “stream”), and a CAT for the server device.
There has been developed a multimedia system that includes a terminal device connected via a communication network or a communication line to expand and decode a stream received from a server device to reproduce a moving image or audio.

【0003】このシステムの一つであるビデオサーバシ
ステムでは、映像を見ようとするユーザが、端末装置か
ら、ビデオ装置を操作するときの要領で、再生を希望す
る番組の再生位置(開始位置と終了位置)と再生速度
(通常再生か高速再生か、正方向か逆方向か)とを指定
する。一方、ビデオサーバ装置は、ディスクや半導体メ
モリに、国際標準MPEG(Motion Picture Experts G
roup)規格に従って圧縮符号化された多数の番組の音声
付き映像情報を蓄積しており、この中から、端末装置か
ら送られたコマンドに従って、指定された番組の指定位
置からの映像情報を指定された速度で送信する。端末装
置は、通信網を介して送られてきた映像信号を伸張復号
化し、表示部に映像を再生する。
[0003] In a video server system, which is one of the systems, a user who wants to watch a video operates a video device from a terminal device in a manner similar to a video reproduction position (start position and end position) of a program desired to be reproduced. Position) and playback speed (normal or high-speed playback, forward or reverse). On the other hand, the video server device stores the international standard MPEG (Motion Picture Experts G
roup) accumulates video information with audio of a large number of programs that have been compression-encoded in accordance with the standard, from which video information from a specified position of a specified program is specified according to a command sent from a terminal device. To send at the specified speed. The terminal device decompresses and decodes the video signal transmitted via the communication network and reproduces the video on the display unit.

【0004】従来のビデオサーバシステムは、図3に示
すように、映像信号を提供するサーバ装置2と、通信網
を介してそれに接続する複数の端末装置1とから構成さ
れ、端末装置1は、ユーザが再生位置や再生速度の入力
操作を行なうユーザインタフェース11と、入力操作に基
づいてサーバ装置2に送る制御情報を生成し、また受信
した制御情報に基づいて端末装置1の動作を制御する制
御部12と、制御情報をサーバ装置2に送信する制御情報
送信部13と、サーバ装置2から制御情報を受信する制御
情報受信部14と、受信したストリームを伸張復号化する
デコーダ部15と、復号化された映像を表示するCRT16
とを備えており、また、サーバ装置2は、端末装置1か
ら制御情報を受信する制御情報受信部21と、受信した制
御情報に基づいて処理を行なう制御情報処理部24と、制
御情報を端末装置1に送信する制御情報送信部22と、ビ
デオ情報のファイルを蓄積するストリーム情報ディスク
27と、ストリーム情報ディスク27の管理情報を蓄積する
管理情報ディスク26と、ストリーム情報ディスク27及び
管理情報ディスク26へのアクセスを制御するストリーム
ファイルアクセス制御部25と、ストリーム情報ディスク
27のファイルから読出されたストリームを端末装置1に
送信するストリーム送信部23とを備えている。
[0004] As shown in FIG. 3, a conventional video server system includes a server device 2 for providing a video signal and a plurality of terminal devices 1 connected thereto via a communication network. A user interface 11 for a user to input a reproduction position and a reproduction speed, and control for generating control information to be sent to the server device 2 based on the input operation and controlling operation of the terminal device 1 based on the received control information. A control information transmitting unit 13 for transmitting control information to the server device 2; a control information receiving unit 14 for receiving control information from the server device 2; a decoder unit 15 for decompressing and decoding the received stream; CRT16 that displays the digitized video
The server device 2 includes a control information receiving unit 21 that receives control information from the terminal device 1, a control information processing unit 24 that performs processing based on the received control information, A control information transmitting unit 22 for transmitting to the apparatus 1 and a stream information disk for storing a file of video information
27, a management information disk 26 for storing management information of the stream information disk 27, a stream file access control unit 25 for controlling access to the stream information disk 27 and the management information disk 26, and a stream information disk
And a stream transmission unit 23 for transmitting a stream read from the file 27 to the terminal device 1.

【0005】このシステムの端末装置1とサーバ装置2
との間では、ストリームの通信に先だって、電話装置の
呼の確立に相当するセションの確立が行なわれる。その
ために端末装置1の制御部12は、端末装置1の電源入力
後、ユーザインタフェース11からのサービス開始要求に
従い、セション確立の制御コマンドを出力する。この制
御コマンドは、制御情報送信部13から送信され、サーバ
装置2の制御情報受信部21で受信されて、制御情報処理
部24に送られる。このコマンドを受けた制御情報処理部
24は、応答の制御コマンドを出力し、この制御コマンド
が、制御情報送信部22、及び端末装置1の制御情報受信
部14を介して、端末装置1の制御部12に送られ、セショ
ンが確立する。
[0005] A terminal device 1 and a server device 2 of this system
Before the stream communication, a session corresponding to the establishment of a call of the telephone device is established. For this purpose, the control unit 12 of the terminal device 1 outputs a control command for session establishment in accordance with a service start request from the user interface 11 after the power of the terminal device 1 is input. This control command is transmitted from the control information transmitting unit 13, received by the control information receiving unit 21 of the server device 2, and transmitted to the control information processing unit 24. Control information processing unit that receives this command
24 outputs a response control command, and the control command is transmitted to the control unit 12 of the terminal device 1 via the control information transmission unit 22 and the control information reception unit 14 of the terminal device 1, and the session is established. I do.

【0006】セション確立後、ユーザがユーザインタフ
ェース11から再生位置及び再生速度を入力すると、制御
部12は再生位置と再生速度とを指定する制御コマンドを
出力し、これらの制御コマンドが制御情報送信部13及び
サーバ装置2の制御情報受信部21を介してサーバ装置2
の制御情報処理部24に入力する。
After the session is established, when the user inputs a reproduction position and a reproduction speed from the user interface 11, the control unit 12 outputs control commands for designating the reproduction position and the reproduction speed, and these control commands are transmitted to the control information transmitting unit. 13 and the server device 2 via the control information receiving unit 21 of the server device 2.
Is input to the control information processing unit 24.

【0007】制御情報処理部24は、この制御コマンドを
ストリームファイルアクセス制御部25に送り、ストリー
ムファイルアクセス制御部25は、管理情報ディスク26の
管理情報にアクセスして、ストリーム情報ディスク27に
蓄積されたファイルの読出すべき位置を知り、ストリー
ム情報ディスク27のファイルにアクセスして、指定され
た番組の指定位置からの映像信号を読出す。読出された
ストリームは、ストリーム送信部23から端末装置1に送
信される。
The control information processing unit 24 sends this control command to the stream file access control unit 25, and the stream file access control unit 25 accesses the management information on the management information disk 26 and is stored in the stream information disk 27. The position of the file to be read is known, the file on the stream information disk 27 is accessed, and the video signal from the specified position of the specified program is read. The read stream is transmitted from the stream transmission unit 23 to the terminal device 1.

【0008】また、ストリームファイルアクセス制御部
25は、読出しが指示通りに実行できたとき(または実行
できなかったとき)、それを知らせる制御情報を出力
し、この制御情報は、制御情報処理部24から、制御情報
送信部22及び端末装置1の制御情報受信部14を介して、
端末装置1の制御部12に送られる。
Also, a stream file access control unit
25, when the read could perform as instructed (or run
When it is not possible ), it outputs control information notifying it, and this control information is transmitted from the control information processing unit 24 via the control information transmitting unit 22 and the control information receiving unit 14 of the terminal device 1,
It is sent to the control unit 12 of the terminal device 1.

【0009】ストリームを受信した端末装置1のデコー
ダ部15は、受信した映像信号を伸張して復号し、再生さ
れた映像がCRT16に表示される。
[0009] The decoder unit 15 of the terminal device 1 that has received the stream expands and decodes the received video signal, and the reproduced video is displayed on the CRT 16.

【0010】ストリームの受信を終了するときは、ユー
ザが端末装置1のユーザインタフェース11から終了の操
作を行ない、これを受けて制御部12がセション解放の制
御コマンドを出力する。この制御コマンドは、制御情報
送信部13及びサーバ装置2の制御情報受信部21を介し
て、サーバ装置2の制御情報処理部24に送られ、ストリ
ームファイルアクセス制御部25のディスク読出しを停止
する制御が行なわれ、セションが解放される。
When ending the stream reception, the user performs an ending operation from the user interface 11 of the terminal device 1, and in response, the control unit 12 outputs a session release control command. This control command is sent to the control information processing unit 24 of the server device 2 via the control information transmitting unit 13 and the control information receiving unit 21 of the server device 2, and the stream file access control unit 25 stops the disk reading. Is performed and the session is released.

【0011】ところで、ストリーム情報ディスク27のフ
ァイルに蓄積する映像信号の圧縮符号化方式であるMP
EG規格では、映像フレームを、前後のフレームを用い
て動き補償フレーム間予測を行なうフレーム(Bピクチ
ャ)と、前のフレームを用いて動き補償フレーム間予測
を行なうフレーム(Pピクチャ)と、フレーム間予測を
使わずにフレーム内予測符号化するフレーム(Iピクチ
ャ)との3種類のピクチャとして符号化する。Bピクチ
ャは、時間的に前に位置するIピクチャやPピクチャだ
けでなく、時間的に後に位置するIピクチャやPピクチ
ャをも予測画像に用いて符号化されるが、ストリーム情
報ディスク27上では、このBピクチャは予測画像に用い
たIピクチャやPピクチャの後になるように蓄積され
る。従って、図2(a)に示すように、ストリーム情報
ディスク27でのピクチャの蓄積順序は、再生時のフレー
ムの時間順序(図2(b))とは異なったものとなる。
なお、図2において、「I」はIピクチャ、「B」はB
ピクチャ、「P」はPピクチャを表し、その下の数字は
再生時のピクチャの時間的な順序を表している。1つの
Iピクチャと複数のP、Bピクチャとをまとめたものを
GOP(Group of Picture)と呼び、これが符号化の単
位となる。
[0011] By the way, MP which is a compression encoding method of the video signal stored in the file of the stream information disc 27 is
According to the EG standard, a video frame is divided into a frame (B picture) for which motion compensation inter-frame prediction is performed using previous and next frames, a frame (P picture) for which motion compensation inter-frame prediction is performed using a previous frame, and Encoding is performed as three types of pictures, i.e., a frame (I picture) to be subjected to intra-frame prediction encoding without using prediction. A B picture is coded using not only an I picture and a P picture located earlier in time but also an I picture and a P picture located later in time as a prediction image. The B picture is stored after the I picture or P picture used for the prediction image. Therefore, as shown in FIG. 2A, the order of storing pictures on the stream information disc 27 is different from the time order of frames during reproduction (FIG. 2B).
In FIG. 2, "I" is an I picture, and "B" is a B picture.
The picture "P" represents a P picture, and the numbers below it represent the temporal order of the pictures at the time of reproduction. A group of one I picture and a plurality of P and B pictures is called a GOP (Group of Picture), which is a unit of encoding.

【0012】管理情報ディスク26には、ストリーム情報
ディスク27のファイルに蓄積された各ピクチャの番組冒
頭からのアドレス、そのピクチャの種別及びその番組再
生時の各ピクチャが再生されるまでの経過時間に関する
各情報が対応付けられて管理情報として蓄積されてい
る。
[0012] The management information disk 26 contains the address of each picture stored in the file of the stream information disk 27 from the beginning of the program, the type of the picture, and the elapsed time until each picture is reproduced when the program is reproduced. Each piece of information is stored as management information in association with each other.

【0013】ユーザが端末装置1のユーザインタフェー
ス11から、番組と再生位置(開始位置と終了位置)とを
指定し、通常再生か高速再生かを指定する入力操作を行
なったとき、制御部12は、その再生位置について、入力
情報に基づいて、指定された番組の再生開始からの時間
(例えば、図2におけるt1)を指定する制御情報を生
成し、サーバ装置2に出力する。
When the user specifies a program and a reproduction position (start position and end position) from the user interface 11 of the terminal device 1 and performs an input operation for specifying normal reproduction or high-speed reproduction, the control unit 12 For the playback position, control information for designating a time (for example, t1 in FIG. 2) from the start of playback of the designated program is generated based on the input information, and is output to the server device 2.

【0014】サーバ装置2のストリームファイルアクセ
ス制御部25は、この制御情報を受取ると、管理情報ディ
スク26に蓄積された管理情報から、再生時間t1に対応
するピクチャ「B,5」のアドレスを検索し、そこから
の通常再生開始が指定されている場合には、ストリーム
情報ディスク27のファイルから、「B,5」を先頭に
「B,6」、「I,10」、「B,8」、「B,9」、
‥の順に各ピクチャの映像データを読出し、ストリーム
送信部23を介して、端末装置1に送信する。また、そこ
での再生終了が指定されている場合には、該当するピク
チャを読出した時点でストリーム情報ディスク27からの
読出しを停止する。
Upon receiving this control information, the stream file access control unit 25 of the server device 2 searches the management information stored in the management information disk 26 for the address of the picture "B, 5" corresponding to the reproduction time t1. If the start of normal reproduction from the file is designated, "B, 5", "B, 6", "I, 10", "B, 8" , "B, 9",
The video data of each picture is read out in the order of ‥, and transmitted to the terminal device 1 via the stream transmission unit 23. If the end of the reproduction is designated, the reading from the stream information disc 27 is stopped at the time when the corresponding picture is read.

【0015】端末装置1のデコーダ部15は、サーバ装置
2からストリームを受信すると、ストリームの予測符号
化されている各ピクチャの映像信号を復号するととも
に、ピクチャの順序を時間順に入替えてCRT16に出力
し、CRT16はその映像信号を画像に表示する。
When the decoder unit 15 of the terminal device 1 receives the stream from the server device 2, the decoder unit 15 decodes the video signal of each picture in which the stream is predictively coded, changes the order of the pictures in time order, and outputs the picture to the CRT 16. Then, the CRT 16 displays the video signal on an image.

【0016】また、ユーザから高速再生が指定されてい
る場合には、ストリームファイルアクセス制御部25は、
管理情報ディスク26の管理情報からピクチャ「B,5」
以降のIピクチャのアドレスを検索し、ストリーム情報
ディスク27のファイルから該当するIピクチャだけを読
出して端末装置1に送信し、端末装置1のデコーダ部15
は、その映像信号をデコードしてCRT16に出力し、C
RT16は高速再生映像を表示する。
When high-speed playback is designated by the user, the stream file access control unit 25
Picture "B, 5" from the management information on the management information disk 26
The address of the subsequent I picture is searched, and only the relevant I picture is read from the file of the stream information disc 27 and transmitted to the terminal device 1.
Decodes the video signal and outputs it to the CRT 16,
RT16 displays high-speed playback video.

【0017】なお、ユーザから逆方向の再生が指定され
ている場合は、ストリームファイルアクセス制御部25
は、ストリーム情報ディスク27のファイルに蓄積された
ピクチャを、指定された先頭のピクチャから逆方向にG
OP単位で順に読出す。
If the user specifies reproduction in the reverse direction, the stream file access control unit 25
Is used to transfer the pictures stored in the file on the stream information disc 27 in the reverse direction from the specified first picture in the G direction.
The data is sequentially read in OP units.

【0018】[0018]

【発明が解決しようとする課題】しかし、従来のビデオ
サーバ装置は、通常再生時に、端末装置が指定する開始
位置のピクチャから終了位置のピクチャまでを読出し
て、端末装置に送信しているため、この開始位置のピク
チャがIピクチャ(キーフレーム)でない場合には、端
末装置では、次にキーフレームが送られて来るまで、完
全な画像の映像信号を復号することができず、CRT画
面には乱れた画像が表示されるという問題点を有してい
る。この画像の乱れは、最悪の場合、500msec程
度にまで及び、人間の視覚にとっては充分に長い時間で
あり、視聴者に不快感を抱かせる。
However, the conventional video server device reads from the picture at the start position to the picture at the end position specified by the terminal device during normal playback and transmits the read picture to the terminal device. If the picture at this start position is not an I-picture (key frame), the terminal device cannot decode a complete image video signal until the next key frame is sent, and the CRT screen There is a problem that a distorted image is displayed. In the worst case, the disturbance of the image extends to about 500 msec, which is a sufficiently long time for human vision, and makes the viewer uncomfortable.

【0019】本発明は、こうした従来の問題点を解決す
るものであり、再生開始の冒頭から乱れのない画像を送
ることができるビデオサーバ装置を提供することを目的
としている。
An object of the present invention is to solve such a conventional problem, and an object of the present invention is to provide a video server device capable of transmitting an image without disorder from the beginning of reproduction.

【0020】[0020]

【課題を解決するための手段】そこで、本発明では、圧
縮符号化されたストリームを蓄積するストリーム蓄積手
段と、端末装置の制御信号により指定されたストリーム
を読出す読出し手段と、読出されたストリームをこの端
末装置に送信する送信手段とを備えるビデオサーバ装置
において、ストリームにおけるキーフレームのアドレス
を管理するキーフレーム管理手段と、端末装置により指
定されたストリーム上の読出し位置の近傍に位置するキ
ーフレームをキーフレーム管理手段から求めて、そのキ
ーフレームからの読出しを読出し手段に指示するストリ
ームファイル読出し位置管理手段とを設けている。
Therefore, according to the present invention, there is provided a stream storage means for storing a compression-encoded stream, a read means for reading a stream specified by a control signal of a terminal device , and a read stream. A key frame management means for managing an address of a key frame in a stream, and a key frame located near a read position on the stream specified by the terminal apparatus. Is obtained from the key frame management means, and a stream file reading position management means for instructing the reading means to read from the key frame is provided.

【0021】また、ストリームファイル読出し位置管理
手段が、読出しを指示するキーフレームとして、端末装
置の指定するストリーム上の読出し位置が再生範囲に含
まれる位置にあるキーフレームを選択するように構成し
ている。
Further, the stream file reading position management means is configured to select, as a key frame for instructing reading, a key frame whose reading position on the stream specified by the terminal device is included in the reproduction range. I have.

【0022】また、ストリームファイル読出し位置管理
手段が、端末装置により指定されたストリーム上の読出
し終了位置の近傍に位置するキーフレームをキーフレー
ム管理手段から求めて、そのキーフレームでの読出し終
了を読出し手段に指示するように構成している。
Further, the stream file read position managing means obtains a key frame located near the read end position on the stream designated by the terminal device from the key frame managing means, and reads the read end at the key frame. It is configured to instruct the means.

【0023】また、ストリームファイル読出し位置管理
手段が、読出し終了を指示するキーフレームとして、端
末装置の指定するストリーム上の読出し終了位置が再生
範囲に含まれる位置にあるキーフレームを選択するよう
に構成している。
Further, the stream file reading position management means is configured to select, as a key frame for instructing the end of reading, a key frame in a position where the reading end position on the stream specified by the terminal device is included in the reproduction range. are doing.

【0024】[0024]

【作用】そのため、端末装置には、キーフレームを先頭
にして、順次、BピクチャやPピクチャが送信されるの
で、端末装置では、各フレームを完全に復号することが
でき、再生の冒頭から乱れのない画像を表示することが
できる。
As a result, B-pictures and P-pictures are sequentially transmitted to the terminal device, starting from the key frame, so that the terminal device can completely decode each frame, and the terminal device can be distorted from the beginning of reproduction. Can be displayed.

【0025】通常再生時には、読出し開始のキーフレー
ムとして、端末装置から指定されたストリーム読出し位
置の前にあるキーフレームを指示することにより、その
指定されたストリーム読出し位置を含む再生が行なわれ
る。
At the time of normal reproduction, a key frame in front of a stream reading position designated by the terminal device is designated as a key frame for starting reading, so that reproduction including the designated stream reading position is performed.

【0026】また、逆方向再生時には、読出し開始のキ
ーフレームとして、端末装置から指定されたストリーム
読出し位置の後にあるキーフレームを指示することによ
り、その指定されたストリーム読出し位置を含む再生が
行なわれる。
At the time of reverse reproduction, by designating a key frame after the stream read position specified by the terminal device as a key frame for starting reading, reproduction including the specified stream read position is performed. .

【0027】また、読出しの終了をキーフレームで終わ
らせることにより、再生終了時の画像の乱れが抑えられ
る。
Further, by ending the end of the reading with the key frame, the disturbance of the image at the end of the reproduction can be suppressed.

【0028】通常再生時には、端末装置から指定された
読出し終了位置の後にあるキーフレームを指示すること
により、その指定されたストリーム読出し終了位置を含
む再生が行なわれた後、再生が停止する。
At the time of normal reproduction, by specifying a key frame after the read end position specified by the terminal device, reproduction including the specified stream read end position is performed, and then reproduction is stopped.

【0029】また、逆方向再生時には、端末装置から指
定された読出し終了位置の前にあるキーフレームを指示
することにより、その指定されたストリーム読出し終了
位置を含む再生が行なわれた後、再生が停止する。
At the time of reverse reproduction, by specifying a key frame in front of the read end position specified by the terminal device, reproduction including the specified stream read end position is performed, and then reproduction is started. Stop.

【0030】[0030]

【実施例】本発明の実施例におけるビデオサーバ装置
は、図1に示すように、キーフレームのアドレスを管理
するキーフレーム管理部29と、ストリームファイルの読
出すべき位置を指示するストリームファイル読出し位置
管理部28とを備えており、また、管理情報ディスク26に
は、ストリーム情報ディスク27に格納された各番組の再
生総時間、GOP数、GOPを構成するフレーム数など
の管理情報が蓄積されている。その他の構成は従来の装
置(図3)と変わりがない。
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS As shown in FIG. 1, a video server apparatus according to an embodiment of the present invention has a key frame management unit 29 for managing the address of a key frame, and a stream file reading position for indicating a position to read a stream file. A management information disk 26 stores management information such as the total playback time of each program stored in the stream information disk 27, the number of GOPs, and the number of frames constituting the GOP. I have. Other configurations are the same as those of the conventional device (FIG. 3).

【0031】このビデオサーバ装置では、端末装置1か
ら、番組の再生位置を番組冒頭からの再生時間によって
指定し、また、再生方向を再生速度の正負によって指定
する制御情報を受信すると、制御情報処理部24がストリ
ームファイルアクセス制御部25にその制御情報を伝え
る。
In the video server device, when control information for designating the reproduction position of the program by the reproduction time from the beginning of the program and specifying the reproduction direction by the positive or negative of the reproduction speed is received from the terminal device 1, the control information processing is performed. The unit 24 transmits the control information to the stream file access control unit 25.

【0032】これを受けたストリームファイルアクセス
制御部25は、管理情報ディスク26に蓄積された管理情報
から、制御情報の指定する指定時間が幾つ目のGOPに
対応しているかを求める。そのために、1GOPの構成
フレーム数とフレーム周期とから1GOP当たりの再生
時間を算出し、この1GOP当たりの再生時間を基に、
指定時間に対応するGOPの番号を求める。もしGOP
構成フレーム数が可変の場合は、番組の再生総時間と総
GOP数及びフレーム周波数より平均GOP構成フレー
ム数を算出し、それを前記の計算に用いる。ストリーム
ファイルアクセス制御部25は、こうして求めたGOPの
番号をストリームファイル読出し位置管理部28に伝え
る。
Upon receiving this, the stream file access control unit 25 determines from the management information stored in the management information disk 26 whether the specified time specified by the control information corresponds to the GOP number. For this purpose, the playback time per GOP is calculated from the number of frames constituting one GOP and the frame period, and based on the playback time per GOP,
The GOP number corresponding to the designated time is obtained. If GOP
If the number of constituent frames is variable, the average number of constituent GOP frames is calculated from the total playback time of the program, the total number of GOPs, and the frame frequency, and is used in the above calculation. The stream file access control unit 25 informs the stream file readout position management unit 28 of the GOP number thus obtained.

【0033】ストリームファイル読出し位置管理部28
は、ストリームファイルアクセス制御部25を通じて、キ
ーフレーム管理部29に蓄積されたキーフレーム(Iピク
チャ)のアドレスを参照し、制御情報の指定が再生開始
位置または再生終了位置のどちらであるか、また、再生
方向が正方向または逆方向のどちらであるかに応じて、
伝えられた番号のGOPのキーフレーム・アドレス、ま
たは、その次の番号のGOPのキーフレーム・アドレス
を得る。
Stream file readout position management unit 28
Refers to the address of the key frame (I picture) stored in the key frame management unit 29 through the stream file access control unit 25, and specifies whether the control information is the reproduction start position or the reproduction end position, and , Depending on whether the playback direction is forward or reverse,
Get the keyframe address of the GOP with the given number, or the keyframe address of the GOP with the next number.

【0034】いま、制御情報により再生開始位置が指定
され、その位置が図2(a)における「B,5」のピク
チャに対応しているとすると、ストリームファイルアク
セス制御部25は、「B,5」のピクチャの属するGOP
の番号をストリームファイル読出し位置管理部28に伝
え、ストリームファイル読出し位置管理部28は、制御情
報が通常再生を指示しているときには、伝えられた番号
のGOPのキーフレーム(「I,1」)を読出し開始位
置のピクチャと決め、キーフレーム管理部29に蓄積され
たキーフレームのアドレスの中から、その番号のキーフ
レーム「I,1」のアドレスを得る。
Now, assuming that the reproduction start position is specified by the control information and the position corresponds to the picture “B, 5” in FIG. 2A, the stream file access control unit 25 GOP to which picture "5" belongs
Is transmitted to the stream file readout position management unit 28. When the control information indicates the normal reproduction, the stream file readout position management unit 28 transmits the key frame (“I, 1”) of the transmitted number to the GOP. Is determined as the picture at the reading start position, and from the addresses of the key frames stored in the key frame management section 29, the address of the key frame "I, 1" of that number is obtained.

【0035】そして、ストリームファイル読出し位置管
理部28は、この「I,1」のピクチャのアドレスをスト
リームファイルアクセス制御部25に伝える。
Then, the stream file read position management unit 28 notifies the stream file access control unit 25 of the address of the picture “I, 1”.

【0036】ストリームファイルアクセス制御部25は、
ストリーム情報ディスク27のファイルからストリームフ
ァイル読出し位置管理部28の決定したアドレスのピクチ
ャ「I,1」を先頭に読出し、引き続いて、端末装置1
の通常再生の指示に従って、「B,−1」「B,0」
「P,4」「B,2」「B,3」「P,7」「B,5」
…の順に読出す。読出されたピクチャは、ストリーム送
信部23を介して端末装置1に送信される。
The stream file access control unit 25
The picture “I, 1” at the address determined by the stream file reading position management unit 28 is read from the file of the stream information disc 27 at the beginning, and subsequently, the terminal device 1
"B, -1", "B, 0"
"P, 4""B,2""B,3""P,7""B,5"
Read in the order of ... The read picture is transmitted to the terminal device 1 via the stream transmission unit 23.

【0037】端末装置1のデコーダ部15は、受信した各
ピクチャの映像信号を復号するとともに、ピクチャの順
序を時間順に入替えてCRT16に出力し、CRT16はそ
の映像信号を画像に表示する。このとき、デコーダ部15
には、キーフレームを先頭にして各ピクチャの映像信号
が送られてくるため、各フレームの映像信号を完全な形
で復号することができ、従って、CRT16には、再生の
冒頭から乱れのない画像が表示される。
The decoder unit 15 of the terminal device 1 decodes the received video signal of each picture, changes the order of the pictures in time order, and outputs the picture to the CRT 16, and the CRT 16 displays the video signal on an image. At this time, the decoder 15
Since the video signal of each picture is sent with the key frame at the beginning, the video signal of each frame can be completely decoded, so that the CRT 16 has no disturbance from the beginning of reproduction. The image is displayed.

【0038】また、制御情報が通常再生の再生終了位置
を指定しているときは、ストリームファイル読出し位置
管理部28は、キーフレーム管理部29に蓄積されたキーフ
レームのアドレスの中から、伝えられたGOPの番号の
次の番号のキーフレームのアドレスを得る。例えば、端
末装置1が通常再生の終了を指定している位置がピクチ
ャ「B,3」に対応しているとき、ストリームファイル
アクセス制御部25は、「B,3」の属するGOPの番号
をストリームファイル読出し位置管理部28に伝え、スト
リームファイル読出し位置管理部28は、伝えられた番号
の次の番号のGOPのキーフレーム(「I,10」)を
終了位置のピクチャに決め、そのアドレスをキーフレー
ム管理部29から求めて、ストリームファイルアクセス制
御部25に伝える。
When the control information specifies the reproduction end position of the normal reproduction, the stream file reading position management unit 28 transmits the stream information from the key frame addresses stored in the key frame management unit 29. The key frame address of the number following the GOP number is obtained. For example, when the position at which the terminal device 1 specifies the end of the normal reproduction corresponds to the picture “B, 3”, the stream file access control unit 25 sets the number of the GOP to which “B, 3” belongs to the stream. The stream file read position manager 28 determines the key frame (“I, 10”) of the GOP having the number next to the transmitted number as the picture at the end position, and sets the address as a key. It is obtained from the frame management unit 29 and transmitted to the stream file access control unit 25.

【0039】ストリームファイルアクセス制御部25は、
これを受けて、ストリーム情報ディスク27のファイルか
ら「I,10」のピクチャまで読出した後、読出しを終
了する。
The stream file access control unit 25
In response to this, after reading from the file of the stream information disk 27 to the picture of "I, 10", the reading is terminated.

【0040】このように、ストリームファイル読出し位
置管理部28は、端末装置1の指定する再生開始位置及び
再生終了位置が再生範囲に含まれるように、再生開始位
置及び再生終了位置のキーフレームを決定する。
As described above, the stream file reading position management unit 28 determines the key frames of the reproduction start position and the reproduction end position so that the reproduction start position and the reproduction end position specified by the terminal device 1 are included in the reproduction range. I do.

【0041】また、端末装置1の指示する再生の方向が
逆方向である場合にも、ストリームファイル読出し位置
管理部28は、同様に、端末装置1の指定する再生開始位
置及び再生終了位置が再生範囲に含まれるように、開始
位置及び終了位置のキーフレームを決定する。例えば、
端末装置1の指示する再生開始位置がピクチャ「B,
5」に対応しているとき、「B,5」の属するGOPの
次のGOPのキーフレーム「I,10」を開始位置のピ
クチャに決定し、また、端末装置1の指示する再生終了
位置がピクチャ「B,3」に対応しているとき、「B,
3」の属するGOPのキーフレーム「I,1」を終了位
置のピクチャに決定する。
Also, when the reproduction direction specified by the terminal device 1 is the reverse direction, the stream file read position management unit 28 similarly sets the reproduction start position and the reproduction end position specified by the terminal device 1 to the reproduction position. The key frames at the start position and the end position are determined so as to be included in the range. For example,
The reproduction start position specified by the terminal device 1 is the picture “B,
5, the key frame “I, 10” of the GOP next to the GOP to which “B, 5” belongs is determined as the picture at the start position, and the reproduction end position specified by the terminal device 1 is When corresponding to picture "B, 3", "B, 3
The key frame “I, 1” of the GOP to which “3” belongs is determined as the picture at the end position.

【0042】なお、再生方向が正方向の場合の再生終了
位置及び再生方向が逆方向の場合の再生開始位置につい
ては、必ずしもキーフレームを指定しなくとも画像の乱
れは生じない場合もある。そのため、これらの位置につ
いては、端末装置の指示に従うことにしてもよい。
Note that the reproduction end position when the reproduction direction is the forward direction and the reproduction start position when the reproduction direction is the reverse direction may not be disturbed even if the key frame is not necessarily specified. Therefore, these positions may be in accordance with the instructions of the terminal device.

【0043】また、これまでの説明では、端末装置1の
指示する再生開始位置及び再生終了位置のピクチャが再
生範囲に含まれるように、ストリームファイル読出し位
置管理部28において、キーフレームを指定しているが、
そのピクチャが再生範囲に含まれないようなキーフレー
ム、つまり、通常再生の開始位置として、伝えられたG
OPの次の番号のGOPのキーフレーム、通常再生の終
了位置として、伝えられたGOPの番号のキーフレー
ム、また、逆方向再生の開始位置として、伝えられたG
OPの番号のキーフレーム、逆方向再生の終了位置とし
て、伝えられたGOPの次の番号のGOPのキーフレー
ムを指定しても、乱れのない画像を表示させることがで
きる。この場合、端末装置1の指示する再生開始位置ま
たは再生終了位置近傍の数フレームが再生されないこと
になるが、僅かの時間であり、実際上大きな支障にはな
らない。
In the above description, the stream file readout position management unit 28 specifies a key frame so that the picture at the reproduction start position and the reproduction end position specified by the terminal device 1 is included in the reproduction range. But
The G frame transmitted as a key frame whose picture is not included in the reproduction range, that is, a start position of normal reproduction.
The key frame of the GOP next to the OP, the key frame of the transmitted GOP as the end position of the normal reproduction, and the transmitted G frame of the GOP number as the start position of the reverse reproduction
Even if the key frame of the GOP next to the transmitted GOP is designated as the key frame of the OP number and the end position of the reverse reproduction, an image without disturbance can be displayed. In this case, several frames near the reproduction start position or the reproduction end position designated by the terminal device 1 will not be reproduced, but this is only a short time, and does not cause a significant problem in practice.

【0044】[0044]

【発明の効果】以上の実施例の説明から明らかなよう
に、本発明のビデオサーバ装置は、再生の冒頭から最後
まで乱れのない画像を端末装置に提供することができ、
視聴者に不快感を与えることが回避できる。
As is clear from the above description of the embodiment, the video server device of the present invention can provide a terminal device with images without any disturbance from the beginning to the end of reproduction.
Discomfort to the viewer can be avoided.

【0045】特に、映像の提供時間に応じて課金するビ
デオサーバシステムでは、乱れた画像を送信した場合、
その時間が僅かであっても、視聴者の不満の原因となる
が、本発明のビデオサーバ装置では、そうした事態を防
ぐことができる。
In particular, in a video server system that charges according to the video providing time, when a disturbed image is transmitted,
Even if the time is short, it may cause dissatisfaction with the viewer, but the video server device of the present invention can prevent such a situation.

【図面の簡単な説明】[Brief description of the drawings]

【図1】本発明の実施例におけるビデオサーバ装置の構
成を示すブロック図、
FIG. 1 is a block diagram showing a configuration of a video server device according to an embodiment of the present invention;

【図2】MPEG規格でのピクチャの配列を示す説明
図、
FIG. 2 is an explanatory diagram showing an arrangement of pictures in the MPEG standard;

【図3】従来のビデオサーバ装置の構成を示すブロック
図である。
FIG. 3 is a block diagram showing a configuration of a conventional video server device.

【符号の説明】[Explanation of symbols]

1 端末装置 11 ユーザインタフェース 12 制御部 13 制御情報送信部 14 制御情報受信部 15 デコーダ部 16 CRT 2 サーバ装置 21 制御情報受信部 22 制御情報送信部 23 ストリーム送信部 24 制御情報処理部 25 ストリームファイルアクセス制御部 26 管理情報ディスク 27 ストリーム情報ディスク 28 ストリームファイル読出し位置管理部 29 キーフレーム管理部 Reference Signs List 1 terminal device 11 user interface 12 control unit 13 control information transmission unit 14 control information reception unit 15 decoder unit 16 CRT 2 server device 21 control information reception unit 22 control information transmission unit 23 stream transmission unit 24 control information processing unit 25 stream file access Control unit 26 Management information disk 27 Stream information disk 28 Stream file read position management unit 29 Key frame management unit

───────────────────────────────────────────────────── フロントページの続き (58)調査した分野(Int.Cl.7,DB名) H04N 5/76 - 5/956 H04N 7/14 - 7/173 H04N 7/24 - 7/68 G11B 20/10 - 20/12 ──────────────────────────────────────────────────続 き Continued on the front page (58) Field surveyed (Int.Cl. 7 , DB name) H04N 5/76-5/956 H04N 7 /14-7/173 H04N 7 /24-7/68 G11B 20 / 10-20/12

Claims (5)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】 圧縮符号化されたストリームを蓄積する
ストリーム蓄積手段と、端末装置の制御情報により指定
された前記ストリームを読出す読出し手段と、読出され
たストリームを前記端末装置に送信する送信手段とを備
えるビデオサーバ装置において、 前記ストリームにおけるキーフレームのアドレスを管理
するキーフレーム管理手段と、 前記端末装置により指定されたストリーム上の読出し位
置の近傍に位置するキーフレームを前記キーフレーム管
理手段から求めて、そのキーフレームからの読出しを前
記読出し手段に指示するストリームファイル読出し位置
管理手段とを設けたことを特徴とするビデオサーバ装
置。
1. A stream storage unit for storing a compression-encoded stream, a reading unit for reading the stream specified by control information of a terminal device, and a transmitting unit for transmitting the read stream to the terminal device. A video server device comprising: a key frame management unit that manages an address of a key frame in the stream; and a key frame located near a read position on the stream specified by the terminal device, from the key frame management unit. And a stream file reading position management means for instructing the reading means to read the key frame.
【請求項2】 圧縮符号化されたストリームを蓄積する
ストリーム蓄積手段と、端末装置の制御情報により指定
された再生方向に読み出し位置から前記ストリームを読
出す読出し手段と、読出されたストリームを前記端末装
置に送信する送信手段とを備えるビデオサーバ装置にお
いて、 前記ストリームにおけるキーフレームのアドレスを管理
するキーフレーム管理手段と、 前記端末装置により指定されたストリーム上で指定され
た読出し位置の再生方向側の近傍に位置するキーフレー
ムを前記キーフレーム管理手段から求めて、そのキーフ
レームからの読出しを前記読出し手段に指示するストリ
ームファイル読出し位置管理手段とを設けたことを特徴
とするビデオサーバ装置。
2. A compression-encoded stream is stored.
Designated by stream storage means and terminal device control information
The stream from the read position in the specified playback direction.
Reading means for outputting the read stream;
And a transmitting means for transmitting to the video server.
And manages the key frame address in the stream
Key frame management means for performing
Key frame located near the read direction in the playback direction
The key frame is obtained from the key frame management means, and the key frame is obtained.
Stream for instructing the reading means to read from the frame.
Character file read position management means is provided.
Video server device.
【請求項3】 前記ストリームファイル読出し位置管理
手段が、読出しを指示する前記キーフレームとして、端
末装置の指定するストリーム上の読出し位置が再生範囲
に含まれる位置にあるキーフレームを選択することを特
徴とする請求項1または2に記載のビデオサーバ装置。
3. The stream file read position management means according to claim 1, wherein said key frame for instructing the read is a terminal file.
The read position on the stream specified by the device is the playback range
3. The video server device according to claim 1 , wherein a key frame at a position included in the video server is selected.
【請求項4】 前記ストリームファイル読出し位置管理
手段が、前記端末装置の制御情報により指定されたスト
リーム上の読出し終了位置の近傍に位置するキーフレー
ムを前記キーフレーム管理手段から求めて、そのキーフ
レームでの読 出し終了を前記読出し手段に指示すること
を特徴とする請求項1乃至3のいずれかに記載のビデオ
サーバ装置。
4. The stream file reading position management means according to claim 1, wherein said stream file read position management means stores a stream designated by control information of said terminal device.
Key frame located near the read end position on the stream
Is obtained from the key frame management means, and the key frame is obtained.
To instruct the read out completion in frame to said reading means
The video server device according to claim 1, wherein:
【請求項5】 前記ストリームファイル読出し位置管理
手段が、読出し終了を指示する前記キーフレームとし
て、端末装置の指定するストリーム上の読出し終了位置
が再生範囲に含まれる位置にあるキーフレームを選択す
ることを特徴とする請求項4に記載のビデオサーバ装
置。
5. The stream file reading position management.
Means as the key frame for instructing the end of reading.
Read end position on the stream specified by the terminal device
Select a keyframe at a position within the playback range.
5. The video server device according to claim 4, wherein
Place.
JP2886295A 1995-01-26 1995-01-26 Video server device Expired - Lifetime JP3265146B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2886295A JP3265146B2 (en) 1995-01-26 1995-01-26 Video server device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2886295A JP3265146B2 (en) 1995-01-26 1995-01-26 Video server device

Publications (2)

Publication Number Publication Date
JPH08205064A JPH08205064A (en) 1996-08-09
JP3265146B2 true JP3265146B2 (en) 2002-03-11

Family

ID=12260194

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2886295A Expired - Lifetime JP3265146B2 (en) 1995-01-26 1995-01-26 Video server device

Country Status (1)

Country Link
JP (1) JP3265146B2 (en)

Also Published As

Publication number Publication date
JPH08205064A (en) 1996-08-09

Similar Documents

Publication Publication Date Title
JP3330797B2 (en) Moving image data storage method and moving image data decoding method
US7295757B2 (en) Advancing playback of video data based on parameter values of video data
US6848117B1 (en) Video-on-demand system capable of performing a high-speed playback at a correct speed
EP0766476B1 (en) Multi-media communication system and method therefor
JPH09121360A (en) Image encoding device, image decoding device, image decoding method and image recording medium
JPH11177962A (en) Information reproduction server and information reproduction device and method
JPH0898166A (en) Effective support for interactive refreshing of video
JPH08336111A (en) Video reproducing position calculating system in video-on-demand system
US20080175559A1 (en) Image process apparatus and method thereof
JP2000125260A (en) Moving picture transmission server, moving picture transmission system using the server and moving picture transmission control method
US5864646A (en) Video signal coding of plural related frame sequences for selective replay
US6259740B1 (en) Moving picture experts group video decoding apparatus and method for supporting replay
JPH09200695A (en) Method and device for decoding video data for high-speed reproduction
JP2003158731A (en) Image delivery system, camera terminal, and receiving terminal
JPH09182026A (en) Disk format for fast reproduction and fast reproduction device and method for image data using the disk format
JP3265146B2 (en) Video server device
JP2907761B2 (en) Video encoding information creation device for real-time fast-forward playback
JP3279186B2 (en) Playback control method for moving image data
JP4006142B2 (en) VOD system
JP3104805B2 (en) Videophone
JP3193851B2 (en) Video server device
CN112954483B (en) Data transmission method, system and non-volatile storage medium
JP3036579B2 (en) Special playback system in VOD system
JP2000115779A (en) Image processing unit and moving image coding method applied to the same
JP3951430B2 (en) Video signal encoding system

Legal Events

Date Code Title Description
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20071228

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20081228

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20091228

Year of fee payment: 8

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20091228

Year of fee payment: 8

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20101228

Year of fee payment: 9

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20101228

Year of fee payment: 9

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20111228

Year of fee payment: 10

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20111228

Year of fee payment: 10

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20121228

Year of fee payment: 11

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20121228

Year of fee payment: 11

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20131228

Year of fee payment: 12

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313113

S533 Written request for registration of change of name

Free format text: JAPANESE INTERMEDIATE CODE: R313533

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

EXPY Cancellation because of completion of term