UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

cancel
Showing results for 
Search instead for 
Did you mean: 
Highlighted
Visitor kirancshet
Visitor
13,320 Views
Registered: ‎03-20-2011

DBPSK Demodulation using Xilinx Blockset

Hello,

 

I am trying to build a DBPSK demodulator in Simulink using Xilinx Blockset. I am calculating the Phase Difference of the DBPSK signal and have to map the Phase difference to Symbol 1 or 0, depending on whether the Phase Difference is close to Zero or pi.

 

Here is the model that I am built for the purpose (to calculate the Phase difference):  Please let me know, if my approach is correct.

DBPSK_demod.jpg

 

But, I am not sure how to map the Phase difference to symbol ( 1 or 0 ). Please let me know, how to proceed.

 

Just in case, if its helpful, 

 

In matlab, I calculate something like this

 

 demod_symbol(i)=abs(round(demod_DBPSK(i)/pi));
for i=1:length(demod_DBPSK)
        if(demod_symbol(i)==2)
            demod_symbol(i)=0;
        end
end

 

 

 

0 Kudos