发明名称 一种分组容错熵编码的方法
摘要 本发明属于信息容错技术领域,提供了一种分组容错熵编码的方法,首先将视频序列中的一帧分为相等大小的宏块,并将宏块进行压缩,得到长度不等的数据块,作为分组容错熵编码的源数据;然后根据转换长度算法,得到转换长度序列,将源数据分为不同的组,得出各数据块的分组信息;最后对各数据块的分组信息进行编码;该方法通过将不同长度的块分为总长度相等的组,然后将组按照一帧一帧的顺序进行编码,优化了编码过程,加快了编码端的编码速率,对存储需求增加很少,降低了解码的复杂度,有效地提高了鲁棒性,具有较强的推广与应用价值。
申请公布号 CN102843562B 申请公布日期 2016.03.02
申请号 CN201210299132.X 申请日期 2012.08.21
申请人 西北农林科技大学 发明人 方勇;尹明亮;陈亮;段皓
分类号 H04N19/89(2014.01)I;H04N19/91(2014.01)I 主分类号 H04N19/89(2014.01)I
代理机构 代理人
主权项 一种分组容错熵编码的方法,其特征在于,该方法包括以下步骤:步骤一,将视频序列中的一帧分为相等大小的宏块,并将宏块进行压缩,得到长度不等的数据块,作为分组容错熵编码的源数据;步骤二,根据转换长度算法,得到转换长度序列,将源数据分为不同的组,得出各数据块的分组信息;步骤三,对各数据块的分组信息进行编码;在步骤二中,根据转换长度算法,得到转换长度序列的实现方法为:1)初始化:令L=L<sub>min</sub>,k=1,L<sub>min</sub>表示所有块中最短长度的块;2)找到所有长度不大于L的块,并记为S<sub>L</sub>;<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><msub><mi>S</mi><mi>L</mi></msub><mo>=</mo><munderover><mi>&Sigma;</mi><mrow><mi>l</mi><mo>=</mo><msub><mi>L</mi><mi>min</mi></msub></mrow><mi>L</mi></munderover><mrow><mo>(</mo><msub><mi>K</mi><mi>l</mi></msub><mo>&CenterDot;</mo><mi>l</mi><mo>)</mo></mrow></mrow>]]></math><img file="FSB0000143466400000011.GIF" wi="382" he="115" /></maths>K<sub>l</sub>是长度为l的块的数量;3)令R=k*T/M,如果S<sub>L</sub>>R,则L<sub>k</sub>=L,k=k+1,L<sub>k</sub>是第k个转换长度,T为所有块的总长度,M为预先设定的组数;4)L=l,如果l=L<sub>max</sub>或者k=M,则结束,否则跳转到2),其中L<sub>max</sub>表示所有块中长度最长的块。
地址 712100 陕西省西安市杨凌区西北农林科技大学北校区8#