掌桥专利:专业的专利平台
掌桥专利
首页

音视频双向传输控制方法、音视频双向传输方法及装置

文献发布时间:2024-01-17 01:26:37


音视频双向传输控制方法、音视频双向传输方法及装置

技术领域

本申请涉及音视频传输技术领域,特别是涉及一种音视频双向传输控制方法、音视频双向传输控制装置、音视频双向传输方法及音视频双向传输装置。

背景技术

音视频数据传输在视频会议、安防监控、多媒体教学等领域具有广泛的应用场景和使用需求。在一些应用场景中,需要同时进行音视频数据的采集和播放,例如将采集的音视频数据和其他输入数据发送到处理器进行处理,同时将处理器处理后的音视频数据发送到显示器和音频播放设备进行播放。因此,音视频播放设备、音视频采集设备需要统一布置,并分别与处理器连接。由于不同的设备使用的接口和线缆类型不同,导致处理器需要与各种不同类型的设备通过对应的线缆分别连接,造成布线上的高成本、实施困难等问题。近年来,音视频采集和播放设备的集成度提高,架设在显示器上的摄像头、麦克风、功放等被集成到了显示器内部,但在音视频数据的传输方面,仍然存在无法使用一根线缆完成音视频采集播放数据的双向传输的问题。

针对相关技术中存在的无法使用一根线缆完成音视频采集播放数据的双向传输的问题,目前还没有提出有效的解决方案。

发明内容

在本实施例中提供了一种音视频双向传输控制方法、音视频双向传输方法及装置,以解决相关技术中存在的无法使用一根线缆完成音视频采集播放数据的双向传输的问题。

第一个方面,在本实施例中提供了一种音视频双向传输控制方法,所述方法应用于音视频采集播放系统的处理器端,所述音视频采集播放系统还包括显示器端,所述方法包括:

在检测到与所述显示器端通过传输线缆连接的情况下,向所述显示器端发送设备查询请求并接收对应的响应信息;

在所述响应信息包含显示设备信息的情况下,通过所述传输线缆向所述显示器端发送与所述显示设备信息对应的播放数据;及

在所述响应信息包含采集设备信息的情况下,通过所述传输线缆接收所述显示器端发送的与所述采集设备信息对应的采集数据。

在其中的一些实施例中,所述通过所述传输线缆向所述显示器端发送与所述显示设备信息对应的播放数据包括:

基于所述显示设备信息,确定所述显示器端对应的显示参数;

基于所述显示参数,获取对应的图像数据;

基于所述图像数据与预先获取的音频数据,生成所述播放数据,并通过所述传输线缆发送至所述显示器端。

在其中的一些实施例中,所述基于所述图像数据与预先获取的音频数据,生成所述播放数据包括:

基于最小化传输差分信号协议,对所述图像数据与所述音频数据进行编码打包,生成所述播放数据。

在其中的一些实施例中,所述通过所述传输线缆接收所述显示器端发送的与所述采集设备信息对应的采集数据包括:

基于所述采集设备信息,确定所述显示器端的至少一个采集设备的类型;

基于所述采集设备的类型,通过所述传输线缆接收对应的采集数据。

在其中的一些实施例中,所述方法还包括:

在所述响应信息不包含所述显示设备信息的情况下,通过所述传输线缆向所述显示器端发送预设参数的播放数据。

第二个方面,在本实施例中提供了一种音视频双向传输方法,所述方法应用于音视频采集播放系统的显示器端,所述音视频采集播放系统还包括处理器端,所述方法包括:

接收所述处理器端发送的设备查询请求,并发送对应的响应信息;

在所述响应信息包含显示设备信息的情况下,通过传输线缆接收所述处理器端发送的与所述显示设备信息对应的播放数据;及

在所述响应信息包含采集设备信息的情况下,通过所述传输线缆向所述处理器端发送与所述采集设备信息对应的采集数据。

在其中的一些实施例中,所述显示器端包括USB集线器,以及与所述USB集线器连接的显示设备和至少一个采集设备,所述接收所述处理器端发送的设备查询请求,并发送对应的响应信息包括:

基于所述USB集线器,接收所述设备查询请求;

基于所述USB集线器,获取所述显示设备的显示设备信息,以及所述至少一个采集设备对应的采集设备信息;

基于所述显示设备信息和所述采集设备信息,生成与所述设备查询请求对应的响应信息,并将所述响应信息发送至所述处理器端。

第三个方面,在本实施例中提供了一种音视频双向传输控制装置,所述音视频双向传输控制装置应用于音视频采集播放系统的处理器端,所述音视频采集播放系统还包括显示器端,所述装置包括:

请求模块,用于在检测到与所述显示器端通过传输线缆连接的情况下,向所述显示器端发送设备查询请求并接收对应的响应信息;

第一发送模块,用于在所述响应信息包含显示设备信息的情况下,通过所述传输线缆向所述显示器端发送与所述显示设备信息对应的播放数据;

第一接收模块,用于在所述响应信息包含采集设备信息的情况下,通过所述传输线缆接收所述显示器端发送的与所述采集设备信息对应的采集数据。

第四个方面,在本实施例中提供了一种音视频双向传输装置,所述音视频双向传输装置应用于音视频采集播放系统的显示器端,所述音视频采集播放系统还包括处理器端,所述装置包括:

响应模块,用于接收所述处理器端发送的设备查询请求,并发送对应的响应信息;

第二接收模块,用于在所述响应信息包含显示设备信息的情况下,通过传输线缆接收所述处理器端发送的与所述显示设备信息对应的播放数据;

第二发送模块,用于在所述响应信息包含采集设备信息的情况下,通过所述传输线缆向所述处理器端发送与所述采集设备信息对应的采集数据。

第五个方面,在本实施例中提供了一种音视频采集播放系统,所述音视频采集播放系统包括:

处理器端,用于通过第一个方面所述的音视频双向传输控制方法控制数据传输;

显示器端,用于通过第二个方面所述的音视频双向传输方法传输数据;

传输线缆,用于连接所述显示器端和所述处理器端并执行数据传输。

与相关技术相比,在本实施例中提供的音视频双向传输控制方法应用于音视频采集播放系统的处理器端,在检测到与显示器端通过传输线缆连接的情况下,通过向显示器端发送设备查询请求并接收对应的响应信息,获得显示器端所有采集设备和显示设备的设备信息,为音视频数据的发送和接收进行准备;在响应信息包含显示设备信息的情况下,通过该传输线缆向显示器端发送与显示设备信息对应的播放数据,使发送的视频数据的参数与显示设备的参数匹配,从而使显示设备可以播放对应的视频;在响应信息包含采集设备信息的情况下,通过传输线缆接收显示器端发送的与采集设备信息对应的采集数据,根据采集设备信息对应的采集设备类型,设置对应的接收方式并接收采集数据,即通过同一根传输线缆发送播放数据和接收采集数据,解决了相关技术中存在的无法使用一根线缆完成音视频采集播放数据的双向传输的问题。

本申请的一个或多个实施例的细节在以下附图和描述中提出,以使本申请的其他特征、目的和优点更加简明易懂。

附图说明

此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:

图1是本申请一些实施例的音视频采集播放系统示意图;

图2是本申请一些实施例的音视频双向传输控制方法的流程图;

图3是本申请一些实施例的传输线缆信号定义修改示意图;

图4是本申请一些实施例的向显示器端发送播放数据的流程图;

图5是本申请一些实施例的接收显示器端发送的采集数据的流程图;

图6是本申请一些优选实施例的音视频双向传输控制方法的流程图;

图7是本申请一些实施例的音视频双向传输方法的流程图;

图8是本申请一些实施例的接收设备查询请求并发送响应信息的流程图;

图9是本申请一些实施例的音视频双向传输控制装置的结构框图;

图10是本申请一些实施例的音视频双向传输装置的结构框图。

具体实施方式

为更清楚地理解本申请的目的、技术方案和优点,下面结合附图和实施例,对本申请进行了描述和说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。

除另作定义外,本申请所涉及的技术术语或者科学术语应具有本申请所属技术领域具备一般技能的人所理解的一般含义。在本申请中的“一”、“一个”、“一种”、“该”、“这些”等类似的词并不表示数量上的限制,它们可以是单数或者复数。在本申请中所涉及的术语“包括”、“包含”、“具有”及其任何变体,其目的是涵盖不排他的包含;例如,包含一系列步骤或模块(单元)的过程、方法和系统、产品或设备并未限定于列出的步骤或模块(单元),而可包括未列出的步骤或模块(单元),或者可包括这些过程、方法、产品或设备固有的其他步骤或模块(单元)。在本申请中所涉及的“连接”、“相连”、“耦接”等类似的词语并不限定于物理的或机械连接,而可以包括电气连接,无论是直接连接还是间接连接。在本申请中所涉及的“多个”是指两个或两个以上。“和/或”描述关联对象的关联关系,表示可以存在三种关系,例如,“A和/或B”可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。通常情况下,字符“/”表示前后关联的对象是一种“或”的关系。在本申请中所涉及的术语“第一”、“第二”、“第三”等,只是对相似对象进行区分,并不代表针对对象的特定排序。

