USB信号处理方法、采集端和控制端与流程

文档序号:16068234发布日期:2018-11-24 12:53阅读:413来源:国知局

本发明涉及信号处理技术领域,具体而言,涉及一种usb信号处理方法、采集端和控制端。

背景技术

在现有技术中,在对各种usb(universalserialbus)设备进行识别是,需要安装对应的驱动,然而,不同的usb设备所需的驱动并不相同,目前没有一种能够支持所有usb设备的驱动。驱动兼容性差,在驱动不支持usb设备的情况下,usb设备的信号无法透传,影响usb信号的传输。

如何使不同的usb设备的信号能被透传是本领域技术人员急需解决的问题。



技术实现要素:

为了解决上述问题,本发明实施例提供一种usb信号处理方法、采集端和控制端。

第一方面,本发明实施例提供一种usb信号处理方法,应用于信号处理系统,所述信号处理系统包括通信连接的采集端与控制端,所述方法包括:所述采集端接收输入的第一usb信号,将输入的第一usb信号转换为第一标准接口ulpi信号;

所述采集端将第一ulpi信号与接收的视频信号进行打包处理,并发送给控制端;所述控制端接收到打包数据后,进行解包处理得到视频信号与第一ulpi信号;

所述控制端将解包后得到的第一ulpi信号转换成第一usb信号,并将转换后的第一usb信号发送给与所述控制端连接的usb设备;

所述控制端还将解包后得到的视频信号发送给与所述控制端连接的显示设备进行显示。

可选地,在本实施例中,所述控制端接收所述usb设备输入的第二usb信号,将所述第二usb信号转换为第二ulpi信号,并将所述第二ulpi信号发送给所述采集端。

所述采集端接收到所述第二ulpi信号后,将所述第二ulpi信号转换为第二usb信号,并将所述第二usb信号发送给与所述采集端连接的主机设备。

可选地,在本实施例中,所述采集端与控制端通信,所述采集端接收输入的第一usb信号,将输入的第一usb信号转换为第一标准接口ulpi信号。

所述采集端将第一ulpi信号与接收的视频信号进行打包处理,并发送给控制端,以使所述控制端对接收到的打包数据进行解包处理,将解包得到的第一ulpi信号转换成第一usb信号,并将转换后的第一usb信号发送给与所述控制端连接的usb设备;还将解包后得到的视频信号发送给与所述控制端连接的显示设备显示。

可选地,在本实施例中,所述采集端也可以接收第二ulpi信号,将所述第二ulpi信号转换为第二usb信号,并将所述第二usb信号发送给与所述采集端连接的主机设备,其中,所述第二ulpi信号为所述控制端根据所述usb设备输入的第二usb信号转换得到。

可选地,在本实施例中,所述控制端将接收的打包数据进行解包处理,得到视频信号与第一ulpi信号,其中,所述打包数据由所述采集端将第一ulpi信号与接收的视频信号进行打包处理得到,所述第一ulpi信号由输入的第一usb信号转换得到。

所述控制端将解包后得到的第一ulpi信号转换成第一usb信号,并将转换后的第一usb信号发送给与所述控制端连接的usb设备;所述控制端还将解包后得到的视频信号发送给与所述控制端连接的显示设备显示。

可选地,在本实施例中,所述控制端也可以接收所述usb设备输入的第二usb信号,将所述第二usb信号转换为第二ulpi信号,并将所述第二ulpi信号发送给所述采集端,由所述采集端将所述第二ulpi信号转换为第二usb信号,并将所述第二usb信号发送给与所述采集端连接的主机设备。

第二方面,本发明实施例还提供一种采集端,所述采集端包括视频解码芯片、第一usbphy芯片及第一现场可编程门阵列fpga。

所述视频解码芯片,用于将接收的视频信号解码后发送给所述第一fpga。

所述第一usbphy芯片,用于将输入的第一usb信号转换为第一ulpi信号后发送给所述第一fpga。

所述第一fpga,用于将解码后的视频信号与所述第一ulpi信号进行打包处理。

可选的,在本实施例中,所述第一fpga,还用于解包接收到的第二ulpi信号。

所述第一usbphy芯片,还用于将解包后的第二ulpi信号转换成第二usb信号,并发送给与所述采集端连接的主机设备。

第三方面,本发明实施例还提供一种控制端,所述控制端包括第二usbphy芯片及第二fpga;

所述第二fpga,用于将接收到的打包信号进行解包并转换成第一ulpi信号发送至所述第二usbphy芯片。

