3oo名工程师在入职前,进行公司文化和公司专利…等相关培训的同时,李飞还要准备编写各种技术文档,帮助入职工程师尽快适应各自的岗位,因为在课堂里是没有这样专业的知识,例如蓝牙技术…,幸运的是,蓝牙技术现在与大深大学电子信息专业建立合作,增加蓝牙技术课程,这样的话,有了蓝牙技术的基础,就能很快上岗进入研发工作状态,为公司减少培训成本…,
不过,在编写蓝牙技术文档的过程中,除了硬件芯片电路,还有就是软件各种协议,李飞在编写蓝牙硬件部分,是非常顺利,而在编写软件协议部分,考虑到难度的问题…,在编写时删删减减,十分地不顺畅…
因为蓝牙涉及到各种算法…,是非常麻烦的,就拿蓝牙的跳频技术,这是涉及到大量的算法,而算法又涉及到数学逻辑知识,其知识光是基础数学远远不够,还需要概率论,微积分、优化理论…,这对一个初学者,或者初入蓝牙技术的工程师来说,如果数学基础不扎实,理解的难度是比较大,影响工作状态…
顺便说一下蓝牙采用跳频技术的原因,就是蓝牙的工作频率,是不需要无线通信执照,就可以商用,不像广播电台和手机移动信号频段都需要执照才能商用,所以为了防止同频段或者设备的互相干扰,就采用跳频技术解决这个问题,而跳频技术是指收发双方传输信号的载波频率按照预定规律进行离散变化的通信方式,在通信中使用的载波频率受伪随机变化码的控制而随机跳变。而伪随机码在码长达到一定程度时会从其第一位开始循环…,当然,还有所谓随机码,就是无论这个码有多长都不会出现循环的现象…,
…
李飞在编写到蓝牙跳频算法,尽量写得简单易懂:调频算法用于数据连接,其数据信道同37个,跳频公式如下:unmappedchannel=(lastunmappedchannel+hopincrement)mod37,fn+1=(fn+hop)mod37hop是一个5~16的值,每次调频之后中心频率加后hop并模37。因为都是正整数,这个表达式在软件中非常容易实现,软件中通过求余运算便能完成运算,协议规定第一次连接事件中fn=o,fn+1=(o+hop)mod37,也就是hop信道编号。
…
李飞编写蓝牙各种算法:加密算法,跳频算法,基带算法…,一大推算法…,花费了很大的心思,综合各种考虑,时间以及知识理解能力,尽量把数学公式讲得通俗易懂,简单明了,经过三天时间,不断的加班,李飞一个人总算编写完成《蓝牙技术基础》版本,里面的知识内容,供研发
请收藏:https://m.nyoj.org
(温馨提示:请关闭畅读或阅读模式,否则内容无法正常显示)