本申请实施例提供的音视频双向传输控制方法,可以应用于如图1所示的音视频采集播放系统的处理器端11中。音视频采集播放系统包括处理器端11和显示器端12,两者可通过传输线缆13连接。其中,处理器端11可以但不限于是各种包括一个或多个处理器的服务器、工作站、个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备等,显示器端12可以包括显示设备121和采集设备122,还可以包括其他设备。其中显示设备121用于播放处理器端11发送的音视频数据,采集设备122用于采集显示器端12的音频和视频数据并发送给处理器端11。显示设备121可以是各种不同类型的显示器、显示屏等,采集设备122可以是摄像头、麦克风、触摸屏、键盘等。显示设备121和采集设备122可以集成在同一设备的内部,或进行一体化设计。

处理器端11除包括处理器外,还可以包括用于存储数据的存储器。其中,处理器可以包括但不限于中央处理器CPU、微处理器MCU或可编程逻辑器件FPGA等处理装置。处理器端11还可以包括用于通信功能的传输设备以及输入输出设备,可以通过网络与远程服务器进行通信,并通过远程服务器进行数据处理和存储。传输线缆13可以是可以传输音视频信号的HDMI线缆、DVI线缆、DP线缆等。本领域普通技术人员可以理解,图1所示的结构仅为示意,其并不对上述音视频采集播放系统的结构造成限制。例如,处理器端11和显示器端12还可包括比图1中所示更多或者更少的组件,或者具有与图1所示出的不同配置。

在本实施例中提供了一种音视频双向传输控制方法,图2是本申请一些实施例的音视频双向传输控制方法的流程图,如图2所示,该流程包括如下步骤:

步骤S201,在检测到与显示器端通过传输线缆连接的情况下,向显示器端发送设备查询请求并接收对应的响应信息。

本实施例中,处理器端与传输线缆相连接的硬件接口,以及显示器端与传输线缆相连接的硬件接口均可支持USB总线,传输线缆可传输USB总线信号。例如,处理器端可以作为USB总线的主机,显示器端可以作为USB总线的从机,两者通过传输线缆通信。以传输线缆为HDMI线缆为例,可以通过对现有的HDMI线缆的信号定义进行修改的方式实现USB信号的传输。

具体地,图3是本申请一些实施例的传输线缆信号定义修改示意图。如图3中的上图所示,现有的HDMI线缆的信号定义包括TMDS Data0~2(最小化传输差分数据信号)、TMDSCLK(最小化传输差分时钟信号)、IIC SDA(IIC总线数据信号)、IIC SCL(IIC总线时钟信号)、HPD(热插拔监测信号)、5V、CEC(消费电子控制信号)等。将现有信号定义中的IIC SDA、IIC SCL替换为USB2.0总线信号,即可得到图3中的下图,即修改后的传输线缆的信号定义。修改后的信号定义中,HPD信号和CEC信号还可以删除或用于其他扩展功能。CEC信号的功能可以通过USB总线信号实现。USB总线信号可以为UAC、UVC、HID等不同类型的USB设备对应的信号。修改信号定义的传输线缆与处理器端、显示器端分别通过硬件接口连接,该硬件接口支持USB信号以及TMDS信号的传输。

处理器端可以通过传输线缆的USB总线信号或热插拔监测信号,确定是否与显示器端建立连接。在检测到与显示器端连接的情况下,可以触发处理器端的USB堆栈枚举功能,处理器端通过USB总线信号向显示器端发送设备查询请求,而显示器端在能够正确识别该设备查询请求的情况下,对该请求进行解析,并通过USB总线作出响应,将对应的响应信息返回到处理器端,处理器端根据该响应信息成功枚举显示器端的显示设备和采集设备。如果显示器端的设备无法正确识别该设备查询请求,则无法返回正确的响应信息。

步骤S202,在该响应信息包含显示设备信息的情况下,通过该传输线缆向显示器端发送与该显示设备信息对应的播放数据。

根据该响应信息,处理器端可以获取显示器端通过USB总线与传输线缆连接的各设备的设备信息,包含显示设备信息和采集设备信息。在一些实施例中,响应信息也可能只包含显示设备信息或只包含采集设备信息。在该响应信息包含显示设备信息的情况下,处理器端根据该显示设备信息,从存储器中获取对应的播放数据,并将该播放数据通过该传输线缆发送给显示器端,使显示器端的显示设备能够正常播放该视频。其中,显示设备信息可以包括EDID(扩展显示标识数据)信息。该传输线缆除支持使用USB总线发送设备查询请求并接收响应信息之外,还支持使用HDMI信号、DVI信号或DP信号等其中任意一种接口信号传输音视频数据。

步骤S203,在该响应信息包含采集设备信息的情况下,通过传输线缆接收显示器端发送的与该采集设备信息对应的采集数据。

