CN104539971B - It is a kind of to be applied to Bit distribution method between 2 viewpoints of viewpoint video coding - Google Patents

It is a kind of to be applied to Bit distribution method between 2 viewpoints of viewpoint video coding Download PDF

Info

Publication number
CN104539971B
CN104539971B CN201510018246.6A CN201510018246A CN104539971B CN 104539971 B CN104539971 B CN 104539971B CN 201510018246 A CN201510018246 A CN 201510018246A CN 104539971 B CN104539971 B CN 104539971B
Authority
CN
China
Prior art keywords
nbv
viewpoint
basic viewpoint
distortion
coding
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
CN201510018246.6A
Other languages
Chinese (zh)
Other versions
CN104539971A (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.)
Shandong University
Original Assignee
Shandong 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 Shandong University filed Critical Shandong University
Priority to CN201510018246.6A priority Critical patent/CN104539971B/en
Publication of CN104539971A publication Critical patent/CN104539971A/en
Application granted granted Critical
Publication of CN104539971B publication Critical patent/CN104539971B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Compression Or Coding Systems Of Tv Signals (AREA)

Abstract

It is a kind of to be applied to Bit distribution method between 2 viewpoints of viewpoint video coding, it is first determined the influence of coding distortion of the coding distortion of basic viewpoint to non-basic viewpoint, it is determined that the rate-distortion model of basic viewpoint and non-basic viewpoint;Then, the bit assignment problem between viewpoint is converted under the conditions of limited total overhead bit, minimizes the problem of the binary encoding distortion of basic viewpoint and non-basic viewpoint, and obtain optimal solution, i.e., bit allocation scheme between optimal viewpoint.The code efficiency of multi-view point video is the method increase so that under conditions of identical encoder bit rate, the multi-view point video quality that decoding end is rebuild is higher, the features such as with high-performance, highly versatile, in can be applied to the coding standard of multi-view point video.

Description

