Abstract:
PURPOSE: A method and an apparatus for video bit rate control are provided to assign a relatively high amount of bits to a complex region of a frame and a relatively low amount of bits to a simple region of the frame using statistical characteristics of video, thereby minimizing the difference in image quality among basic units of the frame. CONSTITUTION: When a video constituted by a frame unit is inputted in an encoder, the encoder determines a target frame to be encoded and a frame target bit amount (R(F)) to be assigned to the target frame (S410). If a current basic unit (BU) is the first BU in the current frame, the encoder determines a BU target bit amount (R(BU)) by dividing the R(F) by the number (BU_F) of BUs in the current frame (S420,S430). If the current BU is not the first BU, the encoder controls a bit rate of the current BU according to a result of encoding of previous BUs (S440). The encoder performs encoding of the current BU based on the determined BU target bit amount (S450). [Reference numerals] (AA) Frame unit input image; (BB,DD,FF) No; (CC,EE,GG) Yes; (HH) End; (S410) Image frame, R(F); (S420) Is the first BU of the current frame ?; (S450) Perform a BU encoding process; (S460) Is the final BU of the current frame ?; (S470) Is the final frame of the input image
Abstract:
미디어 콘텐츠에 대한 메타데이터를 사용하는 적응형 HTTP 스트리밍 서비스를 위한 방법 및 장치가 개시된다. 미디어 콘텐츠는 하나 이상의 주기들의 일련으로 구성된다. 메타데이터는 각 주기의 시작 시각 속성 및/또는 지속시간 속성을 포함할 수 있다. 메타데이터는 각 주기의 시작 시간 및 상기 주기가 포함하는 세그먼트들의 시작 시각을 결정한다. 단말은 각 주기가 포함하는 세그먼트들에 접근하고, 세그먼트들 내에 포함된 미디어 콘텐츠의 데이터를 디코딩 및 렌더링함으로써 미디어 콘텐츠를 재생한다.
Abstract:
PURPOSE: A random access supporting method for a scalable video coding based streaming service is provided to support a scalable random access function by including an enhancement layer and a base layer in a DASH(Dynamic Adaptive Streaming over HTTP) service. CONSTITUTION: A segment index box includes an RAP(Random Access Point) index and an RAP(Random Access Point) offset. An RAP synchronization box provides synchronization information existed between SVC(Scalable Video Coding) video layer and an RAP by using the segment index box. A scalable random access function is provided by using the information of the RAP synchronization box and the segment index box.
Abstract:
A method and an apparatus for preserving information security in a video multicasting service are provided to reduce a calculated amount and a delay time by immediately performing a packet filtering process without a decoding process about an encoded data. A unit generating part(110) generates a NAL(Network Abstraction Layer) unit with received video information. A memory(120) stores field information and unit form information included in the NAL unit of the video information. An information encoding part(130) encodes the NAL unit of the video information. An information packet part(140) packetizes the NAL unit of the encoded video information. An information recording part(150) records the field information and the unit form information included in the NAL unit of the video information stored in the memory to a header expansion field of a real-time transmission protocol header.
Abstract:
1. 청구범위에 기재된 발명이 속한 기술분야 본 발명은 RTP 패킷화 모드별 비트율 생성 방법에 관한 것임. 2. 발명이 해결하려고 하는 기술적 과제 본 발명은, SVC 비디오 스트리밍 시에 RTP/UDP/IP 헤더(header), MTU 크기, 및 RTP 패킷화 모드를 고려하여 비트율을 생성함으로써, 오버헤드(overhead) 없이 효율적으로 SVC 비디오를 스트리밍하기 위한 RTP 패킷화 모드별 비트율 생성 방법을 제공하는데 그 목적이 있음. 3. 발명의 해결방법의 요지 본 발명은, 넌인터리브드 모드인 경우의 RTP 패킷화 모드별 비트율 생성 방법에 있어서, SNU(Single NAL Unit) 타입의 패킷에 대해 계층별 NAL 유닛들의 크기 및 해당 헤더 크기를 이용하여 비트율을 생성하는 제 1 비트율 생성 단계; 및 STAP-A(Simple-Time Aggregation Packet-A) 타입의 패킷에 대해 동일 프레임 내에서 전송할 계층(Layer)들에 대한 NAL(Network Abstraction Layer) 유닛들을 이용하여 STAP-A 타입의 패킷을 생성한 후에 상기 생성한 STAP-A 타입의 패킷에 대한 헤더 크기를 고려하여 비트율을 생성하는 제 2 비트율 생성 단계를 포함함. 4. 발명의 중요한 용도 본 발명은 SVC 기반의 스트리밍 시스템 등에 이용됨. SVC 기반의 스트리밍 시스템, RTP 패킷화 모드, SNU 모드, SNU 타입, STAP-A 타입, 비트율
Abstract:
1. 청구범위에 기재된 발명이 속한 기술분야 본 발명은 실시간 스트리밍 프로토콜을 이용한 프로그래시브 스트리밍 방법에 관한 것임. 2. 발명이 해결하려고 하는 기술적 과제 본 발명은 실시간 전송 프로토콜을 이용하여 서버에서 스트리밍 전송받는 콘텐츠를 클라이언트에서 재생하면서 일시정지한 후 재시작할 경우에 이전에 재생된 부분 이후의 콘텐츠를 이어서 재생하는, 실시간 스트리밍 프로토콜을 이용한 프로그래시브 스트리밍 방법을 제공하는데 그 목적이 있음. 3. 발명의 해결방법의 요지 본 발명은 프로그래시브 스트리밍 방법에 있어서, TCP 세션 연결 시, 서버가 클라이언트로 SDP(Session Description Protocol) 정보를 전송하여 비디오 복호기의 동작을 미리 준비시키는 준비 단계; 상기 클라이언트에 의한 일시정지 요청 시, 상기 서버가 '현재까지 전송된 TCP 패킷 정보'를 포함하여 응답하고 콘텐츠의 스트리밍 전송을 정지하는 정지 단계; 및 상기 클라이언트에 의한 리플레이 요청 시, 상기 클라이언트로부터 전달받은 '일시정지 후 이어서 콘텐츠 파일을 전송받고자 하는 TCP 패킷 정보'를 이용하여 일시정지된 TCP 패킷 이후부터 이어서 스트리밍 전송을 리플레이하는 리플레이 단계를 포함함. 4. 발명의 중요한 용도 본 발명은 엠펙 4 기반의 실시간 스트리밍 프로토콜 프로그래시브 스트리밍 시스템과 H.264 기반의 실시간 스트리밍 프로토콜 프로그래시브 스트리밍 시스템 등에 이용됨. 실시간 스트리밍 프로토콜(RTSP), 프로그래시브 스트리밍, 엠펙 4(MPEG-4), H.264, 일시정지, 리플레이
Abstract:
An apparatus and a method for generating time stamping for an RTP packetization of an SVC(Scalable Video Coding) video, and an RTP packetization system using the same are provided to generate the time stamp of an NAL unit, thereby normally performing RTP packetization of the SVC video even though a display order of a frame is different from an encoding order. An RTP(Real time Transport Protocol) time stamp value for an IDR(Instantaneous Decoding Refresh) frame is set(601). By checking a header of an inputted NAL(Network Abstraction Layer) unit, frame attribute information is confirmed(602). If the frame attribute information is a key frame corresponding to a first frame within a GOP(Group Of Picture), an RTP time stamp value is calculated.
Abstract:
A method for generating a bit rate of each RTP(Real time Transport Protocol) packetization mode is provided to effectively stream SVC(Scalable Video Coding) video without overhead. If a packet type is an SNU(Single NAL Unit) type, a bit rate is calculated according to a bit rate generation method of an SNU mode(401). If a packet type is an STAP-A(Simple-Time Aggregation Packet-A), the size of NAL(Network Abstraction Layer) units with respect to layers to be transmitted within the same frame is checked(402). The sizes of the NAL units are added one by one as transmission priority levels with respect to the layers to be transmitted within the same frame such that they do not exceed a threshold value to thus generate a plurality of STAP-A(Simple-Time Aggregation Packet-A) type packets, and the number of STAP-A type packets is calculated(403). The number of the generated STAP-A type packets and the number of FU-A(Fragmentation Unit-A) type packets are added, to which the size of a corresponding header size to obtain a certain value, and the certain value is added to the bit amount of the generated STAP-A type packets and the FU-A type packets to generate a bit rate(404).
Abstract:
A method for efficient packet type classification to SVC(Scalable Video Coding) coded video bit streams, and an apparatus and a method for performing RTP(Real time Transport Protocol) packetization are provided to transmit the SVC coded video bit streams more efficiently through an IP(Internet Protocol) network such as Internet or the like. A method for packet type classification comprises: inducing temporal/spatial hierarchy relation information between respective NAL(Network Abstract Layer) units from field information defined in an NAL unit header of a scalable layer; grasping an encoding information type by applying complex scalability encoding to a hierarchy structure of SVC(Scalable Video Coding); and deciding an RTP(Real time Transport Protocol) packet type for a corresponding SVC coded video bit stream by using the grasped encoding information type and the temporal/spatial hierarchy relation information between the induced NAL units.