[实验步骤]: A.匹配滤波器的特性 A.1产生一个单位脉冲幅度,持续时间1ms的方波: >>r=wave_gen(1,'polar_nr2,1000); A2显示「和基于「的匹配滤波器脉冲响应: >>subplot(311).waveplot(r). >subplot(312),match('polar_nrz'); A3假设r作为输入,观察匹配滤波器输出: >>rm=match('polar_nrz'.r) >>subplot(313),waveplot(rm); 确定滤波器的输出达到最大值的时间,并考虑这个时间与波形r有什么关系? 问题4.1如何从上述过程直接确定匹配滤波器输出的峰值? A.4.用一个10ms宽,单位峰值的三角脉冲重复A.1-A.3 >>r=wave_gen(1.'triangle'.100). >>clf.subplot(311).waveplot(r) >>subplot(312),match('triangle). >>rm match('triangle'r): >>subplot(313).waveplot(rm). 问题4.2如果三角脉冲的宽度改为1ms,确定匹配滤波器输出的峰值? A.5.用10ms宽,单位幅度的曼彻斯特脉冲重做A.1-A.3。预测匹配波器冲击响应和匹配滤波 器的输出,并用实验来验证你的预测。 A6.产生一个代表5个抽样值的二进制序列[10010]的双极性不归零波形。二进制码元速 率Rb为Ikbps,.脉冲幅度A为Iv。 >>x5=wave_gen([100 10],polar_nrz,1000), >>clf,subplot(211),waveplot(x5); 使用图4.1显示在左边的幅度刻度记录波形x5 -22
―22― [实验步骤]: A.匹配滤波器的特性 A.1 产生一个单位脉冲幅度,持续时间 1ms 的方波: >> r =wave_gen(1,'polar_nrz',1000); A.2 显示 r 和基于 r 的匹配滤波器脉冲响应: >> subplot(311),waveplot(r); >> subplot(312),match('polar_nrz'); A.3 假设 r 作为输入,观察匹配滤波器输出: >> rm = match('polar_nrz',r); >> subplot(313),waveplot(rm); 确定滤波器的输出达到最大值的时间,并考虑这个时间与波形 r 有什么关系? 问题 4.1 如何从上述过程直接确定匹配滤波器输出的峰值? A.4. 用一个 10ms 宽,单位峰值的三角脉冲重复 A.1-A.3: >> r = wave_gen(1,'triangle',100); >> clf;subplot(311),waveplot(r) >> subplot(312),match('triangle'); >> rm = match('triangle',r); >> subplot(313),waveplot(rm); 问题 4.2 如果三角脉冲的宽度改为 1ms,确定匹配滤波器输出的峰值? A.5. 用 10ms 宽,单位幅度的曼彻斯特脉冲重做 A.1-A.3。预测匹配波器冲击响应和匹配滤波 器的输出,并用实验来验证你的预测。 A.6. 产生一个代表 5 个抽样值的二进制序列[1 0 0 1 0]的双极性不归零波形。二进制码元速 率 Rb 为 1kbps,脉冲幅度 A 为 1v。 >> x5 = wave_gen([1 0 0 1 0],'polar_nrz',1000); >> clf,subplot(211),waveplot(x5); 使用图 4.1 显示在左边的幅度刻度记录波形 x5
0.002 0.001 -0.001 -0.002 Time(xTosec) 图4.1 A7.让x5通过一匹配滤波器,在图4.1中用显示在右边的幅度刻度记录匹配滤波器的输出。 >>subplot(212),waveplot(match('polar_nrz'x5)); 问题4.3:假设输入是代表二进制序列[10010]的单极性不归零波形,画出匹配 滤波器输出的波形? B.信号检测 B.1.产生一10个样值的二进制序列和一用双极性不归零信号格式来代表这个二进制序列的 波形: >>b10=binary(10); >>x10=wave gen(b10,'polar nrz,1000) >clfsubplot(211),waveplot(x10) B.2.让x10通过一带宽为4.9kHz,高斯白噪声功率为2w的信道,显示信道输出波形y10: >y10=channel(x10,1,2,4900) >>subplot(212),waveplot(y10); 请通过观察波形,从波形y10中判决出二进制序列: b10= B.3.让y10通过一匹配滤波器,显示输出波形Z10: >>Z10=match('polar_nrz.y10). >>subplot(212),waveplot(Z10); -23
―23― A.7. 让 x5 通过一匹配滤波器,在图 4.1 中用显示在右边的幅度刻度记录匹配滤波器的输出。 >> subplot(212),waveplot(match('polar_nrz' ,x5)); 问题 4.3:假设输入是代表二进制序列[1 0 0 1 0]的单极性不归零波形,画出匹配 滤波器输出的波形? B.信号检测 B.1. 产生一 10 个样值的二进制序列和一用双极性不归零信号格式来代表这个二进制序列的 波形: >> b10 = binary(10); >> x10 = wave_gen(b10,'polar_nrz',1000); >> clf,subplot(211),waveplot(x10); B.2. 让 x10 通过一带宽为 4.9kHz,高斯白噪声功率为 2w 的信道,显示信道输出波形 y10: >> y10 = channel(x10,1,2,4900); >> subplot(212),waveplot(y10); 请通过观察波形,从波形 y10 中判决出二进制序列: Ù b10 = B.3. 让 y10 通过一匹配滤波器,显示输出波形 Z10: >> Z10 = match('polar_nrz',y10); >> subplot(212),waveplot(Z10); -1 0 1 2 3 4 5 6 -2 -1.5 -1 -0.5 0 0.5 1 1.5 2 Time(xTbsec) voltage[v] 0.002 图 4.1 0.001 0 -0.001 -0.002