KR20060003650A - Method of providing video streamin service having higher times of rate - Google Patents
Method of providing video streamin service having higher times of rate Download PDFInfo
- Publication number
- KR20060003650A KR20060003650A KR1020040052618A KR20040052618A KR20060003650A KR 20060003650 A KR20060003650 A KR 20060003650A KR 1020040052618 A KR1020040052618 A KR 1020040052618A KR 20040052618 A KR20040052618 A KR 20040052618A KR 20060003650 A KR20060003650 A KR 20060003650A
- Authority
- KR
- South Korea
- Prior art keywords
- frames
- frame
- video
- transmission
- fps
- Prior art date
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/238—Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams
- H04N21/2387—Stream processing in response to a playback request from an end-user, e.g. for trick-play
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/231—Content storage operation, e.g. caching movies for short term storage, replicating data over plural servers, prioritizing data for deletion
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/236—Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
- H04N21/2362—Generation or processing of Service Information [SI]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/63—Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
- H04N21/637—Control signals issued by the client directed to the server or network components
- H04N21/6373—Control signals issued by the client directed to the server or network components for rate control, e.g. request to the server to modify its transmission rate
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
본 발명은 VOD와 같은 실시간 비디오 스트리밍 서비스 제공 방법에 있어서, 수신측의 고배속 화면 전송 요구에 따라 화면이 끊기는 등의 품질 저하를 최소화하기 위한 고배속 비디오 스트리밍 서비스 제공 방법에 관한 것이다. 본 발명에 따른 고배속 비디오 스트리밍 서비스 제공 방법은, 비디오 스트리밍 서비스 제공 방법에 있어서, 수신측으로부터 현재(1배속) 전송 속도의 n 배속 비디오 전송 요구를 수신하는 단계; 및 기준 시간 내에 현재 전송되고 있는 수의 n 배에 해당되는 I 프레임(frame)을 전송하되, 각 I 프레임 사이에 적어도 하나 이상의 P 프레임을 포함시켜 전송하는 단계를 포함하여 구성됨을 특징으로 한다. The present invention relates to a method of providing a high speed video streaming service for minimizing a quality deterioration such as screen interruption in response to a request for transmission of a high speed screen of a receiving side in a real time video streaming service providing method such as VOD. A high speed video streaming service providing method according to the present invention includes a video streaming service providing method comprising the steps of: receiving an n-times video transmission request of a current (1x-speed) transmission rate from a receiving side; And transmitting an I frame corresponding to n times the number currently being transmitted within a reference time, and including at least one P frame between each I frame.
VOD, 비디오, 고배속, MPEG, I 프레임, P 프레임VOD, Video, High Speed, MPEG, I Frame, P Frame
Description
도 1은 1배속 전송시 초당 30 프레임을 전송하는 경우 고배속 비디오 전송을 하기 위한 종래기술의 원리를 설명하기 위한 도면임.1 is a view for explaining the principle of the prior art for high-speed video transmission when transmitting 30 frames per second at 1x transmission.
도 2는 1배속 전송시 초당 15 프레임을 전송하는 경우 고배속 비디오 전송을 하기 위한 종래기술의 원리를 설명하기 위한 도면임.2 is a view for explaining the principle of the prior art for high-speed video transmission when transmitting 15 frames per second in 1x transmission.
도 3은 본 발명의 바람직한 일 실시예를 설명하기 위한 도면임.3 is a view for explaining a preferred embodiment of the present invention.
도 4는 본 발명의 바람직한 다른 일 실시예를 설명하기 위한 도면임.4 is a view for explaining another preferred embodiment of the present invention.
본 발명은 고배속 비디오 스트리밍 서비스 제공 방법에 관한 것으로서, 보다 구체적으로는, VOD와 같은 실시간 비디오 스트리밍 서비스 제공 방법에 있어서, 수신측의 고배속 화면 전송 요구에 따라 화면이 끊기는 등의 품질 저하를 최소화하기 위한 고배속 비디오 스트리밍 서비스 제공 방법에 관한 것이다. The present invention relates to a method of providing a high speed video streaming service, and more particularly, in a method of providing a real time video streaming service such as a VOD, for minimizing a quality deterioration such as an interruption of a screen in response to a request of a high speed screen transmission from a receiver. A high speed video streaming service is provided.
VOD(Video On Demand)란 서비스 이용자의 요구에 따라 영화나 뉴스 등의 영상 기반 서비스를 전화선이나 케이블을 통해 제공하는 새로운 개념의 영상 서비스 를 의미한다. VOD 서비스는 비디오 프로그램을 디지탈로 압축하여 비디오 서버에 저장하고, 가입자가 원하는 프로그램을 고속 통신망을 이용하여 제공하는 서비스로서 이용자는 프로그램의 선택, 재생, 제어, 색인검색, 질의 등을 할 수가 있을 뿐만 아니라 비디오 재생 속도를 자유롭게 조절하는 것도 가능하다.VOD (Video On Demand) refers to a new concept of video service that provides video-based services such as movies and news through telephone lines or cables according to the needs of service users. VOD service is a service that compresses a video program into a digital server and stores it in a video server, and provides a program desired by a subscriber through a high-speed communication network. The user can select, play, control, index search, and query a program. It is also possible to freely adjust the video playback speed.
MPEG(Moving Picture Experts Group)의 데이터 압축 원리는 다음과 같다. 1초에 30 프레임으로 구성되는 영상은 프레임 별로 분해해 보면, 특정 프레임 전후의 프레임은 특정 프레임과 많은 중첩요소를 가지고 있다. 보통 M-JPEG 기반의 압축은 전후 프레임의 중첩을 전혀 고려하지 않고 대상이 되는 현재의 프레임 만을 압축의 대상으로 한다. 그러나, MPEG은 프레임이 순차적으로 재생될 때 대부분의 경우 전후의 프레임은 중첩되는 요소를 많이 가지고 있기 때문에 그 중첩된 부분은 압축의 대상에서 제외하고 압축을 진행하므로 전체적으로 보면 데이터의 사이즈가 많이 축소된다. 중첩된 부분의 데이터는 그 데이터가 이동하는 흔적을 추적하여 움직임의 좌표만을 기록하므로 원본의 영상데이터보다 상대적으로 적은 이동에 관한 데이터 만을 저장하게 된다. The principle of data compression of the Moving Picture Experts Group (MPEG) is as follows. When a video composed of 30 frames per second is decomposed by frame, frames before and after a specific frame have many overlapping elements with the specific frame. In general, M-JPEG-based compression does not consider superposition of front and rear frames at all and only targets the current frame to be compressed. However, when MPEG plays frames sequentially, the frames before and after most of them have a lot of overlapping elements. Therefore, the overlapped parts are compressed without being compressed. . Since the data of the overlapped portion tracks the movement of the data and records only the coordinates of the movement, only the data about the movement relatively smaller than the original image data is stored.
MPEG은 GOP(Group of pictures)라는 형태를 가지고 있으며, 이 GOP는 I 프레임(Index frames)과, B 프레임(Bi-Directional frames)과, P 프레임(Predicted frames)으로 구성된다. I 프레임은 뒤따르는 B 프레임과 P 프레임의 지표(index)가 되는 프레임으로서 한 프레임의 완전한 데이터를 가지고 있다. 뒤따르는 B 프레임은 전후 프레임의 데이터를 분석하여 전후에 중첩되지 않은 데이타와 중첩된 데이터의 이동흔적에 관한 데이터를 가지고 있다. P 프레임은 현재의 프레임과 바로 직 전의 프레임에 관한 중첩되지 않은 데이타와 중첩된 데이터의 이동 흔적에 관한 데이터를 가지고 있다. B 프레임과 P 프레임은 별개로는 하나의 완전한 형태의 프레임을 복원하지 못한다. MPEG has a form called group of pictures (GOP), which is composed of I frames (Index frames), B frames (Bi-Directional frames), and P frames (Predicted frames). An I frame is a frame that is an index of a subsequent B frame and a P frame and contains complete data of one frame. The following B frame analyzes the data of the front and rear frames and has data on the movement traces of the non-overlapping data and the overlapping data. The P frame contains data about the non-overlapping data about the current frame and the frame immediately before it, and a movement trace of the overlapping data. B frames and P frames cannot recover one complete frame separately.
종래의 VOD 등과 같은 비디오 스트리밍 서비스에서는 사용자가 고배속 비디오 전송(FF: fast forward)을 요청할 경우 적당한 개수의 I 프레임 만을 전송함으로써 고배속 비디오 재생을 가능하게 했다. I 프레임의 경우 예측 부호화(predictive coding)와 관계 없이 독립적으로 부호화되기 때문에 임의 접근(random access)이 가능하고, 주변의 P 또는 B 화면에 관한 정보 없이도 복호기 단에서 독립적으로 재생이 가능하다. 따라서, 종래기술에서는 고배속 전송의 요청이 들어올 경우 서버는 I 프레임만을 전송하게 된다. In a conventional video streaming service such as VOD, when a user requests a fast forward (FF), only a proper number of I frames are transmitted to enable high speed video playback. Since the I frame is independently coded regardless of predictive coding, random access is possible, and the decoder can independently reproduce the information without information on neighboring P or B pictures. Therefore, in the related art, when a request for high speed transmission is received, the server transmits only I frames.
도1 및 도2는 사용자가 VOD(Video on Demand) 서비스 도중 FF(fast forward) 명령을 통해 2배속, 3배속 등의 고배속 비디오 전송 및 재생을 요청하였을 경우 서버가 I 프레임만을 이용하는 기존의 원리를 설명하기 위한 도면이다. 도1은 1배속 전송의 경우 초당 30 프레임의 비디오 전송의 예이고, 도2는 초당 15 프레임의 비디오 전송의 예를 도시한 것이다. 영상의 구조는 가장 일반적으로 많이 사용되는 구조인 M=3, N=15인 구조를 보인다. 즉, I 프레임 간의 간격은 15 프레임이며 P 프레임 간의 간격은 3 프레임이다. 이 경우 1초에 해당하는 비디오 프레임의 수는 총 30 프레임이며 이중 2 프레임이 I 프레임이 된다. 1 and 2 illustrate a conventional principle in which a server uses only I frames when a user requests high-speed video transmission and playback such as 2x and 3x speed through a fast forward (FF) command during a video on demand (VOD) service. It is a figure for demonstrating. Fig. 1 shows an example of video transmission of 30 frames per second in case of 1x transmission, and Fig. 2 shows an example of video transmission of 15 frames per second. The structure of the image shows a structure in which M = 3 and N = 15, which are the most commonly used structures. That is, the interval between I frames is 15 frames and the interval between P frames is 3 frames. In this case, the number of video frames corresponding to one second is 30 frames in total, and two of them become I frames.
도1에 도시된 바와 같이 같이, 종래기술에서는 2배속 전송 요청이 들어올 경우 2초에 해당하는 영상정보를 1초 동안에 전송을 해야 하므로 I1, I2, I3, I4의 네개의 I 프레임만을 1초 동안 전송을 하게 된다. 이 경우 초당 화면율은 4 fps(frame per second)가 된다. 그리고, 3배속 요청이 들어올 경우 3초 간의 정보에 해당하는 I1, I2, I3, I4, I5, I6등 6개의 I 프레임 만을 1초 동안 전송을 하게 되므로 초당 화면률은 6 fps가 된다. 마찬가지로 5배속의 경우 I1 ~ I10까지 10 프레임을 전송하게 된다. As shown in FIG. 1, in the prior art, when a double speed transmission request is received, only two I frames of I1, I2, I3, and I4 need to be transmitted for one second because image information corresponding to two seconds is transmitted for one second. Will be sent. In this case, the screen rate per second is 4 fps (frame per second). When a 3x request is received, only 6 I frames, such as I1, I2, I3, I4, I5, and I6, corresponding to 3 seconds of information are transmitted for 1 second, so the screen rate per second becomes 6 fps. Likewise, in case of 5 times, 10 frames are transmitted from I1 to I10.
상기한 바와 같이, 종래기술에서는 I 프레임만을 이용하여 고배속 전송을 하게 되므로 동영상의 프레임 구조에 의존하여 각 배속마다 전송되는 화면율이 달라지게 된다. 도1의 예에서는 2배속의 경우 4 fps(frame per second), 3배속의 경우 6 fps 등으로 일반적으로 최대 지원 가능한 화면율인 30 fps에 크게 못미친다. 화면율이 매우 낮을 경우 사용자가 서비스 받게 되는 동영상은 움직임이 끊기는 부자연스러운 동영상을 서비스 받게 되는 문제점이 있다.As described above, in the prior art, since the high speed transmission is performed using only I frames, the screen rate transmitted for each double speed is changed depending on the frame structure of the video. In the example of FIG. 1, 4 fps (frame per second) at 2x speed and 6 fps at 3x speed generally fall short of the maximum supportable screen rate of 30 fps. When the screen ratio is very low, the video serviced by the user has a problem that the unnatural video service is interrupted.
본 발명은 상기한 바와 같은 종래기술의 문제점을 해결하기 위하여 안출된 것으로서, VOD와 같은 실시간 비디오 스트리밍 서비스 제공 방법에 있어서, 수신측의 고배속 화면 전송 요구에 따라 화면이 끊기는 등의 품질 저하를 최소화하기 위한 고배속 비디오 스트리밍 서비스 제공 방법을 제공하는 것이다.The present invention has been made to solve the problems of the prior art as described above, in the method of providing a real-time video streaming service, such as VOD, to minimize the quality degradation such as the screen is cut off in response to the request for high-speed transmission of the transmission side It is to provide a high speed video streaming service providing method.
발명의 개요Summary of the Invention
본 발명에 따른 고배속 비디오 스트리밍 서비스 제공 방법은, 비디오 스트리밍 서비스 제공 방법에 있어서, 수신측으로부터 현재(1배속) 전송 속도의 n 배속 비디오 전송 요구를 수신하는 단계; 및 기준 시간 내에 현재 전송되고 있는 수의 n 배에 해당되는 I 프레임(frame)을 전송하되, 각 I 프레임 사이에 적어도 하나 이상의 P 프레임을 포함시켜 전송하는 단계를 포함하여 구성됨을 특징으로 한다. A high speed video streaming service providing method according to the present invention includes a video streaming service providing method comprising the steps of: receiving an n-times video transmission request of a current (1x-speed) transmission rate from a receiving side; And transmitting an I frame corresponding to n times the number currently being transmitted within a reference time, and including at least one P frame between each I frame.
바람직하게는, 상기 두 개의 I 프레임 사이에 포함되어 전송되는 적어도 하나 이상의 P 프레임은, 상기 비디오 스트리밍이 현재 속도로 전송되는 경우 상기 두 개의 I 프레임 중 앞서 전송되는 I 프레임에서 가장 가까운 순서부터 선택된다. 또한, 비디오 스티리밍의 n 배속 전송시에 상기 수신측에 변경된 화면율에 관한 정보를 전송하는 것이 바람직하다.Preferably, at least one or more P frames included and transmitted between the two I frames are selected from the order closest to the previously transmitted I frame among the two I frames when the video streaming is transmitted at the current rate. . In addition, it is preferable to transmit information on the changed aspect ratio to the receiving side at the time of n-times transmission of video streaming.
실시예Example
이하에서는 본 발명에 따른 고배속 비디오 스트리밍 서비스 제공 방법의 바람직한 실시예를 첨부된 도면을 참조하여 설명하도록 한다.Hereinafter, a preferred embodiment of a method for providing a high speed video streaming service according to the present invention will be described with reference to the accompanying drawings.
도1 및 도2에서 설명한 I 프레임만을 이용한 고배속 전송에서는 n 배속 명령에 대한 최종 전송 화면율은 2×n fps(frame/sec)로 나타난다. 30 fps로 VOD 서비스를 받다가 사용자가 2 배속 서비스를 요청할 경우 화면율은 4 fps로 급격히 떨어지기 때문에 사용자가 주관적으로 느끼게 되는 동영상의 품질 저하는 심각하게 된다. 이러한 문제점을 해결하기 위하여 본 발명에서는 I 프레임 외에 P 프레임을 이용하여 사용자가 느끼는 주관적 화질의 저하를 줄이는 고배속 전송 서비스를 실시하는 방법을 제안하고자 한다.In the high-speed transmission using only I frames described with reference to FIGS. 1 and 2, the final transmission aspect ratio for the n-speed command is expressed as 2 x n fps (frame / sec). If a user requests a double speed service after receiving 30 VPS of service at 30 fps, the screen rate drops sharply to 4 fps. In order to solve this problem, the present invention proposes a method of implementing a high-speed transmission service that reduces the subjective picture quality degradation felt by a user using P frames in addition to I frames.
도3은 본 발명의 바람직한 일 실시예를 설명하기 위한 도면이다. 도3에서, 1 배속 전송시에는 단위 시간(1초) 내에 I 프레임 2 개(I1, I2)와 B 프레임 및 P 프레임 28 개를 합하여 30 개의 프레임을 전송한다. 2 배속의 경우에는, 도3에 도시된 바와 같이, 단위 시간 내에 I 프레임 4 개가 포함되고 임의의 두 개의 I 프레임 사이에 4 개의 P 프레임을 포함시켜서 전체적인 화면율을 20 fps로 유지하도록 한다. 3 배속의 경우에는 단위 시간 내에 6 개의 I 프레임이 포함되고 임의의 두 개의 I 프레임 사이에 4 개의 P 프레임 포함시켜 전체적인 화면율을 30 fps를 유지하도록 한다. 3 is a view for explaining a preferred embodiment of the present invention. In FIG. 3, 30 frames are transmitted by combining two I frames (I1, I2), 28 B frames, and 28 P frames in a unit time (1 second). In the case of double speed, as shown in Fig. 3, four I frames are included within a unit time, and four P frames are included between any two I frames to maintain the overall aspect ratio at 20 fps. In the case of 3x speed, six I frames are included within a unit time, and four P frames are included between any two I frames to maintain the overall aspect ratio of 30 fps.
4 배속의 경우에는 단위 시간 내에 8 개의 I 프레임이 포함되고 임의의 두 개의 I 프레임 사이에는 2 개의 P 프레임을 포함시켜 24 fps의 화면율을 유지하였고, 5 배속의 경우에는 단위 시간에 10 개의 I 프레임, 두 개의 I 프레임 사이에 1 개의 P 프레임을 포함시켜 20 fps를 유지하였다. In the case of 4x speed, 8 I frames are included in unit time and 2 P frames are included between any two I frames to maintain 24 fps. A frame, one P frame was included between two I frames to maintain 20 fps.
한편, 고배속 전송시에 상기 임의의 두 개의 I 프레임 사이에 포함되는 P 프레임들은 상기 비디오 스트리밍이 현재 속도(1 배속)로 전송되는 경우 상기 두 개의 I 프레임 중 앞서 전송되는 I 프레임에서 가장 가까운 순서에 위치하는 프레임들이다. P 프레임은 전방위 예측 부호화 기법을 이용하여 부호화가 되기 때문에 복호시에 시간적으로 바로 앞에 위치한 I 또는 P 프레임에만 의존하게 된다. 따라서, 시간적으로 뒤에 위치한 P 프레임과는 독립적으로 부호화 및 복호화가 가능하므로 시간적인 순서대로 P 프레임을 고배속 전송 서비스에 포함할 경우 아무런 문제점도 발생하지 않는다. On the other hand, P frames included between the two arbitrary I frames in the high-speed transmission are in the order closest to the previously transmitted I frame among the two I frames when the video streaming is transmitted at the current rate (1x speed). The frames are located. Since P frames are encoded by using the omni-prediction coding technique, only the I or P frames immediately preceding in time are decoded during decoding. Therefore, since encoding and decoding are possible independently of a P frame located later in time, there is no problem when the P frames are included in the high-speed transmission service in a temporal order.
도4는 1 배속 전송이 15 fps이며 M=3, N=15인 경우에 본 발명에 따른 고배속 전송 방법을 도시한 것이다. 도5에서, 1배속 전송시에는 단위 시간(1초) 내에 I 프레임 1 개(I1)와 B 프레임 및 P 프레임 14 개를 합하여 15 개의 프레임을 전송한다. 2 배속의 경우에는, 도4에 도시된 바와 같이, 단위 시간 내에 I 프레임 2 개가 포함되고 임의의 두 개의 I 프레임 사이에 4 개의 P 프레임을 포함시켜서 전체적인 화면율을 10 fps로 유지하도록 한다. 3 배속의 경우에는 단위 시간 내에 3 개의 I 프레임이 포함되고 임의의 두 개의 I 프레임 사이에 4 개의 P 프레임 포함시켜 전체적인 화면율을 15 fps를 유지하도록 한다. 4 illustrates a high-speed transmission method according to the present invention when 1x transmission is 15 fps and M = 3 and N = 15. In FIG. 5, 15 frames are transmitted by combining one I frame I1, 14 B frames, and 14 P frames in a unit time (1 second). In the case of double speed, as shown in Fig. 4, two I frames are included within a unit time, and four P frames are included between any two I frames to maintain the overall aspect ratio at 10 fps. In the case of 3x speed, three I frames are included within a unit time, and four P frames are included between any two I frames to maintain the overall screen rate of 15 fps.
4 배속의 경우에는 단위 시간 내에 4 개의 I 프레임이 포함되고 임의의 두 개의 I 프레임 사이에는 2 개의 P 프레임을 포함시켜 12 fps의 화면율을 유지하였고, 5 배속의 경우에는 단위 시간에 5 개의 I 프레임, 두 개의 I 프레임 사이에 1 개의 P 프레임을 포함시켜 10 fps를 유지하였다. In the case of 4x, 4 I frames are included within the unit time, and 2 P frames are included between any two I frames to maintain a 12 fps refresh rate. Frame, one P frame was included between two I frames to maintain 10 fps.
고배속 전송시 사용자측에 변경된 화면율에 관한 정보를 전달하는 것이 바람직하다. 20, 24, 30 fps 등의 고배속 전송에 필요한 화면율 값은 MPEG-4의 경우 비디오 객체 레이어 헤더(Video Object Layer Header)에 존재하는 vop_time_increment_resolution과 fixed_vop_time_increment를 이용하여 임의로 그 값에 대한 조정이 가능하다. 즉, 10, 12, 15, 20, 24, 30 fps 에 관한 정보는 다음과 같은 값을 할당함으로써 사용자측에 전달하는 것이 가능하다.It is desirable to deliver information about the changed aspect ratio to the user side at high speed transmission. Aspect ratio values required for high-speed transmission such as 20, 24, and 30 fps can be arbitrarily adjusted using vop_time_increment_resolution and fixed_vop_time_increment in the MPEG-4 video object layer header. That is, information about 10, 12, 15, 20, 24, and 30 fps can be delivered to the user by assigning the following values.
10 fps: vop_time_increment_resolution=10, fixed_vop_time_increment=110 fps: vop_time_increment_resolution = 10, fixed_vop_time_increment = 1
12 fps: vop_time_increment_resolution=12, fixed_vop_time_increment=112 fps: vop_time_increment_resolution = 12, fixed_vop_time_increment = 1
15 fps: vop_time_increment_resolution=15, fixed_vop_time_increment=115 fps: vop_time_increment_resolution = 15, fixed_vop_time_increment = 1
20 fps: vop_time_increment_resolution=20, fixed_vop_time_increment=120 fps: vop_time_increment_resolution = 20, fixed_vop_time_increment = 1
24 fps: vop_time_increment_resolution=24, fixed_vop_time_increment=124 fps: vop_time_increment_resolution = 24, fixed_vop_time_increment = 1
30 fps: vop_time_increment_resolution=30, fixed_vop_time_increment=130 fps: vop_time_increment_resolution = 30, fixed_vop_time_increment = 1
한편, 고배속 전송을 하게 되면 화면율이 변화되기 때문에 각 화면의 VOP (video object plane) 헤더 정보의 vop_time_increment 정보도 새롭게 설정해 주어야 한다. 본 발명의 경우 모든 vop_time_increment는 VOP마다 1씩 증가하는 값이기 때문에 각 화면율에 따라 다음과 같이 그 값이 증가하게 된다.On the other hand, since the screen ratio changes when high-speed transmission is performed, the vop_time_increment information of the video object plane (VOP) header information of each screen must also be newly set. In the present invention, since all vop_time_increment is increased by 1 for each VOP, the value is increased as follows according to each screen ratio.
10 fps: 0, 1, 2, 3, 4, ..., 1010 fps: 0, 1, 2, 3, 4, ..., 10
12 fps: 0, 1, 2, 3, 4, ..., 1212 fps: 0, 1, 2, 3, 4, ..., 12
15 fps: 0, 1, 2, 3, 4, ..., 1515 fps: 0, 1, 2, 3, 4, ..., 15
20 fps: 0, 1, 2, 3, 4, ..., 2020 fps: 0, 1, 2, 3, 4, ..., 20
24 fps: 0, 1, 2, 3, 4, ..., 2424 fps: 0, 1, 2, 3, 4, ..., 24
30 fps: 0, 1, 2, 3, 4, ..., 3030 fps: 0, 1, 2, 3, 4, ..., 30
본 발명은 본 발명의 정신 및 필수적 특징을 벗어나지 않는 범위에서 다른 특정한 형태로 구체화될 수 있음은 당업자에게 자명하다. 따라서, 상기의 상세한 설명은 모든 면에서 제한적으로 해석되어서는 아니되고 예시적인 것으로 고려되어야 한다. 본 발명의 범위는 첨부된 청구항의 합리적 해석에 의해 결정되어야 하고, 본 발명의 등가적 범위 내에서의 모든 변경은 본 발명의 범위에 포함된다.It is apparent to those skilled in the art that the present invention can be embodied in other specific forms without departing from the spirit and essential features of the present invention. Accordingly, the above detailed description should not be construed as limiting in all aspects and should be considered as illustrative. The scope of the invention should be determined by reasonable interpretation of the appended claims, and all changes within the equivalent scope of the invention are included in the scope of the invention.
비디오 스트리밍 서비스의 고배속 비디오 전송 기능에 P 프레임을 포함시킬 경우 1배속 영상 전송률인 15 fps 또는 30 fps에 근접한 화면율을 유지하여 고품질의 고배속 전송 서비스를 실시할 수 있기 때문에 사용자가 주관적으로 느끼게 되는 동영상의 품질이 증가되는 효과가 있다.When P frame is included in the high speed video transmission function of the video streaming service, a high quality high speed transmission service can be maintained at a screen rate close to 15 fps or 30 fps, which means that the user feels subjective. There is an effect of increasing the quality of.
Claims (3)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020040052618A KR100606722B1 (en) | 2004-07-07 | 2004-07-07 | Method of providing video streamin service having higher times of rate |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020040052618A KR100606722B1 (en) | 2004-07-07 | 2004-07-07 | Method of providing video streamin service having higher times of rate |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20060003650A true KR20060003650A (en) | 2006-01-11 |
KR100606722B1 KR100606722B1 (en) | 2006-08-01 |
Family
ID=37106061
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020040052618A KR100606722B1 (en) | 2004-07-07 | 2004-07-07 | Method of providing video streamin service having higher times of rate |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR100606722B1 (en) |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR0123100B1 (en) * | 1994-07-29 | 1997-11-17 | 배순훈 | Encoder for adaptive fast play control and fast play method using it |
KR100191725B1 (en) * | 1995-12-21 | 1999-06-15 | 구자홍 | Apparatus for searching the picture by high speed at the vod system |
KR100338743B1 (en) * | 1998-10-23 | 2002-07-18 | 윤종용 | Tricks playback data transmission device and method |
-
2004
- 2004-07-07 KR KR1020040052618A patent/KR100606722B1/en not_active IP Right Cessation
Also Published As
Publication number | Publication date |
---|---|
KR100606722B1 (en) | 2006-08-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101019634B1 (en) | Media streaming system and method | |
US7926080B2 (en) | Trick mode support for VOD with long intra-frame intervals | |
JP3801984B2 (en) | Multicast transmission system including bandwidth scaler | |
US7024678B2 (en) | Method and apparatus for producing demand real-time television | |
JP3006191U (en) | Segmented demand video system | |
US20090089846A1 (en) | System and method providing enhanced features for streaming video-on-demand | |
CN111372145B (en) | Viewpoint switching method and system for multi-viewpoint video | |
JP4695669B2 (en) | Video distribution system | |
US9392303B2 (en) | Dynamic encoding of multiple video image streams to a single video stream based on user input | |
KR20030068544A (en) | Trick-mode processing for digital video | |
CA2435476A1 (en) | Customized program creation by splicing server based video, audio, or graphical segments | |
CN101938456A (en) | Method, device and system for reducing media delays | |
JP4148673B2 (en) | Video distribution system | |
JP4157740B2 (en) | Image transmission apparatus, image transmission method, and software program | |
KR100606722B1 (en) | Method of providing video streamin service having higher times of rate | |
KR101992533B1 (en) | Channel switching system in real-time IPTV broadcasting | |
US8401086B1 (en) | System and method for increasing responsiveness to requests for streaming media | |
CN104079956B (en) | User terminal access control method and access control equipment | |
Psannis et al. | QoS for wireless interactive multimedia streaming | |
KR100487684B1 (en) | Computer-implemented method for indexing locations in a video stream, interactive video delivery system, video display device | |
KR100310777B1 (en) | Method for providing special playback service of video on demand service in interlaced mode | |
Psannis et al. | MPEG-4 interactive video streaming over wireless networks. | |
KR20010018017A (en) | Server data structure and method for service of multimedia data in order to providing VCR-like function(fast forward/fast rewind) in Video On Demand system. | |
KR100431896B1 (en) | Method for providing special playback service of video on demand service in interlaced mode | |
Chen et al. | Stream conversion to support interactive playout of videos in a client station |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
FPAY | Annual fee payment |
Payment date: 20130624 Year of fee payment: 8 |
|
FPAY | Annual fee payment |
Payment date: 20140624 Year of fee payment: 9 |
|
FPAY | Annual fee payment |
Payment date: 20150624 Year of fee payment: 10 |
|
FPAY | Annual fee payment |
Payment date: 20160624 Year of fee payment: 11 |
|
LAPS | Lapse due to unpaid annual fee |