CN1110958C - 视频数字信号解压缩处理方法 - Google Patents

视频数字信号解压缩处理方法 Download PDF

Info

Publication number
CN1110958C
CN1110958C CN96102580A CN96102580A CN1110958C CN 1110958 C CN1110958 C CN 1110958C CN 96102580 A CN96102580 A CN 96102580A CN 96102580 A CN96102580 A CN 96102580A CN 1110958 C CN1110958 C CN 1110958C
Authority
CN
China
Prior art keywords
data
video
pes
leading
leading field
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 - Fee Related
Application number
CN96102580A
Other languages
English (en)
Other versions
CN1134646A (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.)
Arris Technology Inc
Original Assignee
General Instrument Corp
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 General Instrument Corp filed Critical General Instrument Corp
Publication of CN1134646A publication Critical patent/CN1134646A/zh
Application granted granted Critical
Publication of CN1110958C publication Critical patent/CN1110958C/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
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/44Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream, rendering scenes according to MPEG-4 scene graphs
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/434Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams, extraction of additional data from a video stream; Remultiplexing of multiplex streams; Extraction or processing of SI; Disassembling of packetised elementary stream
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • 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/85Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression
    • H04N19/89Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression involving methods or arrangements for detection of transmission errors at the decoder
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/236Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/70Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by syntax aspects related to video coding, e.g. related to compression standards

Abstract

一种视频数字信号解压缩处理方法,其可由一包封的数据流中取得所需的视频数据。该数据流包括有载送所需的不同服务项目数据的传输包封。该方法的具有如下步骤:自传送源接收传输数据流;检测其中的包封识别符;处理出前导栏位数据及图象数据;由前导栏位中取得时间标记的数据;在记忆体中储存时间标记及图象标记数据;对所需数据进行解码。

Description

