数据处理系统技术方案

技术编号:23516203 阅读:36 留言:0更新日期:2020-03-18 02:17
一种数据处理系统(200),该数据处理系统(200)包括:通用串行总线USB设备(210);通用处理器(220),该通用处理器(220)中设置有USB驱动(221);专用处理器(230),该专用处理器(230)设置有第一驱动(231),该第一驱动(231)用于驱动该USB设备(210)和该专用处理器(230)之间的数据交互,能够有效地节省传输时延。

data processing system

【技术实现步骤摘要】
【国外来华专利技术】数据处理系统
本申请涉及电子
,更具体地,涉及数据处理系统以及用于数据处理的方法。
技术介绍
Type-C接口是一种新型的通用串行总线(Universal Serial Bus,USB)接口,支持正反插。随着Type-C接口的技术的日渐成熟,Type-C接口被逐渐应用于手机等终端设备中。当外接设备通过Type-C接口与手机等终端设备进行数据交互时,以Android系统为例,只有通用处理器能够与终端设备中的USB设备直接进行数据交互,或者说,只有通用处理器和USB设备之间能够直接进行数据访问,这样,使得从USB设备接收的数据需要经过通用处理器中的各个处理模块后才能传输至专用处理器(例如,数据信号处理(Digital Signal Processing,DSP)处理器)中,对于某些时延要求较高的应用场景(例如,利用Type-C耳机进行语音通话的应用场景),这种数据传输方式会产生较大的传输时延,影响用户体验。因而,需要提供一种技术,有助于减少数据的传输时延,提高用户体验。
技术实现思路
本申请提供一种数据处理系统,能够有效地减少数据的传输时延,提高用户体验。第一方面,提供了一种数据处理系统,所述数据处理系统包括:通用串行总线USB设备;通用处理器,设置有USB驱动;专用处理器,设置有第一驱动,所述第一驱动用于驱动所述USB设备和所述专用处理器之间的数据交互。因此,本申请实施例提供的数据处理系统,通过在专用处理器中设置有用于驱动该专用处理器与该USB设备的数据交互的第一驱动,可以使得该USB设备可以与该专用处理器进行数据交互,当数据可以通过该专用处理器处理时,可以直接通过该专用处理器中的第一驱动来驱动该USB设备,实现该USB设备与该专用处理器之间的数据交互,不再必须通过该通用处理器将数据转发至该专用处理器,而是可以直接在该USB设备与该专用处理器之间进行数据传输,节省了传输时延,提高了用户体验;同时,由于不再通过该通用处理器将数据转发至该专用处理器,可以使得该通用处理器进入休眠状态,也节省了功耗。可选地,所述USB设备包括用于连接外接设备的USB接口,所述通用处理器用于:当所述外部设备插入所述USB接口时,获取所述外部设备的设备类型;若所述外部设备的设备类型为音频设备,则指令由所述专用处理器与所述USB设备进行数据交互。可选地,所述USB设备包括第一USB主机控制器、第二USB主机控制器和切换控制模块,所述第一USB主机控制器与所述专用处理器相连接,所述第二USB主机控制器与所述通用处理器相连接,所述切换控制模块控制所述第一USB主机控制器和第二主机控制器USB中的任一个主机控制器,所述第一USB主机控制器的传输功耗低于所述第二USB主机控制器的传输功耗。因此,本申请实施例提供的数据处理系统,通过在USB设备中设置两个传输功率不同的USB主机控制器,传输功率低的USB主机控制器(例如,第一USB主机控制器)与专用处理器连接,传输功率高的USB主机控制器(例如,第二USB主机控制器)与通用处理器连接,当数据可以通过该专用处理器处理时,通过传输功率低的USB主机控制器实现USB设备与该专用处理器之间的数据交互,有助于进一步节省功耗。可选地,所述USB设备包括用于连接外接设备的USB接口,以及,当所述外接设备从所述USB接口拔出后,所述切换控制模块控制所述第一USB主机控制器,或,所述切换控制模块控制所述第二USB主机控制器。因此,本申请实施例提供的数据处理系统,该数据处理系统在默认状态(即,在外接设备从USB接口拔出后或外接设备未插入USB接口之前)下,通过设置切换控制模块与USB主机控制器的关系,可以减少该数据处理系统在不同场景下的功耗:在该切换控制模块控制连接于专用处理器的USB主机控制器(例如,第一USB主机控制器)的情况下,当数据可以通过该专用处理器处理时,在不进行一系列切换操作的情况下,可以使得该USB设备与该专用处理器直接进行数据交互,节省了功耗;在该切换控制模块控制连接于通用处理器的USB主机控制器(例如,第二USB主机控制器)的情况下,当数据可以通过该通用处理器处理时,也可以在不进行一系列切换操作的情况下,可以使得该USB设备与该通用处理器直接进行数据交互,节省了功耗。可选地,所述专用处理器为数字信号处理DSP处理器。可选地,所述USB设备包括用于连接外接设备的USB接口,所述USB接口为Type-C接口。第二方面,提供了一种用于数据处理的方法,应用于包括通用串行总线USB设备、通用处理器和专用处理器的数据处理系统中,其中,所述USB设备包括用于连接外接设备的USB接口,所述通用处理器中设置有USB驱动,所述专用处理器中设置有第一驱动,所述第一驱动用于驱动所述USB设备和所述专用处理器之间的数据交互,所述方法包括:当所述外接设备插入所述USB接口时,所述通用处理器获取所述外接设备的设备类型;若所述外接设备的设备类型为音频设备,则所述通用处理器指令由所述专用处理器与所述USB设备进行数据交互。第三方面,提供一种计算机可读存储介质,所述计算机可读存储介质存储有程序,所述程序使得通信设备执行上述第二方面其可能的实施方式中的任一方法。第四方面,提供一种计算机程序,所述计算机程序在某一计算机上执行时,将会使所述计算机实现上述第二方面其可能的实施方式中的任一方法。附图说明图1是根据本申请实施例的USB设备的示意性结构图。图2是根据本申请一实施例的数据处理系统的示意性结构图。图3是现有技术的数据处理系统的示意性结构图。图4是根据本申请另一实施例的数据处理系统的示意性结构图。图5是根据本申请实施例的用于数据处理的方法的示意性流程图。具体实施方式下面将结合附图,对本申请中的技术方案进行描述。本申请实施例的技术方案可以应用于Android系统,也可以应用于其他适用于终端设备的系统,例如,IOS系统等。本申请实施例中的终端设备是包括USB设备的终端设备。该终端设备可以是移动电话、笔记本电脑、平板电脑、便携式音乐播放器等。可以理解,虽然本申请实施例是以终端设备为例进行说明,实际上其他设备也可以包括本实施例的USB设备、专用处理器和通用处理器的或用于实现相关方法,从而具有类似的功能或达到近似的技术效果。本申请实施例中能够通过USB设备与该终端设备进行数据交互的设备称为外接设备。该外接设备可以是音频设备(例如耳机、音箱、便携式音乐播放器等),该外接设备也可以是视频设备(例如、视频会议设备、摄像头、显示器、数码相机等),该外接设备也可以是其他类型的设备,例如,数码相机、U盘、移动硬盘、键盘、鼠标等。本申请实施例中的通用处理器可以用于解释计算机指令以及处理计算机软件中的数据,该终端设备完成每一件工作,都是在该通用处理器的控制指令的指挥以及干预下完成的本文档来自技高网...

【技术保护点】
一种数据处理系统,其特征在于,所述数据处理系统包括:/n通用串行总线USB设备;/n通用处理器,设置有USB驱动;/n专用处理器,设置有第一驱动,所述第一驱动用于驱动所述USB设备和所述专用处理器之间的数据交互。/n

【技术特征摘要】
【国外来华专利技术】一种数据处理系统,其特征在于,所述数据处理系统包括:
通用串行总线USB设备;
通用处理器,设置有USB驱动;
专用处理器,设置有第一驱动,所述第一驱动用于驱动所述USB设备和所述专用处理器之间的数据交互。


根据权利要求1所述的数据处理系统,其特征在于,所述USB设备包括用于连接外接设备的USB接口,所述通用处理器用于:
当所述外部设备插入所述USB接口时,获取所述外部设备的设备类型;
若所述外部设备的设备类型为音频设备,则指令由所述专用处理器与所述USB设备进行数据交互。


根据权利要求1或2所述的数据处理系统,其特征在于,所述USB设备包括第一USB主机控制器、第二USB主机控制器和切换控制模块,所述第一USB主机控制器与所述专用处理器相连接,所述第二USB主机控制器与所述通用处理器相连接,所述切换控制模块控制所述第一USB主机控制器和第二主机控制器USB中的任一个主机控制器,所述第一USB主机控制器的传输功耗低于所述第二USB主机控制器的传输功耗。


根据权利要求3所述的数据处理系统,其特征在于,所述USB设备包括用于连接外接设备的USB接口,以及,

【专利技术属性】
技术研发人员:王纪会刘宇顾正明王炳辉钱进谭贤成任博
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

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

1