处理器端通过USB总线接收到响应信息并进行解析,如果该响应信息包含采集设备信息,则处理器端可以根据采集设备信息识别各采集设备的类型,确定采集设备对应的数据传输方式、传输方向,并加载对应的驱动程序,并通过USB总线正确接收各采集设备发送的采集数据。

步骤S202与S203顺序可调换。

通过上述步骤S201~S203,在检测到与显示器端通过传输线缆连接的情况下,通过向显示器端发送设备查询请求并接收对应的响应信息,获得显示器端所有采集设备和显示设备的设备信息,为音视频数据的发送和接收进行准备;在响应信息包含显示设备信息的情况下,通过该传输线缆向显示器端发送与显示设备信息对应的播放数据,使发送的视频数据的参数与显示设备的参数匹配,从而使显示设备可以播放对应的视频;在响应信息包含采集设备信息的情况下,通过传输线缆接收显示器端发送的与采集设备信息对应的采集数据,根据采集设备信息对应的采集设备类型,设置对应的接收方式并接收采集数据,即通过同一根传输线缆发送播放数据和接收采集数据,解决了相关技术中存在的无法使用一根线缆完成音视频采集播放数据的双向传输的问题。

在另外的一些实施例中,还涉及在响应信息不包含显示设备信息情况下,处理器端向显示器端发送播放数据的方法,该方法包括:

在响应信息不包含显示设备信息的情况下,通过传输线缆向显示器端发送预设参数的播放数据。

如果响应信息不包含显示设备信息,则可能显示器端的显示设备无法识别或解析设备查询请求,从而无法发送对应的响应信息。在该情况下,处理器端无法获得显示器端的分辨率、频率范围等显示参数,从而无法确定对应的视频数据参数,但可通过传输线缆向显示器端发送预设参数的播放数据,该预设参数可基于显示器的常规分辨率、频率范围确定,以提高显示器端正确播放该视频数据的可能性。

在其中的一些实施例中,图4是本申请一些实施例的向显示器端发送播放数据的流程图,如图4所示,该流程包括如下步骤:

步骤S401,基于显示设备信息,确定显示器端对应的显示参数。

显示设备信息可以包括EDID信息,EDID信息包含显示器性能参数,包括显示器的供应商信息、显示器尺寸、色彩设置、支持的分辨率和频率范围以及显示器名和序列号的字符串等。根据该显示器支持的分辨率和频率范围等信息,可以确定对应的显示参数。进一步地,EDID信息还可以包括音频类型信息,以确定该显示器集成的音频播放设备能够支持的音频类型。

步骤S402,基于该显示参数,获取对应的图像数据。

根据该显示参数,处理器端确定对应的图像数据参数,并获取对应的图像数据。进一步地,处理器端还可以基于音频播放设备能够支持的音频类型获取对应的音频数据。

步骤S403,基于该图像数据与预先获取的音频数据,生成播放数据,并通过传输线缆发送至显示器端。

将获取的图像数据与音频数据按照硬件接口和传输线缆所支持的传输协议进行封装,生成播放数据,发送到显示器端,显示器端对播放数据进行解析,获得图像数据和音频数据进行显示和播放。传输协议可以为HDMI协议、DVI协议或DP协议等。

通过上述步骤S401~S403,通过基于显示设备信息,确定显示器端对应的显示参数,即基于修改信号定义之后的传输线缆,使用USB总线与显示器端通信,在不需要使用HDMI信号定义中IIC总线的情况下即可获取显示器端的显示参数;通过基于该显示参数,获取对应的图像数据,提高了显示器端视频正确播放的概率,改善了图像数据在显示器端播放的清晰度和视觉效果;通过基于该图像数据与预先获取的音频数据,生成播放数据,并通过传输线缆发送至显示器端,实现从处理器端到显示器端的音视频数据整体传输,并提高了音视频数据的播放效果。

在另一些实施例中,处理器端还可以分别发送视频数据和音频数据,例如,基于DVI协议通过传输线缆中的DVI信号传输视频数据,通过传输线缆中的USB总线传输单独的音频数据,显示器端分别对视频数据和音频数据进行解析和播放,以实现从处理器端到显示器端的音视频数据的独立传输。

在其中的一些实施例中,还涉及基于图像数据和音频数据生成播放数据的方法,该方法包括:

基于最小化传输差分信号协议,对图像数据与音频数据进行编码打包,生成播放数据。

最小化传输差分信号协议即TMDS(Transition-Minimized DifferentialSignaling)协议,是HDMI协议、DVI协议的传输基础协议。在处理器端、显示器端的硬件接口及传输线缆支持HDMI协议或DVI协议的情况下,可以使用TMDS协议对视频数据和音频数据进行编码打包,生成播放数据并进行传输。例如,可以通过HDMI线缆的TMDS Data0~2和TMDS CLK信号进行数据传输。

