在随机位置的8位字中添加3位噪声。 (VHDL)

问题描述 投票:0回答:1

我创建了一个汉明代码编码器来处理信号,到目前为止一切都很好。

基本上,我在将“噪声”实现为输出时遇到问题。对于噪声,我想最多应用3位。我必须通过在随机位置上添加3位(来自噪声信号)来破坏8位输出。

例如:noise = 111,输出= 00000000。当噪声注入到8位字中时,它看起来像是:01000101/11100000/00101010 ...我一直在尝试rand()函数,但是我没有运气。

由于我是VHDL的新手,所以在这里感谢任何形式的指导。我也很难在网上找到相关信息。如果有人可以推荐我任何其他论坛来收集更多信息。

祝一切顺利,

Pablo

random vhdl noise test-bench
1个回答
0
投票

我对VHDL一无所知,但是从算法上讲,假设您有一个随机数生成器,这听起来很简单。

  1. 生成0到3范围内的整数,在您的干扰词中放置许多1,并用0填充词的其余部分。

  2. [[[Shuffle干扰词的位。
  3. [XOR干扰词和输出词。
© www.soinside.com 2019 - 2024. All rights reserved.