蓝牙----Bluetooth(短距离无线通信技术)

 2022-07-29   14:31:27


蓝牙技术有什么特点(体积小,易集成,低功耗,适用广,抗干扰,成本低,开放性)

(1) 蓝牙模块体积很小、便于集成:由于个人移动设备的体积较小,嵌入其内部的蓝牙芯片体积就应该更小。

(2) 低功耗:蓝牙设备在通信连接状态下,有四种工作模式——激活模式、呼吸模式、保持模式和休眠模式Active模式是正常的工作状态,另外三种模式是为了节能所规定的低功耗模式。

(3) 全球范围适用:蓝牙工作在2.4GHz的ISM频段,全球大多数国家ISM频段的范围是2.4~2.4835GHz,使用该频段无需向各国的无线电资源管理部门申请许可证。

(4) 同时可传输语音和数据:蓝牙采用电路交换和分组交换技术,支持异步数据信道、三路语音信道以及异步数据与同步语音同时传输的信道。每个语音信道数据速率为64kbit/s,语音信号编码采用脉冲编码调制(PCM)或连续可变斜率增量调制(CVSD)方法。当采用非对称信道传输数据时,速率最高为721kbit/s,反向为57.6kbit/s;当采用对称信道传输数据时,速率最高为342.6kbit/s。蓝牙有两种链路类型:异步无连接链路和同步面向连接链路

(5) 具有很好的抗干扰能力:工作在ISM频段的无线电设备有很多种,如家用微波炉、无线局域网和HomeRF等产品,为了很好地抵抗来自这些设备的干扰,蓝牙采用了跳频方式来扩展频谱,将2.402~2.48GHz频段分成79个频点,相邻频点间隔1MHz。蓝牙设备在某个频点发送数据之后,再跳到另一个频点发送,而频点的排列顺序则是伪随机的,每秒钟频率改变1600次,每个频率持续625u s。

(6) 可以建立临时性的对等连接:根据蓝牙设备在网络中的角色.可分为主设备与从设备。主设备是组网连接主动发起连接请求的蓝牙设备,几个蓝牙设备连接成一个微微网时,其中只有一个主设备,其余的均为从设备。微微网是蓝牙最基本的一种网络形式,最简单的微微网是一个主设备和一个从设备组成的点对点的通信连接。通过时分复用技术,一个蓝牙设备便可以同时与几个不向的微微网保持同步,具体来说,就是该设备按照一定的时间顺序参与不同的微微网,即某一时刻参与某一微微网,而下一时刻参与另一个微微网。

(7) 成本低:随着市场需求的扩大,各个供应商纷纷推出自己的蓝牙芯片和模块,蓝牙产品价格飞速下降。

(8) 开放的接口标准:SIG为了推广蓝牙技术的使用,将蓝牙的技术标准全部公开,全世界范围内的在何单位和个人都可以进行蓝牙产品的并发,只要最终通过SIG的蓝牙产品兼容性测试,就可以推向市场。


