From: clay on
On Apr 1, 3:38 pm, "barry_b" <bbuternow...(a)gmail.com> wrote:
> Can I get some feedback on my thought process below for choosing a
> modulation technique?
>
> I am in the process of choosing the modulation and coding for the
> following system:
> - frequency band: 2 - 20 Hz
> - bit rate: configurable 2 - 16 bps
> - transmitter: battery powered
> - receiver: PC based (i.e. lots of processing power)
> - channel: some burst noise
> - adjacent signals/channels: none
> - traffic: 1 direction, single user, bursty, asynchronous
> - data in payload: 1 to 150 bits
>
> I was considering either bpsk, qpsk, msk or 4-cpfsk. The transmitter can
> accomodate psk or fsk.
>
> I ranked the modulations as follows:
> - bspk/qpsk: good error rate performance curve
> - msk: smaller bandwith and same BER as bpsk; thus I can use a narrower
> filter and get better performance
> - 4-cpfsk (mod index = 0.5): better BER curve than bpsk and msk (according
> to Matlab)
>
> Given that 4-cpfsk has a better BER curve, does it make sense to use
> 4-CPFSK even for low bit rates? I.e which
> is better:
> 1) bspk/qpsk
> 2) msk
> 3) 4-cpfsk (mod index = 0.5)
> 4) bspk with spreading
> 5) msk with spreading
>
> From what I know, spreading doesn't provide any coding gain, but only
> provides immunity to frequency drop-outs
> frequency jamming, thus 3) should be the best. Correct?
>
> Given the short payload, I don't think convolutional coding is applicable.
> I will be using a reed-solomon
> code.
>
> In the receiver, I will be implementing a coherent detector.
>
> thanks,
> barry


Barry,

I hope you realize your band is on top of a couple of the Earth's
Schumann resonance modes. This is okay if you wish to detect lightning
anywhere on the Earth's surface.

Clay








From: Mark on
On Apr 1, 11:43 pm, "barry_b" <bbuternow...(a)gmail.com> wrote:
> The channel frequency band is fixed at 2-20 Hz (maybe up to 30 Hz). The
> transmitter works in this range and cannot be changed. We have a working
> system that uses bpsk at 12 Hz (bit rate is 4 bps). I am looking into
> improving the performance of the system, thus I am wondering if other
> modulation techniques (msk, 4-cpfsk, etc) may provide a better error rate.
> The system works outdoors for up to 2 km.
>


You have to define IMPROVE..

Do you want faster throughput over the same distance...

or the same throughput over a longer distance

These are opposite requirments that will impact the choice of
modulation.

Mark



From: Eric Jacobsen on
On Wed, 2 Apr 2008 07:28:01 -0700 (PDT), clay(a)claysturner.com wrote:

>On Apr 1, 3:38�pm, "barry_b" <bbuternow...(a)gmail.com> wrote:
>> Can I get some feedback on my thought process below for choosing a
>> modulation technique?
>>
>> I am in the process of choosing the modulation and coding for the
>> following system:
>> - frequency band: 2 - 20 Hz
>> - bit rate: configurable 2 - 16 bps
>> - transmitter: battery powered
>> - receiver: PC based (i.e. lots of processing power)
>> - channel: some burst noise
>> - adjacent signals/channels: none
>> - traffic: 1 direction, single user, bursty, asynchronous
>> - data in payload: 1 to 150 bits
>>
>> I was considering either bpsk, qpsk, msk or 4-cpfsk. The transmitter can
>> accomodate psk or fsk.
>>
>> I ranked the modulations as follows:
>> - bspk/qpsk: good error rate performance curve
>> - msk: smaller bandwith and same BER as bpsk; thus I can use a narrower
>> filter and get better performance
>> - 4-cpfsk (mod index = 0.5): better BER curve than bpsk and msk (according
>> to Matlab)
>>
>> Given that 4-cpfsk has a better BER curve, does it make sense to use
>> 4-CPFSK even for low bit rates? I.e which
>> is better:
>> 1) bspk/qpsk
>> 2) msk
>> 3) 4-cpfsk (mod index = 0.5)
>> 4) bspk with spreading
>> 5) msk with spreading
>>
>> From what I know, spreading doesn't provide any coding gain, but only
>> provides immunity to frequency drop-outs
>> frequency jamming, thus 3) should be the best. Correct?
>>
>> Given the short payload, I don't think convolutional coding is applicable.
>> I will be using a reed-solomon
>> code.
>>
>> In the receiver, I will be implementing a coherent detector.
>>
>> thanks,
>> barry
>
>
>Barry,
>
>I hope you realize your band is on top of a couple of the Earth's
>Schumann resonance modes. This is okay if you wish to detect lightning
>anywhere on the Earth's surface.
>
>Clay

