您的位置: turnitin查重官网> 工程 >> 电子通信工程 >流媒体基于RTP流媒体实时传输系统设计和实现

流媒体基于RTP流媒体实时传输系统设计和实现

收藏本文 2024-04-05 点赞:6336 浏览:19120 作者:网友投稿原创标记本站原创

摘要:随着互联网的飞速进展,用户不仅通过互联网浏览图文信息,还要实时浏览内容更加丰富的音视频。由此,流媒体技术的运用越来越广泛,以网上广播、电影播放到远程教学以及在线的新闻网站等都用到了流媒体技术。最近几年,IPTV的大力推广,让流媒体技术走入了千家万户。本论文正是在这样的背景下,对流媒体传输协议进行了较为深入探讨,提出了一个基于RTP/RTCP的嵌入式实时传输系统的实现案例,并进行了前期研制工作。论文首先深入浅析了RTP协议,详细阐述了RTP和RTCP协议的特点、数据包的格式和数据交互历程;然后根据协议和系统的利用需求提出了对整个系统功能设计和模块划分。系统可以划分为传输模块、RTP和RTCP交互模块以及数据制约模块,分别与上层运用和底层网络套接字相连接。接着给出了各个模块的具体实现途径,对系统软硬件平台、初始化历程、RTP/RTCP的数据结构和接受发送、会话管理等进行了实现。最后,设计并进行了各个关键功能的测试,在测试和调试中发现并解决了具体的不足,实现了基本的流媒体传输和制约功能。本系统实现了RTP协议所规定的相关内容,各个模块均采取ANSI C编程语言在嵌入式数字信号处理器系统上实现。相对于的以JA为基础的系统,该嵌入式流媒体传输制约系统代码执行效率高,有较强的可移植性并且易于升级,能广泛运用于时行的各种嵌入式硬件系统中。关键词:RTP/RTCP论文流媒体论文嵌入式论文

    摘要3-4

    Abstract4-7

    第一章 绪论7-11

    1.1 课题来源和探讨背景7-8

    1.2 国内外探讨近况8-9

    1.3 论文的主要工作与章节安排9-11

    第二章 RTP/RTCP 协议11-21

    2.1 实时传输协议 RTP11-13

    2.2 实时传输制约协议 RTCP13-20

    2.2.1 RTCP 的功能13-14

    2.2.2 RTCP 的包类型14-18

    2.2.3 RTCP 的传输间隔18-19

    2.2.4 RTCP 的约束19-20

    2.3 小结20-21

    第三章 需求浅析与模块功能划分21-29

    3.1 系统需求浅析21-24

    3.1.1 系统的层次结构和外部接口21-22

    3.1.2 运用程序和 RTP/RTCP 系统的数据交互22-23

    3.1.3 RTP 和 RTCP 模块之间的数据交互23-24

    3.2 系统功能模块划分24-27

    3.2.1 传输模块25

    3.2.2 RTP 交互模块25-26

    3.2.3 RTCP 交互模块26-27

    3.2.4 数据制约模块27

    3.3 小结27-29

    第四章 RTP/RTCP 流媒体实时传输系统的实现29-45

    4.1 系统实现环境29-31

    4.1.1 系统软硬件平台29-31

    4.1.2 系统初始化31

    4.2 RTP 部分的实现31-36

    4.2.1 RTP 接收任务32-36

    4.3 RTCP 部分的实现36-43

    4.3.1 RTCP 数据结构38

    4.3.2 RTCP 任务38-40

    4.3.3 RTCP 接收40-41

    4.3.4 RTCP 发送41-42

    4.3.5 RTCP 会话管理42-43

    4.4 小结43-45

    第五章 系统测试45-55

    5.1 单元测试45-46

    5.1.1 随机化功能测试45-46

    5.1.2 数值回转(WrapAround)测试46

    5.2 综合测试46-51

    5.2.1 RTP 传输测试46-47

    5.2.2 RTP 接收混合分组测试47-48

    5.2.3 RTCP 基本功能测试48-50

    5.2.4 RTCP 发送间隔测试50-51

    5.3 系统功能测试51-53

    5.4 小结53-55

    第六章 结束语55-57

    致谢57-59

copyright 2003-2024 Copyright©2020 Powered by 网络信息技术有限公司 备案号: 粤2017400971号