CN1339224A - 使用基层量化数据对增强层数据进行编码和解码的系统和方法 - Google Patents

使用基层量化数据对增强层数据进行编码和解码的系统和方法 Download PDF

Info

Publication number
CN1339224A
CN1339224A CN00803316A CN00803316A CN1339224A CN 1339224 A CN1339224 A CN 1339224A CN 00803316 A CN00803316 A CN 00803316A CN 00803316 A CN00803316 A CN 00803316A CN 1339224 A CN1339224 A CN 1339224A
Authority
CN
China
Prior art keywords
video data
layer video
data
enhancement layer
relevant
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
CN00803316A
Other languages
English (en)
Other versions
CN1196341C (zh
Inventor
M·范德沙尔
陈迎卫
H·拉达
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.)
Funai Electric Co Ltd
Original Assignee
Koninklijke Philips Electronics NV
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 Koninklijke Philips Electronics NV filed Critical Koninklijke Philips Electronics NV
Publication of CN1339224A publication Critical patent/CN1339224A/zh
Application granted granted Critical
Publication of CN1196341C publication Critical patent/CN1196341C/zh
Anticipated expiration legal-status Critical
Expired - Fee Related 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/30Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using hierarchical techniques, e.g. scalability
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/30Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using hierarchical techniques, e.g. scalability
    • H04N19/34Scalability techniques involving progressive bit-plane based encoding of the enhancement layer, e.g. fine granular scalability [FGS]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/20Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using video object coding
    • H04N19/29Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using video object coding involving scalability at the object level, e.g. video object layer [VOL]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/60Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
    • H04N19/61Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding in combination with predictive coding
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/60Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
    • H04N19/63Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding using sub-band based transform, e.g. wavelets
    • 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]

Abstract

公开了包括一个基层编码器和一个增强层编码器的视频编码器。基层电路够接收视频帧的一个输入数据流并且从其中产生适于发送到一个数据流视频信号接收机的压缩的基层视频数据。增强层编码器接收视频帧的输入数据流和该压缩的基层视频数据的解码版本,以及从其中产生与该压缩基层视频数据相关并且适于发送到该数据流视频信号接收机的增强层视频数据。视频编码器还包括与该增强层电路相关的一个控制器,用于接收与基层视频数据相关的一个量化参数,并且从其中确定与该增强层视频数据的至少一个数据块相关的至少一个全零比特平面。该控制器能够使得该增强层电路不把该至少一个全零比特平面发送到该数据流视频信号接收机。

Description

