Veryl registryAkiyukiOkayasu/gndless-interpolation-veryl · gndless_interpolationSource ↗

Keyboard shortcuts

Press or to navigate between chapters

Press ? to show this help

Press Esc to hide this help

CubicLagrangeInterpolator

4点3次Lagrange補間器

sample_m1sample0sample1sample2の4点を3次Horner形式で評価する。係数はQ2.16へ量子化し、組み合わせlatencyは0です

Parameters


SAMPLE_WIDTH u32 サンプルの符号付きビット幅
PHASE_WIDTH u32 位相の小数部ビット幅
ROUNDING_MODE RoundingMode 右シフト時の丸め方式
OVERFLOW_MODE OverflowMode 出力幅超過時の処理方式

Ports


sample_m1 input signedlogic 補間窓の1つ前のサンプル
sample0 input signedlogic 補間窓の第1サンプル
sample1 input signedlogic 補間窓の第2サンプル
sample2 input signedlogic 補間窓の第3サンプル
phase input logic sample0からsample1へ進む位相
sample output signedlogic 補間結果