CN1139352A - 用在视频信号编码系统中的行程长度编码方法 - Google Patents

用在视频信号编码系统中的行程长度编码方法 Download PDF

Info

Publication number
CN1139352A
CN1139352A CN96103974A CN96103974A CN1139352A CN 1139352 A CN1139352 A CN 1139352A CN 96103974 A CN96103974 A CN 96103974A CN 96103974 A CN96103974 A CN 96103974A CN 1139352 A CN1139352 A CN 1139352A
Authority
CN
China
Prior art keywords
block
sub
coefficient
data
video signal
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.)
Granted
Application number
CN96103974A
Other languages
English (en)
Other versions
CN1124045C (zh
Inventor
丁海默
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fengye Vision Technology Co., Ltd.
Original Assignee
Daewoo Electronics Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Daewoo Electronics Co Ltd filed Critical Daewoo Electronics Co Ltd
Publication of CN1139352A publication Critical patent/CN1139352A/zh
Application granted granted Critical
Publication of CN1124045C publication Critical patent/CN1124045C/zh
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/169Methods 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/18Methods 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 a set of transform coefficients
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/134Methods 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/136Incoming video signal characteristics or properties
    • H04N19/14Coding unit complexity, e.g. amount of activity or edge presence estimation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/169Methods 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/17Methods 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/176Methods 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 block, e.g. a macroblock
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods 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/13Adaptive entropy coding, e.g. adaptive variable length coding [AVLC] or context adaptive binary arithmetic coding [CABAC]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/90Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using coding techniques not provided for in groups H04N19/10-H04N19/85, e.g. fractals
    • H04N19/91Entropy coding, e.g. variable length coding [VLC] or arithmetic coding

Abstract

用于视频信号编码系统中对量化的变换系数数据块进行处理的一种方法,先把量化的变换系数数据块划分成预定数目的子数据块并检测一个或多个非零子数据块,在每一非零子数据块中至少有一个非零值量化的变换系数。随后根据被检测的非零值子数据块提供量化的系数的预定序列,该提供的量化的变换系数的序列由在这些非零子数据块中的全部系数构成。该系数的预定序列再被行程长度和可变长度编码以进行其传输。

Description

用在视频信号编码系统中的行程长度编码方法
本发明涉及一种编码数字视频信号的方法,尤其是使用在视频信号编码系统中的改进的行程长度编码方法。
众所周知,数字化视频信号的传送能够得到比模拟信号发送质量高许多的图象。当以数字形式表示一个图象信号时,便会产生出用于发送的大量数据,尤其是在高清晰度电视(HDTV)系统中的情况。然而,由于传统发送信道的可用带宽是有限的,为了通过其发送大量的数字数据,不可避免地要压缩或降低发送的数据量。
在现代视频图象传输或处理系统中,借助于(例如)离散余弦变换(DCT)对象素数据块进行处理而对数字视频信号编码,该DCT对一个图象数据帧中的空间冗余进行降低或去除,把数字图象数据块(例如8×8象素块)转换成变换系数数据块。该变换系数数据块被量化且随后被作折线扫描,从而产生包括多个零和非零值的编码图象数据的数据流。然后,该数据流经过行程长度编码以利用其中的零值的行程。
采用行程长度编码的传统装置把数据流转换成多个行程一电平时,每个行程一电平对包括一行程长度和一相应的电平,其中的行程长度代表在一个非零值之前的连续零串中的零的个数,而该电平表示紧随该连续零串之后的非零值的大小幅度。
通常,行程一电平对的数据还通过可变长度编码(VLC)技术被进一步处理。此技术根据数据的统计出现值把行程—电平对的固定长度的数据转换成可变长度码字。众所周知,码字长度的选择方式是以较短的码字被用来表示更频繁出现的行程-电平对,而较长的码字被选择来表示不常出现的行程-电平对。通过将可变长度码字正确地指定到全部可能的源码字(即行程-电平对)的字库,使可变长度码字的平均字长度得比原来的行程-电平对的长度要短,从而提供了实现有效数据压缩的可能性。然而,由于在传统的VLC技术中,较短的行程长度在行程-电平对具有相同的电平的情况下将要求较短的可变长度码字,所以,若能找到一种可降低行程-电平对的行程长度的编码方法将是有益的。
因此,本发明的主要目的是提供一种使用在视频信号编码系统中的行程长度编码方法,它能降低该行程-电平对的行程长度。
根据本发明,提供有一种使用在视频信号编码系统中的对数字视频信号的数据块进行编码的方法,包括以下的步骤:
把数字视频信号的数据块变换成变换系数数据块;
把变换系数数据块转换成量化的系数数据块;
把量化的系数数据块划分成预定数目的子数据块;
检测一个或多个非零子数据块,其中每个都具有至少一个非零值量化系数;
根据被检测的非零子数据块来提供量化系数的一个预定序列,该量化系数的预定序列由包括在被测非零子数据块中的量化系数构成;
对量化系数的预定序列进行行程长度编码,从而提供一组行程长度编码数据;以及
对该行程长度编码的数据进行可变长度编码。
从下面结合附图所给出的优选实施例的描述,使本发明上述及其它目的和特征变得显而易见。
图1是根据本发明的具有行程长度编码单元的数字视频信号编码系统。
图2A至2C示例出在一数据块中非零子数据块的配置。
图1示出根据本发明的优选实施例的具有一行程长度编码单元的视频信号编码系统。该视频信号编码系统包括一DCT及量化单元98、行程长度编码单元99、一可变长度编码单元114和一多路调制器116。
数字视频信号被输入到DCT及量化单元98,其中是在逐个数据块的基础上对输入信号进行处理。输入信号数据块大小尺寸通常是在8×8到32×32个象素之间的范围内。实际上,数字视频信号可以是帧内模式或帧间模式的视频信号。如现有技术中众所周知的那样,帧间模式视频信号表示一运动补偿DPCM(差分脉冲码调制)信号,而帧内模式视频信号表示一视频信号当前帧的原始象素数据。如现有技术中众所周知的那样,在DCT量化单元98,通过采用例如DCT,空间域内各输入信号的数据块被变换成频域中的变换系数数据块,然后采用公知的量化方法量化该变换系数数据块。量化的变换系数数据块被送到行程长度编码单元99作进一步处理。
行程长度编码单元99包括一缓冲存储器100、一子数据块格式化器102、一非零子数据块检测器104、一扫描器105、多个子扫描器106、108和110、一开关112和一行程长度编码器113。来自DCT及量化单元98的量化的变换系数数据块被送到缓冲存储器100作暂存。在子数据块格式化器102,从缓冲存储器100取出的量化的变换系数数据块被分成预定数目的子数据块。例如,当量化的变换系数数据块的大小尺寸是8×8时,该数据块被分成例如图2A所示的四个子数据块(S1、S2、S3和S4)。来自子数据块格式化器102的量化的变换系数子数据块被送到非零子数据块检测器104。
非零子数据块检测器104检测一个或多个非零子数据块以及它们在该数据块中的位置,从而确定其的一个子数据块的设置,每一个非零子数据块具有至少一个非零值量化的变换系数。该确定的设置属于一组预定的子数据块设置,该组预定的子数据块设置包括全部可能的非零子数据块的设置。图2A至2C示例出了分别由四个非零子数据块S1至S4、三个非零子数据块S1、S2、S3以及两个非零子数据块S1和S2组成的一些子数据块的设置。随后,非零子数据块检测器104提供给开关112和多路调制器116一个指示其中所选子数据块设置的标志信号。该标志信号被用作开关112的转换控制信号。
同时,存储在缓冲存储器100内的量化的变换系数被送到扫描器105。在该扫描器105,沿图2A所示的折线扫描路径对量化的变换系数进行扫描,其中该扫描序列是在数据块中变换系数的对应位置处被计数。应当注意到,如现有技术中众所周知的那样,如果输入的数字视频信号是帧间模式,则这些量化的变换系数是从处于数据块左上角的DC系数开始被扫描。在输入数字视频信号是帧内模式的情形中,该DC系数是通过利用如DPCM技术在一个帧内DC系数编码器(未示出)中被分别编码的,而且扫描顺序是从位于图2A中以“1”表示的位置的第一AC系数开始的。
来自扫描器105的一组扫描的变换系数被送到开关112以及子扫描器106至110。
各子扫描器106至110对应于参照非零子数据块检测器104所描述的子数据块设置之一,并根据其所属的子数据块设置从在来自扫描器105的一组扫描的变换系数中选择一组变换系数。比如说,如果子扫描器106对应于图2B所示的子数据配置,则对应于子数据块S4的全部零值变换的系数都从来自扫描器105的扫描变换系数中去除,结果生成一组具有图2B所示扫描次序的变换系数。相类似,如果选择是具有非零子数据块S1和S2的一个子数据块设置,则输出由图2C所示的扫描序列所表示。来自子扫描器106至110的每一组变换系数都被送到开关112。
响应来自非零子数据块检测器104的标志信号,开关112选择来自扫描器105和子扫描器106至110多组变换系数之一。被选择的一组变换系数被送到行程长度编码器113。
在行程长度编码器,所选的该组变换系数被进行行程长度编码,以提供行程一电平对。行程长度编码的信号被送到可变长度编码单元114,其中通过定义各行程一电平对和相应可变长度码字间的关系对该已行程长度编码的信号作可变长度编码。被可变长度编码的信号被送到多路调制器116,其中对来自可变长度编码单元114的被可变长度编码的信号和来自非零子数据块检测器104的标志信号进行多路调制。然后把多路调制的信号送到发送器(没示出)以便发送。
虽然本发明已结合优选实施例作了展示及描述,但对本专业技术人员显见的是在不背离由所附权利要求定义的本发明精神及范围的前提下可做出多种改进和修正。

Claims (2)

1、一种用在视频信号编码系统中对数字视频信号的数据块进行编码的方法,包括以下步骤:
把数字视频信号的数据块变换成变换系数数据块;
把变换系数数据块转换成量化的系数数据块;
把量化的系数数据块划分成预定数目的子数据块;
检测一个或多个非零子数据块,其每一个具有至少一个非零值量化的系数;
根据被检测的非零子数据块来提供量化的系数的一个预定序列,该量化的系数的预定序列由包括在被检测的非零子数据块中的量化的系数构成;
对量化系数的预定序列进行行程长度编码,从而提供一组行程长度编码的数据;以及
对该行程长度编码的数据进行可变长度编码。
2、根据权利要求1的方法,还包括提供表示被检测的非零子数据块信息的步骤。
CN96103974A 1995-03-28 1996-03-28 用在视频信号编码系统中的行程长度编码方法和装置 Expired - Lifetime CN1124045C (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
KR6617/1995 1995-03-28
KR19950006617 1995-03-28
KR6617/95 1995-03-28

Publications (2)

Publication Number Publication Date
CN1139352A true CN1139352A (zh) 1997-01-01
CN1124045C CN1124045C (zh) 2003-10-08

Family

ID=19410653

Family Applications (1)

Application Number Title Priority Date Filing Date
CN96103974A Expired - Lifetime CN1124045C (zh) 1995-03-28 1996-03-28 用在视频信号编码系统中的行程长度编码方法和装置

Country Status (3)

Country Link
US (1) US5748244A (zh)
JP (1) JPH08280021A (zh)
CN (1) CN1124045C (zh)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101674315A (zh) * 2009-10-20 2010-03-17 中兴通讯股份有限公司 一种时间戳压缩、解压缩的方法及装置
CN101822065A (zh) * 2007-10-12 2010-09-01 高通股份有限公司 对视频块的经交错子块的熵译码
CN102457283A (zh) * 2010-10-28 2012-05-16 阿里巴巴集团控股有限公司 一种数据压缩、解压缩方法及设备
CN1917645B (zh) * 2005-08-15 2012-12-19 华为技术有限公司 对系数块进行编码的方法
CN104272735A (zh) * 2013-01-16 2015-01-07 黑莓有限公司 针对视频的上下文自适应二进制熵编码的变换系数编码
CN111064856A (zh) * 2019-12-25 2020-04-24 欣诚信息技术有限公司 基于移动互联网的远程智能取证系统及方法

Families Citing this family (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
NL9100234A (nl) * 1991-02-11 1992-09-01 Philips Nv Codeerschakeling voor transformatiecodering van een beeldsignaal en decodeerschakeling voor het decoderen daarvan.
EP1538844A3 (en) * 2003-11-26 2006-05-31 Samsung Electronics Co., Ltd. Color image residue transformation and encoding method
KR100579417B1 (ko) * 2004-04-06 2006-05-12 (주)씨앤에스 테크놀로지 고속 영상압축장치
KR100647294B1 (ko) 2004-11-09 2006-11-23 삼성전자주식회사 화상 데이터 부호화 및 복호화 방법 및 장치
KR20060042295A (ko) * 2004-11-09 2006-05-12 삼성전자주식회사 화상 데이터 부호화 및 복호화 방법 및 장치
US8311119B2 (en) * 2004-12-31 2012-11-13 Microsoft Corporation Adaptive coefficient scan order
KR100667809B1 (ko) * 2005-08-30 2007-01-11 삼성전자주식회사 영상 디코딩 방법 및 그 기록매체
US8355447B2 (en) * 2007-12-19 2013-01-15 Vixs Systems, Inc. Video encoder with ring buffering of run-level pairs and methods for use therewith
KR101426272B1 (ko) * 2008-03-10 2014-08-07 삼성전자주식회사 영상 부호화장치 및 영상 복호화장치
KR101457894B1 (ko) * 2009-10-28 2014-11-05 삼성전자주식회사 영상 부호화 방법 및 장치, 복호화 방법 및 장치
HUE034476T2 (en) * 2010-04-23 2018-02-28 M&K Holdings Inc Equipment for image coding
US9215464B2 (en) 2013-09-19 2015-12-15 Blackberry Limited Coding position data for the last non-zero transform coefficient in a coefficient group
US9813737B2 (en) 2013-09-19 2017-11-07 Blackberry Limited Transposing a block of transform coefficients, based upon an intra-prediction mode
US9946723B2 (en) * 2014-06-02 2018-04-17 Intel Corporation Data embedding in run length encoded streams

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4821119A (en) * 1988-05-04 1989-04-11 Bell Communications Research, Inc. Method and apparatus for low bit-rate interframe video coding
US5253055A (en) * 1992-07-02 1993-10-12 At&T Bell Laboratories Efficient frequency scalable video encoding with coefficient selection
US5500678A (en) * 1994-03-18 1996-03-19 At&T Corp. Optimized scanning of transform coefficients in video coding
US5461422A (en) * 1994-05-23 1995-10-24 Industrial Technology Research Institute Quantizer with automatic pre-threshold

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1917645B (zh) * 2005-08-15 2012-12-19 华为技术有限公司 对系数块进行编码的方法
CN101822065A (zh) * 2007-10-12 2010-09-01 高通股份有限公司 对视频块的经交错子块的熵译码
US8483282B2 (en) 2007-10-12 2013-07-09 Qualcomm, Incorporated Entropy coding of interleaved sub-blocks of a video block
CN101674315A (zh) * 2009-10-20 2010-03-17 中兴通讯股份有限公司 一种时间戳压缩、解压缩的方法及装置
WO2010145327A1 (zh) * 2009-10-20 2010-12-23 中兴通讯股份有限公司 一种时间戳压缩、解压缩的方法及装置
CN101674315B (zh) * 2009-10-20 2014-12-10 中兴通讯股份有限公司 一种时间戳压缩、解压缩的方法及装置
CN102457283A (zh) * 2010-10-28 2012-05-16 阿里巴巴集团控股有限公司 一种数据压缩、解压缩方法及设备
CN104272735A (zh) * 2013-01-16 2015-01-07 黑莓有限公司 针对视频的上下文自适应二进制熵编码的变换系数编码
CN104272735B (zh) * 2013-01-16 2018-04-13 黑莓有限公司 针对视频的上下文自适应二进制熵编码的变换系数编码
CN111064856A (zh) * 2019-12-25 2020-04-24 欣诚信息技术有限公司 基于移动互联网的远程智能取证系统及方法

Also Published As

Publication number Publication date
CN1124045C (zh) 2003-10-08
US5748244A (en) 1998-05-05
JPH08280021A (ja) 1996-10-22

Similar Documents

Publication Publication Date Title
CN1124045C (zh) 用在视频信号编码系统中的行程长度编码方法和装置
CN1124046C (zh) 采用自适应扫描技术编码数字视频信号的装置
CN1110905C (zh) 使用两个可变长度编码表的可变长度编码器
CN100355288C (zh) 图象数据的自适应可变长度编码方法
EP1834487B1 (en) Method for improved entropy coding
KR940011605B1 (ko) 고정비트율 설정에 의한 영상압축방식
EP0349847B1 (en) Method of and apparatus for compressing image data
KR100299202B1 (ko) 디지털 화상 신호 처리장치 및 처리방법
KR0150955B1 (ko) 비트고정을 위한 영상압축방법과 신장방법 및 그 장치
JP4365957B2 (ja) 画像処理方法及びその装置及び記憶媒体
CN1101108C (zh) 判定量化参数的方法及装置
EP0528293A2 (en) Apparatus for reducing quantization artifacts in an interframe hybrid coding system with motion compensation
EP0580454A2 (en) Coding and decoding of digital data
JP2881123B2 (ja) ディジタル映像信号符号化装置
KR19990044556A (ko) 부호화된 비디오 화상의 송신 및 수신 방법
JPH09162749A (ja) 可変長コード符号化装置
CN1124044C (zh) 使用矢量量化技术对图象信号进行编码的装置
US20040006582A1 (en) Digital image coding device and method
US5724096A (en) Video signal encoding method and apparatus employing inter-block redundancies
US20050063462A1 (en) Visual scan method using scan table and discrete cosine transform device employing the same method
KR0132895B1 (ko) 적응 양자화 기능을 갖는 영상압축 및 신장방법과 그 장치
GB2308772A (en) Video encoding based on inter block correlation
KR0160608B1 (ko) 비트고정에 의한 가변장부호화 방법 및 장치
CN1222040A (zh) 图像信号压缩编码方法及装置
KR100289698B1 (ko) 영상객체평면의객체정보부호화방법및장치

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C41 Transfer of patent application or patent right or utility model
TA01 Transfer of patent application right

Effective date of registration: 20030425

Address after: Seoul

Applicant after: Daewoo Electronics Co., Ltd.

Address before: Seoul

Applicant before: Daewoo Electronics Co., Ltd.

C14 Grant of patent or utility model
GR01 Patent grant
ASS Succession or assignment of patent right

Owner name: FENGYE VISION TECHNOLOGY CO., LTD.

Free format text: FORMER OWNER: DAEWOO ELECTRONICS CO., LTD.

Effective date: 20130418

C41 Transfer of patent application or patent right or utility model
TR01 Transfer of patent right

Effective date of registration: 20130418

Address after: Ontario

Patentee after: Fengye Vision Technology Co., Ltd.

Address before: Seoul, South Kerean

Patentee before: Daewoo Electronics Co., Ltd.

CX01 Expiry of patent term

Granted publication date: 20031008

EXPY Termination of patent right or utility model