Nothing Special   »   [go: up one dir, main page]

CN107087172B - Quick code check code-transferring method based on HEVC-SCC and its system - Google Patents

Quick code check code-transferring method based on HEVC-SCC and its system Download PDF

Info

Publication number
CN107087172B
CN107087172B CN201710175153.3A CN201710175153A CN107087172B CN 107087172 B CN107087172 B CN 107087172B CN 201710175153 A CN201710175153 A CN 201710175153A CN 107087172 B CN107087172 B CN 107087172B
Authority
CN
China
Prior art keywords
unit
decoding
patterns
current coded
intrabc
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
CN201710175153.3A
Other languages
Chinese (zh)
Other versions
CN107087172A (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.)
Central South University
Original Assignee
Central South University
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Central South University filed Critical Central South University
Priority to CN201710175153.3A priority Critical patent/CN107087172B/en
Publication of CN107087172A publication Critical patent/CN107087172A/en
Application granted granted Critical
Publication of CN107087172B publication Critical patent/CN107087172B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/134Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
    • H04N19/146Data rate or code amount at the encoder output
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/134Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
    • H04N19/157Assigned coding mode, i.e. the coding mode being predefined or preselected to be further used for selection of another element or parameter
    • H04N19/159Prediction type, e.g. intra-frame, inter-frame or bidirectional frame prediction
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/169Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/70Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by syntax aspects related to video coding, e.g. related to compression standards

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)

Abstract

The invention discloses a kind of quick code check code-transferring method and its system based on HEVC SCC, including building HEVC SCC code check transcoding frames, corresponding depth when depth and the decoding of current coded unit is obtained, the pattern information of the adjacent decoding unit of corresponding decoding unit when pattern information and the decoding of the adjacent encoded unit of current coded unit is counted;Record the number of IntraBC patterns and the number of Normal Intra patterns and the depth of adjacent encoded unit in the pattern of the adjacent encoded unit of current coded unit, the number of record current coded unit IntraBC patterns and Normal Intra patterns in the pattern of corresponding adjacent decoding unit when decoding;Calculate the mean depth of the adjacent encoded unit of current coded unit, the probability of IntraBC patterns in when decoding corresponding adjacent decoding unit;Decide whether to skip IntraBC patterns and/or Normal Intra patterns according to the above parameter information.The present invention is in the quality that ensure that video image while largely accelerating the speed of transcoding.

Description

