当前位置:网站首页>Mobile communication -- simulation model of error control system based on convolutional code
Mobile communication -- simulation model of error control system based on convolutional code
2022-07-29 02:04:00 【abcwsp】
Abstract
Channel coding is an important part of digital communication system , It is an important way to ensure reliable signal transmission . Convolutional codes are widely used in digital communication systems because of their superior performance . This modern wireless communication operation is mainly used SIMULINK A simulation model of error control system based on convolutional code is designed ,
And pass MATLAB Conduct performance simulation analysis of the system . Solve the Viterbi of a convolutional code sequence (Viterbi) Decoding output , The bit error rate of the control system is simulated from three cases of convolutional coding soft decision, convolutional coding hard decision and no coding , With BPSK Take the modulation method as an example , And by building simulink Module collaboration Matlab Script writing for design and simulation , And analyze the bit error rate . Adopt additive Gaussian white noise channel , use BPSK Demodulate and use Viterbi decoding under soft decision and hard decision respectively , utilize MATLAB synergy simulink On the way of decision 、 Convolutional coding efficiency 、 Viterbi decoding backtracking depth auto tuning , The bit error rate relationship of Viterbi decoding under different signal-to-noise ratios is studied , Through the curve, the simulation is consistent with the theoretical analysis .
Convolutional code (convolutional code) By Elia
Si (P.Elias) On 1954 A non block code first proposed in . through
Often it is more suitable for forward error correction , Because for many practical situations it
Its performance is better than block code , And the operation is relatively simple . In theory
Its performance has been proved to be better than that of linear block codes . volume
The wide application of product code in communication system convolutional code is a kind of performance
Superior channel coding , Its encoder and decoder are relatively easy
Realization , At the same time, it also has strong error correction ability , With error correction coding
The continuous deepening of theoretical research , Convolutional codes are more and more widely used in practice
extensive . This modern wireless communication operation selects applications SIMULINK
A simulation model of error control system based on convolutional code is designed , And connect
too MATLAB Conduct performance simulation analysis of the system . The model includes
Source part 、 Channel part and sink part , Data of the source part
The source is a random binary sequence , Random binary sequences go through
Convolutional coding , The encoded data should be modulated . Channel part
Add noise to the modulated signal , Adopt additive Gaussian white noise .
The sink part completes the demodulation and decoding of the signal ( Viterbi decoding ).
Through this design, it is easy to understand the functions of each module , The meaning of each parameter
The righteous ; And analyze the bit error rate of Viterbi decoding under different signal-to-noise ratio
System curve , Deepen the theory of Toby decoding principle and convolutional code decoding
Explain .
边栏推荐
- Force deduction brush question (1): sum of two numbers
- [the road of Exile - Chapter 7]
- Promise解决异步
- MySQL high performance optimization notes (including 578 pages of notes PDF document), collected
- 数学建模——派出所选址
- ciscn 2022 华中赛区 misc
- The scientific research environment has a great impact on people
- The information security and Standardization Commission issued the draft for comments on the management guide for app personal information processing activities
- About df['a column name'] [serial number]
- More interesting Title Dynamic Effect
猜你喜欢
Talk about possible problems when using transactions (@transactional)
ciscn 2022 华中赛区 misc
LeetCode 112:路径总和
[web technology] 1395 esbuild bundler HMR
Make logic an optimization example in sigma DSP - data distributor
The basic concept of transaction and the implementation principle of MySQL transaction
Lm13 morphological quantification momentum period analysis
[the road of Exile - Chapter 5]
druid. io kill -9 index_ Realtime traceability task
Monadic linear function perceptron: Rosenblatt perceptron
随机推荐
【公开课预告】:快手GPU/FPGA/ASIC异构平台的应用探索
druid. io index_ Realtime real-time query
Add graceful annotations to latex formula; "Data science" interview questions collection of RI Gai; College Students' computer self-study guide; Personal firewall; Cutting edge materials / papers | sh
Leetcode/ and continuous shortest subarray greater than or equal to target
Tda75610-i2c-determination of I2C address of analog power amplifier
StoneDB 邀请您参与开源社区月会!
TDA75610-I2C-模拟功放I2C地址的确定
[MySQL] SQL aliases the table
使用POI,实现excel文件导出,图片url导出文件,图片和excel文件导出压缩包
JS 定时器setInterval clearInterval 延时器setTimeOut 异步 动画
Some summaries of ibatis script and provider
How companies make business decisions -- with the help of data-driven marketing
LeetCode 112:路径总和
Random talk on distributed development
Event express | Apache Doris Performance Optimization Practice Series live broadcast course is open at the beginning. You are cordially invited to participate!
[10:00 public class]: application exploration of Kwai gpu/fpga/asic heterogeneous platform
Stonedb invites you to participate in the open source community monthly meeting!
druid. io kill -9 index_ Realtime traceability task
Practical experience of Google cloud spanner
【10点公开课】:快手GPU/FPGA/ASIC异构平台的应用探索