CN101754001B - Video data priority confirming method, device and system - Google Patents

Video data priority confirming method, device and system Download PDF

Info

Publication number
CN101754001B
CN101754001B CN 200810217799 CN200810217799A CN101754001B CN 101754001 B CN101754001 B CN 101754001B CN 200810217799 CN200810217799 CN 200810217799 CN 200810217799 A CN200810217799 A CN 200810217799A CN 101754001 B CN101754001 B CN 101754001B
Authority
CN
China
Prior art keywords
video data
priority
predictive mode
different coding
statistical information
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.)
Expired - Fee Related
Application number
CN 200810217799
Other languages
Chinese (zh)
Other versions
CN101754001A (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.)
SnapTrack Inc
Original Assignee
Huawei Technologies 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 Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to CN 200810217799 priority Critical patent/CN101754001B/en
Publication of CN101754001A publication Critical patent/CN101754001A/en
Application granted granted Critical
Publication of CN101754001B publication Critical patent/CN101754001B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Abstract

The embodiment of the present invention discloses video data priority confirming method, device and system, which relates to the technology of video compressing encoding. The video data priority confirming method comprises the following steps: the statistic information of different encoding predictive modes in video data; the video data uses bar belt as unit, or uses frame as unit, or uses field as unit; the priority of the video data is ensured by the statistic information of the different encoding predictive modes. In the embodiment of the present invention, the priority of each frame of data is estimated according to the statistic information of the different encoding predictive modes in the video data in an encoding process, and while different encoding conditions of data loss do not need to be stimulated to obtain the PSNR value of the total GOP data after the data is lost to estimate the priority of data. The technical shame of the embodiment of the present invention has low calculating complexity, and can exactly calculate data importance in real time.

Description

