基于千兆以太网的立体视频实时传输系统设计与实现

基于千兆以太网的立体视频实时传输系统设计与实现

论文摘要

随着计算机网络和视频压缩技术的迅速发展,视频点播、远程教学、视频会议等流媒体技术得到了越来越广泛的应用。然而,当前大部分的视频传输系统都是基于平面视频内容,这已经无法满足人们对于立体视频的观看需求。立体视频与平面视频相比,增加了景物的深度信息,能给观看者带来更真实的立体感。因此立体视频是下一代多媒体技术的必然趋势,基于立体视频的传输系统有着重要的研究价值。本文以DirectShow为开发平台,结合流媒体技术设计了一个基于以太网的立体视频实时传输系统。在前端采集部分,通过8个摄像头对同一场景进行实时采集,然后利用网卡将这些原始YUV视频发送到接收端;接收端对收到的视频先进行YUV到RGB的色彩空间转换,然后合成为单路立体视频,并在3D显示器上播放出来。由于传输的是多路未经压缩的原始视频,所以数据率极大,这就要求传输速度足够的高,才能保证视频的流畅播放。提出并实现了一种适用于未压缩视频流的抗丢包方案,该方案通过在发送端对视频数据进行简单的像素交织,以及接收端的插值处理,达到了在5%传输丢包率的情况下,视频质量无明显的下降。提出并实现了一种低开销的多视点视频流同步方案,当某个视点发生多帧丢失时能较好的恢复丢失的视频帧,实现多路之间的帧同步。传统的千兆以太网传输的业务数据速率很低,一般只能达到300Mbps~400Mbps左右,本文通过采用多线程、多套接字以及优化网络参数等技术实现了最高900Mbps的数据传输速率,完全能满足8视点视频流实时传输的需要。本文利用多线程技术对8路视频进行并行传输,并对数据包编号,便于在接收端进行包失序重排,并利用自定义的中值滤波算法对丢失的数据包进行恢复。通过实验证明,本算法不仅极大的减小了丢包所产生的错误,而且速度快、消耗CPU资源少,达到了预期的要求。