It is a kind of to be applied to Bit distribution method between 2 viewpoints of viewpoint video coding
Technical field
The present invention relates to Bit distribution method between a kind of viewpoint for improving multiple view video coding efficiency, belong to and regard Point video encoding mark technical field.
Background technology
Three-dimensional (3D) video, as following main video applications, refers to that user can by 3 D video display device To enjoy real 3 d video content.The correlation technique of 3 D video, such as, three-dimensional video acquisition, 3 d video encoding, The technologies such as the display of 3 D video are widely paid close attention to.In order to promote the standardization of 3 D video technology, fortune in 2002 Motion video expert group (Motion Picture Experts Group, MPEG) and Video Coding Experts Group (Video Coding Experts Group, VCEG) formulate based on multiple view video coding (Multi View Video H.264 Coding, MVC) standard (H.264/MVC).Current MPEG and VCEG is based on newest high-performance video coding standard (High Efficiency Video Coding, HEVC) formulates a new generation MVC standards, i.e. MV-HEVC.In multi-view point video In, user can from different angles watch the 3 D video of the angle so that user has the sense of reality incorporated in video scene Receive.Multi-view point video can be widely applied to the fields such as broadcast communication, amusement, education, medical treatment and video monitoring.It is more when needing During viewpoint, multi-view point video-depth representing 3D scenes can be used, and encoded using 3D-HEVC coding standards;User's end What end can be needed using View synthesis technology (Depth Image Based Rendering, the DIBR) synthesis based on depth Visual point image.Therefore, in existing MV-HEVC coding standards framework, 2 viewpoints are only defined and 3 videos of viewpoint is compiled Code structure.
Bit distribution method is the Bit distribution method of fixed proportion, fixed proportion bit point between existing multi-view point video The coding flow matched somebody with somebody is as shown in figure 1, it is different viewpoint distributing bits to use proportionality coefficient set in advance.For 2 viewpoints Video, the bits proportion between BV and NBV can be 2:8、4:6、6:4 etc.;For 3 non-bases of video BV and left side of viewpoint This viewpoint (NBVL), the bits proportion of the non-basic viewpoint (NBVR) in right side can be 4:3:3、6:2:2 etc..
The Bit distribution method of fixed proportion does not account for the influence of the coding distortion of BV to the coding distortion of NBV, only with Experience sets a fixed allocation proportion;Therefore do not possess versatility, the total quality of the multi-view point video of reconstruction is not also high. From theory analysis, the coding distortion that BV has considerable influence, BV to NBV can be propagate directly in NBV, therefore in multiple views Between bit allocation procedures in, it is contemplated that influences of the BV to NBV.
The content of the invention
Do not possess versatility for the Bit distribution method of fixed proportion, rebuild video total quality shortcoming not high, this Influence of the invention according to basic viewpoint (Base View, BV) to non-basic viewpoint (Non-Base View, NBV), proposes a kind of It is applied to Bit distribution method between 2 viewpoints of viewpoint video coding.Bit point between the viewpoint of the method concern multi-view point video Match somebody with somebody, in determining multi-view point video, the influence of the distortion of basic viewpoint to non-basic viewpoint designs optimal basic viewpoint and Fei Ji Bit distribution method between this viewpoint, improves the code efficiency of multi-view point video so that under conditions of identical encoder bit rate, The multi-view point video quality that decoding end is rebuild is higher.
It is of the invention to be applied to Bit distribution method between 2 viewpoints of viewpoint video coding, it is first determined basic viewpoint Influence of the coding distortion to the coding distortion of non-basic viewpoint, it is determined that the rate-distortion model of basic viewpoint and non-basic viewpoint;So Afterwards, the bit assignment problem between viewpoint is converted under the conditions of limited total overhead bit, minimizes basic viewpoint and non-basic The problem of the binary encoding distortion of viewpoint, and obtain optimal solution (bit allocation scheme between i.e. optimal viewpoint);Specifically include with Lower step:
(1) Mathematical Modeling between the coding distortion and number of coded bits of the basic viewpoint of definition is:
Dbv=(abv·Rbv+bbv)-1,
Wherein, DbvRepresent the coding distortion of basic viewpoint, RbvRepresent the number of coded bits of basic viewpoint, abvAnd bbvIt is mould Shape parameter, represents RbvTo DbvInfluence degree;The coding distortion D of non-basic viewpointnbvWith the number of coded bits of non-basic viewpoint RnbvWith the number of coded bits R of basic viewpointbvBetween relation be:
Dnbv=η (abvRbv+bbv)-1+(anbvRnbv+bnbv)-1,
Wherein, η represents the influence degree of the coding distortion of the basic viewpoint of present frame to the coding distortion of NBV, anbvAnd bnbv It is model parameter, represents RnbvTo DnbvInfluence degree;
η described in step (1) is calculated by following formula:
Wherein, NumPU_InterViewSKIPModeIn the non-basic viewpoint of expression present frame, using dancing mode between viewpoint The quantity of the predicting unit (Prediction Unit, PU) of (Inter View Skip Mode) coding, NumPURepresent present frame Non- basic viewpoint in, the quantity of all predicting units.
(2) the preceding W frames for multi-view video sequences most being started, using rate control algorithm determine per frame basic viewpoint and The total bit number of non-basic viewpoint, and be different viewpoint distributing bits with ratio set in advance and encode, after coding The coding distortion and number of coded bits of basic viewpoint are respectively stored in array vectorWithIn, the coding distortion and number of coded bits of non-basic viewpoint are respectively stored in array vectorWithIn;
Ratio (initial bit allocation proportion) set in advance is in step (2):
(3) according to the distortion of the basic viewpoint in the W frames before present frameWith bit numberAnd D in step (1)bvAnd RbvBetween Mathematical Modeling, equation is solved by linear regression Group:
Calculate the model parameter a of basic viewpointbvAnd bbv
(4) according to the distortion of the non-basic viewpoint in the W frames before present frameWith bit NumberThe bit number of BVAnd D in step (1)nbvWith RnbvWith RbvBetween Mathematical Modeling, equation group is solved by linear regression:
Wherein η0…ηW-1In the encoded W frames of expression, in 2 viewpoints per frame, the distortion of basic viewpoint is regarded substantially to non- The influence degree of the distortion of point, calculates the model parameter a of non-basic viewpointnbvAnd bnbv
(5) according to a obtained by step (3) and step (4)bv、bbv、anbvAnd bnbv, and it is current using rate control algorithm The total bit number R of framec, by following formula:
It is the basic viewpoint and non-basic viewpoint istributes bit number of present frame, that is, calculates the R of present framebvAnd Rnbv
(6) according to the principle of " first in first out ", by array vectorThe 0th data delete Remove, and the coding distortion and number of coded bits of present frame are added to the end of array vector, update array vector
(7) return to step (3), encode to next frame.
The main code efficiency for improving multi-view point video of the invention, determines the rate-distortion model of multi-view point video, and work as Influence of the basic viewpoint of previous frame (comprising multiple visual point images) to non-basic viewpoint;Then calculated using rate control techniques and worked as The usable total bit number of previous frame, and use optimal method, is the basic viewpoint and non-basic viewpoint distributing bit of every frame, and then Improve the code efficiency of multi-view point video.There is advantages below compared with prior art:
1) influence of the coding distortion according to basic viewpoint of the invention to the coding distortion of non-basic viewpoint, devises rate mistake Bit distribution method between the multiple views of true best performance, improves the code efficiency of multi-view point video;
2) the bit allocation proportion the present invention can adjust viewpoint to any video, with very strong adaptivity.
Brief description of the drawings
Fig. 1 is the coding flow chart of fixed proportion bit distribution.
Fig. 2 is the flow chart for being applied to Bit distribution method when 2 viewpoints are encoded of the invention.
Fig. 3 is the method that the method for the present invention and the distribution of fixed proportion bit is respectively adopted to three-dimensional video sequence The experimental result (rate distortion curve) of 2 viewpoints coding of Balloons compares figure.
Fig. 4 is the method that the method for the present invention and the distribution of fixed proportion bit is respectively adopted to three-dimensional video sequence The experimental result (rate distortion curve) of 2 viewpoints coding of BookArrival compares figure.
Specific embodiment
As Fig. 2, the present invention are applied to Bit distribution method between 2 viewpoints of viewpoint video coding, detailed process is as follows:
(1) Mathematical Modeling between the coding distortion and number of coded bits of the basic viewpoint (Base View, BV) of definition is
Dbv=(abv·Rbv+bbv)-1,
Wherein, DbvRepresent the coding distortion of BV, RbvRepresent the number of coded bits of BV, abvAnd bbvIt is model parameter, represents RbvTo DbvInfluence degree;Coding distortion (the D of NBVnbv) with the number of coded bits (R of NBVnbv) and BV number of coded bits (Rbv) between relation be:
Dnbv=η (abvRbv+bbv)-1+(anbvRnbv+bnbv)-1,
Wherein, η represents the influence degree of the coding distortion of present frame BV to the coding distortion of NBV, anbvAnd bnbvIt is model Parameter, represents RnbvTo DnbvInfluence degree;
Described η can be calculated by following formula
Wherein, NumPU_InterViewSKIPModeIn the NBV of expression present frame, using (the Inter View of dancing mode between viewpoint Skip Mode) coding predicting unit (Prediction Unit, PU) quantity, NumPURepresent in the NBV of present frame, own The quantity of predicting unit.
(2) the preceding W frames for most starting to multi-view video sequences, determine the BV's and NBV per frame using rate control algorithm Total bit number, and be different viewpoint distributing bits with ratio set in advance and encode, by the coding distortion of the BV after coding Array vector is respectively stored in number of coded bitsWithIn, the volume of NBV Code distortion and number of coded bits are respectively stored in array vectorWith In;
The ratio set in advance (initial bit allocation proportion) is
(3) according to the distortion of the BV in the W frames before present frameWith bit numberAnd D in step (1)bvAnd RbvBetween Mathematical Modeling, equation group is solved by linear regression:
Calculate the model parameter a of BVbvAnd bbv
(4) according to the distortion of the NBV in the W frames before present frameWith bit numberThe bit number of BVAnd D in step (1)nbvWith RnbvWith RbvBetween Mathematical Modeling, equation group is solved by linear regression:
Wherein η0…ηW-1In representing encoded W frames, in 2 viewpoints per frame, the shadow of the distortion of BV to the distortion of NBV The degree of sound, calculates the model parameter a of NBVnbvAnd bnbv
(5) according to a obtained by step (3) and step (4)bv、bbv、anbv、bnbv, and it is current using rate control algorithm The total bit number R of framec, by following formula:
It is BV the and NBV istributes bit numbers of present frame, that is, calculates the R of present framebvAnd Rnbv
(6) according to the principle of " first in first out ", by array vectorThe 0th data delete Remove, and the coding distortion and number of coded bits of present frame are added to the end of array vector, update array vector
(7) return to step (3), encode to next frame.
Effect of the invention can be further illustrated by experiment.
Experiment test under the different bandwidth, encoder bit rate after being encoded to multi-view point video using the present invention and Rebuild the overall objective quality (Y-PSNR, PSNR) of multi-view point video.Fig. 3 and Fig. 4 are compared using the present invention and fixed The rate distortion curve of the Bit distribution method of ratio.Wherein Fig. 3 is the 2 viewpoints coding to three-dimensional video sequence Balloons Experimental result, Fig. 4 is the experimental result to 2 viewpoints coding of three-dimensional video sequence BookArrival.Can by Fig. 3 and Fig. 4 See, compared with the Bit distribution method of fixed proportion, after being encoded using the present invention, under identical encoder bit rate, rebuild many The total quality of viewpoint video is higher, illustrates that the present invention improves the coding efficiency of multi-view point video.

