Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP4587780B2 - Video playback device - Google Patents
[go: Go Back, main page]

JP4587780B2 - Video playback device - Google Patents

Video playback device Download PDF

Info

Publication number
JP4587780B2
JP4587780B2 JP2004320020A JP2004320020A JP4587780B2 JP 4587780 B2 JP4587780 B2 JP 4587780B2 JP 2004320020 A JP2004320020 A JP 2004320020A JP 2004320020 A JP2004320020 A JP 2004320020A JP 4587780 B2 JP4587780 B2 JP 4587780B2
Authority
JP
Japan
Prior art keywords
video
playback
instruction
reproduction
image frame
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2004320020A
Other languages
Japanese (ja)
Other versions
JP2006135459A5 (en
JP2006135459A (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.)
Toshiba Corp
Original Assignee
Toshiba Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Toshiba Corp filed Critical Toshiba Corp
Priority to JP2004320020A priority Critical patent/JP4587780B2/en
Publication of JP2006135459A publication Critical patent/JP2006135459A/en
Publication of JP2006135459A5 publication Critical patent/JP2006135459A5/ja
Application granted granted Critical
Publication of JP4587780B2 publication Critical patent/JP4587780B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Television Signal Processing For Recording (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)

Description

本発明は、映像再生装置に係り、特に映像の再生速度の変更処理に関する。 The present invention relates to a video playback device , and more particularly, to a video playback speed changing process.

映像サーバ装置に映像コンテンツを所定時間間隔でサンプリングした静止画、即ち映像フレームとして記憶し、上記映像コンテンツを、映像サーバ装置と通信網を介して接続された映像再生装置で再生する映像通信システムが知られている。ここで、上記記憶される映像フレームは、通常符号化される。   A video communication system that stores video content in a video server device as a still image sampled at a predetermined time interval, that is, a video frame, and plays back the video content on a video playback device connected to the video server device via a communication network. Are known. Here, the stored video frame is normally encoded.

即ち、映像再生装置から映像サーバ装置へ、上記コンテンツの再生、スロー再生、早送り再生、一時停止などの制御信号を送信し、映像サーバ装置は、これらの制御信号に従って上記符号化された映像フレームの全部または一部を所定の時間間隔で送信し、または、その送信を停止する。   That is, control signals such as playback, slow playback, fast forward playback, and pause of the content are transmitted from the video playback device to the video server device, and the video server device transmits the encoded video frame according to these control signals. All or a part is transmitted at predetermined time intervals, or the transmission is stopped.

そして、映像再生装置は、送信された映像フレームを受信し、復号して表示する。これにより、映像再生装置は、ビデオカセットやDVDを再生する装置に対するものと同様の利用者の指示に従って動作する処理が知られている(例えば、特許文献1参照。)。
特開2002−112194号公報(第2−4頁、図4)
Then, the video reproduction device receives the transmitted video frame, decodes it, and displays it. As a result, the video playback device is known to operate in accordance with user instructions similar to those for devices that play back video cassettes and DVDs (see, for example, Patent Document 1).
JP 2002-112194 A (page 2-4, FIG. 4)

しかしながら、上述した特許文献1に開示されている方法では、映像再生装置の利用者が、例えば、再生速度を通常の速度からスローや早送りに変更する指示を映像再生装置に与えた後、表示される映像が通常の速度から指示された速度に変るまでに長時間を要する問題点があった。   However, in the method disclosed in Patent Document 1 described above, the user of the video playback device displays, for example, after giving the video playback device an instruction to change the playback speed from normal speed to slow or fast forward. There is a problem that it takes a long time for the moving image to change from the normal speed to the indicated speed.

なぜなら、上記利用者の指示が入力された際に映像再生装置に記憶されていた映像フレームは、上記指示の前の速度で表示され、かつ、映像サーバ装置が上記指示に基づいた制御信号を受信して、上記信号に従った速度で送信する前に送信した映像フレームは、上記指示の前の速度で表示されるからである。 This is because the video frame stored in the video playback device when the user instruction is input is displayed at a speed before the instruction, and the video server device receives a control signal based on the instruction. This is because the video frame transmitted before transmission at the speed according to the signal is displayed at the speed before the instruction.

本発明は、上記問題点を解決するためになされたもので、映像再生装置の利用者が、再生速度を変更する指示を映像再生装置に与えた後、短時間のうちに、上記指示に従った映像の表示に変更することができる映像再生装置を提供することを目的とする。 The present invention has been made in order to solve the above-described problems. The user of the video playback device gives an instruction to change the playback speed to the video playback device, and then follows the above instruction within a short time. It is an object of the present invention to provide a video playback apparatus that can be changed to display a video.

上記目的を達成するために、本発明の映像再生装置は、再生速度を指定した画像フレームの読み出し指示を受信し、この読み出し指示に従って、画像フレームを送信する映像サーバ装置と、前記映像サーバ装置から受信した画像フレームを再生する映像再生装置とが通信回線を介して接続された映像通信システムの映像再生装置であって、前記読み出し指示を前記映像サーバ装置に送信する指示送信手段と、前記読み出し指示に従って前記映像サーバ装置から送信された画像フレームを受信してバッファ記憶手段に格納する画像フレーム受信手段と、前記バッファ記憶手段に記憶された画像フレームを映像表示手段に送信する再生手段と、前記画像フレーム受信手段が第1の再生速度を指定した読み出し指示に応じて送信された画像フレームを受信して前記バッファ記憶手段に格納し、かつ、前記再生手段が前記第1の再生速度に応じて前記画像フレームを前記映像表示手段に送信している際に入力手段からスロー再生の指示が入力された場合、前記指示送信手段に前記画像フレームの読み出しを停止する指示を送信させて所定の待ち時間が経過した後に前記第1の再生速度より遅い第2の再生速度を指定して前記画像フレームを読み出す指示を送信させ、かつ、前記再生手段に前記バッファ記憶手段に記憶された画像フレームを前記第2の再生速度に応じて前記映像表示手段に送信させるスロー再生制御手段とを有することを特徴とする。 In order to achieve the above object, a video playback apparatus according to the present invention receives a read instruction for an image frame designating a playback speed, and transmits a video frame in accordance with the read instruction from the video server apparatus and the video server apparatus. A video playback device of a video communication system connected via a communication line to a video playback device that plays back a received image frame, an instruction transmission means for transmitting the read instruction to the video server device, and the read instruction The image frame receiving means for receiving the image frame transmitted from the video server device according to the above and storing it in the buffer storage means, the reproducing means for transmitting the image frame stored in the buffer storage means to the video display means, and the image An image frame transmitted by the frame receiving means in response to a read instruction designating the first reproduction speed Received and stored in said buffer storage means, and said reproducing means slow reproduction instruction is input from the input means to said image frame in response to the first playback speed when transmitting to said image display means If so, the instruction transmission means transmits an instruction to stop reading the image frame, and after a predetermined waiting time has elapsed, a second reproduction speed that is slower than the first reproduction speed is designated and the image frame is designated. And slow reproduction control means for causing the reproduction means to transmit the image frame stored in the buffer storage means to the video display means in accordance with the second reproduction speed. And

また、本発明の映像再生装置は、再生速度を指定した画像フレームの読み出し指示を受信し、この読み出し指示に従って、画像フレームを送信する映像サーバ装置と、前記映像サーバ装置から受信した画像フレームを再生する映像再生装置とが通信回線を介して接続された映像通信システムの映像再生装置であって、前記読み出し指示を前記映像サーバ装置に送信する指示送信手段と、前記読み出し指示に従って前記映像サーバ装置から送信された画像フレームを受信してバッファ記憶手段に格納する画像フレーム受信手段と、前記バッファ記憶手段に記憶された画像フレームを映像表示手段に送信する再生手段と、前記画像フレーム受信手段が第1の再生速度を指定した読み出し指示に応じて送信された画像フレームを受信して前記バッファ記憶手段に格納し、かつ、前記再生手段が前記第1の再生速度に応じて前記画像フレームを前記映像表示手段に送信している際に入力手段から早送り再生の指示が入力された場合、前記指示送信手段に前記第1の再生速度より早い第2の再生速度を指定して前記画像フレームの読み出し指示を送信させ、かつ、前記再生手段に前記第1の再生速度に応じた前記画像フレームの前記映像表示手段への送信を停止させて所定の待ち時間が経過した後に前記バッファ記憶手段に記憶された画像フレームを前記第2の再生速度に応じて前記映像表示手段に送信させる早送り再生制御手段とを有することを特徴とする。 The video playback device of the present invention receives an instruction to read out an image frame specifying a playback speed, and plays back the image frame received from the video server device and the video server device that transmits the image frame according to the read instruction. A video playback apparatus of a video communication system connected to the video playback apparatus via a communication line, an instruction transmitting means for transmitting the read instruction to the video server apparatus, and the video server apparatus according to the read instruction The image frame receiving means for receiving the transmitted image frame and storing it in the buffer storage means, the reproducing means for transmitting the image frame stored in the buffer storage means to the video display means, and the image frame receiving means are the first Receiving the image frame transmitted in response to the readout instruction designating the playback speed of the Stored in the storage means, and when said reproducing means instructs fast forward reproduction from the input means to said image frame in response to the first playback speed when transmitting to said image display means is input, the The instruction transmitting means designates a second reproduction speed that is faster than the first reproduction speed and transmits an instruction to read out the image frame, and the reproduction means transmits the image frame corresponding to the first reproduction speed. Fast-forward playback control means for sending image frames stored in the buffer storage means to the video display means in accordance with the second playback speed after a predetermined waiting time has elapsed after transmission to the video display means is stopped. It is characterized by having.

本発明によれば、映像再生装置は、自装置に記憶された変速前の再生速度で読み出された映像フレームを変速後の再生速度に変換して再生するので、映像再生装置の利用者が、再生速度を変更する指示を映像再生装置に与えた後、短時間のうちに、上記指示に従った映像の表示に変更することができる映像再生装置を提供することができる。 According to the present invention, the video playback device converts the video frame read at the playback speed before the shift stored in the device into the playback speed after the shift and plays back the video frame. Thus, it is possible to provide a video playback apparatus that can change to display of video in accordance with the instruction within a short time after giving an instruction to change the playback speed to the video playback apparatus .

以下に、本発明による映像再生装置の実施の形態を、図面を参照して説明する。図1は、本発明の実施形態に係る映像再生装置を含む映像通信システムの構成を示すブロック図である。 Embodiments of a video reproduction apparatus according to the present invention will be described below with reference to the drawings. FIG. 1 is a block diagram showing a configuration of a video communication system including a video playback device according to an embodiment of the present invention.

この映像通信システムは、映像サーバ装置1と、映像再生装置2と、映像サーバ装置1と映像再生装置2とを接続する通信網3とからなる。   This video communication system includes a video server device 1, a video playback device 2, and a communication network 3 that connects the video server device 1 and the video playback device 2.

図2は、映像サーバ装置1の構成を示すブロック図である。映像サーバ装置1は、装置全体の制御を行う制御部11と、通信部12と、再生指示受信部13と、パケット送信部14と、映像コンテンツ記憶部15とからなる。   FIG. 2 is a block diagram showing the configuration of the video server device 1. The video server device 1 includes a control unit 11 that controls the entire device, a communication unit 12, a reproduction instruction reception unit 13, a packet transmission unit 14, and a video content storage unit 15.

映像コンテンツ記憶部15には、映像コンテンツが記憶される。図3は、映像コンテンツ記憶部15に記憶される映像コンテンツ15aの形式を示す。映像コンテンツ15aは、第1の映像フレーム15b1、第2の映像フレーム15b2、第3の映像フレーム15b3、…からなる。   The video content storage unit 15 stores video content. FIG. 3 shows the format of the video content 15 a stored in the video content storage unit 15. The video content 15a includes a first video frame 15b1, a second video frame 15b2, a third video frame 15b3,.

第1〜3…の映像フレーム15b1〜15b3…は、映像を所定時間間隔(以後、この間隔時間幅をDXと称する。)でサンプリングした静止画を符号化した情報である。上記符号化は、例えば、モーションJPEG方式によるフレーム内符号化によって行われるが、これに限るものではなく、その他の方式によるフレーム内符号化が行われても良い。   The first to third video frames 15b1 to 15b3 are information obtained by encoding a still image obtained by sampling a video at a predetermined time interval (hereinafter, the interval time width is referred to as DX). The encoding is performed by, for example, intra-frame encoding by the motion JPEG method, but is not limited to this, and intra-frame encoding by other methods may be performed.

図4は、映像再生装置2の構成を示すブロック図である。映像再生装置2は、装置全体の制御を行い、また、実時刻を示すクロック部を内蔵する制御部21と、通信部22と、入力装置23と、再生指示送信部24と、映像バッファ部25と、デコーダ部26と、静止画を表示する映像表示部27とからなる。   FIG. 4 is a block diagram showing the configuration of the video playback device 2. The video reproduction apparatus 2 controls the entire apparatus, and also includes a control unit 21 that includes a clock unit indicating real time, a communication unit 22, an input device 23, a reproduction instruction transmission unit 24, and a video buffer unit 25. And a decoder unit 26 and a video display unit 27 for displaying a still image.

映像バッファ部25には、映像データ25aが記憶される。図5は、映像バッファ部25に記憶される映像データ25aの形式を示す。映像データ25aは、第1の映像データパケット25b1、第2の映像データパケット25b2、第3の映像データパケット25b3、…からなる。   Video data 25 a is stored in the video buffer unit 25. FIG. 5 shows the format of the video data 25 a stored in the video buffer unit 25. The video data 25a includes a first video data packet 25b1, a second video data packet 25b2, a third video data packet 25b3,.

第1の映像データパケット25b1は、パケット番号25c1と、タイムスタンプ25d1と、第1の映像フレーム25e1とからなる。第2の映像データパケット25b2は、パケット番号25c2と、タイムスタンプ25d2と、第2の映像フレーム25e2とからなる。第3の映像データパケット25b3は、パケット番号25c3と、タイムスタンプ25d3と、第3の映像フレーム25e3とからなる。第4以降の、第mの映像データパケット25bmは、パケット番号25cmと、タイムスタンプ25dmと、第mの映像フレーム25emとからなる。   The first video data packet 25b1 includes a packet number 25c1, a time stamp 25d1, and a first video frame 25e1. The second video data packet 25b2 includes a packet number 25c2, a time stamp 25d2, and a second video frame 25e2. The third video data packet 25b3 includes a packet number 25c3, a time stamp 25d3, and a third video frame 25e3. The fourth and subsequent m-th video data packets 25bm are composed of a packet number 25cm, a time stamp 25dm, and an m-th video frame 25em.

ここで、映像サーバ装置1が映像コンテンツ15aの映像フレーム15b1、15b2、15b3、…を第1の映像フレーム15b1から抜けなく、かつ、順次後述するように送信し、映像再生装置2は、映像サーバ装置1によって送信された全ての映像フレーム15b1、15b2、15b3、…を後述するように受信した場合、第1の映像フレーム25e1は、映像コンテンツ15aの第1の映像フレーム15b1と同じ情報である。   Here, the video server device 1 transmits the video frames 15b1, 15b2, 15b3,... Of the video content 15a without going through the first video frame 15b1 and sequentially, as will be described later. When all the video frames 15b1, 15b2, 15b3,... Transmitted by the device 1 are received as will be described later, the first video frame 25e1 is the same information as the first video frame 15b1 of the video content 15a.

更に、第2の映像フレーム25e2は、映像コンテンツ15aの第2の映像フレーム15b2と同じ情報である。第3の映像フレーム25e3は、映像コンテンツ15aの第3の映像フレーム15b3と同じ情報である。また、第mの映像フレーム25emは、映像コンテンツ15aの第mの映像フレーム15bmと同じ情報である。   Further, the second video frame 25e2 is the same information as the second video frame 15b2 of the video content 15a. The third video frame 25e3 is the same information as the third video frame 15b3 of the video content 15a. The mth video frame 25em is the same information as the mth video frame 15bm of the video content 15a.

更に、パケット番号25c1、25c2、25c3、…は、詳しくは後述するように、一連番号である。また、タイムスタンプ25d1、25d2、25d3、…は、詳しくは後述するように、第1、第2、第3、…の映像フレーム25e1、25e2、25e3、…を表示する相対時刻である。   Further, the packet numbers 25c1, 25c2, 25c3,... Are serial numbers as will be described in detail later. The time stamps 25d1, 25d2, 25d3,... Are relative times for displaying the first, second, third,... Video frames 25e1, 25e2, 25e3,.

上記のように構成された、本発明の実施形態に係る映像通信システムの動作を、まず、図2を参照して、映像サーバ装置1の各部の動作から説明する。   The operation of the video communication system according to the embodiment of the present invention configured as described above will be described with reference to FIG.

まず、通信部12の動作を説明する。通信部12は、通信網3を経由して受信されたRTSP(Real Time Streaming Protocol)プロトコルに従った映像コンテンツ15aの再生指示を再生指示受信部13に送信する。また、通信部12は、パケット送信部14から送信された、上記再生指示に対するRTSPプロトコルに従った応答を通信網3を経由して送信し、かつ、パケット送信部14から送信された、上記再生指示に対する映像フレーム15bからなるRTP(Real-time Transport Protocol)プロトコルに従ったパケットを通信網3を経由して送信する。   First, the operation of the communication unit 12 will be described. The communication unit 12 transmits a playback instruction for the video content 15 a according to the RTSP (Real Time Streaming Protocol) protocol received via the communication network 3 to the playback instruction receiving unit 13. The communication unit 12 transmits a response according to the RTSP protocol transmitted from the packet transmission unit 14 according to the RTSP protocol via the communication network 3 and the reproduction transmitted from the packet transmission unit 14. A packet according to the RTP (Real-time Transport Protocol) protocol composed of the video frame 15b corresponding to the instruction is transmitted via the communication network 3.

次に、再生指示受信部13の動作を説明する。再生指示受信部13は、通信部12から送信された映像コンテンツ15aの再生指示を受信し、受信された指示に従って、パケット送信部14に映像コンテンツ15aを通信部12を経由して送信させる装置である。上記指示は、通常速度再生と、再生速度係数を指定したスロー再生と、再生速度係数を指定した早送り再生と、コマ送り再生と、一時停止とを含む。なお、再生指示受信部13は、受信された指示を待ち行列に記憶し、受信された順に処理する。   Next, the operation of the reproduction instruction receiving unit 13 will be described. The reproduction instruction receiving unit 13 is an apparatus that receives the reproduction instruction of the video content 15a transmitted from the communication unit 12, and causes the packet transmission unit 14 to transmit the video content 15a via the communication unit 12 according to the received instruction. is there. The instructions include normal speed playback, slow playback with a specified playback speed coefficient, fast forward playback with a specified playback speed coefficient, frame-by-frame playback, and pause. The reproduction instruction receiving unit 13 stores the received instructions in a queue and processes them in the order received.

次に、パケット送信部14の動作を説明する。まず、パケット送信部14の通常速度再生の動作を説明する。映像コンテンツ15aを第1の映像フレーム15b1から再生する場合、パケット送信部14は、第1の映像フレーム15b1に対応するタイムスタンプとして「0」を、パケット番号として「1」を設定するものとして以下説明する。ここで、タイムスタンプは、第1の映像フレーム15b1を表示する相対時刻を示し、パケット番号は、第1の映像フレーム15b1を送信するRTPパケットの一連番号を示す。   Next, the operation of the packet transmission unit 14 will be described. First, the normal speed reproduction operation of the packet transmitter 14 will be described. When the video content 15a is played back from the first video frame 15b1, the packet transmission unit 14 sets “0” as the time stamp corresponding to the first video frame 15b1 and “1” as the packet number. explain. Here, the time stamp indicates the relative time at which the first video frame 15b1 is displayed, and the packet number indicates the serial number of the RTP packet that transmits the first video frame 15b1.

そして、パケット送信部14は、通常速度再生の動作によって送信される最初のRTPパケットの一連番号をRTSP応答として、通信部12に送信させる。更に、上記設定されたパケット番号と、タイムスタンプと、第1の映像フレーム15b1とからなるRTPパケットを通信部12に送信させる。   Then, the packet transmission unit 14 causes the communication unit 12 to transmit the serial number of the first RTP packet transmitted by the normal speed reproduction operation as an RTSP response. Further, the communication unit 12 is caused to transmit an RTP packet including the set packet number, a time stamp, and the first video frame 15b1.

図6は、映像フレーム15bを送信するRTPパケットの形式を示す。RTPパケット31は、パケット番号31aと、タイムスタンプ31bと、映像フレーム31cとからなる。詳しくは後述するように、前述した映像データ25aは、このRTPパケット31を映像バッファ部25に格納したものである。なお、1つの映像フレーム15b1、15b2、15b3、…は1つのRTPパケット31の映像フレーム31cとして送信されるとする。   FIG. 6 shows a format of an RTP packet for transmitting the video frame 15b. The RTP packet 31 includes a packet number 31a, a time stamp 31b, and a video frame 31c. As will be described in detail later, the above-described video data 25 a is obtained by storing the RTP packet 31 in the video buffer unit 25. Note that one video frame 15b1, 15b2, 15b3,... Is transmitted as a video frame 31c of one RTP packet 31.

次に、パケット送信部14は、映像フレーム31cとして第2の映像フレーム15b2を、タイムスタンプ31bとして「DX」を、パケット番号31aとして「2」を設定する。ここで、タイムスタンプ31bの「DX」は、前述したように、映像から静止画をサンプリングした間隔時間幅であって、それらの静止画から第1〜3…の映像フレーム15b1〜15b3…が作成される。即ち、「DX」は、第1の映像フレーム15b1が表示されてから第2の映像フレーム15b2が表示されるまでの時間幅を示す。   Next, the packet transmitting unit 14 sets the second video frame 15b2 as the video frame 31c, “DX” as the time stamp 31b, and “2” as the packet number 31a. Here, “DX” of the time stamp 31b is an interval time width in which still images are sampled from the video as described above, and the first to third video frames 15b1 to 15b3 are generated from the still images. Is done. That is, “DX” indicates a time width from when the first video frame 15b1 is displayed to when the second video frame 15b2 is displayed.

そして、パケット送信部14は、上記設定されたパケット番号31aと、タイムスタンプ31bと、映像フレーム31cとからなるRTPパケット31を、パケット番号31aが「1」であるRTPパケット31を通信部12に送信させてから「DX」経過後に、通信部12に送信させる。   Then, the packet transmission unit 14 sends the RTP packet 31 including the set packet number 31a, the time stamp 31b, and the video frame 31c to the communication unit 12 and the RTP packet 31 having the packet number 31a of “1”. After the “DX” has elapsed since the transmission, the communication unit 12 is caused to transmit.

次に、パケット送信部14は、映像フレーム31cとして第3の映像フレーム15b3を、タイムスタンプ31bとして「DX+DX」を、パケット番号31aとして「3」を設定する。ここで、タイムスタンプ31bの「DX+DX」は、パケット番号31aが「2」のRTPパケット31に含まれるタイムスタンプ31bの「DX」に、第2の映像フレーム15b2が表示されてから第3の映像フレーム15b3が表示されるまでの時間幅「DX」を加えた値を示す。   Next, the packet transmission unit 14 sets the third video frame 15b3 as the video frame 31c, “DX + DX” as the time stamp 31b, and “3” as the packet number 31a. Here, “DX + DX” of the time stamp 31b is the third video after the second video frame 15b2 is displayed at “DX” of the time stamp 31b included in the RTP packet 31 having the packet number 31a of “2”. A value obtained by adding a time width “DX” until the frame 15b3 is displayed is shown.

そして、パケット送信部14は、上記設定されたパケット番号31aと、タイムスタンプ31bと、映像フレーム31cとからなるRTPパケット31を、パケット番号31aが「2」であるRTPパケット31を通信部12に送信させてから「DX」経過後に、通信部12に送信させる。パケット送信部14は、第4以降の第mの映像フレーム15bmについても同様に送信させる。   Then, the packet transmission unit 14 sends the RTP packet 31 composed of the set packet number 31a, the time stamp 31b, and the video frame 31c to the communication unit 12 and the RTP packet 31 whose packet number 31a is “2”. After the “DX” has elapsed since the transmission, the communication unit 12 is caused to transmit. The packet transmitter 14 transmits the fourth and subsequent mth video frames 15bm in the same manner.

次に、パケット送信部14の再生速度係数を指定したスロー再生の動作を説明する。映像コンテンツ15aを第1の映像フレーム15b1から再生速度係数(以後、この係数をpと称する。ここではスロー再生処理なので、p<1である。)を指定したスロー再生する場合、パケット送信部14は、映像フレーム31cとして第1の映像フレーム15b1を、タイムスタンプ31bとして「0」を、パケット番号31aとして「1」を設定する。   Next, the operation of slow reproduction specifying the reproduction speed coefficient of the packet transmission unit 14 will be described. When the video content 15a is played slowly from the first video frame 15b1 with a playback speed coefficient (hereinafter, this coefficient is referred to as p. Here, since it is a slow playback process, p <1), the packet transmitter 14 Sets the first video frame 15b1 as the video frame 31c, "0" as the time stamp 31b, and "1" as the packet number 31a.

そして、パケット送信部14は、再生速度係数を指定したスロー再生の動作によって送信される最初のRTPパケット31のパケット番号31aをRTSP応答として、通信部12に送信させる。更に、上記設定されたパケット番号31aと、タイムスタンプ31bと、映像フレーム31cとからなるRTPパケット31を通信部12に送信させる。   Then, the packet transmission unit 14 causes the communication unit 12 to transmit the packet number 31a of the first RTP packet 31 transmitted by the slow reproduction operation specifying the reproduction speed coefficient as an RTSP response. Further, the communication unit 12 is caused to transmit the RTP packet 31 including the set packet number 31a, the time stamp 31b, and the video frame 31c.

次に、パケット送信部14は、映像フレーム31cとして第2の映像フレーム15b2を、タイムスタンプ31bとして「DX÷p」を、パケット番号31aとして「2」を設定する。ここで、タイムスタンプ31bの「DX÷p」は、第1の映像フレーム15b1が表示されてから第2の映像フレーム15b2が表示されるまでの時間幅を示す。   Next, the packet transmission unit 14 sets the second video frame 15b2 as the video frame 31c, “DX ÷ p” as the time stamp 31b, and “2” as the packet number 31a. Here, “DX ÷ p” of the time stamp 31b indicates a time width from when the first video frame 15b1 is displayed to when the second video frame 15b2 is displayed.

そして、パケット送信部14は、上記設定されたパケット番号31aと、タイムスタンプ31bと、映像フレーム31cとからなるRTPパケット31を、パケット番号31aが「1」であるRTPパケット31を通信部12に送信させてから「DX÷p」経過後に、通信部12に送信させる。   Then, the packet transmission unit 14 sends the RTP packet 31 including the set packet number 31a, the time stamp 31b, and the video frame 31c to the communication unit 12 and the RTP packet 31 having the packet number 31a of “1”. After “DX ÷ p” has elapsed since the transmission, the communication unit 12 is caused to transmit.

次に、パケット送信部14は、映像フレーム31cとして第3の映像フレーム15b3を、タイムスタンプ31bとして「(DX÷p)+(DX÷p)」を、パケット番号31aとして「3」を設定する。ここで、タイムスタンプ31bの「(DX÷p)+(DX÷p)」は、パケット番号31aが「2」のRTPパケット31に含まれるタイムスタンプ31bの「DX÷p」に、第2の映像フレーム15b2が表示されてから第3の映像フレーム15b3が表示されるまでの時間巾「DX÷p」を加えた値を示す。   Next, the packet transmission unit 14 sets the third video frame 15b3 as the video frame 31c, “(DX ÷ p) + (DX ÷ p)” as the time stamp 31b, and “3” as the packet number 31a. . Here, “(DX ÷ p) + (DX ÷ p)” of the time stamp 31b is the second “DX ÷ p” of the time stamp 31b included in the RTP packet 31 with the packet number 31a “2”. A value obtained by adding a time width “DX ÷ p” from the display of the video frame 15b2 to the display of the third video frame 15b3 is shown.

そして、パケット送信部14は、上記設定されたパケット番号31aと、タイムスタンプ31bと、映像フレーム31cとからなるRTPパケット31を、パケット番号31aが「2」であるRTPパケット31を通信部12に送信させてから「DX÷p」経過後に、通信部12に送信させる。   Then, the packet transmission unit 14 sends the RTP packet 31 composed of the set packet number 31a, the time stamp 31b, and the video frame 31c to the communication unit 12 and the RTP packet 31 whose packet number 31a is “2”. After “DX ÷ p” has elapsed since the transmission, the communication unit 12 is caused to transmit.

パケット送信部14は、第4以降の第mの映像フレーム15bmについても同様に送信させる。この動作によって、RTPパケット31が送信される間隔、及び、連続するRTPパケット31に含まれるタイムスタンプ31bの間隔が通常速度再生の際の「DX」から「DX÷p」に増加変更されることにより、スロー再生に対応したRTPパケット31の送信が行われる。   The packet transmitter 14 transmits the fourth and subsequent mth video frames 15bm in the same manner. By this operation, the interval at which the RTP packets 31 are transmitted and the interval between the time stamps 31b included in the consecutive RTP packets 31 are increased and changed from “DX” during normal speed playback to “DX ÷ p”. As a result, the RTP packet 31 corresponding to the slow reproduction is transmitted.

次に、パケット送信部14の再生速度係数を指定した早送り再生の動作を説明する。映像コンテンツ15aを第1の映像フレーム15b1から再生速度係数(p。ここでは早送り再生処理なので、p>1である。)を指定した早送り再生する場合、パケット送信部14は、映像フレーム31cとして第1の映像フレーム15b1を、タイムスタンプ31bとして「0」を、パケット番号31aとして「1」を設定する。   Next, the fast forward playback operation in which the playback speed coefficient of the packet transmission unit 14 is designated will be described. When the video content 15a is fast-forwarded from the first video frame 15b1 with a playback speed coefficient (p. Here, p> 1 because it is a fast-forward playback process), the packet transmitting unit 14 sets the first video frame 15c as the video frame 31c. One video frame 15b1 is set with “0” as the time stamp 31b and “1” as the packet number 31a.

そして、パケット送信部14は、再生速度係数を指定した早送り再生の動作によって送信される最初のRTPパケットのパケット番号31aをRTSP応答として、通信部12に送信させる。更に、上記設定されたパケット番号31aと、タイムスタンプ31bと、映像フレーム31cとからなるRTPパケット31を通信部12に送信させる。   Then, the packet transmission unit 14 causes the communication unit 12 to transmit, as an RTSP response, the packet number 31a of the first RTP packet transmitted by the fast forward reproduction operation in which the reproduction speed coefficient is designated. Further, the communication unit 12 is caused to transmit the RTP packet 31 including the set packet number 31a, the time stamp 31b, and the video frame 31c.

次に、パケット送信部14は、第2の映像フレーム15b2、第3の映像フレーム15b3、第4以降の第mの映像フレーム15bmを、上記説明した、再生速度係数を指定したスロー再生の動作と同じ動作を行って、通信部12に送信させる。この動作によって、RTPパケット31が送信される間隔、及び、連続するRTPパケット31に含まれるタイムスタンプ31bの間隔が通常速度再生の際の「DX」から「DX÷p」に減少変更されることにより、早送り再生に対応したRTPパケット31の送信が行われる。   Next, the packet transmission unit 14 performs the above-described slow playback operation with the playback speed coefficient specified for the second video frame 15b2, the third video frame 15b3, and the fourth and subsequent mth video frames 15bm. The same operation is performed and the communication unit 12 is made to transmit. By this operation, the interval at which the RTP packets 31 are transmitted and the interval between the time stamps 31b included in the consecutive RTP packets 31 are changed from “DX” during normal speed reproduction to “DX ÷ p”. As a result, the RTP packet 31 corresponding to the fast-forward playback is transmitted.

上記説明したパケット送信部14の再生速度係数を指定した早送り再生の動作によって、単位時間に通信部12よって送信されるRTPパケット31の数は増加する。例えば、通信網3の制約のため、上記増加が好ましくない場合、第2の映像フレーム15b2以降の映像フレームを間引いて通信部12に送信させても良い。   The number of RTP packets 31 transmitted by the communication unit 12 per unit time increases by the fast-forward reproduction operation in which the reproduction rate coefficient of the packet transmission unit 14 described above is designated. For example, when the increase is not preferable due to restrictions on the communication network 3, the video frames after the second video frame 15 b 2 may be thinned out and transmitted to the communication unit 12.

即ち、パケット送信部14は、映像フレーム31cとして映像コンテンツ15aの第mの映像フレーム15bmを、タイムスタンプ31bとして「DX」を、パケット番号31aとして「2」を設定する。ここで、mは、1+pであり、1は、パケット番号31aが「1」のRTPパケット31に含まれる映像フレーム31cが第1の映像フレーム15b1であることに対応する。また、1+pが整数でない場合、mは、1+pに最も近い整数である。   That is, the packet transmission unit 14 sets the m-th video frame 15bm of the video content 15a as the video frame 31c, “DX” as the time stamp 31b, and “2” as the packet number 31a. Here, m is 1 + p, and 1 corresponds to the fact that the video frame 31c included in the RTP packet 31 whose packet number 31a is “1” is the first video frame 15b1. When 1 + p is not an integer, m is an integer closest to 1 + p.

そして、パケット送信部14は、上記設定されたパケット番号31aと、タイムスタンプ31bと、映像フレーム31cとからなるRTPパケット31を、パケット番号31aが「1」であるRTPパケット31を通信部12に送信させてから「DX」経過後に、通信部12に送信させる。   Then, the packet transmission unit 14 sends the RTP packet 31 including the set packet number 31a, the time stamp 31b, and the video frame 31c to the communication unit 12 and the RTP packet 31 having the packet number 31a of “1”. After the “DX” has elapsed since the transmission, the communication unit 12 is caused to transmit.

次に、パケット送信部14は、映像フレーム31cとして映像コンテンツ15aの第nの映像フレーム15bnを、タイムスタンプ31bとして「DX+DX」を、パケット番号31aとして「3」を設定する。ここで、nは、1+2×pであり、1は、パケット番号31aが「1」のRTPパケット31に含まれる映像フレーム31cが第1の映像フレーム15b1であることに対応する。なお、1+2×pが整数でない場合、nは、1+2×pに最も近い整数とする。   Next, the packet transmitting unit 14 sets the nth video frame 15bn of the video content 15a as the video frame 31c, “DX + DX” as the time stamp 31b, and “3” as the packet number 31a. Here, n is 1 + 2 × p, and 1 corresponds to the fact that the video frame 31c included in the RTP packet 31 whose packet number 31a is “1” is the first video frame 15b1. When 1 + 2 × p is not an integer, n is an integer closest to 1 + 2 × p.

そして、パケット送信部14は、上記設定されたパケット番号31aと、タイムスタンプ31bと、映像フレーム31cとからなるRTPパケット31を、パケット番号31aが「2」であるRTPパケット31を通信部12に送信させてから「DX」経過後に、通信部12に送信させる。   Then, the packet transmission unit 14 sends the RTP packet 31 composed of the set packet number 31a, the time stamp 31b, and the video frame 31c to the communication unit 12 and the RTP packet 31 whose packet number 31a is “2”. After the “DX” has elapsed since the transmission, the communication unit 12 is caused to transmit.

パケット送信部14は、以降のRTPパケット31を同様に作成して通信部12に送信させる。この動作によって、RTPパケット31が送信される間隔、及び、連続するRTPパケット31に含まれるタイムスタンプ31bの間隔を通常速度再生の際と同じとし、連続するRTPパケット31に含まれる映像フレーム31cを第mの映像フレーム15bmの次には第(m+p)の映像フレーム15bm+pとすることにより、早送り再生に対応するRTPパケット31の送信が行われる。   The packet transmitter 14 creates the subsequent RTP packet 31 in the same manner and causes the communication unit 12 to transmit it. By this operation, the interval at which the RTP packets 31 are transmitted and the interval between the time stamps 31b included in the consecutive RTP packets 31 are the same as those during normal speed reproduction, and the video frames 31c included in the consecutive RTP packets 31 are changed. Next to the mth video frame 15bm, the (m + p) th video frame 15bm + p is used to transmit the RTP packet 31 corresponding to fast-forward playback.

次に、パケット送信部14のコマ送り再生の動作を説明する。コマ送り再生の指示が受信された直前にRTPパケット31の要素として送信されたパケット番号31aをp1とし、そのRTPパケット31の要素として送信されたタイムスタンプ31bをts1とし、また、そのRTPパケット31の要素として送信された映像フレーム31cを映像コンテンツ15aの第mの映像フレーム15bmとする。   Next, the frame feed playback operation of the packet transmitter 14 will be described. The packet number 31a transmitted as an element of the RTP packet 31 immediately before the frame advance playback instruction is received is p1, the time stamp 31b transmitted as the element of the RTP packet 31 is ts1, and the RTP packet 31 The video frame 31c transmitted as the element of is the m-th video frame 15bm of the video content 15a.

パケット送信部14は、再生速度係数pに依存して、パケット番号31aとして「(p1+1)」を設定し、タイムスタンプ31bとして「(ts1+DX÷p)」を設定し、映像フレーム31cとして映像コンテンツ15aの第(m+1)の映像フレーム15bm+1を設定したRTPパケット31を通信部12に送信させる。ここで、コマ送り再生の動作の直前に行った再生が通常速度再生であればp=1、上記再生がスロー再生であればp<1、早送り再生であれば、p>1である。   The packet transmission unit 14 sets “(p1 + 1)” as the packet number 31a, sets “(ts1 + DX ÷ p)” as the time stamp 31b, and sets the video content 15a as the video frame 31c, depending on the playback speed coefficient p. The communication unit 12 is caused to transmit the RTP packet 31 in which the (m + 1) th video frame 15bm + 1 is set. Here, if the playback performed immediately before the frame advance playback operation is normal speed playback, p = 1, if the playback is slow playback, p <1, and if fast playback, p> 1.

上記RTPパケット31を通信部12に送信させた後、パケット送信部14は、次に説明する一時停止の動作を行った後の状態になる。   After transmitting the RTP packet 31 to the communication unit 12, the packet transmission unit 14 enters a state after performing a pause operation described below.

次に、パケット送信部14の一時停止の動作を説明する。通常速度再生、再生速度係数を指定したスロー再生、または、再生速度係数を指定した早送り再生の途中に、一時停止によって、パケット送信部14は、RTPパケット31の送信を停止する。そして、RTSP応答を通信部12に送信させる。   Next, the operation of temporarily stopping the packet transmission unit 14 will be described. During normal playback, slow playback with a specified playback speed coefficient, or fast forward playback with a specified playback speed coefficient, the packet transmitter 14 stops transmission of the RTP packet 31 by pause. Then, the RTSP response is transmitted to the communication unit 12.

次に、通常速度再生、再生速度係数を指定したスロー再生、または、再生速度係数を指定した早送り再生の後に、再生速度が異なる再生に変更になった、即ち、変更前の再生と、変更後の再生が異なる種類の再生である場合のパケット送信部14の動作を説明する。   Next, after normal speed playback, slow playback with a specified playback speed coefficient, or fast forward playback with a specified playback speed coefficient, the playback speed was changed to a different playback, that is, the playback before and after the change. The operation of the packet transmission unit 14 when the reproduction of different types of reproduction will be described.

これらの変更後の再生の指示が受信された直前にRTPパケット31に含めて送信されたパケット番号31aをp1とし、そのRTPパケット31に含めて送信されたタイムスタンプ31bをts1とし、そのRTPパケット31に含めて送信された映像フレーム31cを映像コンテンツ15aの第mの映像フレーム15bmとする。そして、変更後の再生の再生速度係数(p)は、スロー再生の場合、指定された1未満の数、早送り再生の場合、指定された1を超える数、そして、通常速度再生の場合、1である。   The packet number 31a transmitted in the RTP packet 31 immediately before the reproduction instruction after the change is received is p1, the time stamp 31b transmitted in the RTP packet 31 is ts1, and the RTP packet The video frame 31c transmitted by being included in 31 is set as the m-th video frame 15bm of the video content 15a. The playback speed coefficient (p) of the changed playback is a number less than 1 specified for slow playback, a number greater than 1 specified for fast forward playback, and 1 for normal speed playback. It is.

これらの指示が受信されると、パケット送信部14は、再生速度が変更されてから1番目のRTPパケット31を変更前の再生速度係数に従って設定して、設定されたRTPパケット31を通信部12に送信させる。   When these instructions are received, the packet transmission unit 14 sets the first RTP packet 31 according to the reproduction rate coefficient before the change after the reproduction rate is changed, and sets the set RTP packet 31 to the communication unit 12. To send to.

再生速度が変更されてから2番目以降にパケット送信部14が送信するRTPパケット31の内容は、変更後の再生が通常速度再生、再生速度係数(p)を指定したスロー再生、または、再生速度係数を指定した早送り再生であるかに依存して異なり、それぞれ、既に第1の映像フレーム15b1から再生する場合の第2の映像フレーム15b2以降の再生の動作で説明した通りであり、説明を省略する。なお、パケット送信部14は、上記再生速度が変更されてから2番目に送信されたRTPパケット31のパケット番号31a「(p1+2)」をRTSP応答として、通信部12に送信させる。   The content of the RTP packet 31 transmitted from the packet transmission unit 14 after the reproduction speed is changed is the normal speed reproduction after the change, the slow reproduction specifying the reproduction speed coefficient (p), or the reproduction speed. It differs depending on whether the fast-forward playback is performed by specifying a coefficient, and is the same as described in the playback operation after the second video frame 15b2 when the playback is already started from the first video frame 15b1, and the description is omitted. To do. The packet transmission unit 14 causes the communication unit 12 to transmit the packet number 31a “(p1 + 2)” of the RTP packet 31 transmitted second after the reproduction speed is changed as an RTSP response.

次に、映像再生装置2の各部の動作を、まず、図4を参照して、通信部22の動作から説明する。通信部22は、再生指示送信部24から送信されたRTSPプロトコルに従った映像コンテンツ15aの再生指示を、通信網3を経由して映像サーバ装置1に送信する。また、映像サーバ装置1から送信され、通信網3を経由して受信されたRTSPプロトコルに従った上記再生指示の応答を再生指示送信部24に送信する。更に、映像サーバ装置1から通信網3を経由して受信されたRTPパケット31を、そのRTPパケット31に含まれるパケット番号31aの順に映像バッファ部25に格納する。   Next, the operation of each unit of the video reproduction device 2 will be described from the operation of the communication unit 22 with reference to FIG. The communication unit 22 transmits a reproduction instruction for the video content 15 a according to the RTSP protocol transmitted from the reproduction instruction transmission unit 24 to the video server device 1 via the communication network 3. In addition, a response to the reproduction instruction according to the RTSP protocol transmitted from the video server device 1 and received via the communication network 3 is transmitted to the reproduction instruction transmission unit 24. Furthermore, RTP packets 31 received from the video server device 1 via the communication network 3 are stored in the video buffer unit 25 in the order of packet numbers 31 a included in the RTP packets 31.

入力装置23は、複数のキーからなり、入力装置23のキーが操作されると、このキーに対応した識別子が制御部21を経由して再生指示送信部24に通知される。この通知された識別子によって、利用者の映像コンテンツ15aの再生に関する指示が送信される。   The input device 23 includes a plurality of keys. When a key of the input device 23 is operated, an identifier corresponding to the key is notified to the reproduction instruction transmission unit 24 via the control unit 21. With this notified identifier, an instruction regarding the reproduction of the video content 15a of the user is transmitted.

次に、再生指示送信部24の動作を説明する。再生指示送信部24は、利用者の映像コンテンツ15aの再生に関する指示を受信する。上記指示は、通常速度再生と、再生速度係数を指定したスロー再生と、再生速度係数を指定した早送り再生と、コマ送り再生と、一時停止とを含む。   Next, the operation of the reproduction instruction transmission unit 24 will be described. The reproduction instruction transmission unit 24 receives an instruction regarding reproduction of the video content 15a of the user. The instructions include normal speed playback, slow playback with a specified playback speed coefficient, fast forward playback with a specified playback speed coefficient, frame-by-frame playback, and pause.

上記指示の中で、最初に受信される指示は、通常速度再生、再生速度係数を指定したスロー再生、または、再生速度係数を指定した早送り再生のいずれかである。これらの再生以外の指示が受信された場合、これらの指示が受信されるまでは、再生指示送信部24は、受信された指示に対して動作をしない。再生指示送信部24は、上記受信された再生の指示を通信部22に送信して、映像サーバ装置1に送信させる。また、上記受信された再生の指示をデコーダ部26に送信する。   Among the above instructions, the instruction received first is either normal speed playback, slow playback with a specified playback speed coefficient, or fast forward playback with a specified playback speed coefficient. When these instructions other than reproduction are received, the reproduction instruction transmission unit 24 does not operate for the received instructions until these instructions are received. The reproduction instruction transmitting unit 24 transmits the received reproduction instruction to the communication unit 22 to be transmitted to the video server device 1. The received reproduction instruction is transmitted to the decoder unit 26.

続いて、再生指示送信部24は、上記映像サーバ装置1に送信された指示に対する応答を通信部22から受信することによって、上記指示に対応して映像サーバ装置1から送信された最初のRTPパケット31のパケット番号31aを受信する。そして、そのRTPパケット番号31aを含むRTPパケット31が映像データ25aに含まれているか否かを所定時間間隔で調べて、上記指示を通信部22に送信してから上記RTPパケット31が映像バッファ部25に格納されるまでの経過時間(以後、WTと称する。)を算出する。   Subsequently, the reproduction instruction transmitting unit 24 receives a response to the instruction transmitted to the video server device 1 from the communication unit 22, so that the first RTP packet transmitted from the video server device 1 in response to the instruction is received. 31 packet number 31a is received. Then, it is checked at predetermined time intervals whether or not the RTP packet 31 including the RTP packet number 31a is included in the video data 25a, and the RTP packet 31 is transmitted to the communication unit 22 after the instruction is transmitted to the communication unit 22. Elapsed time until it is stored in 25 (hereinafter referred to as WT) is calculated.

そして、再生指示送信部24は、算出されたWTを再生指示送信部24内の所定の記憶部(図示せず)に格納する。このWTは、再生指示送信部24が指示を映像サーバ装置1に向けて送信してから、その指示に従ったRTPパケット31が受信されるまでの時間として、詳しくは後述するように用いられる。   Then, the reproduction instruction transmission unit 24 stores the calculated WT in a predetermined storage unit (not shown) in the reproduction instruction transmission unit 24. This WT is used as will be described in detail later as the time from when the reproduction instruction transmission unit 24 transmits an instruction to the video server apparatus 1 until the RTP packet 31 according to the instruction is received.

次に、上記再生の指示が受信されて、その指示に対する動作実行の後、その再生の再生速度とは異なる再生速度による再生の指示が受信された場合の、再生指示送信部24の動作を説明する。   Next, the operation of the reproduction instruction transmitting unit 24 when the reproduction instruction is received and the reproduction instruction at the reproduction speed different from the reproduction speed is received after the operation for the instruction is executed. To do.

まず、通常速度再生の動作実行の後、再生速度係数を指定したスロー再生の指示が受信された場合を例にとり、スロー再生の制御動作、即ち、ある再生速度で再生中にその再生速度より遅い再生速度での再生の指示が受信された場合の動作を、図7及び図8を参照して説明する。図7は、通常速度再生の動作実行の後、再生速度係数を指定したスロー再生の指示を受信した場合の再生指示送信部24の動作を示すフローチャートを示す。図8は、再生指示送信部24が図7のフローチャートで示す動作中の映像バッファ部25の記憶容量の使用量の変化の概要を示す。   First, in the case where an instruction for slow playback specifying a playback speed coefficient is received after the normal speed playback operation is executed, the slow playback control operation, that is, during playback at a certain playback speed, is slower than that playback speed. The operation when a playback instruction at the playback speed is received will be described with reference to FIGS. FIG. 7 is a flowchart showing the operation of the reproduction instruction transmitting unit 24 when a slow reproduction instruction specifying a reproduction speed coefficient is received after the normal speed reproduction operation is executed. FIG. 8 shows an outline of a change in the usage amount of the storage capacity of the video buffer unit 25 during the operation of the reproduction instruction transmission unit 24 shown in the flowchart of FIG.

再生指示送信部24は、再生速度係数(p。ここで、p<1。)を指定したスロー再生の指示を受信して、動作を開始する(ステップS24a)。この時の時刻はT0であり、映像バッファ部25の記憶容量の使用量は、適切な平均的な値であるとする。続いて、再生指示送信部24は、デコーダ部26に所定の速度係数pによる再生を指示し(ステップS24b)、通信部22を経由して、映像サーバ装置1に再生の一時停止を指示して(ステップS24c)、所定時間の待ちに入る(ステップS24d)。   The reproduction instruction transmitting unit 24 receives a slow reproduction instruction specifying a reproduction speed coefficient (p, where p <1), and starts operation (step S24a). It is assumed that the time at this time is T0, and the usage amount of the storage capacity of the video buffer unit 25 is an appropriate average value. Subsequently, the reproduction instruction transmission unit 24 instructs the decoder unit 26 to perform reproduction with a predetermined speed coefficient p (step S24b), and instructs the video server device 1 to pause reproduction via the communication unit 22. (Step S24c), a predetermined time is waited (Step S24d).

ステップS24dで、再生指示送信部24は、直ちに映像サーバ装置1に再生速度係数pによる再生を指示しない理由は、以下の通りである。   The reason why the reproduction instruction transmitting unit 24 does not immediately instruct the video server apparatus 1 to reproduce with the reproduction speed coefficient p in step S24d is as follows.

即ち、時刻がT0〜T0+WT(以後、T0+WTをT1と称する。)までの間に、映像バッファ部25に新たに格納されるRTPパケット31の数は、デコーダ部26が時刻T0〜T1の間に通常速度再生を行うための個数であるのに対し、デコーダ部26が時刻T0〜T1の間に使用する映像データパケット25bの数は、速度係数pによる再生を行うための個数である。ここで、p<1であることから、時刻T0〜T1の間は、図8に示す通り、映像バッファ部25の記憶容量の使用量が適切な値と比較して増大を続けるからである。   That is, the number of RTP packets 31 that are newly stored in the video buffer unit 25 before the time T0 to T0 + WT (hereinafter, T0 + WT is referred to as T1) is determined by the decoder unit 26 between the times T0 and T1. In contrast to the number for normal speed reproduction, the number of video data packets 25b used by the decoder unit 26 between times T0 and T1 is the number for reproduction by the speed coefficient p. Here, since p <1, between time T0 and T1, as shown in FIG. 8, the usage amount of the storage capacity of the video buffer unit 25 continues to increase compared to an appropriate value.

再生指示送信部24は、上記所定の待ち時間を以下のように算出する。即ち、時刻T0〜T1の時間幅WTの間に、映像バッファ部25に新たに格納されるRTPパケット31の個数は、通常速度再生で
WT
の時間の表示分である。
The reproduction instruction transmitting unit 24 calculates the predetermined waiting time as follows. That is, the number of RTP packets 31 newly stored in the video buffer unit 25 during the time width WT from time T0 to T1 is WT during normal speed playback.
Is the displayed minute of the time.

一方、その間にデコーダ部26が使用する映像データパケット25bの個数は、通常速度再生で
p×WT
の時間の表示分であって、これらの差は、通常速度再生で(1−p)×WTの時間の表示分となる。
On the other hand, the number of video data packets 25b used by the decoder unit 26 during this period is p × WT during normal speed playback.
The difference between these is a display amount of (1-p) × WT during normal speed reproduction.

この差の情報をデコーダ部26が使用するまでには、
(1−p)×WT÷p
の実時間を要する。
By the time the decoder unit 26 uses this difference information,
(1-p) x WT / p
Real time.

即ち、一旦増加した映像バッファ部25の記憶容量の使用量が適切な値に戻るには、T0から
WT+(1−p)×WT÷p
=WT÷p
の実時間を経過した時点である。以後、この時刻をT2と称し、図8に、映像バッファ部25の記憶容量の使用量が適切な値に戻る状況を示す。
That is, in order to return the usage amount of the storage capacity of the video buffer unit 25 once increased to an appropriate value, from T0 to WT + (1-p) × WT ÷ p
= WT ÷ p
It is the time when the real time of elapses. Hereinafter, this time is referred to as T2, and FIG. 8 shows a situation in which the usage amount of the storage capacity of the video buffer unit 25 returns to an appropriate value.

時刻T2以降に、デコーダ部26が速度係数pによる再生を行うのに必要なRTPパケット31を映像サーバ装置1から受信するためには、時刻T0から時刻(T2−WT)(以後、T2−WTをT3と称する。)まで、速度係数pによるスロー再生指示の映像サーバ装置1への送信を待つのが適切である。   In order to receive from the video server apparatus 1 the RTP packet 31 necessary for the decoder unit 26 to perform reproduction with the speed coefficient p after time T2, from time T0 to time (T2-WT) (hereinafter T2-WT). It is appropriate to wait for transmission of the slow reproduction instruction by the speed coefficient p to the video server apparatus 1 until T3.).

