Veryl registryAkiyukiOkayasu/gndless-oscillator-veryl · gndless_oscillatorSource ↗

Keyboard shortcuts

Press or to navigate between chapters

Press ? to show this help

Press Esc to hide this help

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_Q4_23 output_port 出力波形 (Q4.23形式)