DSPRelated.com
Forums

Is a coherent demodulator preferred for GMSK with differential coding

Started by Pavel Schukin September 24, 2007
Hello, everybody.
I read that for MSK-modulated signals with diff coding non-coherent
demodualtor is bad because one bit error forces all bits after it to be
wrong detected. And coherent detector in contrast is free of this effect.
If I use noncoherent detector I map +pi/2 to 0 and -pi/2 to 1; if I use
coherent detector I have QPSK-like constellation and track phase shifts
also. What is different in detectors in part of symbols mapping, and why I
can't to use non-coherent this with different coded symbols? 
Thank you.
Pavel Schukin.

Pavel Schukin wrote:

> Hello, everybody. > I read that for MSK-modulated signals with diff coding non-coherent > demodualtor is bad because one bit error forces all bits after it to be=
> wrong detected. And coherent detector in contrast is free of this effec=
t. =CA=C3/A=CC
> If I use noncoherent detector I map +pi/2 to 0 and -pi/2 to 1; if I use=
> coherent detector I have QPSK-like constellation and track phase shifts=
> also. What is different in detectors in part of symbols mapping, and w=
hy I
> can't to use non-coherent this with different coded symbols?=20
=D1=EB=E8=F8=EA=E0=EC =EC=ED=EE=E3=E0 =E1=F3=EA=E0=F4: =ED=E5=F7=EE =ED=E8= =EF=EE=ED=E8=EB.
> Thank you. > Pavel Schukin.
=C2=FB=EF=E5=E9 =E8=E0=E4=F3. VLV
Pavel Schukin wrote:
> Hello, everybody. > I read that for MSK-modulated signals with diff coding non-coherent > demodualtor is bad because one bit error forces all bits after it to be > wrong detected. And coherent detector in contrast is free of this effect. > If I use noncoherent detector I map +pi/2 to 0 and -pi/2 to 1; if I use > coherent detector I have QPSK-like constellation and track phase shifts > also. What is different in detectors in part of symbols mapping, and why I > can't to use non-coherent this with different coded symbols? > Thank you. > Pavel Schukin.
The phenomenon you refer to is sometimes called "error extension". A common way to noncoherently detect MSK is to use a pair of sinx/x shaped bandpass filters centered at the mark and space frequencies -- in other words an ordinary FSK demodulator. The detection statistic is the difference between the envelopes of the filter outputs. Differential encoding is not needed in this case because there is no ambiguity in the frequencies. Another approach is to use an FM discriminator followed by a one bit integrate and dump. Again, differential encoding is not needed. A coherent detector will typically produce a phase ambiguity that can be resolved by differentially encoding and decoding, and in this case error extension will be observed. Another way to resolve phase ambiguity without differential encoding is to search for various permutations of a unique word in the transmitted data. John
Vladimir Vassilevsky wrote:
> > > Pavel Schukin wrote: > >> Hello, everybody. >> I read that for MSK-modulated signals with diff coding non-coherent >> demodualtor is bad because one bit error forces all bits after it to be >> wrong detected. And coherent detector in contrast is free of this effect. > > ��/A� > >> If I use noncoherent detector I map +pi/2 to 0 and -pi/2 to 1; if I use >> coherent detector I have QPSK-like constellation and track phase shifts >> also. What is different in detectors in part of symbols mapping, and >> why I >> can't to use non-coherent this with different coded symbols? > > ������� ����� �����: ���� �������. > >> Thank you. >> Pavel Schukin. > > ����� ����. > > > VLV >
Google Translate didn't help much with that one: Slishkam much bukaf: necho niponil Take iadu
Vladimir Vassilevsky wrote:
> > > Pavel Schukin wrote: > >> Hello, everybody. >> I read that for MSK-modulated signals with diff coding non-coherent >> demodualtor is bad because one bit error forces all bits after it to be >> wrong detected. And coherent detector in contrast is free of this effect. > > ��/A� > >> If I use noncoherent detector I map +pi/2 to 0 and -pi/2 to 1; if I use >> coherent detector I have QPSK-like constellation and track phase shifts >> also. What is different in detectors in part of symbols mapping, and >> why I can't to use non-coherent this with different coded symbols? > > ������� ����� �����: ���� �������. > >> Thank you. >> Pavel Schukin. > > ����� ����. > > > VLV
and I couldn't read it. Jerry -- Engineering is the art of making what you want from things you can get.

