实时视频流的对等网络中的最优流量分配(Matlab代码实现)

 💥💥💞💞欢迎来到本博客❤️❤️💥💥

🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。

⛳️座右铭:行百里者,半于九十。

📋📋📋本文目录如下:🎁🎁🎁

目录

💥1 概述

📚2 运行结果

🎉3 参考文献

🌈4 Matlab代码实现


💥1 概述

本文模拟了对等网络中的单个优化问题,同时考虑了带宽分配和数据传输调度,以为用户提供高质量的实时视频,同时确保视频播放的连续性和低启动延迟。最后,模拟结果表明,所提出的基于优化的模型在对等节点下载视频层的总和方面,明显优于客户端-服务器模型、随机覆盖形成模型和无标度覆盖形成模型的性能。

📚2 运行结果

部分代码:

%% **************optimization********************
K = 2;%number of layers
d = 2;%delay value
L = 10; %number of chunks
S = 1; % number of seeds
T = 10;% time of live video stream
omega = 70*ones(1,K); %bitRate of each layer
alpha =ones(K,1) ;% [0.8; 0.4 ; 0.2 ];
sigma = 0;
tetaHat1 =0;
opt_value = 0;
W1 = 0;
ss=0;
sigma_U = 50; %UP BW of source
Node_vec = [5 7 9 10];
Up_BW_Node = [  0   55.8260    30.0403   72.2900   70.5149   57.7836   60.5097   63.2661   30.3920   55.8036   10.5739 46.0560   43.5605   51.9261   51.6798   32.0963   42.6289    40.0998   47.2100    30.3553  26.2515   99.7572 ];
Down_BW_Node = [5000*rand(1,floor(20))];
Up_BW_Node(1,1) = sigma_U; 
for node_num = 1:4
  Node = Node_vec(1,node_num);
  omega2 = repmat(omega,1,Node);
  tetaHat_0=0.1*ones(Node-S , K) - ones(Node-S , K);
    tetaHat1 =0;
    opt_value = 0;
    a = 0.001;
    W1 = 0;
    ss=0;
    tetaHat_n = cell(1,20);
for opt_rep = 1:20% repeatation of cvx
    a = a*2;
    b=tanh(a*tetaHat_0);
    c=(sech(a*tetaHat_0));
    bb = 0.5*ones(Node-S , K);
W_upload = Up_BW_Node;%upload BW of each Node
W_download =  Down_BW_Node;%downloauud BW of each Node
    cvx_begin
    cvx_solver 'sedumi'
    variable W(Node*K , (Node-S)*T , L)%cell variable of bandwidth allocated for each connection
    variable teta((Node-S),K)%vector of BW of each layer for each node
    variable tetaHat((Node-S),K)%vector of true BW of each layer for each node
    variable g(K*(Node-S) , L*T)% cell variable of downloaded BW

🎉3 参考文献

文章中一些内容引自网络,会注明出处或引用为参考文献,难免有未尽之处,如有不妥,请随时联系删除。

[1]王超.用户终端网络流量均衡及资源分配方法研究[D].战略支援部队信息工程大学[2024-04-01].

[2]郑毅,黄丹,危婷,等.对等网络视频点播系统服务器流量模型[J].铁道学报, 2012, 34(9):7.DOI:CNKI:SUN:TDXB.0.2012-09-010.

[3]陈长辉.对等网络流量信息结构异常的检测技术研究[J].应用激光, 2017.DOI:10.14128/j.cnki.al.20173701.134.

🌈4 Matlab代码实现

  • 25
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值