我创建了一个汉明代码编码器来处理信号,到目前为止一切都很好。
我在将“噪声”实现为测试平台的输出时遇到问题。对于噪声,我想最多应用3位。我必须通过在随机位置上将3位(来自噪声信号)的每一个相加来破坏8位输出。
例如:noise = 111,输出= 00000000。当将噪声注入8位字时,它看起来像是:01000101/11100000/00101010。我一直在尝试rand()函数,但没有运气。
由于我是VHDL的新手,所以在这里感谢任何形式的指导。
我一直在尝试(作为睾丸)创建一个名为x的随机整数(范围为0到7)。并尝试在位置“ x”处应用1位。
so output(x)<='1'。位置0和7以及x位置也以某种方式发生了变化。当输入新的输出字时,输出将保存先前的(x)位置值。当所有0到7个整数发生时,我得到“ 11111111”。