0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于CSR芯片和CSR-HF回声消除软件的汽车蓝牙免提解决方案

电子设计 ? 来源:郭婷 ? 作者:电子设计 ? 2018-12-11 08:26 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

随着驾驶安全问题受到更广泛的关注,蓝牙车载免提也因此而获得强大的市场支持。蓝牙车载免提系统的设计涉及两大主要问题,第一个是蓝牙技术的问题,第二个是在车内空间狭小的情况下所涉及的回音消除及噪声抑制的问题,CSR公司在这两个方面都处于领导者的地位,本文将详细描述基于CSR芯片方案和CSR-HF回声消除软件系统的蓝牙车载免提系统方案。

今天,汽车已经不再是少数人的奢侈品,走下了神坛,进入寻常百姓家中。从而汽车驾驶安全的问题也就自然成为大众关心的话题。为了行车安全,目前很多国家都不允许开车时用手接听电话,这也就给采用蓝牙技术的车载免提造就了巨大的市场空间。但要实现车载的蓝牙免提,需要解决两大技术问题,其一是蓝牙技术问题,其二是在车内复杂的空间环境下所带来的回音问题,即通话的语音品质问题。

蓝牙协议是由特别兴趣小组SIG(Special Intresting Group)组织制定并推广的一个开放的短距离、低功耗的无线解决方案。其射频工作在无需授权的ISM(工业,科学以及医疗)频段,并采用跳频技术来消除干扰和降低衰减。蓝牙技术一个重要的特点是它不仅是一个连接层的规范,同时还制定了很多基于这个连接协议层上的很多的应用,比如Handfree Profile、文件传输、网络接入等。本文所谈到的车载系统就应用到了其中的Handfree Profile。

整个蓝牙协议体系结构可以分为底层硬件模块、中间协议层和高端应用层三大部分,如图1所示。

图1:蓝牙协议体系构

基于CSR芯片和CSR-HF回声消除软件的汽车蓝牙免提解决方案

链路管理层(LM)、基带层(BB)和射频(RF)构成了蓝牙的底层模块。中间协议层包括逻辑链路控制与适配协议(L2CAP)、服务发现协议(SDP)、串口仿真协议(RFCOMM)和电话控制协议规范(TCS),最高层是应用层,即众多的profile。

蓝牙的车载实际应用总是和手机联系在一起的,虽然蓝牙SIG组织在互操作性方面做了很多的规定。但是各个手机厂商在具体实现上各有各的不同,这些实现方式只能保证在基本的方面没有问题,而目前有很多手机厂商并没有做BQB认证,这更加加剧了互操作性的问题。所以与手机的兼容性问题对于产品实现非常重要。CSR(Cambridge Silicon Radio)公司是蓝牙业界的领导者,其在兼容性方面做了非常充分的测试,这样OEM厂商可以从这个问题中解放出来。

前面提到第二项关键技术是回音消除和噪音抑制,这也是本文讨论的重点。汽车内的空间特别狭小,由扬声器发出的声音通过在车内不同的地方发生反射,又传回到车载系统的麦克风是车载系统产生回音的一个根本原因,从图2可以看出车载系统在使用时回音产生的复杂情况。

基于CSR芯片和CSR-HF回声消除软件的汽车蓝牙免提解决方案

图2:车载系统产生回音的复杂情况。

从回音的产生到用户听到回音有一定的时间间隔,主要是由于电波传输以及反射会引起时间消耗。如何提高车载系统通话的语音质量是一个关键的话题,直接关系到用户体验,而由于车内的复杂环境,又使得该项技术充满了挑战。

CSR推出的BlueCore3-Multimedia和其回音消除软件整合在一起构成了蓝牙车载系统的完整解决方案,BlueCore3-Mutlimedia是一颗集处理器和蓝牙无线射频控制于一体的单芯片方案。图2是它的系统架构。

基于CSR芯片和CSR-HF回声消除软件的汽车蓝牙免提解决方案

图3:BlueCore3-Multimedia系统架构。

