数据传输方法、装置、电子设备及计算机可读存储介质与流程

摘要: 本申请涉及通信,尤其涉及数据传输方法、装置、电子设备及计算机可读存储介质。背景技术:1、目前,ai(artificialintelligence,人工智能)眼镜...
数据传输方法、装置、电子设备及计算机可读存储介质与流程

本申请涉及通信,尤其涉及数据传输方法、装置、电子设备及计算机可读存储介质。

背景技术:

1、目前,ai(artificial intelligence,人工智能)眼镜、智能头显等智能视觉交互设备一般通过内置的微控制器(mcu,microcontroller unit)与图像信号处理器(isp,image signal processor)基于uvc(usb video class,usb视频类)协议进行数据传输,从而支持实时拍照、视频录制等功能。

2、然而,由于uvc协议仅支持单向视频流传输,无法同步控制指令与传感器数据,在数据传输时还容易导致图像丢帧或控制指令延迟,进而影响设备功能的正常实现。

技术实现思路

1、本申请的主要目的在于提供一种数据传输方法、装置、电子设备及计算机可读存储介质,旨在解决相关技术中的智能视觉交互设备在数据传输时容易导致图像丢帧或控制指令延迟的技术问题。

2、为实现上述目的,本申请提供一种数据传输方法,所述数据传输方法应用于智能视觉交互设备中的图像信号处理器,包括:

3、响应于来自所述智能视觉交互设备中的微处理器的spi指令和/或uvc指令,根据所述spi指令和/或所述uvc指令启用摄像头;

4、根据所述spi指令采集多模态数据,并通过spi通道和/或uvc通道将所述多模态数据传输至所述微控制器,以使所述微处理器基于所述多模态数据生成完整帧数据。

5、在一实施例中,所述根据所述spi指令和/或所述uvc指令启用摄像头的步骤,包括:

6、从所述spi指令中获取摄像头启动指令和摄像头参数,基于所述摄像头启动指令和所述摄像头参数启用摄像头;

7、或,从所述uvc指令中获取摄像头启动指令,从所述spi指令中获取摄像头参数,基于所述摄像头启动指令和所述摄像头参数启用摄像头。

8、在一实施例中,所述多模态数据包括图像数据、视频数据和传感器数据;

9、所述通过spi通道和/或uvc通道将所述多模态数据传输至所述微控制器的步骤,包括:

10、通过所述spi通道将所述图像数据、所述视频数据和所述传感器数据传输至所述微控制器;

11、或,通过所述uvc通道将所述图像数据和所述视频数据传输至所述微控制器,并通过所述spi通道将所述传感器数据传输至所述微控制器。

12、在一实施例中,在所述通过所述uvc通道将所述图像数据和所述视频数据传输至所述微控制器的步骤之后,所述数据传输方法还包括:

13、响应于来自所述微处理器的图像数据漏传通知和/或视频数据漏传通知,通过所述spi通道将所述图像数据和/或所述视频数据传输至所述微控制器。

14、在一实施例中,在所述通过所述uvc通道将所述图像数据和所述视频数据传输至所述微控制器,并通过所述spi通道将所述传感器数据传输至所述微控制器的步骤之前,所述数据传输方法还包括:

15、从所述spi指令中获取spi时钟基准值,从所述uvc指令中获取uvc带宽占用率;

16、基于所述spi时钟基准值和所述uvc带宽占用率动态调节spi速率。

17、在一实施例中,所述基于所述spi时钟基准值和所述uvc带宽占用率动态调节spi速率的步骤,包括:

18、在所述uvc带宽占用率大于预设负载阈值的情况下,基于第一预设公式确定所述spi速率,并为所述spi速率设定最小边界值。

19、在一实施例中,所述基于所述spi时钟基准值和所述uvc带宽占用率动态调节spi速率的步骤,还包括:

20、在所述uvc带宽占用率不大于预设负载阈值的情况下,基于第二预设公式确定所述spi速率,并为所述spi速率设定最大边界值。

21、此外,为实现上述目的,本申请还提供一种数据传输装置,所述数据传输装置应用于智能视觉交互设备中的图像信号处理器,包括:

22、响应模块,所述响应模块用于响应于来自所述智能视觉交互设备中的微处理器的spi指令和/或uvc指令,根据所述spi指令和/或所述uvc指令启用摄像头;

23、处理模块,所述处理模块用于根据所述spi指令采集多模态数据,并通过spi通道和/或uvc通道将所述多模态数据传输至所述微控制器,以使所述微处理器基于所述多模态数据生成完整帧数据。

24、此外,为实现上述目的,本申请还提供一种电子设备,所述电子设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序配置为实现如上所述的数据传输方法的步骤。

25、此外,为实现上述目的,本申请还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上所述的数据传输方法的步骤。

26、本申请提出一种数据传输方法、装置、电子设备及计算机可读存储介质,在所述数据传输方法中,智能视觉交互设备中的图像信号处理器能够响应于来自所述智能视觉交互设备中的微处理器的spi指令和/或uvc指令,根据所述spi指令和/或所述uvc指令启用摄像头,还能够根据所述spi指令采集多模态数据,并通过spi通道和/或uvc通道将所述多模态数据传输至所述微控制器,以使所述微处理器基于所述多模态数据生成完整帧数据。本申请通过采用spi与uvc协同的数据传输方式,避免了单独使用uvc协议进行数据传输容易导致图像丢帧或控制指令延迟的问题,且能够同步传输控制指令与多模态数据,进而保证设备功能的正常实现。

1.一种数据传输方法,其特征在于,所述数据传输方法应用于智能视觉交互设备中的图像信号处理器,包括:

2.如权利要求1所述的数据传输方法,其特征在于,所述根据所述spi指令和/或所述uvc指令启用摄像头的步骤,包括:

3.如权利要求1所述的数据传输方法,其特征在于,所述多模态数据包括图像数据、视频数据和传感器数据;

4.如权利要求3所述的数据传输方法,其特征在于,在所述通过所述uvc通道将所述图像数据和所述视频数据传输至所述微控制器的步骤之后,所述数据传输方法还包括:

5.如权利要求3所述的数据传输方法,其特征在于,在所述通过所述uvc通道将所述图像数据和所述视频数据传输至所述微控制器,并通过所述spi通道将所述传感器数据传输至所述微控制器的步骤之前,所述数据传输方法还包括:

6.如权利要求5所述的数据传输方法,其特征在于,所述基于所述spi时钟基准值和所述uvc带宽占用率动态调节spi速率的步骤,包括:

7.如权利要求5所述的数据传输方法,其特征在于,所述基于所述spi时钟基准值和所述uvc带宽占用率动态调节spi速率的步骤,还包括:

8.一种数据传输装置,其特征在于,所述数据传输装置应用于智能视觉交互设备中的图像信号处理器,包括:

9.一种电子设备,其特征在于,所述电子设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序配置为实现如权利要求1至7中任一项所述的数据传输方法的步骤。

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至7中任一项所述的数据传输方法的步骤。