[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN105681931A - 一种基于无线网络的视频数据包传输方法及系统 - Google Patents

一种基于无线网络的视频数据包传输方法及系统 Download PDF

Info

Publication number
CN105681931A
CN105681931A CN201610018292.0A CN201610018292A CN105681931A CN 105681931 A CN105681931 A CN 105681931A CN 201610018292 A CN201610018292 A CN 201610018292A CN 105681931 A CN105681931 A CN 105681931A
Authority
CN
China
Prior art keywords
frame
video
weight
packet
wireless network
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201610018292.0A
Other languages
English (en)
Other versions
CN105681931B (zh
Inventor
吴陈沭
杨铮
刘云浩
苗欣
马强
杨超凡
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Tsinghua University
Original Assignee
Tsinghua University
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Tsinghua University filed Critical Tsinghua University
Priority to CN201610018292.0A priority Critical patent/CN105681931B/zh
Publication of CN105681931A publication Critical patent/CN105681931A/zh
Application granted granted Critical
Publication of CN105681931B publication Critical patent/CN105681931B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • H04N21/647Control signaling between network components and server or clients; Network processes for video distribution between server and clients, e.g. controlling the quality of the video stream, by dropping packets, protecting content from unauthorised alteration within the network, monitoring of network load, bridging between two different networks, e.g. between IP and wireless
    • H04N21/64784Data processing by the network
    • H04N21/64792Controlling the complexity of the content stream, e.g. by dropping packets
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • H04N21/643Communication protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • H04N21/647Control signaling between network components and server or clients; Network processes for video distribution between server and clients, e.g. controlling the quality of the video stream, by dropping packets, protecting content from unauthorised alteration within the network, monitoring of network load, bridging between two different networks, e.g. between IP and wireless
    • H04N21/64784Data processing by the network

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

本发明涉及一种基于无线网络的视频数据包传输方法及系统。该方法包括:源节点提取当前视频帧的元数据;源节点根据所述元数据和所述视频帧数据包的类型获取当前视频帧中数据包的权重;转发节点或目的节点根据当前视频帧的数据包的权重和各优先级队列的长度将各个数据包调度进不同的优先级队列,以进行视频数据包的传输;其中,所述元数据包括视频帧结构、视频帧类型和视频帧在GOP中的位置;每个视频帧分为帧头数据包和帧内容数据包。本发明保证了权重越高的数据包具有更大的概率通过高优先级队列发送,而权重较低的数据包竞争高优先级队列的概率则相对较小,提高了信道利用率,提高了视频传输的质量。

Description

一种基于无线网络的视频数据包传输方法及系统
技术领域
本发明涉及无线网络视频传输技术领域,尤其涉及一种基于无线网络的视频数据包传输方法及系统。
背景技术
网络化数字化的未来工业对工业生产监控提出了更高的要求。视频监控以其信息的丰富性和用户的友好性成为其中最重要也最常用的监控手段。然而,在许多极端环境下的工业生产,比如油田、矿井等,往往难以甚至无法部署有线视频监控系统。在这种场景下,基于无线多跳网络的视频传输和监控系统具有得天独厚的应用优势。
然而在极端条件下部署无线多跳视频传输系统存在许多挑战。特别是长距离的传输、高温或低温环境、严重的风沙等部署环境都可能对无线网络的传输性能造成极大影响。与此同时,无线多跳视频传输网络的性能要求却非常之高,通常都是在大范围的监控区域部署大规模的网络,在不可预测的链路质量下实现低延迟和高可靠性的视频传输。因此,如何保证在无线网络中的视频传输质量是工业视频监控系统成功的关键。
针对无线局域网络视频传输的研究非常多,有大量关于服务质量的算法、协议和标准先后被提出。例如,IEEE802.11e无线传输协议中定义了EDCA视频调度机制,将不同权重的数据包放在不同的优先级队列中(如图2所示)。IEEE802.11e中定义了四个优先级队列,即AC(0),AC(1),AC(2),AC(3),每个队列在竞争无线信道时具有不同的访问参数,包括拥塞窗口、数据包间隔、连续传输时长等,由此造成不同的信道访问优先级。在默认的EDCA中,AC(0)(对应图2中的AC_BK)用于传输背景数据,AC(1)(对应图2中的AC_BE)用于传输最大努力(bestefforts)业务,AC(2)(对应图2中的AC_VI)和AC(3)(对应图2中的AC_VO)分别用于输出视频数据和声音数据。四个队列按照优先级从高到低的顺序为AC(3)>AC(2)>AC(1)>AC(0)。具体地,声音与视频数据被赋予更高的优先级,通过较高优先级的队列传输。
另一方面,视频编码技术领域的发展出现了诸如H.264、MPEGE-4等分级编码技术,视频数据被编码为不同权重的视频帧。因此,分级编码与IEEE802.11e一起,为视频传输服务质量保障的跨层设计奠定了基础:将权重高的视频帧放入高优先级的队列以提高带宽不足情况下的视频传输质量。
在H.264等视频分级编码技术中,视频帧由基本的图像帧组(GroupofPictures,GOP)组成,每一个图像帧组由三种不同的帧类型组成:I帧(intracodedframe)、P帧(predictivecodedframe)、B帧(bi-predictivecodedframe),其中每一个GOP都由一个I帧开始,后面跟着交替出现的一定数量的P帧和B帧。通常,一个图像帧的结构可以记作G(N,M),其中N是该GOP中总的帧数,M是I帧和P帧之间的帧数(等于两个P帧之间的距离)。如图1所示,G(12,3)表示一组GOP结构为“IBBPBBPBBPBB”。
不同类型的帧对于视频解码的权重各不相同。I帧是一组GOP的第一帧,也是压缩最轻的帧,包含了解码该帧的所有信息,因此不依赖于相同GOP中的任何其他数据帧。P帧存储当前帧与前一个I帧或者P帧之间的差值,因此需要其前导I帧或P帧的信息才能完整解码。B帧是GOP中压缩率最大的帧,其编解码依赖于前后的I帧和P帧作为参考数据。很显然,对于解码视频视距,I帧的权重高于P帧,而P帧高于B帧。
现有的包括EDCA在内的视频帧优先级调度机制存在许多局限,比如只区分视频数据与非视频数据、只区别不同的视频帧类型、未考虑队列长度等,这些因素都造成了在带宽受限的无线网络环境下,视频传输的QoS得不到有效保障。
传统的视频数据调度映射机制包括静态映射机制和动态映射机制两类。静态映射机制将某一类型的数据帧固定地放入某一个队列,而动态映射机制中,则考虑数据帧的帧类型以及队列的拥塞窗口、队列长度等,每一种类型的数据帧都具有概率被放入任何一个队列(如图3所示)。
但现有视频数据传输方法未考虑相同类型不同位置的帧的权重差异,也未考虑同一视频帧中不同帧头数据包与帧内容数据包的区别。因此信道资源并没有得到最大化利用,输出的视频质量不能保证最好。
发明内容
本发明所要解决的技术问题是:现有的基于无线网络的视频数据传输方法信道利用率低、视频质量较差的问题。
为解决上述技术问题,本发明一方面提出了一种基于无线的网络视频数据包传输方法,该方法包括:
源节点提取当前视频帧的元数据;
源节点根据所述元数据和所述视频帧数据包的类型获取当前视频帧中数据包的权重;
转发节点或目的节点根据当前视频帧的数据包的权重和各优先级队列的长度将各个数据包调度进不同的优先级队列,以进行视频数据包的传输;
其中,所述元数据包括视频帧结构、视频帧类型和视频帧在GOP中的位置;每个视频帧分为帧头数据包和帧内容数据包。
可选地,所述源节点根据所述元数据和所述视频帧数据包的类型获取当前视频帧中数据包的权重包括:
根据视频帧结构、视频帧类型和视频帧在GOP中的位置获取视频帧的第一权重;
根据视频帧的第一权重确定视频帧的帧头数据包和帧内容数据包的权重;
其中,视频帧的帧头数据包的权重为该视频帧的第一权重加权重增量;视频帧的帧内容数据包的权重为该视频帧的第一权重。
可选地,所述根据视频帧结构、视频帧类型和视频帧在GOP中的位置获取视频帧的第一权重包括:
I帧的第一权重为1;
根据P帧的前后帧中被当前帧影响的帧数量和影响当前帧的帧数量获取P帧的第一权重;
根据B帧的前后帧中被当前帧影响的帧数量和影响当前帧的帧数量获取B帧的第一权重。
可选地,所述根据P帧的前后帧中被当前帧影响的帧数量和影响当前帧的帧数量获取P帧的第一权重,包括:
根据公式一获取P帧的第一权重:
w = g ( f 0 α f 1 ) , 公式一
其中,f0为被当前帧影响的帧数量,f1为影响当前帧的帧数量,α∈(0,1),是调节f0和f1的影响系数的因子,f0≥1,f1≥1;g(x)是一个单调递增函数。
可选地,所述根据B帧的前后帧中被当前帧影响的帧数量和影响当前帧的帧数量获取B帧的第一权重,包括:
根据公式二获取B帧的第一权重:
w = g ( f 0 α f 1 ) , 公式二
其中,f0为被当前帧影响的帧数量,f1为影响当前帧的帧数量,α∈(0,1),f0≥1,f1≥1;g(x)是单调递增函数。
可选地,单调递增函数g(x)定义如下:
g(x)=a(log(x)+b)+b0
其中,b0为一个基准线值, a = 1 - b 0 log ( N ) - log ( α N M ) , b = - log ( α N M ) ; log(N)和分别为的最大值和最小值;
对于GOP中的第p个P帧,f0=N+M-1-M*p,f1=p,对于该P帧之后、在下一个P帧之前的任意B帧,f0=1,f1=min{p+2,N/M};对于在I帧和第一个P帧之间的B帧,f1=2;对于任何在I帧和第一个P帧之间的B帧,p=0;N和M为大于0的整数。
可选地,所述根据视频帧的数据包的权重和各优先级队列的长度将各个数据包调度进不同的优先级队列包括:
根据视频帧的数据包的权重按照优先级从高到低的顺序查找各优先级队列,根据视频帧的权重、各优先级队列的最大队列长度和各优先级队列的当前队列长度将当前视频帧调入相应的优先级队列。
可选地,所述根据视频帧的权重、各优先级队列的最大队列长度和各优先级队列的当前队列长度将当前视频帧调入相应的优先级队列包括:
若当前视频帧的数据包满足以下条件则将当前视频帧的数据包调入该优先级队列;
w*threshold(i)>qlen(i),
其中,w为当前视频帧的数据包的权重,threshold(i)为最大队列长度,qlen(i)为当前队列长度。
本发明另一方面提出了一种基于无线网络的视频数据包传输系统,该系统包括:
元数据提取单元,用于提取当前视频帧的元数据;
数据包权重获取单元,用于根据所述元数据和所述视频帧数据包的类型获取当前视频帧中数据包的权重;
优先级队列调度单元,用于根据当前视频帧的数据包的权重和各优先级队列的长度将各个数据包调度进不同的优先级队列,以进行视频数据包的传输;
其中,所述元数据包括视频帧结构、视频帧类型和视频帧在GOP中的位置;每个视频帧分为帧头数据包和帧内容数据包。
可选地,所述数据包权重获取单元包括第一权重获取模块和数据包权重确定模块;
所述第一权重获取模块用于根据视频帧结构、视频帧类型和视频帧在GOP中的位置获取视频帧的第一权重;
所述数据包权重确定模块用于根据视频帧的第一权重确定视频帧的帧头数据包和帧内容数据包的权重;
其中,视频帧的帧头数据包的权重为该视频帧的第一权重加权重增量;视频帧的帧内容数据包的权重为该视频帧的第一权重。
本发明提供的基于无线网络的视频数据包传输方法及系统,在确定视频数据包的权重时考虑视频帧的类型、视频帧的位置,并对同一视频帧区分帧头数据包和帧内容数据包,该视频数据包传输方法及系统保证了权重越高的数据包具有更大的概率通过高优先级队列发送,而权重较低的数据包竞争高优先级队列的概率则相对较小,提高了信道利用率,提高了视频传输的质量。
附图说明
通过参考附图会更加清楚的理解本发明的特征和优点,附图是示意性的而不应理解为对本发明进行任何限制,在附图中:
图1示出了现有的分级编码中一组图像帧组的示意图;
图2示出了现有的EDCA中优先级队列的示意图;
图3示出了静态映射机制和动态映射机制的区别示意图;
图4示出了本发明一个实施例的基于无线网络的视频数据包传输方法的示意图;
图5示出了本发明一个实施例的基于无线网络的视频数据包传输方法的工作原理图;
图6示出了本发明一个实施例的基于无线网络的视频数据包传输方法的跨层设计展示图;
图7示出了本发明一个实施例的基于无线网络的视频数据包传输系统的结构示意图。
具体实施方式
下面将结合附图对本发明的实施例进行详细描述。
在无线多跳网络中,产生视频数据的节点通常被称为源节点,而接收视频数据的节点被称为汇聚节点或者目的节点,其他节点则作为转发节点的作用。
图4是本发明一个实施例的基于无线网络的视频数据包传输方法的示意图。如图4所示,该基于无线网络的视频数据包传输方法包括:
S41:源节点提取当前视频帧的元数据;
S42:源节点根据所述元数据和所述视频帧数据包的类型获取当前视频帧中数据包的权重;
S43:转发节点或目的节点根据当前视频帧的数据包的权重和各优先级队列的长度将各个数据包调度进不同的优先级队列,以进行视频数据包的传输;
其中,所述元数据包括视频帧结构、视频帧类型和视频帧在GOP中的位置;每个视频帧分为帧头数据包和帧内容数据包。
本实施例的基于无线网络的视频数据包传输方法,在确定视频数据包的权重时考虑视频帧的类型、视频帧的位置,并对同一视频帧区分帧头数据包和帧内容数据包,该视频数据包传输方法及系统保证了权重越高的数据包具有更大的概率通过高优先级队列发送,而权重较低的数据包竞争高优先级队列的概率则相对较小,提高了信道利用率,提高了视频传输的质量。
在一种可选的实施方式中,所述源节点根据所述元数据和所述视频帧数据包的类型获取当前视频帧中数据包的权重包括:
根据视频帧结构、视频帧类型和视频帧在GOP中的位置获取视频帧的第一权重;
根据视频帧的第一权重确定视频帧的帧头数据包和帧内容数据包的权重;
其中,视频帧的帧头数据包的权重为该视频帧的第一权重加权重增量;视频帧的帧内容数据包的权重为该视频帧的第一权重。
进一步地,所述根据视频帧结构、视频帧类型和视频帧在GOP中的位置获取视频帧的第一权重包括:
I帧的第一权重为1;
根据P帧的前后帧中被当前帧影响的帧数量和影响当前帧的帧数量获取P帧的第一权重;
根据B帧的前后帧中被当前帧影响的帧数量和影响当前帧的帧数量获取B帧的第一权重。
可选地,所述根据P帧的前后帧中被当前帧影响的帧数量和影响当前帧的帧数量获取P帧的第一权重,包括:
根据公式一获取P帧的第一权重:
w = g ( f 0 α f 1 ) , 公式一
其中,f0为被当前帧影响的帧数量,f1为影响当前帧的帧数量,α∈(0,1),是调节f0和f1的影响系数的因子,f0≥1,f1≥1;g(x)是一个单调递增函数。
数据包的权重定义为0到1的权值系数。I帧具有最高的重要性,其数据包权重也最高,记为w=1。
可选地,所述根据B帧的前后帧中被当前帧影响的帧数量和影响当前帧的帧数量获取B帧的第一权重,包括:
根据公式二获取B帧的第一权重:
w = g ( f 0 α f 1 ) , 公式二
其中,f0为被当前帧影响的帧数量,f1为影响当前帧的帧数量,α∈(0,1),f0≥1,f1≥1;g(x)是单调递增函数。
其中,α∈(0,1)是调节f0和f1的影响系数的因子,f0≥1(所有的P帧和B帧都至少会影响其自身),f1≥1(每一帧都至少会被I帧影响),g(x)是一个单调递增函数,使得某一帧如果被越多帧所依赖同时依赖于越少帧,则其权重越高。更直观地讲,通常在GOP中出现越早的帧,其权重越高。换言之,相同类型的数据帧,其权重还取决于GOP结构和其出现位置。
为了减少数据包重要性的计算复杂度,单调递增函数g(x)定义如下:
g(x)=a(log(x)+b)+b0
由此,对于P帧或者B帧中的数据包而言,其重要性为
w=a(logf0+f1logα+b)+b0)
此处,b0为一个基准线值,用于提升B帧中的数据包的重要性权值,以使其有机会进入较高优先级的队列。a,b,b0三个系数共同使得w∈[b0,1],其中a,b的值定义如下:
a = 1 - b 0 log ( N ) - log ( α N M ) , b = - log ( α N M )
其中log(N)和分别为的最大值和最小值;
对于GOP中的第p个P帧,f0=N+M-1-M*p,f1=p;对于该P帧之后(但在下一个即p+1个P帧之前)的任意B帧,f0=1,f1=min{p+2,N/M};对于在I帧和第一个P帧之间的B帧,f1=2,即这些B帧仅依赖于I帧和第一个P帧。或者等价地,对于任何在I帧和第一个P帧之间的B帧而言,可以视p=0;N和M为大于0的整数。
在本实施例中,旨在优化带宽有限网络条件下,优化接收端输出的视频质量,如图2所示的四个优先级队列都将被用于视频数据传输。
所述根据视频帧的数据包的权重和各优先级队列的长度将各个数据包调度进不同的优先级队列包括:
根据视频帧的数据包的权重按照优先级从高到低的顺序查找各优先级队列,根据视频帧的权重、各优先级队列的最大队列长度和各优先级队列的当前队列长度将当前视频帧调入相应的优先级队列。
具体地,所述根据视频帧的权重、各优先级队列的最大队列长度和各优先级队列的当前队列长度将当前视频帧调入相应的优先级队列包括:
若当前视频帧的数据包满足以下条件则将当前视频帧的数据包调入该优先级队列;
w*threshold(i)>qlen(i),
其中,w为当前视频帧的数据包的权重,threshold(i)为最大队列长度,qlen(i)为当前队列长度。
在实际应用中,首先按照优先级从高到低的顺序依次检查每一个AC队列。一旦发现某一个AC队列有充分的缓存空间,则停止检查并将该数据包放入此AC。具体地,对于每一个AC队列AC(i),定义其最大队列长度为threshold(i),当前队列长度为qlen(i)。假设某待发送数据包的权值为w,对于队列AC(i),如果满足
w*threshold(i)>qlen(i),
则将该数据包置入队列AC(i);否则,继续检查下一个优先级队列的状态,直到找到符合上述条件的AC队列为止。如果某一个数据包对于AC(3),AC(2)和AC(1)均无法满足上述条件,则无需进行验证直接将其放到AC(0)。
图5示出了本发明一个实施例的基于无线网络的视频数据包传输方法的工作原理图;图6示出了本发明一个实施例的基于无线网络视频数据包传输方法的跨层设计展示图。对于上述视频数据包传输方法,数据包的权重计算在源节点完成,并被写入数据包的ToS字段,在转发过程中保持不变。转发节点从数据包的ToS字段中读取相应的权重,根据当前节点的队列长度和信道状态决定该数据包通过何信道发送。
图7示出了本发明一个实施例的基于无线网络的视频数据包传输系统的结构示意图。如图7所示,该基于无线网络的视频数据包传输系统包括:
元数据提取单元71,用于提取当前视频帧的元数据;
数据包权重获取单元72,用于根据所述元数据和所述视频帧数据包的类型获取当前视频帧中数据包的权重;
优先级队列调度单元73,用于根据当前视频帧的数据包的权重和各优先级队列的长度将各个数据包调度进不同的优先级队列,以进行视频数据包的传输;
其中,所述元数据包括视频帧结构、视频帧类型和视频帧在GOP中的位置;每个视频帧分为帧头数据包和帧内容数据包。
所述数据包权重获取单元包括第一权重获取模块和数据包权重确定模块;
所述第一权重获取模块用于根据视频帧结构、视频帧类型和视频帧在GOP中的位置获取视频帧的第一权重;
所述数据包权重确定模块用于根据视频帧的第一权重确定视频帧的帧头数据包和帧内容数据包的权重;
其中,视频帧的帧头数据包的权重为该视频帧的第一权重加权重增量;视频帧的帧内容数据包的权重为该视频帧的第一权重。
本实施例所述的基于无线网络的视频数据包传输系统可以用于执行上述方法实施例,其原理和技术效果类似,此处不再赘述。
本发明提供的基于无线网络的视频数据包传输方法及系统,在确定视频数据包的权重时考虑视频帧的类型、视频帧的位置,并对同一视频帧区分帧头数据包和帧内容数据包,该视频数据包传输方法及系统保证了权重越高的数据包具有更大的概率通过高优先级队列发送,而权重较低的数据包竞争高优先级队列的概率则相对较小,提高了信道利用率,提高了视频传输的质量。
虽然结合附图描述了本发明的实施方式,但是本领域技术人员可以在不脱离本发明的精神和范围的情况下做出各种修改和变型,这样的修改和变型均落入由所附权利要求所限定的范围之内。

Claims (10)

1.一种基于无线网络的视频数据包传输方法,其特征在于,包括:
源节点提取当前视频帧的元数据;
源节点根据所述元数据和所述视频帧数据包的类型获取当前视频帧中数据包的权重;
转发节点或目的节点根据当前视频帧的数据包的权重和各优先级队列的长度将各个数据包调度进不同的优先级队列,以进行视频数据包的传输;
其中,所述元数据包括视频帧结构、视频帧类型和视频帧在GOP中的位置;每个视频帧分为帧头数据包和帧内容数据包。
2.根据权利要求1所述的基于无线网络的视频数据包传输方法,其特征在于,所述源节点根据所述元数据和所述视频帧数据包的类型获取当前视频帧中数据包的权重包括:
根据视频帧结构、视频帧类型和视频帧在GOP中的位置获取视频帧的第一权重;
根据视频帧的第一权重确定视频帧的帧头数据包和帧内容数据包的权重;
其中,视频帧的帧头数据包的权重为该视频帧的第一权重加权重增量;视频帧的帧内容数据包的权重为该视频帧的第一权重。
3.根据权利要求2所述的基于无线网络的视频数据包传输方法,其特征在于,所述根据视频帧结构、视频帧类型和视频帧在GOP中的位置获取视频帧的第一权重包括:
I帧的第一权重为1;
根据P帧的前后帧中被当前帧影响的帧数量和影响当前帧的帧数量获取P帧的第一权重;
根据B帧的前后帧中被当前帧影响的帧数量和影响当前帧的帧数量获取B帧的第一权重。
4.根据权利要求3所述的基于无线网络的视频数据包传输方法,其特征在于,所述根据P帧的前后帧中被当前帧影响的帧数量和影响当前帧的帧数量获取P帧的第一权重,包括:
根据公式一获取P帧的第一权重:
w = g ( f 0 α f 1 ) , 公式一
其中,f0为被当前帧影响的帧数量,f1为影响当前帧的帧数量,α∈(0,1),是调节f0和f1的影响系数的因子,f0≥1,f1≥1;g(x)是一个单调递增函数。
5.根据权利要求3所述的基于无线网络的视频数据包传输方法,其特征在于,所述根据B帧的前后帧中被当前帧影响的帧数量和影响当前帧的帧数量获取B帧的第一权重,包括:
根据公式二获取B帧的第一权重:
w = g ( f 0 α f 1 ) , 公式二
其中,f0为被当前帧影响的帧数量,f1为影响当前帧的帧数量,α∈(0,1),f0≥1,f1≥1;g(x)是单调递增函数。
6.根据权利要求4或5所述的基于无线网络的视频数据包传输方法,其特征在于,单调递增函数g(x)定义如下:
g(x)=a(log(x)+b)+b0
其中,b0为一个基准线值, a = 1 - b 0 log ( N ) - log ( α N M ) , b = - log ( α N M ) ; log(N)和分别为的最大值和最小值;
对于GOP中的第p个P帧,f0=N+M-1-M*p,f1=p,对于该P帧之后、在下一个P帧之前的任意B帧,f0=1,f1=min{p+2,N/M};对于在I帧和第一个P帧之间的B帧,f1=2;对于任何在I帧和第一个P帧之间的B帧,p=0;N和M为大于0的整数。
7.根据权利要求1所述的基于无线网络的视频数据包传输方法,其特征在于,所述根据视频帧的数据包的权重和各优先级队列的长度将各个数据包调度进不同的优先级队列包括:
根据视频帧的数据包的权重按照优先级从高到低的顺序查找各优先级队列,根据视频帧的权重、各优先级队列的最大队列长度和各优先级队列的当前队列长度将当前视频帧调入相应的优先级队列。
8.根据权利要求7所述的基于无线网络的视频数据包传输方法,其特征在于,所述根据视频帧的权重、各优先级队列的最大队列长度和各优先级队列的当前队列长度将当前视频帧调入相应的优先级队列包括:
若当前视频帧的数据包满足以下条件则将当前视频帧的数据包调入该优先级队列;
w*threshold(i)>qlen(i),
其中,w为当前视频帧的数据包的权重,threshold(i)为最大队列长度,qlen(i)为当前队列长度。
9.一种基于无线网络的视频数据包传输系统,其特征在于,包括:
元数据提取单元,用于提取当前视频帧的元数据;
数据包权重获取单元,用于根据所述元数据和所述视频帧数据包的类型获取当前视频帧中数据包的权重;
优先级队列调度单元,用于根据当前视频帧的数据包的权重和各优先级队列的长度将各个数据包调度进不同的优先级队列,以进行视频数据包的传输;
其中,所述元数据包括视频帧结构、视频帧类型和视频帧在GOP中的位置;每个视频帧分为帧头数据包和帧内容数据包。
10.根据权利要求9所述的基于无线网络的视频数据包传输系统,其特征在于,所述数据包权重获取单元包括第一权重获取模块和数据包权重确定模块;
所述第一权重获取模块用于根据视频帧结构、视频帧类型和视频帧在GOP中的位置获取视频帧的第一权重;
所述数据包权重确定模块用于根据视频帧的第一权重确定视频帧的帧头数据包和帧内容数据包的权重;
其中,视频帧的帧头数据包的权重为该视频帧的第一权重加权重增量;视频帧的帧内容数据包的权重为该视频帧的第一权重。
CN201610018292.0A 2016-01-12 2016-01-12 一种基于无线网络的视频数据包传输方法及系统 Active CN105681931B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610018292.0A CN105681931B (zh) 2016-01-12 2016-01-12 一种基于无线网络的视频数据包传输方法及系统

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610018292.0A CN105681931B (zh) 2016-01-12 2016-01-12 一种基于无线网络的视频数据包传输方法及系统

Publications (2)

Publication Number Publication Date
CN105681931A true CN105681931A (zh) 2016-06-15
CN105681931B CN105681931B (zh) 2018-12-28

Family

ID=56300063

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610018292.0A Active CN105681931B (zh) 2016-01-12 2016-01-12 一种基于无线网络的视频数据包传输方法及系统

Country Status (1)

Country Link
CN (1) CN105681931B (zh)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2019001128A1 (zh) * 2017-06-27 2019-01-03 华为技术有限公司 一种视频传输方法、设备及系统
CN112583739A (zh) * 2019-09-30 2021-03-30 华为技术有限公司 调度方法和装置
CN113225608A (zh) * 2021-03-16 2021-08-06 浙江大华技术股份有限公司 基于无线网络的视频传输方法、装置、设备、存储介质
CN114390006A (zh) * 2022-02-18 2022-04-22 百果园技术(新加坡)有限公司 数据包传输方法、装置、设备和存储介质
WO2022151492A1 (zh) * 2021-01-18 2022-07-21 华为技术有限公司 一种调度传输方法及装置
CN115473818A (zh) * 2021-06-10 2022-12-13 维沃移动通信有限公司 流量特征分析结果的获取方法、装置及网络侧设备

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102104538A (zh) * 2010-12-08 2011-06-22 浙江工业大学 一种映射参数动态自适应的无线流媒体传输控制方法
CN102130886A (zh) * 2010-01-18 2011-07-20 中国电信股份有限公司 网络视频流媒体系统及传输处理方法、发送端和接收端
CN102281436A (zh) * 2011-03-15 2011-12-14 福建星网锐捷网络有限公司 无线视频传输方法、装置及网络设备
CN102685468A (zh) * 2012-04-28 2012-09-19 华为技术有限公司 视频包的传输方法和设备
CN103248965A (zh) * 2013-03-05 2013-08-14 上海交通大学 一种基于近似时延的视频传输队列调度方法
CN103260090A (zh) * 2013-04-26 2013-08-21 电子科技大学 一种用于p2p三维流媒体系统中的视频段调度及传输方法
US20150103846A1 (en) * 2013-10-11 2015-04-16 Futurewei Technologies, Inc. System and Method for Real-Time Traffic Delivery
CN104618337A (zh) * 2014-12-31 2015-05-13 浙江理工大学 一种基于tcp/udp混合协议的流媒体无线自适应传输方法

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102130886A (zh) * 2010-01-18 2011-07-20 中国电信股份有限公司 网络视频流媒体系统及传输处理方法、发送端和接收端
CN102104538A (zh) * 2010-12-08 2011-06-22 浙江工业大学 一种映射参数动态自适应的无线流媒体传输控制方法
CN102281436A (zh) * 2011-03-15 2011-12-14 福建星网锐捷网络有限公司 无线视频传输方法、装置及网络设备
CN102685468A (zh) * 2012-04-28 2012-09-19 华为技术有限公司 视频包的传输方法和设备
CN103248965A (zh) * 2013-03-05 2013-08-14 上海交通大学 一种基于近似时延的视频传输队列调度方法
CN103260090A (zh) * 2013-04-26 2013-08-21 电子科技大学 一种用于p2p三维流媒体系统中的视频段调度及传输方法
US20150103846A1 (en) * 2013-10-11 2015-04-16 Futurewei Technologies, Inc. System and Method for Real-Time Traffic Delivery
CN104618337A (zh) * 2014-12-31 2015-05-13 浙江理工大学 一种基于tcp/udp混合协议的流媒体无线自适应传输方法

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2019001128A1 (zh) * 2017-06-27 2019-01-03 华为技术有限公司 一种视频传输方法、设备及系统
CN109151612A (zh) * 2017-06-27 2019-01-04 华为技术有限公司 一种视频传输方法、设备及系统
CN109151612B (zh) * 2017-06-27 2020-10-16 华为技术有限公司 一种视频传输方法、设备及系统
US11553221B2 (en) 2017-06-27 2023-01-10 Huawei Technologies Co., Ltd. Video transmission method and system and device
CN112583739A (zh) * 2019-09-30 2021-03-30 华为技术有限公司 调度方法和装置
WO2022151492A1 (zh) * 2021-01-18 2022-07-21 华为技术有限公司 一种调度传输方法及装置
CN113225608A (zh) * 2021-03-16 2021-08-06 浙江大华技术股份有限公司 基于无线网络的视频传输方法、装置、设备、存储介质
CN115473818A (zh) * 2021-06-10 2022-12-13 维沃移动通信有限公司 流量特征分析结果的获取方法、装置及网络侧设备
CN115473818B (zh) * 2021-06-10 2024-03-26 维沃移动通信有限公司 流量特征分析结果的获取方法、装置及网络侧设备
CN114390006A (zh) * 2022-02-18 2022-04-22 百果园技术(新加坡)有限公司 数据包传输方法、装置、设备和存储介质
CN114390006B (zh) * 2022-02-18 2024-04-05 百果园技术(新加坡)有限公司 数据包传输方法、装置、设备和存储介质

Also Published As

Publication number Publication date
CN105681931B (zh) 2018-12-28

Similar Documents

Publication Publication Date Title
CN105681931A (zh) 一种基于无线网络的视频数据包传输方法及系统
Lin et al. An adaptive cross-layer mapping algorithm for MPEG-4 video transmission over IEEE 802.11 e WLAN
CN102075984B (zh) 用于无线局域网的优化视频业务传输的系统和方法
Chang et al. V2V QoS guaranteed channel access in IEEE 802.11 p VANETs
CN103248965B (zh) 一种基于近似时延的视频传输队列调度方法
CN101860475B (zh) 基于上下文感知的自治队列管理的方法
CN109155762A (zh) 数据传输的方法及装置
JP2006191279A (ja) 無線通信装置
CN102104538A (zh) 一种映射参数动态自适应的无线流媒体传输控制方法
US10412553B2 (en) Wireless communication apparatus, wireless communication method, and program for using a threshold to control multicast retransmission
CN102740367B (zh) 数据流的传输方法及装置
Yao et al. IPB-frame adaptive mapping mechanism for video transmission over IEEE 802.11 e WLANs
CN104796793B (zh) 机会式多媒体动态云平台和多中继分级协作的传输方法
Maqhat et al. Scheduler algorithm for IEEE802. 11n wireless LANs
CN103684693A (zh) 无线网络视频感知的机会网络编码实现方法
Abbas et al. Design and implementation of a video surveillance system for linear wireless multimedia sensor networks
Kashihara et al. Rate adaptation mechanism with available data rate trimming and data rate information provision for V2I communications
WO2022151492A1 (zh) 一种调度传输方法及装置
US7693085B2 (en) Traffic specifications for polling requests of periodic sources
Coronado et al. An Adaptive Medium Access Parameter Prediction Scheme for IEEE 802.11 Real‐Time Applications
JP2015050591A (ja) 情報処理装置、情報処理方法およびプログラム
CN104811720A (zh) 基于Mesh网络视频传输IPB帧的映射机制实现方法
CN116709569B (zh) 一种基于视频预测的Wi-Fi QoS保障方法
Lee et al. The study of dynamic video frame mapping scheme for multimedia streaming over IEEE 802.11 e WLAN
Ke et al. Frame-based mapping mechanism for energy-efficient MPEG-4 video transmission over IEEE 802.11 e networks with better quality of delivery

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant