自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(126)
  • 收藏
  • 关注

原创 Unity Render Streaming项目实践经验

然后点击红圈build即可。build好之后即可在自行选定的文件夹内看到编译好的exe文件,之后使用的时候直接在文件夹内的exe打开使用即可。点击Window-Render Streaming-Render Streaming Wizard,打开下面的窗口后,点击Download latest version the app下载webserver.exe.Unity Editor 中已经开始play的game和前面build好的app需要根据webserver.exe在终端显示的地址修改address。

2024-08-14 13:56:54 1177

原创 论文阅读[20ICME]A MOBILE EDGE CACHE REPLACEMENT SCHEME FOR ADAPTIVE VIDEO STREAMING IN MULTI-MEC SERVERS

在MEC服务器上预缓存部分视频,可以避免视频内容的重复传输,减少回程网络的负担,从而实现更快的业务响应。当前的研究工作中,MEC视频缓存更新策略还存在一些问题需要解决:(1)没有考虑视频前几段的重要性,可能导致初始延迟较大。(2)客户端的回放状态和通道状态被忽略,导致频繁的重缓冲事件。(3) MEC服务器之间的协作没有被充分利用,视频信息没有被共享。

2024-04-18 12:02:53 950 1

原创 读论文[2023][BMSB]Video Stream Caching Based on Digital Twin Cooperative Caching

在每一种策略中,随着计算资源的增加,系统成本逐渐降低。任务的输入服从[5,20]和[20,100]kb两个均匀分布,任务的输出服从[1,2]和[2,4]kb两个均匀分布,所需CPU时钟服从[1e5,1e6]和[1e6,1e7]两个均匀分布。,q}的区域数为q,单个区域中的MU数为m,该区域的集合为M ={1,2,3,…4)其次,在执行上述删除和添加操作后,如果当前区域的缓存与其他区域的缓存重叠,并且重叠区域在当前区域的任务中适应度较低,则在缓存q中删除该任务,并根据适应度添加其他内容,如下面的算法1。

2024-04-17 17:29:54 846

原创 读论文[23][ICC]Multiple Resource Allocation in Multi-Tenant Edge Computing via Sub-modular Optimization

Published in: ICC 2023 - IEEE International Conference on Communications边缘计算(EC)允许用户访问网络前沿的计算资源,这为部署移动增强现实(MAR)等对延迟敏感的应用铺平了道路。在EC的概念中,计算和存储资源部署在接入网的边缘。移动设备上的几个MAR客户端可以向边缘计算(EC)服务器发送包含传感器和摄像机捕获的原始数据的MAR请求。此时,专用的计算硬件(例如图形处理单元(GPU)和中央处理单元(CPU))和软件(例如基于计算机视觉的算

2024-03-04 20:37:48 1074

原创 读论文[23][ICFEICT]Online Optimization Algorithms for Edge Computing-based Cloud Gaming User Experience

用户体验与感知响应延迟近似呈负线性相关。因此,我们对依赖延迟的用户体验Qk进行建模,如(2)所示。这里,延迟阈值t-threshold表示,如果延迟超过该阈值,则其对用户体验的影响超过冻结,并且该视频片段的QoE此时变为负。因此,目标函数可表示为:2)约束:由于该模型中客户端的视频缓冲采用了不同于通常的控制模型,即决定每个时间点要显示的视频片段,因此也失去了传统视频缓冲模型“不需要防止视频片段顺序反转”的优势。为了防止视频片段倒序显示,我们提出约束(4):为播放结束时间。

2024-03-04 15:28:00 1028

原创 阅读[23][ICC]A DQN-based Joint Computing Offloading and Resource Allocation Algorithm for MEC Networks

可表示为。

2024-03-04 15:26:52 966

原创 论文阅读[2023][ICCE]360DIV: 360° Video Plus Depth for Fully Immersive VR Experiences

会议信息:Published in: 2023 IEEE International Conference on Consumer Electronics (ICCE)作者:360°视频不提供运动视差,如图1所示。当观看者移动时,虚拟场景随之而动,这大大降低了体验的质量。在这项工作中,我们处理360°视频,以提供具有逼真深度感知的VR体验。首先,我们实现了一个框架,可以自动将360°图像/视频加上深度信息转换为可以在VR中实时查看的3D场景重建。其次,我们制作了一个实时渲染重建的工具,支持多个V

