本文是对Zigbee传输音频数据功能的一个资源汇总分析贴。
http://www.go-gddq.com/html/QiTa-ZongHe_tx/2011-03/580806p2.htm
要点:
采用G.726压缩音频,采样率8kHz,单次采样16bit,压缩比1:8,数据量16kbps
http://www.elecfans.com/video/yinpinjishu/20141216360879.html
要点:
采用专门的芯片处理语音输入及识别,Zigbee仅传输控制指令,不传输音频数据。
http://max.book118.com/html/2014/0407/7392964.shtm
要点:
1.长安大学硕士论文
2.采用ADPCM压缩音频,采样率15.2kHz,单次采样16bit,压缩比1:4,数据量61kbps
3.该码率大大超过TI官方提供的典型值,因此系统不稳定。论文最后指出,该方案只能点对点传输,不可中继路由。同时协调器亦不可传输其他任务的数据。
http://download.csdn.net/detail/hongge586/5279694
要点:
1.西南科技大学本科论文
2.采样率8kHz,单次采样12bit,压缩算法未知,压缩比1:3, 数据量32kbps
3.不使用Zigbee协议,而仅使用802.15.4协议。适用于点对点传输,不可中继路由。
4.文中提到Jennic公司的JN5139实现了32kbps的基于802.15.4的语音传输。
http://www.aptchina.com/zhuanli/3684478/
要点:
1.这是一篇2006年的专利文档。
2.经查市面上并无Zigbee耳机产品面世。
1.使用Zigbee传输音频数据,瓶颈在于数据传输速率,16kbps可以使用普通Zigbee协议,32kbps就只有使用802.15.4协议才可以达到商用程度。
2.音频压缩算法是系统实现的关键。
一般来说,网络协议就是一层层的组帧和解帧的过程。因此比较帧头的差异,无疑是个建立感性认识的好方法。上图就是IPv6和IPv4在帧头方面的区别。
192开头的除了192.168其余都是外网。
参考:
https://mp.weixin.qq.com/s/_-KrxPywEahojmA7_9ojKw
将IPv6照进现实,我们需要做些什么?
在Zigbee技术的体系结构中,Zigbee只是一个mac子层协议。其下的mac层采用的是802.15.4协议。除了Zigbee协议之外,802.15.4协议之上还支持其他的mac子层协议,其中最有名的是6LowPAN。
上图是IPv6和6LowPAN的帧结构图。其中上方是IPv6,下方是6LowPAN。由于IPv6帧的最大大小为1280字节,而6LowPAN只有127字节。因此6LowPAN通过特定的帧头,将IPv6帧分包并重新组包。
从上图可以看出,IPv6和6LowPAN的关系是十分密切的,两者的转换也比较容易。
这也是6LowPAN相较于Zigbee协议的一大优势。由于CC2530硬件支持802.15.4协议,因此只要替换软件协议栈就可以支持6LowPAN。目前支持是6LowPAN的软件协议栈有Contiki和TinyOS。
Linux Kernel主线在v3.2的时候加入了对6LowPAN的支持,而此前的v2.6.31已经集成了对802.15.4的支持。
事实上在内核代码的/net文件夹下,可以找到ieee802154、6lowpan、mac802154等相关的文件夹。
问题来了,以CC2530这么差的配置,Linux内核无论怎么裁剪,都不可能运行起来,否则就没有Contiki项目什么事了。那么内核中的6LowPAN是在什么样的平台上运行的呢?
首先明白一点,这些硬件相关的代码肯定不在6lowpan文件夹下,因为6lowpan是个上层协议,并不直接和硬件打交道。
所以只有到802.15.4里寻找答案了。经仔细查看代码发现ieee802154_ops这个结构保存了实际硬件操作的驱动接口。通过查找ieee802154_ops出现的地方,可以看到内核现在支持的硬件有at86rf230、cc2520、fakelb和mrf24j40。其中fakelb是个虚拟设备。
那么CC2520和CC2530是什么关系呢?
CC2520是802.15.4收发器,没有MCU,不能跑软件,只能作为上位机的外设存在。而CC2530是解决方案,不仅集成了收发器,还集成了MCU,可以独立存在。
http://contiki-os.org/
这是Contiki的官网。
http://blog.csdn.net/xukai871105
这是国内某牛人的blog。
https://github.com/xukai871105/contiki_cc2530_iar/
这是该牛人将Contiki移植到IAR下的源代码。
无人机通信一般采用微波通信,微波是一种无线电波,它传送的距离一般可达几十公里。频段一般是902-928MHZ,常见有MDSEL805, 一般都选用可靠的跳频数字电台来实现无线遥控。
无线图像回传技术采用COFDM调制方式,频段一般为300MHZ,实现视频高清图像实时回传到地面,比如NV301等。
2015.12
名称 | 概况 | 优点 | 缺点 |
---|---|---|---|
Zigbee | 基于IEEE 802.15.4的一种近程(10米~100米)、低速率(250Kbps标称速率)、低功耗的无线网络技术。 | 具有低复杂度、低功耗、低速率、低成本、自组网、高可靠、超视距的特点。 | 协议Profile比较复杂,导致厂家的各自为政,产品兼容性较差。 |
Z-Wave | 由丹麦公司Zensys所一手主导的无线组网规格。 | Z-wave联盟的成员均是已经在智能家居领域有现行产品的厂商,产品兼容性好。 | 技术把持在Zensys手中,产业链较封闭,芯片可选余地不大,渐趋式微。 |
KNX | Konnex协会提出的家庭、楼宇自动化的有线解决方案。 | 历史悠久,功能丰富,标准完善,厂商支持度比较高。在西欧和北欧比较流行。 | 虽然新的标准中可以使用868 MHz的RF进行无线传输,但总的来说,还是个有线方案。适合楼宇建筑时的预装,而不适合后期的智能改造。 |
BlueTooth Low Energy(BLE) | 基于IEEE 802.15.1的的低功耗无线通讯技术。 | 只是协议升级,无需硬件升级,可充分利用现有手机的蓝牙功能,快速部署智能终端。 | 不支持网状网络,不支持多跳。因此要求传输双方都必须在无线信号可直接到达的范围之内。这一点直接限制了传输的距离。BLE 4.1之后,虽然可以自组Mesh网,但硬件须升级。 |
SUB 1G | 1GHz以下的ISM无线通讯技术。 | 传输距离可达2~100km。 | 协议栈依赖芯片厂商提供。更像一种通讯方式,而非通讯解决方案。 |
Low Power Wifi | 低功耗的wifi技术,有两个变种:普通型和802.11ah。 | 传输速度高。普通型兼容现有wifi设备。802.11ah穿透性好。 | 功耗仍然比Zigbee和BLE大一个数量级。 |
Thread | Google在IEEE 802.15.4的基础上构建的6LowPan方案。 | 由于MAC层和Zigbee相同,因此具备Zigbee的大多数优点,且协议更友好(设计思想接近IPV6)。 | 不兼容现有设备,市场前景有待观察。 |
UWB(Ultra Wideband) | 一种无载波通信技术,利用纳秒至微微秒级的非正弦波窄脉冲传输数据。 | UWB能在10米左右的范围内实现数百Mbit/s至数Gbit/s的数据传输速率。 | 尚处于试验阶段,没有成功的产品。 |
电力载波 | 基于电力线传输的有线通讯协议。 | 无须布线,传输速度高(500Mbps),距离远(500m)。 | 不适合无电力线的场景。 |
NB-LTE & NB-CIoT | 都是蜂窝无线通信网向物联网进军的产物。前者由Nokia、Ericsson和Intel提出,而后者由华为提出。 | 号称与现有LTE网络兼容,但2015年9月才推出,具体规格不详。 |
https://mp.weixin.qq.com/s/J700Ifq5FfJqtgmO2VVn6g
Cat 1大热背后,NB-IoT该何去何从?
https://mp.weixin.qq.com/s/i5KkUVaEULrlxeNtU_PDtQ
天津大学最新“边缘计算与深度学习的融合”综述论文
https://mp.weixin.qq.com/s/TXZh-bn9VhwGxJRNjzecRw
重新认识“边缘计算”
https://mp.weixin.qq.com/s/6Nr7LF9VxYQ4NlLlk8bCVw
不了解边缘计算,你可能就要被“边缘”了
https://mp.weixin.qq.com/s/3d7CEQ0iQzwnJ_tE7eB9Yg
边缘计算芯片格局分析
https://mp.weixin.qq.com/s/U9vnEzumNgGlYFR-lEPfhw
智能边缘计算:计算模式的再次轮回
https://mp.weixin.qq.com/s/x6MWXZAFgyv2HDaVll9S6A
一文读懂边缘计算和业务场景
https://mp.weixin.qq.com/s/eXRy9kZqDlph96BdWwWwXQ
49页ppt,Edge Computing for Infrastructure
您的打赏,是对我的鼓励