即ち、上記待ち時間は、
T3−T0
=(T2−WT)−T0
=(T0+WT÷p)−WT−T0
=((1−p)÷p)×WT
である。
That is, the waiting time is
T3-T0
= (T2-WT) -T0
= (T0 + WT ÷ p) -WT-T0
= ((1-p) ÷ p) × WT
It is.

なお、0.5<p<1のときはT3<T1となり、映像再生装置2は、上記再生の一時停止指示の送信に対する映像サーバ装置1からのRTSP応答を受信する前に、上記再生速度係数pによる再生指示を送信するが、既に述べた通り、映像サーバ装置1は指示を受信順に処理するので問題ない。   When 0.5 <p <1, T3 <T1, and the video playback device 2 receives the RTSP response from the video server device 1 in response to transmission of the playback pause instruction before the playback speed coefficient. Although the playback instruction by p is transmitted, there is no problem because the video server apparatus 1 processes the instructions in the order of reception as described above.

ここで、時刻T0において、映像バッファ部25には、通常速度再生によって、ATの時間の表示分のRTPパケット31が記憶されているとする。この記憶された情報は、速度係数pによる再生によれば、
AT÷p
の実時間で使用される。
Here, at time T0, it is assumed that the video buffer unit 25 stores RTP packets 31 corresponding to the AT time display by normal speed reproduction. This stored information is according to the reproduction by the speed coefficient p,
AT ÷ p
Used in real time.

