RU2015126241A - Способ контентно-адаптивного энтропийного кодирования данных о режимах и опорных типах для видео следующего поколения - Google Patents

Способ контентно-адаптивного энтропийного кодирования данных о режимах и опорных типах для видео следующего поколения Download PDF

Info

Publication number
RU2015126241A
RU2015126241A RU2015126241A RU2015126241A RU2015126241A RU 2015126241 A RU2015126241 A RU 2015126241A RU 2015126241 A RU2015126241 A RU 2015126241A RU 2015126241 A RU2015126241 A RU 2015126241A RU 2015126241 A RU2015126241 A RU 2015126241A
Authority
RU
Russia
Prior art keywords
mode
data
encoding
coding
blocks
Prior art date
Application number
RU2015126241A
Other languages
English (en)
Other versions
RU2612600C2 (ru
Inventor
Атуль ПЬЮРИ
Неелеш Н. ГОКХАЛЕ
Дэниел СОЧЕК
Original Assignee
Интел Корпорейшн
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Интел Корпорейшн filed Critical Интел Корпорейшн
Publication of RU2015126241A publication Critical patent/RU2015126241A/ru
Application granted granted Critical
Publication of RU2612600C2 publication Critical patent/RU2612600C2/ru

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods 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/13Adaptive entropy coding, e.g. adaptive variable length coding [AVLC] or context adaptive binary arithmetic coding [CABAC]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods 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/103Selection of coding mode or of prediction mode
    • H04N19/105Selection 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods 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/117Filters, e.g. for pre-processing or post-processing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods 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/119Adaptive subdivision aspects, e.g. subdivision of a picture into rectangular or non-rectangular coding blocks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods 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/12Selection from among a plurality of transforms or standards, e.g. selection between discrete cosine transform [DCT] and sub-band transform or selection between H.263 and H.264
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods 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/12Selection from among a plurality of transforms or standards, e.g. selection between discrete cosine transform [DCT] and sub-band transform or selection between H.263 and H.264
    • H04N19/122Selection of transform size, e.g. 8x8 or 2x4x8 DCT; Selection of sub-band transforms of varying structure or type
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods 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/124Quantisation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods 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/124Quantisation
    • H04N19/126Details of normalisation or weighting functions, e.g. normalisation matrices or variable uniform quantisers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/134Methods 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/136Incoming video signal characteristics or properties
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/134Methods 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/136Incoming video signal characteristics or properties
    • H04N19/137Motion inside a coding unit, e.g. average field, frame or block difference
    • H04N19/139Analysis of motion vectors, e.g. their magnitude, direction, variance or reliability
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/134Methods 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/136Incoming video signal characteristics or properties
    • H04N19/14Coding unit complexity, e.g. amount of activity or edge presence estimation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/134Methods 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/157Assigned coding mode, i.e. the coding mode being predefined or preselected to be further used for selection of another element or parameter
    • H04N19/159Prediction type, e.g. intra-frame, inter-frame or bidirectional frame prediction
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/134Methods 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/167Position within a video image, e.g. region of interest [ROI]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/169Methods 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/17Methods 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/169Methods 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/17Methods 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/172Methods 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 picture, frame or field
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/169Methods 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/17Methods 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/176Methods 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/169Methods 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/182Methods 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/169Methods 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/184Methods 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 bits, e.g. of the compressed video stream
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/169Methods 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/186Methods 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 colour or a chrominance component
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/169Methods 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/1887Methods 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 variable length codeword
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/189Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the adaptation method, adaptation tool or adaptation type used for the adaptive coding
    • H04N19/192Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the adaptation method, adaptation tool or adaptation type used for the adaptive coding the adaptation method, adaptation tool or adaptation type being iterative or recursive
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/189Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the adaptation method, adaptation tool or adaptation type used for the adaptive coding
    • H04N19/196Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the adaptation method, adaptation tool or adaptation type used for the adaptive coding being specially adapted for the computation of encoding parameters, e.g. by averaging previously computed encoding parameters
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/30Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using hierarchical techniques, e.g. scalability
    • H04N19/31Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using hierarchical techniques, e.g. scalability in the temporal domain
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/40Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using video transcoding, i.e. partial or full decoding of a coded input stream followed by re-encoding of the decoded output stream
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/50Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/50Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
    • H04N19/503Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
    • H04N19/51Motion estimation or motion compensation
    • H04N19/513Processing of motion vectors
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/50Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
    • H04N19/503Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
    • H04N19/51Motion estimation or motion compensation
    • H04N19/513Processing of motion vectors
    • H04N19/517Processing of motion vectors by encoding
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/50Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
    • H04N19/503Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
    • H04N19/51Motion estimation or motion compensation
    • H04N19/523Motion estimation or motion compensation with sub-pixel accuracy
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/50Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
    • H04N19/503Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
    • H04N19/51Motion estimation or motion compensation
    • H04N19/53Multi-resolution motion estimation; Hierarchical motion estimation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/50Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
    • H04N19/503Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
    • H04N19/51Motion estimation or motion compensation
    • H04N19/573Motion compensation with multiple frame prediction using two or more reference frames in a given prediction direction
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/50Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
    • H04N19/503Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
    • H04N19/51Motion estimation or motion compensation
    • H04N19/577Motion compensation with bidirectional frame interpolation, i.e. using B-pictures
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/50Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
    • H04N19/59Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving spatial sub-sampling or interpolation, e.g. alteration of picture size or resolution
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/50Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
    • H04N19/593Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving spatial prediction techniques
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/60Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
    • H04N19/61Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding in combination with predictive coding
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/60Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
    • H04N19/63Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding using sub-band based transform, e.g. wavelets
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/80Details of filtering operations specially adapted for video compression, e.g. for pixel interpolation
    • H04N19/82Details of filtering operations specially adapted for video compression, e.g. for pixel interpolation involving filtering within a prediction loop
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/90Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using coding techniques not provided for in groups H04N19/10-H04N19/85, e.g. fractals
    • H04N19/91Entropy coding, e.g. variable length coding [VLC] or arithmetic coding
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/90Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using coding techniques not provided for in groups H04N19/10-H04N19/85, e.g. fractals
    • H04N19/96Tree coding, e.g. quad-tree coding
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/134Methods 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/146Data rate or code amount at the encoder output
    • H04N19/147Data rate or code amount at the encoder output according to rate distortion criteria
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/44Decoders specially adapted therefor, e.g. video decoders which are asymmetric with respect to the encoder
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/50Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
    • H04N19/503Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
    • H04N19/51Motion estimation or motion compensation
    • H04N19/513Processing of motion vectors
    • H04N19/517Processing of motion vectors by encoding
    • H04N19/52Processing of motion vectors by encoding by predictive encoding

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • Discrete Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computing Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Compression, Expansion, Code Conversion, And Decoders (AREA)
  • Image Analysis (AREA)
  • Television Systems (AREA)

Claims (293)

1. Компьютерный способ видеокодирования, содержащий этапы, на которых:
загружают данные разбиений, данные «горизонтальный/вертикальный», данные режимов и данные опорных типов по меньшей мере для части видеокадра;
определяют первую оценочную стоимость бита при энтропийном кодировании, содержащую стоимость бита при энтропийном кодировании для совместного кодирования данных разбиений и данных режимов и стоимость бита при энтропийном кодировании для кодирования данных «горизонтальный/вертикальный»;
определяют вторую оценочную стоимость бита при энтропийном кодировании, содержащую стоимость бита при энтропийном кодировании для раздельного кодирования данных разбиений и данных режимов и стоимость бита при энтропийном кодировании для кодирования данных «горизонтальный/вертикальный»;
осуществляют выбор между совместным и раздельным кодированием данных разбиений и данных режимов по меньшей мере для указанной части видеокадра на основе наименьшей стоимости из первой оценочной стоимости бита при энтропийном кодировании и второй оценочной стоимости бита при энтропийном кодировании;
выполняют энтропийное кодирование, совместное или раздельное в зависимости от выбранного кодирования, данных разбиений и данных режимов и энтропийное кодирование данных «горизонтальный/вертикальный»;
выполняют энтропийное кодирование данных опорных типов; и
выводят поток битов данных, содержащий энтропийно кодированные данные разбиений, данные режимов, данные «горизонтальный/вертикальный» и данные опорных типов.
2. Способ по п. 1, в котором данные опорных типов содержат данные опорных типов блоков режима «inter» и данные опорных типов блоков режима «multi», при этом на этапе энтропийного кодирования данных опорных типов:
выбирают таблицу кодирования переменной длины для данных опорных типов блоков режима «multi» на основе числа опорных типов режима «multi» в составе данных опорных типов блоков режима «multi»; и
кодируют данные опорных типов блоков режима «multi» на основе указанной выбранной таблицы кодирования переменной длины.
3. Способ по п. 1, в котором данные опорных типов содержат данные опорных типов блоков режима «inter» и данные опорных типов блоков режима «multi», причем видеокадр содержит Р-кадр, при этом на этапе энтропийного кодирования данных опорных типов:
определяют первую стоимость бита кодирования данных опорных типов блоков режима «inter» на основе прокси-кодирования переменной длины с использованием прогнозирования по умолчанию;
определяют вторую стоимость бита кодирования данных опорных типов блоков режима «inter» на основе прокси-кодирования переменной длины с использованием модифицированного прогнозирования по умолчанию;
определяют третью стоимость бита кодирования данных опорных типов блоков режима «inter» на основе прокси-кодирования переменной длины с использованием прогнозирования; и
кодируют данные опорных типов блоков режима «inter» на основе наименьшей стоимости бита из первой, второй и третьей стоимостей бита кодирования для данных опорных типов блоков режима «inter».
4. Способ по п. 1, в котором данные опорных типов содержат данные опорных типов блоков режима «inter» и данные опорных типов блоков режима «multi», причем видеокадр содержит B/F-кадр,
при этом на этапе энтропийного кодирования данных опорных типов:
определяют первую стоимость бита кодирования для данных опорных типов блоков режима «inter» на основе прокси-кодирования в коде переменной длины с использованием прогнозирования по умолчанию;
определяют вторую стоимость бита кодирования для данных опорных типов блоков режима «inter» на основе прокси-кодирования в коде переменной длины с использованием модифицированного прогнозирования по умолчанию;
определяют третью стоимость бита кодирования данных опорных типов блоков режима «inter» на основе прокси-кодирования в коде переменной длины без использования прогнозирования;
определяют четвертую стоимость бита кодирования данных опорных типов блоков режима «inter» на основе прокси-кодирования в коде переменной длины с использованием прогнозирования;
определяют пятую стоимость бита кодирования данных опорных типов блоков режима «inter» на основе прокси-кодирования в коде переменной длины с кодированием наиболее частого символа посредством кодирования длин серий символов с использованием прогнозирования;
определяют шестую стоимость бита кодирования данных опорных типов блоков режима «inter» на основе прокси-кодирования в коде переменной длины с использованием прогнозирования подобно прогнозированию по умолчанию;
определяют седьмую стоимость бита кодирования данных опорных типов блоков режима «inter» на основе прокси-кодирования в коде переменной длины с кодированием наиболее частого символа посредством кодирования длин серий символов с использованием прогнозирования подобно прогнозированию по умолчанию; и
кодируют данные опорных типов блоков режима «inter» на основе наименьшей стоимости бита из стоимостей кодирования бита данных опорных типов блоков режима «inter» с первой по седьмую.
5. Способ по п. 1, в котором на этапе раздельного энтропийного кодирования данных режимов:
определяют первую стоимость бита кодирования данных режимов на основе прокси-кодирования в коде переменной длины без прогнозирования;
определяют вторую стоимость бита кодирования данных режимов на основе прокси-кодирования в коде переменной длины с кодированием наиболее частого символа посредством кодирования длин серий символов без прогнозирования;
определяют третью стоимость бита кодирования данных режимов на основе прокси-кодирования в коде переменной длины с кодированием наиболее частого символа и второго наиболее частого символа посредством кодирования длин серий символов без прогнозирования;
определяют четвертую стоимость бита кодирования данных режимов на основе прокси-кодирования в коде переменной длины с использованием прогнозирования;
определяют пятую стоимость бита кодирования данных режимов на основе прокси-кодирования в коде переменной длины с кодированием наиболее частого символа посредством кодирования длин серий символов с использованием прогнозирования;
определяют шестую стоимость бита кодирования данных режимов на основе прокси-кодирования в коде переменной длины с кодированием наиболее частого символа и второго наиболее частого символа посредством кодирования длин серий символов с использованием прогнозирования; и
кодируют данные режимов на основе наименьшей стоимости бита из стоимостей бита кодирования данных режимов с первой по шестую.
6. Способ по п. 1, в котором на этапе раздельного энтропийного кодирования данных режимов:
определяют вероятностное упорядочение событий режимов, содержащее упорядочение доступных режимов от наиболее вероятного к наименее вероятному;
определяют фактическое событие режима в первом блоке видеокадра; и
кодируют фактическое событие режима в виде индекса фактического события режима в вероятностном упорядочении событий режимов.
7. Способ по п. 1, в котором на этапе раздельного энтропийного кодирования данных режимов:
определяют локальное вероятностное упорядочение событий режимов, содержащее упорядочение доступных режимов от наиболее вероятного к наименее вероятному, причем при определении локального вероятностного упорядочения режимов:
определяют глобальное вероятностное упорядочение событий режимов;
определяют фактические события режимов в блоках, соседствующих с первым блоков видеокадра;
формируют первую подгруппу событий режимов на основе фактических событий режимов, расположенных по порядку в соответствии с глобальным вероятностным упорядочением событий режимов;
формируют вторую подгруппу событий режимов на основе событий режимов из глобального упорядочения событий режимов, но без реальных событий, расположенных по порядку в соответствии с глобальным вероятностным упорядочением событий режимов; и
соединяют первую и вторую подгруппы для формирования локального вероятностного упорядочения режимов;
определяют фактическое событие режима в первом блоке видеокадра; и
кодируют фактическое событие режима в виде индекса фактического события режима в локальном вероятностном упорядочении событий режимов.
8. Способ по п. 1, в котором на этапе совместного энтропийного кодирования данных разбиений и данных режимов выполняют энтропийное кодирование данных разбиений и данных режимов совместно в виде совокупности событий с использованием дерева прогнозирования, имеющего завершающий блок, относящийся по меньшей мере к одному из режимов - «intra», «skip», «auto», «inter» или «multi», при этом блок определен как разбиваемый, если он не является завершающим, причем первый уровень дерева прогнозирования кодирован с использованием кодирования длин серий символов, а более высокие уровни дерева прогнозирования кодированы с использованием прокси-кодирования в коде переменной длины.
9. Способ по п. 1, в котором данные разбиений содержат биты разбиения, указывающие, подлежит ли блок дальнейшему разбиению или нет, и данные «горизонтальный/вертикальный», указывающие, является ли каждое разбиение в составе данных разбиения горизонтальным или вертикальным разбиением,
данные режимов содержат режимы для блоков или единиц разбиения в составе видеокадра и содержат по меньшей мере один режим из режима «intra», режима «skip», режима «split», режима «auto», режима «inter» или режима «multi»,
данные опорных типов содержат опорные типы для блоков режима «inter» видеокадра, причем видеокадр содержит Р-кадр, при этом опорные типы для блоков режима «inter» содержат по меньшей мере один кадр из ранее декодированного кадра, ранее декодированного кадра со сверхразрешением, ранее декодированного преобразованного посредством морфинга кадра с преобладающим движением или ранее декодированного преобразованного посредством морфинга кадра с усилением,
данные опорных типов содержат опорные типы для блоков режима «multi» видеокадра, причем видеокадр содержит Р-кадр, при этом опорные типы для блоков режима «multi» содержат первый опорный тип, содержащий ранее декодированный кадр, и второй опорный тип, содержащий второй ранее декодированный кадр,
данные опорных типов содержат опорные типы для блоков режима «inter» видеокадра, причем видеокадр содержит B/F-кадр, при этом опорные типы для блоков режима «inter» содержат по меньшей мере один кадр из ранее декодированного кадра, проецируемого опорного кадра, ранее декодированного кадра со сверхразрешением, ранее декодированного преобразованного посредством морфинга кадра с преобладающим движением или ранее декодированного преобразованного посредством морфинга кадра с усилением,
данные опорных типов содержат опорные типы для блоков режима «multi» видеокадра, причем видеокадр содержит B/F-кадр, при этом опорные типы для блоков режима «multi» содержат первый опорный тип, содержащий ранее декодированный кадр, и второй опорный тип, содержащий по меньшей мере один кадр из второго ранее декодированного кадра, ранее декодированного кадра со сверхразрешением, проецируемого опорного кадра, ранее декодированного преобразованного посредством морфинга кадра с преобладающим движением или ранее декодированного преобразованного посредством морфинга кадра с усилением,
указанная по меньшей мере часть видеокадра содержит срез видеокадра или видеокадр целиком,
данные опорных типов содержат данные опорных типов блоков режима «inter» и данные опорных типов блоков режима «multi»,
данные опорных типов содержат данные опорных типов блоков режима «inter» и данные опорных типов блоков режима «multi», при этом на этапе кодирования данных опорных типов:
выбирают таблицу кодирования переменной длины для данных опорных типов блоков режима «multi» на основе числа опорных типов режима «multi» в данных опорных типов блоков режима «multi»; и
кодируют данные опорных типов блоков режима «multi» на основе выбранной таблицы кодирования переменной длины,
при этом данные опорных типов содержат данные опорных типов блоков режима «inter» и данные опорных типов блоков режима «multi», причем видеокадр содержит Р-кадр, при этом на этапе кодирования данных опорных типов:
определяют первую стоимость бита кодирования данных опорных типов блоков режима «inter» на основе прокси-кодирования в коде переменной длины с использованием прогнозирования по умолчанию;
определяют вторую стоимость бита кодирования данных опорных типов блоков режима «inter» на основе прокси-кодирования в коде переменной длины с использованием модифицированного прогнозирования по умолчанию;
определяют третью стоимость бита кодирования данных опорных типов блоков режима «inter» на основе прокси-кодирования в коде переменной длины с использованием прогнозирования; и
кодируют данные опорных типов блоков режима «inter» на основе наименьшей стоимости бита из первой, второй и третьей стоимостей бита кодирования данных опорных типов блоков режима «inter»,
причем данные опорных типов содержат данные опорных типов блоков режима «inter» и данные опорных типов блоков режима «multi», причем видеокадр содержит B/F-кадр, при этом на этапе кодирования данных опорных типов:
определяют первую стоимость бита кодирования данных опорных типов блоков режима «inter» на основе прокси-кодирования в коде переменной длины с использованием прогнозирования по умолчанию;
определяют вторую стоимость бита кодирования данных опорных типов блоков режима «inter» на основе прокси-кодирования в коде переменной длины с использованием модифицированного прогнозирования по умолчанию;
определяют третью стоимость бита кодирования данных опорных типов блоков режима «inter» на основе прокси-кодирования в коде переменной длины без использования прогнозирования;
определяют четвертую стоимость бита кодирования данных опорных типов блоков режима «inter» на основе прокси-кодирования в коде переменной длины с использованием прогнозирования;
определяют пятую стоимость бита кодирования данных опорных типов блоков режима «inter» на основе прокси-кодирования в коде переменной длины с кодированием наиболее частого символа посредством кодирования длин серий символов с использованием прогнозирования;
определяют шестую стоимость бита кодирования данных опорных типов блоков режима «inter» на основе прокси-кодирования в коде переменной длины с использованием прогнозирования подобно прогнозированию по умолчанию;
определяют седьмую стоимость бита кодирования данных опорных типов блоков режима «inter» на основе прокси-кодирования в коде переменной длины с кодированием наиболее частого символа посредством кодирования длин серий символов с использованием прогнозирования подобно прогнозированию по умолчанию; и
кодируют данные опорных типов блоков режима «inter» на основе наименьшей стоимости бита из стоимостей кодирования бита данных опорных типов блоков режима «inter» с первой по седьмую,
при этом на этапе кодирования данных режимов:
определяют первую стоимость бита кодирования данных режимов на основе прокси-кодирования в коде переменной длины без прогнозирования;
определяют вторую стоимость бита кодирования данных режимов на основе прокси-кодирования в коде переменной длины с кодированием наиболее частого символа посредством кодирования длин серий символов без прогнозирования;
определяют третью стоимость бита кодирования данных режимов на основе прокси-кодирования в коде переменной длины с кодированием наиболее частого символа и второго наиболее частого символа посредством кодирования длин серий символов без прогнозирования;
определяют четвертую стоимость бита кодирования данных режимов на основе прокси-кодирования в коде переменной длины с использованием прогнозирования;
определяют пятую стоимость бита кодирования данных режимов на основе прокси-кодирования в коде переменной длины с кодированием наиболее частого символа посредством кодирования длин серий символов с использованием прогнозирования;
определяют шестую стоимость бита кодирования данных режимов на основе прокси-кодирования в коде переменной длины с кодированием наиболее частого символа и второго наиболее частого символа посредством кодирования длин серий символов с использованием прогнозирования; и
кодируют данные режимов на основе наименьшей стоимости бита из стоимостей кодирования бита данных режимов с первой по шестую,
при этом на этапе кодирования данных режимов:
определяют вероятностное упорядочение событий режимов, содержащее упорядочение доступных режимов от наиболее вероятного к наименее вероятному;
определяют фактическое событие режима в первом блоке видеокадра; и
кодируют фактическое событие режима в виде индекса фактического события режима в вероятностном упорядочении событий режимов,
при этом на этапе кодирования данных режимов:
определяют локальное вероятностное упорядочение событий режимов, содержащее упорядочение доступных режимов от наиболее вероятного к наименее вероятному, при этом на этапе определения локального вероятностного упорядочения режимов:
определяют глобальное вероятностное упорядочение событий режимов;
определяют фактические события режимов в блоках, соседствующих с первым блоков видеокадра;
формируют первую подгруппу событий режимов на основе фактических событий режимов, расположенных по порядку в соответствии с глобальным вероятностным упорядочением событий режимов;
формируют вторую подгруппу событий режимов на основе событий режимов в глобальном упорядочении событий режимов, но без фактических событий режимов, расположенных по порядку в соответствии с глобальным вероятностным упорядочением событий режимов; и
соединяют первую и вторую подгруппы для формирования локального вероятностного упорядочения режимов;
определяют фактическое событие режима в первом блоке видеокадра; и
кодируют фактическое событие режима в виде индекса фактического события режима в локальном вероятностном упорядочении событий режимов,
при этом на этапе совместного кодирования данных разбиений и данных режимов кодируют данные разбиений и данные режимов совместно в виде совокупности событий с использованием дерева прогнозирования, имеющего завершающий блок, относящийся по меньшей мере к одному из режимов - «intra», «skip», «auto», «inter» или «multi», при этом блок определен как разбиваемый, если он не является завершающим, причем первый уровень дерева прогнозирования кодирован с использованием кодирования длин серий символов, а более высокие уровни дерева прогнозирования кодированы с использованием прокси-кодирования в коде переменной длины,
при этом на этапе совместного кодирования данных разбиений и данных режимов кодируют данные разбиений и данные режимов совместно в виде совокупности событий с использованием дерева прогнозирования, имеющего завершающий блок, относящийся по меньшей мере к одному из режимов - «intra», «skip», «auto», «inter» или «multi», причем блок определен как разбиваемый, если он не является завершающим, при этом первый уровень дерева прогнозирования кодирован с использованием кодирования длин серий символов, а более высокие уровни дерева прогнозирования кодированы с использованием прокси-кодирования в коде переменной длины, при этом на этапе кодирования данных «горизонтальный/вертикальный» выполняют кодирование посредством кодирования битовой карты и/или прокси-кодирования в коде переменной длины.
10. Видеокодирующее устройство, содержащее:
буфер изображения; и
модуль графической обработки, содержащий логическую схему энтропийного кодирования, при этом модуль графической обработки соединен с возможностью связи с буфером изображения, а логическая схема энтропийного кодирования выполнена с возможностью:
загрузки данных разбиений, данных «горизонтальный/вертикальный», данных режимов и данных опорных типов по меньшей мере для части видеокадра;
определения первой оценочной стоимости бита при энтропийном кодировании, содержащей стоимость бита при энтропийном кодировании для совместного кодирования данных разбиений и данных режимов и стоимость бита при энтропийном кодировании для кодирования данных «горизонтальный/вертикальный»;
определения второй оценочной стоимости бита при энтропийном кодировании, содержащей стоимость бита при энтропийном кодировании для раздельного кодирования данных разбиений и данных режимов и стоимость бита при энтропийном кодировании для кодирования данных «горизонтальный/вертикальный»;
выбора между совместным и раздельным кодированием данных разбиений и данных режимов на основе наименьшей стоимости из первой оценочной стоимости бита при энтропийном кодировании или второй оценочной стоимости бита при энтропийном кодировании;
энтропийного кодирования, совместного или раздельного в соответствии с выбранным способом кодирования, данных разбиений и данных режимов, и энтропийного кодирования данных «горизонтальный/вертикальный»;
энтропийного кодирования данных опорных типов; и
вывода потока битов данных, содержащего энтропийно кодированные данные разбиений, данные режимов, данные «горизонтальный/вертикальный» и данные опорных типов.
11. Видеокодирующее устройство по п. 10, в котором указанная по меньшей мере часть видеокадра содержит срез видеокадра или видеокадр целиком.
12. Видеокодирующее устройство по п. 10, в котором данные опорных типов содержат данные опорных типов блоков режима «inter» и данные опорных типов блоков режима «multi», при этом для энтропийного кодирования данных опорных типов логическая схема энтропийного кодирования дополнительно выполнено с возможностью:
выбора таблицы кодирования переменной длины для данных опорных типов блоков режима «multi» на основе числа опорных типов режима «multi» в составе данных опорных типов блоков режима «multi»; и
кодирования данных опорных типов блоков режима «multi» на основе выбранной таблицы кодирования переменной длины.
13. Видеокодирующее устройство по п. 10, в котором для раздельного энтропийного кодирования данных режимов логическая схема энтропийного кодирования дополнительно выполнена с возможностью:
определения первой стоимости бита кодирования данных режимов на основе прокси-кодирования в коде переменной длины без прогнозирования;
определения второй стоимости бита кодирования данных режимов на основе прокси-кодирования в коде переменной длины с кодированием наиболее частого символа посредством кодирования длин серий символов без прогнозирования;
определения третьей стоимости бита кодирования данных режимов на основе прокси-кодирования в коде переменной длины с кодированием наиболее частого символа и второго наиболее частого символа посредством кодирования длин серий символов без прогнозирования;
определения четвертой стоимости бита кодирования данных режимов на основе прокси-кодирования в коде переменной длины с использованием прогнозирования;
определения пятой стоимости бита кодирования данных режимов на основе прокси-кодирования в коде переменной длины с кодированием наиболее частого символа посредством кодирования длин серий символов с использованием прогнозирования;
определения шестой стоимости бита кодирования данных режимов на основе прокси-кодирования в коде переменной длины с кодированием наиболее частого символа и второго наиболее частого символа посредством кодирования длин серий символов с использованием прогнозирования; и
кодирования данных режимов на основе наименьшей стоимости бита из стоимостей бита кодирования данных режимов с первой по шестую.
14. Видеокодирующее устройство по п. 10, в котором для раздельного энтропийного кодирования данных режимов логическая схема энтропийного кодирования дополнительно выполнена с возможностью:
определения локального вероятностного упорядочения событий режимов, содержащего упорядочение доступных режимов от наиболее вероятного к наименее вероятному, при этом для определения локального вероятностного упорядочения режимов логическая схема энтропийного кодирования дополнительно выполнена с возможностью:
определения глобального вероятностного упорядочения событий режимов;
определения фактических событий режимов в блоках, соседствующих с первым блоком видеокадра;
формирования первой подгруппы событий режимов на основе фактических событий режимов, расположенных по порядку в соответствии с глобальным вероятностным упорядочением событий режимов;
формирование второй подгруппы событий режимов на основе событий режимов из состава глобального упорядочения событий режимов, но без фактических событий, расположенных по порядку в соответствии с глобальным упорядочением событий режимов; и
соединения первой и второй подгрупп для формирования локального вероятностного упорядочения режимов;
определения фактического события режима в первом блоке видеокадра; и
кодирования фактического события режима в виде индекса фактического события режима в локальном вероятностном упорядочении событий режимов.
15. Видеокодирующее устройство по п. 10, в котором для совместного энтропийного кодирования данных разбиений и данных режимов логическая схема энтропийного кодирования дополнительно выполнена с возможностью энтропийного кодирования данных разбиений и данных режимов совместно в виде совокупности событий с использованием дерева прогнозирования, имеющего завершающий блок, относящийся по меньшей мере к одному из режимов - «intra», «skip», «auto», «inter» или «multi», причем блок определен как разбиваемый, если он не является завершающим, при этом первый уровень дерева прогнозирования кодирован с использованием кодирования длин серий символов, а более высокие уровни дерева прогнозирования кодированы с использованием прокси-кодирования в коде переменной длины.
16. Видеокодирующее устройство по п. 10, в котором данные разбиения содержат биты разбиения, указывающие, подлежит ли блок дальнейшему разбиению или нет, и данные «горизонтальный/вертикальный», указывающие, является ли каждое разбиение в составе данных разбиения горизонтальным или вертикальным разбиением,
при этом данные режимов содержат режимы для блоков или единиц разбиения видеокадра и содержат по меньшей мере один режим из режима «intra», режима «skip», режима «split», режима «auto», режима «inter» или режима «multi»,
данные опорных типов содержат опорные типы для блоков режима «inter» видеокадра, причем видеокадр содержит Р-кадр, при этом опорные типы для блоков режима «inter» содержат по меньшей мере один кадр из ранее декодированного кадра, ранее декодированного кадра со сверхразрешением, ранее декодированного преобразованного посредством морфинга кадра с преобладающим движением или ранее декодированного преобразованного посредством морфинга кадр с усилением,
данные опорных типов содержат опорные типы для блоков режима «multi» в составе видеокадра, причем видеокадр содержит Р-кадр, при этом опорные типы для блоков режима «multi» содержат первый опорный тип, содержащий ранее декодированный кадр, и второй опорный тип, содержащий второй ранее декодированный кадр,
данные опорных типов содержат опорные типы для блоков режима «inter» видеокадра, причем видеокадр содержит B/F-кадр, при этом опорные типы для блоков режима «inter» содержат по меньшей мере один кадр из ранее декодированного кадра, проецируемого опорного кадра, ранее декодированного кадра со сверхразрешением, ранее декодированного преобразованного посредством морфинга кадра с преобладающим движением или ранее декодированного преобразованного посредством морфинга кадра с усилением,
данные опорных типов содержат опорные типы для блоков режима «multi» видеокадра, причем видеокадр содержит B/F-кадр, при этом опорные типы для блоков режима «multi» содержат первый опорный тип, содержащий ранее декодированный кадр, и второй опорный тип, содержащий по меньшей мере один кадр из второго ранее декодированного кадра, ранее декодированного кадра со сверхразрешением, проецируемого опорного кадра, ранее декодированного преобразованного посредством морфинга кадра с преобладающим движением или ранее декодированного преобразованного посредством морфинга кадр с усилением,
при этом указанная по меньшей мере часть видеокадра содержит срез видеокадра или видеокадр целиком,
при этом данные опорных типов содержат данные опорных типов блоков режима «inter» и данные опорных типов блоков режима «multi»,
данные опорных типов содержат данные опорных типов блоков режима «inter» и данные опорных типов блоков режима «multi», причем для энтропийного кодирования данных опорных типов логическая схема энтропийного кодирования дополнительно выполнена с возможностью:
выбора таблицы кодирования переменной длины для данных опорных типов блоков режима «multi» на основе числа опорных типов режима «multi» в данных опорных типов блоков режима «multi»; и
кодирования данных опорных типов блоков режима «multi» на основе выбранной таблицы кодирования переменной длины,
при этом данные опорных типов содержат данные опорных типов блоков режима «inter» и данные опорных типов блоков режима «multi», причем видеокадр содержит Р-кадр, при этом для энтропийного кодирования данных опорных типов логическая схема энтропийного кодирования дополнительно выполнена с возможностью:
определения первой стоимости бита кодирования данных опорных типов блоков режима «inter» на основе прокси-кодирования в коде переменной длины с использованием прогнозирования по умолчанию;
определения второй стоимости бита кодирования данных опорных типов блоков режима «inter» на основе прокси-кодирования в коде переменной длины с использованием модифицированного прогнозирования по умолчанию;
определения третьей стоимости бита кодирования данных опорных типов блоков режима «inter» на основе прокси-кодирования в коде переменной длины с использованием прогнозирования; и
кодирования данных опорных типов блоков режима «inter» на основе наименьшей стоимости бита из стоимостей бита кодирования данных опорных типов блоков режима «inter» с первой по третью,
при этом данные опорных типов содержат данные опорных типов блоков режима «inter» и данные опорных типов блоков режима «multi», причем видеокадр содержит B/F-кадр, при этом для энтропийного кодирования данных опорных типов логическая схема энтропийного кодирования дополнительно выполнена с возможностью:
определения первой стоимости бита кодирования данных опорных типов блоков режима «inter» на основе прокси-кодирования в коде переменной длины с использованием прогнозирования по умолчанию;
определения второй стоимости бита кодирования данных опорных типов блоков режима «ínter» на основе прокси-кодирования в коде переменной длины с использованием модифицированного прогнозирования по умолчанию;
определения третьей стоимости бита кодирования данных опорных типов блоков режима «inter» на основе прокси-кодирования в коде переменной длины без использования прогнозирования;
определения четвертой стоимости бита кодирования данных опорных типов блоков режима «inter» на основе прокси-кодирования в коде переменной длины с использованием прогнозирования;
определения пятой стоимости бита кодирования данных опорных типов блоков режима «inter» на основе прокси-кодирования в коде переменной длины с кодированием наиболее частого символа посредством кодирования длин серий символов с использованием прогнозирования;
определения шестой стоимости бита кодирования данных опорных типов блоков режима «inter» на основе прокси-кодирования в коде переменной длины с использованием прогнозирования подобно прогнозированию по умолчанию;
определения седьмой стоимости бита кодирования данных опорных типов блоков режима «inter» на основе прокси-кодирования в коде переменной длины с кодированием наиболее частого символа посредством кодирования длин серий символов с использованием прогнозирования подобно прогнозированию по умолчанию; и
кодирования данных опорных типов блоков режима «inter» на основе наименьшей стоимости бита из стоимостей бита кодирования данных опорных типов блоков режима «inter» с первой по седьмую,
при этом для раздельного энтропийного кодирования данных режимов логическая схема энтропийного кодирования дополнительно выполнена с возможностью:
определения первой стоимости бита кодирования данных режимов на основе прокси-кодирования в коде переменной длины без прогнозирования;
определения второй стоимости бита кодирования данных режимов на основе прокси-кодирования в коде переменной длины с кодированием наиболее частого символа посредством кодирования длин серий символов без прогнозирования;
определения третьей стоимости бита кодирования данных режимов на основе прокси-кодирования в коде переменной длины с кодированием наиболее частого символа и второго наиболее частого символа посредством кодирования длин серий символов без прогнозирования;
определения четвертой стоимости бита кодирования данных режимов на основе прокси-кодирования в коде переменной длины с использованием прогнозирования;
определения пятой стоимости бита кодирования данных режимов на основе прокси-кодирования в коде переменной длины с кодированием наиболее частого символа посредством кодирования длин серий символов с использованием прогнозирования;
определения шестой стоимости бита кодирования данных режимов на основе прокси-кодирования в коде переменной длины с кодированием наиболее частого символа и второго наиболее частого символа посредством кодирования длин серий символов с использованием прогнозирования; и
кодирования данных режимов на основе наименьшей стоимости бита из стоимостей бита кодирования данных режимов с первой по шестую,
при этом для раздельного энтропийного кодирования данных режимов логическая схема энтропийного кодирования дополнительно выполнена с возможностью:
определения вероятностного упорядочения событий режимов, содержащего упорядочение доступных режимов от наиболее вероятного к наименее вероятному;
определения фактического события режима в первом блоке видеокадра; и
кодирования фактического события режима в виде индекса фактического события режима в вероятностном упорядочении событий режимов,
при этом для раздельного энтропийного кодирования данных режимов логическая схема энтропийного кодирования дополнительно выполнена с возможностью:
определения локального вероятностного упорядочения событий режимов, содержащего упорядочение доступных режимов от наиболее вероятного к наименее вероятному, причем для определения локального вероятностного упорядочения режимов логическая схема энтропийного кодирования дополнительно выполнена с возможностью:
определения глобального вероятностного упорядочения событий режимов;
определения фактических событий режимов в блоках, соседствующих с первым блоком видеокадра;
формирования первой подгруппы событий режимов на основе фактических событий режимов, расположенных по порядку в соответствии с глобальным вероятностным упорядочением событий режимов;
формирование второй подгруппы событий режимов на основе событий режимов в глобальном упорядочении событий режимов, но без фактических событий, расположенных по порядку в соответствии с глобальным упорядочением событий режимов; и
соединения первой и второй подгрупп для формирования локального вероятностного упорядочения режимов;
определения фактического события режима в первом блоке видеокадра; и
кодирования фактического события режима в виде индекса фактического события режима в локальном вероятностном упорядочении событий режимов,
при этом для совместного энтропийного кодирования данных разбиений и данных режимов логическая схема энтропийного кодирования дополнительно выполнена с возможностью энтропийного кодирования данных разбиений и данных режимов совместно в виде совокупности событий с использованием дерева прогнозирования, имеющего завершающий блок, относящийся по меньшей мере к одному из режимов - «intra», «skip», «auto», «inter» или «multi», причем блок определен как разбиваемый, если он не является завершающим, при этом первый уровень дерева прогнозирования кодирован с использованием кодирования длин серий символов, а более высокие уровни дерева прогнозирования кодированы с использованием прокси-кодирования в коде переменной длины, при этом для энтропийного кодирования данных «горизонтальный/вертикальный» логическая схема энтропийного кодирования дополнительно выполнена с возможностью выполнения кодирования битовой карты и/или прокси-кодирования в коде переменной длины.
17. Система, содержащая:
видеодекодирующее устройство, выполненное с возможностью декодирования кодированного потока битов данных, при этом видеодекодирующее устройство выполнено с возможностью:
декодирования кодированного потока битов данных для определения заголовка совместного или раздельного кодирования, связанного с данными разбиений и данными режимов по меньшей мере для части видеокадра;
совместного энтропийного декодирования данных разбиений и данных режимов и энтропийного декодирования данных «горизонтальный/вертикальный», когда заголовок совместного или раздельного кодирования указывает совместное кодирование;
раздельного энтропийного декодирования данных разбиений и данных режимов и энтропийного декодирования данных «горизонтальный/вертикальный», когда заголовок совместного или раздельного кодирования указывает раздельное кодирование; и
энтропийного декодирования кодированного потока битов данных для определения данных опорных типов для указанной части видеокадра.
18. Система по п. 17, в которой данные опорных типов содержат данные опорных типов блоков режима «inter» и данные опорных типов блоков режима «multi», при этом видеодекодирующее устройство выполнено с возможностью:
выбора таблицы кодирования переменной длины для данных опорных типов блоков режима «multi» на основе числа опорных типов режима «multi» в составе данных опорных типов блоков режима «multi»; и
декодирования данных опорных типов блоков режима «multi» на основе выбранной таблицы кодирования переменной длины.
19. Система по п. 17, в которой данные опорных типов содержат данные опорных типов блоков режима «inter» и данные опорных типов блоков режима «multi», причем видеокадр содержит Р-кадр, при этом видеодекодирующее устройство выполнено с возможностью:
определения из потока битов данных индикатора способа кодирования опорных типов блоков режима «inter», указывающего по меньшей мере один способ кодирования из прокси-кодирования в коде переменной длины с использованием прогнозирования по умолчанию, прокси-кодирования в коде переменной длины с использованием модифицированного прогнозирования по умолчанию или прокси-кодирования в коде переменной длины с использованием прогнозирования; и
энтропийного декодирования данных опорных типов блоков режима «inter» на основе указанного способа.
20. Система по п. 17, в которой для раздельного энтропийного декодирования данных разбиений и данных режимов видеодекодирующее устройство выполнено с возможностью:
определения локального вероятностного упорядочения событий режимов, содержащего упорядочение доступных режимов от наиболее вероятного к наименее вероятному режиму, причем для определения локального вероятностного упорядочения режимов видеодекодирующее устройство выполнено с возможностью:
определения глобального вероятностного упорядочения событий режимов;
определения фактических событий режимов в блоках, соседствующих с первым блоков видеокадра;
формирования первой подгруппы событий режимов на основе фактических событий режимов, расположенных по порядку в соответствии с глобальным вероятностным упорядочением событий режимов;
формирования второй подгруппы событий режимов на основе событий режимов в глобальном упорядочении событий режимов, но без фактических событий, и расположенных по порядку в соответствии с глобальным упорядочением событий режимов; и
соединения первой и второй подгрупп для формирования локального вероятностного упорядочения режимов;
определения, из потока битов данных, индекса фактического события режима для первого блока видеокадра; и
определения фактического события режима для первого блока видеокадра на основе индекса и локального вероятностного упорядочения событий режимов.
21. Система по п. 17, в которой данные разбиений содержат биты разбиения, указывающие, подлежит ли рассматриваемый блок дальнейшему разбиению или нет, а данные «горизонтальный/вертикальный» указывают, являются ли разбиения в данных разбиений горизонтальными или вертикальными разбиениями,
при этом данные режимов содержат режимы для блоков или единиц разбиения видеокадра, причем данные режимов содержат по меньшей мере один режим из режима «intra», режима «skip», режима «split», режима «auto», режима «inter» или режима «multi»,
данные опорных типов содержат опорные типы для блоков режима «inter» видеокадра, причем видеокадр содержит Р-кадр, при этом опорные типы для блоков режима «inter» содержат по меньшей мере один кадр из ранее декодированного кадра, ранее декодированного кадра со сверхразрешением, ранее декодированного преобразованного посредством морфинга кадра с преобладающим движением или ранее декодированного преобразованного посредством морфинга кадра с усилением,
данные опорных типов содержат опорные типы для блоков режима «multi» видеокадра, причем видеокадр содержит Р-кадр, при этом опорные типы для блоков режима «multi» содержат первый опорный тип, содержащий ранее декодированный кадр, и второй опорный тип, содержащий второй ранее декодированный кадр,
данные опорных типов содержат опорные типы для блоков режима «inter» видеокадра, причем видеокадр содержит B/F-кадр, при этом опорные типы для блоков режима «inter» содержат по меньшей мере один кадр из ранее декодированного кадра, проецируемого опорного кадра, ранее декодированного кадра со сверхразрешением, ранее декодированного преобразованного посредством морфинга кадра с преобладающим движением или ранее декодированного преобразованного посредством морфинга кадра с усилением,
данные опорных типов содержат опорные типы для блоков режима «multi» видеокадра, причем видеокадр содержит B/F-кадр, при этом опорные типы для блоков режима «multi» содержат первый опорный тип, содержащий ранее декодированный кадр, и второй опорный тип, содержащий по меньшей мере один кадр из второго ранее декодированного кадра, ранее декодированного кадра со сверхразрешением, проецируемого опорного кадра, ранее декодированного преобразованного посредством морфинга кадра с преобладающим движением или ранее декодированного преобразованного посредством морфинга кадра с усилением,
данные опорных типов содержат данные опорных типов блоков режима «inter» и данные опорных типов блоков режима «multi»,
данные опорных типов содержат данные опорных типов блоков режима «inter» и данные опорных типов блоков режима «multi», при этом видео декодирующее устройство выполнено с возможностью:
выбора таблицы кода переменной длины для данных опорных типов блоков режима «multi» на основе некоторых опорных типов режима «multi» из данных опорных типов блоков режима «multi»; и
энтропийного декодирования данных опорных типов блоков режима «multi» на основе выбранной таблицы кода переменной длины,
при этом данные опорных типов содержат данные опорных типов блоков режима «inter» и данные опорных типов блоков режима «multi», причем видеокадр содержит Р-кадр, при этом видеодекодирующее устройство выполнено с возможностью:
определения из потока битов данных индикатора способа кодирования опорных типов блоков режима «inter», указывающего по меньшей мере один способ кодирования из прокси-кодирования в коде переменной длины с использованием прогнозирования по умолчанию, прокси-кодирования в коде переменной длины с использованием модифицированного прогнозирования по умолчанию или прокси-кодирования в коде переменной длины с использованием прогнозирования; и
энтропийного декодирования данных опорных типов блоков режима «inter» на основе указанного способа,
при этом данные опорных типов содержат данные опорных типов блоков режима «inter» и данные опорных типов блоков режима «multi», причем видеокадр содержит B/F-кадр, при этом видеодекодирующее устройство выполнено с возможностью:
определения из потока битов данных индикатора способа кодирования опорных типов блоков режима «inter», указывающего по меньшей мере один способ кодирования из прокси-кодирования в коде переменной длины с использованием прогнозирования по умолчанию, прокси-кодирования в коде переменной длины с использованием модифицированного прогнозирования по умолчанию, прокси-кодирования в коде переменной длины без использования прогнозирования, прокси-кодирования в коде переменной длины с использованием прогнозирования, прокси-кодирования в коде переменной длины с кодированием наиболее частого символа посредством кодирования длин серий символов с использованием прогнозирования или прокси-кодирования в коде переменной длины с использованием прогнозирования подобно прогнозированию по умолчанию; и
энтропийного декодирования данных опорных типов блоков режима «inter» на основе указанного способа,
при этом для раздельного энтропийного декодирования данных разбиений и данных режимов видеодекодирующее устройство выполнено с возможностью:
определения вероятностного упорядочения событий режимов, содержащего упорядочение доступных режимов от наиболее вероятного к наименее вероятному;
определения, из потока битов данных, индекса фактического события режима для первого блока видеокадра; и
определения фактического события режима для первого блока видеокадра на основе индекса и вероятностного упорядочения событий режимов,
при этом для раздельного энтропийного декодирования данных разбиений и данных режимов видеодекодирующее устройство выполнено с возможностью:
определения локального вероятностного упорядочения событий режимов, содержащего упорядочение доступных режимов от наиболее вероятного к наименее вероятному, причем для определения локального вероятностного упорядочения режимов видеодекодирующее устройство выполнено с возможностью:
определения глобального вероятностного упорядочения событий режимов;
определения фактических событий режимов в блоках, соседствующих с первым блоком видеокадра;
формирования первой подгруппы событий режимов на основе фактических событий режимов, расположенных по порядку в соответствии с глобальным вероятностным упорядочением событий режимов;
формирования второй подгруппы событий режимов на основе событий режимов в глобальном упорядочении событий режимов, но без фактических событий режимов, расположенных по порядку в соответствии с глобальным вероятностным упорядочением событий режимов; и
соединения первой и второй подгрупп для формирования локального вероятностного упорядочения событий режимов;
определения, из потока битов данных, индекса фактического события режима для первого блока в составе видеокадра; и
определения фактического события режима для первого блока видеокадра на основе индекса и локального вероятностного упорядочения событий режимов.
22. Один машиночитаемый носитель, содержащий множество команд, которые в ответ на выполнение компьютерным устройством вызывают выполнение компьютерным устройством видео кодирования, при котором:
загружают данные разбиений, данные «горизонтальный/вертикальный», данные режимов и данные опорных типов по меньшей мере для части видеокадра;
определяют первую оценочную стоимость бита при энтропийном кодировании, содержащую стоимость бита при энтропийном кодировании для совместного кодирования данных разбиений и данных режимов и стоимость бита при энтропийном кодировании для кодирования данных «горизонтальный/вертикальный»;
определяют вторую оценочную стоимость бита при энтропийном кодировании, содержащую стоимость бита при энтропийном кодировании для раздельного кодирования данных разбиений и данных режимов и стоимость бита при энтропийном кодировании для кодирования данных «горизонтальный/вертикальный»;
осуществляют выбор между совместным и раздельным кодированием данных разбиений и данных режимов по меньшей мере для указанной части видеокадра на основе наименьшей стоимости из первой оценочной стоимости бита при энтропийном кодировании и второй оценочной стоимости бита при энтропийном кодировании;
выполняют энтропийное кодирование, совместное или раздельное в зависимости от выбранного кодирования, данных разбиений и данных режимов и энтропийное кодирование данных «горизонтальный/вертикальный»;
выполняют энтропийное кодирование данных опорных типов; и
выводят поток битов данных, содержащий энтропийно кодированные данные разбиений, данные режимов, данные «горизонтальный/вертикальный» и данные опорных типов.
23. Машиночитаемый носитель по п. 22, в котором данные опорных типов содержат данные опорных типов блоков режима «inter» и данные опорных типов блоков режима «multi», при этом машиночитаемый носитель дополнительно содержит команды, которые в ответ на выполнение компьютерным устройством вызывают выполнение компьютерным устройством видеокодирования, при котором
выбирают таблицу кодирования переменной длины для данных опорных типов блоков режима «multi» на основе числа опорных типов режима «multi» в составе данных опорных типов блоков режима «multi»; и
кодируют данные опорных типов блоков режима «multi» на основе указанной выбранной таблицы кодирования переменной длины.
24. Машиночитаемый носитель по п. 22, дополнительно содержащий команды, которые в ответ на выполнение компьютерным устройством вызывают выполнение компьютерным устройством раздельного кодирования данных режимов, при котором
определяют локальное вероятностное упорядочение событий режимов, содержащее упорядочение доступных режимов от наиболее вероятного к наименее вероятному, причем при определении локального вероятностного упорядочения режимов:
определяют глобальное вероятностное упорядочение событий режимов;
определяют фактические события режимов в блоках, соседствующих с первым блоков видеокадра;
формируют первую подгруппу событий режимов на основе фактических событий режимов, расположенных по порядку в соответствии с глобальным вероятностным упорядочением событий режимов;
формируют вторую подгруппу событий режимов на основе событий режимов из глобального упорядочения событий режимов, но без реальных событий, расположенных по порядку в соответствии с глобальным вероятностным упорядочением событий режимов; и
соединяют первую и вторую подгруппы для формирования локального вероятностного упорядочения режимов;
определяют фактическое событие режима в первом блоке видеокадра; и
кодируют фактическое событие режима в виде индекса фактического события режима в локальном вероятностном упорядочении событий режимов.
25. Машиночитаемый носитель по п. 22, в котором данные разбиений содержат биты разбиения, указывающие, подлежит ли блок дальнейшему разбиению или нет, и данные «горизонтальный/вертикальный», указывающие, является ли каждое разбиение в составе данных разбиения горизонтальным или вертикальным разбиением,
данные режимов содержат режимы для блоков или единиц разбиения в составе видеокадра и содержат по меньшей мере один режим из режима «intra», режима «skip», режима «split», режима «auto», режима «inter» или режима «multi»,
данные опорных типов содержат опорные типы для блоков режима «inter» видеокадра, причем видеокадр содержит Р-кадр, при этом опорные типы для блоков режима «inter» содержат по меньшей мере один кадр из ранее декодированного кадра, ранее декодированного кадра со сверхразрешением, ранее декодированного преобразованного посредством морфинга кадра с преобладающим движением или ранее декодированного преобразованного посредством морфинга кадра с усилением,
данные опорных типов содержат опорные типы для блоков режима «multi» видеокадра, причем видеокадр содержит Р-кадр, при этом опорные типы для блоков режима «multi» содержат первый опорный тип, содержащий ранее декодированный кадр, и второй опорный тип, содержащий второй ранее декодированный кадр,
данные опорных типов содержат опорные типы для блоков режима «inter» видеокадра, причем видеокадр содержит B/F-кадр, при этом опорные типы для блоков режима «inter» содержат по меньшей мере один кадр из ранее декодированного кадра, проецируемого опорного кадра, ранее декодированного кадра со сверхразрешением, ранее декодированного преобразованного посредством морфинга кадра с преобладающим движением или ранее декодированного преобразованного посредством морфинга кадра с усилением,
данные опорных типов содержат опорные типы для блоков режима «multi» видеокадра, причем видеокадр содержит B/F-кадр, при этом опорные типы для блоков режима «multi» содержат первый опорный тип, содержащий ранее декодированный кадр, и второй опорный тип, содержащий по меньшей мере один кадр из второго ранее декодированного кадра, ранее декодированного кадра со сверхразрешением, проецируемого опорного кадра, ранее декодированного преобразованного посредством морфинга кадра с преобладающим движением или ранее декодированного преобразованного посредством морфинга кадра с усилением,
указанная по меньшей мере часть видеокадра содержит срез видеокадра или видеокадр целиком,
данные опорных типов содержат данные опорных типов блоков режима «inter» и данные опорных типов блоков режима «multi»,
данные опорных типов содержат данные опорных типов блоков режима «inter» и данные опорных типов блоков режима «multi», при этом на этапе кодирования данных опорных типов:
выбирают таблицу кодирования переменной длины для данных опорных типов блоков режима «multi» на основе числа опорных типов режима «multi» в данных опорных типов блоков режима «multi»; и
кодируют данные опорных типов блоков режима «multi» на основе выбранной таблицы кодирования переменной длины,
при этом данные опорных типов содержат данные опорных типов блоков режима «inter» и данные опорных типов блоков режима «multi», причем видеокадр содержит Р-кадр, при этом на этапе кодирования данных опорных типов:
определяют первую стоимость бита кодирования данных опорных типов блоков режима «inter» на основе прокси-кодирования в коде переменной длины с использованием прогнозирования по умолчанию;
определяют вторую стоимость бита кодирования данных опорных типов блоков режима «inter» на основе прокси-кодирования в коде переменной длины с использованием модифицированного прогнозирования по умолчанию;
определяют третью стоимость бита кодирования данных опорных типов блоков режима «inter» на основе прокси-кодирования в коде переменной длины с использованием прогнозирования; и
кодируют данные опорных типов блоков режима «inter» на основе наименьшей стоимости бита из первой, второй и третьей стоимостей бита кодирования данных опорных типов блоков режима «inter»,
причем данные опорных типов содержат данные опорных типов блоков режима «inter» и данные опорных типов блоков режима «multi», причем видеокадр содержит B/F-кадр, при этом на этапе кодирования данных опорных типов:
определяют первую стоимость бита кодирования данных опорных типов блоков режима «inter» на основе прокси-кодирования в коде переменной длины с использованием прогнозирования по умолчанию;
определяют вторую стоимость бита кодирования данных опорных типов блоков режима «inter» на основе прокси-кодирования в коде переменной длины с использованием модифицированного прогнозирования по умолчанию;
определяют третью стоимость бита кодирования данных опорных типов блоков режима «inter» на основе прокси-кодирования в коде переменной длины без использования прогнозирования;
определяют четвертую стоимость бита кодирования данных опорных типов блоков режима «ínter» на основе прокси-кодирования в коде переменной длины с использованием прогнозирования;
определяют пятую стоимость бита кодирования данных опорных типов блоков режима «inter» на основе прокси-кодирования в коде переменной длины с кодированием наиболее частого символа посредством кодирования длин серий символов с использованием прогнозирования;
определяют шестую стоимость бита кодирования данных опорных типов блоков режима «inter» на основе прокси-кодирования в коде переменной длины с использованием прогнозирования подобно прогнозированию по умолчанию;
определяют седьмую стоимость бита кодирования данных опорных типов блоков режима «inter» на основе прокси-кодирования в коде переменной длины с кодированием наиболее частого символа посредством кодирования длин серий символов с использованием прогнозирования подобно прогнозированию по умолчанию; и
кодируют данные опорных типов блоков режима «inter» на основе наименьшей стоимости бита из стоимостей кодирования бита данных опорных типов блоков режима «inter» с первой по седьмую,
при этом на этапе кодирования данных режимов:
определяют первую стоимость бита кодирования данных режимов на основе прокси-кодирования в коде переменной длины без прогнозирования;
определяют вторую стоимость бита кодирования данных режимов на основе прокси-кодирования в коде переменной длины с кодированием наиболее частого символа посредством кодирования длин серий символов без прогнозирования;
определяют третью стоимость бита кодирования данных режимов на основе прокси-кодирования в коде переменной длины с кодированием наиболее частого символа и второго наиболее частого символа посредством кодирования длин серий символов без прогнозирования;
определяют четвертую стоимость бита кодирования данных режимов на основе прокси-кодирования в коде переменной длины с использованием прогнозирования;
определяют пятую стоимость бита кодирования данных режимов на основе прокси-кодирования в коде переменной длины с кодированием наиболее частого символа посредством кодирования длин серий символов с использованием прогнозирования;
определяют шестую стоимость бита кодирования данных режимов на основе прокси-кодирования в коде переменной длины с кодированием наиболее частого символа и второго наиболее частого символа посредством кодирования длин серий символов с использованием прогнозирования; и
кодируют данные режимов на основе наименьшей стоимости бита из стоимостей кодирования бита данных режимов с первой по шестую,
при этом на этапе кодирования данных режимов:
определяют вероятностное упорядочение событий режимов, содержащее упорядочение доступных режимов от наиболее вероятного к наименее вероятному;
определяют фактическое событие режима в первом блоке видеокадра; и
кодируют фактическое событие режима в виде индекса фактического события режима в вероятностном упорядочении событий режимов,
при этом на этапе кодирования данных режимов:
определяют локальное вероятностное упорядочение событий режимов, содержащее упорядочение доступных режимов от наиболее вероятного к наименее вероятному, при этом на этапе определения локального вероятностного упорядочения режимов:
определяют глобальное вероятностное упорядочение событий режимов;
определяют фактические события режимов в блоках, соседствующих с первым блоков видеокадра;
формируют первую подгруппу событий режимов на основе фактических событий режимов, расположенных по порядку в соответствии с глобальным вероятностным упорядочением событий режимов;
формируют вторую подгруппу событий режимов на основе событий режимов в глобальном упорядочении событий режимов, но без фактических событий режимов, расположенных по порядку в соответствии с глобальным вероятностным упорядочением событий режимов; и
соединяют первую и вторую подгруппы для формирования локального вероятностного упорядочения режимов;
определяют фактическое событие режима в первом блоке видеокадра; и
кодируют фактическое событие режима в виде индекса фактического события режима в локальном вероятностном упорядочении событий режимов,
при этом на этапе совместного кодирования данных разбиений и данных режимов кодируют данные разбиений и данные режимов совместно в виде совокупности событий с использованием дерева прогнозирования, имеющего завершающий блок, относящийся по меньшей мере к одному из режимов - «intra», «skip», «auto», «inter» или «multi», при этом блок определен как разбиваемый, если он не является завершающим, причем первый уровень дерева прогнозирования кодирован с использованием кодирования длин серий символов, а более высокие уровни дерева прогнозирования кодированы с использованием прокси-кодирования в коде переменной длины,
при этом на этапе совместного кодирования данных разбиений и данных режимов кодируют данные разбиений и данные режимов совместно в виде совокупности событий с использованием дерева прогнозирования, имеющего завершающий блок, относящийся по меньшей мере к одному из режимов - «intra», «skip», «auto», «inter» или «multi», причем блок определен как разбиваемый, если он не является завершающим, при этом первый уровень дерева прогнозирования кодирован с использованием кодирования длин серий символов, а более высокие уровни дерева прогнозирования кодированы с использованием прокси-кодирования в коде переменной длины, при этом на этапе кодирования данных «горизонтальный/вертикальный» выполняют кодирование посредством кодирования битовой карты и/или прокси-кодирования в коде переменной длины.
RU2015126241A 2013-01-30 2014-01-28 Способ контентно-адаптивного энтропийного кодирования данных о режимах и опорных типах для видео следующего поколения RU2612600C2 (ru)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US201361758314P 2013-01-30 2013-01-30
US61/758,314 2013-01-30
PCT/US2014/013333 WO2014120656A1 (en) 2013-01-30 2014-01-28 Content adaptive entropy coding of modes and reference types data for next generation video

Publications (2)

Publication Number Publication Date
RU2015126241A true RU2015126241A (ru) 2017-01-11
RU2612600C2 RU2612600C2 (ru) 2017-03-09

Family

ID=51262831

Family Applications (1)

Application Number Title Priority Date Filing Date
RU2015126241A RU2612600C2 (ru) 2013-01-30 2014-01-28 Способ контентно-адаптивного энтропийного кодирования данных о режимах и опорных типах для видео следующего поколения

Country Status (8)

Country Link
US (14) US9794569B2 (ru)
EP (12) EP2952003B1 (ru)
JP (3) JP6163674B2 (ru)
KR (6) KR20150058324A (ru)
CN (10) CN104885470B (ru)
BR (1) BR112015015575A2 (ru)
RU (1) RU2612600C2 (ru)
WO (11) WO2014120367A1 (ru)

Families Citing this family (257)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101873492B (zh) * 2002-08-08 2012-05-30 松下电器产业株式会社 图像编码方法及图像编码装置
US9008180B2 (en) * 2011-04-21 2015-04-14 Intellectual Discovery Co., Ltd. Method and apparatus for encoding/decoding images using a prediction method adopting in-loop filtering
US9380327B2 (en) * 2011-12-15 2016-06-28 Comcast Cable Communications, Llc System and method for synchronizing timing across multiple streams
US9414054B2 (en) 2012-07-02 2016-08-09 Microsoft Technology Licensing, Llc Control and use of chroma quantization parameter values
US9591302B2 (en) 2012-07-02 2017-03-07 Microsoft Technology Licensing, Llc Use of chroma quantization parameter offsets in deblocking
CN102883163B (zh) * 2012-10-08 2014-05-28 华为技术有限公司 用于运动矢量预测的运动矢量列表建立的方法、装置
KR20150056811A (ko) * 2012-11-13 2015-05-27 인텔 코포레이션 차세대 비디오를 위한 콘텐츠 적응적 변환 코딩
EP2952003B1 (en) 2013-01-30 2019-07-17 Intel Corporation Content adaptive partitioning for prediction and coding for next generation video
US11438609B2 (en) 2013-04-08 2022-09-06 Qualcomm Incorporated Inter-layer picture signaling and related processes
US10057599B2 (en) 2014-02-19 2018-08-21 Mediatek Inc. Method for performing image processing control with aid of predetermined tile packing, associated apparatus and associated non-transitory computer readable medium
CN103929642B (zh) * 2014-04-24 2017-04-12 北京航空航天大学 一种hevc变换系数的熵编码上下文模型偏移值快速计算方法
US9723377B2 (en) 2014-04-28 2017-08-01 Comcast Cable Communications, Llc Video management
US10397574B2 (en) * 2014-05-12 2019-08-27 Intel Corporation Video coding quantization parameter determination suitable for video conferencing
US11064204B2 (en) 2014-05-15 2021-07-13 Arris Enterprises Llc Automatic video comparison of the output of a video decoder
US20170249521A1 (en) * 2014-05-15 2017-08-31 Arris Enterprises, Inc. Automatic video comparison of the output of a video decoder
US10057593B2 (en) * 2014-07-08 2018-08-21 Brain Corporation Apparatus and methods for distance estimation using stereo imagery
US9699464B2 (en) * 2014-07-10 2017-07-04 Intel Corporation Adaptive bitrate streaming for wireless video
US9549188B2 (en) * 2014-07-30 2017-01-17 Intel Corporation Golden frame selection in video coding
CN104301724B (zh) * 2014-10-17 2017-12-01 华为技术有限公司 视频处理方法、编码设备和解码设备
TWI536799B (zh) * 2014-10-29 2016-06-01 虹光精密工業股份有限公司 智慧型複印設備
WO2016090568A1 (en) * 2014-12-10 2016-06-16 Mediatek Singapore Pte. Ltd. Binary tree block partitioning structure
US10165272B2 (en) * 2015-01-29 2018-12-25 Arris Enterprises Llc Picture-level QP rate control performance improvements for HEVC encoding
US10410398B2 (en) * 2015-02-20 2019-09-10 Qualcomm Incorporated Systems and methods for reducing memory bandwidth using low quality tiles
CN104780377B (zh) * 2015-03-18 2017-12-15 同济大学 一种基于分布式计算机***的并行hevc编码***及方法
WO2016192073A1 (zh) 2015-06-04 2016-12-08 清华大学 编码方法、解码方法及其装置
GB2539198B (en) * 2015-06-08 2019-09-25 Imagination Tech Ltd Motion estimation using collocated blocks
US9942552B2 (en) * 2015-06-12 2018-04-10 Intel Corporation Low bitrate video coding
US10354290B2 (en) * 2015-06-16 2019-07-16 Adobe, Inc. Generating a shoppable video
WO2016206748A1 (en) * 2015-06-25 2016-12-29 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. Refinement of a low-pel resolution motion estimation vector
US10764574B2 (en) * 2015-07-01 2020-09-01 Panasonic Intellectual Property Management Co., Ltd. Encoding method, decoding method, encoding apparatus, decoding apparatus, and encoding and decoding apparatus
US10419512B2 (en) * 2015-07-27 2019-09-17 Samsung Display Co., Ltd. System and method of transmitting display data
WO2017023829A1 (en) * 2015-07-31 2017-02-09 Stc.Unm System and methods for joint and adaptive control of rate, quality, and computational complexity for video coding and video delivery
US10430031B2 (en) * 2015-08-30 2019-10-01 EVA Automation, Inc. Displaying HDMI content in a tiled window
US20170064376A1 (en) * 2015-08-30 2017-03-02 Gaylord Yu Changing HDMI Content in a Tiled Window
FR3040849A1 (fr) * 2015-09-04 2017-03-10 Stmicroelectronics (Grenoble 2) Sas Procede de compression d'un flux de donnees video
US9971791B2 (en) * 2015-09-16 2018-05-15 Adobe Systems Incorporated Method and apparatus for clustering product media files
WO2017052250A1 (ko) * 2015-09-23 2017-03-30 엘지전자(주) 영상의 부호화/복호화 방법 및 이를 위한 장치
WO2017057953A1 (ko) * 2015-09-30 2017-04-06 엘지전자 주식회사 비디오 코딩 시스템에서 레지듀얼 신호 코딩 방법 및 장치
US10805627B2 (en) * 2015-10-15 2020-10-13 Cisco Technology, Inc. Low-complexity method for generating synthetic reference frames in video coding
US9998745B2 (en) * 2015-10-29 2018-06-12 Microsoft Technology Licensing, Llc Transforming video bit streams for parallel processing
US20180316914A1 (en) * 2015-10-30 2018-11-01 Sony Corporation Image processing apparatus and method
EP3166313A1 (en) 2015-11-09 2017-05-10 Thomson Licensing Encoding and decoding method and corresponding devices
US10283094B1 (en) * 2015-11-09 2019-05-07 Marvell International Ltd. Run-length compression and decompression of media tiles
EP3375188A1 (en) * 2015-11-10 2018-09-19 VID SCALE, Inc. Systems and methods for coding in super-block based video coding framework
US20170155905A1 (en) * 2015-11-30 2017-06-01 Intel Corporation Efficient intra video/image coding using wavelets and variable size transform coding
MY190934A (en) * 2015-12-14 2022-05-23 Panasonic Ip Corp America Three-dimensional data encoding method, three-dimensional data decoding method, three-dimensional data encoding device, and three-dimensional data decoding device
CN108781299A (zh) * 2015-12-31 2018-11-09 联发科技股份有限公司 用于视频和图像编解码的预测二叉树结构的方法和装置
US10212444B2 (en) 2016-01-15 2019-02-19 Qualcomm Incorporated Multi-type-tree framework for video coding
US10445862B1 (en) * 2016-01-25 2019-10-15 National Technology & Engineering Solutions Of Sandia, Llc Efficient track-before detect algorithm with minimal prior knowledge
WO2017135663A2 (ko) * 2016-02-01 2017-08-10 엘지전자 주식회사 행 -열 변환 (row- column transform)을 이용하여 변환을 수행하는 방법 및 장치
KR20170096088A (ko) * 2016-02-15 2017-08-23 삼성전자주식회사 영상처리장치, 영상처리방법 및 이를 기록한 기록매체
CN116506600A (zh) * 2016-03-11 2023-07-28 数字洞察力有限公司 视频编码方法以及装置
US11223852B2 (en) 2016-03-21 2022-01-11 Qualcomm Incorporated Coding video data using a two-level multi-type-tree framework
US20170280139A1 (en) * 2016-03-22 2017-09-28 Qualcomm Incorporated Apparatus and methods for adaptive calculation of quantization parameters in display stream compression
EP3298786A1 (en) * 2016-04-15 2018-03-28 Magic Pony Technology Limited In-loop post filtering for video encoding and decoding
ES2853700T3 (es) 2016-04-15 2021-09-17 Magic Pony Tech Limited Compensación de movimiento utilizando interpolación de imagen temporal
US10574999B2 (en) * 2016-05-05 2020-02-25 Intel Corporation Method and system of video coding with a multi-pass prediction mode decision pipeline
CN109076220B (zh) * 2016-05-10 2022-08-09 三星电子株式会社 用于对图像进行编码/解码的方法及其装置
US11363253B2 (en) * 2016-05-13 2022-06-14 Vid Scale, Inc. Systems and methods for generalized multi-hypothesis prediction for video coding
TWI689148B (zh) * 2016-05-17 2020-03-21 英屬開曼群島商鴻騰精密科技股份有限公司 電連接器組件
US10456672B2 (en) 2016-05-19 2019-10-29 Google Llc Methods and systems for facilitating participation in a game session
MX2018014493A (es) * 2016-05-25 2019-08-12 Arris Entpr Llc Particionamiento binario, ternario, cuaternario para jvet.
PT3446483T (pt) * 2016-05-25 2021-06-23 Arris Entpr Llc Partição binária, ternária e quaternária para codificação jvet de dados de vídeo
US10284845B2 (en) 2016-05-25 2019-05-07 Arris Enterprises Llc JVET quadtree plus binary tree (QTBT) structure with multiple asymmetrical partitioning
WO2017205621A1 (en) * 2016-05-25 2017-11-30 Arris Enterprises Llc Jvet coding block structure with asymmetrical partitioning
WO2017205704A1 (en) 2016-05-25 2017-11-30 Arris Enterprises Llc General block partitioning method
US10743210B2 (en) * 2016-06-01 2020-08-11 Intel Corporation Using uplink buffer status to improve video stream adaptation control
US10880548B2 (en) 2016-06-01 2020-12-29 Samsung Electronics Co., Ltd. Methods and apparatuses for encoding and decoding video according to coding order
KR102445668B1 (ko) * 2016-06-01 2022-09-21 삼성전자주식회사 부호화 순서 부호화 방법 및 그 장치, 복호화 방법 및 그 장치
EP3472806A4 (en) 2016-06-17 2020-02-26 Immersive Robotics Pty Ltd IMAGE COMPRESSION METHOD AND DEVICE
US10169362B2 (en) 2016-07-07 2019-01-01 Cross Commerce Media, Inc. High-density compression method and computing system
EP3496400A4 (en) 2016-08-03 2020-02-19 KT Corporation VIDEO SIGNAL PROCESSING METHOD AND DEVICE
CN109479136A (zh) * 2016-08-04 2019-03-15 深圳市大疆创新科技有限公司 用于比特率控制的***和方法
EP3866465A1 (en) * 2016-08-04 2021-08-18 SZ DJI Technology Co., Ltd. Parallel video encoding
US10715818B2 (en) * 2016-08-04 2020-07-14 Intel Corporation Techniques for hardware video encoding
WO2018030746A1 (ko) * 2016-08-08 2018-02-15 엘지전자(주) 영상의 처리 방법 및 이를 위한 장치
US10609423B2 (en) * 2016-09-07 2020-03-31 Qualcomm Incorporated Tree-type coding for video coding
CN107872669B (zh) * 2016-09-27 2019-05-24 腾讯科技(深圳)有限公司 视频码率处理方法和装置
US10567775B2 (en) 2016-10-01 2020-02-18 Intel Corporation Method and system of hardware accelerated video coding with per-frame parameter control
KR20230010060A (ko) * 2016-10-04 2023-01-17 주식회사 비원영상기술연구소 영상 데이터 부호화/복호화 방법 및 장치
KR20240051313A (ko) * 2016-10-04 2024-04-19 주식회사 비원영상기술연구소 영상 데이터 부호화/복호화 방법 및 장치
EP3306938A1 (en) 2016-10-05 2018-04-11 Thomson Licensing Method and apparatus for binary-tree split mode coding
EP3306927A1 (en) 2016-10-05 2018-04-11 Thomson Licensing Encoding and decoding methods and corresponding devices
US12022199B2 (en) 2016-10-06 2024-06-25 B1 Institute Of Image Technology, Inc. Image data encoding/decoding method and apparatus
KR20180039323A (ko) 2016-10-10 2018-04-18 디지털인사이트 주식회사 다양한 블록 분할 구조를 결합하여 사용하는 비디오 코딩 방법 및 장치
US20180103271A1 (en) * 2016-10-10 2018-04-12 Qualcomm Incorporated Systems and methods for signaling missing or corrupted video data
US10187178B2 (en) * 2016-10-11 2019-01-22 Microsoft Technology Licensing, Llc Dynamically partitioning media streams
US10779004B2 (en) 2016-10-12 2020-09-15 Mediatek Inc. Methods and apparatuses of constrained multi-type-tree block partition for video coding
WO2018072675A1 (en) * 2016-10-18 2018-04-26 Zhejiang Dahua Technology Co., Ltd. Methods and systems for video processing
CN116567208A (zh) * 2016-10-19 2023-08-08 Sk电信有限公司 视频编码/解码设备和方法及非暂时性记录介质
KR20180043151A (ko) 2016-10-19 2018-04-27 에스케이텔레콤 주식회사 영상 부호화 또는 복호화를 위한 장치 및 방법
CN106454355B (zh) * 2016-10-24 2019-03-01 西南科技大学 一种视频编码方法及装置
WO2018092868A1 (ja) 2016-11-21 2018-05-24 パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカ 符号化装置、復号装置、符号化方法及び復号方法
EP3968637A1 (en) 2016-11-21 2022-03-16 Panasonic Intellectual Property Corporation of America Devices and methods for image coding and decoding using a block size dependent split ratio
US20190335197A1 (en) * 2016-11-22 2019-10-31 Electronics And Telecommunications Research Institute Image encoding/decoding method and device, and recording medium having bitstream stored thereon
GB2556923B (en) * 2016-11-25 2020-04-15 Canon Kk Generation of VCA Reference results for VCA Auto-setting
EP3547687A4 (en) * 2016-11-28 2020-07-15 Electronics and Telecommunications Research Institute IMAGE ENCODING / DECODING METHOD AND DEVICE AND RECORDING MEDIUM WITH STORED BIT CURRENT
US10694202B2 (en) * 2016-12-01 2020-06-23 Qualcomm Incorporated Indication of bilateral filter usage in video coding
US10631012B2 (en) * 2016-12-02 2020-04-21 Centurylink Intellectual Property Llc Method and system for implementing detection and visual enhancement of video encoding artifacts
US10397590B2 (en) * 2016-12-05 2019-08-27 Nice-Systems Ltd. System and method for enabling seek in a video recording
JP6565885B2 (ja) * 2016-12-06 2019-08-28 株式会社Jvcケンウッド 画像符号化装置、画像符号化方法及び画像符号化プログラム、並びに画像復号化装置、画像復号化方法及び画像復号化プログラム
US11070801B2 (en) * 2016-12-16 2021-07-20 Sharp Kabushiki Kaisha Image coder/decoder restricting binary tree splitting of target node obtained by ternary tree split
WO2018117892A1 (en) 2016-12-23 2018-06-28 Huawei Technologies Co., Ltd. An intra-prediction apparatus for extending a set of predetermined directional intra-prediction modes
JPWO2018123314A1 (ja) * 2016-12-26 2019-10-31 日本電気株式会社 映像符号化方法、映像復号方法、映像符号化装置、映像復号装置及びプログラム
JPWO2018123312A1 (ja) * 2016-12-26 2019-10-31 日本電気株式会社 映像符号化方法、映像復号方法、映像符号化装置、映像復号装置及びプログラム
DE112017006638B4 (de) * 2016-12-28 2023-05-11 Arris Enterprises Llc Verbesserte Videobitstromkodierung
US10681370B2 (en) * 2016-12-29 2020-06-09 Qualcomm Incorporated Motion vector generation for affine motion model for video coding
TWI617181B (zh) * 2017-01-04 2018-03-01 晨星半導體股份有限公司 用於高效率視訊編碼裝置之排程方法
CN110692250B (zh) 2017-01-05 2022-07-01 弗劳恩霍夫应用研究促进协会 图像的基于块的预测编码和解码的装置
US10848788B2 (en) 2017-01-06 2020-11-24 Qualcomm Incorporated Multi-type-tree framework for video coding
EP3349454A1 (en) * 2017-01-11 2018-07-18 Thomson Licensing Method and device for coding a block of video data, method and device for decoding a block of video data
KR20180088188A (ko) * 2017-01-26 2018-08-03 삼성전자주식회사 적응적 영상 변환 방법 및 장치
WO2018143687A1 (ko) * 2017-02-01 2018-08-09 엘지전자(주) 행-열 변환을 이용하여 변환을 수행하는 방법 및 장치
MY197275A (en) 2017-02-06 2023-06-08 Huawei Tech Co Ltd Encoding method and apparatus, and decoding method and apparatus
US11150857B2 (en) 2017-02-08 2021-10-19 Immersive Robotics Pty Ltd Antenna control for mobile device communication
US10362332B2 (en) * 2017-03-14 2019-07-23 Google Llc Multi-level compound prediction
WO2018169571A1 (en) * 2017-03-15 2018-09-20 Google Llc Segmentation-based parameterized motion models
US10820017B2 (en) * 2017-03-15 2020-10-27 Mediatek Inc. Method and apparatus of video coding
US11496747B2 (en) 2017-03-22 2022-11-08 Qualcomm Incorporated Intra-prediction mode propagation
US10904531B2 (en) * 2017-03-23 2021-01-26 Qualcomm Incorporated Adaptive parameters for coding of 360-degree video
CN108665410B (zh) * 2017-03-31 2021-11-26 杭州海康威视数字技术股份有限公司 一种图像超分辨率重构方法、装置及***
US11010338B2 (en) * 2017-04-06 2021-05-18 Shanghai Cambricon Information Technology Co., Ltd Data screening device and method
BR112019021687A2 (pt) 2017-04-21 2020-05-12 Zenimax Media Inc. Sistemas e métodos para renderização de qualidade adaptativa guiada por codificador
RU2728812C1 (ru) 2017-04-21 2020-07-31 Зенимакс Медиа Инк. Системы и способы для отложенных процессов постобработки при кодировании видеоинформации
CA3087809C (en) 2017-04-21 2021-03-09 Zenimax Media Inc. Systems and methods for rendering & pre-encoded load estimation based encoder hinting
TWI721677B (zh) 2017-04-21 2021-03-11 美商時美媒體公司 用於藉由預測運動向量及/或快取重複運動向量的玩家輸入運動補償的系統及方法
CA3059740A1 (en) 2017-04-21 2018-10-25 Zenimax Media Inc. Systems and methods for game-generated motion vectors
US10979728B2 (en) * 2017-04-24 2021-04-13 Intel Corporation Intelligent video frame grouping based on predicted performance
CN108810556B (zh) * 2017-04-28 2021-12-24 炬芯科技股份有限公司 压缩参考帧的方法、装置及芯片
US10638127B2 (en) * 2017-05-15 2020-04-28 Qualcomm Incorporated Adaptive anchor frame and quantization parameter decision in video coding
CN110999287A (zh) * 2017-06-05 2020-04-10 因默希弗机器人私人有限公司 数字内容流压缩
KR102315524B1 (ko) * 2017-06-16 2021-10-21 한화테크윈 주식회사 영상의 비트레이트 조절 방법 및 영상 획득 장치
CN107222751B (zh) * 2017-06-23 2019-05-10 宁波大学科学技术学院 基于多视点视频特征的3d-hevc深度视频信息隐藏方法
EP3646598A1 (en) 2017-06-26 2020-05-06 InterDigital VC Holdings, Inc. Multiple predictor candidates for motion compensation
CN112601084A (zh) 2017-06-28 2021-04-02 华为技术有限公司 一种图像数据的编码、解码方法及装置
US10848761B2 (en) 2017-06-29 2020-11-24 Qualcomm Incorporated Reducing seam artifacts in 360-degree video
CN109218748B (zh) * 2017-06-30 2020-11-27 京东方科技集团股份有限公司 视频传输方法、装置及计算机可读存储介质
CN107360419B (zh) * 2017-07-18 2019-09-24 成都图必优科技有限公司 一种基于透视模型的运动前视视频帧间预测编码方法
KR102484387B1 (ko) 2017-07-19 2023-01-03 삼성전자주식회사 부호화 방법 및 그 장치, 복호화 방법 및 그 장치
US11146608B2 (en) * 2017-07-20 2021-10-12 Disney Enterprises, Inc. Frame-accurate video seeking via web browsers
CN107483949A (zh) * 2017-07-26 2017-12-15 千目聚云数码科技(上海)有限公司 增加svac svc实用性的方法及***
CN107295334B (zh) * 2017-08-15 2019-12-03 电子科技大学 自适应的参考图像抉择方法
CN107483960B (zh) * 2017-09-15 2020-06-02 信阳师范学院 一种基于空间预测的运动补偿帧率上转换方法
US10645408B2 (en) * 2017-09-17 2020-05-05 Google Llc Dual deblocking filter thresholds
EP3457695A1 (en) 2017-09-18 2019-03-20 Thomson Licensing Method and apparatus for motion vector predictor adaptation for omnidirectional video
US10609384B2 (en) * 2017-09-21 2020-03-31 Futurewei Technologies, Inc. Restriction on sub-block size derivation for affine inter prediction
KR20230158632A (ko) * 2017-09-28 2023-11-20 엘지전자 주식회사 영상 코딩 시스템에서 블록 분할 구조에 따른 영상 디코딩 방법 및 장치
US10623744B2 (en) * 2017-10-04 2020-04-14 Apple Inc. Scene based rate control for video compression and video streaming
CN110678239B (zh) 2017-10-10 2024-02-09 谷歌有限责任公司 利用游戏元数据和量度的分布式基于样本的游戏剖析以及支持第三方内容的游戏api平台
AU2018372561B2 (en) 2017-11-21 2023-01-05 Immersive Robotics Pty Ltd Image compression for digital reality
EP3714598A4 (en) 2017-11-21 2021-03-31 Immersive Robotics Pty Ltd SELECTING A FREQUENCY COMPONENT FOR IMAGE COMPRESSION
CN111164972A (zh) * 2017-11-30 2020-05-15 深圳市大疆创新科技有限公司 用于在帧级别控制视频编码的***和方法
EP3695600A1 (en) 2017-11-30 2020-08-19 SZ DJI Technology Co., Ltd. System and method for controlling video coding within image frame
CN110832856A (zh) 2017-11-30 2020-02-21 深圳市大疆创新科技有限公司 用于减小视频编码波动的***及方法
CN109949217B (zh) * 2017-12-20 2023-04-11 四川大学 基于残差学习和隐式运动补偿的视频超分辨率重建方法
US11140207B2 (en) 2017-12-21 2021-10-05 Google Llc Network impairment simulation framework for verification of real time interactive media streaming systems
KR101975404B1 (ko) * 2017-12-27 2019-08-28 세종대학교산학협력단 절차적 콘텐츠 생성장치 및 방법
TWI680675B (zh) * 2017-12-29 2019-12-21 聯發科技股份有限公司 影像處理裝置與相關的影像處理方法
US11153602B2 (en) 2018-01-24 2021-10-19 Vid Scale, Inc. Generalized bi-prediction for video coding with reduced coding complexity
US11095876B2 (en) * 2018-01-26 2021-08-17 Samsung Electronics Co., Ltd. Image processing device
KR102465206B1 (ko) * 2018-01-26 2022-11-09 삼성전자주식회사 이미지 처리 장치
US11962782B2 (en) 2018-01-29 2024-04-16 Interdigital Vc Holdings, Inc. Encoding and decoding with refinement of the reconstructed picture
WO2019165162A1 (en) * 2018-02-26 2019-08-29 Interdigital Vc Holdings, Inc. Method and apparatus for generalized obmc
US11004178B2 (en) * 2018-03-01 2021-05-11 Nvidia Corporation Enhancing high-resolution images with data from low-resolution images
WO2019167673A1 (ja) * 2018-03-01 2019-09-06 ソニー株式会社 画像処理装置および方法、撮像素子、並びに、撮像装置
US10432962B1 (en) * 2018-03-13 2019-10-01 Pixelworks, Inc. Accuracy and local smoothness of motion vector fields using motion-model fitting
CN110309328B (zh) * 2018-03-14 2022-03-25 深圳云天励飞技术有限公司 数据存储方法、装置、电子设备及存储介质
EP3700640B1 (en) * 2018-03-22 2021-05-26 Google LLC Methods and systems for rendering and encoding content for online interactive gaming sessions
CN108449599B (zh) * 2018-03-23 2021-05-18 安徽大学 一种基于面透射变换的视频编码与解码方法
US11077364B2 (en) 2018-04-02 2021-08-03 Google Llc Resolution-based scaling of real-time interactive graphics
TWI700922B (zh) * 2018-04-02 2020-08-01 聯發科技股份有限公司 用於視訊編解碼系統中的子塊運動補償的視訊處理方法和裝置
EP3740292A2 (en) 2018-04-02 2020-11-25 Google LLC Input device for an electronic system
WO2019194953A1 (en) 2018-04-02 2019-10-10 Google Llc Methods, devices, and systems for interactive cloud gaming
JP7073494B2 (ja) 2018-04-10 2022-05-23 グーグル エルエルシー ゲームレンダリングにおけるメモリ管理
US10491897B2 (en) * 2018-04-13 2019-11-26 Google Llc Spatially adaptive quantization-aware deblocking filter
US10798382B2 (en) * 2018-04-26 2020-10-06 Tencent America LLC Sub-block transform
EP3562162A1 (en) 2018-04-27 2019-10-30 InterDigital VC Holdings, Inc. Method and apparatus for video encoding and decoding based on neural network implementation of cabac
US11483559B2 (en) * 2018-05-29 2022-10-25 Interdigital Vc Holdings, Inc. Method and apparatus for video encoding and decoding with partially shared luma and chroma coding trees
WO2019244051A1 (en) 2018-06-19 2019-12-26 Beijing Bytedance Network Technology Co., Ltd. Selected mvd precision without mvp truncation
CN108848380B (zh) * 2018-06-20 2021-11-30 腾讯科技(深圳)有限公司 视频编码和解码方法、装置、计算机设备及存储介质
US10602147B2 (en) * 2018-07-10 2020-03-24 Samsung Display Co., Ltd. Efficient entropy coding group grouping methodology for transform mode
US11039315B2 (en) 2018-08-01 2021-06-15 At&T Intellectual Property I, L.P. On-demand super slice instantiation and orchestration
JP7410033B2 (ja) * 2018-08-20 2024-01-09 日本放送協会 符号化装置、復号装置及びプログラム
CN110876059B (zh) * 2018-09-03 2022-06-10 华为技术有限公司 运动矢量的获取方法、装置、计算机设备及存储介质
US10863179B1 (en) * 2018-09-05 2020-12-08 Amazon Technologies, Inc. Overlapped rate control for high-quality segmented video encoding
US11665365B2 (en) * 2018-09-14 2023-05-30 Google Llc Motion prediction coding with coframe motion vectors
EP4325859A3 (en) 2018-09-19 2024-05-15 Beijing Bytedance Network Technology Co., Ltd. Syntax reuse for affine mode with adaptive motion vector resolution
US11218694B2 (en) * 2018-09-24 2022-01-04 Qualcomm Incorporated Adaptive multiple transform coding
US11606569B2 (en) * 2018-09-25 2023-03-14 Apple Inc. Extending supported components for encoding image data
US10893281B2 (en) 2018-10-12 2021-01-12 International Business Machines Corporation Compression of a video stream having frames with relatively heightened quality parameters on blocks on an identified point of interest (PoI)
US10764589B2 (en) * 2018-10-18 2020-09-01 Trisys Co., Ltd. Method and module for processing image data
WO2020084476A1 (en) * 2018-10-22 2020-04-30 Beijing Bytedance Network Technology Co., Ltd. Sub-block based prediction
WO2020084474A1 (en) 2018-10-22 2020-04-30 Beijing Bytedance Network Technology Co., Ltd. Gradient computation in bi-directional optical flow
CN109640082B (zh) * 2018-10-26 2021-02-12 浙江鼎越电子有限公司 音视频多媒体数据处理方法及其设备
US11412260B2 (en) * 2018-10-29 2022-08-09 Google Llc Geometric transforms for image compression
US10939102B2 (en) * 2018-11-01 2021-03-02 Mediatek Inc. Post processing apparatus with super-resolution filter and loop restoration filter in block-level pipeline and associated post processing method
CN111436226A (zh) 2018-11-12 2020-07-21 北京字节跳动网络技术有限公司 用于帧间预测的运动矢量存储
US11662051B2 (en) 2018-11-16 2023-05-30 Google Llc Shadow tracking of real-time interactive simulations for complex system analysis
US10666985B1 (en) * 2018-11-18 2020-05-26 Sony Corporation Sub-block based entropy coding for image coding
CN113170171B (zh) 2018-11-20 2024-04-12 北京字节跳动网络技术有限公司 组合帧间帧内预测模式的预测细化
KR20210091161A (ko) 2018-11-20 2021-07-21 베이징 바이트댄스 네트워크 테크놀로지 컴퍼니, 리미티드 부분적 위치에 기반한 차분 계산
CN113170183B (zh) 2018-11-22 2024-04-02 北京字节跳动网络技术有限公司 用于具有几何分割的帧间预测的修剪方法
US11184633B2 (en) 2018-11-27 2021-11-23 Qualcomm Incorporated Simplification of history-based motion vector prediction
JP7040422B2 (ja) * 2018-11-28 2022-03-23 日本電信電話株式会社 動きベクトル生成装置、投影像生成装置、動きベクトル生成方法、およびプログラム
US11025947B2 (en) * 2018-11-29 2021-06-01 Mediatek Inc. Method and apparatus for generating motion field motion vectors for blocks of current frame in on-the-fly manner
US10855988B2 (en) 2018-12-19 2020-12-01 Qualcomm Incorporated Adaptive prediction structures
CN113348667B (zh) * 2018-12-31 2023-06-20 北京字节跳动网络技术有限公司 在具有MVD的Merge下的距离索引的解析方法
US10645386B1 (en) * 2019-01-03 2020-05-05 Sony Corporation Embedded codec circuitry for multiple reconstruction points based quantization
CN113412623A (zh) 2019-01-31 2021-09-17 北京字节跳动网络技术有限公司 记录仿射模式自适应运动矢量分辨率的上下文
US10778972B1 (en) * 2019-02-27 2020-09-15 Google Llc Adaptive filter intra prediction modes in image/video compression
WO2020177755A1 (en) 2019-03-06 2020-09-10 Beijing Bytedance Network Technology Co., Ltd. Usage of converted uni-prediction candidate
JP7252016B2 (ja) * 2019-03-13 2023-04-04 日本放送協会 動画像符号化装置、動画像復号装置及びプログラム
CN113574880B (zh) * 2019-03-13 2023-04-07 北京字节跳动网络技术有限公司 关于子块变换模式的分割
US10924625B2 (en) * 2019-03-20 2021-02-16 Xerox Corporation Dynamic compression acceleration using real-time image data entropy analysis
CN113767400A (zh) * 2019-03-21 2021-12-07 谷歌有限责任公司 使用率失真成本作为深度学习的损失函数
US11310496B2 (en) * 2019-03-27 2022-04-19 Ati Technologies Ulc Determining quality values for blocks of encoded video
KR20230169434A (ko) 2019-04-02 2023-12-15 베이징 바이트댄스 네트워크 테크놀로지 컴퍼니, 리미티드 디코더 측 움직임 벡터 유도
CN111901593B (zh) * 2019-05-04 2024-01-02 华为技术有限公司 一种图像划分方法、装置及设备
CN113874916A (zh) * 2019-05-26 2021-12-31 阿里巴巴集团控股有限公司 Ai辅助的可编程硬件视频编解码器
US10949982B1 (en) * 2019-06-21 2021-03-16 Amazon Technologies, Inc. Moving object recognition, speed estimation, and tagging
WO2020263499A1 (en) * 2019-06-24 2020-12-30 Alibaba Group Holding Limited Adaptive resolution change in video processing
CN110339567B (zh) * 2019-07-17 2023-05-26 三星电子(中国)研发中心 ***资源配置、场景预测模型训练方法和装置
CN114616826A (zh) 2019-08-06 2022-06-10 Op方案有限责任公司 基于帧类型的自适应分辨率管理的隐式标识
BR112022002147A2 (pt) 2019-08-06 2022-04-19 Op Solutions Llc Gerenciamento de resolução adaptativa com base em bloco
EP4011084A4 (en) 2019-08-06 2023-08-09 OP Solutions PRESCALE ADAPTIVE RESOLUTION MANAGEMENT
WO2021026363A1 (en) * 2019-08-06 2021-02-11 Op Solutions, Llc Implicit signaling of adaptive resolution management based on frame type
GB2586516B (en) * 2019-08-23 2022-07-06 Imagination Tech Ltd Random accessible image data compression
CN112449140B (zh) * 2019-08-29 2021-09-14 华为技术有限公司 视频超分辨率处理方法及装置
US20220360781A1 (en) * 2019-09-23 2022-11-10 Interdigital Vc Holdings France, Sas Video encoding and decoding using block area based quantization matrices
CN112702603A (zh) * 2019-10-22 2021-04-23 腾讯科技(深圳)有限公司 视频编码方法、装置、计算机设备和存储介质
EP3820138A1 (en) * 2019-11-06 2021-05-12 Koninklijke Philips N.V. A system for performing image motion compensation
MX2022005534A (es) 2019-11-08 2022-08-04 Op Solutions Llc Metodos y sistemas para recorte adaptativo..
US11843772B2 (en) * 2019-12-06 2023-12-12 Ati Technologies Ulc Video encode pre-analysis bit budgeting based on context and features
US11308093B1 (en) * 2019-12-13 2022-04-19 Amazon Technologies, Inc. Encoding scheme for numeric-like data types
CN111814844B (zh) * 2020-03-17 2023-07-11 同济大学 一种基于位置编码融合的密集型视频描述方法
EP3902244B1 (en) * 2020-04-23 2022-03-23 Axis AB Controlling a pan-tilt-zoom camera
CN111757107B (zh) * 2020-06-29 2024-03-05 北京百度网讯科技有限公司 一种视频编码方法、装置、设备及介质
US11790533B2 (en) * 2020-07-02 2023-10-17 Sony Group Corporation Machine learning based image segmentation training with contour accuracy evaluation
US11436699B1 (en) * 2020-08-03 2022-09-06 Meta Platforms, Inc. Predicting encoding parameters for convex hull video encoding
US11388413B1 (en) 2020-08-03 2022-07-12 Meta Platforms, Inc. Fast encoding parameter selection for convex hull video encoding
US20210144377A1 (en) * 2020-11-19 2021-05-13 Intel Corporation Method and system of video coding with content adaptive quantization
CN114630120B (zh) * 2020-12-14 2024-03-29 瑞昱半导体股份有限公司 基于自适应压缩率的视频压缩方法与电路***
US11363262B1 (en) * 2020-12-14 2022-06-14 Google Llc Adaptive GOP structure using temporal dependencies likelihood
KR20220090887A (ko) * 2020-12-23 2022-06-30 삼성전자주식회사 이미지 처리 장치 및 이미지 처리 장치의 동작 방법
US20220264111A1 (en) * 2021-02-13 2022-08-18 Meta Platforms, Inc. Video coding efficiency improvement using dynamic frame boost scaling
WO2022174118A1 (en) * 2021-02-13 2022-08-18 Meta Platforms, Inc. Video coding efficiency improvement using dynamic frame boost scaling
US11638025B2 (en) * 2021-03-19 2023-04-25 Qualcomm Incorporated Multi-scale optical flow for learned video compression
US11523117B2 (en) * 2021-03-22 2022-12-06 Realtek Semiconductor Corp. Encoder using coding tree unit level adaptive quantization mode to adjust frame level quantization parameter and associated signal processing method
US11871061B1 (en) 2021-03-31 2024-01-09 Amazon Technologies, Inc. Automated adaptive bitrate encoding
GB2608107B (en) * 2021-06-18 2023-06-14 Imagination Tech Ltd Mapping multi-dimensional coordinates to a 1D space
KR102562380B1 (ko) * 2021-10-18 2023-08-02 (주)카이미디어 8k 스케일러블 비디오 부호화 방법
US11991424B2 (en) 2021-11-05 2024-05-21 Tencent America LLC Immersive media data complexity analyzer for transformation of asset formats
CN115002482B (zh) * 2022-04-27 2024-04-16 电子科技大学 使用结构性保持运动估计的端到端视频压缩方法及***
WO2023219600A1 (en) * 2022-05-07 2023-11-16 Google Llc Motion vector coding using a motion vector precision
US20230412812A1 (en) * 2022-06-15 2023-12-21 Tencent America LLC Systems and methods for joint signaling of transform coefficient signs
US20240080483A1 (en) * 2022-08-26 2024-03-07 Tencent America LLC Systems and methods for warp sample selection and grouping
CN115272083B (zh) * 2022-09-27 2022-12-02 中国人民解放军国防科技大学 一种图像超分辨率方法、装置、设备及介质

Family Cites Families (167)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR0151011B1 (ko) 1994-11-30 1998-10-01 김광호 바이폴라 트랜지스터 및 그 제조방법
US6542547B1 (en) * 1995-05-30 2003-04-01 Texas Instruments Incorporated Efficient heuristic based motion estimation method for video compression
US5864711A (en) 1995-07-05 1999-01-26 Microsoft Corporation System for determining more accurate translation between first and second translator, and providing translated data to second computer if first translator is more accurate
US5729691A (en) * 1995-09-29 1998-03-17 Intel Corporation Two-stage transform for video signals
JP3929492B2 (ja) 1995-10-25 2007-06-13 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ セグメント化画像符号化方法及びシステム並びにその復号化方法及びシステム
US6160846A (en) 1995-10-25 2000-12-12 Sarnoff Corporation Apparatus and method for optimizing the rate control in a coding system
JP3743837B2 (ja) * 1996-06-14 2006-02-08 株式会社大宇エレクトロニクス ランレングス符号器
US5953506A (en) 1996-12-17 1999-09-14 Adaptive Media Technologies Method and apparatus that provides a scalable media delivery system
KR20000064585A (ko) * 1997-01-13 2000-11-06 요트.게.아. 롤페즈 디지털 비디오 신호에 보조 데이터 삽입 방법 및장치
US6208693B1 (en) * 1997-02-14 2001-03-27 At&T Corp Chroma-key for efficient and low complexity shape representation of coded arbitrary video objects
JP3843581B2 (ja) * 1998-03-05 2006-11-08 富士ゼロックス株式会社 画像符号化装置、画像復号化装置および画像処理装置、並びに画像符号化方法、画像復号化方法および画像処理方法
JP2000050263A (ja) * 1998-07-28 2000-02-18 Hitachi Ltd 画像符号化並びに復号化装置及びこれを用いた撮像装置
US6895051B2 (en) 1998-10-15 2005-05-17 Nokia Mobile Phones Limited Video data encoder and decoder
US6223162B1 (en) * 1998-12-14 2001-04-24 Microsoft Corporation Multi-level run length coding for frequency-domain audio coding
US7065253B2 (en) 1999-09-03 2006-06-20 Intel Corporation Wavelet zerotree coding of ordered bits
TW589870B (en) 2000-12-19 2004-06-01 Pts Corp Adaptive transforms
US20020122491A1 (en) 2001-01-03 2002-09-05 Marta Karczewicz Video decoder architecture and method for using same
AU2002343215C1 (en) 2001-11-06 2009-01-22 Panasonic Intellectual Property Corporation Of America Moving picture coding method, and moving picture decoding method
US7453936B2 (en) * 2001-11-09 2008-11-18 Sony Corporation Transmitting apparatus and method, receiving apparatus and method, program and recording medium, and transmitting/receiving system
GB2382940A (en) * 2001-11-27 2003-06-11 Nokia Corp Encoding objects and background blocks
KR100925968B1 (ko) * 2001-12-17 2009-11-09 마이크로소프트 코포레이션 컴퓨터 시스템에서 비디오 시퀀스의 복수의 비디오 화상을 처리하는 방법, 시스템 및 컴퓨터 판독가능 매체
CN101448162B (zh) * 2001-12-17 2013-01-02 微软公司 处理视频图像的方法
JP2004088722A (ja) 2002-03-04 2004-03-18 Matsushita Electric Ind Co Ltd 動画像符号化方法および動画像復号化方法
RU2322770C2 (ru) 2002-04-23 2008-04-20 Нокиа Корпорейшн Способ и устройство для указания параметров квантователя в системе видеокодирования
JP2003324731A (ja) 2002-04-26 2003-11-14 Sony Corp 符号化装置、復号装置、画像処理装置、それらの方法およびプログラム
US20040001546A1 (en) 2002-06-03 2004-01-01 Alexandros Tourapis Spatiotemporal prediction for bidirectionally predictive (B) pictures and motion vector prediction for multi-picture reference motion compensation
JP4767992B2 (ja) * 2002-06-06 2011-09-07 パナソニック株式会社 可変長符号化方法および可変長復号化方法
US7729563B2 (en) 2002-08-28 2010-06-01 Fujifilm Corporation Method and device for video image processing, calculating the similarity between video frames, and acquiring a synthesized frame by synthesizing a plurality of contiguous sampled frames
JP3997171B2 (ja) 2003-03-27 2007-10-24 株式会社エヌ・ティ・ティ・ドコモ 動画像符号化装置、動画像符号化方法、動画像符号化プログラム、動画像復号装置、動画像復号方法、及び動画像復号プログラム
HUP0301368A3 (en) 2003-05-20 2005-09-28 Amt Advanced Multimedia Techno Method and equipment for compressing motion picture data
JP2004007778A (ja) * 2003-07-14 2004-01-08 Victor Co Of Japan Ltd 動き補償復号化方法
US20050094729A1 (en) 2003-08-08 2005-05-05 Visionflow, Inc. Software and hardware partitioning for multi-standard video compression and decompression
CN1332563C (zh) * 2003-12-31 2007-08-15 中国科学院计算技术研究所 一种视频图像跳过宏块的编码方法
US7492820B2 (en) * 2004-02-06 2009-02-17 Apple Inc. Rate control for video coder employing adaptive linear regression bits modeling
EP1571850A3 (en) * 2004-03-05 2006-12-13 Samsung Electronics Co., Ltd. Apparatus and method for encoding and decoding image containing grayscale alpha channel image
KR100654431B1 (ko) * 2004-03-08 2006-12-06 삼성전자주식회사 가변 gop 사이즈를 갖는 스케일러블 비디오 코딩방법및 이를 위한 스케일러블 비디오 인코더
US7461525B2 (en) * 2004-03-13 2008-12-09 Wilson Rodney W Tile sponge washing and conditioning apparatus
JP2005301457A (ja) * 2004-04-07 2005-10-27 Fuji Xerox Co Ltd 画像処理装置、プログラムおよび記録媒体
US7689051B2 (en) 2004-04-15 2010-03-30 Microsoft Corporation Predictive lossless coding of images and video
WO2006004605A2 (en) * 2004-06-27 2006-01-12 Apple Computer, Inc. Multi-pass video encoding
KR100664932B1 (ko) 2004-10-21 2007-01-04 삼성전자주식회사 비디오 코딩 방법 및 장치
EP1675402A1 (en) * 2004-12-22 2006-06-28 Thomson Licensing Optimisation of a quantisation matrix for image and video coding
JP2006270301A (ja) * 2005-03-23 2006-10-05 Nippon Hoso Kyokai <Nhk> シーンチェンジ検出装置およびシーンチェンジ検出プログラム
KR100703773B1 (ko) 2005-04-13 2007-04-06 삼성전자주식회사 향상된 코딩 효율을 갖는 엔트로피 코딩 및 디코딩 방법과이를 위한 장치, 이를 포함하는 비디오 코딩 및 디코딩방법과 이를 위한 장치
WO2006109974A1 (en) 2005-04-13 2006-10-19 Samsung Electronics Co., Ltd. Method for entropy coding and decoding having improved coding efficiency and apparatus for providing the same
US7397933B2 (en) 2005-05-27 2008-07-08 Microsoft Corporation Collusion resistant desynchronization for digital video fingerprinting
US8064516B2 (en) * 2005-06-02 2011-11-22 Broadcom Corporation Text recognition during video compression
KR20070006445A (ko) 2005-07-08 2007-01-11 삼성전자주식회사 하이브리드 엔트로피 부호화, 복호화 방법 및 장치
WO2007011851A2 (en) * 2005-07-15 2007-01-25 Texas Instruments Incorporated Filtered and warped motion compensation
CN101263513A (zh) * 2005-07-15 2008-09-10 德克萨斯仪器股份有限公司 过滤和扭曲的运动补偿
US9077960B2 (en) * 2005-08-12 2015-07-07 Microsoft Corporation Non-zero coefficient block pattern coding
US9258519B2 (en) 2005-09-27 2016-02-09 Qualcomm Incorporated Encoder assisted frame rate up conversion using various motion models
RU2369038C1 (ru) 2005-11-30 2009-09-27 Кабусики Кайся Тосиба Способ кодирования изображения/декодирования изображения, устройство кодирования изображения/декодирования изображения
US8243804B2 (en) 2005-12-01 2012-08-14 Lsi Corporation Hierarchical motion estimation for images with varying horizontal and/or vertical dimensions
US8265145B1 (en) * 2006-01-13 2012-09-11 Vbrick Systems, Inc. Management and selection of reference frames for long term prediction in motion estimation
US8279928B2 (en) * 2006-05-09 2012-10-02 Canon Kabushiki Kaisha Image encoding apparatus and encoding method, image decoding apparatus and decoding method
US8275045B2 (en) * 2006-07-12 2012-09-25 Qualcomm Incorporated Video compression using adaptive variable length codes
BRPI0715770B1 (pt) 2006-08-25 2020-03-10 Interdigital Vc Holdings, Inc. Método, aparelho e mídia de armazenamento para particionamento com menor resolução
WO2008023968A1 (en) 2006-08-25 2008-02-28 Lg Electronics Inc A method and apparatus for decoding/encoding a video signal
US20080075173A1 (en) * 2006-09-22 2008-03-27 Texas Instruments Incorporated Systems and Methods for Context Adaptive Video Data Preparation
US20100040146A1 (en) 2006-09-22 2010-02-18 Beibei Wang Method and apparatus for multiple pass video coding and decoding
EP4224853A1 (en) 2006-11-08 2023-08-09 InterDigital VC Holdings, Inc. Methods and apparatus for in-loop de-artifact filtering
US7460725B2 (en) 2006-11-09 2008-12-02 Calista Technologies, Inc. System and method for effectively encoding and decoding electronic information
US8875199B2 (en) * 2006-11-13 2014-10-28 Cisco Technology, Inc. Indicating picture usefulness for playback optimization
EP1926321A1 (en) 2006-11-27 2008-05-28 Matsushita Electric Industrial Co., Ltd. Hybrid texture representation
US8396118B2 (en) * 2007-03-19 2013-03-12 Sony Corporation System and method to control compressed video picture quality for a given average bit rate
TW200840366A (en) 2007-03-28 2008-10-01 Univ Nat Central Complexity control method of video encoder
KR101336445B1 (ko) * 2007-06-08 2013-12-04 삼성전자주식회사 비디오 인코딩 데이터율 제어 방법
US8571104B2 (en) 2007-06-15 2013-10-29 Qualcomm, Incorporated Adaptive coefficient scanning in video coding
US8437564B2 (en) 2007-08-07 2013-05-07 Ntt Docomo, Inc. Image and video compression using sparse orthonormal transforms
GB0716158D0 (en) 2007-08-17 2007-09-26 Imagination Tech Ltd Data compression
US8526489B2 (en) * 2007-09-14 2013-09-03 General Instrument Corporation Personal video recorder
EP2227020B1 (en) * 2007-09-28 2014-08-13 Dolby Laboratories Licensing Corporation Video compression and transmission techniques
CN103124354B (zh) * 2007-09-28 2016-01-20 杜比实验室特许公司 处理视频信息
US20090135901A1 (en) 2007-11-28 2009-05-28 The Hong Kong University Of Science And Technology Complexity adaptive video encoding using multiple reference frames
US8149915B1 (en) 2007-11-29 2012-04-03 Lsi Corporation Refinement of motion vectors in hierarchical motion estimation
US20090154567A1 (en) 2007-12-13 2009-06-18 Shaw-Min Lei In-loop fidelity enhancement for video compression
JP5203717B2 (ja) 2007-12-19 2013-06-05 パナソニック株式会社 符号器、復号器、符号化方法、及び、復号方法
JP4309453B2 (ja) 2007-12-26 2009-08-05 株式会社東芝 補間フレーム生成装置、補間フレーム生成方法及び放送受信装置
US20090167775A1 (en) 2007-12-30 2009-07-02 Ning Lu Motion estimation compatible with multiple standards
US8126054B2 (en) 2008-01-09 2012-02-28 Motorola Mobility, Inc. Method and apparatus for highly scalable intraframe video coding
CN101272494B (zh) * 2008-01-25 2011-06-08 浙江大学 利用合成参考帧的视频编解码方法及装置
US8798137B2 (en) 2008-02-29 2014-08-05 City University Of Hong Kong Bit rate estimation in data or video compression
US8254469B2 (en) 2008-05-07 2012-08-28 Kiu Sha Management Liability Company Error concealment for frame loss in multiple description coding
CN102037730B (zh) 2008-05-22 2013-06-12 爱立信电话股份有限公司 内容自适应视频编码器和编码方法
US8897359B2 (en) * 2008-06-03 2014-11-25 Microsoft Corporation Adaptive quantization for enhancement layer video coding
JP2010016454A (ja) * 2008-07-01 2010-01-21 Sony Corp 画像符号化装置および方法、画像復号装置および方法、並びにプログラム
TWI359617B (en) 2008-07-03 2012-03-01 Univ Nat Taiwan Low-complexity and high-quality error concealment
US8625681B2 (en) * 2008-07-09 2014-01-07 Intel Corporation Rate-distortion cost reducing video encoding techniques
US8385404B2 (en) 2008-09-11 2013-02-26 Google Inc. System and method for video encoding using constructed reference frame
US8503527B2 (en) * 2008-10-03 2013-08-06 Qualcomm Incorporated Video coding with large macroblocks
KR101441903B1 (ko) 2008-10-16 2014-09-24 에스케이텔레콤 주식회사 참조 프레임 생성 방법 및 장치와 그를 이용한 영상 부호화/복호화 방법 및 장치
JP4427600B1 (ja) 2008-11-28 2010-03-10 株式会社東芝 映像解析装置およびプログラム
US8774559B2 (en) * 2009-01-19 2014-07-08 Sharp Laboratories Of America, Inc. Stereoscopic dynamic range image sequence
TWI498003B (zh) 2009-02-02 2015-08-21 Thomson Licensing 代表一序列圖像的碼式資料連流之解碼方法和一序列圖像之寫碼方法及碼式圖像資料結構
KR20100095992A (ko) 2009-02-23 2010-09-01 한국과학기술원 비디오 부호화에서의 분할 블록 부호화 방법, 비디오 복호화에서의 분할 블록 복호화 방법 및 이를 구현하는 기록매체
US9110849B2 (en) * 2009-04-15 2015-08-18 Qualcomm Incorporated Computing even-sized discrete cosine transforms
EP2271102A1 (en) 2009-06-29 2011-01-05 Thomson Licensing Adaptive residual image coding
WO2011016248A1 (ja) 2009-08-06 2011-02-10 パナソニック株式会社 符号化方法、復号方法、符号化装置及び復号装置
US8379718B2 (en) 2009-09-02 2013-02-19 Sony Computer Entertainment Inc. Parallel digital picture encoding
US8711938B2 (en) * 2009-09-04 2014-04-29 Sharp Laboratories Of America, Inc. Methods and systems for motion estimation with nonlinear motion-field smoothing
JP2011066844A (ja) * 2009-09-18 2011-03-31 Toshiba Corp 並列復号装置及びプログラム並びに符号化データの並列復号方法
WO2011039931A1 (ja) 2009-09-30 2011-04-07 三菱電機株式会社 画像符号化装置、画像復号装置、画像符号化方法及び画像復号方法
US8705623B2 (en) * 2009-10-02 2014-04-22 Texas Instruments Incorporated Line-based compression for digital image data
EP2312854A1 (de) 2009-10-15 2011-04-20 Siemens Aktiengesellschaft Verfahren zur Codierung von Symbolen aus einer Folge digitalisierter Bilder
EP2494780B1 (en) * 2009-10-29 2020-09-02 Vestel Elektronik Sanayi ve Ticaret A.S. Method and device for processing a video sequence
US9473792B2 (en) * 2009-11-06 2016-10-18 Texas Instruments Incorporated Method and system to improve the performance of a video encoder
US20110109721A1 (en) * 2009-11-06 2011-05-12 Sony Corporation Dynamic reference frame reordering for frame sequential stereoscopic video encoding
KR20120086232A (ko) 2011-01-25 2012-08-02 (주)휴맥스 율-왜곡 최적화를 위한 영상 부호화/복호화 방법 및 이를 수행하는 장치
US9819358B2 (en) 2010-02-19 2017-11-14 Skype Entropy encoding based on observed frequency
US8559511B2 (en) 2010-03-30 2013-10-15 Hong Kong Applied Science and Technology Research Institute Company Limited Method and apparatus for video coding by ABT-based just noticeable difference model
CN102918839B (zh) 2010-03-31 2016-05-18 英特尔公司 用于视频编码的功率高效的运动估计技术
JP5377395B2 (ja) 2010-04-02 2013-12-25 日本放送協会 符号化装置、復号装置及びプログラム
KR20110112168A (ko) 2010-04-05 2011-10-12 삼성전자주식회사 내부 비트뎁스 확장에 기반한 비디오 부호화 방법 및 그 장치, 내부 비트뎁스 확장에 기반한 비디오 복호화 방법 및 그 장치
JP5393573B2 (ja) * 2010-04-08 2014-01-22 株式会社Nttドコモ 動画像予測符号化装置、動画像予測復号装置、動画像予測符号化方法、動画像予測復号方法、動画像予測符号化プログラム、及び動画像予測復号プログラム
KR101752418B1 (ko) 2010-04-09 2017-06-29 엘지전자 주식회사 비디오 신호 처리 방법 및 장치
US8410959B2 (en) * 2010-04-09 2013-04-02 Qualcomm, Incorporated Variable length codes for coding of video data
US8942282B2 (en) 2010-04-12 2015-01-27 Qualcomm Incorporated Variable length coding of coded block pattern (CBP) in video compression
EP2559166B1 (en) * 2010-04-13 2017-11-01 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. Probability interval partioning encoder and decoder
EP2559238B1 (en) 2010-04-13 2015-06-03 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. Adaptive image filtering method and apparatus
SI3955579T1 (sl) * 2010-04-13 2023-10-30 GE Video Compression, LLC, Kodiranje videa z uporabo večdrevesnih razdelitev slik
US20110255594A1 (en) * 2010-04-15 2011-10-20 Soyeb Nagori Rate Control in Video Coding
KR101444691B1 (ko) * 2010-05-17 2014-09-30 에스케이텔레콤 주식회사 참조영상 구성 및 인덱싱 장치 및 방법
US9137569B2 (en) 2010-05-26 2015-09-15 Qualcomm Incorporated Camera parameter-assisted video frame rate up conversion
KR20110135787A (ko) 2010-06-11 2011-12-19 삼성전자주식회사 엣지-적응 변환을 이용한 영상 부호화/복호화 시스템 및 방법
US20110310976A1 (en) * 2010-06-17 2011-12-22 Qualcomm Incorporated Joint Coding of Partition Information in Video Coding
WO2011158225A1 (en) * 2010-06-17 2011-12-22 Mirtemis Ltd. System and method for enhancing images
US8934540B2 (en) * 2010-07-20 2015-01-13 Cisco Technology, Inc. Video compression using multiple variable length coding methods for multiple types of transform coefficient blocks
CN103069797A (zh) * 2010-08-26 2013-04-24 飞思卡尔半导体公司 视频处理***以及用于视频数据的并行处理的方法
EP4084478B1 (en) * 2010-09-27 2023-11-01 LG Electronics, Inc. Method for partitioning block and decoding device
JP2012080213A (ja) 2010-09-30 2012-04-19 Mitsubishi Electric Corp 動画像符号化装置、動画像復号装置、動画像符号化方法及び動画像復号方法
US9628821B2 (en) * 2010-10-01 2017-04-18 Apple Inc. Motion compensation using decoder-defined vector quantized interpolation filters
US8885704B2 (en) * 2010-10-01 2014-11-11 Qualcomm Incorporated Coding prediction modes in video coding
US8913666B2 (en) 2010-10-01 2014-12-16 Qualcomm Incorporated Entropy coding coefficients using a joint context model
US8750373B2 (en) * 2010-10-04 2014-06-10 Vidyo, Inc. Delay aware rate control in the context of hierarchical P picture coding
US9055305B2 (en) * 2011-01-09 2015-06-09 Mediatek Inc. Apparatus and method of sample adaptive offset for video coding
EP2630799A4 (en) * 2010-10-20 2014-07-02 Nokia Corp METHOD AND DEVICE FOR VIDEO CODING AND DECODING
US8873627B2 (en) * 2010-12-07 2014-10-28 Mediatek Inc Method and apparatus of video coding using picture structure with low-delay hierarchical B group
US9462280B2 (en) 2010-12-21 2016-10-04 Intel Corporation Content adaptive quality restoration filtering for high efficiency video coding
US8761245B2 (en) * 2010-12-21 2014-06-24 Intel Corporation Content adaptive motion compensation filtering for high efficiency video coding
CN102572419B (zh) * 2010-12-28 2014-09-03 深圳市云宙多媒体技术有限公司 一种帧间预测方法、装置
EP2663078A4 (en) 2011-01-07 2015-02-11 Samsung Electronics Co Ltd VIDEO PRESENTATION METHOD FOR CARRYING OUT BILATERAL PREDICTIONS AND UNILATERAL PREDICTIONS AND DEVICE THEREFOR, VIDEO CODING METHOD AND DEVICE THEREFOR AND VIDEO DECODING METHOD AND DEVICE THEREFOR
WO2012096176A1 (en) * 2011-01-12 2012-07-19 Panasonic Corporation Methods and apparatuses for encoding and decoding video using multiple reference pictures
US9602819B2 (en) * 2011-01-31 2017-03-21 Apple Inc. Display quality in a variable resolution video coder/decoder system
US8953690B2 (en) 2011-02-16 2015-02-10 Google Technology Holdings LLC Method and system for processing video data
GB2488159B (en) * 2011-02-18 2017-08-16 Advanced Risc Mach Ltd Parallel video decoding
JP2012186763A (ja) * 2011-03-08 2012-09-27 Mitsubishi Electric Corp 動画像符号化装置、動画像復号装置、動画像符号化方法及び動画像復号方法
US9848197B2 (en) 2011-03-10 2017-12-19 Qualcomm Incorporated Transforms in video coding
US9154799B2 (en) 2011-04-07 2015-10-06 Google Inc. Encoding and decoding motion via image segmentation
US20120262545A1 (en) * 2011-04-18 2012-10-18 Paul Kerbiriou Method for coding and decoding a 3d video signal and corresponding devices
US9485517B2 (en) 2011-04-20 2016-11-01 Qualcomm Incorporated Motion vector prediction with motion vectors from multiple views in multi-view video coding
US9008180B2 (en) 2011-04-21 2015-04-14 Intellectual Discovery Co., Ltd. Method and apparatus for encoding/decoding images using a prediction method adopting in-loop filtering
US8494290B2 (en) 2011-05-05 2013-07-23 Mitsubishi Electric Research Laboratories, Inc. Method for coding pictures using hierarchical transform units
US8989270B2 (en) * 2011-06-23 2015-03-24 Apple Inc. Optimized search for reference frames in predictive video coding system
NO335667B1 (no) 2011-06-29 2015-01-19 Cisco Systems Int Sarl Metode for videokomprimering
WO2013003791A1 (en) 2011-06-29 2013-01-03 General Instrument Corporation Methods and system for using a scan coding pattern during inter coding
CN103765887B (zh) * 2011-07-01 2017-04-12 三星电子株式会社 用于使用分层数据单元进行熵编码的方法
KR101362696B1 (ko) 2011-10-19 2014-02-17 전북대학교산학협력단 하이브리드 아키텍쳐가 적용된 신호 변환 장치, 신호 변환 방법 및 기록매체
KR20130045425A (ko) 2011-10-25 2013-05-06 (주)케이테크 소셜 온톨로지 기반 지식 전문가 추천방법
KR20140098114A (ko) 2011-11-07 2014-08-07 브이아이디 스케일, 인크. 홀수-짝수 정수 변환 백그라운드를 사용하는 비디오 및 데이터 처리
US20130223524A1 (en) * 2012-02-29 2013-08-29 Microsoft Corporation Dynamic insertion of synchronization predicted video frames
US9912944B2 (en) * 2012-04-16 2018-03-06 Qualcomm Incorporated Simplified non-square quadtree transforms for video coding
KR101327078B1 (ko) * 2012-04-27 2013-11-07 엘지이노텍 주식회사 카메라 및 이의 영상 처리 방법
KR20150056811A (ko) 2012-11-13 2015-05-27 인텔 코포레이션 차세대 비디오를 위한 콘텐츠 적응적 변환 코딩
EP2920969A4 (en) 2012-11-13 2016-07-13 Intel Corp VIDEO CODEC ARCHITECTURE FOR VIDEOS OF THE NEXT GENERATION
US9743091B2 (en) * 2012-12-17 2017-08-22 Lg Electronics Inc. Method for encoding/decoding image, and device using same
EP2952003B1 (en) 2013-01-30 2019-07-17 Intel Corporation Content adaptive partitioning for prediction and coding for next generation video

Also Published As

Publication number Publication date
CN105191309A (zh) 2015-12-23
US10021392B2 (en) 2018-07-10
US9973757B2 (en) 2018-05-15
US9787990B2 (en) 2017-10-10
EP2951999A4 (en) 2016-07-20
WO2014120656A1 (en) 2014-08-07
WO2014120367A1 (en) 2014-08-07
US20150036737A1 (en) 2015-02-05
US9973758B2 (en) 2018-05-15
KR20170066712A (ko) 2017-06-14
US20150319442A1 (en) 2015-11-05
KR101770047B1 (ko) 2017-08-21
KR20150090178A (ko) 2015-08-05
US9794569B2 (en) 2017-10-17
CN105556964B (zh) 2019-02-01
EP2952003A1 (en) 2015-12-09
EP2951994A4 (en) 2016-10-12
WO2014120368A1 (en) 2014-08-07
EP2951998A4 (en) 2016-09-28
EP3013053A2 (en) 2016-04-27
EP2952004A1 (en) 2015-12-09
WO2014120575A1 (en) 2014-08-07
US10284852B2 (en) 2019-05-07
EP2952002A4 (en) 2016-09-21
CN104885467A (zh) 2015-09-02
EP2952004A4 (en) 2016-09-14
WO2014120987A1 (en) 2014-08-07
CN104737542B (zh) 2018-09-25
CN104885467B (zh) 2018-08-17
KR20150055005A (ko) 2015-05-20
EP2996338A3 (en) 2016-07-06
WO2014120960A1 (en) 2014-08-07
US9609330B2 (en) 2017-03-28
CN104885471A (zh) 2015-09-02
CN105453570B (zh) 2020-03-17
CN104885470B (zh) 2018-08-07
CN104885455A (zh) 2015-09-02
US20160277738A1 (en) 2016-09-22
JP6286718B2 (ja) 2018-03-07
US20140362922A1 (en) 2014-12-11
JP6339099B2 (ja) 2018-06-06
US9794568B2 (en) 2017-10-17
EP2952001A1 (en) 2015-12-09
JP2016514378A (ja) 2016-05-19
KR102063385B1 (ko) 2020-01-07
US20160127741A1 (en) 2016-05-05
EP3008900A4 (en) 2017-03-15
US20150373328A1 (en) 2015-12-24
US10284853B2 (en) 2019-05-07
US9686551B2 (en) 2017-06-20
JP2016506187A (ja) 2016-02-25
CN104718756A (zh) 2015-06-17
KR20150090206A (ko) 2015-08-05
JP6163674B2 (ja) 2017-07-19
US20150229926A1 (en) 2015-08-13
CN105453570A (zh) 2016-03-30
EP3008900A2 (en) 2016-04-20
CN104885471B (zh) 2019-06-28
US9762911B2 (en) 2017-09-12
US20150016523A1 (en) 2015-01-15
CN105556964A (zh) 2016-05-04
US20170318297A1 (en) 2017-11-02
EP2952001A4 (en) 2016-09-14
RU2612600C2 (ru) 2017-03-09
CN105191309B (zh) 2018-08-10
EP2951993A4 (en) 2016-09-14
EP2952003B1 (en) 2019-07-17
CN104718756B (zh) 2019-02-15
EP2951998A1 (en) 2015-12-09
US20180176577A1 (en) 2018-06-21
EP2951999A1 (en) 2015-12-09
CN105052140B (zh) 2019-01-15
US20170006284A1 (en) 2017-01-05
CN104885470A (zh) 2015-09-02
EP2996338A2 (en) 2016-03-16
US20160277739A1 (en) 2016-09-22
WO2014120374A1 (en) 2014-08-07
WO2015099814A1 (en) 2015-07-02
WO2014120373A1 (en) 2014-08-07
JP2016508327A (ja) 2016-03-17
WO2014120375A2 (en) 2014-08-07
WO2014120369A1 (en) 2014-08-07
EP2952002A1 (en) 2015-12-09
EP2951995A1 (en) 2015-12-09
EP2951993A1 (en) 2015-12-09
US20150319441A1 (en) 2015-11-05
EP2951994A1 (en) 2015-12-09
KR20150058324A (ko) 2015-05-28
US10009610B2 (en) 2018-06-26
CN104737542A (zh) 2015-06-24
EP3013053A3 (en) 2016-07-20
WO2014120375A3 (en) 2016-03-17
KR20150090194A (ko) 2015-08-05
US20150010062A1 (en) 2015-01-08
EP2952003A4 (en) 2016-09-14
EP2951995A4 (en) 2016-09-21
CN104885455B (zh) 2019-02-22
CN105052140A (zh) 2015-11-11
BR112015015575A2 (pt) 2020-02-04

Similar Documents

Publication Publication Date Title
RU2015126241A (ru) Способ контентно-адаптивного энтропийного кодирования данных о режимах и опорных типах для видео следующего поколения
US10484680B2 (en) Method and apparatus of intra mode coding
RU2673392C1 (ru) Способ и устройство для энтропийного кодирования видео и способ и устройство для энтропийного декодирования видео
KR102453953B1 (ko) 계층적 가변 블록 변환이 가능한 부호화 방법 및 장치 그리고 복호화 방법 및 장치
US9787996B2 (en) Encoding/decoding method and apparatus using a tree structure
JP2018523373A5 (ru)
JP2022033819A (ja) 低遅延のためのサンプルアレイ符号化
KR101862438B1 (ko) 트리 구조들의 적응적 엔트로피 코딩을 위한 방법
EP3886433A3 (en) Video transcoding
JP2018523376A5 (ru)
ES2883554T3 (es) Binarización de DQP utilizando un valor absoluto separado y signo (SAVS) en CABAC
JP6706357B2 (ja) 少なくとも1つの第2の画像成分の参照ブロックに対して第1の画像成分の現在ブロックを符号化するための方法、符号化装置および対応するコンピュータプログラム
JP2018523375A5 (ru)
RU2014103482A (ru) Способ и устройство для энтропийного кодирования с использованием иерархической единицы данных и способ и устройство для декодирования
CN103636203A (zh) 内部预测模式编码的方法及装置
CN105981381A (zh) 用于分量间残差预测的缩放参数编码的方法及装置
JP2013529021A5 (ru)
RU2013119943A (ru) Способ и устройство кодирования видео для кодирования символов с иерархической структурой, способ и устройство декодирования видео для декодирования символов и иерархической структурой
JP2013509006A5 (ru)
JP2014531819A (ja) 構文要素のコンテキスト−適応バイナリ算術符号化(Context−AdaptiveBinaryArithmeticCoding)の方法と装置
KR20170069917A (ko) 인트라 스킵 모드의 예측 방법을 나타내는 정보의 부호화 방법 및 장치, 복호화 방법 및 장치
TW201505424A (zh) 將影像序列的可調串流表示解碼之方法及裝置與對應之編碼方法及裝置
CN102118615B (zh) 采用可变块大小略过模式的视频编/解码方法和装置
JP2019536314A5 (ru)
US9287894B2 (en) Methods for encoding and decoding images, corresponding encoding and decoding devices and computer programs

Legal Events

Date Code Title Description
MM4A The patent is invalid due to non-payment of fees

Effective date: 20180129