数据传输方法及装置制造方法及图纸

技术编号:26223994 阅读:15 留言:0更新日期:2020-11-04 10:57
本公开提供一种数据传输方法及装置,涉及输出处理技术领域,能够解决现有的FIFO的方式占用的系统资源较多的问题。具体技术方案为:该方法应用于数据传输设备,数据传输设备包括:第一随机存储器和第二随机存储器,包括:将源码流中的各像素按照接收顺序依次写入第一随机存储器;在写入第一预设数量的像素后,从第一随机存储器按照预设规则读出码流,并将后续接收的源码流按照相同的方式写入第二随机存储器;并对第二随机存储器执行与第一随机存储器相同的步骤,完成后,循环执行上述步骤。本公开通过2个随机存储器便可以实现码流格式转换,从而有效的减少占用的系统资源。

【技术实现步骤摘要】
数据传输方法及装置
本公开涉及数据处理领域,尤其涉及数据传输方法及装置。
技术介绍
在图像处理过程中,会遇见这种情况:输入的源码流数据是按照宏块的方式排列的,但是输出时要求码流数据按行排列;或者,输入是按照行排列的,但是输出时要求按照宏块排列;同时,要求输出的两种排列方式的码流(即经过排列方式转换后的码流和源码流)对齐输出。现有技术中,是通过FIFO的方式来实现上述码流格式转换的目的,但FIFO占用的系统资源较多。
技术实现思路
本公开实施例提供一种数据传输方法及装置,能够解决现有的FIFO的方式占用的系统资源较多的问题。所述技术方案如下:根据本公开实施例的第一方面,提供一种数据传输方法,所述方法应用于数据传输设备,所述数据传输设备包括:第一随机存储器和第二随机存储器,所述方法包括:接收源码流;将所述源码流中的各像素按照接收顺序依次写入所述第一随机存储器;在所述第一随机存储器中写入第一预设数量的像素后,从所述第一随机存储器按照预设规则读出码流,并将后续接收的所述源码流按照与所述第一随机存储器相同的方式写入所述第二随机存储器;在从所述第一随机存储器中读出所述码流完成且在所述第二随机存储器写入所述第一预设数量的像素后,从所述第二随机存储器按照所述预设规则读出所述码流;并循环重新执行向第一随机存储器写入像素并读出所述码流,以及向所述第二随机存储器写入像素并读出所述码流的步骤;其中,所述源码流的格式为第一格式,读出的所述码流的格式为所述第一格式和第二格式。<br>本公开实施例提供的数据传输方法,该方法应用于数据传输设备,数据传输设备包括:第一随机存储器和第二随机存储器,包括:接收源码流;将源码流中的各像素按照接收顺序依次写入第一随机存储器;在第一随机存储器中写入第一预设数量的像素后,从第一随机存储器按照预设规则读出码流,并将后续接收的源码流按照与第一随机存储器相同的方式写入第二随机存储器;在从第一随机存储器中读出码流完成且在第二随机存储器写入第一预设数量的像素后,从第二随机存储器按照预设规则读出码流;并循环重新执行向第一随机存储器写入像素并读出码流,以及向第二随机存储器写入像素并读出码流的步骤;其中,源码流的格式为第一格式,读出的码流的格式为第一格式和第二格式。本公开通过2个随机存储器便可以实现码流格式转换,从而有效的减少占用的系统资源。在一个实施例中,图像分辨率为M×N,像素块的大小为A×B,则所述第一预设数量为M/A个像素块的像素数量;所述M为读出的所述码流中每一行像素的数量,所述N为读出的所述码流中每一列像素的数量,所述A为所述像素块中每一行像素的数量,所述B为所述像素块中每一列像素的数量。在一个实施例中,所述第一格式为像素块的格式或行的格式;按照所述预设规则读出第一格式的所述码流,包括:按照存储的像素顺序依次读出所述码流中每一行的像素。在一个实施例中,所述按照存储的像素顺序依次读出所述码流中每一行的像素,包括:根据Eni=M*n+i确定读出的所述码流的每一行中各个像素的读地址;其中,Eni为读出的所述码流的第n行第i个像素的读地址,所述n为所述像素块的行数,且n依次取{0,1,2,...,B-1},所述i为读出的所述码流中每一行的像素数量,i依次取{0,1,2,...,M-1}。在一个实施例中,在所述第一格式为像素块的格式时,所述第二格式为行的格式;按照所述预设规则读出第二格式的所述码流,包括:依次读出所有所述像素块中的第n行的像素作为所述第二格式的码流的第n行像素,其中,n依次取{0,1,2,...,B-1}。在一个实施例中,所述读出所有所述像素块中的第n行的像素作为所述第二格式的码流的第n行像素,包括:根据(M/A)*m+(A*n+f)确定所述第二格式的码流中每一行中各个像素的读地址;其中,所述m为像素块数量,所述m依次取{0,1,2,...,M/A};所述f为所述像素块的列数,且f依次取{0,1,2,...,A-1};根据所述读地址依次读出第二格式的所述码流中的各个像素。在一个实施例中,在所述第一格式为行的格式时,所述第二格式为像素块的格式;按照所述预设规则读出第二格式的所述码流,包括:依次从写入的每一行像素中读出同一个像素块的像素。在一个实施例中,所述依次从写入的每一行像素中读出同一个像素块的像素,包括:根据M*n+(B*m+f)确定读出的所述第二格式的码流中每一行中各个像素的读地址;所述f为所述像素块的列数,且f依次取{0,1,2,...,A-1};所述m为像素块数量,所述m依次取{0,1,2,…,M/A};根据所述读地址依次读出第二格式的所述码流中的各个像素。根据本公开实施例的第二方面,提供一种数据传输装置,该装置应用于数据传输设备,所述数据传输设备包括:第一随机存储器和第二随机存储器,所述装置包括:接收模块,用于接收源码流;写入模块,用于将所述源码流中的各像素按照接收顺序依次写入所述第一随机存储器;读取模块,用于在所述第一随机存储器中写入第一预设数量的像素后,从所述第一随机存储器按照预设规则读出码流,并将后续接收的所述源码流按照与所述第一随机存储器相同的方式写入所述第二随机存储器;所述读取模块,还用于在从所述第一随机存储器中读出所述码流完成且在所述第二随机存储器写入所述第一预设数量的像素后,从所述第二随机存储器按照所述预设规则读出所述码流;循环模块,用于并循环重新执行向第一随机存储器写入像素并读出所述码流,以及向所述第二随机存储器写入像素并读出所述码流的步骤;其中,所述源码流的格式为第一格式,读出的所述码流的格式为所述第一格式和第二格式。在一个实施例中,图像分辨率为M×N,像素块的大小为A×B,则所述第一预设数量为M/A个像素块的像素数量;所述M为读出的码流中每一行像素的数量,所述N为读出的码流中每一列像素的数量,所述A为所述像素块中每一行像素的数量,所述B为所述像素块中每一列像素的数量。在一个实施例中,所述第一格式为像素块的格式或行的格式;按照所述预设规则读出第一格式的所述码流,包括:按照存储的像素顺序依次读出所述码流中每一行的像素。在一个实施例中,所述按照存储的像素顺序依次读出所述码流中每一行的像素,包括:根据Eni=M*n+i确定读出的所述码流的每一行中各个像素的读地址;其中,Eni为读出的所述码流的第n行第i个像素的读地址,所述n为所述像素块的行数,且n依次取{0,1,2,...,B-1},所述i为读出的所述码流中每一行的像素数量,i依次取{0,1,2,...,M-1}。在一个实施例中,在所述第一格式为像素块的格式时,所述第二格式为行的格式;按照所述预设规则读出第二格式的所述码流,包括:依次读出所有所述像素块中的第n行的像素作为所述第二格式的码流的第n行像素,其本文档来自技高网...

【技术保护点】
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

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1