当前位置: 首页 > article >正文

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

论文5简介

标题:PAR:IMPROVING VIDEO BITRATE ADAPTATION VIA PAYLOAD-A W ARE THROUGHPUT PREDICTION

作者:Jialiang Pei, Congkai An, Anfu Zhou, Liang Liu, Huadong Ma

单位: 中国北京邮电大学计算机学院

发表会议: Conference on Multimedia and Expo(ICME)

发表时间:2022年

论文研究主题归类:ABR

1.论文解决什么问题

作者提出了一种有效负载感知的自适应算法,称为标准PAR,该算法针对不同的目标有效负载预测多个吞吐量估计,并利用它们做出更好的比特率自适应决策。跟踪驱动实验表明,在不同的网络条件下,PAR优于现有的ABR方案,平均QoE改善2.66%至79.43%。

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

数据集:视频数据集“bbb 30fps”from DASH-264,网络轨迹数据集 HSDPA、LTE

源代码:无

3.论文的主要观点

作者认为在大多数现有的ABR算法中,吞吐量预测起着关键作用。然而,这些预测器由于忽略了网络动态下不同块有效载荷之间的吞吐量不一致而受到影响,例如,即使从同一时刻开始,下载4K或720P块的实际吞吐量通常也不同,从而带宽利用情况会影响算法决策,从而影响用户的QoE。

论文6简介

标题:DAVS:Dynamic-Chunk Quality Aware Adaptive Video Streaming using Apprenticeship Learning

作者:Weihe Li, Jiawei Huang, Shiqi Wang, Sen Liu, Jianxin Wang

单位: 中国长沙中南大学计算机科学与工程学院,中国上海复旦大学计算机学院

发表会议: Global Communications Conference

发表时间:2020年

论文研究主题归类:ABR

1.论文解决什么问题

提出了一种通过apprenticeship learning的动态块质量感知自适应比特率方案,称为DAVS,其中在不过度降低静态块质量的情况下为动态块选择更高的质量。实验结果表明,与最先进的ABR算法相比,DAVS提高了动态块的质量,并大大提高了整体QoE。

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

数据集:视频数据集Envivo-Dash3,来自于X. Yin, A. Jindal, V. Sekar and B. Sinopoli, “A Control-TheoreticApproach for Dynamic Adaptive Video Streaming over HTTP,” InProceedings of ACM SIGCOMM, 2015.网络轨迹数据集HSDPA移动数据集和FCC3提供的宽带数据集

源代码:https://www.fcc.gov/reports-research/reports/measuring-broadband-

america/raw-data-measuring-broadband-america

3.论文的主要观点

作者认为当前的ABR算法通常旨在最大化平均比特率而不是感知质量,从而影响用户的QoE。同事作者认为改善动态块的视频比特率比改善静态块的视频比特率带来的QoE收益要大。

论文7简介

标题:Xatu: Richer Neural Network Based Prediction for Video Streaming

作者:YUN SEONG NAM, JIANFEI GAO, CHANDAN BOTHRA, EHAB GHABASHNEH, SANJAY RAO,BRUNO RIBEIRO,JIBIN ZHAN,HUI ZHANG

单位: Purdue University(美国普渡大学)

发表期刊: ACM Meas. Anal. Comput. Syst

发表时间:2021年

论文研究主题归类:ABR

1.论文解决什么问题

作者提出了一种新的带宽预测方法Xatu,它联合学习神经网络序列模型和可解释的自动会话聚类方法。Xatu在它认为相关的所有会话中学习聚类规则,并使用多个依赖于块的特征(例如TTFB)来建模序列,而不仅仅是吞吐量。Xatu的预测精度相对于CS2P(最先进的预测器)显著提高了23.8%。

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

数据集:未公开

源代码:未公开

3.论文的主要观点

作者认为现有的自适应比特率(ABR)视频流算法的性能依赖于准确预测视频块的下载时间。现有的预测方法(1)假设块下载时间由网络吞吐量主导;和(2)先验集群会话(例如,基于ISP和CDN),只从同一集群中的会话中学习。但单一的方法对于网络的预测都不是很准确。

