最近需要做一些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相关基础知识整理相关推荐

  1. 说话人识别相关基础知识整理(持续更新)

    说话人识别领域的研究所面临的挑战 背景噪声问题,跨信道问题,多说话人分割聚类,多模态识别,短语音问题,语音的长时变换问题,耳语音以及其他各种实际应用环境下的鲁棒性问题等. 说话人识别技术研究的核心是解 ...

  2. 黑马程序员_JAVA相关基础知识

    ------- android培训.java培训.期待与您交流! -------- JAVA相关基础知识 1.面向对象的特征有哪些方面 1.抽象: 抽象就是忽略一个主题中与当前目标无关的那些方面,以便 ...

  3. 【RAC】RAC相关基础知识

    [RAC]RAC相关基础知识 1.CRS简介    从Oracle 10G开始,oracle引进一套完整的集群管理解决方案--Cluster-Ready Services,它包括集群连通性.消息和锁. ...

  4. 6-DoF问题相关基础知识笔记

    6-DoF问题相关基础知识笔记 一.什么是6-DoF,即6个自由度是什么? 二.PnP算法 三.BOP挑战与官方数据集简介 BOP数据集 BOP toolkit BOP挑战的介绍页面 四.相关论文 C ...

  5. 【生信】基因组学相关基础知识2

    [生信]基因组学相关基础知识2 本文图片来源网络或学术论文,文字部分来源网络与学术论文,仅供学习使用. 目录 [生信]基因组学相关基础知识2 9.细胞增殖与分化的定义和区别 10.有丝分裂与减数分裂 ...

  6. 零件三维缺陷检测相关基础知识

    零件三维缺陷检测相关基础知识 看了几篇文献,总结下来三维缺陷检测的过程,总的来说分为: 零件表面的三维数据获取 根据零件的三维数据信息进行三维重建 目标点云与标准点云的配准 配准后的点云做差得到缺陷信 ...

  7. 【C++后台开发面经】面试总结第三波:针对后台开发相关基础知识分类总结

    前言 面试总结第三波,关于后台开发面试相关基础知识,数据结构.算法.linux操作系统.计算机网络.C++.数据库进行分类总结. 后端面试总结 目录 后端面试总结 1.数据结构 链表和数组的区别 树的 ...

  8. mysql bdb版本_深入理解mysql之BDB系列(1)---BDB相关基础知识

    深入理解mysql之BDB系列(1) ---BDB相关基础知识 作者:杨万富 一:BDB体系结构 1.1.BDB体系结构 BDB总体的体系结构如图1.1所看到的,包括五个子系统(见图1.1中相关数). ...

  9. 深入理解mysql之BDB系列(1)---BDB相关基础知识

        深入理解mysql之BDB系列(1) ---BDB相关基础知识 作者:杨万富 一:BDB体系结构 1.1.BDB体系结构 BDB整体的体系结构如图1.1所示,包含五个子系统(见图1.1中相关数 ...

最新文章

  1. Struts2和SpringMVC简单配置以及区别总结
  2. 0x52. 动态规划 - 背包(习题详解 × 19)
  3. GlusterFS-FUSE
  4. mysql批量insert数据锁表_批量插入数据产生锁阻塞的问题
  5. 形象的解释神经网络激活函数的作用是什么
  6. linux nfs配置
  7. Redis 安装与配置
  8. java实战技巧--关于格式化输出日期
  9. 数学建模十大常用软件(转)
  10. OPPO A55刷root获取magisk权限OPPO A55 root教程
  11. bitvise ssh client 连接linux,secureCRT + Bitvise SSH Client实现ssh隧道远程
  12. Python教你一键获得【王者荣耀全皮肤】~~~
  13. 新政举市暖冬再现? 业内乐观情绪高涨
  14. 30_ElasticSearch IK分词器配置文件 以及自定义词库
  15. USACO 刷水记录
  16. h5 android 字体设置,解决因为手机设置字体大小导致h5页面在webview中变形的BUG
  17. 【速览】2021年全球及中国培育钻石行业发展现状及未来发展趋势分析[图]
  18. 计量经济学 知识点汇总 期末复习用
  19. 使用Tuimgs在线工具对图片无损压缩教程
  20. hdf5 mysql_PythonHDF5目录

热门文章

  1. mysql快速复制数据库中所有表及数据至另一个库中
  2. SQL:开窗函数(窗口函数)
  3. 频域与时域滤波 (一)
  4. iia期是第几期_IIa期和IIb期的定义,区别
  5. 【前端面试题】原型和原型链-js
  6. win10 安装yolov7 训练自己的数据集
  7. 3.Garbage Collection
  8. 邮件SMTP ESMTP(命令行方式发送)
  9. NO7 显式的终结方法
  10. CAP理论、AP架构、CP架构