对批量压缩视频数据内标题信息作高效解码的方法和设备的制作方法

文档序号:7592261阅读:143来源:国知局
专利名称:对批量压缩视频数据内标题信息作高效解码的方法和设备的制作方法
技术领域
本发明涉及恢复被压缩的数字数据,更加具体的说就是一种解读在易于出现故障的通道内传送的宏批量(macro-blocked)加密数字信号中的标题(header)信息的设备和方法。
背景技术
最近,对于诸如视频电话、视频会议、和/或多媒体设施中全动画视频功能的需求已经要求建立一种适用于计算机和相关系统中的视频动画的技术标准。对于该类应用技术的需求,要求我们开发出能够复制出足以表现可以达到人为控制长度的移动画面,以及相应的声音效果所需的数据量的压缩技术,以达到诸如运用传统的通讯硬件设备,来促进数据传输这样的目的。
可变长(variable-length)加密是一种常用于无损耗数据压缩的加密技术。运用该技术,8x8型号像素量的视频数据可以转化为单余弦转化(discretecosine transform,简称“DCT”)系数,然后该系数被乘以基本倍增因子加以倍增,倍增后的DCT系数就被实现了哈夫曼加密,形成哈夫曼密码词。这种对于包含在比特流里的视频数据的加密过程,常常用来为已知的数据数字建立最小冗余可变长密码。
有一种标准是将哈夫曼(Huffman)加密技术用于给传输或储存的压缩视频动画图象加密,这叫做“动画专家组”(Motion Picture Expert Group,简称“MPEG”)标准。每个MPEG标准都是一种针对视频动画和有声信号的压缩的国际标准。该MPEG标准使得视频动画可以和相应的高品质声频信号一并压缩,并且提供其它诸如单片前转、动画反转以及静止视频画面等其它功能。
对MPEG视频比特流的解码和处理对于所有的MPEG解码系统都至关重要。经过压缩的MPEG视频比特流包含恢复视听数据所需要的不同的参数。MPEG比特流能够轻易地被分成视、听两个比特流。MPEG视频比特流由视频参数以及实际压缩后的视频数据组成。
当前广为人们所接受的两个MPEG视频标准为通常提到的MPEG-l和MPEG-2标准。一般地,MPEG-2标准的分辨率高于MPEG-1标准,可以使播放传输速率达到4-6Mbps。除了MPEG-1和MPEG-2标准,国际标准组织/国际电工委员会正在制定标准化的MPEG-4标准。MPEG标准旨在达到比如促进以内容为主的互动技术和某些无线应用技术发展的目的。
上述标准规定的视频密码,通过运用批量运动状态补偿DCT提供了数字视频序列的压缩。在DCT处理流程里的第一步批量匹配步骤里,有一个计算公式对在两个暂时相邻的画面之间出现的动态信息进行估算和补偿处理,于是画面被针对估算的运动状态加以补偿,并加以比较,形成一个不同的图象。通过找到两个暂时相邻的画面之间的差异,所有现时冗余的成分都被清除掉。剩下的唯一的信息就是不能再在运动状态估算和补偿计算中加以补偿的新信息。
在第二步,该新的信息通过使用DCT被转化到频率形式。DCT具有将该新信息的能量压缩进几个低频分量的特性。通过限制被加密的高频信息量,可以对视频数据序列进一步压缩。
该方法为视频加密技术提供的压缩成果的大部分是通过运动状态估算和补偿计算技术实现的。就是说,人们发现传送关于存在于视频序列里的运动状态的信息,比传送关于密度和颜色的信息更加有效率。通过使用从当前的密度画面里的特定位置指向该相同的位置在前一个密度画面里的原来的位置的指引向量,可以将动态信息表现出来。对于各个批量匹配的问题,这些位置是事先确定的、非重叠的、型号相同的批量模块,叫做“宏批量”(英文简称“MB”,即Macro-block)。一个MB包含的所有像素都被认为具有相同的运动状态。通过在以前的暂时相邻画面里,进行事先设计的搜索以找到最优匹配的方法,可以找到与某个视频序列的当前画面里特定的MB关联的动态指引向量。动态指引向量从当前画面里的MB的中心指向在前一个画面里提供了最优匹配的批量块的中心。
通过使用预估算的动态向量,每个动态向量可以改变前一个画面的复制件,形成对当前画面的预测。该操作被叫做动态补偿。如上所述,每个经过预测的MB被从当前的MB中截取出来,形成由DCT转化为空间频率系数的不同的MB。对这些空间频率系数加以倍增,并进行信息量平均加密,以进一步压缩原来的视频序列。通过使用不同的脉冲代码模块(英文简称“DCPM”),动态向量被压缩和信息平均加密。动态向量和DCT系数都被传送到解码器,在这里进行反向的操作来形成经解码的视频序列。因为上述标准规定的视频密码能够非常有效地消除除了最基本的信息之外的所有信息,所以,解码器进行的数据再建过程里的任何差错,都会导致正在被恢复的视频信号的部分错误。
人们在努力设计一种MPEG-4标准以有力地解决传输错误问题,以使人们可以在广泛的储存和传输媒介上接收图象或者视频信息。在该方面,人们已经开发了一些不同类型的工具来提高MPEG-4标准的纠错能力。这些工具可能涉及到二次同步技术、数据恢复和错误隐藏技术。有一种MPEG-4标准的纠错模式运用由二次同步标志分开的固定长度的信息包来传送视频数据。在每个信息包里的初始信息包节段内,有信息包的标题信息,信息包的其余部分是实际加密的视频数据。信息包标题部分的信息包括倍增信息、关于宏批量类型的信息、以及加密的色度批量模式(英文简称“MCBPC”)以及运动状态信息,它们都有关于信息包第一个MB的索引排序。
标题信息里的错误的发现、定位和纠正对于保证解密后的视频信息的质量很关键。这对于无线通讯系统环境尤其重要,因为这类系统的操作环境中很容易出现错误。
发明概述因此,简单的讲,本发明提供了对包含加密视频数据的信息包里的加密参数数据解码的方法和设备。该发明性质的方法研究的是如何确定加密后的参数数据的比特长度L,完成该步骤后,待选的密码词序列根据事先制订的公制误差参数,与加密的参数数据进行比较,接着根据事先界定的、和公制误差参数相关的标准,从待选序列中选出优化的序列。优化的序列作为一个整体,具有一系列的等于L长度的比特,并且可以对加密的视频数据解码。
通过选择首密码词假定值,和确定包含N-1个与首密码词假定值相关的密码词的首条件性最优序列,可以优先生成待选序列的首序列。然后其他的待选序列通过选择不同的密码词假定值和确定有关的条件性优化序列(有N-1个密码词)生成。
附图简述附图里


