CN1151681C - 具有mpeg编码解码器的数字记录和回放装置及其方法 - Google Patents

具有mpeg编码解码器的数字记录和回放装置及其方法

Info

Publication number
CN1151681C
CN1151681C CNB981213405A CN98121340A CN1151681C CN 1151681 C CN1151681 C CN 1151681C CN B981213405 A CNB981213405 A CN B981213405A CN 98121340 A CN98121340 A CN 98121340A CN 1151681 C CN1151681 C CN 1151681C
Authority
CN
China
Prior art keywords
data
packetized elementary
elementary stream
unit
video
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.)
Expired - Lifetime
Application number
CNB981213405A
Other languages
English (en)
Other versions
CN1221284A (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.)
Wireless planet International Limited
Original Assignee
Samsung 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 Samsung Electronics Co Ltd filed Critical Samsung Electronics Co Ltd
Publication of CN1221284A publication Critical patent/CN1221284A/zh
Application granted granted Critical
Publication of CN1151681C publication Critical patent/CN1151681C/zh
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • G11B20/16Digital recording or reproducing using non self-clocking codes, i.e. the clock signals are either recorded in a separate clocking track or in a combination of several information tracks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/24Systems for the transmission of television signals using pulse code modulation
    • H04N7/52Systems for transmission of a pulse code modulated video signal with one or more other pulse code modulated signals, e.g. an audio signal or a synchronizing signal
    • 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/115Selection of the code volume for a coding unit prior to coding
    • 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/124Quantisation
    • 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/172Methods 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
    • 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/174Methods 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 slice, e.g. a line of blocks or a group of blocks
    • 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/60Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform 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/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/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/146Data rate or code amount at the encoder output
    • 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/146Data rate or code amount at the encoder output
    • H04N19/152Data rate or code amount at the encoder output by measuring the fullness of the transmission buffer

Abstract

一种采用MPEG编码器和解码器的数字记录和回放装置及其方法。该装置包括:第一编码器,以画面为单元编码输入视频数据并输出;第二编码器,编码输入音频数据并输出;包化基本流(PES)包化器,将编码视频和音频及用户数据包化成各PES,并输出视频、音频和用户PES;以及传输流(TS)包化器,将视频、音频和用户PES多路复用成TS。该装置能与采用MPEG标准的数字电视或多媒体应用兼容,并能执行以画面为单元的编辑及高速搜索。

Description

