CN103987083B - Method and device for rateless coding and decoding of video stream - Google Patents
Method and device for rateless coding and decoding of video stream Download PDFInfo
- Publication number
- CN103987083B CN103987083B CN201410170322.0A CN201410170322A CN103987083B CN 103987083 B CN103987083 B CN 103987083B CN 201410170322 A CN201410170322 A CN 201410170322A CN 103987083 B CN103987083 B CN 103987083B
- Authority
- CN
- China
- Prior art keywords
- subchannel
- decoding
- transmission
- data
- transmitting terminal
- 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.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 35
- 230000005540 biological transmission Effects 0.000 claims abstract description 93
- 238000013139 quantization Methods 0.000 claims abstract description 9
- 238000012546 transfer Methods 0.000 claims description 8
- 230000000149 penetrating effect Effects 0.000 claims 1
- 230000006835 compression Effects 0.000 description 10
- 238000007906 compression Methods 0.000 description 10
- 238000010586 diagram Methods 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 3
- 238000013461 design Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 230000008713 feedback mechanism Effects 0.000 description 2
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 235000013399 edible fruits Nutrition 0.000 description 1
- 238000005562 fading Methods 0.000 description 1
- 230000002070 germicidal effect Effects 0.000 description 1
- 230000000737 periodic effect Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 238000010025 steaming Methods 0.000 description 1
Landscapes
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
A method and apparatus for rateless code decoding of a video stream, the steps of the method comprising: the transmitting terminal executes discrete cosine transform and quantization grading on a video stream to be coded; performing F-spatial rateless coding, wherein the F-spatial rateless coding is based on a spine code and assigns each block of data of a video frame to a subchannel independent coding transmission by combining with frequency diversity characteristics under an OFDM modulation mode; after the transmitting end completes a round of data transmission, the receiving end feeds back character information reflecting the decoding completion condition of each sub-channel to the transmitting end; and the transmitting terminal performs data transmission scheduling on the sub-channels with different channel conditions according to the feedback of the transmitting terminal. The invention can meet the requirement that the transmitting terminal carries out different data packet transmission scheduling on the sub-channels with different channel conditions, thereby improving the transmission efficiency on the premise of basically not influencing the video transmission quality; the scheduling cost of the wireless router when a plurality of persons upload/download the video stream at the same time can be reduced.
Description
Technical field
The present invention relates to technical field of data transmission, more particularly to a kind of rateless codes decoding method and dress of video flowing
Put.
Background technology
At present, mobile video transmission is becoming the major networks load of radio communication.According to Cisco (Cisco) video report
Table, the network traffic load of order video will increase to present three times in 2015.However, because of radio channel state extremely
Unstable, the quality of mobile video stream is very undesirable.This problem has attracted substantial amounts of research interest, its objective is to improve movement
The performance of transmission of video.Instantly the document of forefront proposes several new technologies for improving mobile video transmission.These schemes
Basic thought is by solving altitude information redundancy, realizing the transmission of video effect of more high-quality.
Nowadays, MU-MIMO(Multi-user's multiple-input and multiple-output)System can support multi-user's upload/foradownloaded video simultaneously.
However, almost the WLAN in MU-MIMO can be realized without prior art(WLAN)Realize ideal video
Transmission performance.Main reasons is that because the data redundancy of height can cause the probability of data packet collisions and packet loss to increase, so that
In limiting transmission performance.
In daily life, user is frequently encountered the very poor wireless video experience of the following two kinds.One is in some physical culture
Distinguished gathering(Such as:World cup), many people see together identical video frequency program, so as to the video flowing that result in many people can be stuck in some
Picture so that many people video flowing simultaneously downloads Consumer's Experience extreme difference.Two is when user is in the same of the interesting event for uploading shooting
When, other nigh people also can simultaneously upload the video flowing of almost identical content.This is caused on many people video flowing simultaneously
Pass Consumer's Experience extreme difference.Almost the two can be solved without existing method and frequently occur in asking in people's daily life
Topic.This promote technical staff go to design based on it is MU-MIMO, highly efficient, can many people video for uploading simultaneously/downloading pass
Transmission scheme.In addition, now most mobile device can shoot fine definition(HD )Video, and many recent issues
Mm professional camera special all supports Wi-Fi.Being wirelessly transferred for this high definition video steaming can bring heavier wireless network to load, and more cause real
Existing such a effective scheme seems extremely urgent.
The performance being wirelessly transferred of the MU-MIMO of the video upload simultaneously of many people instantly/download is difficult to improve, and its difficulty is main
It to be following 2 points:1)Jing often changes radio channel state;2)Shared bandwidth.Video Codec is specifically designed as at one
Relatively-stationary bit rate work, this bit rate fixed is the estimation according to current channel condition.However, according to measured
Channel condition come to adjust this method of bit rate be unpractiaca.Key reason is, because Radio Link changes frequent, it is impossible to
The information of the momentary channel quality for obtaining.Further, since shared bandwidth, many people are while upload/download HD video and height
Data redundancy can bring heavier workload, and lead to a conflict or the probability of packet loss is very high.In brief, in the letter of continuous fluctuation
Under the conditions of road, how efficiently to realize that many people video upload simultaneously/download is main difficulty.
For wireless video receiving, technical staff proposes by the feedback of receiver to carry out channel and video data pressure
The switching of shrinkage.Specifically, when transmitter cannot be correctly received periodic receiver to be fed back, transmitter can switch nothing
The frequency band of line transmission, and video compress ratio, it is more excellent so as to be completed using other frequency ranges and suitable video compress ratio
The video streaming of matter.But, this method needs Jing often to change the radio band of transmission, the method for this frequent switching frequency range
Cannot be suitable under many circumstances(Frequency range is taken by other equipment around such as).Furthermore, upload simultaneously in multi-user/under
When carrying video, changing frequency range can bring very big extra control cost(As transmitter will receive and coordinate each receiver institute energy
Other frequency ranges for utilizing, are then also performed to frequency range and analyze to determine the final band limits for needing and switching).
The content of the invention
In order to overcome the weak point of the prior art of above-mentioned indication, the present invention to provide a kind of ratioless of video flowing and compile
Code coding/decoding method and device, carry out rational coding transmission, substantially not with the video stream data that many people are uploaded/downloaded simultaneously
On the premise of affecting video transmission quality, efficiency of transmission is improved.
The present invention is achieved by the following technical solutions:
A kind of rateless codes decoding method of video flowing, its step includes:
S1, transmitting terminal treat encoded video streams and perform discrete cosine transform and quantization modulation;
S2, execution F-spinal rateless codes, the F-spinal rateless codes are based on backbone code, and combine OFDM
Frequency diversity feature under modulation system, by each block data of frame of video subchannel absolute coding transmission is specified in;
S3, after transmitting terminal completes a wheel data transfer, receiving terminal to transmitting terminal feed back a character information, the character information
The decoding for reflecting each subchannel completes situation;
S4, transmitting terminal carry out data transmission scheduling to the subchannel of different channels situation according to the feedback of receiving terminal.
Preferably, the character information in step S3 is made up of N number of bit, and N represents the subchannel shared by current transmission
Number.
Preferably, each bit of the character information in step S3 adopts BPSK modulation systems, and with 1 subchannel is represented
The decoding when previous round transmission data is completed, subchannel has been represented with 0 and is not completed when the decoding of previous round transmission data.
Preferably, in step S4, transmitting terminal is carried out according to the feedback of receiving terminal to the subchannel of different channels situation
Data transmission scheduling includes:To have completed when the new block data of the subchannel distribution of the decoding of previous round transmission data;Make
Do not complete when the subchannel of the decoding of previous round transmission data continues to transmit the block data of former distribution.
The invention also discloses a kind of rateless codes decoding device of video flowing, including:
Coding module, treats encoded video streams and performs discrete cosine transform and quantization modulation for transmitting terminal, performs F-
Spinal rateless codes, the F-spinal rateless codes are based on backbone code, and with reference to the frequency under OFDM modulation systems
Diversity feature, by each block data of frame of video subchannel absolute coding transmission is specified in;
Decoding feedback module, for after transmitting terminal completes a wheel data transfer, receiving terminal to transmitting terminal to feed back a character
Information, the character information reflects that the decoding of each subchannel completes situation;
Channel dispatch module, data are carried out for transmitting terminal according to the feedback of receiving terminal to the subchannel of different channels situation
Transmitting and scheduling.
Preferably, the receiving terminal is made up of to the character information that transmitting terminal feeds back N number of bit, and N is represented shared by current transmission
Subchannel number.
Preferably, each bit for the character information that the receiving terminal feeds back to transmitting terminal adopts BPSK modulation systems, with 1
Represent subchannel to have completed to work as the decoding of previous round transmission data, represent subchannel with 0 and do not complete when previous round transmission data
Decoding.
Preferably, the channel dispatch module is used for son letter of feedback of the transmitting terminal according to receiving terminal to different channels situation
Road carries out data transmission scheduling to be included:For to have completed the new area of subchannel distribution of the decoding when previous round transmission data
Block number evidence;For making not completing when the decoding of previous round transmission data continues to transmit the block data of former distribution.
Compared with prior art, the present invention utilizes the frequency diversity (frequency of orthogonal frequency division multiplexi (OFDM)
Diversity) and rateless codes (rateless codes), and micro- feedback mechanism is proposed(Micro-ACK), can meet
Transmitting terminal carries out different packet transmission schedulings for the subchannel of different channels situation, so as to have substantially no effect on video biography
On the premise of transmission quality, efficiency of transmission is improved;Can be used to support many people while the cross-layer that video is uploaded/downloaded is wirelessly transferred and sets
Meter, reduces scheduling cost of the wireless router in many people upload/download video stream simultaneously(Such as:Data packet collisions, packet loss etc.),
The video flowing efficiency of transmission for uploading/downloading so as to improve many people.
Description of the drawings
Accompanying drawing 1 realizes schematic flow sheet for the rateless codes decoding method of the video flowing of an embodiment of the present invention;
Accompanying drawing 2 is using conventional spinal code(spinal code)Data transfer schematic diagram;
Accompanying drawing 3 is the data transfer schematic diagram of the F-spinal rateless codes using the present invention;
Accompanying drawing 4 is to realize that flow process is illustrated using the wireless video transmission based on multi-user's input and output of present invention enforcement
Figure;
Accompanying drawing 5 is the receiving terminal decoded stream of the wireless video transmission based on multi-user's input and output implemented using the present invention
Journey schematic diagram;
Accompanying drawing 6 is the configuration diagram of the rateless codes decoding device of the video flowing of an embodiment of the present invention.
In figure, A is the first subchannel, and B is the second subchannel, and C is the 3rd subchannel.
Specific embodiment
For the ease of the understanding of those skilled in the art, below in conjunction with the accompanying drawings the invention will be further described.
A kind of rateless codes decoding method of video flowing, can be applicable to the wireless video transmission of multi-user's input and output,
As shown in Figure 1, its step includes:
S101, transmitting terminal treat encoded video streams and perform discrete cosine transform;
S102, transmitting terminal treat encoded video streams and perform quantization modulation;
S103, execution F-spinal rateless codes, the F-spinal rateless codes are based on backbone code, and combine
Frequency diversity feature under OFDM modulation systems, is specified in each block data of frame of video a subchannel absolute coding and passes
It is defeated;
S104, after transmitting terminal completes a wheel data transfer, receiving terminal to transmitting terminal feeds back a character information, character letter
The decoding of each subchannel of breath reflection completes situation;
S105, transmitting terminal according to the feedback of receiving terminal during F-spinal rateless codes to different channels situation
Subchannel carries out data transmission scheduling.
Further, the F-spinal rateless codes be based on backbone code and frequency diversity combination improve obtain,
Rateless codes transmitting redundancy is improved under OFDM modulation systems using frequency diversity.In order to tackle the channel of frequent change
Condition, the present invention adopts rateless codes, and video flowing is sent with a relatively-stationary bit rate to guarantee transmitting terminal.However, working as
Under best rateless codes(That is backbone code spinal codes), wireless OFDM instantly can not be directly applied to(Orthogonal frequency
Multiplexing)In system, this is because backbone code cannot utilize frequency diversity, so as to biography cannot be adjusted according to different sub carrier situation
Defeated efficiency.According to Germicidal efficacy, due to frequency selective fading, each not phase of the decoding capability of each subcarrier on receiving terminal
Together.Accordingly, it would be desirable to realize higher channel capacity by using frequency diversity, can be proposed improved by changing backbone code
Fine granularity backbone code (F-spinal).
The rateless codes of the video flowing of the present invention are specifically divided into discrete cosine transform(Discrete Cosine
Transform), quantization modulation(Quantization)And three steps of F-spinal rateless codes proposed by the present invention.
The first two steps are the MPEG4 video code models operations of standard, therefore are repeated no more.Here is by traditional MPEG4 Video codings
3rd step of form, that is, compress(Compression), substituted with the F-spinal rateless codes of the present invention.And F-spinal
Rateless codes are based on backbone code(spinal code)Improve, both differences are as shown in accompanying drawing 2,3.See accompanying drawing 2,
Traditional spinal code do not consider the frequency diversity characteristic of OFDM, and it is directly by the data flow of one block of frame of video
Parallel transmission is in all OFDM subchannels, and the channel condition of each subchannel is different, such as the decoding rate of the second subchannel
Low, the decoding rate of the 3rd subchannel is high.Like this, before this block data is completely successful decoding, all subchannels
All in continuous transmission.In this process, channel condition preferably has the subchannel of higher decoding rate(Such as the 3rd subchannel)Then
Can ceaselessly transmit successfully decoded redundancy, transmission for duplicate message, therefore the overall utilization rate of channel is relatively low.
Based on the distinctive frequency diversity features of OFDM, the F-spinal of the modified version for herein proposing is transmitted using subchannel absolute coding.
As shown in Figure 3, each block data is exactly placed in certain specific subchannel and is transmitted by its specific practice, so per height
The content of channel is exactly relatively independent, i.e., per sub-channels, decoding needs not rely on the decoding letter of other subchannels
Breath.So channel condition is good, and channel condition preferably has the subchannel of higher decoding rate(Such as the 3rd subchannel)After completing decoding,
Just defeated new block data can be uploaded in this subchannel, the subchannel upload duplicate message in high decoding rate can be evaded,
Improve the overall utilization rate of channel.
Transmitting terminal is not needed to know channel conditions compared to traditional rateless codes, the F-spinal of the present invention then needs to connect
Which subchannel is receiving end feed back is successfully completed present data transmission, can launch new block data, and which subchannel is not
Complete present data transmission.In consideration of it, the present embodiment proposes micro- feedback mechanism(Micro-ACK).Specific practice is exactly to send out
Penetrate end often to complete after a wheel information transfer, receiving terminal can feed back to one character of transmitting terminal(symbol)Information, rather than send
The larger acknowledge bags feedback of one tradition.This character is made up of N number of bit, and N represents the son shared by current transmission
Channel number.Wherein each bit is represented subchannel and has been completed when previous round transmission data using the modulation system of BPSK with 1
Decoding, represent subchannel with 0 and do not complete when the decoding of previous round transmission data.By the channel condition of this extremely lightweight
Feedback, can meet transmitting terminal for the subchannel of different channels situation carries out different packet transmission schedulings, such as
Jing is completed when the new block data of the subchannel distribution of the decoding of previous round transmission data, makes the subchannel transmission of high decoding rate new
Block data;The subchannel for making the low decoding rate for not completing the decoding when previous round transmission data continues to transmit the area of former distribution
Block number evidence.
Accompanying drawing 4 also disclose it is a kind of using the present invention video flowing rateless codes decoding method realize based on multiplex
The Wireless video transmission method of family input and output, its step includes:
If S401, acquisition are uploaded or while the carried interest video stream data downloaded simultaneously;
S402, spatial domain similitude compression is carried out to video stream data;
S403, the rateless codes under OFDM modulation systems video stream data being carried out based on F-spinal;
S404, the information source matching of execution channel;
S405, video stream data is sent by wireless channel;
S406, receiving terminal feedback channel conditions to transmitting terminal, in feeding back to rateless codes and channel information source matching process.
Wherein, the Wireless video transmission method mainly comprising three parts, i.e. spatial domain resemblance compression, based on F-
The rateless codes of spinal, message source and channel matching.
The Wireless video transmission method is a kind of based on the efficient wireless of multi-user's multiple-input and multiple-output (MU-MIMO) technology
Transmission of video is designed, and its objective is to improve multi-user upload/foradownloaded video transmission quality and efficiency simultaneously, make use of subrange
It is interior(In such as LAN)Frequency diversity (the Frequency of user video stream similarity and orthogonal frequency division multiplexi (OFDM)
Diversity), rational compression and rateless codes have been carried out to wireless video flow data.So as to ensure video flow quality
On the premise of, reduce the redundancy of transmission, and then reduce wireless router in many people upload/download video stream simultaneously
Scheduling cost, the video flowing efficiency of transmission for uploading/downloading so as to improve many people.
Because in same regional area, the video flowing downloaded or upload with period user has very high similarity,
Therefore, in order to further improve efficiency, using data redundancy, except paying close attention to video transmitting procedure, the present invention is also to client's row
To be analyzed and having been paid close attention to, the video flowing for uploading simultaneously to many people/downloading carries out spatial domain resemblance compression, by fully profit
With the similarity of spatial domain, further compressed data.
In step S402, the video flowing for uploading simultaneously to multiply/downloading carries out similarity mode, if the multiply video flowing
Similarity reaches a pre-set threshold value, then can be compressed using spatial domain.By taking many people simultaneously uploaded videos stream as an example, sky is carried out first
Between domain compression before, route end(That is wireless router)First according to the video flowing uploaded within a certain shorter time period simultaneously
Similarity is judged.If the similarity analysis are the picture frames of the same time point of pair carried interest video flowing carrying out similarity point
Analysis, decision process is the picture frame similarity by calculating the multiply video flowing same time.Preferably, using calculating average absolute
Difference(Mean Absolute Difference)Carry out the similarity analysis of picture frame.Preferably, the pre-set threshold value is set to
50%~70%, it is preferred that may be configured as 60%.If when the similarity of the carried interest video flowing is more than or equal to 60%, meeting compressor bar
Part, receiving terminal broadcast feeds back to the reference frame of a frame share(I-frame);After each transmitting terminal is received, it is with this two field picture
Benchmark, generates based on image sets GOP of this frame(group of picture)Subsequent frame(Comprising P frames, B frames etc.);In the figure
As in group GOP transmitting procedures, all upload users are all based on the reference frame of share and upload conversion two field picture to send
(Comprising P frames, B frames etc.).Afterwards wireless router determines whether to continue by the similarity of I-frame in the follow-up GOP of analysis
Feedback common reference frame, if similarity is less than predetermined threshold value, can terminate spatial domain compression.Such as, if the GOP of subsequent analysis
The similarity of middle I-frame is more than 60%, then still feed back common reference frame, then carries out spatial domain compression;Conversely, i.e. similar
When degree is less than 60%, then common reference frame is not fed back, do not carry out spatial domain compression yet.
Further, only by not ensuring that the wireless video transmission of high-quality according to the rateless codes of frequency diversity
Energy.This is because in rateless codes, all data bits can be endowed same importance information, however, a video
Each block of frame(chunk)The video information distribution for being included not be uniform, in consideration of it, can not each block with
Property of equal importance is launching.Therefore information source in step s 404 and channel matched process, the message source and channel matched design is base
In such a fact:Video information entrained by the state and information source of subchannel each block is non-equally distributed.Such as
Fruit, come the high block of transmission information content, is carried out transmission information and is contained with more reliable subchannel using the poor subchannel of channel condition
The low block of amount, then can realize unequal error protection UEP using frequency diversity( unequal error
protection).Traditional method realizes UEP using high data redundancy, of the invention then be mutual using message source and channel
With same purpose is reached, transmit without the need for extra redundancy, but the micro- feedback for obtaining is encoded using F-spinal
(Micro-ACK)Information is estimating channel conditions.Specific practice is to take turns the Micro-ACK letters that transmission is obtained according to continuous m
Breath, the value of m bit of every sub-channels is superimposed, and is then sorted from high to low(Because 1 represent be successfully decoded, 0 represent not into
Work(is decoded.So in a period of time, more than 1 to represent the better probability of sub-channel conditional bigger), so complete channel condition by
The good estimation to difference.And for the block pair of picture frame goes back the importance analysis of original picture, then by calculating mean square error Mean
Squared Error(MSE)Encode calculated DCT coefficients to weigh with using F-spinal.MSE represents the block to this
The impact of individual image sets GOP, DCT coefficient represents impact of the block to current picture frame.Specific practice exactly will be passed simultaneously
The MSE of each defeated picture frame block is multiplied with DCT coefficient, obtains result and sorts from high in the end, and higher to represent the block heavier
Will, this completes the importance analysis of picture frame block.Then the important block information of the subchannel transmission made good use of, so as to
Complete message source and channel matching process, if unessential picture frame block, more than the subchannel of bad channel conditions wheel transmission still without
Method is correctly decoded, then select to give up the partial information, carries out subsequent transmission.
Matched with the compression of similarity space domain, message source and channel using the F-spinal rateless codes decoding methods of the present invention
Combine, in the case where channel condition is poor, compared to conventional method(Such as:mpeg4)Video quality can be improved and be about 5
The Y-PSNR PSNR of dB(Peak Signal-to-Noise Ratio).Due to having used modified version backbone code, Ke Yi
Packet loss is up in the case of 10%, can still keep the user video image quality of more high-quality(About 32 dB PSNR);Ensureing video
In the case of quality is metastable, video flowing efficiency of transmission is improve;Compared to conventional video coded system(Such as:mpeg4), can
Network throughput is allowd to be up to 140% (signal to noise ratio snr is less than 20 dB), average behavior is the 120% of traditional code mode.
As shown in Figure 5, it is the flow chart of data processing figure of receiving terminal.Its workflow is essentially the wireless video of accompanying drawing 4
An inverse process for realizing process of transmission method.Will not be described here.
The invention also discloses a kind of rateless codes decoding device of video flowing, as shown in Figure 6, including:
Coding module 61, treats encoded video streams and performs discrete cosine transform and quantization modulation for transmitting terminal, performs F-
Spinal rateless codes, the F-spinal rateless codes will be regarded based on the frequency diversity feature under OFDM modulation systems
Each block data of frequency frame is specified in subchannel absolute coding transmission;
Decoding feedback module 62, for after transmitting terminal completes a wheel data transfer, receiving terminal to transmitting terminal to feed back a word
Symbol information, the character information reflects that the decoding of each subchannel completes situation;
Channel dispatch module 63, line number is entered for transmitting terminal according to the feedback of receiving terminal to the subchannel of different channels situation
According to transmitting and scheduling.
The F-spinal rateless codes are that the combination improvement based on backbone code and frequency diversity is obtained.
Preferably, the receiving terminal is made up of to the character information that transmitting terminal feeds back N number of bit, and N is represented shared by current transmission
Subchannel number.
Preferably, each bit for the character information that the receiving terminal feeds back to transmitting terminal adopts BPSK modulation systems, with 1
Represent subchannel to have completed to work as the decoding of previous round transmission data, represent subchannel with 0 and do not complete when previous round transmission data
Decoding.
Preferably, the channel dispatch module 63 is used for son of feedback of the transmitting terminal according to receiving terminal to different channels situation
Channel carries out data transmission scheduling to be included:For for completed when previous round transmission data decoding subchannel distribution it is new
Block data;For making not completing when the decoding of previous round transmission data continues to transmit the block data of former distribution.
Above content is to combine specific preferred embodiment further description made for the present invention, should not assert this
It is bright be embodied as being confined to it is described above.For those skilled in the art, without departing from present inventive concept
On the premise of, some simple deduction or replace can also be made, it is regarded as what is determined by the claim submitted to of the invention
Within protection domain.
Claims (8)
1. a kind of rateless codes decoding method of video flowing, its step includes:
S1, transmitting terminal treat encoded video streams and perform discrete cosine transform and quantization modulation;
S2, execution F-spinal rateless codes, the F-spinal rateless codes are based on backbone code, and with reference to OFDM modulation
Frequency diversity feature under mode, by each block data of frame of video subchannel absolute coding transmission is specified in;
S3, after transmitting terminal completes a wheel data transfer, receiving terminal to transmitting terminal feeds back a character information, character information reflection
The decoding of each subchannel completes situation;
S4, transmitting terminal carry out data transmission scheduling to the subchannel of different channels situation according to the feedback of receiving terminal.
2. the rateless codes decoding method of video flowing according to claim 1, it is characterised in that:In step S3
Character information is made up of N number of bit, and N represents the subchannel number shared by current transmission.
3. the rateless codes decoding method of video flowing according to claim 2, it is characterised in that:In step S3
Each bit of character information adopts BPSK modulation systems, represents subchannel with 1 and has completed to work as the solution of previous round transmission data
Code, represents subchannel and does not complete when the decoding of previous round transmission data with 0.
4. the rateless codes decoding method of video flowing according to claim 1, it is characterised in that in step S4,
Transmitting terminal carries out data transmission scheduling according to the feedback of receiving terminal to the subchannel of different channels situation to be included:
To have completed when the new block data of the subchannel distribution of the decoding of previous round transmission data;
Make not completing when the subchannel of the decoding of previous round transmission data continues to transmit the block data of former distribution.
5. the rateless codes decoding device of a kind of video flowing, including:
Coding module, treats encoded video streams and performs discrete cosine transform and quantization modulation for transmitting terminal, performs F-spinal
Rateless codes, the F-spinal rateless codes are based on the frequency diversity feature under OFDM modulation systems, by frame of video
Each block data is specified in subchannel absolute coding transmission;
Decoding feedback module, for after transmitting terminal completes a wheel transmission data, receiving terminal to transmitting terminal to feed back a character information,
The character information reflects that the decoding of each subchannel completes situation;
Channel dispatch module, carries out data transmission adjusting according to the feedback for receiving for transmitting terminal to the subchannel of different channels situation
Degree.
6. the rateless codes decoding device of video flowing according to claim 5, it is characterised in that:The receiving terminal to send out
The character information for penetrating end feedback is made up of N number of bit, and N represents the subchannel number shared by current transmission.
7. the rateless codes decoding device of video flowing according to claim 6, it is characterised in that:The receiving terminal to send out
Each bit of character information of end feedback is penetrated using BPSK modulation systems, subchannel is represented with 1 and has been completed when previous round is transmitted
The decoding of data, represents subchannel and does not complete when the decoding of previous round transmission data with 0.
8. the rateless codes decoding device of video flowing according to claim 5, it is characterised in that the channel dispatch mould
Block carries out data transmission scheduling according to the feedback of receiving terminal for transmitting terminal to the subchannel of different channels situation to be included:
For to have completed the new block data of subchannel distribution of the decoding when previous round transmission data;
For making not completing when the subchannel of the decoding of previous round transmission data continues to transmit the block data of former distribution.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410170322.0A CN103987083B (en) | 2014-04-25 | 2014-04-25 | Method and device for rateless coding and decoding of video stream |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410170322.0A CN103987083B (en) | 2014-04-25 | 2014-04-25 | Method and device for rateless coding and decoding of video stream |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103987083A CN103987083A (en) | 2014-08-13 |
CN103987083B true CN103987083B (en) | 2017-05-03 |
Family
ID=51278881
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410170322.0A Active CN103987083B (en) | 2014-04-25 | 2014-04-25 | Method and device for rateless coding and decoding of video stream |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103987083B (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10057314B2 (en) * | 2015-04-17 | 2018-08-21 | Telefonaktiebolaget Lm Ericsson (Publ) | Dynamic packager network based ABR media distribution and delivery |
CN104821863B (en) * | 2015-05-09 | 2018-03-13 | 西安电子科技大学 | A kind of forward direction storehouse interpretation method of no speed Spinal codes |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101291430A (en) * | 2007-04-19 | 2008-10-22 | 株式会社Ntt都科摩 | Video transmission method and apparatus in wireless network |
CN102215512A (en) * | 2010-04-09 | 2011-10-12 | 华为技术有限公司 | Methods, devices and systems for transmitting and receiving signals in microwave communication |
CN102761781A (en) * | 2011-04-26 | 2012-10-31 | 北京大学 | Video transmission method, device and system |
CN103024400A (en) * | 2011-12-19 | 2013-04-03 | 北京捷成世纪科技股份有限公司 | Video compression fault-tolerant transmission method and system based on network |
CN103338375A (en) * | 2013-06-27 | 2013-10-02 | 公安部第一研究所 | Dynamic code rate allocation method based on video data importance in wideband clustered system |
WO2014036025A1 (en) * | 2012-08-28 | 2014-03-06 | Interdigital Patent Holdings, Inc. | Full duplex single channel communications |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9525578B2 (en) * | 2010-04-21 | 2016-12-20 | Lg Electronics Inc. | Method of reducing peak-to-average power ratio, cubic metric and block error rate in OFDM systems using network coding |
US8995410B2 (en) * | 2012-05-25 | 2015-03-31 | University Of Southern California | Airsync: enabling distributed multiuser MIMO with full multiplexing gain |
-
2014
- 2014-04-25 CN CN201410170322.0A patent/CN103987083B/en active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101291430A (en) * | 2007-04-19 | 2008-10-22 | 株式会社Ntt都科摩 | Video transmission method and apparatus in wireless network |
CN102215512A (en) * | 2010-04-09 | 2011-10-12 | 华为技术有限公司 | Methods, devices and systems for transmitting and receiving signals in microwave communication |
CN102761781A (en) * | 2011-04-26 | 2012-10-31 | 北京大学 | Video transmission method, device and system |
CN103024400A (en) * | 2011-12-19 | 2013-04-03 | 北京捷成世纪科技股份有限公司 | Video compression fault-tolerant transmission method and system based on network |
WO2014036025A1 (en) * | 2012-08-28 | 2014-03-06 | Interdigital Patent Holdings, Inc. | Full duplex single channel communications |
CN103338375A (en) * | 2013-06-27 | 2013-10-02 | 公安部第一研究所 | Dynamic code rate allocation method based on video data importance in wideband clustered system |
Also Published As
Publication number | Publication date |
---|---|
CN103987083A (en) | 2014-08-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109937578B (en) | Method and system for video streaming | |
CN103262630A (en) | Signaling techniques for multimedia-ware radio and network adaptation | |
EP2517373B1 (en) | Distortion-aware multiple input multiple output communications | |
CN103986932B (en) | A kind of Joint Source Channel decoding method of video data stream | |
CN103222200A (en) | CQI feedback mechanisms for distortion-ware link adaptation toward enhanced multimedia communications | |
Yang et al. | Scalable video broadcast over downlink MIMO–OFDM systems | |
CN104219528B (en) | A kind of video transmission method for the mimo system for supporting gradable video encoding | |
WO2012018339A1 (en) | Application of unequal error protection rateless codes in multimedia streaming over multi-path networks | |
Xiao et al. | Reinforcement learning based energy-efficient internet-of-things video transmission | |
CN108322773B (en) | Self-adaptive network bandwidth real-time data stream transmission method based on multi-card binding | |
Zhang et al. | Joint carrier matching and power allocation for wireless video with general distortion measure | |
CN104010199B (en) | Signal averaging multiplexed video transmission method based on group decoding technique | |
CN103987083B (en) | Method and device for rateless coding and decoding of video stream | |
CN108093263B (en) | Video transmission method based on minimum distortion optimization in free space optical communication | |
Wang et al. | SimCast: Efficient video delivery in MU-MIMO WLANs | |
Perera et al. | QoE aware resource allocation for video communications over LTE based mobile networks | |
Sharma et al. | Energy-efficient transmission of DWT image over OFDM fading channel | |
CN103974070B (en) | Wireless video transmission method and system based on multi-user input and output | |
US9496998B2 (en) | Method, apparatus and system for uplink data transmission | |
Yun et al. | Optimized layered integrated video encoding | |
Li | A novel scalable video broadcasting method over MIMO-OFDM systems | |
Fracchia et al. | System architecture for multimedia streaming optimisation | |
Perera et al. | Adaptive modulation and coding based error resilience for transmission of compressed video | |
CN103650524A (en) | Method of providing a mobile IP TV service, and system for executing same | |
Oyman et al. | Distortion-aware MIMO link adaptation for enhanced multimedia communications |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |