Return-Path: Received: from mtain-md10.r1000.mx.aol.com (mtain-md10.r1000.mx.aol.com [172.29.96.94]) by air-ma07.mail.aol.com (v129.4) with ESMTP id MAILINMA072-b52d4c5c3e6318a; Fri, 06 Aug 2010 12:54:59 -0400 Received: from post.thorcom.com (post.thorcom.com [193.82.116.20]) by mtain-md10.r1000.mx.aol.com (Internet Inbound) with ESMTP id B63C438000103; Fri, 6 Aug 2010 12:54:57 -0400 (EDT) Received: from majordom by post.thorcom.com with local (Exim 4.14) id 1OhQAp-00009c-5G for rs_out_1@blacksheep.org; Fri, 06 Aug 2010 17:53:35 +0100 Received: from [193.82.116.32] (helo=relay1.thorcom.net) by post.thorcom.com with esmtp (Exim 4.14) id 1OhQAo-00009T-Ed for rsgb_lf_group@blacksheep.org; Fri, 06 Aug 2010 17:53:34 +0100 Received: from mail-iw0-f171.google.com ([209.85.214.171]) by relay1.thorcom.net with esmtp (Exim 4.63) (envelope-from ) id 1OhQAn-0006Eb-83 for rsgb_lf_group@blacksheep.org; Fri, 06 Aug 2010 17:53:34 +0100 Received: by iwn5 with SMTP id 5so1615060iwn.16 for ; Fri, 06 Aug 2010 09:53:31 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=gamma; h=domainkey-signature:mime-version:received:received:in-reply-to :references:date:message-id:subject:from:to:content-type; bh=G/6+JH8Ucp9YxG8eGf5J5TZJRZhupZs6MUUPLGxDYj0=; b=LfNRKiPUijEZVMi27w/+veFedi8dVvAfHixjpbnirdCSLZrEKSm9vkmUX2dg265yXm DuI9o3giZniM4uPjBXNdTxT4AAQM8jgO6bgbP3JW26vskO5T/y7447aKaC013TIrMZJz aRr+Ro8fCJnAwlz/PgFedGGyw+PNETysIB184= DomainKey-Signature: a=rsa-sha1; c=nofws; d=googlemail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; b=Di1hvH2KI3zldB3n0+IUVku/7MUpAbFiRZ6eCf53IExWmQnPcLYf/QTGixqXe1ostn APGc0t2QnESkF95rWuey6Asbu+OSHxzI30hy0+zNPdVdZevjvWxiCKtyG9No4W8xA7lE 7G5WIgZ51bLmIRTC04FWU/EFmfCkeQwj9/gUY= MIME-Version: 1.0 Received: by 10.231.11.138 with SMTP id t10mr394384ibt.162.1281113610577; Fri, 06 Aug 2010 09:53:30 -0700 (PDT) Received: by 10.231.111.231 with HTTP; Fri, 6 Aug 2010 09:53:30 -0700 (PDT) In-Reply-To: <561509842.20100806161349@mterrier.net> References: <20100805185619.DRQ8W.3140581.root@mp14> <9A31553C0F7B4A338F7D2040D20D3DDB@AGB> <1536321018.20100806102255@mterrier.net> <561509842.20100806161349@mterrier.net> Date: Fri, 6 Aug 2010 17:53:30 +0100 Message-ID: From: Andy Talbot To: rsgb_lf_group@blacksheep.org DomainKey-Status: good (testing) X-Spam-Score: 0.0 (/) X-Spam-Report: autolearn=disabled,HTML_MESSAGE=0.001 Subject: Re: LF: Fwd: CMSK Beta released Content-Type: multipart/alternative; boundary=0022154015aeacecb4048d2a8162 X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on post.thorcom.com X-Spam-Level: X-Spam-Status: No, hits=0.1 required=5.0 tests=HTML_FONTCOLOR_UNSAFE, HTML_MESSAGE autolearn=no version=2.63 X-SA-Exim-Scanned: Yes Sender: owner-rsgb_lf_group@blacksheep.org Precedence: bulk Reply-To: rsgb_lf_group@blacksheep.org X-Listname: rsgb_lf_group X-SA-Exim-Rcpt-To: rs_out_1@blacksheep.org X-SA-Exim-Scanned: No; SAEximRunCond expanded to false x-aol-global-disposition: G X-AOL-SCOLL-AUTHENTICATION: mail_rly_antispam_dkim-d246.1 ; domain : googlemail.com DKIM : pass x-aol-sid: 3039ac1d605e4c5c3e6175b8 X-AOL-IP: 193.82.116.20 X-Mailer: Unknown (No Version) --0022154015aeacecb4048d2a8162 Content-Type: text/plain; charset=ISO-8859-1 Re DDS Derived MSK... This approach is one of the all time bodges that just about every 'average' implementation of MSK for normal links makes use of. It is to asynchronously switch between two frequencies separated by as close as possible half the baud rate. The CMX589 chip is a classic implemantation of this, 'pretending' to generate Gaussian filtered GMSK by applying a filtered waveform to an FM generator. It needs careful setting up. Very careful or the result is just filtered FSK. *It is not true MSK.* The generic term, and the correct one, is Coherent Phase Keying CPK as the phase glides in one direction then the other without being hard switched as in PSK. But the change in phase is not coherent with the modulating signal using this approach. Going back to the DDS version in the reference given, the two frequencies programmed into the DDS are derived from the DDS clock, but they are toggled by the data line at its own clock rate, which doesn't have to be derived from that controlling the DDS. in fact it probably isn't except perhaps indirectly via a PLL If the same master oscillator were to be used it could perhaps be argued that true MSK could result. The approximate-but-good-enough, implementation of GMSK in the CMX589 chip has just about driven the whole VHF/UHF low cost data communications area over the last couple of decades, and listening on those bands you will probably find more 9600 baud CPK than FSK or FM voice now - certainly with all the Utilities' SCADA links and remote monitoring going on. The shipping AIS system is built around the standard, and every AIS box I've ever looked inside has one or two CMX589 chips doing the work. True theoretical proper MSK is rare. Many of the LF submarine broadcasts are a superb example, and if you get the chance, capture one of these, mix down to zero frequency and display on an X-Y vector scope. If you can slow the plotting rate right down, watch how the vector rotates round first in one direction for one data polarity, then back again for the other, speeding up and slowing down its rotation rate. Its a rare sight to behold :-) The Old GBR signal on 16kHz now defunct was fascinating to watch like this.. For optimum Viterbi decoding. proper MSK is essential,, as the search back through the trellis looks at the history of the phase transitions to best match what could have been sent with what it has just received. It can't do that if the difference is an undefined "almost half a bit rate" frequency shift. So, conclusion: the DDS / CMX589 Approximation route will work quite adequately for average S/N links, , but you can't get the benefit of a properly constructed Soft Decision FEC decoder. S0 that solution is not a weak signal mode. Proper true coherent MSK can be. Andy www.g4jnt.com On 6 August 2010 15:13, Michel F5WK wrote: > Andy, > > I found on the web a few interesting pages of the book: "Research on the > DDS to Generate MSK Signal" > < > > http://books.google.fr/books?id=ITOlbhvbAbQC&pg=PA36&lpg=PA36&dq=MSK+DDS&source=bl&ots=wcQBVR20gz&sig=ETkZuXXeYofIAxL7HvqtrVULclU&hl=fr&ei=mg9cTPe-I5K94ga-hdicAg&sa=X&oi=book_result&ct=result&resnum=3&ved=0CCgQ6AEwAg#v=onepage&q=MSK%20DDS&f=false > > > > Michel - F5WK > > > > MSK does not lend itself to generation on a PIC. It is NOT a two tone > > mode, but a waveform that transitions back and forth around a circle in > > phase space. Do not think of MSK as frequency Shift Keying > > > > It may be possible to do it on a on a PIC. By not touching the frequency > > register, but reprogramming the phase offset register in real time at a > fast-enough sampling rate. > > > > But it would need a high sampling rate to get it right while keeping > > alias sidebands at the sampling rate at a low enough level (sin(x) / x > and all that) > > > > PSK31 on a PIC, sampled at 7812.5Hz (250 samples per symbol) gives > sidebands at +/- N.Fs of < 60dBc. > > > > > Andy > > www.g4jnt.com > > > > On 6 August 2010 09:22, Michel F5WK wrote: > > Hi Graham, LF, > > >> As far as I know , only wspr and ros-mf have the ability to drive > a > >> pic/dds vfo , with only mf-1/7 giving a tailored mf qso mode ? > > > What about asking for a mod allowing support of a DDS ? > > > MSK/CMSK has only two tones, whose frequencies are known. Therefore only > one > > bit of information is required for one symbol. > > The big question is how much accurate the deltaF has to be ... > > > Graham, since I swapped the link between the PC and the LF/MF transmitter > > from USB to BlueTooth, the timing has slightly degraded, and as a result > > ROSmodem is not working anymore. I have to resync the timing at the PIC > > level, definitely the correct way ... > > > 73, > > > Michel - F5WK > > > > > --0022154015aeacecb4048d2a8162 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable
Re DDS Derived MSK...
This approach is one of the all time bodges that just about every = 9;average' implementation of MSK for normal links makes use of.=A0=A0= =A0 It is to asynchronously switch between two frequencies=A0separated by= as close as possible half the baud rate.
=A0
The CMX589 chip is a classic implemantation of this, 'pretending&= #39; to generate Gaussian filtered GMSK by applying a filtered waveform to= an FM generator.=A0 It needs careful setting up.=A0 Very careful or the= result is just filtered FSK.
=A0
It is not true MSK.=A0 The generic term, and the correct one,= is Coherent Phase=A0 Keying=A0 CPK as the phase glides in one direction= then the other without being hard switched as in PSK.=A0=A0 But the chang= e in phase is not=A0coherent with the modulating signal using this approac= h.=A0=A0=A0 Going back to the DDS version in the reference given,=A0=A0the= two frequencies programmed into the DDS are derived from the DDS clock,= but they=A0are toggled by the data line at its own clock rate,=A0which do= esn't have to be derived from that controlling the DDS. in fact it pro= bably isn't except perhaps indirectly via a PLL=A0=A0 If the same mast= er oscillator were to be used it could perhaps be argued that true MSK cou= ld result.
=A0
The approximate-but-good-enough, implementation of GMSK in the CMX589= chip has just about driven the whole VHF/UHF low cost data communications= area over the last couple of decades, =A0and listening on those bands you= will probably find more 9600 baud CPK than FSK or FM voice now - certainl= y with all the Utilities' SCADA links and remote monitoring going on.= =A0=A0=A0 The shipping AIS system is built around the standard, and every= =A0AIS box I've ever looked inside has one or two CMX589 chips doing= the work.
=A0
True theoretical proper MSK is rare.=A0 Many of the LF submarine broa= dcasts are a superb example, and if you get the chance, capture one of the= se, mix down to zero frequency and display on an X-Y vector scope.=A0=A0= If you can slow the plotting rate right down, watch how the vector rotate= s round first in one direction for one data polarity, then back again for= the other, speeding up and slowing down its rotation rate.=A0 Its a rare= sight to behold :-)=A0=A0=A0 The Old GBR signal on 16kHz now defunct was= fascinating to watch like this..=A0=A0
=A0
For optimum Viterbi decoding. proper MSK is essential,, as the search= back through the trellis looks at the history of the phase transitions to= best match what=A0could have been=A0sent with what it has just received.= =A0 It can't do that if the difference is an undefined "almost ha= lf a bit rate" frequency shift.
=A0
So, conclusion:=A0 the DDS / CMX589 Approximation=A0 route will work= quite adequately for average S/N links, , but you can't get the benef= it of a properly constructed Soft Decision FEC decoder.=A0 S0 that solutio= n is not a weak signal mode.=A0=A0 Proper true coherent MSK can be.
=A0
On 6 August 2010 15:13, Michel F5WK <f5wk@mterrier.net>= ; wrote:
Andy,