具有MPEG编码解码器的 数字记录和回放装置及其方法
技术领域
本发明涉及一种采用运动图像专家组(MPEG)编码器/解码器(CODEC)的数字记录和回放装置及其方法,特别涉及一种用于数字摄录一体机(videocamcorder)的数字记录和回放装置及其方法,该装置与所有采用MPEG标准的装置兼容,在该装置中,按照MPEG-2标准对图像信号进行编码和解码。
背景技术
继MPEG-1标准之后,根据对在更高的比特率上的高质量画面的需要,推出了MPEG-2标准。MPEG-2标准被应用于广播媒体领域、以及存储媒体领域,并能比目前的模拟电视提供更高的质量。而且,MPEG-2标准能被应用于高清晰度电视(HDTV)。因此,MPEG-2标准的应用范围很广,包括:电信、家用电器、计算机、广播系统。
根据这种高质量的趋势,日本开发出了一种用于在数字摄录一体机中压缩编码、来记录和回放运动图像的原始标准。然而,该标准与MPEG不兼容,这样,就不可能使用将要普及的数字电视、或采用MPEG编码方法的多媒体系统来回放该编码数据。
而且,于1993年建立了HD(high definition,高清晰度)数字录像机(VCR)会议,以提议数字视频格式的基本规范、和讨论基于基本标准的HDTV规范。HD-VCR会议已确定了用于标准清晰度(SD)和高清晰度(HD)的规范的标准。根据该已确定的标准,基本规范包括:旋转磁头扫描方法(rotary head scanmethod)(螺旋扫描,helical scan)、基于离散余弦变换(DCT)的压缩方法、以及1/4英寸宽的录像带。而且,根据HD的基带格式,将HDTV的采样频率设为50.4MHz,其为SD的采样频率(13.5MHz)的三倍,并且将视频数据的记录速率设为50Mbps,其为SD的记录速率(25Mbps)的两倍。
这样,依照用于下一代VCR和摄录一体机的国际标准,SD摄录一体机已经迅速普及。为了应付当前的发展趋势,需要一种使用MPEG-2的数字电视(DTV)、和与其他应用兼容的数字摄录一体机。
而且,讨论用于记录DTV信号的格式的数字电视(DTV)工作组(WG)于1994年在美国开始启动,而讨论用于记录DVB信号的格式的数字视频广播(DVB)WG已在欧洲开始启动。
在具有SD格式的录像带上以19.3Mbps的数据速率、记录已被压缩的DTV信号的同时,就以25Mbps的用于SD的视频数据速率记录了该信号。当在具有SD格式的录像带上记录DVB信号的同时,通过将DVB信号的数据速率控制到10Mbps或以下,就以12.5Mbps执行记录,其为用于SD的视频数据速率的一半,或以6.25Mbps执行记录,其为用于SD的速率的四分之一。
因为DTV和DVB信号都采用基于MPEG-2的压缩编码方法,因此需要一种数字记录和回放装置,该装置具有能够记录采用MPEG-2方法压缩的数据的格式。然而,因为在MPEG-2中,以包括多个画面的画面组(group ofpicture,GOP)为单元,通过使用其各画面间的相关性进行高压缩,因此,如果在磁带上按其原样简单地记录具有上述结构的压缩数据时,那么在以多倍速回放(高速搜索)期间就很难形成图像,降低了图像质量。
在传统的VCR中,以画面为单元编辑数据和以高速进行搜索是必不可少的。因此,引入了下述方法来实现上述功能。例如,用于SD格式的视频数据速率为25Mbps,同时DTV信号具有19.3Mbps的数据速率,所以压缩率和记录速率之间有差异,可将与之对应的额外区域用于高速搜索。即,把在GOP单元中使用帧内编码压缩的数据、重复地记录到录像带的一段特殊区域中,以便在多倍速回放期间,使用该重复记录的数据组成画面的图像(image of a picture)。
当以19.3Mbps的速率记录包含采用MPEG-2压缩的数据的DTV信号、和记录被重复记录到录像带上的压缩数据时,就有可能实现高速搜索(数字VCR的一个主要功能)。然而,因为压缩编码是以含有多个画面的GOP为单元执行的,所以,就不可能以画面为单元编辑数据,而且画面质量也低于SD数据。
传统的用于SD的数字摄录一体机以画面为单元执行压缩、和独立地以具有预定的宏块数(通常为5)的段为单元执行压缩,所以能够执行以画面为单元的搜索和高速搜索。然而,传统的数字摄录一体机与采用MPEG-2标准的装置不兼容。
发明内容
为解决上述问题,本发明的一个目的是提供一种数字记录和回放装置,用于根据MPEG-2标准压缩编码图像信号,以及用于解码该编码的图像信号。
本发明的另一个目的是提供一种数字记录和回放方法,用于对图像信号进行编码,以允许高速搜索和以画面为单元进行编辑,以及用于对该编码的图像信号进行解码。
按照本发明的一个方面,提供一种用于记录数字数据的数字记录装置,包括:第一编码器,用于以画面为单元对输入视频数据进行编码,并输出编码的视频数据;第二编码器,用于对输入音频数据进行编码,并输出编码的音频数据;包化基本流(packetized elementary stream,PES)包化器(packetizer),用于将编码的视频数据和音频数据以及用户数据包化成各PES,并输出视频PES、音频PES和用户PES;以及传输流(transport stream,TS)包化器,用于将视频PES、音频PES和用户PES多路复用成TS。这个第一编码器包括:离散余弦变换(DCT)部件,用于根据DCT模式,以画面为单元,对输入视频数据执行DCT,以产生DCT系数;扫描及量化器(scanner & quantizer),用于根据量化步长对DCT系数进行量化,并将量化的数据排列成一排;可变长度编码器,用于对排列成一排的量化的数据进行游程长度编码,对游程长度编码的数据进行可变长度编码,并输出可变长度编码的数据;缓冲器,用于累加可变长度编码的数据的比特量,并输出累加的比特量;活动度(activity)计算器,用于计算视频数据的活动度,并以切片为单元分配比特量;以及比特率控制器,用于控制量化步长,以使累加的比特量不超过以切片为单元分配的比特量。
按照本发明的另一个方面,提供了一种数字记录和回放装置,包括:第一编码器,用于以画面为单元对输入视频数据进行编码,并输出编码的视频数据,这个第一编码器包括:离散余弦变换部件,用于根据离散余弦变换模式,以画面为单元,对输入视频数据执行离散余弦变换,以产生离散余弦变换系数;扫描及量化器,用于根据量化步长对离散余弦变换系数进行量化,并将量化的数据排列成一排;可变长度编码器,用于对排列成一排的量化的数据进行游程长度编码,对游程长度编码的数据进行可变长度编码,并输出可变长度编码的数据;缓冲器,用于累加可变长度编码的数据的比特量,并输出累加的比特量;活动度计算器,用于计算视频数据的活动度,并以切片为单元分配比特量;以及比特率控制器,用于控制量化步长,以使累加的比特量不超过以切片为单元分配的比特量;第二编码器,用于对输入音频数据进行编码,并输出编码的音频数据;包化基本流包化器,用于将编码的视频数据和音频数据以及用户数据包化成各包化基本流,并输出视频包化基本流、音频包化基本流和用户包化基本流;传输流包化器,用于将视频包化基本流、音频包化基本流和用户包化基本流多路复用成传输流;TS逆包化器(TSdepacketizer),用于从TS中提取视频PES、音频PES和用户PES;PES逆包化器,用于将视频PES、音频PES和用户PES分别逆包化成视频比特流、音频比特流和用户比特流;第一解码器,用于从视频比特流中恢复视频数据;以及第二解码器,用于从音频比特流中恢复音频数据。
按照本发明的另一个方面,本发明提供一种数字记录方法,包括以下步骤:(a)以画面为单元,对输入视频数据进行编码,以产生编码的视频数据;(b)对输入的音频数据进行编码,以产生编码的音频数据;(c)将编码的视频数据包化成包化基本流(PES),以产生视频PES;(d)将编码的音频数据包化成PES,以产生音频PES;(e)将用户数据包化成PES,以产生用户PES;以及(f)将视频PES、音频PES和用户PES多路复用成传输流(TS)。其中所述步骤(a)包括以下子步骤:(a1)从以画面为单元输入的视频数据中对彩色信号进行欠采样;(a2)根据DCT模式,对以画面为单元的输入视频数据执行DCT,以产生DCT系数;(a3)估计在对视频数据执行离散余弦变换时,以帧为单元、还是以场为单元的压缩率更高,以根据DCT模式产生控制信号;(a4)根据量化步长对DCT系数进行量化,以产生量化的数据;(a5)将量化的数据排列为一排;(a6)对排列为一排的量化的数据进行游程长度编码,以输出游程长度编码的数据;(a7)对游程长度编码的数据进行可变长度编码,以输出可变长度编码的数据;(a8)累加可变长度编码的数据的比特量,以输出累加的比特量;(a9)计算视频数据的活动度,以便以切片为单元分配比特量;以及(a10)控制量化步长,以使累加的比特量不超过以切片为单元分配的比特量。
按照本发明的另一个方面,提供了一种数字记录和回放方法,包括以下步骤:(a)以画面为单元,对输入视频数据进行编码,以产生编码的视频数据;(b)对输入的音频数据进行编码,以产生编码的音频数据;(c)将编码的视频数据包化成包化基本流,以产生视频包化基本流;(d)将编码的音频数据包化成包化基本流,以产生音频包化基本流;(e)将用户数据包化成包化基本流,以产生用户包化基本流;以及(f)将视频包化基本流、音频包化基本流和用户包化基本流多路复用成传输流;(g)从TS中提取视频PES、音频PES和用户PES;(h)将视频PES逆包化成视频比特流;(i)将音频PES逆包化成音频比特流;(j)将用户PES逆包化成用户数据;(k)从视频比特流中恢复视频数据;以及(1)从音频比特流中恢复音频数据。其中所述步骤(a)包括以下子步骤:(a1)从以画面为单元输入的视频数据中对彩色信号进行欠采样;(a2)根据DCT模式,对以画面为单元的输入视频数据执行DCT,以产生DCT系数;(a3)估计在对视频数据执行离散余弦变换时,以帧为单元、还是以场为单元的压缩率更高,以根据DCT模式产生控制信号;(a4)根据量化步长对DCT系数进行量化,以产生量化的数据;(a5)将量化的数据排列为一排;(a6)对排列为一排的量化的数据进行游程长度编码,以输出游程长度编码的数据;(a7)对游程长度编码的数据进行可变长度编码,以输出可变长度编码的数据;(a8)累加可变长度编码的数据的比特量,以输出累加的比特量;(a9)计算视频数据的活动度,以便以切片为单元分配比特量;以及(a10)控制量化步长,以使累加的比特量不超过以切片为单元分配的比特量。
附图说明
通过结合附图对本发明的优选实施例进行详细描述,本发明的上述目的和优点将会变得更加清楚,其中:
图1是普通数字记录和回放装置的方框图;
图2是本发明的数字记录和回放装置的音频和视频数据编码器的方框图;
图3示出了MPEG-2比特流的层次结构;以及
图4是本发明的数字记录和回放装置的音频和视频数据解码器的方框图。
具体实施方式
在图1所示的普通数字记录和回放装置中,第一和第二模-数转换器(ADC)110和120分别将输入的模拟视频和音频信号转换成数字数据。而且,视频数据编码器130通过高效编码,对由第一ADC 110提供的视频数据进行压缩,然后将其施加到纠错编码器150中。音频数据编码器140对由第二ADC 120提供的音频数据进行编码以便适于记录,然后将其施加到纠错编码器150中。纠错编码器150将视频数据编码器130提供的视频数据、和音频数据编码器140提供的音频数据进行混合,通过使用一种纠错编码,例如,Reed-Solomon(RS)编码,在该数据上添加奇偶校验(parity),并将纠错编码的数据输出到记录编码器160中。记录编码器160根据预定的调制方案,对纠错编码的数据进行调制,以便适于信道的特性,对调制的数据进行均衡,以便补偿记录恶化的特性,然后将均衡后的结果施加到记录放大器170。记录磁头HD1将记录放大器170放大后的信号记录到磁带T上。
回放磁头HD2读取记录在磁带T上的信号,而回放放大器210对该读取的信号进行放大。数据检测器220以回放放大器210放大的信号的同步块为单元,检测视频和音频数据。纠错解码器230纠正由数据检测器220检测出的视频和音频数据的错误,然后将纠错解码的视频数据和音频数据施加到视频数据解码器240和音频数据解码器250。视频数据解码器240对纠错解码的视频数据进行解码,并通过第一数-模转换器(DAC)260输出恢复的视频信号。音频数据解码器250对纠错解码的音频数据进行解码,并通过第二DAC 270输出恢复的音频信号。
图2示出了本发明的优选实施例的数字记录和回放装置的音频和视频数据编码器。如图2所示,以画面为单元输入的图像信号的彩色信号,不像亮度信号那样包括大部分可在视觉上检测的信息,该彩色信号被下采样器(down-sampler)301欠采样(sub-sample),然后被施加到帧存储器302中。
离散余弦变换(DCT)部件303对帧存储器302提供的图像数据执行DCT。在DCT中,能量集中在低频区,DCT除被应用于MPEG-1和MPEG-2标准外,还被应用于压缩其他图像信号的国际标准。因为人眼对低频分量比对高频分量更加敏感,所以,甚至当去掉许多高频分量时,人们几乎察觉不到图像的恶化。通过DCT,将空间的像素值转换到频率域。DCT本身不能压缩图像数据,所以除执行DCT外还要执行量化。
DCT类型(type)估计器304估计,对存储在帧存储器302中的图像数据执行DCT时,以帧为单元、还是以场为单元的压缩率更高,从而决定DCT的类型。估计的DCT类型被施加到DCT部件303。通常,对于运动较多的图像,场单元DCT提供更高的压缩效率。
与MPEG-1不同,MPEG-2提供两种DCT模式:帧DCT模式和场DCT模式。换言之,在帧DCT模式中,逐帧执行DCT。另一方面,在场DCT模式中,将一帧被分为两场,即,奇数场和偶数场,并且在每一场中独立地执行DCT。
扫描及量化器305对DCT部件303提供的DCT系数进行量化,以便提高压缩率,其中如果要被编码的比特流超过预定的比特量时,通过增加步长来提高压缩率。反之,如果要被编码的比特流低于预定的比特量时,通过减小步长相对地降低压缩率。
在本发明中,扫描及量化器305仅有一张用于亮度和彩色信号的量化表,这是因为没有使用运动估计(motion estimation,ME)。同时,在MPEG-2中,为了通过去除先前帧的时间冗余来提高压缩率,当从先前帧中发现与当前帧的宏块(参考块(reference block))最相似的块(匹配块(matching block))以后,产生与参考块和匹配块之间的位置差别相对应的运动矢量、及与参考块和匹配块之间的在像素值上的差别相对应的估计误差,并对该运动矢量和估计误差进行编码。这样,MPEG-2采用的量化器使用每一张中都存储了多个步长的量化表,这些步长具有与未使用运动估计的宏块(帧内宏块)、使用运动估计的宏块(帧间宏块)、以及亮度和彩色信号相应的不同的加权。然而,因为本发明未使用运动估计,所以就不必要需要进行大量计算的运动估计器。而且,本发明未使用用于运动估计的帧存储器和本地解码器(localdecoder),从而减小了硬件尺寸。
ISO/IEC 13818-2定义了关于MPEG-2的图像压缩编码和解码。在ISO/IEC 13818-2中,描述了用于描述解码处理的术语(terms)、比特流的句法(syntax)和层次结构、各个参数、以及包括可变长度解码(VLD)、反扫描(inversescan,ISCAN)、反量化(inverse quantization,IQ)、反离散余弦变换(IDCT)和运动补偿(motion compensation,MC)的多个处理过程。
而且,经过DCT和量化后的变换系数包括许多“0”,这是由量化造成的,所以可通过执行游程长度编码(run-length coding,RLC)来提高压缩率。为了提高RLC的效率,只需将具有“0”的系数排列成一排,这样扫描及量化器305按照曲折(zigzag)的方向扫描已量化的DCT系数,并排列成一排。该处理过程被称为“扫描”。
可变长度编码器(VLC)306既执行RLC又执行VLC。在游程长度编码中,使用含有许多零的DCT系数的特性,输出连续“0”的数目和后面的非零系数,作为一个码元(symbol)。在可变长度编码中,使用概率统计法(probabilisticmethod)提高压缩率。即,将最短的码字分配给在游程长度编码的码元中具有最大出现概率的码元数据,而将最长的码字分配给具有相对低的出现概率的码元数据。而且,VLC 306多路复用可变长度编码的数据和比特率控制器309提供的步长信息。缓冲器307累加VLC 306提供的比特流的比特量,并将该累加的比特量施加到比特率控制器309。
而且,活动度(activity)计算器308计算帧存储器302提供的图像数据的活动度,以便以画面和切片(slice)为单元估计比特量。也可以将活动度计算器308叫做“前向分析器(forward analyzer)”。
即,为了以画面为单元进行编辑和进行高速搜索,在将压缩的比特量固定为每个画面预定的比特量的同时进行记录,而且,用于独立解码的单元必须小,以便进行高速搜索。为了使有效的压缩编码满足上述条件,将用于每一切片层(slice layer)的比特量通过归一化分配,该归一化是在每一切片层的信息量(DCT系数的绝对值之和)和一个固定画面的比特量之间进行归一化。而且,活动度计算器308对量化步长进行估计,以便能够输出接近于分配的比特量的比特量。估计出的量化步长可以是以切片为单元的量化步长,或是以切片层的宏块为单元的步长。
因为以画面为单元压缩的比特量是固定的,所以,必须防止在预定的比特量以外的范围内的压缩,以便获得最大的图像质量。因此,比特率控制器309在实际编码处理期间,控制以宏块为单元的量化步长,从而使在缓冲器307中累加的比特量不超出由活动度计算器308计算的、以切片为单元分配的比特量,并把以宏块为单元更新的实际量化步长施加到扫描及量化器305。
在实际编码处理期间,扫描及量化器305根据基于由活动度计算器308以切片为单元分配的比特量而估计出的量化步长,对DCT系数进行量化。如果在缓冲器307中累加的比特量超出以切片为单元分配的比特量,则比特率控制器309以宏块为单元对估计出的量化步长进行控制,从而使累加的比特量接近分配的比特量,然后,扫描及量化器305根据以宏块为单元控制的实际量化步长来量化DCT系数。切片单元的比特量是可变的,但是一个画面中的比特量是固定的,这是因为记录是在录像带的一个预定区域内执行的。如果累加的比特量超过分配给每切片的比特量,则将超出的比特量转移到下一切片,用于编码处理,从而使累加的比特量不会超出画面的目标比特量。这样,通过控制要被记录到录像带上的比特量,就使以画面为单元的编辑成为可能。
第一包化基本流(PES)包化器310将缓冲器307提供的比特流包化成PES。音频编码器311对输入音频数据进行编码,而第二PES包化器312将该编码的音频比特流包化成PES。这里,输入到下采样器301的视频数据从ADC 110提供,而输入到音频编码器311的音频数据从第二ADC 120提供。而且,从TS(transport stream,传输流)包化器314输出的传输流(TS)可被施加到纠错编码器150。
TS包化器314对第一PES包化器310包化的视频数据及第二PES包化器312包化的音频数据进行包化并多路复用成适于传输和存储的TS。除视频和音频数据以外,TS可包括系统需要的用户数据。即,第三PES包化器313将输入的用户数据包化成PES,并将该PES施加到TS包化器314。这里,图2所示的本发明的实施例包括三个分离的包化器:310、312和313。然而可以使用单个包化器。
如图3所示,经TS包化器314多路复用(在MPEG-2中叫“句法(syntax)”)后的图像数据具有六层的层次结构,包括:序列层(sequence layer)、GOP层、画面层、切片层、宏块层(MB)以及块层。图3中的层次结构仿照了MPEG-2比特流的层次结构。
在图3中,序列层表示一组具有相同属性的画面,该属性包括屏幕尺寸、屏幕比例等。GOP层作为随机存取单元,是画面组的最小单元。本发明的GOP层由一个画面构成,用于以画面为单元进行编辑。画面层具有在画面中作为通用属性的图像编码模式。在本发明中,使用帧内编码模式,即,仅使用帧内画面(intra picture)。切片层是子画面的公用信息,该子画面是用预定的长度从画面中分割而来的,而且,该切片层还包括量化信息。MB层是通过分割切片层而得到的块。最后,块层包括DCT系数的信息。
除了以画面为单元进行编辑外,为了使用多层MPEG-2结构进行高速搜索,将切片单元压缩成仅包括几个宏块的结构。
另外,MPEG-2定义的切片层是具有开始码(start code)的一系列数据流的最小单元、和具有任意长度的宏块带(macroblock band),该宏块带不能跨过多个图像而存在。不能跳过第一和最后的宏块。因此,如果一个切片层仅包含一个宏块,就不可能跳过该宏块。切片层间的重叠和跳跃是不允许的。切片的垂直位置自身包含切片开始码,而切片的引导宏块的水平位置通过使用宏块层的宏块地址(macroblock address,MBA)来表示。而且,可将量化步长信息和附加信息写在开始码之后,包括该切片的垂直位置。
在本发明中,使用切片层的特性,而没有额外用于高速搜索的数据记录,因此在多倍速模式中,仅使用磁头读取的数据就能够实现回放。即,在传统的用于SD的数字记录和回放装置(摄录一体机)中,比特量在每个包括五个宏块的段单元中是固定的,用于以段为单元独立编码。然后,在任意多倍速的回放模式期间,以用于独立解码的段为单元,在屏幕上显示磁头读取的数据。因为传统的段具有恒定的压缩的数据量,而与输入的图像信息无关,所以在一个画面中将相同的比特量分配给所有的段用于记录。
然而,在本发明中,在使用MPEG-2压缩方法时,根据用在SD格式中的段的概念,仅由几个宏块构成切片层,用于高速搜索。即,在本发明中,当几个用于SD的宏块被施加到切片层时,可改变压缩的比特量,并将一个画面的比特量固定为一个用于在录像带上记录的预定的数量。通过使用该仅具有几个宏块的切片单元就使高速搜索成为可能。
图4是本发明的数字记录和回放装置的视频/音频数据解码器的方框图。解码处理是图2所示的编码的逆处理,所以,下面对其的说明将是简略的。在图4中,TS逆包化器(depacketizer)401将输入TS多路分解(demultiplex)为视频PES和音频PES。如果该TS流包括用户数据,则第三PES逆包化器409提取该用户数据PES,并对TS逆包化器401提供的该用户数据PES进行逆包化。
第一PES逆包化器402对从TS中提取的视频PES进行逆包化,并将该逆包化的视频比特流施加到可变长度解码器(VLD)403。VLD 403从视频比特流中分离量化步长信息和视频数据,对该视频比特流进行可变长度解码,并对该可变长度解码的数据进行游程长度解码。
反扫描及反量化器(inverse scanner & inverse quantizer)404对游程长度解码的数据进行反扫描,并根据在编码处理期间提供的量化步长,对该反扫描后的数据进行反量化。IDCT部件405对反量化的数据执行IDCT。上采样器(up-sampler)406从IDCT的视频数据中,对编码处理期间被欠采样的彩色信号进行上采样(up-samples),以便恢复视频数据。
第二PES逆包化器407对从TS中提取的音频PES进行逆包化,以输出音频比特流,而音频解码器408对该音频比特流进行解码,以恢复音频数据。
这里,输入到TS逆包化器401的TS是从图1所示的纠错解码器230提供的,由上采样器406恢复的视频数据被施加到第一DAC 250,同时音频解码器408解码的音频数据被施加到第二DAC 270。而且,虽然本发明的实施例采用了三个分离的PES逆包化器:402、407和409,但是也可采用单个PES逆包化器。
因为本发明没有采用基于当前和先前图像之间的相关性的方法,以便允许以画面为单元进行编辑,所以,没有为编码处理执行运动补偿,也没有为解码处理执行运动补偿。即,能够以画面为单元进行编辑,是因为仅使用了帧内画面,并且以具有几个宏块的切片为单元执行压缩,同时一个画面中的比特量是固定的,所以能够实现高速搜索,以及使具有基于MPEG-2的系统层的格式的比特流也成为可能。
传统的数字摄录一体机根据其自己拥有的用于高速搜索的格式执行压缩,而不管是否与MPEG-2兼容。然而,本发明与满足MPEG-2标准的数字电视或多媒体应用兼容,并能执行以画面为单元的编辑及高速搜索,该功能是数字摄录一体机的主要功能,因而拓宽了数字摄录一体机的应用领域。这样,既然本发明能被应用于基于MPEG-2的多媒体产品,故其具有很宽的应用领域。
如上所述,本发明的数字记录和回放装置及其方法采用MPEG-2编码和解码方案,能与采用MPEG-2的下一代数字电视、以及各种需要基于MPEG-2解码的多媒体产品兼容,并且能够执行以画面为单元的编辑和高速搜索。

