b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

直流分量是什么_qam解调_qam 非相干

电脑杂谈  发布时间:2017-02-22 22:11:05  来源:网络整理

实验题目:在PAM与QAM调制下,AWGNC信道中抗噪性能研究

实验原理:

1、产生随机信号

2、用QAM调制

3、加入高斯噪声,绘出点图

4、用QAM处理信号

5、信号转换

6、计算误比特率

实验内容:

1、产生随机二进制数据序列

程序如下:

%% Setup

% Define parameters.

M = 16; % Size of signal constellation

k = log2(M); % Number of bits per symbol

n = 3e4; % Number of bits to process

nsamp = 1; % Oversampling rate

%% Signal Source

% Create a binary data stream as a column vector.

x = randint(n,1); % Random binary data stream

% Plot first 40 bits in a stem plot.

stem(x(1:40),filled);

title(Random Bits);

xlabel(Bit Index); ylabel(Binary Value);

运行后,数据序列的杆图如下:

2、准备调制

modem.qammod对象实现M-QAM调制器,本示例中M为16。其输入参数是从0到15的整数而不是4bits二进制数据。因此,在利用此对象的modulate方法之前需要对二进制数据序列x进行预处理。特别地, 先采用MATLAB中的reshape函数将x沿着矩阵的行方向重新整理成每行4bit数据,然后应用bi2de函数将4bit数据转换成相应的整数。qam解调

程序如下:

%% Bit-to-Symbol Mapping

% Convert the bits in x into k-bit symbols.

xsym = bi2de(reshape(x,k,length(x)/k).,left-msb);

%% Stem Plot of Symbols

% Plot first 10 symbols in a stem plot.

figure; % Create new figure window.

stem(xsym(1:10));

title(Random Symbols);

xlabel(Symbol Index); ylabel(Integer Value);

运行结果如下:

3、16-QAM调制

程序如下:

%% Modulation

y = modulate(modem.qammod(M),xsym); % Modulate using 16-QAM. 调制的结果是复数列向量,其取值为16点QAM信号星座图。本示例中的随后步骤中将会展示星座图是什么样子的。

4、加性高斯白噪声

对已调制信号可采用awgn函数添加加性高斯噪声。其中比特能量与噪声功率谱密度的比值,Eb/N0,设置为10dB。

将上述Eb/N0值转换为相应的信噪比(SNR),需要考虑每一符号包含的比特数k(16-QAM中为4)以及过采样率因子nsamp(1)。其中因子k是用来将Eb/N0转换为等价的Es/N0(符号能量与噪声功率谱密度的比值)。qam解调因子nsamp是用来将符号速率带宽内的Es/N0转换为采样带宽内的SNR。


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/tongxinshuyu/article-33930-1.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    热点图片
    拼命载入中...