面向大数据量传输的GPRS数据终端研究

The Research on GPRS Data Terminal for Large Amounts of Data Transmission

作者: 专业:测试计量技术及仪器 导师:金仁成 年度:2010 学位:硕士  院校: 大连理工大学

Keywords

GPRS data terminal, ARM, protocol stack, LwlP

        随着移动通信技术的迅速发展,GPRS网络提供的Internet接入业务已经成为实现远距离无线数据通讯的重要手段。本文在实际项目的支持下,针对具体的工程应用需求,设计开发了一种面向大数据量传输的GPRS数据终端。论文详细介绍了GPRS数据终端的软硬件设计过程,并在最后对其性能进行了实验测试。由于GPRS数据终端采用外部协议栈设计,因此系统需要较多的RAM和FLASH资源,为了降低硬件设计的复杂度,本文选用片内资源丰富的32位ARM处理器LPC2106作为系统的微处理器。结合GPRS射频模块MC55,外部FLASH存储器K9F1G08U0B和高效的电源管理模块,完成了GPRS数据终端的硬件设计。系统软件基于嵌入式实时操作系统μC/OS-Ⅱ和嵌入式TCP/IP协议栈LwIP设计。根据实际的应用需求,首先进行了操作系统任务的划分与设计,然后分别介绍了PPP协议和LwIP协议的实现过程,接着进行了UART驱动和存储系统的设计,最后针对GPRS无线网络的特点,对TCP协议进行了优化。本文最后对GPRS数据终端进行了数据传输性能测试。首先搭建了对比实验平台,然后分别对基于外部协议栈和内嵌协议栈的GPRS数据终端进行了数据传输性能测试,通过分析比较测试结果,证明了本文设计的基于外部协议栈的GPRS数据终端的数据传输性能良好,达到了预期设计目标。接着,对基于NewReno机制和有限传送机制的TCP协议实现效果进行了测试,测试结果表明,优化后的TCP协议有助于提高GPRS数据终端的数据传输性能,并且在GPRS网络环境较差的情况下,效果会更加明显。
    With the rapid development of mobile communication technology, the access to Internet services through GPRS has become an important manner to achieve long-distance wireless data communication. In the dissertation which is sponsored by the actual project, according to the specific requirements of the project, a GPRS data terminal has been designed for large amounts of data transmission. The software and hardware design process of GPRS data terminal is introduced, as well as the performance test is implemented.Since the GPRS data terminal is designed based on external protocol stack, more RAM and FLASH resources are needed. In order to reduce the complexity of the hardware design, The 32-bit ARM processor LPC2106 with rich on-chip resources is selected as the system’s microprocessor. With the integration of the GPRS radio module MC55, external FLASH memory K9F1G08U0B and efficient power management module, the hardware design of the GPRS data terminal has been completed.The system software is designed on the basis of the embedded real time operating systemμC/OS-Ⅱand embedded TCP/IP protocol stack LwIP. In terms of the actual application requirements, the operating system task partition and design are implemented firstly, then the implementation process of PPP protocol and that of LwIP protocol are described in detail. Next, the UART drivers and storage system are developed. Finally, based on the specific features of GPRS wireless network, the TCP protocol is optimized.The performance of GPRS data terminal is tested in the end of the dissertation. After comparision experiment platform is built, the transmission performance of GPRS data terminal grounded on embedded protocol stack and that grounded on external protocol stack are tested separately. By analyzing the experimental results, it proves that the GPRS data terminal designed by the dissertation has achieved better transmission performance and has met the design target. The TCP protocol founded on NewReno and limited delivery mechanisms is also tested, and it shows that the optimized TCP protocol helps to improve data transmission performance of the GPRS data terminal. Especially in the bad GPRS network environment, the effect will be better.
        

面向大数据量传输的GPRS数据终端研究

摘要4-5
Abstract5
1 绪论8-13
    1.1 课题背景及研究意义8-9
    1.2 远程无线数据通信技术发展现状9-11
    1.3 系统总体方案11-12
    1.4 研究内容及论文结构12-13
2 GPRS数据终端硬件设计13-25
    2.1 射频模块设计13-17
        2.1.1 GPRS模块选型13-14
        2.1.2 GPRS模块外围电路设计14-17
    2.2 处理模块设计17-22
        2.2.1 处理器与存储器选型17-19
        2.2.2 处理模块电路设计19-22
    2.3 电源模块设计22-25
3 GPRS数据终端软件设计25-63
    3.1 系统软件平台25-29
        3.1.1 μC/OS-Ⅱ在LPC2106上的移植25-28
        3.1.2 LwIP在μC/OS-Ⅱ上的移植28-29
    3.2 操作系统任务设计29-36
        3.2.1 系统任务划分30-31
        3.2.2 初始化任务设计31-33
        3.2.3 LwIP任务设计33-34
        3.2.4 PPP任务设计34-35
        3.2.5 应用层任务设计35-36
    3.3 通信协议栈设计36-41
        3.3.1 PPP协议设计36-39
        3.3.2 LwIP协议设计39-41
    3.4 UART驱动设计41-44
        3.4.1 UART总线41-42
        3.4.2 UART程序设计42-44
    3.5 存储系统设计44-58
        3.5.1 NAND FLASH K9F1G08U0B44-46
        3.5.2 ECC校验算法46-48
        3.5.3 坏块管理48-51
        3.5.4 存储管理51-53
        3.5.5 驱动程序设计53-58
    3.6 TCP协议的优化58-63
        3.6.1 TCP拥塞控制58-60
        3.6.2 基于NewReno机制的TCP优化60-61
        3.6.3 基于有限传送机制的TCP优化61-63
4 系统测试63-70
    4.1 数据传输性能测试63-68
        4.1.1 实验平台的搭建63-66
        4.1.2 对比测试实验66-68
    4.2 优化的TCP性能测试68-70
结论70-71
参考文献71-73
附录A ECC校验代码73-77
攻读硕士学位期间发表学术论文情况77-78
致谢78-80
        下载全文需10


本文地址:

上一篇:基于粒子滤波器的目标跟踪算法研究
下一篇:齿轮化学机械光整加工技术研究

分享到: 分享面向大数据量传输的GPRS数据终端研究到腾讯微博           收藏
评论排行
公告