Bluetooth Controller BB Phsical Channel相关基础知识整理
最近需要做一些BT Controller相关的新功能开发,于是将Controller的Phsical Channel的知识点重新复习一遍,为了检讨已经忘却或者现在或者将来的忘却,做个忘却的纪念。
Phsical Channel 是为了描述Baseband层的连接而抽象的概念,那什么才可以叫做Phsical Channel 的连接呢?首先有三个基本要素,调频序列、packet的timing和access code。当俩个蓝牙RF处于同一个频点上的时候,并以能够调整到相同的相位,可以进行packet的传输,并且约定好以相同的跳频序列进行跳频,那么我们认为Phsical Channel就算建立起来。那这个连接和前面提示的三个要素有什么关系呢?
首先我们来介绍跳频序列,它由BT Address的UAP和LAP来决定,而跳频序列的相位由BT 设备的CLK来决定,约定好了BT设备之间的通讯频点以及相关的调频序列和调频序列的相位,那就可以在设备之间进行通信。而Hopping是由BT Address是由Mater的BT Address来决定的。
其次,如何保持在同一相位呢?在建立Phsical Channel的时候,会交互设备之间的CLOCK,这里的Master有自己的CLKR、CLKN和CLK以及CLK Offset。Slave设备也有自己的CLKR、CLKN和CLK以及CLK offset。CLKR是每一个BT设备的系统时钟,系统时钟需要转换为CLKN,对于Master来说,CLKN和CLK是等价的。那Master有一个自己的CLK,需要Slave要和Mater保持在同一个CLK,这样才会保持调频序列有同一个相位。那Slave也有自己的CLKR,也会加上一个offset产生一个CLKN,CLKN会加上一个预估的offset在
Bluetooth Controller BB Phsical Channel相关基础知识整理相关推荐
- 说话人识别相关基础知识整理(持续更新)
说话人识别领域的研究所面临的挑战 背景噪声问题,跨信道问题,多说话人分割聚类,多模态识别,短语音问题,语音的长时变换问题,耳语音以及其他各种实际应用环境下的鲁棒性问题等. 说话人识别技术研究的核心是解 ...
- 黑马程序员_JAVA相关基础知识
------- android培训.java培训.期待与您交流! -------- JAVA相关基础知识 1.面向对象的特征有哪些方面 1.抽象: 抽象就是忽略一个主题中与当前目标无关的那些方面,以便 ...
- 【RAC】RAC相关基础知识
[RAC]RAC相关基础知识 1.CRS简介 从Oracle 10G开始,oracle引进一套完整的集群管理解决方案--Cluster-Ready Services,它包括集群连通性.消息和锁. ...
- 6-DoF问题相关基础知识笔记
6-DoF问题相关基础知识笔记 一.什么是6-DoF,即6个自由度是什么? 二.PnP算法 三.BOP挑战与官方数据集简介 BOP数据集 BOP toolkit BOP挑战的介绍页面 四.相关论文 C ...
- 【生信】基因组学相关基础知识2
[生信]基因组学相关基础知识2 本文图片来源网络或学术论文,文字部分来源网络与学术论文,仅供学习使用. 目录 [生信]基因组学相关基础知识2 9.细胞增殖与分化的定义和区别 10.有丝分裂与减数分裂 ...
- 零件三维缺陷检测相关基础知识
零件三维缺陷检测相关基础知识 看了几篇文献,总结下来三维缺陷检测的过程,总的来说分为: 零件表面的三维数据获取 根据零件的三维数据信息进行三维重建 目标点云与标准点云的配准 配准后的点云做差得到缺陷信 ...
- 【C++后台开发面经】面试总结第三波:针对后台开发相关基础知识分类总结
前言 面试总结第三波,关于后台开发面试相关基础知识,数据结构.算法.linux操作系统.计算机网络.C++.数据库进行分类总结. 后端面试总结 目录 后端面试总结 1.数据结构 链表和数组的区别 树的 ...
- mysql bdb版本_深入理解mysql之BDB系列(1)---BDB相关基础知识
深入理解mysql之BDB系列(1) ---BDB相关基础知识 作者:杨万富 一:BDB体系结构 1.1.BDB体系结构 BDB总体的体系结构如图1.1所看到的,包括五个子系统(见图1.1中相关数). ...
- 深入理解mysql之BDB系列(1)---BDB相关基础知识
深入理解mysql之BDB系列(1) ---BDB相关基础知识 作者:杨万富 一:BDB体系结构 1.1.BDB体系结构 BDB整体的体系结构如图1.1所示,包含五个子系统(见图1.1中相关数 ...
最新文章
- Struts2和SpringMVC简单配置以及区别总结
- 0x52. 动态规划 - 背包(习题详解 × 19)
- GlusterFS-FUSE
- mysql批量insert数据锁表_批量插入数据产生锁阻塞的问题
- 形象的解释神经网络激活函数的作用是什么
- linux nfs配置
- Redis 安装与配置
- java实战技巧--关于格式化输出日期
- 数学建模十大常用软件(转)
- OPPO A55刷root获取magisk权限OPPO A55 root教程
- bitvise ssh client 连接linux,secureCRT + Bitvise SSH Client实现ssh隧道远程
- Python教你一键获得【王者荣耀全皮肤】~~~
- 新政举市暖冬再现? 业内乐观情绪高涨
- 30_ElasticSearch IK分词器配置文件 以及自定义词库
- USACO 刷水记录
- h5 android 字体设置,解决因为手机设置字体大小导致h5页面在webview中变形的BUG
- 【速览】2021年全球及中国培育钻石行业发展现状及未来发展趋势分析[图]
- 计量经济学 知识点汇总 期末复习用
- 使用Tuimgs在线工具对图片无损压缩教程
- hdf5 mysql_PythonHDF5目录