一方、時刻T2以後の定常状態において映像バッファ部25には、時刻T0における情報と同じデータ量の情報が記憶されるように制御するとする。この情報を、再生速度pによって映像サーバ装置1から受信するためには、
AT÷p
の実時間を要する。
On the other hand, in the steady state after time T2, the video buffer unit 25 is controlled to store information having the same data amount as that at time T0. In order to receive this information from the video server device 1 at the playback speed p,
AT ÷ p
Real time.

即ち、この時間は、上記の時刻T0において映像バッファ部25に記憶されていた情報を使用する時間と等しいので、上記待ち時間の算出には影響しない。そこで、上記の説明では、説明を簡明にするために、時刻T0において映像バッファ部25に記憶されていた情報の量については省略した。   That is, this time is equal to the time for using the information stored in the video buffer unit 25 at the time T0, and thus does not affect the calculation of the waiting time. Therefore, in the above description, in order to simplify the description, the amount of information stored in the video buffer unit 25 at time T0 is omitted.

なお、時刻T2以後の定常状態において映像バッファ部25に記憶される情報のデータ量を時刻T0において映像バッファ部25に記憶される情報のデータ量と異なる量に制御するためには、その差に応じて、上記待ち時間の算出と同様の算出を行えば良い。   In order to control the data amount of information stored in the video buffer unit 25 in a steady state after time T2 to an amount different from the data amount of information stored in the video buffer unit 25 at time T0, Accordingly, the calculation similar to the calculation of the waiting time may be performed.