从图3可以看到,BlueCore3-Multimedia还集成了开放平台DSP-Kalimba DSP。Kalimba DSP作为基带处理器的协处理器,用于完成对语音通信中的回音消除。

该方案将实现车载系统的两大关键技术整合到一颗芯片中来,无疑降低了产品的开发难度和系统成本,为产品的快速上市创造了很好条件。

在BlueCore3-Mulitmedia的基带控制器MCU)中运行蓝牙协议栈以及Handfree Profile和HandsetProfile,并从蓝牙的同步面向连接(SCO)链路中提取语音信息并转送给Kalimba DSP,Kalimba DSP中的软件完成语音处理,再经过数模转换到扬声器放出来,反方向是模数转换从麦克风中收集语音信息,到Kalimba DSP中进行处理,然后传送给基带控制器,再通过蓝牙的SCO链路发送出去,流程示意见图4。

基于CSR芯片和CSR-HF回声消除软件的汽车蓝牙免提解决方案

图4: CSR蓝牙车载系统的语音信号流向示意。

前面已经提到回音产生的一个根本原因是扬声器发出的声音耦合到麦克风而产生的,所以回音消除的方法就是采用一定的技术手段把这些耦合进去的声音信号提取出来。可以从图5中理解这个消除回音的基本原理。

先在从SCO链路到扬声器这个通路上采集参考信号,在回声消除器里对这些参考信号进行处理,得到处理好的结果再与从麦克风里的信号进行叠加,从而去掉回音。

CSR-HF车载回声消除软件系统

CSR-HF由两大部分组成:OMS(用于噪声抑制)和AEC(回声消除),它是唯一一款将回音消除和噪声抑制整合在一起的软件解决方案。该程序运行在CSRBlueCore3-Multimedia芯片的Kalimba DSP中,与基带部分的蓝牙协议一起组成了车载系统的完整解决方案。图6展示了清晰语音捕捉(CVC)软件的主要部分,从图中可以看出,需要四个语音通道来满足CVC的工作。

CSR-HF采用仿真人类接收语音信号的系统来处理语音信号,捕获背景噪音并把它们剥离出来,从而实现高品质的语音通信。

CSR-HF主要部分的说明

CVC-OMS:OMS处理过程是一个实时的处理过程,它采用语音抽取技术来选择并获取感兴趣的语音信息,从而减小了背景噪音的干扰。在捕获有小的失真的语音信息的时候,容易产生在统计上相对比较稳定的非白噪声(Colored Noise),OMS对这类信号尤其有用,对噪声的抑制可以达到12dB。

CVC-AEC:AEC是一款标准的回音消除程序,它从车载系统中捕获回音,并将其清理出去。这个实时处理过程对由于扬声器耦合到麦克风而产生的回音非常有效。AEC的回波损耗误差(ERLE)可以达到50dB。同时AEC还具备自适应能力。

ALT(AGC):自动音量调整(ALT)以及自动增益控制(AGC)位于来自蓝牙接口的接收通路上(Rx),自动地调节Rx通路上的音量信号,弥补移动电话或者网络系统在对信号进行处理过程中对信号带来的的影响。ALT和内部其它音量调整部分一起构成一个整体,并可以对其进行参数调节。

CVC-HF的性能可以通过参数进行调整,缺省情况下,这些参数是存储在BlueCore3-Multimedia芯片内的闪存中,CVG-HF和BlueCore3-Multimedia通过缓冲区来与该芯片上的微控制器进行通信。

CSR-CVC被制作成库的形式进行发布,配合CSR的蓝牙开发套件Bluelab进行开发。根据产品的不同,用户可以通过参数来对CVC进行配置,比如增益控制等等。

配合CVC-HF工作的四个语音通道:1.CVC-HF麦克风输入,从近端的麦克风到BlueCore3-Multimedia的编解码器,再输入到CVC-HF;2.CVC-Rx,从蓝牙的Rx通道获取参考信号,在该信号中包含远端用户的语音信号,是必须过滤掉的信号。Rx的PCM数据直接送到AEC处理器中。另外,从Rx来的PCM数据也可以先进行ALT和音量调节处理,再送入AEC,但是这个过程可以进行选择,不是必须的;3.CVC-Tx,该通道用于把经过回音消除的语音信息发送到蓝牙接口,这就是远端用户听到的语音信息;4.扬声器输出通道。

