A circuit is provided for performing a high-precision bilinear
interpolation operation. The circuit includes a first interpolation
operator for interpolating two operands representing a pair of texels
using a weight high component of a weighting value. The first
interpolation operator outputs a first result. A second interpolation
operator interpolates the two operands representing the pair of texels
using a weight low component of the weighting value. The second
interpolation operator outputs a second result. A combination operator,
coupled to the first and second interpolation operators, combines the
first and second results to form a value of higher precision than that
yielded by typical circuit implementations for bilinear interpolation
operation.
Um circuito é fornecido executando uma operação bilinear high-precision do interpolation. O circuito inclui um primeiro operador do interpolation para interpolating dois operandos que representam um par dos texels usando um componente elevado do peso de um valor tornando mais pesado. As primeiras saídas de operador do interpolation um primeiro resultado. Um segundo operador do interpolation interpolates os dois operandos que representam o par dos texels usando um componente baixo do peso do valor tornando mais pesado. As segundas saídas de operador do interpolation um segundo resultado. Um operador da combinação, acoplado aos primeiros e segundos operadores do interpolation, combina os primeiros e segundos resultados para dar forma a um valor de uma precisão mais elevada do que aquele rendido por execuções típicas do circuito para a operação bilinear do interpolation.