ステップS24dで、上記の時間の待ちの後、再生指示送信部24は、通信部22を経由して、映像サーバ装置1に再生速度係数をpと指定したスロー再生を指示し(ステップS24e)、その指示に対して最初に送信されたRTPパケット31のパケット番号31aを通信部22を経由して、映像サーバ装置1から受信する(ステップS24f)。   In step S24d, after waiting for the above time, the playback instruction transmitting unit 24 instructs the video server device 1 to perform slow playback specifying the playback speed coefficient p via the communication unit 22 (step S24e). In response to the instruction, the packet number 31a of the RTP packet 31 transmitted first is received from the video server device 1 via the communication unit 22 (step S24f).

続いて、再生指示送信部24は、ステップS24fで受信されたパケット番号31aをデコーダ部26に送信して(ステップS24g)、動作を終了する(ステップS24h)。このパケット番号31aの用途は、デコーダ部26の動作説明の際に説明する。   Subsequently, the reproduction instruction transmission unit 24 transmits the packet number 31a received in step S24f to the decoder unit 26 (step S24g), and ends the operation (step S24h). The usage of the packet number 31a will be described when the operation of the decoder unit 26 is described.

次に、通常速度再生の動作実行の後、再生速度係数を指定した早送り再生の指示が受信された場合を例にとり、早送り再生の制御動作、即ち、ある再生速度で再生中にその再生速度より早い再生速度での再生の指示が受信された場合の再生指示送信部24の動作を図9及び図10を参照して説明する。   Next, taking the case where a fast-forward playback instruction specifying a playback speed coefficient is received after execution of the normal speed playback operation, the fast-forward playback control operation, i.e., during playback at a certain playback speed, The operation of the reproduction instruction transmitting unit 24 when a reproduction instruction at a high reproduction speed is received will be described with reference to FIGS.