Claims (3)

1. it is a kind of to be applied to Bit distribution method between 2 viewpoints of viewpoint video coding, it is characterized in that, comprise the following steps:
(1) Mathematical Modeling between the coding distortion and number of coded bits of the basic viewpoint of definition is:
Dbv=(abv·Rbv+bbv)-1,
Wherein, DbvRepresent the coding distortion of basic viewpoint, RbvRepresent the number of coded bits of basic viewpoint, abvAnd bbvFor model is joined Number, represents RbvTo DbvInfluence degree;The coding distortion D of non-basic viewpointnbvWith the number of coded bits R of non-basic viewpointnbvWith The number of coded bits R of basic viewpointbvBetween relation be:
Dnbv=η (abvRbv+bbv)-1+(anbvRnbv+bnbv)-1,
Wherein, η represents the influence degree of the coding distortion of the basic viewpoint of present frame to the coding distortion of NBV, anbvAnd bnbvIt is mould Shape parameter, represents RnbvTo DnbvInfluence degree;
(2) the preceding W frames for most starting to multi-view video sequences, the basic viewpoint and Fei Ji per frame are determined using rate control algorithm The total bit number of this viewpoint, and be different viewpoint distributing bits with ratio set in advance and encode, by coding after it is basic The coding distortion and number of coded bits of viewpoint are respectively stored in array vectorWithIn, the coding distortion and number of coded bits of non-basic viewpoint are respectively stored in array vectorWithIn;
(3) according to the distortion of the basic viewpoint in the W frames before present frameWith bit numberAnd D in step (1)bvAnd RbvBetween Mathematical Modeling, equation group is solved by linear regression:
D b v , 0 - 1 . . . . . . D b v , W - 1 - 1 = a b v R b v , 0 . . . . . . R b v , W - 1 + b b v ,
Calculate the model parameter a of basic viewpointbvAnd bbv
(4) according to the distortion of the non-basic viewpoint in the W frames before present frameWith bit numberThe bit number of BVAnd D in step (1)nbvWith RnbvAnd Rbv Between Mathematical Modeling, equation group is solved by linear regression:
( D n b v , 0 - η 0 D b v , 0 ) - 1 . . . . . . ( D n b v , W - 1 - η W - 1 D b v , W - 1 ) - 1 = a n b v R n b v , 0 . . . . . . R n b v , W - 1 + b n b v ,
Wherein η0…ηW-1In the encoded W frames of expression, in 2 viewpoints per frame, the distortion of basic viewpoint is to non-basic viewpoint The influence degree of distortion, calculates the model parameter a of non-basic viewpointnbvAnd bnbv
(5) according to a obtained by step (3) and step (4)bv、bbv、anbvAnd bnbv, and using working as that rate control algorithm determines The total bit number R of previous framec, by following formula:
R b v = R c + b n b v a n b v - b b v a b v a n b v ( 1 + η ) 1 + a b v a n b v ( 1 + η ) ,
R n b v = a b v a n b v ( 1 + η ) R b v + b b v a n b v a b v ( 1 + η ) - b n b v a n b v ,
It is the basic viewpoint and non-basic viewpoint istributes bit number of present frame, that is, calculates the R of present framebvAnd Rnbv
(6) according to the principle of " first in first out ", by array vectorThe 0th data delete, and will The coding distortion and number of coded bits of present frame are added to the end of array vector, update array vector
(7) return to step (3), encode to next frame.
2. it is according to claim 1 to be applied to Bit distribution method between 2 viewpoints of viewpoint video coding, it is characterized in that, η described in the step (1) is calculated by following formula:
η = Num P U _ I n t e r V i e w S K I P M o d e Num P U ,
Wherein, NumPU_InterViewSKIPModeRepresent present frame non-basic viewpoint in, using between viewpoint dancing mode encode it is pre- Survey the quantity of unit, NumPUIn the non-basic viewpoint of expression present frame, the quantity of all predicting units.
3. it is according to claim 1 to be applied to Bit distribution method between 2 viewpoints of viewpoint video coding, it is characterized in that, Ratio set in advance is in the step (2):
CN201510018246.6A 2015-01-14 2015-01-14 It is a kind of to be applied to Bit distribution method between 2 viewpoints of viewpoint video coding Expired - Fee Related CN104539971B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510018246.6A CN104539971B (en) 2015-01-14 2015-01-14 It is a kind of to be applied to Bit distribution method between 2 viewpoints of viewpoint video coding

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510018246.6A CN104539971B (en) 2015-01-14 2015-01-14 It is a kind of to be applied to Bit distribution method between 2 viewpoints of viewpoint video coding

