[go: up one dir, main page]

CN103096050B - The method and device of video image encoding and decoding - Google Patents

The method and device of video image encoding and decoding Download PDF

Info

Publication number
CN103096050B
CN103096050B CN201110344890.4A CN201110344890A CN103096050B CN 103096050 B CN103096050 B CN 103096050B CN 201110344890 A CN201110344890 A CN 201110344890A CN 103096050 B CN103096050 B CN 103096050B
Authority
CN
China
Prior art keywords
movable information
image block
current block
spatial neighbor
territory
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201110344890.4A
Other languages
Chinese (zh)
Other versions
CN103096050A (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.)
Huawei Technologies Co Ltd
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 CN201110344890.4A priority Critical patent/CN103096050B/en
Priority to PCT/CN2012/083966 priority patent/WO2013064092A1/en
Publication of CN103096050A publication Critical patent/CN103096050A/en
Application granted granted Critical
Publication of CN103096050B publication Critical patent/CN103096050B/en
Active 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/50Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
    • H04N19/503Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
    • H04N19/51Motion estimation or motion compensation
    • H04N19/513Processing of motion vectors
    • H04N19/517Processing of motion vectors by encoding
    • H04N19/52Processing of motion vectors by encoding by predictive encoding

Landscapes

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

Abstract

The method that the present invention relates to video codec, a kind of method to encoding video signal is provided, including: with time adjacent image block, the spatial neighbor image block processing territory PR according to concurrent movement determines that described concurrent movement processes the alternative movable information collection of territory PR;The movable information selecting current block is concentrated from described alternative movable information, and the movable information of described current block indicated be sent to decoding end to assist described decoding end to determine the movable information of described current block, wherein said current block is positioned at described concurrent movement and processes territory PR;Movable information according to described current block carries out motion compensation encoding to described current block.Also have corresponding coding/decoding method simultaneously and realize the device of encoding and decoding.

Description