所述第二usbphy芯片,用于将接收到的第一ulpi信号转换为第一usb信号后发送给与所述控制端连接的usb设备。

可选的,在本实施例中,所述第二usbphy芯片,还用于将接收到的第二usb信号转换为所述第二ulpi信号。

所述第二fpga,还用于将接收到的第二ulpi信号打包,并发送至所述采集端。

相对于现有技术,本发明实施例具有以下有益效果:

本发明提供了一种usb信号处理方法、采集端和控制端,所述采集端接收输入的第一usb信号,将输入的第一usb信号转换为第一标准接口ulpi信号。所述采集端将第一ulpi信号与接收的视频信号打包处理并发送给控制端。所述控制端接收到打包数据后,进行解包处理得到视频信号与第一ulpi信号。所述控制端将解包后得到的第一ulpi信号转换成第一usb信号,并将转换后的第一usb信号发送给与所述控制端连接的usb设备。所述控制端还将解包后得到的视频信号发送给与所述控制端连接的显示设备进行显示。由于识别不同的usb设备需要不同的驱动程序,上述方法在进行usb信号传输时将usb信号转换成ulpi信号后进行传输,而现有技术在进行usb信号处理时,需要对不同的usb设备安装不同的usb驱动才能对usb信号进行处理,这使得主机设备的兼容性变差,不能对usb信号进行透传,而上述方法提到的usb信号处理方法无需在主机设备中安装驱动即可完成对usb信号的传输,使usb信号能够透传,提高了主机设备的兼容性,同时,采用上述方法对usb信号进行传输不需要经过arm等其它设备传送,减少了中间传输的环节,提高了数据的通信速度。

附图说明

为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。

图1为本发明第一实施例提供的usb信号处理系统的结构框图;

图2是本发明第一实施例提供的应用于图1中usb信号处理系统的usb信号处理方法的流程图;

图3为本发明第一实施例提供的应用于图1中usb信号处理系统的usb信号处理方法的另一种流程图;

图4为本发明第二实施例提供应用于采集端的usb信号处理方法的流程图;

图5为本发明第三实施例提供应用于控制端的usb信号处理方法的流程图。

图标:1-usb信号处理系统;10-采集端;11-控制端;12-主机设备;13-显示器;14-usb设备;101-视频解码芯片;102-第一usbphy芯片;103-第一fpga;110-第二fpga;111-第二usbphy芯片。

具体实施方式

下面将结合本发明实施例中附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。

应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。

现有技术中,为了使访问远程的电脑能够像操作本地的电脑一样,采用的方法是在本地端编写设备驱动以识别各种不同的usb设备,远端则采用gadget模拟本地端的方式对usb信号进行处理,使本地键鼠能够访问远端的计算机设备。

上述方式还存在着以下弊端:一方面是对各种usb设备没法做到完全透传,需要编写不同的驱动识别不同的usb设备,兼容性差;另一方面是由于usb通信分为硬件层、链路层和应用层,现有技术的方案需要中间设备将usb信号解析到应用层,在经过多层的信息传递后,会使通信速度受到影响。

为了克服上述现有技术中存在的缺陷,发明人通过研究提供下面实施例给出解决方案。

实施例一

请参照图1,图1为本发明第一实施例提供的usb信号处理系统的结构框图,所述信号处理系统包括采集端10与控制端11,所述采集端10与所述控制端11通信连接,比如,采集端10可以通过光纤或网络与所述控制端11进行信息传输,也可通过无线网络进行信息传输。

所述采集端10与所述主机设备12连接,所述控制端11与所述显示器13和所述usb设备14连接。

所述采集端10包括视频解码芯片101、第一usbphy芯片102及第一现场可编程门阵列fpga103;所述视频解码芯片101、第一usbphy芯片102与主机设备12连接,所述第一fpga103与所述视频解码芯片101和所述第一usbphy芯片连接。

所述控制端11包括第二usbphy芯片111及第二fpga110,所述第二fpga110与所述第一fpga101通信连接,所述第二fpga110与所述显示设备13和所述第二usbphy芯片连接,所述第二usbphy芯片与所述usb设备14连接。

请参照图2,图2是本发明第一实施例提供的应用于图1中usb信号处理系统的usb信号处理方法的流程图,所述usb信号处理方法包括:

步骤s210,采集端10接收输入的第一usb信号,将输入的第一usb信号转换为第一标准接口ulpi信号。

