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

LinearInterpolator

2点間の線形補間器

phaseは0以上1未満のunsigned Q0.PHASE_WIDTH値で、sample0からsample1へ移動する割合を表す。入力窓からの組み合わせlatencyは0です

Parameters


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

Ports


sample0 input signedlogic 補間窓の前側サンプル
sample1 input signedlogic 補間窓の後側サンプル
phase input logic sample0からsample1へ進む位相
sample output signedlogic 補間結果