CN113689864B - 一种音频数据处理方法、装置及存储介质 - Google Patents
一种音频数据处理方法、装置及存储介质 Download PDFInfo
- Publication number
- CN113689864B CN113689864B CN202111251169.0A CN202111251169A CN113689864B CN 113689864 B CN113689864 B CN 113689864B CN 202111251169 A CN202111251169 A CN 202111251169A CN 113689864 B CN113689864 B CN 113689864B
- Authority
- CN
- China
- Prior art keywords
- bluetooth
- audio
- code rate
- subset
- audio data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000003672 processing method Methods 0.000 title claims abstract description 23
- 238000005070 sampling Methods 0.000 claims abstract description 87
- 230000006835 compression Effects 0.000 claims abstract description 81
- 238000007906 compression Methods 0.000 claims abstract description 81
- 230000005540 biological transmission Effects 0.000 claims abstract description 52
- 238000000034 method Methods 0.000 claims abstract description 21
- 230000008569 process Effects 0.000 claims description 10
- 230000006870 function Effects 0.000 description 6
- 230000009471 action Effects 0.000 description 3
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 238000010586 diagram Methods 0.000 description 3
- 230000009286 beneficial effect Effects 0.000 description 2
- 230000008901 benefit Effects 0.000 description 2
- 238000004891 communication Methods 0.000 description 2
- 230000011664 signaling Effects 0.000 description 2
- 101150036464 aptx gene Proteins 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000000977 initiatory effect Effects 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 230000005236 sound signal Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L19/00—Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis
- G10L19/04—Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis using predictive techniques
- G10L19/16—Vocoder architecture
- G10L19/173—Transcoding, i.e. converting between two coded representations avoiding cascaded coding-decoding
Landscapes
- Engineering & Computer Science (AREA)
- Computational Linguistics (AREA)
- Signal Processing (AREA)
- Health & Medical Sciences (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- Acoustics & Sound (AREA)
- Multimedia (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本申请公开了一种音频数据处理方法、装置及存储介质,属于蓝牙音频播放技术领域。该方法主要包括:在完成蓝牙设备配对后,分别获取蓝牙发射端音频数据的第一音频格式、第一采样率和第一码率以及蓝牙接收端所支持的第二音频格式集合、第二采样率集合和第二码率范围;若第一音频格式属于第二音频格式集合的子集,第一采样率属于第二采样率集合的子集并且第一码率不大于第二码率范围的最大值,则对蓝牙发射端音频数据的蓝牙音频压缩包进行非转码蓝牙传输。本申请能够节省蓝牙传输的功耗,降低蓝牙传输的延迟,且复杂度低,适用范围广。
Description
技术领域
本申请涉及蓝牙、蓝牙音频播放技术领域,特别涉及一种音频数据处理方法、装置及存储介质。
背景技术
基于具有音乐存储功能的蓝牙设备和具有音乐接收功能的蓝牙设备在数据传输时,如果音源为第一压缩格式且具有音乐接收功能的蓝牙设备所需要的格式也是第一格式,从数据流的角度看,现有技术的处理方式为:具有音乐存储功能的蓝牙设备从文件***中读取音乐文件或音视频文件并解析出第一压缩格式的压缩包,之后将第一压缩格式的压缩包解码为PCM格式并传输给蓝牙发射器,蓝牙发射器根据协商好的码率和采样率等参数将PCM格式编码为第一压缩格式的压缩包并发送至具有音乐接收功能的蓝牙接收设备,具有音乐接收功能的蓝牙接收设备接收到第一压缩格式的压缩包后进行解码处理。
现有技术的缺点有即使发射端源文件的音频存储格式和接收端接收的音频格式相同,仍然需要对音频数据进行先解码再编码的转码处理,从而造成算力的浪费、若压缩格式为有损压缩时,每次转码都会造成音质损失降低音质,并且转码操作会增加***的延迟。
发明内容
针对现有技术存在的问题,本申请主要提供一种音频数据处理方法、装置及存储介质。
为了实现上述目的,本申请采用的一个技术方案是:提供一种音频数据处理方法,其包括:在完成蓝牙设备配对后,分别获取蓝牙发射端音频数据的第一音频格式、第一采样率和第一码率以及蓝牙接收端所支持的第二音频格式集合、第二采样率集合和第二码率范围;若第一音频格式属于第二音频格式集合的子集,第一采样率属于第二采样率集合的子集并且第一码率不大于第二码率范围的最大值,则对蓝牙发射端音频数据的蓝牙音频压缩包进行非转码蓝牙传输。
本申请采用的另一个技术方案是:提供一种音频数据处理装置,其包括:参数获取模块,用于在完成蓝牙设备配对后,分别获取蓝牙发射端音频数据的第一音频格式、第一采样率和第一码率以及蓝牙接收端所支持的第二音频格式集合、第二采样率集合和第二码率范围;传输模块,用于若第一音频格式属于第二音频格式集合的子集,第一采样率属于第二采样率集合的子集并且第一码率不大于第二码率范围的最大值,则对蓝牙发射端音频数据的蓝牙音频压缩包进行非转码蓝牙传输。
本申请采用的另一个技术方案是:提供一种计算机可读存储介质,其存储有计算机指令,该计算机指令***作以执行方案一中的音频数据处理方法。
本申请的技术方案可以达到的有益效果是:本申请设计了音频数据处理方法、装置及存储介质。在蓝牙接收端支持蓝牙发射端所需传输的音频格式的情况下,该方法能够节省蓝牙传输的功耗,降低蓝牙传输的延迟,同时能够在压缩格式为有损压缩时提高音频信号的音质。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作以简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1是本申请一种音频数据处理方法的一个具体实施方式的示意图;
图2是本申请一种音频数据处理方法的一个具体流程的示意图;
图3是本申请一种音频数据处理装置的一个具体实施方式的示意图。
通过上述附图,已示出本申请明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方式限制本申请构思的范围,而是通过参考特定实施例为本领域技术人员说明本申请的概念。
具体实施方式
下面结合附图对本申请的较佳实施例进行详细阐述,以使本申请的优点和特征能更易于被本领域技术人员理解,从而对本申请的保护范围做出更为清楚明确的界定。
需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
下面以具体地实施例对本申请的技术方案以及本申请的技术方案如何解决上述技术问题进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。下面将结合附图,对本申请的实施例进行描述。
图1示出了本申请一种音频数据处理方法的一个具体实施方式。
在图1所示的具体实施方式中,音频数据处理方法主要包括步骤S101,在完成蓝牙设备配对后,分别获取蓝牙发射端音频数据的第一音频格式、第一采样率和第一码率以及蓝牙接收端所支持的第二音频格式集合、第二采样率集合和第二码率范围;
步骤S102,若第一音频格式属于第二音频格式集合的子集,第一采样率属于第二采样率集合的子集并且第一码率不大于第二码率范围的最大值,则对蓝牙发射端音频数据的蓝牙音频压缩包进行非转码蓝牙传输。
该具体实施方式,在蓝牙接收端支持蓝牙发射端所需传输的音频格式的情况下,通过减少音频数据在进行蓝牙传输时的转码处理,节省了蓝牙传输的功耗,降低了蓝牙传输的延迟,在压缩格式为有损压缩时提高了音频数据音质,且本申请复杂度低,灵活度高,具有易于实现和适用范围广的优点。
在图1所示的具体实施方式中,音频数据处理方法,包括步骤S101,在完成蓝牙设备配对后,分别获取蓝牙发射端音频数据的第一音频格式、第一采样率和第一码率以及蓝牙接收端所支持的第二音频格式集合、第二采样率集合和第二码率范围。
在本申请的一个具体实施例中,当利用蓝牙进行音频文件或音视频文件的传输时,在蓝牙发射端和蓝牙接收端配对连接后,在蓝牙发射端从文件***中读取音乐文件或音视频文件,并利用该文件解析出音频数据的原始蓝牙音频压缩包。从音频数据的原始蓝牙音频压缩包中获取音频数据的压缩格式,即音频数据的第一音频格式、第一采样率和第一码率。
该具体实施例中,为根据蓝牙发射端和蓝牙接收端的参数,调整传输配置并进行传输奠定基础。
在本申请的一个具体实例中,利用蓝牙发射端和蓝牙接收端建立的蓝牙连接关系,蓝牙发射端通过发送特定指令获取蓝牙接收端的参数信息,即蓝牙接收端所支持的第二音频格式集合、第二采样率集合和第二码率范围,其中,该特定指令由蓝牙发射端和蓝牙接收端建立的蓝牙连接关系时所使用的协议决定。
例如,在经典蓝牙中,当蓝牙发射端和蓝牙接收端建立的蓝牙连接关系时所使用的协议是AVDTP时,在利用蓝牙发射端和蓝牙接收端建立音频流时,蓝牙发射端向蓝牙接收端发起初始化Signaling指令,即可获取蓝牙接收端的参数信息。在低功耗蓝牙LE Audio中,根据PACS,发起初始化Signaling指令获取蓝牙接收端的参数信息。
该具体实施例,通过获取蓝牙接收端的参数信息,为根据蓝牙发射端和蓝牙接收端的参数,调整传输配置并进行传输奠定基础。
在图1所示的具体实施方式中,音频数据处理方法,还包括步骤S102,若第一音频格式属于第二音频格式集合的子集,第一采样率属于第二采样率集合的子集并且第一码率不大于第二码率范围的最大值,则对蓝牙发射端音频数据的蓝牙音频压缩包进行非转码蓝牙传输。
在本申请的一个具体实例中,根据蓝牙发射端的第一音频格式、第一采样率、第一码率,以及蓝牙接收端的第二音频格式集合、第二采样率集合和第二码率范围之间的包含关系,确定蓝牙发射端和蓝牙接收端采用的传输配置,并利用确定后的传输配置传在蓝牙发射端和蓝牙接收端之间进行音频数据传输。
当第一音频格式属于第二音频格式集合的子集,第一采样率属于第二采样率集合的子集并且第一码率在第二码率范围内时,对蓝牙发射端音频数据的原始蓝牙音频压缩包进行非转码蓝牙传输。
当第一音频格式属于第二音频格式集合的子集,第一采样率属于第二采样率集合的子集并且第一码率小于第二码率范围的最小值时,对蓝牙发射端音频数据的调整蓝牙音频压缩包进行非转码蓝牙传输。其中,蓝牙音频压缩包是原始蓝牙音频压缩包和调整蓝牙音频压缩包的总称。
该具体实施例,通过比较蓝牙发射端的音频数据的参数和蓝牙接收端支持的参数之间的包含关系,确定了蓝牙发射端和蓝牙接收端之间传输音频数据的参数配置,能够在蓝牙接收端支持蓝牙发射端所需传输的音频格式的情况下,减少在蓝牙发射端进行的转码,节省了算力,减少了延时,该方法操作简单易于实现且适用范围广,且当压缩格式是有损压缩时可以提高音质。
在本申请的一个具体实施例中,步骤S102还包括,若第一音频格式属于第二音频格式集合的子集,第一采样率属于第二采样率集合的子集并且第一码率在第二码率范围之内,则直接对蓝牙发射端音频数据的原始蓝牙音频压缩包进行非转码蓝牙传输。
在本申请的一个具体实例中,当第一音频格式属于第二音频格式集合的子集,第一采样率属于第二采样率集合的子集并且第一码率在第二码率范围之内时,将发射端音频数据配置为第一音频格式、第一采样率和第一码率的原始蓝牙音频压缩包,并将原始蓝牙音频压缩包不进行转码直接进行蓝牙传输。其中,第一码率在第二码率范围内分为第一码率是第二码率范围的子集和第一码率等于第二码率,具体的,在经典蓝牙中,第一码率在第二码率范围之内是指第一码率是第二码率范围的子集;在LE Audio中,第一码率在第二码率范围之内是指第一码率等于第二码率。
在本申请的一个具体实例中,如图2,当音频数据的配置参数是蓝牙接收端所支持配置的子集,即蓝牙接收端所支持的参数配置包含原始蓝牙音频压缩包的压缩配置参数时,直接将音频数据的原始蓝牙音频压缩包的压缩配置参数作为蓝牙发射端和蓝牙接收端之间传输音频数据时的传输配置,并且无需将原始蓝牙音频压缩包再进行转码传输,直接将读取得到的原始蓝牙音频压缩包传输至蓝牙接收端。
例如,音频数据以ACC、采样率44.1KHZ和256Kbps码率的格式压缩存储在蓝牙发射端的文件***中,蓝牙接收端支持的音频格式为MPEG 、SBC、AAC、aptX、LDAC和LHDC,支持的采样率为8KHZ、16KHZ、44.1kHz和48kHz,支持的码率范围为200Kbps到500Kbps。因为原始蓝牙音频压缩包的存储参数配置是蓝牙接收端所支持配置的子集,所以按照AAC、采样率44.1kHz和256kbps码率的参数配置进行蓝牙发射端和蓝牙接收端之间的数据传输,且该音频数据不进行转码直接将音频数据的每一帧的原始音频压缩包按顺序传输至蓝牙接收端。
该具体实施例,在蓝牙发射端的压缩参数配置完全是蓝牙接收端所支持配置的子集时,能够减少在蓝牙发射端进行重复的转码,节省了算力,减少了延时。
在本申请的一个具体实例中,对蓝牙发射端音频数据按照时间顺序进行解析得到每一帧原始蓝牙音频压缩包,并将每一帧原始蓝牙音频压缩包按照时间顺序传输至蓝牙接收端。
例如,当第一音频格式属于第二音频格式集合的子集,第一采样率属于第二采样率集合的子集并且第一码率在第二码率范围之内时,在蓝牙发射端将蓝牙发射端音频数据按照时间顺序进行解析得到音频数据所对应的原始音频压缩包的每一帧原始蓝牙音频压缩包,将音频数据以每一帧原始蓝牙音频压缩包形式,按照时间顺序传输至蓝牙接收端。
该具体实施例,能够保证数据的正确性和准确性,避免了蓝牙传输造成的数据错乱。
在本申请的一个具体实施例中,步骤S102还包括,若第一音频格式属于第二音频格式集合的子集,第一采样率属于第二采样率集合的子集并且第一码率小于第二码率范围的最小值,则对原始蓝牙音频压缩包的尾部进行数据填充,直至得到码率在第二码率范围之内的调整蓝牙音频压缩包,并对调整蓝牙音频压缩包进行非转码蓝牙传输。
在本申请的一个具体实施例中,当第一音频格式属于第二音频格式集合的子集,第一采样率属于第二采样率集合的子集并且第一码率小于第二码率范围的最小值时,利用在发射端音频数据的每一帧原始音频压缩包的尾部进行数据填充,将发射端的音频数据配置为第一音频格式、第一采样率和第二码率的调整蓝牙音频压缩包。其中,第二码率在第二码率范围内。
该具体实施例,在特定情况下能够减少在蓝牙发射端进行的重复转码操作,结构简单易于实现,能够节省算力,并减少延时,当压缩方式为有损压缩时能够减少音质损失。
在本申请的一个具体实例中,对蓝牙发射端音频数据按照时间顺序进行解析得到每一帧原始蓝牙音频压缩包;在每一帧原始蓝牙音频压缩包的尾部进行数据填充,直至得到码率在第二码率范围之内的调整蓝牙音频压缩包。
在本申请的一个具体实例中,如图2,当第一音频格式属于第二音频格式集合的子集,第一采样率属于第二采样率集合的子集,但原始音频压缩包的码率小于蓝牙接收端所支持的码率的下限时,在原始音频压缩包的每一帧压缩包的尾部进行数据填充直至将原始音频压缩包的码率填充的符合蓝牙接收端的码率要求时进行数据传输。即将蓝牙发射端的原始音频压缩包配置成第一音频格式、第一采样率和第二码率的压缩音频数据,并按照第一音频格式、第一采样率和第二码率的压缩文件进行传输。
这种情况下,如果按照标准流程进行转码后传输没有产生进一步的有益效果,因为对于压缩后的音频数据进行升高码率的转码操作并不能提升音频的音质,反而可能会降低音质。因此在每一帧音频数据的压缩包尾部进行数据填充,如尾部填充0或部填充1,能使音频数据的压缩包的码率符合蓝牙接收端的要求,且该操作无需进行转码操作不会引入额外的延迟、节省了算力且不会损伤音质。
该具体实施例,能够减少特定情况下的算力需求和转码带来的延迟。
在本申请的一个具体实施例中,步骤S102还包括,若第一音频格式不属于第二音频格式集合的子集,第一采样率不属于第二采样率集合的子集或者第一码率大于第二码率范围的最大值,则对蓝牙发射端音频数据的蓝牙音频压缩包进行标准转码蓝牙传输。
在本申请的一个具体实施例中,当第一音频格式属于第二音频格式集合的子集但第一采样率不属于第二采样率集合的子集时,根据在蓝牙配对过程所获取的传输配置,利用标准的蓝牙音频传输方法,将发射端的音频数据配置为第二音频格式、第二采样率和第二码率的音频压缩包,并将该音频压缩包传输至蓝牙接收端。其中,第二音频格式和第二采样率为第二音频格式集合的子集和第二采样率集合的子集,第二码率在第二码率范围之内。
在本申请的一个具体实施例中,当第一音频格式属于第二音频格式集合的子集中,第一采样率属于第二采样率集合的子集,但第一码率大于第二码率范围的上限时,根据在蓝牙配对过程所获取的传输配置,利用标准的蓝牙音频传输方法,将发射端的音频数据配置为第二音频格式、第二采样率和第二码率的音频压缩包,并将该音频压缩包传输至蓝牙接收端。
在本申请的一个具体实施例中,当第一音频格式不属于第二音频格式集合的子集时,根据在蓝牙配对过程所获取的传输配置,利用标准的蓝牙音频传输方法,将发射端的音频数据配置为第二音频格式、第二采样率和第二码率的音频压缩包,并将该音频压缩包传输至蓝牙接收端。
该具体实施例,在蓝牙接收端和蓝牙发射端的音频数据之间的参数配属不满足不进行转码操作时,确定了音频参数的操作处理流程,使本申请的处理方法更加的全面,适用范围更大。
图3示出了本申请一种音频数据处理装置的具体实施方式。
在图3所示的具体实施方式中,音频数据处理装置主要包括:
参数获取模块301,用于在完成蓝牙设备配对后,分别获取蓝牙发射端音频数据的第一音频格式、第一采样率和第一码率以及蓝牙接收端所支持的第二音频格式集合、第二采样率集合和第二码率范围;
传输模块302,用于若第一音频格式属于第二音频格式集合的子集,第一采样率属于第二采样率集合的子集并且第一码率不大于第二码率范围的最大值,则对蓝牙发射端音频数据的蓝牙音频压缩包进行非转码蓝牙传输。
该具体实施例,在特定情况下能够减少在蓝牙发射端进行的重复转码操作,结构简单易于实现,能够节省算力,并减少延时,当压缩方式为有损压缩时能够减少音质损失。
在本申请的一个具体实施例中,传输模块302包括,用于若第一音频格式属于第二音频格式集合的子集,第一采样率属于第二采样率集合的子集并且第一码率在第二码率范围之内,则直接对蓝牙发射端音频数据的原始蓝牙音频压缩包进行非转码蓝牙传输的模块;
用于若第一音频格式属于第二音频格式集合的子集,第一采样率属于第二采样率集合的子集并且第一码率小于第二码率范围的最小值,则对原始蓝牙音频压缩包的尾部进行数据填充,直至得到码率在第二码率范围之内的调整蓝牙音频压缩包,并对调整蓝牙音频压缩包进行非转码蓝牙传输的模块。
本申请提供的音频数据处理装置,可用于执行上述任一实施例描述的音频数据处理方法,其实现原理和技术效果类似,在此不再赘述。
在本申请的另一个具体实施方式中,一种计算机可读存储介质,其存储有计算机指令,计算机指令***作以执行上述实施例中描述的音频数据处理方法。
在本申请的一个具体实施例中,本申请一种音频数据处理方法中各功能模块可直接在硬件中、在由处理器执行的软件模块中或在两者的组合中。
软件模块可驻留在RAM存储器、快闪存储器、ROM存储器、EPROM存储器、EEPROM存储器、寄存器、硬盘、可装卸盘、CD-ROM或此项技术中已知的任何其它形式的存储介质中。示范性存储介质耦合到处理器,使得处理器可从存储介质读取信息和向存储介质写入信息。
处理器可以是中央处理单元(英文:Central Processing Unit,简称:CPU),还可以是其他通用处理器、数字信号处理器(英文:Digital Signal Processor,简称:DSP)、专用集成电路(英文:Application Specific Integrated Circuit,简称:ASIC)、现场可编程门阵列(英文:Field Programmable Gate Array,简称:FPGA)或其它可编程逻辑装置、离散门或晶体管逻辑、离散硬件组件或其任何组合等。通用处理器可以是微处理器,但在替代方案中,处理器可以是任何常规处理器、控制器、微控制器或状态机。处理器还可实施为计算装置的组合,例如DSP与微处理器的组合、多个微处理器、结合DSP核心的一个或一个以上微处理器或任何其它此类配置。在替代方案中,存储介质可与处理器成一体式。处理器和存储介质可驻留在ASIC中。ASIC可驻留在用户终端中。在替代方案中,处理器和存储介质可作为离散组件驻留在用户终端中。
在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
以上所述仅为本申请的实施例,并非因此限制本申请的专利范围,凡是利用本申请说明书及附图内容所作的等效结构变换,或直接或间接运用在其他相关的技术领域,均同理包括在本申请的专利保护范围内。
Claims (6)
1.一种音频数据处理方法,其特征在于,包括,
在完成蓝牙设备配对后,分别获取蓝牙发射端音频数据的第一音频格式、第一采样率和第一码率以及蓝牙接收端所支持的第二音频格式集合、第二采样率集合和第二码率范围;
若所述第一音频格式属于所述第二音频格式集合的子集,所述第一采样率属于所述第二采样率集合的子集并且所述第一码率不大于所述第二码率范围的最大值,则对所述蓝牙发射端音频数据的蓝牙音频压缩包进行非转码蓝牙传输;
其中,所述若所述第一音频格式属于所述第二音频格式集合的子集,所述第一采样率属于所述第二采样率集合的子集并且所述第一码率不大于所述第二码率范围的最大值,则对所述蓝牙发射端音频数据的蓝牙音频压缩包进行非转码蓝牙传输的过程包括,
若所述第一音频格式属于所述第二音频格式集合的子集,所述第一采样率属于所述第二采样率集合的子集并且所述第一码率在所述第二码率范围之内,则直接对所述蓝牙发射端音频数据的原始蓝牙音频压缩包进行非转码蓝牙传输;
若所述第一音频格式属于所述第二音频格式集合的子集,所述第一采样率属于所述第二采样率集合的子集并且所述第一码率小于所述第二码率范围的最小值,则对原始蓝牙音频压缩包的尾部进行数据填充,直至得到码率在所述第二码率范围之内的调整蓝牙音频压缩包,并对所述调整蓝牙音频压缩包进行非转码蓝牙传输。
2.根据权利要求1所述的音频数据处理方法,其特征在于,进一步包括,
若所述第一音频格式不属于所述第二音频格式集合的子集,所述第一采样率不属于所述第二采样率集合的子集或者所述第一码率大于所述第二码率范围的最大值,则对所述蓝牙发射端音频数据的蓝牙音频压缩包进行标准转码蓝牙传输。
3.根据权利要求1所述的音频数据处理方法,其特征在于,所述直接对所述蓝牙发射端音频数据的原始蓝牙音频压缩包进行非转码蓝牙传输的过程包括,
对所述蓝牙发射端音频数据按照时间顺序进行解析得到每一帧所述原始蓝牙音频压缩包,并将每一帧所述原始蓝牙音频压缩包按照所述时间顺序传输至蓝牙接收端。
4.根据权利要求1所述的音频数据处理方法,其特征在于,所述对原始蓝牙音频压缩包的尾部进行数据填充,直至得到码率在所述第二码率范围之内的调整蓝牙音频压缩包的过程包括,
对所述蓝牙发射端音频数据按照时间顺序进行解析得到每一帧所述原始蓝牙音频压缩包;
在每一帧所述原始蓝牙音频压缩包的尾部进行数据填充,直至得到码率在所述第二码率范围之内的调整蓝牙音频压缩包。
5.一种音频数据处理装置,其特征在于,包括,
参数获取模块,用于在完成蓝牙设备配对后,分别获取蓝牙发射端音频数据的第一音频格式、第一采样率和第一码率以及蓝牙接收端所支持的第二音频格式集合、第二采样率集合和第二码率范围;
传输模块,用于若所述第一音频格式属于所述第二音频格式集合的子集,所述第一采样率属于所述第二采样率集合的子集并且所述第一码率不大于所述第二码率范围的最大值,则对所述蓝牙发射端音频数据的蓝牙音频压缩包进行非转码蓝牙传输;
所述传输模块包括,用于若所述第一音频格式属于所述第二音频格式集合的子集,所述第一采样率属于所述第二采样率集合的子集并且所述第一码率在所述第二码率范围之内,则直接对所述蓝牙发射端音频数据的原始蓝牙音频压缩包进行非转码蓝牙传输的模块;
用于若所述第一音频格式属于所述第二音频格式集合的子集,所述第一采样率属于所述第二采样率集合的子集并且所述第一码率小于所述第二码率范围的最小值,则对原始蓝牙音频压缩包的尾部进行数据填充,直至得到码率在所述第二码率范围之内的调整蓝牙音频压缩包,并对所述调整蓝牙音频压缩包进行非转码蓝牙传输的模块。
6.一种计算机可读存储介质,其存储有计算机指令,其特征在于,所述计算机指令***作以执行权利要求1-4中任一项所述的音频数据处理方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111251169.0A CN113689864B (zh) | 2021-10-27 | 2021-10-27 | 一种音频数据处理方法、装置及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111251169.0A CN113689864B (zh) | 2021-10-27 | 2021-10-27 | 一种音频数据处理方法、装置及存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113689864A CN113689864A (zh) | 2021-11-23 |
CN113689864B true CN113689864B (zh) | 2022-01-18 |
Family
ID=78588124
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111251169.0A Active CN113689864B (zh) | 2021-10-27 | 2021-10-27 | 一种音频数据处理方法、装置及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113689864B (zh) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114783452B (zh) * | 2022-06-17 | 2022-12-13 | 荣耀终端有限公司 | 音频播放方法、装置及存储介质 |
CN115223577A (zh) * | 2022-07-01 | 2022-10-21 | 哲库科技(上海)有限公司 | 音频处理方法、芯片、装置、设备和计算机可读存储介质 |
CN116013334B (zh) * | 2023-01-28 | 2023-08-18 | 荣耀终端有限公司 | 音频数据处理方法、电子设备及存储介质 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1903559A1 (en) * | 2006-09-20 | 2008-03-26 | Deutsche Thomson-Brandt Gmbh | Method and device for transcoding audio signals |
CN101783142A (zh) * | 2009-01-21 | 2010-07-21 | 北京工业大学 | 转码方法、装置和通信设备 |
CN113365129A (zh) * | 2021-08-09 | 2021-09-07 | 北京百瑞互联技术有限公司 | 蓝牙音频数据处理方法、发射器、接收器及收发设备 |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1719117A1 (en) * | 2004-02-16 | 2006-11-08 | Koninklijke Philips Electronics N.V. | A transcoder and method of transcoding therefore |
CN101286770B (zh) * | 2007-04-09 | 2011-07-06 | 艾威梯科技(北京)有限公司 | 自动配置蓝牙a2dp传输音频编码格式的方法和*** |
CN104349178B (zh) * | 2014-11-21 | 2018-02-09 | 赛特斯信息科技股份有限公司 | 实现按需实时转码和自适应码率流媒体播放的***及方法 |
CN104467925B (zh) * | 2014-12-31 | 2017-05-17 | 重庆金瓯科技发展有限责任公司 | 一种双模蓝牙通信控制方法及其双模蓝牙通信转接装置 |
CN108847248B (zh) * | 2018-06-15 | 2020-12-15 | 珠海市杰理科技股份有限公司 | 蓝牙设备音频处理方法、***、可读存储介质和蓝牙设备 |
CN114726946B (zh) * | 2018-12-27 | 2023-07-11 | 华为技术有限公司 | 一种自动切换蓝牙音频编码方式的方法、电子设备及可读存储介质 |
CN110619881B (zh) * | 2019-09-20 | 2022-04-15 | 北京百瑞互联技术有限公司 | 一种语音编码方法、装置及设备 |
-
2021
- 2021-10-27 CN CN202111251169.0A patent/CN113689864B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1903559A1 (en) * | 2006-09-20 | 2008-03-26 | Deutsche Thomson-Brandt Gmbh | Method and device for transcoding audio signals |
CN101783142A (zh) * | 2009-01-21 | 2010-07-21 | 北京工业大学 | 转码方法、装置和通信设备 |
CN113365129A (zh) * | 2021-08-09 | 2021-09-07 | 北京百瑞互联技术有限公司 | 蓝牙音频数据处理方法、发射器、接收器及收发设备 |
Non-Patent Citations (2)
Title |
---|
A multi-rate transcoder;A.Lovrich等;《IEEE Transactions on Consumer Electronics》;IEEE;19891230;第35卷(第4期);全文 * |
数码视讯云转码***;崔玉斌等;《广播电视信息》;中国知网;20151115(第11期);全文 * |
Also Published As
Publication number | Publication date |
---|---|
CN113689864A (zh) | 2021-11-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN113689864B (zh) | 一种音频数据处理方法、装置及存储介质 | |
CN109246672B (zh) | 数据传输方法、装置、***及蓝牙耳机 | |
CN108847248B (zh) | 蓝牙设备音频处理方法、***、可读存储介质和蓝牙设备 | |
JP2023134491A (ja) | Bluetoothデバイスを操作するための方法 | |
US9245529B2 (en) | Adaptive encoding of a digital signal with one or more missing values | |
US20110123039A1 (en) | System and method for communicating on-board diagnostic information as an audio signal | |
CN111313984B (zh) | 蓝牙耳机多种音频编码的测试装置和方法 | |
CN107749299B (zh) | 一种多音频输出方法和装置 | |
JP5713296B2 (ja) | 信号ソースに関連付けられた少なくとも1つのパラメータを符号化するための装置および方法 | |
WO2020238058A1 (zh) | 语音传输方法、装置、计算机装置及存储介质 | |
TWI476759B (zh) | 用於編碼及解碼浮水印信號之裝置 | |
CN111681663B (zh) | 一种降低音频编码运算量的方法、***、存储介质及设备 | |
US20240105188A1 (en) | Downmixed signal calculation method and apparatus | |
TW200816655A (en) | Method and apparatus for an audio signal processing | |
CN111681664A (zh) | 一种降低音频编码码率的方法、***、存储介质及设备 | |
JP2024059711A (ja) | チャネル間位相差パラメータ符号化方法および装置 | |
US11526734B2 (en) | Method and apparatus for recurrent auto-encoding | |
JP2023510556A (ja) | オーディオ符号化および復号方法ならびにオーディオ符号化および復号デバイス | |
CN115273869A (zh) | 音频数据传输方法、装置、芯片、电子设备及存储介质 | |
CN102917141A (zh) | 一种评估语音质量的测试方法、装置及*** | |
CN105472509B (zh) | 音频信号发送、接收方法及装置 | |
CN113314133A (zh) | 音频传输方法及电子设备 | |
WO2024001405A1 (zh) | 音频处理方法、装置、芯片、电子设备及存储介质 | |
WO2024001447A1 (zh) | 音频处理方法、芯片、装置、设备和计算机可读存储介质 | |
CN108882216A (zh) | 一种基于蓝牙ble技术的音频数据传输方法及*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CP01 | Change in the name or title of a patent holder |
Address after: A1009, floor 9, block a, No. 9, Shangdi Third Street, Haidian District, Beijing 100085 Patentee after: Beijing Bairui Internet Technology Co.,Ltd. Address before: A1009, floor 9, block a, No. 9, Shangdi Third Street, Haidian District, Beijing 100085 Patentee before: BARROT WIRELESS Co.,Ltd. |
|
CP01 | Change in the name or title of a patent holder |