|
1 | | -# HFCommSystem-MPSK-AdaptEqualizers-ITURHFMultipathChannel |
2 | | -MATLAB Imitation Modeling for the BER of the HF Communication System using M-PSK Modulation in the HF Communication Channel with Multipath and Signal Fading that constructed according to ITU-R Recommendation F.1487 |
| 1 | +# HF Communication System using M-PSK Modulation and Adaptive Equalizers in ITU-R HF Multipath Fading Channel |
| 2 | + |
| 3 | +### Brief description |
| 4 | + |
| 5 | +This repo is dedicated to MATLAB Imitation Modeling for the BER of the HF Communication System using M-PSK modulation in the HF Communication Channel with multipath and signal fading. |
| 6 | + |
| 7 | +The HF Communication System is constructed using objects and high-developed functions from MATLAB Communication and DSP Toolbox. The HF Channel is constructed based on [HF Ionospheric Channel Models](https://www.mathworks.com/help/comm/examples/hf-ionospheric-channel-models.html) by [`stdchan`](https://www.mathworks.com/help/comm/ref/stdchan.html) function according to [ITU-R Recommendation F.1487 "Testing of HF modems with bandwidths of up to about 12 kHz using ionospheric channel simulator"](https://www.itu.int/rec/R-REC-F.1487/en). For reducing signal fading and BER improving the HF Comm System uses [Adaptive Equalizers](https://www.mathworks.com/help/comm/ug/adaptive-equalizers.html). |
| 8 | + |
| 9 | +The files in the repo can be useful for any communication engineer and MATLAB programmer, who is looking for examples of the BER Imitation Modeling of the Comm Systems. |
| 10 | + |
| 11 | +## Content of the repo |
| 12 | + |
| 13 | +The [HFCommSystem_LSModeling.mlx](HFCommSystem_LSModeling.mlx) contains detailed code and performs Imitation Modeling in the MATLAB Live Script Editor. |
| 14 | + |
| 15 | +The [BERTool_MPSK.m](BERTool_MPSK.m), [BERTool_MPSK_Equalizer_T1.m](BERTool_MPSK_Equalizer_T1.m) and [BERTool_MPSK_Equalizer_T2.m](BERTool_MPSK_Equalizer_T2.m) are functions that used in the [BER Analyzer Tool](https://www.mathworks.com/help/comm/ug/bit-error-rate-ber.html#bsvziy0). |
| 16 | + |
| 17 | +For the BER research and efficiency estimation presented files perform Imitation Modeling for the next cases: |
| 18 | +* many types and conditions of the HF Comm Channel with multipath and signal fading, given in [`stdchan`](https://www.mathworks.com/help/comm/ref/stdchan.html) and [ITU-R Recommendation F.1487](https://www.itu.int/rec/R-REC-F.1487/en); |
| 19 | +* two types of HF Receiver: |
| 20 | + * without Adaptive Equalizer; |
| 21 | + * with Adaptive Equalizer; |
| 22 | +* two types of Adaptive Equalizer [structure](https://www.mathworks.com/help/comm/ug/equalization.html): |
| 23 | + * [Linear Equalizer](https://www.mathworks.com/help/comm/ug/adaptive-equalizers.html#a1049736245); |
| 24 | + * [Decision Feedback Equalizer](https://www.mathworks.com/help/comm/ug/adaptive-equalizers.html#a1049736296b1); |
| 25 | +* two types of Equalizers adapting algorithm with training: |
| 26 | + * [LMS](https://www.mathworks.com/help/comm/ug/adaptive-equalizers.html#d120e12871); |
| 27 | + * [RLS](https://www.mathworks.com/help/comm/ug/adaptive-equalizers.html#d120e12917); |
| 28 | +* two [training schemes](https://www.mathworks.com/help/comm/ug/adaptive-equalizers.html#mw_043c9308-c7a3-4243-9cdd-0eaa9563d70d) for the Adaptive Equalizer: |
| 29 | + * T1 - training at the begining of each frame; |
| 30 | + * T2 - one-time training at the begining of new BER point. |
| 31 | +* As well there are many options to make research, e.g. for modulation order and symbol rate, and many options for signal analysis and visualization. |
| 32 | + |
| 33 | + |
| 34 | +## BER Results |
| 35 | + |
| 36 | +Here are some BER Results of Imitation Modeling presented in the next Graphs. The HF Comm System uses symbol rate 1000 baud and 2-PSK modulation. The other parameters are shown in the Graphs. |
| 37 | + |
| 38 | + |
| 39 | + |
| 40 | + |
| 41 | + |
| 42 | +As we see, DF Equalizer demonstrates BER reducing and noise immunity improving. The next research need to be conduct in purpose to find the optimal parameters of DF Equalizer. |
0 commit comments