发明名称 |
一种实时视频传输方法 |
摘要 |
本发明公开了一种实时视频传输方法,属于Ad Hoc网络技术领域。本发明方法为:1)源节点采用优先级线性编码方法对视频流进行编码;2)将编码后的每一数据块放到一数据包中并通过无线链路广播发送该数据包;3)转发节点根据计算所得的转发概率将已接收到的数据包使用优先级编码算法重编码成新的数据包并发向目标节点;4)目标节点接收到以自己为目的的数据包后,采用优先级线性编码方法解码数据包,生成原始的视频流。与现有技术相比,本发明提高了网络带宽的利用率和视频传输质量。 |
申请公布号 |
CN102316315A |
申请公布日期 |
2012.01.11 |
申请号 |
CN201010221338.1 |
申请日期 |
2010.06.29 |
申请人 |
中国科学院软件研究所 |
发明人 |
孙利民;李志;周新运;刘燕 |
分类号 |
H04N7/26(2006.01)I;H04L29/06(2006.01)I |
主分类号 |
H04N7/26(2006.01)I |
代理机构 |
北京君尚知识产权代理事务所(普通合伙) 11200 |
代理人 |
邵可声 |
主权项 |
一种实时视频传输方法,其步骤为:1)源节点采用优先级线性编码方法对视频流进行编码;2)将编码后的每一数据块放到一数据包中并通过无线链路广播发送该数据包;所述数据包的包头包括:源节点IP地址、目标节点IP地址、视频流编号、视频段编号、到达目的节点的期望传输次数ETX、编码系数向量中非零元素的个数Coefficient Length、编码系数向量中的非零元素Coefficient Vector;3)转发节点检查所接收到数据包,如果该数据包中的ETX值小于本身节点到目的节点的ETX值,则丢弃该数据包;否则判断该数据包与已接收的数据包是否线性相关,如果线性相关则丢弃该数据包,否则保存该数据包;4)转发节点保存一数据包时,计算发送一数据包的转发概率,并确定是否发送一个数据包;5)如果确定发送一个数据包,则转发节点对已接收到的属于当前GOP的所有数据包采用优先级编码方法重编码,以生成一新数据包,并将该新数据包发向目标节点;6)目标节点接收到以自己为目的的数据包后,采用优先级线性编码方法解码数据包,生成原始的视频流。 |
地址 |
100190 北京市海淀区中关村南四街4号 |