当前位置: 首页 > 专利查询>OPPO专利>正文

数据传输方法技术

技术编号:39599121 阅读:7 留言:0更新日期:2023-12-03 19:58
本申请实施例公开了一种数据传输方法

【技术实现步骤摘要】
数据传输方法、数据解析方法、芯片及应用处理器


[0001]本申请实施例涉及芯片
,特别涉及一种数据传输方法

数据解析方法

芯片及应用处理器


技术介绍

[0002]应用处理器
(Application Processor

AP)
作为计算机设备的功能实现核心,用于对各类数据进行处理

[0003]为了降低应用处理器的处理压力,相关技术通过在应用处理器以外设置外置芯片,利用外置芯片进行前置数据处理,并将前置处理后的数据传输至应用处理器进行后续处理


技术实现思路

[0004]本申请实施例提供了一种数据传输方法

数据解析方法

芯片及应用处理器

所述技术方案如下:
[0005]一方面,本申请实施例提供了一种数据传输方法,所述方法由外置芯片执行,所述方法包括:
[0006]向应用处理器传输分段数据包,所述分段数据包由目标数据分段打包得到;
[0007]在所述目标数据的传输进度达到第
i
进度的情况下,向所述应用处理器通知所述第
i
进度,
i
为正整数;
[0008]在所述应用处理器基于所述第
i
进度读取并解析所述分段数据包的过程中,向所述应用处理器传输第
i+1
进度对应的所述分段数据包

[0009]另一方面,本申请实施例提供了一种数据解析方法,所述方法由应用处理器执行,所述方法包括:
[0010]接收外置芯片传输的分段数据包,所述分段数据包由所述外置芯片对目标数据进行分段打包得到;
[0011]在接收到所述外置芯片通知的第
i
进度的情况下,基于所述第
i
进度读取所述分段数据包,所述第
i
进度用于表征所述目标数据的传输进度;
[0012]解析读取到的所述分段数据包

[0013]另一方面,本申请实施例提供了一种外置芯片,所述外置芯片包括可编程逻辑电路和
/
或程序指令,当所述外置芯片运行时,用于实现如上述方面所述的数据传输方法

[0014]另一方面,本申请实施例提供了一种应用处理器,所述应用处理器包括可编程逻辑电路和
/
或程序指令,当所述应用处理器运行时,用于实现如上述方面所述的数据解析方法

[0015]另一方面,本申请实施例提供了一种计算机设备,所述计算机设备设置有外置芯片以及应用处理器,所述外置芯片与所述应用处理器相连;
[0016]所述外置芯片用于实现如上述方面所述的数据传输方法;
[0017]所述应用处理器用于实现如上述方面所述的数据解析方法

[0018]另一方面,本申请实施例提供了一种计算机可读存储介质,所述存储介质存储有至少一条程序指令,所述至少一条程序指令用于被处理器执行以实现如上述方面所述的数据传输方法,或,数据解析方法

[0019]另一方面,本申请实施例提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中

计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述方面提供的数据传输方法,或,数据解析方法

[0020]本申请实施例中,当外置芯片需要向应用处理器传输目标数据时,通过对目标数据进行分段打包,将打包得到的分段数据包传输至分段数据包,并在目标数据的传输进度达到第
i
进度时通知应用处理器,使应用处理器能够基于第
i
进度读取已接收到的分段数据包并进行解析,而外置芯片则能够继续传输第
i+1
进度对应的分段数据包,实现数据传输与数据解析动态同步执行,有助于降低数据传输与解析过程的总耗时,能够满足外置芯片与应用处理器之间数据的延时需求

附图说明
[0021]图1是本申请一个示例性实施例示出的图像处理器与应用处理器的交互示意图;
[0022]图2是本申请一个示例性实施例示出的图像处理器

外置芯片以及应用处理器之间的交互示意图;
[0023]图3示出了本申请一个示例性实施例提供的数据传输方法的流程图;
[0024]图4示出了本申请一个示例性实施例提供的数据解析方法的流程图;
[0025]图5示出了本申请一个示例性实施例提供的数据传输