本实施例的音视频双向传输控制方法,在通过传输线缆的USB总线通信的基础上,还通过同一传输线缆实现了基于TMDS协议的音频数据和视频数据的传输,给出了一种音视频数据整体打包传输的方法,可兼容HDMI/DVI的音视频数据传输,支持TMDS高清图像传输,提高了音视频数据的传输量和传输速度,改善了显示器端的视频显示效果。

在其中的一些实施例中,图5是本申请一些实施例的接收显示器端发送的采集数据的流程图,如图5所示,该流程包括如下步骤:

步骤S501,基于采集设备信息,确定显示器端的至少一个采集设备的类型;

处理器端通过USB总线接收到采集设备信息后,根据采集设备信息确定对应的采集设备类型。其中,处理器端作为USB host(主机),显示器端作为USB device(从机)。进一步地,显示器端还可以通过USB集线器连接多个采集设备,并将多个采集设备对应的采集设备信息发送给处理器端。处理器端可以解析每个采集设备对应的采集设备信息,获取该采集设备的传输方向、数据传输方式、设备类型等信息。根据采集设备信息,处理器端可以根据USB协议的内容进行相关的参数配置,为后续的数据接收做准备。采集设备的类型可以包括UAC(USB音频类)、UVC(USB视频类)、HID(人机接口设备)等。

步骤S502,基于采集设备的类型,通过传输线缆接收对应的采集数据。

根据采集设备的类型,处理器端可加载对应采集设备的驱动,按照该采集设备对应的数据传输方式,基于USB总线协议接收对应的采集数据。根据采集设备的不同类型,采集数据可以是视频数据、音频数据、人机接口数据等。处理器端接收到采集数据后,还可以对采集数据进行处理、存储和转发。进一步地,处理器端还可以将处理后的采集数据通过传输线缆发送到显示器端进行播放和显示。

通过上述步骤S501~S502,通过基于采集设备信息,确定显示器端的至少一个采集设备的类型,获取各采集设备对应的数据传输方式,并根据该数据传输方式配置相关参数;通过基于采集设备的类型,通过传输线缆接收对应的采集数据,在采集设备丰富多样、采集数据的类型各不相同的情况下,只需要一根传输线缆就可以实现不同类型的采集数据的接收,获取视频、音频、人机接口等不同数据,提高了采集数据的全面性和丰富性,并实现了使用同一根传输线缆完成音视频数据的发送和接收,便于处理器端和显示器端的线路布设,降低了布线的复杂度和成本。

下面通过优选实施例对本实施例进行描述和说明。本优选实施例的音视频采集播放系统包括处理器端和显示器端,本优选实施例的音视频双向传输控制方法应用于处理器端,显示器端包括USB集线器,以及与USB集线器连接的显示设备和采集设备,采集设备包括摄像头、麦克风、触摸屏和其他USB外部设备。图6是本申请一些优选实施例的音视频双向传输控制方法的流程图。如图6所示,该流程包括如下步骤:

步骤S601,在检测到与显示器端通过传输线缆连接的情况下,向显示器端发送设备查询请求;

步骤S602,接收显示器端通过USB集线器发送的响应信息;

步骤S603,在响应信息包含显示设备信息的情况下,基于显示设备信息,确定显示器端对应的显示参数;

步骤S604,基于显示参数,获取对应的图像数据;

步骤S605,基于最小化传输差分信号协议,对该图像数据与预先获取的音频数据进行编码打包,生成播放数据;

步骤S606,将播放数据通过传输线缆发送至显示器端;

步骤S607,在响应信息不包含显示设备信息的情况下,通过传输线缆向显示器端发送预设参数的播放数据;

步骤S608,在响应信息包含采集设备信息的情况下,基于采集设备信息,确定显示器端的至少一个采集设备的类型;

步骤S609,基于采集设备的类型,通过传输线缆接收对应的采集数据。

通过上述步骤S601至S609,通过向显示器端发送设备查询请求并接收对应的响应信息,获得显示器端各采集设备和显示设备的设备信息,为音视频数据的发送和接收进行准备;在响应信息包含显示设备信息的情况下,通过显示设备信息确定对应的图像数据,并通过传输线缆发送给显示器端,使发送的视频数据的参数与显示设备的参数匹配,提高了播放成功率和播放效果;在响应信息包含采集设备信息的情况下,通过采集设备信息确定对应的采集设备类型,设置对应的接收方式并接收采集数据,提高了采集数据的接收成功率,通过同一根传输线缆发送播放数据和接收采集数据,解决了相关技术中存在的无法使用一根线缆完成音视频采集播放数据的双向传输的问题,便于处理器端和显示器端的线路布设,降低了布线的复杂度和成本。

在一些实施例中,还提供了一种音视频双向传输方法,可以应用于如图1所示的音视频采集播放系统的显示器端12中。图7是本申请一些实施例的音视频双向传输方法的流程图,如图7所示,该流程包括如下步骤:

步骤S701,接收处理器端发送的设备查询请求,并发送对应的响应信息。

显示器端接收到处理器端通过传输线缆的USB总线发送的设备查询请求后,对该请求进行解析,并基于USB设备与主机的通信协议,向处理器端发送响应信息。响应信息的内容由显示器端的各个采集设备和显示设备根据自身的设备类型和通信功能生成。例如,显示设备需要接收视频数据用于显示,因此根据自身的设备类型、数据传输方向和自身可以显示的视频数据参数生成对应的显示设备信息;摄像头需要发送视频数据,根据设备类型、数据传输方向和自身采集的视频数据参数生成对应的采集设备信息。显示器端根据不同设备对应的设备信息生成响应信息,并发送给处理器端。如果显示器端的设备无法正确识别该设备查询请求,则无法返回正确的响应信息。

步骤S702,在响应信息包含显示设备信息的情况下,通过传输线缆接收处理器端发送的与显示设备信息对应的播放数据。

如果响应信息包含显示设备信息,处理器端可以根据该显示设备信息,从存储器中获取对应的播放数据并发送,显示器端通过传输线缆接收后,将播放数据解析为对应的视频数据和音频数据,进行播放和显示。

步骤S703,在响应信息包含采集设备信息的情况下,通过传输线缆向处理器端发送与采集设备信息对应的采集数据。

如果响应信息包含采集设备信息,处理器端可以根据采集设备信息识别各采集设备的类型,确定采集设备对应的采集数据类型和数据传输方式,做好接收数据的准备,显示器端则通过传输线缆发送与采集设备信息对应的采集数据。

通过上述步骤S701~S703,通过接收处理器端发送的设备查询请求,并发送对应的响应信息,将显示器端所有采集设备和显示设备的设备信息发送给处理器,便于处理器端为音视频数据的发送和接收进行准备;在响应信息包含显示设备信息的情况下,通过传输线缆接收处理器端发送的与显示设备信息对应的播放数据,使播放数据的参数与显示设备的参数匹配,提高显示设备播放成功率和播放效果;在响应信息包含采集设备信息的情况下,通过传输线缆向处理器端发送与采集设备信息对应的采集数据,即通过同一根传输线缆发送播放数据和接收采集数据,解决了相关技术中存在的无法使用一根线缆完成音视频采集播放数据的双向传输的问题。

在其中的一些实施例中,显示器端包括USB集线器,以及与USB集线器连接的显示设备和至少一个采集设备。图8是本申请一些实施例的接收设备查询请求并发送响应信息的流程图,如图8所示,流程包括如下步骤:

步骤S801,基于USB集线器,接收设备查询请求。

当显示器端包括多个USB设备时,可以使用USB集线器进行扩展连接,即处理器端通过传输线缆的USB总线连接USB集线器,USB集线器再通过USB接口与各采集设备和显示设备相连接。在该情况下,USB集线器作为与USB主机对应的从机,可通过传输线缆接收处理器端发送的设备查询请求。

步骤S802,基于USB集线器,获取显示设备的显示设备信息,以及至少一个采集设备对应的采集设备信息。

由于USB集线器与显示设备、采集设备通过USB接口连接,因此USB集线器可以通过各USB接口的电信号变化检测出对应显示设备或采集设备的插拔操作,并在检测到插拔操作的情况下读取对应显示设备或采集设备的显示设备信息和采集设备信息。

步骤S803,基于显示设备信息和采集设备信息,生成与设备查询请求对应的响应信息,并将响应信息发送至处理器端。

USB集线器接收到设备查询请求后,可以对显示设备信息和采集设备信息进行整合,生成响应信息并发送给处理器端。

通过上述步骤S801~S803,通过基于USB集线器,接收设备查询请求,建立显示设备和各采集设备与处理器端的物理连接,并基于USB总线进行通信;通过基于USB集线器,获取显示设备的显示设备信息,以及至少一个采集设备对应的采集设备信息,收集显示设备和各采集设备的设备信息;通过基于显示设备信息和采集设备信息,生成与设备查询请求对应的响应信息,并将响应信息发送至处理器端,便于处理器端根据设备信息完成发送和接收数据的相关准备和设置,提高音视频数据的播放和采集数据接收的成功率。

需要说明的是,在上述流程中或者附图的流程图中示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。

在一些实施例中,本申请还提供了一种音视频双向传输控制装置,应用于音视频采集播放系统的处理器端。该音视频双向传输控制装置用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。以下所使用的术语“模块”、“单元”、“子单元”等可以实现预定功能的软件和/或硬件的组合。

在一些实施例中,图9是本申请一些实施例的音视频双向传输控制装置的结构框图,如图9所示,该装置包括:

请求模块91,用于在检测到与显示器端通过传输线缆连接的情况下,向显示器端发送设备查询请求并接收对应的响应信息;

第一发送模块92,用于在响应信息包含显示设备信息的情况下,通过传输线缆向显示器端发送与显示设备信息对应的播放数据;

第一接收模块93,用于在响应信息包含采集设备信息的情况下,通过传输线缆接收显示器端发送的与采集设备信息对应的采集数据。

本实施例中的音视频双向传输控制装置,在检测到与显示器端通过传输线缆连接的情况下,通过请求模块91向显示器端发送设备查询请求并接收对应的响应信息,获得显示器端所有采集设备和显示设备的设备信息,为音视频数据的发送和接收进行准备;在响应信息包含显示设备信息的情况下,通过第一发送模块92基于该传输线缆向显示器端发送与显示设备信息对应的播放数据,使发送的视频数据的参数与显示设备的参数匹配,从而使显示设备可以播放对应的视频;在响应信息包含采集设备信息的情况下,通过第一接收模块93基于传输线缆接收显示器端发送的与采集设备信息对应的采集数据,根据采集设备信息对应的采集设备类型,设置对应的接收方式并接收采集数据,即通过同一根传输线缆发送播放数据和接收采集数据,解决了相关技术中存在的无法使用一根线缆完成音视频采集播放数据的双向传输的问题。

在一些实施例中,第一发送模块包括第一确定子模块、第一获取子模块和第一生成子模块,第一确定子模块用于基于显示设备信息,确定显示器端对应的显示参数,第一获取子模块用于基于显示参数,获取对应的图像数据,第一生成子模块用于基于图像数据与预先获取的音频数据,生成播放数据,并通过传输线缆发送至显示器端。

本实施例中的音视频双向传输控制装置,通过第一确定子模块基于显示设备信息,确定显示器端对应的显示参数,即基于修改信号定义之后的传输线缆,使用USB总线与显示器端通信,在不需要使用HDMI信号定义中IIC总线的情况下即可获取显示器端的显示参数;通过第一获取子模块基于该显示参数,获取对应的图像数据,提高了显示器端视频正确播放的概率,改善了图像数据在显示器端播放的清晰度和视觉效果;通过第一生成子模块基于该图像数据与预先获取的音频数据,生成播放数据,并通过传输线缆发送至显示器端,实现从处理器端到显示器端的音视频数据整体传输,并提高了音视频数据的播放效果。

在一些实施例中,第一生成子模块包括编码单元,编码单元用于基于最小化传输差分信号协议,对图像数据与音频数据进行编码打包,生成播放数据。

本实施例中的音视频双向传输控制装置,在通过传输线缆的USB总线通信的基础上,还通过编码单元使用同一传输线缆实现了基于TMDS协议的音频数据和视频数据的传输,给出了一种音视频数据整体打包传输的方法,提高了音视频数据的传输量和传输速度,改善了显示器端的视频显示效果。

在一些实施例中,第一接收模块包括第二确定子模块和第一接收子模块,第二确定子模块用于基于采集设备信息,确定显示器端的至少一个采集设备的类型,第一接收子模块用于基于采集设备的类型,通过传输线缆接收对应的采集数据。

本实施例中的音视频双向传输控制装置,通过第二确定子模块基于采集设备信息,确定显示器端的至少一个采集设备的类型,获取各采集设备对应的数据传输方式,并根据该数据传输方式配置相关参数;通过第一接收子模块基于采集设备的类型,通过传输线缆接收对应的采集数据,在采集设备丰富多样、采集数据的类型各不相同的情况下,只需要一根传输线缆就可以实现不同类型的采集数据的接收,获取视频、音频、人机接口等不同数据,提高了采集数据的全面性和丰富性,并实现了使用同一根传输线缆完成音视频数据的发送和接收,便于处理器端和显示器端的线路布设,降低了布线的复杂度和成本。

在一些实施例中,该音视频双向传输控制装置还包括第三发送模块,第三发送模块用于在响应信息不包含显示设备信息的情况下,通过传输线缆向显示器端发送预设参数的播放数据。

本实施例中的音视频双向传输控制装置,在显示器端的显示设备无法识别或解析设备查询请求的情况下,提高了显示器端正确播放该视频数据的可能性。

在一些实施例中,本申请还提供了一种音视频双向传输装置,应用于音视频采集播放系统的显示器端。该音视频双向传输装置用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。以下所使用的术语“模块”、“单元”、“子单元”等可以实现预定功能的软件和/或硬件的组合。

