发送设备及用于控制其的方法与流程

文档序号:14186894阅读:138来源:国知局

与在此公开的内容一致的设备和方法涉及发送设备及用于控制其的方法,更具体地说,涉及一种编码数据信号并将编码的数据信号发送至接收设备的发送设备及用于控制其的方法。



背景技术:

随着通信技术的发展,经由无线通信发送或接收大容量的数据信号。例如,在蓝牙环境中,智能手机对正常声音质量的音频信号(例如,hd音频(48khz/16bit))编码,并将编码的音频信号流传输(stream)到无线耳机,使得用户能够通过使用无线耳机收听正常声音质量的音频声音。

近来,正在进行关于经由无线通信将高声音质量的音频信号(例如,uhq音频(96khz/24bit))流传输到外部的技术的研究和开发。将高声音质量的音频信号流传输到外部需要用于更高效地压缩高声音质量的音频信号的编解码器和无线发送系统。

具体地,用于压缩数据信号的编解码器可以进一步包括用于更有效地压缩数据的新功能模块。然而,在传统技术中,尽管新功能模块被添加到发送设备或接收设备的编解码器,但发送设备和接收设备不能确认另一方的功能模块的特定信息。结果,出现了不支持新添加的功能模块的功能的问题。

在新功能模块被添加到发送设备或接收设备所支持的编解码器的情况下,在传统技术中,功能模块不是新添加到现有的编解码器,而是生成新的编解码器。在这种情况下,由于配对处理中发送设备和接收设备所交换的配对信息量的增加,而访问时间增加。

在发送设备或接收设备所支持的编解码器的功能模块扩展的情况下,需要搜寻解决方案来提高发送设备和接收设备之间的兼容性。



技术实现要素:

示例性实施例的一个方面涉及一种发送设备以及用于控制其的方法,所述发送设备被配置为接收关于接收设备所支持的编解码器的功能模块信息,并且基于功能模块信息编码数据信号。

根据示例性实施例,提供了一种用于发送设备的控制方法,所述发送设备向接收设备发送数据信号,所述控制方法包括:在执行与接收设备的配对的同时,从接收设备接收关于接收设备所支持的编解码器的功能模块信息,基于接收的功能模块信息编码数据信号,并将编码的数据信号发送至接收设备。

功能模块信息可以包括与构成接收设备所支持的编解码器的多个功能模块有关的信息和与根据编码模式的多个功能模块的操作有关的操作信息中的至少一个。

所述编码可以包括基于功能模块信息来确定发送设备和接收设备共同支持的功能模块,并且基于确定的功能模块编码数据信号。

所述编码还可以包括基于用户设置、发送设备的状态和内容的类型来选择确定的功能模块中的至少一个,并且基于选择的功能模块编码数据信号。

构成接收设备所支持的编解码器的多个功能模块可以包括用于第一功能的基本功能模块和用于第一功能的高级功能模块中的至少一个,并且该方法可以进一步包括取决于是否支持基本功能模块和高级功能模块来确定编码模式。

所述确定可以包括:响应于接收设备和发送设备两者包括高级功能模块,将编码模式确定为通过使用高级功能模块执行编码的第一模式,而响应于接收设备和发送设备中的至少一个不包括高级功能模块,将编码模式确定为通过基本功能模块执行编码的第二模式。

所述接收可以包括:从接收设备接收关于接收设备所支持的编解码器的id信息连同功能模块信息,并且所述确定可以包括基于接收的关于编解码器的id信息确定编码模式。

所述确定还可以包括:响应于接收的关于编解码器的id信息是预定的第一id,将编码模式确定为第一模式,而不管是否支持基本功能模块和高级功能模块,并且响应于接收的关于编解码器的id信息是预定的第二id,取决于是否支持基本功能模块和高级功能模块,将编码模式确定为第一模式和第二模式中的一个。

所述方法还可以包括:在通过使用第一编解码器编码的数据信号被发送至接收设备的同时,响应于用于发送编码的数据信号的带宽减小到预定值或更小,通过使用第二编解码器编码数据信号,以及将通过使用第二编解码器编码的数据信号发送至接收设备。

第一编解码器可以是用于提供uhq声音质量的编解码器,并且第二编解码器可以是用于提供hd声音质量的编解码器。

根据示例性实施例,提供了一种用于将数据信号发送至接收设备的发送设备,该发送设备包括:通信器,被配置为与接收设备执行通信;编码器,被配置为编码数据信号;以及控制器,被配置为控制通信器在与接收设备配对的同时从接收设备接收关于接收设备所支持的编解码器的功能模块信息,控制编码器基于接收的功能模块信息编码数据信号,并且控制通信器将编码的数据信号发送至接收设备。

功能模块信息可以包括与构成接收设备所支持的编解码器的多个功能模块有关的信息和与根据编码模式的多个功能模块的操作有关的操作信息中的至少一个。

控制器还可以被配置为基于功能模块信息来确定发送设备和接收设备共同支持的功能模块,并且基于确定的功能模块来控制编码器编码数据信号。