使用基层量化数据对增强层数据进行编码 和解码的系统和方法
本发明涉及在标题是A SYSTEM AND METHOD FOR FINE GRANULARSCALABLE VIDEO WITH SELECTIVE QUALITY ENHANCEMENT(卷号No.700752)、和标题是A SYSTEM AND METHOD FOR IMPROVED FINEGRANULAR SCALABLE VIDEO USING BASE LAYER BASE LAYER CODINGINFORMATION(卷号No.700736)中公开的内容。上述申请在1999年7月6日提交,并且共同转让给本发明的受让人。该相关专利申请的公开内容被结合在此,如在其中详细阐述那样供所有目的参考。
总的来说,本发明涉及视频编码系统,更具体地说涉及对数据串流视频数据的一个编码系统和解码系统。
近年来,经过包括互联网络的数据网络而实时地串流多媒体内容已经逐渐地变成一个通常应用。在其它应用当中,大范围的交互性和非交互性的多媒体应用,例如新闻点播、现场网络电视浏览、视频会议,依靠的是端对端串流视频技术。不同于可首先以″非实″时检索而稍后以″实″时观看或播放的″下载″图像文件,数据串流视频应用要求一个图像发射机编码一个视频信号并且经一个数据网络发送到一个图像信号接收机,而该图像信号接收机必须以实时方式解码和显示该视频信号。
可定标视频编码是许多使用在采用具有大范围处理能力的系统中的多媒体应用和业务的一个所希望的特征。可定标性允许具有低计算能力的处理器只解码该可定标视频数据流的一个子集。可定标图像的另一应用是在具有可变传输带宽的环境中。在那些环境中,具有低接入带宽的接收机仅已收并且从而解码该可定标视频数据流的一个子集,其中该子集的量正比于该可用带宽。
主要的视频压缩标准,比如MPEG-2和MPEG-4已经采用了若干图像可定标性方案。在这些标准中已经定义了时间的、空间的和质量的(例如信号噪声比(SNR))的可定标类型。所有的的这些方案都包括一个基层(BL)和一个增强层(EL)。通常,该可定标视频数据流的基层部分表示为了解码该数据流所需要的数据的最小量。该数据流的增强层部分表示附加信息,因此当由接收机解码时增强该视频信号的显示效果。
例如,在例如互联网络的一个可变带宽系统中,基层传输速率能以该可变带宽系统的最小保证传输速率建立。因此,如果用户具有256 kbps的一个最小保证带宽,则基层速率也能以256 kbps建立。如果该实际可用带宽是384 kbps,则带宽的额外128 kbps可以由增强层使用,以便改进以该基层速率发送的基本信号。
针对图像可定标性的每一类型,标识一个确定的可定标性的构造。该可定标性结构定义了在基层图像和增强层图像当中的关系。可定标性的一个等级是精确颗粒可定标性。借此可定标性类型编码的图像能够被逐级解码。换言之,解码器能仅以用于编码该图像的数据的一个子集解码并且显示该图像。随着更多的数据的接收,该解码图像的质量逐渐增强,直到全部信息被接收、解码和显示。
新建议的MPEG-4标准是针对以低比特率编码为基础的应用中的新视频数据流,例如电视电话、移动多媒体/视听通信、多媒体电子邮件、遥感交互性的游戏等等。在该MPEG-4标准之内,精确颗粒可定标性(FGS)已经被认为是用于网络化图像分配的基本技术。FGS主要瞄准的是其中的图像经不同类网络实时数据串流的应用场合。通过对于一个比特率的范围对内容一次编码而提供带宽自适应性,并且允许该视频传输服务器动态地改变传输速率,而无须该视频比特数据流的深入了解或分析。
在普通的FGS技术中的一个重要优势是改进编码效率和帧内编码的增强层的可视质量。有必要调整FGS技术的采用,用于该增强层的压缩,代替非可定标(例如单层)或少颗粒的(例如多的电平SNR可定标性)编码方法。
已经建议了许多视频编码技术用于该增强层的FGS压缩,包括小波变换、比特平面DCT和匹配追踪。1999年三月在韩国汉城的MPEG-4会议上,由Optivision建议的比特平面DCT解决方案被选择作为基准。采用作为FGS基准的比特平面编码方案包括在编码器方面的下列步骤:
1.通过在基层量化和解量化以后从每一原始DCT系数减去重建的DCT系数而实现的DCT域中的余数计算;
2.确定在一个视频目标平面(VOP)中的余数信号的全部绝对值的最大值以及表示此最大值的最大比特数n;
3.针对在VOP中的每一数据块,利用二进制格式的n比特表示该余数信号的每一绝对值并且形成n比特平面;
4.对余数信号绝对值进行比特平面编码;并且
5.对DCT系数进行符号编码,该DCT系数被量化为基层中的零。
这些编码步骤在解码器一侧被相反地执行。重要的是,该DCT系数的比特平面编码的当前实施方案与该基层(编码)信息无关。被采用在该DCT域中用于余数层计算的量化基层DCT系数仅是被再用于增强层压缩的基础层的信息。然而,没有使用能被用于进一步压缩该增强层数据的附加基础层信息。
因此,本专业中需要应用在数据串流图像系统中的改进的编码器和编码技术。具体地说,需要一种使用基础层信息的编码器和解码器,以便增加增强层数据的编码和解码的效率。更具体地说,需要一种编码技术,其使用基础层信息来尽可能多地从该增强层数据消除冗余信息。进一步需要一种解码技术,能够使用基础层信息预测尽可能多的增强层数据。
针对上述讨论的已有技术的不足,本发明的一个主要目的是提供一个用于改进增强层压缩方案的编码效率的一个新技术。本发明建议一种技术,用于增强比特平面压缩方案的编码效率,例如增强当前被采用作为该MPEG-4标准中的基准的余数DCT系数的比特平面压缩方案的编码效率。然而,重要的是认识该建议的改善不局限于该DCT变换。本领域技术人员将容易理解,本发明的原理还可以成功地应用到用于压缩基层和增强层的其它变换(例如小波变换)。然而,在该随后的描述中,仅采用DCT系数用于说明的目的。
该建议的算法采用基层量化参数,以便预测该余数DCT系数的范围(即用于每一余数系数的有效比特平面的最大数目)并且避免该DCT系数的确定的零值比特平面的不必要的发送。
虽然该采用的FGS方案通过在该基层采用运动补偿预测基层方案消除了在增强层帧之间的大部分暂态属性,但是在该增强层等级仍然残余未知的冗余度。使用基层编码信息,能够预测该增强层(残余)DCT系数的特性,从而改进编码效率。
因此,在本发明的一个有益实施例中,提供一个视频编码器包括:1)基层电路,能够接收视频帧的一个输入数据流并且从其中产生适于发送到一个数据流视频信号接收机的压缩的基层视频数据;2)增强层电路,能够接收视频帧的输入数据流和该压缩的基层视频数据的解码版本,以及从其中产生与该压缩基层视频数据相关并且适于发送到该数据流视频信号接收机的增强层视频数据;和3)与该增强层电路相关的一个控制器,能够接收与该基层视频数据相关的一个量化参数并且从其中确定至少一个与该增强层视频数据的至少一个数据块相关的全零比特平面,其中该控制器能够使得该增强层电路不把该至少一个全零比特平面传输到该数据流视频信号接收机。
根据本发明的一个实施例,该量化参数与该基层视频数据的一个帧相关。
根据本发明的另一实施例,该控制器确定与至少一个数据块相关的一个量化参数的一个上边界。
根据本发明的又一个实施例,该控制还能够接收与该基层视频数据相关的一个加权矩阵,并且确定至少一个全零比特平面作为该量化参数和该加权矩阵的函数。
根据本发明的再一实施例,该控制器能够根据至少一个数据块该上边界和至少一个在前发送的与至少一个数据块相关的比特平面的值而确定与该增强层视频数据的至少一个数据块相关的一个第二全零比特平面,其中该控制器能够使得该增强层电路不把该第二全零比特平面发送到该数据流视频信号接收机。
本发明还以一种解码器实现。根据本发明的一个有益实施例,提供一个视频解码器包括:1)基层电路,能够接收压缩的基层视频数据;2)增强层电路,能够接收与该压缩基层视频数据相关的增强层视频数据;和3)与该增强层电路相关的一个控制器,能够接收与该压缩的基层视频数据相关的一个量化参数并且从其中预测至少一个与该增强层视频数据的至少一个数据块相关的全零比特平面,其中该控制器能够把该至少一个全零比特平面插入到该增强层视频数据中。
根据本发明的一个实施例,该量化参数与该基层视频数据的一个帧相关。
根据本发明的另一实施例,该控制器确定与至少一个数据块相关的一个量化参数的一个上边界。
根据本发明的又一个实施例,该控制还能够接收与该基层视频数据相关的一个加权矩阵,并且确定至少一个全零比特平面作为该量化参数和该加权矩阵的函数。
根据本发明的再一实施例,该控制器能够根据至少一个数据块该上边界和至少一个在前接收的与至少一个数据块相关的比特平面的值而确定与该增强层视频数据的至少一个数据块相关的一个第二全零比特平面,其中该控制器能够把该第二全零比特平面插入到该增强层视频数据中。
上文已经相当概括地概述了本发明的特征和技术上的优点,使得本领域技术人员可以更好地理解本发明随后的详细描述。下文将被描述的本发明的附加特征和优点形成本发明权利要求的主题。本领域技术人员应该理解,使用公开的构思和具体的实施例作为基础,可以容易地修改或设计用于执行本发明相同目标的其它结构。在不背离本发明的精神和概括形式的本发明的范围的条件下,本领域技术人员也将实现这种等价结构。
在进行本发明详细的描述之前,定义使用在整个专利文件中的某些措词和词组可能是有益的:术语″包括″和″包含″以及引出的含义是指无局限性的包含;术语″或″包含″和/或″的意思;词组″与…相关″和″与其相关″以及导出词组可以意味着:包含在、连接到或与…连接、耦合到或与…耦合、可与…交流、与…配合、交错进行、并置、最近于是、最终要、已经、具有一个…的性质,等等。以及术语″控制器″、″处理器″或″装置″是指任何装置、系统或部分,其控制至少一个操作这样的装置能硬件、固件或软件实现,或某些它们的至少两个的组合实现。应该注意,不论是本地或远距,与任何特定控制器相关的功能都可以是集中或分布的方式。用于某些单词和词组的定义被贯穿此专利文件提供,本领域普通技术人员将理解,即使不是大多数情况,许多这样的定义应用于这种定义的单词和词组的以前以及未来的使用。
为了更完全地理解本发明以及其优点,下面结合附图进行描述,其中相同的编号表示相同的目标,其中:
图1示出根据本发明一个实施例的数据串流视频的端对端传输,从一个数据流视频发送器通过一个数据网络到一个数据流视频信号接收机;
图2更详细地示出根据本发明的一个实施例的示例性视频编码器;
图3示出根据本发明的一个实施例的一个示范视频解码器;
图4是一个流程图,说明根据本发明的一个实施例的示例性视频编码器的操作;以及
图4是一个流程图,示出根据本发明的一个实施例的示例性视频解码器的操作。
下面讨论的图1至5以及用于描述此专利文件中的本发明的原理的各种实施例仅是作为说明方式,而不以任何方式解释为对于本发明范围的限制。本领域技术人员将理解,本发明的原理能以任何适当的视频编码器以及视频解码器的设计而实现。
图1示出根据本发明一个实施例的数据串流视频的端对端传输,从一个数据流视频发送器110通过一个数据网络120到一个数据流视频信号接收机130。根据本申请,数据流视频发送器110可以是多种视频帧信号源的任何之一,包括数据网络服务器、电视台发射机、电缆网络、台式个人计算机(PC)等等。
数据串流视频发射机110包括视频帧信源112、视频编码器114,存储器115和编码器缓存器116。视频帧信源112可以是能够产生一个未压缩视频帧序列的任何装置,包括一个电视天线以及接收机单元、一个录象重放装置、一个摄像机、一个能够存储″原生″视频文件集的磁盘存储器等等。该未压缩的视频帧以一个给定图像速率(或″数据串流速率″)输入视频编码器114,并且根据任何已知的压缩算法或装置,一个MPEG-4编码器,而被压缩。
视频编码器114则将该压缩的视频帧发送到用于缓存的编码器缓存器116,以准备用于通过数据网络120传输。数据网络120可以是任何适当的网络,并且可以包含两种公用数据网的一些部分,例如互联网络,以及专用数据网,例如企业拥有的局域网(LAN)或广域网(WAN)。
数据串流视频信号接收机130包括解码器缓存器132、视频解码器134、存储器135和视频显示器136。根据本申请,数据流视频信号接收机可以是多种视频帧信号接收器的任何之一,包括电视接收机、台式个人计算机(PC)、盒式录象机(VCR)等等。解码器缓存器132接收并存储来自数据网络120的数据流的压缩视频帧。解码器缓存器132则按照要求把压缩的视频帧发送到视频解码器134。视频解码器134以和视频编码器114压缩该图像帧的相同的速率(理想速率)解压缩该视频帧。视频解码器134把该解压缩帧发送到视频显示器136,用于在视频显示器134的屏幕上重放。
在本发明的一个有益实施例中,视频编码器114可以由一个传统的数据处理器,例如一个标准MPEG编码器执行的一个软件程序实现。在这样一个实施方案中,图像编码器114可以包括多个存储在存储器115中的多个计算机可执行指令。存储器115可以包括任意类型的计算机存储器介质,包括固定磁盘、可移动磁盘、CD-ROM、磁带、视盘等等。此外,在本发明的一个有益的实施例中,视频解码器134也可以由一个传统的数据处理器,例如一个标准MPEG解码器执行的一个软件程序实现。在这样一个实施方案中,视频解码器134可以包括多个存储在存储器135中的多个计算机可执行指令。存储器135也可以包括任意类型的计算机存储器介质,包括固定磁盘、可移动磁盘、CD-ROM、磁带、电视唱片等等。
图2示出根据本发明的一个实施例的示例性视频编码器114。视频编码器114包括基层编码单元210和增强层编码单元250。视频编码器114接收一个传送到基层编码单元210的原始视频信号,用于产生一个基层比特数据流。基层编码单元210包括一个主处理支路,由运动估计器212、变换电路214、量化电路216、熵编码器218以及缓存器220组成,产生基层比特数据流。基层编码单元210还包括由反向量化电路224、逆变换电路226以及帧存储电路228组成的一个反馈支路。
运动估计器212把输入的原始的视频信号与从帧存储器228输出的视频信号比较,以便估计在一个基准帧和按照由像素特性中的改变表示的当前视频帧之间的运动量。运动或变化量也称之为余数(residue)。该MPEG标准规定,运动信息能以一帧的每16×16子数据块(或宏数据块)的1至4个空间运动矢量表示。
变换电路214接收来自运动估计器212的产生的运动余数估计输出,并且使用已知的解相关技术,例如使用离散余弦变换(DCT)将其从空间域变换到频域。在DCT的情况下,运动信息通常以16×16宏数据块为基础。相对于来自帧存储器228的在前相邻数据块中的运动信息,与当前原始图像中的16×16宏数据块的每一组相关的运动信息被差分编码。因此,变换电路214提供一个表示为coeff(i)的运动补偿余数输出系数,用于一个特定图像目标平面(VOP)的每一取样数据块或区域,其中针对一个8×8 DCT,0≤i<64。在解码过程中,coeff(i)可以用作当前原始视频帧的一个具体部分是否具有非全零比特平面(全零平面)或一个或多个全零平面的一个预测值。该变换电路214的输出连接到量化电路216以及连接到增强层编码单元250。
量化电路216接收来自变换电路214的频域输出(DCT系数输出coeff(i))并且进一步压缩该运动补偿预测信息。量化电路216以量化参数步长幅度(QP)量化每一coeff(i),以便产生一个量化值系数(qcoeff(i))作为其输出。为了说明qcoeff(i)、coeff(i)和QP之间的关系,考虑用于该非帧内情况的在该基层的变换系数的量化(即B-和P-宏数据块)。对于帧内数据块来说,能够确定一个类似的关系。
通过下面的方程式提供在qcoeff(i)、coeff(i)、和QP之间的非帧内数据块关系:qcocff[i]=#{ABS((ABS(coeff[i])-QP/2)/(2QP))}#
其中QP用于采用H263量化类型的情况,ABS表示绝对值而#(a)#等于小于″a″的最接近整数值(即n≤a<(n+1)),其中a是实数而n是整数。
量化电路216提供用于基层反馈路径、熵编码器218、和增强层编码单元的输入。根据应用和图像质量,量化电路216也可以使用一个加权因子,以便调整变换输出的量化。
基层编码单元的反馈路径以反向量化电路224开始。反相量化电路224解量化量化电路216的输出,以便生产一个信号(dqcoeff(i)),表示对量化电路216的变换输入。对于DCT帧内数据块和在先的QP,dqcoeff(i)、qcoeff(i)、coeff(i)和QP之间的关系如下所示:
dqcoeff(i)=qcoeff(i)解量化之后
=(2QP)(qcoeff(i))
=(2QP)#(ABS((ABS(coeff[i])-QP/2)/(2QP)))#
>(2QP)ABS(coeff(i)-(2Qp-1)-QP/2)/(2QP)
>ABS(coeff(i)-2.5QP+1)
逆变换电路226转换该反向量化电路224的输出以便产生一个信号,其按照由变换和量化处理的修改而产生提供该原始视频信号的一个帧显示。帧存储电路228从逆变换电路226接收该解码的代表帧,并且把该帧存储为输出到运动估计器电路212和增强层编码单元250的一个基准信号。如先前讨论的那样,运动估计器电路212使用产生的存储帧信号作为比较信号,用于确定在存储帧和当前原始视频信号之间的差。
随后,熵编码器电路218从量化电路216和运动估计器212的输出端接收该量化系数,并且使用可变长度码技术进一步压缩该数据,该可变长度码技术以一个相对短的编码表示具有高出现概率的区域,而以一个相对较长的编码表示具有低出现概率的区域。熵编码器218的输出形成基层比特数据流,用于传送到如图1所示的编码器缓存器116。
增强层编码单元250包括一个主处理支路,由余数计算器252和精确颗粒可定标性(FGS)编码器256组成。余数计算电路252把该原始视频信号与存储在帧存储器228中的视频信号帧比较,以便根据两个输入信号之间的差值产生一个余数信号。余数计算器还从变换电路214的输出接收系数数据(coeff(i))以及从反向量化电路224的输出接收系数数据(dqcoeff(i)),以便产生一个表示图像信息的一个余数输出信号(例如DCT系数)该图像信息是在变换、量化和解量化处理产生的基层帧中丢失的信息。余数计算器电路252的输出还可以被称为余数数据或余数误差数据。下面方程式示出针对DCT和QP H263的计算余数、量化参数、图像系数、量化系数和解量化系数的关系。
res(i)    =coeff(i)和dqcoeff(i)之间的余数
res(i)    =coeff(i)-dqcoeff(i)
=coeff(i)-(2QP)#{ABS((ABS(coeff(i))-QP/2)/(2QP)))#
<coeff(i)-(2QP)(coeff(i)-(2QP-1)-QP/2)/(2QP)
<2QP-1+QP/2
<2.5QP-1
FGS帧编码器电路256从余数计算器252接收余数信号,并且从量化电路216接收量化参数(QP)信息。FGS帧编码器256组合、编码和压缩该接收信号(DCT系数),以便产生用于该增强层比特数据流的压缩输出。FGS帧编码器256接收与基层视频数据相关的QP数据并且从其中确定与该增强层视频数据的一个或多个数据块相关的多个全零比特平面之一。FGS帧编码器256抑制该全零比特平面到数据流图像信号接收机的发送,以便节约可用带宽。该全零比特平面是能够使用与基层视频数据流相关的QP数据在视频解码器134中计算的冗余信息,如下面更详细描述的那样。编码器缓存器116从视频编码器114接收增强层比特数据流,并且通过数据网络120把该数据传输到数据流视频信号接收机130,以便由示例的视频解码器134解码。
图3更详细地示出根据本发明的一个实施例的示例的视频解码器134。示例的视频解码器134包含基层解码单元310和增强层解码单元350。基层解码单元310包括一个由熵解码电路312、反向量化电路314和反向变换(例如反向DCT)电路316组成的主解码处理路径和由补偿电路318以及帧存储电路320组成的一个反馈路径。熵解码单元312接收该基层比特数据流并且反相实施在视频编码器114中的该基层比特数据流的熵编码处理,以便产生类似于在基层编码单元210中的量化电路216的输出的一个量化数据信号。在熵解码电路312的输出端的量化信号包含例如运动信息、量化步长(即QP数据)以及宏数据块类型的信息。熵解码单元312有选择地将此数据传送到运动补偿电路318、反向量化电路314、和增强层解码单元350。
反向量化电路314接收熵解码电路312的该解码的量化(解-量化)输出,并且执行一个反向量化,以便产生等于该变换电路214的变换系数输出(coeff(i))的一个局部解压缩信号。反向变换电路316从反向量化电路314接收该输出信号并且执行一个反向变换,例如一个反向离散余弦反变换(IDCT)。该反向变换产生一个表示该解压缩的运动信号的输出信号,用于对示例性视频编码器114的原始视频输入信号。反向变换电路316的输出以及运动补偿电路318的输出在帧存储器电路320中组合以便产生一个解码的基层视频帧。帧存储器电路320存储用于传送到增强层解码单元350和供运动补偿电路318使用的基层图像帧。运动补偿电路318把来自熵解码电路312的当前解码的运动输出与来自帧存储电路320的该解码基层视频帧重新组合,以便产生由该增强层解码单元350使用的一个基层图像帧输出。
增强层解码单元350包含FGS帧解码单元352、反向变换电路(IDCT)354和余数计算电路356。FGS帧解码电路352从解码器缓存器132接收该增强层比特数据流输入并且从熵解码电路312接收该QP数据,并且产生一个表示用于该增强层的该变换(DCT)系数的输出。FGS帧解码电路352使用来自熵解码电路312的QP数据,识别和重新插入由视频编码器114从该增强层比特数据流中删除的全零比特平面。反向变换电路354随后对于FGS帧解码电路352的输出执行一个反向变换,比如执行一个IDCT,以便产生一个表示该增强层图像帧的输出信号。余数计算电路356把反向变换354和帧存储320的输出组合,以便产生该原始视频信号的一个解码版本,作为对视频显示器136的一个输入。
图4是一个流程图,说明根据本发明的一个实施例的示例性视频编码器114的操作。如图2所示,视频编码器114确定用于在该基层视频帧中的帧、数据块和/或宏数据块的量化参数(QP),并且从量化电路216输出这些量化参数(步骤405)。根据是否使用MPEG量化类型,视频编码器114可以应用一个加权矩阵,以便在频率自适应方式的基础上量化该基层的各种DCT系数(步骤410)。
视频编码器114使用该QP数据和加权矩阵(如果存在),确定关于在选择的该增强层数据的数据块中的余数系数值的上边界(步骤415)。为了说明该上边界的确定,考虑与用于该非帧内情况的基层的(DCT)变换系数相关的余数(res(i))(即B和P-宏数据块)以及QPH263:
res(i)<2.5QP-1
U边界(i)=2.5QP-1
能够确定类似的边界用于不同量化规则(即qcoeff确定)或另一变换(例如小波变换)。用于res(i)的下限总是零。
如果使用自适应量化加上频率相关加权,在先前方程式中的QP可以用[(QP)W(i)]/16代替,其中W(i)是频率相关加权,其改变每一变换系数。当使用频率相关的加权时,用于res[i]的上界变成[[2.5(QP)W(i)]/16]-1。
继续该流程图,FGS帧编码器256解析来自量化电路216和余数计算器252的输出以便确定在该增强层数据中全零平面的存在。FGS帧编码器256随后抑制涉及该全零平面的数据发送以使仅不能被预测为全零平面数据的比特平面被发送作为增强层比特数据流的一部分(步骤420)。
随后,FGS帧编码器256可以把该余数变换系数的上边界与预先发送的比特平面比较,以便确定在仍然将要被发送的比特平面中的全零平面的存在(步骤425)。FGS帧编码器256使用此信息抑制对在该增强层比特数据流中的附加全零比特平面的发送(步骤430)。例如,假定用于一个DCT系数数据块的上边界是26。则该余数将要被发送的比特平面不能超过二进制值″11010″(即十进制26)。如果已经发送了前两个比特平面并且二者都等于″1″,则随后的比特平面必须是一个全零比特平面,否则该上边界将被超过(即二进制″111xx″是大于26)。因此,图像编码器114和视频解码器134可以用一个最小的比特平面数n和一个上界UB表示系数″coeff(_)″的一个确定的比特平面p。因此,当且仅当下式成立,能够借助视频编码器114和视频解码器134预测比特平面P:
coeff(n-p)+2P>UB和n≥p≥0,
其中n=有效比特平面的数目,coeff(n-p)=通过使用开始的n-p个比特平面(已经发送的)形成的整数。
图5是一个流程图,示出根据本发明的一个实施例的示例性视频解码器134的操作。最初,熵解码电路312从解码器缓存器132接收该基层比特数据流并且提取针对在该基层中的帧、数据块和宏数据块的QP信息(步骤505)。另外,熵解码电路312检验该基层比特数据流并且提取可能已经应用的加权因子(步骤510)。如果有的话,该加权因子以及QP信息被传送到FGS帧解码单元352。
如果存在,FGS帧解码电路352使用该QP信息和该加权矩阵,计算关于针对具体图像数据块的分别的系数值的上边界(步骤515)。FGS帧解码电路352使用该系数值的上边界,预测该全零平面的存在和位置并且随后把该全零比特平面插入到该增强层数据中(该全零比特平面是由视频编码器114删除的)(步骤520)。随后,FGS帧解码电路352把系数值的上边界与先前接收和解码的比特平面比较,以便预测在其余输入的增强层比特数据流中的附加全零比特平面(步骤525)。FGS帧编码电路352随后把该丢失的比特平面重新插入在增强层数据中,用于由反向变换电路354和余数计算电路356的随后处理(步骤530)。
虽然已经详细描述了本发明,但是本领域技术人员应该理解,在不背离广义形式的本发明的精神范围的条件下,能够进行各种改变、代替和变更。

