O-QPSK Demodulation
CASTalk.com Forum Index CASTalk.com
Discussion of DSP, FPGA, storage and embedded system.
 
 FAQFAQ   MemberlistMemberlist     RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 
 
Google
 
Web castalk.com
O-QPSK Demodulation

 
Post new topic   Reply to topic    CASTalk.com Forum Index -> DSP
Author Message
A.D.
Guest





Posted: Sun Dec 18, 2005 5:15 pm    Post subject: O-QPSK Demodulation Reply with quote

Hi all,
I have to demodulate an O-QPSK signal. As usual in this kind of
modulation, symbols (chips) have an half-sine shape, and the Q channel
has a 90 degree (half simbol) offset with respect to the I channel.
The first thing I have to do (and perhaps the most difficult) is
removing the frequency offset from the received I and Q signals. I
cannot use a simple Costas loop since it doesn't work with O-QPSK
signals!
Are there dedicated loops for O-QPSK signals? Or it exists some simple
and effective way to demodultate such a signal?

Thank you in advance for any advice!
Antonio
Back to top
Vladimir Vassilevsky
Guest





Posted: Mon Dec 19, 2005 1:15 am    Post subject: Re: O-QPSK Demodulation Reply with quote

A.D. wrote:

Quote:
Hi all,
I have to demodulate an O-QPSK signal. As usual in this kind of
modulation, symbols (chips) have an half-sine shape, and the Q channel
has a 90 degree (half simbol) offset with respect to the I channel.
The first thing I have to do (and perhaps the most difficult) is
removing the frequency offset from the received I and Q signals. I
cannot use a simple Costas loop since it doesn't work with O-QPSK
signals!
Are there dedicated loops for O-QPSK signals? Or it exists some simple
and effective way to demodultate such a signal?

The demodulation of OQPSK is not much different from the demodulation of
the QPSK. Think of OPSK as of two BPSK signals shifted by 1/2 bit. All
you have to do is to jointly demodulate those two signals. Symbol sync
and carrier sync is not any different.

Vladimir Vassilevsky

DSP and Mixed Signal Design Consultant

http://www.abvolt.com
Back to top
Tim Wescott
Guest





Posted: Mon Dec 19, 2005 1:15 am    Post subject: Re: O-QPSK Demodulation Reply with quote

A.D. wrote:

Quote:
Hi all,
I have to demodulate an O-QPSK signal. As usual in this kind of
modulation, symbols (chips) have an half-sine shape, and the Q channel
has a 90 degree (half simbol) offset with respect to the I channel.
The first thing I have to do (and perhaps the most difficult) is
removing the frequency offset from the received I and Q signals. I
cannot use a simple Costas loop since it doesn't work with O-QPSK
signals!
Are there dedicated loops for O-QPSK signals? Or it exists some simple
and effective way to demodultate such a signal?

Thank you in advance for any advice!
Antonio

O-QPSK with half-sine shaping also goes by the name 'MSK'. I built an

MSK radio modem for my Master's thesis, which I have recently posted on
the web: http://www.wescottdesign.com/articles/MSK/mskTop.html. Chapter
3 should give a pretty good tutorial for how to do this, and Appendix B
is a pretty good example of just how execrable code can be while still
functioning as intended.

--

Tim Wescott
Wescott Design Services
http://www.wescottdesign.com
Back to top
A.D.
Guest





Posted: Mon Dec 19, 2005 9:15 am    Post subject: Re: O-QPSK Demodulation Reply with quote

"Vladimir Vassilevsky" <antispam_bogus@hotmail.com> ha scritto nel messaggio
news:i9kpf.39953$tV6.22464@newssvr27.news.prodigy.net...
Quote:

The demodulation of OQPSK is not much different from the demodulation of
the QPSK. Think of OPSK as of two BPSK signals shifted by 1/2 bit. All you
have to do is to jointly demodulate those two signals. Symbol sync and
carrier sync is not any different.

Thank you Vladimir, I will try it.

Regards,
Antonio
Back to top
A.D.
Guest





Posted: Mon Dec 19, 2005 9:15 am    Post subject: Re: O-QPSK Demodulation Reply with quote

"Tim Wescott" <tim@seemywebsite.com> ha scritto nel messaggio
news:bMydnWHsbLEEdzjeRVn-uA@web-ster.com...
Quote:

O-QPSK with half-sine shaping also goes by the name 'MSK'. I built an MSK
radio modem for my Master's thesis, which I have recently posted on the
web: http://www.wescottdesign.com/articles/MSK/mskTop.html. Chapter 3
should give a pretty good tutorial for how to do this, and Appendix B is a
pretty good example of just how execrable code can be while still
functioning as intended.

Great! I will carefully read it.

Thank you very much,
Antonio
Back to top
Guest






Posted: Tue Dec 20, 2005 1:16 am    Post subject: Re: O-QPSK Demodulation Reply with quote

A.D. wrote:
Quote:
Hi all,
I have to demodulate an O-QPSK signal. As usual in this kind of
modulation, symbols (chips) have an half-sine shape, and the Q channel
has a 90 degree (half simbol) offset with respect to the I channel.
The first thing I have to do (and perhaps the most difficult) is
removing the frequency offset from the received I and Q signals. I
cannot use a simple Costas loop since it doesn't work with O-QPSK
signals!
Are there dedicated loops for O-QPSK signals? Or it exists some simple
and effective way to demodultate such a signal?

Thank you in advance for any advice!
Antonio

how big do you expect the offset to be?, I believe differential chip
detection
can handle some offset but it will cost you a little over 3dB in
sensitivity

-Lasse
Back to top
A.D.
Guest





Posted: Tue Dec 20, 2005 9:16 am    Post subject: Re: O-QPSK Demodulation Reply with quote

<langwadt@ieee.org> ha scritto nel messaggio
news:1135022040.250858.304390@g43g2000cwa.googlegroups.com...
Quote:

how big do you expect the offset to be?, I believe differential chip
detection can handle some offset but it will cost you a little over
3dB in sensitivity

I'm trying to demodulate ZigBee signals, so I have a chip rate of 1Mcps on I
and Q channel and a maximum extimated offset of about 500KHz (wrost case).
But data are not differentially encoded, so I think that is not possible to
use a differential detection...

Regards,
Antonio
Back to top
 
Post new topic   Reply to topic    CASTalk.com Forum Index -> DSP All times are GMT
Page 1 of 1

 
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum




VoIP Electronics Powered by phpBB