Jerry Avins wrote:
>=20 > and I couldn't read it.
That's the Russian inet slung. Here is a literal translation: =D0=9A=D0=93/AM (KG/AM): "Concept is shit/author is dull fuck". =D0=A1=D0=BB=D0=B8=D1=88=D0=BA=D0=B0=D0=BC =D0=BC=D0=BD=D0=BE=D0=B3=D0=B0= =D0=B1=D1=83=D0=BA=D0=B0=D1=84: =D0=BD=D0=B5=D1=87=D0=BE =D0=BD=D0=B8=D0= =BF=D0=BE=D0=BD=D0=B8=D0=BB. Too many characters; understood nothing. =D0=92=D1=8B=D0=BF=D0=B5=D0=B9 =D0=B8=D0=B0=D0=B4=D1=83. Drink a poison. What should be the proper English translation? VLV
On Mon, 24 Sep 2007 19:29:50 -0500, Vladimir Vassilevsky wrote:

> Jerry Avins wrote: >> >> and I couldn't read it. > > That's the Russian inet slung. > Here is a literal translation: > > КГ/AM (KG/AM): > "Concept is shit/author is dull fuck". > > Слишкам многа букаф: нечо нипонил. > Too many characters; understood nothing. > > Выпей иаду. > Drink a poison. > > What should be the proper English translation? > > VLV
On USENET, generally, blessed silence. Yelling at the naeve diminishes you and discourages them from asking the questions that will get them less naeve, yelling at the trolls diminishes you and encourages the trolls. It's a lose-lose proposition. -- Tim Wescott Control systems and communications consulting http://www.wescottdesign.com Need to learn how to apply control theory in your embedded system? "Applied Control Theory for Embedded Systems" by Tim Wescott Elsevier/Newnes, http://www.wescottdesign.com/actfes/actfes.html
Vladimir Vassilevsky wrote:

   ...

> КГ/AM (KG/AM): > "Concept is shit/author is dull fuck". > > Слишкам многа букаф: нечо нипонил. > Too many characters; understood nothing. > > Выпей иаду. > Drink a poison. > > What should be the proper English translation?
It's perfectly clear as is. Colloquially, the last would become "Drop dead." How come the characters show now? I haven't changed any settings. Jerry -- Engineering is the art of making what you want from things you can get. ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯

Jerry Avins wrote:

>> =D0=92=D1=8B=D0=BF=D0=B5=D0=B9 =D0=B8=D0=B0=D0=B4=D1=83. >> Drink a poison. >> >> What should be the proper English translation? >=20 > It's perfectly clear as is. Colloquially, the last would become "Drop=20 > dead."
Close, but not quite. Depending on the context, poison could also mean=20 the alcohol.
> How come the characters show now? I haven't changed any settings.
Neither did I. That may have to do with the character encoding set in=20 the message header, the way it is processed by server and understood by=20 the news reader. Mine is set to UTF-8. VLV
Vladimir Vassilevsky wrote:
> > > Jerry Avins wrote: > >>> Выпей иаду. >>> Drink a poison. >>> >>> What should be the proper English translation? >> >> It's perfectly clear as is. Colloquially, the last would become "Drop >> dead." > > Close, but not quite. Depending on the context, poison could also mean > the alcohol. > >> How come the characters show now? I haven't changed any settings. > > Neither did I. That may have to do with the character encoding set in > the message header, the way it is processed by server and understood by > the news reader. Mine is set to UTF-8.
Mine too. "It's a puzzlement!" Jerry -- Engineering is the art of making what you want from things you can get. ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