-
公开(公告)号:US10477248B2
公开(公告)日:2019-11-12
申请号:US16131192
申请日:2018-09-14
Applicant: Cisco Technology, Inc.
Inventor: Steinar Midtskogen
IPC: H04N19/82 , H04N19/51 , H04N19/86 , H04N19/80 , H04N19/635
Abstract: Presented herein are techniques for filtering pixels during video coding and decoding operations. Similar operations are performed at a video encoder and a video decoder. For a target pixel in a block of a video frame represented by the encoded bit-stream, a value of the target pixel is compared with neighboring pixels to produce a plurality of comparison results. A particular offset value for the target pixel is derived based on the plurality of comparison results. The target pixel is filtered using the particular offset value. This process is performed for some or all of the pixels of blocks of a video frame.
-
公开(公告)号:US20180014021A1
公开(公告)日:2018-01-11
申请号:US15361776
申请日:2016-11-28
Applicant: Cisco Technology, Inc.
Inventor: Steinar Midtskogen , Knut Inge Hvidsten
IPC: H04N19/159 , H04N19/13 , H04N19/61 , H04N19/117 , H04N19/124 , H04N19/51 , H04N19/176 , H04N19/172 , H04N19/182 , H04N19/184
CPC classification number: H04N19/159 , H04N19/105 , H04N19/117 , H04N19/124 , H04N19/13 , H04N19/157 , H04N19/172 , H04N19/176 , H04N19/182 , H04N19/184 , H04N19/186 , H04N19/51 , H04N19/61
Abstract: Presented herein are techniques for exploiting correlations between channels of an image or video frame to be encoded. The correlations between channels in an initial prediction are used to calculate the mapping. The method also determines whether the new prediction is an improvement over the original prediction if no extra signaling is to be used. The method may significantly improve the compression efficiency for images or video containing high correlations between the channels.
-
公开(公告)号:US10986374B2
公开(公告)日:2021-04-20
申请号:US16576993
申请日:2019-09-20
Applicant: Cisco Technology, Inc.
Inventor: Arild Fuldseth , Steinar Midtskogen
Abstract: A target sample x(i,j) of a two-dimensional array of reconstructed samples is filtered based on values of samples in a neighboring region of the target sample to produce a two-dimensional array of modified reconstructed samples, according to the equation: y(i,j)=round(x(i,j)+g(Σm,n∈Ra(m,n)ƒ(x(i,j)−b(m,n)×(m,n)))), where y(i,j) is a modified target sample value, R is the neighboring region of the target sample, a(m,n) and b(m,n) are real-valued coefficients, round(x) is a function that maps the value x to an integer value in the range [0,2B−1], B is the number of bits representing each sample of the two-dimensional array of modified reconstructed samples, f(x) and g(x) are functions, wherein (a) f(x) is a non-linear function, or (b) g(x) is a non-linear function and both a width and a height of R is more than one sample.
-
公开(公告)号:US10477250B2
公开(公告)日:2019-11-12
申请号:US16105276
申请日:2018-08-20
Applicant: Cisco Technology, Inc.
Inventor: Arild Fuldseth , Steinar Midtskogen
Abstract: A target sample x(i,j) of a two-dimensional array of reconstructed samples is filtered based on values of samples in a neighboring region of the target sample to produce a two-dimensional array of modified reconstructed samples, according to the equation: y(i,j)=round(x(i,j)+g(Σm,n∈Ra(m,n)ƒ(x(i,j)−b(m,n)x(m,n)))), where y(i,j) is a modified target sample value, R is the neighboring region of the target sample, a(m,n) and b(m,n) are real-valued coefficients, round(x) is a function that maps the value x to an integer value in the range [0,2B−1], B is the number of bits representing each sample of the two-dimensional array of modified reconstructed samples, ƒ(x) and g(x) are functions, wherein (a) ƒ(x) is a non-linear function, or (b) g(x) is a non-linear function and both a width and a height of R is more than one sample.
-
公开(公告)号:US20180359493A1
公开(公告)日:2018-12-13
申请号:US16105276
申请日:2018-08-20
Applicant: Cisco Technology, Inc.
Inventor: Arild Fuldseth , Steinar Midtskogen
IPC: H04N19/86
CPC classification number: H04N19/86
Abstract: A target sample x(i,j) of a two-dimensional array of reconstructed samples is filtered based on values of samples in a neighboring region of the target sample to produce a two-dimensional array of modified reconstructed samples, according to the equation: y(i,j)=round(x(i,j)+g(Σm,n∈Ra(m,n)ƒ(x(i,j)−b(m,n)x(m,n)))), where y(i,j) is a modified target sample value, R is the neighboring region of the target sample, a(m,n) and b(m,n) are real-valued coefficients, round(x) is a function that maps the value x to an integer value in the range [0,2B−1], B is the number of bits representing each sample of the two-dimensional array of modified reconstructed samples, ƒ(x) and g(x) are functions, wherein (a) ƒ(x) is a non-linear function, or (b) g(x) is a non-linear function and both a width and a height of R is more than one sample.
-
公开(公告)号:US10091533B2
公开(公告)日:2018-10-02
申请号:US15182765
申请日:2016-06-15
Applicant: Cisco Technology, Inc.
Inventor: Arild Fuldseth , Steinar Midtskogen
IPC: H04N19/86
Abstract: A target sample x(i,j) of a two-dimensional array of reconstructed samples is filtered based on values of samples in a neighboring region of the target sample to produce a two-dimensional array of modified reconstructed samples, according to the equation: y(i,j)=round (x(i, j)+g(Σm,n∈Ra(m, n)f(x(i,j)−b(m,n)x(m,n)))), where y(i,j) is a modified target sample value, R is the neighboring region of the target sample, a(m,n) and b(m,n) are real-valued coefficients, round(x) is a function that maps the value x to an integer value in the range [0,2B-1], B is the number of bits representing each sample of the two-dimensional array of modified reconstructed samples, f(x) and g(x) are functions, wherein (a) f(x) is a non-linear function, or (b) g(x) is a non-linear function and both a width and a height of R is more than one sample.
-
公开(公告)号:US20200014958A1
公开(公告)日:2020-01-09
申请号:US16576993
申请日:2019-09-20
Applicant: Cisco Technology, Inc.
Inventor: Arild Fuldseth , Steinar Midtskogen
IPC: H04N19/86
Abstract: A target sample x(i,j) of a two-dimensional array of reconstructed samples is filtered based on values of samples in a neighboring region of the target sample to produce a two-dimensional array of modified reconstructed samples, according to the equation: y(i,j)=round(x(i,j)+g(Σm,n∈Ra(m,n)ƒ(x(i,j)−b(m,n)×(m,n)))), where y(i,j) is a modified target sample value, R is the neighboring region of the target sample, a(m,n) and b(m,n) are real-valued coefficients, round(x) is a function that maps the value x to an integer value in the range [0,2B−1], B is the number of bits representing each sample of the two-dimensional array of modified reconstructed samples, ƒ(x) and g(x) are functions, wherein (a) ƒ(x) is a non-linear function, or (b) g(x) is a non-linear function and both a width and a height of R is more than one sample.
-
公开(公告)号:US20190014352A1
公开(公告)日:2019-01-10
申请号:US16131192
申请日:2018-09-14
Applicant: Cisco Technology, Inc.
Inventor: Steinar Midtskogen
IPC: H04N19/82 , H04N19/635 , H04N19/80 , H04N19/51 , H04N19/86
CPC classification number: H04N19/82 , H04N19/51 , H04N19/635 , H04N19/80 , H04N19/86
Abstract: Presented herein are techniques for filtering pixels during video coding and decoding operations. Similar operations are performed at a video encoder and a video decoder. For a target pixel in a block of a video frame represented by the encoded bit-stream, a value of the target pixel is compared with neighboring pixels to produce a plurality of comparison results. A particular offset value for the target pixel is derived based on the plurality of comparison results. The target pixel is filtered using the particular offset value. This process is performed for some or all of the pixels of blocks of a video frame.
-
公开(公告)号:US10110926B2
公开(公告)日:2018-10-23
申请号:US15016370
申请日:2016-02-05
Applicant: Cisco Technology, Inc.
Inventor: Steinar Midtskogen
IPC: H04N19/82 , H04N19/51 , H04N19/86 , H04N19/80 , H04N19/635
Abstract: Presented herein are techniques for filtering pixels during video coding and decoding operations. Similar operations are performed at a video encoder and a video decoder. For a target pixel in a block of a video frame represented by the encoded bit-stream, a value of the target pixel is compared with neighboring pixels to produce a plurality of comparison results. A particular offset value for the target pixel is derived based on the plurality of comparison results. The target pixel is filtered using the particular offset value. This process is performed for some or all of the pixels of blocks of a video frame.
-
公开(公告)号:US20170244982A1
公开(公告)日:2017-08-24
申请号:US15182765
申请日:2016-06-15
Applicant: Cisco Technology, Inc.
Inventor: Arild Fuldseth , Steinar Midtskogen
IPC: H04N19/86
CPC classification number: H04N19/86
Abstract: A target sample x(i,j) of a two-dimensional array of reconstructed samples is filtered based on values of samples in a neighboring region of the target sample to produce a two-dimensional array of modified reconstructed samples, according to the equation: y(i,j)=round (x(i, j)+g(Σm,n∈Ra(m, n)f(x(i,j)−b(m,n)x(m,n)))), where y(i,j) is a modified target sample value, R is the neighboring region of the target sample, a(m,n) and b(m,n) are real-valued coefficients, round(x) is a function that maps the value x to an integer value in the range [0,2B-1], B is the number of bits representing each sample of the two-dimensional array of modified reconstructed samples, f(x) and g(x) are functions, wherein (a) f(x) is a non-linear function, or (b) g(x) is a non-linear function and both a width and a height of R is more than one sample.
-
-
-
-
-
-
-
-
-