控制器还可以被配置为基于用户设置、发送设备的状态和内容的类型来选择确定的功能模块中的至少一个,并且基于选择的功能模块来控制编码器编码数据信号。

构成接收设备所支持的编解码器的多个功能模块可以包括用于第一功能的基本功能模块和用于第一功能的高级功能模块中的至少一个,并且控制器还可以被配置为取决于是否支持基本功能模块和高级功能模块来确定编码模式。

控制器还可以被配置为响应于接收设备和发送设备两者包括高级功能模块,将编码模式确定为通过使用高级功能模块执行编码的第一模式,而响应于接收设备和发送设备中的至少一个不包括高级功能模块,将编码模式确定为通过使用基本功能模块执行编码的第二模式。

控制器可以进一步被配置为控制通信器从接收设备接收关于接收设备所支持的编解码器的id信息连同功能模块信息,并基于接收的关于编解码器的id信息来确定编码模式。

控制器还可以被配置为响应于接收的关于编解码器的id信息是预定的第一id,将编码模式确定为第一模式,而不管是否支持基本功能模块和高级功能模块,而响应于接收的关于编解码器的id信息是预定的第二id,取决于是否支持基本功能模块和高级功能模块,将编码模式确定为第一模式和第二模式中的一个。

构成接收设备所支持的编解码器的多个功能模块可以包括用于第一功能的基本功能模块和用于第一功能的高级功能模块中的至少一个,并且控制器可以取决于是否支持基本功能模块和高级功能模块来确定编码模式。

附图说明

图1是示出根据本公开的实施例的包括发送设备和接收设备的多媒体系统的视图;

图2是提供来解释根据本公开的实施例的发送设备与接收设备之间的配对的处理的序列图;

图3是示出根据本公开的实施例的发送设备的配置的框图;

图4是示出根据本公开的实施例的发送设备和接收设备的配置的框图;

图5至图6b是提供来解释根据本公开的各种实施例的基于功能模块信息执行编码的实施例的视图;

图7a至图8是提供来解释根据本公开的实施例的根据功能模块信息执行编码模式的实施例的视图;

图9a和图9b是提供来解释根据本公开的实施例的编解码器特定信息的视图;

图10是提供来解释用于根据本公开的实施例的发送设备的控制方法的流程图;

图11是提供来解释用于根据本公开的实施例的多媒体系统的控制方法的序列图;

图12是提供来解释根据本公开的另一实施例的当发送环境改变时用于多媒体系统的控制方法的序列图;

图13是提供来解释用于根据本公开的另一实施例的包括多个发送设备的多媒体系统的控制方法的序列图;以及

图14是提供来解释用于根据本公开的另一实施例的多媒体系统的控制方法的序列图。

具体实施方式

将简要描述在本公开的实施例中使用的术语,并且将详细描述这些实施例。

本说明书中使用的包括技术和科学术语的所有术语具有与相关领域的技术人员通常理解的相同的含义。然而,这些术语可以取决于本领域技术人员的意图、法律或技术解释以及新技术的出现而变化。另外,有些术语是由申请人任意选择的。这些术语可以以本文定义的含义解释,并且除非另有说明,否则可以基于本说明书的全部内容和本领域中的公知技术知识来解释。

在各种示例实施例中使用的诸如“第一”和“第二”的术语可以修饰各种元件,而不管对应元件的次序和/或重要性如何,并且不限制对应元件。这些术语仅用于区分一个元件和其他元件。例如,在不超出本公开的权利范围的情况下,第一元件可以被称为第二元件,并且类似地,第二元件可以被称为第一元件。术语“和/或”包括多个相关项目之一的多个相关项目的组合。

根据实施例,单数形式旨在包括复数形式,除非上下文另有明确指示。

本申请中使用的术语仅用于描述特定的示例性实施例,并不旨在限制本发明。本发明中的单数形式也旨在包括复数形式,除非上下文另外明确指示。将进一步理解的是,诸如“包括”或“具有”等的术语旨在指示说明书中公开的特征、数字、操作、动作、组件、部件或其组合的存在,并不意图排除一个或多个其他特征、数字、操作、动作、组件、部件或其组合可能存在或可能被添加的可能性。

在示例性实施例中,“模块”、“单元”或“部件”执行至少一个功能或操作,并且可以被实现为诸如处理器或集成电路的硬件,由处理器执行的软件,或其组合。另外,多个“模块”、多个“单元”或多个“部件”可以被集成到至少一个模块中,并且可以被实现为至少一个处理器,除了应该以特定硬件实现的“模块”、“单元”或者“部件”。

具体地,根据实施例,“功能模块”可以指用于执行关于特定编解码器的编码或解码的特定功能的软件或硬件或其组合。例如,功能模块可以包括“前置滤波器”功能模块、“后置滤波器”功能模块、“预测器”功能模块、“变换”功能模块、“量化”功能模块等,但是本公开不限于此。

当元件被称为“连接”或“耦合”到另一元件时,所述元件可以通过插入在其间的一个或多个中间元件而电连接或耦合到另一元件。

