历史上的今天
返回首页

历史上的今天

今天是:2025年03月19日(星期三)

正在发生

2021年03月19日 | 蓝牙的音频通路

2021-03-19 来源:elecfans

蓝牙的音频通路

音频通路1:Audio-》L2CAP-》ACL-》HCI-》Baseband,a2dp音频走这种方式;

音频通路2:Audio-》Voice-》SCO/eSCO-》HCI-》Baseband,hfp、hsp蓝牙通话走这种方式;

音频通路3:Audio-》Voice-》PCM-》Baseband,hfp、hsp蓝牙通话走这种方式;

蓝牙通话的方式有音频通路2、音频通路3,这两种方式表现在硬件连接的差异上,音频通路2方式,音频数据是走HCI接口发送给蓝牙基带的,而音频通路3方式是通过PCM接口直接把音频数据传送给基带。

蓝牙的音频通路

codec硬件音频通路

以WM8731为例分析

硬件总体框图

蓝牙的音频通路

数据通道有:

MIC录音通道

MICIN--》ADC--》DIGITAL FILTERS--》DIGTAL AUDIO INTERFACE

MIC旁路输出通道

MICIN--》SIEATT--》RHPROUT/LHPOUT

MICIN--》SIEATT--》ROUT/LOUT

LINEIN录音通道

RLINEIN/LLINEIN--》ADC--》DIGITAL FILTERS--》DIGTAL AUDIO INTERFACE

LINEIN旁路输出通道

RLINEIN/LLINEIN--》BYPASS--》RHPROUT/LHPOUT

RLINEIN/LLINEIN--》BYPASS--》ROUT/LOUT

数字音频播放通道

DIGITAL AUDIO INTERFACE--》DIGITAL FILTERS--》DAC--》RHPROUT/LHPOUT

DIGITAL AUDIO INTERFACE--》DIGITAL FILTERS--》DAC--》ROUT/LOUT

最常用的录音和放音通路

MIC录音通路

MICIN--》MIC BOOST(Reg 08h)--》MUTE(Reg 00h)--》MUX--》ADC--》DIGITAL FILTERS--》DIGITAL AUDIO INTERFACE

其中,

MICIN用于外接麦克风

MIC BOOST(Reg 08h)-可以提高MIC输入的模拟信号增益。

MUTE(Reg 00h)可以设置静音,通过切断MIC到ADC的输入来实现。

MUX用于ADC选择是用LINEIN还是MICIN作为输入。

ADC用于把模拟信号转换成多bit过采样的数字信号。

DIGITAL FILTERS可以把多bit过采样的数字信号,转换成DIGITAL AUDIO INTERFACE需要的采样频率。

DIGITAL AUDIO INTERFACE用于把特定采样频率的数字信号输出给CPU。

数字音频播放通路

喇叭播放

DIGITAL AUDIO INTERFACE--》DIGITAL FILTERS--》DAC--》MUTE(Reg 0Ah)--》SIDETONE(Reg 08h)--》ROUT/LOUT

DIGITAL AUDIO INTERFACE用于输入CPU特定采样频率的数字信号。

DIGITAL FILTERS除了上面录音通路上的功能,还可以反过来把DIGITAL AUDIO INTERFACE特定采样频率的数字信号转换成多bit过采样的数字信号。

DAC用于把数字信号转换成模拟信号。

MUTE(Reg 0Ah)用于设置静音,通过切断DAC的输出。

SIDETONE(Reg 08h)用于选择是否对MIC和LINEIN的模拟信号进行混音。

ROUT/LOUT用于外接喇叭。

耳机播放

DIGITAL AUDIO INTERFACE--》DIGITAL FILTERS--》DAC--》MUTE(Reg 0Ah)--》SIDETONE(Reg 08h)--》VOL/MUTE(Reg 06h)--》H/P DRIVER--》RHPOUT/LHPOUT

与喇叭播放相比多了,

VOL/MUTE(Reg 06h)用于设置音量/静音。

H/P DRIVER用于维持耳机的驱动电流,避免静音或者待机时候产生噪音。

RHPOUT/LHPOUT用于接耳机的左右声道

推荐阅读

史海拾趣

厦门法拉(faratronic)公司的发展小趣事

FMI公司成立于1971年,作为标准通信公司的受控供应商,公司自成立之初便专注于为通信市场提供快速交货和严格公差的石英晶体及晶体振荡器。在成立初期,FMI面临着市场竞争激烈和技术挑战的双重压力,但公司凭借其卓越的产品质量和快速响应客户需求的能力,逐渐在行业中站稳脚跟。通过不断的技术创新和产品优化,FMI逐渐扩大了其市场份额,为后续的快速发展奠定了坚实基础。

ETEQ Microsystems Inc公司的发展小趣事

随着市场的不断发展,ETEQ Microsystems Inc意识到只有不断创新才能保持竞争力。公司投入大量资源进行研发,终于在XXXX年成功研发出业界首款集成了人工智能算法的微型传感器。这一产品不仅提高了数据的处理效率,还大大降低了能耗,为物联网领域带来了革命性的变化。

