找回密码
 注册
关于网站域名变更的通知
查看: 855|回复: 1
打印 上一主题 下一主题

[仿真讨论] AWGN信道仿真

[复制链接]
  • TA的每日心情
    慵懒
    2020-9-2 15:07
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    跳转到指定楼层
    1#
    发表于 2020-12-22 13:35 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

    EDA365欢迎您登录!

    您需要 登录 才可以下载或查看,没有帐号?注册

    x

    1、基本介绍1 H% ]) c6 B4 g- M0 f2 \( N4 }% D
    信号在信道传输的过程中,不可避免地会受到各种干扰,这些干扰统称为“噪声”。加性高斯白噪声( Additive White Gaussian Noise,AWGN)是最常见的一种噪声。通信分为无线通信和有线通信,当然信道也分为无线信道和有线信道。无论是有线信道和无线信道,都存在加性高斯白噪声。加性高斯白噪声的均值为0,方差是噪声功率的大小。一般情况下,噪声功率越大,信号的波动幅度就越大,接收端接收到的信号的误比特率就越高。8 {7 q3 f( v! B; s' }6 ?
    一般通信系统组成框图如下图所示
    : p0 I8 s, Q" m! q

    7 _" J" ~: J; q9 T
    2、Simulink 仿真模型- m( C" f2 Z5 Y* S
    建立Simulink 仿真AWGN模块仿真如下图所示。9 M& H0 O2 h7 N# H; t" |, ~: j9 a/ i. }
    : [" F6 K+ W& H, w/ Y
    其中TX是发射机模块,AWGN是加性高斯白噪声模块,RX接收机模块。BER是误码率模块,SER是误符号率模块。

    TX发射机模块内部结构如下图所示:
    2 N4 f4 x5 j5 ~

    8 D, \* G$ Y6 l, S* O
    Tx模块由随机数产生模块( Random Integer Generator)、比特到整数转换模块(BitoInteger Converter)、数据映射模块( Data Mapper)、QPSK基带调制模块( QPSK ModulatorBaseband)、理想矩形脉冲成形滤波器模块( Ideal Rectangular Pulse Filter)及三个输出端口模块Bit、 Symbol、 Modulated Signal组成。

    加性高斯白噪声信道模块如下图所示:
    ) ]1 _8 T% ]6 I7 ]2 W7 ?5 S, S

      Z* p3 _% s4 N! T' s3 E% q
    其中Initial seed(初始种子)设置要与TX、RX里面的一样。
    ( p% F7 l- y/ p8 C4 ^+ E选择信噪比模式。信噪比(SNR=S/N),S代表信号功率,N代表噪声功率。$ n1 S+ {3 t  V, A  b+ n
    这里的初始信号功率设置成1W。也可自己设置。

    RX接收机机模块内部结构如下图所示:5 q* f0 \, `! A

    ( u/ S# P, d3 X) c; r- O5 v
    Rx模块由输入端口模块Inl、积分清除模块( Integrate and Dump)、增益模块(Gain)、QPSK基带解调模块( QPSK Demodulator Baseband)、数据映射模块( Data Mapper)、符号到比特转换模块( Integer to Bit Converter)、输出端口模块 Symbol、Bit等组成。

    3、Matlab SNR赋值和信噪比转换成误码率、误符号率程序:
    % `: R- C4 s* O9 bclear all;
    - w3 S. {. R' T1 r" c! }snr=1:10; %信噪比的范围7 B1 D5 S! }# i/ H) K0 d
    Time=10; %仿真结束时间4 k% z. q9 R( a% L! h0 Y/ _  N
    for ii=1:length(snr);- U( d/ t9 x! s' x& {: l
    SNR=snr(ii); %赋值给AWGN信道模块中的SNR5 @; k# @1 o9 D& }; k, @4 ^' o
    sim(‘AWGN’); %运行仿真模型
    6 b/ p1 P. v6 a+ _+ t- f% x8 iber(ii)=BER(1); %保存误码率5 V" x1 ]$ N2 Z5 L3 Y, p- G
    ser(ii)=SER(1); %保存误符号率- x/ l" @. R* i2 w8 J, N0 M
    end  h" k$ I* v4 T4 d
    figure;
      L0 O" {* O* T3 J8 ~% @8 ~: I) [semilogy(snr,ber,’-ro’,snr,ser,’-r’);
    " c, X. O/ I- Y0 @, Q9 clegend(‘BER’,‘SER’);7 I7 K& N: A  u* e; ^
    title(‘QPSK在AWGN信道下的性能’);$ }* q+ A8 b( g
    xlabel(‘信噪比(dB)’);
    4 w0 n8 q3 Q4 b: f" y- Pylabel(‘误符号率和误比特率’);

    4、仿真结果分析
    $ q5 J! O7 P& r# b

    $ o5 X/ }( W; o! B
    由图可见,随着信噪比的升高,误码率随之下降。想要降低传输过程中因为噪声和损耗导致误码率,可以提高发射机功率,或者在接收机内部具有好的滤波器,能将不需要的噪声信号滤除。

    : i7 v) W  ^0 M' R$ W
  • TA的每日心情
    开心
    2020-8-5 15:09
  • 签到天数: 1 天

    [LV.1]初来乍到

    2#
    发表于 2020-12-22 14:11 | 只看该作者
    一般情况下,噪声功率越大,信号的波动幅度就越大,接收端接收到的信号的误比特率就越高。
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

    推荐内容上一条 /1 下一条

    EDA365公众号

    关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

    GMT+8, 2025-10-31 15:44 , Processed in 0.171875 second(s), 26 queries , Gzip On.

    深圳市墨知创新科技有限公司

    地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

    快速回复 返回顶部 返回列表