Video data priority is confirmed methods, devices and systems
Technical field
The present invention relates to technology of video compressing encoding, particularly a kind of video data priority is confirmed methods, devices and systems.
Background technology
The real-time transmission of video data in wireless network and cable network is part and parcel in the modern communication technology.The data volume of video transmission is big; To time delay; Shake and data error or lose sensitivity, error data has the influence of longer a period of time to the quality of decoded reconstructed image, and different data errors or the influence degree of losing the video reconstruction quality have very big difference.Watch the QoE of video sequence (Quality of Experience Quality of experience) in order to reach client, require transmission network to have higher transmission bandwidth, high reliability and little time delay.Real network is because the channel quality of network bandwidth limitations and wireless network is relatively poor, can cause that all video data loses or error code in transmission, thereby cause the decline of client video quality.
In order to promote the QoE of client; Often adopt FEC (forward error correction forward error correction) and RET (retransmition re-transmission) to come error code or packet loss are recovered; FEC and RET all can be in various degree the data volume that transmits of increase, thereby increase the expense of network.For under limited bandwidth condition; Maximized raising client QoE; Need be different to the influence degree of reproducing sequence according to different data; To transmit data and be divided into a plurality of priority, different priority datas will be adopted different wrong recovery policies, reach the balance between network overhead and the client QoE.
Existing video data priority division methods is through calculating each packet whole GOP (the Group of picture image sets) situation that influences of quality to be come the priority of calculated data, and basic step is following:
1, the data to each slice (band) encapsulate, Ni the packet of having supposed i slice data encapsulation;
2, calculate each data-bag lost among each slice to the quality influence of video sequence:
A, lose j packet among i the slice, decoding video sequence;
After b, the decoding of calculating packet loss, total PSNR (peak signal-noise ratio Y-PSNR) of lost data packets place GOP;
Confirm the importance of this bag at last according to PSNR, the PSNR value is more little, and this packet is important more.
The inventor is in realizing process of the present invention, and find that there is following shortcoming at least in prior art: existing video data priority division methods need be calculated PSNR, causes this method implementation complexity higher, and is stronger to the dependence of data package size.
Summary of the invention
The embodiment of the invention provides a kind of video data priority to confirm methods, devices and systems, with effective raising computation complexity.
For solving the problems of the technologies described above, the embodiment of the invention provides a kind of video data priority to confirm method, and this method comprises:
Obtain the statistical information of different coding predictive mode in the video data; Said video data is to be the video data of unit with the band; Or be the video data of unit with the frame; Or be the video data of unit with the field, said coded prediction pattern is intraframe predictive coding pattern, inter prediction encoding pattern or skips not coding mode;
Confirm the priority of said video data according to the statistical information of said different coding predictive mode;
Said statistical information according to said different coding predictive mode confirms that the priority of said video data comprises:
Confirm the priority of said video data according to different coding predictive mode zone shared percentage in said video data in the said video data, perhaps confirm the priority of said video data according to the quantity in different coding predictive mode zone.
Correspondingly, the embodiment of the invention also provides a kind of video data priority to confirm device, and this device comprises:
Coded prediction pattern acquisition module; Be used for obtaining the statistical information of video data different coding predictive mode; Said video data is to be the video data of unit with the band; Or be the video data of unit with the frame, or be the video data of unit with the field, said coded prediction pattern is intraframe predictive coding pattern, inter prediction encoding pattern or skips not coding mode;
The priority determination module is used for confirming according to the statistical information of said different coding predictive mode the priority of said video data;
Said priority determination module comprises:
Coded prediction mode computation unit; The statistical information of the predictive mode that is used for obtaining according to said coded prediction pattern acquisition module is calculated said video data different coding predictive mode zone shared percentage in said video data, or the statistical information of the predictive mode that obtains according to said coded prediction pattern acquisition module is calculated the quantity in different coding predictive mode zone in the said video data;
Confirm the unit; The video data different coding predictive mode zone shared percentage in said video data that is used for obtaining according to said coded prediction mode computation unit is confirmed the priority of said video data, and the quantity in different coding predictive mode zone is confirmed the priority of said video data in the video data that perhaps obtains according to said coded prediction mode computation unit.
Correspondingly, the embodiment of the invention also provides a kind of video data encoding system, and this system comprises:
Coding module; Be used to generate stream of video data; Said video data is to be the video data of unit with the band; Or be the video data of unit with the frame, or be the video data of unit with the field, said coded prediction pattern is intraframe predictive coding pattern, inter prediction encoding pattern or skips not coding mode;
The video data priority determination module is used for obtaining the statistical information of said video data different coding predictive mode, confirms the priority of said video data according to the statistical information of said different coding predictive mode;
The unequal loss protection module is used for the said video data priority information definite according to said video data priority determination module, carries out unequal loss protection to the stream of video data that said coding module generates;
Said video data priority determination module comprises:
Coded prediction pattern acquiring unit is used for obtaining the statistical information of video data different coding predictive mode;
Priority determining unit; Be used for calculating said video data different coding predictive mode zone quantity in different coding predictive mode zone in shared percentage or the said video data in said video data according to the statistical information that said coded prediction pattern acquiring unit obtains; And confirm the priority of said video data according to said percentage, perhaps confirm the priority of said video data according to said quantity.
Technique scheme has following advantage: in embodiments of the present invention, utilize the statistical information of different coding predictive mode in the video data in the cataloged procedure to estimate the priority of every frame data; And need be through the decoding situation of the different loss of data of simulation; Obtain the priority of the PSNR value of whole GOP data being come data estimator after this loss of data; Embodiment of the invention technical scheme computation complexity is low, can be in real time calculated data importance accurately.
Description of drawings
In order to be illustrated more clearly in the embodiment of the invention or technical scheme of the prior art; To do to introduce simply to the accompanying drawing of required use in embodiment or the description of the Prior Art below; Obviously, the accompanying drawing in describing below only is some embodiments of the present invention, for those of ordinary skills; Under the prerequisite of not paying creative work property, can also obtain other accompanying drawing according to these accompanying drawings.
Fig. 1 confirms the flow chart of method for video data priority in the embodiment of the invention;
Fig. 2 confirms the particular flow sheet of method for video data priority in the embodiment of the invention one;
Fig. 3 confirms the particular flow sheet of method for video data priority in the embodiment of the invention two;
Fig. 4 confirms the particular flow sheet of method for video data priority in the embodiment of the invention three;
Fig. 5 confirms the apparatus structure sketch map for video data priority in the embodiment of the invention;
Fig. 6 confirms coded prediction pattern acquisition module structural representation in the device for video data priority in the embodiment of the invention;
Fig. 7 confirms device medium priority determination module structural representation for video data priority in the embodiment of the invention;
Fig. 8 is a video data encoding system configuration sketch map in the embodiment of the invention;
Fig. 9 is a video data priority determination module structural representation in the video data encoding system in the embodiment of the invention.
Embodiment
To combine the accompanying drawing in the embodiment of the invention below, the technical scheme in the embodiment of the invention is carried out clear, intactly description, obviously, described embodiment only is the present invention's part embodiment, rather than whole embodiment.Based on the embodiment among the present invention, those of ordinary skills are not making the every other embodiment that is obtained under the creative work prerequisite, all belong to the scope of the present invention's protection.
In the embodiment of the invention, all there is correlation in the video data after the compression on time and space, when partial data make mistakes or partial data lose, all very big influence can be arranged to the space quality of decoded present frame and subsequent frame.Since time location, the difference of locus and predictive coding pattern, and video data is different to the influence degree of video quality.So the embodiment of the invention is utilized the otherness of data influence degree, data are carried out priority divide.In video coding, come to be that through RDO (rate_distortionOptimation rate-distortion optimization) each piece selects a forced coding predictive mode: intraframe predictive coding (IntraNxNPredMode), inter prediction encoding (IntreNxNPredMode), skip do not encode (skip prevMbSkipped).Generally speaking, when having bigger variation in the frame of video, the corresponding piece of the content of variation can be encoded as IntraNxNPredMode; When the content of content in the frame of video and reference frame was very close, close corresponding codes pattern was generally prevMbSkipped.So working as coding mode is the loss of data of intra prediction mode, the error concealment that utilizes decoding end is to be difficult to erroneous block is recovered, but then utilizes the error concealment technology of decoding end can well recover video quality for skipping the piece of not encoding.
Fig. 1 is the flow chart that video data priority is confirmed method in the embodiment of the invention, and as shown in Figure 1, this method comprises:
Step S10, the statistical information of different coding predictive mode in the acquisition video data;
In embodiments of the present invention, video data can be to be that the video data or the frame of unit is the video data of unit with band (slice), or is the video data of unit with the field;
In embodiments of the present invention, the coded prediction pattern can for: intraframe predictive coding pattern, inter prediction encoding pattern, skip not coding mode (skip); Coded prediction mode region size during to coding video data can be the piece of N * M, and wherein N and M are positive integer;
Step S20 confirms the priority of said video data according to the statistical information of said different coding predictive mode.
Further; In embodiments of the present invention; The priority that said statistical information according to said different coding predictive mode is confirmed said video data specifically can for: confirm the priority of said video data according to different coding predictive mode zone shared percentage in said video data in the video data, perhaps confirm the priority of said video data according to the quantity in different coding predictive mode zone.
Further; In embodiments of the present invention; The statistical information of different coding predictive mode can real-time acquisition in coding in the acquisition video data among the step S10, can before coding, carry out pre-estimation and obtain, and also can resolve the code stream that has produced and obtain.
Further, in embodiments of the present invention, the statistical information of different coding predictive mode can be the statistical information of different coding predictive mode in the present frame video data in the said video data among the step S10; Perhaps, the statistical information of different coding predictive mode in the k frame video data of present frame and next code, wherein, k is a positive integer.
Further, in embodiments of the present invention, after confirming the priority of said video data, can precedence information and source code flow be exported together or store according to the statistical information of said different coding predictive mode; Can when data encapsulation, precedence information be put into tunneling, for example: precedence information is write in the extension header of RTP tunneling, in the middle of transmission, carry out the unequal loss protection of data through the information of priority; Can directly do the transmission conditions of diff-server network, for example: the The data good transmission channel high not as output to priority; Also can be used for realizing the FEC of video data or the unequal loss protection of ARQ (the automatic repeat requests of Automatic Repeat reQuest); FEC (Forward Error Correction to the The data highly redundant of high priority; Forward error correction), perhaps adopt re-transmission or repeatedly re-transmission.
In embodiments of the present invention; Can be in cataloged procedure or through resolve code stream directly each macroblock encoding predictive mode, utilize the statistical information of the different coding predictive mode in frame data or band or the field data just can estimate the priority of frame data or a band or a field data; And need be through the decoding situation of the different loss of data of simulation; Obtain the priority of the PSNR value of whole GOP data being come data estimator after this loss of data; Embodiment of the invention technical scheme computation complexity is low, can be in real time calculated data importance accurately.
Below, explain that the video data priority of the invention described above embodiment is confirmed method through various embodiment.Wherein, The statistical information that embodiment one and two is directed against different coding predictive mode in the present frame video data is confirmed the priority of video data, and embodiment three confirms the priority of video data to the statistical information of different coding predictive mode in the video data in the k frame video data of present frame and next code.Among the embodiment below, have only a slice with video data for each frame of video, the coded prediction mode region size when encoding to slice is that 16 * 16 macro block describes; Be not so limit to scope of the present invention; Those skilled in the art can know, in practical implementation, also can adopt other various deformation; Like every frame a plurality of slice are arranged, the coded prediction mode region can be 4 * 4 etc.
The embodiment of the invention one:
Fig. 2 confirms the particular flow sheet of method for video data priority in the embodiment of the invention one.Shown in Fig. 2, this method comprises:
Step S210 obtains each macroblock encoding predictive mode in the video data;
In video coding process; Can utilize RDO to confirm the macroblock encoding predictive mode in every frame data; Encode according to the coded prediction pattern of having confirmed then; Each macroblock encoding predictive mode can record in the code stream of generation, so in embodiments of the present invention, and the coded prediction pattern of each coding region of statistics that can be real-time when coding; Obtain the coded prediction pattern statistics of every frame data, also can obtain the statistics of the coded prediction pattern of every frame data through the parsing code stream;
Step S220 adds up different coding predictive mode macro block in every frame data shared percentage or the quantity of different coding predictive mode macroblocks blocks in whole frame macro block.
In embodiments of the present invention, the percentage or the number of intraframe predictive coding mode macro are designated as Intra_p, and skipping not, the percentage or the number of coding mode macro block are designated as skip_p.
Step S230, the priority of confirming said every frame video data according to the percentage or the quantity of said coded prediction mode macro.
In embodiments of the present invention, (Intra_p, skip_p), the priority of said video data is high more if the Imp of video data is bigger to utilize said Intra_p and skip_p to calculate the priority Imp=f of each frame.
(Intra_p skip_p) is the function of Intra_p and skip_p to said f, can be f (Intra_p in the present embodiment; Skip_p)=and α * Intra_p/skip_p or f (Intra_p, skip_p)=α * Intra_p * (1-skip_p), wherein; If transmission system allows to exist time delay; Then α is the frame number that decoding quality can be influenced by present frame in permissible delay, and transmission system does not allow to exist time delay else if, and then the α value is 1.
In embodiments of the present invention, can in cataloged procedure or through resolving code stream, directly get each macroblock encoding predictive mode, utilize the statistical information of the different coding predictive mode in the frame data just can estimate a frame data priority; And need be through the decoding situation of the different loss of data of simulation; Obtain the priority of the PSNR value of whole GOP data being come data estimator after this loss of data; Embodiment of the invention technical scheme computation complexity is low, can be in real time calculated data importance accurately.
The embodiment of the invention two
Fig. 3 confirms the particular flow sheet of method for video data priority in the embodiment of the invention two.As shown in Figure 3, this method comprises:
Step S310 obtains each macroblock encoding predictive mode in the video data;
In embodiments of the present invention; Before coding, obtain each macroblock encoding pattern; Can adopt the method for similar RDO, calculate SAD (absolute difference sum) each macro block and residual error reference frame, the macro block that SAD surpasses threshold value 1 is the intraframe predictive coding mode macro; Macro block less than threshold value 2 is a skip coding mode macro block, otherwise is the inter prediction encoding mode macro
Step S320 adds up different coding predictive mode macro block shared percentage in whole frame macro block in every frame data.
In embodiments of the present invention, the percentage of intraframe predictive coding mode macro is designated as Intra_p, and skipping not, the percentage of coding mode macro block is designated as skip_p.
Step S330, the priority of said every frame video data is confirmed in segmentation according to said predictive mode macro block percentage.
In the present embodiment, come segmentation to divide the importance of video data through Intra_p and skip_p data, be video data and distribute n priority, n is a positive integer, and concrete method can be as described below:
Come the segmentation prioritization according to the Intra_p of each frame and the percentage of skip_p, for example:
Skip_p>85%, and Intra_p<1%, the priority of corresponding frame are 0 (priority of non-reference frame is 0)
Skip_p<85%, and Intra_p<1%, the priority of corresponding frame are 1
1%<Intra_p<50%, the priority of corresponding frame are 2
Intra_p>50%, the priority of corresponding frame are 3
Wherein, it is more important successively that priority 0,1,2,3 is represented the priority of its video data.
In embodiments of the present invention, before coding, obtain each macroblock encoding pattern, utilize the statistical information of the different coding predictive mode in the frame data just can estimate a frame data priority; And need be through the decoding situation of the different loss of data of simulation; Obtain the priority of the PSNR value of whole GOP data being come data estimator after this loss of data; Embodiment of the invention technical scheme computation complexity is low, can be in real time calculated data importance accurately.
The embodiment of the invention three
Fig. 4 confirms the particular flow sheet of method for video data priority in the embodiment of the invention three.As shown in Figure 4, this method comprises:
Step S410 obtains each macroblock encoding predictive mode in the k frame of each macroblock encoding predictive mode in the n frame and n frame next code;
Step S420 adds up different coding predictive mode macro block in the k frame of n frame and n frame next code shared percentage or the quantity of different coding predictive mode macro block in whole frame macro block;
In embodiments of the present invention, the percentage of intraframe predictive coding mode macro or number are designated as Intra_p (n) in the n frame, and skipping not in the n frame, the percentage or the number of coded macroblocks are designated as skip_p (n);
In embodiments of the present invention; The percentage of intraframe predictive coding mode macro or number are designated as Intra_p (n+i) in the i frame of n frame next code, and skipping not in the i frame of n frame next code, the percentage or the number of coded macroblocks are designated as skip_p (n+i), i=1; 2..., k;
Need to prove that in embodiments of the present invention, the k frame of said n frame next code is the k frame of coded sequence, is not the k frame of DISPLAY ORDER;
Step S430 is according to the percentage of the macroblock prediction pattern of said n frame and n frame next code k frame or the priority that quantity is confirmed said n frame video data.
In embodiments of the present invention, choose k=1, promptly utilize the statistics of the different coding predictive mode number of macroblocks of n frame and n+1 frame to calculate priority Imp (the n)=f (Intra_p (n), skip_p (n)) of n frame data;
F (Intra_p wherein n, skip_p n)=Intra_p N+1/ Intra_p n+ skip_p n/ skip_p N+1
Need to prove, in embodiments of the present invention, choose k=1, promptly when confirming the priority of video data, just utilize a frame of n frame and n frame next code to calculate the priority of n frame; In other embodiments, k can choose other values, promptly also can utilize n frame a plurality of frames afterwards to calculate the priority of n frame.
In embodiments of the present invention; Obtain each macroblock encoding predictive mode in the k frame of each macroblock encoding predictive mode in the n frame and n frame next code, utilize frame data and this frame follow-up a plurality of coded frame in the statistical information of different coding predictive mode just can estimate a frame data priority; And need be through the decoding situation of the different loss of data of simulation; Obtain the priority of the PSNR value of whole GOP data being come data estimator after this loss of data; Embodiment of the invention technical scheme computation complexity is low, can be in real time calculated data importance accurately.
The embodiment of the invention also provides a kind of video data priority to confirm device, and with reference to shown in Figure 5, it specifically can comprise:
Coded prediction pattern acquisition module 10 is used for obtaining the statistical information of video data different coding predictive mode, and said video data is to be the video data of unit with the band, or is the video data of unit with the frame, or is the video data of unit with the field;
In embodiments of the present invention, the coded prediction pattern can for: intraframe predictive coding pattern, inter prediction encoding pattern, skip not coding mode (skip); Coded prediction mode region size during to coding video data can be the piece of N * M, and wherein N and M are positive integer;
Priority determination module 20 is used for confirming according to the statistical information of said different coding predictive mode the priority of said video data.
Alternatively, with reference to shown in Figure 6, said coded prediction pattern acquisition module 10 specifically comprises:
Single frames coded prediction pattern acquiring unit 100 is used for obtaining the statistical information of present frame video data different coding predictive mode; Or,
Multiframe coded prediction pattern acquiring unit 110 is used for the statistical information of the k frame video data different coding predictive mode of present frame and next code, and wherein, k is a positive integer.
Alternatively, with reference to shown in Figure 7, this priority determination module 20 specifically can comprise:
Coded prediction mode computation unit 200; The statistical information of the predictive mode that is used for obtaining according to said coded prediction pattern acquisition module 10 is calculated said video data different coding predictive mode zone shared percentage in said video data, or the statistical information of the predictive mode that obtains according to said coded prediction pattern acquisition module 10 is calculated the quantity in different coding predictive mode zone in the said video data;
Confirm unit 220; The video data different coding predictive mode zone shared percentage in said video data that is used for obtaining according to said coded prediction mode computation unit 200 is confirmed the priority of said video data, and the quantity in different coding predictive mode zone is confirmed the priority of said video data in the video data that perhaps obtains according to said coded prediction mode computation unit 200.
In embodiments of the present invention; Video data priority confirms that the coded prediction pattern acquisition module 10 in the device obtains the statistical information of different coding predictive mode in the video data, and priority determination module 20 is estimated the priority of every frame data according to the statistical information of said coded prediction pattern; And need be through the decoding situation of the different loss of data of simulation; Obtain the priority of the PSNR value of whole GOP data being come data estimator after this loss of data; Embodiment of the invention technical scheme computation complexity is low, can be in real time calculated data importance accurately.
The embodiment of the invention also provides a kind of video data encoding system, and with reference to shown in Figure 8, it specifically can comprise:
Coding module 80 is used to generate stream of video data, and said video data is to be the video data of unit with the band, or is the video data of unit with the frame, or is the video data of unit with the field;
Video data priority determination module 82 is used for obtaining the statistical information of said video data different coding predictive mode, confirms the priority of said video data according to the statistical information of said different coding predictive mode;
In embodiments of the present invention, the coded prediction pattern can for: intraframe predictive coding pattern, inter prediction encoding pattern, skip not coding mode (skip); Coded prediction mode region size during to coding video data can be the piece of N * M, and wherein N and M are positive integer;
Further, in embodiments of the present invention, the statistical information of different coding predictive mode can be the statistical information of different coding predictive mode in the present frame video data in the said video data; Perhaps, the statistical information of different coding predictive mode in the k frame video data of present frame and next code, wherein, k is a positive integer.
Further, in embodiments of the present invention, with reference to shown in Figure 9, said video data priority determination module 82 can comprise:
Coded prediction pattern acquiring unit 800 is used for obtaining the statistical information of video data different coding predictive mode;
Priority determining unit 820; The statistical information of the predictive mode that is used for obtaining according to said coded prediction pattern acquiring unit 800 is calculated said video data different coding predictive mode zone quantity in different coding predictive mode zone in shared percentage or the said video data in said video data; And confirm the priority of said video data according to different coding predictive mode zone shared percentage in said video data in the said video data, perhaps confirm the priority of said video data according to the quantity in said different coding predictive mode zone.
Unequal loss protection module 84 is used for the said video data priority information confirmed according to said video data priority determination module 82, and the corresponding video data code flow that generates to said coding module 80 carries out unequal loss protection.
In the present embodiment; Unequal loss protection module 84 can be carried out the protection of the FEC of higher level to the high video code flow of intraframe predictive coding mode macro percentage in the video data; Make and when this stream of video data is lost, can recover preferably, guarantee higher video quality.
In embodiments of the present invention; Video data priority determination module 82 in the video data encoding system obtains the statistical information of different coding predictive mode in the said video data; Confirm the priority of said video data according to the statistical information of said different coding predictive mode; The said video data priority information that unequal loss protection module 84 is confirmed according to said video data priority determination module 82 is carried out unequal loss protection to the stream of video data that said coding module 80 generates.And need be through the decoding situation of the different loss of data of simulation; Obtain the priority of the PSNR value of whole GOP data being come data estimator after this loss of data; Therefore embodiment of the invention technical scheme computation complexity is low, can be in real time calculated data importance accurately.
One of ordinary skill in the art will appreciate that all or part of flow process that realizes in the foregoing description method; Be to instruct relevant hardware to accomplish through computer program; Described program can be stored in the computer read/write memory medium; This program can comprise the flow process like the embodiment of above-mentioned each side method when carrying out.Wherein, described storage medium can be magnetic disc, CD, read-only storage memory body (Read-Only Memory, ROM) or at random store memory body (Random Access Memory, RAM) etc.
The above is merely several embodiments of the present invention, and those skilled in the art can carry out various changes or modification to the present invention and do not break away from the spirit and scope of the present invention according to application documents are disclosed.

