码率自适应(ABR)相关论文阅读简报

标题:Quality Enhanced Multimedia Content Delivery for Mobile Cloud with Deep Reinforcement Learning

作者:Muhammad Saleem , Yasir Saleem, H. M. Shahzad Asif, and M. Saleem Mian

单位: 巴基斯坦拉合尔54890工程技术大学计算机科学与工程系 

发表期刊:Wireless Communications and Mobile Computing

发表时间:2020年

论文研究主题归类:ABR

1.论文解决什么问题

提出了一种适用于移动场景ABR算法,该算法使用增强型双深度Q-Learning方法,通过根据网络、设备和环境条件切换质量级别来改进多媒体内容交付。所提出方法在体验质量、再缓冲频率和质量变化等方面都优于其他方案。并且所提出的算法收敛速度快,在不同环境下效果较稳定。

2.是否有公开的数据集及源代码

数据集:视频数据集BigBuckBunny, Ski, Tall-Buildings, and TrafficAndBuilding

网络数据集为生成式

源代码:未公开

3.论文的主要观点

作者认为在设计和实现ABR算法时面临一下挑战:网络带宽随时间变化大。导致比特率的选择变得复杂,因为不同的网络条件需要不同的输入参数值。比特率自适应算法需要保持各种QoE目标,如增强多媒体质量、减少再缓冲事件和最小化质量水平变化。分段比特率的选择显著影响媒体播放器的状态。较高的比特率选择可以消耗缓冲器占用率,并且以较低的比特率下载下一段。现有的基于RL方法对于非平稳环境和大数据维度有一些限制。深度学习方法学习复杂模式的能力也会导致分类问题。

标题:RESA: A REAL-TIME EVALUATION SYSTEM FOR ABR

作者:Yanan Wang, Haili Wang, Jiaoyang Shang, Hu Tuo

单位: 爱奇艺股份有限公司 

发表会议:ICME

发表时间:2019年

论文研究主题归类:ABR

1.论文解决什么问题

作者提出了一个ABR实时评估系统(RESA),该系统由真实的在线用户进行评估。通过在视频观看期间基于用户偏好设置其参数,还引入了合理的QoE度量。用真实的视频流服务评估了RESA上最先进的ABR算法。最后进一步将比特率控制引入到ABRbc中,以解决在线ABR的带宽成本问题。

2.是否有公开的数据集及源代码

数据集:爱奇艺在线平台数据

源代码:未公开

3.论文的主要观点

现有的许多ABR算法,虽然取得了一些良好的效果。然而,仍有一些问题需要解决:1.这些ABR算法基于开源数据,仅由一个模拟玩家进行评估;2.QoE度量定义不同,其参数由经验设置,几乎没有解释;3.这些算法只考虑用户的QoE,而忽略了视频带宽成本。

标题:DEEPMPC: A MIXTURE ABR APPROACH VIA DEEP LEARNING AND MPC

作者:Tianchi Huang, Lifeng Sun

单位: 清华大学计算机科学与技术系

发表会议:ICIP

发表时间:2020年

论文研究主题归类:ABR

1.论文解决什么问题

提出了一种DeepMPC模型,它通过两个基于深度学习的模块来增强MPC,即基于DL的吞吐量预测器(DTP)和Discounted Factor优化器(DFO),前者可以精确预测未来带宽,后者可以估计预测误差。

所提出的DeepMPC在所有考虑的网络条件下都优于现有的ABR方案,平均QoE提高了5.91%-56.1%。

2.是否有公开的数据集及源代码

数据集、源代码:https://github.com/mdhoffschmidt/deepmpc

3.论文的主要观点

作者认为现有的自适应比特率(ABR)算法利用模型预测控制(MPC)方法来确定下一个块的视频比特率,而它严重依赖吞吐量预测的准确性,因此在复杂多变的网络环境中不能够具有较好的性能。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/76381.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

汇编语言:指令详解

