在Simulink中需要解释数据速率的概念

时间:2016-10-12 01:49:50

标签: simulink

我已经在simulink中建立了一个模型。

该模型使用伯努利二元发生器作为输入。

现在我已将BBG块设置如下 enter image description here

我想做什么:我想改变数据速率。

在simulink中,采样时间表示块生成其输出的步骤。

例如:如果我设置"采样时间" = 0.01并且模拟的持续时间是1000,这是否意味着我正在传输100位/秒?

请解释。

1 个答案:

答案 0 :(得分:1)

通常,对于所有块,“采样时间”指示块执行的时间间隔。 所以通过你的设置,块每0.01秒输出一个新的随机二进制数,因此你是正确的,你每秒产生100个数字,所以100比特/秒。

某些块(例如此块)也允许您输出基于帧的信号。 你没有这样做,但值得一提的是这种效果如何阻止执行。 假设您选择了基于帧的输出并将帧大小设置为100。 然后每0.01 * 100 = 1s执行一次该块。 也就是说,你会得到一个每秒100个新位的新帧。 所以你的总比特率仍然是100比特/秒。