Claims (7)

1. a video data priority is confirmed method, it is characterized in that, this method comprises:
Obtain the statistical information of different coding predictive mode in the video data; Said video data is to be the video data of unit with the band; Or be the video data of unit with the frame; Or be the video data of unit with the field, said coded prediction pattern is intraframe predictive coding pattern, inter prediction encoding pattern or skips not coding mode;
Confirm the priority of said video data according to the statistical information of said different coding predictive mode;
Said statistical information according to said different coding predictive mode confirms that the priority of said video data comprises:
Confirm the priority of said video data according to different coding predictive mode zone shared percentage in said video data in the said video data, perhaps confirm the priority of said video data according to the quantity in different coding predictive mode zone.
2. method according to claim 1 is characterized in that, the statistical information of different coding predictive mode comprises in the said acquisition video data:
When coding, obtain the statistical information of different coding predictive mode in the video data; Perhaps, obtain the statistical information of different coding predictive mode in the video data in coding pre-estimation before; Perhaps, resolve the statistical information that the code stream that has produced obtains different coding predictive mode in the video data.
3. method according to claim 1 is characterized in that, the statistical information of different coding predictive mode comprises in the said video data: the statistical information of different coding predictive mode in the present frame video data; Perhaps, the statistical information of different coding predictive mode in the k frame video data of present frame and next code, wherein, k is a positive integer.
4. according to claim 1,2 or 3 described methods, it is characterized in that, after confirming the priority of said video data, comprising according to the statistical information of said different coding predictive mode:
Said precedence information and source code flow are exported together or stored; Perhaps,
When data encapsulation, said precedence information is put into tunneling; Perhaps,
Not as output, directly do the transmission conditions of diff-server network with said precedence information; Perhaps,
Realize the forward error correction of video data or the unequal loss protection of automatic repeat requests with said precedence information.
5. a video data priority is confirmed device, it is characterized in that, this device comprises:
Coded prediction pattern acquisition module; Be used for obtaining the statistical information of video data different coding predictive mode; Said video data is to be the video data of unit with the band; Or be the video data of unit with the frame, or be the video data of unit with the field, said coded prediction pattern is intraframe predictive coding pattern, inter prediction encoding pattern or skips not coding mode;
The priority determination module is used for confirming according to the statistical information of said different coding predictive mode the priority of said video data;
Said priority determination module comprises:
Coded prediction mode computation unit; The statistical information of the predictive mode that is used for obtaining according to said coded prediction pattern acquisition module is calculated said video data different coding predictive mode zone shared percentage in said video data, or the statistical information of the predictive mode that obtains according to said coded prediction pattern acquisition module is calculated the quantity in different coding predictive mode zone in the said video data;
Confirm the unit; The video data different coding predictive mode zone shared percentage in said video data that is used for obtaining according to said coded prediction mode computation unit is confirmed the priority of said video data, and the quantity in different coding predictive mode zone is confirmed the priority of said video data in the video data that perhaps obtains according to said coded prediction mode computation unit.
6. according to the said device of claim 5, it is characterized in that said coded prediction pattern acquisition module comprises:
Single frames coded prediction pattern acquiring unit is used for obtaining the statistical information of present frame video data different coding predictive mode; Or,
Multiframe coded prediction pattern acquiring unit is used for the statistical information of the k frame video data different coding predictive mode of present frame and next code, and wherein, k is a positive integer.
7. a video data encoding system is characterized in that, this system comprises:
Coding module; Be used to generate stream of video data; Said video data is to be the video data of unit with the band; Or be the video data of unit with the frame, or be the video data of unit with the field, said coded prediction pattern is intraframe predictive coding pattern, inter prediction encoding pattern or skips not coding mode;
The video data priority determination module is used for obtaining the statistical information of said video data different coding predictive mode, confirms the priority of said video data according to the statistical information of said different coding predictive mode;
The unequal loss protection module is used for the said video data priority information definite according to said video data priority determination module, carries out unequal loss protection to the stream of video data that said coding module generates;
Said video data priority determination module comprises:
Coded prediction pattern acquiring unit is used for obtaining the statistical information of video data different coding predictive mode;
Priority determining unit; Be used for calculating said video data different coding predictive mode zone quantity in different coding predictive mode zone in shared percentage or the said video data in said video data according to the statistical information that said coded prediction pattern acquiring unit obtains; And confirm the priority of said video data according to said percentage, perhaps confirm the priority of said video data according to said quantity.
CN 200810217799 2008-11-29 2008-11-29 Video data priority confirming method, device and system Expired - Fee Related CN101754001B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN 200810217799 CN101754001B (en) 2008-11-29 2008-11-29 Video data priority confirming method, device and system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN 200810217799 CN101754001B (en) 2008-11-29 2008-11-29 Video data priority confirming method, device and system

