CN106658223A - Video uplink transmission method and video uplink transmission device in long-term evolution LTE network - Google Patents

Video uplink transmission method and video uplink transmission device in long-term evolution LTE network Download PDF

Info

Publication number
CN106658223A
CN106658223A CN201510737293.6A CN201510737293A CN106658223A CN 106658223 A CN106658223 A CN 106658223A CN 201510737293 A CN201510737293 A CN 201510737293A CN 106658223 A CN106658223 A CN 106658223A
Authority
CN
China
Prior art keywords
video
packet
frame
rate
data
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
CN201510737293.6A
Other languages
Chinese (zh)
Other versions
CN106658223B (en
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.)
China Mobile Communications Group Co Ltd
Original Assignee
China Mobile Communications Group Co Ltd
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 China Mobile Communications Group Co Ltd filed Critical China Mobile Communications Group Co Ltd
Priority to CN201510737293.6A priority Critical patent/CN106658223B/en
Publication of CN106658223A publication Critical patent/CN106658223A/en
Application granted granted Critical
Publication of CN106658223B publication Critical patent/CN106658223B/en
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/61Network physical structure; Signal processing
    • H04N21/6156Network physical structure; Signal processing specially adapted to the upstream path of the transmission network
    • H04N21/6181Network physical structure; Signal processing specially adapted to the upstream path of the transmission network involving transmission via a mobile phone network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/238Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams
    • H04N21/2383Channel coding or modulation of digital bit-stream, e.g. QPSK modulation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/266Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel
    • H04N21/2662Controlling the complexity of the video stream, e.g. by scaling the resolution or bitrate of the video stream based on the client capabilities
    • 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/64746Control signals issued by the network directed to the server or the client
    • H04N21/64761Control signals issued by the network directed to the server or the client directed to the server
    • H04N21/64776Control signals issued by the network directed to the server or the client directed to the server for requesting retransmission, e.g. of data packets lost or corrupted during transmission from server

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Databases & Information Systems (AREA)
  • Computer Security & Cryptography (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Detection And Prevention Of Errors In Transmission (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

The invention provides a video uplink transmission method and a video uplink transmission device in a long-term evolution LTE network. The method comprises the following steps: acquiring the data transmission condition of an uplink channel for transmitting a video file, wherein the video file includes multiple groups of pictures (GOP), and each GOP includes multiple video frames; adding a redundancy packet to each encoded video frame according to the data transmission condition and the position of the video frame in the corresponding GOP, wherein the redundancy packets reduce according to the order of the video frames in the GOPs from front to back; and generating a data packet based on the video frames with the redundancy packets added, and sending the data packet to a base station. According to the scheme of the invention, the redundancy packets in the video frames are adjusted according to the data transmission condition of the channel and the importance parameters of the video frames, the time delay is reduced, the quality of video transmission is improved, and the user experience is enhanced.

Description

Video ascending transmission method and device under a kind of Long Term Evolution LTE network
Technical field
The present invention relates to the multimedia technology field of Networks and Communications, more particularly to a kind of Long Term Evolution LTE Video ascending transmission method and device under network.
Background technology
In the transmitting procedure of real-time video, when the code check of real-time video has exceeded the bearing capacity of current network, Data-bag lost can be caused, cause video quality to decline.In wireless transfers on network real-time video, core net Affected by factors such as network bandwidth access customer number, portfolios with access network, in wireless side wireless network is subject to The isoparametric impact of channel capacity, channel bit error rate and received signal strength, fluctuates larger.
Real-time video transmission at present is generally using using RTCP Real-time Transport Control Protocol (Realtime Transport Control Protocol, RTCP) feedback information carries out real-time rate control strategy, and received according to RTCP and reported Packet loss information in announcement, calculates current network conditions, adjustment encoder bit rate and coding frame per second.But, profit The method for carrying out real-time rate control with rtcp protocol feedback information has the hysteresis quality of certain hour, there is certain Section time Consumer's Experience is very poor, and RTCP feedback of the information needs a period of time, during this period of time can not transmit Suitable video flowing, having spent the long duration can just obtain preferable Consumer's Experience;If simultaneously network condition becomes Good, transmitting terminal can not be adjusted in time.Such case shows become apparent from the wireless context.
Therefore, in order to reduce the adverse effect that video data loss and mistake cause decoding quality, need to make Reliability of the video data in transmission over networks is improved with some technique for error control, wherein generally adopt Two ways is:HARQ (automatic repeat request, ARQ) and forward error correction (forward Errorcorrection, FEC).ARQ ensures the reliability of data by feeding back response mode, works as reception End is had correctly received after data, it is necessary to send confirmation to transmitting terminal, otherwise will to retransmit data straight for transmitting terminal New data are retransmited after confirmation to receiving.The advantage of this mode can be the correctness for ensureing data, But many resources of transmitting terminal can be consumed and postponed longer;FEC is examined by producing certain redundant data Survey and correct error in data, although FEC can waste certain network bandwidth, but postpone short.Generally FEC It is advantageous when packet loss is larger;ARQ is advantageous in the little packet loss of little time delay.
Therefore, FEC is used in combination with ARQ, as hybrid automatic repeat-request (Hybrid Automatic Repeat reQuest, HARQ).The general principle of HARQ is as follows:1st, make in receiving terminal With FEC technologies correct institute it is wrong in can correct that is a part of;2nd, being judged by error detection can not Correct the packet of mistake;3rd, the packet for being unable to error correction is abandoned, is resend to transmitting terminal request identical Packet.
However, end-to-end real-time video transmission is completed using HARQ strategies, in some scenarios not It is suitable for, such as real-time video call is high to delay requirement, it is very big to video time delay increase by retransmitting, greatly Reduce Consumer's Experience.Simultaneously timesharing Long Term Evolution (Time Division Long Term Evolution, TD LTE) upstream bandwidth distribution under environment ratio downlink bandwidth it is little, increased using FEC transmission videos and regard Frequency redundancy, so unsatisfactory using FEC situations under network bandwidth limited situation.
The content of the invention
In order to overcome the above-mentioned problems in the prior art, a kind of Long Term Evolution is embodiments provided Video ascending transmission method and device under LTE network, according to the data transmission scenarios of channel and frame of video The size of importance parameter adjustment frame of video redundancy packet, reduces time delay, improves video transmission quality, carries Consumer's Experience is risen.
In order to solve above-mentioned technical problem, the present invention is adopted the following technical scheme that:
According to the one side of the embodiment of the present invention, there is provided the video under a kind of Long Term Evolution LTE network Ascending transmission method, including:
The data transmission scenarios of the up channel for transmitting video files are obtained, wherein, the video file Including multiple images group GOP, the GOP includes multiple frame of video;
According to the position of the data transmission scenarios and the frame of video in the GOP, after coding The frame of video addition redundancy packet, wherein, the redundancy packet is according to the frame of video in the GOP Order from front to back is sequentially reduced;
The frame of video after the redundancy packet will be added and generate packet, and the packet is sent into base Stand.
Wherein, in such scheme, it is described according to the data transmission scenarios and the frame of video described Position in GOP, to coding after the frame of video addition redundancy packet the step of before, methods described is also Including:
According to the data transmission scenarios, coding parameter, and the institute according to the coding parameter to collection are determined The frame of video for stating video file is encoded.
Wherein, it is described according to the data transmission scenarios in such scheme, determine coding parameter, and foundation Before the step of frame of video of the video file of the coding parameter to gathering is encoded, methods described Also include:
According to the data transmission scenarios, video acquisition parameter is determined, and adopted according to the video acquisition parameter Collection video file.
Wherein, in such scheme, the data transmission scenarios include data transfer packet loss Pd, data weight Available channel speed C of biography rate Pr and the up channel.
Wherein, in such scheme, it is described according to the data transmission scenarios and the frame of video described Position in GOP, to coding after the frame of video addition redundancy packet the step of include:
According to available channel speed C, the peak transfer rate Vmax of the up channel is determined;
According to position of the frame of video in corresponding GOP, and peak transfer rate Vmax pair The frame of video adds redundancy packet.
Wherein, in such scheme, the position according to the frame of video in corresponding GOP, Yi Jisuo Stating the step of peak transfer rate Vmax adds redundancy packet to the frame of video includes:
According to position of the frame of video in corresponding GOP, the priority of the frame of video is set, wherein, Order of the priority of the frame of video according to the frame of video in the GOP from front to back is reduced successively;
Obtain average transmission quantity q of the packet in first preset time period;
Average transmission quantity q, the packet according to the packet in first preset time period Preset Transfer packet header Th, the peak transfer rate Vmax and the video frequency coding rate Vb, obtain Average redundancy S=(Vmax-Vb-q*Th)/Vmax;
According to the priority of the frame of video, increase on the basis of the average redundancy S or reduce and be default Value, obtains the size of the redundancy packet of the frame of video addition, and the redundancy packet is added to accordingly Frame of video, wherein, the size of the redundancy packet increases with the rising of the priority.
Wherein, in such scheme, preset when the frequency of failure of the packet for being transferred to the base station exceedes During threshold value, methods described also includes:
Receive the data receiver error messages of the base station feedback, and judge that the packet of bust this is It is no to need to transmit again, when needing to transmit again, by the packet retransmission of bust this to institute State base station.
Wherein, in such scheme, the data of bust this are carried in the data receiver error messages The sequence number of bag;
Whether the packet for judging bust this needs to transmit again, when needing to transmit again, The packet retransmission of bust this is included to the base station:
According to the sequence number, priority n and timestamp t0 of the packet of bust this are obtained, wherein, The priority of the packet is the priority of the frame of video that the packet belongs to;
According to priority n and the timestamp t0, the re-transmission for obtaining the packet of bust this is general RateWherein, t1 is current time, and Δ t is for during default maximum re-transmission Between be spaced, m is default lowest priority, and n and m are positive integer;
When the retransmission probability p exceedes predetermined threshold value, the packet retransmission of bust this is given The base station.
Wherein, in such scheme, when the corrupt data message in the second preset time period, receiving When quantity exceedes predetermined number, methods described also includes:
Priority in the packet is given up less than the packet of pre-set priority.
Wherein, in such scheme, the coding parameter includes video frequency coding rate Vb and GOP value, institute State according to the data transmission scenarios, determine coding parameter, and according to the coding parameter to described in collection The step of frame of video of video file is encoded includes:
The GOP values are determined according to the data transfer packet loss Pd and data retransmission rate Pr;
According to the data transfer packet loss Pd, data retransmission rate Pr and available channel speed C, Obtain video frequency coding rate Vb;
The frame of video of the video file is carried out according to the video frequency coding rate Vb and the GOP values Coding.
Wherein, it is described according to the data transfer packet loss Pd and the data retransmission rate in such scheme The step of Pr determines the GOP values be:
According to the data transfer packet loss Pd and data retransmission rate Pr, when determining that i+1 is default Between the GOP values Gi+1=Gi* θ d*2/ (Pd+Pr) in section, wherein, Gi is in i-th preset time period The GOP values, θ d are default packet loss threshold value, and i is positive integer.
Wherein, in such scheme, the video acquisition parameter includes video resolution and video frame rate, described According to the data transmission scenarios, video acquisition parameter is determined, and regarded according to the video acquisition parameter acquisition The step of frequency file, includes:
According to the data transfer packet loss Pd, data retransmission rate Pr and available channel speed C, Obtain video frequency coding rate Vb;
The video resolution and the video frame rate are determined according to the encoder bit rate Vb, and according to described Video resolution and the video frame rate gather the video file.
Wherein, in such scheme, it is described according to the data transfer packet loss Pd, data retransmission rate Pr, And available channel speed C, obtain video frequency coding rate Vb the step of include:
Obtain maximum bandwidth AS except other business for transmitting the video file and the institute of the up channel Need speed To;
According to maximum bandwidth AS and desired rate To of other business, and the available channel speed C, obtains the peak transfer rate Vmax=min (C-To, AS);
Obtain average transmission quantity q of the packet in first preset time period;
According to average transmission quantity q of the packet in first preset time period, the packet Preset Transfer packet header Th, the data transfer packet loss Pd, data retransmission rate Pr and the maximum Transfer rate Vmax, obtains video frequency coding rate Vb=Vmax* [1- (Pd+Pr)/2] * f-q*Th, wherein, f To preset weight coefficient.
Wherein, it is described according to available channel speed C in such scheme, determine the up channel The step of peak transfer rate Vmax, includes:
Obtain maximum bandwidth AS except other business for transmitting the video file and the institute of the up channel Need speed To;
According to maximum bandwidth AS and desired rate To of other business, and the available channel speed C, obtains the peak transfer rate Vmax=min (C-To, AS).
According to the other side of the embodiment of the present invention, under additionally providing a kind of Long Term Evolution LTE network Video uplink device, including:
Control module, for obtaining the data transmission scenarios of the up channel for transmitting video files, wherein, The video file includes multiple images group GOP, and the GOP includes multiple frame of video;
Package module, for according to the data transmission scenarios and the frame of video in the GOP Position, to coding after the frame of video addition redundancy packet, wherein, the redundancy packet is according to the frame of video Order in the GOP from front to back is sequentially reduced;
Transport module, for will add the frame of video after the redundancy packet packet is generated, and will be described Packet is sent to base station.
Wherein, in such scheme, described device also includes:
Coding module, for according to the data transmission scenarios, determining coding parameter, and according to the coding The frame of video of the video file of the parameter to gathering is encoded.
Wherein, in such scheme, described device also includes:
Acquisition module, for according to the data transmission scenarios, determining video acquisition parameter, and according to described Video acquisition parameter acquisition video file.
Wherein, in such scheme, the data transmission scenarios include data transfer packet loss Pd, data weight Available channel speed C of biography rate Pr and the up channel.
Wherein, in such scheme, the package module includes:
First determining unit, for according to available channel speed C, determining the maximum of the up channel Transfer rate Vmax;
Adding device, passes for the position according to the frame of video in corresponding GOP, and the maximum Defeated speed Vmax adds redundancy packet to the frame of video.
Wherein, in such scheme, the adding device includes:
Subelement is set, for the position according to the frame of video in corresponding GOP, the video is set The priority of frame, wherein, the priority of the frame of video according to the frame of video in the GOP in the past Order backward is reduced successively;
First obtains subelement, for obtaining the average transmission of the packet in first preset time period Quantity q;
Determination subelement, for the average transmission quantity of packet of the basis in first preset time period Q, the Preset Transfer packet header Th of the packet, the peak transfer rate Vmax and the video are compiled Code code rate V b, obtains average redundancy S=(Vmax-Vb-q*Th)/Vmax;
Addition subelement, for according to the priority of the frame of video, on the basis of the average redundancy S Upper increase reduces preset value, obtains the size of the redundancy packet of the frame of video addition, and will be described superfluous Remaining bag is added to corresponding frame of video, wherein, the size of the redundancy packet increases with the rising of the priority Greatly.
Wherein, in such scheme, preset when the frequency of failure of the packet for being transferred to the base station exceedes During threshold value, described device also includes:
Receiver module, for receiving the data receiver error messages of the base station feedback, and judges bust this The packet whether need to transmit again, when needing to transmit again, by the data of bust this Bag is retransmitted to the base station.
Wherein, in such scheme, the data of bust this are carried in the data receiver error messages The sequence number of bag;
The receiver module includes:
First acquisition unit, for according to the sequence number, obtaining the priority of the packet of bust this N and timestamp t0, wherein, the priority of the packet is the frame of video that the packet belongs to Priority;
Second acquisition unit, for according to priority n and the timestamp t0, obtaining bust this The retransmission probability of the packetWherein, t1 is current time, and Δ t is Default maximum retransmission time interval, m is default lowest priority, and n and m are positive integer;
Retransmission unit, for when the retransmission probability p exceedes predetermined threshold value, by the number of bust this The base station is retransmitted to according to bag.
Wherein, in such scheme, when the corrupt data message in the second preset time period, receiving When quantity exceedes predetermined number, described device also includes:
Give up module, for priority in the packet to be given up less than the packet of pre-set priority.
Wherein, in such scheme, the coding parameter includes video frequency coding rate Vb and GOP value;
The coding module includes:
Second determining unit, for according to the data transfer packet loss Pd and data retransmission rate Pr Determine the GOP values;
3rd determining unit, for according to the data transfer packet loss Pd, data retransmission rate Pr and Available channel speed C, obtains video frequency coding rate Vb;
Coding unit, for literary to the video according to the video frequency coding rate Vb and the GOP values The frame of video of part is encoded.
Wherein, in such scheme, second determining unit specifically for:
According to the data transfer packet loss Pd and data retransmission rate Pr, when determining that i+1 is default Between the GOP values Gi+1=Gi* θ d*2/ (Pd+Pr) in section, wherein, Gi is in i-th preset time period The GOP values, θ d are default packet loss threshold value, and i is positive integer.
Wherein, in such scheme, the video acquisition parameter includes video resolution and video frame rate;
The acquisition module includes:
4th determining unit, for according to the data transfer packet loss Pd, data retransmission rate Pr and Available channel speed C, obtains video frequency coding rate Vb;
Collecting unit, for determining the video resolution and the frame of video according to the encoder bit rate Vb Rate, and the video file is gathered according to the video resolution and the video frame rate.
Wherein, in such scheme, the 3rd determining unit and the 4th determining unit include:
Second obtains subelement, for obtain the up channel except other industry for transmitting the video file Maximum bandwidth AS and desired rate To of business;
3rd obtains subelement, for according to maximum bandwidth AS of other business and desired rate To, And available channel speed C, obtain the peak transfer rate Vmax=min (C-To, AS);
4th obtains subelement, for obtaining the average transmission of the packet in first preset time period Quantity q;
5th obtains subelement, for the average transmission of packet of the basis in first preset time period Quantity q, the Preset Transfer packet header Th of the packet, the data transfer packet loss Pd, the data Retransmission rate Pr and the peak transfer rate Vmax, obtain video frequency coding rate Vb=Vmax* [1- (Pd+Pr)/2] * f-q*Th, wherein, f is default weight coefficient.
Wherein, in such scheme, first determining unit includes:
6th obtains subelement, for obtain the up channel except other industry for transmitting the video file Maximum bandwidth AS and desired rate To of business;
7th obtains subelement, for according to maximum bandwidth AS of other business and desired rate To, And available channel speed C, obtain the peak transfer rate Vmax=min (C-To, AS).
The beneficial effect of the embodiment of the present invention is:
Video ascending transmission method under the LTE network of the embodiment of the present invention, obtains regarded for transmission in real time The data transmission scenarios of the up channel of frequency file, and according to the importance ginseng of data transmission scenarios and frame of video Number (i.e. position of the frame of video in corresponding GOP) carrys out the big of the dynamic redundancy packet for being adjusted to frame of video addition It is little so that the transmission of current video file meets data transmission scenarios at that time, reduces time delay, improves Transmission of video is instructed, and improves Consumer's Experience.
Description of the drawings
Fig. 1 represents the video ascending transmission method schematic flow sheet under the LTE network of the embodiment of the present invention;
Fig. 2 represents the structured flowchart of the video uplink device under the LTE network of the embodiment of the present invention;
Fig. 3 represents the structured flowchart of the package module of the embodiment of the present invention;
Fig. 4 represents the structured flowchart of the receiver module of the embodiment of the present invention;
Fig. 5 represents the structured flowchart of the coding module of the embodiment of the present invention;
Fig. 6 represents the structured flowchart of the acquisition module of the embodiment of the present invention.
Specific embodiment
The exemplary embodiment of the disclosure is more fully described below with reference to accompanying drawings.Although showing in accompanying drawing The exemplary embodiment of the disclosure, it being understood, however, that may be realized in various forms the disclosure and should not be by Embodiments set forth here is limited.On the contrary, there is provided these embodiments are able to be best understood from this It is open, and can by the scope of the present disclosure it is complete convey to those skilled in the art.
Embodiment one
According to the one side of the embodiment of the present invention, there is provided the video uplink under a kind of LTE network Method, the method first, obtains the data transmission scenarios of the up channel for transmitting video files;Then, According to the position of the data transmission scenarios and the frame of video in the GOP, to the institute after coding State frame of video addition redundancy packet;Finally, the frame of video after the redundancy packet will be added and generates packet, And the packet is sent into base station.
Therefore, the video ascending transmission method under the LTE network of the embodiment of the present invention, according to the number of channel According to transmission situation and the size of the importance parameter adjustment frame of video redundancy packet of frame of video, time delay is reduced, Video transmission quality is improve, Consumer's Experience is improved.
As shown in figure 1, the method includes:
Step S11, the data transmission scenarios for obtaining up channel for transmitting video files.
Wherein, the data transfer packet loss Pd of data transmission scenarios including up channel, data retransmission rate Pr, And available channel speed C of the up channel.Of course, it should be understood that for data transmission scenarios Included design parameter, it is not limited to this.
Wherein, if transmit r packet in current slot, there is k according to bag bust this, then Data transfer packet loss Pd=k/r;If r packet is transmitted in current slot inner segment transmits e altogether It is secondary, then data retransmission rate Pr=r/e.(wherein, r, k and e are positive integer).In addition, in a resource In assignment period, each Resource Block has its signal to noise ratio snr, before this can be by using the Resource Block The feedback of one user is obtained, using Shannon channel capacity formula C=Blog2(1+SNR) available letter is then obtained B is link bandwidth in road speed C, wherein formula, and SNR is active user's signal to noise ratio on the link.
It follows that each data parameters that data transmission scenarios are included, can be by corresponding statistics Obtain with calculating.
Step S13, the position according to the data transmission scenarios and the frame of video in the GOP, Frame of video addition redundancy packet after to coding.
Wherein, a video file includes multiple images group (group of pictures, GOP).Each Include multiple frame of video in GOP again.For example H.264 there are N two field pictures in a GOP of video sequence, The GOP includes 1 I frame, Np P frame and N-Np-1 B frame (i.e. I frames, Np P frame and N-Np-1 B frame is arranged according in the GOP according to order from front to back), wherein I frames adopt frame Interior coding pattern, P frames are predicted using P frames above or I frames, and B frames pass through front and back two Individual frame of video prediction, last B frame is predicted by the I frames of P frames above and next one GOP .So, in transmitting procedure, if P LOFs above, then in this, as each of frame reference The data decoding of individual frame all can be affected, and its video quality will become very poor.And a B LOF is only The B frames video qualities of itself can be affected, the loss of an I frame can cause this GOP sequences are all of to regard Frequency frame Quality Down.
It follows that in GOP, the importance of the more forward frame of video in position is higher in GOP, The importance of the frame of video in GOP more rearward is lower, so the redundancy of each frame of video in GOP The size of bag, order that can be according to frame of video in the GOP from front to back is sequentially reduced.But, For the concrete redundancy of each frame of video, in addition it is also necessary to according to the real-time data transmission scenarios for obtaining come further It is determined that.
, wherein it is desired to the position according to frame of video in corresponding GOP determines the importance ginseng of each frame of video Number, is that frame of video is arranged accordingly preferentially according to order of the frame of video in GOP from front to back for example Level, order of the priority according to the frame of video in the GOP from front to back is reduced successively.For example For a GOP of H.264 video sequence, if a total of m (usually requires that m in regulation video flowing>N) Individual priority, span is 1~m, and limit priority 1 distributes to I frames, and lowest priority m divides Dispensing B frames, the priority of P frames then between 2 and m, wherein the position using P frames in GOP To weigh the importance of P frames, the position of P frame in a GOP is more forward, then the frame of video is got over It is important.
Then, determine the average redundancy S of frame of video according to data transmission scenarios, using formula S= (Vmax-Vb-q*Th)/Vmax is determining.Wherein, Vmax is peak transfer rate, and Vb is video Encoder bit rate, Th is the Preset Transfer packet header Th of packet, and q is the average transmission in a preset time period Packet quantity.
Method for Vmax is determined, it is necessary first to count the literary except the video is transmitted of the up channel Maximum bandwidth AS and desired rate To of other business of part;Then, according to the maximum of other business Bandwidth AS and desired rate To, and available channel speed C, obtain the peak transfer rate Vmax=min (C-To, AS), i.e. Vmax are numerical value is minimum in C-To and AS one.
Determination method for q, it is necessary first to obtain video frame transmission speed fp in the preset time period; Then, according to the video transmission rate fp, the peak transfer rate Vmax and the preset data Bag mean size value X, determines the par Y=of the packet that a frame of video includes Ceiling (Vmax/8/fp/X), wherein, ceiling represents the computing that rounds up;Finally, according to an institute The par Y of the packet that frame of video includes, and the duration T of first preset time period are stated, It is determined that average transmission quantity q=Y*fp*T of the packet in first preset time period.
Determination method for Vb, is obtained using formula Vb=Vmax* [1- (Pd+Pr)/2] * f-q*Th, its In, Th is the Preset Transfer packet header of packet, and Pd is data transfer packet loss, and Pr is data retransmission rate, Vmax is peak transfer rate, and q is the packet transmission quantity of current slot.
After the priority of average redundancy S and frame of video determines, average redundancy can be adjusted according to priority The size of degree S, as the size of the priority redundancy packet to be added of corresponding frame of video.For example, it is right Frame of video in GOP H.264, for the size of the redundancy packet of the I frames of the first priority, can be with Increase preset value on the basis of average redundancy S, and for the B frames of m priority, can be flat Reduce corresponding preset value, or the B frames of lowest priority m without superfluous on the basis of redundancy S Remaining bag, for the redundancy packet of multiple P frames, equally can be according to priority on the basis of average redundancy S On be adjusted.
Step S15, the frame of video after the addition redundancy packet is generated packet, and by the data Bag is sent to base station.
Wherein, base station can be sent to packet by LTE antenna.
Terminal is referred to as base station, the related function of air interface with the node that access network is contacted in LTE system All concentrate on base station including the function of radio resource allocation and scheduling strategy.Wireless spread-spectrum technology (RLC) With media access control (MAC) all on same base station, MAC layer is for upstream data on base station Transmission, each HARQ process is using synchronous mechanism, during referring to for ascending HARQ Being transmitted several times of individual packet (just passes and subsequent possible multiple re-transmission) including primary, transmits for each time Between using fixed timing relationship.For example, the upload number of times for giving tacit consent to a packet in end side is up to Four times, and retransmit time interval be 4 milliseconds, even one packet first time upload 4 milliseconds after, Terminal is not received, then uploaded next time, if after the 4th time uploads 4 milliseconds, base station does not receive yet To the packet, and terminal only receive base station feedback with regard to data receiver error message when, this will no longer The packet is uploaded, then the data-bag lost.
If in addition, the priority of the corresponding frame of video of packet lost is higher, the video for transmitting can be caused The decline of the quality of file.But, the video uplink side under the LTE network of the embodiment of the present invention In, when the frequency of failure of the packet of base station is transferred to more than predetermined threshold value, base station is to terminal feedback Data receiver error messages, terminal receives the data receiver error messages, and judges the number of bust this Whether need to transmit again according to bag, when needing to transmit again, the packet of bust this is passed again It is defeated by the base station.
For whether the packet of bust this specifically needs to upload again, the re-transmission of the packet can be calculated Probability p is being judged.Wherein, when base station is to terminal feedback data receiver error messages, transmission can be carried The sequence number of the packet of failure so that terminal obtains priority n and timestamp of the packet according to the sequence number T0, and according to priority n and timestamp t0, obtain the retransmission probability of the packet of bust this:
Wherein, t1 is current time, and Δ t is default maximum retransmission time interval, and m is default lowest priority, And n and m are positive integer.When the retransmission probability p of the packet of bust this exceedes predetermined threshold value, By the packet retransmission of bust this to base station.
If in addition, the corrupt data message that receives within certain time period of terminal is excessive, such as when the number for receiving Exceed predetermined number according to the quantity of error messages, then priority in packet is less than the data of pre-set priority Bag is given up, and so as to reduce time delay, lifts Consumer's Experience.
Wherein, before step S13, i.e., frame of video is added before redundancy packet, is also included:
According to the data transmission scenarios, video acquisition parameter is determined, and adopted according to the video acquisition parameter Collection video file;And
According to the data transmission scenarios, coding parameter, and the institute according to the coding parameter to collection are determined The frame of video for stating video file is encoded.
Wherein, for the process that video file is gathered according to data transmission scenarios, need first according to the number According to transmission packet loss Pd, data retransmission rate Pr and available channel speed C, Video coding is obtained Code rate V b;Then, the video resolution and the video frame rate are determined according to the encoder bit rate Vb, And the video file is gathered according to the video resolution and the video frame rate.For example in some scenes, It is not to obtain original video from hardware device, such as from some file reading video datas, then gathers video text Need the filtering video data to reading to process during part, such as the resolution ratio of original video is dropped from 720p For the resolution ratio of video transmission standard (VGA).
For the process encoded to the video file for gathering according to data transmission scenarios, it is necessary first to it is determined that Coding parameter, i.e. video frequency coding rate Vb and GOP values.Wherein, video frequency coding rate Vb's is concrete Computational methods are having already described above, and here is omitted.For GOP values, and big I is according to data Retransmission rate Pr and data transfer packet loss Pd determinations, when packet packet loss is excessive, should reduce GOP big It is little;Otherwise can then increase GOP sizes.For example, packet loss threshold value is set as θ d, it is assumed that i-th time period GOP sizes are Gi, then i+1 time period GOP sizes may be configured as Gi* θ d*2/ (Pd+Pr).
In sum, the video ascending transmission method under the LTE network of the embodiment of the present invention, not only can Add redundancy packet to the frame of video after coding according to the data transmission scenarios of the real-time up channel for obtaining, and And can be to change video acquisition parameter and video coding parameter in real time according to data transmission scenarios, and root in time According to the data receiver error messages of base station feedback, queue is retransmitted or abandoned to the packet of bust this The low packet of middle priority, so as to reduce the propagation delay time of video file, lifts video transmission quality, carries Rise Consumer's Experience.
Embodiment two
According to the other side of the embodiment of the present invention, there is provided regarding under a kind of Long Term Evolution LTE network Frequency uplink device, as shown in Fig. 2 the device 200 includes:
Control module 209, for obtaining the data transmission scenarios of the up channel for transmitting video files, Wherein, the video file includes multiple images group GOP, and the GOP includes multiple frame of video;
Package module 205, for according to the data transmission scenarios and the frame of video in the GOP In position, to coding after the frame of video addition redundancy packet, wherein, the redundancy packet is regarded according to described Order of the frequency frame in the GOP from front to back is sequentially reduced;
Transport module 207, for will add the frame of video after the redundancy packet packet is generated, and will The packet is sent to base station.
Alternatively, described device also includes:
Coding module 203, for according to the data transmission scenarios, determining coding parameter, and according to described The frame of video of the video file of the coding parameter to gathering is encoded.
Alternatively, described device also includes:
Acquisition module 201, for according to the data transmission scenarios, determining video acquisition parameter, and according to The video acquisition parameter acquisition video file.
Alternatively, the data transmission scenarios include data transfer packet loss Pd, data retransmission rate Pr, with And available channel speed C of the up channel.
Alternatively, as shown in figure 3, the package module 205 includes:
First determining unit 2051, for according to available channel speed C, determining the up channel Peak transfer rate Vmax;
Adding device 2052, for the position according to the frame of video in corresponding GOP, and it is described most Big transfer rate Vmax adds redundancy packet to the frame of video.
Alternatively, the adding device 2052 includes:
Subelement is set, for the position according to the frame of video in corresponding GOP, the video is set The priority of frame, wherein, the priority of the frame of video according to the frame of video in the GOP in the past Order backward is reduced successively;
First obtains subelement, for obtaining the average transmission of the packet in first preset time period Quantity q;
Determination subelement, for the average transmission quantity of packet of the basis in first preset time period Q, the Preset Transfer packet header Th of the packet, the peak transfer rate Vmax and the video are compiled Code code rate V b, obtains average redundancy S=(Vmax-Vb-q*Th)/Vmax;
Addition subelement, for according to the priority of the frame of video, on the basis of the average redundancy S Upper increase reduces preset value, obtains the size of the redundancy packet of the frame of video addition, and will be described superfluous Remaining bag is added to corresponding frame of video, wherein, the size of the redundancy packet increases with the rising of the priority Greatly.
Alternatively, when the frequency of failure of the packet of the base station is transferred to more than predetermined threshold value, institute Stating device also includes:
Receiver module 211, for receiving the data receiver error messages of the base station feedback, and judges transmission Whether the packet of failure needs to transmit again, when needing to transmit again, by described in bust this Packet retransmission gives the base station.
Alternatively, the sequence number of the packet of bust this is carried in the data receiver error messages; As shown in figure 4, the receiver module 211 includes:
First acquisition unit 2111, for according to the sequence number, obtaining the packet of bust this Priority n and timestamp t0, wherein, what the priority of the packet was that the packet belongs to described regards The priority of frequency frame;
Second acquisition unit 2112, for according to priority n and the timestamp t0, being transmitted The retransmission probability of the packet of failureWherein, when t1 is current Carve, Δ t is default maximum retransmission time interval, m is default lowest priority, and n and m be it is just whole Number;
Retransmission unit 2113, for when the retransmission probability p exceedes predetermined threshold value, by bust this The packet retransmission gives the base station.
Alternatively, when the quantity of the corrupt data message in the second preset time period, receiving exceedes in advance If during quantity, described device also includes:
Give up module 213, for priority in the packet to be given up less than the packet of pre-set priority.
Alternatively, the coding parameter includes video frequency coding rate Vb and GOP value;
As shown in figure 5, the coding module 203 includes:
Second determining unit 2031, for according to the data transfer packet loss Pd and the data retransmission rate Pr determines the GOP values;
3rd determining unit 2032, for according to the data transfer packet loss Pd, data retransmission rate Pr, And available channel speed C, obtain video frequency coding rate Vb;
Coding unit 2033, for being regarded to described according to the video frequency coding rate Vb and the GOP values The frame of video of frequency file is encoded.
Alternatively, second determining unit 2031 specifically for:
According to the data transfer packet loss Pd and data retransmission rate Pr, when determining that i+1 is default Between the GOP values Gi+1=Gi* θ d*2/ (Pd+Pr) in section, wherein, Gi is in i-th preset time period The GOP values, θ d are default packet loss threshold value, and i is positive integer.
Alternatively, the video acquisition parameter includes video resolution and video frame rate;
As shown in fig. 6, the acquisition module 201 includes:
4th determining unit 2011, for according to the data transfer packet loss Pd, data retransmission rate Pr, And available channel speed C, obtain video frequency coding rate Vb;
Collecting unit 2012, for determining the video resolution according to the encoder bit rate Vb and described regarding Frequency frame per second, and the video file is gathered according to the video resolution and the video frame rate.
Alternatively, the 3rd determining unit 2032 and the 4th determining unit 2011 include:
Second obtains subelement, for obtain the up channel except other industry for transmitting the video file Maximum bandwidth AS and desired rate To of business;
3rd obtains subelement, for according to maximum bandwidth AS of other business and desired rate To, And available channel speed C, obtain the peak transfer rate Vmax=min (C-To, AS);
4th obtains subelement, for obtaining the average transmission of the packet in first preset time period Quantity q;
5th obtains subelement, for the average transmission of packet of the basis in first preset time period Quantity q, the Preset Transfer packet header Th of the packet, the data transfer packet loss Pd, the data Retransmission rate Pr and the peak transfer rate Vmax, obtain video frequency coding rate Vb=Vmax* [1- (Pd+Pr)/2] * f-q*Th, wherein, f is default weight coefficient.
Alternatively, first determining unit 2051 includes:
6th obtains subelement, for obtain the up channel except other industry for transmitting the video file Maximum bandwidth AS and desired rate To of business;
7th obtains subelement, for according to maximum bandwidth AS of other business and desired rate To, And available channel speed C, obtain the peak transfer rate Vmax=min (C-To, AS).
Above-described is the preferred embodiment of the present invention, it should be pointed out that for the ordinary people of the art For member, some improvements and modifications can also be made under the premise of without departing from principle of the present invention, these Improvements and modifications are also within the scope of the present invention.

Claims (28)

1. the video ascending transmission method under a kind of Long Term Evolution LTE network, it is characterised in that include:
The data transmission scenarios of the up channel for transmitting video files are obtained, wherein, the video file Including multiple images group GOP, the GOP includes multiple frame of video;
According to the position of the data transmission scenarios and the frame of video in the GOP, after coding The frame of video addition redundancy packet, wherein, the redundancy packet is according to the frame of video in the GOP Order from front to back is sequentially reduced;
The frame of video after the redundancy packet will be added and generate packet, and the packet is sent into base Stand.
2. the method for claim 1, it is characterised in that it is described according to the data transmission scenarios with And position of the frame of video in the GOP, to coding after the frame of video add redundancy packet step Before rapid, methods described also includes:
According to the data transmission scenarios, coding parameter, and the institute according to the coding parameter to collection are determined The frame of video for stating video file is encoded.
3. method as claimed in claim 2, it is characterised in that described according to the data transmission scenarios, Determine coding parameter, and the frame of video of the video file according to the coding parameter to gathering is encoded The step of before, methods described also includes:
According to the data transmission scenarios, video acquisition parameter is determined, and adopted according to the video acquisition parameter Collection video file.
4. method as claimed in claim 3, it is characterised in that the data transmission scenarios include that data are passed Available channel speed C of defeated packet loss Pd, data retransmission rate Pr and the up channel.
5. method as claimed in claim 4, it is characterised in that it is described according to the data transmission scenarios with And position of the frame of video in the GOP, to coding after the frame of video add redundancy packet step Suddenly include:
According to available channel speed C, the peak transfer rate Vmax of the up channel is determined;
According to position of the frame of video in corresponding GOP, and peak transfer rate Vmax pair The frame of video adds redundancy packet.
6. method as claimed in claim 5, it is characterised in that it is described according to the frame of video corresponding Position in GOP, and steps of the peak transfer rate Vmax to frame of video addition redundancy packet Suddenly include:
According to position of the frame of video in corresponding GOP, the priority of the frame of video is set, wherein, Order of the priority of the frame of video according to the frame of video in the GOP from front to back is reduced successively;
Obtain average transmission quantity q of the packet in first preset time period;
Average transmission quantity q, the packet according to the packet in first preset time period Preset Transfer packet header Th, the peak transfer rate Vmax and the video frequency coding rate Vb, obtain Average redundancy S=(Vmax-Vb-q*Th)/Vmax;
According to the priority of the frame of video, increase on the basis of the average redundancy S or reduce and be default Value, obtains the size of the redundancy packet of the frame of video addition, and the redundancy packet is added to accordingly Frame of video, wherein, the size of the redundancy packet increases with the rising of the priority.
7. method as claimed in claim 6, it is characterised in that when the data for being transferred to the base station When the frequency of failure of bag exceedes predetermined threshold value, methods described also includes:
Receive the data receiver error messages of the base station feedback, and judge that the packet of bust this is It is no to need to transmit again, when needing to transmit again, by the packet retransmission of bust this to institute State base station.
8. method as claimed in claim 7, it is characterised in that carry in the data receiver error messages There is the sequence number of the packet of bust this;
Whether the packet for judging bust this needs to transmit again, when needing to transmit again, The packet retransmission of bust this is included to the base station:
According to the sequence number, priority n and timestamp t0 of the packet of bust this are obtained, wherein, The priority of the packet is the priority of the frame of video that the packet belongs to;
According to priority n and the timestamp t0, the re-transmission for obtaining the packet of bust this is general RateWherein, t1 is current time, and △ t are for during default maximum re-transmission Between be spaced, m is default lowest priority, and n and m are positive integer;
When the retransmission probability p exceedes predetermined threshold value, the packet retransmission of bust this is given The base station.
9. method as claimed in claim 7, it is characterised in that when in the second preset time period, receive The corrupt data message quantity exceed predetermined number when, methods described also includes:
Priority in the packet is given up less than the packet of pre-set priority.
10. method as claimed in claim 4, it is characterised in that the coding parameter includes Video coding Code rate V b and GOP values, it is described according to the data transmission scenarios, determine coding parameter, and according to institute The step of frame of video for stating the video file of the coding parameter to gathering is encoded includes:
The GOP values are determined according to the data transfer packet loss Pd and data retransmission rate Pr;
According to the data transfer packet loss Pd, data retransmission rate Pr and available channel speed C, Obtain video frequency coding rate Vb;
The frame of video of the video file is carried out according to the video frequency coding rate Vb and the GOP values Coding.
11. methods as claimed in claim 10, it is characterised in that described according to the data transfer packet loss Rate Pd and data retransmission rate Pr are the step of determining the GOP values:
According to the data transfer packet loss Pd and data retransmission rate Pr, when determining that i+1 is default Between the GOP values Gi+1=Gi* θ d*2/ (Pd+Pr) in section, wherein, Gi is in i-th preset time period The GOP values, θ d are default packet loss threshold value, and i is positive integer.
12. methods as claimed in claim 4, it is characterised in that the video acquisition parameter includes video Resolution ratio and video frame rate, it is described according to the data transmission scenarios, determine video acquisition parameter, and according to The step of video acquisition parameter acquisition video file, includes:
According to the data transfer packet loss Pd, data retransmission rate Pr and available channel speed C, Obtain video frequency coding rate Vb;
The video resolution and the video frame rate are determined according to the encoder bit rate Vb, and according to described Video resolution and the video frame rate gather the video file.
13. methods as described in claim 10 or 12, it is characterised in that described to be passed according to the data Defeated packet loss Pd, data retransmission rate Pr and available channel speed C, obtain video frequency coding rate The step of Vb, includes:
Obtain maximum bandwidth AS except other business for transmitting the video file and the institute of the up channel Need speed To;
According to maximum bandwidth AS and desired rate To of other business, and the available channel speed C, obtains the peak transfer rate Vmax=min (C-To, AS);
Obtain transmission quantity q of the packet in first preset time period;
According to transmission quantity q of the packet in first preset time period, the packet it is default Transmission packet header Th, the data transfer packet loss Pd, data retransmission rate Pr and the maximum transmitted Speed Vmax, obtains video frequency coding rate Vb=Vmax* [1- (Pd+Pr)/2] * f-q*Th, wherein, f is pre- If weight coefficient.
14. methods as claimed in claim 5, it is characterised in that described according to available channel speed C, The step of peak transfer rate Vmax for determining the up channel, includes:
Obtain maximum bandwidth AS except other business for transmitting the video file and the institute of the up channel Need speed To;
According to maximum bandwidth AS and desired rate To of other business, and the available channel speed C, obtains the peak transfer rate Vmax=min (C-To, AS).
Video uplink device under a kind of 15. Long Term Evolution LTE networks, it is characterised in that include:
Control module, for obtaining the data transmission scenarios of the up channel for transmitting video files, wherein, The video file includes multiple images group GOP, and the GOP includes multiple frame of video;
Package module, for according to the data transmission scenarios and the frame of video in the GOP Position, to coding after the frame of video addition redundancy packet, wherein, the redundancy packet is according to the frame of video Order in the GOP from front to back is sequentially reduced;
Transport module, for will add the frame of video after the redundancy packet packet is generated, and will be described Packet is sent to base station.
16. devices as claimed in claim 15, it is characterised in that described device also includes:
Coding module, for according to the data transmission scenarios, determining coding parameter, and according to the coding The frame of video of the video file of the parameter to gathering is encoded.
17. devices as claimed in claim 16, it is characterised in that described device also includes:
Acquisition module, for according to the data transmission scenarios, determining video acquisition parameter, and according to described Video acquisition parameter acquisition video file.
18. devices as claimed in claim 17, it is characterised in that the data transmission scenarios include data Available channel speed C of transmission packet loss Pd, data retransmission rate Pr and the up channel.
19. methods as claimed in claim 18, it is characterised in that the package module includes:
First determining unit, for according to available channel speed C, determining the maximum of the up channel Transfer rate Vmax;
Adding device, passes for the position according to the frame of video in corresponding GOP, and the maximum Defeated speed Vmax adds redundancy packet to the frame of video.
20. devices as claimed in claim 19, it is characterised in that the adding device includes:
Subelement is set, for the position according to the frame of video in corresponding GOP, the video is set The priority of frame, wherein, the priority of the frame of video according to the frame of video in the GOP in the past Order backward is reduced successively;
First obtains subelement, for obtaining the average transmission of the packet in first preset time period Quantity q;
Determination subelement, for the average transmission quantity of packet of the basis in first preset time period Q, the Preset Transfer packet header Th of the packet, the peak transfer rate Vmax and the video are compiled Code code rate V b, obtains average redundancy S=(Vmax-Vb-q*Th)/Vmax;
Addition subelement, for according to the priority of the frame of video, on the basis of the average redundancy S Upper increase reduces preset value, obtains the size of the redundancy packet of the frame of video addition, and will be described superfluous Remaining bag is added to corresponding frame of video, wherein, the size of the redundancy packet increases with the rising of the priority Greatly.
21. devices as claimed in claim 20, it is characterised in that when the number for being transferred to the base station When exceeding predetermined threshold value according to the frequency of failure of bag, described device also includes:
Receiver module, for receiving the data receiver error messages of the base station feedback, and judges bust this The packet whether need to transmit again, when needing to transmit again, by the data of bust this Bag is retransmitted to the base station.
22. devices as claimed in claim 21, it is characterised in that take in the data receiver error messages The sequence number of the packet with bust this;
The receiver module includes:
First acquisition unit, for according to the sequence number, obtaining the priority of the packet of bust this N and timestamp t0, wherein, the priority of the packet is the frame of video that the packet belongs to Priority;
Second acquisition unit, for according to priority n and the timestamp t0, obtaining bust this The retransmission probability of the packetWherein, t1 is current time, and △ t are Default maximum retransmission time interval, m is default lowest priority, and n and m are positive integer;
Retransmission unit, for when the retransmission probability p exceedes predetermined threshold value, by the number of bust this The base station is retransmitted to according to bag.
23. devices as claimed in claim 21, it is characterised in that when in the second preset time period, receive When the quantity of the corrupt data message for arriving exceedes predetermined number, described device also includes:
Give up module, for priority in the packet to be given up less than the packet of pre-set priority.
24. devices as claimed in claim 18, it is characterised in that the coding parameter includes Video coding Code rate V b and GOP values;
The coding module includes:
Second determining unit, for according to the data transfer packet loss Pd and data retransmission rate Pr Determine the GOP values;
3rd determining unit, for according to the data transfer packet loss Pd, data retransmission rate Pr and Available channel speed C, obtains video frequency coding rate Vb;
Coding unit, for literary to the video according to the video frequency coding rate Vb and the GOP values The frame of video of part is encoded.
25. devices as claimed in claim 24, it is characterised in that second determining unit specifically for:
According to the data transfer packet loss Pd and data retransmission rate Pr, when determining that i+1 is default Between the GOP values Gi+1=Gi* θ d*2/ (Pd+Pr) in section, wherein, Gi is in i-th preset time period The GOP values, θ d are default packet loss threshold value, and i is positive integer.
26. devices as claimed in claim 18, it is characterised in that the video acquisition parameter includes video Resolution ratio and video frame rate;
The acquisition module includes:
4th determining unit, for according to the data transfer packet loss Pd, data retransmission rate Pr and Available channel speed C, obtains video frequency coding rate Vb;
Collecting unit, for determining the video resolution and the frame of video according to the encoder bit rate Vb Rate, and the video file is gathered according to the video resolution and the video frame rate.
27. devices as described in claim 24 or 26, it is characterised in that the 3rd determining unit and 4th determining unit includes:
Second obtains subelement, for obtain the up channel except other industry for transmitting the video file Maximum bandwidth AS and desired rate To of business;
3rd obtains subelement, for according to maximum bandwidth AS of other business and desired rate To, And available channel speed C, obtain the peak transfer rate Vmax=min (C-To, AS);
4th obtains subelement, for obtaining the average transmission of the packet in first preset time period Quantity q;
5th obtains subelement, for the average transmission of packet of the basis in first preset time period Quantity q, the Preset Transfer packet header Th of the packet, the data transfer packet loss Pd, the data Retransmission rate Pr and the peak transfer rate Vmax, obtain video frequency coding rate Vb=Vmax* [1- (Pd+Pr)/2] * f-q*Th, wherein, f is default weight coefficient.
28. devices as claimed in claim 19, it is characterised in that first determining unit includes:
6th obtains subelement, for obtain the up channel except other industry for transmitting the video file Maximum bandwidth AS and desired rate To of business;
7th obtains subelement, for according to maximum bandwidth AS of other business and desired rate To, And available channel speed C, obtain the peak transfer rate Vmax=min (C-To, AS).
CN201510737293.6A 2015-11-03 2015-11-03 Video uplink transmission method and device under Long Term Evolution (LTE) network Active CN106658223B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510737293.6A CN106658223B (en) 2015-11-03 2015-11-03 Video uplink transmission method and device under Long Term Evolution (LTE) network

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510737293.6A CN106658223B (en) 2015-11-03 2015-11-03 Video uplink transmission method and device under Long Term Evolution (LTE) network

Publications (2)

Publication Number Publication Date
CN106658223A true CN106658223A (en) 2017-05-10
CN106658223B CN106658223B (en) 2020-05-12

Family

ID=58810210

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510737293.6A Active CN106658223B (en) 2015-11-03 2015-11-03 Video uplink transmission method and device under Long Term Evolution (LTE) network

Country Status (1)

Country Link
CN (1) CN106658223B (en)

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108288996A (en) * 2018-04-18 2018-07-17 惠州学院 Based on unmanned plane shooting video high-fidelity teletransmission method, apparatus, storage medium and electronic equipment
CN108390764A (en) * 2018-01-02 2018-08-10 东南大学 A kind of broadcasted content benefit packet method and system towards broadcast and storage network
CN109474848A (en) * 2018-09-14 2019-03-15 视联动力信息技术股份有限公司 A kind of method for processing video frequency and device based on view networking
CN109618170A (en) * 2018-12-04 2019-04-12 嘉兴国电通新能源科技有限公司 D2D real-time video streaming transmission method based on network code
CN111343501A (en) * 2020-03-06 2020-06-26 随锐科技集团股份有限公司 Packet loss detection method and system, and computer readable storage medium
CN114448569A (en) * 2022-01-27 2022-05-06 阿里巴巴(中国)有限公司 Data transmission method, device and computer storage medium
CN114696853A (en) * 2022-03-02 2022-07-01 福建红杉融创科技有限公司 High-concurrency low-delay distributed 5G message sending system
WO2022151492A1 (en) * 2021-01-18 2022-07-21 华为技术有限公司 Scheduling transmission method and apparatus
CN115473818A (en) * 2021-06-10 2022-12-13 维沃移动通信有限公司 Method and device for acquiring flow characteristic analysis result and network side equipment

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013046113A (en) * 2011-08-22 2013-03-04 Nippon Telegr & Teleph Corp <Ntt> VIDEO QUALITY ESTIMATION DEVICE, METHOD AND PROGRAM USING BASIC GoP LENGTH
CN104519325A (en) * 2014-12-29 2015-04-15 重庆邮电大学 Wireless video monitoring system self-adaptive guaranteeing method based on 4G network

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013046113A (en) * 2011-08-22 2013-03-04 Nippon Telegr & Teleph Corp <Ntt> VIDEO QUALITY ESTIMATION DEVICE, METHOD AND PROGRAM USING BASIC GoP LENGTH
CN104519325A (en) * 2014-12-29 2015-04-15 重庆邮电大学 Wireless video monitoring system self-adaptive guaranteeing method based on 4G network

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
JAE CHUNG等: "Better-Behaved, Better-Performing Multimedia Networking", 《IN PROCEEDINGS OF SCS EUROMEDIA》 *
张重阳: "蜂窝视频编码与传输中的容错技术研究", 《中国博士学位论文全文数据库 信息科技辑》 *
王政: "基于网络编码的高效网络传输技术研究", 《中国博士学位论文全文数据库 信息科技辑》 *

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108390764A (en) * 2018-01-02 2018-08-10 东南大学 A kind of broadcasted content benefit packet method and system towards broadcast and storage network
CN108288996A (en) * 2018-04-18 2018-07-17 惠州学院 Based on unmanned plane shooting video high-fidelity teletransmission method, apparatus, storage medium and electronic equipment
CN109474848A (en) * 2018-09-14 2019-03-15 视联动力信息技术股份有限公司 A kind of method for processing video frequency and device based on view networking
CN109474848B (en) * 2018-09-14 2021-10-19 视联动力信息技术股份有限公司 Video processing method and device based on video network, electronic equipment and medium
CN109618170A (en) * 2018-12-04 2019-04-12 嘉兴国电通新能源科技有限公司 D2D real-time video streaming transmission method based on network code
CN111343501A (en) * 2020-03-06 2020-06-26 随锐科技集团股份有限公司 Packet loss detection method and system, and computer readable storage medium
WO2022151492A1 (en) * 2021-01-18 2022-07-21 华为技术有限公司 Scheduling transmission method and apparatus
CN115473818A (en) * 2021-06-10 2022-12-13 维沃移动通信有限公司 Method and device for acquiring flow characteristic analysis result and network side equipment
CN115473818B (en) * 2021-06-10 2024-03-26 维沃移动通信有限公司 Method and device for acquiring flow characteristic analysis result and network side equipment
CN114448569A (en) * 2022-01-27 2022-05-06 阿里巴巴(中国)有限公司 Data transmission method, device and computer storage medium
CN114696853A (en) * 2022-03-02 2022-07-01 福建红杉融创科技有限公司 High-concurrency low-delay distributed 5G message sending system

Also Published As

Publication number Publication date
CN106658223B (en) 2020-05-12

Similar Documents

Publication Publication Date Title
CN106658223A (en) Video uplink transmission method and video uplink transmission device in long-term evolution LTE network
CN101421964B (en) Method and apparatus for transmitting and receiving status report in a mobile communication system
US9294234B2 (en) Methods and arrangements for early HARQ feedback in a mobile communication system
TWI392268B (en) Method and arrangement for harq in wireless multi-carrier systems
KR100907194B1 (en) Radio base station apparatus and scheduling method
CN101878612B (en) Method and system for data transmission in a data network
CN101383683B (en) Feedback information sending method and device
US8837434B2 (en) Method for transmitting short signaling in Mac-E PDU
US8767670B2 (en) Allocation of periodically distributed frames of wireless communication
WO2006073038A1 (en) Wireless communication apparatus
CN108075859A (en) Data transmission method and device
CN101667900A (en) Method for feeding back HARQ
CN105471549A (en) Block acknowledgement system and block acknowledgement method based on A-MPDU sub-frame position information control
WO2008136615A1 (en) Apparatus and method for allocating resources in a mobile communication system
US20160037552A1 (en) Method and apparatus to adapt the number of harq processes in a distributed network topology
CN103036657A (en) Method and device for data transmission
CN102106176A (en) Signal transmission method and apparatus for user equipment in mobile communication system
CN109861797A (en) A kind of data transmission method and system
CN102546096B (en) Real-time multicasting self-adaptation optimization method based on unequal error protection
US11271686B2 (en) Hybrid automatic repeat request acknowledgement and upload multiuser operation
CN101188786B (en) Multi-user multiplexing transmission method, system and device for high-speed downlink packet access
CN102664715B (en) Method and equipment for selecting ACK/NACK (Acknowledgement Character/ Negative Acknowledgement) feedback mode
CN102088715B (en) Packet segmentation method and equipment
CN106034012B (en) Data retransmission method and device
WO2012159413A1 (en) Uplink dynamic scheduling method and device for mac layer

Legal Events

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