我已经创建了一个汉明码编码器来处理信号,到目前为止一切都很好。
我在Test-bench的输出中实现"noise“时遇到了问题。对于噪声,我想应用最多3位。我必须通过在随机位置添加3位(来自噪声信号)中的每一位来破坏8位输出。
例如: noise=111和output=00000000。当噪声被注入到8位字中时,它看起来像这样: 01000101/11100000/00101010。我一直在尝试rand()函数,但没有成功。
我非常感谢任何形式的指导,因为我是VHDL的新手。
我一直在尝试(作为测试)创建一个名为x的随机整数(范围从0到7),并尝试在位置"x“处应用1位。
所以输出(X)<=‘1’。不知怎么的,0和7的位置也改变了,x的位置也改变了。当新的输出字进入时,输出保存先前的(x)位置值。当所有0到7个整数都发生时,我会得到"11111111“。
发布于 2020-01-04 07:12:03
https://stackoverflow.com/questions/59583333
复制相似问题