図9は、通常速度再生の動作実行の後、再生速度係数を指定した早送り再生の指示を受信した場合の再生指示送信部24の動作を示すフローチャートを示す。図10は、再生指示送信部24が図9のフローチャートで示す動作中の映像バッファ部25の記憶容量の使用量の変化の概要を示す。   FIG. 9 is a flowchart showing the operation of the reproduction instruction transmitting unit 24 when a fast-forward reproduction instruction specifying a reproduction speed coefficient is received after execution of the normal speed reproduction operation. FIG. 10 shows an outline of a change in the usage amount of the storage capacity of the video buffer unit 25 during the operation of the reproduction instruction transmission unit 24 shown in the flowchart of FIG.

再生指示送信部24は、再生速度係数(p。ここで、p>1。)を指定した早送り再生の指示を受信して、動作を開始する(ステップS24j)。この時の時刻はT0であり、映像バッファ部25の記憶容量の使用量は、適切な平均的な値であるとする。続いて、再生指示送信部24は、デコーダ部26に再生の一時停止を指示し(ステップS24k)、続いて、通信部22を経由して、映像サーバ装置1に再生速度係数をpと指定した早送り再生を指示し(ステップS24m)、所定時間の待ちに入る(ステップS24n)。   The reproduction instruction transmitting unit 24 receives a fast-forward reproduction instruction designating a reproduction speed coefficient (p, where p> 1), and starts operation (step S24j). It is assumed that the time at this time is T0, and the usage amount of the storage capacity of the video buffer unit 25 is an appropriate average value. Subsequently, the playback instruction transmission unit 24 instructs the decoder unit 26 to pause playback (step S24k), and then specifies the playback speed coefficient p to the video server device 1 via the communication unit 22. A fast forward reproduction is instructed (step S24m), and a predetermined time is waited (step S24n).

ステップS24kで、再生指示送信部24は、直ちにデコーダ部26に所定の速度係数pによる再生を指示しない理由は、以下の通りである。   The reason why the reproduction instruction transmitting unit 24 does not immediately instruct the decoder unit 26 to reproduce with the predetermined speed coefficient p in step S24k is as follows.

即ち、もし、ステップS24kでデコーダ部26に所定の速度係数pによる再生を指示すると、時刻がT0からT0+WT(以後、T0+WTをT1と称する。)までの間には、映像バッファ部25に格納されるRTPパケット31は、デコーダ部26が通常速度再生を行うための個数である。一方、デコーダ部26が使用する映像データパケットは、速度係数pによる再生を行うための個数であり、p>1であることから、映像バッファ部25の記憶容量の使用量が適切な値と比較して減少し、アンダーフローが発生する恐れがあるからである。   That is, if the decoder unit 26 is instructed to reproduce at a predetermined speed coefficient p in step S24k, the time is stored in the video buffer unit 25 from T0 to T0 + WT (hereinafter T0 + WT is referred to as T1). RTP packets 31 are the number for the decoder unit 26 to perform normal speed reproduction. On the other hand, the number of video data packets used by the decoder unit 26 is the number for reproduction by the speed coefficient p, and since p> 1, the usage amount of the storage capacity of the video buffer unit 25 is compared with an appropriate value. This is because it may decrease and underflow may occur.

再生指示送信部24は、上記所定の待ち時間を以下のように算出する。即ち、時刻T0からT1、即ち、時間幅WTの間に、映像バッファ部25に新たに格納されるRTPパケット31の個数は、通常速度再生で
WT
の時間の表示分である。一方、デコーダ部26は、速度係数pによる再生を行うと、この個数のRTPパケット31を
WT÷p
の実時間で使いはたす。
The reproduction instruction transmitting unit 24 calculates the predetermined waiting time as follows. That is, the number of RTP packets 31 newly stored in the video buffer unit 25 from time T0 to T1, that is, during the time width WT, is WT during normal speed playback.
Is the displayed minute of the time. On the other hand, when the decoder unit 26 performs reproduction with the speed coefficient p, the decoder unit 26 converts this number of RTP packets 31 to WT ÷ p.
Use in real time.

一方、ステップS24mで行った再生速度係数pを指定した早送り再生の指示に従って送信されたRTPパケット31が映像バッファ部25に格納され始めるのは、時刻T1、即ち、T0から
WT
の実時間が経過した時刻である。
On the other hand, the RTP packet 31 transmitted according to the fast-forward playback instruction specifying the playback speed coefficient p performed in step S24m starts to be stored in the video buffer unit 25 at time T1, that is, from T0 to WT.
This is the time when the real time has passed.

そこで、映像バッファ部25の記憶容量の使用量を適切な値以上に保つためには、時刻T0から
WT−WT÷p
=((p−1)÷p)×WT
の実時間だけ、デコーダ部26は、再生を停止することが適切である。以後、時刻T0にこの時間を加えた時刻をT2と称する。時刻T2までは、図10に示すように、映像バッファ部25の記憶容量の使用量は増加する。
Therefore, in order to keep the usage amount of the storage capacity of the video buffer unit 25 to an appropriate value or more, from time T0, WT−WT ÷ p
= ((P-1) ÷ p) × WT
It is appropriate that the decoder unit 26 stops the reproduction only in the real time. Hereinafter, the time obtained by adding this time to the time T0 is referred to as T2. Until time T2, as shown in FIG. 10, the usage amount of the storage capacity of the video buffer unit 25 increases.

なお、時刻T0において、映像バッファ部25に記憶されていた情報のデータ量による上記待ち時間への影響は、既に、スロー再生の制御動作の説明で述べた通りであり、ここでは説明を省略する。   Note that the influence on the waiting time due to the data amount of information stored in the video buffer unit 25 at time T0 has already been described in the explanation of the control operation of the slow reproduction, and the explanation is omitted here. .

なお、再生指示送信部24は、ステップS24kでデコーダ部26に再生の一時停止を指示することとしたが、これに限るものではない。例えば、デコーダ部26にその前に再生されていた静止画を引き続き再生させても良い。また、再生指示送信部24内の所定の記憶部(図示せず)に記憶された所定の静止画を、デコーダ部26に継続して再生させても良い。更に、再生指示送信部24内の所定の記憶部(図示せず)に記憶された所定の映像コンテンツを、デコーダ部26に再生させても良い。   Note that the playback instruction transmission unit 24 instructs the decoder unit 26 to pause playback in step S24k, but the present invention is not limited to this. For example, the decoder unit 26 may continue to play back a still image that has been played back before. Alternatively, a predetermined still image stored in a predetermined storage unit (not shown) in the reproduction instruction transmission unit 24 may be continuously reproduced by the decoder unit 26. Furthermore, the predetermined video content stored in a predetermined storage unit (not shown) in the playback instruction transmission unit 24 may be played back by the decoder unit 26.

ステップS24nで、上記の時間の待ちの後、再生指示送信部24は、デコーダ部26に所定の速度係数pによる再生を指示する(ステップS24o)。そして、ステップS24mで行った映像サーバ装置1への指示に対して最初に送信されたRTPパケット31のパケット番号31aを、通信部22を経由して映像サーバ装置1から受信し(ステップS24p)、ステップS24pで受信されたパケット番号31aをデコーダ部26に送信して(ステップS24q)、動作を終了する(ステップS24r)。   In step S24n, after waiting for the above time, the reproduction instruction transmitting unit 24 instructs the decoder unit 26 to perform reproduction with a predetermined speed coefficient p (step S24o). Then, the packet number 31a of the RTP packet 31 first transmitted in response to the instruction to the video server device 1 performed in step S24m is received from the video server device 1 via the communication unit 22 (step S24p). The packet number 31a received in step S24p is transmitted to the decoder unit 26 (step S24q), and the operation is terminated (step S24r).

次に、通常速度再生中に、一時停止の指示が受信され、その後、再度通常速度再生の指示が受信された場合を例にとり、映像バッファ部25の記憶容量の使用量を適切な値に修正する再生指示送信部24の動作を図11及び図12を参照して説明する。この例の中で、コマ送り再生の指示が受信された場合の動作も説明する。   Next, taking a case where a pause instruction is received during normal speed playback and then a normal speed playback instruction is received again, the storage capacity usage of the video buffer unit 25 is corrected to an appropriate value. The operation of the reproduction instruction transmitting unit 24 to be performed will be described with reference to FIG. 11 and FIG. In this example, the operation when a frame advance playback instruction is received will also be described.

図11は、通常速度再生中に、一時停止の指示を受信し、その後、再度通常速度再生の指示を受信した場合の再生指示送信部24の動作を示すフローチャートを示す。図12は、再生指示送信部24が図11のフローチャートで示す動作中の映像バッファ部25の記憶容量の使用量の変化の概要を示す図である。   FIG. 11 is a flowchart showing the operation of the reproduction instruction transmitting unit 24 when a pause instruction is received during normal speed reproduction and then a normal speed reproduction instruction is received again. FIG. 12 is a diagram showing an outline of a change in the amount of use of the storage capacity of the video buffer unit 25 during the operation of the reproduction instruction transmitting unit 24 shown in the flowchart of FIG.

再生指示送信部24は、通常速度再生中に一時停止の指示を受信し、動作を開始する(ステップS24s)。この時の時刻はT0であり、映像バッファ部25の記憶容量の使用量は、適切な平均的な値であるとする。続いて、再生指示送信部24は、一時停止をデコーダ部26に指示し(ステップS24t)、また、一時停止を映像サーバ装置1に指示する(ステップS24u)。   The reproduction instruction transmission unit 24 receives a pause instruction during normal speed reproduction and starts operation (step S24s). It is assumed that the time at this time is T0, and the usage amount of the storage capacity of the video buffer unit 25 is an appropriate average value. Subsequently, the reproduction instruction transmitting unit 24 instructs the decoder unit 26 to pause (step S24t), and also instructs the video server device 1 to pause (step S24u).

この状態が時間幅WT以上続くとする。すると、時刻がT0+WT(以後、T1と称する。)で、通常速度再生によるRTPパケット31の映像バッファ部25への新たな格納は終了し、図12に示すように、映像バッファ部25の記憶容量の使用量の増加は終了する。   It is assumed that this state continues for a time width WT or more. Then, when the time is T0 + WT (hereinafter referred to as T1), the new storage of the RTP packet 31 in the video buffer unit 25 by the normal speed reproduction is finished, and the storage capacity of the video buffer unit 25 is shown in FIG. The increase in usage amount ends.

次に、再生指示送信部24は、通常速度再生の指示を受信する(ステップS24v)。この時の時刻をT2とする。すると、直ちに、デコーダ部26に通常速度再生の指示を送信し(ステップS24w)、所定の時間の待ちに入る(ステップS24x)。   Next, the reproduction instruction transmitting unit 24 receives an instruction for normal speed reproduction (step S24v). This time is T2. Then, a normal speed reproduction instruction is immediately transmitted to the decoder unit 26 (step S24w), and a predetermined time is awaited (step S24x).

ここで、直ちに映像サーバ装置1に通常速度再生を指示しない理由は、以下の通りである。即ち、ステップS24uの一時停止の指示動作とステップS24vの再生指示動作との間に、具体的には、時刻がT0〜T1の間に、通常速度再生で
WT
の時間の表示分のRTPパケット31が映像バッファ部25に追加格納されている。そこで、この追加格納されたRTPパケット31をデコーダ部26が使用した後に映像サーバ装置1から送信されたRTPパケット31を映像バッファ部25に格納するのが適切だからである。
Here, the reason why the normal speed reproduction is not immediately instructed to the video server apparatus 1 is as follows. In other words, between the pause instruction operation in step S24u and the reproduction instruction operation in step S24v, specifically, the normal speed playback is performed during the time T0 to T1.
RTP packets 31 corresponding to the display time are additionally stored in the video buffer unit 25. Therefore, it is appropriate to store the RTP packet 31 transmitted from the video server device 1 in the video buffer unit 25 after the decoder unit 26 uses the additionally stored RTP packet 31.

再生指示送信部24は、上記所定の待ち時間を以下のように算出する。即ち、時刻がT0〜T1、即ち、時間幅WTの間に、映像バッファ部25に格納されるRTPパケット31の個数は、通常速度再生で
WT
の時間の表示分である。このRTPパケット31をデコーダ部26が通常速度再生で使用するのに要する実時間は
WT
である。
The reproduction instruction transmitting unit 24 calculates the predetermined waiting time as follows. That is, the number of RTP packets 31 stored in the video buffer unit 25 during the time T0 to T1, that is, the time width WT, is WT during normal speed playback.
Is the displayed minute of the time. The actual time required for the decoder unit 26 to use the RTP packet 31 for normal speed reproduction is WT
It is.

一方、映像サーバ装置1に通常速度再生を指示してからRTPパケット31を受信するまでの実時間は
WT
である。そこで、上記待ち時間はWT−WT=0となる。そして、図12に示すように、時刻がT2+WT(以後、T3と称する。)において、映像バッファ部25の記憶容量の使用量は、適切な平均的な値に戻る。
On the other hand, the actual time from when the normal speed reproduction is instructed to the video server apparatus 1 until the RTP packet 31 is received is WT
It is. Therefore, the waiting time is WT−WT = 0. Then, as shown in FIG. 12, at time T2 + WT (hereinafter referred to as T3), the storage capacity usage of the video buffer unit 25 returns to an appropriate average value.

ステップS24xで、上記の時間の待ちの後、再生指示送信部24は、通信部22を経由して、映像サーバ装置1に通常速度再生を指示して(ステップS24y)、動作を終了する(ステップS24z)。   In step S24x, after waiting for the above time, the reproduction instruction transmission unit 24 instructs the video server device 1 to perform normal speed reproduction via the communication unit 22 (step S24y), and ends the operation (step S24x). S24z).

なお、上記待ち時間が0となるのは、ステップS24sのこの動作の開始時点での再生速度と、ステップS24vで入力した再生速度が同じである場合に限る。ステップS24vで入力した指示が再生速度係数を指定したスロー再生、または、再生速度係数を指定した早送り再生である場合、再生速度係数pによって、ステップS24xにおける待ち時間が変化する。   The waiting time becomes 0 only when the reproduction speed at the start of this operation in step S24s is the same as the reproduction speed input in step S24v. When the instruction input in step S24v is slow playback specifying a playback speed coefficient or fast-forward playback specifying a playback speed coefficient, the waiting time in step S24x changes depending on the playback speed coefficient p.

即ち、時刻T0〜T1で映像バッファ部25に新たに格納されるRTPパケット31の個数は、通常速度再生で
WT
の時間の表示分である。このRTPパケット31をデコーダ部26が再生速度係数pによる再生で使用するのに要する実時間は
WT÷p
である。
That is, the number of RTP packets 31 newly stored in the video buffer unit 25 at times T0 to T1 is WT during normal speed playback.
Is the displayed minute of the time. The actual time required for the decoder unit 26 to use the RTP packet 31 for reproduction with the reproduction speed coefficient p is WT ÷ p
It is.