Xatu在它认为相关的所有会话中学习聚类规则,并使用多个依赖于块的特征(例如TTFB)来建模序列,而不仅仅是吞吐量。

相关文章:

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

论文5简介 标题:PAR:IMPROVING VIDEO BITRATE ADAPTATION VIA PAYLOAD-A W ARE THROUGHPUT PREDICTION 作者:Jialiang Pei, Congkai An, Anfu Zhou, Liang Liu, Huadong Ma 单位: 中国北京邮电大学计算机学院 发表会议: Conference on Mu…...

环信鸿蒙版 UIKit 快速上手指南

环信鸿蒙版 UIKit 是专为 HarmonyOS 开发者设计的 IM UI 组件库,基于环信 IM SDK 开发,可帮助开发者快速集成即时通讯功能。 环信UIKit 的特点 ArkUI 声明式开发范式:采用高效简洁的声明式开发方式状态管理 V2:支持深度观测和精…...

核心机制与主流协议解析

一、收益聚合器的核心逻辑 收益聚合器(Yield Aggregator)通过算法自动优化用户在DeFi协议中的资金配置,解决「收益耕作(Yield Farming)」的两大痛点: 机会捕捉:实时追踪高收益矿池&#xff08…...

使用stm32cubeide stm32f407 lan8720a freertos lwip 实现udp client网络数据转串口数据过程详解

1前言 项目需要使用MCU实现网络功能,后续确定方案stm32f407 外接lan8720a实现硬件平台搭建,针对lan8720a也是用的比较多的phy,网上比较多的开发板,硬件上都是选用了这个phy,项目周期比较短,选用了这个常用…...

Go:入门

文章目录 Hello, World命令行参数找出重复行GIF动画获取一个URL并发获取多个URL一个 Web 服务器其他 Hello, World Hello world package main import "fmt" func main() {fmt.Println("Hello, 世界") }package main表明这是一个可独立执行的程序包&#…...

createContext+useContext+useReducer组合管理React复杂状态

createContext、useContext 和 useReducer 的组合是 React 中管理全局状态的一种常见模式。这种模式非常适合在不引入第三方状态管理库(如 Redux)的情况下,管理复杂的全局状态。 以下是一个经典的例子,展示如何使用 createContex…...

JVM常见问题与调优

