需要解释 Simulink 中数据速率的概念
Need explanation on the concept of data rate in Simulink
我已经在simulink中建立了一个模型。
该模型使用伯努利二进制生成器作为输入。
现在我已经将BBG块设置如下
我想做什么:我想改变数据速率。
在 simulink 中,采样时间是指块生成其输出的步骤。
例如:如果我设置"Sample Time" = 0.01并且模拟持续时间为1000,是否意味着我正在转移100 bits/second?
请说明。
一般来说,对于所有块,采样时间表示块被执行的时间间隔。
因此,根据您的设置,该块每 0.01 秒输出一个新的随机二进制数,因此您每秒生成 100 个数字是正确的,所以 100 bits/second.
一些模块,例如这个模块,还允许您输出基于帧的信号。
您没有这样做,但值得一提的是这会如何影响块执行。
假设您选择了基于帧的输出并将帧大小设置为 100。
然后该块将每 0.01*100 = 1s 执行一次。
也就是说,您每秒将获得一个包含 100 个新位的新帧。
所以你的总比特率仍然是 100 bits/second.
我已经在simulink中建立了一个模型。
该模型使用伯努利二进制生成器作为输入。
现在我已经将BBG块设置如下
我想做什么:我想改变数据速率。
在 simulink 中,采样时间是指块生成其输出的步骤。
例如:如果我设置"Sample Time" = 0.01并且模拟持续时间为1000,是否意味着我正在转移100 bits/second?
请说明。
一般来说,对于所有块,采样时间表示块被执行的时间间隔。 因此,根据您的设置,该块每 0.01 秒输出一个新的随机二进制数,因此您每秒生成 100 个数字是正确的,所以 100 bits/second.
一些模块,例如这个模块,还允许您输出基于帧的信号。 您没有这样做,但值得一提的是这会如何影响块执行。 假设您选择了基于帧的输出并将帧大小设置为 100。 然后该块将每 0.01*100 = 1s 执行一次。 也就是说,您每秒将获得一个包含 100 个新位的新帧。 所以你的总比特率仍然是 100 bits/second.