在下文中,将参考附图更详细地描述本公开。图1是示出根据本公开的实施例的包括发送设备和接收设备的多媒体系统的视图。多媒体系统10可以包括用于发送数据信号的发送设备100和用于接收和输出数据信号的接收设备50。根据实施例,如图1中所示,发送设备100可以是智能电话,并且接收设备50可以是无线耳机。然而,发送设备100可以具体化为提供多媒体数据信号的各种电子设备(例如,tv、台式pc、笔记本pc、桌上型pc等),并且接收设备50可以具体化为接收和输出多媒体数据信号的各种电子设备(例如,家庭影院、扬声器等)。

发送设备100可对数据信号(例如,音频信号和/或视频信号)进行编码,并将编码的数据信号发送至接收设备50。接收设备50可对编码的数据信号进行解码并输出解码的数据信号。发送设备100可以执行对数据信号的编码,使得可以根据安装在接收设备50中的解码器的性能来生成不同质量的数据信号。例如,在第一接收设备50-1包括被配置为解码正常声音质量(例如,hd声音质量)的音频信号的解码器的情况下,发送设备100可以将正常声音质量的au音频信号编码给第一接收设备50-1,并且在第二接收设备50-2包括被配置为解码高声音质量的音频信号的解码器的情况下,发送设备100可以将高声音质量的音频信号编码给第二接收设备50-2。

为了发送设备100确认安装在接收设备50中的解码器的性能,接收设备50可以确认与接收设备50所支持的编解码器有关的信息。根据实施例,发送设备100可以在执行与接收设备50的配对的同时从接收设备50接收与接收设备所支持的编解码器有关的功能模块信息。

将参考图2描述发送设备100执行配对以确认与接收设备50所支持的编解码器有关的信息的处理。图2示出了发送设备100和接收设备50通过蓝牙通信模块执行配对,但是本公开的技术精神可以应用于其他通信模块。

在步骤s210,发送设备100可以通过流结束点发现(streamendpointdiscovery)过程来发现接收设备50。

在步骤s220,发送设备100可以从发现的接收设备50接收配对信息。配对信息可以包括编解码器特定信息,该编解码器特定信息包括与构成接收设备50所支持的编解码器的功能模块有关的功能模块信息。因此,发送设备100可以获得功能模块信息。

在步骤s230,发送设备100可以基于接收的编解码器特定信息中包括的功能模块信息来确定用于编码的编解码器。下面将详细描述发送设备100如何基于功能模块信息确定编解码器的方法。

在步骤s240,发送设备100可以执行流配置过程,用于连接流传输信道来发送和接收数据信号。

在步骤s250,发送设备100可以执行用于确保流传输信道的流建立过程。

在步骤s260,发送设备100可以执行开启(open)过程,用于连接流传输信道,其在发送设备100和接收设备50之间发送媒体流。

发送设备100可以在步骤s270通过流传输信道发送数据信号,并且在步骤s280执行a2dp流传输。

如上所述,在蓝牙通信的配对处理中,发送设备100可以从接收设备50获得关于构成接收设备50所支持的编解码器的功能模块的信息。接收设备50也可以获得关于构成发送设备100所支持的编解码器的功能模块的信息。

响应于发送设备100通过上述过程获得功能模块信息,发送设备100可以基于功能模块信息确定编解码器并且执行编码。例如,响应于发送设备100从第一接收设备50-1获得第一功能模块信息,发送设备100可以基于第一功能模块信息来确定编解码器,执行对音频信号的编码,生成编码的第一音频信号,并将编码的第一音频信号发送至第一接收设备50-1。响应于发送设备100从第二接收设备50-2获得第二功能模块信息,发送设备100可以基于第二功能模块信息来确定编解码器,执行对音频信号的编码,生成编码的第二音频信号,并将编码的第二音频信号发送至第二接收设备50-2。

换句话说,发送设备100可以通过基于从多个接收设备50接收的功能模块信息执行编码来向接收设备50-1和50-2的每个提供不同质量的数据信号。此外,虽然接收设备50支持的编解码器的功能模块扩展了,但是发送设备100可以基于从接收设备50接收的功能模块信息来执行包括与扩展的功能模块对应的功能的编码。

图3是示出根据本公开的实施例的发送设备的配置的框图。如图3中所示,发送设备100可以包括通信器110、编码器120和控制器130。

通信器110可以执行与外部接收设备50的通信。具体地,通信器110可以在执行配对的同时从外部接收设备50接收与构成接收设备50所支持的编解码器的功能模块有关的信息。通信器110可以将由编码器120编码的数据信号发送至接收设备50。

根据实施例,通信器110可以通过蓝牙通信模块执行与接收设备50的通信,但是本公开不限于此,而是通信器110可以通过另一通信模块(例如,wifi通信模块、zigbee通信模块等)与接收设备50执行通信。通信器110可以包括多个通信模块,而不是单个通信模块。

编码器120可以执行要发送至接收设备50的数据信号的编码。编码器120可以通过使用根据控制器130的控制确定的功能模块来执行编码。

根据实施例的编码器120可以通过使用各种编解码器,诸如蓝牙基本编解码器(sbc编解码器)、可选编解码器(例如,mp3)、供应商(vendor)编解码器(例如,apt-x)等,来执行编码。

