P2P流媒体直播的疑问

news/2024/11/2 12:35:09/

笔者在读研究生,课题集中在P2P流媒体直播,但是课题组以及学校以前并没有该课题的实践及有价值的理论基础,所以,我是瞎子摸石头过河呀!浏览了很多相关论文,但是还存在很多的疑问。自己也知道,最好的方法是自己做出了系统来,动手了就知道哪里存在问题了,但是人单力薄呀!

 

首先,笔者关注的系统原型:媒体流式传输,一个客户端节点可以从多个父节点(子流)接收数据,也就是数据块分流。

关于数据块调度机制:

1)一帧的数据块分配在所有子流。优点:介于并行与穿行之间的数据块传输,使得一帧数据能更快(是否可以仿真证明)到达客户端,减小延迟。缺点:一旦某一个子流传输失败,那么所有子流所传输的数据将不可用,因为一帧数据需要所有数据块都到达才能解码播放。这样,虽然,多子流传输使得一帧传输不单依赖于一个子流,减小了网络动态性的影响,但也同时把一帧解码失败的风险扩大到了多个子流。这个问题是这样的:是一个子流失败的几率大?还是多个子流任一子流失败而导致全体失败的几率大呢?

2)一帧的数据块分配在一个子流。优点:一帧的解码只依赖于一个子流,而且可以控制关键帧尽量使用可靠子流。缺点:一旦所谓可靠子流不可靠了,那么一帧的数据将传输失败。

【为什么】:虽然在现实中,如果子流的划分是基于视频流的特征,如IPPPB等,那么,每个子流可能有多个父节点,这为我们的建模提出了Poisson到达假设的挑战。但是,同时也可以看出,如果视频是25/秒,那么一帧的播放仅仅为40ms,如果系统稳态,那么到达与播放在均值上应该是一致的,因此,一帧的平均到达同步所用时间也仅仅为40ms。那么,在这40ms内,一个父节点频繁失效的概率是多少呢?如果一帧40ms的时间,就要运行一次调度算法,重新建立一次与新的父节点的连接,那么系统的开销将是一个怎样的数量级呢

 

那么,在现实中,一个父节点的平均有效时间大概是什么数量级呢?基于帧的调度是否合理呢?

 


http://www.ppmy.cn/news/132268.html

相关文章

WebRTC会成主流吗?P2P流媒体时代到了!

WebRTC的诞生背景 我们知道现在实时视频通信很普遍,基于FaceTime和Skype等视频通话工具,用户可以很方便地与他人进行视频对话。开发者们为了将用户体验优化到极致,通过大量的技术手段保障视频质量,比如减少丢包、断网恢复、即时响…

流媒体网络协议 -- RTSP

RTSP RTSP介绍1. 与HTTP协议的异同2. RTSP的特性 RTSP原理1. RTSP会话交互过程2. RTSP客户端状态机3. RTSP server保活机制 RTSP请求与回应1.RTSP方法一览:2.RTSP请求和回应信息格式3. 必要方法4. 其它方法: RTP包传输方式扩展 RTSP介绍 RTSP&#xff0…

P2P流媒体平台必将迎来更加辉煌的明天!

经过这么多年的发展,中国的流媒体技术正在一步步走向世界之巅。作为一名行业人士,我亲身体会到了中国的实力和速度。从2000年C/S架构的流媒体技术在国内的出现,我们已经向世界证明了中国的实力,Real、微软、Quicktime等这些行业龙…

p2p传输rtmp

# KKP2P SDK介绍 kkp2p sdk是库快科技(官网试用下载)研发的支持p2p通信的中间件,是一套与业务无关的通用的p2p sdk库, 可以免费下载试用版本使用。 一句话概括其特点:支持面向登录账号进行网络编程。 即只要传入对端的…

看P2P流媒体之风生水起

2005年,IPTV的发展并未如人设想般风起云涌,在政策、模式等大环境的影响下,显的有心无力,而同时,围绕IPTV的各种新技术也正在激情酝酿,尝试以技术突破来推动产业前行,其中,P2P 流媒体…

P2P流媒体收集资料

1、Azureus(http://azureus.sourceforge.net):这是java版的betorrent,最新版本2.4.0.2。从网上直接下载的源代码是没法构建的,所用的库没有在包里面。可以到:http://azureus.cvs.sourceforge.net/azureus/这个地方去找。对我们研究…

基于P2P的流媒体开源系统介绍----peercast,myseelite,p2pcenter

现在有很多人架设视频网站,要缓解视频网站服务器带宽的压力,最好的办法是使用p2p的方式。从头写一个p2p系统,要花费太多功夫,不如直接用开源的。本文介绍3款开源的p2p点播/直播系统。只是简单介绍,并给出一些有用信息&…