论文目录

  • 摘要
  • ABSTRACT
  • 第一章 绪论
  • 1.1 课题的研究背景和意义
  • 1.2 研究现状
  • 1.3 课题可行性分析
  • 1.4 主要工作和论文结构
  • 第二章 Windows网络编程与DirectShow系统概述
  • 2.1 Windows Socket网络编程技术
  • 2.1.1 套接字(Socket)的概念
  • 2.1.2 Windows Socket的基本函数
  • 2.1.3 阻塞、非阻塞与异步处理
  • 2.2 DirectShow概述
  • 2.2.1 DirectShow系统组成
  • 2.2.2 过滤器
  • 2.2.3 媒体类型
  • 2.2.4 过滤器图表管理器
  • 2.2.5 过滤器中的数据流动
  • 2.3 多线程编程
  • 2.3.1 线程与进程
  • 2.3.2 进程间通信
  • 2.3.3 线程间的同步
  • 2.4 本章小结
  • 第三章 实时传输关键技术研究
  • 3.1 网络协议的选择
  • 3.2 网络分析工具介绍
  • 3.2.1 网络性能测试工具Iperf
  • 3.2.2 网络协议分析工具Wireshark
  • 3.3 Socket参数对传输性能的影响
  • 3.4 视频QoS要求与实现
  • 3.4.1 视频对网络的QoS要求
  • 3.4.2 流量与拥塞控制
  • 3.4.3 丢包与乱序处理
  • 3.5 本章小结
  • 第四章 网络发送端的设计与实现
  • 4.1 总体方案选择
  • 4.2 YUV视频格式
  • 4.3 网络发送Filter的设计
  • 4.3.1 视频数据交织与编号
  • 4.3.2 DirectShow开发环境的配置
  • 4.3.3 网络发送Filter的功能实现
  • 4.4 网络发送Filter的功能验证
  • 4.5 本章小结
  • 第五章 网络接收端的设计与实现
  • 5.1 总体方案选择
  • 5.2 网络接收Filter的设计
  • 5.2.1 包乱序处理
  • 5.2.2 丢包恢复
  • 5.2.3 多输出网络接收Filter的实现
  • 5.3 网络接收Filter的验证
  • 5.4 本章小结
  • 第六章 总结与展望
  • 6.1 全文总结
  • 6.2 系统改进展望
  • 英文缩略语表
  • 参考文献
  • 发表论文和参加科研情况说明
  • 致谢
  • 相关论文文献

    • [1].基于FPGA的千兆以太网实现[J]. 电子设计工程 2017(12)
    • [2].基于88E6185的千兆以太网交换设计[J]. 工业控制计算机 2017(08)
    • [3].25千兆与50千兆以太网是云级网络更快更具经济效益的互联路线图[J]. 数字通信世界 2015(04)
    • [4].红狮控制发布三层千兆以太网交换机[J]. 自动化博览 2019(12)
    • [5].用于星载图像高速传输的千兆以太网接口设计[J]. 电视技术 2013(03)
    • [6].千兆以太网的应用探索[J]. 华南金融电脑 2010(09)
    • [7].基于千兆以太网的信号传输再生仪设计[J]. 信阳师范学院学报(自然科学版) 2020(04)
    • [8].千兆以太网通道化技术的研究[J]. 通信技术 2013(03)
    • [9].再快100倍:千兆以太网[J]. 软件 2008(03)
    • [10].实现100千兆以太网的行业里程碑:博科交付第100个刀片[J]. 计算机与网络 2012(02)
    • [11].变电站实时监控系统中的千兆以太网传输设计[J]. 电子科技 2018(01)
    • [12].千兆以太网信息平台嵌入式图形界面设计[J]. 兵工自动化 2014(11)
    • [13].控创——双千兆以太网夹层卡XMC-ETH2[J]. 自动化博览 2009(12)
    • [14].基于千兆以太网传输的多路火工品等效系统设计(英文)[J]. Journal of Measurement Science and Instrumentation 2019(01)
    • [15].千兆以太网在激光三维物体测量中的应用[J]. 自动化技术与应用 2015(04)
    • [16].XMOS推出支持低于5美元千兆以太网物联网方案的多核微控制器[J]. 单片机与嵌入式系统应用 2015(05)
    • [17].基于Zynq-7000的千兆以太网模块设计[J]. 机电信息 2019(26)
    • [18].基于FPGA的千兆以太网接口应用研究与实现[J]. 无线互联科技 2018(16)
    • [19].MCTP千兆以太网技术应用[J]. 山东工业技术 2014(18)
    • [20].基于FPGA实现千兆以太网业务在SDH上的传输[J]. 现代电子技术 2012(01)
    • [21].手持式千兆以太网测试仪的软件实现[J]. 山西电子技术 2008(02)
    • [22].基于FPGA的千兆以太网硬件系统实现[J]. 电子质量 2017(12)
    • [23].基于光纤千兆以太网的多路LVDS接收传输系统[J]. 仪表技术与传感器 2018(11)
    • [24].基于FPGA的千兆以太网图像采集系统设计[J]. 通讯世界 2019(05)
    • [25].基于FPGA与千兆以太网的测试系统设计[J]. 实验室研究与探索 2019(06)
    • [26].基于VSC7390的16口全千兆以太网交换机的设计[J]. 科技信息 2013(25)
    • [27].英飞凌电路保护二极管为千兆以太网数据接口提供浪涌和静电保护功能[J]. 世界电子元器件 2012(09)
    • [28].USB 3.0/千兆以太网转换器的设计[J]. 物联网技术 2012(08)
    • [29].研华推出16+2G Combo网管型千兆以太网交换机[J]. 现代制造 2008(15)
    • [30].OTN承载千兆以太网(GE)业务的无线回程传输[J]. 电子设计工程 2010(05)

    标签:;  ;  ;  

    基于千兆以太网的立体视频实时传输系统设计与实现
    下载Doc文档

    猜你喜欢