Quick code check code-transferring method based on HEVC-SCC and its system
Technical field
The present invention relates to coding and decoding video fields, more particularly to the quick code check transcoding algorithm based on HEVC-SCC.
Background technology
In HEVC coding standards, in order to improve compression ratio, a width input picture is first divided into the figure of predefined size As block, abbreviation coding tree unit (Coding Tree Unit, CTU).Each CTU can be by several coding unit (Coding Unit, CU) composition, there are 8 × 8,16 × 16,32 × 32,64 × 64 luma samples and corresponding chroma sample by CU.CU can be with Be decomposed into smaller predicting unit (Prediction Unit, PU) and converter unit (Transform Unit, TU), make coding, Prediction and transformation are preferably handled;Intra mode decision direction is 35 kinds by 9 kinds of mode expansions H.264/AVC.According to system Meter, the time-consuming of HEVC model selections account for the 60~70% of the entire scramble time.It is pre- to also introduce advanced motion vector by HEVC simultaneously Survey (Advance Motion Vector Prediction, AMVP), Merge patterns and Skip patterns based on Merge patterns, The technologies such as sampling point adaptive equalization (Sample Adaptive Offset, SAO).Although these technologies can improve compression ratio and Good effect is brought on video quality, but increases the complexity of HEVC encoders, increases practical difficulty.Whether The HEVC standard at initial stage or initial H.264/AVC standard are all directed to the natural image video sequence of compression camera capture Row.Although having only used several different cycle tests when these standards of research and development, natural image sequence has It identical feature and such as all there is sensor noise, there is abundant translational motion etc..However have recently emerged some extensions Application, such as Wireless Display, entertainment systems, remote desktop, remote game, Desktop Share, long-distance education, video conference answer With they need to show more contents other than natural image using video equipment.These contents include by natural image, meter The mixed displays contents such as calculation machine figure, Wireless Display, tablet computer and automobile show, Screen sharing.In the video of these applications The type of appearance is including including a large amount of static or movement the computer graphic image and text including natural image content.However, Different from natural image content, screen content does not include sensor noise usually, and this content may have a large amount of uniform flats Region, the pattern repeated, the color of high saturation or limited quantity, there are identical piece of numerical value or regions in picture.In view of this The development applied a bit, HEVC are also carrying out constantly extension and perfect, screen content coding (the Screen content of HEVC Coding, SCC) extension (HEVC-SCC) is content that JCT-VC is being researched and developed recently, in April, 2014 is in assessment SCC motions After multiple technologies, screen content coding standard is turned to the extension of HEVC, in July, 2014, HEVC screen contents encoded draft 1 just Formula is promulgated.The main purpose of HEVC-SCC standardization efforts is can further to improve to render comprising a large amount of static or movement Figure, the compression performance of video that the natural image of text (not being animation), also camera capture mixes.HEVC- The performance of SCC can save more bit rates compared with existing HEVC versions under identical distortion.HEVC-SCC is in original Have and introduce many new technologies on the basis of HEVC standard, it is desirable to is better Encoding thus to obtain being encoded to screen content Energy.These technologies include mainly:Intra block replicate (Intra block copy, IBC), pallet mode (Palette mode, PLT), adaptive color space conversion (Adaptive colour transform, ACT) and adaptive motion vector parsing (Adaptive motion vector resolution, AMVR).These technologies are in the technical extensions of former HEVC, very The compression ratio that screen content video is improved in big degree, coding is more increased in the new technology of still further aspect, addition The complexity of device.So in practical applications, for the development and application for preferably promoting HEVC screen contents to encode, research It is inevitable, urgently to be resolved hurrily that fast algorithm, which reduces its algorithm complexity, accelerates its coding rate, is of great significance.
Although the fast algorithm for studying Video coding is particularly significant come the complexity for reducing algorithm, HEVC-SCC standards Application include the electronic equipments such as palm PC, smart mobile phone support software, the especially applications such as video conference, long-distance education Client be in different bandwidth network or use different video standards.It is then desired to will be regarded using Video Transcoding Technology Frequency circulation changes the video flowing of different code checks into, to meet the demand of different networks and various users, to realize different nets Seamless connection between network, different terminal equipment, this just needs to study Video Transcoding Technology.Video Transcoding Technology is i.e. by video flowing From a kind of format conversion at another format, it is therefore an objective to make between different video format, between different access devices, it is all kinds of different Energy slitless connection, communication are smooth between matter network.Video code conversion is broadly divided into two major classes:One kind is turn between various criterion Code, another kind of is the transcoding in standard of the same race.Video code conversion can be divided into spatial resolution transcoding, time point by function and purposes The classes such as resolution transcoding, code check transcoding, syntax conversion, video code model conversion.Code check transcoding, main research drop in practical application Code check transcoding makes the purpose is to effectively reduce code check under the premise of keeping low complex degree and high video quality in practical application The code check of output meets the condition of network condition or user equipment.It is wide that code check transcoding is mainly used in Internet Streaming Media, TV Broadcast equal transmission fields.It drops and mainly considers to reduce error drift in the research process of code check transcoding and reduce transcoding complexity.But Existing Video Transcoding Technology mainly studies the transcoding based on natural image video, and most fast transcoding method is all uncomfortable It is too poor for screen content video, or applied to screen content video rear video transcoding effect.Therefore research is based on HEVC screens The curtain quick code check transcoding technology of audio content, has important practical significance to the development of video technique.
Currently, the transcoding efficiency of pixel domain code conversion is usually all relatively low, the resource of consumption is bigger, and equipment is relatively more high It is expensive, it tends not to be satisfied with actual requirement of engineering.And existing video code rate transcoding technology is mainly studied and is based on nature The transcoding of image/video, existing major part method are not suitable for screen content video, and there is presently no based on HEVC screen contents Quick code check transcoding in terms of research.
Invention content
Present invention aims at a kind of quick code check code-transferring method based on HEVC-SCC is provided, with the existing transcoding of solution Method is not suitable for the prior art problem of screen content video code conversion.
To achieve the above object, the present invention provides a kind of quick code check code-transferring method based on HEVC-SCC, including with Lower step:
HEVC-SCC code check transcoding frames are built, when obtaining depth and the current coded unit decoding of current coded unit The depth of corresponding decoding unit counts the pattern information and present encoding list of the encoded unit adjacent with current coded unit The pattern information of the adjacent decoding unit of corresponding decoding unit when member decoding;
Record the number and Normal of IntraBC patterns in the pattern of the encoded unit adjacent with current coded unit The depth of the number of Intra patterns and adjacent encoded unit, while recording corresponding solution when current coded unit decoding The number of the number and Normal Intra patterns of IntraBC patterns in the pattern of the adjacent decoding unit of code unit;
The mean depth of the encoded unit adjacent with current coded unit is calculated, current coded unit is corresponding when decoding The probability of IntraBC patterns in the adjacent decoding unit of decoding unit;
The depth of corresponding decoding unit, transcoding code when according to the depth of current coded unit, current coded unit decoding Rate quantifies the adjacent encoded unit of poor, the adjacent encoded unit of current coded unit mean depth, current coded unit Pattern in IntraBC patterns number and Normal Intra patterns number, current coded unit decoding when corresponding solution The number of IntraBC patterns and the number of Normal Intra patterns and current in the pattern of the adjacent decoding unit of code unit The probability of InrtaBC patterns decides whether to skip in the adjacent decoding unit of corresponding decoding unit when coding unit decodes InrtaBC patterns and/or Normal Intra patterns.
The above method is relied on, the invention also provides a kind of speed codes based on HEVC-SCC corresponding with the above method Rate trans-coding system, comprises the following modules:
Data acquisition module:Depth and current coded unit for obtaining current coded unit corresponding solution when decoding The depth of code unit, the pattern information for counting the adjacent encoded unit of current coded unit and current coded unit decoding When corresponding decoding unit adjacent decoding unit pattern information, the encoded unit adjacent for recording current coded unit Pattern in IntraBC patterns number and the number of Normal Intra patterns and the depth of adjacent encoded unit, And IntraBC patterns in the pattern of the adjacent decoding unit of corresponding decoding unit when for recording current coded unit decoding Number and Normal Intra patterns number;
Computing module:Mean depth for calculating the adjacent encoded unit of current coded unit, current coded unit When decoding in the adjacent decoding unit of corresponding decoding unit IntraBC patterns probability;
Decision-making module:Corresponding decoding unit when for being decoded according to the depth of current coded unit, current coded unit Depth, that transcoding code check quantifies poor, the adjacent encoded unit of current coded unit mean depth, current coded unit is adjacent Encoded unit pattern in the number of IntraBC patterns and number, the current coded unit solution of Normal Intra patterns The number of IntraBC patterns and Normal Intra patterns in the pattern of the adjacent decoding unit of corresponding decoding unit when code The probability of number and current coded unit IntraBC patterns in the adjacent decoding unit of corresponding decoding unit when decoding is determined It is fixed whether to skip IntraBC patterns and/or Normal Intra patterns.
The invention has the advantages that:
The present invention is directed to HEVC-SCC code check transcoding frames, it is proposed that the intra prediction for being suitable for screen content screen is fast Fast code check transcoding algorithm largely accelerates the speed of transcoding by the fast transcoding algorithm of proposition, while multiple not increasing It ensure that the quality of video image under the premise of polygamy.
Below with reference to accompanying drawings, the present invention is described in further detail.
Description of the drawings
The attached drawing constituted part of this application is used to provide further understanding of the present invention, schematic reality of the invention Example and its explanation are applied for explaining the present invention, is not constituted improper limitations of the present invention.In the accompanying drawings:
Fig. 1 is a kind of quick code check transcoding algorithm flow chart based on HEVC-SCC of the preferred embodiment of the present invention;
Fig. 2 is the HEVC-SCC code check transcoding architecture figures of the preferred embodiment of the present invention;
Fig. 3 is the CU mapping graphs of the preferred embodiment of the present invention;
Fig. 4 (a) is whether preferred embodiment of the present invention coding unit pattern skips quickly turning for Normal Intra patterns Code algorithm flow chart;
Fig. 4 (b) is the fast transcoding algorithm whether preferred embodiment of the present invention coding unit pattern skips InrtaBC patterns Flow chart;
Fig. 5 is preferred embodiment of the present invention predicting unit model selection fast transcoding algorithm flow chart.
Specific implementation mode
The embodiment of the present invention is described in detail below in conjunction with attached drawing, but the present invention can be defined by the claims Implement with the multitude of different ways of covering.
Embodiment 1:
Code check transcoding can be divided into CBR (constant bitrate, cbr (constant bit rate)) transcodings and VBR (variable Bitrate, variable bit rate).CBR transcodings refer to by a cbr (constant bit rate) (Ri) input video stream be transcoded into separately by transcoder One cbr (constant bit rate) (Ro) target video stream output.Wherein, RiAnd RoIt is all set in advance, to make encoder output mesh The video flowing of coding rate needs to open code check control switch in the encoder.VBR transcodings be then by change quantization parameter QP come It realizes code check transcoding, code check control need not be opened.When QP is smaller, the video stream bit rate of output is larger, defeated when QP is larger The video code rate gone out is smaller.Therefore, when carrying out VBR transcodings, the QP of video flowing is commonly enterediIt is less than outputting video streams QPo, difference Δ QP can be quantified by adjusting the transcoding code check of the two to control the probable ranges of code check, Δ QP can be defined as Δ QP=QPo-QPi, what the present invention mainly studied is VBR transcodings." IntraBC " pattern refers to Intra Block in the present embodiment Copy, copy block pattern in frame;" Normal Intra patterns " refers to traditional frame mode.
As shown in Figure 1, present embodiment discloses a kind of quick code check code-transferring method based on HEVC-SCC, including:
Step S1, HEVC-SCC code check transcoding frames are built, the depth and present encoding list of current coded unit are obtained The depth of corresponding decoding unit when member decoding, counts the pattern information of the encoded unit adjacent with current coded unit and works as The pattern information of the adjacent decoding unit of corresponding decoding unit when preceding coding unit decoding.Traditional transcoding architecture be by HEVC-SCC decoders and encoder are connected in series, and high bit-rate video code stream first passes around decoder and decodes to obtain unpressed regard Frequency image sequence is encoded to obtain low bit-rate video code stream subsequently into encoder.It is this simple for structure and flexible, no The basic structure for needing change decoder and encoder, ensure that the independence and integrality of decoder and encoder.But this Complexity when kind transcoding architecture is realized is relatively high.In order to reduce its complexity, the present invention proposes HEVC- as shown in Figure 2 SCC code check transcoding architecture figures, encoder using decode come pattern, MV, CU (coding unit) depth and PU (predicting unit) The information such as pattern simplify cataloged procedure, promote the efficiency of transcoding.The present invention needs to obtain the depth D of current coded unitcurWith And the depth D of current coded unit corresponding decoding unit when decodingdec, the adjacent encoded unit of statistics current coded unit Pattern information and current coded unit when decoding the pattern information of the adjacent decoding unit of corresponding decoding unit be follow-up step It is rapid used.Fig. 3 gives in present frame current coded unit and current coded unit in the mapping relations figure of decoding end.Left side is Decoding frame, right side are present frame.
Step S2, in the pattern of the record encoded unit adjacent with current coded unit the number of IntraBC patterns and The number of Normal Intra patterns and the depth of adjacent encoded unit, at the same record current coded unit decoding when pair The number of the number of IntraBC patterns and Normal Intra patterns in the pattern of the adjacent decoding unit for the decoding unit answered. Record the number N of IntraBC patterns in the pattern of the adjacent encoded unit of current coded unitcurIBCWith Normal Intra The number N of patterncurIntraAnd the depth of adjacent encoded unit, while recording corresponding solution when current coded unit decoding The number N of IntraBC patterns in the pattern of the adjacent decoding unit of code unitdecIBCWith the number of Normal Intra patterns NdecIntra, and define flag1 and flag0.
Step S3, the mean depth of the calculating encoded unit adjacent with current coded unit, current coded unit decoding When corresponding decoding unit adjacent decoding unit in IntraBC patterns probability.Calculate the adjacent volume of current coded unit The mean depth D of code unitcurAve, IntraBC in the adjacent decoding unit of corresponding decoding unit when current coded unit decodes The probability R of patternIBC
The depth of corresponding decoding unit when step S4, being decoded according to the depth of current coded unit, current coded unit, Transcoding code check quantifies the adjacent volume of poor, the adjacent encoded unit of current coded unit mean depth, current coded unit Code unit pattern in IntraBC patterns number and Normal Intra patterns number, current coded unit decoding when pair In the pattern of the adjacent decoding unit for the decoding unit answered the number of the number of IntraBC patterns and Normal Intra patterns with And the probability of current coded unit InrtaBC patterns in the adjacent decoding unit of corresponding decoding unit when decoding decides whether Skip InrtaBC patterns and/or Normal Intra patterns.Referring to Fig. 4 (a) and Fig. 4 (b), decide whether to skip IntraBC moulds Formula and/or Normal Intra patterns follow following rule:
(1) if decoding when decoding unit depth Ddec=3, then current coded unit depth bounds are Dcur={ 2,3 }, All pattern rate-distortion optimizations that depth is 0 and 1 layer are skipped when encoding to calculate;
(2) if decoding when decoding unit depth Ddec=0, as Δ QP<When λ, then current coded unit depth bounds are Dcur={ 0,1 }, when coding, skip all pattern rate-distortion optimizations that depth is 2 and 3 layers and calculate;As Δ QP >=λ, and work as The mean depth D of preceding coding unit adjacent encoder unitcurAve<0.5, when coding, skips all pattern rates that depth is 2 and 3 layers Aberration optimizing calculates, and wherein Δ QP is that the quantization of transcoding code check is poor, and λ is constant;
(3) if decoding when decoding unit depth Ddec=1, as Δ QP<When λ, then current coded unit depth bounds are Dcur={ 0,1,2 }, all pattern rate-distortion optimizations that when coding skips the layer that depth is 3 calculate;As Δ QP >=λ, and work as The mean depth D of preceding coding unit adjacent encoder unitcurAve<1.5, all pattern rates that when coding skips the layer that depth is 3 are lost True optimization calculates;
(4) if decoding when Ddec>Dcur, and the pattern that decoding unit is corresponded to when the decoding of current coded unit is IntraBC, meeting the following conditions, one of those then skips Normal Intra patterns:
1. meeting (Δ QP<λ&&NdecIBC≥2)||NcurIBC≥3||NdecIBC>=3, Normal Intra patterns are skipped, it is no It then executes 2.;
2. meeting Δ QP >=λ &&NcurIBC>=2, Normal Intra patterns are skipped, are otherwise executed 3.;
3. meeting RIBC>0.6||NcurIBC+NdecIBC<0.8(NcurIntra+NdecIntra), Normal Intra patterns are skipped, Otherwise it executes 4.;
4. meeting NcurIBC≥1&&NdecIBC>=1, Normal Intra patterns are skipped, wherein N is otherwise terminateddecIBCIt is current The number of coding unit IntraBC patterns in the pattern of the adjacent decoding unit of corresponding decoding unit when decoding, NdecIntraFor The number of current coded unit Normal Intra patterns in the pattern of the adjacent decoding unit of corresponding decoding unit when decoding, NcurIBCFor the number of IntraBC patterns in the pattern of the adjacent encoded unit of current coded unit, NcurIntraFor present encoding The number of Normal Intra patterns in the pattern of the adjacent encoded unit of unit;
(5) work as Dcur<3&&RIBC<When 0.05, IntraBC patterns are skipped, otherwise depth D upon decodingdec>Dcur, and work as Pattern is Normal Intra when the decoding of preceding coding unit, and meeting the following conditions, one of those then skips IntraBC patterns, It is no to then follow the steps (6):
1. meeting (Δ QP<λ&&NdecIntra≥3)||(ΔQP≥λ&&NcurIntra>=3) IntraBC patterns, are skipped, otherwise It executes 2.;
2. meeting NcurIntra≥1&&NdecIntra>=1, IntraBC patterns are skipped, are otherwise executed 3.;
3. meeting RIBC<0.2||NcurIBC+NdecIBC>1.2(NcurIntra+NdecIntra), IntraBC patterns are skipped, are otherwise held Row (6);
(6) when meeting Ddec=Dcur+ 2 and current coded unit decode when pattern be Normal Intra, skip Otherwise IntraBC patterns execute (7);
(7) the average rate distortion value for calculating encoded coding unit selection IntraBC and Normal Intra, will The rate distortion value of optimal mode after Normal Intra model selections as Rule of judgment, if:
BestCU_Cost<min(AvgNorCost,AvgIntraBCCost)
Then enter condition judgment below, does not otherwise enter fast algorithm, be normally carried out IntraBC model selections, wherein AvgNorCost is the average rate distortion value that encoded coding unit selects IntraBC, and AvgIntraBCCost is encoded Coding unit selection Normal Intra average rate distortion value, BestCU_Cost be Normal Intra model selections it The rate distortion value of optimal mode afterwards:
1. if RIBC<0.1, then IntraBC patterns are skipped, are otherwise executed 2.;
2. if RIBC<0.5&&NcurIntra>=3, then skip IntraBC patterns, otherwise do not enter fast algorithm, normally into Row IntraBC model selections.
Further, the pattern information and/or current coded unit of the adjacent encoded unit of the current coded unit The pattern information of the adjacent decoding unit of corresponding decoding unit is specially encoded unit and/or current coded unit solution when decoding When code above the adjacent decoding unit of corresponding decoding unit, upper left side, the pattern information in upper right side and Left prediction unit.Choosing It is because close from current coded unit to take these predicting units, and spatial coherence is strong, and it is accurate to carry out prediction using these information True rate higher.
Further, referring to Fig. 5, the transcoding algorithm of predicting unit is described as follows:
(1) decoding mode S when current prediction unit decodes in the information that decoding end preserves is obtaineddec
(2) if Sdec=2Nx2N, then coding side predicting unit selection 2Nx2N patterns, skip other patterns;Otherwise it executes (3);
(3) if Sdec=NxN skips 2NxN patterns;If Sdec=NxN, and the quantization of transcoding code check is poor less than λ and four adjacent Predicting unit pattern is the number N of NxNNxN>=3, then 2NxN patterns are skipped, otherwise execute (4);
(4) if Sdec=Nx2N then skips 2NxN patterns, does not otherwise skip any pattern and is normally carried out model selection.
It can calculate each pattern 2Nx2N of PU, 2NxN, Nx2N in HEVC-SCC video coding process, the RDcost of NxN, so Compare the RDcost minimums using which mode computation afterwards, the final minimum pattern of loss of choosing is as optimal mode.The algorithm Mainly according to the difference of QP come with reference to the corresponding decoding block of current block PU patterns or the adjacent PU patterns of current block come directly The calculating of certain PU patterns RDcost is skipped to quickly select the pattern of current PU.
Further, λ=5.As shown in table 1, wherein DcurThat indicate is the depth of current CU, DdecRefer to current CU decodings When corresponding CU depth.The correlation of corresponding CU depth when current CU depth is decoded with it is reflected in table, i.e., upon decoding Depth DdecWhen={ 0,1,2,3 }, current CU depth DcurSelect standard when { 0,1,2,3 } respectively in Δ QP=2 and Δ QP=4 True rate.As shown in table 2, PcurThat indicate is the pattern of current PU (predicting unit), PdecIt is corresponded to when what is indicated is current block decoding PU patterns.The correlation of corresponding PU patterns when current PU patterns are decoded with it, i.e., PU moulds upon decoding are reflected in table Formula is respectively 2Nx2N, 2NxN, Nx2N, and when NxN, current block selects 2Nx2N, 2NxN, Nx2N, probability when NxN, that is, When doing the model selection of PU, current block entirely by reference to decoded information carry out PU model selections when accuracy rate.By table 1 and table It is recognised that when being re-encoded to the YUV decoded, the depth that CU can be carried out with the information that reference decoder goes out is pre- for 2 analyses It surveys, model selection.However, it is also possible to find the difference according to transcoding Δ QP, the accuracy rate of reference decoder information is different, and Δ QP is bigger, and coding information and decoded correlation are smaller, thus blindness referring only to decoded information carry out coding may Bring larger error.In order under the premise of ensureing that the subjective quality of video that transcoding goes out is constant, the quickening of maximal efficiency to the greatest extent Transcoding speed.Fast mode decision transcoding algorithm based on QP and CU depth is to select reference decoder CU according to the difference of Δ QP Information or current CU adjacent C U information, or come with reference to decoding CU information and current CU adjacent Cs U information quick to carrying out Model selection.I.e. Normal Intra patterns or IntraBC patterns are skipped in selection.It is obtained according to data analysis in table:Δ QP is got over Greatly, coding information and decoded correlation are smaller, can be carried out at this time with reference to the adjacent CU information of current coded unit emphatically pre- Surveying can be more accurate.Therefore work as Δ QP<λ, emphatically reference decoder frame information;As Δ QP >=λ, the coding for referring to present frame emphatically is believed Breath takes λ=5 the most suitable by analysis of experiments.
Table 1
Table 2
The above method is relied on, the invention also provides corresponding with the above method a kind of based on the quick code checks of HEVC-SCC Trans-coding system comprises the following modules:
Data acquisition module:Depth and current coded unit for obtaining current coded unit corresponding solution when decoding The depth of code unit, the pattern information for counting the adjacent encoded unit of current coded unit and current coded unit decoding When corresponding decoding unit adjacent decoding unit pattern information, the encoded unit adjacent for recording current coded unit Pattern in IntraBC patterns number and the number of Normal Intra patterns and the depth of adjacent encoded unit, And IntraBC patterns in the pattern of the adjacent decoding unit of corresponding decoding unit when for recording current coded unit decoding Number and Normal Intra patterns number.
Computing module:Mean depth for calculating the adjacent encoded unit of current coded unit, current coded unit When decoding in the adjacent decoding unit of corresponding decoding unit IntraBC patterns probability.
Decision-making module:Corresponding decoding unit when for being decoded according to the depth of current coded unit, current coded unit Depth, that transcoding code check quantifies poor, the adjacent encoded unit of current coded unit mean depth, current coded unit is adjacent Encoded unit pattern in the number of IntraBC patterns and number, the current coded unit solution of Normal Intra patterns The number of IntraBC patterns and Normal Intra patterns in the pattern of the adjacent decoding unit of corresponding decoding unit when code The probability of number and current coded unit IntraBC patterns in the adjacent decoding unit of corresponding decoding unit when decoding is determined It is fixed whether to skip IntraBC patterns and/or Normal Intra patterns.
Further, decision-making module decide whether to skip IntraBC patterns and/or Normal Intra patterns follow it is following Rule:
(1) if decoding when decoding unit depth Ddec=3, then current coded unit depth bounds are Dcur={ 2,3 }, All pattern rate-distortion optimizations that depth is 0 and 1 layer are skipped when encoding to calculate;
(2) if decoding when decoding unit depth Ddec=0, as Δ QP<When λ, then current coded unit depth bounds are Dcur={ 0,1 }, when coding, skip all pattern rate-distortion optimizations that depth is 2 and 3 layers and calculate;As Δ QP >=λ, and work as The mean depth D of preceding coding unit adjacent encoder unitcurAve<0.5, when coding, skips all pattern rates that depth is 2 and 3 layers Aberration optimizing calculates, and wherein Δ QP is that the quantization of transcoding code check is poor, and λ is constant;
(3) if decoding when decoding unit depth Ddec=1, as Δ QP<When λ, then current coded unit depth bounds are Dcur={ 0,1,2 }, all pattern rate-distortion optimizations that when coding skips the layer that depth is 3 calculate;As Δ QP >=λ, and work as The mean depth D of preceding coding unit adjacent encoder unitcurAve<1.5, all pattern rates that when coding skips the layer that depth is 3 are lost True optimization calculates;
(4) D upon decodingdec>Dcur, and the pattern of decoding unit is IntraBC when the decoding of current coded unit, is met The following conditions one of those then skip Normal Intra patterns:
1. meeting (Δ QP<λ&&NdecIBC≥2)||NcurIBC≥3||NdecIBC>=3, Normal Intra patterns are skipped, it is no It then executes 2.;
2. meeting Δ QP >=λ &&NcurIBC>=2, Normal Intra patterns are skipped, are otherwise executed 3.;
3. meeting RIBC>0.6||NcurIBC+NdecIBC<0.8(NcurIntra+NdecIntra), Normal Intra patterns are skipped, Otherwise it executes 4.;
4. meeting NcurIBC≥1&&NdecIBC>=1, Normal Intra patterns are skipped, are otherwise terminated, wherein NdecIBCTo work as The number of preceding coding unit IntraBC patterns in the pattern of the adjacent decoding unit of corresponding decoding unit when decoding, NdecIntra When being decoded for current coded unit in the pattern of the adjacent decoding unit of corresponding decoding unit Normal Intra patterns Number, NcurIBCFor the number of IntraBC patterns in the pattern of the adjacent encoded unit of current coded unit, NcurIntraIt is current The number of Normal Intra patterns in the pattern of the adjacent encoded unit of coding unit;
(5) work as Dcur<3&&RIBC<When 0.05, IntraBC patterns are skipped, otherwise depth D upon decodingdec>Dcur, and work as Pattern is Normal Intra when the decoding of preceding coding unit, and meeting the following conditions, one of those then skips IntraBC patterns, It is no to then follow the steps (6):
1. meeting (Δ QP<λ&&NdecIntra≥3)||(ΔQP≥λ&&NcurIntra>=3) IntraBC patterns, are skipped, otherwise It executes 2.;
2. meeting NcurIntra≥1&&NdecIntra>=1, IntraBC patterns are skipped, are otherwise executed 3.;
3. meeting RIBC<0.2||NcurIBC+NdecIBC>1.2(NcurIntra+NdecIntra), IntraBC patterns are skipped, are otherwise held Row (6), wherein RIBCIntraBC patterns in the adjacent decoding unit of corresponding decoding unit when being decoded for current coded unit Probability;
(6) when meeting Ddec=Dcur+ 2 and current coded unit decode when pattern be Normal Intra, skip Otherwise IntraBC patterns execute (7);
(7) the average rate distortion value for calculating encoded coding unit selection IntraBC and Normal Intra, will The rate distortion value of optimal mode after Normal Intra model selections as Rule of judgment, if:
BestCU_Cost<min(AvgNorCost,AvgIntraBCCost)
Then enter condition judgment below, does not otherwise enter fast algorithm, be normally carried out IntraBC model selections, wherein AvgNorCost is the average rate distortion value that encoded coding unit selects IntraBC, and AvgIntraBCCost is encoded Coding unit selection Normal Intra average rate distortion value, BestCU_Cost be Normal Intra model selections it The rate distortion value of optimal mode afterwards:
1. if RIBC<0.1, then IntraBC patterns are skipped, are otherwise executed 2.;
2. if RIBC<0.5&&NcurIntra>=3, then skip IntraBC patterns, otherwise do not enter fast algorithm, normally into Row IntraBC model selections.
Further, the pattern information for the adjacent encoded unit of the current coded unit that data acquisition module obtains And/or current coded unit when decoding the pattern information of the adjacent decoding unit of corresponding decoding unit be specially encoded unit And/or when current coded unit decoding above the adjacent decoding unit of corresponding decoding unit, upper left side, upper right side and left are pre- Survey the pattern information of unit.
Further, the transcoding algorithm for the predicting unit that data acquisition module obtains is as follows:
(1) decoding mode S when current prediction unit decodes in the information that decoding end preserves is obtaineddec
(2) if Sdec=2Nx2N, then coding side predicting unit selection 2Nx2N patterns, skip other patterns, otherwise execute (3);
(3) if Sdec=NxN skips 2NxN patterns;If Sdec=NxN, and transcoding quantization difference is less than λ and adjacent four predictions Unit mode is the number N of NxNNxN>=3, then 2NxN patterns are skipped, otherwise execute (4);
(4) if Sdec=Nx2N then skips 2NxN patterns, does not otherwise skip any pattern and is normally carried out model selection.
Further, λ=5.
In conclusion the present embodiment proposes the full structural framing for compiling complete solution, Yi Jishi for HEVC-SCC code check transcodings The quick code check transcoding algorithm of intra prediction for screen content screen, is largely added by the fast transcoding algorithm of proposition The speed of fast transcoding, while ensure that under the premise of not increasing complexity the quality of video image.
Embodiment 2:
In order to verify the correctness and validity of quick code check transcoding algorithm proposed by the invention, the present invention is based on HM-16.2+SCM-3.0 has built pixel domain spatial resolution transcoder as shown in Figure 1, and is based in the transcoder Visual studio 2013 realize quick code check transcoding algorithm.Finally, in acquisition experimental result data link, it is contemplated that pen Remember that the destabilizing factor table of this computer is more, therefore in order to ensure the real reliability of experimental result, all experiments are in height Complied executing in performance computing platform.The platform uses hybrid-type cluster (Cluster) framework, calculates network and uses Infinband high speed switch is effective to ensure that the stability and reliability of experimental result.Therefore, all realities of the invention It is to carry out emulation testing in there is no the environment of the stabilization of any interference to obtain to test data, has real reliability.This The coding parameter of literary grace is consistent with the SCC standard test environments (Common Test Condition, CTC) of JCTVC publications. Experiment test is configured to full I frames, lossy coding, using 4 different quantization parameters, respectively 22,27,32 and 37 when coding.
The HEVC-SCC standards that the present invention is issued using JCTVC tissues, representative screen content cycle tests [62], 4 classes are divided into:The first kind is the text and figure of movement, represents typical remote desktop application content, including The sequences such as WebBrowsing, Map and Programming;Second class screen mixes content, including text, map and natural image Common screen content in equal daily lifes, such as MissionControlClip3 sequences.Third class is animated content, such as Robot represents the application contents such as high in the clouds game.4th class is natural image content, such as Kimonol.Cycle tests has RGB respectively With YUV (4:4:4) format.The resolution ratio of cycle tests has two kinds of 1080p and 720p, and frame per second has 60,30,24,20 four kinds, such as table Shown in 3.
3 cycle tests sample table of table
Test result after final emulation is as shown in table 4, reflects the property of algorithm using two parameters of BDBR and Δ Time Energy.Wherein BDBR is the performance indicator for reflecting picture quality, the video encoded using the encoder of optimization algorithm relative to Situation of change of the video that original encoding device obtains on code check and PSNR, after the bigger representatives of BDBR use the algorithm, video image Mass loss it is bigger, i.e., algorithm performance is poorer.Δ Time indicates the scramble time T that optimization algorithm is not usedorgIt is carried with using Go out the scramble time T after algorithmproDifference, computational methods are as follows, and the bigger effect of optimization for representing algorithm of the difference is more Good, i.e. the performance of algorithm is better.
As can be seen from Table 4, BDBR average values are 1.78%, and Δ Time average values are 45.09%, therefore can obtain knot By:The fast algorithm of the present invention is evaluated from objective quality, it may be said that the fast transcoding algorithm of the bright present invention achieves Good effect, i.e., under the premise of the subjective quality of video image is constant, time reduction 45.09%, and quality objective quality Loss almost can be ignored.
Table 4
To sum up, this implementation column is disclosed is based on the quick code check code-transferring methods of HEVC-SCC and its system, has built HEVC- SCC code check transcoding frames are based on HEVC-SCC code check transcoding frames, it is proposed that the quick code check transcoding algorithm of intra prediction passes through The fast transcoding algorithm of proposition largely accelerates the speed of transcoding, and video figure is also assured while accelerating transcoding speed The quality of picture.
The foregoing is only a preferred embodiment of the present invention, is not intended to restrict the invention, for the skill of this field For art personnel, the invention may be variously modified and varied.All within the spirits and principles of the present invention, any made by repair Change, equivalent replacement, improvement etc., should all be included in the protection scope of the present invention.

