发明名称 Low complexity sample adaptive offset encoding
摘要 At least one processor is configured to encode samples of a largest coding unit (LCU) of a picture using a sample adaptive offset (SAO) mode. To encode the samples of the LCU using SAO, the at least one processor is configured to: calculate differences between corresponding reconstructed samples of the LCU and original samples of the LCU, clip a number of bits from each of the differences to form clipped differences, sum the clipped differences to form a sum of differences, clip the sum of differences to form a clipped sum of differences, calculate a number of the reconstructed samples, clip a number of bits from the number of reconstructed samples to form a dipped number of samples, and divide the clipped sum of differences by the clipped number of samples to produce an offset for the LCU.
申请公布号 US9628822(B2) 申请公布日期 2017.04.18
申请号 US201414274215 申请日期 2014.05.09
申请人 QUALCOMM Incorporated 发明人 Leontaris Athanasios;Li Mang;Mohan Sumit;Chong In Suk;Lalgudi Hariharan Ganesh
分类号 H04N7/26;H04N19/117;H04N19/82;H04N19/176;H04N19/44;H04N19/86;H04N19/14;H04N19/147;H04N19/182 主分类号 H04N7/26
代理机构 Shumaker & Sieffert, P.A. 代理人 Shumaker & Sieffert, P.A.
主权项 1. A method for encoding video data, the method comprising: encoding, by a video encoder, samples of a largest coding unit (LCU) of a picture using a sample adaptive offset (SAO) mode, wherein encoding the samples of the LCU using the SAO mode comprises: calculating, by the video encoder, differences between corresponding reconstructed samples of the LCU and original samples of the LCU;clipping, by the video encoder, a number of bits from each of the differences to form clipped differences which have a first specified number of bits and fall within a respective first range of values;summing, by the video encoder, the clipped differences to form a sum of differences;clipping, by the video encoder, a number of bits from the sum of differences to form a clipped sum of differences which has a second specified number of bits and falls within a respective second range of values;calculating, by the video encoder, a number of the reconstructed samples;clipping, by the video encoder, a number of bits from the number of reconstructed samples to form a clipped number of samples which has a third specified number of bits and falls within a respective third range of values; anddividing, by the video encoder, the clipped sum of differences by the clipped number of samples to produce an offset for the LCU, wherein dividing the clipped sum of differences to produce the offset for the LCU comprises: iteratively subtracting, by the video encoder, the number of samples from a variable equal to the sum of differences so long as the variable is greater than zero and the number of iterative subtractions performed is less than 8;determining, by the video encoder, the offset for the LCU as the number of iterative subtractions performed; anddetermining, by the video encoder, a sign of the offset based on a sign of the sum of differences.
地址 San Diego CA US