The method and device of video image encoding and decoding
Technical field
The present embodiments relate to communication technology, the method and device processed particularly to a kind of video image encoding and decoding.
Background technology
Inter prediction encoding technology includes multiple coding techniques based on alternative movable information collection, such as fusion mode coding techniques and advanced motion-vector prediction technology.The common ground of these technology is to construct an alternative movable information collection for the current image block (abbreviation current block) carrying out coding and decoding process, and concentrates one movable information movable information as current block of selection or the predictive value as current block motion information from this alternative movable information.Described movable information can include the out of Memory such as motion vector and prediction direction and reference picture index.For making decoding end obtain the movable information selected by coding side, coding side needs selection information is transferred to decoding end.Encoding and decoding end uses the method construct alternative movable information collection identical with coding side, so decoding end can select information to concentrate from alternative movable information according to the movable information received chooses the movable information identical with coding side for operation of motion compensation.Because the movable information of spatial neighbor block can be used when constructing the alternative movable information collection of current block, in other words, only when spatial neighbor block it has been determined that the alternative movable information collection of current block just can be constructed after its movable information, so described coding techniques based on alternative movable information collection can not more than one image block be used simultaneously.
Summary of the invention
The embodiment of the present invention provides a kind of to encoding video signal and the method for decoding, the process that parallel the multiple image blocks in concurrent movement process territory can be encoded or be decoded.
A kind of method to encoding video signal, including:
With time adjacent image block, the spatial neighbor image block processing territory PR according to concurrent movement determines that described concurrent movement processes the alternative movable information collection of territory PR;
The movable information selecting current block is concentrated from described alternative movable information, and the movable information of described current block indicated be sent to decoding end to assist described decoding end to determine the movable information of described current block, wherein said current block is positioned at described concurrent movement and processes territory PR;
Movable information according to described current block carries out motion compensation encoding to described current block.
A kind of method to decoding video signal, including:
With time adjacent image block, the spatial neighbor image block processing territory PR according to concurrent movement determines that concurrent movement processes the alternative movable information collection of territory PR;
Receive the movable information instruction that coding side sends;
Concentrate the movable information of selection current block from described alternative movable information according to the instruction of described movable information, wherein said current block is positioned at described concurrent movement and processes territory PR;
Movable information according to described current block carries out motion compensation process to described current block.
Further, the embodiment of the present invention also provides for realizing the codec of said method or device.
A kind of device to encoding video signal, including:
With time adjacent image block, alternative movable information collection construction unit, determines that described concurrent movement processes the alternative movable information collection of territory PR for processing the spatial neighbor image block of territory PR according to concurrent movement;
Movable information selects unit, for concentrating the movable information selecting current block from described alternative movable information, and the movable information of described current block indicated be sent to decoding end to assist described decoding end to determine the movable information of described current block, wherein said current block is positioned at described concurrent movement and processes territory PR;
Coding unit, for carrying out motion compensation encoding according to the movable information of described current block to described current block.
A kind of device to decoding video signal, including:
With time adjacent image block, alternative movable information collection construction unit, determines that concurrent movement processes the alternative movable information collection of territory PR for processing the spatial neighbor image block of territory PR according to concurrent movement;
Receive unit, for receiving the movable information instruction that coding side sends;
Movable information selects unit, for concentrating the movable information of selection current block from described alternative movable information according to the instruction of described movable information;
Decoding unit, for carrying out motion compensation process according to the movable information of described current block to described current block;
Wherein said current block is positioned at described concurrent movement and processes territory PR.
Use the method or apparatus that the present invention implements, owing to current block uses the concurrent movement at current block place to process the movable information that the alternative movable information in territory is concentrated, multiple image blocks during then concurrent movement processes territory in parallel or concurrently can carry out encoding and decoding process, improves the efficiency of encoding and decoding.Further, each image block need not be built alternative movable information collection owing to having only to a concurrent movement is processed territory one alternative movable information collection of structure, also reduce the complexity of video codec.
Accompanying drawing explanation
Fig. 1 is the method flow diagram of Video coding in the embodiment of the present invention.
Fig. 2 is a kind of alternative movable information set building method schematic diagram of the embodiment of the present invention.
Fig. 3 is the schematic diagram with spatial neighbor block that embodiment of the present invention concurrent movement processes territory.
Fig. 4 is the method flow diagram of video decoding in the embodiment of the present invention.
Fig. 5 is the structural representation in the embodiment of the present invention to encoding video signal device.
Fig. 6 is the structural representation in the embodiment of the present invention to encoding video signal device.
Detailed description of the invention
The embodiment that multiple image blocks in video signal can be encoded or decode by embodiments of the invention introduction parallel or concurrently.Video signal is processed by encoder or decoder so that video signal can preferably communicate or transmit.
Encoder or a kind of video processing equipment, to the encoding video signal received or decoding process, the when that ordinary circumstance being concrete, processor is to encoding video signal or decoding process.
It is the method flow diagram of Video coding in the embodiment of the present invention refering to Fig. 1.
S101, with time adjacent image block, the spatial neighbor image block processing territory (ParallelRegion, PR) according to concurrent movement determines that described concurrent movement processes the alternative movable information collection of territory PR.
Concurrent movement processes one piece of region that territory PR is image in video signal, can be set by parameter, and all image blocks that each concurrent movement processes in territory can use integration technology to carry out encoding and decoding process simultaneously.The most described parallel processing territory PR is the rectangular image block comprising described current block, and the information that its size and shape presets or sent by coding side determines.
S102, the movable information selecting current block is concentrated from described alternative movable information, and the movable information of described current block indicated be sent to decoding end to assist described decoding end to determine the movable information of described current block, wherein said current block is positioned at described concurrent movement and processes territory PR.
Movable information instruction described in actual application can be the index numerical value (index value) selecting movable information to concentrate at described alternative movable information.Owing to coding side and decoding end use same method construct alternative movable information collection, so decoding end can determine the movable information to described current block consistent with at coding side by index.Concrete operation information can also be sent to decoding end as movable information instruction as implementation in another.Current block is that described concurrent movement processes one, territory image block, the most described concurrent movement processes territory and includes multiple image block, and the actual image block being treated video signal in journey in a concurrent movement processes territory can be parallel or concurrently as current block.
S103, carries out motion compensation encoding according to the movable information of described current block to described current block.
Described movable information can include motion vector and prediction direction, it is also possible to includes the out of Memory such as reference picture index.
The embodiment of the present invention introduces the example to encoding video signal under fusion mode.Obviously the technology of the present invention can be directly used for other coding techniques based on alternative movable information collection.
Fusion mode rebuilds the movable information of the movable information derivation current encoded image block of image block based on periphery.Described movable information can include motion vector and prediction direction, it is also possible to includes the out of Memory such as reference picture index.The movable informations such as motion vector and prediction direction can be transmitted for using the image block of fusion mode to during Video processing.
The movable information structure that fusion mode rebuilds image block based on periphery obtains an alternative movable information set, and Fig. 2 illustrates a kind of alternative movable information set building method.The image block that wherein current block is processing during being coding present image, co-located block refers to image block that is identical with current block size in the temporal reference picture of current block and that have same spatial location coordinate, image block A, B, C, D, E represent that the spatial neighbor image block that can be used for constructing alternative movable information set, image block 1,2 expression can be used for constructing the time adjacent image block of alternative movable information set.Described spatial neighbor image block can serve as an element movable information in alternative movable information set with the movable information of any one image block in described time adjacent image block.Current HEVC scheme presence or absence based on described adjacent image block, and the movable information presence or absence of described adjacent image block, select most 5 adjacent image blocks, and use the movable information of these adjacent image blocks to constitute alternative movable information set.During constructing alternative movable information collection, need to ensure that the alternative movable information obtained is concentrated do not comprise identical movable information.Specifically, can be according to A, the order of B, C, D is examined in whether the movable information of corresponding spatial neighbor block exists, and available movable information is added alternative movable information concentration.Now, if movable information quantity is less than 4 in Ji He, then the movable information of block E is added.When adding the movable information of time contiguous block, whether the movable information being examined in corresponding time contiguous block according to the order of 1,2 exists, and first available movable information adds to alternative movable information concentration.
Coding side concentrates the movable information selecting optimum movable information as current block based on rate distortion criterion from alternative movable information, and the index value that selected movable information is concentrated at alternative movable information is transferred to decoding end.Decoding end then according to identical method construct alternative movable information collection, and can therefrom select correct movable information that current block is carried out operation of motion compensation according to decoding the index value obtained.
In embodiments of the present invention a concurrent movement is processed territory PR and build an alternative movable information collection, i.e. process by concurrent movement and create alternative movable information collection in units of territory, this concurrent movement processes the identical selected movable information collection of each image block in territory, make described coding techniques based on alternative movable information collection have parallel processing capability, i.e. can more than one image block be used described coding techniques based on alternative movable information collection simultaneously.Process territory PR for described concurrent movement and select one or more spatial neighbor image blocks, determine in described spatial neighbor image block, whether the movable information of each spatial neighbor image block exists, if it is present using the movable information of each spatial neighbor image block described as an element of described alternative movable information collection;Process territory PR for described concurrent movement and select one or more time adjacent image blocks;Determine in the one or more time adjacent image block, whether the movable information of each time adjacent image block exists, if it is present using the movable information of each time adjacent image block described as an element of described alternative movable information collection.
Being divided into territory, 4 square subregions refering to a square region in Fig. 3 image, each territory, square subregions is that a concurrent movement processes territory, is denoted as PR0, PR1, PR2 and PR3.The size in this territory, 4 square subregions can be preset by parameter, it is also possible to uses fixing size setting coding/decoding system.For enabling all image blocks in each territory, square subregions to use fusion mode to carry out encoding or decoding operation simultaneously, use identical alternative movable information collection for each described image block.Described image block is divided by coding side and obtains, and it can be a square image block, it is also possible to be a non-square image block.Described image block can be independent use fusion mode carry out encoding or decoding operation.As a example by HEVC scheme, described image block can be a predicting unit.
Process territory (territory, described square subregions) for each concurrent movement and construct alternative movable information collection.Described alternative movable information collection is made up of the movable information of the movable information of time contiguous block with spatial neighbor block.Such as concurrent movement being processed territory PR0, be examined in spatial neighbor image block SA1, whether SB1, SC1, SD1, SE1 can obtain, and then check whether the movable information that can obtain in image block can obtain, and available movable information is finally added to alternative movable information and concentrates.If certain spatial neighbor image block is positioned at current encoded image and can be used for assisting coding or the decoding operation of current block, then it is assumed that this spatial neighbor image block can obtain.If certain spatial neighbor image block uses inter prediction encoding pattern to encode, the coding information of the most described spatial neighbor image block comprises movable information, then think that this spatial neighbor image block can obtain, and the movable information of time contiguous block is added to alternative movable information concentration.Same method detection image block SA3, whether SB3, SC3, SD3, SE3 can build the alternative movable information collection of PR3.Current block spatial neighbor image block is that current block close position is the most encoded or the image block of decoding process, it can be the image block above current block, it can be the image block on the left of current block, it can be the upper left image block of current block, it can be the image block of current block lower left, can be the top-right image block of current block, it is also possible to be the current block image block adjacent to other position.In application, it is possible to use identical method is each square subregions domain construction alternative movable information collection, it is possible to use different methods is each square subregions domain construction alternative movable information collection.Further, it is also possible to remove described alternative movable information concentrate repeat element so that described alternative movable information concentrate element inequality.
Such as each image block in concurrent movement processes territory PR3, such as the block 2 in MR3, to block 9, can proceed as follows parallel or concurrently and proceed coded treatment:
S1021, the movable information calculating each element representation that the alternative movable information using concurrent movement to process territory PR3 is concentrated carries out, to affiliated image block, the rate distortion costs that motion compensation encoding obtains,
S1022, selection has the movable information optimal motion information as described image block of minimum rate distortion costs,
S1023, the index value this optimal motion information concentrated at alternative movable information is for transmission to decoding end.
Further, it is also possible to other coding information of described image block is sent to decoding end, other coding information described comprises coding information and the coding mode information etc. of described image block of the error signal of described image block.Whole coding/decoding system can be arranged or the encoding and decoding standard of fixed system, and other the most above-mentioned coding information can send.Other coding information can also be sent so that described decoding end uses identical video signal processing mode under concrete scene.
Further, the process of above-mentioned calculation rate distortion cost can be, uses described movable information that described image block carries out motion compensation, calculates motion compensation error signal;Error signal is carried out spatial alternation, quantization and entropy code, calculates the code rate of described image block;Rebuild described image block signal, signal calculated distortion;Distorted signals according to described image block signal and code rate calculation rate distortion cost.
Use the embodiment of the present invention method to encoding video signal, process all image blocks in territory for concurrent movement and use identical alternative movable information collection, the most only need a constructor, and all image blocks can use the alternative movable information collection that structure obtains.Because decreasing the number of operations constructing alternative movable information collection, it is possible to reduce implementation complexity.Further, the alternative movable information of current image block concentrates all movable informations all to obtain from the spatial neighbor image block that time adjacent image block or described square subregions are overseas, and do not comprise the movable information of the image block in territory, described square subregions, therefore without judging that alternative movable information concentrates whether the spatial neighbor image block corresponding to each movable information is positioned at same according to concurrent movement process territory with current image block.For the angle of hardware, it is possible to reduce process judgement operation during each image block, reduce time delay and the circuit cost of system.
Embodiment of the present invention introduction simultaneously is at the video signal decoding method of the decoding end of above-mentioned coded method opposite end.Refering to Fig. 4, the method flow diagram of video decoding in the embodiment of the present invention.
S201, with time adjacent image block, the spatial neighbor image block processing territory PR according to concurrent movement determines that concurrent movement processes the alternative movable information collection of territory PR;
S202, receives the movable information instruction that coding side sends;
If described alternative movable information is concentrated when only comprising an element or be empty, coding side will not send the instruction of described movable information, and therefore decoding end is without receiving the instruction of described movable information.
S203, concentrates the movable information of selection current block according to the instruction of described movable information from described alternative movable information, and wherein said current block is positioned at described concurrent movement and processes territory PR;
S204, carries out motion compensation process according to the movable information of described current block to described current block.
The embodiment of the present invention is the process that the decoding video signal obtaining aforementioned encoding methods processes.The method using above-mentioned coding side same in decoding end is that each concurrent movement processes the territory PR alternative movable information collection of structure.If the movable information instruction of described current block includes the index value that the element of the movable information of current block is concentrated at described alternative movable information, then the movable information selecting current block is concentrated to include according to the instruction of described movable information from described alternative movable information: searching corresponding element according to described index value in described alternative movable information concentration, the movable information of described element representation is as the movable information of described current block.If the movable information instruction of described current block is directly the element of the movable information of current block, then the movable information selecting current block is concentrated to include according to the instruction of described movable information from described alternative movable information: concentrating at described alternative movable information and find described element, the movable information of described element representation is as the movable information of described current block.
During the alternative movable information collection of concrete structure, can there is numerous embodiments.Decoding end builds before can be used on the image block process that a concurrent movement processes territory PR and once selects movable information collection, and in concurrent movement process territory, each uses, when using the image block of fusion mode as current block, the alternative movable information collection built up.Build the most alternative movable information collection when of the image block of fusion mode can also being used to process in for the first time concurrent movement being processed territory, directly use, when the image block of other employing fusion mode that this concurrent movement follow-up processes territory processes, the alternative movable information collection created.Also have and a kind of be achieved in that concurrent movement creates the most alternative movable information collection when processing in territory the image block of each employing fusion mode as current block, obviously the alternative movable information collection that in the most described concurrent movement processes territory, the image block of all employing fusion mode is created is identical, is all the alternative movable information collection in described concurrent movement process territory.
Use the embodiment of the present invention method to decoding video signal, the image block processing all employing fusion mode in territory for concurrent movement uses identical alternative movable information collection, the most only need a constructor, and all described image blocks can use the alternative movable information collection that structure obtains.Because decreasing the number of operations constructing alternative movable information collection, it is possible to reduce implementation complexity.Further, the alternative movable information of current image block concentrates all movable informations all to obtain from the spatial neighbor image block that time adjacent image block or described square subregions are overseas, and do not comprise the movable information of the image block in territory, described square subregions, therefore without judging that alternative movable information concentrates whether the spatial neighbor image block corresponding to each movable information is positioned at same according to concurrent movement process territory with current image block.For the angle of hardware, it is possible to reduce process judgement operation during each image block, reduce time delay and the circuit cost of system.
The embodiment of the present invention also provides for realizing the device of the method for above-mentioned coding and decoding simultaneously, this device can be a coding or decoding processor, can be mobile phone or the device such as computer or Set Top Box including encoding and decoding processing unit, even can also is that a processor (processor).The coding of the present invention or decoding apparatus are for realizing the method for above-mentioned coding and the method for decoding.Each step and functional realiey in method can realize in a device, and concrete step details all can perform in a device.So concrete flow process details performed by device can refer to embodiment of the method part completely.
Refering to Fig. 5, a kind of device 50 to encoding video signal of the embodiment of the present invention, including:
With time adjacent image block, alternative movable information collection construction unit 501, determines that described concurrent movement processes the alternative movable information collection of territory PR for processing the spatial neighbor image block of territory PR according to concurrent movement;
Movable information selects unit 503, for concentrating the movable information selecting current block from described alternative movable information, and the movable information of described current block indicated be sent to decoding end to assist described decoding end to determine the movable information of described current block, wherein said current block is positioned at described concurrent movement and processes territory PR;
Coding unit 505, for carrying out motion compensation encoding according to the movable information of described current block to described current block.
Further, with time adjacent image block, the spatial neighbor image block that described alternative movable information collection construction unit 501 processes territory PR according to concurrent movement determines that concurrent movement includes when processing the alternative movable information collection of territory PR: described alternative movable information collection construction unit 501 processes territory PR for described concurrent movement and selects one or more spatial neighbor image blocks, determine in the one or more spatial neighbor image block, whether the movable information of each spatial neighbor image block exists, if there is, then using the movable information of each spatial neighbor image block described as an element of described alternative movable information collection;Process territory PR for described concurrent movement and select one or more time adjacent image blocks;Determine in the one or more time adjacent image block, whether the movable information of each time adjacent image block exists, if it is present using the movable information of each time adjacent image block described as an element of described alternative movable information collection.
Described alternative movable information collection construction unit 501 is additionally operable to remove the repeat element that described alternative movable information is concentrated, so that the element inequality that described alternative movable information is concentrated.
Further, described alternative movable information collection construction unit 501 includes in the presence of whether the movable information of each spatial neighbor image block for determining in the one or more spatial neighbor image block: if described spatial neighbor image block is positioned at the coded image at current block place and can be used for the encoding operation of auxiliary current block, the most described spatial neighbor image block can obtain, and detects that the movable information of described spatial neighbor image block then determines that the movable information of described spatial neighbor image block exists.
Described movable information selects unit 503 for including when described alternative movable information concentrates the movable information selecting current block: use described alternative movable information to concentrate the movable information of each element representation that described current block carries out motion compensation encoding, calculation rate distortion cost;Select the movable information with minimum rate distortion costs element representation as the movable information of described current block.Described movable information selects the movable information instruction of the described current block that unit 503 sends to include the index value that the element of movable information of current block is concentrated at described alternative movable information, is sent to decoding end to assist described decoding end to include when determining the movable information of described current block for being indicated by the movable information of described current block: by the element of the movable information comprising described current block the index value that described alternative movable information is concentrated be sent to described decoding end be used for assisting described in determine the movable information of described current block in decoding end.
In code device 50, also include that transmitting element (not shown) is for sending the coding information of error signal of described current block and the coding mode information of described current block so that described decoding end can recover to obtain the reconstruction signal of described current block to described decoding end
Further, the embodiment of the present invention also discloses a kind of device to decoding video signal, implements the schematic diagram of the device 60 to decoding video signal refering to Fig. 6 present invention.Device includes:
With time adjacent image block, alternative movable information collection construction unit 601, determines that concurrent movement processes the alternative movable information collection of territory PR for processing the spatial neighbor image block of territory PR according to concurrent movement;
Receive unit 603, for receiving the movable information instruction that coding side sends;
Movable information selects unit 605, for concentrating the movable information of selection current block from described alternative movable information according to the instruction of described movable information;
Decoding unit 607, for carrying out motion compensation process according to the movable information of described current block to described current block;
Wherein said current block is positioned at described concurrent movement and processes territory PR.
Further, with time adjacent image block, described alternative movable information collection construction unit 601 determines that concurrent movement includes when processing the alternative movable information collection of territory PR for the spatial neighbor image block processing territory PR according to concurrent movement: described alternative movable information collection construction unit is that described concurrent movement processes the territory PR one or more spatial neighbor image blocks of selection, determine in the one or more spatial neighbor image block, whether the movable information of each spatial neighbor image block exists, if there is, then using the movable information of each spatial neighbor image block described as an element of described alternative movable information collection;Process territory PR for described concurrent movement and select one or more time adjacent image blocks;Determine in the one or more time adjacent image block, whether the movable information of each time adjacent image block exists, if it is present using the movable information of each time adjacent image block described as an element of described alternative movable information collection.Described alternative movable information collection construction unit 601 is additionally operable to remove the repeat element that described alternative movable information is concentrated, so that the element inequality that described alternative movable information is concentrated.
Further, described alternative movable information collection construction unit 601 includes in the presence of whether the movable information of each spatial neighbor image block for determining in the one or more spatial neighbor image block: if described spatial neighbor image block is positioned at the decoding image at current block place and can be used for assisting the decoding of current block to operate, the most described spatial neighbor image block can obtain, and detects that the movable information of described spatial neighbor image block then determines that the movable information of described spatial neighbor image block exists.
The movable information instruction of the described current block that described reception unit 603 receives includes the index value that the element of the movable information of current block is concentrated at described alternative movable information, the most described movable information selects unit 605 to include when described alternative movable information concentration selects the movable information of current block for indicating according to described movable information: described movable information selects unit to concentrate the element of lookup correspondence at described alternative movable information according to described index value, and the movable information of described element representation is as the movable information of described current block.
Use the method or apparatus that the present invention implements, owing to current block uses the concurrent movement at current block place to process the movable information that the alternative movable information in territory is concentrated, multiple image blocks during then concurrent movement processes territory in parallel or concurrently can carry out encoding and decoding process, improves the efficiency of encoding and decoding.Further, the image block of coding techniques based on alternative movable information collection need not be used to build alternative movable information collection respectively each owing to having only to a concurrent movement is processed territory one alternative movable information collection of structure, also reduce the complexity of video codec.
Device embodiment described above is only schematically, the unit wherein illustrated as separating component can be or may not be physically separate, the parts shown as unit can be or may not be physical location, i.e. may be located at a place, or can also be distributed at least two NE.Some or all of module therein can be selected according to the actual needs to realize the purpose of the present embodiment scheme.Those of ordinary skill in the art, in the case of not paying performing creative labour, are i.e. appreciated that and implement.

