[問題] 關於DSP,煩請各位前輩幫忙一下!
最近在用做DSP亂數產生器
我先產生一個平均分布的一組亂數
其方法是用LFSR來產生平均分布的亂數
產生之後,把這組數列SCALE到0~1之間
當然,這樣就產生0~1之間的浮點數亂數。
問題來了,
此組亂數在經過一個FIR低通濾波器之後,並無錯誤產生。
但是當我用BOX-MULLER將這組亂數轉換成常態分布的亂數之後...
再同樣經過FIR低通濾波器之後,
整個儲存常態分布亂數的buffer出現數據Y軸截斷的現象
而經過濾波器的輸出也是一樣的結果,Y軸數據大小有截斷的感覺
我想請問各位前輩,
=====================================
是否浮點數做三角函數或是開根號或是指數、對數運算時有特殊限制(宣告或設定)?
因為儲存平均分布的浮點亂數buffer的資料可以經過低通濾波器,
所以基本上我懷疑是轉換時浮點運算的問題。(我猜的)
(對了,我是用C語言寫的,組語我不會阿>"<)
麻煩大家多多提出意見或方法,讓我有更多解決問題的靈感!!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.223.101.75