CN102075984A - System and method for optimizing video service transmission of wireless local area network - Google Patents
System and method for optimizing video service transmission of wireless local area network Download PDFInfo
- Publication number
- CN102075984A CN102075984A CN2010106244567A CN201010624456A CN102075984A CN 102075984 A CN102075984 A CN 102075984A CN 2010106244567 A CN2010106244567 A CN 2010106244567A CN 201010624456 A CN201010624456 A CN 201010624456A CN 102075984 A CN102075984 A CN 102075984A
- Authority
- CN
- China
- Prior art keywords
- network
- video traffic
- video
- grouping
- priority
- 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
Links
Images
Abstract
The invention relates to a system and a method for optimizing video service transmission of a wireless local area network. In the system, a video service source is additionally provided with a video service grouping and classifying mark module; and each wireless node is additionally provided with a wireless channel quality perception module and a network layer processing module for autonomous optimization video transmission. The method comprises the following steps that: the video service source analyzes frame types which are loaded by video services in groups and importance of the frame types, maps each group into a plurality of network priorities, and loads network priority information to a differentiated services code point (DSCP) field of a service grouping network layer; when the video services are transmitted in the wireless local area network in groups, a plurality of buffer queue storage units in the network layer processing module on the wireless node store the video service with different network priorities into different buffer queues of the network layer in groups respectively; and a secondary autonomous scheduling unit dynamically changes a method for scheduling the buffer queues of all video services and improves the transmission performance of the video services according to load conditions and channel conditions perceived by the wireless channel quality perception module.
Description
Technical field
The present invention relates to a kind of optimization video traffic system for transmitting and method that is used for WLAN (wireless local area network), exactly, relate to a kind of network system and method that adopts new cross-layer structure, improve the service quality of video traffic in the WLAN (wireless local area network); The technical field that belongs to the Internet.
Background technology
Along with the fast development of network technology and compatibilityization, standardization and the marketization of the various products of WLAN (wireless local area network), and the layout of WLAN (wireless local area network) is simple, and it is convenient to insert, and the energy Free Internet Access; Add panoramic notebook and net book and make rapid progress, emerge in an endless stream, increasing people selects the access way of WLAN (wireless local area network) (wlan) online, make the wireless terminal business use more and more widely.Now, wireless local area network technology is incorporating people's routine work and life fast.Along with the development of broadband network, Streaming Media, encoding and decoding, information encryption and memory technology, masses also day by day highlight from the demand that network obtains TV class video traffic simultaneously, and the network TV business that arises at the historic moment thus has potential huge user base.
In recent years, the wireless network based on IEEE 802.11 has obtained extensive use.Most of networks have all adopted the distributed coordination function DCF (distributed channel access function) of IEEE 802.11.Although DCF is building network more easily, this function can't provide the service quality QoS guarantee for the transmission of multimedia real time business in the network, thereby it can't satisfy the constantly demand of development of network application.In order to ensure the transmission quality of WLAN (wireless local area network) miscellaneous service, IEEE 802.11 working groups have further released enhanced distributed coordination function EDCF (enhanced distributed channel access function) on DCF agreement basis, this function operation is at the MAC of WLAN (wireless local area network) radio node layer, be different from all kinds of professional fair competition shared channel resources among the DCF, EDCF is a thought of utilizing virtual website, each intra-node is all according to the different demands of QoS of survice, for dissimilar business provides the transmission service of prioritization, make that the high priority real time business preferentially transmits at the MAC layer in the network.EDCF (its network system architecture and transmission method are referring to shown in Figure 1) adopts the DCF enhanced edition that transmits data with the DCF similar approach, and its method still is based on carrier sense/collision and avoids CSMA/CA (Carrier Sense Medium Access with Collision Avoidance).
The basic thought of DCF is: when node monitors after physical channel free time surpasses the frame period (DIFS) of distributed coordination pattern, this node enters keeps out of the way state; One of each node maintenance is kept out of the way timer, and this timer is from Backoff_time=rand[0, CW] * SlotTime in value and successively decrease by time slot, in the formula, CW is current competition window.When keeping out of the way timer and be 0, node sends the request of transmission (RTS) signal.Allow to send (CTS) signal if receive at the appointed time, then node is thought conflict has been taken place, thereby the competition window duration is doubled, select new keep out of the way timer after, repeat top operation.DCF is as a kind of distributed control mode based on competition, it does not distinguish its priority level to all types of service, miscellaneous service is competitive channel under unified priority all, therefore, it only provides the service of " doing one's best ", uncontrollable data delay also guarantee without any QoS, thereby it can not be supported real time business.
EDCF has introduced 4 buffering area formations on the DCF basis, these four buffering area formations are used for the different business grouping is entered its corresponding queues respectively corresponding to the business of 8 priority.Present research is divided into four classes with service attribute: video, audio frequency, do one's best (best effort) and background stream (backgound), the packet of different buffering area formations enters among the different AC (access category) by the QoS mapping: at first in intra-node contention transmission opportunity, the AC that obtains transmission opportunity could really obtain channel and insert chance.If there are two AC to obtain transmission opportunity TXOP (Transmission Opportunities) simultaneously, then adopt a virtual scheduling device, according to the high-grade AC access channel of the sequential scheduling of priority.Frame period AIFS (Arbitrary Inter Frame Space), back off time (Bankoff_time) and competition window CW (Contention Window) that different AC are had also have nothing in common with each other.They have different parameters that table is set separately, can allow the priority of AC when competitive channel variant mutually, what the priority of miscellaneous service transmitted is followed successively by in descending order: video>audio frequency>do one's best>background stream, thus make the real-time data obtain service quickly.
But also there is defective in EDCF: when the multimedia service in WLAN (wireless local area network) was in for high capacity, its performance was unsatisfactory.Because EDCF is based on competition mechanism, when offered load is high (especially website is more), because the competition window of AC_VI and AC_VO is setting numerical value, and excursion is less, and the chance that produces virtual collision strengthens, and has had a strong impact on network performance.And, though EDCF has considered the QoS Differentiated Services of different classes of business,, for the different data streams of same class business, it does not consider to provide differentiated service to it.
On the other hand, along with people are more and more higher to the Experience Degree requirement of network video service, HDTV (High-Definition Television) etc. for example, these video traffics are more and more higher to the requirement of network bandwidth resources, although the band width in physical of WLAN (wireless local area network) is increasing, still can not meet consumers' demand, therefore, need go up from EDCF multimedia service is carried out more fine-grained QoS guarantee, the service quality that improves WLAN (wireless local area network) guarantees.
Now, at the service defective that EDCF exists in the multimedia service transmission, many people have proposed different improvement projects.For example: will carry the grouping of video traffic, and, put into the corresponding network layer buffering area formation of different AC (access category) respectively according to the different importance of the frame type of video traffic; The corresponding buffer region formation that AC_VI (access category of video) put in key frame grouping, because AC_VI is access channel more, can guarantee preferentially that in this way the grouping of carrying key frame obtains service, thereby improve the service quality of multimedia video business.
But still obviously there are following various defectives in these modes: at first be that the service quality generation of other grade real time business is disturbed.For example above-mentioned improvement project can have influence on the service quality of audio service.In addition, significantly aggravate the number of times of virtual collision.Different frame type according to the video traffic packet bearer, different groupings is put into the mode of different AC, though can reach the effect that the different grouping of importance in the video traffic is realized Differentiated Services, also can increase the number of times of virtual collision between the AC and influence laser propagation effect.Moreover user's translational speed, Rayleigh decay and surrounding environment all can impact wireless channel.Above-mentioned various improvement project is not all considered the real-time current intelligence of wireless channel, can not transmit video flowing according to the dynamic situation of wireless channel to ensure accordingly.
Therefore, how to optimize the video traffic transmission performance in WLAN (wireless local area network), the service quality of improving video traffic in the WLAN (wireless local area network) just becomes the focus problem of scientific and technical personnel's concern in the industry.
Summary of the invention
In view of this, the purpose of this invention is to provide a kind of optimization video traffic system for transmitting and method that is used for WLAN (wireless local area network), the present invention can improve the transmission performance of video traffic in WLAN, make each radio node of WLAN (wireless local area network) to realize Differentiated Services to the critical packet and the ordinary groups of video traffic, thereby improve user's video tastes impression according to load state real-time in the wireless network and channel conditions.
In order to reach the foregoing invention purpose, the invention provides a kind of optimization video traffic system for transmitting that is used for WLAN (wireless local area network), it is characterized in that: described system sets up video traffic grouping key words sorting module at video traffic source end, and sets up quality of wireless channel sensing module and the autonomous network layer handles module of optimizing video transmission respectively at each radio node; Wherein,
Video traffic grouping key words sorting module, be used to distinguish the frame type that the video traffic grouping carried, and according to the importance of frame type, to a plurality of network priorities, adopt Differentiated Services code-point DSCP (Differentiated Services Code Point) field to identify the network priority of each video traffic grouping at the IP packet header again the video traffic packet map;
The quality of wireless channel sensing module, work in the physical layer of each radio node in this network system, the numerical value of the signal to noise ratio snr of the reflection quality of wireless channel that this radio node of real-time collecting is connected (signal-to-noise ratio) parameter sends it to the autonomous video delivery network layer processing module of optimizing again;
The autonomous network layer handles module of optimizing video transmission, be provided with the multiple buffer queue storage location and the autonomous scheduling unit of secondary of video traffic, the former is according to the DSCP value of video traffic grouping key words sorting module marks, the video traffic grouping of heterogeneous networks priority is stored in the professional buffering area formation of corresponding different video respectively, and this video traffic buffering area number of queues is identical with the quantity of network priority; The latter takes corresponding dispatching method according to WLAN channel conditions and each video traffic buffering area formation average length of network layer that the quality of wireless channel sensing module transmits, thereby for the video packets of heterogeneous networks priority provides differentiated service, so that reach the purpose of the video tastes that at utmost improves the user.
Described video traffic grouping key words sorting module is to utilize existing deep packet to detect DPI or deep stream detection technique DFI, detect the frame type that the video traffic grouping is carried, again according to predefined frame type, the mapping relations of network priority and dscp field, the video traffic packet map of carrying different frame type is arrived corresponding network priority, and with the dscp field of this network priority information-bearing in each grouping, then this grouping is sent to WLAN, so that carry out differentiated Differentiated Services according to the network priority of each grouping, guarantee the QOS performance by each radio node in the network.
The mapping relations of described frame type, network priority and dscp field are one to one, or the adjoining frame type of a plurality of importance is corresponding to same network priority, and promptly each frame type must be mapped to a unique network priority; And along with the importance of different frame type increases progressively, the rank of the network priority that it shone upon is a non-decreasing.
In the dscp field, keep for classification to select the front three binary sequence 001 of the per hop behavior PHB mark value of CS to be used to identify the video traffic type in the described IP packet header; The back triad sequence identifier of DSCP identifies the network priority of each video traffic grouping respectively, wherein carries key frame, is that the network priority of I frame grouping is the highest; Back three dscp fields of carrying the different grouping of I frame, P frame, B frame respectively are respectively 001,010,011, and its network priority successively decreases in proper order.
In order to reach the foregoing invention purpose, the present invention also provides a kind of the present invention to optimize the transmission method of video traffic system for transmitting, it is characterized in that: video traffic source end is analyzed the coding characteristic information of video traffic grouping, it is the frame type of each video packets carrying, importance according to the frame type of video traffic packet bearer, the video traffic packet map is arrived a plurality of network priorities, and with the dscp field of this network priority information-bearing in the traffic packets network layer; When the video traffic grouping was transmitted via WLAN, the video traffic multiple buffer queue storage location in the autonomy optimization video delivery network layer processing module on the radio node was stored in the video traffic grouping of heterogeneous networks priority respectively the different buffering area formations of network layer; Utilize the autonomous scheduling unit of secondary in this module according to the channel conditions of the quality of wireless channel sensing module perception on load state and this radio node again, dynamically change dispatching method, improve the transmission performance of video traffic each video traffic buffering area formation.
Described method comprises following operating procedure:
(1) these groupings of video traffic grouping key words sorting module identification video traffic packets that are positioned at video traffic source end are mapped to corresponding network priority by the mapping relations of setting, and identify its network priority by the dscp field in IP packet header, then this grouping is sent to network;
(2) the quality of wireless channel sensing module that is positioned at each radio node physical layer of WLAN (wireless local area network) is collected the signal to noise ratio snr of wireless channel, this feedback information is given the autonomous network layer handles module of optimizing video transmission again; This step (2) is carried out simultaneously with step (1);
When (3) video packets arrives described radio node, the multiple buffer queue storage location of the video traffic in the autonomous network layer handles module of optimizing video transmission resolves the network priority of this grouping earlier according to the dscp field of packet header, in network layer the grouping of heterogeneous networks priority is cached in corresponding buffering area formation respectively then; The autonomous scheduling unit of secondary is taked different dispatching methods according to each average buffer queue length of channel quality status and network layer video traffic that the quality of wireless channel sensing module transmits in real time, from utmost improving user's video tastes.
Described step (3) comprises following content of operation:
(31) video traffic multiple buffer queue storage location resolves the network priority of this grouping according to the dscp field of packet header, the grouping of heterogeneous networks priority is cached in the professional buffering area formation of corresponding video of network layer respectively again; Wherein, the highest grouping of network priority of all carrying key frames, I frame enters the first buffering area formation of video traffic, and the different grouping of all the other network priorities is cached in the corresponding buffering area formation of network layer respectively;
(32) the autonomous scheduling unit of secondary is dispatched according to following method:
When the average length of the first buffering area formation of video traffic less than the limit value H of this queue length wealthy family, and the average signal-to-noise ratio SNR numerical value of current wireless channel is greater than the limit value SNR of wireless channel signal to noise ratio wealthy family
HThe time, think that the offered load of WLAN (wireless local area network) is light and channel quality good, the autonomous scheduling unit of secondary adopts the dispatching method of priority poll: its dispatch weight ratio is the ratio of the packeting average arrival rate of each video traffic buffering area formation;
When the average length of the first buffering area formation of video traffic less than the limit value H of this queue length wealthy family, and the average signal-to-noise ratio SNR numerical value of current wireless channel is positioned at signal to noise ratio threshold ones SNR
LAnd the limit value SNR of wealthy family
HBetween the time, think that the load of network is light but channel quality is relatively poor, still take the dispatching method of priority poll: its dispatch weight ratio is the packeting average arrival rate of the video traffic first buffering area formation and the product of wireless channel evaluating Cq, with the ratio of the packeting average arrival rate of other video traffic buffering area formation; Wherein, wireless channel evaluating
And Cq numerical value is greater than 1, and this numerical value is more little, shows that quality of wireless channel is high more; The purpose that is provided with of this dispatch weight is: along with reducing of channel average signal-to-noise ratio value, and during quality of wireless channel phase strain differential, the dispatch weight of the corresponding raising key frame grouping place first buffering area formation;
During other various situations, think all that offered load is heavy or quality of wireless channel is very poor and take priority dispatching method, improve the service quality of video by the highest transmission packets of preferential guarantee network priority.
The technological innovation part of System and method for of the present invention mainly contains following 3 points:
The real-time feedback of the network information: detect the offered load situation in real time in network layer, be the length of professional each average buffer formation of monitor network layer video, at physical layer real-time detecting WLAN network channel conditions, be the SNR value of the wireless channel of monitors physical layer, so that the autonomous scheduling unit of the secondary of system of the present invention is dynamically adjusted its dispatching method in real time according to these two kinds of information.
The video traffic grouping enters the processing procedure that network layer is carried out: the autonomous video traffic multiple buffer queue storage location that optimizes in the video delivery network layer processing module of the present invention is provided with the formation of a plurality of video traffic buffering area in network layer, and the grouping of heterogeneous networks priority is stored in corresponding different video traffic buffering area formation respectively; Take the circumstances into consideration to carry out respective handling by the autonomous scheduling unit of secondary again.
The autonomous scheduling unit dispatching method of secondary: good and load is gently the time when quality of wireless channel, the autonomous scheduling unit of secondary carries out the priority polling dispatching to each video traffic buffering area formation, and this dispatch weight ratio equals the average arrival rate of all kinds of video traffic groupings of heterogeneous networks priority.When light and quality of wireless channel is relatively poor when offered load, still take the strategy of priority polling dispatching.But, along with reducing of channel average signal-to-noise ratio value, during quality of wireless channel phase strain differential, the dispatch weight of the buffering area formation at corresponding raising network priority best result group place.And under other situations, still take the strategy of priority scheduling, improve the service quality of video traffic by the highest transmission packets of preferential guarantee network priority.
The present invention has the following advantages: from semantic aspect, video traffic is taked more fine-grained Differentiated Services.When wireless lan channel poor quality or load are overweight, ensure the key frame grouping of preferential transmission video traffic by the screen buffer formation at priority scheduling network priority best result group place, to improve the service quality of video traffic.
When improving video traffic service quality, the inventive method without any influence, therefore from the QoS mechanism of WLAN (wireless local area network), still can realize the Differentiated Services of video traffic and audio service to more high-grade audio service service quality.The present invention improves service quality to the multimedia video business in real time, to greatest extent according to quality of wireless channel situation and WLAN load state, from the overall effect, has improved the video tastes of wireless local network user as possible.And the mechanism in MAC layer service quality of all unmodified original WLAN (wireless local area network) of System and method for of the present invention is just set up corresponding module and is revised corresponding operation mechanism in network layer and physical layer, so the present invention and EDCF have favorable compatibility.
Description of drawings
Fig. 1 (A), (B) are respectively WLAN system configuration diagram and the video traffic block transmission method schematic diagrames thereof that adopts EDCF.
Fig. 2 is the WLAN system configuration diagram that the present invention optimizes the video traffic transmission
Fig. 3 is the transmission method flow chart that the present invention optimizes the video traffic system for transmitting.
Fig. 4 is the detailed step schematic diagram of video traffic transmitted in packets in the inventive method.
Fig. 5 is the autonomy circulation schematic diagram that the autonomous network layer handles module of optimizing video transmission of the present invention is carried out.
Embodiment
For making the purpose, technical solutions and advantages of the present invention clearer, the present invention is described in further detail below in conjunction with drawings and Examples.
Referring to Fig. 2, introduce the optimization video traffic system for transmitting framework that the present invention is used for WLAN (wireless local area network):
The improvements of system of the present invention are: set up video traffic grouping key words sorting module at video traffic source end, and set up quality of wireless channel sensing module and the autonomous network layer handles module of optimizing video transmission respectively at each radio node; This network layer handles module comprises two submodules: the autonomous scheduling unit of video traffic multiple buffer queue storage location and secondary.Specify the function of these modules below:
Video traffic grouping key words sorting module is used to distinguish the frame type that the video traffic grouping is carried, and according to the importance of frame type, to a plurality of network priorities, adopt Differentiated Services code-point dscp field to identify the network priority of each video traffic grouping at the IP packet header again the video traffic packet map.
This module is to utilize existing deep packet to detect DPI or deep stream detection technique DFI, detect the frame type that the multimedia video traffic packets is carried, again according to predefined frame type, the mapping relations of network priority and dscp field (seeing table shown in 1), the video traffic packet map of carrying different frame type is arrived corresponding network priority, and with this network priority information-bearing in the dscp field of each grouping, then this grouping is sent to WLAN, so that carry out differentiated Differentiated Services according to the network priority of each grouping, guarantee the QOS performance by each radio node in the network.
The mapping relations of the frame type in the mapping relations of the present invention, network priority and dscp field are one to one, or the adjoining frame type of a plurality of importance is corresponding to same network priority, and promptly each frame type must be mapped to a unique network priority; And along with the importance of different frame type increases progressively, the rank of the network priority that it shone upon is a non-decreasing.
The marking operation of this module is that different classes of video traffic is classified: the front three binary sequence 001 sign video traffic type that adopts the per hop behavior PHB mark value of keeping for classification to select CS in the IP packet header in the dscp field; The back triad sequence of DSCP identifies the network priority of each video traffic grouping respectively, wherein carries key frame, is that the network priority of I frame grouping is the highest; Back three dscp fields of carrying the different grouping of I frame, P frame, B frame respectively are respectively 001,010,011, and its network priority successively decreases in proper order.In the embodiment of the invention, the front three 001 expression video traffic of DSCP; Back three dscp fields of the grouping of carrying I frame, P frame, B frame are respectively 001,010,011, and the sequence of importance of its video packets is successively decreased.Dark color in each accompanying drawing, light color and colourless grouping represent to carry the grouping of I frame, P frame and B frame respectively.Table 1 is a kind of example of packet network priority, packet bearer frame type and dscp field mapping table:
Network priority | The frame category of packet bearer | DSCP |
class?1 | The grouping of I frame | 001001 |
class?2 | The grouping of P frame | 001010 |
class?3 | The grouping of B frame | 001011 |
As everyone knows, in wireless channel research, signal to noise ratio is considered to can reflect the parameter of channel quality at present.Therefore, the present invention also counts the quality that size reflects wireless channel with the SNR value that physical layer is obtained: signal to noise ratio is big more, shows that channel quality is good more, and the success rate of transmitted in packets is high more.
The quality of wireless channel sensing module works in the physical layer of each radio node in this network system, the numerical value of the signal to noise ratio snr of the reflection quality of wireless channel that this radio node of real-time collecting is connected (signal-to-noise ratio) parameter sends it to the autonomous video delivery network layer processing module of optimizing again.
The autonomous network layer handles module of optimizing video transmission is the improvement key of system of the present invention, it is operated in the network layer of radio node, be provided with the multiple buffer queue storage location and the autonomous scheduling unit of secondary of video traffic, the former is according to the DSCP value of video traffic grouping key words sorting module marks, the video traffic grouping of heterogeneous networks priority is stored in the professional buffering area formation of corresponding different video respectively, and this video traffic buffering area number of queues is identical with the quantity of network priority; The latter takes corresponding dispatching method according to WLAN channel conditions and each video traffic buffering area formation average length of network layer that the quality of wireless channel sensing module transmits, thereby for the video packets of heterogeneous networks priority provides differentiated service, improve the transmission performance of WLAN (wireless local area network) from fine granularity more, so that at utmost improve user's video tastes to multimedia service.
The present invention also provides the transmission method that adopts system of the present invention: video traffic source end is analyzed the coding characteristic information of video traffic grouping, it is the frame type that is carried of each video packets, the importance of the frame type that grouping is carried according to video traffic, the video traffic packet map is arrived a plurality of network priorities, and with the dscp field of this network priority information-bearing in the traffic packets network layer; When the video traffic grouping was transmitted via WLAN, the multiple buffer queue storage location of the video traffic in the network layer handles module of the autonomy optimization video transmission on the radio node was stored in the video traffic grouping of heterogeneous networks priority respectively the different buffering area formations of network layer; Utilize the autonomous scheduling unit of secondary in this module according to the channel conditions of the quality of wireless channel sensing module perception on load state and this radio node again, dynamically change dispatching method, thereby improve the transmission performance of video traffic each video traffic buffering area formation.
Referring to Fig. 3 and Fig. 4, introduce the concrete operations step of the inventive method:
Step 1, be positioned at the frame type that is carried of the video traffic key words sorting module identification video traffic packets of video traffic source end, the grouping of carrying different frame type is mapped to corresponding network priority by the mapping relations of setting, and identify its network priority by the dscp field in IP packet header, then this grouping is sent to network;
The quality of wireless channel sensing module that is positioned at each radio node physical layer of WLAN (wireless local area network) is collected the signal to noise ratio snr of wireless channel, this feedback information is given the autonomous network layer handles module of optimizing video transmission again.
Step 2, when video packets arrives described radio node, the multiple buffer queue storage location of the video traffic in the autonomous network layer handles module of optimizing video transmission resolves the network priority of this grouping earlier according to the dscp field of packet header, in network layer the grouping of heterogeneous networks priority is cached in corresponding buffering area formation respectively then; The autonomous scheduling unit of secondary is taked different dispatching methods according to each average buffer queue length of channel quality status and network layer video traffic that the quality of wireless channel sensing module transmits in real time, from utmost improving user's video tastes.This step 2 comprises following two content of operation:
(21) video traffic multiple buffer queue storage location resolves the network priority of this grouping according to the dscp field of packet header, the grouping of heterogeneous networks priority is cached in the professional buffering area formation of corresponding video of network layer respectively again; Wherein, the highest grouping of network priority of all carrying key frames, I frame enters the first buffering area formation of video traffic, and the different grouping of all the other network priorities is cached in the corresponding buffering area formation of network layer respectively.
Need to prove that EDCF only is provided with a buffering area formation to video traffic, the present invention then is provided with the formation of a plurality of video traffic buffering area.By the DSCP value of video traffic multiple buffer queue storage location with reference to video traffic key words sorting module marks, the video packets that will have heterogeneous networks priority is put into the different buffering area formations at video traffic.The mode that the embodiment of the invention is taked is:
All groupings that network priority is the highest, promptly carry the I frame enter the video traffic first buffering area formation,
All groupings that network priority takes second place, promptly carries the P frame enter the video traffic second buffering area formation.
Network priority is minimum, and all groupings of promptly carrying the B frame enter video traffic the 3rd buffering area formation.
(22) the autonomous scheduling unit of secondary is dispatched (referring to shown in Figure 5) according to following method:
When the average length of the first buffering area formation of video traffic less than the limit value H of this queue length wealthy family, and the average signal-to-noise ratio SNR numerical value of current wireless channel is greater than the limit value SNR of wireless channel signal to noise ratio wealthy family
HThe time, think that the offered load of WLAN (wireless local area network) is light and channel quality good, the autonomous scheduling unit of secondary adopts the dispatching method of priority poll: its dispatch weight ratio is the ratio of the packeting average arrival rate of each video traffic buffering area formation.In the embodiment of the invention, the average arrival rate ratio of each buffering area queued packets is p=v
I: v
P: v
B, v wherein
I, v
P, v
BThe average arrival rate of the grouping of I frame, P frame, B frame is carried in expression respectively, and they get access on radio node.
When the average length of the first buffering area formation of video traffic less than the limit value H of this queue length wealthy family, and the average signal-to-noise ratio SNR numerical value of current wireless channel is positioned at signal to noise ratio threshold ones SNR
LAnd the limit value SNR of wealthy family
HBetween the time, think that the load of network is light but channel quality is relatively poor, still take the dispatching method of priority poll: its dispatch weight ratio is the packeting average arrival rate of the video traffic first buffering area formation and the product of wireless channel evaluating Cq, with the ratio of the packeting average arrival rate of other video traffic buffering area formation; Wherein, wireless channel evaluating
And Cq numerical value is greater than 1, and this numerical value is more little, shows that quality of wireless channel is high more; The purpose that is provided with of this dispatch weight is: along with reducing of channel average signal-to-noise ratio value, and during quality of wireless channel phase strain differential, the dispatch weight of the corresponding raising key frame grouping place first buffering area formation.In the embodiment of the invention, the ratio of its dispatch weight should be
During other various situations, think all that offered load is heavy or quality of wireless channel is very poor and take priority dispatching method, improve the service quality of video by the highest transmission packets of preferential guarantee network priority.
The above only is preferred embodiment of the present invention, and is in order to restriction the present invention, within the spirit and principles in the present invention not all, any modification of being made, is equal to replacement, improvement etc., all should be included within the scope of protection of the invention.
Claims (7)
1. optimization video traffic system for transmitting that is used for WLAN (wireless local area network), it is characterized in that: described system sets up video traffic grouping key words sorting module at video traffic source end, and sets up quality of wireless channel sensing module and the autonomous network layer handles module of optimizing video transmission respectively at each radio node; Wherein,
Video traffic grouping key words sorting module, be used to distinguish the frame type that the video traffic grouping carried, and according to the importance of frame type, to a plurality of network priorities, adopt Differentiated Services code-point dscp field to identify the network priority of each video traffic grouping at the IP packet header again the video traffic packet map;
The quality of wireless channel sensing module, work in the physical layer of each radio node in this network system, the numerical value of the signal to noise ratio snr of the reflection quality of wireless channel that this radio node of real-time collecting is connected (signal-to-noise ratio) parameter sends it to the autonomous video delivery network layer processing module of optimizing again;
The autonomous network layer handles module of optimizing video transmission, be provided with the multiple buffer queue storage location and the autonomous scheduling unit of secondary of video traffic, the former is according to the DSCP value of video traffic grouping key words sorting module marks, the video traffic grouping of heterogeneous networks priority is stored in the professional buffering area formation of corresponding different video respectively, and this video traffic buffering area number of queues is identical with the quantity of network priority; The latter takes corresponding dispatching method according to WLAN channel conditions and each video traffic buffering area formation average length of network layer that the quality of wireless channel sensing module transmits, thereby for the video packets of heterogeneous networks priority provides differentiated service, so that reach the purpose of the video tastes that at utmost improves the user.
2. system according to claim 1, it is characterized in that: described video traffic grouping key words sorting module is to utilize existing deep packet to detect DPI or deep stream detection technique DFI, detect the frame type that the video traffic grouping is carried, again according to predefined frame type, the mapping relations of network priority and dscp field, the video traffic packet map of carrying different frame type is arrived corresponding network priority, and with the dscp field of this network priority information-bearing in each grouping, then this grouping is sent to WLAN, so that carry out differentiated Differentiated Services according to the network priority of each grouping, guarantee the QOS performance by each radio node in the network.
3. system according to claim 2, it is characterized in that: the mapping relations of described frame type, network priority and dscp field are one to one, or the adjoining frame type of a plurality of importance is corresponding to same network priority, and promptly each frame type must be mapped to a unique network priority; And along with the importance of different frame type increases progressively, the rank of the network priority that it shone upon is a non-decreasing.
4. system according to claim 3 is characterized in that: in the dscp field, keep for classification to select the front three binary sequence 001 of the per hop behavior PHB mark value of CS to be used to identify the video traffic type in the described IP packet header; The back triad sequence identifier of DSCP identifies the network priority of each video traffic grouping respectively, wherein carries key frame, is that the network priority of I frame grouping is the highest; Back three dscp fields of carrying the different grouping of I frame, P frame, B frame respectively are respectively 001,010,011, and its network priority successively decreases in proper order.
5. transmission method that adopts the described optimization video traffic of claim 1 system for transmitting, it is characterized in that: video traffic source end is analyzed the coding characteristic information of video traffic grouping, it is the frame type of each video packets carrying, frame type importance according to the video traffic packet bearer, the video traffic packet map is arrived a plurality of network priorities, and with the dscp field of this network priority information-bearing in the traffic packets network layer; When the video traffic grouping was transmitted via WLAN, the video traffic multiple buffer queue storage location in the autonomy optimization video delivery network layer processing module on the radio node was stored in the video traffic grouping of heterogeneous networks priority respectively the different buffering area formations of network layer; Utilize the autonomous scheduling unit of secondary in this module according to the channel conditions of the quality of wireless channel sensing module perception on load state and this radio node again, dynamically change dispatching method, improve the transmission performance of video traffic each video traffic buffering area formation.
6. method according to claim 5 is characterized in that: described method comprises following operating procedure:
(1) is positioned at the frame type of the video traffic grouping key words sorting module identification video traffic packets carrying of video traffic source end, these groupings are mapped to corresponding network priority by the mapping relations of setting, and identify its network priority by the dscp field in IP packet header, then this grouping is sent to network;
The quality of wireless channel sensing module that is positioned at each radio node physical layer of WLAN (wireless local area network) is collected the signal to noise ratio snr of wireless channel, this feedback information is given the autonomous network layer handles module of optimizing video transmission again;
When (2) video packets arrives described radio node, the multiple buffer queue storage location of the video traffic in the autonomous network layer handles module of optimizing video transmission resolves the network priority of this grouping earlier according to the dscp field of packet header, in network layer the grouping of heterogeneous networks priority is cached in corresponding buffering area formation respectively then; The autonomous scheduling unit of secondary is taked different dispatching methods according to each average buffer queue length of channel quality status and network layer video traffic that the quality of wireless channel sensing module transmits in real time, from utmost improving user's video tastes.
7. method according to claim 6 is characterized in that: described step (2) comprises following content of operation:
(21) video traffic multiple buffer queue storage location resolves the network priority of this grouping according to the dscp field of packet header, the grouping of heterogeneous networks priority is cached in the professional buffering area formation of corresponding video of network layer respectively again; Wherein, the highest grouping of network priority of all carrying key frames, I frame enters the first buffering area formation of video traffic, and the different grouping of all the other network priorities is cached in the corresponding buffering area formation of network layer respectively;
(22) the autonomous scheduling unit of secondary is dispatched according to following method:
When the average length of the first buffering area formation of video traffic less than the limit value H of this queue length wealthy family, and the average signal-to-noise ratio SNR numerical value of current wireless channel is greater than the limit value SNR of wireless channel signal to noise ratio wealthy family
HThe time, think that the offered load of WLAN (wireless local area network) is light and channel quality good, the autonomous scheduling unit of secondary adopts the dispatching method of priority poll: its dispatch weight ratio is the ratio of the packeting average arrival rate of each video traffic buffering area formation;
When the average length of the first buffering area formation of video traffic less than the limit value H of this queue length wealthy family, and the average signal-to-noise ratio SNR numerical value of current wireless channel is positioned at signal to noise ratio threshold ones SNR
LAnd the limit value SNR of wealthy family
HBetween the time, think that the load of network is light but channel quality is relatively poor, still take the dispatching method of priority poll: its dispatch weight ratio is the packeting average arrival rate of the video traffic first buffering area formation and the product of wireless channel evaluating Cq, with the ratio of the packeting average arrival rate of other video traffic buffering area formation; Wherein, wireless channel evaluating
And Cq numerical value is greater than 1, and this numerical value is more little, shows that quality of wireless channel is high more; The purpose that is provided with of this dispatch weight is: along with reducing of channel average signal-to-noise ratio value, and during quality of wireless channel phase strain differential, the dispatch weight of the corresponding raising key frame grouping place first buffering area formation;
During other various situations, think all that offered load is heavy or quality of wireless channel is very poor and take priority dispatching method, improve the service quality of video by the highest transmission packets of preferential guarantee network priority.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 201010624456 CN102075984B (en) | 2010-12-31 | 2010-12-31 | System and method for optimizing video service transmission of wireless local area network |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 201010624456 CN102075984B (en) | 2010-12-31 | 2010-12-31 | System and method for optimizing video service transmission of wireless local area network |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102075984A true CN102075984A (en) | 2011-05-25 |
CN102075984B CN102075984B (en) | 2013-06-12 |
Family
ID=44034293
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN 201010624456 Expired - Fee Related CN102075984B (en) | 2010-12-31 | 2010-12-31 | System and method for optimizing video service transmission of wireless local area network |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102075984B (en) |
Cited By (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102685468A (en) * | 2012-04-28 | 2012-09-19 | 华为技术有限公司 | Method and device for transmitting video packets |
CN103379554A (en) * | 2012-04-28 | 2013-10-30 | 华为技术有限公司 | Dynamic regulating method and dynamic regulating device of frame priority |
CN103916418A (en) * | 2012-12-31 | 2014-07-09 | 上海汽车集团股份有限公司 | Wireless data transmission control method for vehicle remote monitoring system |
CN104348675A (en) * | 2013-08-02 | 2015-02-11 | 北京邮电大学 | Bidirectional service data flow identification method and device |
CN104394440A (en) * | 2014-11-27 | 2015-03-04 | 北京邮电大学 | Dispatching method and device of HTTP video stream |
CN104486690A (en) * | 2014-12-25 | 2015-04-01 | 北京理工大学 | Mobile video transmission optimization method based on TCP (transmission control protocol) |
CN104661259A (en) * | 2013-11-20 | 2015-05-27 | 华为技术有限公司 | Transmission treatment method, device and system in wireless backhaul link |
WO2015089772A1 (en) * | 2013-12-18 | 2015-06-25 | 华为技术有限公司 | Video acceleration method, client and network element |
WO2016058482A1 (en) * | 2014-10-16 | 2016-04-21 | Huawei Technologies Co., Ltd. | System and method for transmission management in software defined networks |
CN105530207A (en) * | 2015-12-11 | 2016-04-27 | 中国航空工业集团公司西安航空计算技术研究所 | Switch port arbitration circuit and method in support of multi-type data frames |
CN106485088A (en) * | 2016-10-20 | 2017-03-08 | 上海览海在线健康管理有限公司 | The method and system that online inquiring record is preserved |
CN107113637A (en) * | 2015-01-12 | 2017-08-29 | 瑞典爱立信有限公司 | Method and module for managing packet in software defined network |
CN108243506A (en) * | 2016-12-27 | 2018-07-03 | ***通信集团公司 | Business scheduling method and device in LTE system |
CN109104435A (en) * | 2018-10-12 | 2018-12-28 | 中国科学院上海高等研究院 | A method of realizing that data sequentially transmit |
CN115037726A (en) * | 2022-06-20 | 2022-09-09 | 深圳市极尚客科技有限公司 | Broadband self-adaption method of video transmission technology under multiple channels |
CN116980968A (en) * | 2023-09-18 | 2023-10-31 | 荣耀终端有限公司 | Multilink data transmission method and device |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070097205A1 (en) * | 2005-10-31 | 2007-05-03 | Intel Corporation | Video transmission over wireless networks |
CN101610257A (en) * | 2009-07-17 | 2009-12-23 | 北京邮电大学 | A kind of real-time context perception of internet business flow and the method for classification marking |
CN101860475A (en) * | 2010-04-02 | 2010-10-13 | 北京邮电大学 | Autonomous queue management method based on context awareness |
-
2010
- 2010-12-31 CN CN 201010624456 patent/CN102075984B/en not_active Expired - Fee Related
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070097205A1 (en) * | 2005-10-31 | 2007-05-03 | Intel Corporation | Video transmission over wireless networks |
WO2007053693A1 (en) * | 2005-10-31 | 2007-05-10 | Intel Corporation | Video transmission over wireless networks |
CN101610257A (en) * | 2009-07-17 | 2009-12-23 | 北京邮电大学 | A kind of real-time context perception of internet business flow and the method for classification marking |
CN101860475A (en) * | 2010-04-02 | 2010-10-13 | 北京邮电大学 | Autonomous queue management method based on context awareness |
Non-Patent Citations (1)
Title |
---|
王秀芳等: "基于优先级接入机制的WLAN性能优化研究", 《科学技术与工程》, vol. 9, no. 21, 30 November 2009 (2009-11-30) * |
Cited By (25)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103379554A (en) * | 2012-04-28 | 2013-10-30 | 华为技术有限公司 | Dynamic regulating method and dynamic regulating device of frame priority |
CN102685468B (en) * | 2012-04-28 | 2014-10-08 | 华为技术有限公司 | Method and device for transmitting video packets |
CN102685468A (en) * | 2012-04-28 | 2012-09-19 | 华为技术有限公司 | Method and device for transmitting video packets |
CN103916418A (en) * | 2012-12-31 | 2014-07-09 | 上海汽车集团股份有限公司 | Wireless data transmission control method for vehicle remote monitoring system |
CN104348675A (en) * | 2013-08-02 | 2015-02-11 | 北京邮电大学 | Bidirectional service data flow identification method and device |
CN104348675B (en) * | 2013-08-02 | 2017-10-13 | 北京邮电大学 | Bidirectional service data stream recognition method and device |
CN104661259A (en) * | 2013-11-20 | 2015-05-27 | 华为技术有限公司 | Transmission treatment method, device and system in wireless backhaul link |
WO2015089772A1 (en) * | 2013-12-18 | 2015-06-25 | 华为技术有限公司 | Video acceleration method, client and network element |
US9722935B2 (en) | 2014-10-16 | 2017-08-01 | Huawei Technologies Canada Co., Ltd. | System and method for transmission management in software defined networks |
WO2016058482A1 (en) * | 2014-10-16 | 2016-04-21 | Huawei Technologies Co., Ltd. | System and method for transmission management in software defined networks |
CN104394440A (en) * | 2014-11-27 | 2015-03-04 | 北京邮电大学 | Dispatching method and device of HTTP video stream |
CN104394440B (en) * | 2014-11-27 | 2017-10-27 | 北京邮电大学 | A kind of HTTP videos stream scheduling method and device |
CN104486690A (en) * | 2014-12-25 | 2015-04-01 | 北京理工大学 | Mobile video transmission optimization method based on TCP (transmission control protocol) |
CN107113637A (en) * | 2015-01-12 | 2017-08-29 | 瑞典爱立信有限公司 | Method and module for managing packet in software defined network |
US10686697B2 (en) | 2015-01-12 | 2020-06-16 | Telefonaktiebolaget Lm Ericsson (Publ) | Methods and modules for managing packets in a software defined network |
CN105530207A (en) * | 2015-12-11 | 2016-04-27 | 中国航空工业集团公司西安航空计算技术研究所 | Switch port arbitration circuit and method in support of multi-type data frames |
CN106485088A (en) * | 2016-10-20 | 2017-03-08 | 上海览海在线健康管理有限公司 | The method and system that online inquiring record is preserved |
CN106485088B (en) * | 2016-10-20 | 2019-02-12 | 上海览海在线健康管理有限公司 | The method and system saved are recorded to online interrogation |
CN108243506A (en) * | 2016-12-27 | 2018-07-03 | ***通信集团公司 | Business scheduling method and device in LTE system |
CN108243506B (en) * | 2016-12-27 | 2020-07-21 | ***通信集团公司 | L TE system service scheduling method and device |
CN109104435A (en) * | 2018-10-12 | 2018-12-28 | 中国科学院上海高等研究院 | A method of realizing that data sequentially transmit |
CN109104435B (en) * | 2018-10-12 | 2021-04-06 | 中国科学院上海高等研究院 | Method for realizing data in-sequence transmission |
CN115037726A (en) * | 2022-06-20 | 2022-09-09 | 深圳市极尚客科技有限公司 | Broadband self-adaption method of video transmission technology under multiple channels |
CN116980968A (en) * | 2023-09-18 | 2023-10-31 | 荣耀终端有限公司 | Multilink data transmission method and device |
CN116980968B (en) * | 2023-09-18 | 2024-03-01 | 荣耀终端有限公司 | Multilink data transmission method and device |
Also Published As
Publication number | Publication date |
---|---|
CN102075984B (en) | 2013-06-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102075984B (en) | System and method for optimizing video service transmission of wireless local area network | |
Chilamkurti et al. | Wireless multimedia delivery over 802.11 e with cross-layer optimization techniques | |
Lin et al. | An adaptive cross-layer mapping algorithm for MPEG-4 video transmission over IEEE 802.11 e WLAN | |
TW200950355A (en) | Access points with selective communication rate and scheduling control and related methods for wireless local area networks (WLANs) | |
CN102740367B (en) | Method and device for transmitting data streams | |
CN105681931A (en) | Video data packet transmission method and system based on wireless network | |
Lei et al. | A differentiated reservation MAC protocol for achieving fairness and efficiency in multi-rate IEEE 802.11 WLANs | |
CN103945441B (en) | The method and apparatus of adaptive adjustment qos parameter | |
CN105873233A (en) | IEEE802.11ax access enhancement method based on hierarchical scheduling | |
CN114430591A (en) | Wi-Fi chip, Wi-Fi equipment and queue scheduling method | |
WO2022179310A1 (en) | Uplink transmission method in wireless local area network (wlan) and station device | |
Zhang et al. | Delay guaranteed MDP scheduling scheme for HCCA based on 802.11 p protocol in V2R environments | |
Sadek et al. | MPEG-4 video transmission over IEEE 802.11 e wireless mesh networks using dynamic-cross-layer approach | |
Anh et al. | An enhanced MAC-layer improving to support QoS for multimedia data in wireless networks | |
CN101156391A (en) | Method to prioritize videos distributed in a wireless lan and device implementing the method | |
Marchang et al. | Hop-Based dynamic fair scheduler for wireless Ad-Hoc networks | |
Charfi et al. | Multi-user access mechanism with intra-access categories differentiation for IEEE 802.11 ac wireless local area networks | |
Pattara-Atikom et al. | Comparison of distributed fair QoS mechanisms in wireless LANs | |
Lai et al. | Dynamic game with perfect and complete information based dynamic channel assignment | |
Feng et al. | RED-TXOP scheme for video transmission in IEEE802. 11E EDCA WLAN | |
Chen et al. | Adaptive wireless networks QoS evaluation analysis through enhanced parameters tuning algorithms | |
Li et al. | The design methodology for mac strategies and protocols supporting ultra-low delay services in next generation IEEE 802.11 WLAN | |
Jaballah et al. | Multi path multi speed contention window adapter | |
CN101237387A (en) | Transmission system and method for classified system with priority | |
Lei et al. | Fairness and load balancing optimization via association control in multi-rate WLANs |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20130612 Termination date: 20141231 |
|
EXPY | Termination of patent right or utility model |