Claims (78)
1. Способ кодирования видеоданных с использованием масштабируемого кодирования видео, способ содержит этапы, на которых:1. A method of encoding video data using scalable video encoding, the method comprises the steps of:
кодируют видеоблок с первым качеством как часть битового потока базового слоя; иencode the video block with the first quality as part of the bitstream of the base layer; and
как часть по меньшей мере одного битового потока улучшающего слоя кодируют уточнения видеоблока, которые при их комбинировании с видеоблоком, закодированным с первым качеством, дают в результате видеоблок, имеющий второе качество, которое больше первого качества, причем уточнения видеоблока кодируются в одном проходе кодирования.as part of at least one bit stream of the enhancement layer, video block refinements are encoded, which, when combined with a video block encoded with the first quality, result in a video block having a second quality that is greater than the first quality, wherein the video block refinements are encoded in one coding pass.
2. Способ по п.1, в котором кодирование уточнений видеоблока содержит этап, на котором кодируют каждый отличный от нуля коэффициент уточнений без анализа любых последующих коэффициентов.2. The method according to claim 1, wherein encoding the refinement of the video block comprises the step of encoding each non-zero refinement coefficient without analyzing any subsequent coefficients.
3. Способ по п.1, в котором кодирование уточнений видеоблока содержит этап, на котором для каждого отличного от нуля коэффициента уточнений видеоблока кодируют символ для указания наличия по меньшей мере одного оставшегося отличного от нуля коэффициента, длину серии для указания количества нулевых коэффициентов, предшествующих отличному от нуля коэффициенту, и знак отличного от нуля коэффициента.3. The method according to claim 1, in which the encoding of the refinement of the video block comprises the step of encoding a symbol for each non-zero coefficient of refinement of the video block to indicate the presence of at least one remaining non-zero coefficient, the length of the series to indicate the number of zero coefficients preceding a non-zero coefficient, and the sign of a non-zero coefficient.
4. Способ по п.3, дополнительно содержащий этап, на котором кодируют символ для указания отсутствия оставшихся отличных от нуля коэффициентов в уточнениях видеоблока после кодирования последнего отличного от нуля коэффициента.4. The method according to claim 3, further comprising encoding a symbol to indicate the absence of the remaining non-zero coefficients in the refinement of the video block after encoding the last non-zero coefficient.
5. Способ по п.3, дополнительно содержащий этап, на котором корректируют величины отличных от нуля коэффициентов уточнений видеоблока, делая их равными единице.5. The method according to claim 3, further comprising the step of adjusting the values of non-zero refinement coefficients of the video block, making them equal to one.
6. Способ по п.5, в котором корректировка величины каждого из отличных от нуля коэффициентов уточнений видеоблока, заключающаяся в приравнивании их единице, содержит этап, на котором кодируют отличные от нуля коэффициенты без кодирования величин коэффициентов.6. The method according to claim 5, in which the adjustment of the value of each of the non-zero coefficients of the refinement of the video block, which consists in equating them to unity, comprises the step of encoding non-zero coefficients without encoding the coefficient values.
7. Способ по п.1, в котором кодирование уточнений видеоблока как части битового потока улучшающего слоя содержит этап, на котором кодируют уточнения видеоблока таким образом, что коэффициенты уточнений видеоблока могут быть декодированы без доступа к информации коэффициентов видеоблока, закодированного с первым качеством как часть битового потока базового слоя.7. The method according to claim 1, in which the encoding of the refinement of the video block as part of the bitstream of the enhancement layer comprises the step of encoding the refinement of the video block so that the coefficients of the refinement of the video block can be decoded without access to the coefficient information of the video block encoded with the first quality as part base layer bitstream.
8. Способ по п.1, дополнительно содержащий этап, на котором кодируют уточнения видеоблока с использованием только одной таблицы кодирования с переменной длиной (VLC).8. The method according to claim 1, further comprising the step of encoding the refinement of the video block using only one variable length coding table (VLC).
9. Способ по п.1, в котором кодирование видеоблока с первым качеством как части базового слоя содержит этап, на котором кодируют видеоблок с первым качеством с использованием методики кодирования, при которой анализируют вектор коэффициентов видеоблока в первом проходе кодирования и кодируют вектор коэффициентов во втором проходе кодирования на основе анализа.9. The method according to claim 1, in which the encoding of the video block with the first quality as part of the base layer comprises the step of encoding the video block with the first quality using an encoding technique in which the vector of coefficients of the video block in the first encoding pass is analyzed and the coefficient vector in the second is encoded pass coding based analysis.
10. Способ по п.9, в котором:10. The method according to claim 9, in which:
кодирование видеоблока с первым качеством содержит этап, на котором кодируют видеоблок с первым качеством с использованием процесса контекстно-адаптивного кодирования с переменной длиной (CAVLC) в соответствии со стандартом ITU-T H.264/MPEG-4, часть 10, усовершенствованное кодирование видео (AVC); иencoding a video block with a first quality comprises encoding a video block with a first quality using a variable length context adaptive coding (CAVLC) process in accordance with ITU-T H.264 / MPEG-4, part 10, advanced video encoding ( AVC); and
кодирование уточнений видеоблока содержит этап, на котором кодируют уточнения видеоблока с использованием одной из таблиц кодирования VLC, определенных в процессе кодирования CAVLC.encoding of video block refinements comprises the step of encoding the video block refinements using one of the VLC coding tables determined in the CAVLC coding process.
11. Способ по п.1, в котором первое и второе качество содержат либо первое и второе отношения сигнала к шуму (SNR), либо первую и вторую пространственную разрешающую способность.11. The method according to claim 1, in which the first and second quality contain either the first and second signal to noise ratios (SNR), or the first and second spatial resolution.
12. Устройство для кодирования видеоданных с использованием масштабируемого кодирования видео, устройство содержит по меньшей мере один кодер, который:12. A device for encoding video data using scalable video encoding, the device contains at least one encoder, which:
кодирует видеоблок с первым качеством как часть битового потока базового слоя, иencodes the video block with the first quality as part of the bitstream of the base layer, and
как часть по меньшей мере одного битового потока улучшающего слоя кодирует уточнения видеоблока, которые при их комбинировании с видеоблоком, закодированным с первым качеством, дают в результате видеоблок, имеющий второе качество, которое больше первого качества, причем уточнения видеоблока кодируются в одном проходе кодирования.as part of at least one bit stream of the enhancement layer, encodes the refinement of the video block, which, when combined with the video block encoded with the first quality, results in a video block having a second quality that is greater than the first quality, with the refinement of the video block being encoded in one encoding pass.
13. Устройство по п.12, в котором по меньшей мере один кодер кодирует каждый отличный от нуля коэффициент уточнений без анализа последующих коэффициентов.13. The device according to item 12, in which at least one encoder encodes each nonzero refinement coefficient without analyzing subsequent coefficients.
14. Устройство по п.12, в котором по меньшей мере один кодер для каждого отличного от нуля коэффициента уточнений видеоблока кодирует символ для указания наличия по меньшей мере одного оставшегося отличного от нуля коэффициента, длину серии для указания количества нулевых коэффициентов, предшествующих отличному от нуля коэффициенту, и знак отличного от нуля коэффициента.14. The device according to item 12, in which at least one encoder for each non-zero refinement coefficient of the video block encodes a symbol to indicate the presence of at least one remaining non-zero coefficient, a series length to indicate the number of zero coefficients preceding non-zero coefficient, and the sign of a non-zero coefficient.
15. Устройство по п.14, в котором по меньшей мере один кодер кодирует символ для указания отсутствия оставшихся отличных от нуля коэффициентов в уточнениях видеоблока после кодирования последнего отличного от нуля коэффициента.15. The device according to 14, in which at least one encoder encodes a symbol to indicate the absence of the remaining non-zero coefficients in the refinement of the video block after encoding the last non-zero coefficient.
16. Устройство по п.14, в котором по меньшей мере один кодер корректирует величины отличных от нуля коэффициентов уточнений видеоблока, делая их равными единице.16. The device according to 14, in which at least one encoder corrects the values of non-zero refinement coefficients of the video block, making them equal to one.
17. Устройство по п.16, в котором по меньшей мере один кодер кодирует отличные от нуля коэффициенты без кодирования величин коэффициентов.17. The device according to clause 16, in which at least one encoder encodes non-zero coefficients without encoding the values of the coefficients.
18. Устройство по п.12, в котором по меньшей мере один кодер кодирует уточнения видеоблока таким образом, что коэффициенты уточнений видеоблока могут быть декодированы без доступа к информации коэффициентов видеоблока, закодированного с первым качеством как часть битового потока базового слоя.18. The device according to item 12, in which at least one encoder encodes the refinement of the video block so that the coefficients of the refinement of the video block can be decoded without access to the coefficient information of the video block encoded with the first quality as part of the base layer bitstream.
19. Устройство по п.12, в котором по меньшей мере один кодер кодирует уточнения видеоблока с использованием только одной таблицы кодирования с переменной длиной (VLC).19. The device according to item 12, in which at least one encoder encodes the refinement of the video block using only one variable length coding table (VLC).
20. Устройство по п.12, в котором по меньшей мере один кодер кодирует видеоблок с первым качеством с использованием методики кодирования, при которой анализируют вектор коэффициентов видеоблока в первом проходе кодирования и кодируют вектор коэффициентов во втором проходе кодирования на основе анализа.20. The device according to item 12, in which at least one encoder encodes the video block with the first quality using the encoding technique, in which the vector of coefficients of the video block in the first encoding pass is analyzed and the coefficient vector in the second encoding pass is encoded based on the analysis.
21. Устройство по п.20, в котором по меньшей мере один кодер:21. The device according to claim 20, in which at least one encoder:
кодирует видеоблок с первым качеством с использованием процесса контекстно-адаптивного кодирования с переменной длиной (CAVLC) в соответствии со стандартом ITU-T H.264/MPEG-4, часть 10, усовершенствованное кодирование видео (AVC); иencodes a video block with first quality using a variable length context adaptive coding (CAVLC) process in accordance with ITU-T H.264 / MPEG-4, part 10, advanced video coding (AVC); and
кодирует уточнения видеоблока с использованием одной из таблиц кодирования VLC, определенных в процессе кодирования CAVLC.encodes video block refinements using one of the VLC coding tables defined in the CAVLC coding process.
22. Устройство по п.12, в котором первое и второе качество содержат либо первое и второе отношения сигнала к шуму (SNR), либо первую и вторую пространственную разрешающую способность.22. The device according to item 12, in which the first and second quality contain either the first and second signal to noise ratio (SNR), or the first and second spatial resolution.
23. Устройство по п.12, в котором по меньшей мере один кодер содержит:23. The device according to item 12, in which at least one encoder comprises:
кодер базового слоя, который кодирует видеоблок с первым качеством как часть битового потока базового слоя, иa base layer encoder that encodes a video block with a first quality as part of the base layer bitstream, and
кодер улучшающего слоя, который кодирует как часть по меньшей мере одного битового потока улучшающего слоя уточнения видеоблока, которые при их объединении с видеоблоком, закодированным с первым качеством, дают в результате видеоблок, имеющий второе качество, которое больше первого качества.an enhancement layer encoder that encodes as part of at least one bit stream the enhancement layer of the refinement of the video block, which when combined with the video block encoded with the first quality, results in a video block having a second quality that is greater than the first quality.
24. Устройство по п.12, причем устройство содержит устройство беспроводной связи.24. The device according to item 12, and the device comprises a wireless communication device.
25. Устройство по п.12, причем устройство содержит устройство на интегральных схемах.25. The device according to item 12, and the device contains a device on integrated circuits.
26. Машиночитаемый носитель, содержащий команды, чтобы заставить один или более процессоров:26. A computer-readable medium containing instructions to force one or more processors:
кодировать видеоблок с первым качеством как часть битового потока базового слоя; иencode the video block with the first quality as part of the bitstream of the base layer; and
как часть по меньшей мере одного битового потока улучшающего слоя кодировать уточнения видеоблока, которые при их комбинировании с видеоблоком, закодированным с первым качеством, дают в результате видеоблок, имеющий второе качество, которое больше первого качества, причем уточнения видеоблока кодируются в одном проходе кодирования.as part of at least one bit stream of the enhancement layer, encode refinements of the video block, which, when combined with the video block encoded with the first quality, result in a video block having a second quality that is greater than the first quality, and the refinements of the video block are encoded in one encoding pass.
27. Машиночитаемый носитель по п.26, в котором команды заставляют один или более процессоров кодировать каждый отличный от нуля коэффициент уточнений без анализа последующих коэффициентов.27. The computer-readable medium of claim 26, wherein the instructions cause one or more processors to encode each refinement coefficient other than zero without analyzing subsequent coefficients.
28. Машиночитаемый носитель по п.26, в котором команды заставляют один или более процессоров для каждого отличного от нуля коэффициента уточнений видеоблока кодировать символ для указания наличия по меньшей мере одного оставшегося отличного от нуля коэффициента, длину серии для указания количества нулевых коэффициентов, предшествующих отличному от нуля коэффициенту, и знак отличного от нуля коэффициента.28. The computer-readable medium of claim 26, wherein the instructions cause one or more processors for each non-zero refinement coefficient of the video block to encode a character to indicate the presence of at least one remaining non-zero coefficient, a series length to indicate the number of zero coefficients preceding an excellent zero coefficient, and the sign of a non-zero coefficient.
29. Машиночитаемый носитель по п.28, в котором команды заставляют один или более процессоров кодировать символ для указания отсутствия оставшихся отличных от нуля коэффициентов в уточнениях видеоблока после кодирования последнего отличного от нуля коэффициента.29. The computer-readable medium of claim 28, wherein the instructions cause one or more processors to encode a character to indicate that there are no remaining non-zero coefficients in the refinement of the video block after encoding the last non-zero coefficient.
30. Машиночитаемый носитель по п.28, в котором команды заставляют один или более процессоров корректировать величины отличных от нуля коэффициентов уточнений видеоблока, делая их равными единице.30. The computer-readable medium of claim 28, wherein the instructions cause one or more processors to adjust non-zero refinement coefficients of the video block, making them equal to one.
31. Машиночитаемый носитель по п.30, в котором команды заставляют один или более процессоров кодировать отличные от нуля коэффициенты без кодирования величин коэффициентов.31. The computer-readable medium of claim 30, wherein the instructions cause one or more processors to encode non-zero coefficients without encoding coefficient values.
32. Машиночитаемый носитель по п.26, в котором команды заставляют один или более процессоров кодировать уточнения видеоблока таким образом, что коэффициенты уточнений видеоблока могут быть декодированы без доступа к информации коэффициентов видеоблока, закодированного с первым качеством как часть битового потока базового слоя.32. The computer-readable medium of claim 26, wherein the instructions cause one or more processors to encode the video block refinements in such a way that the video block refinement coefficients can be decoded without access to the video block coefficient information encoded with the first quality as part of the base layer bitstream.
33. Машиночитаемый носитель по п.26, в котором команды заставляют один или более процессоров кодировать уточнения видеоблока с использованием только одной таблицы кодирования с переменной длиной (VLC).33. The computer-readable medium of claim 26, wherein the instructions cause one or more processors to encode refinements to a video block using only one variable length coding table (VLC).
34. Машиночитаемый носитель по п.26, в котором команды заставляют один или более процессоров кодировать видеоблок с первым качеством с использованием методики кодирования, при которой анализируют вектор коэффициентов видеоблока в первом проходе кодирования и кодируют вектор коэффициентов во втором проходе кодирования на основе анализа.34. The computer-readable medium of claim 26, wherein the instructions cause one or more processors to encode the video block with a first quality using an encoding technique in which the coefficient vector of the video block in the first encoding pass is analyzed and the coefficient vector in the second encoding pass is encoded based on the analysis.
35. Машиночитаемый носитель по п.34, в котором команды заставляют один или более процессоров:35. The computer-readable medium of claim 34, wherein the instructions force one or more processors:
кодировать видеоблок с первым качеством с использованием процесса контекстно-адаптивного кодирования с переменной длиной (CAVLC) в соответствии со стандартом ITU-T H.264/MPEG-4, часть 10, усовершенствованное кодирование видео (AVC); иencode a video block with first quality using a variable length context adaptive coding (CAVLC) process in accordance with ITU-T H.264 / MPEG-4, part 10, advanced video coding (AVC); and
кодировать уточнения видеоблока с использованием одной из таблиц кодирования VLC, определенных в процессе кодирования CAVLC.encode video block refinements using one of the VLC coding tables defined in the CAVLC coding process.
36. Машиночитаемый носитель по п.26, в котором первое и второе качество содержат либо первое и второе отношения сигнала к шуму (SNR), либо первую и вторую пространственную разрешающую способность.36. The computer readable medium of claim 26, wherein the first and second quality comprise either a first and second signal to noise ratio (SNR) or a first and second spatial resolution.
37. Устройство для кодирования видеоданных с использованием масштабируемого кодирования видео, устройство содержит:37. A device for encoding video data using scalable video encoding, the device comprises:
первое средство для кодирования видеоблока с первым качеством как части битового потока базового слоя; иfirst means for encoding a video block with a first quality as part of the base layer bitstream; and
второе средство для кодирования как части по меньшей мере одного битового потока улучшающего слоя уточнений видеоблока, которые при их комбинировании с видеоблоком, закодированным с первым качеством, дают в результате видеоблок, имеющий второе качество, которое больше первого качества, причем уточнения видеоблока кодируются в одном проходе кодирования.second means for encoding, as part of at least one bit stream, the enhancement layer of the video block refinements, which, when combined with the video block encoded with the first quality, results in a video block having a second quality that is greater than the first quality, wherein the video block refinements are encoded in one pass coding.
38. Устройство по п.37, в котором второе средство кодирования кодирует каждый отличный от нуля коэффициент уточнений без анализа последующих коэффициентов.38. The device according to clause 37, in which the second encoding means encodes each nonzero refinement coefficient without analyzing subsequent coefficients.
39. Устройство по п.37, в котором второе средство кодирования для каждого отличного от нуля коэффициента уточнений видеоблока кодирует символ для указания наличия по меньшей мере одного оставшегося отличного от нуля коэффициента, длину серии для указания количества нулевых коэффициентов, предшествующих отличному от нуля коэффициенту, и знак отличного от нуля коэффициента.39. The device according to clause 37, in which the second encoding means for each non-zero refinement coefficient of the video block encodes a symbol to indicate the presence of at least one remaining non-zero coefficient, the series length to indicate the number of zero coefficients preceding the non-zero coefficient, and the sign of a non-zero coefficient.
40. Устройство по п.38, в котором второе средство кодирования кодирует символ для указания отсутствия оставшихся отличных от нуля коэффициентов в уточнениях видеоблока после кодирования последнего отличного от нуля коэффициента.40. The device according to § 38, in which the second encoding means encodes a symbol to indicate the absence of the remaining non-zero coefficients in the refinement of the video block after encoding the last non-zero coefficient.
41. Устройство по п.38, в котором второе средство кодирования корректирует величины отличных от нуля коэффициентов уточнений видеоблока, делая их равными единице.41. The device according to § 38, in which the second encoding means corrects the non-zero values of the refinement coefficients of the video block, making them equal to one.
42. Устройство по п.40, в котором второе средство кодирования кодирует отличные от нуля коэффициенты без кодирования величин коэффициентов.42. The device according to p, in which the second encoding means encodes non-zero coefficients without encoding the values of the coefficients.
43. Устройство по п.37, в котором второе средство кодирования кодирует уточнения видеоблока таким образом, что коэффициенты уточнений видеоблока могут быть декодированы без доступа к информации коэффициентов видеоблока, закодированного с первым качеством как часть битового потока базового слоя.43. The device according to clause 37, in which the second encoding means encodes the refinement of the video block so that the coefficients of the refinement of the video block can be decoded without access to the coefficient information of the video block encoded with the first quality as part of the base layer bitstream.
44. Устройство по п.37, в котором второе средство кодирования кодирует уточнения видеоблока с использованием только одной таблицы кодирования с переменной длиной (VLC).44. The device according to clause 37, in which the second encoding means encodes the refinement of the video block using only one variable length coding table (VLC).
45. Устройство по п.37, в котором первое средство кодирования кодирует видеоблок с первым качеством с использованием методики кодирования, при которой анализируют вектор коэффициентов видеоблока в первом проходе кодирования и кодируют вектор коэффициентов во втором проходе кодирования на основе анализа.45. The device according to clause 37, in which the first encoding means encodes the video block with the first quality using the encoding technique, in which the vector of coefficients of the video block in the first encoding pass is analyzed and the coefficient vector in the second encoding pass is encoded based on the analysis.
46. Устройство по п.45, в котором первое средство кодирования:46. The device according to item 45, in which the first encoding means:
кодирует видеоблок с первым качеством с использованием процесса контекстно-адаптивного кодирования с переменной длиной (CAVLC) в соответствии со стандартом ITU-T H.264/MPEG-4, часть 10, усовершенствованное кодирование видео (AVC); иencodes a video block with first quality using a variable length context adaptive coding (CAVLC) process in accordance with ITU-T H.264 / MPEG-4, part 10, advanced video coding (AVC); and
кодирует уточнения видеоблока с использованием одной из таблиц кодирования VLC, определенных в процессе кодирования CAVLC.encodes video block refinements using one of the VLC coding tables defined in the CAVLC coding process.
47. Устройство по п.37, в котором первое и второе качество содержат либо первое и второе отношения сигнала к шуму (SNR), либо первую и вторую пространственную разрешающую способность.47. The device according to clause 37, in which the first and second quality contain either the first and second signal to noise ratio (SNR), or the first and second spatial resolution.
48. Способ декодирования видеоданных с использованием масштабируемого кодирования видео, способ содержит этапы, на которых:48. A method for decoding video data using scalable video encoding, the method comprises the steps of:
декодируют битовый поток базового слоя для получения видеоблока с первым качеством; иdecode the bitstream of the base layer to obtain a video block with the first quality; and
декодируют битовый поток улучшающего слоя для получения уточнений видеоблока, которые при их комбинировании с видеоблоком, декодированным с первым качеством, дают в результате видеоблок, имеющий второе качество,decode the bit stream of the enhancement layer to obtain refinements of the video block, which, when combined with the video block decoded with the first quality, result in a video block having a second quality,
причем декодирование улучшающего слоя включает в себя этап, на котором для каждого отличного от нуля коэффициента уточнений видеоблока декодируют символ, указывающий наличие по меньшей мере одного оставшегося отличного от нуля коэффициента, длину серии, указывающую количество нулевых коэффициентов, предшествующих отличному от нуля коэффициенту, и знак отличного от нуля коэффициента.moreover, the decoding of the enhancement layer includes the stage at which for each non-zero refinement coefficient of the video block, a symbol is decoded indicating the presence of at least one remaining non-zero coefficient, a series length indicating the number of zero coefficients preceding the non-zero coefficient, and a sign nonzero coefficient.
49. Способ по п.48, дополнительно содержащий этап, на котором декодируют символ, следующий за последним отличным от нуля коэффициентом, который указывает отсутствие оставшихся отличных от нуля коэффициентов в уточнениях видеоблока.49. The method of claim 48, further comprising decoding a character following the last non-zero coefficient that indicates the absence of the remaining non-zero coefficients in the refinement of the video block.
50. Способ по п.49, дополнительно содержащий этап, на котором формируют вектор коэффициентов для уточнений видеоблока с использованием декодированной серии каждого коэффициента, знака каждого коэффициента и символа, указывающего отсутствие оставшихся отличных от нуля коэффициентов.50. The method of claim 49, further comprising the step of generating a coefficient vector for refinement of the video block using a decoded series of each coefficient, the sign of each coefficient, and a symbol indicating the absence of remaining non-zero coefficients.
51. Способ по п.50, дополнительно содержащий этап, на котором устанавливают величину каждого отличного от нуля коэффициента вектора коэффициентов, равную единице.51. The method according to item 50, further comprising the step of setting the value of each non-zero coefficient of the coefficient vector equal to one.
52. Способ по п.48, в котором декодирование уточнений видеоблока содержит этап, на котором декодируют уточнения видеоблока без доступа к информации коэффициентов видеоблока, закодированного с первым качеством.52. The method of claim 48, wherein decoding the refinement of the video block comprises decoding the refinement of the video block without accessing the coefficient information of the video block encoded with the first quality.
53. Способ по п.48, дополнительно содержащий этап, на котором декодируют уточнения видеоблока с использованием только одной таблицы кодирования с переменной длиной (VLC).53. The method according to § 48, further comprising the step of decoding the refinement of the video block using only one variable length coding table (VLC).
54. Способ по п.53, в котором одна таблица кодирования VLC содержит одну из таблиц кодирования VLC, специфицированных в кодировании CAVLC, как определено в стандарте ITU-T H.264/MPEG-4, часть 10, усовершенствованное кодирование видео (AVC).54. The method of claim 53, wherein one VLC coding table comprises one of VLC coding tables specified in CAVLC coding as defined in ITU-T H.264 / MPEG-4, Part 10, Advanced Video Coding (AVC) .
55. Устройство для декодирования видеоданных с использованием масштабируемого кодирования видео, устройство содержит по меньшей мере один декодер, который:55. A device for decoding video data using scalable video encoding, the device comprises at least one decoder, which:
декодирует битовый поток базового слоя для получения видеоблока с первым качеством; иdecodes the base layer bitstream to obtain a video block with a first quality; and
декодирует битовый поток улучшающего слоя для получения уточнений видеоблока, которые при их комбинировании с видеоблоком, декодированным с первым качеством, дают в результате видеоблок, имеющий второе качество,decodes the bitstream of the enhancement layer to obtain refinements of the video block, which, when combined with the video block decoded with the first quality, results in a video block having a second quality,
причем по меньшей мере один декодер для каждого отличного от нуля коэффициента уточнений видеоблока декодирует символ, указывающий наличие по меньшей мере одного оставшегося отличного от нуля коэффициента, длину серии, указывающую количество нулевых коэффициентов, предшествующих отличному от нуля коэффициенту, и знак отличного от нуля коэффициента.wherein at least one decoder for each non-zero refinement coefficient of the video block decodes a symbol indicating the presence of at least one remaining non-zero coefficient, a series length indicating the number of zero coefficients preceding the non-zero coefficient, and the sign of the non-zero coefficient.
56. Устройство по п.55, в котором по меньшей мере один декодер декодирует символ, следующий за последним отличным от нуля коэффициентом, который указывает отсутствие оставшихся отличных от нуля коэффициентов в уточнениях видеоблока.56. The device according to item 55, in which at least one decoder decodes the symbol following the last non-zero coefficient, which indicates the absence of the remaining non-zero coefficients in the refinement of the video block.
57. Устройство по п.56, в котором по меньшей мере один декодер формирует вектор коэффициентов для уточнений видеоблока с использованием декодированной серии каждого коэффициента, знака каждого коэффициента и символа, указывающего отсутствие оставшихся отличных от нуля коэффициентов.57. The device according to p, in which at least one decoder generates a vector of coefficients for refinement of the video block using a decoded series of each coefficient, the sign of each coefficient and a symbol indicating the absence of remaining non-zero coefficients.
58. Устройство по п.57, в котором по меньшей мере один декодер устанавливает величины каждого отличного от нуля коэффициента вектора коэффициентов, равные единице.58. The device according to clause 57, in which at least one decoder sets the values of each non-zero coefficient of the coefficient vector equal to one.
59. Устройство по п.55, в котором по меньшей мере один декодер декодирует уточнения видеоблока без доступа к информации коэффициентов видеоблока, закодированного с первым качеством.59. The device according to item 55, in which at least one decoder decodes the refinement of the video block without access to information of the coefficients of the video block encoded with the first quality.
60. Устройство по п.55, в котором по меньшей мере один декодер декодирует уточнения видеоблока с использованием только одной таблицы кодирования с переменной длиной (VLC).60. The device according to item 55, in which at least one decoder decodes the refinement of the video block using only one variable length coding table (VLC).
61. Устройство по п.60, в котором одна таблица кодирования VLC содержит одну из таблиц кодирования VLC, специфицированных в кодировании CAVLC, как определено в стандарте ITU-T H.264/MPEG-4, часть 10, усовершенствованное кодирование видео (AVC).61. The device according to p, in which one VLC coding table contains one of the VLC coding tables specified in the CAVLC coding, as defined in ITU-T H.264 / MPEG-4, part 10, advanced video coding (AVC) .
62. Устройство по п.55, в котором по меньшей мере один декодер содержит:62. The device according to item 55, in which at least one decoder comprises:
декодер базового слоя, который декодирует битовый поток базового слоя для получения видеоблока с первым качеством; иa base layer decoder that decodes the base layer bitstream to obtain a video block with a first quality; and
декодер улучшающего слоя, который декодирует битовый поток улучшающего слоя для получения уточнений видеоблока.enhancement layer decoder, which decodes the enhancement layer bitstream to obtain refinements to the video block.
63. Устройство по п.55, причем устройство содержит устройство беспроводной связи.63. The device according to § 55, the device comprising a wireless communication device.
64. Устройство по п.55, причем устройство содержит устройство на интегральных схемах.64. The device according to item 55, and the device contains a device on integrated circuits.
65. Машиночитаемый носитель, содержащий команды, чтобы заставить один или более процессоров:65. A computer-readable medium containing instructions to force one or more processors:
декодировать битовый поток базового слоя для получения видеоблока с первым качеством; иdecode the base layer bitstream to obtain a video block with a first quality; and
декодировать битовый поток улучшающего слоя для получения уточнений видеоблока, которые при их комбинировании с видеоблоком, декодированным с первым качеством, дают в результате видеоблок, имеющий второе качество,to decode the bit stream of the enhancement layer to obtain refinements of the video block, which, when combined with the video block decoded with the first quality, result in a video block having a second quality,
причем команды заставляют один или более процессоров для каждого отличного от нуля коэффициента уточнений видеоблока декодировать символ, указывающий наличие по меньшей мере одного оставшегося отличного от нуля коэффициента, длину серии, указывающую количество нулевых коэффициентов, предшествующих отличному от нуля коэффициенту, и знак отличного от нуля коэффициента.moreover, the commands cause one or more processors for each non-zero refinement coefficient of the video block to decode a symbol indicating the presence of at least one remaining non-zero coefficient, a series length indicating the number of zero coefficients preceding the non-zero coefficient, and the sign of a non-zero coefficient .
66. Машиночитаемый носитель по п.65, в котором команды заставляют один или более процессоров декодировать символ, следующий за последним отличным от нуля коэффициентом, который указывает отсутствие оставшихся отличных от нуля коэффициентов в уточнениях видеоблока.66. The computer-readable medium of claim 65, wherein the instructions cause one or more processors to decode the character following the last non-zero coefficient, which indicates the absence of the remaining non-zero coefficients in the refinement of the video block.
67. Машиночитаемый носитель по п.66, в котором команды заставляют один или более процессоров формировать вектор коэффициентов для уточнений видеоблока с использованием декодированной серии каждого коэффициента, знака каждого коэффициента и символа, указывающего отсутствие оставшихся отличных от нуля коэффициентов.67. The computer-readable medium of claim 66, wherein the instructions cause one or more processors to form a coefficient vector to refine the video block using a decoded series of each coefficient, the sign of each coefficient, and a symbol indicating the absence of remaining non-zero coefficients.
68. Машиночитаемый носитель по п.67, в котором команды заставляют один или более процессоров устанавливать величину каждого отличного от нуля коэффициента вектора коэффициентов, равную единице.68. The computer-readable medium of claim 67, wherein the instructions cause one or more processors to set the value of each non-zero coefficient vector coefficient to one.
69. Машиночитаемый носитель по п.65, в котором команды заставляют один или более процессоров декодировать уточнения видеоблока без доступа к информации коэффициентов видеоблока, закодированного с первым качеством.69. The computer-readable medium of claim 65, wherein the instructions cause one or more processors to decode the refinement of the video block without accessing the coefficient information of the video block encoded with the first quality.
70. Машиночитаемый носитель по п.65, в котором команды заставляют один или более процессоров декодировать уточнения видеоблока с использованием только одной таблицы кодирования с переменной длиной (VLC).70. The computer-readable medium of claim 65, wherein the instructions cause one or more processors to decode the refinement of the video block using only one variable length coding table (VLC).
71. Машиночитаемый носитель по п.70, в котором одна таблица кодирования VLC содержит одну из таблиц кодирования VLC, специфицированных в кодировании CAVLC, как определено в стандарте ITU-T H.264/MPEG-4, часть 10, усовершенствованное кодирование видео (AVC).71. The computer-readable medium of claim 70, wherein one VLC coding table contains one of the VLC coding tables specified in CAVLC coding as defined in ITU-T H.264 / MPEG-4, Part 10, Advanced Video Coding (AVC )
72. Устройство для декодирования видеоданных с использованием масштабируемого кодирования видео, устройство содержит:72. A device for decoding video data using scalable video encoding, the device comprises:
первое средство для декодирования битового потока базового слоя для получения видеоблока с первым качеством; иfirst means for decoding the base layer bitstream to obtain a video block with a first quality; and
второе средство для декодирования битового потока улучшающего слоя для получения уточнений видеоблока, которые при их комбинировании с видеоблоком, декодированным с первым качеством, дают в результате видеоблок, имеющий второе качество,second means for decoding the enhancement layer bitstream to obtain refinements of the video block, which, when combined with the video block decoded with the first quality, results in a video block having a second quality,
причем второе средство декодирования для каждого отличного от нуля коэффициента уточнений видеоблока декодирует символ, указывающий наличие по меньшей мере одного оставшегося отличного от нуля коэффициента, длину серии, указывающую количество нулевых коэффициентов, предшествующих отличному от нуля коэффициенту, и знак отличного от нуля коэффициента.moreover, the second decoding means for each non-zero refinement coefficient of the video block decodes a symbol indicating the presence of at least one remaining non-zero coefficient, a series length indicating the number of zero coefficients preceding the non-zero coefficient, and the sign of the non-zero coefficient.
73. Устройство по п.72, в котором второе средство декодирования декодирует символ, следующий за последним отличным от нуля коэффициентом, который указывает отсутствие оставшихся отличных от нуля коэффициентов в уточнениях видеоблока.73. The apparatus of claim 72, wherein the second decoding means decodes a symbol following the last non-zero coefficient, which indicates the absence of the remaining non-zero coefficients in the refinement of the video block.
74. Устройство по п.73, дополнительно содержащее средство для формирования вектора коэффициентов для уточнений видеоблока с использованием декодированной серии каждого коэффициента, знака каждого коэффициента и символа, указывающего отсутствие оставшихся отличных от нуля коэффициентов.74. The device according to claim 73, further comprising means for generating a vector of coefficients for refinement of the video block using a decoded series of each coefficient, a sign of each coefficient, and a symbol indicating the absence of remaining non-zero coefficients.
75. Устройство по п.74, дополнительно содержащее средство для установления величины каждого отличного от нуля коэффициента вектора коэффициентов, равной единице.75. The device according to p. 74, further containing a means for determining the value of each non-zero coefficient of the coefficient vector equal to one.
76. Устройство по п.72, в котором второе средство декодирования декодирует уточнения видеоблока без доступа к информации коэффициентов видеоблока, закодированного с первым качеством.76. The device according to paragraph 72, in which the second decoding means decodes the refinement of the video block without access to the coefficient information of the video block encoded with the first quality.
77. Устройство по п.72, в котором второе средство декодирования декодирует уточнения видеоблока с использованием только одной таблицы кодирования с переменной длиной (VLC).77. The device according to paragraph 72, in which the second decoding means decodes the refinement of the video block using only one variable length coding table (VLC).
78. Устройство по п.77, в котором одна таблица кодирования VLC содержит одну из таблиц кодирования VLC, специфицированных в кодировании CAVLC, как определено в стандарте ITU-T H.264/MPEG-4, часть 10, усовершенствованное кодирование видеосигнала (AVC).
78. The device according to p, in which one VLC coding table contains one of the VLC coding tables specified in the CAVLC coding, as defined in ITU-T H.264 / MPEG-4, part 10, advanced video coding (AVC) .