《华中科技大学硕士论文答辩流媒体传输自适应前向纠错方案设计及实现》由会员分享,可在线阅读,更多相关《华中科技大学硕士论文答辩流媒体传输自适应前向纠错方案设计及实现(22页珍藏版)》请在金锄头文库上搜索。
1、流媒体传输自适应前向纠错方案设计与实现,答 辩 人 :王 春 指导教师 :杜旭 副教授 华中科技大学电信系互联网工程与技术中心,提纲,课题背景、来源及目的 相关技术概述 系统设计与实现 总体方案设计与实现 RTP传输模块设计与实现 FEC纠错模块设计与实现 XMPP反馈控制模块设计与实现 测试结果及分析 总结与展望,课题来源、背景及目的,课题来源、背景 本课题来源于与某公司合作的“嵌入式视频会议系统”项目 MoIP技术的飞速发展 IP丢包网络 课题目的 设计出一种保证流媒体传输服务质量的自适应前向纠错方案,相关技术概述,媒体传输技术 RTP协议 媒体会话控制技术 SIP H.323 XMPP
2、自适应码率控制技术 基于发送端 基于接收端 前向纠错FEC技术 基本型奇偶异或算法 改进型奇偶异或算法 RS算法,总体方案设计,嵌入式视频会议系统应用场景,总体方案设计,自适应前向纠错方案设计 保证流媒体传输的实时性 网络带宽受限时,首先保证音频码流的传输 网络带宽受限时,首先保证视频图像播放的完整性 发送端能够估计当前的网络状况并自适应调整视频编码码率 接收端能够检测并恢复丢失的数据,总体方案设计,软件框架 XMPP协议完成会议 成员控制和会议管理 FEC进行纠错 XMPP通道反馈丢包 信息 反馈控制视频编码器 编码码率 反馈控制FEC编码参 数,RTP模块设计与实现,RTP发送端流程图,R
3、TP接收端流程图,FEC纠错模块设计与实现,RS(Reed Solomon)算法设计与实现 发送端保护操作 接收端恢复重建,RS编解码原理图,RS包头格式,FEC纠错模块设计与实现,FEC发送端设计与实现 一组RTP包上操作 队列满则开始编码 空间换时间,FEC发送端数据包队列关系,FEC纠错模块设计与实现,FEC发送端设计与实现,FEC发送端操作流程图,FEC包生成流程图,FEC纠错模块设计与实现,FEC接收端设计与实现 三个队列 丢包恢复,FEC接收端数据包队列关系,FEC纠错模块设计与实现,FEC接收端设计与实现,FEC接收端恢复工作流程,RS算法丢包恢复流程,XMPP反馈控制模块设计与
4、实现,XMPP模块设计与实现 保持客户端编写的简单性 模块化 灵活性 保密性与安全性,XMPP反馈控制模块设计与实现,反馈机制 XMPP扩展协议Jingle session-feedback方法 基于Jingle的QoS反馈,XMPP反馈控制模块设计与实现,自适应调整FEC编码参数 反馈丢包率 试探法调整编码码率 选择RS编码器参数,测试结果及分析,测试环境,局域网测试拓扑结构,测试结果及分析,测试环境,ADSL电信网测试拓扑结构,测试结果及分析,测试方案 码率自适应调整测试 FEC纠错性能测试 FEC自适应性能测试 测试结果分析,总结与展望,工作总结 以“嵌入式视频会议系统”项目为依托,设计
5、了流媒体传输自适应前向纠错方案。 基于RS(Reed Solomon)算法的FEC方案设计与实现 基于XMPP的自适应FEC方案设计与实现 基于XMPP反馈的自适应码率控制方案设计与实现,总结与展望,工作展望 码率控制算法,本文使用的非常简单的试探法来调整媒体编码码率,实际上还有很多更加优秀的算法可以达到自适应码率调整的目的 。 反馈控制方法,本文根据实际项目,使用XMPP的扩展协议Jingle作为反馈控制信令,一旦项目发生变动,此方案难免要做适当的调整,因此可以考虑使用一种更加通用的QoS反馈控制方法。 FEC编解码算法,本文只实现了基于RS的FEC方案,没有实现基本型奇偶校验算法和改进型奇偶校验算法,无法用数据说明RS编码的优越性,而且还有许多其它的FEC编解码算法存在 。,谢 谢 大 家 请 各 位 老 师 指 正!,