【技术实现步骤摘要】
【国外来华专利技术】
本专利技术总体涉及在电子设备中的数据处理。具体而言,本专利技术涉及在例如具有内置相机模块的移动电话的移动电子设备中的不同类型的数据的解交织。
技术介绍
近年来,移动电话日益普遍配备内置相机模块。这些相机模块使得用户可以拍摄数字照片并将照片快速传送给朋友和家人。图1中10示出了一般的数码相机系统,其是移动电话或其他电子设备的一部分。数码相机10包括外壳11和至少一个图像传感器18,其中该外壳11包含至少一个透镜12并且该图像传感器18操作性连接到存储器单元14和处理器或控制器16,存储器单元14和处理器或控制器16二者被设置在相机模块10的外部以及内装有相机模块10的移动电话或其他电子设备的内部。存储器单元14可以用来存储数字图像和存储用于执行数码相机10中的各种功能的计算机软件,也可以实现本专利技术。图像传感器18可以是电荷耦合器件(CCD)、互补金属氧化物半导体(CMOS)、或其他系统。由于许多原因,用于移动电话的相机模块通常被设计为小型和廉价的。作为这个事实的结果,典型的图像传感器18在相机模块10之内不包括任何的帧存储器。可替代的是,来自已捕获的图像的图像数据一旦从传感器读出就必须输出到电话引擎。否则,图像数据可能会丢失。典型地,图像传感器18以逐行方式被读取,数据以相同的顺序被发送到电话引擎,电话引擎中有足够的存储空间用于存储数据。为了减少在相机模块10和电话引擎之间进行图像数据传输所需-->的带宽,在发送数据之前图像传感器18通常会进一步压缩数据。为了减少在电话引擎中的处理需求,许多相机模块在该阶段使用JPEG压缩,因为在任何情况下图像很可能会 ...
【技术保护点】
一种处理交织数据单元的方法,所述交织数据单元包括多个第一类型的数据块和多个第二类型的数据块,该方法包括: 使用微处理器单元复制数据单元中的第一个第一类型的数据块到第一缓冲器; 使用直接存储器存取硬件复制数据单元中的第一个第二类型的数据块到第二缓冲器; 在对第一个第一类型的数据块的复制完成时,使用微处理器单元复制数据单元中的下一个第一类型的数据块到第一缓冲器; 在对第一个第二类型的数据块的复制完成时,使用直接存储器存取硬件复制数据单元中的下一个第二类型的数据块到第二缓冲器;以及 继续使用微处理器单元和直接存储器存取硬件将数据单元中的随后的第一类型和第二类型的数据块分别复制到第一缓冲器和第二缓冲器,直到数据单元中的所有数据块被复制。
【技术特征摘要】
【国外来华专利技术】US 2006-3-14 11/375,0691、一种处理交织数据单元的方法,所述交织数据单元包括多个第一类型的数据块和多个第二类型的数据块,该方法包括:使用微处理器单元复制数据单元中的第一个第一类型的数据块到第一缓冲器;使用直接存储器存取硬件复制数据单元中的第一个第二类型的数据块到第二缓冲器;在对第一个第一类型的数据块的复制完成时,使用微处理器单元复制数据单元中的下一个第一类型的数据块到第一缓冲器;在对第一个第二类型的数据块的复制完成时,使用直接存储器存取硬件复制数据单元中的下一个第二类型的数据块到第二缓冲器;以及继续使用微处理器单元和直接存储器存取硬件将数据单元中的随后的第一类型和第二类型的数据块分别复制到第一缓冲器和第二缓冲器,直到数据单元中的所有数据块被复制。2、如权利要求1所述的方法,其中多个第一类型的数据块包括压缩数据的块。3、如权利要求2所述的方法,其中多个第二类型的数据块包括非压缩数据的块。4、如权利要求3所述的方法,其中非压缩数据的块包括图像预览数据。5、如权利要求4所述的方法,进一步包括,在数据单元中的第二类型的所有数据块已被复制到第二缓冲器之后,使用图像预览数据向用户显示图像。6、如权利要求2所述的方法,其中复制数据单元中的第一类型的数据块到第一缓冲器包括使用MPU来搜索标记符,所述标记符指示下一个未复制的第一类型的数据块的开始位置。7、如权利要求1所述的方法,其中多个第一类型的数据块和多个第二类型的数据块从交织数据缓冲器中被复制。8、如权利要求7所述的方法,其中交织数据缓冲器包括第一数据缓冲器,以及其中在第一类型的数据块复制期间,各个第二类型的数据块在交织数据缓冲器上被改写。9、如权利要求1所述的方法,其中数据单元从由相机模块进行的图像捕获中产生。10、如权利要求1所述的方法,其中多个第一类型的数据块包括具有非一致长度的数据的块。11、一种用于处理交织数据单元的计算机程序产品,该交织数据单元包括多个第一类型的数据块和多个第二类型的数据块,该计算机程序产品包括:使用微处理器单元将数据单元中的第一个第一类型的数据块复制到第一缓冲器的计算机代码;使用直接存储器存取硬件将数据单元中的第一个第二类型的数据块复制到第二缓冲器的计算机代码;在对第一个第一类型的数据块的复制完成时,使用微处理器单元将数据单元中的下一个第一类型的数据块复制到第一缓冲器的计算机代码;在对第一个第二类型的数据块的复制完成时,使用直接存储器存取硬件将数据单元中的下一个第二类型的数据块复制到第二缓冲器的计算机代码;以及继续使用微处理器单元和直接存储器存取硬件将数据单元中的随后的第一类型和第二类型的数据块分别复制到第一缓冲器和第二缓冲器直到数据单元中的所有数据块都被复制的计算机代码。12、如权利要求11所述的计算机程序产品,其中多个第一类型的数据块包括压缩数据的块。13、如权利要求12所述的计算机程序产品,其中多个第二类型的数据块包括非压缩数据的块。14、如权利要求13所述的计算机程序产品,进一步包括,在数据单元中的第二类型的所有数据块已被复制到第二缓冲器之后使用非压缩数据向用户显示图像的计算机代码。15、如权利要求11所述的计算机程序产品,其中复制数据单元中的第一类型的数据块到第一缓冲器包括使用MPU来搜索标记符,所述标记符指示下一个未复制的第一类型的数据块的开始位置。16、...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。