Claims (6)

1. a kind of quick code check code-transferring method based on HEVC-SCC, which is characterized in that include the following steps:
Build HEVC-SCC code check transcoding frames, obtain current coded unit depth and current coded unit decode when correspond to Decoding unit depth, count the encoded unit adjacent with current coded unit pattern information and current coded unit solution The pattern information of the adjacent decoding unit of corresponding decoding unit when code;
Record the number and Normal Intra of IntraBC patterns in the pattern of the encoded unit adjacent with current coded unit The depth of the number of pattern and adjacent encoded unit, while recording corresponding decoding unit when current coded unit decoding Adjacent decoding unit pattern in IntraBC patterns number and Normal Intra patterns number;
Calculate the mean depth of the encoded unit adjacent with current coded unit, current coded unit corresponding decoding when decoding The probability of IntraBC patterns in the adjacent decoding unit of unit;
Depth, the transcoding code check amount of corresponding decoding unit when according to the depth of current coded unit, current coded unit decoding Change the mould of poor, the adjacent encoded unit of current coded unit mean depth, the adjacent encoded unit of current coded unit Corresponding decoding is single when the number of the number of IntraBC patterns and Normal Intra patterns, current coded unit decoding in formula The number and present encoding of the number and Normal Intra patterns of IntraBC patterns in the pattern of the adjacent decoding unit of member The probability of InrtaBC patterns decides whether to skip in the adjacent decoding unit of corresponding decoding unit when unit decodes InrtaBC patterns and/or Normal Intra patterns decide whether to skip IntraBC patterns and/or Normal Intra patterns Follow following rule:
(1) if decoding when decoding unit depth Ddec=3, then current coded unit depth bounds are Dcur={ 2,3 }, that is, compile All pattern rate-distortion optimizations that depth is 0 and 1 layer are skipped when code to calculate;
(2) if decoding when decoding unit depth Ddec=0, as Δ QP<When λ, then current coded unit depth bounds are Dcur ={ 0,1 }, when coding, skip all pattern rate-distortion optimizations that depth is 2 and 3 layers and calculate;As Δ QP >=λ, and currently compile The mean depth D of code unit adjacent encoder unitcurAve<0.5, when coding, skips all pattern rates that depth is 2 and 3 layers and is distorted Optimization calculates, and wherein Δ QP is that the quantization of transcoding code check is poor, and λ is constant;
(3) if decoding when decoding unit depth Ddec=1, as Δ QP<When λ, then current coded unit depth bounds are Dcur ={ 0,1,2 }, all pattern rate-distortion optimizations that when coding skips the layer that depth is 3 calculate;As Δ QP >=λ, and it is current The mean depth D of coding unit adjacent encoder unitcurAve<1.5, when coding, skips all pattern rates distortion for the layer that depth is 3 Optimization calculates;
(4) if decoding when Ddec>Dcur, and it is IntraBC to correspond to the pattern of decoding unit when the decoding of current coded unit, it is full Sufficient the following conditions one of those then skip Normal Intra patterns:
1. meeting (Δ QP<λ&&NdecIBC≥2)||NcurIBC≥3||NdecIBC>=3, Normal Intra patterns are skipped, are otherwise held Row is 2.;
2. meeting Δ QP >=λ &&NcurIBC>=2, Normal Intra patterns are skipped, are otherwise executed 3.;
3. meeting RIBC>0.6||[NcurIBC+NdecIBC<0.8(NcurIntra+NdecIntra)], Normal Intra patterns are skipped, otherwise It executes 4.;
4. meeting NcurIBC≥1&&NdecIBC>=1, Normal Intra patterns are skipped, are otherwise terminated, wherein NdecIBCCurrently to compile The number of code unit IntraBC patterns in the pattern of the adjacent decoding unit of corresponding decoding unit when decoding, NdecIntraTo work as The number of preceding coding unit Normal Intra patterns in the pattern of the adjacent decoding unit of corresponding decoding unit when decoding, NcurIBCFor the number of IntraBC patterns in the pattern of the adjacent encoded unit of current coded unit, NcurIntraFor present encoding The number of Normal Intra patterns in the pattern of the adjacent encoded unit of unit;
(5) work as Dcur<3&&RIBC<When 0.05, IntraBC patterns are skipped, otherwise depth D upon decodingdec>Dcur, and current volume Pattern is Normal Intra when the decoding of code unit, and meeting the following conditions, one of those then skips IntraBC patterns, otherwise Execute step (6):
1. meeting (Δ QP<λ&&NdecIntra≥3)||(ΔQP≥λ&&NcurIntra>=3) IntraBC patterns, are skipped, are otherwise executed ②;
2. meeting NcurIntra≥1&&NdecIntra>=1, IntraBC patterns are skipped, are otherwise executed 3.;
3. meeting RIBC<0.2||[NcurIBC+NdecIBC>1.2(NcurIntra+NdecIntra)], IntraBC patterns are skipped, are otherwise executed (6), wherein RIBCWhen being decoded for current coded unit in the adjacent decoding unit of corresponding decoding unit IntraBC patterns it is general Rate;
(6) work as Ddec=Dcur+ 2, and pattern when current coded unit decoding is Normal Intra, skips IntraBC patterns, Otherwise (7) are executed;
(7) the average rate distortion value for calculating encoded coding unit selection IntraBC and Normal Intra, by Normal The rate distortion value of optimal mode after Intra model selections as Rule of judgment, if:
BestCU_Cost<min(AvgNorCost,AvgIntraBCCost)
Then enter condition judgment below, does not otherwise enter fast algorithm, be normally carried out IntraBC model selections, wherein AvgNorCost is the average rate distortion value that encoded coding unit selects IntraBC, and AvgIntraBCCost is encoded Coding unit selection Normal Intra average rate distortion value, BestCU_Cost be Normal Intra model selections it The rate distortion value of optimal mode afterwards:
1. if RIBC<0.1, then IntraBC patterns are skipped, are otherwise executed 2.;
2. if RIBC<0.5&&NcurIntra>=3, then IntraBC patterns are skipped, fast algorithm is not otherwise entered, are normally carried out IntraBC model selections.
2. the quick code check code-transferring method according to claim 1 based on HEVC-SCC, which is characterized in that the current volume Corresponding decoding unit adjacent decoding when the pattern information and/or current coded unit of the code adjacent encoded unit of unit decode The adjacent decoding of the pattern information of unit corresponding decoding unit when being specially encoded unit and/or current coded unit decoding Above unit, upper left side, the pattern information in upper right side and Left prediction unit.
3. the quick code check code-transferring method according to claim 1 or 2 based on HEVC-SCC, which is characterized in that the λ= 5。
4. a kind of quick code check trans-coding system based on HEVC-SCC, which is characterized in that comprise the following modules:
Data acquisition module:Depth and current coded unit for obtaining current coded unit corresponding decoding list when decoding When the depth of member, pattern information for counting the adjacent encoded unit of current coded unit and current coded unit decode pair The pattern information of the adjacent decoding unit for the decoding unit answered, the mould for recording the adjacent encoded unit of current coded unit The depth of the number and adjacent encoded unit of the number of IntraBC patterns and Normal Intra patterns in formula, and For recording IntraBC patterns in the pattern of the adjacent decoding unit of corresponding decoding unit when current coded unit decodes The number of number and NormalIntra patterns;
Computing module:Mean depth for calculating the adjacent encoded unit of current coded unit, current coded unit decoding When corresponding decoding unit adjacent decoding unit in IntraBC patterns probability;
Decision-making module:The depth of corresponding decoding unit when for being decoded according to the depth of current coded unit, current coded unit Degree, poor, the adjacent encoded unit of current coded unit the mean depth of transcoding code check quantization, current coded unit are adjacent In the pattern of coding unit when the number of the number of IntraBC patterns and Normal Intra patterns, current coded unit decoding The number of the number of IntraBC patterns and Normal Intra patterns in the pattern of the adjacent decoding unit of corresponding decoding unit And the probability of current coded unit IntraBC patterns in the adjacent decoding unit of corresponding decoding unit when decoding determines to be It is no to skip IntraBC patterns and/or Normal Intra patterns, decide whether to skip IntraBC patterns and/or Normal Intra patterns follow following rule:
(1) if decoding when decoding unit depth Ddec=3, then current coded unit depth bounds are Dcur={ 2,3 }, that is, compile All pattern rate-distortion optimizations that depth is 0 and 1 layer are skipped when code to calculate;
(2) if decoding when decoding unit depth Ddec=0, as Δ QP<When λ, then current coded unit depth bounds are Dcur ={ 0,1 }, when coding, skip all pattern rate-distortion optimizations that depth is 2 and 3 layers and calculate;As Δ QP >=λ, and currently compile The mean depth D of code unit adjacent encoder unitcurAve<0.5, when coding, skips all pattern rates that depth is 2 and 3 layers and is distorted Optimization calculates, and wherein Δ QP is that the quantization of transcoding code check is poor, and λ is constant;
(3) if decoding when decoding unit depth Ddec=1, as Δ QP<When λ, then current coded unit depth bounds are Dcur ={ 0,1,2 }, all pattern rate-distortion optimizations that when coding skips the layer that depth is 3 calculate;As Δ QP >=λ, and it is current The mean depth D of coding unit adjacent encoder unitcurAve<1.5, when coding, skips all pattern rates distortion for the layer that depth is 3 Optimization calculates;
(4) D upon decodingdec>Dcur, and the pattern of decoding unit is IntraBC when the decoding of current coded unit, is met following Condition one of those then skip Normal Intra patterns:
1. meeting (Δ QP<λ&&NdecIBC≥2)||NcurIBC≥3||NdecIBC>=3, Normal Intra patterns are skipped, are otherwise held Row is 2.;
2. meeting Δ QP >=λ &&NcurIBC>=2, Normal Intra patterns are skipped, are otherwise executed 3.;
3. meeting RIBC>0.6||[NcurIBC+NdecIBC<0.8(NcurIntra+NdecIntra)], Normal Intra patterns are skipped, otherwise It executes 4.;
4. meeting NcurIBC≥1&&NdecIBC>=1, Normal Intra patterns are skipped, are otherwise terminated, wherein NdecIBCCurrently to compile The number of code unit IntraBC patterns in the pattern of the adjacent decoding unit of corresponding decoding unit when decoding, NdecIntraTo work as The number of preceding coding unit Normal Intra patterns in the pattern of the adjacent decoding unit of corresponding decoding unit when decoding, NcurIBCFor the number of IntraBC patterns in the pattern of the adjacent encoded unit of current coded unit, NcurIntraFor present encoding The number of Normal Intra patterns in the pattern of the adjacent encoded unit of unit;
(5) work as Dcur<3&&RIBC<When 0.05, IntraBC patterns are skipped, otherwise depth D upon decodingdec>Dcur, and current volume Pattern is Normal Intra when the decoding of code unit, and meeting the following conditions, one of those then skips IntraBC patterns, otherwise Execute step (6):
1. meeting (Δ QP<λ&&NdecIntra≥3)||(ΔQP≥λ&&NcurIntra>=3) IntraBC patterns, are skipped, are otherwise executed ②;
2. meeting NcurIntra≥1&&NdecIntra>=1, IntraBC patterns are skipped, are otherwise executed 3.;
3. meeting RIBC<0.2||[NcurIBC+NdecIBC>1.2(NcurIntra+NdecIntra)], IntraBC patterns are skipped, are otherwise executed (6), wherein RIBCWhen being decoded for current coded unit in the adjacent decoding unit of corresponding decoding unit IntraBC patterns it is general Rate;
(6) when meeting Ddec=Dcur+ 2 and current coded unit decode when pattern be Normal Intra, skip IntraBC moulds Otherwise formula executes (7);
(7) the average rate distortion value for calculating encoded coding unit selection IntraBC and Normal Intra, by Normal The rate distortion value of optimal mode after Intra model selections as Rule of judgment, if:
BestCU_Cost<min(AvgNorCost,AvgIntraBCCost)
Then enter condition judgment below, does not otherwise enter fast algorithm, be normally carried out IntraBC model selections, wherein AvgNorCost is the average rate distortion value that encoded coding unit selects IntraBC, and AvgIntraBCCost is encoded Coding unit selection Normal Intra average rate distortion value, BestCU_Cost be Normal Intra model selections it The rate distortion value of optimal mode afterwards:
1. if RIBC<0.1, then IntraBC patterns are skipped, are otherwise executed 2.;
2. if RIBC<0.5&&NcurIntra>=3, then IntraBC patterns are skipped, fast algorithm is not otherwise entered, are normally carried out IntraBC model selections.
5. the quick code check trans-coding system according to claim 4 based on HEVC-SCC, which is characterized in that data acquisition mould The pattern information and/or current coded unit of the adjacent encoded unit of the current coded unit that block obtains correspond to when decoding The pattern information of the adjacent decoding unit of decoding unit be specially that encoded unit and/or current coded unit are corresponding when decoding Above the adjacent decoding unit of decoding unit, upper left side, the pattern information in upper right side and Left prediction unit.
6. the quick code check trans-coding system according to claim 4 or 5 based on HEVC-SCC, which is characterized in that the λ= 5。
CN201710175153.3A 2017-03-22 2017-03-22 Quick code check code-transferring method based on HEVC-SCC and its system Expired - Fee Related CN107087172B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710175153.3A CN107087172B (en) 2017-03-22 2017-03-22 Quick code check code-transferring method based on HEVC-SCC and its system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710175153.3A CN107087172B (en) 2017-03-22 2017-03-22 Quick code check code-transferring method based on HEVC-SCC and its system

Publications (2)

Publication Number Publication Date
CN107087172A CN107087172A (en) 2017-08-22
CN107087172B true CN107087172B (en) 2018-08-07

Family

ID=59614633

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710175153.3A Expired - Fee Related CN107087172B (en) 2017-03-22 2017-03-22 Quick code check code-transferring method based on HEVC-SCC and its system

Country Status (1)

Country Link
CN (1) CN107087172B (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115580723B (en) * 2022-12-09 2023-06-09 中南大学 Method, system, equipment and medium for optimizing coding of screen content image
CN116600107B (en) * 2023-07-20 2023-11-21 华侨大学 HEVC-SCC quick coding method and device based on IPMS-CNN and spatial neighboring CU coding modes

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104125469A (en) * 2014-07-10 2014-10-29 中山大学 Fast coding method for high efficiency video coding (HEVC)
WO2015054813A1 (en) * 2013-10-14 2015-04-23 Microsoft Technology Licensing, Llc Encoder-side options for intra block copy prediction mode for video and image coding
CN104581170A (en) * 2015-01-23 2015-04-29 四川大学 Rapid inter-frame transcoding method for reducing video resolution based on HEVC
CN106210721A (en) * 2016-07-05 2016-12-07 中南大学 A kind of HEVC quick code check code-transferring method

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104702958B (en) * 2013-12-05 2017-09-15 中国科学院深圳先进技术研究院 A kind of HEVC inner frame coding methods and system based on spatial coherence
CN106131573B (en) * 2016-06-27 2017-07-07 中南大学 A kind of HEVC spatial resolutions code-transferring method

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2015054813A1 (en) * 2013-10-14 2015-04-23 Microsoft Technology Licensing, Llc Encoder-side options for intra block copy prediction mode for video and image coding
CN104125469A (en) * 2014-07-10 2014-10-29 中山大学 Fast coding method for high efficiency video coding (HEVC)
CN104581170A (en) * 2015-01-23 2015-04-29 四川大学 Rapid inter-frame transcoding method for reducing video resolution based on HEVC
CN106210721A (en) * 2016-07-05 2016-12-07 中南大学 A kind of HEVC quick code check code-transferring method

Also Published As

Publication number Publication date
CN107087172A (en) 2017-08-22

Similar Documents

Publication Publication Date Title
CN101352046B (en) Image encoding/decoding method and apparatus
CN100518315C (en) Coding/decoding apparatus adopting articulation improving technology and spatial scalable compression scheme, and method thereof
CN111801945A (en) Hybrid motion compensated neural network with side information based video coding
CN111277826B (en) Video data processing method and device and storage medium
CN103491334B (en) Video transcode method from H264 to HEVC based on region feature analysis
CN105532007A (en) Adaptive deblocking filtering for non-luma components in video coding
CN106031177A (en) Host encoder for hardware-accelerated video encoding
Shen et al. Ultra fast H. 264/AVC to HEVC transcoder
CN108495135A (en) A kind of fast encoding method of screen content Video coding
CN104853191B (en) A kind of HEVC fast encoding method
CN107071422B (en) Low complex degree HEVC rate adaption transformation coding method based on image correlation model
CN109379594A (en) Video coding compression method, device, equipment and medium
Fernandez-Escribano et al. An MPEG-2 to H. 264 video transcoder in the baseline profile
US20240098248A1 (en) Video predictive coding method and apparatus
CN112235582B (en) Video data processing method and device, computer equipment and storage medium
CN107431816A (en) Low complex degree sample adaptively offsets (SAO) decoding
CN104581177A (en) Image compression method and device combining block matching with string matching
CN101663895B (en) Video coding mode selection using estimated coding costs
CN107404648A (en) A kind of multi-channel video code-transferring method based on HEVC
CN104284199A (en) Video decoding method and device through deblocking effect operation for reducing complexity
CN107087172B (en) Quick code check code-transferring method based on HEVC-SCC and its system
Xu et al. Consistent visual quality control in video coding
Wang et al. UHD video coding: A light-weight learning-based fast super-block approach
CN106131573B (en) A kind of HEVC spatial resolutions code-transferring method
CN104320671A (en) Online video transcoding method based on H.264 standard

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
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20180807

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