KR20040076034A - 동 영상의 가변 비트율 부호화 방법 및 장치 - Google Patents
동 영상의 가변 비트율 부호화 방법 및 장치 Download PDFInfo
- Publication number
- KR20040076034A KR20040076034A KR1020030011344A KR20030011344A KR20040076034A KR 20040076034 A KR20040076034 A KR 20040076034A KR 1020030011344 A KR1020030011344 A KR 1020030011344A KR 20030011344 A KR20030011344 A KR 20030011344A KR 20040076034 A KR20040076034 A KR 20040076034A
- Authority
- KR
- South Korea
- Prior art keywords
- picture
- complexity
- quantization coefficient
- quantization
- bit rate
- 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.)
- Ceased
Links
Classifications
-
- 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/14—Coding unit complexity, e.g. amount of activity or edge presence estimation
-
- 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/124—Quantisation
- H04N19/126—Details of normalisation or weighting functions, e.g. normalisation matrices or variable uniform quantisers
-
- 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
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- Algebra (AREA)
- General Physics & Mathematics (AREA)
- Mathematical Analysis (AREA)
- Mathematical Optimization (AREA)
- Pure & Applied Mathematics (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
Description
Claims (7)
- 동영상의 가변 비트율 제어 방법에 있어서,(a) 이전 프레임의 비트량과 양자화 계수를 바탕으로 픽쳐별 복잡도를 계산하는 과정;(b) 상기 (a) 과정에서 계산된 픽쳐별 복잡도와 비례하여 픽쳐별 잔여 비트량을 계산하는 과정;(c) 상기 (b)과정에서 계산된 픽쳐별 복잡도와 픽쳐별 잔여 비트량을 바탕으로 현재 프레임의 양자화 계수를 계산하는 과정;(d) 상기 과정에서 계산된 현재 프레임의 양자화 계수와 설정된 최소 양자화 계수를 비교하여 최종 양자화 계수를 결정하는 과정을 포함하는 가변 비트율 제어 방법.
- 제1항에 있어서, 상기 (b) 과정의 픽쳐별 잔여 비트량은 픽쳐별 복잡도와 각 픽쳐별 남은 프레임들의 총 비트량을 곱한값으로 결정되는 것을 특징으로 하는 가변 비트율 제어 방법.
- 제1항에 있어서, 상기 (b) 과정의 픽쳐별 잔여 비트량은I-픽쳐에 대해,B-픽쳐에 대해,P-픽쳐에 대해,로 결정되며, 여기서 XIavg는 I 픽쳐의 평균 복잡도이고, XPavg는 P 픽쳐의 평균 복잡도이고, XBavg는 B 픽쳐의 평균 복잡도이며, N_I_rem, N_B_rem, N_P_rem 는 각각 전체 시퀀스에서 I-픽쳐의 수, B-픽쳐의 수, P-픽쳐수이며, (RI_rem+ RP_rem+ RB_rem)는 남아 있는 총 비트량임을 특징으로 하는 가변 비트율 제어 방법.
- 제1항에 있어서,상기 (c)과정의 현재 프레임의 양자화 계수는 픽쳐별 평균 복잡도를 픽쳐별 잔여 비트량으로 나눈값임을 특징으로 하는 가변 비트율 제어 방법.
- 제1항에 있어서, 상기 (d) 과정의 최종 양자화 계수 결정 과정은현재 프레임의 양자화 계수가 미리 설정된 최소 양자화 계수보다 적으면 현재 프레임의 양자화 계수를 최종 양자화 계수로 결정하고, 현재 프레임의 양자화 계수가 미리 설정된 최소 양자화 계수보다 크면 현재 프레임의 양자화 계수를 최종 양자화 계수로 결정하는 것임을 특징으로 하는 가변 비트율 제어 방법.
- 동 영상 부호화 장치에 있어서,입력되는 영상 데이터를 매크로 블록 단위로 이산 코싸인 변환하는 이산 코사인 변환수단;프레임 당 발생되는 픽쳐별 비트량과 픽쳐별 복잡도를 바탕으로 현재 프레임의 양자화 계수를 결정하는 비트 레이트 조절수단;상기 이산 코사인 변환수단에서 이산 코싸인 변환된 영상 데이터를 상기 비트레이트 조절수단에서 결정된 양자화 계수에 따라 양자화하는 양자화수단;상기 양자화수단에서 양자화된 영상 데이터를 역양자화하는 역양자화수단;상기 역양자화수단에서 역양자화된 영상 데이터를 역 이산 코사인 변환하는역이산 코사인 변환수단;역이산 코사인 변환수단에서 역이산 코사인 변환된 영상 데이터를 프레임 단위로 저장하는 프레임 메모리수단;입력되는 현재 프레임의 영상 데이터와 상기 프레임 메모리수단에 저장된 이전 프레임의 영상 데이터를 이용하여 움직임 벡터와 SAD를 추정하고, 그 움직임 벡터)로 움직임을 보상하는 움직임 추정/보상수단를 포함하는 동 영상 부호화 장치.
- 제6항에 있어서, 상기 비트 레이트 조절수단은프레임 단위의 비트량과 양자화 계수들을 바탕으로 픽쳐별 복잡도를 계산하는 복잡도 계산부;상기 복잡도에서 계산된 복잡도와 비례하여 픽쳐별 잔여 비트량을 계산하는 잔여 비트량 계산부;상기 복잡도 계산부 및 잔여 비트량 계산부에서 계산된 픽쳐별 복잡도와 픽쳐별 잔여 비트량을 바탕으로 양자화 계수를 결정하는 양자화 계수 결정부를 포함하는 동 영상 부호화 장치.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020030011344A KR20040076034A (ko) | 2003-02-24 | 2003-02-24 | 동 영상의 가변 비트율 부호화 방법 및 장치 |
US10/687,589 US20040179596A1 (en) | 2003-02-24 | 2003-10-20 | Method and apparatus for encoding video signal with variable bit rate |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020030011344A KR20040076034A (ko) | 2003-02-24 | 2003-02-24 | 동 영상의 가변 비트율 부호화 방법 및 장치 |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20040076034A true KR20040076034A (ko) | 2004-08-31 |
Family
ID=32960157
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020030011344A Ceased KR20040076034A (ko) | 2003-02-24 | 2003-02-24 | 동 영상의 가변 비트율 부호화 방법 및 장치 |
Country Status (2)
Country | Link |
---|---|
US (1) | US20040179596A1 (ko) |
KR (1) | KR20040076034A (ko) |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100668324B1 (ko) * | 2005-01-21 | 2007-01-12 | 삼성전자주식회사 | 화상 데이터 부호화시의 비트율 제어방법 및 장치 |
KR100716791B1 (ko) * | 2005-08-08 | 2007-05-14 | 삼성전기주식회사 | 이미지 압축디바이스 및 그 방법 |
KR100723507B1 (ko) * | 2005-10-12 | 2007-05-30 | 삼성전자주식회사 | I-프레임 움직임 예측을 이용한 동영상 압축 장치의 적응양자화 제어기 및 적응 양자화 제어 방법 |
KR100813258B1 (ko) * | 2005-07-12 | 2008-03-13 | 삼성전자주식회사 | 화상 데이터 부호화 및 복호화 장치 및 방법 |
KR100950275B1 (ko) * | 2008-09-18 | 2010-03-31 | 연세대학교 산학협력단 | 모델 파라미터 기반의 비디오 인코딩 비트율 제어장치와 방법 및 이를 수록한 저장매체 |
CN106664412A (zh) * | 2014-09-22 | 2017-05-10 | 英特尔公司 | 包括目标比特率的视频编码速率控制和质量控制 |
CN112752103A (zh) * | 2019-10-31 | 2021-05-04 | Oppo广东移动通信有限公司 | 码率控制的方法与装置 |
KR102779579B1 (ko) | 2024-04-11 | 2025-03-12 | 주식회사 에이아이네이션 | 원본 동영상과 정보 분포가 유사한 동영상 생성 시 주어진 크기의 일관된 화질이 가능한 고속 실시간 전역 인코딩 방법 |
Families Citing this family (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7123655B2 (en) * | 2001-08-09 | 2006-10-17 | Sharp Laboratories Of America, Inc. | Method for reduced bit-depth quantization |
KR100850705B1 (ko) * | 2002-03-09 | 2008-08-06 | 삼성전자주식회사 | 시공간적 복잡도를 고려한 적응적 동영상 부호화 방법 및그 장치 |
US7409097B2 (en) * | 2003-11-14 | 2008-08-05 | Vweb Corporation | Video encoding using variable bit rates |
WO2005076632A2 (en) * | 2004-01-30 | 2005-08-18 | Thomson Licensing | Encoder with adaptive rate control for h.264 |
US8107537B2 (en) * | 2006-02-02 | 2012-01-31 | Sharp Laboratories Of America, Inc. | Picture layer rate control for video encoding |
US8077775B2 (en) * | 2006-05-12 | 2011-12-13 | Freescale Semiconductor, Inc. | System and method of adaptive rate control for a video encoder |
US20080232468A1 (en) * | 2007-03-21 | 2008-09-25 | Mediatek Inc. | Method and apparatus for adaptive gop structure determination |
US8472529B2 (en) * | 2007-09-14 | 2013-06-25 | General Instrument Corporation | Estimating complexity of video frames for encoding |
US20090238259A1 (en) * | 2008-03-19 | 2009-09-24 | Sung-Hung Yeh | Method of rate control for video frame compression and encoder thereof |
KR101450645B1 (ko) * | 2013-04-26 | 2014-10-15 | 주식회사 코아로직 | 비디오 비트율 제어 방법 및 장치 |
US10924739B2 (en) | 2018-10-31 | 2021-02-16 | Ati Technologies Ulc | Efficient quantization parameter prediction method for low latency video coding |
JP7358136B2 (ja) * | 2019-09-17 | 2023-10-10 | キヤノン株式会社 | 画像符号化装置、画像符号化方法、及びプログラム、画像復号装置、画像復号方法、及びプログラム |
CN111757107B (zh) | 2020-06-29 | 2024-03-05 | 北京百度网讯科技有限公司 | 一种视频编码方法、装置、设备及介质 |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5777677A (en) * | 1996-02-09 | 1998-07-07 | International Business Machines Corporation | Approximate MPEG decoder with compressed reference frames |
US6570922B1 (en) * | 1998-11-24 | 2003-05-27 | General Instrument Corporation | Rate control for an MPEG transcoder without a priori knowledge of picture type |
GB9908809D0 (en) * | 1999-04-16 | 1999-06-09 | Sony Uk Ltd | Signal processor |
SG82613A1 (en) * | 1999-05-21 | 2001-08-21 | Inst Of Microelectronics | Dynamic load-balancing between two processing means for real-time video encoding |
US6535251B1 (en) * | 1999-10-26 | 2003-03-18 | Sharplabs Of America, Inc. | Video encoder and method for adjusting quantization step in real time |
US6959042B1 (en) * | 2001-10-01 | 2005-10-25 | Cisco Technology, Inc. | Methods and apparatus for measuring compressed video signals and applications to statistical remultiplexing |
-
2003
- 2003-02-24 KR KR1020030011344A patent/KR20040076034A/ko not_active Ceased
- 2003-10-20 US US10/687,589 patent/US20040179596A1/en not_active Abandoned
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100668324B1 (ko) * | 2005-01-21 | 2007-01-12 | 삼성전자주식회사 | 화상 데이터 부호화시의 비트율 제어방법 및 장치 |
KR100813258B1 (ko) * | 2005-07-12 | 2008-03-13 | 삼성전자주식회사 | 화상 데이터 부호화 및 복호화 장치 및 방법 |
KR100716791B1 (ko) * | 2005-08-08 | 2007-05-14 | 삼성전기주식회사 | 이미지 압축디바이스 및 그 방법 |
KR100723507B1 (ko) * | 2005-10-12 | 2007-05-30 | 삼성전자주식회사 | I-프레임 움직임 예측을 이용한 동영상 압축 장치의 적응양자화 제어기 및 적응 양자화 제어 방법 |
KR100950275B1 (ko) * | 2008-09-18 | 2010-03-31 | 연세대학교 산학협력단 | 모델 파라미터 기반의 비디오 인코딩 비트율 제어장치와 방법 및 이를 수록한 저장매체 |
CN106664412A (zh) * | 2014-09-22 | 2017-05-10 | 英特尔公司 | 包括目标比特率的视频编码速率控制和质量控制 |
CN106664412B (zh) * | 2014-09-22 | 2020-11-10 | 英特尔公司 | 包括目标比特率的视频编码速率控制和质量控制 |
CN112752103A (zh) * | 2019-10-31 | 2021-05-04 | Oppo广东移动通信有限公司 | 码率控制的方法与装置 |
CN112752103B (zh) * | 2019-10-31 | 2023-01-31 | Oppo广东移动通信有限公司 | 码率控制的方法与装置 |
KR102779579B1 (ko) | 2024-04-11 | 2025-03-12 | 주식회사 에이아이네이션 | 원본 동영상과 정보 분포가 유사한 동영상 생성 시 주어진 크기의 일관된 화질이 가능한 고속 실시간 전역 인코딩 방법 |
Also Published As
Publication number | Publication date |
---|---|
US20040179596A1 (en) | 2004-09-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR20040076034A (ko) | 동 영상의 가변 비트율 부호화 방법 및 장치 | |
EP1051853B1 (en) | One-pass variable bit rate moving pictures encoding | |
EP0959627B1 (en) | A motion video compression system with adaptive bit allocation and quantization | |
KR100880055B1 (ko) | 디지털 비디오 트랜스코더에서 수신된 비트스트림에서의 픽처 및 픽처의 시퀀스를 코딩하기 위해 비트를 할당하는 방법 및 장치 | |
US6084636A (en) | Video signal encoding method and apparatus employing an adaptive quantization technique | |
EP1086593B1 (en) | Sequence adaptive bit allocation for pictures encoding | |
US6678322B1 (en) | Video data coding device, video data coding method, video data transmitting device, and video data recording medium | |
EP0827343B1 (en) | Video data compression apparatus and method | |
EP1063851B1 (en) | Apparatus and method of encoding moving picture signal | |
EP1538847A2 (en) | Video encoder with scene change detector for rearranging pictures before compression | |
US8031774B2 (en) | Video encoding methods and systems with frame-layer rate control | |
US7095784B2 (en) | Method and apparatus for moving picture compression rate control using bit allocation with initial quantization step size estimation at picture level | |
KR100846769B1 (ko) | 고정 연산량을 갖는 동영상 부호화 방법 및 그 장치 | |
US20070009025A1 (en) | Method and apparatus for operational frame-layer rate control in video encoder | |
US7373004B2 (en) | Apparatus for constant quality rate control in video compression and target bit allocator thereof | |
US6879632B1 (en) | Apparatus for and method of variable bit rate video coding | |
WO2009091548A1 (en) | Method and apparatus for rate control accuracy in video encoding | |
US6226326B1 (en) | Coding device and coding method | |
US7254176B2 (en) | Apparatus for variable bit rate control in video compression and target bit allocator thereof | |
US7133448B2 (en) | Method and apparatus for rate control in moving picture video compression | |
US7801214B2 (en) | Method and apparatus for controlling encoding rate and quantization scales | |
KR100708182B1 (ko) | 동영상 부호화기의 비트율 제어 장치 및 방법 | |
KR101490521B1 (ko) | 동영상 부호화 데이터율 제어를 위한 실시간 장면 전환검출 방법, 이를 이용한 영상통화 품질 향상 방법, 및영상통화 시스템 | |
KR100480698B1 (ko) | 엠펙 인코딩 방법 | |
JPH1075452A (ja) | 映像データ圧縮装置およびその方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20030224 |
|
PG1501 | Laying open of application | ||
A201 | Request for examination | ||
PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 20071221 Comment text: Request for Examination of Application Patent event code: PA02011R01I Patent event date: 20030224 Comment text: Patent Application |
|
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20090826 Patent event code: PE09021S01D |
|
E601 | Decision to refuse application | ||
PE0601 | Decision on rejection of patent |
Patent event date: 20091119 Comment text: Decision to Refuse Application Patent event code: PE06012S01D Patent event date: 20090826 Comment text: Notification of reason for refusal Patent event code: PE06011S01I |