下面的文字只是关于蓝芽技术的调制算法方面,我认为只需要将蓝芽模块加在单片机上就可以了,而不必通过单片机编程来实现具体的算法,只需要编写使两个模块的接口就可以,也就是单片机发送信号时的激励程序,接受外来信号后的处理程序
置于其余就由作为硬件设备的蓝芽来自行处理
不过我并不确定,我会查查看的
蓝牙技术是用于替代电缆或连线的短距离无线通信技术
它需要把数字信号转换成模拟信号以便在空间中传输,它采用的调制方式是高斯频移键控,以下简称 GFSK, 要了解 GFSK,就要先说说频移键控的原理,以下简称 FSK FSK: 简单的讲,就是用不同的频率来调制不同的码元,比如说二进制,有0 和1 两种码元,那么我就需要两个频率f1 和f2 来调制数字0 和1, 在接受端根据频率f1 代表数字0,频率f2 代表数字1 的道理把模拟信号还原为数字信号
GFSK:就是在进行 FSK 调制之前,将原始信号通过一个高斯低通滤波器来限制信号的频谱宽度,这 样 一来可以获 得 更 加紧 凑 的频谱,也就是过滤掉 高频的信号,但 是保 留 了足 够 的频带 能 量 以便在收 端成功 恢 复 信号
高斯低通滤波器限制了带 宽,对 基 带 信号进行了整 形 ,形 成高斯脉 冲 信号
下面说下加入 高斯低通滤波器的好 处
假 设我用-1 来代表该 信号频谱覆 盖 范 围 里 最 低的频率成分 ; 用 1 来代表该信号频谱覆 盖 范 围 里 最 高的频率成分
一旦 信号从 -1 跳 变 到 1,或者 从 1 跳变 到 -1 的时候 ,那么被 调制的信号的波形 变 换太 快 了,很 有可能 会导 致 在原始 信 号 的 频 率 范 围 里 出 现 新 的 频 率 成 分 , 那 么 我 们 的 信 号 就 已 经 失 真 了 , 这是 我 们 最 不 想 看 到 的 结 果
而 这 正 是 FSK 的 一