【技术实现步骤摘要】
数据解压和压缩方法及装置
[0001]本专利技术属于数据处理
,具体涉及一种数据解压和压缩方法及装置。
技术介绍
[0002]芯片行业中所说的IP核(Intellectual Property core)是芯片中具有独立功能的电路模块设计,此电路模块设计可以应用在包含该电路模块的其他芯片设计中,可以缩短设计的周期从而减少设计的工作量,以此提高芯片设计的成功率。
[0003]自动驾驶芯片中可能包含诸多IP核,它们来自不同的IP核供应商,比如ISP、GPU、vision DSP、NPU、Video codec、DPU等等,它们之间的数据是通过DDR交互的,会产生大量的带宽消耗。目前来自不同的IP核供应商都有各自的解压和压缩方法来减少数据通过DDR(Double Data Rate)交互时产生的带宽消耗,但是它们用了不同的解压和压缩方法,前级模块压缩的数据在后级模块不能解压缩,所以它们之间不能相互配合使用,另外,由于自动驾驶芯片有功能安全的要求,已购买的通过功能安全认证的IP内部不能做任何修改,否则已通过功能安全认证 ...
【技术保护点】
【技术特征摘要】
1.一种数据解压和压缩方法,其特征在于,包括:通过第一AXI接口接收原始数据;采用帧内预测的方式预测所述原始数据的预测残差;将所述预测残差进行量化,得到量化预测残差;将所述量化预测残差进行符号转换,计算各数据符号的出现概率;将所述原始数据进行分组,对于每组原始数据,根据各数据符号的出现概率进行分组自适应熵编码;根据分组自适应编码后的数据长度与编码前的数据长度的比较结果,对每组所述原始数据选用的目标压缩方式分配标签,并通过所述目标压缩方式对所述原始数据进行压缩,得到压缩数据;通过第二AXI接口将所述压缩数据传输至DDR;通过所述第二AXI接口接收所述DDR传出的所述压缩数据,获取所述压缩数据的标签,根据所述压缩数据的标签,选择相应的解码方式进行解压;通过所述第一AXI接口将解压数据传输至IP核。2.根据权利要求1所述的数据解压和压缩方法,其特征在于,在所述将所述预测残差进行量化,得到量化预测残差之后,还包括:将所述量化预测残差进行反量化处理,并根据反量化结果调整所述帧内预测的参数。3.根据权利要求1所述的数据解压和压缩方法,其特征在于,所述将所述原始数据进行分组,对于每组原始数据,根据各数据符号的出现概率进行分组自适应熵编码,具体为:将所述原始数据进行分组,其中,每一组所述原始数据对应一个压缩单元,每个所述压缩单元包括多个样点;对每一组数据选用不同的霍夫曼码表,并根据各所述数据符号的出现概率进行无失真熵编码;分别计算根据不同的霍夫曼码表进行编码后的数据的编码长度,选取编码长度最短的霍夫曼码表进行编码。4.根据权利要求3所述的数据解压和压缩方法,其特征在于,每个所述压缩单元包括16个样点。5.根据权利要求3所述的数据解压和压缩方法,其特征在于,所述对每一组数据选用不同的霍夫曼码表,并根据各所述数据符号的出现概率进行无失真熵编码,具体包括:选用阶数不同的第一霍夫曼码表、第二霍夫曼码表和第三霍夫曼码表,其中,所述第一霍夫曼码表的阶数为(BitDepth
‑
8)/2,所述第二霍夫曼码表的阶数为(BitDepth
‑
8)/2+2,所述第三霍夫曼码表的阶数为(BitDepth
‑
8)/2+4,BitDepth为数据的比特深度;对出现概率大的数据符号分配短的码字,出现概率小的数据符号分配长的码字,进行无失真熵编码。6.一种数据解压和压缩装置,其特征在于...
【专利技术属性】
技术研发人员:贺光辉,张浩,罗飞,董中飞,薛辉,
申请(专利权)人:辉羲智能科技上海有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。