控制器130可以控制发送设备100的整体操作。控制器130可以基于通过通信器110接收的功能模块信息来控制编码器120执行数据信号的编码,并控制通信器110发送编码的数据信号。从接收设备50接收的功能模块信息可以包括与构成接收设备50所支持的编解码器的多个功能模块有关的信息和与多个功能模块根据编码模式的操作有关的操作信息中的至少一个。

具体地,控制器130可以基于从接收设备50接收的功能模块信息来确认构成接收设备50所支持的编解码器的功能模块。控制器130可以确定发送设备100和接收设备50共同支持的功能模块并且控制编码器120基于所确定的功能模块编码数据信号。例如,在发送设备100和接收设备50共同支持的功能模块是“功能模块a”和“功能模块b”的情况下,控制器130可以控制编码器120通过使用“功能模块a”和“功能模块b”来编码数据信号。

控制器130可以选择基于用户设置、发送设备的状态和内容的类型确定的功能模块中的至少一个,并且控制编码器120基于所选择的功能模块来编码数据信号。例如,当用户设置不使用“功能模块a”的功能的模式时,控制器130可以控制编码器120使用“功能模块b”而不是“功能模块a”来编码数据信号,“功能模块b”和“功能模块a”两者被发送设备100和接收设备50共同支持。

当构成接收设备50所支持的编解码器的多个功能模块包括用于第一功能的基本功能模块和用于第一功能的高级功能模块中的至少一个时,即,当多个功能模块包括关于类似功能的基本功能模块和高级功能模块时,控制器130可以取决于发送设备100和接收设备50是否支持基本功能模块和高级功能模块来确定编码模式。

具体地,当接收设备50和发送设备100两者包括高级功能模块时,控制器130可以将编码模式确定为通过使用高级功能模块执行编码的第一模式,而当接收设备50和发送设备100中的至少一个不包括高级功能模块时,控制器130可以将编码模式确定为通过使用基本功能模块执行编码的第二模式。

根据另一实施例,控制器130可以基于接收的与编解码器有关的id信息来选择编码模式。

控制器130可以控制通信器110从接收设备50接收关于接收设备50所支持的编解码器的id信息。当接收的关于编解码器的id信息是预定的第一id时,控制器130可以将编码模式确定为第一模式,而不管是否支持基本功能模块和高级功能模块。当接收的关于编解码器的id信息是预定的第二id时,控制器130可以取决于是否支持基本功能模块和高级功能模块来将编码模式确定为第一模式和第二模式之一。

图4是示出根据本公开的实施例的发送设备和接收设备的配置的框图。如图4中所示,发送设备100可以包括第一通信器411、第一存储器412、编码器413、第一多媒体单元414和第一控制器415,并且接收设备50可以包括第二通信器421、第二存储器422、解码器423、第二多媒体单元424和第二控制器425。

第一通信器411可以执行与接收设备50的第二通信器421的通信。第一通信器411可以在蓝牙通信的配对处理期间从第二通信器421接收编解码器特定信息。编解码器特定信息可以包括与构成接收设备50所支持的编解码器的功能模块有关的功能模块信息。

第一通信器411可以经由蓝牙通信将编码的数据信号流传输到第二通信器421。

第一存储器412可以存储用于控制发送设备100的各种数据和程序。第一存储器412可以存储关于构成发送设备100所支持的编解码器的功能模块的信息。第一存储器412可以存储多媒体数据信号。

编码器413可以通过使用由第一控制器415设置的编解码器的功能模块来执行数据信号的编码。例如,当第一控制器415通过编解码器设置而设置“功能模块a”和“功能模块b”时,编码器413可以通过使用“功能模块a”和“功能模块b”来执行数据信号的编码。

第一多媒体单元414可以输出多媒体数据信号。第一多媒体单元414可以包括用于输出图像信号的显示器和用于输出音频信号的扬声器。

第一控制器415可以控制发送设备100的整体操作。第一控制器415可以用诸如处理器、cpu、gpu等的各种硬件来具体化。

第一控制器415可以基于通过第一通信器411接收的接收设备50的功能模块信息来选择当编码器413执行数据信号的编码时使用的功能模块。

第一控制器415可以基于用户设置、系统的状态以及内容的类型确定用于执行编码的功能模块。例如,可以根据以下所述的方法来确定功能模块。

module_setting={encoder_moduleanddecoder_module}anduser_setting

第一控制器415可以基于接收设备50的功能模块信息来确定编码器413的编码模式。例如,发送设备100和接收设备50两者支持高级功能模块,第一控制器415可以控制编码器413以通过使用高级功能模块来执行编码的高级编码模式来执行数据信号的编码。当发送设备100和接收设备50中的至少一个不支持高级功能模块时,第一控制器415可以控制编码器413以通过使用基本功能模块执行编码的基本编码模式来执行数据信号的编码。

下面将参考图5至图9b详细描述选择用于编码的功能模块和编码模式的设置的方法。