一方、映像サーバ装置1に通常速度再生を指示してからRTPパケット31を受信するまでの実時間は
WT
である。そこで、上記待ち時間はWT÷p−WT=((1−p)÷p)×WTとなる。即ち、ステップS24vで入力した指示が再生速度係数を指定したスロー再生(p<1)である場合、上記時間の待ちをステップS24xで行う。
On the other hand, the actual time from when the normal speed reproduction is instructed to the video server apparatus 1 until the RTP packet 31 is received is WT
It is. Therefore, the waiting time is WT ÷ p−WT = ((1−p) ÷ p) × WT. That is, when the instruction input in step S24v is slow playback (p <1) specifying the playback speed coefficient, the above-described time waiting is performed in step S24x.

一方、ステップS24vで入力した指示が再生速度係数を指定した早送り再生(p>1)である場合、((1−p)÷p)×WTは負の値となる。即ち、ステップS24yの映像サーバ装置1への指示の送信と、ステップS24wのデコーダ部26への指示の送信の順を逆にし、それらの送信の間に、((p−1)÷p)×WTの待ち時間を取る。即ち、映像サーバ装置1への指示の送信からデコーダ部26への指示の送信までに、上記の待ち時間を取る。   On the other hand, when the instruction input in step S24v is fast-forward playback (p> 1) specifying a playback speed coefficient, ((1−p) ÷ p) × WT is a negative value. That is, the order of transmission of the instruction to the video server device 1 in step S24y and the transmission of the instruction to the decoder unit 26 in step S24w are reversed, and between these transmissions, ((p-1) ÷ p) × Take WT waiting time. That is, the above waiting time is taken from the transmission of the instruction to the video server apparatus 1 to the transmission of the instruction to the decoder unit 26.

なお、上記動作のステップS24uとステップS24vの間にコマ送り再生の指示が受信された場合、それが受信された都度、コマ送り再生の指示をデコーダ部26と、映像サーバ装置1に送る。図12に示す、映像バッファ部25の記憶容量の使用量の変化の概要には影響がない。   If a frame advance playback instruction is received between step S24u and step S24v of the above operation, the frame advance playback instruction is sent to the decoder unit 26 and the video server device 1 each time it is received. The outline of the change in the usage amount of the storage capacity of the video buffer unit 25 shown in FIG. 12 is not affected.

なお、既に説明した通り、映像サーバ装置1は、コマ送り再生を実行した後、一時停止状態に入る。そのため、コマ送り再生の指示を映像サーバ装置1に送った後、再生指示送信部24は、ステップS24uの動作を実行した状態にあるとして良い。   As described above, the video server device 1 enters the pause state after executing the frame advance playback. Therefore, after sending the frame advance reproduction instruction to the video server apparatus 1, the reproduction instruction transmission unit 24 may be in a state where the operation of step S24u has been executed.

ここで、図7に示すフローチャートのステップS24f、S24gや、図9に示すステップS24p、S24qの、パケット番号31aの受信と、受信されたパケット番号31aのデコーダ部26への送信動作は、ステップS24sのこの動作の開始時点での再生速度と、ステップS24vで入力した再生速度が同じであるため、図11のフローチャートで示す動作では行う必要がない。これら2つの速度が異なる場合、上記再生速度の変更の際に説明したように、上記の2つのステップの動作を行う。   Here, in steps S24f and S24g of the flowchart shown in FIG. 7 and steps S24p and S24q shown in FIG. 9, the reception of the packet number 31a and the transmission operation of the received packet number 31a to the decoder unit 26 are performed in step S24s. Since the playback speed at the start of this operation and the playback speed input in step S24v are the same, there is no need to perform the operation shown in the flowchart of FIG. When these two speeds are different, the operations of the above two steps are performed as described above when changing the reproduction speed.

また、時刻T0において、映像バッファ部25に記憶されていた情報のデータ量による上記2つのステップの待ち時間への影響は、既に、スロー再生の制御動作の説明で述べた通りであり、ここでは説明を省略する。   In addition, the influence of the data amount of information stored in the video buffer unit 25 on the waiting time of the above two steps at time T0 has already been described in the explanation of the slow playback control operation. Here, Description is omitted.

なお、再生指示送信部24は、経過時間(WT)を、再生指示送信部24が動作を開始して最初に受信された再生の指示を通信部22に送信してから、上記指示に対応するRTPパケット31が映像バッファ部25に格納されるまでの時間として算出するとしたが、これに限るものではない。   Note that the playback instruction transmission unit 24 responds to the above instruction after the elapsed time (WT) is transmitted to the communication unit 22 by transmitting the playback instruction received first after the playback instruction transmission unit 24 starts operating. The time until the RTP packet 31 is stored in the video buffer unit 25 is calculated, but the present invention is not limited to this.

再生速度を変更した再生の指示を通信部22に送信する度に経過時間(WT)を算出しても良い。または、その他の指示を通信部22に送信してから、上記指示に対応するRTSP応答を受信するまでの時間として経過時間(WT)を算出しても良い。そして、これらの場合に算出された経過時間(WT)によって、経過時間(WT)を更新しても良く、また、算出された経過時間(WT)の平均値を算出することによって経過時間(WT)としても良い。   The elapsed time (WT) may be calculated every time a playback instruction with a changed playback speed is transmitted to the communication unit 22. Alternatively, the elapsed time (WT) may be calculated as the time from when another instruction is transmitted to the communication unit 22 until the RTSP response corresponding to the instruction is received. Then, the elapsed time (WT) may be updated with the elapsed time (WT) calculated in these cases, and the elapsed time (WT) is calculated by calculating an average value of the calculated elapsed time (WT). ).

次に、デコーダ部26の動作を説明する。デコーダ部26は、再生指示送信部24から送信された指示に基いて、映像バッファ部25に記憶された映像データパケット25bに含まれる映像フレーム25eを復号し、復号された映像フレームからなる静止画を映像表示部27に表示する装置である。   Next, the operation of the decoder unit 26 will be described. The decoder unit 26 decodes the video frame 25e included in the video data packet 25b stored in the video buffer unit 25 based on the instruction transmitted from the reproduction instruction transmission unit 24, and a still image including the decoded video frame. Is displayed on the video display unit 27.

デコーダ部26は、通常速度再生、再生速度係数を指定したスロー再生、または、再生速度係数を指定した早送り再生のいずれかの指示を再生指示送信部24から受信して、動作を開始する。そして、映像バッファ部25に適切な個数の映像データパケット25bが記憶されたことを待って、映像バッファ部25の先頭に記憶された映像データパケット25b、即ち、第1の映像データパケット25b1を読み出す。そして、第1の映像フレーム25e1を復号して、復号された映像フレームを映像表示部27に表示し、第1の映像データパケット25b1を映像バッファ部25から削除する。   The decoder unit 26 receives an instruction from the playback instruction transmitting unit 24 for normal speed playback, slow playback with a specified playback speed coefficient, or fast forward playback with a specified playback speed coefficient, and starts operation. Then, after waiting for the appropriate number of video data packets 25b to be stored in the video buffer unit 25, the video data packet 25b stored at the head of the video buffer unit 25, that is, the first video data packet 25b1 is read. . Then, the first video frame 25e1 is decoded, the decoded video frame is displayed on the video display unit 27, and the first video data packet 25b1 is deleted from the video buffer unit 25.

この表示の時、第1の映像データパケット25b1のタイムスタンプ25d1を基準タイムスタンプ(以後、TSxと称する。)としてデコーダ部26内の所定の記憶部(図示せず)に記憶する。また、この表示の時の実時刻を、基準時刻(以後、Txと称する。)としてデコーダ部26内の所定の記憶部(図示せず)に記憶する。   At the time of this display, the time stamp 25d1 of the first video data packet 25b1 is stored in a predetermined storage unit (not shown) in the decoder unit 26 as a reference time stamp (hereinafter referred to as TSx). The actual time at the time of display is stored in a predetermined storage unit (not shown) in the decoder unit 26 as a reference time (hereinafter referred to as Tx).

次に、デコーダ部26は、第1の映像データパケット25b1が映像バッファ部25から削除された後、映像バッファ部25の先頭に記憶された映像データパケット25b、即ち、第2の映像データパケット25b2を読み出して、第2の映像フレーム25e2を復号する。そして、実時刻が(Tx+第2の映像データパケット25b2のタイムスタンプ25d2−TSx)となった際に、上記復号された映像フレームを映像表示部27に表示し、第2の映像データパケット25b2を映像バッファ部25から削除する。   Next, after the first video data packet 25b1 is deleted from the video buffer unit 25, the decoder unit 26 stores the video data packet 25b stored at the head of the video buffer unit 25, that is, the second video data packet 25b2. And the second video frame 25e2 is decoded. When the actual time becomes (Tx + time stamp 25d2-TSx of the second video data packet 25b2), the decoded video frame is displayed on the video display unit 27, and the second video data packet 25b2 is displayed. Delete from the video buffer unit 25.

以降に映像バッファ部25の先頭に記憶された映像データパケット25b、即ち、第3の映像データパケット25b3以降の表示についても、上記と同様であって、第3の映像フレーム25e3を復号して、実時刻が(Tx+第3の映像データパケット25b3のタイムスタンプ25d3−TSx)となった際に、上記復号された映像フレームを映像表示部27に表示し、第3の映像データパケット25b3を映像バッファ部25から削除する。これ以降の映像データパケット25bも、上記説明した通り、順次読み出し、復号、表示の処理を行う。   Thereafter, the display of the video data packet 25b stored at the head of the video buffer unit 25, that is, the display after the third video data packet 25b3 is the same as described above, and the third video frame 25e3 is decoded, When the actual time reaches (Tx + time stamp 25d3-TSx of the third video data packet 25b3), the decoded video frame is displayed on the video display unit 27, and the third video data packet 25b3 is stored in the video buffer. Delete from section 25. Subsequent video data packets 25b are sequentially read, decoded, and displayed as described above.

次に、デコーダ部26がコマ送り再生の指示を再生指示送信部24から受信した場合の動作を説明する。デコーダ部26は、コマ送り再生の指示を再生指示送信部24から受信すると、映像バッファ部25の先頭に記憶された第mの映像データパケット25bmを読み出し、第mの映像データパケット25bmの第mの映像フレーム25emを復号して、上記復号された映像フレームを映像表示部27に表示し続け、上記読み出された第mの映像データパケット25bmを映像バッファ部25から削除する。   Next, an operation when the decoder unit 26 receives an instruction for frame advance reproduction from the reproduction instruction transmission unit 24 will be described. When receiving the frame advance playback instruction from the playback instruction transmitting unit 24, the decoder unit 26 reads the mth video data packet 25bm stored at the head of the video buffer unit 25, and the mth video data packet 25bm. The video frame 25em is decoded, the decoded video frame is continuously displayed on the video display unit 27, and the read m-th video data packet 25bm is deleted from the video buffer unit 25.

次に、デコーダ部26が一時停止の指示を再生指示送信部24から受信した場合の動作を説明する。デコーダ部26は、一時停止の指示を再生指示送信部24から受信すると、映像バッファ部25に記憶された映像データパケット25bを読み出す処理を停止して、映像データパケット25bの映像フレーム25eを復号、表示する処理を停止する。そして、映像表示部27に表示されていた静止画を引き続き表示し続ける。   Next, an operation when the decoder unit 26 receives a pause instruction from the reproduction instruction transmission unit 24 will be described. When the decoder unit 26 receives a pause instruction from the playback instruction transmitter unit 24, the decoder unit 26 stops the process of reading the video data packet 25b stored in the video buffer unit 25, and decodes the video frame 25e of the video data packet 25b. Stop processing to be displayed. Then, the still image displayed on the video display unit 27 is continuously displayed.

映像フレームを映像表示部27に表示する処理を停止する際、デコーダ部26は、映像表示部27に表示されていた静止画を引き続き表示し続けるとしたが、これに限るものではない。例えば、何も表示させないとしても良く、また、デコーダ部26内の所定の記憶部(図示せず)に記憶された所定の静止画を表示し続けても良い。更に、デコーダ部26内の所定の記憶部(図示せず)に記憶された所定の映像コンテンツを表示しても良い。   When stopping the process of displaying the video frame on the video display unit 27, the decoder unit 26 continues to display the still image displayed on the video display unit 27. However, the present invention is not limited to this. For example, nothing may be displayed, and a predetermined still image stored in a predetermined storage unit (not shown) in the decoder unit 26 may be continuously displayed. Furthermore, a predetermined video content stored in a predetermined storage unit (not shown) in the decoder unit 26 may be displayed.

次に、デコーダ部26が、通常速度再生、再生速度係数を指定したスロー再生、または、再生速度係数を指定した早送り再生のいずれかの指示に基いた動作を行い、その後、一時停止及び/またはコマ送りの動作を行い、再度、一時停止及び/またはコマ送りの動作の前に行っていた速度と同じ速度での再生の指示が受信された場合の動作を説明する。   Next, the decoder unit 26 performs an operation based on an instruction of normal speed playback, slow playback with a specified playback speed coefficient, or fast-forward playback with a specified playback speed coefficient, and then pauses and / or An operation when a frame advance operation is performed and a playback instruction at the same speed as that performed before the pause and / or frame advance operation is received again will be described.

デコーダ部26は、上記同じ速度での再生の指示を再生指示送信部24から受信して動作を開始する。そして、上記説明した、映像バッファ部25に適切な個数の映像データパケット25bが記憶された時にデコーダ部26が動作を開始した場合の動作を行う。   The decoder unit 26 receives the reproduction instruction at the same speed from the reproduction instruction transmission unit 24 and starts the operation. Then, the above-described operation when the decoder unit 26 starts operating when the appropriate number of video data packets 25b are stored in the video buffer unit 25 is performed.

ただし、映像バッファ部25に記憶された映像データパケット25bの個数に係らず動作を行う。また、先頭の第mの映像データパケット25bmのタイムスタンプ25dmを、基準タイムスタンプ(TSx)としてデコーダ部26内の所定の記憶部に更新記憶する。また、先頭の第mの映像データパケット25bmの第mの映像フレーム25emを復号し、映像表示部27に表示した時の実時刻を、基準時刻(Tx)としてデコーダ部26内の所定の記憶部に更新記憶する。   However, the operation is performed regardless of the number of video data packets 25b stored in the video buffer unit 25. Further, the time stamp 25 dm of the head m-th video data packet 25 bm is updated and stored in a predetermined storage unit in the decoder unit 26 as a reference time stamp (TSx). In addition, a predetermined storage unit in the decoder unit 26 is set with the actual time when the m-th video frame 25em of the head m-th video data packet 25bm is decoded and displayed on the video display unit 27 as a reference time (Tx). Update and store.