A2DP----Advanced Audio Distribution Profile(媒体音频协议

A2DP全名是Advanced Audio Distribution Profile 蓝牙音频传输模型协定。 A2DP是能够采用耳机内的芯片来堆栈数据,达到声音的高清晰度。然而并非支持A2DP的耳机就是蓝牙立体声耳机,立体声实现的基本要求是双声道,所以单声道的蓝牙耳机是不能实现立体声的。声音能达到44.1kHz,一般的耳机只能达到8kHz ...

HFP----Hands-free Profile(通话音频协议)

HFP(Hands-free Profile)和HSP(Headset Profile)都是为了实现蓝牙通话而制定的,所实现的功能都和蓝牙通话相关。基本所有的蓝牙耳机、车载蓝牙都会支持这两个协议。

在Android设计上并没有将上述两个协议分开显示,而是均表述为“手机音频”,在使用的时候优先连接HFP,只有在对方仅支持HSP或HFP连接失败的时候才会尝试连接HSP。


ANC----Active Noise Cancellation(主动降噪

ANC(Active Noise Cancellation英文缩写),即主动降噪,是一种降噪技术,是应用在耳机降噪的方法之一。既然知道它是一种主动降噪的技术,那又是如何降噪的呢?在搞懂这个问题之前,我们必须要知道的一点是,声音的产生是由发声体的振动后,通过介质(如空气)进行传递的。水面波动,会产生水波。同样,声音在空气中传播,会产生声波,而不同频率的声波可分为高、中、低频。那么,ANC降噪技术便是在分析噪音的声波后,通过发送反向声波进行叠加中和的,从而达到消除噪音的效果。

ENC----Environmental Noise Cancellation(环境降噪技术)

ENC主要降低通话时非目标语音噪声,确保通话清晰。

ENC包括单麦环境降噪和双麦环境降噪。

单麦环境降噪通常以环境噪声为随机平稳性噪声、且与语音信号不相关为前提估计噪声,然后进行滤波, 因此,单麦环境降噪的效果比较差。近年来引入了人工智能AI降噪技术,将更多的噪声模型建立起来,进行采集和人工智能分析,尽可能的保留近端人声,去除环境噪音,达到了以前没有的单麦降噪效果。


关于音频,SBC、AAC、Apt-X、LDAC、HWA分别有什么区别?

SBC(Sub-band coding,子带编码)是A2DP蓝牙音频传输协议强制规定的编码格式,音质比MP3差;

ACC(Advanced Audio Coding,高级音频编码)是杜比实验室为音乐社区提供的技术,音质比SBC好。

aptX是一种基于子带ADPCM(SB-ADPCM)技术的数字音频压缩算法,原先是CSR公司的专利编码算法,在被高通收购后,aptX在安卓手机里面推广力度很大。

因为其具有低延时性,在蓝牙传输领域又不错的表现。

LDAC是由索尼推出的无线音频编码技术,在2015年的CES展上亮相,大法很简单粗暴的提高了信道,在支持LDAC的设备上面,蓝牙的通信码率接近1M。相比SBC编码高出三倍多,可以说是目前无线传输中最接近无损编码的方式。

HWA(HiRes Wireless Audio)是华为在P20系列发布会上发布的,这是继aptX 、LDAC之后,业界的第三个蓝牙高音质协议。

而且华为宣布该高清蓝牙传输协议将免费授权给其他有需要的手机厂商,不会收取任何费用。

1.网络资料均来自与知乎与个人博客,仅仅用作个人学习参考。

软测第三周,7.29搜寻资料整理而成。

【学习】蓝牙的一些基础知识or什么是蓝牙的更多相关文章

  1. ios开发学习笔记001-C语言基础知识

    先来学习一下C语言基础知识,总结如下: 在xcode下编写代码. 1.编写代码 2.编译:cc –c 文件名.c 编译成功会生成一个 .o的目标文件 3.链接:把目标文件.o和系统自带的库合并在一起, ...

  2. 学习android学习必备的java基础知识--四大内部类

    学习android必备的java基础知识--四大内部类 今天学习android课程,因为我的主专业是JAVA,但是兴趣班却有这其他专业的同学,学习android 需要具备一些java的基础知识,因此就 ...

  3. 学习 FPGA之前的基础知识

    在学习一门技术之前往往应该从它的编程语言入手,比如学习单片机时,往往从汇编或者C语言入门.所以不少开始接触FPGA的开发人员,往往是从VHDL或者Verilog开始入手学习的.但小编认为,若能先结合& ...

  4. Web学习篇之---css基础知识(一)

    css基础知识(一) 1.css样式: 载入css样式有下面四种: 1).外部样式 2).内部样式 3).行内样式 4).导入样式 <link href="layout.css&quo ...

  5. FreeRTOS学习笔记——FreeRTOS 任务基础知识

    RTOS 系统的核心就是任务管理,FreeRTOS 也不例外,而且大多数学习RTOS 系统的工程师或者学生主要就是为了使用RTOS 的多任务处理功能,初步上手RTOS 系统首先必须掌握的也是任务的创建 ...

  6. Web学习篇之---html基础知识(一)

    html基础知识(一) 本篇文章主要介绍HTML头部所包括的信息. 一.下面都是在标签<head>...</head>之间的内容: 1.<title>-</t ...

  7. 拥抱.NET Core,学习.NET Core的基础知识补遗

    前言 .NET Core的新特性之一就是跨平台,但由于对之前框架的兼容导致编写一个.NET Core类库变得相当复杂,主要体现为相当多的框架目标和支持平台,今天我们就对.NET Core的跨平台特性进 ...

  8. 《Python基础教程(第二版)》学习笔记 -> 第一章 基础知识

    写笔记的原因:书也看了一遍,视频也看了,但总是感觉效果不好,一段时间忘记了,再看又觉得有心无力,都是PDF的书籍,打开了就没有心情了,上班一天了,回家看这些东西,真的没多大精力了,所以,我觉得还是把p ...

  9. Solr学习之二-Solr基础知识

    一 基本说明 简单来说Solr是基于Lucene的高性能的,开源的Java企业搜索服务器.Solr可以看作一个Web app,运行在tomcat或Jetty这类HTTP服务器上, 底层是一个基于Luc ...

  10. python学习(一) 基础知识

    开始学习<Python基础教程> 1.2 交互式解释器 按照书上的例子敲了个最简单的print函数,居然报错: >>> print "fsdfs"Sy ...

