一种基于CUDA架构的DNxHDVLC编码方法与流程

文档序号:12498253阅读:来源:国知局

技术特征:

1.一种基于CUDA架构的DNxHD VLC编码方法,其特征在于,包括如下步骤:

将8x8 block的DCT系数进行量化后,加载到共享存储器;

64个线程同步处理一个宏块;

当threadIdx=0,则第0个线程用差分脉冲编码调制对直流系数进行编码;

当threadIdx>0,则第threadIdx个线程计算第threadIdx个交流系数进行VLC编码;

64个线程同步处理一个经编码宏块;

当一个所述经编码宏块中的8个block计算完成后,保存编码结果,并开始编码下一个宏块。

2.根据权利要求1所述的一种基于CUDA架构的DNxHD VLC编码方法,其特征在于,所述第0个线程用差分脉冲编码调制对直流系数进行编码的步骤中,具体为计算当前block与前一个block的直流系数之差,并根据预定义直流系数码表进行编码。

3.根据权利要求1所述的一种基于CUDA架构的DNxHD VLC编码方法,其特征在于,所述第threadIdx个线程计算第threadIdx个交流系数进行VLC编码的步骤中,具体为,

当当前交流系数为0,则不计算;

当当前交流系数非零,则检索该所述交流系数与前一个非零交流系数之间的0的个数,并根据预定义交流系数码表进行编码。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1