CN105915915A - 使用高精度滤波器编码/解码视频的方法和设备 - Google Patents
使用高精度滤波器编码/解码视频的方法和设备 Download PDFInfo
- Publication number
- CN105915915A CN105915915A CN201610349136.2A CN201610349136A CN105915915A CN 105915915 A CN105915915 A CN 105915915A CN 201610349136 A CN201610349136 A CN 201610349136A CN 105915915 A CN105915915 A CN 105915915A
- Authority
- CN
- China
- Prior art keywords
- block
- sub
- video
- decoding apparatus
- value
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/50—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
- H04N19/503—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
- H04N19/51—Motion estimation or motion compensation
- H04N19/523—Motion estimation or motion compensation with sub-pixel accuracy
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/117—Filters, e.g. for pre-processing or post-processing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
- H04N19/146—Data rate or code amount at the encoder output
- H04N19/152—Data rate or code amount at the encoder output by measuring the fullness of the transmission buffer
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/80—Details of filtering operations specially adapted for video compression, e.g. for pixel interpolation
- H04N19/82—Details of filtering operations specially adapted for video compression, e.g. for pixel interpolation involving filtering within a prediction loop
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N11/00—Colour television systems
- H04N11/04—Colour television systems using pulse code modulation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/103—Selection of coding mode or of prediction mode
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/103—Selection of coding mode or of prediction mode
- H04N19/105—Selection of the reference unit for prediction within a chosen coding or prediction mode, e.g. adaptive choice of position and number of pixels used for prediction
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/124—Quantisation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/124—Quantisation
- H04N19/126—Details of normalisation or weighting functions, e.g. normalisation matrices or variable uniform quantisers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
- H04N19/157—Assigned coding mode, i.e. the coding mode being predefined or preselected to be further used for selection of another element or parameter
- H04N19/159—Prediction type, e.g. intra-frame, inter-frame or bidirectional frame prediction
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
- H04N19/17—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object
- H04N19/176—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a block, e.g. a macroblock
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
- H04N19/182—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being a pixel
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
- H04N19/184—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being bits, e.g. of the compressed video stream
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/50—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
- H04N19/503—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
- H04N19/51—Motion estimation or motion compensation
- H04N19/513—Processing of motion vectors
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/50—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
- H04N19/59—Methods 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/60—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
- H04N19/61—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding in combination with predictive coding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/70—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by syntax aspects related to video coding, e.g. related to compression standards
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/80—Details of filtering operations specially adapted for video compression, e.g. for pixel interpolation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N9/00—Details of colour television systems
- H04N9/77—Circuits for processing the brightness signal and the chrominance signal relative to each other, e.g. adjusting the phase of the brightness signal relative to the colour signal, correcting differential gain or differential phase
- H04N9/78—Circuits for processing the brightness signal and the chrominance signal relative to each other, e.g. adjusting the phase of the brightness signal relative to the colour signal, correcting differential gain or differential phase for separating the brightness signal or the chrominance signal from the colour television signal, e.g. using comb filter
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
- H04N19/17—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object
- H04N19/172—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a picture, frame or field
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
- H04N19/186—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being a colour or a chrominance component
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/50—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
使用高精度滤波器编码/解码视频的方法和设备。一种视频解码设备,所述视频解码设备包括:解码单元,其用于从比特流提取量化频率变换块;逆量化单元,其用于通过对所述量化频率变换块进行逆量化来重构频率变换块;逆变换单元,其用于通过对所述频率变换块进行逆变换来重构残余块;预测单元,其用于利用FIR滤波器或线性插值根据对当前块的运动向量所参照的基准块的子采样值进行插值所获得的值来生成预测块;以及加法单元,其用于通过将重构的残余块和所述预测块相加来重构所述当前块。
Description
本申请是申请号为201180054874.X、国际申请号为PCT/KR2011/007418、申请日为2011年10月6日、发明名称为“使用高精度滤波器编码/解码视频的方法和设备”的发明专利申请的分案申请。
技术领域
本公开在一些实施方式中涉及一种通过使用高精度滤波器编码/解码视频的方法和设备。更具体地,本公开涉及其中利用高精度滤波器生成预测信号并且使用该预测信号来生成高准确度视频信号的视频编码/解码方法和设备。
背景技术
本部分中的描述仅提供了与本公开相关的背景信息,并且可以不构成现有技术。
运动图片专家组(MPEG)和视频编码专家组(VCEG)已经超发了优越于现有的MPEG-4第2部分和H.263标准的视频压缩技术的新标准。新标准称为H.264/AVC(高级视频编码)并且同时作为MPEG-4第10部分和ITU-T建议H.264发布。H.264/AVC(下面,简单地称为H.264)通过使用各种编码方法显著地改进了图片质量和性能。另外,关于视频编码联合小组(MPEG和VCEG的联合组)正在讨论用于比高清(HD)更高图片质量的新标准。
作为现有的运动图片编码方法,已经使用了帧内预测编码方法和帧间预测编码方法。帧内预测编码方法通过使用当前正在编码的帧内编码的块的预测值来预测块。帧间预测编码方法通过根据之前重构的帧来估计运动来预测当前帧的块。
在用于亮度信号的帧内预测方法中,根据将被编码的块的大小和预测方法,已经使用了帧内4×4预测、帧内16×16预测和帧内8×8预测。
图1是示出典型的九种4×4帧内预测模式的图。
参考图1,帧内4×4预测包括九种预测模式:垂直模式、水平模式、直流(DC)模式、指向左下的对角线模式、指向右下的对角线模式、垂直偏右模式、水平偏下模式、垂直偏左模式和水平偏上模式。
图2是示出典型的四种16×16帧内预测模式的图。
参考图2,帧内16×16帧内预测包括四种预测模式:垂直模式、水平模式、DC模式和平面模式。与帧内16×16预测类似地,帧内8×8预测也包括四种预测模式。
在用于具有4:2:0视频格式的视频的帧间预测方法(帧间预测编码)中,已经使用了运动补偿。具体地,视频帧被划分,并且通过从之前编码的帧估计运动来预测当前块。如果减小运动补偿的块大小以便于使用,则能够以更高的准确性来预测当前块。然而,编码用于每个块的运动向量信息的要求导致编码量的增加。另外,当执行运动补偿时,通过不仅关注具有整数像素的整数采样中的运动向量并且还关注具有与亮度分量相关的1/4采样分辨率和与色度分量相关的1/8采样分辨率的子采样来获得更准确的运动向量。然而,由于子采样位置的亮度和色度采样不存在于基准图片内,因此需要通过在基准图片中插值相邻的整数采样来生成这些值。
发明内容
技术问题
本公开的实施方式涉及通过在视频插值期间使用比线性插值准确度更高的高精度滤波器来改进视频压缩效率并且通过高效地重构视频来改进主观图片质量。
解决问题的技术手段
本发明的实施方式提供了一种视频编码/解码设备,其包括:视频编码器,将根据当前块的运动向量所参照的基准块的子采样分量值利用FIR滤波器或/和线性插值所获得的插值来生成预测块,通过从当前块的色度分量减去预测块来生成残余块,通过变换和量化残余块来生成量化频率变换块,以及将量化频率变换块编码到比特流中;以及视频解码器,用于从比特流生成量化频率变换块,通过对量化频率变换块进行逆量化和逆变换来重构残余块,将根据当前块的运动向量所参照的基准块的子采样分量值利用FIR滤波器或/和线性插值所获得的插值来生成预测块,以及通过将重构的残余块与生成的预测块相加来重构当前块的色度分量。
本公开的另一实施方式提供了一种视频编码设备,其包括:预测单元,用于将根据当前块的运动向量所参照的基准块的子采样分量值利用FIR滤波器或/和线性插值所获得的插值来生成预测块;减法单元,用于通过从当前块的色度分量减去预测块生成残余块;变换单元,用于通过对残余块进行变换来生成频率变换块;量化单元,用于通过对频率变换块进行量化来生成量化频率变换块;以及编码单元,用于将量化频率变换块编码为比特流。
本公开的又一实施方式提供了一种视频编码设备,其包括:预测单元,用于为了获得当前块的运动向量所参照的基准块的1/2子采样值,通过相邻的整数像素值适用滤波系数求出1/2采样放大值,并利用所述1/2采样放大值获得所述基准块的所有子采样的值来生成预测块;减法单元,用于通过从当前块减去预测块来生成残余块;变换单元,用于通过对残余块进行变换来生成频率变换块;量化单元,用于通过对频率变换块进行量化来生成量化频率变换块;以及编码单元,用于将量化频率变换块编码到比特流中。
本公开的又一实施方式提供了一种视频解码设备,其包括:解码单元,用于从比特流提取量化频率变换块;逆量化单元,用于通过对量化频率变换块进行逆量化来重构频率变换块;逆变换单元,用于通过对频率变换块进行逆变换来重构残余块;预测单元,用于将根据当前块的运动向量所参照的基准块的子采样分量值利用FIR滤波器和线性插值所获得的插值来生成预测块;以及加法单元,用于通过将重构残余块和预测块相加来重构当前块。
本公开的又一实施方式提供了一种视频解码设备,其包括:解码单元,用于从比特流提取量化频率变换块;逆量化单元,用于通过对量化频率变换块进行逆量化来重构频率变换块;逆变换单元,用于通过对频率变换块进行逆变换来重构残余块;预测单元,用于为了获得当前块的运动向量所参照的基准块的1/2子采样值,通过相邻的整数像素值适用滤波系数求出1/2采样放大值,并利用所述1/2采样放大值获得所述基准块的所有子采样的值来生成预测块;以及加法单元,用于通过将重构的残余块和预测块相加来重构当前块。
本公开的又一实施方式提供了一种视频编码/解码方法,包括:执行视频编码处理,该视频编码处理用于将根据当前块的运动向量所参照的基准块的子采样分量值利用FIR滤波器或/和线性插值所获得的插值来生成预测块,通过从当前块的色度分量减去预测块来生成残余块,通过变换并量化残余块来生成量化频率变换块,以及将量化频率变换块编码到比特流中;以及执行视频解码处理,该视频解码处理用于从比特流生成量化频率变换块,通过对量化频率变换块进行逆量化和逆变换来重构残余块,将根据当前块的运动向量所参照的基准块的子采样分量值利用FIR滤波器和线性插值所获得的插值来生成预测块,以及通过将重构的残余块与生成的预测块相加来重构当前块。
本公开的又一实施方式提供了一种视频编码方法,包括:执行预测处理,该预测处理用于通过对当前块的色度分量进行运动补偿来获得色度分量的运动向量,并且将根据当前块的运动向量所参照的基准块的子采样分量值利用FIR滤波器和线性插值所获得的插值来生成预测块;执行减法处理,该减法处理用于通过从当前块的色度分量减去预测块生成残余块;执行变换处理,该变换处理用于通过对残余块进行变换来生成频率变换块;执行量化处理,该量化处理用于通过对频率变换块进行量化来生成量化频率变换块;以及执行编码处理,该编码处理用于将量化频率变换块编码到比特流中。
本公开的又一实施方式提供了一种视频编码方法,包括:执行预测处理,该预测处理用于为了获得当前块的运动向量所参照的基准块的1/2子采样值,通过相邻的整数像素值适用滤波系数求出1/2采样放大值,并利用所述1/2采样放大值获得所述基准块的所有子采样的值来生成预测块;执行减法处理,该减法处理用于通过从当前块减去预测块来生成残余块;执行变换处理,该变换处理用于通过对残余块进行变换来生成频率变换块;执行量化处理,该量化处理用于通过对频率变换块进行量化来生成量化频率变换块;以及执行编码处理,该编码处理用于将量化频率变换块编码到比特流中。
本公开的又一实施方式提供了一种视频解码方法,包括:执行解码处理,该解码处理用于从比特流生成量化频率变换块;执行逆量化处理,该逆量化处理用于通过对量化频率变换块进行逆量化来重构频率变换块;执行逆变换处理,该逆变换处理用于通过对频率变换块进行逆变换来重构残余块;执行预测处理,该预测处理用于将根据当前块的运动向量所参照的基准块的子采样分量值利用FIR滤波器和线性插值所获得的插值来生成预测块;以及执行加法处理,该加法处理用于通过将重构的残余块和预测块相加来重构当前块的色度分量。
本公开的又一实施方式提供了一种视频解码方法,其包括:执行解码处理,该解码处理用于从比特流提取量化频率变换块;执行逆量化处理,该逆量化处理用于通过对量化频率变换块进行逆量化来重构频率变换块;执行逆变换处理,该逆变换处理用于通过对频率变换块进行逆变换来重构残余块;执行预测处理,该预测处理用于为了获得当前块的运动向量所参照的基准块的1/2子采样值,通过相邻的整数像素值适用滤波系数求出1/2采样放大值,并利用所述1/2采样放大值获得所述基准块的所有子采样的值来生成预测块;以及执行加法处理,该加法处理用于通过将重构的残余块和预测块相加来重构当前块。
本发明的技术效果
根据如上所述的本公开,通过准确地插值将被编码的当前块减少了实际块与预测块之间的差,从而改进了编码效率。因此,能够通过改进当前块的压缩效率并且考虑编码方法来解码变换到比特流的块来高效地重构视频。
附图说明
图1是示出典型的九种4×4帧内预测模式的图;
图2是示出典型的四种16×16帧内预测模式的图;
图3是示出使用亮度分量中的典型的子采样的运动预测的图;
图4示出了典型的6抽头有限脉冲响应(FIR)滤波器的示例;
图5示出了典型的色度采样的线性插值的示例;
图6是示意性地示出根据本公开的实施方式的视频编码设备的框图;
图7是用于描述根据本公开的实施方式的利用预测单元插值块内的子采样值的处理的示例性图;
图8是示意性地示出根据本公开的实施方式的视频解码设备的构造的框图;
图9是用于描述根据本公开的实施方式的视频编码方法的流程图;以及
图10是用于描述根据本公开的实施方式的视频解码方法的流程图。
具体实施方式
如下面所述的根据一个或多个实施方式的视频编码设备和视频解码设备可以是诸如个人计算机(PC)、笔记本计算机、个人数字助理(PDA)、便携式多媒体播放器(PMP)、便携式游戏机(PSP)或无线通信终端、智能电话等等的用户终端或者诸如应用程序服务器和业务服务器的服务器终端,并且表示配备有例如用于在各种装置或有线/无线通信网络之间执行通信的诸如调制解调器的通信装置、用于存储用于编码或解码视频或者执行用于编码或解码的帧间或帧内预测的各种程序以及相关数据的存储器以及用于执行这些程序以实现操作和控制的微处理器的各种设备。
另外,由视频编码设备编码为比特流的视频可以在经由包括互联网、短距离无线或个人局域网络、无线LAN网络、WiBro(也称为WiMax)网络、移动通信网络或诸如电缆或通用串行总线(USB)的通信接口发送之后被实时地或者非实时地发送到用于对其进行解码的视频解码设备,在那里被重构并再现为视频。
一般来说,运动图片可以由一系列的图片构成,各个图片被分为诸如帧或块的预定区域。当图片被分成块时,划分后的块可以根据编码方法被分类为帧内块(intrablock)或帧间块(inter block)。帧内块是指通过帧内预测编码方法进行编码的块,帧内预测编码是指下述方法,其通过在当前正在编码的当前像素内利用经过先前编码和解码重建的块的像素来预测当前块的像素,从而生成预测块,并对预测块相对于当前块的像素的差值进行编码。帧间块是指通过帧间预测编码进行编码的块,该帧间预测编码是指下述方法,其通过参照一个或多个过往图片或将来图片预测当前图片中的当前块来生成预测块,并对预测块与当前块的差值进行编码。用于对当前图片进行编码和解码而参照的帧称为基准帧。
图3是示出使用亮度分量中的典型的子采样的运动预测的图。
参考图3,运动向量能够被获得为最多到达整数采样单元中的1/4采样的子采样位置。
图4示出了6抽头有限脉冲响应(FIR)滤波器的示例。
参考图4,通过使用具有整数像素值的六个值以及六个滤波器系数{1,-5,20,20,-5,1}来插值1/2采样位置处的像素值,并且使用插值后的1/2采样像素值和整数像素值或者两个1/2采样像素值利用线性插值来对1/4采样分量进行插值。如下面的示例性等式中所示地对1/4采样位置的像素值进行插值。
等式)b'=(1×E+(-5)×F+20×G+20×H+(-5)×I+1×J)
b=b'/32
a=((32×G)+b')/64
除了用于生成子采样的典型方法之外,还存在很多用于更准确地插值子采样值的方法和使用不同滤波器系数的方法。为了更准确地插值子采样值,当插值1/2采样时,通过将整数像素值乘以32(而不是除以32)并且然后除以64来对1/4采样值进行线性插值。因此,能够减少由于中途的除法运算引起的误差值。
图5示出了典型的色度采样的线性插值的示例。
参考图5,如下面的示例性等式中所示,执行使用四个整数像素值的双线性插值以通过考虑各子采样的位置来乘以权重值来对1/8子采样的像素值进行插值。
(等式):a=[(8-dx)×(8-dy)×A+dx×(8-dy)×B+(8-dx)×dy×C+dx×dy×D)]/64
即,在图5的示例中,
{a=[(6×5×A)+(2×5×B)+(6×3×C)+(2×3×D)]/64}
由于在4:2:0视频格式的情况下,色度信号是亮度信号的分辨率的1/4倍(水平:1/2,垂直:1/2),因此执行1/8子采样插值。
以该方式,当仅使用线性插值以最多1/8采样分辨率对色度采样进行插值时,与6抽头FIR滤波器相比,其是不准确的。因此,当对色度采样进行编码,降低了压缩效率。
图6是示意性地示出根据本公开的实施方式的视频编码设备的框图。
根据本公开的一个或多个实施方式的视频编码设备600通过利用亮度分量的运动向量值来生成色度分量的子采样预测值来对视频的当前块进行编码。如图6中所示,视频编码设备600可以包括预测单元610、减法单元620、变换单元630、量化单元640和编码单元650。
以宏块为单元输入将进行编码的输入视频。在该实施方式中,宏块可以具有M×N的形式,其中,M和N均具有2n的大小并且可以彼此相等或彼此不同。
预测单元610将根据当前块的运动向量所参照的基准块的子采样分量值利用FIR滤波器或/和线性插值所获得的插值来生成预测块。
预测单元610可以通过使用其它帧来生成预测块以预测当前宏块。即,预测单元610可以通过已经进行了编码处理的重构的前帧中的运动估计来生成运动向量,并且使用该运动向量在运动补偿处理中生成预测块。在该情况下,预测单元610可以通过使用亮度分量的运动向量值来使用色度分量中的相同的运动向量值,并且可以将根据当前块的运动向量所参照的基准块的子采样分量值利用FIR滤波器或/和线性插值所获得的插值来生成预测块。
减法单元620通过计算当前块的各像素的原始像素值与由预测单元610生成的预测值之间的差来生成残余信号。
变换单元630将由减法单元620生成的残余信号变换到频域中。变换单元630可以通过使用用于将时间轴视频信号变换到频率轴的诸如离散余弦变换(DCT)变换或者小波变换的各种变换技术来将残余信号变换到频域中。
量化单元640对包括由变换单元630变换到频域中的残余信号的频率变换块进行量化。作为量化方法,可以使用各种量化方法。量化方法的示例包括死区统一阈值量化(DZUTQ)和量化权重矩阵。
编码单元650将由利用量化单元640量化的频率系数构成的量化频率变换块编码为比特流。可以使用熵编码技术用于进行编码,但是本公开不限于此,并且也可以使用各种编码技术。
另外,编码单元650可以包括通过将解码编码比特流所需的各种信息和量化频率系数编码到编码数据中而获得的比特流。即,编码数据可以具有包括通过编码编码块图案(CBP)、delta量化参数和量化频率系数而获得的比特流的字段以及包括用于进行预测所需的信息的比特的另一字段(例如,帧内预测的情况下的帧内预测模式,或者帧间预测的情况下的运动向量)。
逆量化单元660对变换和量化后的残余块(即,量化频率变换块)进行逆量化,并且逆变换单元670对逆量化后的变换残余块进行逆变换。以该方式,残余块被重构。逆量化和逆变换可以通过反过来执行分别由变换单元630和量化单元640执行的变换和量化处理来执行。即,逆量化单元660和逆变换单元670可以通过使用从变换单元630和量化单元640生成并发送的关于变换/量化的信息(例如,关于变换/量化类型的信息)来执行逆量化和逆变换。
加法单元680通过将由预测单元610生成的预测块和由逆变换单元670生成的残余块相加来生成重构块。
帧存储器690存储由加法单元680重构的块,并且使用该重构的块作为基准块以在帧内或帧间预测过程中生成预测块。
图7是用于描述根据本公开的实施方式的利用预测单元610插值块内的子采样值的处理的示例性图。
可以通过使用下面的等式1至4的方法来执行图7中所示的子采样的插值。
d'=(1×A+(-5)×B+20×C+20×D+(-5)×E+1×F)
d=d′/32 等式1
可以通过使用通过将相邻的整数像素值乘以预定值而获得的1/2采样放大值并且加上相乘值来获得1/2子采样值。
可以通过使用左侧三个整数像素值A、B和C以及右侧整数像素值D、E和F来获得1/2子采样值。
b′=(32×C)+d'
b=((32×C)+d′)/64 等式2
可以通过使用最近的整数像素值C和1/2采样放大值d’来获得1/4子采样值。通过在对最近的整数像素值C和1/2采样放大值d’进行线性插值“b”之后进行除法运算(而不是直接对1/2子采样进行插值)获得“b”。因此,能够移除获得“d”时出现的误差。
a'=(64×C)+b'
a=((64×C)+b′)/128 等式3
也能够通过使用最近的整数像素值C和1/2采样放大值d’来获得b’。因此,也能够通过使用最近的整数像素值C和1/2采样放大值d’来获得1/8子采样值。
a=((w1×(C×32)+w2×d′)/((w1+w2)×32)等式4
在等式1、2、3和4以及图7中,A、B、C、D、E和F表示色度分量的整数像素值,并且d、b和a分别表示色度分量的1/2子采样、色度分量的1/4子采样和色度分量的1/8子采样。
如等式1中所示,可以通过使用高精度滤波器(这里,高精度滤波器可以使用诸如FIR滤波器的各种滤波器)来生成色度分量的1/2子采样值。如等式2中所示,1/4子采样值可以使用高精度滤波器和线性插值。特别地,在1/8子采样的情况下,如等式3中所示,可以通过使用整数像素和1/4子采样来执行高精度线性插值。另外,如等式4中所示,可以通过使用整数像素和1/2子采样来执行高精度线性插值。在该情况下,w1和w2表示将与整数像素和1/2子采样相乘的权重值。通过使用高精度FIR滤波器生成使用等式1的1/2子采样值(例如,“d”)和使用等式2的1/4子采样值(例如,“b”)。通过两个像素值之间的线性插值生成使用等式3的1/8子采样值(例如,“a”)。因此,与通过单独使用线性插值来插值所有子采样的情况相比,能够生成更准确的值。
在等式1至4中使用的所有除法运算可以通过使用移位运算(>>,<<)来改进处理速度。
另外,为了在等式1至4中舍入到最近的整数,可以预先将除数的一半与被除数相加。下面的等式5是其中舍入运算添加到等式3的等式。
a=((64×C)+b′+64)/128 等式5
FIR滤波器是一种数字滤波器并且仅利用输入信号的预定值执行滤波。因此,如果计算是滤波器的特征函数的脉冲响应,则FIR滤波器具有有限长度。另外,在FIR滤波器的等式中,FIR不具有任何反馈分量。因此,当实施相同特性时,数量级增加并且执行时间增大。然而,当相位偏移(即,保持输入与输出之间的波形)重要时可以使用FIR滤波器。
另外,在这里使用的高精度FIR滤波器中,通过使用FIR滤波器生成1/2子采样,并且如等式2中所示,没有通过使用通过将使用FIR滤波器的值(d’)除以32获得的1/2子采样值(等式1中的d),而是通过对除以32之前的值(即,当获得1/2子采样值时获得的FIR滤波器结果值d’)与通过将整数像素值乘以32获得的值(32×C)进行线性插值来生成1/4子采样。因此,能够防止由于中间过程中的除法运算导致的信息丢失,从而更准确地对值进行插值。
另外,所有子采样值(例如,等式1的d’、等式2的b’和等式3的a’)以及其中增加了位元以具有与子采样值相同的位元数的整数像素值可以用作在下一步骤中获得当前块的预测块的采样值。在获得了预测块之后,像素值被除以权重值,从而预测块的每采样的位元数变为等于当前块的每采样的位元数。因此,能够实现更高的性能。
另外,已经将等式4描述为用于仅计算a(1/8子采样)的插值后的值的等式。然而,即使在获得b(1/4子采样)的情况下,能够通过与获得a的情况不同地设置权重值w1和w2来获得b。以类似的方式,如果在等式2中使用f’来代替b’,使用f来代替b并且使用D来代替C,则能够获得f,并且如果在等式3中使用g’来代替a’,使用g来代替a,使用f’来代替b’,使用f来代替b并且使用D来代替C,则能够获得g。同时,能够通过对b和d进行插值来获得是1/8子采样的c,并且能够通过对d和f进行插值来获得e。因此,与a或g类似地,能够通过使用最接近的整数像素值C和1/2采样放大值d’来获得c和e。
因此,通过获得相邻的整数像素值来获得1/2子采样。能够通过使用较不精细的相邻的子采样值或者接近的整数像素值(即,当计算1/4采样值时能够使用1/2子采样和整数像素)对较精细的子采样值(1/4子采样、1/8子采样等等)进行插值。本领域技术人员甚至在没有描述所有子采样的情况下推导出使用子采样值或整数像素值对位于各位置的子采样进行插值的技术方案。
另外,可以使用除了在这里使用的高精度FIR滤波器和线性插值的插值方法。然而,重要的是,对于1/4采样来说,使用具有6个或更多抽头的FIR滤波器用于1/2采样并且执行插值以具有高精度函数(如等式2中所示)。
在4:2:0视频格式的情况下,能够通过使用等式1至3来对基准帧内的基准块进行插值。在4:4:4视频格式的情况下,基准块内的亮度分量和色度分量的分辨率相等。因此,与亮度分量同样地,色度分量需要仅插值到最多1/4采样位置。因此,如果省略了等式3中的1/8采样位置的插值,则其能够用于4:4:4视频格式。
另外,在4:2:2视频格式的情况下,水平方向的色度分量是亮度分量的分辨率的1/2倍。因此,能够通过如等式1至3那样将水平方向的色度分量插值到1/8子采样并且如4:4:4视频格式那样使用等式1和2将垂直方向的色度分量插值到1/4子采样来生成子采样。
另外,在用于现有的HD或更高的图像图片的考虑测试模型(TMuC)中,亮度分量能够***值到1/8子采样。因此,在4:2:0视频格式中,色度分量能够***值到1/16子采样。因此,在本公开的上述实施方式中最多能够进行到1/8子采样位置,并且能够通过使用线性插值再次对1/16子采样位置进行插值。
同时,在前述实施方式中,已经在将色度分量作为示例的情况下对滤波和插值方法进行了描述,但是这些方法也能够应用于各种块,例如,亮度分量和R、G和B颜色的块,以及色度分量。在下面将要描述的解码方法中,也能够同等地应用于色度分量、亮度分量以及诸如R、G和B颜色的块的各种块。
图8是示意性地示出根据本公开的实施方式的视频解码设备的构造的框图。
如图8中所示,根据本公开的一个或更多实施方式的视频解码设备800通过利用亮度分量的运动向量值生成色度分量的子采样预测值来对视频的当前块进行解码。视频解码设备800包括解码单元810、逆量化单元820、逆变换单元830、加法单元840和预测单元850。
解码单元810通过对比特流进行解码来提取量化频率变换块。
解码单元810可以通过解码编码数据来解码或提取解码所需的信息以及量化频率块。解码所需的信息是指解码编码数据内的编码比特流所需的信息。例如,解码所需的信息可以是关于块类型的信息、关于运动向量的信息、关于变换/量化类型的信息以及其它各种信息。
即,解码单元810通过解码是由视频编码设备600编码的数据的比特流来提取包括视频的当前块的像素信息的量化频率变换块,并且将提取的预测所需的信息传输到预测单元850。
预测单元850能够以与视频编码设备600的预测单元610相同的方式通过使用从解码单元810传输的预测所需的信息来预测当前块。
预测单元850利用FIR滤波器和线性插值,根据对当前块的色度分量的运动向量所参照的基准块的色度分量的子采样值进行插值获得的值来生成色度分量的预测块。当通过使用从比特流重构的亮度分量的运动向量获得当前块的色度分量的运动向量时,通过使用高精度FIR滤波器和线性滤波器根据运动向量所参照的基准块的色度分量的整数像素值生成预测值。
根据本公开的一个或更多实施方式的视频编码设备800的预测单元850以与参考图6在上面描述的视频编码设备600的预测单元610类似的方式生成子采样。因此,为了避免重复的描述,将省略其详细描述。
逆量化单元820对由解码单元810从比特流提取的量化频率变换块进行逆量化。逆变换单元830将由逆量化单元820逆量化的频率变换块逆变换到时域中。
加法单元840通过将由预测单元850生成的像素值和通过逆变换单元830的逆变换重构的残余信号相加来重构当前块的原始像素值。由加法单元840重构的当前块可以被传输到帧存储器860,并且可以用于在预测单元850中预测其它块。
帧存储器860存储重构视频并且使得能够生成帧内预测块和帧间预测块。
可以通过将图6的视频编码设备600的比特流输出端连接到图8的视频解码设备800的比特流输入端来构造根据本公开的实施方式的视频编码/解码设备。
根据本公开的实施方式的视频编码/解码设备包括:视频编码器,用于将根据当前块的运动向量所参照的基准块的子采样分量值利用FIR滤波器或/和线性插值所获得的插值来生成预测块,通过从当前块的色度分量减去预测块来生成残余块,通过变换并量化残余块来生成量化频率变换块,以及将量化频率变换块编码为比特流;以及视频解码器,用于从比特流生成量化频率变换块,通过对量化频率变换块进行逆量化和逆变换重构残余块,将根据当前块的运动向量所参照的基准块的子采样分量值利用FIR滤波器或/和线性插值所获得的插值来生成预测块,以及通过将重构的残余块与生成的预测块相加来重构当前块。
能够利用根据跟公开的一个或更多实施方式的视频编码设备600来实施视频编码器,并且能够利用根据一个或更多实施方式的视频解码设备600来实施视频解码器。
图9是用于描述根据本公开的实施方式的视频编码方法的流程图。
视频编码设备600通过执行下述步骤来编码视频:预测步骤S910,用于通过使用视频的当前块中的亮度分量的运动向量值来生成色度分量的子采样预测值;减法步骤S920,用于通过计算当前块的原始像素值与预测像素值之间的差来生成残余信号;变换步骤S930,用于通过使用DCT变换或小波变换来将生成的残余信号变换到频域中;量化步骤S940,用于量化被变换到频域中的残余信号;以及编码步骤S950,用于将量化频率变换残余信号编码为比特流。
由于预测步骤S910、减法步骤S920、变换步骤S930、量化步骤S940和编码步骤S950分别对应于预测单元610、减法单元620、变换单元630、量化单元640和编码单元650的功能,因此将省略其详细描述。
图10是用于描述根据本公开的实施方式的视频解码方法的流程图。
通过有线/无线通信网络或线缆接收并存储视频的比特流的视频解码设备800通过利用亮度分量的运动向量值生成色度分量的子采样预测值并且对视频进行解码来重构视频的当前块,以根据用户的选择或其它运行程序重构视频。
为此,视频解码设备800通过执行下述步骤解码接收到的比特流:解码步骤S1010,用于解码比特流以提取表示视频的当前块的像素值的信息的量化频率变换残余信号;逆量化步骤S1020,用于对量化频率变换残余信号进行逆量化;逆变换步骤S1030,用于将逆量化后的频率变换残余信号逆变换到时域中;预测步骤S1040,用于根据由通过逆变换到时域中而重构的残余信号表示的当前块的预测值使用亮度分量的运动向量值来生成色度分量的子采样预测值;以及加法步骤S1050,用于通过将在步骤S1030中重构的当前块的残余信号与在步骤S1040中预测的当前块的各像素的预测像素值相加来重构当前块的原始像素值。
由于解码步骤S1010、逆量化步骤S1020、逆变换步骤S1030、预测步骤S1040和加法步骤S1050分别对应于解码单元810、逆量化单元820、逆变换单元830、预测单元850和加法单元840的操作,因此将省略其详细描述。
根据本公开的一个或多个实施方式的视频编码/解码方法可以通过根据本公开的一个或多个实施方式的视频编码方法与根据本公开的一个或多个实施方式的视频解码方法的组合来实现。
根据本公开的实施方式的视频编码/解码方法包括:视频编码步骤,用于将根据当前块的运动向量所参照的基准块的子采样分量值利用FIR滤波器或/和线性插值所获得的插值来生成预测块,通过从当前块的色度分量减去预测块来生成残余块,通过变换并量化残余块来生成量化频率变换块,以及将量化频率变换块编码为比特流;以及视频解码步骤,用于从比特流生成量化频率变换块,通过对量化频率变换块进行逆量化和逆变换来重构残余块,将根据当前块的运动向量所参照的基准块的子采样分量值利用FIR滤波器和线性插值所获得的插值来生成预测块,以及通过将重构的残余块与生成的预测块相加来重构当前块。
能够利用根据本公开的一个或多个实施方式的视频编码步骤来实施视频编码步骤,并且能够利用根据一个或多个实施方式的视频解码步骤来实施视频解码步骤。
在上面的描述中,尽管本发明的多个实施方式的全部组件已经被描述为装配为或可操作地连接为一个单元,但是本发明并非旨在将其本身限制于这些实施方式。相反,在本发明的目标范围内,相应组件可以选择性地且可操作地按任何数量组合。每个组件本身还可以按硬件来实现,同时可以将相应组件部分地或者作为整体选择性地组合并且采用具有用于执行硬件等同物的功能的程序模块的计算机程序来实现。本领域技术人员可以容易地推断用于构成这种程序的代码或代码段。该计算机程序可以存储在计算机可读介质中,其在操作时可以实现本发明的实施方式。计算机可读介质可以包括磁记录介质、光记录介质,以及载波介质。
尽管出于例示性目的已经描述了本发明的示例性实施方式,但是本领域技术人员应当清楚,在不脱离本发明的基本特征的情况下,可以进行各种修改、添加以及替换。因此,本发明的示例性实施方式并非出于限制性目的而进行了描述。因此,本发明的范围并非通过上述实施方式而是通过权利要求书及其等同物来限制。
工业应用性
如上所述,本公开非常适合于在生成视频的子采样预测值时用于最小化实际分量与预测分量之间的差的插值以及利用该插值进行视频编码和解码的领域。由于以更高的精度预测将被编码的当前块,因此,能够通过减小实际块与预测块之间的差来增加编码效率。因此,能够提高压缩效率。
相关申请的交叉引用
如果适用,则本申请要求在韩国于2010年10月6日提交的专利申请No.10-2010-0097547以及于2011年7月21日提交的专利申请No.10-2011-0072196在35U.S.C§119(a)下的优先权,将其全部内容通过引用并入本文。另外,该非临时申请基于该韩国专利申请,以相同理由要求保护在除美国以外的其它国家的优先权,将其全部内容通过引用并入本文。
Claims (15)
1.一种视频解码设备,所述视频解码设备包括:
解码单元,其用于从比特流提取量化频率变换块;
逆量化单元,其用于通过对所述量化频率变换块进行逆量化来重构频率变换块;
逆变换单元,其用于通过对所述频率变换块进行逆变换来重构残余块;
预测单元,其用于利用FIR滤波器或线性插值根据对当前块的运动向量所参照的基准块的子采样值进行插值所获得的值来生成预测块;以及
加法单元,其用于通过将重构的残余块和所述预测块相加来重构所述当前块。
2.根据权利要求1所述的视频解码设备,其中,所述预测单元根据对所述当前块的色度分量的运动向量所参照的基准块的色度分量的子采样分量值进行插值所获得的值来生成色度分量的所述预测块。
3.根据权利要求2所述的视频解码设备,其中,所述当前块的所述色度分量的所述运动向量与所述当前块的亮度分量的运动向量值相同。
4.根据权利要求2所述的视频解码设备,其中,所述预测单元还配置为使像素值除以权重值,从而所述预测块的每采样的位元数变为等于所述当前块的每采样的位元数。
5.根据权利要求1所述的视频解码设备,其中,当视频为4:2:0格式时,所述预测单元利用FIR滤波器生成所述基准块的1/2子采样值,并且利用FIR滤波器对1/4子采样值进行线性插值。
6.根据权利要求1所述的视频解码设备,其中,当视频具有4:2:0格式时,所述预测单元利用整数像素和1/4子采样的线性插值或者利用整数像素和1/2子采样的线性插值来生成1/8子采样值。
7.根据权利要求5或6所述的视频解码设备,其中,用于1/2子采样分量的所述FIR滤波器是具有6个或更多个抽头的FIR滤波器。
8.根据权利要求5或6所述的视频解码设备,其中,通过对整数像素值和32的乘积以及当获得所述1/2子采样值时获得的FIR滤波结果值进行线性插值来生成所述1/4子采样值。
9.根据权利要求5或6所述的视频解码设备,其中,所述预测单元插值到所述基准块的1/16子采样的位置,所述1/16子采样的位置是通过线性插值生成的。
10.根据权利要求2所述的视频解码设备,其中,利用所述FIR滤波器生成1/2子采样,并且没有通过使用1/2子采样值除以权重值来生成1/4子采样,其中,所述权重值是滤波器系数之和。
11.根据权利要求1所述的视频解码设备,其中,当视频具有4:4:4格式时,所述预测单元插值到色度分量的1/4子采样的位置。
12.根据权利要求1所述的视频解码设备,其中,当视频具有4:2:2格式时,所述预测单元插值到水平方向的色度分量的1/8子采样的位置,并且插值到垂直方向的色度分量的1/4子采样的位置。
13.根据权利要求2所述的视频解码设备,其中,所述预测单元利用没有除以权重值的FIR滤波结果值来生成所述预测块,其中,所述权重值是滤波器系数之和。
14.根据权利要求2所述的视频解码设备,其中,所述预测单元通过使用整数像素值乘以权重值来生成所述预测块,其中,所述权重值是滤波器系数之和。
15.根据权利要求1所述的视频解码设备,其中,当对子采样分量进行插值时,添加舍入运算。
Applications Claiming Priority (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR20100097547 | 2010-10-06 | ||
KR10-2010-0097547 | 2010-10-06 | ||
KR1020110072196A KR101341993B1 (ko) | 2010-10-06 | 2011-07-21 | 고정밀 필터를 이용한 영상 부호화/복호화 방법 및 장치 |
KR10-2011-0072196 | 2011-07-21 | ||
CN201180054874.XA CN103210649B (zh) | 2010-10-06 | 2011-10-06 | 使用高精度滤波器编码/解码视频的方法和设备 |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201180054874.XA Division CN103210649B (zh) | 2010-10-06 | 2011-10-06 | 使用高精度滤波器编码/解码视频的方法和设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105915915A true CN105915915A (zh) | 2016-08-31 |
CN105915915B CN105915915B (zh) | 2019-09-10 |
Family
ID=46137681
Family Applications (4)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610348945.1A Active CN105812800B (zh) | 2010-10-06 | 2011-10-06 | 一种视频解码设备 |
CN201610349136.2A Active CN105915915B (zh) | 2010-10-06 | 2011-10-06 | 一种视频解码设备 |
CN201610350084.0A Active CN105847808B (zh) | 2010-10-06 | 2011-10-06 | 使用高精度滤波器编码/解码视频的方法和设备 |
CN201610348345.5A Active CN105812822B (zh) | 2010-10-06 | 2011-10-06 | 使用高精度滤波器编码/解码视频的方法和设备 |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610348945.1A Active CN105812800B (zh) | 2010-10-06 | 2011-10-06 | 一种视频解码设备 |
Family Applications After (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610350084.0A Active CN105847808B (zh) | 2010-10-06 | 2011-10-06 | 使用高精度滤波器编码/解码视频的方法和设备 |
CN201610348345.5A Active CN105812822B (zh) | 2010-10-06 | 2011-10-06 | 使用高精度滤波器编码/解码视频的方法和设备 |
Country Status (3)
Country | Link |
---|---|
US (4) | US9420281B2 (zh) |
KR (5) | KR101341993B1 (zh) |
CN (4) | CN105812800B (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2023131211A1 (en) * | 2022-01-05 | 2023-07-13 | Beijing Bytedance Network Technology Co., Ltd. | Method, apparatus, and medium for video processing |
Families Citing this family (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9979960B2 (en) * | 2012-10-01 | 2018-05-22 | Microsoft Technology Licensing, Llc | Frame packing and unpacking between frames of chroma sampling formats with different chroma resolutions |
US9743091B2 (en) * | 2012-12-17 | 2017-08-22 | Lg Electronics Inc. | Method for encoding/decoding image, and device using same |
JP6346426B2 (ja) | 2013-08-12 | 2018-06-20 | 現代自動車株式会社Hyundai Motor Company | Egrガス及びエンジンオイル冷却装置とその制御方法 |
CN117425005A (zh) * | 2016-08-31 | 2024-01-19 | 株式会社Kt | 用于处理视频信号的方法和设备 |
US10504241B2 (en) * | 2016-12-19 | 2019-12-10 | Magna Electronics Inc. | Vehicle camera calibration system |
AU2018334351B2 (en) * | 2017-09-15 | 2022-09-15 | Sony Corporation | Image processing device and method |
WO2020125796A1 (en) * | 2018-12-22 | 2020-06-25 | Beijing Bytedance Network Technology Co., Ltd. | Two step cross-component prediction mode based on multiple parameter |
KR102625986B1 (ko) * | 2019-01-10 | 2024-01-16 | 후아웨이 테크놀러지 컴퍼니 리미티드 | 인트라 서브파티션 코딩 툴로 인한 서브파티션 경계를 위한 디블로킹 필터 |
CN110662071B (zh) * | 2019-09-27 | 2023-10-24 | 腾讯科技(深圳)有限公司 | 视频解码方法和装置、存储介质及电子装置 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6714593B1 (en) * | 1997-10-21 | 2004-03-30 | Robert Bosch Gmbh | Motion compensating prediction of moving image sequences |
CN1489868A (zh) * | 2001-11-30 | 2004-04-14 | 索尼株式会社 | 编码图像信息的方法和设备及解码图像信息的方法和设备 |
CN1703094A (zh) * | 2004-05-28 | 2005-11-30 | 三星电子株式会社 | 1/4像素插值应用于1/2像素插值结果的图象插值装置和方法 |
JP2006340211A (ja) * | 2005-06-03 | 2006-12-14 | Matsushita Electric Ind Co Ltd | 動き補償予測装置 |
US20070120867A1 (en) * | 2005-10-13 | 2007-05-31 | Shastry Pavan V | FIR-based interpolation in advanced video codecs on VLIW processor |
CN101641960A (zh) * | 2007-01-22 | 2010-02-03 | 三星电子株式会社 | 使用自适应内插滤波器对图像编码与解码的方法和设备 |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE60204447T2 (de) * | 2001-02-13 | 2006-04-27 | Koninklijke Philips Electronics N.V. | Verfahren zur codierung und decodierung von bewegungsschätzungen |
CN101867823B (zh) | 2002-08-08 | 2012-05-02 | 松下电器产业株式会社 | 解码方法及解码装置 |
SG158868A1 (en) * | 2005-01-11 | 2010-02-26 | Agency Science Tech & Res | Encoder, decoder, method for encoding/decoding, computer readable media and computer program elements |
JP2006254320A (ja) * | 2005-03-14 | 2006-09-21 | Toshiba Corp | 情報処理装置および同装置で用いられるプログラム |
KR100842557B1 (ko) * | 2006-10-20 | 2008-07-01 | 삼성전자주식회사 | 동영상 처리 장치에서 메모리 액세스 방법 |
KR101369224B1 (ko) * | 2007-03-28 | 2014-03-05 | 삼성전자주식회사 | 움직임 보상 필터링을 이용한 영상 부호화, 복호화 방법 및장치 |
KR101341998B1 (ko) * | 2008-09-09 | 2013-12-16 | 에스케이텔레콤 주식회사 | 회전 움직임을 고려한 인터 예측 장치와 그를 이용한 영상 부호화/복호화 방법 및 장치 |
KR101441903B1 (ko) | 2008-10-16 | 2014-09-24 | 에스케이텔레콤 주식회사 | 참조 프레임 생성 방법 및 장치와 그를 이용한 영상 부호화/복호화 방법 및 장치 |
KR101369171B1 (ko) * | 2009-02-26 | 2014-03-07 | 에스케이 텔레콤주식회사 | 영상 부호화/복호화 장치 및 방법 |
-
2011
- 2011-07-21 KR KR1020110072196A patent/KR101341993B1/ko active IP Right Grant
- 2011-10-06 CN CN201610348945.1A patent/CN105812800B/zh active Active
- 2011-10-06 CN CN201610349136.2A patent/CN105915915B/zh active Active
- 2011-10-06 CN CN201610350084.0A patent/CN105847808B/zh active Active
- 2011-10-06 CN CN201610348345.5A patent/CN105812822B/zh active Active
-
2013
- 2013-04-05 US US13/857,708 patent/US9420281B2/en active Active
- 2013-07-26 KR KR1020130089066A patent/KR101648058B1/ko active IP Right Grant
-
2014
- 2014-09-22 KR KR1020140126176A patent/KR101648077B1/ko active IP Right Grant
- 2014-09-22 KR KR1020140126174A patent/KR101648065B1/ko active IP Right Grant
- 2014-09-22 KR KR1020140126175A patent/KR101648070B1/ko active IP Right Grant
-
2016
- 2016-04-22 US US15/031,366 patent/US9706222B2/en active Active
- 2016-04-22 US US15/031,378 patent/US9602834B2/en active Active
- 2016-12-07 US US15/371,215 patent/US10158880B2/en active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6714593B1 (en) * | 1997-10-21 | 2004-03-30 | Robert Bosch Gmbh | Motion compensating prediction of moving image sequences |
CN1489868A (zh) * | 2001-11-30 | 2004-04-14 | 索尼株式会社 | 编码图像信息的方法和设备及解码图像信息的方法和设备 |
CN1703094A (zh) * | 2004-05-28 | 2005-11-30 | 三星电子株式会社 | 1/4像素插值应用于1/2像素插值结果的图象插值装置和方法 |
JP2006340211A (ja) * | 2005-06-03 | 2006-12-14 | Matsushita Electric Ind Co Ltd | 動き補償予測装置 |
US20070120867A1 (en) * | 2005-10-13 | 2007-05-31 | Shastry Pavan V | FIR-based interpolation in advanced video codecs on VLIW processor |
CN101641960A (zh) * | 2007-01-22 | 2010-02-03 | 三星电子株式会社 | 使用自适应内插滤波器对图像编码与解码的方法和设备 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2023131211A1 (en) * | 2022-01-05 | 2023-07-13 | Beijing Bytedance Network Technology Co., Ltd. | Method, apparatus, and medium for video processing |
Also Published As
Publication number | Publication date |
---|---|
KR101341993B1 (ko) | 2013-12-16 |
US9706222B2 (en) | 2017-07-11 |
CN105812822B (zh) | 2019-03-26 |
CN105847808A (zh) | 2016-08-10 |
KR20140125333A (ko) | 2014-10-28 |
US9602834B2 (en) | 2017-03-21 |
CN105915915B (zh) | 2019-09-10 |
KR101648077B1 (ko) | 2016-08-16 |
US9420281B2 (en) | 2016-08-16 |
CN105812800A (zh) | 2016-07-27 |
KR101648058B1 (ko) | 2016-08-16 |
US20170085914A1 (en) | 2017-03-23 |
US10158880B2 (en) | 2018-12-18 |
KR20130095238A (ko) | 2013-08-27 |
US20160316223A1 (en) | 2016-10-27 |
US20160309181A1 (en) | 2016-10-20 |
KR20140124344A (ko) | 2014-10-24 |
CN103210649A (zh) | 2013-07-17 |
KR101648065B1 (ko) | 2016-08-16 |
CN105812822A (zh) | 2016-07-27 |
KR101648070B1 (ko) | 2016-08-16 |
KR20120035843A (ko) | 2012-04-16 |
CN105812800B (zh) | 2019-09-17 |
US20130223522A1 (en) | 2013-08-29 |
KR20140124345A (ko) | 2014-10-24 |
CN105847808B (zh) | 2019-06-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105915915A (zh) | 使用高精度滤波器编码/解码视频的方法和设备 | |
CN106375765B (zh) | 通过使用任意块的帧间预测编码/解码图像的方法和装置 | |
CN104539957B (zh) | 用于高分辨率运动图像的编码/解码方法和设备 | |
CN106331725B (zh) | 运动信息重构设备和运动信息产生设备 | |
US9736475B2 (en) | Method and apparatus for generating a reference frame and method and apparatus for encoding/decoding image using the same | |
CN107347157A (zh) | 视频解码装置 | |
WO2008149327A2 (en) | Method and apparatus for motion-compensated video signal prediction | |
US9532045B2 (en) | Method and device for encoding/ decoding image having removable filtering mode | |
CN103210649B (zh) | 使用高精度滤波器编码/解码视频的方法和设备 | |
KR101346474B1 (ko) | 영상 부호화 장치 및 이의 영상 부호화 방법, 그리고 영상 복호화 장치 및 이의 영상 복호화 방법 | |
Wu et al. | Combined adaptive-fixed interpolation with multi-directional filters | |
KR20110042602A (ko) | 움직임 보상 프레임의 필터링을 이용한 영상 부호화/복호화 방법 및 장치 | |
KR20110058677A (ko) | 예측을 위한 컬러 플레인간의 상관 파라미터 추출 장치와 방법, 및 그것을 이용한 영상 부호화/복호화 장치 및 방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |