论文部分内容阅读
无线传感器网络是由成百上千的形状微小、价格低廉和资源有限的传感器节点构成的,以无线射频传输方式形成的一个无源类似Ad hoc网络,它可以感知网络目标环境内的信息,然后传输给用户。无线传感器网络的特点是自组织、以数据为中心、分布式合作等,传感器节点在计算处理、存储容量、传输带宽、能量消耗等方面是资源受限制的。其中,尤以能量消耗最为严重。原因在于无线传感器网络的节点的数目多、形状小、成本低、散布环境复杂等因素影响,使得其节点携带的电源能量有限,而且是一次性的,这就使如何合理消耗能量以便尽量延长其使用时间成为无线传感器网络需要解决的最重要因素。当前,随着大规模IC工艺的突飞猛进,在处理器和传感器部分消耗的能量已经可以忽略不计,电源能量主要消耗在无线通信上,所以,无线通信才是无线传感器网络能耗问题的最大瓶颈,只要减少了无线通信的能量消耗,无线传感器网络的使用时间就会大大增加。而无线通信部分的能量消耗减少,关键在于给定信道状况下,最小化其误比特率,信道编码就是降低误比特率的重要手段。基于无线传感器网络上述特点,本文提出了在无线传感器网络中使用LDPC码进行差错控制。然后本文介绍了LDPC码的概念、特性、结构以及典型的编码和译码算法,并对LDPC码的译码算法和码长对LDPC码性能的影响进行了仿真研究。本文根据无线传感器网络的能量模型公式,得出使用LDPC码的无线传感器网络比不使用信道编码的无线传感器网络,具有更高的能量效率和链路可靠性。本文中无线传感器网络节点的MCU采用的是Atmega128L,低功耗射频芯片采用的是CC1000。在无线传感器网络特有的操作系统TinyOS上,本文实现了LDPC码在无线传感器网络的实际应用。通过仿真器Avrora仿真我们可以发现。使用LDPC码的无线传感器网络,在能量效率,传输有效距离以及传输效率,均有了很大的提高。