Claims (25)

1. the method to encoding video signal, it is characterised in that described method includes:
With time adjacent image block, the spatial neighbor image block processing territory PR according to concurrent movement determines that described concurrent movement processes the alternative movable information collection of territory PR, described concurrent movement processes territory PR and comprises at least two image block;
The movable information selecting current block is concentrated from described alternative movable information, and the movable information of described current block indicated be sent to decoding end to assist described decoding end to determine the movable information of described current block, wherein said current block is positioned at described concurrent movement and processes territory PR;
Movable information according to described current block carries out motion compensation encoding to described current block.
Method the most according to claim 1, it is characterised in that with time adjacent image block, the described spatial neighbor image block according to concurrent movement process territory PR determines that the alternative movable information collection of concurrent movement process territory PR includes:
Process territory PR for described concurrent movement and select one or more spatial neighbor image blocks, determine in the one or more spatial neighbor image block, whether the movable information of each spatial neighbor image block exists, if it is present using the movable information of each spatial neighbor image block described as an element of described alternative movable information collection;
Process territory PR for described concurrent movement and select one or more time adjacent image blocks;Determine in the one or more time adjacent image block, whether the movable information of each time adjacent image block exists, if it is present using the movable information of each time adjacent image block described as an element of described alternative movable information collection.
Method the most according to claim 2, it is characterised in that described process territory PR spatial neighbor image block according to concurrent movement and determine that the alternative movable information collection of concurrent movement process territory PR also includes with time adjacent image block:
Remove the repeat element that described alternative movable information is concentrated, so that the element inequality that described alternative movable information is concentrated.
Method the most according to claim 1 and 2, it is characterised in that the described movable information from described alternative movable information concentration selection current block includes:
Described alternative movable information is used to concentrate the movable information of each element representation that described current block carries out motion compensation encoding, calculation rate distortion cost;
Select the movable information with minimum rate distortion costs element representation as the movable information of described current block.
The most according to the method in claim 2 or 3, it is characterised in that determine in the one or more spatial neighbor image block whether the movable information of each spatial neighbor image block exists and include:
If described spatial neighbor image block is positioned at the coded image at current block place and can be used for assisting the encoding operation of current block, the most described spatial neighbor image block can obtain, and detects that the movable information of described spatial neighbor image block then determines that the movable information of described spatial neighbor image block exists.
6. according to the method described in any claim in claim 1-3, it is characterised in that the movable information instruction of described current block includes the index value that the element of the movable information of current block is concentrated at described alternative movable information,
Then the movable information of described current block is indicated and is sent to decoding end to assist described decoding end to determine that the movable information of described current block includes:
At the index value that described alternative movable information is concentrated, the element of the movable information comprising described current block is sent to described decoding end be used for assisting the described movable information determining described current block in decoding end.
7. according to the method described in any claim in claim 1-3, it is characterised in that described method also includes:
The coding information of error signal of described current block and the coding mode information of described current block is sent so that described decoding end can recover to obtain the reconstruction signal of described current block to described decoding end.
8. the method to decoding video signal, it is characterised in that described method includes:
With time adjacent image block, the spatial neighbor image block processing territory PR according to concurrent movement determines that concurrent movement processes the alternative movable information collection of territory PR, described concurrent movement processes territory PR and comprises at least two image block;
Receive the movable information instruction that coding side sends;
Concentrate the movable information of selection current block from described alternative movable information according to the instruction of described movable information, wherein said current block is positioned at described concurrent movement and processes territory PR;
Movable information according to described current block carries out motion compensation process to described current block.
Method the most according to claim 8, it is characterised in that with time adjacent image block, the described spatial neighbor image block according to concurrent movement process territory PR determines that the alternative movable information collection of concurrent movement process territory PR includes:
Process territory PR for described concurrent movement and select one or more spatial neighbor image blocks, determine in the one or more spatial neighbor image block, whether the movable information of each spatial neighbor image block exists, if it is present using the movable information of each spatial neighbor image block described as an element of described alternative movable information collection;
Process territory PR for described concurrent movement and select one or more time adjacent image blocks;Determine in the one or more time adjacent image block, whether the movable information of each time adjacent image block exists, if it is present using the movable information of each time adjacent image block described as an element of described alternative movable information collection.
Method the most according to claim 8 or claim 9, it is characterised in that determine in the one or more spatial neighbor image block whether the movable information of each spatial neighbor image block exists and include:
If described spatial neighbor image block is positioned at the decoding image at current block place and can be used for assisting the decoding operation of current block, the most described spatial neighbor image block can obtain, and detects that the movable information of described spatial neighbor image block then determines that the movable information of described spatial neighbor image block exists.
11. methods according to claim 8 or claim 9, it is characterised in that determine in the one or more spatial neighbor image block whether the movable information of each spatial neighbor image block exists and include:
If certain spatial neighbor image block uses interframe prediction decoding pattern to be decoded, the decoded information of the most described spatial neighbor image block comprises movable information, it is determined that the movable information of described spatial neighbor image block exists.
12. methods according to claim 9, it is characterised in that described process territory PR spatial neighbor image block according to concurrent movement and determine that the alternative movable information collection of concurrent movement process territory PR also includes with time adjacent image block:
Remove the repeat element that described alternative movable information is concentrated, so that the element inequality that described alternative movable information is concentrated.
13. according to Claim 8, the either method described in 9, it is characterized in that the index value that the movable information of described current block indicates the element of the movable information including current block to concentrate at described alternative movable information, then concentrate the movable information selecting current block to include according to the instruction of described movable information from described alternative movable information:
Concentrate the element of lookup correspondence at described alternative movable information according to described index value, the movable information of described element representation is as the movable information of described current block.
14. 1 kinds of devices to encoding video signal, it is characterised in that described device includes:
With time adjacent image block, alternative movable information collection construction unit, determines that described concurrent movement processes the alternative movable information collection of territory PR for processing the spatial neighbor image block of territory PR according to concurrent movement, described concurrent movement processes territory PR and comprises at least two image block;
Movable information selects unit, for concentrating the movable information selecting current block from described alternative movable information, and the movable information of described current block indicated be sent to decoding end to assist described decoding end to determine the movable information of described current block, wherein said current block is positioned at described concurrent movement and processes territory PR;
Coding unit, for carrying out motion compensation encoding according to the movable information of described current block to described current block.
15. devices according to claim 14, it is characterized in that, with time adjacent image block, the spatial neighbor image block that described alternative movable information collection construction unit processes territory PR according to concurrent movement determines that concurrent movement includes when processing the alternative movable information collection of territory PR:
Described alternative movable information collection construction unit is that described concurrent movement processes the territory PR one or more spatial neighbor image blocks of selection, determine in the one or more spatial neighbor image block, whether the movable information of each spatial neighbor image block exists, if it is present using the movable information of each spatial neighbor image block described as an element of described alternative movable information collection;
Described alternative movable information collection construction unit is that described concurrent movement processes the territory PR one or more time adjacent image blocks of selection;Determine in the one or more time adjacent image block, whether the movable information of each time adjacent image block exists, if it is present using the movable information of each time adjacent image block described as an element of described alternative movable information collection.
16. according to the device described in claims 14 or 15, it is characterised in that described alternative movable information collection construction unit is additionally operable to remove the repeat element that described alternative movable information is concentrated, so that the element inequality that described alternative movable information is concentrated.
17. according to the device described in claims 14 or 15, it is characterised in that described movable information selects unit for including when described alternative movable information concentrates the movable information selecting current block:
Described alternative movable information is used to concentrate the movable information of each element representation that described current block carries out motion compensation encoding, calculation rate distortion cost;Select the movable information with minimum rate distortion costs element representation as the movable information of described current block.
18. according to the device described in claims 14 or 15, it is characterized in that, described alternative movable information collection construction unit includes in the presence of whether the movable information of each spatial neighbor image block in the one or more spatial neighbor image block for determining: if described spatial neighbor image block is positioned at the coded image at current block place and can be used for the encoding operation of auxiliary current block, the most described spatial neighbor image block can obtain, and detects that the movable information of described spatial neighbor image block then determines that the movable information of described spatial neighbor image block exists.
19. according to the device described in claims 14 or 15, it is characterised in that described movable information selects the index value that the movable information of the described current block of unit transmission indicates the element of the movable information including current block to concentrate at described alternative movable information,
Described movable information selects unit to be sent to decoding end to assist described decoding end to include when determining the movable information of described current block for the movable information of described current block being indicated: by the element of the movable information comprising described current block the index value that described alternative movable information is concentrated be sent to described decoding end be used for assisting described in determine the movable information of described current block in decoding end.
20. according to the device described in claims 14 or 15, it is characterised in that described device also includes:
Transmitting element, is used for the coding information of error signal to the described decoding end described current block of transmission and the coding mode information of described current block so that described decoding end can recover to obtain the reconstruction signal of described current block.
21. 1 kinds of devices to decoding video signal, it is characterised in that described device includes:
With time adjacent image block, alternative movable information collection construction unit, determines that concurrent movement processes the alternative movable information collection of territory PR for processing the spatial neighbor image block of territory PR according to concurrent movement, described concurrent movement processes territory PR and comprises at least two image block;
Receive unit, for receiving the movable information instruction that coding side sends;
Movable information selects unit, for concentrating the movable information of selection current block from described alternative movable information according to the instruction of described movable information;
Decoding unit, for carrying out motion compensation process according to the movable information of described current block to described current block;
Wherein said current block is positioned at described concurrent movement and processes territory PR.
22. devices according to claim 21, it is characterized in that, it is characterized in that, with time adjacent image block, described alternative movable information collection construction unit determines that concurrent movement includes when processing the alternative movable information collection of territory PR for the spatial neighbor image block processing territory PR according to concurrent movement:
Described alternative movable information collection construction unit is that described concurrent movement processes the territory PR one or more spatial neighbor image blocks of selection, determine in the one or more spatial neighbor image block, whether the movable information of each spatial neighbor image block exists, if it is present using the movable information of each spatial neighbor image block described as an element of described alternative movable information collection;
Described alternative movable information collection construction unit is that described concurrent movement processes the territory PR one or more time adjacent image blocks of selection;Determine in the one or more time adjacent image block, whether the movable information of each time adjacent image block exists, if it is present using the movable information of each time adjacent image block described as an element of described alternative movable information collection.
23. according to the device described in claim 21 or 22, it is characterised in that described alternative movable information collection construction unit is additionally operable to remove the repeat element that described alternative movable information is concentrated, so that the element inequality that described alternative movable information is concentrated.
24. according to the device described in claim 21 or 22, it is characterized in that, described alternative movable information collection construction unit includes in the presence of whether the movable information of each spatial neighbor image block in the one or more spatial neighbor image block for determining: if described spatial neighbor image block is positioned at the decoding image at current block place and can be used for assisting the decoding of current block to operate, the most described spatial neighbor image block can obtain, and detects that the movable information of described spatial neighbor image block then determines that the movable information of described spatial neighbor image block exists.
25. according to the device described in claim 21 or 22, it is characterized in that the movable information instruction of the described current block that described reception unit receives includes the index value that the element of the movable information of current block is concentrated at described alternative movable information, the most described movable information selects unit for including when described alternative movable information concentrates the movable information of selection current block according to the instruction of described movable information:
Described movable information selects unit to concentrate the element of lookup correspondence at described alternative movable information according to described index value, and the movable information of described element representation is as the movable information of described current block.
CN201110344890.4A 2011-11-04 2011-11-04 The method and device of video image encoding and decoding Active CN103096050B (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201110344890.4A CN103096050B (en) 2011-11-04 2011-11-04 The method and device of video image encoding and decoding
PCT/CN2012/083966 WO2013064092A1 (en) 2011-11-04 2012-11-02 Video image coding/decoding method and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201110344890.4A CN103096050B (en) 2011-11-04 2011-11-04 The method and device of video image encoding and decoding

Publications (2)

Publication Number Publication Date
CN103096050A CN103096050A (en) 2013-05-08
CN103096050B true CN103096050B (en) 2016-08-03

Family

ID=48191354

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201110344890.4A Active CN103096050B (en) 2011-11-04 2011-11-04 The method and device of video image encoding and decoding

Country Status (2)

Country Link
CN (1) CN103096050B (en)
WO (1) WO2013064092A1 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111314778B (en) * 2020-03-02 2021-09-07 北京小鸟科技股份有限公司 Coding and decoding fusion processing method, system and device based on multiple compression modes

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101198064A (en) * 2007-12-10 2008-06-11 武汉大学 A Motion Vector Prediction Method in Resolution Hierarchical Technology
CN101227616A (en) * 2007-01-15 2008-07-23 上海赛唯伦科技有限公司 H.263/AVC integer pixel vectors search algorithm
WO2010078212A1 (en) * 2008-12-31 2010-07-08 Advanced Micro Devices, Inc. Multiple-candidate motion estimation with advanced spatial filtering of differential motion vectors
CN102148990A (en) * 2011-04-28 2011-08-10 北京大学 Device and method for predicting motion vector
CN102158709A (en) * 2011-05-27 2011-08-17 山东大学 Derivable motion compensation prediction method of decoding terminal
CN102215389A (en) * 2010-04-09 2011-10-12 华为技术有限公司 Video coding and decoding methods and devices capable of realizing local luminance compensation

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103037220B (en) * 2008-01-04 2016-01-13 华为技术有限公司 Video coding, coding/decoding method and device and processing system for video

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101227616A (en) * 2007-01-15 2008-07-23 上海赛唯伦科技有限公司 H.263/AVC integer pixel vectors search algorithm
CN101198064A (en) * 2007-12-10 2008-06-11 武汉大学 A Motion Vector Prediction Method in Resolution Hierarchical Technology
WO2010078212A1 (en) * 2008-12-31 2010-07-08 Advanced Micro Devices, Inc. Multiple-candidate motion estimation with advanced spatial filtering of differential motion vectors
CN102215389A (en) * 2010-04-09 2011-10-12 华为技术有限公司 Video coding and decoding methods and devices capable of realizing local luminance compensation
CN102148990A (en) * 2011-04-28 2011-08-10 北京大学 Device and method for predicting motion vector
CN102158709A (en) * 2011-05-27 2011-08-17 山东大学 Derivable motion compensation prediction method of decoding terminal

Also Published As

Publication number Publication date
WO2013064092A1 (en) 2013-05-10
CN103096050A (en) 2013-05-08

Similar Documents

Publication Publication Date Title
US11924441B2 (en) Method and device for intra prediction
US20240305811A1 (en) Method for encoding and decoding video, and apparatus using same
RU2566978C2 (en) Method and apparatus for compressing coding unit in high-efficiency video coding
US10904551B2 (en) Video coding using intra block copy
KR101918318B1 (en) Hierarchy of motion prediction video blocks
KR101669541B1 (en) Method and apparatus for determination of reference unit
CN103891280A (en) Method and system for determining a context model for video data
CN103999464A (en) Video encoding device, video encoding method and video encoding program, and video decoding device, video decoding method and video decoding program
KR20210128494A (en) Method and system for intra-mode coding
US9232231B2 (en) Prediction of images by repartitioning of a portion of reference causal zone, coding and decoding using such a prediction
CN103108178B (en) The method of video image encoding and decoding and device
CN103096050B (en) The method and device of video image encoding and decoding
KR101510585B1 (en) Device and method for encoding/decoding motion information
CN104756496A (en) Inter-image prediction method and device and corresponding encoding method and device
CN103139556B (en) The method and device of video image encoding and decoding
CN104113760A (en) Video coding and decoding methods, video coder and decoder and electronic apparatus

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