Publications (2)

Publication Number Publication Date
CN101754001A CN101754001A (en) 2010-06-23
CN101754001B true CN101754001B (en) 2012-07-04

Family

ID=42480276

Family Applications (1)

Application Number Title Priority Date Filing Date
CN 200810217799 Expired - Fee Related CN101754001B (en) 2008-11-29 2008-11-29 Video data priority confirming method, device and system

Country Status (1)

Country Link
CN (1) CN101754001B (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102026001B (en) * 2011-01-06 2012-07-25 西安电子科技大学 Method for evaluating importance of video frame based on motion information
CN103929265A (en) * 2013-01-14 2014-07-16 北京邮电大学 Communication forward error correction method and device
CN110430480B (en) * 2019-08-09 2022-02-18 深圳市迈岭信息技术有限公司 System and method for streaming media cloud storage synchronization

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1478355A (en) * 2000-08-21 2004-02-25 ��˹��ŵ�� Video coding
CN101026555A (en) * 2005-12-21 2007-08-29 美国阿尔卡特资源有限合伙公司 Discarded packet indicator
CN101098173A (en) * 2006-06-30 2008-01-02 华为技术有限公司 Method for dynamic regulating business service quality of transmission in wireless network

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1478355A (en) * 2000-08-21 2004-02-25 ��˹��ŵ�� Video coding
CN101026555A (en) * 2005-12-21 2007-08-29 美国阿尔卡特资源有限合伙公司 Discarded packet indicator
CN101098173A (en) * 2006-06-30 2008-01-02 华为技术有限公司 Method for dynamic regulating business service quality of transmission in wireless network

Also Published As

Publication number Publication date
CN101754001A (en) 2010-06-23

Similar Documents

Publication Publication Date Title
Fukunaga et al. Error resilient video coding by dynamic replacing of reference pictures
CA2440154C (en) Picture encoding method and apparatus and picture decoding method and apparatus
USRE46167E1 (en) Systems and methods for transmitting data over lossy networks
KR101125846B1 (en) Method for transmitting image frame data based on packet system and apparatus thereof
US8798144B2 (en) System and method for determining encoding parameters
CN102036061B (en) Video data transmission and sending processing method, device and network system
EP2285122B1 (en) A method and device for reconstructing a sequence of video data after transmission over a network
JP5034089B2 (en) Method for enabling determination of compression and protection parameters for multimedia data transmission over a wireless data channel
CN101304537B (en) 3g-ip wireless video transmission system
US8055974B2 (en) Content distribution method, encoding method, reception/reproduction method and apparatus, and program
EP1849305A1 (en) Error concealment
JP2006526908A (en) A method for encoding a picture, a method for decoding a picture from a bitstream, an encoder for encoding a picture, a transmission device including an encoder for encoding a picture, a decoder for decoding a picture from a bitstream, and a picture from a bitstream Receiving apparatus and system including a decoder for decoding
CN101754001B (en) Video data priority confirming method, device and system
CN113630597A (en) Method and system for video anti-packet loss irrelevant to encoding and decoding
CN101296166B (en) Method for measuring multimedia data based on index
US20070036447A1 (en) Content distribution/reception device, content transmission/reception system, content distribution/reception method, and content distribution/reception program
US7702994B2 (en) Method of determining a corruption indication of a sequence of encoded data frames
CN1210962C (en) Active error-preventing method for video image transmission
Tu et al. Proxy-based reference picture selection for error resilient conversational video in mobile networks
EP4210332A1 (en) Method and system for live video streaming with integrated encoding and transmission semantics
CN114760472B (en) Frame equalization coding and decoding system and method based on strip I
Vechtomov LOW LATENCY H. 264 ENCODING FOR TELEOPERATION
Aramvith et al. Coding scheme for wireless video transport with reduced frame skipping
Gao et al. A Low-Latency Video Transmission Scheme Based on Sliding-Window FEC
CN114124910A (en) Live broadcast data transmission method and system and readable storage medium

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
C41 Transfer of patent application or patent right or utility model
TR01 Transfer of patent right

Effective date of registration: 20160418

Address after: American California

Patentee after: Snaptrack, Inc.

Address before: 518129 Bantian HUAWEI headquarters office building, Longgang District, Guangdong, Shenzhen

Patentee before: Huawei Technologies Co., Ltd.

CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20120704

Termination date: 20191129

CF01 Termination of patent right due to non-payment of annual fee