第二通信器421可以执行与发送设备100的第一通信器411的通信。第二通信器421可以在蓝牙通信的配对处理期间将编解码器特定信息发送至第一通信器411。编解码器特定信息可以包括关于构成接收设备50所支持的编解码器的功能模块的功能模块信息。

第二通信器421可以经由蓝牙通信接收编码到第一通信器411的数据信号。

第二存储器422可以存储用于控制接收设备50的各种数据和程序。第二存储器422可以存储关于构成接收设备50所支持的编解码器的功能模块的信息。

解码器423可以执行从发送设备100流传输的数据信号的解码。解码器423可以通过使用由第二控制器425确定的编解码器的功能模块来执行数据信号的解码。

第二多媒体单元424可以输出解码的数据信号。当数据信号是音频信号时,第二多媒体单元424可以具体化为输出解码的音频信号的扬声器,但是本公开不限于此。

第二控制器425可以基于从发送设备100接收的关于构成发送设备100所支持的编解码器的功能模块的信息来确定解码所需的功能模块。

参考图5至图9b,下面将详细描述选择用于编码的功能模块和设置编码模式的方法。

第一控制器415可以将发送设备100所支持的功能模块与接收设备50所支持的功能模块进行比较,并且作为比较的结果,由发送设备100和接收设备50两者支持的功能模块可以被确定为编码所需的功能模块。

例如,如图5中所示,当发送设备100所支持的功能模块510为“功能模块a”、“功能模块b”、“功能模块c”和“功能模块d”时,并且当接收设备50所支持的功能模块520是“功能模块a”、“功能模块b”和“功能模块c”时,第一控制器415可以将用于编码的功能模块530确定为“功能模块a”、“功能模块b”和“功能模块c”。

根据另一实施例,当基本功能模块和高级功能模块被提供用于执行特定功能时,第一控制器415可以分析发送设备100和接收设备50所支持的基本功能模块和高级功能模块并确定用于编码的功能模块。提供用于执行特定功能的基本功能模块和高级功能模块可以具有类似的功能,但是其功能或质量可能不同。例如,基本功能模块和高级功能模块两者可以执行滤波功能,但是执行滤波操作的频带不同,因此可以编码不同质量的音频数据。

例如,当假定“功能模块c-1”是用于特定功能的基本功能模块,并且“功能模块c-2”是用于该特定功能的高级功能模块时,如图6a中所示,发送设备100所支持的功能模块610可以是“功能模块a”、“功能模块b”、“功能模块c-1”和“功能模块c-2”,并且当接收设备50所支持的功能模块620是“功能模块a”、“功能模块b”、“功能模块c-1”和“功能模块c-2”时,第一控制器415可以将用于编码的功能模块630确定为“功能模块a”、“功能模块b”和“功能模块c-2”。

然而,如图6b中所示,当发送设备100所支持的功能模块640是“功能模块a”、“功能模块b”、“功能模块c-1”和“功能模块c-2”,并且当接收设备50所支持的功能模块650是“功能模块a”、“功能模块b”和“功能模块c-1”时,第一控制器415可以将用于编码的功能模块660确定为“功能模块a”、“功能模块b”和“功能模块c-1”。

换句话说,当接收设备50和发送设备100两者支持高级功能模块时,第一控制器415可以将用于编码的功能模块设置为高级功能模块,并控制编码器413基于第一模式(或高级编码模式)执行编码。然而,当接收设备50和发送设备100中的至少一个不支持高级功能模块时,第一控制器415可以将用于编码的功能模块确定为基本功能模块,并控制编码器413基于第二模式(基本编码模式)执行编码。

如图6a和图6b中所示,功能模块可以包括提供类似功能的基本功能模块和高级功能模块,但是本公开不限于此。功能模块可以包括编码基本所需的基本功能模块和用于增强功能的高级功能模块。

具体来说,如图7a中所示,基本功能模块可以包括基本功能模块a(例如,变换模块)710、基本功能模块b(例如,声音分析模块)720和基本功能模块c(例如,量化模块)730。高级功能模块可以包括高级功能模块d(例如,前置滤波器模块)740、高级功能模块e(例如,后置滤波器模块)750和高级功能模块f(例如,预测器模块)760。

接收设备50的功能模块信息除了关于构成接收设备所支持的编解码器的多个功能模块的信息之外,还可以包括如图7b中所示的与根据编码模式的多个功能模块的操作有关的操作信息。换句话说,在基本编码模式中,只有基本功能模块a710、基本功能模块b720和基本功能模块c730可以开启。另外,在高级编码模式中,除了基本功能模块710至730之外,高级功能模块d740,高级功能模块e750和高级功能模块f760也可以开启。

第一控制器415可以基于发送设备100的编码器所支持的功能模块以及接收设备50的解码器所支持的功能模块来确定编码模式。具体地,当发送设备100的编码器和接收设备50的解码器中的至少一个不支持高级功能模块(即,图8的①、②、③)时,第一控制器415可以将编码模式设置为基本编码模式并且控制编码器413通过使用基本功能模块710至730来执行数据信号的编码。然而,当发送设备100的编码器和接收设备50的解码器两者支持高级功能模块(即,图8的④)时,第一控制器415可以将编码模式设置为高级编码模式,并且控制编码器413除了基本功能模块710至730之外还通过使用高级功能模块740至760来执行数据信号的编码。

根据本公开的另一实施例,第一控制器415可以基于关于接收设备50所支持的编解码器的id信息来确定编码模式。

第一控制器415可以控制第一通信器411在执行配对的同时,除了关于构成接收设备50所支持的编解码器的功能模块的信息之外,还接收关于接收设备50所支持的编解码器的id信息。图9a示出发送设备100在配对操作期间接收的编解码器特定信息。如图9a中所示,编解码器特定信息不仅可以包括表示与编解码器有关的各种信息的字段,还可以包括表示与编解码器有关的id信息的字段910和表示与编解码器有关的功能模块信息的字段920。例如,当表示与编解码器有关的id信息的字段910是“1”时,它可以表示编解码器的类型是基本声音质量(48khz/16bit)的音频编解码器,而当表示与编解码器有关的id信息的字段910是“2”时,它可以表示编解码器的类型是高声音质量(48khz/16bit或更高)的音频编解码器。图9b示出了根据编码模式表示功能模块的开启/关闭状态的字段。

当接收的关于编解码器的id信息是预定的第一id(例如,表示基本声音质量编解码器的id)时,第一控制器415可以将编码模式确定为第一模式(例如,正常声音质量模式),而不管是否支持基本功能模块和高级功能模块,而当接收的关于编解码器的id信息是预定的第二id(例如,表示高声音质量编解码器的id)时,第一控制器415可以取决于是否支持基本功能模块和高级功能模块而将编码模式确定为第一模式和第二模式之一。基本功能模块可以是用于编码基本声音质量音频的功能模块,并且高级功能模块可以是用于编码高声音质量音频的功能模块。

当接收的关于编解码器的id信息指示编解码器是hd编解码器时,第一控制器415可以将编码模式确定为基本声音质量模式,而不管功能模块信息如何。然而,当接收的关于编解码器的id信息指示编解码器是高声音质量编解码器时,第一控制器415可以分析接收设备50和发送设备100所支持的功能模块。作为分析的结果,当接收设备50和发送设备100两者支持用于对高声音质量音频进行编码/解码的功能模块时(例如,在指示功能模块信息的字段920中96khz标志开启的情况下),第一控制器415可以切换到高声音质量模式,并且控制编码器413通过使用高级功能模块来执行编码。然而,作为分析的结果,当接收设备50和发送设备100中的至少一个不支持用于对高声音质量音频进行编码/解码的功能模块时(即,在指示功能模块信息的字段920中96khz标志关闭的情况下),第一控制器415可以切换到基本声音质量模式,并且控制编码器413通过使用用于对基本声音质量的音频信号(例如,hd音频信号)进行编码的基本功能模块来执行编码。

在下文中,将参考图10描述根据本公开的实施例的用于控制发送设备100的方法。

在步骤s1010,发送设备100可以在执行与接收设备50的配对的同时,从接收设备50接收关于接收设备50所支持的编解码器的功能模块信息。功能模块信息可以被包括在编解码器特定信息中,并且功能模块信息可以包括与构成接收设备50所支持的编解码器的多个功能模块有关的信息和根据编码模式的多个功能模块的操作的操作信息中的至少一个。

在步骤s1020,发送设备100可以基于接收的功能模块信息编码数据信号。发送设备100可以基于关于接收设备50所支持的功能模块的信息来选择用于编码的功能模块或者编码模式。已经参考图5至图9b详细描述了这种特征。因此,重复将被省略。

在步骤s1030,发送设备100可以将编码的数据信号发送至接收设备50。

图11是提供来解释根据本公开的实施例的用于提供多媒体系统的数据信号的方法的序列图。

在步骤s1110,发送设备100和接收设备50可以执行配对并发送和接收功能模块信息。换句话说,发送设备100可以接收接收设备50所支持的功能模块信息,并且接收设备50可以接收发送设备100所支持的功能模块信息。

在步骤s1120,发送设备100可以基于接收设备50的功能模块信息来执行数据信号的编码。已经参考图5至图9b描述了这种特征。因此,重复将被省略。

在步骤s1130,发送设备100可以将编码的数据信号发送至接收设备50。发送设备100可以发送以流传输格式编码的数据信号。

在步骤s1140,接收设备50可以执行对接收的数据信号的解码。接收设备50可以通过使用与发送设备100用于执行编码的功能模块相同的功能模块来执行解码。

在步骤s1150,接收设备50可以输出解码的数据信号。当数据信号是音频信号时,接收设备50可以通过扬声器输出音频信号,并且当数据信号是图像信号时,接收设备50可以通过显示器输出图像信号。

根据如上所述的各种实施例,发送设备可以掌握关于接收设备所支持的编解码器的功能模块信息并对数据信号编码,从而增强了发送设备和接收设备之间的兼容性,并且提供了高声音质量的音频信号。

根据另一实施例,如上所述,通过在配对操作期间接收包括功能模块信息的编解码器特定信息,尽管发送环境改变,发送设备100也可以改变编解码器并对数据信号编码,而无需额外配对操作。

在通过使用用于提供高声音质量的编解码器编码数据信号并发送至外部接收设备50的同时发送设备100的发送环境可能被改变。例如,当发送设备100和接收设备50使用蓝牙模块执行通信时,响应于发送设备100访问存在使用2.4ghz频带的许多个wi-fi信号或蓝牙信号的区域,可能发生干扰现象并且音频可能被断开。作为另一示例,当多个接收设备连接到发送设备100时,用于发送设备100向特定接收设备发送数据信号的带宽可能减少,导致音频不连续。

在发送设备100通过使用用于提供高声音质量(例如,uhq声音质量)的编解码器来编码数据信号并且将编码的数据信号发送至外部接收设备50的同时当发送环境被改变时(例如,在用于发送编码的数据信号的带宽减小到小于或等于预定值的值的情况下),发送设备100可以将用于编码数据信号的编解码器改变为用于提供正常声音质量(例如,hd声音质量)的编解码器,并通过用于提供正常声音质量的编解码器编码数据信号并将编码的数据信号发送至外部接收设备50。

在下文中,将参考图12描述根据本公开的实施例的当发送设备100的发送环境改变时多媒体系统10的控制方法。

在步骤s1205,发送设备100可以执行配对。在步骤s1210,发送设备100可以通过流结束点发现过程来发现接收设备50。

在步骤s1215,发送设备100可以从发现的接收设备50接收编解码器特定信息。编解码器特定信息可以被包括在配对信息中,并且编解码器特定信息可以包括关于接收设备50所支持的编解码器的信息(例如,编解码器的id信息、编解码器的功能模块信息以及关于是否切换编解码器的信息)。

在步骤s1220,发送设备100可以基于接收的编解码器特定信息来确定用于编码数据信号的编解码器。当通过接收的编解码器特定信息确定接收设备50支持用于提供高声音质量的第一编解码器时,发送设备100可以将用于提供高声音质量(例如,uhq声音质量)的第一编解码器设置为用于编码数据信号的编解码器。

在步骤s1225,发送设备100可以接收第一内容的重放命令。

在步骤s1230,发送设备100可以执行用于连接发送和接收数据信号的流传输信道的流配置过程。通过这样的过程,发送设备100可以将编解码器设置的信息提供给接收设备50。

在步骤s1235,接收设备50可以执行用于确保流传输信道的流建立过程。发送设备100可以执行用于连接在发送设备100和接收设备50之间发送媒体流的流传输信道的开启过程。

在步骤s1240,发送设备100可以通过使用第一编解码器来执行内容的编码,并且在步骤s1245将编码的内容流传输到接收设备50。接收设备50可以在步骤s1250通过使用第一编解码器来执行内容的解码,并且在步骤s1255再现解码的内容。

在步骤s1260,发送设备100可以在通过使用第一编解码器编码和流传输内容的同时检测到发送环境改变。检测到发送环境改变可以指示用于发送内容的带宽被减小到预定值或更小,但是本公开不限于此。

响应于检测到发送环境改变,发送设备100可以在步骤s1265再次执行流配置过程以连接发送和接收数据信号的流传输信道。通过该过程,发送设备100可以将关于改变的编解码器的信息提供给接收设备50。改变的编解码器可以是用于提供正常声音质量(hd声音质量)的第二编解码器。

在步骤s1270,接收设备50可以执行用于确保流传输信道的流建立过程。

在步骤s1275,发送设备100可以通过使用第二编解码器来执行内容的编码,并且在步骤s1280将编码的内容流传输到接收设备50。在步骤s1285,接收设备50可以通过使用第二编解码器来执行内容的解码,并且在步骤s1290再现解码的内容。

如上所述,在使用用于提供高声音质量的编解码器的同时响应于检测到发送环境改变,发送设备100可以将用于编码数据信号的编解码器改变为用于提供正常声音质量的编解码器并且将数据信号发送至接收设备50。尽管带宽减小,发送设备100也可以在没有额外配对处理的情况下改变编解码器。因此,发送设备100可以连续地向接收设备50提供内容。

上述实施例示出了当发送环境改变时改变编解码器,但是本公开不限于此。本公开的技术精神将被应用于提供高声音质量的第一音频内容,然后提供正常声音质量的第二音频内容的情况。

上述实施例示出了提供音频内容,但是本公开不限于此。本公开的技术精神可以应用于发送视频的情况。作为本公开的实施例,诸如智能手机的发送设备100可以将视频内容发送至诸如可佩戴手表的接收设备50。例如,智能手机可以将智能手机的屏幕发送给可佩戴手表,将刚好在重要事件之前的时间的视频发送给可佩戴手表,或者将智能手机中的浏览的网页发送至可佩戴手表。发送设备100可以根据可用带宽使用不同的方法用于压缩视频数据,并将该数据提供给接收设备50。