Publications (2)

Publication Number Publication Date
CN104539971A CN104539971A (en) 2015-04-22
CN104539971B true CN104539971B (en) 2017-06-30

Family

ID=52855415

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510018246.6A Expired - Fee Related CN104539971B (en) 2015-01-14 2015-01-14 It is a kind of to be applied to Bit distribution method between 2 viewpoints of viewpoint video coding

Country Status (1)

Country Link
CN (1) CN104539971B (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101242532A (en) * 2007-12-12 2008-08-13 浙江万里学院 A code rate control method oriented to multi-view point video
CN101835056A (en) * 2010-04-29 2010-09-15 西安电子科技大学 Allocation method for optimal code rates of texture video and depth map based on models

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9307252B2 (en) * 2012-06-04 2016-04-05 City University Of Hong Kong View synthesis distortion model for multiview depth video coding

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101242532A (en) * 2007-12-12 2008-08-13 浙江万里学院 A code rate control method oriented to multi-view point video
CN101835056A (en) * 2010-04-29 2010-09-15 西安电子科技大学 Allocation method for optimal code rates of texture video and depth map based on models

Also Published As

Publication number Publication date
CN104539971A (en) 2015-04-22

Similar Documents

Publication Publication Date Title
CN106162195B (en) A kind of 3D HEVC deep video information concealing methods based on single depth frame mode
CN101668205B (en) Self-adapting down-sampling stereo video compressed coding method based on residual error macro block
CN101888566B (en) Estimation method of distortion performance of stereo video encoding rate
CN102065296B (en) Three-dimensional video coding method
CN102413353B (en) Method for allocating code rates of multi-view video and depth graph in stereo video encoding process
CN103024402B (en) A kind of free viewpoint video entire frame loss error concealing method
CN106210722A (en) The coded method of depth of seam division video residual error layer data based on HEVC
CN104159095B (en) A kind of multiple views texture video and the bit rate control method of depth map encoding
CN102790895B (en) Multi-viewpoint video encoding and viewpoint synthesis predication method based on least square
CN104717515A (en) Texture video and depth map code rate distributing method based on 3D-HEVC
CN104202612A (en) Coding unit dividing method and video coding method based on quad-tree constraint
CN104506871B (en) A kind of 3D video fast encoding methods based on HEVC
CN103533330A (en) Multi-viewpoint multi-description video encoding method based on data reusing
CN102316323A (en) Rapid binocular stereo-video fractal compressing and uncompressing method
CN104539971B (en) It is a kind of to be applied to Bit distribution method between 2 viewpoints of viewpoint video coding
CN106657961A (en) Hybrid digital-analog video coding for stereoscopic video
CN104519365B (en) It is a kind of to be applied to Bit distribution method between the viewpoint of 3 viewpoint video codings
CN103139554B (en) A kind of 3 D video Rate-distortion optimization method and optimization device
CN106303547A (en) 3 d video encoding method and apparatus
CN103702120A (en) Subjective distortion estimation method for synthetic viewpoint
CN104284196B (en) The colored bit with deep video combined coding is distributed and rate control algorithm
CN102523468A (en) Method for ensuring optimal code rate proportion of three-dimensional video coding
CN107071385B (en) A kind of method for encoding stereo video introducing parallax compensation based on H265
CN105611287A (en) Low-complexity depth video and multiview video encoding method
CN103997635B (en) The synthesis viewpoint distortion prediction method of free viewpoint video and coding method

Legal Events

Date Code Title Description
PB01 Publication
C10 Entry into 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
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20170630