CVC-HF的一些参数:处理器能力需要22MIPS,程序大小为3.4KW(32位为一个字长),数据存储器需要6.6KW(24位为一个字长),8KHz的抽样率;由于回音处理带来的延迟在发送通道是36毫秒,在接收通道是12毫秒,这个延迟包括采样转换时间,以及从数据缓冲区中获取数据的时间。

上文已经指出回音是由于扬声器发出的声音耦合到麦克风中是其主要因素,所以,麦克风与扬声器的相对位置非常重要,一般来说扬声器的位置离麦克风的距离是越远越好,当然基于车内的空间,这个距离始终是有限的,所以在安装的时候,要充分考虑这一点。如果把麦克风和扬声器做在一体,要考虑连接的材质,以及连接部分空间的填充物的材料。另外,麦克风与扬声器尽量不要放在风口,麦克风的方向与扬声器发声方向相反或者呈90度也可以获得更加理想的效果。

由于汽车市场的快速增长,蓝牙车载系统也将拥有更多的发展空间,在这个充满机遇同时又面临众多的技术调整的市场上,选择合适的解决方案将对OEM厂商在这个市场上是否能取得成功起着非常关键的作用。

世健系统有限公司在蓝牙技术、蓝牙互操作性以及CSR回音消除软件的参数调试方面都积累了丰富的经验,并推出了在蓝牙车载领域的参考设计,OEM厂商可以利用该参考设计快速的将产品推向市场。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 芯片
    +关注

    关注

    460

    文章

    52736

    浏览量

    444151
  • 汽车电子
    +关注

    关注

    3040

    文章

    8388

    浏览量

    170650
  • 蓝牙
    +关注

    关注

    116

    文章

    6100

    浏览量

    174772
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    基于KW47芯片蓝牙汽车数字钥匙方案

    立功科技·求远电子基于蓝牙6.0认证的KW47芯片实现全新单点Channel Sounding+多节点监听的蓝牙汽车数字钥匙方案,带来了高精
    的头像 发表于 08-08 10:25 ?1793次阅读
    基于KW47<b class='flag-5'>芯片</b>的<b class='flag-5'>蓝牙</b><b class='flag-5'>汽车</b>数字钥匙<b class='flag-5'>方案</b>

    HF83311_VC1/HF83311Q_VC1:高性能USB HiFi音频解码器固件技术解析

    83311_VC1/HF83311Q_VC1,这是一款专为USBHiFi音频应用设计的软件解决方案。产品概述HF83311_VC1/HF83
    的头像 发表于 07-23 11:30 ?163次阅读
    <b class='flag-5'>HF</b>83311_VC1/<b class='flag-5'>HF</b>83311Q_VC1:高性能USB HiFi音频解码器固件技术解析

    HF83311_VB1/HF83311Q_VB1:高性能USB HiFi音频解码器固件技术解析

    83311_VB1/HF83311Q_VB1,这是一款专为USBHiFi音频应用设计的软件解决方案。产品概述HF83311_VB1/HF83
    的头像 发表于 07-23 11:16 ?157次阅读
    <b class='flag-5'>HF</b>83311_VB1/<b class='flag-5'>HF</b>83311Q_VB1:高性能USB HiFi音频解码器固件技术解析

    CYW920820M2EVB-01开发套件可以与蓝牙免提配置文件一起使用吗?

    我有英飞凌 CYW920820M2EVB-01 开发套件,我想将它与蓝牙免提配置文件一起使用。 是否可以。 该套件是否支持该配置文件? 我无法在任何地方找到该套件支持的配置文件。 如果是,那么我可以得到一些关于如何执行此操作的提示吗?
    发表于 06-30 06:15

    飞易通汽车蓝牙钥匙实用方案:从容提升出行体验

    蓝牙模块凭借其卓越的性能和创新的应用,为汽车蓝牙车钥匙带来了全新的解决方案,让出行更加便捷、安全和智能。 工作原理: 一般基于蓝牙、NFC
    的头像 发表于 06-20 09:29 ?422次阅读
    飞易通<b class='flag-5'>汽车</b><b class='flag-5'>蓝牙</b>钥匙实用<b class='flag-5'>方案</b>:从容提升出行体验

    Elektrobit 将于2025上海车展展示云端至车端的软件定义汽车创新解决方案

    ,Elektrobit?今日宣布将携其变革性软件解决方案亮相2025上海车展。公司通过完整覆盖从云端到车端的端到端 SDV 技术路线图,展示包含全球首个经评估符合汽车功能安全标准的开源操作系统 (OS)
    的头像 发表于 04-08 11:41 ?298次阅读

    NRF54L15蓝牙模组性能与场景应用

    传感器数据采集与远程监控。 医疗设备:低功耗特性契合可穿戴健康监测设备需求。 4、对比传统模组 与传统蓝牙2.0模组(如CSR芯片方案)相比,PTR5415在协议兼容性(支持
    发表于 03-11 16:24

    PTR5415蓝牙模组性能与场景应用深度解析

    传感器数据采集与远程监控。 医疗设备:低功耗特性契合可穿戴健康监测设备需求。 4、对比传统模组 与传统蓝牙2.0模组(如CSR芯片方案)相比,PTR5415在协议兼容性(支持
    发表于 03-11 16:03

    汽车软件DevOps解决方案

    经纬恒润汽车软件DevOps解决方案是专为现代汽车行业设计的一套集成化需求、开发、测试、部署、OTA与监控,旨在加速软件开发流程,提高
    的头像 发表于 12-16 10:33 ?1992次阅读
    <b class='flag-5'>汽车</b><b class='flag-5'>软件</b>DevOps<b class='flag-5'>解决方案</b>

    SSR与CSR的区别是什么?

    在现代Web开发中,页面的渲染方式对于用户体验和搜索引擎优化(SEO)至关重要。SSR和CSR是两种主流的渲染技术,它们各自有着不同的优势和适用场景。 1. 定义 SSR(Server-Side
    的头像 发表于 11-18 11:25 ?3306次阅读

    PurePath Studio组件窗口中,与回声消除的相关组件都没有找到是怎么回事?

    PurePath Studio组件窗口中,与回声消除的相关组件都没有找到,比如AEC_Decim,AEC_32,AEC_CNG, AEC_Interp等组件都找不到,是PurePath Studio版本太旧了吗,如何获取新版本或者更新组件?谢谢
    发表于 11-04 08:31

    蓝牙耳机项目用到功放TPA6112A2,打开音频播放器从点击到音频播出大概有3秒的延时,为什么?

    蓝牙耳机项目用到功放TPA6112A2,但是在使用中遇到问题: 1.蓝牙连接手机,打开音频播放器,点击开始,但是从点击到音频播出大概有3秒的延时! 音频输出为CSR BC5 请问什么原因,该如何解决?
    发表于 10-24 06:20

    需要实现回声消除的功能,tlv320aic32x4能支持吗?

    使用tlv320aic32x4,需要实现回声消除的功能,请问芯片能支持吗?
    发表于 10-18 06:58

    TI蓝牙CC2564C解决方案

    电子发烧友网站提供《TI蓝牙CC2564C解决方案.pdf》资料免费下载
    发表于 09-07 11:12 ?0次下载
    TI<b class='flag-5'>蓝牙</b>CC2564C<b class='flag-5'>解决方案</b>

    TPA2012D2做一款蓝牙耳机,底噪很大是怎么回事?

    您好!有个问题想请教下,望指导,该项目比较紧急。具体问题如下: 1.问题描述:现在做的是一款蓝牙耳机,蓝牙主控是用CSR芯片,耳放芯片用的
    发表于 08-20 06:13