Claims (43)

1.一个视频编码器(114),包括:
基层电路(210),能够接收视频帧的一个输入数据流并且从其中产生适于发送到一个数据流视频信号接收机(130)的压缩的基层视频数据;和
增强层电路(250),能够接收视频帧的所说的输入数据流和所说的压缩的基层视频数据的一个局部解码版本,以及从其中产生与所说的压缩基层视频数据相关并且适于发送到所说的数据流视频信号接收机(130)的增强层视频数据;和
与该增强层电路(250)相关的一个控制器(256),能够接收与所说的基层视频数据相关的一个量化参数并且从其中确定至少一个与所说的增强层视频数据的至少一个数据块相关的全零比特平面,其中所说的控制器(256)能够使得所说的增强层电路(250)不把所说的至少一个全零比特平面传输到所说的数据流视频信号接收机(130)。
2.权利要求1中的视频编码器(114),其中所说的量化参数与所说的基层视频数据的一个帧相关。
3.权利要求2中的视频编码器(114),其中所说的控制器(256)确定与所说的至少一个数据决相关的量化参数的上边界。
4.权利要求1中的视频编码器(114),其中所说的控制器(256)进一步能够接收与所说的基层视频数据相关的一个加权矩阵,并且把所说的至少一个全零比特平面确定为所说的量化参数和所说的加权矩阵的一个函数。
5.权利要求1中的视频编码器(114),其中所说的控制器(256)能够根据所说的至少一个数据块的上界和至少一个先前发送的与所说的至少一个数据块关联的比特平面的一个值而确定与所说的增强层视频数据的至少一个数据块关联的一个第二全零比特平面,其中所说的控制器(256)能够使得所说的增强层电路(250)不把所说的第二全零比特平面发送到所说的数据流视频信号接收机(130)。
6.一个视频解码器(134),包括:
基层电路(310),能够接收压缩的基层视频数据;和
增强层电路(350),能够接收与该压缩基层视频数据相关的增强层视频数据;和
与该增强层电路(350)相关的一个控制器(352),能够接收与所说的压缩基层视频数据相关的一个量化参数并且从其中预测至少一个与所说的增强层视频数据的至少一个数据块相关的全零比特平面,其中所说的控制器(352)能够把所说的至少一个全零比特平面插入到所说的增强层视频数据中。
7.权利要求6中的视频解码器(134),其中所说的量化参数与所说的基层视频数据的一个帧相关。
8.权利要求7中的视频解码器(134),其中所说的控制器(352)确定与所说的至少一个数据块相关的量化参数的上边界。
9.权利要求6中的视频解码器(134),其中所说的控制器(352)进一步能够接收与所说的基层视频数据相关的一个加权矩阵,并且把所说的至少一个全零比特平面确定为所说的量化参数和所说的加权矩阵的一个函数。
10.权利要求6中的视频解码器(134),其中所说的控制器(352)能够根据所说的至少一个数据块的上界和至少一个先前接收的与所说的至少一个数据块关联的比特平面的一个值而确定与所说的增强层视频数据的至少一个数据块关联的一个第二全零比特平面,其中所说的控制器(352)能够把所说的第二全零比特平面插入到所说的增强层视频数据中。
11.一种使用在视频编码器(114)中的对增强层视频数据进行压缩的方法,该视频编码器(114)包括1)基层电路(210),能够接收视频帧的一个输入数据流并且从其中产生适于发送到一个数据流视频信号接收机(130)的压缩的基层视频数据;和2)增强层电路(250),能够接收视频帧的所说的输入数据流和该压缩的基层视频数据的一个局部解码版本,并且从其中产生与所说的压缩基层视频数据相关并且适于发送到该数据流视频信号接收机(130)的增强层视频数据;该方法包括步骤:
标识与该基层视频数据相关的一个量化参数;
从该量化参数确定与该增强层视频数据的至少一个数据块相关的至少一个全零比特平面;和
使得该增强层电路(250)不把该至少一个全零比特平面发送到该数据流视频信号接收机(130)。
12.权利要求11中的方法,其中该量化参数与该基层视频数据的一个帧相关。
13.权利要求12中的方法,还包括步骤:确定与该至少一个数据块关联的一个量化参数的上边界。
14.权利要求11中的方法,进一步包括步骤:标识与该基层视频数据相关的一个加权矩阵并且把至少一个全零比特平面确定为该量化参数和该加权矩阵的一个函数。
15.权利要求11中的方法,进一步包括步骤:
根据该至少一个数据块和与该至少一个数据块相关的至少一个预先发送的比特平面的值确定与该增强层视频数据的该至少一个数据块关联的一个第二全零比特平面;和
使得该增强层电路(250)不把该第二全零比特平面发送到该数据流视频信号接收机(130)。
16.一种用在视频解码器(134)中操作控制器(352)解码该增强层视频数据的方法,该视频解码器(134)包括1)基层电路(310)能够接收压缩的基层视频数据,和2)增强层电路(350),能够接收与该压缩基层视频数据相关的增强层视频数据;该方法包括步骤:
接收与该压缩基层视频数据相关的一个量化参数;
从其中预测与该增强层视频数据的至少一个数据块相关的至少一个全零比特平面;和
把该至少一个全零比特平面插入到该增强层视频数据中。
17.权利要求16中的方法,其中该量化参数与该基层视频数据的一个帧相关。
18.权利要求17中的方法,还包括步骤:确定与该至少一个数据块关联的一个量化参数的上边界。
19.权利要求16中的方法,其中进一步包括步骤:接收与该基层视频数据相关的一个加权矩阵并且把至少一个全零比特平面确定为该量化参数和该加权矩阵的一个函数。
20.权利要求16中的方法,其中进一步包括步骤:根据该至少一个数据块和与该至少一个数据块相关的至少一个预先接收的比特平面的值确定与该增强层视频数据的该至少一个数据块关联的一个第二全零比特平面;和把该第二全零比特平面插入到该增强层视频数据中。
21.一种电视接收机(130),包括:
一个解码缓存器(132),能够接收并且存储压缩的基层视频数据和压缩的增强层视频数据;
一个耦合到所说的解码缓存器(132)的视频解码器(134),包括:
基层电路(310),能够接收所说的压缩的基层视频数据;
增强层电路(350),能够接收与所说的压缩基层视频数据相关的所说的增强层视频数据;和
与该增强层电路(350)相关的一个控制器(352),能够接收与所说的压缩基层视频数据相关的一个量化参数并且从其中确定至少一个与所说的增强层视频数据的至少一个数据块相关的全零比特平面,其中所说的控制器(352)能够把所说的至少一个全零比特平面插入到所说的增强层视频数据中。
22.权利要求21中的电视接收机,其中所说的量化参数与所说的基层视频数据的一个帧相关。
23.权利要求22中的电视接收机,其中所说的控制器(352)确定与所说的至少一个数据块相关的一个量化参数的上边界。
24.权利要求21中的电视接收机,其中所说的控制器(352)进一步能够接收与所说的基层视频数据相关的一个加权矩阵,并且把所说的至少一个全零比特平面确定为所说的量化参数和所说的加权矩阵的一个函数。
25.权利要求21中的电视接收机,其中所说的控制器(352)能够根据所说的至少一个数据块的上界和至少一个先前接收的与所说的至少一个数据块关联的比特平面的一个值而确定与所说的增强层视频数据的至少一个数据块关联的一个第二全零比特平面,其中所说的控制器(352)能够把所说的第二全零比特平面插入到所说的增强层视频数据中。
26.用在视频处理系统(130)中的存储在计算机可读取存储介质(135)上的用于解码增强层视频数据的计算机可执行处理步骤,该视频处理系统(130)能够接收压缩的基层视频数据和与该压缩的基层视频数据相关的增强层视频数据,该计算机可执行处理步骤包括:
接收与该压缩的基层视频数据相关的一个量化参数;
从其中预测与该增强层视频数据的至少一个数据块相关的至少一个全零比特平面;和
把该至少一个全零比特平面插入到该增强层视频数据中。
27.权利要求26中的存储在计算机可读取存储介质(135)上的计算机可执行处理步骤,其中该量化参数与该基层视频数据的一个帧相关。
28.权利要求27中的存储在计算机可读取存储介质(135)上的计算机可执行处理步骤,进一步包括步骤:确定与至少一个数据块关联的一个量化参数的上边界。
29.权利要求26中的存储在计算机可读取存储介质(135)上的计算机可执行处理步骤,进一步包括步骤:接收与该基层视频数据相关的一个加权矩阵并且把至少一个全零比特平面确定为该量化参数和该加权矩阵的一个函数。
30.权利要求26中的存储在计算机可读取存储介质(135)上的计算机可执行处理步骤,进一步包括步骤:根据该至少一个数据块和与该至少一个数据块相关的至少一个预先接收的比特平面的值确定与该增强层视频数据的该至少一个数据块关联的一个第二全零比特平面;并且把该第二全零比特平面插入到该增强层视频数据中。
31.一种视频系统(130),包括:
一个电视接收机,包括:
一个解码缓存器(132),能够接收并且存储压缩的基层视频数据和压缩的增强层视频数据;和
一个耦合到所说的解码缓存器(132)的视频解码器(134),包括:
基层电路(310),能够接收所说的压缩的基层视频数据;
增强层电路(350),能够接收与所说的压缩基层视频数据相关的所说的增强层视频数据;和
与该增强层电路(350)相关的一个控制器(352),能够接收与所说压缩基层视频数据相关的一个量化参数并且从其中预测至少一个与所说的增强层视频数据的至少一个数据块相关的全零比特平面,其中所说的控制器(352)能够把所说的至少一个全零比特平面插入到所说的增强层视频数据中;和
一个耦合到所说电视接收机的视频显示器(136),用于显示从所说的基层视频数据和所说的包括所说插入全零比特平面的增强层视频数据获得的视频图像。
32.权利要求31中的图像系统(130),其中所说的量化参数与所说的基层视频数据的一个帧相关。
33.权利要求32中的图像系统(130),其中所说的控制器(352)确定与所说的至少一个数据块相关的量化参数的上边界。
34.权利要求31中的图像系统(130),其中所说的控制器(352)进一步能够接收与所说的基层视频数据相关的一个加权矩阵,并且把所说的至少一个全零比特平面确定为所说的量化参数和所说的加权矩阵的一个函数。
35.权利要求31中的图像系统(130),其中所说的控制器(352)能够根据所说的至少一个数据块的上界和至少一个先前接收的与所说的至少一个数据块关联的比特平面的一个值而确定与所说的增强层视频数据的至少一个数据块关联的一个第二全零比特平面,其中所说的控制器(352)能够把所说的第二全零比特平面插入到所说的增强层视频数据中。
36.一个可发送的增强层视频信号,由下列步骤产生:
在一个图像编码器(114)的基层电路(210)中接收一个视频帧的输入数据流并且从其中产生适于发送到一个数据流视频信号接收机(130)的压缩的基层视频数据;
在视频编码器(114)的增强层电路(250)中接收视频帧的输入数据流以及该压缩基层视频数据的一个解码版本,并且从其中产生与该压缩的基层视频数据相关并且适于发送到该数据流视频信号接收机(130)的增强层视频数据;
进行该增强层视频数据的压缩,通过:
标识与该基层视频数据相关的一个量化参数;
从该量化参数确定与该增强层视频数据的至少一个数据块相关的至少一个全零比特平面;并且
当该增强层视频数据被发送到该数据流视频信号接收机(130)时抑制该至少一个全零比特平面的发送。
37.权利要求36中的可发送的增强层视频信号,其中该量化参数与该基层视频数据的一个帧相关。
38.权利要求37中的可发送的增强层视频信号,进一步包括步骤:确定与至少一个数据块关联的一个量化参数的上边界。
39.权利要求36中的可发送的增强层视频信号,进一步包括步骤:标识与该基层视频数据相关的一个加权矩阵并且把至少一个全零比特平面确定为该量化参数和该加权矩阵的一个函数。
40.权利要求36中的可发送的增强层视频信号,进一步包括步骤:
根据该至少一个数据块和与该至少一个数据块相关的至少一个预先发送的比特平面的值确定与该增强层视频数据的该至少一个数据块关联的一个第二全零比特平面;并且当该增强层视频数据被发送到该数据流视频信号接收机(130)时抑制该第二全零比特平面的发送。
41.一个网络系统,包括:
多个数据流视频信号接收机(130);
一个数据流视频信号发射机(110)包括:
一个视频编码器(114)包括:
基层电路(210),能够从一个视频内容信源(112)接收视频帧的一个输入数据流,并且从其中产生适于发送到所述多个数据流视频信号接收机(130)的压缩的基层视频数据;
增强层电路(250),能够接收视频帧的所述多个输入数据流和所述多个压缩的基层视频数据的一个局部解码版本,以及从其中产生与所述多个压缩基层视频数据相关并且适于发送到所述多个数据流视频信号接收机(130)的增强层视频数据;和
与该增强层电路(250)相关的一个控制器(256),能够接收与所述多个基层视频数据相关的一个量化参数并且从其中确定至少一个与所述多个增强层视频数据的至少一个数据块相关的全零比特平面,其中所述多个控制器(256)能够使得所述多个增强层电路(250)不把所述多个至少一个全零比特平面传输到所述多个数据流视频信号接收机(130);和
一个可变带宽网络(120),能够把所说的基层视频数据和所说的增强层视频数据从所说的数据流视频发射机(110)传输到所述多个数据流视频信号接收机(130)。
42.权利要求41中的网络系统,其中所说的量化参数与所说的基层视频数据的一个帧相关。
43.权利要求42中的网络系统,其中所说的控制器(256)确定与所说的至少一个数据块相关的量化参数的上边界。
CNB008033161A 1999-10-01 2000-09-26 使用基层量化数据对增强层数据进行编码和解码的系统和方法 Expired - Fee Related CN1196341C (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US09/411,464 US6788740B1 (en) 1999-10-01 1999-10-01 System and method for encoding and decoding enhancement layer data using base layer quantization data
US09/411,464 1999-10-01
US09/411464 1999-10-01

Publications (2)

Publication Number Publication Date
CN1339224A true CN1339224A (zh) 2002-03-06
CN1196341C CN1196341C (zh) 2005-04-06

Family

ID=23629038

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB008033161A Expired - Fee Related CN1196341C (zh) 1999-10-01 2000-09-26 使用基层量化数据对增强层数据进行编码和解码的系统和方法

Country Status (6)

Country Link
US (1) US6788740B1 (zh)
EP (1) EP1149495A1 (zh)
JP (1) JP2003511919A (zh)
KR (1) KR20010080644A (zh)
CN (1) CN1196341C (zh)
WO (1) WO2001026381A1 (zh)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100423577C (zh) * 2002-11-25 2008-10-01 汤姆森特许公司 用于混合高清晰度数字视频盘的两层解码设备和方法
CN101047857B (zh) * 2006-03-27 2010-04-07 华为技术有限公司 实现分层变长编解码的方法
CN101232618B (zh) * 2002-04-23 2013-03-27 诺基亚有限公司 用于在视频编码系统中指示量化器参数的方法与设备
CN103024444A (zh) * 2006-11-14 2013-04-03 高通股份有限公司 用于信道切换的系统及方法
CN104106265A (zh) * 2012-02-14 2014-10-15 微软公司 多层速率控制
CN110636238A (zh) * 2014-06-30 2019-12-31 索尼公司 信息处理装置和方法

Families Citing this family (84)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FI113124B (fi) * 1999-04-29 2004-02-27 Nokia Corp Tiedonsiirto
US7389356B2 (en) * 1999-12-15 2008-06-17 Microsoft Corporation Generalized differentiation methods and arrangements for adaptive multimedia communications
US7068717B2 (en) * 2000-07-12 2006-06-27 Koninklijke Philips Electronics N.V. Method and apparatus for dynamic allocation of scalable selective enhanced fine granular encoded images
WO2002047388A2 (en) 2000-11-14 2002-06-13 Scientific-Atlanta, Inc. Networked subscriber television distribution
US8127326B2 (en) 2000-11-14 2012-02-28 Claussen Paul J Proximity detection using wireless connectivity in a communications system
US7500017B2 (en) * 2001-04-19 2009-03-03 Microsoft Corporation Method and system for providing an XML binary format
US7386870B2 (en) * 2001-08-23 2008-06-10 Koninklijke Philips Electronics N.V. Broadcast video channel surfing system based on internet streaming of captured live broadcast channels
US7263124B2 (en) * 2001-09-26 2007-08-28 Intel Corporation Scalable coding scheme for low latency applications
JP2005510908A (ja) * 2001-11-21 2005-04-21 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ 改善されたビットプレーン圧縮方法
FR2834178A1 (fr) 2001-12-20 2003-06-27 Koninkl Philips Electronics Nv Procede de decodage de signaux video codes
US6934679B2 (en) * 2002-03-07 2005-08-23 Microsoft Corporation Error resilient scalable audio coding
EP1347650A1 (en) * 2002-03-18 2003-09-24 STMicroelectronics Limited Compression circuitry for generating an encoded bitstream from a plurality of video frames
AU2003237289A1 (en) 2002-05-29 2003-12-19 Pixonics, Inc. Maintaining a plurality of codebooks related to a video signal
US7516470B2 (en) 2002-08-02 2009-04-07 Cisco Technology, Inc. Locally-updated interactive program guide
KR100556838B1 (ko) * 2002-09-17 2006-03-10 엘지전자 주식회사 미세단위 신축형 부호화 및 복호화 장치와 방법
ES2535957T3 (es) * 2002-10-01 2015-05-19 Panasonic Intellectual Property Corporation Of America Dispositivo de codificación de imágenes, dispositivo de descodificación de imágenes y sus métodos
US7908625B2 (en) 2002-10-02 2011-03-15 Robertson Neil C Networked multimedia system
US7360235B2 (en) 2002-10-04 2008-04-15 Scientific-Atlanta, Inc. Systems and methods for operating a peripheral record/playback device in a networked multimedia system
US8046806B2 (en) 2002-10-04 2011-10-25 Wall William E Multiroom point of deployment module
US8204079B2 (en) * 2002-10-28 2012-06-19 Qualcomm Incorporated Joint transmission of multiple multimedia streams
US8094640B2 (en) 2003-01-15 2012-01-10 Robertson Neil C Full duplex wideband communications system for a local coaxial network
KR100598093B1 (ko) * 2003-01-29 2006-07-07 삼성전자주식회사 낮은 메모리 대역폭을 갖는 동영상 압축 장치와 그 방법
US20130107938A9 (en) * 2003-05-28 2013-05-02 Chad Fogg Method And Apparatus For Scalable Video Decoder Using An Enhancement Stream
WO2005002234A1 (en) * 2003-06-30 2005-01-06 Koninklijke Philips Electronics, N.V. Video coding in an overcomplete wavelet domain
KR20050076019A (ko) * 2004-01-19 2005-07-26 삼성전자주식회사 스케일러블 부호화에 기반한 비트스트림의 적응적 부호화및/또는 복호화 방법, 및 이를 구현하기 위한프로그램이 기록된 기록 매체
US20050195896A1 (en) * 2004-03-08 2005-09-08 National Chiao Tung University Architecture for stack robust fine granularity scalability
US20050201629A1 (en) * 2004-03-09 2005-09-15 Nokia Corporation Method and system for scalable binarization of video data
US7801383B2 (en) 2004-05-15 2010-09-21 Microsoft Corporation Embedded scalar quantizers with arbitrary dead-zone ratios
US7664176B2 (en) * 2004-07-09 2010-02-16 Nokia Corporation Method and system for entropy decoding for scalable video bit stream
US20060008009A1 (en) * 2004-07-09 2006-01-12 Nokia Corporation Method and system for entropy coding for scalable video codec
US20060078049A1 (en) * 2004-10-13 2006-04-13 Nokia Corporation Method and system for entropy coding/decoding of a video bit stream for fine granularity scalability
US7336837B2 (en) * 2005-01-11 2008-02-26 Nokia Corporation Method and system for coding/decoding of a video bit stream for fine granularity scalability
US20060153294A1 (en) * 2005-01-12 2006-07-13 Nokia Corporation Inter-layer coefficient coding for scalable video coding
KR100703748B1 (ko) 2005-01-25 2007-04-05 삼성전자주식회사 다 계층 기반의 비디오 프레임을 효율적으로 예측하는 방법및 그 방법을 이용한 비디오 코딩 방법 및 장치
JP4192900B2 (ja) * 2005-02-08 2008-12-10 ソニー株式会社 量子化精度再生方法、量子化精度再生装置、撮像装置、情報処理装置及びプログラム
KR100703770B1 (ko) * 2005-03-25 2007-04-06 삼성전자주식회사 가중 예측을 이용한 비디오 코딩 및 디코딩 방법, 이를위한 장치
US7725799B2 (en) * 2005-03-31 2010-05-25 Qualcomm Incorporated Power savings in hierarchically coded modulation
KR100703774B1 (ko) * 2005-04-13 2007-04-06 삼성전자주식회사 인트라 코딩을 선택적으로 적용하여 인트라 bl 예측모드의 비디오 신호를 인코딩 및 디코딩하는 방법 및 장치
KR100746007B1 (ko) 2005-04-19 2007-08-06 삼성전자주식회사 엔트로피 코딩의 컨텍스트 모델을 적응적으로 선택하는방법 및 비디오 디코더
KR100763182B1 (ko) * 2005-05-02 2007-10-05 삼성전자주식회사 다계층 기반의 가중 예측을 이용한 비디오 코딩 방법 및장치
US8619860B2 (en) * 2005-05-03 2013-12-31 Qualcomm Incorporated System and method for scalable encoding and decoding of multimedia data using multiple layers
US8422546B2 (en) 2005-05-25 2013-04-16 Microsoft Corporation Adaptive video encoding using a perceptual model
KR100878811B1 (ko) * 2005-05-26 2009-01-14 엘지전자 주식회사 비디오 신호의 디코딩 방법 및 이의 장치
US20070014349A1 (en) * 2005-06-03 2007-01-18 Nokia Corporation Residual prediction mode in scalable video coding
KR100714696B1 (ko) 2005-06-24 2007-05-04 삼성전자주식회사 다계층 기반의 가중 예측을 이용한 비디오 코딩 방법 및장치
KR100678907B1 (ko) * 2005-07-12 2007-02-06 삼성전자주식회사 하위 계층의 복원 데이터를 사용하여 fgs 계층을 인코딩및 디코딩하는 방법 및 장치
KR100725407B1 (ko) * 2005-07-21 2007-06-07 삼성전자주식회사 방향적 인트라 잔차 예측에 따라 비디오 신호를 인코딩하고디코딩하는 방법 및 장치
US7876998B2 (en) 2005-10-05 2011-01-25 Wall William E DVD playback over multi-room by copying to HDD
KR100763194B1 (ko) * 2005-10-14 2007-10-04 삼성전자주식회사 단일 루프 디코딩 조건을 만족하는 인트라 베이스 예측방법, 상기 방법을 이용한 비디오 코딩 방법 및 장치
KR101199369B1 (ko) 2005-11-25 2012-11-09 엘지전자 주식회사 디지털 방송 시스템 및 처리 방법
US20070133691A1 (en) * 2005-11-29 2007-06-14 Docomo Communications Laboratories Usa, Inc. Method and apparatus for layered rateless coding
US8401091B2 (en) * 2006-01-09 2013-03-19 Lg Electronics Inc. Inter-layer prediction method for video signal
KR100781525B1 (ko) * 2006-04-06 2007-12-03 삼성전자주식회사 가중 평균합을 이용하여 fgs 계층을 인코딩 및디코딩하는 방법 및 장치
US8503536B2 (en) 2006-04-07 2013-08-06 Microsoft Corporation Quantization adjustments for DC shift artifacts
US8130828B2 (en) 2006-04-07 2012-03-06 Microsoft Corporation Adjusting quantization to preserve non-zero AC coefficients
US7974340B2 (en) 2006-04-07 2011-07-05 Microsoft Corporation Adaptive B-picture quantization control
US7995649B2 (en) 2006-04-07 2011-08-09 Microsoft Corporation Quantization adjustment based on texture level
US8059721B2 (en) 2006-04-07 2011-11-15 Microsoft Corporation Estimating sample-domain distortion in the transform domain with rounding compensation
US8711925B2 (en) 2006-05-05 2014-04-29 Microsoft Corporation Flexible quantization
KR100809301B1 (ko) * 2006-07-20 2008-03-04 삼성전자주식회사 엔트로피 부호화/복호화 방법 및 장치
FR2906433B1 (fr) * 2006-09-22 2009-02-27 Canon Kk Procedes et dispositifs de codage et de decodage d'images, programme d'ordinateur les mettant en oeuvre et support d'informaton permettant de les mettre en oeuvre
NO324754B1 (no) * 2006-09-27 2007-12-10 Tandberg Telecom As System og fremgangsmate for a tilveiebringe skalerbarhet i to eller flere streaming- og/eller arkiveringssystemer for konferansesamtaler
US8238424B2 (en) 2007-02-09 2012-08-07 Microsoft Corporation Complexity-based adaptive preprocessing for multiple-pass video compression
US8594176B2 (en) * 2007-03-06 2013-11-26 Microsoft Corporation Streaming media codec with transform coefficient bounding
US8498335B2 (en) 2007-03-26 2013-07-30 Microsoft Corporation Adaptive deadzone size adjustment in quantization
US8243797B2 (en) 2007-03-30 2012-08-14 Microsoft Corporation Regions of interest for quality adjustments
US8442337B2 (en) 2007-04-18 2013-05-14 Microsoft Corporation Encoding adjustments for animation content
US8331438B2 (en) 2007-06-05 2012-12-11 Microsoft Corporation Adaptive selection of picture-level quantization parameters for predicted video pictures
WO2009002303A1 (en) * 2007-06-26 2008-12-31 Nokia Corporation Using scalable codecs for providing channel zapping information to broadcast receivers
US20090052540A1 (en) * 2007-08-23 2009-02-26 Imagine Communication Ltd. Quality based video encoding
KR100937590B1 (ko) * 2007-10-23 2010-01-20 한국전자통신연구원 다중 품질 서비스 영상 콘텐츠 제공 시스템 및 그것의업그레이드 방법
US8144781B2 (en) * 2008-01-04 2012-03-27 Broadcom Corporation Video processing system for scrambling layered video streams and methods for use therewith
US8189933B2 (en) 2008-03-31 2012-05-29 Microsoft Corporation Classifying and controlling encoding quality for textured, dark smooth and smooth video content
US8451719B2 (en) * 2008-05-16 2013-05-28 Imagine Communications Ltd. Video stream admission
US8897359B2 (en) 2008-06-03 2014-11-25 Microsoft Corporation Adaptive quantization for enhancement layer video coding
CN102257823B (zh) 2008-12-18 2017-03-08 Lg电子株式会社 用于显示立体图像的数字广播接收方法及使用该方法的数字广播接收装置
KR100925477B1 (ko) * 2009-01-16 2009-11-06 엘지전자 주식회사 방송 송/수신기 및 방송 신호 처리 방법
US8934725B1 (en) 2010-08-30 2015-01-13 Accusoft Corporation Image coding and decoding methods and apparatus
US8983213B1 (en) * 2010-08-30 2015-03-17 Accusoft Corporation Image coding and decoding methods and apparatus
KR101499919B1 (ko) * 2010-11-23 2015-03-10 한국전자통신연구원 비트 플레인 기반의 예측 오차 데이터 복호화 장치 및 방법
BR112015013768A2 (pt) * 2012-12-18 2017-07-11 Sony Corp dispositivo, e, método de processamento de imagem
US9078001B2 (en) * 2013-06-18 2015-07-07 Texas Instruments Incorporated Efficient bit-plane decoding algorithm
US9609338B2 (en) 2013-10-25 2017-03-28 Microsoft Technology Licensing, Llc Layered video encoding and decoding
GB2547934B (en) * 2016-03-03 2021-07-07 V Nova Int Ltd Adaptive video quality

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0469855B1 (en) 1990-07-31 1999-12-01 Fujitsu Limited Image data processing method and apparatus
US5528299A (en) * 1990-10-09 1996-06-18 U.S. Philips Corporation Coding system for digital signals corresponding to television pictures and corresponding decoding system
GB9022326D0 (en) * 1990-10-15 1990-11-28 British Telecomm Signal coding
US5414469A (en) * 1991-10-31 1995-05-09 International Business Machines Corporation Motion video compression system with multiresolution features
US6023301A (en) * 1995-07-14 2000-02-08 Sharp Kabushiki Kaisha Video coding device and video decoding device
WO1998000977A1 (en) 1996-07-03 1998-01-08 Motorola Inc. Method and apparatus for bound-based adaptive entropy encoding/decoding
EP0833521A3 (en) 1996-09-30 1999-09-15 Hyundai Electronics Industries Co., Ltd. Device for and method of coding/decoding image information
US6275531B1 (en) * 1998-07-23 2001-08-14 Optivision, Inc. Scalable video coding method and apparatus
US6263022B1 (en) * 1999-07-06 2001-07-17 Philips Electronics North America Corp. System and method for fine granular scalable video with selective quality enhancement
US6480547B1 (en) * 1999-10-15 2002-11-12 Koninklijke Philips Electronics N.V. System and method for encoding and decoding the residual signal for fine granular scalable video

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101232618B (zh) * 2002-04-23 2013-03-27 诺基亚有限公司 用于在视频编码系统中指示量化器参数的方法与设备
CN100423577C (zh) * 2002-11-25 2008-10-01 汤姆森特许公司 用于混合高清晰度数字视频盘的两层解码设备和方法
CN101047857B (zh) * 2006-03-27 2010-04-07 华为技术有限公司 实现分层变长编解码的方法
CN103024444A (zh) * 2006-11-14 2013-04-03 高通股份有限公司 用于信道切换的系统及方法
CN103024444B (zh) * 2006-11-14 2015-11-18 高通股份有限公司 用于信道切换的系统及方法
CN104106265A (zh) * 2012-02-14 2014-10-15 微软公司 多层速率控制
CN110636238A (zh) * 2014-06-30 2019-12-31 索尼公司 信息处理装置和方法
CN110636238B (zh) * 2014-06-30 2022-01-28 索尼公司 信息处理装置和方法

Also Published As

Publication number Publication date
WO2001026381A1 (en) 2001-04-12
KR20010080644A (ko) 2001-08-22
CN1196341C (zh) 2005-04-06
EP1149495A1 (en) 2001-10-31
US6788740B1 (en) 2004-09-07
JP2003511919A (ja) 2003-03-25

Similar Documents

Publication Publication Date Title
CN1196341C (zh) 使用基层量化数据对增强层数据进行编码和解码的系统和方法
CN1303817C (zh) 细粒可调节视频残差信号的编码解码系统和方法
CN1192629C (zh) 应用基层编码信息改进精确颗粒可定标图像的系统和方法
CN100466732C (zh) 用于可定标视频编码的系统与方法
CN1232123C (zh) 用于精细可伸缩性增强层的基于活动的频率加权方法及系统
CN1251512C (zh) 从不可分级编码视频信号产生可分级编码视频信号的方法和装置
CN1254977C (zh) 具有细粒度可调节性的视频系统和方法
CN1640145A (zh) 使用高质量参考帧的改进高效快速的结构
CN101077011A (zh) 运用精细粒度可伸缩性技术进行数字视频实时代码转换的系统和方法
CN1290331C (zh) 用于动态自适应解码可定标图像以便平衡cpu负载的系统与方法
CN1756359A (zh) 速率自适应视频编码
EP1529401A1 (en) System and method for rate-distortion optimized data partitioning for video coding using backward adaptation
CN1636407A (zh) 具有运动补偿的完全嵌入式fgs视频编码
CN1457605A (zh) 精细颗粒可伸缩性视频编码技术中增强层的改进预测结构
JP2010516193A (ja) Svccgs拡張層コーディングに関するcavlc拡張
KR101032243B1 (ko) 스케일링가능한 비트스트림 추출을 위한 방법 및 시스템
CN101855908A (zh) 用于可缩放视频译码的改进的加强层译码
CN1729696A (zh) 使用前向纠错码的视频无漂移分数多描述信道编码的系统和方法
CN1813479A (zh) 过完备小波域中的视频编码
CN1860791A (zh) 结合高级数据分割和精确粒度可分级以用于有效时空信噪比的可分级视频编码和流式传输的系统和方法
CN1726644A (zh) 用于多种描述编码的设备和方法
US20060133491A1 (en) Video codec
CN1656816A (zh) 使用较高质量的参考帧改进效率的fgst结构
CN1633814A (zh) 存储器带宽效率高的精细可分级(fgs)编码器
CN1219403C (zh) 引入视觉模型的mpeg视频码流码率转换方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
ASS Succession or assignment of patent right

Owner name: IPG ELECTRONICS 503 CO., LTD.

Free format text: FORMER OWNER: ROYAL PHILIPS ELECTRONICS CO., LTD.

Effective date: 20090904

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

Effective date of registration: 20090904

Address after: British Channel Islands

Patentee after: Koninkl Philips Electronics NV

Address before: Holland Ian Deho Finn

Patentee before: Koninklike Philips Electronics N. V.

ASS Succession or assignment of patent right

Owner name: FUNAI ELECTRIC CO., LTD.

Free format text: FORMER OWNER: IPG ELECTRONICS 503 LIMITED

Effective date: 20120523

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

Effective date of registration: 20120523

Address after: Osaka Japan

Patentee after: Funai Electric Co., Ltd.

Address before: British Channel Islands

Patentee before: Koninkl Philips Electronics NV

CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20050406

Termination date: 20170926

CF01 Termination of patent right due to non-payment of annual fee