lcytms
发表于 2018-8-10 09:39:28
1026
通过调制器,或者是频移键控FSK,或者是相移键控PSK,或者是PCM,等等。
通过这种方式,变成信道上的信号。
更准确地说,是频带上的信号。
这是我们现在用手机通信,太空中传输的物理形式,跟基站的连接的形式。
频带上的信号,要经过调制器出去。
频带上的信号,无论是哪种形式,频移键控FSK,相移键控PSK,还是PCM,它都是以物理的形式在太空之中存在。
lcytms
发表于 2018-8-11 09:31:47
1027
既然是物理的形式,就是以量化的形式存在。
它一定会受到量化的噪声的干扰。
它不一定是把0变成1,而是用一个量化的值来评估它。
我举个例子。
如果是用调幅来做,高于一个幅度是1,低于一个幅度是0。
我的比喻不是很恰当。当然数字通信里面不会用调幅。
我绘制的是调幅,实际上不可能。
lcytms
发表于 2018-8-11 09:33:01
1028
这样是1,这样是0。
而噪声呢,它就有一种特殊的分布形式。
在某一个频点上,高斯分布的那种特性。
还有一种噪声,就是白噪声,广谱特性,那是用于信道测试的。
原来我们基带上的信号,dsss_out,我们称之为扩频的频带。
这个呢,是无线通信,或者是真正的光纤通信的频带。
lcytms
发表于 2018-8-13 16:40:42
1029
在这个信道上,仍然是有0和1的区别。
真正到了传输介质中的这个值,将不再是0和1。
而对应的应该是一个连续的值。
是一个模拟量。
0可能对应一个127,一个有符号数,1可能对应-1,128。
如果是这样的话,在输出端把它用有符号数来描述的话,更接近于物理的真实。
lcytms
发表于 2018-8-13 16:41:52
1030
我们可以用信噪比这个模型,对它进行验证。
我们要把末端的调制器写成一个模拟输出的信号,就是输出的是一个有符号数。
有符号数的输出,就是把二进制的值量化出来。
8位的有符号数,它的最大值是127,它的最小值是-128。
0和1反过来做也可以,这样更方便一点。
lcytms
发表于 2018-8-15 22:01:18
1031
调制器可以这么来写。
就看dsss_out是什么。
如果dsss_out是1,我们就输出它的满幅值127。
当然这个也可以用assign来写,或者用always来写。
Always带寄存器,带单拍潜伏期。
lcytms
发表于 2018-8-15 22:02:27
1032
它为1,输出127。
否则,输出-128。
当然要把这个数声明成有符号数。
lcytms
发表于 2018-8-15 22:03:33
1033
它是8位的,7:0。
声明成有符号数。
Verilog里面默认的是无符号数,你不写就是无符号数。
lcytms
发表于 2018-8-16 21:58:17
1034
在调制的过程中,我们可以取半值。
不让它加载到我们现在信号的满值。
我们用示波器,调满了就看不到上下的变化了。
取它的一半,63,-64。
有什么好处呢?
现在我们去看一看。
加噪后输出的是频带上的信号。
我们在发送器上,最终输出的是被调制的、被量化的信号。
接收器接收到这个信号。
lcytms
发表于 2018-8-16 21:59:23
1035
我们都知道,它是一个被噪声源干扰的信号。
接收的信号受到噪声的干扰。
这是噪声源的模型。
这个噪声源产生的也是有符号数。
所以说这边收到的都是有符号数。
是真实的可以模拟信道传输的物理特性。