Filter löschen
Filter löschen

Need help on determine receiver SNR

5 Ansichten (letzte 30 Tage)
Fumihiko Sato
Fumihiko Sato am 9 Apr. 2023
Bearbeitet: Gokul Nath S J am 18 Apr. 2023
Dear community.
I'd like to design the DBPSK tranceiver that adapt from this example Top-Down Design of an RF Receiver - MATLAB & Simulink (
Here is my design specifications.
Data rate = 600 bps
Each packet 200 bits long
DBPSK modulation
Recerver Sensitivity = -126 dBm
Packet Error rate (PER) 10e-6
Now I am on the step that determine the receiver SNR requirement.
My problem is when trying to do Error Rate Calculation, BER is always 0.5 (50%) of the transmitt packet.
Could you guys help to have a look why I always BER like this?
Here is what parameter I set for each block. (Only changed parameters is mentioned)
Bernoulil Binary Generator
  • Sample time = 1/600
  • sample per frame = 200
Raised Cosine Transmit Filter
  • Rolloff factor = 0.05
  • Filter span in symbols = 10
  • Output sample per symbol = 2
  • Input processing = frame based
Raised Cosine Receive Filter
  • Rolloff factor = 0.05
  • Filter span in symbols = 10
  • Input sample per symbol = 2
  • Decimation factor = 2
  • Input processing = frame based
  • Delay length = 10 (Txfilterspan/2+Rxfilterspan/2)
Error Rate calculation
  • Receive Delay = 10
I also attached the Simulink work space for your reference.
Best Regrads,
Fumihiko Sato

Antworten (1)

Gokul Nath S J
Gokul Nath S J am 18 Apr. 2023
Bearbeitet: Gokul Nath S J am 18 Apr. 2023
Hi Fumihiko Sato,
Based on your query, it seems that the bit error is fixed at 0.5. Even if the other quantities are changed, still the bit error is constantly converging to 0.5.
As per my observation, I found that the error rate is converging to the probability of one/zeros that you input. Ideally it should not. If you change the probability of zero to a different value and then run the code, the Bit error will try to converge to that point. So the delay should be properly taken care since the block error rate calculation is carried out with random 1s and 0s as the convergence makes it clear.
with regards,
Gokul Nath S J


Mehr zu Simulink Coder finden Sie in Help Center und File Exchange




Community Treasure Hunt

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

Start Hunting!

Translated by