Claims (18)

1、一种用于记录数字数据的数字记录装置,包括:
第一编码器,用于以画面为单元对输入视频数据进行编码,并输出编码的视频数据,这个第一编码器包括:离散余弦变换部件,用于根据离散余弦变换模式,以画面为单元,对输入视频数据执行离散余弦变换,以产生离散余弦变换系数;扫描及量化器,用于根据量化步长对离散余弦变换系数进行量化,并将量化的数据排列成一排;可变长度编码器,用于对排列成一排的量化的数据进行游程长度编码,对游程长度编码的数据进行可变长度编码,并输出可变长度编码的数据;缓冲器,用于累加可变长度编码的数据的比特量,并输出累加的比特量;活动度计算器,用于计算视频数据的活动度,并以切片为单元分配比特量;以及比特率控制器,用于控制量化步长,以使累加的比特量不超过以切片为单元分配的比特量;
第二编码器,用于对输入音频数据进行编码,并输出编码的音频数据;
包化基本流包化器,用于将编码的视频数据和音频数据以及用户数据包化成各包化基本流,并输出视频包化基本流、音频包化基本流和用户包化基本流;以及
传输流包化器,用于将视频包化基本流、音频包化基本流和用户包化基本流多路复用成传输流。
2、如权利要求1所述的数字记录装置,其中所述活动度计算器根据以切片为单元分配的比特量来估计以切片为单元的量化步长。
3、如权利要求1所述的数字记录装置,其中所述活动度计算器根据以切片为单元分配的比特量来估计以宏块为单元的量化步长。
4、如权利要求1所述的数字记录装置,其中所述比特率控制器对以宏块为单元的量化步长进行控制。
5、如权利要求1所述的数字记录装置,其中所述第一编码器还包括:
下采样器,用于对输入的视频数据的彩色信号进行欠采样;
帧存储器,用于存储通过下采样器的视频数据;以及
离散余弦变换类型估计器,用于估计对存储在帧存储器中的视频数据进行离散余弦变换时,以帧为单元、还是以场为单元的压缩率更高。
6、如权利要求1所述的数字记录装置,其中所述传输流包化器多路复用具有6层结构的传输流,该6层结构包括:序列层,表示一组具有相同属性的画面;画面组层,具有一个用于以画面为单元进行编辑的图像;画面层,仅具有一个帧内画面;切片层,具有量化信息,该量化信息是用预定长度分割一个画面所得到的各子画面的公用信息;宏块层,是进一步分割切片层得到的;以及块层,具有离散余弦变换系数。
7、一种数字记录和回放装置,包括:
第一编码器,用于以画面为单元对输入视频数据进行编码,并输出编码的视频数据,这个第一编码器包括:离散余弦变换部件,用于根据离散余弦变换模式,以画面为单元,对输入视频数据执行离散余弦变换,以产生离散余弦变换系数;扫描及量化器,用于根据量化步长对离散余弦变换系数进行量化,并将量化的数据排列成一排;可变长度编码器,用于对排列成一排的量化的数据进行游程长度编码,对游程长度编码的数据进行可变长度编码,并输出可变长度编码的数据;缓冲器,用于累加可变长度编码的数据的比特量,并输出累加的比特量;活动度计算器,用于计算视频数据的活动度,并以切片为单元分配比特量;以及比特率控制器,用于控制量化步长,以使累加的比特量不超过以切片为单元分配的比特量;
第二编码器,用于对输入音频数据进行编码,并输出编码的音频数据;
包化基本流包化器,用于将编码的视频数据和音频数据以及用户数据包化成各包化基本流,并输出视频包化基本流、音频包化基本流和用户包化基本流;
传输流包化器,用于将视频包化基本流、音频包化基本流和用户包化基本流多路复用成传输流;
传输流逆包化器,用于从传输流中提取视频包化基本流、音频包化基本流和用户包化基本流;
包化基本流逆包化器,用于将视频包化基本流、音频包化基本流和用户包化基本流分别逆包化成视频比特流、音频比特流和用户比特流;
第一解码器,用于从视频比特流中恢复视频数据;以及
第二解码器,用于从音频比特流中恢复音频数据。
8、如权利要求7所述的数字记录和回放装置,其中所述第一解码器包括:
可变长度解码器,用于通过从视频比特流中提取视频数据和量化步长信息,来对视频数据进行可变长度解码,对可变长度解码的数据进行游程长度解码,并输出该游程长度解码的数据;
反扫描及反量化器,用于对游程长度解码的数据进行反扫描,和根据量化步长信息对反扫描的数据进行反量化,并输出该反量化的数据;以及
逆离散余弦变换部件,用于对反量化的数据执行逆离散余弦变换,并输出逆离散余弦变换数据。
9、如权利要求8所述的数字记录和回放装置,其中所述第一解码器还包括上采样器,用于对逆离散余弦变换数据中的在编码处理期间被欠采样的彩色信号进行上采样。
10、一种数字记录方法,包括以下步骤:
(a)以画面为单元,对输入视频数据进行编码,以产生编码的视频数据;
(b)对输入的音频数据进行编码,以产生编码的音频数据;
(c)将编码的视频数据包化成包化基本流,以产生视频包化基本流;
(d)将编码的音频数据包化成包化基本流,以产生音频包化基本流;
(e)将用户数据包化成包化基本流,以产生用户包化基本流;以及
(f)将视频包化基本流、音频包化基本流和用户包化基本流多路复用成传输流;
其中所述步骤(a)包括以下子步骤:
(a1)从以画面为单元输入的视频数据中对彩色信号进行欠采样;
(a2)根据离散余弦变换模式,对以画面为单元的输入视频数据执行离散余弦变换,以产生离散余弦变换系数;
(a3)估计在对视频数据执行离散余弦变换时,以帧为单元、还是以场为单元的压缩率更高,以根据离散余弦变换模式产生控制信号;
(a4)根据量化步长对离散余弦变换系数进行量化,以产生量化的数据;
(a5)将量化的数据排列为一排;
(a6)对排列为一排的量化的数据进行游程长度编码,以输出游程长度编码的数据;
(a7)对游程长度编码的数据进行可变长度编码,以输出可变长度编码的数据;
(a8)累加可变长度编码的数据的比特量,以输出累加的比特量;
(a9)计算视频数据的活动度,以便以切片为单元分配比特量;以及
(a10)控制量化步长,以使累加的比特量不超过以切片为单元分配的比特量。
11、如权利要求10所述的数字记录方法,其中,在所述步骤(a)中,仅对以帧内画面为单元的视频数据进行编码,以允许以画面为单元进行编辑。
12、如权利要求10所述的数字记录方法,其中,在所述步骤(a)中,以具有多个宏块的切片为单元执行编码,以允许多倍速回放,而不需要额外重排用于高速搜索的数据。
13、如权利要求10所述的方法,其中,以切片为单元的比特量是变化的,而一个画面中的比特量是固定的,并且如果累加的比特量超过以切片为单元分配的比特量,则剩余的比特量被转移到下一切片,以便在下一切片中被数据编码。
14、如权利要求10所述的方法,其中所述步骤(a)还包括以下子步骤:根据以切片为单元分配的比特量来估计以切片为单元的量化步长。
15、如权利要求10所述的方法,其中所述步骤(a)还包括以下子步骤:根据以切片为单元分配的比特量来估计以宏块为单元的量化步长。
16、如权利要求10所述的方法,其中在所述子步骤(a10)中,以宏块为单元对量化步长进行控制。
17、一种数字记录和回放方法,还包括以下步骤:
(a)以画面为单元,对输入视频数据进行编码,以产生编码的视频数据;
(b)对输入的音频数据进行编码,以产生编码的音频数据;
(c)将编码的视频数据包化成包化基本流,以产生视频包化基本流;
(d)将编码的音频数据包化成包化基本流,以产生音频包化基本流;
(e)将用户数据包化成包化基本流,以产生用户包化基本流;以及
(f)将视频包化基本流、音频包化基本流和用户包化基本流多路复用成传输流;
(g)从传输流中提取视频包化基本流、音频包化基本流和用户包化基本流;
(h)将视频包化基本流逆包化成视频比特流;
(i)将音频包化基本流逆包化成音频比特流;
(i)将用户包化基本流逆包化成用户数据;
(k)从视频比特流中恢复视频数据;以及
(l)从音频比特流中恢复音频数据;
其中所述步骤(a)包括以下子步骤:
(a1)从以画面为单元输入的视频数据中对彩色信号进行欠采样;
(a2)根据离散余弦变换模式,对以画面为单元的输入视频数据执行离散余弦变换,以产生离散余弦变换系数;
(a3)估计在对视频数据执行离散余弦变换时,以帧为单元、还是以场为单元的压缩率更高,以根据离散余弦变换模式产生控制信号;
(a4)根据量化步长对离散余弦变换系数进行量化,以产生量化的数据;
(a5)将量化的数据排列为一排;
(a6)对排列为一排的量化的数据进行游程长度编码,以输出游程长度编码的数据;
(a7)对游程长度编码的数据进行可变长度编码,以输出可变长度编码的数据;
(a8)累加可变长度编码的数据的比特量,以输出累加的比特量;
(a9)计算视频数据的活动度,以便以切片为单元分配比特量;以及
(a10)控制量化步长,以使累加的比特量不超过以切片为单元分配的比特量。
18、如权利要求17所述的方法,其中所述步骤(k)包括以下子步骤:
(k1)从视频比特流中提取视频数据和量化步长信息,以对该视频数据进行可变长度解码,并输出可变长度解码的数据;
(k2)对可变长度解码的数据进行游程长度解码,以输出游程长度解码的数据;
(k3)对游程长度解码的数据进行反扫描,以输出反扫描的数据;
(k4)根据量化步长信息,对反扫描的数据进行反量化,以输出反量化的数据;
(k5)对反量化的数据执行逆离散余弦变换,以产生逆离散余弦变换数据;以及
(k6)从逆离散余弦变换数据中对彩色信号进行上采样,并恢复视频数据。
CNB981213405A 1997-12-20 1998-10-12 具有mpeg编码解码器的数字记录和回放装置及其方法 Expired - Lifetime CN1151681C (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
KR1019970071307A KR100252108B1 (ko) 1997-12-20 1997-12-20 Mpeg 압축부호화 및 복호화기를 채용한 디지털 기록 재생장치 및 그 방법
KR71307/1997 1997-12-20
KR71307/97 1997-12-20

Publications (2)

Publication Number Publication Date
CN1221284A CN1221284A (zh) 1999-06-30
CN1151681C true CN1151681C (zh) 2004-05-26

Family

ID=19528002

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB981213405A Expired - Lifetime CN1151681C (zh) 1997-12-20 1998-10-12 具有mpeg编码解码器的数字记录和回放装置及其方法

Country Status (5)

Country Link
US (1) US6862402B2 (zh)
EP (1) EP0928111A3 (zh)
JP (1) JP3063902B2 (zh)
KR (1) KR100252108B1 (zh)
CN (1) CN1151681C (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106358046A (zh) * 2016-11-12 2017-01-25 深圳市迪威码半导体有限公司 一种高清视频图像无线传输方法和系统

Families Citing this family (66)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100576691B1 (ko) * 1998-11-27 2007-04-25 엘지전자 주식회사 기록매체의 부영상 스트림 전송장치 및 방법
US7310810B1 (en) * 1999-05-19 2007-12-18 Sony Corporation Broadcasting apparatus and method, receiving apparatus and method, and medium
KR100376578B1 (ko) 1999-08-12 2003-03-17 엘지전자 주식회사 디지털 데이터 스트림 기록방법 및 그에 따른 표현제어정보 제공방법
US7020384B1 (en) 1999-08-12 2006-03-28 Lg Electronics Inc. Method for creating and recording transport time information for data recorded on a disk
KR100644568B1 (ko) * 1999-10-01 2006-11-13 삼성전자주식회사 엠펙 트랜스포트 스트림 인코더 및 그 방법
JP3444266B2 (ja) * 2000-04-21 2003-09-08 日本電気株式会社 リアルタイム録画再生装置
US7088911B2 (en) * 2000-04-26 2006-08-08 Sony Corporation Recording apparatus and method, playback apparatus and method, and recording medium therefor
US7366402B2 (en) * 2000-06-02 2008-04-29 Lg Electronics Inc. Method and apparatus of recording a high definition digital television broadcast signal
JP2002152730A (ja) * 2000-11-08 2002-05-24 Nec Corp マルチメディア信号符号化装置、出力符号量制御方法、及びそのプログラムを記録した記録媒体
EP1354483B1 (en) * 2001-01-22 2006-10-04 STMicroelectronics Asia Pacific Pte Ltd. Method and apparatus for video buffer verifier underflow and overflow control
US7912220B2 (en) * 2001-02-05 2011-03-22 Broadcom Corporation Packetization of non-MPEG stream data in systems using advanced multi-stream POD interface
US6859500B2 (en) * 2001-03-20 2005-02-22 Telefonaktiebolaget Lm Ericsson Run-length coding of non-coded macroblocks
KR100470025B1 (ko) * 2001-06-15 2005-02-04 엘지전자 주식회사 디지털 데이터 스트림 기록장치 및 방법과, 그에 따른기록매체
CN102316320B (zh) * 2001-12-17 2014-07-09 微软公司 处理视频图像的方法
TW594685B (en) * 2002-04-26 2004-06-21 Elan Microelectronics Corp Automatic regulation encoding/decoding device of code length and method thereof
WO2003098971A1 (en) 2002-05-13 2003-11-27 S.C. Johnson & Son, Inc. Coordinated emission of fragrance, light, and sound
TWI220636B (en) * 2002-11-13 2004-08-21 Mediatek Inc System and method for video encoding according to degree of macroblock distortion
US7609763B2 (en) * 2003-07-18 2009-10-27 Microsoft Corporation Advanced bi-directional predictive coding of video frames
US8064520B2 (en) * 2003-09-07 2011-11-22 Microsoft Corporation Advanced bi-directional predictive coding of interlaced video
US7092576B2 (en) * 2003-09-07 2006-08-15 Microsoft Corporation Bitplane coding for macroblock field/frame coding type information
US7599438B2 (en) * 2003-09-07 2009-10-06 Microsoft Corporation Motion vector block pattern coding and decoding
US7606308B2 (en) * 2003-09-07 2009-10-20 Microsoft Corporation Signaling macroblock mode information for macroblocks of interlaced forward-predicted fields
US7724827B2 (en) * 2003-09-07 2010-05-25 Microsoft Corporation Multi-layer run level encoding and decoding
US8472792B2 (en) 2003-12-08 2013-06-25 Divx, Llc Multimedia distribution system
US7519274B2 (en) 2003-12-08 2009-04-14 Divx, Inc. File format for multiple track digital data
US7453938B2 (en) * 2004-02-06 2008-11-18 Apple Inc. Target bitrate estimator, picture activity and buffer management in rate control for video coder
US7492820B2 (en) 2004-02-06 2009-02-17 Apple Inc. Rate control for video coder employing adaptive linear regression bits modeling
US7869503B2 (en) * 2004-02-06 2011-01-11 Apple Inc. Rate and quality controller for H.264/AVC video coder and scene analyzer therefor
US7986731B2 (en) * 2004-02-06 2011-07-26 Apple Inc. H.264/AVC coder incorporating rate and quality controller
JP4358081B2 (ja) 2004-03-31 2009-11-04 パナソニック株式会社 映像記録装置
KR100608061B1 (ko) * 2004-07-12 2006-08-02 삼성전자주식회사 전송 스트림 생성을 위한 다중화 방법 및 그 장치
US7570827B2 (en) * 2004-07-14 2009-08-04 Slipstream Data Inc. Method, system and computer program product for optimization of data compression with cost function
JP4678486B2 (ja) * 2005-03-11 2011-04-27 ソニー株式会社 多重化装置および多重化方法、プログラム、並びに記録媒体
CN100421460C (zh) * 2005-05-09 2008-09-24 明基电通股份有限公司 一种播放装置与播放方法
US9077960B2 (en) * 2005-08-12 2015-07-07 Microsoft Corporation Non-zero coefficient block pattern coding
US7515710B2 (en) 2006-03-14 2009-04-07 Divx, Inc. Federated digital rights management scheme including trusted systems
US8724698B2 (en) * 2007-04-13 2014-05-13 Apple Inc. Method and system for video rate control
US8995522B2 (en) * 2007-04-13 2015-03-31 Apple Inc. Method and system for rate control
US8254455B2 (en) * 2007-06-30 2012-08-28 Microsoft Corporation Computing collocated macroblock information for direct mode macroblocks
JP4883801B2 (ja) * 2007-08-14 2012-02-22 キヤノン株式会社 通信制御装置、通信制御方法、及びコンピュータプログラム
WO2009065137A1 (en) 2007-11-16 2009-05-22 Divx, Inc. Hierarchical and reduced index structures for multimedia files
US7860996B2 (en) * 2008-05-30 2010-12-28 Microsoft Corporation Media streaming with seamless ad insertion
KR101054644B1 (ko) * 2008-11-25 2011-08-08 에스케이 텔레콤주식회사 동작 추정 기반 영상 부호화/복호화 장치 및 방법
CN105072454B (zh) 2009-01-07 2019-04-19 索尼克Ip股份有限公司 针对在线内容的媒体指南的特定化、集中式、自动化创建
US8189666B2 (en) 2009-02-02 2012-05-29 Microsoft Corporation Local picture identifier and computation of co-located information
EP2507995A4 (en) 2009-12-04 2014-07-09 Sonic Ip Inc SYSTEMS AND METHODS FOR TRANSPORTING ELEMENTARY BIT TRAIN CRYPTOGRAPHIC MATERIAL
JP2012095053A (ja) * 2010-10-26 2012-05-17 Toshiba Corp ストリーム伝送システム、送信装置、受信装置、ストリーム伝送方法及びプログラム
US8914534B2 (en) 2011-01-05 2014-12-16 Sonic Ip, Inc. Systems and methods for adaptive bitrate streaming of media stored in matroska container files using hypertext transfer protocol
CN108989847B (zh) 2011-08-30 2021-03-09 帝威视有限公司 用于编码和流处理视频的系统和方法
US8818171B2 (en) 2011-08-30 2014-08-26 Kourosh Soroushian Systems and methods for encoding alternative streams of video for playback on playback devices having predetermined display aspect ratios and network connection maximum data rates
US9467708B2 (en) 2011-08-30 2016-10-11 Sonic Ip, Inc. Selection of resolutions for seamless resolution switching of multimedia content
US8964977B2 (en) 2011-09-01 2015-02-24 Sonic Ip, Inc. Systems and methods for saving encoded media streamed using adaptive bitrate streaming
US8909922B2 (en) 2011-09-01 2014-12-09 Sonic Ip, Inc. Systems and methods for playing back alternative streams of protected content protected using common cryptographic information
US10452715B2 (en) 2012-06-30 2019-10-22 Divx, Llc Systems and methods for compressing geotagged video
US9191457B2 (en) 2012-12-31 2015-11-17 Sonic Ip, Inc. Systems, methods, and media for controlling delivery of content
US9313510B2 (en) 2012-12-31 2016-04-12 Sonic Ip, Inc. Use of objective quality measures of streamed content to reduce streaming bandwidth
US9906785B2 (en) 2013-03-15 2018-02-27 Sonic Ip, Inc. Systems, methods, and media for transcoding video data according to encoding parameters indicated by received metadata
US10397292B2 (en) 2013-03-15 2019-08-27 Divx, Llc Systems, methods, and media for delivery of content
US20140341302A1 (en) * 2013-05-15 2014-11-20 Ce Wang Slice level bit rate control for video coding
US9094737B2 (en) 2013-05-30 2015-07-28 Sonic Ip, Inc. Network video streaming with trick play based on separate trick play files
US9967305B2 (en) 2013-06-28 2018-05-08 Divx, Llc Systems, methods, and media for streaming media content
US9866878B2 (en) 2014-04-05 2018-01-09 Sonic Ip, Inc. Systems and methods for encoding and playing back video at different frame rates using enhancement layers
CN104459255B (zh) * 2014-11-24 2017-09-26 中国航空工业集团公司洛阳电光设备研究所 一种图形化回放离散量和gjb289a总线数据的方法
US10148989B2 (en) 2016-06-15 2018-12-04 Divx, Llc Systems and methods for encoding video content
CN106303450A (zh) * 2016-08-29 2017-01-04 合肥康胜达智能科技有限公司 一种视频图像处理方法
US10498795B2 (en) 2017-02-17 2019-12-03 Divx, Llc Systems and methods for adaptive switching between multiple content delivery networks during adaptive bitrate streaming

Family Cites Families (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2828997B2 (ja) * 1988-07-22 1998-11-25 株式会社日立製作所 適応型変換符号化装置
US5317397A (en) * 1991-05-31 1994-05-31 Kabushiki Kaisha Toshiba Predictive coding using spatial-temporal filtering and plural motion vectors
JP2991833B2 (ja) * 1991-10-11 1999-12-20 松下電器産業株式会社 インターレス走査ディジタルビデオ信号の符号化装置及びその方法
KR0121328B1 (ko) * 1991-12-13 1997-11-17 사또오 후미오 디지탈 신호 기록 재생 장치
JPH05167998A (ja) * 1991-12-16 1993-07-02 Nippon Telegr & Teleph Corp <Ntt> 画像の符号化制御処理方法
US5436665A (en) * 1992-03-03 1995-07-25 Kabushiki Kaisha Toshiba Motion picture coding apparatus
US5614952A (en) * 1994-10-11 1997-03-25 Hitachi America, Ltd. Digital video decoder for decoding digital high definition and/or digital standard definition television signals
JP3374989B2 (ja) * 1993-03-26 2003-02-10 ソニー株式会社 画像信号符号化方法および画像信号符号化装置、ならびに画像信号復号化方法および画像信号復号化装置
JP2979900B2 (ja) * 1993-05-26 1999-11-15 日本ビクター株式会社 記録媒体
KR950010632A (ko) * 1993-09-17 1995-04-28 배순훈 동영상부호화기
JPH07202820A (ja) * 1993-12-28 1995-08-04 Matsushita Electric Ind Co Ltd ビットレート制御システム
KR100213014B1 (ko) * 1994-03-15 1999-08-02 윤종용 동화상신호의 고능률 부호화를 위한 레이트 콘트롤 장치
KR100213015B1 (ko) * 1994-03-31 1999-08-02 윤종용 양자화 방법 및 회로
JP3089160B2 (ja) * 1994-05-20 2000-09-18 シャープ株式会社 ディジタル記録再生装置
JP3050047B2 (ja) * 1994-06-24 2000-06-05 日本ビクター株式会社 動画像符号化装置及び動画像符号化方法
EP0702493A1 (en) * 1994-09-19 1996-03-20 International Business Machines Corporation Interactive playout of videos
US6009236A (en) * 1994-09-26 1999-12-28 Mitsubishi Denki Kabushiki Kaisha Digital video signal record and playback device and method for giving priority to a center of an I frame
JP3556293B2 (ja) 1994-10-31 2004-08-18 株式会社東芝 マルチメディアデータ記録装置
GB2306830B (en) * 1995-10-30 2000-05-24 Sony Uk Ltd Video data compression
US5650860A (en) * 1995-12-26 1997-07-22 C-Cube Microsystems, Inc. Adaptive quantization
JP3067628B2 (ja) * 1996-01-19 2000-07-17 日本電気株式会社 画像符号化装置
JP3589372B2 (ja) * 1996-06-07 2004-11-17 ソニー株式会社 データ多重化方法
US6157771A (en) * 1996-11-15 2000-12-05 Futuretel, Inc. Method and apparatus for seeking within audiovisual files

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106358046A (zh) * 2016-11-12 2017-01-25 深圳市迪威码半导体有限公司 一种高清视频图像无线传输方法和系统

Also Published As

Publication number Publication date
EP0928111A3 (en) 2001-06-27
US6862402B2 (en) 2005-03-01
KR100252108B1 (ko) 2000-04-15
JP3063902B2 (ja) 2000-07-12
EP0928111A2 (en) 1999-07-07
JPH11205748A (ja) 1999-07-30
KR19990051887A (ko) 1999-07-05
US20020118953A1 (en) 2002-08-29
CN1221284A (zh) 1999-06-30

Similar Documents

Publication Publication Date Title
CN1151681C (zh) 具有mpeg编码解码器的数字记录和回放装置及其方法
CN1151682C (zh) 压缩视频信息发送方法、视频压缩系统及含该系统的组合
JP3089160B2 (ja) ディジタル記録再生装置
EP0920214B1 (en) Apparatus and method of coding/decoding moving picture
CN1256048A (zh) 用于视频图像的误差消除方法和装置
CN1090871C (zh) 记录装置和方法、重放装置和方法、记录/重放方法
CN1230009C (zh) 信号处理及流处理装置和方法、记录和/或播放装置
JP3850015B2 (ja) ディジタルビデオ信号記録再生装置および伝送装置
US20050041874A1 (en) Reducing bit rate of already compressed multimedia
CN1158773C (zh) 数据转换方法和装置及相应的信号记录和再现装置
JP3586069B2 (ja) 動画像符号化方法および装置
KR100195074B1 (ko) 동화상데이타의 기록방법
KR0145044B1 (ko) 디지탈 비데오 테이프 레코더의 부호비트 고정방법 및 장치
KR100338725B1 (ko) 목표부호량에근접시킨영상신호부호화방법및그에따른장치
JPH09130744A (ja) デジタル記録再生装置
KR100268489B1 (ko) 비디오정보기록및재생방법과장치와그에따른디지탈비디오카세트레코더
KR100225326B1 (ko) 디지탈영상신호기록재생장치 및 그 기록재생방법
JP4032400B2 (ja) 符号化装置及び方法、並びに復号化装置及び方法
KR100335435B1 (ko) 영상 신호의 압축 부호화기 및/또는 복호화기와 그 방법
KR100393666B1 (ko) 동영상 압축 방법 및 시스템
JP2004135107A (ja) 画像処理装置及びその方法
CN1787643A (zh) 一种运动补偿系统和方法
JP2001339726A (ja) 画像処理方法とこの方法を利用可能な画像処理装置およびテレビジョン受像機
JPH0993604A (ja) 記録再生装置
CN1684526A (zh) 信息信号记录装置和方法、及信息信号再现装置和方法

Legal Events

Date Code Title Description
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C06 Publication
PB01 Publication
C14 Grant of patent or utility model
GR01 Patent grant
REG Reference to a national code

Ref country code: HK

Ref legal event code: GR

Ref document number: 1044477

Country of ref document: HK

TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20170508

Address after: Dublin, Ireland

Patentee after: Wireless planet International Limited

Address before: Gyeonggi Do, South Korea

Patentee before: Samsung Electronics Co., Ltd.

CX01 Expiry of patent term
CX01 Expiry of patent term

Granted publication date: 20040526