yuhang 发表于 2009-11-28 17:02:54

发个刚做的好玩的东西,用CPLD实现均匀分布的噪声

均匀分布的噪声 呵呵

process(pps)
variable acc:        std_logic_vector(31 downto 0):="00000000000000000000000000001011";
variable bcc:        std_logic_vector(31 downto 0);
begin
        if pps'event and pps='0' then
                bcc:=acc+(acc(30 downto 0)&'0')+(acc(29 downto 0)&"00")
                        +(acc(27 downto 0)&"0000")+(acc(26 downto 0)&"00000")
                        +(acc(23 downto 0)&"00000000");
                acc:="0000000000000000"&bcc(15 downto 0);
        end if;
        dac<=bcc(15 downto 8);
end process;

http://cache.amobbs.com/bbs_upload782111/files_22/ourdev_508507.JPG
(原文件名:噪声测试结果.JPG)



来个录音 哈哈

点击此处下载 ourdev_508691.rar(文件大小:2.02M) (原文件名:MOD_NOISE.rar)

yuhang 发表于 2009-11-28 17:40:08

http://cache.amobbs.com/bbs_upload782111/files_22/ourdev_508509.JPG
(原文件名:无标题.JPG)

继续来

可以看到 频谱 没有突出的部分,算是比较均匀

gzhuli 发表于 2009-11-28 19:02:59

搞扩频通讯还是电子对抗?

yuhang 发表于 2009-11-28 21:53:44

不做这么危险的

lileistone 发表于 2009-11-28 22:08:27

线性移位反馈寄存器?

yuhang 发表于 2009-11-29 10:37:39

回楼上,移位反馈寄存器是产生m序列用的

我这个是均匀分布的随机噪声,采用同余法

yuhang 发表于 2009-11-29 13:39:42

来个 声音文件

dengting 发表于 2010-8-2 17:48:34

CPLD搞出个专业的噪音。。。呵呵

wanwzy 发表于 2010-8-2 22:30:59

mark
页: [1]
查看完整版本: 发个刚做的好玩的东西,用CPLD实现均匀分布的噪声