PinkNoise
ピンクノイズジェネレーター (Voss-McCartney Algorithm + Xorshift32)
1/f特性を持つピンクノイズを生成する。 単一のXorshift32 RNGがフリーランし、サンプルカウンタの各ビット立ち上がりでラッチされることで1/fスペクトルを形成する。
24段構成: 行kは2^kサンプルごとに更新される 最低更新レート = sample_rate / 2^24 50MHz/200分周(250kHz)前提で約0.015Hz = サブオーディオ帯域まで余裕を持ってカバー
出力スケーリング: 24行のQ1.31和 → ÷8(>>3) → Q8.24変換(>>>7) = 合計>>>10 RMS ≈ √(24/3)/8 ≈ 0.35 (WhiteNoise比 -4.2dB)
Parameters
| DIV | u16 | クロック分周比 |
|---|
Ports
| clk | input | clock | クロック |
|---|---|---|---|
| audio | modport | gndless_fixedpoint __FixedPointValue__gndless_fixedpoint_Q8_24 output_port | 出力波形 (Q8.24形式) |