论文部分内容阅读
随着人类社会的发展和科学技术的进步,人们生活的社会环境日益复杂,促使以网络视频监控系统为代表的现代科技大规模地应用到人们的生活中。传统的网络视频监控系统普遍存在带宽消耗高、占用存储空间和无法进行超高清监控等问题,于是H.265视频编码解码技术应运而生。得益于H.265在压缩效率、并行化设计和网络适应性等方面的巨大改进,使得H.265比当前网络视频监控行业中广泛使用的H.264和AVC视频编解码技术在相同视频图像质量下节省了将近50%的比特率,同时支持4K和8K超高清视频的传输与显示。因此基于H.265技术设计视频编解码设备对于解决当前网络视频监控系统存在的问题和促进视频监控系统的发展具有重要意义。本文基于海思半导体公司的Hi3536处理器设计了一套H.265视频解码系统,该系统实现了通过网络从视频源接收H.265视频流并实时解码和显示的功能,整个视频解码系统分为硬件和软件两个方面。硬件方面以Hi3536为核心,该处理器内置4个1.6GHz的Cortex A17内核和1个900MHz的Cortex A7内核,支持H.265视频的硬件解码。整个硬件系统包括四个部分,其中电源模块输入DC 12V/2A总电源经过电源转换芯片分配成不同电压给各个器件供电;存储器模块包含容量为2GB的DDR3、32MB的NOR Flash和256MB的NAND Flash,同时引出了2个SATA3.0接口用于挂载硬盘扩充容量;音视频模块设计了1个HMDI和1个VGA接口,预留出2个耳机插座用于音频输入和输出;其他接口部分包含1个千兆以太网接口、2个USB2.0接口和2个调试用的串口。软件方面包含四个功能,其中网络发送功能基于Hi3516A视频源端设计,采用socket编程并基于UDP协议传输H.265视频流;网络接收功能基于Hi3536视频解码系统设计,传输过程中充分考虑了丢包弃帧、乱序重排和他帧丢弃等传输控制策略以降低传输过程中的丢包率;视频解码功能基于Hi3536的媒体处理软件平台进行开发,通过海思提供的API接口调用媒体处理平台的视频解码模块和视频处理子系统模块实现解码H.265视频流的功能;视频显示功能方面调用海思媒体处理平台的视频输出模块通过HDMI和VGA接口实时显示解码后的H.265视频。最后对本视频解码系统的软硬件进行了测试与分析,结果表明本视频解码系统各个模块工作正常,能够稳定地通过网络接收H.265视频流并解码和显示,显示的画面质量和实时性均达到了预期目标。