蓝牙白话原理

本文探讨了蓝牙5.3spec中的‘白话’概念,源自信号处理领域的白噪声,用于避免数据中0和1的连续出现。在机器学习领域,白话作为数据处理手段,通过线性反馈移位实现。文章提供了spec中的一种算法示例。

一、前言

在蓝牙5.3spec中有关于“白话”和“去白话”这一名词,如下图所示。当然最终目的很简单就是为了数据不要重复的出现0和1。例如:0b0000000或0b1111111,那其原理究竟是什么呢,小编头铁非要一探究竟!

二、何为白话

  • “白化”这个词最早来源于信号处理领域,跟其中最常见的一种噪声——白噪声有很大的联系。在信号处理理论中,白噪声指的是一种在不同频率都有相同功率的随机信号,即其功率谱密度为常数,功率与频率无关。“白噪声”这个名字来源于白光,白光包含了光谱中所有的颜色,其功率谱密度也呈平坦状,类似地,“白噪声”这种噪声中包含了所有频率的噪声,因此被冠上了“白”的称号。其他不满足该功率谱密度特性的噪声也被称为有色噪声,类似于非白光的其他颜色光。
  • 上述关于白色信号(白光,白噪声)的定义是一个通俗的定义,其严格数学定义为:一个随机向量w称为一个白色随机向量当且仅当其平均值函数为0且自相关函数为一个单位矩阵的倍数。简单来讲,就是该信号的平均值为0,且各个分量之间互不相关。
  • 当然这些解释都是网上可以找到的,无非就是信号处理的一种手段,在“机器学习”领域中对数据处理经常会用到,但其实现方式是怎样的呢?不妨看看下图,这是spec里的一种算法,从图中不难理解,通过线性反馈移位的方式来处理数据,以达到白话效果。

三、白话代码实现方式

以下是小编在网上找到的一些白话sample:

sample1

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值