WO2012128701A1 - Codeur, décodeur pour balayer une image et leurs procédés - Google Patents
Codeur, décodeur pour balayer une image et leurs procédés Download PDFInfo
- Publication number
- WO2012128701A1 WO2012128701A1 PCT/SE2012/050285 SE2012050285W WO2012128701A1 WO 2012128701 A1 WO2012128701 A1 WO 2012128701A1 SE 2012050285 W SE2012050285 W SE 2012050285W WO 2012128701 A1 WO2012128701 A1 WO 2012128701A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- zscan
- size
- block
- macroblocks
- row
- 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.)
- Ceased
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/60—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
- H04N19/61—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding in combination with predictive coding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/129—Scanning of coding units, e.g. zig-zag scan of transform coefficients or flexible macroblock ordering [FMO]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods 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
- H04N19/17—Methods 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 the unit being an image region, e.g. an object
- H04N19/176—Methods 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 the unit being an image region, e.g. an object the region being a block, e.g. a macroblock
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/46—Embedding additional information in the video signal during the compression process
Definitions
- the embodiments relate to coding of picture which may be part of a video sequence and in particular to scan order of the picture, i.e. in which order parts of the picture are being processed for encoding/ decoding.
- H.264 also referred to as Moving Picture Experts Group-4 (MPEG-4) Advanced Video Coding (AVC)
- MPEG-4 Moving Picture Experts Group-4
- AVC Moving Picture Experts Group-4
- HEVC High Efficiency Video Coding
- JCT-VC Joint Collaborative Team - Video Coding
- JCT-VC Joint Collaborative Team - Video Coding
- ITU-T International Telecommunication Union Telecommunication standardization sector
- CD committee draft of HEVC is defined that includes large macroblocks which are referred to as Largest Coding Units (LCUs) and a number of other new tools and is considerably more efficient than H.264/ AVC.
- LCUs Largest Coding Units
- an encoder at a transmitter encodes video data packet to compress the data and sends a bit stream of the compressed data to a decoder at a receiver. Accordingly, at the receiver the decoder receives the bit stream representing pictures, i.e. video data packets of compressed data.
- the compressed data comprises payload and control information.
- the control information comprises information needed to decode the compressed data e.g.
- the decoder decodes the received bit stream and displays the decoded picture.
- the decoded pictures are stored in reference picture buffer according to the control information. These stored reference pictures are used by the decoder when decoding subsequent pictures.
- Each picture is divided into blocks, wherein the picture is encoded/decoded block by block.
- Traditional block sizes are in the order of 16x16 pixels or smaller (e.g. macroblocks in H.264), but it has been shown that block sizes of up to 128x128 pixels can provide improved coding efficiency.
- Hierarchical coding is used. This is the case for HEVC.
- LCU Largest Coding Units
- SCU Smallest Coding Unit
- Figure 1 shows how a picture is divided in to a number of LCU blocks and how an LCU can be split in a quad-tree fashion into smaller CUs according to prior art.
- a LCU 100 may be split into smaller CUs 110.
- the only profile currently defined in HEVC supports an LCU size of 64x64, 32x32 and 16x16 and an SCU size of 8x8, but it is possible that future profiles will use other values.
- Each CU 110 has a coding type assigned, e.g. Intra, P, skip.
- Each CU may also be quad-tree split further in three independent quad-tree structures.
- the CU 110 has its prediction type (e.g. intra prediction or inter-prediction).
- the CU 1 10 is also a root of two structures called prediction units and transform units. Each prediction unit inside the CU 1 10 can have its own prediction that is different from the predictions of the other PU (for example, a separate motion vector or intra prediction direction).
- a CU can contain one PU (which has then the same size as the CU) or can be split further into up to four PUs. Those PUs can have either square or rectangular form (in this case, the vertical and horizontal PU dimensions differ). As an example, there might be a CU of size 16x16 that is split once, creating 4 8x8 prediction unit blocks (PUs). If the coding type of the CU is Intra, the PUs may have different Intra prediction modes. If the coding type of the CU is Inter, the PUs may have different motion vectors.
- split coding_unit flag l / / split 128x128 -> 64x64
- split_coding_unit_flag 1 / / split 64x64 -> 32x32
- split_coding_unit_flag 0 / / code 32x32
- split_coding_unit_flag 0 / / code 32x32
- split_coding_unit_flag 0 / / code 32x32
- split_coding_unit_flag 0 / / code 32x32
- split_coding_unit_flag l / / split 64x64 -> 32x32
- split_coding_unit_flag 1 / / split 32x32 -> 16x16, no further split flag needed since 16x16 is smallest block size
- split_coding_unit_flag 1 / / split 32x32 -> 16x16, no further split flag needed
- split_coding_unit_flag 1 / / split 32x32 -> 16x16, no further split flag needed
- split_coding_unit_flag 1 / / split 32x32 -> 16x16, no further split flag needed
- split_coding_unit_flag 1 / / split 64x64 -> 32x32
- split_coding_unit_flag 0 / / code 32x32
- split_coding_unit_flag 0 / / code 32x32
- split_coding_unit_flag 0 / / code 32x32
- split_coding_unit_flag 0 / / code 32x32
- split_coding_unit_flag 0 / / code 64x64 where the slice_header_syntax() is the slice header and the split_coding_unit_flag indicates to the decoder whether the current CU should be split further or not. Note that if the current block is a SCU, then no split_coding_unit_flag is sent since it is not allowed to be split further.
- Each picture is divided into one or more slices, where each slice is an independently decodable piece of an image. In other words, if one slice is lost, the other slices of that frame are still decodable.
- a slice boundary may occur between any two macroblocks.
- a slice boundary may occur between any two LCUs.
- HM specification WD2 Working Draft 2 of High-Efficiency Video Coding, JCTVC-D503, available at http:/ /wftp3.itu.int/av-arch/jctvc-site/201 1_01_D_Daegu/JCTVC-D503_rl.doc on 2011-03- 18, currently support slice boundaries on largest coding unit (LCU) resolution.
- JCTVC-D600 Joint Photographicency Video Coding
- an object of the present invention is to increase the coding efficiency while having large macroblocks of e.g. 64x64.
- the LCU size can be 64x64, 32x32, and 16x16 pixels.
- a max LCU size is defined which in this case is 64x64.
- the macroblocks are scanned and coded/ decoded in a raster scan order according to figure 2.
- the coding efficiency is achieved by introducing Zscan blocks and scanning the Zscan blocks horizontally, row by row, in the picture e.g. by processing the coding units in a Z-scan order within each Zscan block.
- the Zscan block size is equal to or smaller than the maxsize of the macroblocks and the Zscan block size is larger than the current macroblock size.
- the locality of the coded data is increased as the coding units which are scanned subsequently are highly correlated as they are located adjacent to each other, which implies that the prediction is improved.
- the coding efficiency is increased.
- a method in an encoder for scanning a picture divided into macroblocks further divided into coding units is provided.
- the macroblocks can have a predetermined maximum size (maxsize) which is larger than a current macroblock size.
- the method comprises determining the maxsize, determining the current macroblock size for the picture, and dividing the picture into Zscan blocks.
- the Zscan blocks comprises an integer number of macroblocks, wherein the Zscan block size is equal to or smaller than the maxsize and the Zscan block size is larger than the current macroblock size.
- the method further comprises scanning the macroblocks, by scanning the Zscan blocks horizontally, row by row, in the picture.
- a method in a decoder for scanning a picture divided into macroblocks further divided into coding units is provided.
- the macroblocks can have a predetermined maximum size (maxsize) which is larger than a current macroblock size.
- the method comprises determining the maxsize, determining the current macroblock size for the picture, and dividing the picture into Zscan blocks.
- the Zscan blocks comprises an integer number of macroblocks, wherein the Zscan block size is equal to or smaller than the maxsize and the Zscan block size is larger than the current macroblock size.
- the method further comprises scanning the macroblocks, by scanning the Zscan blocks horizontally, row by row, in the picture.
- an encoder for scanning a picture divided into macroblocks further divided into coding units is provided.
- the macroblocks can have a predetermined maximum size (maxsize) which is larger than a current macroblock size.
- the encoder comprises a determining unit configured to determine the maxsize and the current macroblock size for the picture, and a dividing unit configured to divide the picture into Zscan blocks.
- the Zscan blocks comprises an integer number of macroblocks, wherein the Zscan block size is equal to or smaller than the maxsize and the Zscan blocksize is larger than the current macroblock size.
- the encoder further comprises a scanning unit configured to scan the macroblocks, wherein the scanning unit is configured to scan the Zscan blocks horizontally, row by row, in the picture.
- a decoder for scanning a picture divided into macroblocks further divided into coding units is provided.
- the macroblocks can have a predetermined maximum size (maxsize) which is larger than a current macroblock size.
- the decoder comprises a determining unit configured to determine the maxsize and the current macroblock size for the picture, and a dividing unit configured to divide the picture into Zscan blocks.
- the Zscan blocks comprises an integer number of macroblocks, wherein the Zscan block size is equal to or smaller than the maxsize and the Zscan blocksize is larger than the current macroblock size.
- the decoder further comprises a scanning unit configured to scan the macroblocks, wherein the scanning unit is configured to scan the Zscan blocks horizontally, row by row, in the picture.
- An advantage with embodiments of the present invention is that neither complexity nor memory requirements is increased compared to raster scan processing of macroblocks with size equal to the largest allowed LCU size, since the size of the Zscan does not exceed the largest allowed LCU size. Further, embodiments of the present invention will have positive effects when entropy slices are used to enable waveform parallelism as described in JCTVC-D073 since it reduces the number of context resets and thereby reduces the coding efficiency loss.
- Fig. 1 illustrates schematically how a picture is divided in to a number of LCU blocks and how an LCU can be split in a quad-tree fashion into smaller CUs according to prior art.
- Fig. 2 illustrates schematically how the LCUs (macroblocks) are scanned and coded / decoded in a raster scan order according to prior art.
- Fig. 3 illustrates schematically a Zscan block scanned horizontally, row by row and also that the macroblocks within the Zscan block may be scanned in a Zscan order according to embodiments of the present invention.
- Figure 4 is a flowchart of the method in an encoder and a decoder according to embodiments of the present invention.
- Figs. 5-7 illustrate schematically how the macroblocks are scanned within a Zscan block in a Z-scan order according to the embodiments of the present invention.
- Fig. 8 illustrates schematically an encoder and a decoder according to embodiments of the present invention.
- Fig. 9 illustrates schematically how the functionalities of the units of figure 8 can be implemented.
- the object of the present invention is to increase the coding efficiency.
- the coding efficiency is achieved by introducing Zscan blocks and scanning the Zscan blocks horizontally, row by row, in the picture e.g. by processing the coding units in a Z-scan order within each Zscan block which is illustrated in figure 3.
- the Zscan block size is equal to or smaller than the maxsize of the macroblocks and the Zscan block size is larger than the current macroblock size.
- the embodiments of the present invention relate to scanning a picture divided into macroblocks.
- the macroblocks usually have the same size. However, if the number of macroblocks are not a multiple of e.g. 64, the last macroblock of the picture may be smaller than the other macroblocks.
- the scanning implies the order in which the macroblocks are processed in the coding/ decoding process.
- the macroblocks are further divided into coding units and the number of coding units depends on the size of the macroblock. For each picture a maximum size of the macroblocks, maxsize, is defined.
- the picture may be a picture of a video sequence.
- a method in an encoder 450 for scanning a picture divided into macroblocks further divided into coding units is provided.
- the macroblocks can have a predetermined maximum size, maxsize, which is larger than a current macroblock size.
- maxsize is determined 401
- the current macroblock size for the picture is determined 402 in a second step.
- the picture is divided 403 into Zscan blocks, wherein the Zscan blocks comprises an integer number of macroblocks, wherein the Zscan block size is equal to or smaller than the maxsize and the Zscan block size is larger than the current macroblock size.
- the macroblocks are scanned 404, by scanning the Zscan blocks horizontally, row by row, in the picture.
- the macroblocks are scanned 404a within a Zscan block in a zscan order.
- a method in a decoder 460 for scanning a picture divided into macroblocks further divided into coding units is provided.
- the macroblocks can have a predetermined maximum size, maxsize, which is larger than a current macroblock size. In a first step a maxsize is determined 406, and the current macroblock size for the picture is determined 407 in a second step.
- the picture is divided 408 into Zscan blocks, wherein the Zscan blocks comprises an integer number of macroblocks, wherein the Zscan block size is equal to or smaller than the maxsize and the Zscan block size is larger than the current macroblock size.
- the macroblocks are scanned 409, by scanning the Zscan blocks horizontally, row by row, in the picture.
- the macroblocks are scanned 409a within a Zscan block in a zscan order.
- the same scanning order is applied in the entire picture.
- coding information comprising current macroblock size and Zscan block size is sent 405 from the encoder to the decoder.
- the current macroblock size is determined based on the received information.
- the maxsize may be sent in the coding information and thus be determined based on the received information or by a preconfiguration.
- the current macroblock size is sent from the encoder to the decoder and wherein the Zscan block size is implicitly sent by setting the Zscan block size to the maxsize whereby the maxsize is preconfigured. This is further explained below.
- the concept of a Zscan block is introduced to explain the functionality of the embodiments.
- the Zscan block is a block of size larger than the current macroblock size in which macroblocks are processed in Zscan order in a quad-tree manner.
- the macroblock size could not instead be increased to the size of the Zscan block.
- the Zscan block does not require any in-stream signaling at all for the block since the scanning order is defined from the size of the Zscan block and the size of the macroblock only.
- a macroblock of the same size as the Zscan block would have to signal split flags in order to create the same scanning pattern as the invention.
- a Zscan block may contain slice borders inside the block at macroblock borders which cannot be done with an equally sized macroblocks, since slice borders are only allowed at LCU borders.
- the Zscan block size is equal to the maxsize of the macroblock.
- the Zscan block size can be implicitly signaled from the encoder to the decoder as the decoder is aware of the maxsize of the macroblock and hence the Zscan block size.
- the macroblocks are scanned by scanning Zscan blocks 300 horizontally, row by row.
- the macroblock maxsize is 64
- the current macroblock size is 32
- the Zscan block size is 64, i.e. equal to the macroblock maxsize. Accordingly, the Zscan blocks 300 are scanned horizontally, row by row by processing the macroblocks 100 in a Z-scan order within each Zscan block 300.
- Figure 6 shows an example of the scanning order for the case when a Zscan block 300 contains more than 4 macroblocks 100.
- the maxsize of the macroblock is 128, the current macroblock size is 32 and the Zscan block size is 128.
- the macroblocks within a Zscan block are scanned horizontally, row by row within the Zscan block.
- a number of macroblock sizes are defined comprising 4dx4d, 2dx2d and dxd, wherein 4dx4d is the maxsize and the Zscan block size.
- the current macroblock size is dxd.
- the macroblocks within the Zscan block are scanned in a Zscan order for the macroblocks horizontally, row by row within a 2dx2d block and then 2dx2d blocks are scanned horizontally, row by row within the Zscan block, "d" may be any positive integer value. It should be noted that the granularity of the rows is dependent on the block size, i.e. the Zscan block size and the macroblock size.
- the scanning order of the macroblocks 100 within the Zscan block 300 are performed in raster scan order, as illustrated in figure 7.
- the maxsize of the macroblock is 128, current macroblock size 32 and Zscan block size 128.
- the embodiments may be implemented in both an encoder and a decoder as illustrated by figure 4. That implies that the encoder and the decoder have to be aware of the scanning order such that they can implement identical scanning orders.
- the scanning order can either be implicitly derived based on a defined maximum macroblock size and a signaled macroblock size, or it can be signaled as a separate parameter indicating a Zscan block size that is larger than the signaled macroblock size and up to the maximum macroblock size.
- the Zscan block size can be implicitly signaled if the Zscan block size is defined by e.g. the standard and pre- configured in the decoder. In this case, only the current macroblock size needs to be signaled from the encoder to the decoder. Moreover, the Zscan block size can also be explicitly signaled from the encoder to the decoder together with the current macroblock size.
- the macroblock size or, the zscan block size and the macroblock size may be signaled in a sequence Parameter Set, a picture Parameter Set or an adaptation Parameter Set. It should be noted that adaptation parameter set may also be referred to as slice parameter set.
- the parameter set contains information valid for larger parts of a video sequence.
- the encoder 450 comprises a determining unit 810 configured to determine the maxsize and the current macroblock size for the picture, a dividing unit 820 configured to divide the picture into Zscan blocks, wherein the Zscan blocks comprises an integer number of macroblocks and the Zscan block size is equal to or smaller than the maxsize and the Zscan block size is larger than the current macroblock size.
- the encoder further comprises a scanning unit 830 configured to scan the macroblocks, wherein the scanning unit 830 is configured to scan the Zscan blocks horizontally, row by row, in the picture. Hence, the picture 895 is encoded in the scanning order and then sent to the decoder. According to an embodiment, the scanning unit 830 is further configured to scan the macroblocks within a Zscan block in a Z-scan order.
- a number of macroblock sizes may be defined comprising 4dx4d, 2dx2d and dxd, wherein 4dx4d is the maxsize and the Zscan block size and the current macroblock size is dxd, the scanning unit 830 is configured to scan the macroblocks within the Zscan block in a Zscan order for the macroblocks horizontally, row by row within a 2dx2d block and configured to then scan 2dx2d blocks horizontally, row by row within the Zscan block.
- the scanning unit 830 may be configured to scan macroblocks within a Zscan block horizontally, row by row within the Zscan block.
- the encoder comprises a transmitting unit 840 configured to signal coding information such as macroblock size to a decoder according to one embodiment.
- the encoder comprises a transmitting unit 840 configured to signal coding information such as macroblock size and Zscan block size to a decoder.
- the transmitting unit 840 is configured to signal macroblock size or the macroblock size and the Zscan block size in a sequence parameter set, picture parameter set or in an adaptation parameter set also referred to as slice parameter set.
- the encoded picture and coding information are received by the decoder.
- the decoder has to decode the picture in the same order as it is being encoded. Therefore, a decoder 460 for scanning a picture divided into macroblocks further divided into coding units is provided.
- the macroblocks can have a predetermined maximum size, maxsize, which is larger than a current macroblock size.
- the decoder 460 comprises a determining unit 850 configured to determine the maxsize and the current macroblock size for the picture.
- the received coding information may be used for this determination.
- the decoder 460 also comprises a dividing unit 860 configured to divide the picture into Zscan blocks, wherein the Zscan blocks comprises an integer number of macroblocks, wherein the Zscan block size is equal to or smaller than the maxsize and the Zscan blocksize is larger than the current macroblock size.
- a scanning unit 870 is provided which is configured to scan the macroblocks, wherein the scanning unit 870 is configured to scan the Zscan blocks horizontally, row by row, in the picture. According to an embodiment, the scanning unit 870 is further configured to scan the macroblocks within a Zscan block in a Z-scan order.
- a number of macroblock sizes may be defined comprising 4dx4d, 2dx2d and dxd, wherein 4dx4d is the maxsize and the Zscan block size and the current macroblock size is dxd, the scanning unit 870 is configured to scan the macroblocks within the Zscan block in a Zscan order for the macroblocks horizontally, row by row within a 2dx2d block and configured to then scan 2dx2d blocks horizontally, row by row within the Zscan block.
- the scanning unit 870 may be configured to scan macroblocks within a Zscan block horizontally, row by row within the Zscan block.
- the encoder comprises a receiving unit 880 configured to signal coding information such as macroblock size from an encoder according to one embodiment.
- the encoder comprises a receiving unit 880 configured to signal coding information such as macroblock size and Zscan block size from an encoder.
- the receiving unit 880 is configured to receive macroblock size or the macroblock size and the Zscan block size in a sequence parameter set, picture parameter set or in an adapatation parameter set also referred to as slice parameter set.
- the functionalities of the encoder 450 and the decoder 460 respectively may be implemented by software portions which are stored in a memory 920,960.
- the software portions are processed by a processor 10, 950 such that the functionalities of the encoder and the decoder are performed.
- the encoder 450 also comprises an input/output section 930, whereby pictures to be encoded are received and the encoded pictures are transmitted.
- the decoder 460 comprises an input/ output section 970, whereby encoded pictures are received and decoded pictures are transmitted to be displayed. It should be noted that the transmitting unit 840 of figure 8 may be a part of the input/ output section 930 of figure 9 and that the receiving unit 880 of figure 8 may be a part of the input/ output section 970 of figure 9.
- the encoder and the decoder respectively may be implemented in a video camera in e.g. a mobile device such as a mobile phone, tablet etc or in a pc.
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
La présente invention porte sur un codeur, un décodeur et leurs procédés pour augmenter le rendement de codage. Le rendement de codage est atteint par introduction de blocs Zscan et balayage des blocs Zscan horizontalement, rangée par rangée, dans l'image, par exemple par traitement des unités de codage dans un ordre de balayage en Z (Zscan) à l'intérieur de chaque bloc Zscan. La taille de bloc Zscan est inférieure ou égale à la taille maximale des macro-blocs et la taille de bloc Zscan est plus grande que la taille de macro-bloc courante.
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US201161454118P | 2011-03-18 | 2011-03-18 | |
| US61/454,118 | 2011-03-18 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2012128701A1 true WO2012128701A1 (fr) | 2012-09-27 |
Family
ID=46000277
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/SE2012/050285 Ceased WO2012128701A1 (fr) | 2011-03-18 | 2012-03-15 | Codeur, décodeur pour balayer une image et leurs procédés |
Country Status (1)
| Country | Link |
|---|---|
| WO (1) | WO2012128701A1 (fr) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US10630985B2 (en) | 2016-05-27 | 2020-04-21 | Samsung Electronics Co., Ltd. | Method for scanning coding blocks inside a video frame by video codecs |
| WO2025011944A1 (fr) * | 2023-07-12 | 2025-01-16 | Interdigital Ce Patent Holdings, Sas | Balayage par ctu flexible |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2004253826A (ja) * | 2002-10-03 | 2004-09-09 | Matsushita Electric Ind Co Ltd | ビデオ及び画像圧縮のための適応マクロブロックスキャン方法 |
| WO2008027192A2 (fr) * | 2006-08-25 | 2008-03-06 | Thomson Licensing | Procédés et appareil destinés à effectuer un partitionnement à résolution réduite |
| WO2011046446A1 (fr) * | 2009-10-16 | 2011-04-21 | Tandberg Telecom As | Procédés de codage et de décodage vidéo |
-
2012
- 2012-03-15 WO PCT/SE2012/050285 patent/WO2012128701A1/fr not_active Ceased
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2004253826A (ja) * | 2002-10-03 | 2004-09-09 | Matsushita Electric Ind Co Ltd | ビデオ及び画像圧縮のための適応マクロブロックスキャン方法 |
| WO2008027192A2 (fr) * | 2006-08-25 | 2008-03-06 | Thomson Licensing | Procédés et appareil destinés à effectuer un partitionnement à résolution réduite |
| WO2011046446A1 (fr) * | 2009-10-16 | 2011-04-21 | Tandberg Telecom As | Procédés de codage et de décodage vidéo |
Non-Patent Citations (2)
| Title |
|---|
| UGUR (NOKIA) K ET AL: "Description of video coding technology proposal by Tandberg, Nokia, Ericsson", 1. JCT-VC MEETING; 15-4-2010 - 23-4-2010; DRESDEN; (JOINT COLLABORATIVE TEAM ON VIDEO CODING OF ISO/IEC JTC1/SC29/WG11 AND ITU-T SG.16 ); URL: HTTP://WFTP3.ITU.INT/AV-ARCH/JCTVC-SITE/,, no. JCTVC-A119, 12 April 2010 (2010-04-12), XP030009029 * |
| UGUR (NOKIA) K ET AL: "Video coding technology proposal by Tandberg, Nokia, and Ericsson", 1. JCT-VC MEETING; 15-4-2010 - 23-4-2010; DRESDEN; (JOINTCOLLABORATIVE TEAM ON VIDEO CODING OF ISO/IEC JTC1/SC29/WG11 AND ITU-TSG.16 ); URL: HTTP://WFTP3.ITU.INT/AV-ARCH/JCTVC-SITE/,, no. XP030007562, 24 April 2010 (2010-04-24), XP030007563, ISSN: 0000-0049 * |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US10630985B2 (en) | 2016-05-27 | 2020-04-21 | Samsung Electronics Co., Ltd. | Method for scanning coding blocks inside a video frame by video codecs |
| WO2025011944A1 (fr) * | 2023-07-12 | 2025-01-16 | Interdigital Ce Patent Holdings, Sas | Balayage par ctu flexible |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11265546B2 (en) | Method and apparatus for encoding video, and decoding method and apparatus | |
| US11582446B2 (en) | Device for decoding a video bitstream | |
| CN109547790B (zh) | 用于在高效率视频编解码中处理分区模式的设备和方法 | |
| EP3485644B1 (fr) | Signalisation d'informations de quantification en codage vidéo partitionné autrement qu'en arbre quadratique seulement | |
| KR102124225B1 (ko) | 타일들 및 파면 병렬 프로세싱 | |
| CN103891280B (zh) | 用于确定视频数据的上下文模型的方法和系统 | |
| US10230983B2 (en) | Simplification of delta DC residual coding in 3D video coding | |
| EP2866439B1 (fr) | Procédé de décodage vidéo et procédé de codage vidéo | |
| JP2021520117A (ja) | 角度モードで拡張された位置依存型イントラ予測組合せ | |
| WO2018132475A1 (fr) | Techniques de prédiction intra pour un codage vidéo | |
| WO2017165509A1 (fr) | Optimisation et signalisation niveau bloc limitées pour des outils de codage de vidéo | |
| WO2012099743A1 (fr) | Procédé et système de traitement de données vidéo | |
| KR20160023729A (ko) | 변위 벡터들을 이용한 예측 블록으로부터의 인트라 예측 | |
| KR20150065838A (ko) | 비디오 특성들의 표시 | |
| WO2013082291A2 (fr) | Structures de partitionnement unifiées et procédés de signalisation pour un codage vidéo de grande efficacité | |
| JP2014512730A (ja) | 半画素及び1/4画素を補間するための方法 | |
| WO2014055231A1 (fr) | Dispositifs et méthodes d'utilisation de vecteur de mouvement de couche de base pour l'amélioration de la prédiction de vecteur de mouvement de couche | |
| WO2014100111A1 (fr) | Dispositifs et procédés pour l'utilisation d'un mode de prédiction intra dans une couche de base afin d'exécuter une prédiction en mode intra dans une couche d'amélioration | |
| WO2012128701A1 (fr) | Codeur, décodeur pour balayer une image et leurs procédés | |
| WO2016144522A1 (fr) | Quantification optimisée par distorsion de débit rapide | |
| KR20140130269A (ko) | 동영상 처리 방법 및 장치 | |
| HK1224117B (zh) | 解码和编码视频数据的方法和装置及计算机可读存储介质 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 12716711 Country of ref document: EP Kind code of ref document: A1 |
|
| DPE1 | Request for preliminary examination filed after expiration of 19th month from priority date (pct application filed from 20040101) | ||
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 12716711 Country of ref document: EP Kind code of ref document: A1 |