本文介绍了AQVSO(自适应质量视频流优化)框架,该框架集成了先进的神经网络与优化模型,旨在提升5G及下一代网络中的视频流传输性能。该框架可提高视频质量、减少缓冲并优化资源利用。
需要JoVE订阅才能观看此内容。 请登录或开始免费试用
本文介绍了AQVSO(自适应质量视频流优化)框架,该框架集成了先进的神经网络与优化模型,旨在提升5G及下一代网络中的视频流传输性能。该框架可提高视频质量、减少缓冲并优化资源利用。
AQVSO(自适应质量视频流优化)是一种新型视频流框架,旨在提升5G环境下的视频流质量和资源利用率 & 超越网络。该研究提出了一种端到端的多神经网络架构,包含四个相互关联的模块:结合策略驱动编码器的稀疏卷积网络(SCN-PDE)、稀疏图注意力卷积网络(SGA-ConvNet)、自适应脉冲神经网络(ASNN)以及结合蚁群优化的深度置信网络(DBN-ACO)。这些模块基于一种旨在平衡质量与资源使用的数学模型,能够动态适应网络变化。在UCF-101数据集上的实验表明,AQVSO在显著降低带宽需求(4,936/8,000 kbps)的同时,保持了与当前先进算法BBA和BOLA相当的SSIM评分(0.977)。该框架在维持高感知质量(PSNR = 45.89 dB)的前提下,可节省38%的带宽消耗,并几乎消除了缓冲现象。系统在移动网络、CDN(内容分发网络)及企业网络条件下均实现了99.9%的流媒体传输确定性,为资源受限环境下的视频传输系统带来了实际性能提升。这一成果得益于通过自适应、内容感知的流媒体决策,实现了可管理的用户体验与网络资源的高效利用。
本研究的目的是开发一种集成的多神经自适应流媒体框架,称为AQVSO,旨在动态的5G及更高版本网络条件下,联合优化感知视频质量和带宽利用率。该方法旨在将内容分析、码率控制和资源分配统一到单一决策架构中,以在显著降低比特率需求的同时实现一致的用户体验质量(QoE)。
自适应质量视频流优化(AQVSO)
在5G及更先进技术时代,AQVSO致力于通过采用基于多神经网络的模型来提升视频流媒体的用户体验质量(QoE),该模型能够智能地平衡感知质量与资源利用率1。这种感知网络状况的调度策略能够应对在时变或不稳定网络环境中提供高质量视频流的挑战,同时降低带宽消耗和服务器拥塞2。
截至2023年,视频流量已占全球移动数据总量的80%以上,对高效多媒体传输系统的需求达到了前所未有的高度3。传统网络正在向敏捷、虚拟化、基于软件的网络转型,这一转变得益于第五代(5G)环境下的软件定义网络(Software Defined Networking, SDN)、网络功能虚拟化(Network Function Virtualization, NFV)、多接入边缘计算(Multi-access Edge Computing....
访问受限。请登录或开始试用以查看此内容。
所使用的软件列在材料表中。
数据集设置
UCF-1013 数据集已获取并解压至 Videos/UCF-101 目录。通过校验和验证或手动播放评估数据集的完整性,任何损坏的文件均被排除在后续处理之外。
计算环境
所有实验均在 Windows 10/11 或 Ubuntu 20.04+ 系统上使用 Python 3.10 完成。软件环境包括 tensorflow==2.17.0、opencv-python、scikit-image、numpy、pandas 和 tqdm。实验至少使用 8 GB 内存,并在具备条件时采用 GPU 加速。
帧提取
使用 cv2.VideoCapture() 读取视频帧,并使用 cv2.cvtColor 进行灰度转换。转换后的帧按顺序存储在 Frames<....
访问受限。请登录或开始试用以查看此内容。
对所提出系统的性能进行详尽分析,并报告实施结果。包含一个比较部分,以确认该系统适用于 Neuro Cloud Stream 这一基于云的机器学习方法。图2 展示了 AQVSO 系统的工作流程。
数据集描述
为评估 AQVSO 框架,应使用时长范围从 10 秒至 2 小时 30 分钟的多样化视频内容。综合测试数据集包含 UCF101 数据,共 13,320 个视频片段。将数据集划分为训练集(75%)、验证集(12.5%)和测试集(12.5%),以确保评估的均衡性。每个子文件夹应根据其视频片段的动作类别进行标注,并附带包含各子集目录中片段名称、路径和标签的 CSV 文件。这种多样化的时间范围和内容类型可全面评估该框架在不同流媒体场景下的适应性和性能。
所提出模型的性能分析
访问受限。请登录或开始试用以查看此内容。
自适应质量视频流优化(AQVSO)框架是一种基于嵌入式多模块编解码器集成架构的多媒体处理引擎,旨在无线网络中动态提升视频的感知质量与码率自适应能力。与单独的预测器或码率控制器不同,AQVSO采用SCN-PDE增强运动感知能力,利用SGA-ConvNet实现时空注意力建模,通过ASNN实现低延迟自适应码率控制,并结合DBN-ACO实现全局优化的比特分配。该集成化方法与大多数早期基于吞吐量或规则的自适应码率(ABR)技术(如Darwich和Bayoumi¹,或Yeo等³)形成对比,后者主要依赖带宽估计,缺乏对感知质量或内容特征的考量。AQVSO不同于基于下一帧预测的方法,它将视觉质量建模与资源控制整合于单一决策循环中,从而在真实流媒体动态条件下维持稳定的性能表现。
影响实验方案成功的关键步骤
多个实验步骤组件会显著影响系统的稳定性、视频质量的一致性以及可重复性。可靠的语义和结构特征提取对于下游建模至关重要。预处理中的不准确操作(例如,不恰当的缩放或归一化)会直接降低 SGA-ConvNet 和 A.......
访问受限。请登录或开始试用以查看此内容。
作者声明无利益冲突。
作者们承认使用了人工智能流程创建工具来生成本文中展示的框架示意图(图1)。
....访问受限。请登录或开始试用以查看此内容。
| 姓名 | 公司 | 目录编号 | 评论 |
|---|---|---|---|
| 8 GB RAM | Generic | 运行实验所需的最低内存。 | |
| Intel Core i5 处理器 | Intel Corporation | AQVSO 评估流程所用的 CPU。 | |
| NumPy | NumPy 开发者 | 用于数值计算和矩阵运算。 | |
| OpenCV-Python | OpenCV.org | 用于视频加载、帧提取和预处理。 | |
| Pandas | Pandas 开发团队 | 数据处理、CSV 导出和指标表格生成。 | |
| Python 3.10(编程语言) | Python 软件基金会 | 执行 AQVSO 框架脚本及其依赖库所必需的编程语言。 | |
| scikit-image | Scikit-Image 开发者 | 用于 SSIM、PSNR 和 MSE 的计算。 | |
| TensorFlow 2.17.0 | 用于构建神经网络模块(SCN、SGA-ConvNet、ASNN、DBN)的深度学习库。 | ||
| tqdm | TQDM 团队 | 为流程执行提供进度条显示。 | |
| Windows 10(64 位)操作系统 | Microsoft Corporation | 实验所用的操作系统。 |
访问受限。请登录或开始试用以查看此内容。