发明名称 Accelerated video compression multi-tap filter and bilinear interpolator
摘要 A set of even interpolated sub-pixels is formed based on a pixel window and a tap coefficient register having a tap coefficient set, the pixel window is shifted and, applying the tap coefficient register a set of odd interpolated pixels is formed. The set of even interpolated sub-pixels and the set of odd interpolated sub-pixels are accumulated, repeatedly, until a termination condition is let. In the accumulating, the tap coefficient register is updated with another tap coefficient set, the pixel window is shifted, and the even interpolated pixels are incremented, the pixel window is then shifted again and the odd interpolated pixels are incremented.
申请公布号 US8855446(B2) 申请公布日期 2014.10.07
申请号 US201213450734 申请日期 2012.04.19
申请人 QUALCOMM Incorporated 发明人 Zhou Bo;Zeng Mao;Du Junchen;Codrescu Lucian;Jalil Suhail
分类号 G06K9/32 主分类号 G06K9/32
代理机构 代理人 Kamarchik Peter Michael;Pauley Nicholas J.;Agusta Joseph
主权项 1. A method for generating interpolated pixels for a pixel array, comprising: loading a window register of a processor with a pixel window of the pixel array; loading a tap coefficient register of the processor with a coefficient set; generating initial values for a set of even interpolated sub-pixels, based on the processor multiplying the pixel window in the window register and the tap coefficient set in the tap coefficient register; shifting, by the processor, of the pixel window along a direction of the array, to a shifted pixel window, by updating the window register with another of the pixels of the pixel array; generating initial values for a set of odd interpolated sub-pixels, based on the processor multiplying said shifted pixel window in the window register by said tap efficient set in the tap coefficient register; and until a termination condition is met, incrementing, by the processor, the values of the even interpolated sub-pixels and the values of the odd interpolated sub-pixels wherein each incrementing comprises: updating the tap coefficient set in the tap coefficient register of the processor to another tap coefficient set,shifting, by the processor, the pixel window along said direction, to another shifted pixel window, by updating the window register with another of the pixels of the pixel array,incrementing, by the processor, the respective values of the even interpolated sub-pixels by an increment based on the processor multiplying the pixel window in the window register by the another tap coefficient set in the tap coefficient register,another shifting, by the processor, the pixel window along said direction, to another shifted pixel window, by again updating the window register with another of the pixels of the pixel array, andincrementing, by the processor, the respective values of the odd interpolated sub-pixels by an increment based on the processor multiplying the another shifted pixel window in the window register by said another tap coefficient set in the tap coefficient register; and upon the processor determining the termination condition being met, outputting the set of even interpolated sub-pixels and the set of odd interpolated sub-pixels.
地址 San Diego CA US