I found on the we= b a few interesting pages of the book: =A0"Research on the DDS to Gen= erate MSK Signal"
<
http://books.google.fr/books?id=3DITOlbhvbAbQC&pg=3DPA36&a= mp;lpg=3DPA36&dq=3DMSK+DDS&source=3Dbl&ots=3DwcQBVR20gz&si= g=3DETkZuXXeYofIAxL7HvqtrVULclU&hl=3Dfr&ei=3Dmg9cTPe-I5K94ga-hdicA= g&sa=3DX&oi=3Dbook_result&ct=3Dresult&resnum=3D3&ved= =3D0CCgQ6AEwAg#v=3Donepage&q=3DMSK%20DDS&f=3Dfalse
>

Michel - F5WK


> MSK does not lend itself to generation on= a PIC. =A0 It is NOT a two tone
> mode, but a waveform that transit= ions back and forth =A0around a circle in
> phase space. =A0Do not= think of MSK as frequency Shift Keying
>
> It may be possible to do it on a on a PIC. =A0By not touching= the frequency
> register, but reprogramming the phase offset regist= er in real time at a fast-enough sampling rate.
>
> But it wou= ld need a high sampling rate =A0to get it right while keeping
> alias sidebands at the sampling rate at a low enough level (sin(x) /= x and all that)
>
> PSK31 on a PIC, sampled at 7812.5Hz (250= samples per symbol) gives sidebands at +/- N.Fs of < 60dBc.
>
> Andy
> = www.g4jnt.com


> On 6 August 2010 09:22, Michel F5WK <= f5wk@mterrier.net> wrote:
&= gt; Hi Graham, LF,

>> As =A0far as I know , only wspr =A0and =A0ros-mf have =A0the= =A0ability to =A0drive =A0a
>> pic/dds =A0vfo , with =A0only =A0= =A0mf-1/7 =A0giving =A0a =A0tailored mf =A0qso =A0mode ?

> What= about asking for a mod allowing support of a DDS ?

> MSK/CMSK has only two tones, whose frequencies are known. Therefo= re only one
> bit of information is required for one symbol.
>= The big question is how much accurate the deltaF has to be ...

>= ; Graham, since I swapped the link between the PC and the LF/MF transmitte= r
> from USB to BlueTooth, the timing has slightly degraded, and as a res= ult
> ROSmodem is not working anymore. I have to resync the timing= at the PIC
> level, definitely the correct way ...

> 73,<= br>
> Michel - F5WK




<= br> --0022154015aeacecb4048d2a8162--