Source: http://patents.com/us-9973756.html
Timestamp: 2018-10-16 00:06:52
Document Index: 404493607

Matched Legal Cases: ['art 10', 'Application No. 10', 'Application No. 2012', 'Application No. 2015', 'Application No. 2015', 'Application No. 201380005990', 'Application No. 2012', 'art 10', 'art 101', 'art 101', 'art 101', 'art 105', 'art 201', 'art 221', 'art 231', 'art 241', 'art 401', 'art 402', 'art 403', 'art 402', 'art 401', 'art 402', 'art 301', 'art 501', 'art 502', 'art 504', 'art 503', 'art 505', 'art 501', 'art 703', 'art 704', 'art 705', 'art 631', 'art 704', 'art 703', 'art 703', 'art 704', 'art 703', 'art 704', 'art 704', 'art 704', 'art 704', 'art 703', 'art 704', 'art 624']

US Patent # 9,973,756. Video encoder and video encoding method - Patents.com
United States Patent 9,973,756
A video decoder decoding an encoded stream includes a parallel entropy decoding part to entropy decode the stream of blocks in block lines in parallel, a parallel QP prediction part to compute prediction values of the blocks in the block lines in parallel, and a parallel decoding processing part to generate decoded pixels of the blocks in the block lines in parallel, the decoded pixel being obtained utilizing data decoded by the parallel entropy decoding part and the prediction value. When performing computing processing in parallel per unit of N block lines, the processing is performed on a processing block in a (K-1)th block line preceding a processing block in a Kth block line by at least one block in a horizontal position to compute the prediction value of the processing block by referring to a block already processed corresponding to the processing block.
Shimada; Satoshi (Kawasaki, JP), Kazui; Kimihiko (Kawasaki, JP), Koyama; Junpei (Shibuya, JP), Nakagawa; Akira (Sagamihara, JP)
Family ID: 1000003294734
15/475,234
US 20170208329 A1 Jul 20, 2017
15337196 Oct 28, 2016 9743088
14372851 9628825
PCT/JP2013/051225 Jan 16, 2013
Jan 20, 2012 [JP] 2012-010465
Current CPC Class: H04N 19/124 (20141101); H04N 19/117 (20141101); H04N 19/436 (20141101); H04N 19/44 (20141101); H04N 19/463 (20141101); H04N 19/50 (20141101); H04N 19/513 (20141101); H04N 19/593 (20141101); H04N 19/60 (20141101); H04N 19/61 (20141101); H04N 19/86 (20141101); H04N 19/91 (20141101); H04N 19/105 (20141101); H04N 19/182 (20141101); H04N 19/129 (20141101); H04N 19/156 (20141101); H04N 19/174 (20141101); H04N 19/176 (20141101)
Current International Class: H04N 7/12 (20060101); H04N 19/117 (20140101); H04N 19/61 (20140101); H04N 19/86 (20140101); H04N 19/513 (20140101); H04N 19/105 (20140101); H04N 19/91 (20140101); H04N 19/60 (20140101); H04N 19/50 (20140101); H04N 19/436 (20140101); H04N 19/44 (20140101); H04N 19/463 (20140101); H04N 19/593 (20140101); H04N 11/04 (20060101); H04N 11/02 (20060101); H04N 19/124 (20140101); H04N 19/129 (20140101); H04N 19/156 (20140101); H04N 19/174 (20140101); H04N 19/176 (20140101); H04N 19/182 (20140101)
2011/0176606 July 2011 Fuchie
2011/0200115 August 2011 Hayashi
2014/0334538 November 2014 Okawa
2016/0309194 October 2016 Nakagami et al.
2 357 825 Aug 2011 EP
2013-123206 Jun 2013 JP
2007/013437 Feb 2007 WO
WO 2009/150808 Dec 2009 WO
WO 2010/067505 Jun 2010 WO
"Test Model 5", document AVC-491b of Experts Group for ATM Video Coding (Rapporteur's Group on Part of Q.2/15) ISO/IEC JTC1/SC29/WG11/N0400, Apr. 7, 1993, pp. 1-119, Test Model Editing Committee. cited by applicant .
"Series H: Audiovisual and Multimedia Systems Infrastructure of audiovisual services--Coding of moving video Advanced video coding for generic audiovisual services", ISO/IEC 14496-10 (MPEG-4 Part 10) / ITU-T Rec.H.264, 2010, 676 pp., International Telecommunication Union. cited by applicant .
Gary J. Sullivan, "Next-Generation High Efficiency Video Coding (HEVC) Standard", PowerPoint presentation for Hollywood Post Alliance (HPA) Technology Retreat / ATSC Next Generation Broadcast Television Symposium, Feb. 15, 2011, 15 pp., Microsoft, https://hevc.hhi.fraunhofer.de/svn/svn_HEVCSoftware/tags/HM-5.0/. cited by applicant .
Gordon Clare, et al., "Wavefront Parallel Processing for HEVC Encoding and Decoding", document JCTVC-F274 of ITU-T SG16 WP3 and ISO/IEC JTC1/SC29/WG11 6th Meeting, Jul. 14-22, 2011, pp. 1-16, Orange Labs, Torino Italy, http://wftp3.itu.int/av-arch/jctvc-site,No. JCTVC-F274. cited by applicant .
Kenji Kondo, et al., "Improvement of delta-QP Coding", document JCTVC-F422r1 of ITU-T SG16 WP3 and ISO/IEC JTC1/SC29/WG11 6th Meeting, Jul. 14-22, 2011, pp. 1-9, Sony Corp. and Sony Electronics Inc., Torino, Italy. cited by applicant .
Benjamin Bross, et al., "Working Draft 5 of High-Efficiency Video Coding", document JCTVC-G1103_d3 of ITU-T SG16 WP3 and ISO/IEC JTC1/SC29/WG11 7th Meeting, Nov. 21-30, 2011, 215 pp., Editor, Geneva, Switzerland. cited by applicant .
Satoshi Shimada, et al., "On derivation of luma QP predictor for Wavefront Parallel Processing", document JCTVC-H0226 of ITU-T SG16 WP3 and ISO/IEC JTC1/SC29/WG11 8th Meeting, Feb. 1-10, 2012, pp. 1-3, Fujitsu Laboratories Ltd., San Jose, California, USA. cited by applicant .
Michael Horowitz, "JCT-VC BoG report: tiles and wavefront parallel processing", document JCTVC-H0727 of ITU-T SG16 WP3 and ISO/IEC JTC1/SC29/WG11 8th Meeting, Feb. 1-10, 2012, pp. 1-9, eBrisk Video, Inc., San Jose, California, USA. cited by applicant .
International Search Report dated May 30, 2014, in corresponding International Patent Application No. PCT/JP2013/051225. cited by applicant .
Muhammed Coban, et al., CE4: Subtest 1: Spatial QP prediction (test 1.3.e), combination of test 1.3.b and test 1.3.d, Joint Collaborative Team on Video Coding (JCT-VC) of ITU-T SG16 WP3 and ISO/IEC JTC1/SC29/W G11 7.sup.th Meeting: Geneva, CH, Nov. 15, 2011, [JCTVC-G728], pp. 1-8. cited by applicant .
Japanese Office Action dated May 26, 2015 in Appln. No. 2012-010465. cited by applicant .
Korean Office Action dated Aug. 24, 2015 in corresponding Korean Patent Application No. 10-2014-7020171. cited by applicant .
Mexican Office Action dated Sep. 3, 2015 in corresponding Mexican Patent Application No. MX/a/2014/008778. cited by applicant .
Patent Abstracts of Japan, Publication No. 2013-123206, published Jun. 20, 2013. cited by applicant .
Japanese Office Action dated May 10, 2016 in corresponding Japanese Patent Application No. 2012-010465. cited by applicant .
Office Action for U.S. Appl. No. 14/372,851, dated May 26, 2016. cited by applicant .
Espacenet English Language Abstract for WO 2007/013437, published on Feb. 1, 2007. cited by applicant .
Office Action for Japanese Patent Application No. 2015-219838, dated Feb. 21, 2017. cited by applicant .
Office Action for Japanese Patent Application No. 2015-219839, dated Feb. 21, 2017. cited by applicant .
Office Action for corresponding Chinese Patent Application No. 201380005990.1, dated Nov. 4, 2016. cited by applicant .
Mexican Office Action dated Oct. 17, 2016 in corresponding Mexican Patent Application No. MX/a/2015/017523. cited by applicant .
Notice of Allowance and Fee(s) Due for U.S. Appl. No. 14/372,851, dated Nov. 14, 2016. cited by applicant .
Notice of Allowability for U.S. Appl. No. 14/372,851, dated Mar. 16, 2017. cited by applicant .
Office Action for U.S. Appl. No. 15/337,196, dated Feb. 17, 2017. cited by applicant .
U.S. Appl. No. 14/372,851, filed Jul. 17, 2014, Satoshi Shimada, Fujitsu Limited. cited by applicant .
U.S. Appl. No. 15/337,196, filed Oct. 28, 2016, Satoshi Shimada, Fujitsu Limited. cited by applicant.
This application is a continuation of U.S. patent application Ser. No. 15/337,196, filed Oct. 28, 2016, now U.S. Pat. No. 9,743,088, which is a continuation of U.S. patent application Ser. No. 14/372,851, filed Jul. 17, 2014, now U.S. Pat. No. 9,628,825, which is based upon and claims the benefit under 35 U.S.C. .sctn. 371 of PCT/JP2013/051225, filed Jan. 16, 2013, and claims foreign priority benefit of Japanese Application No. 2012-010465, filed Jan. 20, 2012, in the Japanese Intellectual Property Office, the contents of which are incorporated herein by reference.
1. A video encoder for performing video encoding processing on each of a plurality of divided blocks of an image, the video encoder comprising: a parallel encoding processing part configured to generate encoded data including quantized orthogonal transformation coefficients of the blocks contained in block lines, the encoded data of the blocks in each of the block lines being generated in parallel with the encoded data of the blocks in a corresponding one of the block lines, each of the block lines indicating an array of the blocks; a parallel QP prediction part configured to compute prediction values of quantization parameters used to encode the blocks contained in the block lines, the prediction values of the blocks in each of the block lines being computed in parallel with the prediction values of the blocks in a corresponding one of the block lines; and a parallel entropy encoding processing part configured to entropy encode the blocks contained in the block lines utilizing the encoded data and the prediction values of the quantization parameters, the blocks in each of the block lines being entropy encoded in parallel with the blocks in a corresponding one of the block lines, wherein when the prediction value computing processing is performed on N block lines in parallel, where the N is a value of two or greater, the parallel QP prediction part performs the prediction value computing processing such that a processing block in a (K-1)th block line, which is processed in parallel with a processing block in a Kth block line, is ahead of the processing block in the Kth block line by at least one block in a horizontal position; when the processing block in the Kth block line is at a beginning of the Kth block line, the parallel QP prediction part initializes a quantization parameter of a block processed immediately before the processing block in the Kth block line with a quantization parameter defined for a slice to which the processing block in the Kth block line belongs, and computes the prediction value of the quantization parameter of the processing block in the Kth block line based on the initialized quantization parameter; when the processing block in the Kth block line is at a position other than the beginning of the Kth block line, the parallel QP prediction part computes the prediction value of the quantization parameter of the processing block in the Kth block line based on a quantization parameter of a block that has already been processed in the Kth block line; and the parallel encoding processing part computes the quantization parameter of the processing block in the Kth block line based on the prediction value computed by the parallel QP prediction part, and performs deblocking filter processing for the processing block in the Kth block line by using the computed quantization parameter.
2. A video encoding method executed by a video encoder, the video encoder performing video encoding processing on each of a plurality of divided blocks of an image, the video encoding method comprising: generating encoded data including quantized orthogonal transformation coefficients of the blocks contained in block lines, the encoded data of the blocks in each of the block lines being generated in parallel with the encoded data of the blocks in a corresponding one of the block lines, each of the block lines indicating an array of the blocks; computing prediction values of quantization parameters used to encode the blocks contained in the block lines, the prediction values of the blocks in each of the block lines being computed in parallel with the prediction values of the blocks in a corresponding one of the block lines; and entropy encoding the blocks contained in the block lines utilizing the encoded data and the prediction values of the quantization parameters, the blocks in each of the block lines being entropy encoded in parallel with the blocks in a corresponding one of the block lines, wherein when the prediction value computing processing is performed on N block lines in parallel, where the N is a value of two or greater, the prediction value computing processing is performed such that a processing block in a (K-1)th block line, which is processed in parallel with a processing block in a Kth block line, is ahead of the processing block in the Kth block line by at least one block in a horizontal position; when the processing block in the Kth block line is at a beginning of the Kth block line, a quantization parameter of a block processed immediately before the processing block in the Kth block line is initialized with a quantization parameter defined for a slice to which the processing block in the Kth block line belongs, and the prediction value of the quantization parameter of the processing block in the Kth block line is computed based on the initialized quantization parameter; when the processing block in the Kth block line is at a position other than the beginning of the Kth block line, the prediction value of the quantization parameter of the processing block in the Kth block line is computed based on a quantization parameter of a block that has already been processed in the Kth block line; and the quantization parameter of the processing block in the Kth block line is computed based on the computed prediction value, and deblocking filter processing is performed for the processing block in the Kth block line by using the computed quantization parameter.
3. A recording medium storing a video encoding program executed by a video encoder, the video encoder performing video encoding processing on each of a plurality of divided blocks of an image, the video encoding program, when executed by the video encoder, implementing a procedure comprising: generating, by a processor, encoded data including quantized orthogonal transformation coefficients of the blocks contained in block lines, the encoded data of the blocks in each of the block lines being generated in parallel with the encoded data of the blocks in a corresponding one of the block lines, each of the block lines indicating an array of the blocks; computing prediction values of quantization parameters used to encode the blocks contained in the block lines, the prediction values of the blocks in each of the block lines being computed in parallel with the prediction values of the blocks in a corresponding one of the block lines; and entropy encoding the blocks contained in the block lines utilizing the encoded data and the prediction values of the quantization parameters, the blocks in each of the block lines being entropy encoded in parallel with the blocks in a corresponding one of the block lines, wherein when the prediction value computing processing is performed on N block lines in parallel, where the N is a value of two or greater, the prediction value computing processing is performed such that a processing block in a (K-1)th block line, which is processed in parallel with a processing block in a Kth block line, is ahead of the processing block in the Kth block line by at least one block in a horizontal position; when the processing block in the Kth block line is at a beginning of the Kth block line, a quantization parameter of a block processed immediately before the processing block in the Kth block line is initialized with a quantization parameter defined for a slice to which the processing block in the Kth block line belongs, and the prediction value of the quantization parameter of the processing block in the Kth block line is computed based on the initialized quantization parameter; when the processing block in the Kth block line is at a position other than the beginning of the Kth block line, the prediction value of the quantization parameter of the processing block in the Kth block line is computed based on a quantization parameter of a block that has already been processed in the Kth block line; and the quantization parameter of the processing block in the Kth block line is computed based on the computed prediction value, and deblocking filter processing is performed for the processing block in the Kth block line by using the computed quantization parameter.
A recent video encoding technology involves dividing an image into blocks, predicting pixels contained in each of the blocks, and encoding the prediction differentials to achieve a high compression ratio. In this technology, a prediction mode for forming prediction pixels from the pixels within a picture subjected to encoding is referred to as "intra-prediction", and a prediction mode for forming prediction pixels from a previously encoded reference image called "motion compensation" is referred to as "inter-prediction".
In Moving Picture Experts Group (MPEG)-4 AVC/H.264 (hereinafter also called "H.264"), which is a current provisioning video coding standard typically represented by High Efficiency Video Coding (HEVC), an address is assigned to each of the divided blocks in a raster order, and the processing order of the blocks is complied with the address order.
In the following description, such parallel processing is called "parallel block line processing". Next, a case where the parallel block line processing is performed corresponding to two block lines is described.
Non-Patent Document 1: ISO/IEC 14496-10 (MPEG-4 Part 10)/ITU-T Rec.H.264 Non-Patent Document 2: Thomas Wiegand, Woo-Jin Han, Benjamin Bross, Jens-Rainer Ohm, Gary J. Sullivan, "Working Draft 5 of High-Efficiency Video Coding" JCTVC-G1103, JCT-VC 7th Meeting, December, 2011. Non-Patent Document 3: HEVC reference software HM 5.0 https://hevc.hhi.fraunhofer.de/svn/svn HEVCSoftware/tags/HM-5.0/ Non-Patent Document 4: MPEG-2, Test Model 5 (TM 5), Doc. ISO/IEC JTC1/SC29/WG11/N0400, Test Model Editing Committee, April 1993.
A prediction value of the QP value (hereinafter called a "QP prediction value") is generated in in each of the blocks. Hence, when the QP values of the processing blocks are invalidated, the QP value of each of the blocks is set as the QP prediction value. As a method for determining the QP value for each of the blocks, the algorithm utilized in TM 5 disclosed in Non-Patent Document 4 may be known in the art.
A method for encoding the QP value according to H.264 or HEVC includes encoding the differential value QP_DELTA between the QP value and the QP prediction value of the processing block. For example, the QP prediction value may be a QP value QP_prev, which is the QP value of an immediately preceding block of the processing block in the raster order. The QP_DELTA may be computed by the following formula (1). QP_DELTA=QP-QP_prev (1)
The video decoder is configured to decode the QP_DELTA entropy encoded by the video encoder to restore the QP value by the following formula (2). QP=QP_DELTA+QP_prev (2)
When there is no block immediately preceding the processing block such as the first block of the processing picture, the QP_prev may be a value determined in advance of the processing of the first block. For example, according to H.264, the QP_prev of the first block of the picture is assigned with a Slice QP value described in header information called "Slice".
Here, a (K-1)th block line and a Kth block line in the parallel block line processing are focused on. When a first block X in the Kth block line is processed at the time of starting processing of the Kth block line, approximately two blocks in the Kth block line have been processed in advance of (K-1)th block line. A block preceding the first block of the Kth block line corresponds to a last block of the (K-1)th block line. Accordingly, the processing of the block Y is yet to be completed at the time of starting processing of the Kth block line.
Thus, the processing of the (K-1)th block line may need to be completed for initiating the Kth block line, and consequently, the QP values may be computed in series in the related art technology.
Similarly, parallel block line processing in a video decoder may be considered below. According to HEVC, the entropy processing may be performed in parallel between the block lines. Similar to the first example, the (K-1)th block line and the Kth block line are focused on, and the QP restoration processing of the first block X of the Kth block line are considered. In this case, the QP_DELTA of the block Y is yet to be decoded at the time where the QP_DELTA of the block X is decoded, and hence, the QP value of the block Y will not be restored.
According to an aspect of the embodiments, there is provided a video decoder for decoding a stream encoded with a video encoding system, in which the encoded stream is obtained by encoding an image of a plurality of divided blocks. The video decoder includes a parallel entropy decoding part configured to entropy decode the stream of the blocks contained in block lines, the stream of the blocks in each of the block lines being entropy decoded in parallel with the stream of the blocks in a corresponding one of the block lines, each of the block lines indicating an array of the blocks; a parallel QP prediction part configured to compute prediction values of quantization parameters of the blocks contained in the block lines, the prediction values of the blocks in each of the block lines being computed in parallel with the predication values of the blocks in a corresponding one of the block lines; and a parallel decoding processing part configured to generate decoded pixels with respect to the blocks contained in the block lines, the decoded pixels with respect to the blocks in each of the block lines being generated in parallel with the decoded pixels with respect to the blocks in a corresponding one of the block lines, each of the decoded pixels being decoded by utilizing data decoded by the parallel entropy decoding part and the prediction value computed by the parallel OP prediction part. In the video decoder, when the parallel QP prediction part performs the prediction value computing processing in parallel per unit of N block lines where the N is a value of two or greater, the parallel QP prediction part performs the prediction value computing processing on a processing block in a (K-1)th block line, which precedes a processing block in a Kth block line by at least one block in a horizontal position, so as to compute the prediction value of the processing block in the (K-1)th block line by referring to a block that has already been processed in the Kth block line corresponding to the processing block in the (K-1)th block line in the parallel processing.
Note that the video decoder 10 is configured to process N block lines in parallel. Note also that the "block lines" indicate arrays of blocks in a horizontal direction within an image.
The respective components of the parallel decoding part 101 are configured to perform processing on an identical block for each of the block lines. Further, a horizontal position of a processing block in the (K-1)th block line is configured to precede a horizontal position of a processing block in the Kth block line by two or more blocks.
This may be because decoded information on the upper block and the upper right block of the processing block may be available (accessible) by shifting two or more blocks between the block lines even when the block lines are decoded in parallel. When only the decoded information of the upper block is accessed (utilized), the shifting amount of the horizontal position between the block lines may be one block. In the following, the "upper block" indicates one block above the processing block, the "upper right block" indicates a block on an immediate right side of the block above the processing block.
The parallel decoding part 101 is configured to decode an encoded stream obtained by encoding an image divided into plural blocks of utilizing a video encoding system. The parallel decoding part 101 may decode the encoded stream, for example, per unit of N block lines in parallel. Each of the pixels decoded per block in each of the block lines is output to the decoded pixel storage part 105. The pixels that are decoded are called "decoded pixels".
Note that when L=1 to N, the Lth entropy decoding part, the Lth QP prediction part, and the Lth decoding part are configured to perform processing on the same one of the block lines. In the following description, the Lth entropy decoding part, the Lth QP prediction part, and the Lth decoding part are generically called a "block line decoding processing part". For example, a block line decoding processing part 201 includes a first entropy decoding part 221, a first QP prediction part 231, and a first decoding processing part 241.
In this case, available blocks corresponding to the processing block X are shaded blocks illustrated in FIG. 8. The shaded blocks in FIG. 8 indicate already processed blocks when the processing block X is subjected to processing; that is, the shaded blocks in FIG. 8 indicate the available (accessible) blocks. In FIG. 8, the block indicated by a thick frame depicts a block subjected to processing (hereinafter also called a "processing block"). Each of the QP prediction parts is configured to compute the QP prediction value of the processing block by referring to the available blocks (already processed blocks). In the following, the computation of the QP prediction value is described further in detail.
For example, the QP value stored by the immediately preceding QP storage part 401 is initialized with a Slice QP value encoded by Slice header information in a manner similar to H.264. The Slice is a unit of divided groups of blocks associated with one picture.
For example, when the processing block is a first one (a head) of blocks in a block line, the QP selecting part 402 selects the QP value output from the upper QP acquisition part 403, whereas when the processing block is any one of the blocks other than the first block in the block line, the OP selecting part 402 selects the QP value output from the immediately preceding QP storage part 401. The QP selecting part 402 outputs the selected QP value as the QP prediction value to the QP value restoration part 301.
The Kth block line and the (K+N)th block line are processed by the identical decoding processing part, the identical QP prediction part, and the identical entropy decoding part. Therefore, the block that has been processed immediately before the processing block in the Kth block line corresponds to the last block of the (K-N)th block line.
The respective components of the parallel encoding part 501 are configured to perform processing on an identical block for each of the block lines. Further, a horizontal position of a processing block of the (K-1)th block line is configured to precede a horizontal position of a processing block of the Kth block line by two or more blocks.
The parallel encoding processing part 502 is configured to generate the quantized orthogonal transformation coefficient and the differential motion vector information for each of blocks contained in the block lines while processing the block lines in parallel. The generated orthogonal transformation coefficients and differential vector information (also called "encoding data") are output to the parallel entropy encoding part 504. The QP value utilized for the quantization is output to the parallel QP prediction part 503.
The decoded pixel storage part 505 is configured to store the decoded pixel obtained by locally decoding each of the blocks output from the parallel encoding part 501. The decoding locally may also be called "local decode".
Note that when L=1 to N, the Lth encoding part, the Lth QP prediction part, and the Lth entropy encoding part are configured to perform processing on the same one of the block lines. In the following description, the Lth encoding part, the Lth QP prediction part, and the Lth entropy encoding part are generically called a "block line encoding processing part".
The quantization part 703 is configured to generate flag information as to whether the quantized orthogonal transformation coefficients are all "0" to output the generated flag information together with the QP values utilized for the quantization to the QP determination part 704. The QP values are output to the inverse quantization part 705 and the first QP prediction part 631.
The QP determination part 704 is configured to determine the QP of the processing block based on the QP value input from the quantization part 703 and the prediction value. When the orthogonal transformation coefficients are all "0", the QP differential information will not be entropy encoded. Therefore, the QP values utilized by the quantization part 703 will not be reported to the decoder side. As a result, such QP values may be invalidated.
For example, the QP determination part 704 acquires the flag information as to whether the quantized orthogonal transformation coefficients generated by the quantization part 703 are all "0". When the QP determination part 704 acquires the flag information indicating that the orthogonal transformation coefficients are all "0", the QP determination part 704 sets the QP prediction value as the QP value of the processing block. When the QP determination part 704 acquires the flag information indicating that none of the orthogonal transformation coefficients are "0", the QP determination part 704 sets the QP value utilized by the quantization part 703 as the QP value of the processing block. The QP value determined by the QP determination part 704 is stored in the block information storage part 624.
Previous Patent US 9,973,755 | Next Patent US 9,973,757