实验六 位同步与帧同步
本实验的目的是用Simulink实现位同步和帧同步,其中位同步采用微分整流法,帧同步采用7位巴克码。
1.位同步框图搭建
按照实验指导书或下图进行电路搭建:
![](https://i-blog.csdnimg.cn/blog_migrate/bbdf6ebd25324f885bcdb9c914d65fb6.png#pic_center)
上图中的Out1为基带NRZ信号,用红框标注的方波产生器用于产生与位同步信号同频的方波信号,和位同步信号进行对比,将其周期设置为1s,占空比设置为50%。
Monostable的参数按照图中显示的值来设定,即最左边的脉冲周期设置为0.5s,其余的脉冲周期均设置为0.0625s。
所有Counter的Maximun count和Hit values参数均设置为1。
将最右侧方波产生器的周期设置为1/16s,占空比设置为50%:
![](https://i-blog.csdnimg.cn/blog_migrate/2bd9c49388fabcc5b4b9ed8f778db64a.png#pic_center)
上述设置完成后,点击运行,就可以看到示波器中的波形:
方波产生器的输出波形:
![](https://i-blog.csdnimg.cn/blog_migrate/64552913ccf2108aab1a8531265ab535.png#pic_center)
位同步信号波形:
![](https://i-blog.csdnimg.cn/blog_migrate/ecd5861722458cc43067dad278a21faf.png#pic_center)
二者在频率上相一致,相位上有一定的延迟。
2.帧同步框图搭建
按照实验指导书或下图进行电路搭建:
![](https://i-blog.csdnimg.cn/blog_migrate/950604fd567dbe04880c9f89f77c22d0.png#pic_center)
其中In3就是信源输入的NRZ码,该帧同步实现原理就是让输入序列与巴克码做相关计算,相关计算的极值点即是帧脉冲信号。
其中加法器的设置如下,将icon shape改为round,List of signals设置为“+++++++”:
![](https://i-blog.csdnimg.cn/blog_migrate/9b5f74a5c3210d39bd52c2972c6fb9f9.png#pic_center)
其中icon shape是设置它的图标形状,这个改不改都没问题,List of signals用于设定输入变量的个数和加减关系,由于本次实验中需要将7个相乘后得到的数据相加,因此需要设置7个加号。
除此之外还要设置延迟器的延迟时间,由于我们每个码元宽度为2s,因此将Sample time设置为2:
![](https://i-blog.csdnimg.cn/blog_migrate/cfb48f4c9e265d22b33d480278418753.png#pic_center)
设置完成后即可运行,示波器显示的波形如下:
加法器的输出信号:
![](https://i-blog.csdnimg.cn/blog_migrate/8c830907742e98d9dd6d41ea85dd98dd.png#pic_center)
其中值为7的点即是帧头序列巴克码所在的点,它们就对应于帧同步脉冲信号。
基带BNRZ信号与帧同步脉冲:
![](https://i-blog.csdnimg.cn/blog_migrate/f94c45c8397767bdf249a6890bca99df.png#pic_center)
其中黄色为BNRZ信号,橙色为帧同步脉冲。
总结
6个实验终于到这里就做完了,由于最后一个实验的操作过程没有什么特殊之处,所以笔者将很多步骤都简单带过,相信经过这6次实验,你已经很熟悉Simulink的操作过程了,这也算是一种不小的收获吧。