在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 5213|回复: 15

请教如何生成伪随机序列

[复制链接]
发表于 2009-11-11 10:53:59 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
请教生成伪随机序列的公式是什么样的?2^9-1是511序列但是不知道生成序列的公式是什么样子的,请路过的大侠帮帮忙。
发表于 2009-11-11 11:04:29 | 显示全部楼层
module lfsr    (
out             ,  // Output of the counter
enable          ,  // Enable  for counter
clk             ,  // clock input
reset              // reset input
);

//----------Output Ports--------------
output [7:0] out;
//------------Input Ports--------------
input [7:0] data;
input enable, clk, reset;
//------------Internal Variables--------
reg [7:0] out;
wire        linear_feedback;

//-------------Code Starts Here-------
assign linear_feedback = !(out[7] ^ out[3]);

always @(posedge clk)
if (reset) begin // active high reset
  out <= 8'b0 ;
end else if (enable) begin
  out <= {out[6],out[5],
          out[4],out[3],
          out[2],out[1],
          out[0], linear_feedback};
end

endmodule // End Of Module counter
 楼主| 发表于 2009-11-11 11:20:43 | 显示全部楼层
这位大侠,我没太看懂。。麻烦您写个表达式给我行么。
发表于 2009-11-11 11:31:47 | 显示全部楼层
通讯原理上有生成公式
发表于 2009-11-11 12:40:42 | 显示全部楼层
google 伪随机 生成多项式。。。我给你个吧
x^17+x^3+1
 楼主| 发表于 2009-11-11 16:01:43 | 显示全部楼层
谢谢各位。
发表于 2009-11-11 16:10:59 | 显示全部楼层
用线性反馈移位寄存器生成伪随机数,具体资料可以google一下LFSR
发表于 2009-11-12 21:03:54 | 显示全部楼层
可能要学好线性代数才好理解,我一直没能好好理解这个东东,每看这个都要去书要找公式.
发表于 2009-11-18 17:09:07 | 显示全部楼层
低频时钟采样高频信号的方法也可以。
发表于 2009-11-22 21:34:21 | 显示全部楼层
一般是用M序列生成伪随机数。为了保证随机性,可以将序列的位数增加。这方面的论文不少。应用到fpga方面的很多。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条


小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-12-23 23:06 , Processed in 0.026497 second(s), 9 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表