KR101409852B1 - Scalable video encoding method according to the analysis of moving object in the video and apparatus thereof - Google Patents
Scalable video encoding method according to the analysis of moving object in the video and apparatus thereof Download PDFInfo
- Publication number
- KR101409852B1 KR101409852B1 KR1020120154540A KR20120154540A KR101409852B1 KR 101409852 B1 KR101409852 B1 KR 101409852B1 KR 1020120154540 A KR1020120154540 A KR 1020120154540A KR 20120154540 A KR20120154540 A KR 20120154540A KR 101409852 B1 KR101409852 B1 KR 101409852B1
- Authority
- KR
- South Korea
- Prior art keywords
- image
- scalable coding
- encoding
- acquired image
- encoding method
- 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.)
- Active
Links
- 238000000034 method Methods 0.000 title claims description 83
- 238000004458 analytical method Methods 0.000 title claims description 11
- 230000002123 temporal effect Effects 0.000 claims description 12
- 238000007796 conventional method Methods 0.000 abstract description 3
- 230000005540 biological transmission Effects 0.000 abstract 1
- 238000010191 image analysis Methods 0.000 description 17
- 238000010586 diagram Methods 0.000 description 2
- 238000005457 optimization Methods 0.000 description 2
- 230000006835 compression Effects 0.000 description 1
- 238000007906 compression Methods 0.000 description 1
- 230000007423 decrease Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/20—Analysis of motion
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/115—Selection of the code volume for a coding unit prior to coding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
- H04N19/136—Incoming video signal characteristics or properties
- H04N19/137—Motion inside a coding unit, e.g. average field, frame or block difference
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
- H04N19/17—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object
- H04N19/172—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a picture, frame or field
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/10—Image acquisition modality
- G06T2207/10016—Video; Image sequence
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/30—Subject of image; Context of image processing
- G06T2207/30168—Image quality inspection
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/30—Subject of image; Context of image processing
- G06T2207/30232—Surveillance
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/127—Prioritisation of hardware or computational resources
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
- H04N19/146—Data rate or code amount at the encoder output
- H04N19/149—Data rate or code amount at the encoder output by estimating the code amount by means of a model, e.g. mathematical model or statistical model
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/189—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the adaptation method, adaptation tool or adaptation type used for the adaptive coding
- H04N19/19—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the adaptation method, adaptation tool or adaptation type used for the adaptive coding using optimisation based on Lagrange multipliers
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
종래의 영상 획득 장치에서는 단순히 사용자가 수동으로 설정한 값에 따라 부호화 품질 결정하였다. 그러나 상기와 같은 종래의 방법은 감시카메라 시스템과 같이 영상 내에 움직임 객체가 있는 경우에만 영상에 대한 관심도가 높은 어플리케이션에는 적합하지 않다는 단점이 있다. 이러한 단점을 극복하고자 본 발명에서는 영상의 움직임 객체를 탐지한 후, 영상 내에 움직임 객체가 존재할 경우에는 높은 품질로 부호화를 수행하고, 반대로 영상 내에 움직임 객체가 존재하지 않을 경우에는 낮은 품질로 부호화를 수행한다. 따라서 영상의 절대적 데이터량을 감소시킬 수 있으며, 이에 따라 영상 저장의 효율성을 증대시키고 영상 전송을 위한 네트워크 대역폭을 감소시킬 수 있다.In the conventional image acquiring apparatus, the encoding quality is determined simply by the value manually set by the user. However, the above-described conventional method is disadvantageous in that it is not suitable for an application having a high degree of interest in an image only when there is a motion object in the image, such as a surveillance camera system. In order to overcome this disadvantage, according to the present invention, if a moving object exists in an image after detecting the motion object, the coding is performed with a high quality. On the contrary, if there is no moving object in the image, do. Accordingly, the absolute data amount of the image can be reduced, thereby increasing the efficiency of image storage and reducing the network bandwidth for image transmission.
Description
본 발명은 계위적 영상 부호화 방법 및 장치에 관한 것으로서, 보다 상세하게는 획득 영상에서 움직임 객체의 유무에 따라 적응적으로 영상 부호화 방법을 선택할 수 있는 방법에 관한 것이다.BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a scalable video coding method and apparatus, and more particularly, to a method of adaptively selecting a video coding method according to presence or absence of motion objects in an acquired video.
영상 부호화는 아날로그 방식으로 표현된 영상 신호를 단위 펄스의 유무로 구분되는 디지털 부호로 변환하는 작업을 의미한다. 가장 최근에 표준화가 완료된 H.264/AVC 표준은 다양한 부호화 기술에 의하여 압축 효율이 증가하였다. 블록 단위 정수 변환, 움직임 벡터 예측을 위한 다중 참조 영상, 화면 내 예측 부호화, 화소 단위의 움직임 벡터 예측, 다양한 블록 크기의 움직임 탐색 등과 함께 매크로블록의 모드 결정을 위한 율-왜곡 최적화 기법(Rate-Distortion Optimization) 들이 있다. Image coding refers to an operation of converting an image signal represented by an analog method into a digital code divided into the presence or absence of a unit pulse. The most recently standardized H.264 / AVC standard has increased compression efficiency by various coding techniques. Distortion rate optimization technique for mode decision of macroblocks with block-based integer transform, multiple reference pictures for motion vector prediction, intrapredictive coding, pixel-based motion vector prediction, Optimization.
H.264/AVC 화면 내 부호화를 통한 정보들은 크게 모드 부호화(Mode Coding), 예측 모드 부호화(Prediction mode coding), 영상 부호화(Texture coding)의 세 종류로 구분될 수 있다. 특히 부호화된 비트스트림 내의 예측 모드 정보는 낮은 비트율로 갈수록 영상 정보에 비해 상대적으로 많은 부분을 차지하게 된다.Information through intra-frame coding of H.264 / AVC can be roughly classified into three types: mode coding, prediction mode coding, and image coding. Especially, the prediction mode information in the encoded bitstream occupies a relatively larger portion as compared with the image information as the bit rate decreases.
H.264/AVC 표준에서의 화면 내 부호화는 예측 모드 정보를 부호화 하는데 소요되는 비트량을 감소시키기 위해 주변 블록이 가지는 예측 모드들 중 작은 값으로 얻어진 최우선 모드(Most Probable Mode)와 현재 블록의 모드 정보와의 일치 여부를 이용하는 부호화 방법을 사용한다. 이러한 이유는 9개의 화면 내 예측 모드를 발생 가능성이 높은 순서에 따라 작은 화면 내 예측 모드 번호를 할당했기 때문이다.Intra picture coding in the H.264 / AVC standard is performed in order to reduce the amount of bits required to encode the prediction mode information. In order to reduce the amount of bits required for encoding the prediction mode information, the most probable mode obtained by a smaller value among the prediction modes And uses a coding method that uses a match with information. This is because a small intra-picture prediction mode number is allocated in order of occurrence of nine intra-picture prediction modes.
이와 같은 부호화 방법을 사용하는 종래의 영상 획득 장치로는 감시 카메라와 비디오 카메라 등을 들 수 있다. 종래의 기술에서는 사용자가 영상 획득 장치의 영상 부호화 품질을 수동으로 설정하면, 설정된 부호화 품질에 따라 영상을 부호화하는 방법을 사용하였다. Conventional image capturing apparatuses using such a coding method include a surveillance camera and a video camera. In the conventional technique, when the user manually sets the image encoding quality of the image acquisition apparatus, a method of encoding the image according to the set encoding quality is used.
그러나 상기와 같은 종래의 방법은 감시 카메라 시스템과 같이 영상 내에 움직임 객체가 있는 경우에만 영상에 대한 관심도가 높은 어플리케이션에는 적합하지 않다는 단점이 있다.However, the above-described conventional method is disadvantageous in that it is not suitable for an application having a high degree of interest in an image only when there is a motion object in the image, such as a surveillance camera system.
본 발명은 상술한 문제점을 해결하기 위하여, 촬영된 영상에서 움직임 객체를 탐지한 후, 영상 내에 움직임 객체가 존재할 경우에는 높은 품질로 부호화를 수행하고, 반대로 영상 내에 움직임 객체가 존재하지 않을 경우에는 낮은 품질로 부호화를 수행하는 방법을 제공하는 것을 목적으로 한다.In order to solve the above-described problem, the present invention detects a motion object in a photographed image, and then performs encoding with high quality when a motion object exists in the image. On the other hand, when there is no motion object in the image, And a method of performing encoding with high quality.
본 발명의 목적은 이상에서 언급한 목적으로 제한되지 않으며, 언급되지 않은 또 다른 목적들은 아래의 기재로부터 당업자에게 명확하게 이해될 수 있을 것이다.The objects of the present invention are not limited to the above-mentioned objects, and other objects not mentioned can be clearly understood by those skilled in the art from the following description.
전술한 목적을 달성하기 위한 본 발명의 일 면에 따른 영상의 움직임 객체 분석에 따른 계위적 부호화 장치는 획득 영상을 분석하여 움직임 객체 유무에 대한 판단을 하는 영상 분석부와, 상기 영상 분석부의 판단 결과에 따라 적응적으로 상기 획득 영상에 대한 부호화 방법을 결정하는 부호화 방법 결정부와, 상기 부호화 방법 결정부에서 결정된 부호화 방법에 기초하여 상기 획득 영상에 대한 부호화를 수행하는 부호화부를 포함한다.According to an aspect of the present invention, there is provided a scalable encoding apparatus for analyzing a motion object of an image according to an aspect of the present invention includes an image analyzer for analyzing an acquired image to determine whether there is a motion object, And a coding unit for performing coding on the acquired image based on the coding method determined by the coding method determining unit.
상기 부호화 방법 결정부는 상기 움직임 객체의 유무에 대한 판단 결과에 따라 상기 획득 영상의 부호화 프레임수(Temporal Scalable Coding), 부호화 해상도(Spatial Scalable Coding), 신호 대 잡음비(Signal to Noise Ratio, SNR) 중 적어도 하나를 계위적으로 변화시킨다.The coding method determination unit may determine at least one of Temporal Scalable Coding, Spatial Scalable Coding, and Signal-to-Noise Ratio (SNR) of the acquired image according to a determination result of the presence or absence of the motion object. Change one in a hierarchy.
일 실시예로서, 상기 영상 분석부는 상기 획득 영상에서 움직임 객체가 존재하는지 여부에 대해서만 판단을 하는 것이고, 이때 상기 부호화 방법 결정부는 상기 움직임 객체가 존재하는 것으로 판단되면 상기 획득 영상의 부호화 프레임수(Temporal Scalable Coding), 부호화 해상도(Spatial Scalable Coding), 신호 대 잡음비(Signal to Noise Ratio, SNR) 중 적어도 하나를 기본 설정 값에서 기 설정된 비율만큼 증가시킨다.In one embodiment, the image analyzing unit may determine whether or not a motion object is present in the acquired image. In this case, if it is determined that the motion object is present, the encoding method determining unit determines the number of encoded frames At least one of Scalable Coding, Spatial Scalable Coding, and Signal to Noise Ratio (SNR) is increased by a predetermined ratio from the basic setting value.
다른 실시예로서, 상기 영상 분석부는 상기 획득 영상에서 움직임 객체가 존재하는지 여부 및 상기 움직임 객체의 개수에 대해서 판단하는 것이고, 이때 상기 부호화 방법 결정부는 상기 움직임 객체의 개수에 따라 기 설정된 비율만큼 상기 획득 영상의 부호화 프레임수(Temporal Scalable Coding), 부호화 해상도(Spatial Scalable Coding), 신호 대 잡음비(Signal to Noise Ratio, SNR) 중 적어도 하나를 기본 설정 값에서 증가시킨다.In another embodiment, the image analyzing unit determines whether a motion object is present in the acquired image and the number of motion objects, and the encoding method determining unit determines the number of the motion objects to be acquired At least one of Temporal Scalable Coding, Spatial Scalable Coding, and Signal to Noise Ratio (SNR) is increased from a basic setting value.
또 다른 실시예로서 상기 부호화 방법 결정부는 상기 영상 분석부의 분석 결과에 따라, 이전 프레임에서 결정된 부호화 방법(부호화 프레임수, 부호화 해상도, 신호 대 잡음비 중 적어도 하나)을 변경할 경우, 목표 변경 값까지 순차적으로 상기 획득 영상의 부호화 프레임수, 부호화 해상도, 신호 대 잡음비 중 적어도 하나를 변경한다.In another embodiment, the encoding method determining unit may determine the encoding method (at least one of the number of encoding frames, the encoding resolution, and the signal-to-noise ratio) determined in the previous frame according to the analysis result of the image analyzing unit, The encoding resolution, and the signal-to-noise ratio of the acquired image.
본 발명의 다른 면에 따른 영상의 움직임 객체 분석에 따른 계위적 부호화 방법은 획득 영상을 분석하여 움직임 객체 유무에 대해 판단하는 단계와, 상기 판단 결과에 따라 적응적으로 상기 획득 영상에 대한 부호화 방법을 결정하는 단계와, 결정된 부호화 방법에 기초하여 상기 획득 영상에 대한 부호화를 수행하는 단계를 포함한다. According to another aspect of the present invention, there is provided a scalable coding method according to motion object analysis of an image, comprising the steps of: determining an existence of a motion object by analyzing an acquired image; and encoding the acquired image adaptively according to the determination result. And encoding the acquired image based on the determined encoding method.
일 실시예로서, 상기 판단하는 단계는 상기 획득 영상에서 움직임 객체가 존재하는지 여부에 대해서만 판단을 하는 것이고, 이때 상기 결정하는 단계는 상기 움직임 객체가 존재하는 것으로 판단되면 상기 획득 영상의 부호화 프레임수(Temporal Scalable Coding), 부호화 해상도(Spatial Scalable Coding), 신호 대 잡음비(Signal to Noise Ratio, SNR) 중 적어도 하나를 기본 설정 값에서 기 설정된 비율만큼 증가시키는 단계를 포함한다.In one embodiment of the present invention, the determining step may include determining whether or not a motion object is present in the acquired image, and determining that the motion object is present, Temporal scalable coding, spatial scalable coding, and signal-to-noise ratio (SNR) by a predetermined ratio from a basic set value.
다른 실시예로서, 상기 판단하는 단계는 상기 획득 영상에서 움직임 객체가 존재하는지 여부 및 상기 움직임 객체의 개수에 대해서 판단하는 것이고, 이때 상기 결정하는 단계는 상기 움직임 객체의 개수에 따라 기 설정된 비율만큼 상기 획득 영상의 부호화 프레임수(Temporal Scalable Coding), 부호화 해상도(Spatial Scalable Coding), 신호 대 잡음비(Signal to Noise Ratio, SNR) 중 적어도 하나를 기본 설정 값에서 증가시키는 단계를 포함한다.According to another embodiment of the present invention, the determining step may include determining whether a motion object is present in the acquired image and the number of the motion objects, And increasing at least one of a temporal scalable coding, a spatially scalable coding, and a signal-to-noise ratio (SNR) of an acquired image from a basic setting value.
한편, 본 발명에 따른 영상 부호화 방법은 컴퓨터로 실행하기 위한 프로그램으로 기록되어 컴퓨터로 판독 가능한 기록 매체에 저장될 수 있다.Meanwhile, the image encoding method according to the present invention can be recorded in a computer-readable recording medium.
상술한 바와 같이 본 발명에 따르면, 획득 영상에서 움직임 객체의 유무에 따라 적응적으로 영상 부호화 품질을 선택함으로써, 영상의 절대적 데이터량을 감소시킬 수 있으며, 이에 따라 영상 저장의 효율성을 증대시키고 영상 전송을 위한 네트워크 대역폭을 감소시킬 수 있다.As described above, according to the present invention, it is possible to reduce the absolute data amount of an image by adaptively selecting an image encoding quality according to presence or absence of a motion object in an acquired image, thereby increasing the efficiency of image storage, Thereby reducing network bandwidth for the network.
도 1은 본 발명의 실시예에 따른 영상 부호화 장치의 구성을 도시한 블록도이다.
도 2는 본 발명의 실시예에 따른 영상 부호화 방법을 도시한 순서도이다.1 is a block diagram illustrating a configuration of an image encoding apparatus according to an embodiment of the present invention.
2 is a flowchart illustrating an image encoding method according to an embodiment of the present invention.
본 발명의 이점 및 특징, 그리고 그것들을 달성하는 방법은 첨부되는 도면과 함께 상세하게 후술되어 있는 실시예들을 참조하면 명확해질 것이다. 그러나 본 발명은 이하에서 개시되는 실시예들에 한정되는 것이 아니라 서로 다른 다양한 형태로 구현될 것이며, 단지 본 실시예들은 본 발명의 개시가 완전하도록 하며, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 발명의 범주를 완전하게 알려주기 위해 제공되는 것이며, 본 발명은 청구항의 범주에 의해 정의될 뿐이다. 한편, 본 명세서에서 사용된 용어는 실시예들을 설명하기 위한 것이며 본 발명을 제한하고자 하는 것은 아니다. 본 명세서에서, 단수형은 문구에서 특별히 언급하지 않는 한 복수형도 포함한다.BRIEF DESCRIPTION OF THE DRAWINGS The advantages and features of the present invention and the manner of achieving them will become apparent with reference to the embodiments described in detail below with reference to the accompanying drawings. The present invention may, however, be embodied in many different forms and should not be construed as being limited to the embodiments set forth herein. Rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the scope of the invention to those skilled in the art. Is provided to fully convey the scope of the invention to those skilled in the art, and the invention is only defined by the scope of the claims. It is to be understood that the terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the invention. In the present specification, the singular form includes plural forms unless otherwise specified in the specification.
이하, 본 발명의 바람직한 실시예를 첨부된 도면들을 참조하여 상세히 설명한다. 우선 각 도면의 구성요소들에 참조부호를 부가함에 있어서, 동일한 구성요소들에 대해서는 비록 다른 도면상에 표시되더라도 가급적 동일한 부호를 부여하고 또한 본 발명을 설명함에 있어, 관련된 공지 구성 또는 기능에 대한 구체적인 설명이 본 발명의 요지를 흐릴 수 있는 경우에는 그 상세한 설명은 생략한다.Hereinafter, preferred embodiments of the present invention will be described in detail with reference to the accompanying drawings. In the drawings, like reference numerals refer to like elements throughout. In the drawings, like reference numerals are used to denote like elements, and in the description of the present invention, In the following description, a detailed description of the present invention will be omitted.
도 1은 본 발명의 실시예에 따른 영상 부호화 장치의 구성을 도시한 블록도이다.1 is a block diagram illustrating a configuration of an image encoding apparatus according to an embodiment of the present invention.
도 1을 참조하면, 본 발명의 실시예에 따른 영상 부호화 장치는 획득 영상을 분석하여 움직임 객체 유무에 대한 판단을 하는 영상 분석부(10)와, 상기 영상 분석부의 판단 결과에 따라 적응적으로 상기 획득 영상에 대한 부호화 방법을 결정하는 부호화 방법 결정부(20)와, 상기 부호화 방법 결정부에서 결정된 부호화 방법에 기초하여 상기 획득 영상에 대한 부호화를 수행하는 부호화부(30)를 포함하여 구성된다.1, an image encoding apparatus according to an embodiment of the present invention includes an
영상 분석부(10)는 아직 부호화되지 않은 획득 영상을 분석하여 영상 내에 움직임 객체의 유무에 대한 판단을 한다. The
일 실시예로서, 영상 분석부(10)는 단순히 움직임 객체가 획득 영상 내에 존재하는지 여부에 대해서만 판단할 수 있고, 다른 실시예로서, 영상 분석부(10)는 움직임 객체가 존재하는지 여부 및 만약 존재한다면 영상 내에 움직임 객체의 개수가 얼마인지 여부에 대한 판단을 할 수 있다.In one embodiment, the
부호화 방법 결정부(20)는 상기 영상 분석부(10)의 판단 결과에 따라 적응적으로 상기 획득 영상에 대한 부호화 방법을 결정한다. The encoding
구체적으로, 부호화 방법 결정부(20)는 상기 움직임 객체의 유무에 대한 판단 결과에 따라 상기 획득 영상의 부호화 프레임수(Temporal Scalable Coding), 부호화 해상도(Spatial Scalable Coding), 신호 대 잡음비(Signal to Noise Ratio, SNR) 중 적어도 하나를 계위적으로 변화시킨다.Specifically, the coding
일 실시예로서, 부호화 방법 결정부(20)는 획득 영상의 부호화 프레임수, 부호화 해상도, 신호 대 잡음비를 변경하는 3가지 방법 중 어느 하나의 방법을 사용할 수 있고, 또는 3가지 방법의 조합을 선택할 수도 있다.In one embodiment, the encoding
영상의 부호화 프레임수를 변화시키는 방법은 영상 분석 결과를 기반으로 영상 내에 객체가 있는 경우에는 초당 프레임 수를 증가시키는 부호화 방법을 선택하고, 반대로 영상 내에 객체가 없는 경우에는 초당 프레임 수를 감소시키는 부호화 방법을 선택하는 것을 의미한다.A method of changing the number of encoded frames of an image is to select a coding method that increases the number of frames per second when there is an object in the image based on the image analysis result. On the contrary, when there is no object in the image, It means choosing a method.
영상의 부호화 해상도를 변화시키는 방법은 영상 분석 결과를 기반으로, 영상 내에 객체가 있는 경우에는 해상도를 증가시키는 방법을 선택하고, 반대로 영상 내에 객체가 없는 경우에는 해상도를 낮추는 방법을 선택하는 것이다.The method of changing the coding resolution of an image is to select a method of increasing the resolution when there is an object in the image based on the image analysis result and to select a method of lowering the resolution when there is no object in the image.
영상의 신호 대 잡음비를 변화시키는 방법은 영상 분석 결과를 기반으로 영상 내 객체가 있는 경우에는 영상의 신호 대 잡음비를 높여 영상의 부호화 품질을 증대시키는 방법을 선택하고, 반대로 영상 내에 객체가 없는 경우에는 신호 대 잡음비를 낮추어서 영상의 부호화 품질을 감소시키는 방법을 선택하는 것이다.A method for changing the signal-to-noise ratio of an image is to select a method for increasing the coding quality of an image by increasing the signal-to-noise ratio of the image if there is an object based on the result of the image analysis. A method of reducing the coding quality of the image by lowering the signal-to-noise ratio is selected.
이하, 영상 분석부(10)의 영상 분석 결과에 따라, 부호화 방법 결정부(20)가 선택하는 부호화 방법의 실시예를 구체적으로 살펴본다.Hereinafter, an embodiment of a coding method selected by the coding
일 실시예로서, 영상 분석부(10)가 단순히 움직임 객체가 획득 영상 내에 존재하는지 여부에 대해서만 판단하는 경우, 부호화 방법 결정부(20)는 획득 영상 내에서 움직임 객체가 존재하는 것으로 판단되면 상기 획득 영상의 부호화 프레임수, 부호화 해상도, 신호 대 잡음비 중 적어도 하나를 기본 설정 값에서 기 설정된 비율만큼 증가시킨다. In one embodiment, when the
예를 들어, 부호화 방법 결정부(20)는 획득 영상 내에 움직임 객체가 있는 경우에는 부호화 프레임수를 60fps로 부호화하는 방법을 선택하고, 반대로 움직임 객체가 없는 경우에는 기본 설정 값인 30fps로 부호화하는 방법을 선택한다.For example, the encoding
다른 실시예로서, 영상 분석부(10)가 움직임 객체가 존재하는지 여부뿐만 아니라, 움직임 객체의 개수에 대한 판단을 하는 경우, 부호화 방법 결정부(20)는 움직임 객체의 개수에 따라 기 설정된 비율만큼 상기 획득 영상의 부호화 프레임수, 부호화 해상도, 신호 대 잡음비 중 적어도 하나를 기본 설정 값에서 증가시킨다.In another embodiment, when the
예를 들어, 획득 영상의 분석 결과 움직임 객체가 10개 이상인 경우에는 60fps로, 8개 이상인 경우는 50fps, 6개 이상인 경우는 30fps, 3개 이상인 경우는 20fps, 없는 경우에는 기본 설정 값 10fps로 부호화하는 방법을 선택할 수 있다.For example, if the number of motion objects is 10 or more, 60 fps, 8 fps, 50 fps, 6 fps, 30 fps, 20 fps, and 10 fps, respectively, You can choose how to do it.
또한, 상기 영상 분석부(10)의 분석 결과에 따라, 부호화 방법 결정부(20)가 이전 프레임에서 결정된 부호화 방법(부호화 프레임수, 부호화 해상도, 신호 대 잡음비 중 적어도 하나)을 변경할 경우, 목표 변경 값까지 순차적으로 상기 획득 영상의 부호화 프레임수, 부호화 해상도, 신호 대 잡음비 중 적어도 하나를 변경하는 방법도 있다.When the encoding
이는 이전 프레임의 부호화 방법과 현재 프레임의 부호화 방법을 비교하여 그 차이가 급격하게 변화지 않도록 조정하는 방법으로서, 예를 들어 이전 프레임이 60fps로 부호화되었고, 현재 프레임은 30fps로 부호화되는 것으로 결정된다면, 60fps->50fps->40fps->30fps, 또는 그 반대로 30fps->40fps->50fps->60fps와 같이 순차적으로 영상의 품질을 조절하는 방법을 사용할 수 있다. For example, if it is determined that the previous frame is coded at 60 fps and the current frame is coded at 30 fps, a method of adjusting the difference between the previous frame encoding method and the current frame encoding method, It is possible to use a method of sequentially controlling the quality of an image such as 60 fps-> 50 fps-> 40 fps-> 30 fps or vice versa: 30 fps-> 40 fps-> 50 fps-> 60 fps.
한편, 본 발명의 실시예에 따른 영상 부호화 장치는 사용자의 선택 입력을 받는 사용자 조작부(40)를 더 포함할 수 있다. 사용자는 사용자 조작부(40)를 이용하여 사용자 입력을 본 발명에 따른 영상 부호화 장치에 인가할 수 있고, 이와 같은 사용자 입력은 전술한 영상 분석부(10) 및 부호화 방법 결정부(20)의 처리 결과에 우선한다. Meanwhile, the image encoding apparatus according to the embodiment of the present invention may further include a user operation unit 40 receiving a user's selection input. The user can apply the user input to the image encoding apparatus according to the present invention by using the user operation unit 40. Such user input is input to the
예를 들어, 사용자 조작부(40)를 통해 인가되는 사용자 입력은 획득 영상의 부호화 방법을 선택하는 것일 수 있다. For example, the user input applied through the user manipulation unit 40 may be to select a coding method of the acquired image.
만약, 사용자가 사용자 조작부(40)를 통해 획득 영상을 40fps로 부호화하라는 명령을 입력하면, 부호화부(30)는 부호화 방법 결정부(20)의 처리 결과에 우선하여 사용자 조작부(40)를 통해 인가된 사용자 입력을 처리한다.If the user inputs an instruction to encode the acquired image at 40 fps through the user operation unit 40, the
또한, 사용자는 사용자 조작부(40)를 통해 영상 획득을 종료하겠다는 명령을 인가할 수 있고, 이때 영상 부호화 장치는 영상 획득을 종료한다.In addition, the user can apply an instruction to end the image acquisition through the user operation unit 40, and the image encoding apparatus ends the image acquisition.
도 2는 본 발명의 실시예에 따른 영상 부호화 방법을 도시한 순서도이다. 이하, 도 1 및 도 2를 참조하여 본 발명의 실시예에 따른 영상 부호화 방법을 설명한다.2 is a flowchart illustrating an image encoding method according to an embodiment of the present invention. Hereinafter, an image encoding method according to an embodiment of the present invention will be described with reference to FIG. 1 and FIG.
먼저, 영상 분석부(10)는 획득 영상을 분석하여 움직임 객체 유무에 대해 판단한다(S210).First, the
일 실시예로서, 영상 분석부(10)는 단순히 움직임 객체가 획득 영상 내에 존재하는지 여부에 대해서만 판단할 수 있고, 다른 실시예로서, 영상 분석부(10)는 움직임 객체가 존재하는지 여부 및 만약 존재한다면 영상 내에 움직임 객체의 개수가 얼마인지 여부에 대한 판단을 할 수 있다.In one embodiment, the
다음으로, 부호화 방법 결정부(20)는 상기 판단 결과에 따라 적응적으로 상기 획득 영상에 대한 부호화 방법을 결정한다(S220).Next, the encoding
일 실시예로서, 영상 분석부(10)가 상기 획득 영상에서 움직임 객체가 존재하는지 여부에 대해서만 판단을 하고, 판단 결과 움직임 객체가 존재하는 것으로 판단되면, 부호화 방법 결정부(20)는 상기 획득 영상의 부호화 프레임수(Temporal Scalable Coding), 부호화 해상도(Spatial Scalable Coding), 신호 대 잡음비(Signal to Noise Ratio, SNR) 중 적어도 하나를 기본 설정 값에서 기 설정된 비율만큼 증가시킨다.In one embodiment, the
다른 실시예로서, 영상 분석부(10)가 상기 획득 영상에서 움직임 객체가 존재하는지 여부뿐만 아니라, 움직임 객체의 개수에 대한 판단을 한다면, 부호화 방법 결정부(20)는 움직임 객체의 개수에 따라 기 설정된 비율만큼 상기 획득 영상의 부호화 프레임수(Temporal Scalable Coding), 부호화 해상도(Spatial Scalable Coding), 신호 대 잡음비(Signal to Noise Ratio, SNR) 중 적어도 하나를 기본 설정 값에서 증가시킨다.In another embodiment, if the
부호화부(30)는 부호화 방법 결정부(20)에서 결정된 부호화 방법에 기초하여 획득 영상에 대한 부호화를 수행하는데(S230), 만약 사용자 조작부(40)를 통해 부호화 방법에 대한 특정 사용자 입력이 인가되면(S225), 부호화부(30)는 상기 특정 사용자 입력에 기초하여 획득 영상에 대한 부호화를 수행한다(S230).The
이후, 사용자 조작부(40)를 통해 영상 획득을 종료하겠다는 사용자 입력이 인가되면(S240), 영상 부호화 장치는 영상 획득을 종료한다.Thereafter, when a user input for ending the image acquisition through the user operation unit 40 is applied (S240), the image encoding apparatus ends the image acquisition.
한편, 본 발명에 따른 영상 부호화 방법은 다양한 컴퓨터 수단을 통하여 수행될 수 있는 프로그램 명령 형태로 구현되어 컴퓨터 판독 가능 매체에 기록될 수 있다. 상기 컴퓨터 판독 가능 매체는 프로그램 명령, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다. 상기 매체에 기록되는 프로그램 명령은 본 발명을 위하여 특별히 설계되고 구성된 것들이거나 컴퓨터 소프트웨어 당업자에게 공지되어 사용 가능한 것일 수도 있다. 컴퓨터 판독 가능 기록 매체의 예에는 하드 디스크, 플로피 디스크 및 자기 테이프와 같은 자기 매체(magnetic media), CD-ROM, DVD와 같은 광기록 매체(optical media), 플롭티컬 디스크(floptical disk)와 같은 자기-광 매체(magneto-optical), 및 롬(ROM), 램(RAM), 플래시 메모리 등과 같은 프로그램 명령의 예에는 컴파일러에 의해 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터 등을 사용해서 컴퓨터에 의해서 실행될 수 있는 고급 언어 코드를 포함한다. 상기된 하드웨어 장치는 본 발명의 동작을 수행하기 위해 하나 이상의 소프트웨어 모듈로서 작동하도록 구성될 수 있으며, 그 역도 마찬가지이다. Meanwhile, the image encoding method according to the present invention can be implemented in the form of a program command which can be executed through various computer means and recorded in a computer readable medium. The computer-readable medium may include program instructions, data files, data structures, and the like, alone or in combination. The program instructions recorded on the medium may be those specially designed and constructed for the present invention or may be available to those skilled in the art of computer software. Examples of computer-readable media include magnetic media such as hard disks, floppy disks, and magnetic tape; optical media such as CD-ROMs and DVDs; magnetic media such as floppy disks; Examples of program instructions, such as magneto-optical and ROM, RAM, flash memory and the like, can be executed by a computer using an interpreter or the like, as well as machine code, Includes a high-level language code. The hardware devices described above may be configured to operate as one or more software modules to perform the operations of the present invention, and vice versa.
이상, 본 발명의 바람직한 실시예를 통하여 본 발명의 구성을 상세히 설명하였으나, 본 발명이 속하는 기술분야의 통상의 지식을 가진 자는 본 발명이 그 기술적 사상이나 필수적인 특징을 변경하지 않고서 본 명세서에 개시된 내용과는 다른 구체적인 형태로 실시될 수 있다는 것을 이해할 수 있을 것이다. 그러므로 이상에서 기술한 실시예들은 모든 면에서 예시적인 것이며 한정적이 아닌 것으로 이해해야만 한다. 본 발명의 보호범위는 상기 상세한 설명보다는 후술하는 특허청구범위에 의하여 나타내어지며, 특허청구의 범위 그리고 그 균등 개념으로부터 도출되는 모든 변경 또는 변형된 형태가 본 발명의 범위에 포함되는 것으로 해석되어야 한다.While the present invention has been described in connection with what is presently considered to be practical exemplary embodiments, it is to be understood that the invention is not limited to the disclosed embodiments, but, on the contrary, It is to be understood that the invention may be embodied in other specific forms. It is therefore to be understood that the above-described embodiments are illustrative in all aspects and not restrictive. The scope of the present invention is defined by the appended claims rather than the detailed description, and all changes or modifications derived from the scope of the claims and their equivalents should be construed as being included within the scope of the present invention.
Claims (9)
상기 영상 분석부의 판단 결과에 따라 적응적으로 상기 획득 영상에 대한 부호화 방법을 결정하는 부호화 방법 결정부; 및
상기 부호화 방법 결정부에서 결정된 부호화 방법에 기초하여 상기 획득 영상에 대한 부호화를 수행하는 부호화부를 포함하되,
상기 부호화 방법 결정부는,
상기 움직임 객체의 개수에 따라 기 설정된 비율만큼 상기 획득 영상의 부호화 프레임수(Temporal Scalable Coding), 부호화 해상도(Spatial Scalable Coding), 신호 대 잡음비(Signal to Noise Ratio, SNR) 중 적어도 하나를 기본 설정 값에서 증가시키는 것
인 영상의 움직임 객체 분석에 따른 계위적 부호화 장치.An image analyzer for analyzing an acquired image to determine whether there is a motion object and the number of motion objects;
A coding method determining unit that adaptively determines a coding method for the acquired image according to a determination result of the image analyzing unit; And
And an encoding unit that encodes the acquired image based on the encoding method determined by the encoding method determination unit,
Wherein the encoding method determination unit determines,
Wherein at least one of Temporal Scalable Coding, Spatial Scalable Coding, and Signal to Noise Ratio (SNR) of the acquired image is set to a predetermined value according to the number of the motion objects, To increase in
A Scalable Coding Device Based on Analysis of Moving Objects in.
상기 움직임 객체의 유무에 대한 판단 결과에 따라 상기 획득 영상의 부호화 프레임수(Temporal Scalable Coding), 부호화 해상도(Spatial Scalable Coding), 신호 대 잡음비(Signal to Noise Ratio, SNR) 중 적어도 하나를 계위적으로 변화시키는 것
인 영상의 움직임 객체 분석에 따른 계위적 부호화 장치.2. The method of claim 1,
At least one of Temporal Scalable Coding, Spatial Scalable Coding, and Signal-to-Noise Ratio (SNR) of the acquired image according to a result of the presence or absence of the motion object Change
A Scalable Coding Device Based on Analysis of Moving Objects in.
상기 움직임 객체가 존재하는 것으로 판단되면 상기 획득 영상의 부호화 프레임수(Temporal Scalable Coding), 부호화 해상도(Spatial Scalable Coding), 신호 대 잡음비(Signal to Noise Ratio, SNR) 중 적어도 하나를 기본 설정 값에서 기 설정된 비율만큼 증가시키는 것
인 영상의 움직임 객체 분석에 따른 계위적 부호화 장치.
2. The method of claim 1,
If it is determined that the motion object exists, at least one of Temporal Scalable Coding, Spatial Scalable Coding, and Signal-to-Noise Ratio (SNR) Increase by a set percentage
A Scalable Coding Device Based on Analysis of Moving Objects in.
상기 영상 분석부의 분석 결과에 따라, 이전 프레임에서 결정된 부호화 방법(부호화 프레임수, 부호화 해상도, 신호 대 잡음비 중 적어도 하나)을 변경할 경우, 목표 변경 값까지 순차적으로 상기 획득 영상의 부호화 프레임수, 부호화 해상도, 신호 대 잡음비 중 적어도 하나를 변경하는 것
인 영상의 움직임 객체 분석에 따른 계위적 부호화 장치.2. The method of claim 1,
When changing the encoding method (at least one of the number of encoding frames, the encoding resolution, and the signal-to-noise ratio) determined in the previous frame according to the analysis result of the image analyzing unit, the number of encoded frames of the acquired image, , And a signal-to-noise ratio
A Scalable Coding Device Based on Analysis of Moving Objects in.
상기 부호화 방법을 결정하는 단계는,
상기 움직임 객체의 개수에 따라 기 설정된 비율만큼 상기 획득 영상의 부호화 프레임수(Temporal Scalable Coding), 부호화 해상도(Spatial Scalable Coding), 신호 대 잡음비(Signal to Noise Ratio, SNR) 중 적어도 하나를 기본 설정 값에서 증가시키는 단계를 포함하는 것
인 영상의 움직임 객체 분석에 따른 계위적 부호화 방법.
Analyzing the acquired image to determine whether the motion object exists and the number of the motion objects; Determining an encoding method for the acquired image adaptively according to the determination result; And performing encoding on the acquired image based on the determined encoding method,
Wherein the step of determining the encoding method comprises:
Wherein at least one of Temporal Scalable Coding, Spatial Scalable Coding, and Signal to Noise Ratio (SNR) of the acquired image is set to a predetermined value according to the number of the motion objects, Including increasing
A Scalable Coding Method Based on Analysis of Moving Objects in.
상기 부호화 방법을 결정하는 단계는,
상기 움직임 객체가 존재하는 것으로 판단되면 상기 획득 영상의 부호화 프레임수(Temporal Scalable Coding), 부호화 해상도(Spatial Scalable Coding), 신호 대 잡음비(Signal to Noise Ratio, SNR) 중 적어도 하나를 기본 설정 값에서 기 설정된 비율만큼 증가시키는 단계를 포함하는 것
인 영상의 움직임 객체 분석에 따른 계위적 부호화 방법.
The method according to claim 6,
Wherein the step of determining the encoding method comprises:
If it is determined that the motion object exists, at least one of Temporal Scalable Coding, Spatial Scalable Coding, and Signal-to-Noise Ratio (SNR) By a predetermined ratio
A Scalable Coding Method Based on Analysis of Moving Objects in.
A computer-readable recording medium storing a program for executing the method according to any one of claims 6 to 7.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020120154540A KR101409852B1 (en) | 2012-12-27 | 2012-12-27 | Scalable video encoding method according to the analysis of moving object in the video and apparatus thereof |
PCT/KR2013/006813 WO2014106975A1 (en) | 2012-12-27 | 2013-07-30 | Scalable encoding method and apparatus based on motion object analysis of video |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020120154540A KR101409852B1 (en) | 2012-12-27 | 2012-12-27 | Scalable video encoding method according to the analysis of moving object in the video and apparatus thereof |
Publications (1)
Publication Number | Publication Date |
---|---|
KR101409852B1 true KR101409852B1 (en) | 2014-06-20 |
Family
ID=51062286
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020120154540A Active KR101409852B1 (en) | 2012-12-27 | 2012-12-27 | Scalable video encoding method according to the analysis of moving object in the video and apparatus thereof |
Country Status (2)
Country | Link |
---|---|
KR (1) | KR101409852B1 (en) |
WO (1) | WO2014106975A1 (en) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2000197003A (en) * | 1998-12-24 | 2000-07-14 | Casio Comput Co Ltd | Video recording device |
KR20040010944A (en) * | 2002-07-25 | 2004-02-05 | 엘지전자 주식회사 | Web camera |
JP2004200989A (en) * | 2002-12-18 | 2004-07-15 | Fuji Photo Film Co Ltd | Imaging apparatus and supervisory system |
JP2007006385A (en) * | 2005-06-27 | 2007-01-11 | Fujifilm Holdings Corp | Imaging apparatus, image recording apparatus, control method and program |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR19980025576A (en) * | 1996-10-02 | 1998-07-15 | 양승택 | Data Compression Device and Data Reduction Method Using Motion Characteristics of Video Object in Content-based Coding of Video |
KR100453714B1 (en) * | 2001-12-31 | 2004-10-20 | (주)펜타마이크로 | Apparatus and Method for Motion Detection in Digital Video Recording System Using MPEG Video Compression Technique |
KR100846498B1 (en) * | 2006-10-18 | 2008-07-17 | 삼성전자주식회사 | Image analysis method and apparatus, and video region segmentation system |
-
2012
- 2012-12-27 KR KR1020120154540A patent/KR101409852B1/en active Active
-
2013
- 2013-07-30 WO PCT/KR2013/006813 patent/WO2014106975A1/en active Application Filing
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2000197003A (en) * | 1998-12-24 | 2000-07-14 | Casio Comput Co Ltd | Video recording device |
KR20040010944A (en) * | 2002-07-25 | 2004-02-05 | 엘지전자 주식회사 | Web camera |
JP2004200989A (en) * | 2002-12-18 | 2004-07-15 | Fuji Photo Film Co Ltd | Imaging apparatus and supervisory system |
JP2007006385A (en) * | 2005-06-27 | 2007-01-11 | Fujifilm Holdings Corp | Imaging apparatus, image recording apparatus, control method and program |
Also Published As
Publication number | Publication date |
---|---|
WO2014106975A1 (en) | 2014-07-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9071841B2 (en) | Video transcoding with dynamically modifiable spatial resolution | |
TWI586177B (en) | Adaptive bit rate control based on scenes | |
US10645449B2 (en) | Method and apparatus of content-based self-adaptive video transcoding | |
KR101859155B1 (en) | Tuning video compression for high frame rate and variable frame rate capture | |
CA2891275C (en) | A hybrid-resolution encoding and decoding method and a video apparatus using the same | |
US9467693B2 (en) | Multiple-pass rate control for video coding applications | |
US20110013692A1 (en) | Adaptive Video Transcoding | |
US20150237356A1 (en) | Host encoder for hardware-accelerated video encoding | |
CN105900420A (en) | Selection of motion vector precision | |
CA2836192A1 (en) | Video pre-encoding analyzing method for multiple bit rate encoding system | |
US20160014434A1 (en) | Inter-frame predictive coding method and coder | |
US20150249829A1 (en) | Method, Apparatus and Computer Program Product for Video Compression | |
JP2001359096A (en) | Image coder | |
Jenab et al. | Content-adaptive resolution control to improve video coding efficiency | |
KR101409852B1 (en) | Scalable video encoding method according to the analysis of moving object in the video and apparatus thereof | |
JP6313614B2 (en) | Video encoding apparatus and control method thereof | |
US20110051815A1 (en) | Method and apparatus for encoding data and method and apparatus for decoding data | |
US10003826B2 (en) | Method of reducing noise of video signal | |
JP6289168B2 (en) | Image encoding device | |
WO2024114817A1 (en) | A task-oriented video semantic coding system | |
US20240397067A1 (en) | Adaptive video thinning based on later analytics and reconstruction requirements | |
WO2024077576A1 (en) | Neural network based loop filter methods, video coding method and apparatus, video decoding method and apparatus, and system | |
KR20120057635A (en) | Transcoder from first mpeg stream to second mpeg stream | |
CA2885198A1 (en) | Method, apparatus and computer program product for video compression |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20121227 |
|
PA0201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20131212 Patent event code: PE09021S01D |
|
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: 20140522 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20140613 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20140613 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
FPAY | Annual fee payment |
Payment date: 20171114 Year of fee payment: 4 |
|
PR1001 | Payment of annual fee |
Payment date: 20171114 Start annual number: 4 End annual number: 4 |
|
FPAY | Annual fee payment |
Payment date: 20180531 Year of fee payment: 5 |
|
PR1001 | Payment of annual fee |
Payment date: 20180531 Start annual number: 5 End annual number: 5 |
|
FPAY | Annual fee payment |
Payment date: 20190611 Year of fee payment: 6 |
|
PR1001 | Payment of annual fee |
Payment date: 20190611 Start annual number: 6 End annual number: 6 |
|
PR1001 | Payment of annual fee |
Payment date: 20200610 Start annual number: 7 End annual number: 7 |
|
PR1001 | Payment of annual fee |
Payment date: 20210630 Start annual number: 8 End annual number: 8 |
|
PR1001 | Payment of annual fee |
Payment date: 20220331 Start annual number: 9 End annual number: 9 |
|
PR1001 | Payment of annual fee |
Payment date: 20240325 Start annual number: 11 End annual number: 11 |
|
PR1001 | Payment of annual fee |
Payment date: 20250325 Start annual number: 12 End annual number: 12 |