一种视频系数的并行扫描方法技术

技术编号:3584680 阅读:209 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供了一种视频系数的并行扫描方法,所述方法按Zig-Zag扫描的顺序,将子块量化系数分成若干数组,每个数组包含m个量化系数;对于所述的任一数组[A1,A2,…An…,Am],其中任一量化系数An:如果An=0,则计数器值加1,不输出幅度和游程的数对;如果An≠0,此时计数器的值为x,则当An为本数组首个不为0的数时,生成幅度和游程数对(An,x+n-1),同时将计数器置0;当An为本数组的非首个不为0的数时,设数Au(1≤u<n)是在An之前距An最近的不为0的数,则An生成的数对为(An,n-u-1);输出(level,run)数对,重复直至完成该子块的扫描,只需消耗现有技术中m分之一的时钟。

【技术实现步骤摘要】

本专利技术属于数字音视频编码领域,特别涉及。技术背景在众多的图像编码协议,如H.264、 AVS等,帧内图像编码都需要通过离散 余弦变换(DCT),即将图像从空间的表达式或空间域转化为频i普表达式或频率 域。这是因为经过变换,图像只需要少量的数据点就可以表示;并且由于DCT 产生的系数4艮容易被量化,可获得更好的块压缩。在量化后,图像矩阵中的大 多数DCT系数都被截取为零值。在使用DCT变换的时候,量化后的二维的系 数通常使用Zig-Zag扫描(读取)方法将系数表示为一维的,再对连续0系数的 个数(run)和非0系数的大小(Level)进行编码。现有的Zig-Zag扫描实现方法,如图1所示,圆圈内的数字表示扫描的次序, 每个时钟周期只处理一个数据,这样对于8x8的量化块而言,需要经过64个时 钟才可以处理完毕,在编码的实时性要求高的情况下,如高清编码就很难实现 实时编码。
技术实现思路
本专利技术的目的在于提供,所述方法通过并行 扫描,从而大大节省时钟周期,很好的满足编码的实时性要求。本专利技术的目的是这样实现的 ,所述方法是 在对离散余弦变换系数进行量化后,进入编码前完成的将8x本文档来自技高网...

【技术保护点】
一种视频系数的并行扫描方法,所述方法是在对离散余弦变换系数进行量化后,进入编码前完成的将8×8二维像素子块转换为一维排列方式的过程,所述方法包括提供一输入暂存寄存器、扫描控制器、计数器以及输出存储器,其特征在于,所述并行扫描方法还包括下列步骤:步骤1、按照Zig-Zag扫描的顺序,将8×8子块量化系数均分成若干数组,每个数组包含m个量化系数,如果最后一组不满m个数,则以0补足;步骤2、将计数器置零,扫描控制器开始对输入暂存寄存器量化系数进行扫描;步骤3、对于步骤1所述的任一数组[A1,A2,…An…,Am],其中任一量化系数An:a)如果An=0,不输出幅度和游程数对(level,run);b...

【技术特征摘要】
1、一种视频系数的并行扫描方法,所述方法是在对离散余弦变换系数进行量化后,进入编码前完成的将8×8二维像素子块转换为一维排列方式的过程,所述方法包括提供一输入暂存寄存器、扫描控制器、计数器以及输出存储器,其特征在于,所述并行扫描方法还包括下列步骤步骤1、按照Zig-Zag扫描的顺序,将8×8子块量化系数均分成若干数组,每个数组包含m个量化系数,如果最后一组不满m个数,则以0补足;步骤2、将计数器置零,扫描控制器开始对输入暂存寄存器量化系数进行扫描;步骤3、对于步骤1所述的任一数组[A1,A2,...An...,Am],其中任一量化系数Ana)如果An=0,不输出幅度和游程数对(level,r...

【专利技术属性】
技术研发人员:范霞刘锦阳王蕾睿
申请(专利权)人:上海广电集团有限公司中央研究院
类型:发明
国别省市:31[中国|上海]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1