随机推荐

  1. 基础篇之Markdown基础语法

    标题 1. # + 空格 + 标题名字 → 一级标题 2. ## + 空格 + 标题名字 → 二级标题 3. ### + 空格 + 标题名字 → 三级标题 ...... 6.###### + 空格 + ...

  2. PLSQL REPLACE 函数替换操作

    oracle REPLACE 函数是用另外一个值来替代串中的某个值. 例如,可以用一个匹配数字来替代字母的每一次出现. REPLACE 的格式如下: REPLACE ( char, search_st ...

  3. DHCP中继(cisco)

    DHCP中继(cisco) 要求:PC0.PC1和PC2的IP地址从DHCP-server里获取,并ping通PC3 IP地址规划表: 设备 接口 IP地址 Multilayer Switch0 Fa ...

  4. ThinkPHP3.2设置异常页面404跳转

    在ThinkPHP3.2版本中当我们访问不存在的页面时会出现非常不友好错误提示页面. 解决办法: 1.在ThinkPHP3.2详细的介绍了该框架下的ThinkPHP惯例配置文件convention.p ...

  5. 「SOL」数树 (LOJ/WC2019)

    WC 果然还是 WC # 题面 有一张 \(n\) 个点的图,图上有红蓝两种边(可能重叠),且两种边各自形成一个 \(n\) 个点的树. 用 \(m\) 种颜色给图上的所有点染色.若 \(u,v\) ...

  6. 身为一个java开发人员对目前java开发的一些小小的认识

    为什么要学java? 第一要工作,第二想要高薪 首先身为java开发工作人员你的思想认知程度要搞,思想认知程度决定你的专业技能水平 JavaSE工程师     B/S 架构   ----    浏览器 ...

  7. vue中关于get传参数为数组的解决方法

    按理来说,get请求方式是没有数组的,get请求方式带参数都是字符串,需要和后端协商是用某个标识符分割开,例如"|"   ",". 当然如果需要数组的话,也能解 ...

  8. python使用openpyxl读取合并单元格的值(转)

    目录问题:解决思路:问题:假设在test.xlsx的"Sheet1"工作表中,A1:D3区域的值如下:要求给定指定的行.列以及对应的工作表作为参数,能够正确解析合并单元格,获取指定 ...

  9. 视觉里程计--视觉slam7.1/相机运动估计视觉算法

    视觉里程计 本篇文章记录了少许阅读<视觉slam14讲>的阅读整理,不是特别全面,只是为了本次项目中特定任务搜查资料,时间比较紧,文章并没有全面涵盖所有知识点.日后若时间有空闲,将回来补充 ...

  10. 洛谷 P2105 K皇后 题解

    START: 2021-08-06 16:34:44 题目链接: https://www.luogu.com.cn/problem/P2105 题目详情: 小 Z 最近捡到了一个棋盘,他想在棋盘上摆放 ...