次に、デコーダ部26が、通常速度再生、再生速度係数を指定したスロー再生、または、再生速度係数を指定した早送り再生のいずれかの指示に基いた動作を行い、その後、一時停止及び/またはコマ送りの動作の有無に係らず、上記指示に基づいた動作の際の速度と異なる速度での、即ち、速度の変更を伴った再生の指示が受信された場合の動作を説明する。ここで、変更前の再生速度に対して、変更後の再生速度はq倍であるとする。ここで、qは1ではない。   Next, the decoder unit 26 performs an operation based on an instruction of normal speed playback, slow playback with a specified playback speed coefficient, or fast-forward playback with a specified playback speed coefficient, and then pauses and / or An operation when a playback instruction is received at a speed different from the speed based on the above instruction, that is, with a change in speed, regardless of whether or not the frame advance operation is performed will be described. Here, it is assumed that the playback speed after the change is q times the playback speed before the change. Here, q is not 1.

図13は、デコーダ部26の速度の変更を伴った再生の指示を受信した場合の動作のフローチャートを示す。デコーダ部26は、再生速度の変更を伴った再生の指示を受信して動作を開始し(ステップS26a)、続いて、上記説明した通り、映像バッファ部25の先頭に記憶された第mの映像データパケット25bmを読み出す。そして、その第mの映像データパケット25bmに含まる第mの映像フレーム25emを復号して、復号された映像フレームを映像表示部27に表示する。   FIG. 13 shows a flowchart of the operation when a reproduction instruction accompanied with a change in the speed of the decoder unit 26 is received. The decoder unit 26 receives a playback instruction accompanied by a change in the playback speed and starts its operation (step S26a). Subsequently, as described above, the m-th video stored at the head of the video buffer unit 25. Read data packet 25bm. Then, the mth video frame 25em included in the mth video data packet 25bm is decoded, and the decoded video frame is displayed on the video display unit 27.

なお、表示時刻は、変更前の再生速度に従って、タイムスタンプ25dmと基準タイムスタンプ(TSx)と基準時刻(Tx)とによって決定する。実時刻が上記決定された時刻より遅ければ、直ちに表示する。そして、その第mの映像データパケット25bmを映像バッファ部25から削除する(ステップS26b)。   The display time is determined by the time stamp 25 dm, the reference time stamp (TSx), and the reference time (Tx) according to the playback speed before the change. If the actual time is later than the determined time, it is displayed immediately. Then, the m-th video data packet 25bm is deleted from the video buffer unit 25 (step S26b).

続いて、デコーダ部26は、ステップS26bで読み出した第mの映像データパケット25bmのタイムスタンプ25dmを、基準タイムスタンプ(TSx)としてデコーダ部26内の所定の記憶部に更新記憶する。また、その第mの映像データパケット25bmの第mの映像フレーム25emを復号し、映像表示部27に表示した時の実時刻を、基準時刻(Tx)としてデコーダ部26内の所定の記憶部に更新記憶する(ステップS26c)。   Subsequently, the decoder unit 26 updates and stores the time stamp 25dm of the m-th video data packet 25bm read in step S26b in a predetermined storage unit in the decoder unit 26 as a reference time stamp (TSx). In addition, the actual time when the mth video frame 25em of the mth video data packet 25bm is decoded and displayed on the video display unit 27 is stored in a predetermined storage unit in the decoder unit 26 as a reference time (Tx). Update and store (step S26c).

続いて、デコーダ部26は、ステップS26bで説明した動作と同様の動作を行うが、読み出した映像データパケット25bのタイムスタンプ25dは、変更前の再生速度に依存した値が記憶されている。そこで、復号された映像フレームを映像表示部27に表示する実時刻は、(Tx+(その映像データパケット25bのタイムスタンプ25d−TSx)÷q)と調整する(ステップS26d)。この調整された時刻に表示することによって、変更前の再生速度に依存したタイムスタンプ25dを含む映像データパケット25bの映像フレーム25eを、変更後の再生速度で再生することができる。   Subsequently, the decoder unit 26 performs the same operation as that described in step S26b, but the time stamp 25d of the read video data packet 25b stores a value depending on the reproduction speed before the change. Therefore, the actual time for displaying the decoded video frame on the video display unit 27 is adjusted as (Tx + (time stamp 25d-TSx of the video data packet 25b) ÷ q) (step S26d). By displaying at the adjusted time, the video frame 25e of the video data packet 25b including the time stamp 25d depending on the playback speed before the change can be played back at the playback speed after the change.

なお、変更前の再生速度に依存したタイムスタンプ25dを含む映像データパケット25bの映像フレーム25eを、変更後の再生速度で再生するステップS26dの動作は、上記タイムスタンプ25dの調整のみに限るものではない。   Note that the operation of step S26d for reproducing the video frame 25e of the video data packet 25b including the time stamp 25d depending on the reproduction speed before the change at the reproduction speed after the change is not limited to the adjustment of the time stamp 25d. Absent.

変更後の再生速度が変更前の再生速度より大なる場合(q>1)、デコーダ部26は、q個の映像データパケット25bから1個の映像データパケット25bのみを映像バッファ部25から読み出して、読み出された映像データパケット25bの映像フレーム25eを復号して、上記調整された実時刻に表示しても良い。   When the reproduction speed after the change is higher than the reproduction speed before the change (q> 1), the decoder unit 26 reads out only one video data packet 25b from the q video data packets 25b from the video buffer unit 25. The video frame 25e of the read video data packet 25b may be decoded and displayed at the adjusted actual time.

この場合、読み出されなかった映像データパケット25bは、その映像データパケット25bの映像フレーム25eが復号、表示されることなく、映像バッファ部25から削除される。これによって、デコーダ部26の単位時間あたりに処理する映像データパケット25bの数が増加することを防ぐことができる。   In this case, the video data packet 25b that has not been read is deleted from the video buffer unit 25 without the video frame 25e of the video data packet 25b being decoded and displayed. This can prevent the number of video data packets 25b processed per unit time of the decoder unit 26 from increasing.

既に再生指示受信部13の動作説明及び再生指示送信部24の動作説明で説明した通り、変更後の再生速度に依存したタイムスタンプ25dを含む最初の映像データパケット25bのパケット番号25cがデコーダ部26に通知される(図13には、図示せず。)。   As already explained in the explanation of the operation of the reproduction instruction receiving unit 13 and the explanation of the operation of the reproduction instruction transmitting unit 24, the packet number 25c of the first video data packet 25b including the time stamp 25d depending on the changed reproduction speed is the decoder unit 26. (Not shown in FIG. 13).

そこで、デコーダ部26は、ステップS26dで処理した映像データパケット25bのパケット番号25cと、上記通知された変更後の再生速度に依存した最初の映像データパケット25bのパケット番号25cとを比較する(ステップS26e)。そして、前者のパケット番号25cが後者のパケット番号25c未満の場合(ステップS26eの「YES」)、ステップS26dへ戻って、先頭の映像データパケット25bの映像フレーム25eを復号し、復号された映像フレームを上記調整された時刻に表示し、そして、先頭の映像データパケット25bを削除する。   Therefore, the decoder unit 26 compares the packet number 25c of the video data packet 25b processed in step S26d with the packet number 25c of the first video data packet 25b depending on the notified reproduction speed after the change (step S26d). S26e). If the former packet number 25c is less than the latter packet number 25c (“YES” in step S26e), the process returns to step S26d to decode the video frame 25e of the first video data packet 25b, and the decoded video frame Is displayed at the adjusted time, and the leading video data packet 25b is deleted.

前者のパケット番号25cが後者のパケット番号25c以上の場合(ステップS26eの「NO」)、デコーダ部26は、ステップS26dで処理した映像データパケット25bのタイムスタンプ25dを、基準タイムスタンプ(TSx)としてデコーダ部26内の所定の記憶部に更新記憶する。また、その映像データパケットの映像フレームを復号し、映像表示部27に表示した時の実時刻を、基準時刻(Tx)としてデコーダ部26内の所定の記憶部に更新記憶する(ステップS26f)。   When the former packet number 25c is greater than or equal to the latter packet number 25c (“NO” in step S26e), the decoder unit 26 uses the time stamp 25d of the video data packet 25b processed in step S26d as a reference time stamp (TSx). The data is updated and stored in a predetermined storage unit in the decoder unit 26. Also, the actual time when the video frame of the video data packet is decoded and displayed on the video display unit 27 is updated and stored in the predetermined storage unit in the decoder unit 26 as the reference time (Tx) (step S26f).

引き続き、デコーダ部26は、先頭の映像データパケット25bの映像フレーム25eを復号して、復号された映像フレームを映像表示部27に表示し、そして、先頭の映像データパケット25bを削除する動作を繰返す(ステップS26g)。ここで、その表示を行う時刻は、(Tx+その映像データパケット25bのタイムスタンプ25d−TSx)であり、上記調整は行わない。なぜなら、処理する映像データパケット25bのタイムスタンプ25dは、変更後の再生速度に依存した値となっているからである。   Subsequently, the decoder unit 26 decodes the video frame 25e of the head video data packet 25b, displays the decoded video frame on the video display unit 27, and repeats the operation of deleting the head video data packet 25b. (Step S26g). Here, the display time is (Tx + time stamp 25d-TSx of the video data packet 25b), and the above adjustment is not performed. This is because the time stamp 25d of the video data packet 25b to be processed has a value depending on the reproduction speed after the change.

以上説明したように、スロー再生及び早送り再生において、変更後の再生速度に従って映像サーバ装置1から送信されたRTPパケット31に基づいて記憶された映像データパケット25bであれば、その映像データパケット25bのタイムスタンプ25dには実時間での相対再生時刻が記憶されている。そこで、デコーダ部27は、再生速度に関わらず、タイムスタンプ25dからその映像データパケット25bの映像フレーム25eを表示する時刻を算出すれば良い。   As described above, in slow playback and fast forward playback, if the video data packet 25b is stored based on the RTP packet 31 transmitted from the video server device 1 according to the changed playback speed, the video data packet 25b The time stamp 25d stores the relative reproduction time in real time. Therefore, the decoder unit 27 may calculate the time for displaying the video frame 25e of the video data packet 25b from the time stamp 25d regardless of the playback speed.

しかし、入力装置23によって再生速度の変更が指示されてから、変更後の再生速度に従って映像サーバ装置1から送信されたRTPパケット31に基づいて記憶された映像データパケット25bをデコーダ部27が処理するまでには遅延がある。そこで、デコーダ部27は、変更前の再生速度に従って映像サーバ装置1から送信されたRTPパケット31に基づいて記憶された映像データパケット25bの映像フレーム25eを変更後の再生速度で表示するため、その表示の時刻は、その映像データパケット25bのタイムスタンプ25dを上記調整の上、算出する。   However, the decoder unit 27 processes the video data packet 25b stored based on the RTP packet 31 transmitted from the video server device 1 in accordance with the changed playback speed after the input device 23 is instructed to change the playback speed. There is a delay. Therefore, the decoder unit 27 displays the video frame 25e of the video data packet 25b stored based on the RTP packet 31 transmitted from the video server device 1 according to the playback speed before the change at the playback speed after the change. The display time is calculated after adjusting the time stamp 25d of the video data packet 25b.

以上の説明では、映像フレーム15bは1つのRTPパケット31に含まれるとしたが、これに限るものではない。映像フレーム15bが大きい場合、映像フレーム15bは、分割され、分割された映像フレーム15bがそれぞれ別のRTPパケット31に含まれるとしても良い。それらのRTPパケット31に含まれるタイムスタンプ31bには、同じ値が格納される。   In the above description, the video frame 15b is included in one RTP packet 31, but the present invention is not limited to this. When the video frame 15b is large, the video frame 15b may be divided, and the divided video frames 15b may be included in different RTP packets 31, respectively. The same value is stored in the time stamp 31b included in these RTP packets 31.

また、映像フレーム15b1〜15b3…は、映像を一定の所定時間間隔「DX」でサンプリングした静止画を符号化した情報であるとしたが、これに限るものではない、直前の映像フレームをサンプリングしてから次の映像フレームをサンプリングするまでの時間間隔は、映像フレーム15b1〜15b3…によって異なっていても良い。   In addition, the video frames 15b1 to 15b3... Are information obtained by encoding a still image obtained by sampling a video at a predetermined time interval “DX”. However, the present invention is not limited to this, and the previous video frame is sampled. The time interval from when the next video frame is sampled may vary depending on the video frames 15b1 to 15b3.

また、映像フレーム15bの符号化は、モーションJPEG方式によるフレーム内符号化であるとしたが、これに限るものではない。例えば、MPEG−4方式によってフレーム間符号化されても良い。フレーム間符号化されている場合、映像フレーム15bを間引く処理の際には、フレーム内符号化された映像フレーム15bを用い、フレーム間符号化された映像フレーム15bを間引けば良い。   Further, although the encoding of the video frame 15b is the intra-frame encoding by the motion JPEG method, it is not limited to this. For example, interframe coding may be performed by the MPEG-4 system. In the case of inter-frame encoding, in the process of thinning out the video frame 15b, the intra-frame encoded video frame 15b may be used and the inter-frame encoded video frame 15b may be thinned out.

また、映像データパケット25bを間引く処理の際には、その映像データパケット25bの映像フレーム25eがフレーム内符号化されたパケットを用い、その映像フレーム25e2がフレーム間符号化されたパケットを間引けば良い。   In the process of thinning out the video data packet 25b, a packet obtained by intra-coding the video frame 25e of the video data packet 25b is used, and a packet obtained by inter-frame coding the video frame 25e2 is thinned out. good.

更に、フレーム間符号化されている場合、映像フレーム15bがフレーム内符号化されているか、フレーム間符号化されているかに従って、その映像フレーム15bを含むRTPパケット31が送信される間隔は異なる。それらの間隔の平均をRTPパケット31が送信される間隔とすれば良い。   Further, when interframe coding is performed, the interval at which the RTP packet 31 including the video frame 15b is transmitted differs depending on whether the video frame 15b is intraframe encoded or interframe encoded. The average of these intervals may be the interval at which the RTP packet 31 is transmitted.

また、モーションJPEG方式等によってフレーム内符号化されている場合、映像フレーム15bの情報量は、必ずしも一定ではない。そのため、その映像フレーム15bを含むRTPパケット31が送信される間隔は必ずしも一定ではない。それらの間隔の平均をRTPパケット31が送信される間隔とすれば良い。   In addition, when intra-frame coding is performed by the motion JPEG method or the like, the information amount of the video frame 15b is not necessarily constant. Therefore, the interval at which the RTP packet 31 including the video frame 15b is transmitted is not necessarily constant. The average of these intervals may be the interval at which the RTP packet 31 is transmitted.