2024-01-23 21:52:12 520 1

原创 阅读[2023][BMSB]Adaptive Resource Allocation Based on Scoring Mechanism and Priority for 3D rendering

首先,我们创建了一些随机请求,其中一些是优先级为3和2的RTRr和ORr,另一些是优先级为1和4的lpR和hpR。它作为中心节点,收集边缘节点的资源状态数据,评估用户对资源的需求,并通过资源分配模型为用户的计算任务推荐最佳节点。PRx为在EN上运行的优先级分数高于当前请求的应用程序的优先级分数,Px为这些应用程序占用的资源。G是EN上可用的GPU资源的值,与c类似,因为3D渲染与GPU资源的关系更大,所以它是一个非常重要的参数。C越大,表示EN上的资源越丰富,资源被其他应用抢占的概率越小。

2024-01-23 21:51:24 1153

原创 论文阅读[2023ToN]Joint Upload-Download Transmission Scheme for Low-Latency Mobile Live Video Streaming

会议信息:Published in: 2023 IEEE/ACM 31st International Symposium on Quality of Service (IWQoS)移动视频流量和用户需求的快速增长,导致多个视频流客户端共享一个瓶颈链路的可能性增大。在移动视频流应用中,波动网络条件和用户的快速移动(移动用户是本文章考虑的重点)会对多用户的体验产生很大影响;在5G网络中,这一问题变得更加严重。QoE和QoE公平性是评估客户端性能的两个关键指标,然而现有的多个客户端平均分配带宽并不能保证

2024-01-11 22:19:04 1246

原创 [2023][VTC]Environment-aware Dynamic Resource Allocation for VR Video Services in Vehicle Metaverse

车辆作为人们重要的出行工具之一,有机会成为虚拟世界的载体,从而提升车辆用户(vu)的驾驶体验和娱乐体验。在车载Metaverse中,vu可以通过头戴式显示器或挡风玻璃观看VR视频,VR视频被编码并缓存在基站的边缘服务器中。当VU请求VR视频业务时,如图1所示,边缘服务器首先对请求的视频块进行解码,然后提供计算资源渲染解码后的视频块。之后,渲染的VR视频块就可以通过通信链路传输到VU的VR视频缓冲区。。为了保证VU的QoE,每个VU的VR视频缓冲区应处于最佳状态。

2024-01-11 22:18:40 1036

原创 CSS进阶知识点3——定位装饰

网页常见布局方式:标准流、浮动和定位的相互配合。

2023-12-06 13:38:04 1044

原创 CSS进阶知识点速览2

