HpfShiftSigned
ビットシフトによる一次ハイパスフィルタ (符号付き版)。 LPFの出力を入力から減算してHPFを構成: y[n] = x[n] - lpf[n]。 内部でLpfShiftSignedをインスタンスして使用する。
カットオフ周波数の近似: fc ≈ fs / (2π * 2^SHIFT)。 例: fs=48kHz, SHIFT=8 → fc ≈ 30Hz。
SHIFT値が大きいほどカットオフ周波数が低くなり、より多くの低域を通過させる
Parameters
| DATA_WIDTH | u32 | 入出力データ幅 |
|---|---|---|
| SHIFT | u32 | シフト量 (1以上)。大きいほど低いカットオフ周波数 |
Ports
| clk | input | clock | システムクロック | ||||
|---|---|---|---|---|---|---|---|
| rst | input | reset | リセット (出力を0に初期化) | ||||
| enable | input | bbool | イネーブル信号 (trueでフィルタ更新) | ||||
| x | input | signedlogic| 入力サンプル (符号付き)
|
y |
output |
signedlogic | フィルタ出力 (符号付き)
|
|