上述实施例示出了通过切换编解码器来编码数据,但是当支持多个连接时(即,当在多个频率带宽中通信可用时),通过使用多个编解码器编码的数据信号可以通过多个连接发送。例如,通过使用第一编解码器编码的数据信号可以被发送至第一频率带宽,并且通过使用第二编解码器编码的数据信号可以被发送至第二频率带宽。发送设备100可以基于发送环境选择第一频率带宽和第二频率带宽中的一个并发送数据信号。

根据另一实施例,接收设备50可以接收和处理来自多个发送设备100的数据信号。例如,现代车辆的音频设备(即,本公开的接收设备)可以连接到多个智能手机,并且可以将从多个智能手机提供的音频提供给各个座位(例如,司机的座位、乘客的座位和后座)。换句话说,可以通过第一发送设备向司机的座位中的用户提供导航的音频,可以通过第二发送设备向乘客的座位中的用户提供音乐内容的音频,并且可以通过第三发送设备向后座中的用户提供电影内容的音频。如此,当多个发送设备100将数据信号发送至单个接收设备50时,可能检测到带宽不足。因此,多个发送设备100可以基于用于发送编码的数据的带宽来选择编解码器,并且执行对数据信号的编码。

在下文中,将参考图13描述根据本公开的实施例的用于控制包括发送设备100-1和100-2的多媒体系统的方法。

第一发送设备100-1可以在步骤s1305执行配对操作。在步骤s1310,第一发送设备100-1可以通过流结束点发现过程来发现接收设备50。

在步骤s1315,第一发送设备100-1可以从发现的接收设备50接收编解码器特定信息。编解码器特定信息可以被包括在配对信息中,并且编解码器特定信息可以包括与接收设备50所支持的编解码器有关的信息(例如,编解码器的id信息、编解码器的功能模块信息等)。

在步骤s1320,第二发送设备100-2可以执行配对操作。在步骤s1325,第二发送设备100-2可以通过流结束点发现过程来发现接收设备50。

在步骤s1330,第二发送设备100-2可以从发现的接收设备50接收编解码器特定信息。

在步骤s1335,接收设备50可以通过流配置和流建立过程来确定用于解码数据信号的编解码器,如在图2和图12中所描述的。接收设备50可以将用于编码数据信号的编解码器设置为用于提供高声音质量的数据信号的编解码器。

在步骤s1340,第二发送设备100-2可以执行高声音质量的第一内容的流传输,并且在步骤s1345,接收设备50可以再现流传输的第一内容。在步骤s1350,第一发送设备100-1可以执行高声音质量的第二内容的流传输,并且在步骤s1355,接收设备50可以再现流传输的第二内容。

在步骤s1360和s1365,在接收设备50再现第一内容和第二内容的同时,第一发送设备100-1和第二发送设备100-2可能检测到带宽不足。例如,当存在新增加的发送设备或者存在许多其他无线信号时,由于干扰现象可能导致带宽减少,从而用于发送内容的带宽可能不足。

在步骤s1370和s1375,第一发送设备100-1和第二发送设备100-2可以切换编解码器。第一发送设备100-1和第二发送设备100-2可以将编解码器从用于编码数据信号的编解码器切换到用于提供正常声音质量的数据信号的编解码器。

在步骤s1380,第二发送设备100-2可以执行正常声音质量的第一内容的流传输,并且在步骤s1385,接收设备50可以再现流传输的第一内容。在步骤s1390,第一发送设备100-1可以执行正常声音质量的第二内容的流传输,并且在步骤s1395,接收设备50可以再现流传输的第二内容。

同时,在上述实施例中,已经描述了发送设备100在配对处理期间获得编解码器特定信息。然而,本公开不限于此,而是可以通过使用附加无线发送分组来获得编解码器特定信息。具体而言,当发送设备100和接收设备50使用蓝牙低能量(bluetoothlowenergy,ble)执行通信时,接收设备50可以广播用于配对的广告分组。广告分组可以包括编解码器特定信息,并且发送设备100可以通过使用广告分组中包括的编解码器特定信息来确认关于接收设备50所支持的编解码器的信息。

图14是用于解释根据本公开的另一实施例的多媒体系统的控制方法的序列图。

在步骤s1405,接收设备50可以发送包括编解码器特定信息的广告分组。接收设备50可以以广播方法发送编解码器特定信息。

在步骤s1410,发送设备100可以基于包括在广告分组中的编解码器特定信息来确定编解码器。

发送设备100和接收设备50通过感测发送环境改变来改变编解码器的步骤s1415至步骤s1480与图12的步骤s1225至步骤s1290相同,重复将被省略。

上述方法可以被实现为计算机中的程序,并且被实现在使用计算机可读记录介质来操作程序的通用数字计算机中。另外,在上述方法中使用的数据的结构可以通过各种手段记录在计算机可读记录介质上。计算机可读记录介质包括诸如磁存储介质(例如,rom、软盘、硬盘等),光记录介质(例如,cdrom、dvd等)等的存储介质。

虽然已经示出和描述了示例性实施例,但是本领域技术人员将认识到,在不脱离本公开的原理和精神的情况下可以对这些示例性实施例进行改变。因此,本公开的范围不被解释为限于所描述的示例性实施例,而是由所附权利要求及其等同物限定。

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