当前位置:网站首页>M simulation of 16QAM and 2DPSK communication links based on Simulink, and get the bit error rate curve by calling Simulink model through MATLAB
M simulation of 16QAM and 2DPSK communication links based on Simulink, and get the bit error rate curve by calling Simulink model through MATLAB
2022-07-19 07:07:00 【I love c programming】
Catalog
1. Algorithm description and some source code
2. Preview of some simulation drawings
3. Source code acquisition method
1. Algorithm description and some source code
2DPSK Also known as relative phase shift keying , It does not use the absolute value of carrier phase to transmit digital information , Instead, digital information is transmitted with the relative carrier phase values of the front and rear symbols . The so-called relative carrier phase refers to the difference between the initial phase of this code and the previous symbol .

2. Preview of some simulation drawings
· String and parallel

The simulation results are as follows :

Pictured , The input signal here is 1000001000_0110001010_0111101000
Get data after serial parallel ( Because of the delay 1 Symbols , The first value of the data is not included in the calculation , Not shown in the last bitmap ):
I: 1 0 0 1 0 0 1 0 0 1 1 0 1 1 1 0
Q:0 0 0 0 0 1 0 0 0 0 0 1 1 0 0 0
· Level conversion
about 2/4 Level conversion , In fact, the input signal is 4 States (00,01,10,11) After coding, it becomes the corresponding 4 Level signal . The mapping relationship we choose here is shown in table 4-1 Shown .
Data before mapping | level /V |
00 | -3 |
01 | -1 |
10 | 1 |
11 | 3 |
The simulation results are as follows :

The final rate becomes the of the original data 1/4 了 .
· Carrier modulation
The simulation results of the model are as follows :

· Add Gaussian white noise
This module is relatively simple , But what we need to pay attention to is :

Its parameters include the input of the power of an input signal , So we need to add the following modules to the model :

This module is to calculate the power of the signal , take 5.091 Enter it into the parameter setting .

The above is the simulation of the modulation part and the final constellation
Let's start the simulation demodulation part :
· Down conversion

The simulation results are as follows :

· wave filtering
here , The module used by the filter is :


· After level conversion, the following results are obtained :

· Finally, parallel serial conversion

Through observation and previous data , Find the same , This shows that it is correct , Finally, add the bit error rate statistics module , The bit error rate is :

This bit error rate is two times more than the delay at the beginning of transmission bit According to the information .
The bit error rate curve is simulated below :
Because the bit error rate curve is in different SNR Simulated under , So here we need the help of MATLAB union Slimulink Conduct simulation .

16QAM and 2DPSK Comparison of :

3. Source code acquisition method
Get the way 1:
Click the download link :
Access method 2:
Blog resource item , Search for resources with the same name as blog .
Access method 3:
If the download link fails , Blogger wechat contact .
边栏推荐
猜你喜欢

Debug wechat one hop under linxu (Fedora 27)

Alibaba cloud Hangzhou arm ECS performance evaluation

SSH remote login service

STEAM游戏高主频i9-12900k 搭建CS:GO服务器

Xiaodi network security - Notes (4)

PyTorch学习笔记(一)

Quickly learn to use cut command and uniq command

How to set primary key self growth in PostgreSQL database

The principle of SYN Flood attack and the solution of SYN Flood Attack

edit关闭保存时自动生成配置文件
随机推荐
Xiaodi network security - Notes (2)
正则表达式
PyTorch学习笔记(一)
My world 1.12.2 Magic Baby (Fairy treasure dream) service opening tutorial
postgresql 数据库如何设置主键自增长
Zuul路由的映射规则配置
Steam game server configuration selection IP
C语言编译器的下载、配置和基本使用
Évaluation des performances de la machine virtuelle Tianyi Cloud Hangzhou (VPS)
Xiaodi network security notes - Information Collection - architecture, construction, WAF (8)
What is tsd/qsd? What is CS Genesis SD NAND?
What is CDN? What are the advantages of using CDN?
[ restartedMain] o.s.b.d.LoggingFailureAnalysisReporter :
Recursive access to directories, print Fibonacci sequences, high-order functions
ACK攻击是什么意思?ACK攻击怎么防御
爬虫基础—代理的基本原理
PyTorch学习日记(三)
linux下执行shell脚本调用sql文件,传输到远程服务器
m基于matlab的BTS天线设计,带GUI界面
论文阅读:Deep Residual Learning in Spiking Neural Networks