[发明专利]一种实时视频传输方法有效
| 申请号: | 201010221338.1 | 申请日: | 2010-06-29 |
| 公开(公告)号: | CN102316315A | 公开(公告)日: | 2012-01-11 |
| 发明(设计)人: | 孙利民;李志;周新运;刘燕 | 申请(专利权)人: | 中国科学院软件研究所 |
| 主分类号: | H04N7/26 | 分类号: | H04N7/26;H04L29/06 |
| 代理公司: | 北京君尚知识产权代理事务所(普通合伙) 11200 | 代理人: | 邵可声 |
| 地址: | 100190 *** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 实时 视频 传输 方法 | ||
1.一种实时视频传输方法,其步骤为:
1)源节点采用优先级线性编码方法对视频流进行编码;
2)将编码后的每一数据块放到一数据包中并通过无线链路广播发送该数据包;所述数据包的包头包括:源节点IP地址、目标节点IP地址、视频流编号、视频段编号、到达目的节点的期望传输次数ETX、编码系数向量中非零元素的个数Coefficient Length、编码系数向量中的非零元素Coefficient Vector;
3)转发节点检查所接收到数据包,如果该数据包中的ETX值小于本身节点到目的节点的ETX值,则丢弃该数据包;否则判断该数据包与已接收的数据包是否线性相关,如果线性相关则丢弃该数据包,否则保存该数据包;
4)转发节点保存一数据包时,计算发送一数据包的转发概率,并确定是否发送一个数据包;
5)如果确定发送一个数据包,则转发节点对已接收到的属于当前GOP的所有数据包采用优先级编码方法重编码,以生成一新数据包,并将该新数据包发向目标节点;
6)目标节点接收到以自己为目的的数据包后,采用优先级线性编码方法解码数据包,生成原始的视频流。
2.如权利要求1所述的方法,其特征在于转发节点根据其与邻居节点的丢包率计算发送一个数据包的转发概率。
3.如权利要求2所述的方法,其特征在于转发概率Pk=Πj<iεkj;其中,Pk为转发节点j对从节点k接收的数据包的转发概率,∈ki表示节点k与节点j之间的丢包率。
4.如权利要求1所述的方法,其特征在于转发节点通过广播的形式将所述新数据包发向目标节点。
5.如权利要求1或4所述的方法,其特征在于生成一新数据包的方法为:将已接收到的属于当前GOP的所有数据包重新编码得到的编码块放到一新数据包中,该新数据包包头中的源节点IP地址、目标节点IP地址、视频流编号、视频段编号与原数据包包头中的信息对应相同,该新数据包包头中的ETX值为转发节点本身到目标节点的ETX值;同时根据重编码时所用的编码向量修改该新数据包包头中的Coefficient Length值和Coefficient Vector值。
6.如权利要求1所述的方法,其特征在于所述优先级线性编码方法为:首先对视频流数据进行分段;然后将每一段分成等长的若干数据块;最后使用编码系数矩阵与每一数据块进行线性变换,生成编码后的数据块。
7.如权利要求6所述的方法,其特征在于所述编码系数矩阵的结构为:每个编码系数矩阵中系数为零的位置都相同,每个非零的系数从1到255中随机选取。
8.如权利要求7所述的方法,其特征在于所述编码系数矩阵中的第i行系数向量的非零系数的个数为NZi;其中,α取值4或5。
9.如权利要求6所述的方法,其特征在于将视频流数据的每一GOP划分为一段。
10.如权利要求1所述的方法,其特征在于采用Gaussian-Jordon消元算法检查数据包的线性相关性。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院软件研究所,未经中国科学院软件研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010221338.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种三角架自动点焊方法及装置
- 下一篇:双水口浇注特厚板坯的连铸方法和装置





