RU2019137993A - Способ и устройство кодирования изображения и способ и устройство декодирования изображения - Google Patents
Способ и устройство кодирования изображения и способ и устройство декодирования изображения Download PDFInfo
- Publication number
- RU2019137993A RU2019137993A RU2019137993A RU2019137993A RU2019137993A RU 2019137993 A RU2019137993 A RU 2019137993A RU 2019137993 A RU2019137993 A RU 2019137993A RU 2019137993 A RU2019137993 A RU 2019137993A RU 2019137993 A RU2019137993 A RU 2019137993A
- Authority
- RU
- Russia
- Prior art keywords
- decoded
- block
- motion vectors
- motion
- groups
- Prior art date
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/50—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
- H04N19/503—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
- H04N19/51—Motion estimation or motion compensation
- H04N19/513—Processing of motion vectors
- H04N19/517—Processing of motion vectors by encoding
- H04N19/52—Processing of motion vectors by encoding by predictive encoding
-
- 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/103—Selection of coding mode or of prediction mode
- H04N19/105—Selection of the reference unit for prediction within a chosen coding or prediction mode, e.g. adaptive choice of position and number of pixels used for prediction
-
- 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/124—Quantisation
-
- 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/134—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
- H04N19/136—Incoming video signal characteristics or properties
- H04N19/137—Motion inside a coding unit, e.g. average field, frame or block difference
- H04N19/139—Analysis of motion vectors, e.g. their magnitude, direction, variance or reliability
-
- 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/134—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
- H04N19/157—Assigned coding mode, i.e. the coding mode being predefined or preselected to be further used for selection of another element or parameter
-
- 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/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/182—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 a pixel
-
- 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/44—Decoders specially adapted therefor, e.g. video decoders which are asymmetric with respect to the encoder
-
- 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/50—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
- H04N19/503—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
- H04N19/51—Motion estimation or motion compensation
- H04N19/513—Processing of motion vectors
-
- 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/50—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
- H04N19/503—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
- H04N19/51—Motion estimation or motion compensation
- H04N19/513—Processing of motion vectors
- H04N19/521—Processing of motion vectors for estimating the reliability of the determined motion vectors or motion vector field, e.g. for smoothing the motion vector field or for correcting motion vectors
-
- 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/50—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
- H04N19/593—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving spatial prediction techniques
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Claims (87)
1. Способ декодирования изображения, содержащий этапы, на которых:
определяют N декодированных блоков из соседних декодированных блоков, блока, подлежащего декодированию, в соответствии с первым заданным правилом, причем режим прогнозирования движения для указанных N декодированных блоков является таким же, как режим для блока, подлежащего декодированию, причем N равно 2 и N декодированных блоков содержат один декодированный блок по направлению вверх и один декодированный блок по направлению влево от блока, подлежащего декодированию;
генерируют n-ую группу векторов движения с использованием первого заданного алгоритма и на основе вектора движения для n-го декодированного блока, где n является любым положительным целым числом не больше N;
декодируют поток битов данных, соответствующий блоку, подлежащему декодированию, для получения остатка прогнозирования для каждого блока выборки и идентификатора индекса для оптимальной группы векторов движения;
определяют оптимальную группу векторов движения из N групп векторов движения на основе идентификатора индекса для оптимальной группы векторов движения;
определяют прогнозируемую величину выборки для каждого блока выборки в блоке, подлежащем декодированию, с использованием второго заданного алгоритма и на основе оптимальной группы векторов движения; и
определяют реконструированную величину выборки для каждого блока выборки на основе суммы прогнозируемой величины выборки для каждого блока выборки и остатка прогнозирования для каждого блока выборки.
2. Способ по п. 1, в котором этап генерирования n-ой группы векторов движения с использованием первого заданного алгоритма и на основе вектора движения для n-го декодированного блока содержит подэтапы, на которых:
определяют предсказатели векторов движения для M контрольных точек в блоке, подлежащем декодированию, с использованием первого заданного алгоритма и на основе вектора движения для n-го декодированного блока, выборочных координат n-го декодированного блока и выборочных координат M контрольных точек, где M положительное целое число, определенное на основе режима прогнозирования движения для блока, подлежащего декодированию; и
генерируют n-ую группу векторов движения на основе предсказателей векторов движения для M контрольных точек.
3. Способ по п. 2, в котором совокупность M контрольных точек содержит верхнюю левую вершину и верхнюю правую вершину блока, подлежащего декодированию; а
этап определения предсказателей векторов движения для M контрольных точек блока, подлежащего декодированию, с использованием первого заданного алгоритма и на основе вектора движения для n-го декодированного блока, выборочных координат n-го декодированного блока и выборочных координат M контрольных точек содержит подэтапы, на которых:
определяют предсказатель вектора движения для верхней левой вершины блока, подлежащего декодированию, с использованием формулы (1) и на основе вектора движения для верхней левой вершины n-го декодированного блока, вектора движения для верхней правой вершины n-го декодированного блока, вектора движения для нижней левой вершины n-го декодированного блока, выборочных координат верхней левой вершины n-го декодированного блока, выборочных координат верхней правой вершины n-го декодированного блока, выборочных координат нижней левой вершины n-го декодированного блока и выборочных координат верхней левой вершины блока, подлежащего декодированию:
определяют предсказатель вектора движения для верхней правой вершины блока, подлежащего декодированию, с использованием формулы (2) и на основе вектора движения для верхней левой вершины n-го декодированного блока, вектора движения для верхней правой вершины n-го декодированного блока, выборочных координат верхней левой вершины n-го декодированного блока, выборочных координат верхней правой вершины n-го декодированного блока, предсказателя вектора движения для верхней левой вершины блока, подлежащего декодированию, выборочных координат верхней левой вершины блока, подлежащего декодированию, и выборочных координат верхней левой вершины блока, подлежащего декодированию:
4. Способ по п.1, в котором этап определения оптимальной группы векторов движения из совокупности N групп векторов движения на основе идентификатора индекса для оптимальной группы векторов движения содержит подэтапы, на которых:
осуществляют сортировку N групп векторов движения в соответствии с заданным правилом сортировки для генерирования очереди векторов-кандидатов движения;
определяют, если N больше или равно заданной величине, заданное числа групп векторов движения в передней части очереди векторов-кандидатов движения; и
определяют оптимальную группу векторов движения из совокупности заданного числа групп векторов движения в передней части очереди на основе идентификатора индекса для оптимальной группы векторов движения.
5. Способ по п. 4, в котором заданное правило сортировки содержит расположение N декодированных блоков в порядке убывания.
6. Способ по п. 1, в котором этап определения оптимальной группы векторов движения из N групп векторов движения на основе идентификатора индекса для оптимальной группы векторов движения содержит подэтапы, на которых:
осуществляют сортировку N групп векторов движения в соответствии с заданным правилом сортировки;
генерируют, если N меньше заданной величины, Q групп векторов движения, где сумма N и Q больше или равна заданной величине, а Q положительное целое число;
добавляют Q групп векторов движения к концу последовательности N групп векторов движения для генерирования очереди векторов-кандидатов движения;
определяют заданное число групп векторов движения в передней части очереди векторов-кандидатов движения; и
определяют оптимальную группу векторов движения из совокупности заданного числа групп векторов движения в передней части очереди на основе идентификатора индекса для оптимальной группы векторов движения.
7. Способ по п. 6, в котором этап генерирования Q групп векторов движения содержит подэтапы, на которых:
определяют, из совокупности соседних декодированных блоков, декодированный блок, соответствующий m-ой контрольной точке в блоке, подлежащем декодированию, при этом расстояние между декодированным блоком, соответствующим m-ой контрольной точке и m-ой контрольной точкой меньше или равно заданному расстоянию, а m является любым положительным целым числом меньшим или равным M;
определяют вектор движения декодированного блока, соответствующего m-ой контрольной точке, в качестве предсказателя вектора движения для этой m-ой контрольной точки; и
генерируют Q групп векторов движения на основе предсказателей векторов движения для M контрольных точек.
8. Способ по п. 6, в котором этап генерирования Q групп векторов движения содержит подэтапы, на которых:
определяют, из соседних декодированных блоков, декодированный блок, соответствующий m-ой контрольной точке в блоке, подлежащем декодированию, причем расстояние между декодированным блоком, соответствующим m-ой контрольной точке и m-ой контрольной точкой меньше или равно заданному расстоянию, а m является любым положительным целым числом меньшим или равным M;
определяют вектор движения декодированного блока, соответствующего m-ой контрольной точке, в качестве первого предсказателя вектора движения для m-ой контрольной точки;
генерируют K первых групп векторов движения на основе первых предсказателей векторов движения для M контрольных точек;
определяют вектор движения для j-го декодированного блока, из соседних декодированных блоков в качестве второго предсказателя вектора движения для m-ой контрольной точки, где j является любым числом из чисел 1, …, или J, а J представляет собой число соседних декодированных блоков, и J – положительное целое число;
генерируют L вторых групп векторов движения на основе вторых предсказателей векторов движения для M контрольных точек; и
добавляют K первых групп векторов движения к концу последовательности L вторых групп векторов движения для генерирования Q групп векторов движения.
9. Способ по п. 1, в котором режим прогнозирования движения для блока, подлежащего декодированию, может представлять собой трансляционный режим прогнозирования движения или аффинный режим прогнозирования движения.
10. Устройство декодирования изображения, содержащее:
решающий модуль для определения N декодированных блоков из соседних декодированных блоков для блока, подлежащего декодированию, в соответствии с первым заданным правилом, причем режим прогнозирования движения для N декодированных блоков является таким же, как для блока, подлежащего декодированию, причем N равно 2 и N декодированных блоков содержат один декодированный блок по направлению вверх и один декодированный блок по направлению влево от блока, подлежащего декодированию;
вычислительный модуль для генерирования n-ой группы векторов движения с использованием первого заданного алгоритма и на основе вектора движения для n-го декодированного блока, определенного решающим модулем, где n является любым положительным целым числом не больше N; и
декодирующий модуль для декодирования потока битов данных, соответствующего блоку, подлежащему декодированию, для получения остатка прогнозирования для каждого блока выборки и идентификатора индекса для оптимальной группы векторов движения, при этом
решающий модуль дополнительно выполнен с возможностью определения оптимальной группы векторов движения из совокупности N групп векторов движения на основе идентификатора индекса для оптимальной группы векторов движения, определенного декодирующим модулем; а
вычислительный модуль дополнительно выполнен с возможностью: определения прогнозируемой величины выборки каждого блока выборки в блоке, подлежащем декодированию, с использованием второго заданного алгоритма и на основе оптимальной группы векторов движения, определенной решающим модулем; и определения реконструированной величины выборки для каждого блока выборки на основе суммы прогнозируемой величины выборки для каждого блока выборки и остатка прогнозирования для каждого блока выборки.
11. Устройство декодирования изображения по п. 10, в котором
вычислительный модуль дополнительно выполнен с возможностью: определения предсказателей векторов движения для M контрольных точек в блоке, подлежащем декодированию, с использованием первого заданного алгоритма и на основе вектора движения для n-го декодированного блока, определенного решающим модулем, выборочных координат n-го декодированного блока и выборочных координат M контрольных точек; и генерирования n-ой группы векторов движения на основе предсказателей векторов движения для M контрольных точек, где M – положительное целое число, определенное на основе режима прогнозирования движения для блока, подлежащего декодированию.
12. Устройство декодирования изображения по п. 11, в котором совокупность M контрольных точек содержит верхнюю левую вершину и верхнюю правую вершину блока, подлежащего декодированию; а
вычислительный модуль дополнительно выполнен с возможностью определения предсказателя вектора движения для верхней левой вершины блока, подлежащего декодированию с использованием формулы (1) и на основе вектора движения для верхней левой вершины n-го декодированного блока, найденного решающим модулем, вектора движения для верхней правой вершины n-го декодированного блока, вектора движения для нижней левой вершины n-го декодированного блока, выборочных координат верхней левой вершины n-го декодированного блока, выборочных координат верхней правой вершины n-го декодированного блока, выборочных координат нижней левой вершины n-го декодированного блока и выборочных координат верхней левой вершины блока, подлежащего декодированию:
вычислительный модуль дополнительно выполнен с возможностью определения предсказателя вектора движения для верхней правой вершины блока, подлежащего декодированию, с использованием формулы (2) и на основе вектора движения для верхней левой вершины n-го декодированного блока, найденного решающим модулем, вектора движения для верхней правой вершины n-го декодированного блока, выборочных координат верхней левой вершины n-го декодированного блока, выборочных координат верхней правой вершины n-го декодированного блока, предсказателя вектора движения для верхней левой вершины блока, подлежащего декодированию, выборочных координат верхней левой вершины блока, подлежащего декодированию, и выборочных координат верхней левой вершины блока, подлежащего декодированию:
13. Устройство декодирования изображения по п. 10, в котором
решающий модуль дополнительно выполнен с возможностью: сортировки N групп векторов движения в соответствии с заданным правилом сортировки для генерирования очереди векторов-кандидатов движения; если N больше или равно заданной величине, определения заданного числа групп векторов движения в передней части очереди векторов-кандидатов движения; и определения оптимальной группы векторов движения из заданного числа групп векторов движения в передней части очереди на основе идентификатора индекса для оптимальной группы векторов движения.
14. Устройство декодирования изображения по п. 13, в котором заданное правило сортировки содержит расположение N декодированных блоков в порядке убывания.
15. Устройство декодирования изображения по п. 10, в котором
решающий модуль дополнительно выполнен с возможностью: сортировки N групп векторов движения в соответствии с заданным правилом сортировки; если N меньше заданной величины, генерирования Q групп векторов движения, где сумма N и Q больше или равна заданной величине, и Q положительное целое число; добавления Q групп векторов движения к концу последовательности из N групп векторов движения для генерирования очереди векторов-кандидатов движения; определения заданного числа групп векторов движения в передней части очереди векторов-кандидатов движения; и определения оптимальной группы векторов движения в заданном числе групп векторов движения в передней части очереди на основе идентификатора индекса для оптимальной группы векторов движения.
16. Устройство декодирования изображения по п. 15, в котором
решающий модуль дополнительно выполнен с возможностью: определения, из совокупности соседних декодированных блоков, декодированного блока, соответствующего m-ой контрольной точке в блоке, подлежащем декодированию, при этом расстояние между декодированным блоком, соответствующим m-ой контрольной точке и m-ой контрольной точкой меньше или равно заданному расстоянию, и m является любым положительным целым числом меньшим или равным M; определения вектора движения для декодированного блока, соответствующего указанной m-ой контрольной точке, в качестве предсказателя вектора движения для рассматриваемой m-ой контрольной точки; и генерирования Q групп векторов движения на основе предсказателей векторов движения для M контрольных точек.
17. Устройство декодирования изображения по п. 15, в котором
решающий модуль дополнительно выполнен с возможностью: определения, из совокупности соседних декодированных блоков, декодированного блока, соответствующего m-ой контрольной точке, в блоке, подлежащем декодированию, причем расстояние между декодированным блоком, соответствующим m-ой контрольной точке и m-ой контрольной точкой меньше или равно заданному расстоянию, и m является любым положительным целым числом меньшим или равным M; определения вектора движения для декодированного блока, соответствующего указанной m-ой контрольной точке, в качестве предсказателя вектора движения для m-ой контрольной точки; генерирования K первых групп векторов движения на основе первых предсказателей векторов движения для M контрольных точек; определения вектора движения для j-го декодированного блока из соседних декодированных блоков в качестве второго предсказателя вектора движения для m-ой контрольной точки, где j является любым числом из чисел 1, …, или J, где J представляет собой число соседних декодированных блоков, и J – положительное целое число; генерирования L вторых групп векторов движения на основе вторых предсказателей векторов движения для M контрольных точек; и добавления K первых групп векторов движения к концу последовательности L вторых групп векторов движения для генерирования Q групп векторов движения.
18. Устройство декодирования изображения по п. 10, в котором режим прогнозирования движения для блока, подлежащего декодированию, может представлять собой трансляционный режим прогнозирования движения или аффинный режим прогнозирования движения.
19. Устройство декодирования изображения, содержащее процессор, запоминающее устройство, интерфейс связи, и шину, причем процессор соединен с запоминающим устройством и интерфейсом связи с использованием шины;
запоминающее устройство выполнено с возможностью хранения команд; а
процессор выполнен с возможностью исполнения указанных команд, так что при выполнении команд, хранящихся в запоминающем устройстве, процессор реализует способ декодирования изображения по п. 1.
20. Способ декодирования изображения, содержащий этапы, на которых:
определяют N декодированных блоков из соседних декодированных блоков, блока, подлежащего декодированию, в соответствии с первым заданным правилом, причем режим прогнозирования движения для указанных N декодированных блоков является таким же, как режим для блока, подлежащего декодированию, причем N равно 2 и N декодированных блоков содержат один декодированный блок по направлению вверх и один декодированный блок по направлению влево от блока, подлежащего декодированию;
генерируют N групп векторов движения с использованием первого заданного алгоритма на основе векторов движения N декодированных блоков;
определяют оптимальную группу векторов движения на основе N групп векторов движения;
определяют реконструированную величину выборки для каждого блока выборки на основе оптимальной группы векторов движения.
21. Способ по п. 20, в котором режим прогнозирования движения представляет собой аффинный режим прогнозирования движения; а этап определения N декодированных блоков из декодированных блоков, соседних с блоком подлежащим декодированию, в соответствии с первым заданным правилом содержит подэтапы, на которых:
определяют первый декодированный блок, имеющий аффинный режим предсказания движения в соответствии с первым порядком по направлению вверх в качестве декодированного блока по направлению вверх; и
определяют первый декодированный блок, имеющий аффинный режим предсказания движения в соответствии со вторым порядком по направлению влево в качестве декодированного блока по направлению влево.
22. Способ по п. 20, в котором этап определения оптимальной группы векторов движения на основе N групп векторов движения, содержит подэтапы на которых:
получают идентификатор индекса оптимальной группы векторов движения;
определяют оптимальную группу векторов движения соответствующую идентификатору индекса из N групп векторов движения.
23. Устройство декодирования изображения, содержащее:
решающий модуль для определения N декодированных блоков из соседних декодированных блоков, блока, подлежащего декодированию, в соответствии с первым заданным правилом, причем режим прогнозирования движения для указанных N декодированных блоков является таким же, как режим для блока, подлежащего декодированию, причем N равно 2 и N декодированных блоков содержат один декодированный блок по направлению вверх и один декодированный блок по направлению влево от блока, подлежащего декодированию;
вычислительный модуль для генерирования N групп векторов движения с использованием первого заданного алгоритма на основе векторов движения N декодированных блоков; причем
решающий модуль дополнительно выполнен с возможностью определения оптимальной группы векторов движения на основе N групп векторов движения;
вычислительный модуль дополнительно выполнен с возможностью определения реконструированной величины выборки для каждого блока выборки на основе оптимальной группы векторов движения.
24. Устройство по п. 23, в котором режим прогнозирования движения представляет собой аффинный режим прогнозирования движения; а решающий модуль дополнительно выполнен с возможностью:
определения первого декодированного блока, имеющего аффинный режим предсказания движения в соответствии с первым порядком по направлению вверх в качестве декодированного блока по направлению вверх; и
определения первого декодированный блока, имеющего аффинный режим предсказания движения в соответствии со вторым порядком по направлению влево в качестве декодированного блока по направлению влево.
25. Устройство по п. 23, дополнительно содержащий:
модуль декодирования, выполненный с возможностью декодирования потока битов блока, подлежащего декодированию, для получения идентификатора индекса оптимальной группы векторов движения; а
решающий модуль дополнительно выполнен с возможностью определения оптимальной группы векторов движения соответствующей идентификатору индекса из N групп векторов движения.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610081070.3A CN107046645B9 (zh) | 2016-02-06 | 2016-02-06 | 图像编解码方法及装置 |
CN201610081070.3 | 2016-02-06 |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
RU2018131317A Division RU2708347C1 (ru) | 2016-02-06 | 2016-09-08 | Способ и устройство кодирования изображения и способ и устройство декодирования изображения |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
RU2020117128A Division RU2737315C1 (ru) | 2016-02-06 | 2020-05-25 | Способ и устройство кодирования изображения и способ и устройство декодирования изображения |
Publications (3)
Publication Number | Publication Date |
---|---|
RU2019137993A true RU2019137993A (ru) | 2019-12-20 |
RU2019137993A3 RU2019137993A3 (ru) | 2020-03-26 |
RU2722389C2 RU2722389C2 (ru) | 2020-05-29 |
Family
ID=59499362
Family Applications (4)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
RU2018131317A RU2708347C1 (ru) | 2016-02-06 | 2016-09-08 | Способ и устройство кодирования изображения и способ и устройство декодирования изображения |
RU2019137993A RU2722389C2 (ru) | 2016-02-06 | 2016-09-08 | Способ и устройство кодирования изображения и способ и устройство декодирования изображения |
RU2020117128A RU2737315C1 (ru) | 2016-02-06 | 2020-05-25 | Способ и устройство кодирования изображения и способ и устройство декодирования изображения |
RU2020138084A RU2748360C1 (ru) | 2016-02-06 | 2020-11-20 | Способ и устройство кодирования изображения и способ и устройство декодирования изображения |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
RU2018131317A RU2708347C1 (ru) | 2016-02-06 | 2016-09-08 | Способ и устройство кодирования изображения и способ и устройство декодирования изображения |
Family Applications After (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
RU2020117128A RU2737315C1 (ru) | 2016-02-06 | 2020-05-25 | Способ и устройство кодирования изображения и способ и устройство декодирования изображения |
RU2020138084A RU2748360C1 (ru) | 2016-02-06 | 2020-11-20 | Способ и устройство кодирования изображения и способ и устройство декодирования изображения |
Country Status (10)
Country | Link |
---|---|
US (5) | US10798405B2 (ru) |
EP (2) | EP4099699A1 (ru) |
JP (3) | JP7069022B2 (ru) |
KR (4) | KR102447241B1 (ru) |
CN (4) | CN111526361B (ru) |
AU (3) | AU2016390979B2 (ru) |
CA (1) | CA3013655C (ru) |
HK (1) | HK1256107A1 (ru) |
RU (4) | RU2708347C1 (ru) |
WO (1) | WO2017133243A1 (ru) |
Families Citing this family (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111526361B (zh) | 2016-02-06 | 2022-05-13 | 华为技术有限公司 | 图像编解码方法及装置 |
CN118233624A (zh) | 2017-06-26 | 2024-06-21 | 交互数字Vc控股公司 | 用于视频编码和解码的方法及设备 |
US10856003B2 (en) | 2017-10-03 | 2020-12-01 | Qualcomm Incorporated | Coding affine prediction motion information for video coding |
US10582212B2 (en) * | 2017-10-07 | 2020-03-03 | Google Llc | Warped reference motion vectors for video compression |
CN116915986A (zh) * | 2017-12-12 | 2023-10-20 | 华为技术有限公司 | 视频数据的帧间预测方法和装置 |
CN110035287B (zh) * | 2018-01-12 | 2023-05-09 | 富士通株式会社 | 对统一转换单元模式进行分组标识的方法、装置和电子设备 |
CN108449599B (zh) * | 2018-03-23 | 2021-05-18 | 安徽大学 | 一种基于面透射变换的视频编码与解码方法 |
WO2019194507A1 (ko) * | 2018-04-01 | 2019-10-10 | 엘지전자 주식회사 | 어파인 움직임 예측에 기반한 영상 코딩 방법 및 그 장치 |
WO2019191890A1 (zh) | 2018-04-02 | 2019-10-10 | 深圳市大疆创新科技有限公司 | 用于图像处理的方法和图像处理装置 |
CN110971899B (zh) * | 2018-10-01 | 2021-06-01 | 华为技术有限公司 | 一种确定运动信息的方法、帧间预测方法及装置 |
WO2020117013A1 (ko) * | 2018-12-06 | 2020-06-11 | 엘지전자 주식회사 | 인터 예측을 기반으로 비디오 신호를 처리하기 위한 방법 및 장치 |
CN116614633A (zh) * | 2019-01-02 | 2023-08-18 | Oppo广东移动通信有限公司 | 解码预测方法、装置及计算机存储介质 |
EP3930327A4 (en) * | 2019-03-08 | 2022-06-01 | Guangdong Oppo Mobile Telecommunications Corp., Ltd. | PREDICTION PROCESS, ENCODER, DECODER, AND COMPUTER STORAGE MEDIA |
CN113824960B (zh) * | 2019-11-13 | 2024-02-23 | 腾讯科技(深圳)有限公司 | 视频编码方法、装置、计算机可读介质及电子设备 |
CN111698502A (zh) * | 2020-06-19 | 2020-09-22 | 中南大学 | 基于vvc编码的仿射运动估计加速方法、设备及存储介质 |
Family Cites Families (35)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100215451B1 (ko) * | 1996-05-29 | 1999-08-16 | 윤종용 | 임의형태 물체를 포함한 동화상의 부호화 및 복호화시스템 |
AU1941797A (en) * | 1997-03-17 | 1998-10-12 | Mitsubishi Denki Kabushiki Kaisha | Image encoder, image decoder, image encoding method, image decoding method and image encoding/decoding system |
KR100772873B1 (ko) * | 2006-01-12 | 2007-11-02 | 삼성전자주식회사 | 스무딩 예측을 이용한 다계층 기반의 비디오 인코딩 방법,디코딩 방법, 비디오 인코더 및 비디오 디코더 |
US8488668B2 (en) * | 2007-06-15 | 2013-07-16 | Qualcomm Incorporated | Adaptive coefficient scanning for video coding |
CN101990761B (zh) * | 2008-04-01 | 2013-01-09 | 佳能株式会社 | 运动图像编码设备和运动图像编码方法 |
JP5401071B2 (ja) * | 2008-10-09 | 2014-01-29 | 株式会社Nttドコモ | 動画像符号化装置、動画像復号装置、動画像符号化方法、動画像復号方法、動画像符号化プログラム、動画像復号プログラム、動画像処理システムおよび動画像処理方法 |
KR101590511B1 (ko) * | 2009-01-23 | 2016-02-02 | 에스케이텔레콤 주식회사 | 움직임 벡터 부호화/복호화 장치 및 방법과 그를 이용한 영상 부호화/복호화 장치 및 방법 |
JP4760923B2 (ja) * | 2009-02-03 | 2011-08-31 | ソニー株式会社 | 画像処理装置、画像処理方法および撮像装置 |
KR101452859B1 (ko) * | 2009-08-13 | 2014-10-23 | 삼성전자주식회사 | 움직임 벡터를 부호화 및 복호화하는 방법 및 장치 |
WO2011048903A1 (ja) * | 2009-10-20 | 2011-04-28 | シャープ株式会社 | 動画像符号化装置、動画像復号装置、および、データ構造 |
KR101459714B1 (ko) * | 2009-10-28 | 2014-11-13 | 에스케이텔레콤 주식회사 | 공간 분할을 이용한 움직임 벡터 부호화/복호화 방법 및 장치와 그를 이용한 영상 부호화/복호화 방법 및 장치 |
WO2011083439A1 (en) * | 2010-01-08 | 2011-07-14 | Nokia Corporation | An apparatus, a method and a computer program for video coding |
CN101771878B (zh) * | 2010-01-14 | 2011-05-25 | 广西大学 | 面向全景视频编码的自适应选择全局运动估计方法 |
WO2011099428A1 (ja) * | 2010-02-09 | 2011-08-18 | 日本電信電話株式会社 | 動きベクトル予測符号化方法、動きベクトル予測復号方法、動画像符号化装置、動画像復号装置およびそれらのプログラム |
CN103039075B (zh) * | 2010-05-21 | 2015-11-25 | Jvc建伍株式会社 | 图像编码装置、图像编码方法、以及图像解码装置、图像解码方法 |
GB2487200A (en) * | 2011-01-12 | 2012-07-18 | Canon Kk | Video encoding and decoding with improved error resilience |
JP5716438B2 (ja) * | 2011-02-08 | 2015-05-13 | 株式会社Jvcケンウッド | 画像復号装置、画像復号方法および画像復号プログラム |
KR101968726B1 (ko) * | 2011-06-28 | 2019-04-12 | 엘지전자 주식회사 | 움직임 벡터 리스트 설정 방법 및 이러한 방법을 사용하는 장치 |
KR101943049B1 (ko) * | 2011-06-30 | 2019-01-29 | 에스케이텔레콤 주식회사 | 영상 부호화/복호화 방법 및 장치 |
JP5950541B2 (ja) * | 2011-11-07 | 2016-07-13 | キヤノン株式会社 | 動きベクトル符号化装置、動きベクトル符号化方法及びプログラム、動きベクトル復号装置、動きベクトル復号方法及びプログラム |
EP2683165B1 (en) * | 2012-07-04 | 2015-10-14 | Thomson Licensing | Method for coding and decoding a block of pixels from a motion model |
WO2014190468A1 (en) * | 2013-05-27 | 2014-12-04 | Microsoft Corporation | Video encoder for images |
US9774879B2 (en) * | 2013-08-16 | 2017-09-26 | Sony Corporation | Intra-block copying enhancements for HEVC in-range-extension (RExt) |
CN104717555B (zh) | 2013-12-11 | 2018-01-02 | 华为技术有限公司 | 视频码流的获取方法及装置 |
JP6373980B2 (ja) | 2014-05-14 | 2018-08-15 | 国立研究開発法人産業技術総合研究所 | 売買情報交換装置及び方法 |
WO2016008157A1 (en) * | 2014-07-18 | 2016-01-21 | Mediatek Singapore Pte. Ltd. | Methods for motion compensation using high order motion model |
CN112087630B (zh) * | 2014-09-30 | 2022-04-08 | 华为技术有限公司 | 图像预测方法、装置、解码器及存储介质 |
EP3023904B1 (en) | 2014-11-24 | 2021-01-27 | IDEMIA France | Implicit File creation in APDU scripts |
CN107809642B (zh) * | 2015-02-16 | 2020-06-16 | 华为技术有限公司 | 用于视频图像编码和解码的方法、编码设备和解码设备 |
CN105163116B (zh) | 2015-08-29 | 2018-07-31 | 华为技术有限公司 | 图像预测的方法及设备 |
GB2561507B (en) * | 2016-01-07 | 2021-12-22 | Mediatek Inc | Method and apparatus for affine merge mode prediction for video coding system |
WO2017130696A1 (ja) * | 2016-01-29 | 2017-08-03 | シャープ株式会社 | 予測画像生成装置、動画像復号装置、および動画像符号化装置 |
CN111526361B (zh) * | 2016-02-06 | 2022-05-13 | 华为技术有限公司 | 图像编解码方法及装置 |
CN109729352B (zh) * | 2017-10-27 | 2020-07-21 | 华为技术有限公司 | 确定仿射编码块的运动矢量的方法和装置 |
CN116915986A (zh) * | 2017-12-12 | 2023-10-20 | 华为技术有限公司 | 视频数据的帧间预测方法和装置 |
-
2016
- 2016-02-06 CN CN202010262560.XA patent/CN111526361B/zh active Active
- 2016-02-06 CN CN202010262939.0A patent/CN111556323B/zh active Active
- 2016-02-06 CN CN201610081070.3A patent/CN107046645B9/zh active Active
- 2016-02-06 CN CN202010262559.7A patent/CN111526360A/zh active Pending
- 2016-09-08 CA CA3013655A patent/CA3013655C/en active Active
- 2016-09-08 KR KR1020217023755A patent/KR102447241B1/ko active IP Right Grant
- 2016-09-08 JP JP2018541193A patent/JP7069022B2/ja active Active
- 2016-09-08 RU RU2018131317A patent/RU2708347C1/ru active
- 2016-09-08 KR KR1020207029948A patent/KR102283725B1/ko active IP Right Grant
- 2016-09-08 KR KR1020207029947A patent/KR102284099B1/ko active IP Right Grant
- 2016-09-08 AU AU2016390979A patent/AU2016390979B2/en active Active
- 2016-09-08 EP EP22169632.1A patent/EP4099699A1/en active Pending
- 2016-09-08 KR KR1020187025260A patent/KR102247383B1/ko active IP Right Grant
- 2016-09-08 WO PCT/CN2016/098403 patent/WO2017133243A1/zh active Application Filing
- 2016-09-08 RU RU2019137993A patent/RU2722389C2/ru active
- 2016-09-08 EP EP16889054.9A patent/EP3402205B1/en active Active
-
2018
- 2018-08-03 US US16/054,306 patent/US10798405B2/en active Active
- 2018-11-27 HK HK18115183.5A patent/HK1256107A1/zh unknown
-
2020
- 2020-05-25 RU RU2020117128A patent/RU2737315C1/ru active
- 2020-07-23 AU AU2020207857A patent/AU2020207857B2/en active Active
- 2020-07-23 AU AU2020207860A patent/AU2020207860B2/en active Active
- 2020-08-28 JP JP2020144911A patent/JP7351485B2/ja active Active
- 2020-08-28 JP JP2020144912A patent/JP7351463B2/ja active Active
- 2020-09-10 US US17/017,490 patent/US11394994B2/en active Active
- 2020-09-10 US US17/017,485 patent/US11412248B2/en active Active
- 2020-11-20 RU RU2020138084A patent/RU2748360C1/ru active
-
2022
- 2022-06-17 US US17/843,030 patent/US20220329845A1/en active Pending
- 2022-07-06 US US17/858,447 patent/US20220353525A1/en active Pending
Also Published As
Similar Documents
Publication | Publication Date | Title |
---|---|---|
RU2019137993A (ru) | Способ и устройство кодирования изображения и способ и устройство декодирования изображения | |
RU2518718C2 (ru) | Способ и устройство для кодирования и декодирования вектора движения на основании сокращенных предсказателей-кандидатов вектора движения | |
GB2588546A (en) | Interaction of asymmetric weighted merges and other coding tools | |
FI3846467T3 (fi) | Historiapohjaiset kuvankoodausmenetelmät | |
RU2019117128A (ru) | Способ и устройство предсказания изображения | |
RU2014115340A (ru) | Определение вектора движения для видеокодировки | |
RU2014120207A (ru) | Способ и устройство для видеокодирования | |
JP2015164322A5 (ru) | ||
RU2014110037A (ru) | Способ и устройство для кодирования последовательности изображений, а также способ и устройство для декодирования последовательности изображений | |
RU2012133447A (ru) | Способ кодирования с предсказанием вектора движения, способ декодирования с предсказанием вектора движения, устройство кодирования фильма, устройство декодирования фильма и их программы | |
RU2012133441A (ru) | Способ кодирования с предсказанием вектора движения, способ декодирования с предсказанием вектора движения, устройство кодирования фильма, устройство декодирования фильма и их программы | |
RU2012151529A (ru) | Устройство декодирования изображения, устройство кодирования изображения, способ для них и программа | |
RU2013120007A (ru) | Устройство прогнозирующего кодирования изображений, способ прогнозирующего кодирования изображений, программа прогнозирующего кодирования изображений, устройство прогнозирующего декодирования изображений, способ прогнозирующего декодирования изображений, и программа прогнозирующего декодирования изображений | |
RU2012133436A (ru) | Способ кодирования с предсказанием вектора движения, способ декодирования с предсказанием вектора движения, устройство кодирования фильма, устройство декодирования фильма и их программы | |
JP2015228680A5 (ru) | ||
JP2013085235A5 (ru) | ||
RU2012103557A (ru) | Предсказание вектора движения текущего раздела изображения, указывающего на опорную зону, которая перекрывает несколько разделов опорного изображения, кодирование и декодирование с использованием такого предсказания | |
RU2012101686A (ru) | Способ и устройство кодирования и декодирования информации изображений | |
HRP20231300T1 (hr) | Postupak i uređaj za inter predviđanje u sustavu video kodiranja | |
JP5427823B2 (ja) | 画面予測システムとその予測方法 | |
US20230215174A1 (en) | Dynamic network quantization for efficient video inference | |
BR112021004163A2 (pt) | decodificador de fluxo de bits | |
Van Opdenbosch et al. | Flexible Rate Allocation for Local Binary Feature Compression | |
RU2020137784A (ru) | Способ и устройство обработки видеосигнала | |
RU2023111118A (ru) | Способ и аппаратура внешнего предсказания |