视频数字信号解压缩处理方法
(一)技术领域
本发明有关一种视频数字信号解压缩处理方法,特别是指一种在集合的数据中,获取例如准备作解码用的视频数字信号的解压缩方法。
(二)背景技术
在电视信号传送中,数字信号传送方式比模拟信号方式具有较高质量的声音及视频效果。数字信号传送系统在经由有线电视网络或卫星至有线电视台及/或直接送至家庭卫星电视接收器的播送时,特别有利。可以预期,数字电视传送器及接收系统在将来必会取代现有的模拟系统,就好比在音响工业中,数字光盘已经取代模拟唱盘一样。
在任一数字电视系统中,必须要传送大量数据。在数字电视系统中,一用户线可经由一接收/解码器接收该数字数据流,该接收/解码器用来提供视频、声音及数据至用户线。为了要最有效地使用可利用的视频频谱资源,最好是将数字电视信号予以压缩,以减少需要传送的数据量。
电视信号中的视频部分,包括有一序列的视频“画面”,以共同提供动画。在数字电视系统中,该视频帧的每一条线由一序列数字数据比特所定义,该数据比特称之为“像素”。要定义电视信号中的每一个视频帧,必须使用大量数据。例如,在NTSC(国际电视系统委员会)系统中,一个视频帧,便必须要使用到7.4兆比特的数据。其必须使用一具有640个像素乘以480条线的显示器,并以8比特数据值来显示红、绿、蓝的每一个颜色。在PAL(相位交变线)系统中,一个视频帧,便必须要使用到9.7兆比特的数据。在此情况中,其必须使用一个具有704个像素以576条线的显示器,并以8比特数据值来显示红、绿、蓝的每一个颜色。为了要处理如此庞大的数据,故必须将数据压缩。
视频压缩技术可使数字视频信号得以较传统通讯频道方式进行更有效的传送。此一技术使用压缩演绎法,使相邻像素之间具有关连性,以使视频信号中重要的数据得到较有效的表示。最有利的压缩系统不仅具有空间上的关连性,且亦利用了相邻画面间的相似性,以进一步压缩该数据。在此种系统中,一般是使用不同的编码方式,以使其传送时,只传送实际画面与实际画面的预测值间的差异值。该预测值依据同一个视频序列中的前一个画面所取得。
使用动态补偿方式的视频压缩系统,可见于krause等人的美国专利第5,057,916;5,068,724;5,091,782;5,093,720;及5,235,419等案中。一般而言,此种动态补偿系统具有区块匹配动画预测演绎的优点。在此情况中,其藉由辨别前一个画面中的区块最接近于重组现有的特定区块,以检测现有视频帧中每一个区块中的动画向量。然后整个现有画面中,即可藉由传送相对应区块对之间的差异,连同须要用来区别该相对应对的动画向量,在一解码器中予以重组。通常,被传送的数据进一步藉由压缩该取代的区块差异值及动画向量信号而予以减小,该区块匹配动画预测演绎法,在结合区块为主的空间压缩技术,例如不连续余弦变化波(DCT)应用时,特别有效。
其中一种用来传送该压缩的视频数据至一接收器的方法,是以包封的方式,将该数据包含在一集合数据流中。例如,带有经过压缩视频数据的集合将会与其它的数据集合,带有相应例如声音信号数据及控制信号数据等重组电视信号所必须的信号,作多工的操作。
以此种方式来传送数字电视信号的典型方法称为MPEG-2标准系统,其详情可参阅由通讯标准组、研究集体15、专家组4ATM-视频码、ISO-IEC/JTCI/SC29/WG11于1993年4月所发表的“图形及声音信号的编码表示法”AVC-491第一版文件中。有关更进一步MPEG-2视频的视频句法及语意数据可见于1995年国际标准组织的ISO/IEC 13818-2文件中,其名称:“动画及相关声音信号、视频信号的一般编码”。在此说明中,特别注意到其中1994年MOTOROLA微处理器及存储器技术小组所作的MC68VDP/D文件的前导数据页中,标题为“MPEG-2/DCII视频解压缩处理器”的内容,此文件中记载着采用了MPEG-2及DigiCipher II标准作业的视频解压缩处理器。
在该MPEG-2系统中(与权利受让人为通用仪器公司的DigiCipher II系统相似)其是由一传输数据流或传输多工片段组成一个具有固定长度包封的连续组群。每一个包封的长度为188个比特组,前四个比特组被定义为包封前导比特栏位。因此,每一个包封的数据栏位一般为184比特组。然而,其可具有一可变长度的可调栏位,以在有需要时扩展该前导栏位。当使用到可调栏位时,其包封的数据栏位会相对地缩短。
在传输的数据流中,不同区段具有各种不同的时序及鉴别数据。这些数据中包括了包封鉴别器(PID),其出现在每一个传输包封的传输前导栏位中,可提供用来鉴别载送特别服务项目的传输包封的参考码。此一参考号码包含在服务项目定义或“服务项目对应表”中,此定义被接收器用来区分出这些需要起到重组电视节目信号的传输包封。该PID亦用来作各种修整及重分段功能。在视频、声音或色信号数据处理时,以单一PID标示的包封数据流,分别呈现单一视频、声音或色信号数据服务元素数据流。
由传输数据流所载送的时序数据包括有一节目参考时钟信号(PCR),其可有效地表示出系统时钟信号(STC)的取样时基,该系统时钟信号与服务对应表中所能提供的服务项目有关。该PID连同PCR亦与服务对应表有关。该服务项目中的视频、声音及色信号数据成分,通过与系统时钟信号的定义关系来锁定之。该PCR可用来定义传输速率、在一个PID中任两个连续PCR信号的检测,其传输速率固定且一般等于系统时钟信号的时间速率乘以PCR之间的传输比特的总数,除以单位系统时钟信号中PCR的差值。
由传输数据流所载送的时序数据亦包括有时间标记,以执行解码及数据的显示。该出现的时间标记(PTS)用来作服务项目的取得,且亦作为判知解码器内的时序及缓冲控制是否正确地运作。该解码器的时间标记(DTS)用来表示该解码器何时应该开始作第一个存取单元(例如视频帧)的解码,其开始有可能开始于包封元素数据流中的包封数据栏位的某处。所谓一个包封元素数据流是由尾对尾的包封过的基本数据流PES所组成的数据流,其长度可变,且其长度远大于一个固定长度的传输包封。因此,一个PES包封由数个具有单一个PID的传输包封所组成的数据。
该DTS对于视频解压缩处理器是否能正确地进行视频解码是必要的。因为DTS被包封在一个PES前导栏位中,故在接收器的视频压缩处理器要在接收及分析相关的视频数据的同时,取得该DTS仍有其困难性及复杂性。在进行分析之前,会由视频存储器中读取该视频数据,该视频存储器由传输数据流中读取到数据之后予以暂存于其内。该视频数据此时并不会备妥供视频解码处理器来解码,一直要到接收包含有必要的DTS数据的PES前导栏位为止。
因此若能提供一种方法,使得不需重新存取该原本就载附的PES前导数据、以及不需载送PES前导数据的其余部分,即可提供该DTS给该视频解压缩处理器,将是极为有利的。若能提供一种方法可检测接收到两个时间标记而不需要整组要被解压缩之视频数据,在万一发生图象数据有所漏失的状况时,解码器能作快速复原,则更为有利。若能提供一种方法,能在当起始对应存储器,以贮存由传输数据流中取得的视频数据时,可确保不会漏失任何数据,则更为有利。
若能提供一种方法,能检测到由传输数据流所载送的图象数据的图象前导栏位有漏失状况、以及能将此漏失的数据迅速复原,则更为有利。若能由传输数据流中选择地解码出及显示出静止画面的方法,亦极为有利。若能提供一种方法,可在未立即收到新的图象数据,能使处理器的视频输出静音(muting)状态或是仍显示前一个图象直到新的视频到来为止,则更为有利。
(三)发明内容
本发明的目的在于提供一种可由一传输数据流中追踪及取得视频数据以及可检测及复原该数据流的解压缩处理方法。
为达到上述目的,本发明采取如下技术措施:
本发明提供一种可自一传输数据流中获取所需视频数据的方法。该数据流包括了载送有不同服务项目数据的传输包封,例如视频成份、声音成份及控制成份。由特定传输包封所载送的成份是藉由一包封鉴别器(PID)予以区分。其中一个成份包括一节目参考时钟信号(PCR),其可提供所需服务的时序信息。该方法包括有一检测载送有PCR成份的数据流中的PCR步骤。重现PCR作为取得及追踪一解码器时钟信号,其时钟信号相应于编码器的时序。然后监测该传输包封的PID数据,以重现其载送所需要的视频成份。然后处理该重现传输包封中前导数据,以重现该经过包封过的基本数据流(PES),其数据流的包封包括有前导栏位及图象数据栏位。时间标记由至少一个PES包封中PES前导数据中取得。该时间标记予以缓衡,并加入至相关的图象数据,以供贮存在存储器中。以此种方式,可以由存储器中读取该图象数据,并使用加入的时间标记予以解码,而不需为了该时间标记而再次存取该PES前导栏位的数据。
该图象数据典型地设在要被解码的连续视频数据之间,包括有一图象前导栏位。由PES前导栏位中所取得的时间标记可以被插入至包封数据流中紧跟在该PES前导栏位的下一个图象前导栏位中。更特别的是,该时间标记可被插入到由下一个图象前导栏位中所取得的图象起始码之后。
时间标记可以被供应至每一个要被解码处理的连续视频数据中。在此一状况中,监测该PES包封,以检测是否接收到任何具有时间标记但中间并未有图象起始码的两个PES前导数据,在错误发生时会发出指示。当接收到有两个PES前导数据,但并未有图象起始码状况时,则将第二个时间标记插入至下一个图象起始码之后,而将第一个时间标记予以忽略。然后解码器会在第二个时间标记的栏位加入一控制数码(比特),以指示随后的处理段落已出现错误。
除了以此种方式作时间标记的处理之外,亦须要作存储器的重配置。在一实施例中,图象数据包括有象素数据及提供有关于该象素数据如何被解码的视频序列前导栏位,其可依据该序列前导数据的特定对应方式,来重新配置该贮存图象数据的存储器。在存储器重新配置期间,会拒绝对贮存在存储器中的数据所作的任何存取要求,以确保在该对应存储器初始化过程中不致漏失数据。
本发明亦提供所需的静止图象的取得、选择及显示。其图象数据在连续视频之间包括有图象前导数据,每一个图象前导栏位中可包括有一下一个视频的参考号码。然后,即可依据该参考号码而选择特定的视频来作解码。然后,即对所选出的视频予以解码,并在静止书画显示,直到另一个具有相同参考号码的视频被选到、接收及显示为止。
由传输数据流所载送的图象数据可以包括有一序列结束码,用来指示视频处理器在作解码及显示时的视频结束位置。该序列结束码会被检测,然后决定该序列结束码之后的序列视频是否可用来解码及显示。若未有此序列视频可用,则视频处理器的视频输出端会进入静音动状态,直到收到新的视频数据为止。该视频处理器的输出端亦可继续作视频处理,直到收到新的视频数据为止。
为了要将漏失的图象前导数据复原,会监测由传输数据中所取得的图象数据,以检测出图象前导数据是否漏失。在检测时,会重复显示仍保留在存储器中的最近一次图象数据的全部画面,直到序列图象前导数据后,接收到新的视频数据为止。
虽然跳跃图象(亦即跳过编码器编码的图象)发生,并非错误所造成,但仍以相同的方式予以处理。为了要复原该跳跃图象,可监测该存储器,以在当进行该画面的解码时,检测出整个视频帧的数据是否出现在存储器中。若检测到该整个视频帧并未出现时,则会重复显示仍保留在存储器中最近一次所显示的已解码图象数据的画面。
本发明亦提供对于旧的时间标记的复原方法,一旦因应有效的DTS而开始作解码时,解码器会继续将进入画面作解码时间所隐含的时间而定。当收到新的DTS时,则会在该解码时间,该DTS所指定的时间与解码器时钟信号的数值作比较。若该DTS所指定的时间超越解码器时钟信号的数值(亦即已通过的DTS时间),则即会设定其已失去同步,其视频解压缩处理器(VDP)落后于解码程序。故忽略与该时间标记有关的图象数据,且其视频解压缩处理器(VDP)不对该图象进行解码。
本发明的方法具体叙述如下:
本发明的视频数字信号解压缩处理方法,其传输数据流中包括有载送不同服务项目的传输包封,由一特定传输包封所载送的项目由一该项目的包封识别符PID所鉴别,其步骤包括有:
a、自一传送源接收传输数据流;
b、监测所述传输数据流的包封识别符,以重现所载送有服务数据的视频信号;
c、由重现的传输包封处理出前导栏位数据,以重现基本数据流PES包封,该基本数据流包封具有一PES前导栏位及图象数据;
d、由至少一个基本数据流PES包封的前导栏位中取得时间标记;
e、扩展所述时间标记至相对应的图象数据,以储存在存储器中;以及
f、在一存储器中储存所述时间标记及所述图象数据;
其中所述图象数据由存储器中读取,使用扩展时间标记进行解码。
与现有技术相比,本发明具有如下效果:
本发明的方法可由一包封数据流中追踪及获取视频数据,并能检测数据的错误,可将漏失的图象前导数据复原,其主要是由PES前导栏位中所拾取出的时序标记与图象数据一起被储存在视频存储器中,以便于图象数据的解码。
(四)附图说明:
图1为本发明的视频压缩处理器的方块图;
图2a至2c为显示如何重组可变长度的PES包封,使之成为具有固定长度的传输包封,以提供传输使用的示意图。
图3显示解码器是如何处理所接收到的传输包封,以重现图象数据以及时间标记,以将其储存在图1所示的动态随机存取存储器中。
(五)具体实施方式
结合附图及实施例对本发明的结构特征详细说明如下:
图1显示结合一存储器管理器30的视频解压缩处理器的方块图,该管理器连接至一外部DRAM存储器22,作为贮存读取接收器在重组电视节目时所需的视频数据,该视频解压缩处理器20为一管线式的处理器,可用来将端子10所送来并经压缩过的数据流信号中的传输信号(例如控制及其它非视频数据)及视频信号予以解码,有时称之为视频处理器的传输包封界面。
在端子14处具有一使用者处理器界面,其经由-M-bus控制器50而可作为视频数据处理器的控制之用,该M-bus控制器50在处理器20中包括数个暂存器。该M-bus为一两线双向串行总线,其提供各装置间数据交换时简单及有效的装置,且与标准的IIC总线完全相容。
地址线24及数据线26提供了至外部DRAM存储器22的界面。在图1所示的例子中,外部DRAM存储器22具有9比特的地址线以及32比特的数据线。
视频输出界面38可供应解压缩及重组后的视频,例如输出为一标准CCIR(国际电线顾问委员会)、8比特、27MHz多工的亮度信号(Y)及色度信号(Cr,Cb)。
一测试界面可以经由端子62而送至一传统的JTAG控制器60(共同测试操作群组)中。该JTAC控制器用来作广范图测试的标准化界面扫描技术,以检测包封及电路板连线及内部电路的错误。
该处理器20经由端子12接收到时钟信号(clock signal)。该时钟信号提供时序数据,例如使传输句法分析器32能以重现传送包封经由端子10所送来的时序数据及视频数据,该包封置于一经过包封过的数据流中,一检测及错误处理电路34使用了一节目参考时钟信号(PCR)及由视频句法分析器40所检测到的解码时间标记,以与图象解码的起始时间同步。此一电路可对所有视频解码及显示功能,设定垂直同步及提供全域同步的功能。
该视频信号在记忆管理器30的控制之下,受到外部DRAM存储器22内部的输入缓冲器(FIFO)的缓冲。视频句法分析器40可经由存储器管理器30而由外部DRAM存储器22的先进先出FIFO缓冲器处接收到压缩过的视频数据,然后将动画向量数据与描述视频数据的系数分离。该系数藉由霍夫曼解码器52、反相量化器54予以处理。
动画向量作为检测到的前一视频帧的定址之用,其对于重组目前的视频帧是必须的。特别地,一动画向量解码器42可将接收自视频句法分析器40的动画向量予以解码,并将其送到一预测地址产生器44中。预测地址产生器44提供读取数据帧(亦即帧内编码帧(I)或向前预测帧(P))所需的地址数据,以使预测值计算器46提供为了重组目前数据帧所需的预测信号。差异解码器48结合了该预测数据与解码后的系数数据,以提供一解压缩的视频数据。该解压缩过的数据经由存储器管理器30的控制,而储存在外部DRAM存储器22中的适当缓冲器中。应可理解到,藉由动画向量解码器42、预测地址产生器44、预测值计算器46、差异解码器48、霍夫曼解码器52、反相量化器54及反向离散余弦转换处理器56所执行的视频解压缩的处理方法为现有技术,且为精于此项技术者可轻易了解的。
存储器管理器30控制了外部DRAM存储器的地址及地址线24、数据线26及外部DRAM存储器22的所有操作过程,存储器管理器30可确保外部DRAM存储器22、视频句法分析器40、视频重组电路36(及预测值计算器46及差异解码器48)的数据传送的正确性。该视频重组电路36可建立目前图象及插入字幕、垂直区间测试信号(VITS)及/或测试图型数据,并输出至视频输出界面38中。视频数据的压缩画面的解码处理步骤,藉由比较选定的解码器时间时脉与解码时间标记(DTS)的时间,而得到同步,其中的时间标记代表视频帧正被解码。视频数据的解压缩画面的显示步骤,藉由比较选定的解码器时钟信号与出现的时间标记的时间,而得到同步,其中出现的时间标记代表视频帧正被显示中。
该存储器管理器亦依据解码模式,例如具有或不具双向预测帧的NTSC或PAL系统,而可提供外部DRAM存储器22不同大小容量的FIFO缓冲部分。该视频缓冲的控制可确保由外部DRAM存储器22所提供的FIFO的缓冲器不会上溢(overflow)或下溢(underflow)。缓冲器的控制属系统时间参数的控制,包括有PCR及DTS。
附图中将外部DRAM存储器22以外部存储器示意之,其亦可以数个DRAM晶片来组成,例如两个四兆比特DRAM来组成八兆比特或是由四个兆比特的DRAM来组成16兆比特的存储器。可理解随着未来存储器技术的发展,该外部DRAM存储器22有可能直接由视频解压缩处理器内部的存储器所提供。该对应DRAM可提供压缩输入视频比特流不同的解码及输出视频缓冲器以及循环式的FIFO缓冲器。该DRAM亦可被用来作为测试图型缓冲器、VITS缓冲器及字幕显示重叠缓冲器以及用来储存为正确显示解码视频帧所需的各种图象结构数据。该DRAM存储器可以藉由存储器管理器30而予以重新初始化,以在当变数修改时,例如PAL或NTSC视频、8或16兆比特存储器以及是否为B-画面等变化状况,以提供不同的存储器。
如前所述,存储器管理器30控制了外部DRAM总线的所有运作功能,包括了输入FIFO缓冲器、视频分析器及视频重组电路等的数据传送操作。该记体管理器亦以传统的方式来执行DRAM数据翻新(refresh)的操作。例如,在两个或四个外部DRAM的同一列,可以在同一时间予以作数据的翻新。
当一包含有被压缩过视频数据的包封数据流被送到处理器20的端子10中时,其压缩过的视频帧数据会被重组。首先,必须要先接收完整的视频数据,并将其储存在外部DRAM存储器22中。随后的视频帧等数据可以包括有一组完整的视频帧,当它被加到前一个视频帧(储存在外部DRAM存储器22中)的预测数据中时,则即可重组成一完整的画面。
图2a显示一载送有连续PES包封的包封数据流的一部分区段。每一个区段70皆具有一PES前导栏位72(PES-HDR)以及一PES包封数据栏位74。该PES包封数据栏位74的长度可变。
典型PES包封的数据长度是数千比特。这些数据的排列方式是依照以下方式,当将其分成数个传输包封数据栏位时,其每一个PES前导栏位的第一个比特组应位于某些传统包封的第一个载入位置处。对任一个载送有排整过的PES前导的传输包封而言,会在传输前导栏位中设定一“载入单位的起始指标”,作为传输包封。在MPEG-2及DigiCipher II的系统中,其PES的数据格式用于所有部分,其本身即同步。更特别地,视频、声音、及同步(isochronous)数据项目以包封数据流予以载送,且其PES前导栏位72将会载送各种用来定义包封载入所需的数据,包括有包封起始前导栏位码数据流鉴别以及PES包封长度等。该前导栏位亦可包含有一出现时间标记(PTS)或是同时包含有PTS与解码时间标记(DTS)。当该前导栏位仅载送PTS时,则推论DTS是与PTS相同。该PTS的功用为:当第一个出现单元(亦即视频帧、声音同步帧、同步数据存取单元)在该PES包封的某处开始时,该PTS即可用来表示该相对应于解码器系统的参考时钟信号的值。对于视频而言,当该视频的第一个比特组出现在该PES包封的载入区段中时,即启动其存取单元。对于声音信号而言,当声音同步比特的第一个比特组出现在该PES包封的数据栏位中时,即启动其存取单元。对于同步数据而言,当PES包封的数据栏位一开始时,即启动其存取单元。该PTS数据作为服务数据的取得,且亦作为判知解码器的时序及缓冲控制是否正确地操作。
DTS数据栏位的功用:当解码器在PES包封的任一区段开始作第一个存取单元解码时,该DTS数据可用来表示应该以何比特数值来对应重组的解码时钟脉冲。PTS与DTS的差异仅在于视频、以及只有在随同B-画面一起发射的I-画面及P-画面的差异而已。
该PES包封数据栏位包含有欲被传送至接收器的数据内容。因此,该数据栏位包括了接收器解码及重组数字电位信号时所需要的所有视频或声音数据。
为了要符合稳定性及简易性要求,故采用固定包封长度技术较可变长度包封为佳。因此,如图2b所示,将PES包封70包封数据流格式化成为具有固定长度数据流的传输包封80。图2b所示的传输包封包括了完整的服务项目,例如数字电视传送的视频项目。在MPEG-2及DigiCipher II系统中,每一个包封长度包含了188个比特组,其中具有四比特组的传输包封前导栏位82(XPT HDR)。每一个传输包封80的前导栏位84一般为184个比特组。然而,如传输包封80’所示,另具有一可调栏位,以在需要时可扩充前导栏位长度。可调栏位86可提供并非每一个传输包封都需要的其它额外数据。可调栏位86可在牺牲前导栏位84的情况下,延伸传输包封前导栏位82的长度,因此,当使用到可调栏位时,则前导栏位84的长度即会少于原先的184比特组。可调栏位86的长度可视其所含的数据而予以调节。例如:可调栏位可以提供时基重现及其它功能的额外数据,且亦可在当数据栏位未占有整个184比特组的长度时,予以垫底(padding)。使用此种垫底方式,可使得可变长度的视频PES包封亦适合于固定长度的传输包封。
如图2b所示,每一个传输包封的传输前导栏位包括了鉴别器PID,其能区别出传输包封所载送的特定服务项目。PCR由可调栏位来载送,以提供所需功能的时序数据。在接收器方面,该PCR的信号由可调栏位中予以检测出。然后会监测一特定PID的传输包封,以重现待处理的特定服务项目。由于图1中的视频解压缩处理器会处理视频数据,其会监测传输包封,以使所有包封皆能依视频项目的PID指示而置放。对于视频项目的处理,将参阅图3,作进一步的说明如下:
由各种服务项目所送来的传输包封被分割成数个区段90,如图2c所示。各区段90会将接收器在重组该项目时所需的每一个不同项目(例如视频、声音及控制项目)载送分散的包封。在图2C所示的传输区段中,视频传输包封80(A1、A2、A3…)之后跟着声音传输包封92(B1、B2、B3…),然后再轮流跟随着其它成份包封94(C1、C2、C3…),其可为其它服务功能或是由传输数据流所载送的数据。
图3显示了藉由如图1所示的视频解压缩处理器来作视频传输包封处理的示意图。数个传输包封80由传输句法分析器32予以接收,其导入了将连续的传输数据重组成PES包封数据栏位74所需的包封数据栏位。在传输包封前导栏位82内的数据用来区分出前导栏位84,且用来使PES包封数据栏位74及PES前导栏位72的重组功能。如前所示,该PES包封的排整方式为:当分割成数个传输数据栏位时,每一个PES前导栏位的第一个比特组位于某一个传输包封的第一个包封数据位置处。当检测到该传输前导栏位中,有一包封数据单元起始指标时,该传输句法分析器即会知道该传输包封中的包封数据栏位的第一个部分包含有PES前导栏位。
包含在PES前导栏位72(或是由PES前导栏位内的PTS所推论出)中的一个项目为解码时间标记104(DTS),其对于视频句法分析器40是必须的,以正确地解码出其图象数据。因此,依据本发明,该DTS由PES前导栏位72中所选取出来的,且重新插入至贮存在外部DRAM存储器22的FIFO缓冲器中的102视频数据(图象数据)内的图象前导栏位100之后。将该DTS插入至储存于外部DRAM存储器22中的视频数据中,可使得解压缩处理器能在不须由DRAM外部的数据源读取该DTS,即可处理视频数据。应注意该PTS若与DTS不同的话,则亦储存在外部DRAM存储器22中。
本发明的一特征是:当在一特殊状况中,若检测到一个DTS时,随后在未将前一个DTS写入外部DRAM存储器22中时又检测到第二个DTS的特殊状况时,会提供出一独一码,以告知视频句法分析器40此一状况的发生。另外,视频句法分析器40会被告知一个包封的视频前导栏位已漏失,但所接收到的下一个图象的第二个DTS也许正确。用来检测该漏失的视频前导栏位的分析器将会不接收下一个视频的DTS。在接收到该用来鉴别此状况的独一码时,视频句法分析器40即知道目前的DTS已覆盖写存在前一个未用的DTS上,且目前的DTS将被设定为无效。
如前所述,在要求传输数据流的视频项目时,视频句法分析器40会继续要求记忆管理器30送出数据。因为包封界面在写存数据时的传输速率远小于分析器分析的速率,故外部DRAM存储器22内的FIFO缓冲器,几乎是在包封界面在写存一个字元至该缓冲器之后,随后即空出来。然后该句法分析器会分析序列前导栏位所需的数据,以起始外部DRAM存储器22内的对应存储器。该序列前导栏位为载送在PES包封数据栏位内的视频句法之一部分,且其表示随后跟随着一个新的视频数据(图象)。该序列前导栏位会鉴别图象的参数,或是鉴别被用来作视频编码的参数(例如水平大小、垂直大小、取样率、帧速率、比特速率及帧内编码帧/非帧内编码帧量化等),使得外部DRAM存储器22可以将数据对应储存于正确位置,以作压缩视频的解压缩。当检测到序列前导栏位的序列延伸部分时,即作对应存储器的起始化。该序列延伸部分可提供其它额外的数据,例如视频是否已被交错地或连续地取消。在该对应存储器的初始化时,会不接受所有对于外部DTAM存储器22的存取要求。一旦该对应存储器被初始化后,才允许对DRAM的存取。此一程序可以确保储存在外部DRAM存储器22内的FIFO缓冲器内的数据不会因为存储器的初始化动作而漏失掉。然后该视频句法分析器40可继续锁定第一个图象前导栏位及有效的DTS数据,以进行视频数据的解压缩工作。
在任何数字通讯过程中,信号数据难免会在传输通道中漏失。故当视频数据传送至视频解压缩处理器时,有可能会漏失掉图象前导栏位的数据。亦有可能在处理已接收到的视频数据时,外部DRAM存储器22中的FIFO缓冲器可能会有上溢或下溢状况。在这些状况时,必须作错误的处理,以降低在电视屏幕上看到不佳画面的可能性。图象跳跃问题亦应予以处理,虽然其并不是因为传输通道所造成的错误,但是应以处理错误相同的方式来处理之。
在MPEG-2及DigiCipher II标准系统中,一个基本视频单元为一个巨集区块。所谓一个巨集区块是一群16×16的视频像素,其视频以阶层式地予以编码。一个序列是任一个视频序列,一个序列是由图象群组所组成。而一个图象群组由图象所组成。每个图象对应至一个单一动画视频帧。一个图象被分割成数片段。而每一个片段由数个巨集区块所组成。巨集区块由六个8×8像素区块所组成,包括有16×16亮度像素、两个8×8色度像素。所谓一个区块指用来描述任一个8×8像素的区块。
为了要检测漏失掉的图象前导栏位,图1所示的解压缩处理器的视频句法分析器40会监测每一个图象片段的垂直位置。若片段_垂直_位置<片段_垂直_位置,且在片段_垂直_位置及片段_垂直_位置之间并未出现有图象前导栏位,则假设该片段_垂直_位置乃属于一个新的图象,而其图象之前导栏位已漏失掉。若分析器检测出有一漏失掉的图象前导栏位时,将会查询并要求下一个图象前导栏位,若当时有一DTS,则除非该分析器被告知目前的DTS为有效,否则会忽略其DTS。如果并未有DTS,则视频句法分析器会依据前一个时序数据而预测之。如果该预测值错误,则该系统会维持一短暂时间的不同步,直到接收到下一个有效的DTS。因为包封界面或是视频句法分析器都不会将该漏失图象前导栏位的图象计数进去,故在外部DRAM存储器22中的FIFO缓冲器内的图象数目,会恒保持正确值。
每当漏失一个图象时,即会重复前一个图象的显示。更特别地,其显示外部DRAM存储器22内最近显示的整个图象帧。典型地,其是最近一次所显示的I或P-帧。除非外部DRAM存储器22的容量大到足以容纳整个B-帧。否则并不会重复显示最近一次B-帧。该大容量的存储器会形成浪费,故并非本发明的较佳实施例。
传输句法分析器32会藉由监测图象初始码及序列结束码,而可检测出外部DRAM存储器22中的FIFO缓冲器内的整个完整图象。若该解码器在检查FIDO缓冲器内的图象数目时,检测出该解码时间的起始并非整个图象,则其将假设在编码器处出现过一个跳跃图象。
在检测到一个跳跃图象时,因为其被定义成无效,故会将FIFO缓冲器内的不完整图象及DTS忽略掉。该视频处理器会预测出一个DTS值,并继续检查该FIFO缓冲器的状态。当FIFO缓冲器内有一整个图象时,则重新执行解码。而在等待整个图象进入该FIFO缓冲器内时,则会重复该最近一次显示的图象。
若检测到先前的DTS时,亦即在目前重组解码时钟脉波时间之前的DTS,则即假设其已失去同步,且其解码程序已落后。当发生此状况时,则不会对图象数据及过时的DTS作解码,并且会忽略该数据。若下一个图象无DTS,在假设其同步偏移小于或等于一个图象时,则会对该图象作解码。若下一个图象有一DTS,则必须对该DTS检查,以判知其是否为前次所忽略掉的DTS,若检查出该DTS是现有数据而非先前者,则相关的图象会被解码。
若FIFO缓冲器发生上溢时,则会忽略该包封,且在上溢停止后所写存至该FIFO缓冲器的数据会视为一序列错误码。解码过程会将此种状况为相同于任何其它错误状况。有下溢的状况时,会以相同于如前所述跳跃图象的处理法相同。
静止画面是以高速或是低速模式操作。高速的静止画面模式由使用者设定,例如,经由使用者界面14(图1)而由视频处理器来作目录购物。一旦该处理器以此模式操作,将执行解码且仅显示该时间基准可配合于页数暂存器内的时间基准图象。该使用者处理器必须执行选项,藉由此一暂存器的设定,使该页(亦即静止视频)被解码且显示之。
低速静止画面模式使用了MPEG-2跳跃图象来取代视频处理器,来显示低速图象来源及模拟慢速画面。在取得图象时,每一次视频处理器发现在FIFO缓冲器内具有完整图象时,则此图象即会被解码且显示之,直到下一个图象进入缓冲器内。
视频处理器的实施例,可以在一序列的结束码之后,若新的图象未马上进来,则可使视频输出处于静音状态。将视频重组电路36的输出静音的结果,会使得使用者的电视屏幕变暗。亦可设计成将视频输出处于静音状态,直到接收到新的图象为止,其序列中之最后一个图象可以一直予以重复,直到接收到下一个图象为止。该替代实施例所采用的视频输出静音的优点可使有线电视系统或类似的系统中插播地区商业信息。
本发明已将数种特定实施例予以说明,但精于此项技术者可以依据本发明作各种不同的修饰及改变,但仍不脱离本发明的限定范围。

