CubicLagrangeInterpolator
4点3次Lagrange補間器
sample_m1、sample0、sample1、sample2の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 | 補間結果
|
|
|---|