零、前置知识 1、数据类型修饰符 名称解释byte一个字节,8bitword单字,占2个字节,16bitdword双字,占4个字节,32bitqword四字,占8个字节,64bit 2、关键词解释 ptr:它代表 pointer&a…

蓝桥杯c ++笔记(含算法 贪心+动态规划+dp+进制转化+便利等)

蓝桥杯 #include <iostream> #include <vector> #include <algorithm> #include <string> using namespace std; //常使用的头文件动态规划 小蓝在黑板上连续写下从 11 到 20232023 之间所有的整数&#xff0c;得到了一个数字序列&#xff1a; S12345…

【C++算法】54.链表_合并 K 个升序链表

文章目录 题目链接&#xff1a;题目描述&#xff1a;解法C 算法代码&#xff1a; 题目链接&#xff1a; 23. 合并 K 个升序链表 题目描述&#xff1a; 解法 解法一&#xff1a;暴力解法 每个链表的平均长度为n&#xff0c;有k个链表&#xff0c;时间复杂度O(nk^2) 合并两个有序…

Java中的注解技术讲解

Java中的注解&#xff08;Annotation&#xff09;是一种在代码中嵌入元数据的机制&#xff0c;不直接参与业务逻辑&#xff0c;而是为编译器、开发工具以及运行时提供额外的信息和指导。下面我们将由浅入深地讲解Java注解的概念、实现原理、各种应用场景&#xff0c;并通过代码…

京东与喜茶关系破裂:切断所有合作 禁止进入办公场所

快科技4月10日消息&#xff0c;据报道&#xff0c;京东集团近日被曝出内部下发全员禁令&#xff0c;全面封杀喜茶产品进入办公区域。 据知情人士透露&#xff0c;京东人力行政部门发布的通知明确规定&#xff1a;全国各职场禁止与喜茶品牌开展任何形式的合作&#xff1b;员工不…

+++++背到厌倦。持续更新

Spring IoC 的工作流程: 读取 BeanDefinition: Spring 容器启动时&#xff0c;会读取 Bean 的配置信息 (例如 XML 配置文件、注解或 Java 代码)&#xff0c;并将这些配置信息转换为 BeanDefinition 对象。创建 Bean 实例: 根据 BeanDefinition 中的信息&#xff0c;Spring 容器…

如何在Git历史中抹掉中文信息并翻译成英文

如何在Git历史中抹掉中文信息并翻译成英文 在软件开发和版本控制领域&#xff0c;维护一个清晰、一致的代码历史记录是至关重要的。然而&#xff0c;有时我们可能会遇到需要修改历史提交的情况&#xff0c;比如删除敏感信息或修正错误。本文将详细探讨如何在Git历史中抹掉中文…

21 天 Python 计划:MySQL中DML与权限管理

文章目录 前言一、介绍二、MySQL数据操作&#xff1a;DML2.1 插入数据&#xff08;INSERT&#xff09;2.1.1 插入完整数据&#xff08;顺序插入&#xff09;2.1.2 指定字段插入数据2.1.3 插入多条记录2.1.4 插入查询结果 2.2 更新数据&#xff08;UPDATE&#xff09;2.3 删除数…

微信小程序 -- 原生封装table

文章目录 table.wxmltable.wxss注意 table.js注意 结果数据结构 最近菜鸟做微信小程序的一个查询功能&#xff0c;需要展示excel里面的数据&#xff0c;但是菜鸟找了一圈&#xff0c;也没发现什么组件库有table&#xff0c;毕竟手机端好像确实不太适合做table&#xff01; 菜鸟…

LangChain-输出解析器 (Output Parsers)

输出解析器是LangChain的重要组件&#xff0c;用于将语言模型的原始文本输出转换为结构化数据。本文档详细介绍了输出解析器的类型、功能和最佳实践。 概述 语言模型通常输出自然语言文本&#xff0c;但在应用开发中&#xff0c;我们经常需要将这些文本转换为结构化的数据格式…

【安全】加密算法原理与实战