Clay,

I was also curious about who else might use that band and what the
regulatory issues might be, but a quick scan of some relevant portions
of Part 15 suggests that the FCC may not care much about what happens
below 9kHz. In any case, I couldn't find any relevant regulations for
ELF radiators. If Barry's system interferes with a government system
he might hear about it, but other than that I don't know if it's
problematic other than the natural effects you mention.

Eric Jacobsen
Minister of Algorithms
Abineau Communications
http://www.ericjacobsen.org
From: Eric Jacobsen on
On Wed, 2 Apr 2008 06:16:03 -0700 (PDT), cb135(a)hotmail.com wrote:

><snipped.>
>> I'll second Vladimir's input on the noise, and also that phase noise
>> becomes very problematic at such low bit rates. So phase-modulated
>> signals may not be the best choice for such low rates.
>>
><snipped>
>
>Phase noise is problematic at low bit rates? How are the two
>related? Not enough pilot symbols available to estimate the phase?
>What else am I missing?
>
>col

As Vladimir mentioned, phase noise is relatable to the 1/f noise, or
if you want to look at it another way, the noise that is very close-in
to the reference oscillator. This is easily seen on a spectrum
analyzer and a very common way of quantifying phase noise is to just
measure the noise level close-in to the oscillator, typically within
1kHz or so.

If the loop bandwidth of the carrier phase PLL is wider than that it
has no problem tracking out the phase noise, since it's in-band wrt to
the PLL. Obviously, the carrier recovery PLL loop bandwidth has to
be much less than the symbol rate or it won't be able to lock onto the
symbols. So, as the symbol rate goes down the 1/f noise, or the
oscillator phase noise, becomes a bigger and bigger part of the PLL
bandwidth, and, therefore, harder to track out.

Symbol rates of a few bps are problematic for that reason. I'd think
it would require a different way of looking at the problem.

Eric Jacobsen
Minister of Algorithms
Abineau Communications
http://www.ericjacobsen.org
From: barry_b on
True. I'm looking to improve the distance and keep the bit rate the same or
higher.

Can trellis coding be used with 4-CPFSK, or do I have to use PSK? (I just
started reviewing "Intro to TCM".)

I haven't seen anyone comment on 4-CPFSK which according to Matlab seems
to have a better BER vs Eb/No curve than MSK/BPSK. Could I not improve the
system by using 4-CPFSK?

Frequency band is below 30 Hz (e.g. for bpsk carrier frequency is at 12
Hz). We sample at 1000 samples/sec, downcovert to baseband, and decode.
There is various filtering as well.


>On Apr 1, 11:43=A0pm, "barry_b" <bbuternow...(a)gmail.com> wrote:
>> The channel frequency band is fixed at 2-20 Hz (maybe up to 30 Hz).
The
>> transmitter works in this range and cannot be changed. We have a
working
>> system that uses bpsk at 12 Hz (bit rate is 4 bps). I am looking into
>> improving the performance of the system, thus I am wondering if other
>> modulation techniques (msk, 4-cpfsk, etc) may provide a better error
rate.=
>
>> The system works outdoors for up to 2 km.
>>
>
>
>You have to define IMPROVE..
>
>Do you want faster throughput over the same distance...
>
>or the same throughput over a longer distance
>
>These are opposite requirments that will impact the choice of
>modulation.
>
>Mark
>
>
>
>