div{/*边框线*//*内边距,出现在内容和盒子之间*//*外边距,两个盒子之间*/

2023-12-06 12:11:25 2010 1

原创 论文阅读[2019ICASSP]Deep Reinforcement Learning-based Rate Adaptation for Adaptive 360 Video Streaming

QoE建模的第二项,把Bk-dk的差作为一个惩罚项,作者意思是正常视频播放的话,即使我fov切到这里了,系统也知道我切到这了,但也得把缓存区的视频播放完再播放当前fov的新质量级别的视频。2.为了缓解组合爆炸,我们提出了一种可扩展的FoV方法,如图1(a)所示,根据贴图的观看概率将360度场景划分为多个可扩展的FoV,其中相同FoV中的贴图被分配相同的比特率。(2)枚举算法(EN),该算法通过对缓冲区占用情况的观察和吞吐量的预测,以枚举的方式选择下一个数据块中最大给定QoE指标的比特率;

2023-12-06 12:10:50 1063

原创 论文阅读[2023ICME]Edge-FVV: Free Viewpoint Video Streaming by Learning at the Edge

3在所有缓存中有所需视频的边缘缓存中选择用户最少的边缘缓存的算法。服务用户的数量和缓存的参考视频的数量首先被馈送到两个独立的神经网络(即UserNet和VideoNet)中,以嵌入用户特征和视频特征。b.更多边缘缓存可以减少每个用户虚拟视图合成延迟,但设置缓存越多,每个缓存可能存储更少的参考视点。b.分析了缓存容量与延迟之间的关系,在虚拟视图合成的延迟和从服务器下载的延迟之间取得平衡。我们将第i个用户可以连接到的边缘缓存表示为该用户的代理集𝐴𝑖,并且Ai的大小为𝑁𝐴。2让他们连接到固定边缘缓存。

2023-12-06 12:08:46 1326

原创 Uncaught TypeError: Cannot read properties of undefined (reading ‘type‘) at Object.getMaxIndex

具体来说,lastRequest对象的type属性在此处是未定义的(即空值或未初始化),导致了错误。错误是由于在js文件的第56行中出现了试图读取未定义对象属性的情况。确保在使用lastRequest对象之前它已经被正确地定义和初始化。打印查看对象,从而正确的设置对象。

2023-12-05 11:06:31 1029

原创 根据已有安装的cuda配置合适的pytorch环境

目前网络上根据电脑配置安装合适的深度学习环境的帖子已经很多了,但是现实中会出现很久之前已经安装了对应的cuda,但是现在忘记了当时安装的是什么版本。本文针对这一问题展开攻略。

2023-12-05 00:29:28 644

原创 论文阅读[2022sigcomm]GSO-Simulcast Global Stream Orchestration in Simulcast Video

报告的前三大问题是视频停顿video stalls (29%)、声音停顿video stalls (23%)和视频模糊blurred videos (18%)所有这些问题都是由慢链接问题引起的。

2023-12-05 00:16:26 1108

原创 报错[Stream]codec not supported:video/mp4;codec=avc1.640028和Uncaught TypeError: null has no properties

由于我运行该播放器只是为了测试某些功能而不是要实际部署,因此只要在linux上下载安装edge或者chrome浏览器,用这两个浏览器进行测试即可。我们使用MPD中的编解码器字符串来检查浏览器是否支持某个编解码器。例如,HEVC在Chrome浏览器中无法工作。今天将原本在本地windows上利用chrome和edge浏览器完成测试的视频播放器移到linux系统上的浏览器使用却报了如下错误。我在本地利用chrome和edge浏览器运行时是可以的,但linux系统上运行该播放器的是firefox。

2023-11-13 13:31:51 298

原创 ubuntu上安装edge浏览器

介绍了如何在linux上安装edge浏览器

2023-11-13 13:22:19 2053

原创 基于nginx在视频播放器与服务器之间反向代理流程

由于我手里只有内网服务器,可以使用,因此在部署nginx代理服务器,使之在播放器和服务器之间实现反向代理并且缓存内容之前,需要做内网穿透,获得可与外界进行通信的地址。如果想进行内网穿透,使虚拟机上面的端口可以在公网被访问,可按如下进行配置。其中local_port为虚拟机要开放的端口,remote_port为远程连接端的端口,也是同内网地址进行映射的端口,可用于与外部的通信。。

2023-11-09 16:14:13 1528

原创 Nginx缓存基础

客户端需要访问服务器的数据时,如果都直接向服务器发送请求,服务器接收过多的请求,压力会比较大,也比较耗时;而如果在nginx缓存一定的数据,使客户端向基于nginx的代理服务器发送请求,可以有效节省时间。如图所示,基于nginx缓存,客户端访问的流程是:客户端向nginx发送请求url。nginx检查自身缓存目录里有无要访问的数据,如果有则将缓存的数据发送给客户端。如果没有,则nginx向服务器发送请求,向服务器请求数据;服务器将数据发送给nginx后,nginx自身缓存的同时将数据转发给客户端。

2023-11-09 15:58:26 955

原创 nginx反向代理报错合集

本文汇集了最近在使用nginx反向代理过程中遇到的一系列错误及其解决办法。

2023-11-08 19:28:42 757

原创 论文阅读[2022ICASSP]Global Optimization Solution for Dynamic Adaptive 360-Degree Streaming

在未查看区域的贴图将使用低得多的比特率以R0传输,以保证用户QoE。边缘区域的比特率将被分配为较低的比特率Rl。视点区域的瓦片级比特率将被指定为Rv。(PS:算法流程可能有误,比特率Rv和Rl的结果由5.3的方法得出,那么第10步应该在第8和第9步之间,而不是之后。

2023-11-07 20:40:39 92

原创 [ICME]Improving robustness of learning-based adaptive video streaming in wildly fluctuating networks

如图1所示,服务器中的一个源视频被分成I块,每个块包含L秒的视频内容。每个块被编码成具有不同比特率的多个副本,以便客户端ABR算法可以选择块的适当版本。为了表示简单,我们将比特率级别的有限集合表示为R = {R1, R2,…R|R’|}。在不失一般性的前提下,我们假设R1 > R2 >…> R|R’|, ri∈R’为块i = 1的比特率级别。在视频流中,下载一个块的时间计算如下:其中si®为比特率为r的副本的块大小,ti为下载第i个块的开始时间,ct为时刻t的下行带宽。

2023-11-07 20:37:40 199

原创 阅读[19ICIP]A server-side optimized hybrid Multicast-Unicast Strategy for multiuser adaptive 360 video

A SERVER-SIDE OPTIMIZED HYBRID MULTICAST-UNICAST STRATEGYFOR MULTI-USER ADAPTIVE 360-DEGREE VIDEO STREAMING1近年来,为头戴式显示器(HMD)的用户提供身临其境体验的360度视频吸引了越来越多的兴趣。2阻碍360度视频发展的挑战之一是对超高清分辨率的要求,这给视频流媒体带来了沉重的负担。3与传统视频不同,360度视频在每个用户的头戴式显示器上单独显示,导致视频内容不能被多个用户共享。1在预先预测

2023-11-06 22:33:21 56

原创 css进阶知识点速览

作用:根据html标签的嵌套关系,选择父元素后代中满足条件的元素选择器语法:选择器1 选择器2 {css}结果:在选择器1所找到标签的后代中注意:后代包括:儿子、孙子等等。

2023-11-05 01:23:51 567

原创 基于FRP的远程登录与内网穿透

ssh和内网穿透技巧

2023-11-04 19:37:46 267

原创 pensieve运行经验2

关于signal,直接点击这篇博客即可简单介绍了项目中出现的signal.SIGALRM和signal.alarm(time)。

2023-11-04 19:14:19 163

原创 CSS基础知识点速览

CSS:层叠样式表(Cascading style sheets)CSS作用:给页面中的html标签设置样式css写在style标签里,style标签一般在head标签里,位于head标签下。

2023-11-03 22:54:47 233

原创 JavaScript基础知识点速通

JavaScript是一种编程语言,运行在客户端(浏览器)上,实现人机交互效果;作用:a网页特效:监听用户的一些行为让网页做出对应的反馈;b表单验证:针对表单数据的合法性进行判断;c数据交互:获取后端的数据渲染到前端;d服务器编程:node.js。JavaScript的组成,如下图1[1]var可以先使用再声明(不合理);var声明过的变量可以再次声明(不合理);Math.PIrandom生成0,1之间的随机数Math.ceil()向上取整Math.floor()向下取整。

2023-11-03 21:40:11 309

原创 项目中关于signal模块应用的简介

是signal模块定义的函数。如果其中 time 值非零,则此函数将要求将一个 SIGALRM 信号在 time 秒内发往进程。任何在之前排入计划的alarm都会被取消(在任何时刻都只能有一个alarm被排入计划)。如果 time 值为零,则不会将任何alarm排入计划,并且任何已排入计划的alarm都会被取消。timeout_handler为自定义程序,signal.SIGALRM是来自 alarm的计时器信号。signal.signal() 函数允许自己定义在接收到信号时执行的处理程序。

2023-10-31 00:27:41 125

原创 HTML基础总结——速通知识点

作用:在网页中显示图片单标签Img标签需要展示对应的效果,需要借助标签的属性进行设置标签上可以同时存在多个属性,Src和alt都是属性,属性之间以按空格隔开,属性没有顺序之分属性名alt替换文本当图片加载失败时,才显示替换文本属性名title属性值:提示文本当鼠标悬停时,才可以显示的文本注意:title属性不仅仅可以用于图片标签,还可以用于其他标签属性名:width,height宽度和高度:控制图片尺寸,只设置其中一个,设置其中一个,另一个等比例缩放。

2023-10-29 20:19:56 163

原创 pensieve运行的经验

此外还要注意postman中传输数据的格式,我传输内容设置为’{“RebufferTime”:1,“lastquality”:1,“lastChunkFinishTime”:1,“lastChunkStartTime”:1,“lastChunkSize”:1,“buffer”:1}',这是导致错误的原因。解决办法,一是看run_video.py文件中的url设置情况,根据项目中其他文件中的代码设置,一般设置。然后再运行 python rl_server_no_training.py 0,结果如下,解决。

2023-10-21 23:47:21 683

原创 笔记本电脑Windows10安装

注意:依据提示安装时,会有“升级,安装Windows并保留文件等等”和“自定义,仅安装Windows高级”这两个选项。我的电脑没有任何操作系统和有用的文件,因此仅选择“自定义,仅安装Windows高级”。重启后没有办法,同样有“windows无法安装到这个磁盘,选中的磁盘具有mbr分区表”的提示。1按F2进入BIOS界面,在BOOT选项中将BOOT Mode改成Legacy,并且修改下面的priority(2选一,选带Legacy的),随后按f10保存并重启;进入选择U盘后,要选中自己插入的U盘。

2023-10-20 14:11:57 1090

原创 E45:readonly option is set add to override和enmr:dial top 127.0.0.1:22: connect : connect ion refused

这个错误表明 SSH 客户端 sshec11 尝试连接到本地的 SSH 服务(127.0.0.1:22),但连接被拒绝(Connection refused)。这通常意味着本地的 SSH 服务没有在 127.0.0.1:22 端口上侦听连接,或者存在阻止连接的问题。默认情况下,SSH 服务应该在端口 22 上侦听连接。如果启用了防火墙,确保防火墙规则允许传入连接到 SSH 服务的端口。默认情况下,SSH 使用端口 22。有时,其他程序可能正在使用端口 22,导致 SSH 服务无法侦听连接。

2023-10-10 20:46:39 355

原创 利用MobaXterm连接服务器的全程配置

openssh安装命令如下。

2023-10-10 20:37:00 1894

原创 socket.error: [Errno 10049]错误

接下来将server_address = (‘xxx.xxx.xxx.xxx’, port)中的ip地址替换成刚刚查询到的本地ip地址。对比,发现果然与server_address = (‘xxx.xxx.xxx.xxx’, port)中的ip地址不一样。今天在pycharm运行rl_server_no_training.py欲启动服务器时,却出现如下错误。上面代码我在本地PC运行,通过win+R,输入cmd,再输入。这种问题一般是监听的ip地址出现问题了。可查询本地ip地址。

2023-10-06 18:57:16 1011

原创 阅读[23SIGCOMM]CellFusion: Multipath Vehicle-to-Cloud Video Streaming with Network Coding in the Wild

当前算法无法有效处理复杂情况,远程操作驾驶依赖车辆的实时数据远程操作(例如,当算法无法有效处理复杂情况时,远程操作驾驶(ToD)是一种远程超越自动驾驶汽车的机制,它需要将高清摄像头的反馈信息从车辆实时传输到云端。另一个应用是远程诊断程序,由医疗保健专业人员指导护理人员远程实施紧急治疗。通过将救护车内部的高清图像以及病人的生命体征传输到云端,这样的程序就可以成为现实。),;。

2023-09-30 13:11:44 539

原创 论文阅读[23TMC]Edge Intelligence for Adaptive Multimedia Streaming in Heterogeneous Internet of Vehicles

这里需要介绍一下冻结延迟的概念,车辆接收了c1、c2、c3、c4数据块,正在播放c3的内容,车辆必须在c4的播放时间用完之前接收后续的块。表示MEC服务器对文件块的访问延迟与最大下载延迟相比减少的时间收益与最大下载延迟的比,(该表达式值越大,表示文件块的访问延迟越小,进一步降低了AFD。首先,对于调度高质量视频块r(q)的zfv,我们赋予它更高的效益。c基于自适应质量的块选择(AQCS)算法考虑MEC服务器服务范围内的所有车辆的整体收益,当无线带宽增加时,缓解给其他车辆造成严重的冻结延迟的问题。

2023-09-08 08:52:52 363

原创 np.numpy, np.reshape, np.cumsum方法速查

里面的参数axis没有值时,默认是所有元素持续进行加和,输出一个一维数组;常用于矩阵规格变换,将矩阵转换为特定的行和列的矩阵,直接上例子。如果axis=0,按行累加;axis=1则按列累加。作用:计算轴向的累加和。

2023-09-01 10:10:09 311

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除