为了理解SSL/TLS原理&#xff0c;大家需要掌握一些加密算法的基础知识。当然&#xff0c;这不是为了让大家成为密码学专家&#xff0c;所以只需对基础的加密算法有一些了解即可。基础的加密算法主要有哈希&#xff08;Hash&#xff0c;或称为散列&#xff09;​、对称加密(Symm…

MySQL 优化教程:让你的数据库飞起来

文章目录 前言一、数据库设计优化1. 合理设计表结构2. 范式化与反范式化3. 合理使用索引 二、查询优化1. 避免使用 SELECT *2. 优化 WHERE 子句3. 优化 JOIN 操作 三、服务器配置优化1. 调整内存分配2. 调整并发参数3. 优化磁盘 I/O 四、监控与分析1. 使用 EXPLAIN 分析查询语句…

LangChain4j(1):初步认识Java 集成 LLM 的技术架构

LangChain 作为构建具备 LLM 能力应用的框架&#xff0c;虽在 Python 领域大放异彩&#xff0c;但 Java 开发者却只能望洋兴叹。LangChain4j 正是为解决这一困境而诞生&#xff0c;它旨在借助 LLM 的强大效能&#xff0c;增强 Java 应用&#xff0c;简化 LLM 功能在Java应用中的…

Linux服务器安装百度飞桨3.0(pip docker)

Linux安装部署百度飞桨3.0 1.官方文档指引2.确认服务器型号2.1 确认Python版本2.2 确认pip是否安装2.3 确认计算平台 3.本机安装&#xff08;基于通过 pip 安装&#xff09;3.1 下载安装 PaddlePaddle3.2 安装PaddleX3.2.1 安装PaddleX3.2.2 命令行规范3.2.3 运行示例3.2.4 查看…

Spring Boot 自动加载流程详解

前言 Spring Boot 是一个基于约定优于配置理念的框架&#xff0c;它通过自动加载机制大大简化了开发者的配置工作。本文将深入探讨 Spring Boot 的自动加载流程&#xff0c;并结合源码和 Mermaid 图表进行详细解析。 一、Spring Boot 自动加载的核心机制 Spring Boot 的自动加…

2025年危化品安全管理人员备考指南|智能题库+核心考点解析

作为危化品生产单位安全管理人员&#xff08;主要负责人&#xff09;&#xff0c;考试内容主要涵盖三大模块&#xff1a; 法律法规体系 《安全生产法》修订要点&#xff08;2023版&#xff09; 危险化学品重大危险源辨识标准&#xff08;GB 18218&#xff09; 最新《化工过…

如何优雅使用 ReentrantLock 进行加解锁:避免常见坑点,提高代码可维护性

引言&#xff1a;锁的基本概念和问题 在多线程编程中&#xff0c;为了确保多个线程在访问共享资源时不会发生冲突&#xff0c;我们通常需要使用 锁 来同步对资源的访问。Java 提供了不同的锁机制&#xff0c;其中 ReentrantLock 是一种最常用且功能强大的锁&#xff0c;它属于…

Redhat红帽 RHCE8.0认证体系课程

课程大小&#xff1a;7.7G 课程下载&#xff1a;https://download.csdn.net/download/m0_66047725/90546064 更多资源下载&#xff1a;关注我 红帽企业 Linux 系统的管理技能已经成为现代数据中心的核心竞争力。 Linux 在支持混合云、跨物理服务器、虚机、私有云和公共云计…

Shell脚本编程

目录 1. Shell脚本概述 什么是Shell&#xff1f; Shell的作用 常见的Shell类型 2. 环境搭建与安装 Linux系统 macOS系统 Windows系统 3.安装并配置Zsh&#xff08;macOS/Linux&#xff09; 4. Shell基础语法 变量与数据类型 输入交互 5. Shell脚本进阶 进程管理 …

学生管理系统(Python)

运行结果&#xff1a; 源代码&#xff1a; """ 项目&#xff1a;类似于学生管理系统---增删改查 """ #封装一个学生类 import random class Student: def __init__(self,stuid,name,score): self.stuid stuid self.name name self.score …