发个刚做的好玩的东西,用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) http://cache.amobbs.com/bbs_upload782111/files_22/ourdev_508509.JPG
(原文件名:无标题.JPG)
继续来
可以看到 频谱 没有突出的部分,算是比较均匀 搞扩频通讯还是电子对抗? 不做这么危险的 线性移位反馈寄存器? 回楼上,移位反馈寄存器是产生m序列用的
我这个是均匀分布的随机噪声,采用同余法 来个 声音文件 CPLD搞出个专业的噪音。。。呵呵 mark
页:
[1]