How to prevent frame loss in wireless communication simulation

10 views (last 30 days)
Hello, community.
How can I prevent frame loss and improve the Frame Error Rate (FER) at the receiver side? Here is the system information:
  • Modulation : DBPSK
  • Data bits per frame: 176 bits
  • Total frames: 10
  • Data rate: 600 bps
  • Raise cosine TX/RX filter: filter span per symbol = 10
  • AWGN SNR: 35
  • Preamble : 1010 x 5 times (total 20 bits)
The receiver uses a preamble detector to locate the frame preamble.
In the simulation results, I discovered that only 9 out of 10 preambles were detected, and only 8 out of 10 frames were decoded correctly, with errors occurring on frames 1 and 10.
Best Regards,
Fumihiko Sato

Accepted Answer

Dinesh
Dinesh on 5 Jun 2023
Hi Fumihiko!
The issue of frame loss and high Frame Error Rate (FER) may occur due to several reasons in the transmission and reception of digital signals. Based on the system information and simulation results you provided, here are some potential approaches to reducing frame loss and improving the Frame Error Rate (FER)
  1. Modify the modulation scheme: Switching to a more robust modulation scheme than DBPSK such as QPSK, 8-PSK, or 16-QAM can improve the signal-to-noise ratio (SNR) and therefore decrease the error rate.
  2. Increase the length of the preamble: Increasing the length of the preamble or repeating the existing preamble more times will help the receiver more successfully detect the start of a frame.
  3. Implement an error correcting code: An error correcting code can help detect and correct errors in the message.
  4. Optimize the filter span per symbol: Experiment with different filter span lengths to find one that minimizes intersymbol interference and improves the accuracy of decoding while still being computationally feasible.
Hope this helps!
Thank you.

More Answers (0)

Categories

Find more on Propagation and Channel Models in Help Center and File Exchange

Products


Release

R2023a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!