【技术实现步骤摘要】
对数据阵列进行编码
本专利技术涉及用于对数据阵列进行编码(以及用于对编码了这种数据阵列的数据流进行解码的)的方法和系统。
技术介绍
通常对数据元素阵列例如图像数据值的阵列进行编码,以压缩数据来减少带宽和存储器消耗。这在数据处理设备中是特别需要的,例如,诸如数码摄像头之类的便携式设备或包括这种摄像头的移动设备,其中处理资源和功率会是有限的。为了对数据元素阵列进行编码,数据元素阵列通常被分成较小的数据元素“源”块,并基于源块和数据元素“基准”块之间的差异逐块地编码。例如,当对静止图像或单个视频帧进行编码时,源图像数据一般被划分为用于压缩算法的多个块。然后通过处理图像中的块来执行编码。例如,通常,针对块确定与基准块相比的一组差值,应用变换(诸如离散余弦变换)以将块的差异信息转换为频域表示,并且然后对变换的系数(即频率)进行量化,以实现所需的一些数据压缩。然后可以将量化的系数作为与基准块相比的差值进行存储。因此,可以输出包括压缩的编码图像数据的编码数据流,例如用于存储在存储器中,或用于发送到外部设备以进行存储或显示。
技术实现思路
申请人相信,仍然存在用于对数据阵列进行编码和 ...
【技术保护点】
1.一种用于对数据元素阵列或数据元素阵列的流进行编码的装置,该装置包括编码器,该编码器包括:编码电路,当对数据元素阵列或数据元素阵列的流进行编码时,该编码电路能够进行工作以将数据元素阵列作为多个独立段进行编码,其中,各独立段能够被独立解码;输出电路,该输出电路能够进行工作以输出包括多个独立段的编码数据流;和报头生成电路,该报头生成电路能够进行工作以生成与编码数据流一起输出的报头,该报头包含指示所述多个独立段中的每个在所述编码数据流内的位置的信息。
【技术特征摘要】
2018.02.06 GB 1801891.11.一种用于对数据元素阵列或数据元素阵列的流进行编码的装置,该装置包括编码器,该编码器包括:编码电路,当对数据元素阵列或数据元素阵列的流进行编码时,该编码电路能够进行工作以将数据元素阵列作为多个独立段进行编码,其中,各独立段能够被独立解码;输出电路,该输出电路能够进行工作以输出包括多个独立段的编码数据流;和报头生成电路,该报头生成电路能够进行工作以生成与编码数据流一起输出的报头,该报头包含指示所述多个独立段中的每个在所述编码数据流内的位置的信息。2.根据权利要求1所述的装置,其中,所述编码数据流包括定义各独立段的开始的多个标记,并且其中,所述报头包含指示所述多个标记在所述数据流内的位置的信息。3.根据权利要求1或2所述的装置,其中,所述报头包括多个指针,各指针指向独立段在所述数据流内的位置,并且可选地指向定义独立段的开始的标记。4.根据权利要求1或2所述的装置,其中,所述编码电路被配置为将各独立段与所述编码数据流中的数据单元边界对准。5.根据权利要求1或2所述的装置,其中,所述编码电路被配置为并行地对所述数据元素阵列进行编码,且/或其中,所述编码器包括多核处理器,所述多核处理器包括用于并行地对所述数据元素阵列进行编码的多个处理核。6.根据权利要求1或2所述的装置,其中,所述编码电路被配置为当对数据阵列或数据阵列的流进行编码时:为编码数据流分配输出缓冲器;将与独立段相关联的多个数据元素组并行地传递到多个处理核;将编码数据从各处理核传递到内部缓冲器;当针对独立段的所有编码数据都存在于所述内部缓冲器中时,将针对该独立段的编码数据依次拼接在一起;以及将拼接后的独立段写出到所述输出缓冲器。7.根据权利要求1或2所述的装置,其中,所述编码电路被配置为当对数据阵列或数据阵列的流进行编码时:将所述数据阵列划分成多个独立段;为所述多个独立段中的每个分配相应的输出缓冲器或输出缓冲器的一部分;以及将各独立段的编码数据写到相应的分配输出缓冲器或缓冲器部分,以生成待输出的数据流。8.根据权利要求7所述的装置,其中,所述编码电路被配置为,当确定存在独立段的数据溢出其相应的分配输出缓冲器或缓冲器部分的风险时,在对所述独立段的数据进行编码期间开始丢弃信息。9.根据权利要求1或2所述的装置,其中,所述数据元素阵列表示图像,可选地,其中,编码是根据JPEG编码方案执行的。10.一种用于对编码数据流进行解码的装置,该装置包括解码器,该解码器包括:报头读取电路,该报头读取电路能够进行工作以当接收到包括多个独立段和报头的编码数据流时,读取所述报头以标识所述多个独立段的位置,其中各独立段能够被独立解码,并且所述报头包含指示所述多个独立段中的每个在所述数据流中的位置的信息;以及解码电路,该解码电路能够进行工作以对所标识的多个独立段进行解码。11.根据权利要求10所述的装置,其中,所述解码器被配置为在多核解码器的多个核之间分配所述多个独立段,使得所述独立段能够被并行地解码。12.根据权利要求10或11所述的装置,其中,所述数据元素阵列表示图像,可选地,其中,编码是根据JPEG编码方案执行的。13.一种数据处理系统,该数据处理系统包括:编码器,该编码器包括:编码电路,当对数据元素阵列或数据元素阵列的流进行编码时,该编码电路能够进行工作以将所述阵列划分成多个独立段,其中,各独立段能够被独立解码;输出电路,该输出电路能够进行工作以输出包括所述多个独立段的编码数据流;以及报头生成电路,该报头生成电路能够进行工作以生成与所述数据流一起输出的报头,该报头包含指示多个独立段中的每个在数据流内的位置的信息;...
【专利技术属性】
技术研发人员:S·O·J·胡格松,T·F·艾德索,D·H·赛姆斯,
申请(专利权)人:Arm有限公司,
类型:发明
国别省市:英国,GB
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。