KR100388492B1 - Method for dynamic frame selection scheme on the video on demand - Google Patents
Method for dynamic frame selection scheme on the video on demand Download PDFInfo
- Publication number
- KR100388492B1 KR100388492B1 KR10-2000-0080737A KR20000080737A KR100388492B1 KR 100388492 B1 KR100388492 B1 KR 100388492B1 KR 20000080737 A KR20000080737 A KR 20000080737A KR 100388492 B1 KR100388492 B1 KR 100388492B1
- Authority
- KR
- South Korea
- Prior art keywords
- frame
- video
- service
- traffic
- selection
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Lifetime
Links
- 238000000034 method Methods 0.000 title claims abstract description 41
- 238000010187 selection method Methods 0.000 claims abstract description 22
- 230000002452 interceptive effect Effects 0.000 claims abstract description 10
- 230000008569 process Effects 0.000 claims description 7
- 230000006866 deterioration Effects 0.000 abstract description 3
- 230000005540 biological transmission Effects 0.000 description 13
- 238000010586 diagram Methods 0.000 description 5
- 230000000593 degrading effect Effects 0.000 description 2
- 230000008929 regeneration Effects 0.000 description 2
- 238000011069 regeneration method Methods 0.000 description 2
- 102100037812 Medium-wave-sensitive opsin 1 Human genes 0.000 description 1
- 230000002457 bidirectional effect Effects 0.000 description 1
- 230000003139 buffering effect Effects 0.000 description 1
- 230000006835 compression Effects 0.000 description 1
- 238000007906 compression Methods 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 239000002699 waste material Substances 0.000 description 1
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/234—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
- H04N21/2343—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
- H04N21/234381—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements by altering the temporal resolution, e.g. decreasing the frame rate by frame skipping
-
- 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/24—Monitoring of processes or resources, e.g. monitoring of server load, available bandwidth, upstream requests
- H04N21/2402—Monitoring of the downstream path of the transmission network, e.g. bandwidth available
-
- 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/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/472—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
- H04N21/47202—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for requesting content on demand, e.g. video on demand
-
- 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/647—Control signaling between network components and server or clients; Network processes for video distribution between server and clients, e.g. controlling the quality of the video stream, by dropping packets, protecting content from unauthorised alteration within the network, monitoring of network load, bridging between two different networks, e.g. between IP and wireless
- H04N21/64723—Monitoring of network processes or resources, e.g. monitoring of network load
- H04N21/64738—Monitoring network characteristics, e.g. bandwidth, congestion level
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Human Computer Interaction (AREA)
- Computer Networks & Wireless Communication (AREA)
- Computer Security & Cryptography (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Television Signal Processing For Recording (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
본 발명은 트래픽 발생을 최적화시킬 수 있는 비디오카세트리코더 기능을 효과적으로 제공할 수 있도록 하기 위하여 동적인 프레임 선택 방법을 이용함으로써, 네트워크 상황에 따라 서비스 품질 저하를 최소화함과 동시에 VCR 기능 제공시 서비스 품질을 동적으로 조절하면서 가변적으로 트래픽을 조절하기 위한 주문형 비디오에서의 동적 프레임 선택 방법을 제공하기 위하여, 사용자로부터의 비디오 카세트 레코더(VCR) 기능 요구에 따라 현재 사용자 세션을 대화형 서비스 모드로 전환하는 제 1 단계; 상기 전환된 서비스 상황과 전체 대역폭 용량을 가지고 가용한 대역폭 용량을 계산하여 트래픽 상황을 점검하는 제 2 단계; 상기 트래픽 상황에 따라 서비스 제공 여부를 결정하는 제 3 단계; 상기 서비스 제공 여부에 따라 해당 프레임 선택 파라미터를 결정하고, 결정된 선택 파라미터에 의하여 선택된 비디오에 대한 동적인 프레임을 선택하는 제 4 단계; 및 상기 결정된 프레임 선택 파라미터에 따라 발생되는 트래픽의 양과 서비스 품질을 가변적으로 조절하여 선택 프레임을 전송하는 제 5 단계를 포함하며, 주문형 비디오 시스템 등에 이용됨.The present invention utilizes a dynamic frame selection method to effectively provide a video cassette recorder function that can optimize traffic generation, thereby minimizing service quality deterioration according to network conditions and at the same time providing a VCR function. In order to provide a dynamic frame selection method in video on demand to dynamically adjust traffic while dynamically adjusting, a first method of switching a current user session to an interactive service mode according to a video cassette recorder (VCR) function request from a user. step; A second step of checking a traffic situation by calculating an available bandwidth capacity with the switched service condition and total bandwidth capacity; A third step of determining whether to provide a service according to the traffic situation; Determining a corresponding frame selection parameter according to whether the service is provided and selecting a dynamic frame for the video selected by the determined selection parameter; And a fifth step of transmitting a selection frame by variably adjusting an amount of traffic and a quality of service generated according to the determined frame selection parameter, and used for an on-demand video system.
Description
본 발명은 주문형 비디오에서의 동적 프레임 선택 방법과 상기 방법을 실현시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체에 관한 것으로, 특히 엠펙(MPEG : Moving Picture Expert Group) 비디오를 통한 주문형 비디오 서비스에서 비디오카세트리코더(VCR : Video Cassette Recorder) 기능을 효과적으로 제공할 수 있도록 하기 위하여 동적인 프레임 선택 방법을 이용함으로써, 네트워크 상황에 따라 서비스 품질 저하를 최소화함과 동시에 VCR 기능 제공시 서비스 품질을 동적으로 조절하면서 가변적으로 트래픽을 조절하기 위한 주문형 비디오에서의 동적 프레임 선택 방법과 상기 방법을 실현시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체에 관한 것이다.The present invention relates to a dynamic frame selection method in video on demand and a computer readable recording medium recording a program for realizing the method, in particular, a video in an on-demand video service through MPEG (Moving Picture Expert Group) video. By using dynamic frame selection method to effectively provide Video Cassette Recorder (VCR) function, it minimizes service quality deterioration according to network situation and dynamically adjusts service quality when VCR function is provided. A dynamic frame selection method in video on demand for variably controlling traffic and a computer readable recording medium having recorded thereon a program for realizing the method.
주문형비디오 서비스시 고속전진(FF: Fastforward) 및 고속후진(FR: Fast Reverse)과 같은 VCR 기능은 일반적으로 별도의 추가적인 파일을 통해서 이루어질 뿐만 아니라 이때 사용되는 대역폭 양도 정상재생(Play)에 비해 상당히 많다. 따라서, 그러한 추가적인 저장 장치의 요구를 최소화함과 동시에 VCR 기능 제공시 서비스 품질을 동적으로 조절하면서 발생되는 트래픽을 조절하게 된다.VCR functions such as Fast Forward and Fast Reverse (FF) in video-on-demand services are generally achieved through separate additional files, and the amount of bandwidth used is significantly higher than normal playback. . Therefore, while minimizing the need for such additional storage device, the traffic generated while dynamically adjusting the quality of service when providing the VCR function is controlled.
일반적으로, 엠펙 비디오 상에서 VCR 기능을 제공하기 위해서 사용되는 방법은 클라이언트 주도적인 방법과 서버 주도적인 방법이 있다. 여기서, 클라이언트 주도적인 방법으로는 N배 빠른 재생을 가정할 때, 서버가 클라이언트에게 N배의 속도로 클라이언트에게 프레임을 전송시키면 클라이언트는 N배 빠른 재생율로 재생시키는 방법이 있다. 이 방법은 재생의 연속성이 뛰어난 반면 네트워크와 클라이언트 시스템에 매우 많은 부하를 주는 문제점이 있다.In general, the methods used to provide VCR functions on MPEG video are client-driven and server-driven. Here, as a client-driven method, assuming N times faster playback, when the server transmits a frame to the client at an N times speed, the client may play back at an N times faster refresh rate. This method has the problem of exerting a high load on the network and the client system while the reproducing continuity is excellent.
이러한 문제를 해결하기 위한 방법으로 압축된 비디오의 I 프레임만을 전송하는 방법이 있다. 이 방법은 엠펙 비디오와 같이 가변 압축 방법을 사용할 때 생성되는 프레임 패턴 특징을 이용하는 것인데, 독립적으로 재생 가능하도록 압축된 프레임인 I 프레임(Intra-frame)이 일정간격(GOP)을 주기로 발생된다는 점을 이용하는 것이다. 하지만 이 방법은 구현이 쉽고 재생의 연속성이 뛰어난 반면 다른 프레임(B, P 프레임)들에 비해 데이터 량이 상대적으로 크기 때문에 실제 서비스시 추가적인 디스크 용량이나 네트워크 자원에 대한 많은 요구가 발생된다.One way to solve this problem is to transmit only I frames of compressed video. This method uses the frame pattern feature generated when using a variable compression method such as MPEG video. It is noted that an intra-frame, which is a frame compressed to be independently reproduced, is generated at a constant interval (GOP). It is to use. However, this method is easy to implement and has excellent continuity of playback. However, since the amount of data is relatively large compared to other frames (B and P frames), there is a large demand for additional disk capacity or network resources in actual service.
따라서, 종래의 방법을 이용할 경우 서버와 클라이언트에 많은 부하가 생길 뿐만 아니라 네트워크 자원에 대한 점유율도 매우 커지게되는 문제점이 있었다.Therefore, when using the conventional method, not only a lot of load is placed on the server and the client, but also a large share of network resources.
본 발명은, 상기한 바와 같은 문제점을 해결하기 위하여 제안된 것으로, 트래픽 발생을 최적화시킬 수 있는 비디오카세트리코더(VCR : Video Cassette Recorder) 기능을 효과적으로 제공할 수 있도록 하기 위하여 동적인 프레임 선택 방법을 이용함으로써, 네트워크 상황에 따라 서비스 품질 저하를 최소화함과 동시에 VCR 기능 제공시 서비스 품질을 동적으로 조절하면서 가변적으로 트래픽을 조절하기 위한 주문형 비디오에서의 동적 프레임 선택 방법과 상기 방법을 실현시키기위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체를 제공하는데 그 목적이 있다.The present invention has been proposed to solve the problems described above, and uses a dynamic frame selection method to effectively provide a video cassette recorder (VCR) function that can optimize traffic generation. By minimizing the deterioration of the quality of service according to the network situation, the dynamic frame selection method and the program for realizing the above method are recorded. Its purpose is to provide a computer readable recording medium.
도 1 은 본 발명이 적용되는 동적 프레임 선택을 위한 주문형 비디오 시스템의 구성예시도.1 is an exemplary configuration diagram of an on-demand video system for dynamic frame selection to which the present invention is applied.
도 2 는 본 발명에 따른 주문형 비디오에서의 동적 프레임 선택 방법에 대한 일실시예 흐름도.2 is a flow diagram of an embodiment of a method for dynamic frame selection in video on demand according to the present invention.
도 3 은 본 발명에 따른 동적 프레임 선택 방법에 대한 일실시예 상세 설명도.Figure 3 is a detailed diagram of an embodiment of a dynamic frame selection method according to the present invention.
도 4 는 본 발명에 따른 동적 프레임 선택 방법에서 재생 모드에 따라 제공되는 동적 프레임 선택 과정에 대한 일실시예 상세 흐름도.4 is a detailed flowchart illustrating an embodiment of a dynamic frame selection process provided according to a playback mode in a dynamic frame selection method according to the present invention.
* 도면의 주요 부분에 대한 부호의 설명* Explanation of symbols for the main parts of the drawings
11 : 엠펙 비디오 12 : 프레임 정보 DB11: MPEG Video 12: Frame Information DB
13 : VCR 비디오 14 : 세션 관리자13: VCR Video 14: Session Manager
15 : 스트림 선택 모듈 16 : 대역폭 할당/재협상 모듈15: stream selection module 16: bandwidth allocation / renegotiation module
17 : 비디오 전송 모듈17: video transmission module
상기 목적을 달성하기 위한 본 발명은, 주문형 비디오 시스템에 적용되는 동적 프레임 선택 방법에 있어서, 사용자로부터의 비디오 카세트 레코더(VCR) 기능 요구에 따라 현재 사용자 세션을 대화형 서비스 모드로 전환하는 제 1 단계; 상기 전환된 서비스 상황과 전체 대역폭 용량을 가지고 가용한 대역폭 용량을 계산하여 트래픽 상황을 점검하는 제 2 단계; 상기 트래픽 상황에 따라 서비스 제공 여부를 결정하는 제 3 단계; 상기 서비스 제공 여부에 따라 해당 프레임 선택 파라미터를 결정하고, 결정된 선택 파라미터에 의하여 선택된 비디오에 대한 동적인 프레임을 선택하는 제 4 단계; 및 상기 결정된 프레임 선택 파라미터에 따라 발생되는 트래픽의 양과 서비스 품질을 가변적으로 조절하여 선택 프레임을 전송하는 제 5 단계를 포함하여 이루어진 것을 특징으로 한다.In order to achieve the above object, the present invention provides a dynamic frame selection method applied to an on-demand video system, comprising: a first step of switching a current user session to an interactive service mode according to a video cassette recorder (VCR) function request from a user; ; A second step of checking a traffic situation by calculating an available bandwidth capacity with the switched service condition and total bandwidth capacity; A third step of determining whether to provide a service according to the traffic situation; Determining a corresponding frame selection parameter according to whether the service is provided and selecting a dynamic frame for the video selected by the determined selection parameter; And a fifth step of transmitting a selection frame by variably adjusting an amount of traffic and a quality of service generated according to the determined frame selection parameter.
또한, 본 발명은, 프로세서를 구비한 주문형 비디오 시스템에, 사용자로부터의 비디오 카세트 레코더(VCR) 기능 요구에 따라 현재 사용자 세션을 대화형 서비스 모드로 전환하는 제 1 기능; 상기 전환된 서비스 상황과 전체 대역폭 용량을 가지고 가용한 대역폭 용량을 계산하여 트래픽 상황을 점검하는 제 2 기능; 상기 트래픽 상황에 따라 서비스 제공 여부를 결정하는 제 3 기능; 상기 서비스 제공 여부에 따라 해당 프레임 선택 파라미터를 결정하고, 결정된 선택 파라미터에 의하여선택된 비디오에 대한 동적인 프레임을 선택하는 제 4 기능; 및 상기 결정된 프레임 선택 파라미터에 따라 발생되는 트래픽의 양과 서비스 품질을 가변적으로 조절하여 선택 프레임을 전송하는 제 5 기능을 실현시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체를 제공한다.The present invention also provides an on-demand video system with a processor, comprising: a first function of switching a current user session to an interactive service mode in response to a video cassette recorder (VCR) function request from a user; A second function of checking the traffic situation by calculating the available bandwidth capacity with the switched service condition and the total bandwidth capacity; A third function of determining whether to provide a service according to the traffic situation; A fourth function of determining a corresponding frame selection parameter according to whether the service is provided and selecting a dynamic frame for the video selected by the determined selection parameter; And a computer-readable recording medium having recorded thereon a program for realizing a fifth function of transmitting a selection frame by variably adjusting the amount of traffic and the quality of service generated according to the determined frame selection parameter.
본 발명은, 주문형비디오 서비스에서MPEG 비디오 전송시 효과적인 대화형 서비스를 제공하기 위한 방법에 관한 것으로 동적 프레임 선택 기법을 이용함으로써, 클라이언트의 프레임 재생율을 그대로 유지시키면서 VCR 기능을 구현한다. 이 방법은 I 프레임(Intra-frame)에 연속되는 나머지 프레임들도 활용함으로써 빠른 재생과 같이 많은 대역폭을 요구하는 상황에서 최적의 대역폭 활용율을 갖도록 하는 특징이 있다.The present invention relates to a method for providing an effective interactive service for MPEG video transmission in an on-demand video service. By using a dynamic frame selection technique, a VCR function is implemented while maintaining a frame refresh rate of a client. This method also utilizes the remaining frames that are contiguous in an I-frame, so that it has an optimal bandwidth utilization in a situation where a large bandwidth is required such as fast playback.
상술한 목적, 특징들 및 장점은 첨부된 도면과 관련한 다음의 상세한 설명을 통하여 보다 분명해 질 것이다. 이하, 첨부된 도면을 참조하여 본 발명에 따른 바람직한 일실시예를 상세히 설명한다.The above objects, features and advantages will become more apparent from the following detailed description taken in conjunction with the accompanying drawings. Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings.
도 1 은 본 발명이 적용되는 동적 프레임 선택을 위한 주문형 비디오 시스템의 구성예시도이다.1 is an exemplary configuration diagram of an on-demand video system for dynamic frame selection to which the present invention is applied.
도 1에 도시된 바와 같이, 주문형 비디오 시스템은 기본적으로 세션관리자(11), 스트림 선택 모듈(12), 대역폭 할당/재협상 모듈(13), 비디오 전송 모듈(14)로 나뉜다. 세션 관리자(11)는 사용자로부터의 재생요구(정상재생 및 FF/FR과 같은 VCR 재생)를 구분하며, 스트림 선택 모듈(12)은 재생요구에 따라 정상재생 또는 동적프레임 선택기법을 적용하여 스트림을 선택 전송하는 역할을 한다(이때 동적프레임 선택을 위한 방법은 후술되는 도 4의 절차를 따른다). 이렇게, 선택된 스트림에 대해 대역폭 할당/재협상 모듈(13)을 통해 자원을 확보하고 비디오 전송 모듈(14)을 통해 스트림이 전송되어진다.As shown in FIG. 1, the video-on-demand system is basically divided into a session manager 11, a stream selection module 12, a bandwidth allocation / renegotiation module 13, and a video transmission module 14. The session manager 11 distinguishes playback requests from the user (normal playback and VCR playback such as FF / FR), and the stream selection module 12 applies normal playback or dynamic frame selection techniques according to the playback request. It serves to transmit selection (the method for dynamic frame selection follows the procedure of FIG. 4 to be described later). In this way, resources are allocated through the bandwidth allocation / renegotiation module 13 for the selected stream and the stream is transmitted through the video transmission module 14.
도 2 는 본 발명에 따른 주문형 비디오에서의 동적 프레임 선택 방법에 대한 일실시예 흐름도이다.2 is a flowchart illustrating a method of selecting a dynamic frame in video on demand according to the present invention.
도 2에 도시된 바와 같이, 동적 프레임을 선택하기 위해서는 정상서비스 모드와 대화형 서비스 모드로 나뉘며, 대화형 서비스 모드에서는 트래픽 상황에 따라 동적 프레임 선택 방법을 적용하여 프레임을 전송하게 된다. 이때, 프레임 선택은 엠펙 비디오에서 추출된 프레임 정보 데이터베이스를 이용하여 이루어진다.As shown in FIG. 2, the dynamic frame selection is divided into a normal service mode and an interactive service mode. In the interactive service mode, a frame is transmitted by applying a dynamic frame selection method according to traffic conditions. In this case, the frame selection is performed using a frame information database extracted from the MPEG video.
먼저, 비디오 전송 서비스를 제공하기 위하여(201) 사용자의 VCR 기능(FF 또는 FR 기능)을 요구하고, 서비스 모드에 따라(202) 정상 서비스 모드로 전환하여 일반 서비스를 수행하고(203) 트래픽 상황을 점검한 후(204), 프레임을 전송한다(205).First, in order to provide a video transmission service (201) requires the user's VCR function (FF or FR function), according to the service mode (202) to switch to the normal service mode to perform the normal service (203) traffic conditions After checking (204), the frame is transmitted (205).
한편, 사용자로부터의 VCR 기능(FF 또는 FR 기능) 요구에 따라 현재 사용자 세션을 대화형 서비스 모드로 전환한다(206).On the other hand, the current user session is switched to the interactive service mode according to the VCR function (FF or FR function) request from the user (206).
이어서, 시스템은 전체 사용자의 서비스 상황과 전체 대역폭 용량 등을 가지고 가용한 대역폭 용량을 계산하여 트래픽 상황을 점검하고(207), 서비스 제공 여부를 결정한다(수용제어: Admission control)(208).Subsequently, the system checks the traffic situation by calculating the available bandwidth capacity based on the service status of the entire user and the total bandwidth capacity and the like (207), and determines whether to provide a service (admission control) (208).
이후, 사용자 요구가 수용되면 이미 결정되어있는 서비스 정책에 의해 동적 프레임 선택 파라미터를 결정하여(프레임 선택 파라미터 결정 방법은 후술되는 도2에 설명하기로 한다), 결정된 선택 파라미터에 의하여 선택된 비디오에 대한 동적인 프레임을 선택한다(209). 이때, 프레임 선택은 이미 오프라인을 통해 만들어진 프레임 정보 데이터베이스를 참조하여 수행한다.Then, if the user request is accepted, the dynamic frame selection parameter is determined according to the service policy already determined (the method of determining the frame selection parameter will be described later with reference to FIG. 2). In frame is selected (209). In this case, the frame selection is performed by referring to a frame information database that is already made offline.
이어서, 요구된 VCR 기능의 종류에 따라 선택된 프레임을 전송한다(210). 즉, VCR 기능의 종류에 따라 프레임 선택 및 전송기능이 달라지는데 FF 기능에 대해서는 동적으로 선택 및 전송이 가능한 반면, FR의 경우 엠펙 비디오 특성상 역재생이 불가능하다. 따라서, FR 기능에 대해서는 이미 생성해 놓은 스트림 데이터를 이용하여 서비스한다.Subsequently, the selected frame is transmitted according to the type of the requested VCR function (210). That is, the frame selection and transmission functions vary according to the type of VCR function. The FF function can be selected and transmitted dynamically, whereas the FR cannot reverse play due to the characteristics of MPEG video. Therefore, the FR function is serviced using the stream data already generated.
이와 같이, 동적 프레임 선택은 서비스 중에 이루어지도록 되어 있으며, 프레임 선택 파라미터에 따라 발생되는 트래픽의 양과 서비스 품질을 가변적으로 조절할 수 있다(도 4 참고).As such, the dynamic frame selection is performed during the service, and the amount of traffic generated and the quality of service can be variably adjusted according to the frame selection parameter (see FIG. 4).
이제, 주문형 비디오에서의 동적 프레임 선택 방법에 대한 동작을 상세하게 설명하기로 한다.The operation of the dynamic frame selection method in video on demand will now be described in detail.
도 3 은 본 발명에 따른 동적 프레임 선택 방법에 대한 일실시예 상세 설명도로서, 엠펙 비디오 구조에서 GOP(Group of Picture) 선택과 선택된 GOP내에서의 프레임(픽쳐) 선택으로 이루어진다. 참고로, 엠펙 비디오는 계층적 구조를 갖는데, 먼저 비디오 시퀀스는 각 프레임의 그룹(GOP) 단위로 존재하며, 각 GOP는 다시 여러 개의 연속된 프레임으로 존재한다. 이때, 엠펙 비디오에서는 3가지 형태의 프레임을 정의하고 있는데, I 프레임, B 프레임, P 프레임으로 구성된다. I 프레임은 독립적 프레임으로서, 그 프레임 자체로만 압축되었기 때문에 자체 재생이 가능하며, B 프레임의 경우 뒤에 나오는 P 프레임과의 양방향 보간을 통해서 복원될 수 있는 특징을 지니고 있다. P 프레임의 경우는 앞서 나오는 I 프레임으로부터 예측되어진 프레임이다.3 is a detailed diagram illustrating a dynamic frame selection method according to an embodiment of the present invention, and includes a group of picture (GOP) selection and a frame (picture) selection within a selected GOP in an MPEG video structure. For reference, MPEG video has a hierarchical structure. First, video sequences exist in groups of each frame (GOP), and each GOP exists in several consecutive frames. In this case, three types of frames are defined in MPEG video, and are composed of I frames, B frames, and P frames. I-frames are independent frames, and because they are compressed only by the frames themselves, they can be reproduced by themselves. In the case of B frames, they can be restored by bidirectional interpolation with a later P frame. In the case of a P frame, the frame is predicted from the preceding I frame.
본 발명에서의 동적 프레임 선택 방법은 이러한 구조적 특성을 이용하고자 하는 것이다.The dynamic frame selection method in the present invention intends to use this structural characteristic.
도 3에 도시된 바와 같이, 동적 프레임 선택 방법은 G를 GOP의 크기로 정의하며, 이것은 I 프레임과 다음 I 프레임이 나오기 전까지의 프레임 개수를 의미한다. 이때, 빠른 재생과 같은 서비스를 위해 I 프레임 만의 전송 대신 α개의 일정 간격으로 GOP를 건너띄면서 선택된 GOP 내에서 β개의 프레임을 선택적으로 전송한다. 이 방법은 적절한 매개변수를 선택함으로써, 프레임의 연속성을 유지시키면서 동시에 발생되는 트래픽의 양을 현저하게 줄일 수 있다.As shown in FIG. 3, the dynamic frame selection method defines G as the size of the GOP, which means the number of frames before the I frame and the next I frame. In this case, for services such as fast playback, instead of transmitting only I frames, β frames are selectively transmitted within the selected GOP while skipping the GOP at α predetermined intervals. This method can significantly reduce the amount of traffic generated simultaneously while maintaining the continuity of the frame by selecting the appropriate parameters.
예를 들어, 하나의 GOP 내에서 선택되어지는 프레임의 개수가 β이면, β개의 프레임이 구성하는 프레임 패턴은 키 프레임간의 거리인 ω에 의해 결정되어진다. 그리고, I 프레임의 경우는 반드시 하나가 선택되어지는 반면, B 프레임과 P 프레임은 유동적이다. 왜냐하면, I 프레임과 P 프레임의 거리 변수인 ω에 따라 P 프레임이 하나 이상 선택되어질 수 있기 때문이다. 단, β의 선택은 엠펙 시퀀스 특성상 반드시 P 프레임으로 끝나도록 선택해야만 중간에 B 프레임들의 재생이 가능하다.For example, if the number of frames selected in one GOP is β, the frame pattern of the β frames is determined by ω, which is a distance between key frames. In the case of an I frame, one is necessarily selected, while a B frame and a P frame are flexible. This is because at least one P frame may be selected according to the distance variable ω between the I frame and the P frame. However, the selection of β must be selected so that it ends with P frame due to the characteristics of the MPEG sequence, so that B frames can be reproduced in the middle.
이때, 선택되어지는 각 I, B, P 프레임의 개수는 다음의 [수학식 1]과 같이 구할 수 있다.At this time, the number of selected I, B, P frames can be obtained as shown in Equation 1 below.
그리고, 앞서 선택되어진 프레임의 개수에 의해 실제 요구되는 트래픽을 구한다. 먼저, 하나의 GOP 내에서 발생되는 단위 트래픽을 결정하기 위해 각 프레임에 대한 평균 대역폭을 이용한다. 즉, I, B, P 프레임들에 대한 평균 트래픽 정보는 서비스 전에 미리 알 수 있기 때문에 서비스 중에 온라인 상에서 실시간으로 계산해야 부하를 없앨 수 있다. 한편, 프레임 선택 파라미터 α,β가 주어졌을 때, 빠른 재생을 위한 트래픽 양은 선택된 프레임 수에 의존하게 되는데, 각 프레임 별 트래픽 소모량은 다음의 [수학식 2]와 같이 구할 수 있다. 이렇게, 구해진 트래픽 양은 이후 대역폭 할당을 위한 정보로 사용된다.Then, the actual required traffic is obtained by the number of frames selected previously. First, the average bandwidth for each frame is used to determine the unit traffic generated in one GOP. That is, since average traffic information for I, B, and P frames can be known in advance before the service, it must be calculated online in real time during the service to remove the load. On the other hand, given the frame selection parameters α, β, the amount of traffic for fast playback depends on the number of frames selected. Traffic consumption for each frame can be obtained as shown in Equation 2 below. Thus, the obtained traffic amount is then used as information for bandwidth allocation.
여기서,는 각 프레임의 평균 사이즈를 나타낸다.here, Represents the average size of each frame.
결과적으로, 주어진 비디오에 대해 VCR 기능을 제공할 수 있도록 적절한 파라미터를 결정함으로써, 선택적으로 비디오의 서비스 품질을 결정하게 된다. 여기서, 서비스 품질은 프레임의 연속성에 기인하며, 프레임의 연속성은 프레임 선택 파라미터에 따라 결정된다.As a result, by determining the appropriate parameters to provide the VCR function for a given video, the quality of service of the video is optionally determined. Here, the quality of service is due to the continuity of the frame, and the continuity of the frame is determined according to the frame selection parameter.
다음은, 재생 속도에 대한 결정 방법에 대해 설명하기로 한다. 본 발명에서 제시하는 빠른 재생과 같은 VCR 제공 기능은 원래의 프레임율을 유지하면서 재생되는 프레임을 선택적으로 전송해야 하기 때문에 배속을 결정하기 위해서는 프레임 선택 파라미터인 α,β값에 의존할 수 밖에 없다. 즉, 다음의 [수학식3]과 같이 재생 속도()를 구할 수 있다.Next, a method of determining the reproduction speed will be described. Since the VCR providing function such as fast playback proposed by the present invention must selectively transmit a frame to be played while maintaining the original frame rate, it is inevitable to rely on the α and β values, which are frame selection parameters, to determine the double speed. In other words, the playback speed ( ) Can be obtained.
상기의 수식은 주어진 GOP의 크기에 대해서 α의 주기로 이동하면서 β만큼의 프레임을 선택하기 때문에 재생 속도를 의미하게 된다. 예를 들어, 정상재생 속도, 즉 1 배속을 위한 파라미터는 "DFSS(1,G)"가 되게 된다. 이는 모든 GOP를 선택하고 선택되어진 GOP 내의 모든 프레임을 전송하기 때문이다.The above equation means the playback speed because a frame as much as β is selected while moving in a period of α with respect to a given GOP size. For example, the parameter for normal reproduction speed, i.e., 1x speed, becomes "DFSS (1, G)". This is because all GOPs are selected and all frames in the selected GOP are transmitted.
한편, 배속이 결정되었을 경우 최적의 서비스를 위해서는 재생의 연속성과 대역폭 소모의 최적성을 모두 만족해야만 한다. 단, 최적의 연속성을 고려하기 위한 가정으로서, 동일한 배속이라도 프레임 선택 정책에 따라 재생의 연속성은 달라질 수 있음을 전제로 한다. 이와 같은 가정 하에서, 연속성에 대한 기준은 선택적 프레임 전송 정책에 의해 발생되는 프레임간의 편차로 둔다. 보다 정확한 연속성 측정을 위해 본 발명에서는 선택되는 프레임들에 대한 표준편차를 사용한다. 즉, 프레임들 간의 표준편차는 다음의 [수학식 4]와 같이 구할 수 있다.On the other hand, when the double speed is determined, both the continuity of playback and the optimality of bandwidth consumption must be satisfied for optimal service. However, as an assumption for considering optimal continuity, it is assumed that the continuity of reproduction may vary depending on the frame selection policy even at the same double speed. Under this assumption, the criterion for continuity is the deviation between frames caused by the selective frame transmission policy. For more accurate continuity measurements, the present invention uses standard deviation for the selected frames. That is, the standard deviation between the frames can be obtained as shown in Equation 4 below.
도 4 는 본 발명에 따른 동적 프레임 선택 방법에서 재생 모드에 따라 제공되는 동적 프레임 선택 과정에 대한 일실시예 상세 흐름도로서, 프레임 선택 파라미터를 이용하여 재생 속도 및 서비스 품질을 결정할 수 있다.4 is a detailed flowchart illustrating a dynamic frame selection process provided according to a playback mode in the dynamic frame selection method according to the present invention. The playback speed and the quality of service may be determined using a frame selection parameter.
주문형비디오 서비스 제공시 사용자에 요구에 의해 발생되는 VCR 기능은 기본적으로 두 가지 방법을 이용해야 한다. 즉, 재생 모드에 따라, FF 기능에 대해서는 동적인 선택 전송 방법과 미리 재구성 시켜놓은 별도의 스트림을 이용한 전송 방법이 있고, 한편 FR 기능에 대해서는 엠펙 프레임 특성상 동적으로 선택된 프레임의 역재생이 불가능하기 때문에 별도의 재구성을 통한 서비스 만이 가능하다. 하지만, FR 서비스의 경우도 동적인 선택 및 재생이 불가능한 반면 별도의 스트림 파일을 만들기 위한 구성 방법에 있어서는 본 발명의 동적 프레임 선택 정책을 기반으로 처리할 수 있기 때문에 프레임 재구성의 유연성을 제공할 수 있는 장점을 지닌다. 또한, FF를 위한 동적인 프레임 선택 및 전송시 기본적으로 재생 가능한 범위 내에서의 선택을 전제로 하고 있기 때문에 전송측이나 수신측에서 별도의 재구성 작업을 하지 않아도 되며, 동적으로 선택되어진 프레임은 I 프레임에 비해 상대적으로 데이터량이 적은 B, P 프레임들을 포함하고 있기 때문에 발생되는 트래픽이 적으며, 이것은 선택적으로 조절할 수 있기 때문에 VBV(Video Buffering Verifier) 제약을 최소화시킬 수 있는 장점을 지니고 있다(단, 동적 프레임 선택에 의한 전송은 다수 사용자 서비스 제공시 서버의 부하를 증가시킬 수 있으나 이것은 고성능 디스크에 의해 해결될 수 있을 것으로 판단됨).When providing on-demand video service, the VCR function generated by user's request should basically use two methods. That is, depending on the playback mode, there is a dynamic selection transmission method for the FF function and a transmission method using a separate reconstructed stream, while the reverse function of the dynamically selected frame is impossible due to the characteristics of the MPEG frame for the FR function. Only services through separate reconfiguration are possible. However, even in the case of FR service, dynamic selection and playback are not possible, but the configuration method for creating a separate stream file can be provided based on the dynamic frame selection policy of the present invention, thereby providing flexibility of frame reconstruction. Has advantages In addition, since dynamic frame selection for FF and transmission are basically made within the playable range, no reconstruction is required on the transmitting side or the receiving side, and the dynamically selected frame is an I frame. Compared to other data sources, it generates less traffic because it contains B and P frames with a relatively small amount of data, which can be selectively controlled, which minimizes VBV (Video Buffering Verifier) constraints. Transmission by frame selection may increase the load on the server when providing a multi-user service, but this may be solved by a high performance disk).
도 4에 도시된 바와 같이, 재생 모드에 따라(401) 빠른 재생(FF) 상태이면(402) 프레임 정보 데이터베이스에서 프레임 정보를 추출하여 선택 파라미터(α,β)를 결정한다(403). 이어서, 파라미터 기반 프레임을 선택(α,β)하고(404), 선택 프레임 전송을 위한 트래픽을 계산하여(405) 계산된 트래픽에 대한 대역폭을 할당한 후(406) 대역폭 할당이 성공적인지를 확인한다(406).As shown in FIG. 4, in the regeneration mode (401) and in the fast regeneration (FF) state (402), the frame information is extracted from the frame information database to determine the selection parameters (α, β) (403). Then select (α, β) the parameter based frame (404), calculate the traffic for the selected frame transmission (405), allocate bandwidth for the calculated traffic (406), and then verify that the bandwidth allocation is successful ( 406).
확인결과, 대역폭 할당에 성공하였으면 선택 프레임을 전송하고(408), 대역폭 재협상을 수행한 후(409) 대역폭 할당에 성공했는지를 확인하는 과정(407)부터 반복 수행하고, 실패하였으면 대역폭 할당에 성공했는지를 확인하는 과정(407)부터 반복 수행한다.As a result, if the bandwidth allocation is successful, the selection frame is transmitted (408), and after performing the bandwidth renegotiation (409), the process is repeatedly performed from the process of checking whether the bandwidth allocation is successful (407). The process is repeated from step 407 to check.
한편, 재생 모드에 따라(401) 빠른 역재생(FR) 상태이면(410) 프레임 정보데이터베이스에서 프레임 정보를 추출하여 선택 파라미터(α,β)를 결정한다(411). 이어서, 스트림을 선택하고(412), 선택된 저장 스트림에 대한 트래픽을 계산하여(413) 계산된 트래픽에 대한 대역폭을 할당하는 과정(406)부터 반복 수행한다.On the other hand, according to the reproduction mode (401), if the fast reverse reproduction (FR) state (410), the frame information is extracted from the frame information database to determine the selection parameters (α, β) (411). Next, the process selects a stream 412, calculates traffic for the selected storage stream 413, and allocates bandwidth for the calculated traffic 406.
이와 같이, 본 발명은 주문형비디오 서비스 제공시 동적인 프레임선택 방법을 이용함으로써, 부가적인 저장장치 요구를 최소화할 수 있을 뿐만 아니라 VCR 기능에 대한 서비스 품질을 저하시키 않고 서비스할 수 있다. 또한, 본 발명에서 제안하는 방법은 온라인 상에서 처리할 수 있기 때문에 트래픽 상황을 고려한 대역폭 할당 서비스가 가능하다. 따라서, 본 발명은, 다수의 사용자를 지원하는 주문형비디오 서비스의 제공시 사용되는 네트워크 자원을 최적화시킴으로써 보다 많은 사용자를 서비스할 수 있도록 한다.As such, the present invention uses a dynamic frame selection method in providing an on-demand video service, thereby minimizing additional storage requirements and serving without degrading the quality of service for the VCR function. In addition, since the method proposed in the present invention can be processed online, a bandwidth allocation service considering traffic conditions is possible. Accordingly, the present invention allows more users to be serviced by optimizing network resources used in providing on-demand video services supporting multiple users.
상술한 바와 같은 본 발명의 방법은 프로그램으로 구현되어 컴퓨터로 읽을 수 있는 기록매체(씨디롬, 램, 롬, 플로피 디스크, 하드 디스크, 광자기 디스크 등)에 저장될 수 있다.The method of the present invention as described above may be implemented as a program and stored in a computer-readable recording medium (CD-ROM, RAM, ROM, floppy disk, hard disk, magneto-optical disk, etc.).
이상에서 설명한 본 발명은 전술한 실시예 및 첨부된 도면에 의해 한정되는 것이 아니고, 본 발명의 기술적 사상을 벗어나지 않는 범위 내에서 여러 가지 치환, 변형 및 변경이 가능하다는 것이 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 있어 명백할 것이다.The present invention described above is not limited to the above-described embodiments and the accompanying drawings, and various substitutions, modifications, and changes are possible in the art without departing from the technical spirit of the present invention. It will be apparent to those of ordinary knowledge.
상기한 바와 같은 본 발명은, 엠펙(MPEG) 비디오 전송시 발생될 수 있는 대화형 서비스, 즉 VCR 기능을 제공하더라도 트래픽 발생이 급격히 증가하지 않으면서도 서비스 품질을 저하시키지 않으므로, 주어진 네트워크 자원을 최적화하여 서비스할 수 있기 때문에 대역폭 낭비가 최소화되며 보다 많은 사용자에게 서비스 할 수 있는 효과가 있다.As described above, the present invention does not deteriorate the service quality without rapidly increasing traffic even when providing an interactive service that can be generated during MPEG video transmission, that is, a VCR function. Serviceability can minimize bandwidth waste and service more users.
즉, 본 발명은, 주문형비디오 서비스 제공시 동적인 프레임선택 방법을 이용함으로써, 부가적인 저장장치 요구를 최소화할 수 있을 뿐만 아니라 VCR 기능에 대한 서비스 품질을 저하시키 않고 서비스할 수 있고, 온라인 상에서 처리할 수 있기 때문에 트래픽 상황을 고려한 대역폭 할당 서비스를 제공할 수 있는 효과가 있다.That is, according to the present invention, by using a dynamic frame selection method in providing an on-demand video service, not only can additional storage requirements be minimized but also service can be performed without degrading the quality of service for the VCR function, and the processing is performed online. Since it is possible to provide a bandwidth allocation service considering the traffic conditions.
Claims (7)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR10-2000-0080737A KR100388492B1 (en) | 2000-12-22 | 2000-12-22 | Method for dynamic frame selection scheme on the video on demand |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR10-2000-0080737A KR100388492B1 (en) | 2000-12-22 | 2000-12-22 | Method for dynamic frame selection scheme on the video on demand |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| KR20020051186A KR20020051186A (en) | 2002-06-28 |
| KR100388492B1 true KR100388492B1 (en) | 2003-06-25 |
Family
ID=27684949
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR10-2000-0080737A Expired - Lifetime KR100388492B1 (en) | 2000-12-22 | 2000-12-22 | Method for dynamic frame selection scheme on the video on demand |
Country Status (1)
| Country | Link |
|---|---|
| KR (1) | KR100388492B1 (en) |
Families Citing this family (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR100410973B1 (en) * | 2001-04-18 | 2003-12-18 | 엘지전자 주식회사 | Method streaming moving picture video on demand |
| KR100460529B1 (en) * | 2001-11-15 | 2004-12-08 | 박홍성 | Filtering system and method for streaming of data over wireless network |
| KR100440575B1 (en) * | 2001-12-27 | 2004-07-21 | 주식회사 케이티 | The traffic characterization scheme for realtime video transmission |
| KR100609151B1 (en) * | 2004-09-07 | 2006-08-02 | 엘지전자 주식회사 | Digital satellite broadcasting receiver and information processing method |
| KR100765321B1 (en) * | 2005-11-22 | 2007-10-09 | 삼성전자주식회사 | VOD system providing guaranteed QOS and its method |
Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR950024054A (en) * | 1994-01-18 | 1995-08-21 | 배순훈 | Bitstream Data Transmission Device |
| JPH08140066A (en) * | 1994-11-07 | 1996-05-31 | Hitachi Denshi Ltd | Digital signal transmission equipment |
| JPH09233467A (en) * | 1996-02-21 | 1997-09-05 | Fujitsu Ltd | Image data communication device and communication data amount adjusting method in image data communication system |
| JPH09271002A (en) * | 1996-03-29 | 1997-10-14 | Mitsubishi Electric Corp | Video data distribution method |
| KR19980038852A (en) * | 1996-11-26 | 1998-08-17 | 양승택 | Variable Bit Rate Video Traffic Equivalent Bandwidth Prediction Device and Method Thereof |
| KR19990033459A (en) * | 1997-10-24 | 1999-05-15 | 전주범 | Hurst Parameter Estimation Method for Variable Bit Rate Video Traffic Using Fractal Area |
| JP2000013779A (en) * | 1998-05-28 | 2000-01-14 | Internatl Business Mach Corp <Ibm> | Data distributing method and proxy internet server |
-
2000
- 2000-12-22 KR KR10-2000-0080737A patent/KR100388492B1/en not_active Expired - Lifetime
Patent Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR950024054A (en) * | 1994-01-18 | 1995-08-21 | 배순훈 | Bitstream Data Transmission Device |
| JPH08140066A (en) * | 1994-11-07 | 1996-05-31 | Hitachi Denshi Ltd | Digital signal transmission equipment |
| JPH09233467A (en) * | 1996-02-21 | 1997-09-05 | Fujitsu Ltd | Image data communication device and communication data amount adjusting method in image data communication system |
| JPH09271002A (en) * | 1996-03-29 | 1997-10-14 | Mitsubishi Electric Corp | Video data distribution method |
| KR19980038852A (en) * | 1996-11-26 | 1998-08-17 | 양승택 | Variable Bit Rate Video Traffic Equivalent Bandwidth Prediction Device and Method Thereof |
| KR19990033459A (en) * | 1997-10-24 | 1999-05-15 | 전주범 | Hurst Parameter Estimation Method for Variable Bit Rate Video Traffic Using Fractal Area |
| JP2000013779A (en) * | 1998-05-28 | 2000-01-14 | Internatl Business Mach Corp <Ibm> | Data distributing method and proxy internet server |
Also Published As
| Publication number | Publication date |
|---|---|
| KR20020051186A (en) | 2002-06-28 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6298071B1 (en) | Method and apparatus for processing variable bit rate information in an information distribution system | |
| Feng et al. | Smoothing and buffering for delivery of prerecorded compressed video | |
| Feng et al. | An optimal bandwidth allocation strategy for the delivery of compressed prerecorded video | |
| JP3214436B2 (en) | Communication network system | |
| JP4087852B2 (en) | Video transmission method | |
| CN103155580B (en) | The adaptive video stream of different quality rank | |
| US7778175B2 (en) | Method of managing requests for remote access to multimedia contents | |
| Feng | Rate-constrained bandwidth smoothing for delivery of stored video | |
| Abram-Profeta et al. | Providing unrestricted VCR functions in multicast video-on-demand servers | |
| Hui et al. | Client-server synchronization and buffering for variable rate multimedia retrievals | |
| CN114339269B (en) | Video transmission method, multicast management platform, terminal and storage medium | |
| JP2020053760A (en) | Information processing system, terminal device and program | |
| Feng | Buffering techniques for delivery of compressed video in video-on-demand systems | |
| JP2006203910A (en) | Method for transmitting data without jitter in a synchronized Ethernet system | |
| Lorenzi et al. | Days of future past: an optimization-based adaptive bitrate algorithm over HTTP/3 | |
| US6181821B1 (en) | Predictive source encoding and multiplexing | |
| KR100388492B1 (en) | Method for dynamic frame selection scheme on the video on demand | |
| Tanjung et al. | Qoe optimization in dash-based multiview video streaming | |
| JP2006203887A (en) | VOD system and reconfiguration method of VOD system | |
| Kim et al. | Channel allocation problem in VoD system using both batching and adaptive piggybacking | |
| US20230199267A1 (en) | Method and apparatus for processing adaptive multi-view streaming | |
| Sarhan et al. | Efficient cost-based scheduling for scalable media streaming | |
| Chang et al. | Designing the on-off CBR transmission schedule for jitter-free VBR media playback in real-time networks | |
| Shen et al. | A flexible starting point based partial caching algorithm for video on demand | |
| KR100668207B1 (en) | User Acceptance Control Method Based on Real-Time Resource Observation |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A201 | Request for examination | ||
| PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20001222 |
|
| PA0201 | Request for examination | ||
| PG1501 | Laying open of application | ||
| E701 | Decision to grant or registration of patent right | ||
| PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20030603 |
|
| GRNT | Written decision to grant | ||
| PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20030610 Patent event code: PR07011E01D |
|
| PR1002 | Payment of registration fee |
Payment date: 20030611 End annual number: 3 Start annual number: 1 |
|
| PG1601 | Publication of registration | ||
| PR1001 | Payment of annual fee |
Payment date: 20060601 Start annual number: 4 End annual number: 4 |
|
| PR1001 | Payment of annual fee |
Payment date: 20070531 Start annual number: 5 End annual number: 5 |
|
| PR1001 | Payment of annual fee |
Payment date: 20080530 Start annual number: 6 End annual number: 6 |
|
| PR1001 | Payment of annual fee |
Payment date: 20090602 Start annual number: 7 End annual number: 7 |
|
| PR1001 | Payment of annual fee |
Payment date: 20100601 Start annual number: 8 End annual number: 8 |
|
| PR1001 | Payment of annual fee |
Payment date: 20110531 Start annual number: 9 End annual number: 9 |
|
| PR1001 | Payment of annual fee |
Payment date: 20120531 Start annual number: 10 End annual number: 10 |
|
| FPAY | Annual fee payment |
Payment date: 20130527 Year of fee payment: 11 |
|
| PR1001 | Payment of annual fee |
Payment date: 20130527 Start annual number: 11 End annual number: 11 |
|
| FPAY | Annual fee payment |
Payment date: 20130730 Year of fee payment: 18 |
|
| PR1001 | Payment of annual fee |
Payment date: 20130730 Start annual number: 12 End annual number: 18 |
|
| PC1801 | Expiration of term |
Termination date: 20210622 Termination category: Expiration of duration |