所述采集端10与所述主机设备12连接,所述采集端10包括视频解码芯片101、第一usbphy芯片102和第一fpga103,所述第一usbphy芯片102能从所述主机设备12获取所述第一usb信号,并通过所述第一usbphy芯片102将第一usb信号转换成第一ulpi信号,并将所述第一ulpi信号发送至所述第一fpga103。

ulpi是utmi+lowpininterface的简称,其中,utmi(usb2.0transceivermacrocellinterface)是usbphy芯片102的接口。

步骤s220,所述采集端10将第一ulpi信号与接收的视频信号进行打包处理,并发送给控制端11。

所述视频解码芯片101与所述主机设备12连接,所述视频解码芯片101能够从所述主机设备12获取所述视频信号,并将所述视频信号发送至所述第一fpga103,所述fpga103将所述视频信号与所述第一ulpi信号打包并发送至控制端11。

步骤s230:所述控制端11接收到打包数据后,进行解包处理得到视频信号与第一ulpi信号。

步骤s240:所述控制端11将解包后得到的第一ulpi信号转换成第一usb信号,所述控制端11将转换后的第一usb信号发送给与所述控制端连接的usb设备14,并将解包后得到的视频信号发送给与所述控制端连接的显示设备13进行显示。

所述控制端11包括所述第二fpga110与所述第二usbphy芯片111,所述第二fpga110接收所述采集端10发来的打包信号,对所述打包信号进行解包处理得到所述视频信号和所述第一ulpi信号,所述第二fpga110将所述视频信号发送至所述显示器13,所述第二fpga110将所述第一ulpi信号发送至所述第二usbphy芯片111,所述第二usbphy芯片将所述第一ulpi信号转换成所述第一usb信号并发送至所述usb设备14。

请参照图3,图3为本发明第一实施例提供的应用于图1中usb信号处理系统的usb信号处理方法的另一种流程图,所述方法包括:

步骤s250:所述控制端11接收所述usb设备14输入的第二usb信号,将所述第二usb信号转换为第二ulpi信号,并将所述第二ulpi信号发送给所述采集端10。

所述控制端11中的第二usbphy芯片111从所述usb设备14获取第二usb信号并将第二usb信号转换为第二ulpi信号,所述第二usbphy芯片111将所述第二ulpi信号发送至所述第二fpga110,所述第二fpga110将所述第二ulpi信号发送至采集端10。

步骤s260:所述采集端10接收到所述第二ulpi信号后,将所述第二ulpi信号转换为第二usb信号,并将所述第二usb信号发送给与所述采集端10连接的主机设备14。

所述采集端10中的第二fpga103接收所述第二ulpi信号,并将第二ulpi信号发送至所述第一usbphy芯片102,所述第一usbphy芯片将所述第二ulpi信号转换为第二usb信号并发送至主机设备12。

在本发明实施例中,所述第一usbphy芯片102和所述第二usbphy芯片111可以采用usb3320芯片。

上述实施例上述方法在进行usb信号传输时将usb信号转换成ulpi信号后进行传输,不需要根据新加usb设备添加驱动程序,解决了现有技术中兼容性差的问题,usb信号在传输过程中,只需解析到硬件层,减少了中间的通信环节,使得传输效果稳定且传输速率高。

实施例二

请参照图4,本发明第二实施例还提供一种usb信号处理方法,与上面实施例不同的是,本usb信号处理方法是从采集端10一侧描述本发明方案的。可以理解的是,接下来要描述的usb信号处理方法中涉及的具体步骤在上面实施例的对应步骤中已经详尽描述过,具体各个步骤的详尽内容可参照上面的实施例描述,下面仅对采集端10一侧的usb信号处理方法进行简单描述。

步骤s310:接收输入的第一usb信号,将输入的第一usb信号转换为第一标准接口ulpi信号。

步骤s320:将第一ulpi信号与接收的视频信号进行打包处理,并发送给控制端11,以使所述控制端11对接收到的打包数据进行解包处理,将解包得到的第一ulpi信号转换成第一usb信号,并将转换后的第一usb信号发送给与所述控制端11连接的usb设备;还将解包后得到的视频信号发送给与所述控制端11连接的显示设备13显示。

步骤s310和步骤s320描述了从采集端10向控制端11传输usb信号的过程,在本实施例中,所述方法还包括从控制端11向采集端10传输usb信号的过程,该过程具体为:

接收第二ulpi信号,将所述第二ulpi信号转换为第二usb信号,并将所述第二usb信号发送给与所述采集端10连接的主机设备12,其中,所述第二ulpi信号为所述控制端11根据所述usb设备输入的第二usb信号转换得到。

实施例三

请参照图5,本发明第三实施例还提供一种usb信号处理方法,与上面实施例不同的是,本usb信号处理方法是从控制端11一侧描述本发明方案的。可以理解的是,接下来要描述的usb信号处理方法中涉及的具体步骤在上面实施例的对应步骤中已经详尽描述过,具体各个步骤的详尽内容可参照上面的实施例描述,下面仅对控制端11一侧的usb信号处理方法进行简单描述。

步骤s410:将接收的打包数据进行解包处理,得到视频信号与第一ulpi信号,其中,所述打包数据由所述采集端10将第一ulpi信号与接收的视频信号进行打包处理得到,所述第一ulpi信号由输入的第一usb信号转换得到。

步骤s420:将解包后得到的第一ulpi信号转换成第一usb信号,并将转换后的第一usb信号发送给与所述控制端11连接的usb设备;所述控制端11还将解包后得到的视频信号发送给与所述控制端11连接的显示设备13显示。

步骤s410和步骤s420描述了从采集端10向控制端11传输usb信号的过程,在本实施例中,所述方法还包括从控制端11向采集端10传输usb信号的过程,该过程具体为:

接收所述usb设备14输入的第二usb信号,将所述第二usb信号转换为第二ulpi信号,并将所述第二ulpi信号发送给所述采集端10,由所述采集端10将所述第二ulpi信号转换为第二usb信号,并将所述第二usb信号发送给与所述采集端10连接的主机设备12。

实施例四

所述采集端10包括视频解码芯片101、第一usbphy芯片102及第一现场可编程门阵列fpga103。

所述视频解码芯片101,用于将接收的视频信号解码后发送给所述第一fpga103,所述视频解码芯片101从主机设备12获取视频信号。

所述第一usbphy芯片102,用于将输入的第一usb信号转换为第一ulpi信号后发送给所述第一fpga103,所述第一usb信号从主机设备12发送至所述第一usbphy芯片。

所述第一fpga103,用于将解码后的视频信号与所述第一ulpi信号进行打包处理。

在本实施例中,所述第一fpga103,还用于解包接收到的第二ulpi信号。

所述第一usbphy芯片102,还用于将解包后的第二ulpi信号转换成第二usb信号,并发送给与所述采集端10连接的主机设备12。

实施例五

所述控制端11包括第二usbphy芯片111及第二fpga110。

所述第二fpga110,用于将接收到的打包信号进行解包并转换成第一ulpi信号发送至所述第二usbphy芯片111。

所述第二usbphy芯片111,用于将接收到的第一ulpi信号转换为第一usb信号后发送给与所述控制端11连接的usb设备14。

在本实施例中,所述第二usbphy芯片111,还用于将接收到的第二usb信号转换为所述第二ulpi信号。

所述第二fpga111,还用于将接收到的第二ulpi信号打包,并发送至所述采集端10。

综上所述,本发明提供了一种usb信号处理方法、采集端和控制端,所述采集端接收输入的第一usb信号,将输入的第一usb信号转换为第一标准接口ulpi信号。所述采集端将第一ulpi信号与接收的视频信号打包处理并发送给控制端。所述控制端接收到打包数据后,进行解包处理得到视频信号与第一ulpi信号。所述控制端将解包后得到的第一ulpi信号转换成第一usb信号,并将转换后的第一usb信号发送给与所述控制端连接的usb设备。所述控制端还将解包后得到的视频信号发送给与所述控制端连接的显示设备进行显示。由于识别不同的usb设备需要不同的驱动程序,上述方法在进行usb信号传输时将usb信号转换成ulpi信号后进行传输,只需要解析到硬件层,而现有技术在进行usb信号处理时,需要对不同的usb设备安装不同的usb驱动才能对usb信号进行处理,这使得主机设备的兼容性变差,不能对usb信号进行透传,而上述方法提到的usb信号处理方法无需在主机设备中安装驱动即可完成对usb信号的传输,使usb信号能够透传,提高了主机设备的兼容性,同时,采用上述方法对usb信号进行传输不需要经过arm等其它设备传送,减少了中间传输的环节,提高了数据的通信速度。

以上所述仅为本申请的优选实施例而已,并不用于限制本申请,对于本领域的技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1