また、以上の説明は、映像の再生についてであったが、映像コンテンツ15aは、更に、音声フレームの情報を含み、また、映像再生装置2は、更に、スピーカなどの発音手段を備え、映像に加えて音声を再生しても良い。音声は、通常速度再生の場合にのみ再生し、スロー再生と早送り再生の場合には再生しないものとしても良いし、また、スロー再生と早送り再生の場合の音声は、映像サーバ装置1が再生速度に応じた変形を行い、変形が行われた音声を映像再生装置2が再生するとしても良い。   In addition, the above description has been about video reproduction. However, the video content 15a further includes information of an audio frame, and the video reproduction device 2 further includes sound generation means such as a speaker, and In addition, sound may be reproduced. The audio may be played back only during normal speed playback, and may not be played back during slow playback and fast forward playback, and the video server device 1 plays back the audio in slow playback and fast forward playback. It is also possible that the video reproduction device 2 reproduces the audio having undergone the transformation in accordance with the transformation.

更に、以上の説明は、順方向の再生についてであったが、逆方向の再生ができるようにしても良い。即ち、パケット送信部14が、映像コンテンツ15aを最後から逆順に送信できるようにしても良い。   Furthermore, although the above description was about the reproduction in the forward direction, the reproduction in the reverse direction may be performed. That is, the packet transmission unit 14 may be configured to transmit the video content 15a in reverse order from the end.

また、映像サーバ装置1と、映像再生装置2とは、通信網3によって接続されているとしたが、これに限るものではない。例えば、信号線によって接続されていても良い。更に、1つの筐体に格納されていても良い。本発明は以上の構成に限定されるものではなく、種々の変形が可能である。   In addition, although the video server device 1 and the video playback device 2 are connected by the communication network 3, the present invention is not limited to this. For example, it may be connected by a signal line. Furthermore, it may be stored in one housing. The present invention is not limited to the above configuration, and various modifications are possible.

本発明の実施形態に係る映像通信システムの構成を示すブロック図。1 is a block diagram showing a configuration of a video communication system according to an embodiment of the present invention. 本発明の実施形態に係る映像サーバ装置の構成を示すブロック図。The block diagram which shows the structure of the video server apparatus which concerns on embodiment of this invention. 本発明の実施形態に係る映像コンテンツの形式を示す図。The figure which shows the format of the video content which concerns on embodiment of this invention. 本発明の実施形態に係る映像再生装置の構成を示すブロック図。1 is a block diagram showing a configuration of a video reproduction device according to an embodiment of the present invention. 本発明の実施形態に係る映像データの形式を示す図。The figure which shows the format of the video data which concerns on embodiment of this invention. 本発明の実施形態に係るデータパケットの形式を示す図。The figure which shows the format of the data packet which concerns on embodiment of this invention. 本発明の実施形態に係る再生指示送信部の再生速度をスローに変更する動作を示すフローチャート。The flowchart which shows the operation | movement which changes the reproduction speed of the reproduction | regeneration instruction | indication transmission part which concerns on embodiment of this invention to slow. 本発明の実施形態に係る映像バッファ部の記憶容量の使用量の変化を示す図(再生速度をスローに変更する例)。The figure which shows the change of the usage-amount of the storage capacity of the video buffer part which concerns on embodiment of this invention (example which changes reproduction speed to slow). 本発明の実施形態に係る再生指示送信部の再生速度を早送りに変更する動作を示すフローチャート。The flowchart which shows the operation | movement which changes the reproduction speed of the reproduction | regeneration instruction | indication transmission part which concerns on embodiment of this invention to fast forward. 本発明の実施形態に係る映像バッファ部の記憶容量の使用量の変化を示す図(再生速度を早送りに変更する例)。The figure which shows the change of the usage-amount of the storage capacity of the video buffer part which concerns on embodiment of this invention (example which changes reproduction speed to fast-forward). 本発明の実施形態に係る再生指示送信部の再生の一時停止を含む動作を示すフローチャート。The flowchart which shows the operation | movement including the pause of reproduction | regeneration of the reproduction | regeneration instruction | indication transmission part which concerns on embodiment of this invention. 本発明の実施形態に係る映像バッファ部の記憶容量の使用量の変化を示す図(再生の一時停止を含む例)。The figure which shows the change of the usage-amount of the storage capacity of the video buffer part which concerns on embodiment of this invention (example including the pause of reproduction | regeneration). 本発明の実施形態に係るデコーダ部の動作を示すフローチャート。The flowchart which shows operation | movement of the decoder part which concerns on embodiment of this invention.

符号の説明Explanation of symbols

1 映像サーバ装置
2 映像再生装置
3 通信網
13 再生指示受信部
14 パケット送信部
15 映像コンテンツ記憶部
15a 映像コンテンツ
15b 映像フレーム
23 入力装置
24 再生指示送信部
25 映像バッファ部
25a 映像データ
25b 映像データパケット
25c パケット番号
25d タイムスタンプ
25e 映像フレーム
26 デコーダ部
27 映像表示部
31 RTPパケット
31a パケット番号
31b タイムスタンプ
31c 映像フレーム
DESCRIPTION OF SYMBOLS 1 Image | video server apparatus 2 Image | video reproduction | regeneration apparatus 3 Communication network 13 The reproduction | regeneration instruction | indication receiving part 14 Packet transmission part 15 The image | video content storage part 15a The image | video content 15b The image | video frame 23 The input device 24 The reproduction | regeneration instruction | indication transmission part 25 The image | video buffer part 25a The image | video data 25b 25c Packet number 25d Time stamp 25e Video frame 26 Decoder 27 Video display 31 RTP packet 31a Packet number 31b Time stamp 31c Video frame

Claims (3)

再生速度を指定した画像フレームの読み出し指示を受信し、この読み出し指示に従って、画像フレームを送信する映像サーバ装置と、前記映像サーバ装置から受信した画像フレームを再生する映像再生装置とが通信回線を介して接続された映像通信システムの映像再生装置であって、
前記読み出し指示を前記映像サーバ装置に送信する指示送信手段と、
前記読み出し指示に従って前記映像サーバ装置から送信された画像フレームを受信してバッファ記憶手段に格納する画像フレーム受信手段と、
前記バッファ記憶手段に記憶された画像フレームを映像表示手段に送信する再生手段と、
前記画像フレーム受信手段が第1の再生速度を指定した読み出し指示に応じて送信された画像フレームを受信して前記バッファ記憶手段に格納し、かつ、前記再生手段が前記第1の再生速度に応じて前記画像フレームを前記映像表示手段に送信している際に入力手段からスロー再生の指示が入力された場合、前記指示送信手段に前記画像フレームの読み出しを停止する指示を送信させて所定の待ち時間が経過した後に前記第1の再生速度より遅い第2の再生速度を指定して前記画像フレームを読み出す指示を送信させ、かつ、前記再生手段に前記バッファ記憶手段に記憶された画像フレームを前記第2の再生速度に応じて前記映像表示手段に送信させるスロー再生制御手段と
を有することを特徴とする映像再生装置。
A video server device that receives an image frame reading instruction that specifies a playback speed is received, and a video server device that transmits the image frame and a video playback device that plays back the image frame received from the video server device according to the read command via a communication line. A video playback device of a video communication system connected to each other,
Instruction transmitting means for transmitting the read instruction to the video server device;
Image frame receiving means for receiving an image frame transmitted from the video server device in accordance with the read instruction and storing it in a buffer storage means;
Reproduction means for transmitting the image frames stored in the buffer storage means to video display means;
The image frame receiving means receives the image frame transmitted in response to the read instruction designating the first reproduction speed, stores it in the buffer storage means, and the reproduction means responds to the first reproduction speed. When an instruction for slow playback is input from the input means while the image frame is being transmitted to the video display means, the instruction transmission means is instructed to transmit an instruction to stop reading the image frame and wait for a predetermined time. An instruction to read out the image frame by designating a second playback speed slower than the first playback speed after the time has passed, and causing the playback means to store the image frame stored in the buffer storage means A video playback apparatus comprising: slow playback control means for transmitting to the video display means in accordance with a second playback speed.
再生速度を指定した画像フレームの読み出し指示を受信し、この読み出し指示に従って、画像フレームを送信する映像サーバ装置と、前記映像サーバ装置から受信した画像フレームを再生する映像再生装置とが通信回線を介して接続された映像通信システムの映像再生装置であって、
前記読み出し指示を前記映像サーバ装置に送信する指示送信手段と、
前記読み出し指示に従って前記映像サーバ装置から送信された画像フレームを受信してバッファ記憶手段に格納する画像フレーム受信手段と、
前記バッファ記憶手段に記憶された画像フレームを映像表示手段に送信する再生手段と、
前記画像フレーム受信手段が第1の再生速度を指定した読み出し指示に応じて送信された画像フレームを受信して前記バッファ記憶手段に格納し、かつ、前記再生手段が前記第1の再生速度に応じて前記画像フレームを前記映像表示手段に送信している際に入力手段から早送り再生の指示が入力された場合、前記指示送信手段に前記第1の再生速度より早い第2の再生速度を指定して前記画像フレームの読み出し指示を送信させ、かつ、前記再生手段に前記第1の再生速度に応じた前記画像フレームの前記映像表示手段への送信を停止させて所定の待ち時間が経過した後に前記バッファ記憶手段に記憶された画像フレームを前記第2の再生速度に応じて前記映像表示手段に送信させる早送り再生制御手段と
を有することを特徴とする映像再生装置。
A video server device that receives an image frame reading instruction that specifies a playback speed is received, and a video server device that transmits the image frame and a video playback device that plays back the image frame received from the video server device according to the read command via a communication line. A video playback device of a video communication system connected to each other,
Instruction transmitting means for transmitting the read instruction to the video server device;
Image frame receiving means for receiving an image frame transmitted from the video server device in accordance with the read instruction and storing it in a buffer storage means;
Reproduction means for transmitting the image frames stored in the buffer storage means to video display means;
The image frame receiving means receives the image frame transmitted in response to the read instruction designating the first reproduction speed, stores it in the buffer storage means, and the reproduction means responds to the first reproduction speed. When a fast-forward playback instruction is input from the input means while the image frame is being transmitted to the video display means, a second playback speed that is faster than the first playback speed is specified to the instruction transmission means. The image frame reading instruction is transmitted, and the reproduction unit stops transmission of the image frame to the video display unit according to the first reproduction speed, and the predetermined waiting time elapses. Video playback comprising: fast-forward playback control means for sending the image frame stored in the buffer storage means to the video display means in accordance with the second playback speed Location.
前記再生手段は、前記第1の再生速度を指定した読み出し指示に応じて送信された画像フレームを前記映像表示手段に送信した後、前記第2の再生速度を指定した読み出し指示に応じて送信された画像フレームを前記映像表示手段に送信する
ことを特徴とする請求項1又は請求項2に記載の映像再生装置。
The reproduction means transmits the image frame transmitted according to the read instruction designating the first reproduction speed to the video display means, and then transmitted according to the read instruction designated the second reproduction speed. 3. The video reproducing apparatus according to claim 1, wherein the image frame is transmitted to the video display means.
JP2004320020A 2004-11-04 2004-11-04 Video playback device Expired - Fee Related JP4587780B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2004320020A JP4587780B2 (en) 2004-11-04 2004-11-04 Video playback device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2004320020A JP4587780B2 (en) 2004-11-04 2004-11-04 Video playback device

Publications (3)

Publication Number Publication Date
JP2006135459A JP2006135459A (en) 2006-05-25
JP2006135459A5 JP2006135459A5 (en) 2007-12-20
JP4587780B2 true JP4587780B2 (en) 2010-11-24

Family

ID=36728633

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2004320020A Expired - Fee Related JP4587780B2 (en) 2004-11-04 2004-11-04 Video playback device

Country Status (1)

Country Link
JP (1) JP4587780B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009088941A (en) * 2007-09-28 2009-04-23 Sony Corp Image display device, image display method, receiving device, receiving method, and portable terminal
WO2009116619A1 (en) * 2008-03-21 2009-09-24 日本電気株式会社 Video reproduction device, video distribution device, video distribution system, and program

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2882337B2 (en) * 1996-02-15 1999-04-12 日本電気株式会社 Multimedia communication terminal
JP2003209823A (en) * 2002-01-16 2003-07-25 Matsushita Electric Ind Co Ltd Stream transmission / reception system and stream transmission / reception method

Also Published As

Publication number Publication date
JP2006135459A (en) 2006-05-25

Similar Documents

Publication Publication Date Title
CN101106697B (en) Data transmission system, receiving apparatus, and receiving method as well as sending apparatus and sending method
US6014706A (en) Methods and apparatus for implementing control functions in a streamed video display system
CN101150717B (en) Systems and methods for audio/video streaming
US6754715B1 (en) Methods and apparatus for implementing control functions in a streamed video display system
JP4949591B2 (en) Video error recovery method
JP4118232B2 (en) Video data processing method and video data processing apparatus
KR101510822B1 (en) Adaptive trick play streaming
WO2008076537A1 (en) Method and system for providing adaptive trick play control of streaming digital video
CN101682741B (en) Stream transmission server and stream transmission system
US20080022007A1 (en) System and method of audio/video streaming
WO2004015550A2 (en) Data streaming system and method
JP2010021663A (en) Communication apparatus and communication method
JP4526294B2 (en) STREAM DATA TRANSMITTING DEVICE, RECEIVING DEVICE, RECORDING MEDIUM CONTAINING PROGRAM, AND SYSTEM
JP2009512265A (en) Video data transmission control system and method on network
JP4587780B2 (en) Video playback device
JP4511952B2 (en) Media playback device
JP4933145B2 (en) Network receiver
JP3749715B2 (en) Image data transmitting apparatus and image data transmitting method
JP4112350B2 (en) Moving image communication system, moving image reproduction terminal, moving image distribution apparatus, and moving image distribution method
JP4888955B2 (en) Content delivery method and apparatus
EP1553777A1 (en) VCR-like functions rendering video on demand
KR100621313B1 (en) Data buffering device and method
KR20080000865A (en) Image Decoding Method for Low Delay Video Communication
JPH08223218A (en) Multimedia communication terminal
KR20080065133A (en) Playback apparatus and method thereof for double speed control of video frame

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20071105

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20071105

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20091111

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20091113

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20100108

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20100622

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20100728

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: 20100907

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20100907

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

Free format text: PAYMENT UNTIL: 20130917

Year of fee payment: 3

LAPS Cancellation because of no payment of annual fees