图1是一个方块图,表示根据本发明的动态软解码技术对信息包标题数据进行解码的视频解码器。
图2是关于为图1里的视频解码器提供的比特流的内部包括的、示范性加密视频信息包的图表说明。
图3是一个概括性流程图,说明的是运用对包含在加密的视频信息包里的标题信息进行动态软解码技术的方法的最优操作方式。
图4(a)至4(c)是对在简化的加密系统环境里的信息包标题信息进行动态软解码的示意图。
图4(d)是包含图4(a)至4(c)里提到的例子里的三个密码词的密码表。
图5是一个流程图,描述用来实施本发明的动态软解码程序的最佳的重复性固定流程。
图6是一个流程图,描述用来实施本发明的动态软解码程序的最佳的非重复性流程。
对本发明的详细描述图1-6对本发明进行了更加全面的描述。图1是一个数据传输系统的流程图。它包括一个根据这里描述的方式操作的视频解码器100。视频解码器100通过运用本发明的动态软解码技术,能够对在接收到的比特流104包含的加密后的视频信息包里的信息包标题数据进行解码。如图1所示,由视频/音频解码器106生成的多元的视听比特流105可以通过传输通道108提供给视频解码器100。由于传输通道108性质不稳定,所以错误信息被引入比特流105,导致接受到的比特流104里的某些特定比特与被传输的比特流105里对应的比特不符合。如果视频解码器100盲目地运用强行决策(hard-decision based)解码计算方式,这些错误可能会对最终的视频的视觉质量产生灾难性的影响。为了避免该后果,接受到的比特流104的每个信息包里的标题数据以下列方式进行解码。
视频解码器100包括一个多元解调器114用来将加密的音频信息与接受到的比特流104内部的加密视频信息分开来。加密的音频比特流被提供给音频解码器118,而加密的视频比特流被提供给视频比特流解码器120。在视频比特流解码器120里,加密后的视频信息的每个信息包的标题信息被根据本发明技术解码。一旦信息包的标题信息已经解码,生成的解码参数就会被用于对该信息包里的宏批量里的加密视频信息进行解码。然后加密的视频数据被提供给常规的反向倍增器和反向DCT模块124。需要实行运动补偿时,一个控制器(未图示)会将开关125转化到一种状态,使得在差异批量130的运动补偿模块128对反向DCT模块124的产出结果进行修改。差异批量130生成的运动补偿视频比特流被送回到运动补偿模块128,并被提供给一个标准的后处理器单元134。当不需要运动补偿的时候,控制器将开关125的状态转化到使得反向DCT模块124生成的结果被直接提供给后处理器单元134的状态。
图2提供了提供给视频解码器100的比特流104内部的示范性加密视频信息包140的运作图。在示范实施中,加密器106将二次同步标记142a、142b放置于比特流104内部的分配大致平均的位置上(以比特算)。每个二次同步标记142都定义了一个单独的视频信息包的开始部分。在加密器106内,已有的视频信息包内的连续的宏批量被加密,直到这些信息包包括的比特数超过事先确定的阈值。此时,就形成了新的视频信息包,而且在开始对下一个宏批量块加密时,就有一个二次同步标记被加了进去。
视频信息包140包括标题信息144,它由二次同步标记142a和其他的、对于再启动解码过程为必需的信息包控制信息146组成。运动标记148将信息包控制信息146和信息包140的其余部分分开,该信息包括加密宏批量形式的结构信息150。信息包控制信息146包括一个对于信息包140里的首宏批量的位置的索引152、绝对倍增信息154、以及插入的MCBPC参数以及绝对运动向量信息156。倍增信息154使得不同的解码流程可以在索引152规定的首宏批量的位置再启动。结构信息150与MCBPC/运动信息156的分割使得该信息可以用来隐藏在其他情况下由于丧失结构信息150而导致的错误。
正如发明背景信息所介绍的,用来表现与特定的宏批量关联的运动向量的加密方法是微分性的。在每个二次同步标记142上的解码器100上进行二次同步时,会从标题信息144处提取出运动向量的绝对信息和与紧邻的前一个视频信息包关联的其他信息(比如,倍增因子)。相应地,如果丢失了信息包140紧邻的前一个视频信息包,可以通过算出紧邻的前一个信息包的这些参数的绝对值和与首宏批量关联的这些参数的微分值(differential values)的和,得到运动向量的值和信息包140的首宏批量的倍增因子。
图3是概括性的流程图,描述的是对加密的视频信息包140内部的标题信息进行动态软解码的方法的最优应用过程。在初始步骤160里,二次同步标记142a和142b以及运动标记148的位置可以确定。接着,在步骤164里,标题信息144的长度L(以比特算)是通过确定运动标记148以及二次同步标记142a的位置确定的。接着通过检查对于当前和随后的信息包的首MB的索引,来确定用于对结构信息150解码的密码词的数量N。在步骤166,根据下面描述的动态软解码技术,找到包含L比特数和与信息包140的被解码的标题信息对应的N个密码词的序列。
根据本发明,有一个D*(N,L)函数提供了将标题信息144解码为跨越L个比特的N个密码词的最优方法,在该公式里D*(N,L)=D*(N-1,L-1H*(1))+H*(1),(1)H*(1)=arg mini=1,…KD*(N-1,L-1H(1))+Dist(MCBPC1=i). (2)这里,H*(1)是D*(N,L)定义的密码词的最优序列里的首密码词,1H*(1)是H*(1)里的比特数,K是使用的解码系统里的密码词数量,Dist(MCBPC1=i))是第i个密码词被定义为视频信息包140里的第一个密码词时,对比特流104和与其最近的、匹配的密码词串联之间的距离或者误差的测量值。距离或者误差标准Dist (.)可以是硬决策公制(比如,Hamming距离),或者,可以是软决策公制,但是是在提供了比特流解码器120,和关于比特流104里的特定比特的可靠性的一些信息的时候。比如,这样的可靠性信息可以由能够接收高质量通道(channel)信息的通道解码器提供。结果,最优解码的结果,D*(N,L),就是在与比特流104进行比较时,定义了使得最优的距离公制单位最小化的比特模式的可用的密码词的序列。
图4(a)-(c)提供的是在简化的三个密码词的加密系统的环境下,用本发明对信息包标题数据进行动态软解码的示例。图4(d)是包括简化的加密系统里的该三个密码词,(“A”=“0”,“B”=“10”,“C”=“11”)的密码表。再看图4(a),考虑一下一个与信息“AC”(L=3,N=2)对应的、包含一个3个比特的信息包“011”的已发送比特流105。还可以假定该信息包被发送通道108破坏、被解码器100(图4(b))接收到的时候成了信息包“001”。此时,常规的硬决策查询解码器将输出“AA”并在信息包结尾遇到一个单个的“1”时找到错误。如图4(b)所示,该错误可以被发现是因为单个的“1”不是图4(b)的密码表里的密码词。
图4(c)说明的是在该示例环境中本发明的动态软解码过程和相应的结果。图4(c)中,椭圆形的封闭的图形167表示要在由箭头线代表的操作中作出选择。细的箭头线168代表原先的优化问题D*(N,L)的可能的分解情况。由确定D*(N,L)过程中进行的低层次操作所返回的最优化的结果由粗的箭头线169表示。
如图4(c)所示,将等式(1)、(2)应用到当前的示例就会有D*(N,L)=D*(2,3)=D*(1,3-1H*(1))+H*(1), (3)H*(1)=arg mini=1,2,3 D*(1,3-1H(1))+Dist(codewordl=i)(4)如果假定等式(4)里的距离公制单位Dist(.)是Hamming距离(即,解码后被接收到的不同比特的总数),则对于接收到的信息包“001”等式(4)涉及到下列Min{D*(1,2)+0,D*(1,1)+1,D*(1,1)+2}(5)这里(5)对应于当信息包里的首密码词分别被假定为A,B和C时的优化过程。对于(5)的第一个值,Dist(A)=0,因为信息包“001”里接收到的第一个比特为“0”,在图4(d)里,“A”的值也是“0”。类似地可以得到Dist(B)=1且Dist(C)=2。因为D*(1,1)+1显然比D*(1,1)+2小,(5)等于下列Min{D*(1,2)+0,D*(1,1)+1} (6)就是说,将(5)变成(6)表明如果信息包里的首密码词是2个比特的密码词,它应该为“B”而不是“C”。比特流解码器120通过找到D*(1,2)和D*(1,1)来解决(6)提出的问题,它涉及的是接到的信息包“001”的最后2个比特,使用的是等式(1)和(2)。通过将接到的信息包“001”的最后2个比特与图4(d)的密码表对照,很明显D*(1,2)=1(就是说,当接到的信息包“001”的最后2个比特“01”被假定为2个比特的密码词“C”=“11”时,Dist(.)公制单位被最小化,等于“1”)。进行同样的比较会得到D*(1,1)=1(就是说,接到的信息包“001”的最后1个比特的值为1,而且是与图4(d)的密码表里仅有的1个比特的密码词距离为“1”,“A”=0)。在(6)插入D*(1,2)=1和D*(1,1)=1得到D*(2,3)=Min{D*(1,2)+0,D*(1,1)+1)=Min{1,2) (7)在该示例中,最优化的解码结果,D*(2,3)等同于D*(1,2)+0,它用来对(7)进行最小值处理,等于“1”。因为D*(1,2)+0在(6)和(7)里出现的前提是假定首密码词为“A”,而且是因为当接到的信息包里最后的密码词为“C”时,(7)被最小化,所以该例中最优化的解码结果为“AC”。
图5是说明用来实施本发明的动态软解码程序的最优的重复程序170的流程图。图中,假定除了步骤166,图3所有关于接到的信息包标题信息的操作都已经完成,就是说,当已经确定了上述描述信息包标题信息144的比特长度L和要包括在被解码的标题信息里的密码词数量N时,该图的程序被用来找到最优化的解码结果D*(currN=N,currL=L)。
参见图5,在步骤180,判断,当初始的时候,运行关于对应于正在被解码的信息包的整体性的、原来的问题D*(N,L)的解决方案的、常规重复程序170时(具有简化的currN和currL),是否已经得到D*(currN,currL)。如果是这样,就会退回储存的结果D*(currN,currL)(步骤184),而且对于接到的下一个视频信息包内部的标题信息的解码就开始了。否则,就会在步骤186设定一个参数——Best,它具有无限值,同时从—个密码词表里选择出来密码词Ci(参见图4(d)步骤188)。
在步骤190,通过根据适用的距离公制单位比较所选择的密码词Ci和接到的信息包的标题信息的头1个比特,会计算出一个不同的Di。该比特长度1记录在步骤194,对应于所选择的密码词Ci的比特长。如果密码词的数量N是1(步骤198),则会给一个临时的变量TmpDist指定差值Di(步骤202)。如果密码词的数量N不等于1,则TmpDist被赋值为Di+D*(currN-1,currL-1)(步骤204)。此时,重复常规程序170再一次通过图5(步骤205)的方式被用来评价D*(currN-1,currL-1)。一旦程序170对D*(currN-1,currL-1)进行了评价,且该评价可能涉及到对于重复性程序170的一个或者更多的进一步的应用,就会返回一个相应的TempDist值。常规程序170原来的应用接着会判断返回的相应的TempDist值是否小于Best的当前值(步骤206)。如果是这样,Best的值就会被给予TempDist的当前值(步骤208),Ci的指数I被和Ci的比特长度1一同储存起来(步骤210)。
如图5所示,在步骤214,判断常规程序170是否已经通过将K个可用的密码词(C1,C2,……)里的每一个密码词作为被解码的序列里的首密码词评价了D*(N,L)。如果是,会设定一个标志,会在将一个Best值作为与N个密码词的最优化序列关联的误差返回时,结束程序170。如果还没有将所有的K个密码词用做Ci,则指数i的值会增加1(步骤218)。接着步骤188继续使用下一个密码词Ci进行处理过程。
图6是说明一个最佳非重复性常规程序250的流程图,该程序用来实施本发明的动态软解码程序。如图5所示,进入程序250时,假定除了步骤166,图3对于接收的信息包的标题信息的所有的操作已经完成。用来决定D*(N,L)的非重复性常规程序250可以通过使用一个具有堆栈元件的存储器栈运行。每个堆栈元件包括三个保持各个参数(currDist,CurrN,currL,currS)的对应值的区域。如图6将进一步说明的,参数currDist反映了适用于被部分解码的序列的距离单位的一个累积值,在该序列里,有一个经过选择的特定的密码词作为序列的首密码词。就是说,每次给被部分解码的序列增加新的密码词时,currDist的值根据适用的距离公制单位增加。参数currN规定了余下的被加入被部分解码的序列的额外的密码词的数目。参数currL反映了为诸如currN这样的额外的密码词加密的剩余的比特数目。此外,参数currS由N-currN个密码词的总和(消耗L-currL个比特)组成,该密码词已经在留下currN个密码词有待加密的时候被解码了。
因为常规程序250是非重复的,它不会让自己(就象重复性程序170)解决“中间”问题,比如D*(N-n,L-1)。这些中间的问题被以一种可以利于评价最终利益的表达D*(N,L)的方式储存在堆栈里。在这方面,堆栈的加载方式是“先进后出”,这样,对应于最终利益问题(即,0,N,L,φ,φ代表空弦)的参数(currDist,CurrN,currL,currS)首先被压入堆栈,最后被提出堆栈。这反映了一种将最终利益问题分解为一整套的较小的、中间问题的意图。每个这样的小问题都假设一个不同的密码词,作为被解码序列的第一个密码词。
如图6所示,在初始化步骤254里,参数(0,N,L,φ)被压入堆栈,参数Best被赋予无限值。如果确定堆栈不是空的(步骤258),则参数(currDist,CurrN,currL,currS)从堆栈中跳出(步骤262),被以如下方式运用。如果currN不等于0(步骤264),则参数i的值被设为一(步骤268),会从密码词表里选择一个密码词Ci(步骤270),成为一个潜在的最优化的被解码的序列里的首密码词。
接着通过根据适用的距离单位比较被选择的密码词Ci的比特和接到的信息包的标题信息的头1i个比特(步骤274)(这里1i为被选择的密码词Ci的比特长度),确定参数TempDist的一个值。该比特长度1i还被记录在步骤274里。在步骤275,会判断表达式currDist+TempDist的值是否小于与位于有currNE=currN-1和currLE=currL-1i的堆栈里的任何其他的元素E=(currDistE,currNE,currLE,currSE)关联的currDistE的值。将Ci附加于currS(步骤276)后,参数(currDist+TmpDist,currN-1,currL-1i)被压入堆栈(步骤278)。在步骤280里,会判断是否所有的K个可用的密码词都已经被用做潜在的优化的被解码的序列的初试密码词Ci(即,是否I小于K)。如果否,指数I会增加1(步骤282),会选择新的密码词Ci(步骤284)。接着步骤274和284对于每一个可用的密码词Ci进行重复运作,i=1,2……,K,此时程序250回到步骤258。
如果发现堆栈非空(步骤258),而且currN=0,则会判断currDist是否小于参数Best的当前值(步骤294)。否则,程序250回到步骤258。如果是,则参数Best的值被设为等于currDist,currS被存为当前最优解码结果BestS,处理过程回到步骤258。如果在步骤258发现堆栈为空,则最优的密码词序列BestS和适用的距离单位的有关值D*(N,L)(由参数Best表示)一起返回,程序250结束(步骤262)。
尽管上述的应用已经在系统环境下进行了初步描述,在该系统里,接到的视频信息包包括的标题信息被解码,然后用于解码有关的加密的宏批量视频信息,但是,熟悉该技术的人能够容易地理解本发明可以用于其他视频格式的解码。这样,本申请意味着仅仅受到所附权利要求书范围的限制。
权利要求
1.一种对包括在包含加密视频数据的信息包里的加密参数数据进行解码的方法,该方法包括如下步骤确定加密参数数据的比特长度L;根据误差单位标准,比较待选的密码词序列和上述加密的参数数据;以及在上述待选的序列中,根据预设的、和上述误差标准相关的标准,选择最优序列。
2.如权利要求1的方法,其特征在于,上述的最优序列一起具有一系列的比特,该比特等同于上述的比特长度L并且可以用于解码上述的被解码的视频数据。
3.如权利要求1的方法,其特征在于,上述确定上述的比特长度L的步骤包括计算包括在上述信息包里的第一个和第二个标记之间的比特的数量的步骤,以及上述比较的步骤,该方法包括选择首密码词假定值和确定上述与上述的首密码词假定值关联的、第一个条件性最优序列N-1的步骤。
4.如权利要求3的方法,其特征在于,比较的步骤包括选择第二个密码词假定值,以及确定与第二个密码词假定值关联的上述的密码词的第二个条件性最优序列N-1的步骤。
5.如权利要求4的方法,其特征在于,比较步骤包括确定与上述第一个条件性最优序列关联的第一个错误的步骤,和确定与上述第二个条件性最优序列关联的第二个错误的步骤,以及比较上述第一个和上述第二个错误的步骤。
6.一种对包括在包含加密视频数据的信息包里的加密参数数据解码的设备,该设备包括确定上述加密参数数据的比特长L的装置;根据误差单位标准,比较待选密码词序列和上述加密参数数据的装置;以及根据先定的关于上述误差单位的标准,从上述待选序列选择一个最优序列的装置。
7.如权利要求6的设备,其特征在于,上述的最优序列共同具有等同于上述比特长L的数量的比特,且可以用来对上述加密的视频数据解码,这里,确定上述比特长度L的上述装置包括计算第一个和第二个包括在上述信息包里的标记之间的比特数量的装置。
8.如权利要求6的设备,其特征在于,上述比较装置包括选择一个首密码词假定值和确定上述与上述的第一个密码词假定值关联的第一个条件性最优序列N-1的装置。
9.如权利要求8的设备,其特征在于,上述比较装置包括选择第二个密码词假定值和确定与上述的第二个密码词假定值关联的第二个条件性最优序列N-1的装置。
10.如权利要求9的设备,其特征在于,上述比较装置包括确定与上述的第一个条件性最优序列相关的第一个错误以及与上述的第二个条件性最优序列相关的第二个错误的装置;以及将第一个和第二个错误比较的装置。
11.一种对包含有本身具有加密视频数据的宏批量的信息包进行解码的解码器,其中,上述信息包包括加密参数数据,上述解码器包括确定加密参数数据的比特长度L的装置;根据误差单位标准,比较待选的密码词序列和上述加密的参数数据的装置;在上述待选的序列中,根据预设的和上述误差标准相关的标准,选择最优序列的装置;运用上述最优序列对上述的宏批量加视频数据解码的解码单元。
12.如权利要求11的解码器,其特征在于,上述的最优序列共同具有等同于上述比特长L的数量的比特,且可以用来对上述加密的宏批量视频数据解码,这里,确定上述比特长度L的上述装置包括计算第一个和第二个包括在上述信息包里的标记之间的比特数量的装置。
13.如权利要求11的解码器,其特征在于,上述比较装置包括选择第一个密码词假定值的装置,和确定与上述的第一个密码词假定值相关的第一个条件性最优序列N-1的装置。
全文摘要
在此披露的是一种对包含加密视频数据的数据包内的加密参数数据进行解密的方法和设备,该加密视频数据是在易于出现故障的传输通道内传送的。该方法考虑的是如何确定加密参数数据的比特长度L。然后,被选中的密码序列根据事先确定的误差指数与加密参数数据进行比较。根据与误差指数相关的事先定义的标准从待选序列中选出经过改进的序列。所有改进后的序列具有对等于比特长度L的一系列比特,并且可以用于对加密的视频数据进行解码。
文档编号H04N7/64GK1342371SQ00804653
公开日2002年3月27日 申请日期2000年1月7日 优先权日1999年1月7日
发明者温江涛 申请人:波维达公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1