数据解析方法的流程图;
[0026]图6是本申请一个示例性实施例示出的图像统计数据传输以及解析过程的实施示意图;
[0027]图7是本申请一个示例性实施例示出的数据传输以及数据解析耗时的示意图;
[0028]图8是本申请另一个示例性实施例示出的数据传输以及数据解析耗时的示意图;
[0029]图9是本申请一个示例性实施例示出的外置芯片的结构示意图;
[0030]图
10
是本申请一个示例性实施例示出的应用处理器的结构示意图;
[0031]图
11
示出了本申请一个示例性实施例提供的计算机设备的结构方框图

具体实施方式
[0032]为使本申请的目的

技术方案和优点更加清楚,下面将结合附图对本申请实施方式作进一步地详细描述

[0033]在本文中提及的“多个”是指两个或两个以上
。“和
/
或”,描述关联对象的关联关系,表示可以存在三种关系,例如,
A

/

B
,可以表示:单独存在
A
,同时存在
A

B
,单独存在
B
这三种情况

字符“/”一般表示前后关联对象是一种“或”的关系

[0034]在未设置外置芯片的情况下,各个组件直接向应用处理器传输数据,由应用处理器进行数据处理

如图1所示,图像传感器
11
通过移动产业处理器接口
(Mobile Industry Processor Interface

MIPI)
,直接将原始图像数据传输至应用处理器
12。
应用处理器
12

的图像信号处理器
(Image Signal Processor

ISP)121
从内存
122
中读取原始图像数据,并对原始图像数据进行处理,从而将处理得到的图像统计数据写回内存
122
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种数据传输方法,其特征在于,所述方法由外置芯片执行,所述方法包括:向应用处理器传输分段数据包,所述分段数据包由目标数据分段打包得到;在所述目标数据的传输进度达到第
i
进度的情况下,向所述应用处理器通知所述第
i
进度,
i
为正整数;在所述应用处理器基于所述第
i
进度读取并解析所述分段数据包的过程中,向所述应用处理器传输第
i+1
进度对应的所述分段数据包
。2.
根据权利要求1所述的方法,其特征在于,所述向所述应用处理器通知所述第
i
进度,包括:向所述应用处理器的寄存器中写入第
i
数据,所述第
i
数据用于表征所述第
i
进度;触发硬件中断,以便所述应用处理器基于所述硬件中断从所述寄存器中读取所述第
i
数据
。3.
根据权利要求2所述的方法,其特征在于,所述方法还包括:获取所述应用处理器下发的配置信息,所述配置信息包含所述传输进度的划分粒度;基于所述划分粒度,配置写入所述寄存器的数据
。4.
根据权利要求3所述的方法,其特征在于,所述基于所述划分粒度,配置写入所述寄存器的数据,包括:在所述划分粒度为
n
的情况下,配置写入所述寄存器的
n
条数据,其中,所述
n
条数据分别对应
n
种进度,且相邻进度的间隔相等,
n
为大于等于2的整数
。5.
根据权利要求3所述的方法,其特征在于,所述划分粒度为固定值,或者,所述划分粒度为所述应用处理器确定的动态值
。6.
根据权利要求1至5任一所述的方法,其特征在于,所述方法包括:确定已传输完成的所述分段数据包的已传输数据量;基于所述已传输数据量以及所述目标数据的总数据量确定所述目标数据的所述传输进度
。7.
根据权利要求1至5任一所述的方法,其特征在于,所述目标数据为图像统计数据;所述方法还包括:获取图像传感器输出的原始图像;对所述原始图像进行图像统计,得到所述图像统计数据;对所述图像统计数据进行分段打包,得到所述分段数据包
。8.
一种数据解析方法,其特征在于,所述方法由应用处理器执行,所述方法包括:接收外置芯片传输的分段数据包,所述分段数据包由所述外置芯片对目标数据进行分段打包得到;在接收到所述外置芯片通知的第
i
进度的情况下,基于所述第
i
进度读取所述分段数据包,所述第
i
进度用于表征所述目标数据的传输进度;解析读取到的所述分段数据包
。9.
根据权利要求8所述的方法,其特征在于,所述在接收到所述外置芯片通知的第
i
进度的情况下,基于所述第
i
进度读取所述分段数据包,包括:在接收到所述外置芯片触发的硬件中断的情况下,读取寄存器中写入的第
i
数据;基于所述第
i
数据所表征的所述第
i
进度,从内存中读取所述分段数据包

10.
根据权...

【专利技术属性】
技术研发人员:崔惠婷
申请(专利权)人:OPPO
类型:发明
国别省市:

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

1