【技术实现步骤摘要】
数据传输方法及装置
本公开涉及数据处理领域,尤其涉及数据传输方法及装置。
技术介绍
在图像处理过程中,会遇见这种情况:输入的源码流数据是按照宏块的方式排列的,但是输出时要求码流数据按行排列;或者,输入是按照行排列的,但是输出时要求按照宏块排列;同时,要求输出的两种排列方式的码流(即经过排列方式转换后的码流和源码流)对齐输出。现有技术中,是通过FIFO的方式来实现上述码流格式转换的目的,但FIFO占用的系统资源较多。
技术实现思路
本公开实施例提供一种数据传输方法及装置,能够解决现有的FIFO的方式占用的系统资源较多的问题。所述技术方案如下:根据本公开实施例的第一方面,提供一种数据传输方法,所述方法应用于数据传输设备,所述数据传输设备包括:第一随机存储器和第二随机存储器,所述方法包括:接收源码流;将所述源码流中的各像素按照接收顺序依次写入所述第一随机存储器;在所述第一随机存储器中写入第一预设数量的像素后,从所述第一随机存储器按照预设规则读出码流,并将后续接收的所述源码流按照与所述第一随机存储器相同的方式写入所述第二随机存储器;在从所述第一随机存储器中读出所述码流完成且在所述第二随机存储器写入所述第一预设数量的像素后,从所述第二随机存储器按照所述预设规则读出所述码流;并循环重新执行向第一随机存储器写入像素并读出所述码流,以及向所述第二随机存储器写入像素并读出所述码流的步骤;其中,所述源码流的格式为第一格式,读出的所述码流的格式为所述第一格式和第二格式。< ...
【技术保护点】
1.一种数据传输方法,其特征在于,所述方法应用于数据传输设备,所述数据传输设备包括:第一随机存储器和第二随机存储器,所述方法包括:/n接收源码流;/n将所述源码流中的各像素按照接收顺序依次写入所述第一随机存储器;/n在所述第一随机存储器中写入第一预设数量的像素后,从所述第一随机存储器按照预设规则读出码流,并将后续接收的所述源码流按照与所述第一随机存储器相同的方式写入所述第二随机存储器;/n在从所述第一随机存储器中读出所述码流完成且在所述第二随机存储器写入所述第一预设数量的像素后,从所述第二随机存储器按照所述预设规则读出所述码流;/n并循环重新执行向第一随机存储器写入像素并读出所述码流,以及向所述第二随机存储器写入像素并读出所述码流的步骤;/n其中,所述源码流的格式为第一格式,读出的所述码流的格式为所述第一格式和第二格式。/n
【技术特征摘要】
1.一种数据传输方法,其特征在于,所述方法应用于数据传输设备,所述数据传输设备包括:第一随机存储器和第二随机存储器,所述方法包括:
接收源码流;
将所述源码流中的各像素按照接收顺序依次写入所述第一随机存储器;
在所述第一随机存储器中写入第一预设数量的像素后,从所述第一随机存储器按照预设规则读出码流,并将后续接收的所述源码流按照与所述第一随机存储器相同的方式写入所述第二随机存储器;
在从所述第一随机存储器中读出所述码流完成且在所述第二随机存储器写入所述第一预设数量的像素后,从所述第二随机存储器按照所述预设规则读出所述码流;
并循环重新执行向第一随机存储器写入像素并读出所述码流,以及向所述第二随机存储器写入像素并读出所述码流的步骤;
其中,所述源码流的格式为第一格式,读出的所述码流的格式为所述第一格式和第二格式。
2.根据权利要求1所述的方法,其特征在于,
图像分辨率为M×N,像素块的大小为A×B,则所述第一预设数量为M/A个像素块的像素数量;所述M为读出的所述码流中每一行像素的数量,所述N为读出的所述码流中每一列像素的数量,所述A为所述像素块中每一行像素的数量,所述B为所述像素块中每一列像素的数量。
3.根据权利要求2所述的方法,其特征在于,所述第一格式为像素块的格式或行的格式;
按照所述预设规则读出第一格式的所述码流,包括:
按照存储的像素顺序依次读出所述码流中每一行的像素。
4.根据权利要求3所述的方法,其特征在于,所述按照存储的像素顺序依次读出所述码流中每一行的像素,包括:
根据Eni=M*n+i确定读出的所述码流的每一行中各个像素的读地址;
其中,Eni为读出的所述码流的第n行第i个像素的读地址,所述n为所述像素块的行数,且n依次取{0,1,2,...,B-1},所述i为读出的所述码流中每一行的像素数量,i依次取{0,1,2,...,M-1}。
5.根据权利要求4所述的方法,其特征在于,在所述第一格式为像素块的格式时,所述第二格式为行的格式;
按照所述预设规则读出第二格式的所述码流,包括:
依次读出所有所述像素块中的第n行的像素作为所述第二格式的码流的第n行像素...
【专利技术属性】
技术研发人员:王知明,范志刚,卢涛,
申请(专利权)人:西安万像电子科技有限公司,
类型:发明
国别省市:陕西;61
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。