CP Technology Inc公司的发展小趣事

为了进一步扩大市场份额,CP Technology Inc积极寻求与行业内其他公司的战略合作。公司先后与多家知名企业签订了合作协议,共同开发新产品、拓展新市场。这些合作不仅为CP Technology Inc带来了更多的资源和机会,也提升了公司在行业内的地位和影响力。

智浦欣(Chipstar)公司的发展小趣事

随着技术的不断进步和市场需求的日益增长,智浦欣公司意识到,只有不断创新和突破,才能在激烈的市场竞争中立于不败之地。于是,公司加大了对研发团队的投入,引进了一批国内外顶尖的模拟器件和混合信号设计人才。经过数月的努力,团队成功研发出了一款具有高性价比的WLED驱动器产品,该产品以其卓越的性能和稳定的质量赢得了客户的广泛好评。随后,公司又相继推出了多款具有竞争力的新产品,进一步巩固了其在消费类电子市场的地位。

Excelsys公司的发展小趣事

Excelsys公司自创立之初,就致力于电源管理技术的研发。在电子行业中,电源管理一直是影响产品性能和可靠性的关键因素。公司团队通过不断的技术创新,推出了一系列高性能、高效率的电源管理产品,赢得了市场的广泛认可。特别是在智能设备日益普及的背景下,Excelsys的电源管理解决方案为各种智能设备提供了稳定可靠的电力支持,助力了行业的发展。

DLP Design公司的发展小趣事

DLP联合科技公司,通过与国内外知名企业的技术合作,实现了技术的快速迭代和产品的升级换代。公司积极寻求与产业链上下游企业的合作机会,共同研发新技术、新产品。通过与合作伙伴的紧密合作,DLP联合科技在DLP技术领域取得了显著成果,为电子行业的发展做出了积极贡献。

问答坊 | AI 解惑

运算放大器稳定性

  作者:Tim Green,德州仪器 Burr-Brown 产品线线性应用工程经理   在写“保持容性负载稳定的六种方法”部分时发生了一件有趣的事情。我们选择了具有“轨至轨”输出的 CMOS 运算放大器并测量了 ROUT,但在高频区域没有环路增益,因而无 ...…

查看全部问答>

2007全国大学生电子设计竞赛作品电动车专帖

本帖最后由 paulhyde 于 2014-9-15 04:12 编辑 电动车基本上是国赛每年都出的题目吧~~~~选择这个类型的题目的人也是比较多的,可能小车比较好玩哈~~ 下面让我们来看2007全国大学生电子设计竞赛的F题电动车跷跷板作品的各种方案吧~~~~  …

查看全部问答>

很实用的温度计和数字电压表 12864来显示

本帖最后由 paulhyde 于 2014-9-15 03:30 编辑 程序都是经过我精心细心调试出来的,很好用!有兴趣的朋友们可以下载看看,都是自己亲自跳出来的!用12864液晶来显示的!  …

查看全部问答>

51单片机

本帖最后由 paulhyde 于 2014-9-15 09:40 编辑 找来分享的,大家一起进步  …

查看全部问答>

向阳1号油耗GPS和普通GPS的区别在哪里

北京向阳天科技有限公司(www.xiangyangtian.com) 是一家专业从事数据传输及全球卫星定位产品(GPS)研发、 应用的专业公司。其产品在全国车辆GPS定位市场上占有一席地位。 公司产品包括车载GPS定位仪、车载GPS导航仪、车辆油耗型GPS定位仪、 ...…

查看全部问答>

c# 关于rfid读取的问题

我的rfid是能读出RFID卡内的序列号并通过PS/2输出至电脑,相当于自动键盘输号。 我用C#怎么才能实现读取阿? 产品说可用常用的《WORD》、《记事本》等软件记录卡号,为什么读不出来?? …

查看全部问答>

求高手指点一下WINCE下如何判断设备是否在使用呢?

问题如题,设备比如说是什么存储卡之类的   顺便请教一下readfile和writefile使用的时候有什么要注意的没有     新手一个,不知道有多少分,以后有了肯定加,谢啦…

查看全部问答>

【M4开发板Hanker试用狂】ddllxxrr之七:有本事打我啊

这两天想把一个动画在开发板显示: 这个动化就是:   我不是美工出身。但我知道gif动画是由几幅画叠加而成的。 别看显示这点动画我用了两个大软件一个小工具。   我先用PHOTO的动画制作软件。把上述的给打开,一看共八幅。 我分 ...…

查看全部问答>

msp430G2开发板连接不上电脑怎么回事??

msp430G2开发板连接不上电脑怎么回事??就是在现在程序时显示找不到usb!上面的电源灯显示正常!!…

查看全部问答>

LPC800 开发板 I2C 的使能问题。

我把周立功的LPC800例子里面的I2C中的I2C_EEPROM的程序改了一下,还是无法运行,请帮忙看一下。 void I2CInit (void) {     //原始程序用的最适宜做I2C的口,小板上没有        //LPC_IOCON->PIO0_10   ...…

查看全部问答>