如何利用labview产生等概和不等概的01序列

需要利用Labview进行2ASK的仿真,但是无法产生随机的01序列,求解啊,急求!!!

用下图方法可以产生随机的01序列,当滑动杆=0.5时,01是等概的。当滑动杆<0.5时,0概率大;当滑动杆>0.5时,1概率大。


追问

麻烦问一下,这个产生的数组可以直接变为信号吗,就是变成2ASK的那个类似方波的输入信号= =

追答

还不可以,这个数组每个数据是没有“宽度”的,但是实际使用时无论0还是1需要有个脉宽。你要根据实际的数据频率换算出脉宽,然后用这个脉宽来构建方波

追问

那么如何来构建这样的方波呢?

追答

比如说你要发送的0/1序列有20个数,而载波是1000个数,载波采样率是1000Hz,那么载波采样时间是1秒(1000个数需要采集1S,因为采样率是1KHz),那么0/1序列就是50ms间隔发一个,也就是dt=0.05,然后利用LabVIEW的 “创建波形” 控件,用0/1序列数组和dt就可以创建波形了。不过如果仅仅是仿真2ASK的话,也不用创建波形。还以本例来说,20个0/1序列在1秒内发出,而载波有1000个数据,则每50个载波数据发送一个0/1数据,据此即可仿真,不必重建波形。参考附图:


温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网