目录 一、内存管理问题 1、内存泄漏(Memory Leak) 2、内存溢出(OOM, OutOfMemoryError) 2.1 堆内存溢出(OutOfMemoryError: Java heap space) 2.2 元空间溢出(OutOfMemoryError: Metaspace…...

汽车售后诊断 ODX 和 OTX 对比分析报告

一、引言 在汽车行业不断发展的当下,汽车售后诊断技术对于保障车辆性能、维护车主权益以及提升汽车品牌服务质量起着至关重要的作用。随着汽车电子化程度的不断提高,售后诊断所涉及的数据和流程愈发复杂,这就促使行业需要更加标准化、高效化…...

AI重构农业:从“面朝黄土“到“数字原野“的产业跃迁—读中共中央 国务院印发《加快建设农业强国规划(2024-2035年)》

在东北黑土地的万亩良田上,无人机编队正在执行精准施肥作业;在山东寿光的智慧大棚里,传感器网络实时调控着番茄生长的微环境;在云南的咖啡种植园中,区块链溯源系统记录着每粒咖啡豆的旅程。这场静默的农业革命&#xf…...

go游戏后端开发33:解散房间

接下来,我们来实现房间的解散功能。因为在调试过程中,如果不能取消房间,就需要频繁重启程序,这非常不方便。所以,我们先来实现这个解散功能。 房间解散的流程其实很简单。当发起解散请求后,我们会向所有用…...

Cloudflare教程:免费优化CDN加速配置,提升网站访问速度 | 域名访问缓存压缩视频图片媒体文件优化配置

1、启用 Tiered Cache 缓存开关:通过选择缓存拓扑,可以控制源服务器与 Cloudflare 数据中心的连接方式,以确保缓存命中率更高、源服务器连接数更少,并且 Internet 延迟更短。 2、增加浏览器缓存时间TTL:在此期间&#…...

Python设计模式:策略模式

1. 什么是策略模式 策略模式(Strategy Pattern)是一种行为型设计模式,它定义了一系列算法,将每个算法封装起来,并使它们可以互换。策略模式使得算法的变化独立于使用算法的客户。换句话说,策略模式允许在运…...

JavaScript(JS进阶)

目录 00闭包 01函数进阶 02解构赋值 03通过forEach方法遍历数组 04深入对象 05内置构造函数 06原型 00闭包 <!-- 闭包 --><html><body><script>// 定义&#xff1a;闭包内层函数&#xff08;匿名函数&#xff09;外层函数的变量&#xff08;s&…...

C/C++共有的类型转换与c++特有的四种强制类型转换

前言 C 语言和 C 共有的类型转换&#xff1a; 自动类型转换&#xff08;隐式类型转换&#xff09;&#xff1a; 编译器在某些情况下会自动进行的类型转换。强制类型转换&#xff08;显示类型转换&#xff09;&#xff1a; 使用 (type)expression 或 type(expression) 语法进行…...

Nginx 负载均衡案例配置

负载均衡案例 基于 docker 进行 案例测试 1、创建三个 Nginx 实例 创建目录结构 为每个 Nginx 实例创建单独的目录&#xff0c;用于存储 HTML 文件和配置文件 mkdir -p data/nginx1/html mkdir -p data/nginx2/html mkdir -p data/nginx3/html添加自定义 HTML 文件 在每个…...

【蓝桥杯】贪心算法

1. 区间调度 1.1. 题目 给定个区间,每个区间由开始时间start和结束时间end表示。请选择最多的互不重叠的区间,返回可以选择的区间的最大数量。 输入格式: 第一行包含一个整数n,表示区间的数量 接下来n行,每行包含两个整数,分别表示区间的开始时间和结束时间 输出格式:…...

LLaMA-Factory 数据集成从入门到精通

一、框架概述 LLaMA-Factory 框架通过Alpaca/Sharegpt双格式体系实现多任务适配&#xff0c;其中Alpaca专注结构化指令微调&#xff08;含SFT/DPO/预训练&#xff09;&#xff0c;Sharegpt支持多角色对话及多模态数据集成。核心配置依托 dataset_info.json 实现数据源映射、格…...

数据库架构

常见数据库架构类型及其优势解析 1. 集中式架构&#xff08;Centralized Architecture&#xff09; 定义&#xff1a;所有数据存储在单个服务器或主机上&#xff0c;由中央处理器统一管理。核心优势&#xff1a; ✅ 数据一致性&#xff1a;单一数据源避免数据冗余和不一致。 …...

OSPF接口的网络类型和不规则区域

网络类型(数据链路层所使用的协议所构建的二层网络类型) 1、MA --- 多点接入网络 BMA --- 支持广播的多点接入网络 NBMA --- 不支持广播的多点接入网络 2、P2P --- 点到点网络 以太网 --- 以太网最主要的特点是需要基于MAC地址进行物理寻址&#xff0c;主要是因为以太网接口所连…...

MySQL SQL Mode

SQL Mode 是 MySQL 中一个重要的系统变量&#xff0c;它决定了 MySQL 应遵循的 SQL 语法规则和数据验证规则。 什么是 SQL Mode SQL Mode 定义了 MySQL 应该支持的 SQL 语法以及执行数据验证的方式。通过设置不同的 SQL Mode&#xff0c;可以让 MySQL 在不同程度上兼容其他数据…...

Mysql备忘记录

1、简介 Mysql操作经常忘记命令&#xff0c;本文将持续记录Mysql一些常用操作。 2、常见问题 2.1、忘记密码 # 1、首先停止Mysql服务 systemctl stop mysqld # windows 从任务管理器里面停 # 2、更改配置文件 my.cnf (windows是 ini文件) vim /etc/my.cnf 在[mysqld]下面添…...

idea 创建 maven-scala项目

文章目录 idea 创建 maven-scala项目1、创建普通maven项目并且配置pom.xml文件2、修改项目结构1&#xff09;创建scala目录并标记成【源目录】2&#xff09;导入scala环境3&#xff09;测试环境 idea 创建 maven-scala项目 1、创建普通maven项目并且配置pom.xml文件 maven依赖…...

ansible+docker+docker-compose快速部署4节点高可用minio集群

目录 github项目地址 示例服务器列表 安装前 修改变量文件group_vars/all.yml 修改ansible主机清单 修改setup.sh安装脚本 用法演示 安装后验证 github项目地址 https://github.com/sulibao/ansible_minio_cluster.git 示例服务器列表 安装前 修改变量文件group_var…...

使用libcurl编写爬虫程序指南

用户想知道用Curl库编写的爬虫程序是什么样的。首先&#xff0c;我需要明确Curl本身是一个命令行工具和库&#xff0c;用于传输数据&#xff0c;支持多种协议。而用户提到的“Curl库”可能指的是libcurl&#xff0c;这是一个客户端URL传输库&#xff0c;可以用在C、C等编程语言…...

K8S学习之基础七十五:istio实现灰度发布

istio实现灰度发布 上传镜像到harbor 创建两个版本的pod vi deployment-v1.yaml apiVersion: apps/v1 kind: Deployment metadata:name: appv1labels:app: v1 spec:replicas: 1selector:matchLabels:app: v1apply: canarytemplate:metadata:labels:app: v1apply: canaryspec…...

【设备连接涂鸦阿里云】

设备连接涂鸦阿里云 ■ Tuya IoT on Alibaba Cloud■ 控制台操作步骤■ 1. 创建产品■ 2. 添加设备■ 3. 添加设备■ 4. 获取设备MQTT连接参数 ■ MQTTX使用教程■ 1&#xff0c;先在 Tuya IoT on Alibaba Cloud 新建产品和设备■ 2&#xff0c;MQTTX 设置■ 3&#xff0c;MQTT…...

c语言学习16——内存函数

内存函数 一、memcpy使用和模拟实现1.1参数1.2 使用1.3 模拟实现 二、memmove使用和模拟实现2.1 参数2.2 使用2.3 模拟实现 三、memset使用3.1 参数3.2 使用 四、memcmp使用4.1 参数4.2 使用 一、memcpy使用和模拟实现 1.1参数 因为内存中不知道存的是什么类型的地址&#xff…...

渗透测试实战:使用Hydra破解MySQL弱口令(附合法授权流程+防御方案)

渗透测试实战&#xff1a;使用Hydra破解MySQL弱口令&#xff08;附合法授权流程防御方案&#xff09; 郑重声明&#xff1a;本文仅供安全学习研究&#xff0c;任何未经授权的网络攻击行为均属违法。实操需获得目标系统书面授权&#xff0c;请遵守《网络安全法》相关规定。 一、…...

一文了解亿级数据检索:RedisSearch

文章目录 1.什么是Redis Search2.为什么要使用Redis Search3.RedisSearch 的核心特性4.RedisSearch 的原理4.1 倒排索引4.2 索引创建与数据存储4.3 数据模型4.4 搜索查询处理4.5 高性能与可扩展性&#xff1a; 5.有了ES为什么还需要RedisSearch5.RedisSearch的安装6.RedisSearc…...

uniApp开发微信小程序-连接蓝牙连接打印机上岸!

历经波折三次成功上岸&#xff01; 三次经历简单絮叨一下&#xff1a;使用uniAppvue开发的微信小程序&#xff0c;使用蓝牙连接打印机&#xff0c;蓝牙所有的接口都是插件中封装的&#xff0c;用的插件市场中的这个&#xff1a; dothan-lpapi-ble &#xff1b;所以&#xff0c…...