在一些实施例中,图10是本申请一些实施例的音视频双向传输装置的结构框图,如图10所示,该装置包括:

响应模块1001,用于接收处理器端发送的设备查询请求,并发送对应的响应信息;

第二接收模块1002,用于在响应信息包含显示设备信息的情况下,通过传输线缆接收处理器端发送的与显示设备信息对应的播放数据;

第二发送模块1003,用于在响应信息包含采集设备信息的情况下,通过传输线缆向处理器端发送与采集设备信息对应的采集数据。

本实施例中的音视频双向传输装置,通过响应模块1001接收处理器端发送的设备查询请求,并发送对应的响应信息,将显示器端所有采集设备和显示设备的设备信息发送给处理器,便于处理器端为音视频数据的发送和接收进行准备;在响应信息包含显示设备信息的情况下,通过第二接收模块1002基于传输线缆接收处理器端发送的与显示设备信息对应的播放数据,使播放数据的参数与显示设备的参数匹配,提高显示设备播放成功率和播放效果;在响应信息包含采集设备信息的情况下,通过第二发送模块1003基于传输线缆向处理器端发送与采集设备信息对应的采集数据,即通过同一根传输线缆发送播放数据和接收采集数据,解决了相关技术中存在的无法使用一根线缆完成音视频采集播放数据的双向传输的问题。

在一些实施例中,显示器端包括USB集线器,以及与USB集线器连接的显示设备和至少一个采集设备,响应模块包括第二接收子模块、第二获取子模块和第二生成子模块,第二接收子模块用于基于USB集线器,接收设备查询请求,第二获取子模块用于基于USB集线器,获取显示设备的显示设备信息,以及至少一个采集设备对应的采集设备信息,第二生成子模块用于基于显示设备信息和采集设备信息,生成与设备查询请求对应的响应信息,并将响应信息发送至处理器端。

本实施例中的音视频双向传输装置,通过第二接收子模块基于USB集线器,接收设备查询请求,建立显示设备和各采集设备与处理器端的物理连接,并基于USB总线进行通信;通过第二获取子模块基于USB集线器,获取显示设备的显示设备信息,以及至少一个采集设备对应的采集设备信息,收集显示设备和各采集设备的设备信息;通过第二生成子模块基于显示设备信息和采集设备信息,生成与设备查询请求对应的响应信息,并将响应信息发送至处理器端,便于处理器端根据设备信息完成发送和接收数据的相关准备和设置,提高音视频数据的播放和采集数据接收的成功率。

在一些实施例中,本申请还提供了一种音视频采集播放系统,该音视频采集播放系统包括:

处理器端,用于通过上述实施例的音视频双向传输控制方法控制数据传输;

显示器端,用于通过上述实施例的音视频双向传输方法传输数据;

传输线缆,用于连接显示器端和处理器端并执行数据传输。

本实施例中的音视频采集播放系统,通过处理器端检测与显示器端是否通过传输线缆连接,在连接的情况下获取显示器端的显示设备信息和采集设备信息,根据显示设备信息发送音视频数据,根据采集设备信息接收音视频数据;通过显示器端的显示设备播放音视频,通过采集设备采集音视频数据和其他数据,通过传输线缆实现音视频数据的双向传输,解决了相关技术中存在的无法使用一根线缆完成音视频采集播放数据的双向传输的问题,便于处理器端和显示器端的线路布设,降低了布线的复杂度和成本。

需要说明的是,在本实施例中的具体示例可以参考上述实施例及可选实施方式中所描述的示例,在本实施例中不再赘述。

应该明白的是,这里描述的具体实施例只是用来解释这个应用,而不是用来对它进行限定。根据本申请提供的实施例,本领域普通技术人员在不进行创造性劳动的情况下得到的所有其它实施例,均属本申请保护范围。

显然,附图只是本申请的一些例子或实施例,对本领域的普通技术人员来说,也可以根据这些附图将本申请适用于其他类似情况,但无需付出创造性劳动。另外,可以理解的是,尽管在此开发过程中所做的工作可能是复杂和漫长的,但是,对于本领域的普通技术人员来说,根据本申请披露的技术内容进行的某些设计、制造或生产等更改仅是常规的技术手段,不应被视为本申请公开的内容不足。

“实施例”一词在本申请中指的是结合实施例描述的具体特征、结构或特性可以包括在本申请的至少一个实施例中。该短语出现在说明书中的各个位置并不一定意味着相同的实施例,也不意味着与其它实施例相互排斥而具有独立性或可供选择。本领域的普通技术人员能够清楚或隐含地理解的是,本申请中描述的实施例在没有冲突的情况下,可以与其它实施例结合。

以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对专利保护范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请的保护范围应以所附权利要求为准。

技术分类

06120116214296