Claims (10)

1、一种视频数字信号解压缩处理方法,传输数据流中包括有载送不同服务项目的传输包封,由一特定传输包封所载送的项目由该项目的包封识别符PID所鉴别,其步骤包括有:
a、自一传送源接收传输数据流;
b、监测所述传输数据流的包封识别符,以重现所载送有服务数据的视频信号;
c、由重现的传输包封处理出前导栏位数据,以重现基本数据流PES包封,该基本数据流包封具有一PES前导栏位及图象数据;
d、由一个或多个基本数据流PES包封的前导栏位中取得时间标记;
e、扩展所述时间标记至相对应的图象数据,以储存在存储器中;以及
f、在一存储器中储存所述时间标记及所述图象数据;
其中所述图象数据由存储器中读取,使用扩展时间标记进行解码。
2、根据权利要求1所述的方法,其特征在于,所述图象数据在要被解码的连续视频之间包括有图象前导栏位;及
由基本数据流的PES前导栏位中所取得的时间标记被插入在包封数据流中紧跟在该前导栏位后的下一个图象前导栏位之后。
3、根据权利要求2所述的方法,其特征在于,所述时间标记插入在下一个图象前导栏位中图象起始码之后。
4、根据权利要求3所述的方法,其特征在于,还包括有以下步骤:
a、监测所述PES前导栏位,以检测是否接收到具有时间标记但无图象起始码的两个PES前导栏位;及
b、若检测到有时间标记但无图象起始码的两个PES前导栏位时,则在下一个图象起始码之后的两个PES前导栏位中的第二个中插入时间标记,而将第一个PES前导栏位的时间标记予以忽略。
5、根据权利要求4所述的方法,其特征在于,还包括以下步骤:
a、提供一个控制数码,以表示接收到所述具有时间标记但无图象起始码的两个PES前导栏位;及
b、以所述控制数码来禁止所述时间标记被两个PES前导栏位视为无效。
6、根据权利要求1所述的方法,其特征在于,所述图象数据包括有象素数据及可提供要被解码象素数据的视频序列前导栏位;该方法进一步包括有以下步骤:
a、相对应于序列前导栏位数据,配置存储器;及
b、于所述存储器配置时,不接收对存储器的读取及储存要求。
7、根据权利要求2所述的方法,其特征在于,还包括以下步骤:
a、检测所述图象数据,以检测出是否有漏失图象前导栏位的状况;
b、在检测时,重复显示仍留在存储器中最近一次显示的整个图象帧数据,直到接收到新的图象及序列图象前导栏位后为止。
8、根据权利要求1所述的方法,其特征在于,所述服务项目包括有一个可提供想要服务项目时序数据的节目时钟参考信号,进一步包括以下步骤:
a、由数据流中载送所述节目时钟参考信号项目中,检测该信号是否存在;
b、比较所述时间标记与同步于该信号的解码器时钟信号,以判知所述时间标记的时间是否超越了所述解码器时钟信号,且于发生超越时,忽略其与时间标记相关的图象数据。
9、根据权利要求1所述的方法,其特征在于,所述图象数据在连续视频之间包括有图象前导栏位,每一个图象前导栏位包括有作为下一个视频参考的参考数值,该方法一步包括以下步骤:
a、重现选定的视频信号,参照视频参考数值进行解码;
b、将选定的视频予以解码,且以静止画面显示,直到一具有相同数字的序列选定视频备妥显示为止。
10、一种视频数字信号解压缩处理方法,其特征在于,传输数据流中包括有载送不同服务项目的传输包封,该项目由一可鉴别出该项目的包封识别符所指定的传输包封来载送,其步骤包括有:
a、自一传送源接收传输的数据流;
b、监测所述传输数据流的包封识别符,以重现该载送有服务数据的视频信号;
c、由重现的传输数据流,处理出前导栏位的数据,以重现数据流包封,数据流包封具有一PES前导栏位及图象数据栏位,所述视频数据包括有像素数据及可提供像素数据是否要被解码的数据的视频序列前导栏位;
d、配置一存储器,以储存图象数据,并对应于序列前导栏位的数据;及
于存储器配置时,不接收对存储器的读取及储存要求。
CN96102580A 1995-02-28 1996-02-28 视频数字信号解压缩处理方法 Expired - Fee Related CN1110958C (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US08/392,421 1995-02-28
US08/392,421 US5517250A (en) 1995-02-28 1995-02-28 Acquisition of desired data from a packetized data stream and synchronization thereto

Publications (2)

Publication Number Publication Date
CN1134646A CN1134646A (zh) 1996-10-30
CN1110958C true CN1110958C (zh) 2003-06-04

Family

ID=23550520

Family Applications (1)

Application Number Title Priority Date Filing Date
CN96102580A Expired - Fee Related CN1110958C (zh) 1995-02-28 1996-02-28 视频数字信号解压缩处理方法

Country Status (12)

Country Link
US (1) US5517250A (zh)
EP (1) EP0730384B1 (zh)
JP (1) JP3839089B2 (zh)
KR (1) KR100365384B1 (zh)
CN (1) CN1110958C (zh)
AU (1) AU697213B2 (zh)
BR (1) BR9600831A (zh)
CA (1) CA2169348C (zh)
DE (1) DE69633475T2 (zh)
ES (1) ES2227567T3 (zh)
NO (1) NO314480B1 (zh)
TW (1) TW308775B (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI690928B (zh) * 2019-01-10 2020-04-11 慧榮科技股份有限公司 改善快閃記憶體之讀取重試的方法、控制器以及相關儲存裝置
TWI718889B (zh) * 2019-01-10 2021-02-11 慧榮科技股份有限公司 改善快閃記憶體之讀取重試的方法、控制器以及相關儲存裝置

Families Citing this family (153)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB9405914D0 (en) 1994-03-24 1994-05-11 Discovision Ass Video decompression
US6330665B1 (en) 1992-06-30 2001-12-11 Discovision Associates Video parser
US5603012A (en) * 1992-06-30 1997-02-11 Discovision Associates Start code detector
US6047112A (en) 1992-06-30 2000-04-04 Discovision Associates Technique for initiating processing of a data stream of encoded video information
US6217234B1 (en) 1994-07-29 2001-04-17 Discovision Associates Apparatus and method for processing data with an arithmetic unit
JPH08149474A (ja) * 1994-11-17 1996-06-07 Hitachi Ltd 動画像復号化装置
KR960036641A (ko) * 1995-03-21 1996-10-28 김광호 저속의 비디오비트열을 복호하는 고속용 복호화장치
JP3720412B2 (ja) * 1995-05-01 2005-11-30 キヤノン株式会社 情報処理方法及び装置
US5574505A (en) * 1995-05-16 1996-11-12 Thomson Multimedia S.A. Method and apparatus for operating a transport stream encoder to produce a stream of packets carrying data representing a plurality of component signals
US5982459A (en) * 1995-05-31 1999-11-09 8×8, Inc. Integrated multimedia communications processor and codec
US5721878A (en) * 1995-06-07 1998-02-24 International Business Machines Corporation Multimedia control system and method for controlling multimedia program presentation
JP3184763B2 (ja) * 1995-06-07 2001-07-09 インターナショナル・ビジネス・マシーンズ・コーポレ−ション マルチメディア直接アクセス記憶装置及びフォーマット方法
US5721815A (en) * 1995-06-07 1998-02-24 International Business Machines Corporation Media-on-demand communication system and method employing direct access storage device
US6119213A (en) * 1995-06-07 2000-09-12 Discovision Associates Method for addressing data having variable data width using a fixed number of bits for address and width defining fields
US5930493A (en) * 1995-06-07 1999-07-27 International Business Machines Corporation Multimedia server system and method for communicating multimedia information
US5699124A (en) 1995-06-28 1997-12-16 General Instrument Corporation Of Delaware Bandwidth efficient communication of user data in digital television data stream
US5666487A (en) * 1995-06-28 1997-09-09 Bell Atlantic Network Services, Inc. Network providing signals of different formats to a user by multplexing compressed broadband data with data of a different format into MPEG encoded data stream
JPH0918870A (ja) * 1995-06-30 1997-01-17 Sony Corp タイミング検出回路及びその方法
US5742623A (en) * 1995-08-04 1998-04-21 General Instrument Corporation Of Delaware Error detection and recovery for high rate isochronous data in MPEG-2 data streams
US5959659A (en) * 1995-11-06 1999-09-28 Stellar One Corporation MPEG-2 transport stream decoder having decoupled hardware architecture
US5771239A (en) * 1995-11-17 1998-06-23 General Instrument Corporation Of Delaware Method and apparatus for modifying a transport packet stream to provide concatenated synchronization bytes at interleaver output
US5703877A (en) * 1995-11-22 1997-12-30 General Instrument Corporation Of Delaware Acquisition and error recovery of audio data carried in a packetized data stream
US6169843B1 (en) * 1995-12-01 2001-01-02 Harmonic, Inc. Recording and playback of audio-video transport streams
US5729292A (en) * 1995-12-21 1998-03-17 Thomson Multimedia, S.A. Optimizing performance in a packet slot priority packet transport system
US5675511A (en) * 1995-12-21 1997-10-07 Intel Corporation Apparatus and method for event tagging for multiple audio, video, and data streams
KR100220678B1 (ko) * 1995-12-29 1999-09-15 전주범 블록 단위 부호화 장치로부터 전송된 영상신호에서의 채널 에러 정정 방법
US5835493A (en) * 1996-01-02 1998-11-10 Divicom, Inc. MPEG transport stream remultiplexer
US6018765A (en) * 1996-01-23 2000-01-25 Storage Concepts, Inc. Multi-channel multimedia data server
US6047027A (en) * 1996-02-07 2000-04-04 Matsushita Electric Industrial Co., Ltd. Packetized data stream decoder using timing information extraction and insertion
US5768537A (en) * 1996-02-22 1998-06-16 International Business Machines Corporation Scalable MPEG2 compliant video encoder
US5818539A (en) * 1996-03-29 1998-10-06 Matsushita Electric Corporation Of America System and method for updating a system time constant (STC) counter following a discontinuity in an MPEG-2 transport data stream
CA2204828C (en) * 1996-05-10 2004-11-23 Ray Nuber Error detection and recovery for high rate isochronous data in mpeg-2 data streams
KR100203262B1 (ko) * 1996-06-11 1999-06-15 윤종용 픽춰단위 동기화를 위한 비디오디코더의 인터페이스장치
US5864557A (en) * 1996-09-25 1999-01-26 Thomson Multimedia S.A. Method and apparatus for opportunistically transferring data in a packet stream encoder
EP0841820A3 (en) * 1996-11-08 2005-11-09 Matsushita Electric Industrial Co., Ltd. Method and apparatus for encoding, multiplexing and transmitting a video signal
US6018764A (en) * 1996-12-10 2000-01-25 General Instrument Corporation Mapping uniform resource locators to broadcast addresses in a television signal
US6359656B1 (en) * 1996-12-20 2002-03-19 Intel Corporation In-band synchronization of data streams with audio/video streams
CN1219265A (zh) * 1997-03-12 1999-06-09 皇家菲利浦电子有限公司 数字信息信号在记录载体上的记录
JP3554177B2 (ja) * 1997-04-23 2004-08-18 キヤノン株式会社 出力制御装置、出力制御方法、記憶媒体
JP3356203B2 (ja) * 1997-06-09 2002-12-16 日本電気株式会社 Mpeg2トランスポートストリーム分離方法と回路
US5923655A (en) * 1997-06-10 1999-07-13 E--Net, Inc. Interactive video communication over a packet data network
JPH114446A (ja) * 1997-06-12 1999-01-06 Sony Corp 情報信号デコード方法及び装置
EP1708487B1 (en) 1997-08-29 2013-05-08 Panasonic Corporation Method and apparatus for reading a high-resolution optical video disc
US6229801B1 (en) 1997-09-26 2001-05-08 International Business Machines Corporation Delivery of MPEG2 compliant table data
US6115422A (en) * 1997-09-26 2000-09-05 International Business Machines Corporation Protocol and procedure for time base change in an MPEG-2 compliant datastream
US6275507B1 (en) 1997-09-26 2001-08-14 International Business Machines Corporation Transport demultiplexor for an MPEG-2 compliant data stream
US6195403B1 (en) 1997-09-26 2001-02-27 International Business Machines Corporation Pulse generator for a voltage controlled oscillator
US6088357A (en) * 1997-09-26 2000-07-11 International Business Machines Corporation Auxiliary transport assist processor especially for an MPEG-2 compliant decoder
US6091772A (en) * 1997-09-26 2000-07-18 International Business Machines, Corporation Black based filtering of MPEG-2 compliant table sections
US6356567B2 (en) 1997-09-26 2002-03-12 International Business Machines Corporation Embedded clock recovery and difference filtering for an MPEG-2 compliant transport stream
US6072771A (en) * 1997-09-26 2000-06-06 International Business Machines Corporation Detection of errors in table data
US6181706B1 (en) 1997-09-26 2001-01-30 International Business Machines Corporation Common buffer for multiple streams and control registers in an MPEG-2 compliant transport register
US6078594A (en) * 1997-09-26 2000-06-20 International Business Machines Corporation Protocol and procedure for automated channel change in an MPEG-2 compliant datastream
EP0917356A1 (en) * 1997-11-17 1999-05-19 CANAL+ Société Anonyme Packet filtering
US6351474B1 (en) * 1998-01-14 2002-02-26 Skystream Networks Inc. Network distributed remultiplexer for video program bearing transport streams
US6351471B1 (en) 1998-01-14 2002-02-26 Skystream Networks Inc. Brandwidth optimization of video program bearing transport streams
US6064676A (en) * 1998-01-14 2000-05-16 Skystream Corporation Remultipelxer cache architecture and memory organization for storing video program bearing transport packets and descriptors
US6195368B1 (en) 1998-01-14 2001-02-27 Skystream Corporation Re-timing of video program bearing streams transmitted by an asynchronous communication link
US6292490B1 (en) * 1998-01-14 2001-09-18 Skystream Corporation Receipts and dispatch timing of transport packets in a video program bearing stream remultiplexer
US6246701B1 (en) 1998-01-14 2001-06-12 Skystream Corporation Reference time clock locking in a remultiplexer for video program bearing transport streams
US6148082A (en) * 1998-01-14 2000-11-14 Skystream Corporation Scrambling and descrambling control word control in a remultiplexer for video bearing transport streams
KR20010034133A (ko) * 1998-01-14 2001-04-25 스카이스트림 코포레이션 트랜스포트 스트림 리멀티플렉서를 갖는 비디오 프로그램
JPH11205696A (ja) * 1998-01-20 1999-07-30 Sony Corp 映像伝送装置及び映像伝送方法
JP2978876B2 (ja) * 1998-04-20 1999-11-15 日本電気アイシーマイコンシステム株式会社 Pcmデータ出力方法および装置
FR2780186B1 (fr) * 1998-06-23 2000-08-11 St Microelectronics Sa Procede et dispositif de decodage d'une image, comprimee notamment selon les normes mpeg, en particulier une image bidirectionnelle
US6160847A (en) * 1998-06-26 2000-12-12 Lsi Logic Corporation Detection mechanism for video channel underflow in MPEG-2 video decoding
US6573942B1 (en) 1998-08-17 2003-06-03 Sharp Laboratories Of America, Inc. Buffer system for controlled and timely delivery of MPEG-2F data services
US6304914B1 (en) * 1998-09-22 2001-10-16 Microsoft Corporation Method and apparatus for pre-compression packaging
US6434146B1 (en) * 1998-12-04 2002-08-13 Koninklijke Philips Electronics N.V. Use of sequencing information in a local header that allows proper synchronization of packets to subsidiary interfaces within the post-processing environment of an mpeg-2 packet demultiplexing architecture
EP1069777A4 (en) * 1999-02-05 2009-03-04 Sony Corp SYSTEMS AND METHODS FOR ENCODING AND DECODING, MULTIPLEXING SYSTEM AND METHOD, AND DISPLAY SYSTEM AND METHOD
US6570926B1 (en) * 1999-02-25 2003-05-27 Telcordia Technologies, Inc. Active techniques for video transmission and playback
JP4292654B2 (ja) * 1999-03-19 2009-07-08 ソニー株式会社 記録装置および方法、再生装置および方法、並びに記録媒体
US7239702B1 (en) * 1999-08-20 2007-07-03 Sony Corporation Information recording/reproducing device
US6690683B1 (en) 1999-11-23 2004-02-10 International Business Machines Corporation Method and apparatus for demultiplexing a shared data channel into a multitude of separate data streams, restoring the original CBR
US6654389B1 (en) * 1999-11-23 2003-11-25 International Business Machines Corporation System and method for searching patterns in real-time over a shared media
JP2001157204A (ja) * 1999-11-25 2001-06-08 Nec Corp 動画像復号化方法及び装置
US6763390B1 (en) * 2000-01-24 2004-07-13 Ati Technologies, Inc. Method and system for receiving and framing packetized data
US6885680B1 (en) 2000-01-24 2005-04-26 Ati International Srl Method for synchronizing to a data stream
US6778533B1 (en) 2000-01-24 2004-08-17 Ati Technologies, Inc. Method and system for accessing packetized elementary stream data
US7366961B1 (en) 2000-01-24 2008-04-29 Ati Technologies, Inc. Method and system for handling errors
US6988238B1 (en) 2000-01-24 2006-01-17 Ati Technologies, Inc. Method and system for handling errors and a system for receiving packet stream data
US8284845B1 (en) * 2000-01-24 2012-10-09 Ati Technologies Ulc Method and system for handling data
US7113546B1 (en) 2000-05-02 2006-09-26 Ati Technologies, Inc. System for handling compressed video data and method thereof
US6819715B2 (en) * 2000-07-25 2004-11-16 Matsushita Electric Industrial Co., Ltd. Image decoding method, image decoding apparatus, and data storage medium
US7095945B1 (en) 2000-11-06 2006-08-22 Ati Technologies, Inc. System for digital time shifting and method thereof
US6629261B1 (en) * 2000-11-21 2003-09-30 At&T Wireless Services, Inc. Enhanced data link layer selective reject mechanism in noisy wireless environment
US6895520B1 (en) 2001-03-02 2005-05-17 Advanced Micro Devices, Inc. Performance and power optimization via block oriented performance measurement and control
KR100390841B1 (ko) * 2001-03-27 2003-07-10 주식회사 하이닉스반도체 피아이디 검출을 고속화하기 위한 피아이디 저장 및 비교장치 및 방법
JP3494161B2 (ja) * 2001-03-30 2004-02-03 ミノルタ株式会社 画像処理システム、管理装置、画像処理装置、管理方法、管理プログラム及び記録媒体
WO2002091202A1 (en) * 2001-05-04 2002-11-14 Globespan Virata Incorporated System and method for distributed processing of packet data containing audio information
WO2002093921A1 (en) * 2001-05-14 2002-11-21 Scm Microsystems Gmbh Simultaneous digital television streams with conditional access
KR100470025B1 (ko) 2001-06-15 2005-02-04 엘지전자 주식회사 디지털 데이터 스트림 기록장치 및 방법과, 그에 따른기록매체
WO2003017561A1 (en) * 2001-08-16 2003-02-27 Globespan Virata Incorporated Apparatus and method for concealing the loss of audio samples
US8676025B2 (en) * 2002-03-01 2014-03-18 Broadcom Corporation Method of timebase management for MPEG decoding with personal video recording functionality
US7508874B2 (en) * 2002-01-29 2009-03-24 Broadcom Corporation Error concealment for MPEG decoding with personal video recording functionality
US7027520B2 (en) * 2001-08-30 2006-04-11 Thomson Licensing Method and apparatus for simultaneously retrieving portions of a data stream from different channels
US7215679B2 (en) * 2001-08-30 2007-05-08 Thomson Licensing Method, apparatus and data structure enabling multiple channel data stream transmission
US8880709B2 (en) * 2001-09-12 2014-11-04 Ericsson Television Inc. Method and system for scheduled streaming of best effort data
US9497452B2 (en) * 2002-01-22 2016-11-15 Broadcom Corporation System and method of transmission and reception of video using compressed differential time stamps
US20030152080A1 (en) * 2002-02-12 2003-08-14 O'brien Royal System and method for fault tolerant multimedia communication
JP2003317447A (ja) * 2002-04-23 2003-11-07 Konica Minolta Holdings Inc 画像表示用プログラム及び該プログラムが記録された情報記録媒体
US7706402B2 (en) * 2002-05-06 2010-04-27 Ikanos Communications, Inc. System and method for distributed processing of packet data containing audio information
US6842432B2 (en) * 2002-12-10 2005-01-11 Motorola, Inc. Method for allocating channel resources in a distributed control channel system
US7394969B2 (en) * 2002-12-11 2008-07-01 Eastman Kodak Company System and method to compose a slide show
US7499469B2 (en) * 2003-01-13 2009-03-03 Broadcom Corporation Method and system for generating digital video broadcast (DVB) transport stream from direct satellite system (DSS) transport stream
CN100568964C (zh) * 2003-02-18 2009-12-09 诺基亚有限公司 图像解码方法
CA2515354C (en) * 2003-02-18 2013-08-06 Nokia Corporation A method for buffering media data in systems where decoding order is different from transmission order
US7693394B2 (en) * 2003-02-26 2010-04-06 Lg Electronics Inc. Recording medium having data structure for managing reproduction of data streams recorded thereon and recording and reproducing methods and apparatuses
RU2374701C2 (ru) * 2003-03-06 2009-11-27 Эл Джи Электроникс Инк. Интерактивный носитель и способ управления дополнительными данными для него
US7817721B2 (en) * 2003-05-15 2010-10-19 Lsi Corporation Posting status data in digital transport stream processing
US7693222B2 (en) * 2003-08-13 2010-04-06 Ericsson Television Inc. Method and system for re-multiplexing of content-modified MPEG-2 transport streams using PCR interpolation
US20050060420A1 (en) * 2003-09-11 2005-03-17 Kovacevic Branko D. System for decoding multimedia data and method thereof
US20050201471A1 (en) * 2004-02-13 2005-09-15 Nokia Corporation Picture decoding method
US9124907B2 (en) * 2004-10-04 2015-09-01 Nokia Technologies Oy Picture buffering method
US20060136981A1 (en) * 2004-12-21 2006-06-22 Dmitrii Loukianov Transport stream demultiplexor with content indexing capability
JP4693427B2 (ja) * 2005-01-27 2011-06-01 京セラ株式会社 ディジタル放送受信装置
US8074248B2 (en) 2005-07-26 2011-12-06 Activevideo Networks, Inc. System and method for providing video content associated with a source image to a television in a communication network
KR100710393B1 (ko) * 2005-10-11 2007-04-24 엘지전자 주식회사 압축 스트림의 복호방법
US7339853B2 (en) * 2005-12-02 2008-03-04 Agilent Technologies, Inc. Time stamping events for fractions of a clock cycle
EP2074715B1 (en) * 2006-10-03 2013-04-24 ViaSat, Inc. Forward satellite link with sub-channels
US9826197B2 (en) 2007-01-12 2017-11-21 Activevideo Networks, Inc. Providing television broadcasts over a managed network and interactive content over an unmanaged network to a client device
EP3145200A1 (en) 2007-01-12 2017-03-22 ActiveVideo Networks, Inc. Mpeg objects and systems and methods for using mpeg objects
WO2009065144A1 (en) 2007-11-16 2009-05-22 Divx, Inc. Chunk header incorporating binary flags and correlated variable-length fields
US8165450B2 (en) 2007-11-19 2012-04-24 Echostar Technologies L.L.C. Methods and apparatus for filtering content in a video stream using text data
US8165451B2 (en) 2007-11-20 2012-04-24 Echostar Technologies L.L.C. Methods and apparatus for displaying information regarding interstitials of a video stream
US8136140B2 (en) 2007-11-20 2012-03-13 Dish Network L.L.C. Methods and apparatus for generating metadata utilized to filter content from a video stream using text data
US8606085B2 (en) * 2008-03-20 2013-12-10 Dish Network L.L.C. Method and apparatus for replacement of audio data in recorded audio/video stream
JP4327883B1 (ja) * 2008-04-28 2009-09-09 株式会社東芝 情報処理装置、情報処理方法
US8156520B2 (en) 2008-05-30 2012-04-10 EchoStar Technologies, L.L.C. Methods and apparatus for presenting substitute content in an audio/video stream using text data
US20090313674A1 (en) * 2008-06-17 2009-12-17 Ictv, Inc. PID Obfuscation
US8631145B2 (en) * 2008-10-31 2014-01-14 Sonic Ip, Inc. System and method for playing content on certified devices
US8411798B2 (en) * 2008-11-05 2013-04-02 Viasat, Inc. Reducing receiver power dissipation
US8407735B2 (en) * 2008-12-24 2013-03-26 Echostar Technologies L.L.C. Methods and apparatus for identifying segments of content in a presentation stream using signature data
US8588579B2 (en) * 2008-12-24 2013-11-19 Echostar Technologies L.L.C. Methods and apparatus for filtering and inserting content into a presentation stream using signature data
US8510771B2 (en) * 2008-12-24 2013-08-13 Echostar Technologies L.L.C. Methods and apparatus for filtering content from a presentation stream using signature data
US8437617B2 (en) * 2009-06-17 2013-05-07 Echostar Technologies L.L.C. Method and apparatus for modifying the presentation of content
JP4999915B2 (ja) * 2009-12-21 2012-08-15 パナソニック株式会社 Dtvデータ処理装置
US8934758B2 (en) 2010-02-09 2015-01-13 Echostar Global B.V. Methods and apparatus for presenting supplemental content in association with recorded content
US20110197224A1 (en) * 2010-02-09 2011-08-11 Echostar Global B.V. Methods and Apparatus For Selecting Advertisements For Output By A Television Receiver Based on Social Network Profile Data
KR20130138263A (ko) 2010-10-14 2013-12-18 액티브비디오 네트웍스, 인코포레이티드 케이블 텔레비전 시스템을 이용하는 비디오 장치들 간의 디지털 비디오의 스트리밍
EP2695388B1 (en) 2011-04-07 2017-06-07 ActiveVideo Networks, Inc. Reduction of latency in video distribution networks using adaptive bit rates
US10409445B2 (en) 2012-01-09 2019-09-10 Activevideo Networks, Inc. Rendering of an interactive lean-backward user interface on a television
US9800945B2 (en) 2012-04-03 2017-10-24 Activevideo Networks, Inc. Class-based intelligent multiplexing over unmanaged networks
US9123084B2 (en) 2012-04-12 2015-09-01 Activevideo Networks, Inc. Graphical application integration with MPEG objects
WO2014145921A1 (en) 2013-03-15 2014-09-18 Activevideo Networks, Inc. A multiple-mode system and method for providing user selectable video content
US9326047B2 (en) 2013-06-06 2016-04-26 Activevideo Networks, Inc. Overlay rendering of user interface onto source video
US9294785B2 (en) 2013-06-06 2016-03-22 Activevideo Networks, Inc. System and method for exploiting scene graph information in construction of an encoded video sequence
US9219922B2 (en) 2013-06-06 2015-12-22 Activevideo Networks, Inc. System and method for exploiting scene graph information in construction of an encoded video sequence
JP6504407B2 (ja) 2013-12-09 2019-04-24 ソニー株式会社 データ処理装置、及び、データ処理方法
US9788029B2 (en) 2014-04-25 2017-10-10 Activevideo Networks, Inc. Intelligent multiplexing using class-based, multi-dimensioned decision logic for managed networks
US10361814B2 (en) * 2016-06-15 2019-07-23 Friday Harbor Llc Encoding for frameless packet transmissions
US10389764B2 (en) 2016-10-18 2019-08-20 At&T Intellectual Property I, L.P. Network data source time management for data streaming processing system
US11172269B2 (en) 2020-03-04 2021-11-09 Dish Network L.L.C. Automated commercial content shifting in a video streaming system

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0501699A2 (en) * 1991-02-27 1992-09-02 General Electric Company Apparatus for segmenting encoded video signals for transmission
EP0579075A2 (en) * 1992-07-14 1994-01-19 General Instrument Corporation Of Delaware Transmission error recovery for digital communication systems
EP0602943A2 (en) * 1992-12-18 1994-06-22 Sony Corporation Apparatus for reproducing multiplexed data from a record medium
EP0618728A2 (en) * 1993-02-26 1994-10-05 Sony Corporation Synchronization of audio/video information
US5365272A (en) * 1992-06-19 1994-11-15 General Electric Company Method for formatting compressed video data into transport cells
US5376969A (en) * 1993-11-15 1994-12-27 Rca Thomson Licensing Corporation Method and apparatus for conveying compressed video data over a noisy communication channel

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH03141752A (ja) * 1989-10-27 1991-06-17 Hitachi Ltd 画像信号伝送方法
US5111292A (en) * 1991-02-27 1992-05-05 General Electric Company Priority selection apparatus as for a video signal processor

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0501699A2 (en) * 1991-02-27 1992-09-02 General Electric Company Apparatus for segmenting encoded video signals for transmission
US5365272A (en) * 1992-06-19 1994-11-15 General Electric Company Method for formatting compressed video data into transport cells
EP0579075A2 (en) * 1992-07-14 1994-01-19 General Instrument Corporation Of Delaware Transmission error recovery for digital communication systems
EP0602943A2 (en) * 1992-12-18 1994-06-22 Sony Corporation Apparatus for reproducing multiplexed data from a record medium
EP0618728A2 (en) * 1993-02-26 1994-10-05 Sony Corporation Synchronization of audio/video information
US5376969A (en) * 1993-11-15 1994-12-27 Rca Thomson Licensing Corporation Method and apparatus for conveying compressed video data over a noisy communication channel

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI690928B (zh) * 2019-01-10 2020-04-11 慧榮科技股份有限公司 改善快閃記憶體之讀取重試的方法、控制器以及相關儲存裝置
TWI718889B (zh) * 2019-01-10 2021-02-11 慧榮科技股份有限公司 改善快閃記憶體之讀取重試的方法、控制器以及相關儲存裝置
US11573734B2 (en) 2019-01-10 2023-02-07 Silicon Motion, Inc. Method for improving read-retry of flash memory and related controller and storage device

Also Published As

Publication number Publication date
DE69633475D1 (de) 2004-11-04
CA2169348A1 (en) 1996-08-29
DE69633475T2 (de) 2006-02-23
KR960033023A (ko) 1996-09-17
ES2227567T3 (es) 2005-04-01
CA2169348C (en) 2005-09-13
US5517250A (en) 1996-05-14
CN1134646A (zh) 1996-10-30
JPH0937252A (ja) 1997-02-07
NO960789D0 (no) 1996-02-27
EP0730384A2 (en) 1996-09-04
EP0730384B1 (en) 2004-09-29
NO314480B1 (no) 2003-03-24
BR9600831A (pt) 1997-12-30
KR100365384B1 (ko) 2003-03-06
JP3839089B2 (ja) 2006-11-01
EP0730384A3 (en) 1997-10-22
NO960789L (no) 1996-08-29
AU4577296A (en) 1996-09-05
AU697213B2 (en) 1998-10-01
TW308775B (zh) 1997-06-21

Similar Documents

Publication Publication Date Title
CN1110958C (zh) 视频数字信号解压缩处理方法
CA2179322C (en) Bandwidth efficient communication of user data in digital television data stream
AU688521B2 (en) Method and apparatus for efficient addressing of dram in a video decompression processor
KR100341055B1 (ko) 비디오감압축프로세서를위한신택스분석기
US5856975A (en) High speed single chip digital video network apparatus
CN1169358C (zh) 多媒体时间偏移系统
US8160134B2 (en) Encoding system and method, decoding system and method, multiplexing apparatus and method, and display system and method
US6671323B1 (en) Encoding device, encoding method, decoding device, decoding method, coding system and coding method
US5872784A (en) High speed single chip digital video network apparatus
US5914955A (en) Switched network hub on a chip
CN1758722B (zh) 一种切换频道的方法及用于显示图像的解码系统
KR100818148B1 (ko) Mpeg 및 다른 데이터 포맷에 적합한 순차적인 비디오시퀀스를 송신하기 위한 장치 및 방법
US20030190144A1 (en) Recording apparatus, special playback system, medium and information object
JPH1118063A (ja) デジタル放送受信装置
US6008853A (en) Sub-frame decoder with area dependent update rate for digital camcorder transmission standard
CN1124031C (zh) 采用场加倍产生屏幕显示消息的设备和方法
CN1101633C (zh) 采用彩色逼真模式产生屏幕显示消息的设备和方法
CN1113528C (zh) 采用1-位象素产生屏幕显示消息的设备和方法
CN1124032C (zh) 采用行加倍产生屏幕显示消息的设备和方法
CN1189050A (zh) 接收装置及其接收方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
CI01 Publication of corrected invention patent application

Correction item: Applicant

Correct: De Lai

False: De Lei

Number: 44

Page: The title page

Volume: 12

C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C53 Correction of patent of invention or patent application
COR Change of bibliographic data

Free format text: CORRECT: APPLICANT; FROM: GENERAL INSTRUMENT CORP. OF DELAWARE TO: GENERAL INSTRUMENT CO.,LTD.

CP03 Change of name, title or address

Address after: American Pennsylvania

Applicant after: General Instrument Corporation

Address before: Illinois

Applicant before: General Instrument Corp. of Delaware

C14 Grant of patent or utility model
GR01 Patent grant
C19 Lapse of patent right due to non-payment of the annual fee
CF01 Termination of patent right due to non-payment of annual fee