DSPRelated.com
Forums

CPM

Started by Ro_ny June 14, 2013
Hello,

It's my first time here.

I have no idea in signal processing math but reasonable C programming, and
need to send data (minimum 2400bps though more is better) thru the audio
(baseband) section of FM VHF/UHF radio with 12.5KHz channel spacing thru
8KHz linear PCM. In the transmitter after my connection point there’s
300-3000Hz bandpass filter.

There’s no space for an external dedicated modem chip and thus need to
implement it within the MCU of the main app (without FPU, though it can be
32 bit).

Will H-CPM for example be optimal and feasible for this BW, and what’s
the bit rate? Of course C source code would be appreciated.

Thanks

Rony



On Fri, 14 Jun 2013 16:15:19 -0500, "Ro_ny" <95309@dsprelated> wrote:

>Hello, > >It's my first time here. > >I have no idea in signal processing math but reasonable C programming, and >need to send data (minimum 2400bps though more is better) thru the audio >(baseband) section of FM VHF/UHF radio with 12.5KHz channel spacing thru >8KHz linear PCM. In the transmitter after my connection point there&rsquo;s >300-3000Hz bandpass filter. > >There&rsquo;s no space for an external dedicated modem chip and thus need to >implement it within the MCU of the main app (without FPU, though it can be >32 bit). > >Will H-CPM for example be optimal and feasible for this BW, and what&rsquo;s >the bit rate? Of course C source code would be appreciated. > >Thanks > >Rony
Does your 8kHz PCM stream go through the FM mod/demod? That'll make a difference. Eric Jacobsen Anchor Hill Communications http://www.anchorhill.com
>On Fri, 14 Jun 2013 16:15:19 -0500, "Ro_ny" <95309@dsprelated> wrote: > >>Hello, >> >>It's my first time here. >> >>I have no idea in signal processing math but reasonable C programming,
and
>>need to send data (minimum 2400bps though more is better) thru the audio >>(baseband) section of FM VHF/UHF radio with 12.5KHz channel spacing thru >>8KHz linear PCM. In the transmitter after my connection point there&rsquo;s >>300-3000Hz bandpass filter. >> >>There&rsquo;s no space for an external dedicated modem chip and thus need to >>implement it within the MCU of the main app (without FPU, though it can
be
>>32 bit). >> >>Will H-CPM for example be optimal and feasible for this BW, and what&rsquo;s >>the bit rate? Of course C source code would be appreciated. >> >>Thanks >> >>Rony > >Does your 8kHz PCM stream go through the FM mod/demod? That'll make >a difference.
I doubt that it connects directly to the modulator but this rate refers to the transmitter, while the receiver has same BPF (bandpass filter) but its PCM rate is over twice (not sure what it gives as it has same BPF)
> > >Eric Jacobsen >Anchor Hill Communications >http://www.anchorhill.com >
"Ro_ny" <95309@dsprelated> writes:

> Hello, > > It's my first time here. > > I have no idea in signal processing math but reasonable C programming, and > need to send data (minimum 2400bps though more is better) thru the audio > (baseband) section of FM VHF/UHF radio with 12.5KHz channel spacing thru > 8KHz linear PCM. In the transmitter after my connection point there&acirc;&euro;&trade;s > 300-3000Hz bandpass filter. > > There&acirc;&euro;&trade;s no space for an external dedicated modem chip and thus need to > implement it within the MCU of the main app (without FPU, though it can be > 32 bit). > > Will H-CPM for example be optimal and feasible for this BW, and what&acirc;&euro;&trade;s > the bit rate? Of course C source code would be appreciated. > > Thanks > > Rony
v.34? Implementing such a modem is a gigantic task. It appears you can purchase the software from companies like this: http://www.vocal.com/data-modem/v-34-modem-software/ Good luck. -- Randy Yates Digital Signal Labs http://www.digitalsignallabs.com
On 6/14/2013 4:15 PM, Ro_ny wrote:
> Hello, > > It's my first time here. > > I have no idea in signal processing math but reasonable C programming, and > need to send data (minimum 2400bps though more is better) thru the audio > (baseband) section of FM VHF/UHF radio with 12.5KHz channel spacing thru > 8KHz linear PCM. In the transmitter after my connection point there&#1090;&#1040;&#1065;s > 300-3000Hz bandpass filter. > > There&#1090;&#1040;&#1065;s no space for an external dedicated modem chip and thus need to > implement it within the MCU of the main app (without FPU, though it can be > 32 bit). > > Will H-CPM for example be optimal and feasible for this BW, and what&#1090;&#1040;&#1065;s > the bit rate? Of course C source code would be appreciated.
This is well known task. Simplest solution is DBPSK or DQPSK over audio carrier. An 8bit/1MIPS MCU is good enough. Project for one weekend. Could do C code for you, however this is going to be business. Contact info is at web site below. Vladimir Vassilevsky DSP and Mixed Signal Designs www.abvolt.com
On 6/14/2013 7:46 PM, Randy Yates wrote:
> "Ro_ny" <95309@dsprelated> writes:
> v.34? Implementing such a modem is a gigantic task.
No problem. I did it. VLV
"Ro_ny" <95309@dsprelated> writes:

>>On Fri, 14 Jun 2013 16:15:19 -0500, "Ro_ny" <95309@dsprelated> wrote: >> >>>Hello, >>> >>>It's my first time here. >>> >>>I have no idea in signal processing math but reasonable C programming, > and >>>need to send data (minimum 2400bps though more is better) thru the audio >>>(baseband) section of FM VHF/UHF radio with 12.5KHz channel spacing thru >>>8KHz linear PCM. In the transmitter after my connection point there&acirc;&euro;&trade;s >>>300-3000Hz bandpass filter. >>> >>>There&acirc;&euro;&trade;s no space for an external dedicated modem chip and thus need to >>>implement it within the MCU of the main app (without FPU, though it can > be >>>32 bit). >>> >>>Will H-CPM for example be optimal and feasible for this BW, and what&acirc;&euro;&trade;s >>>the bit rate? Of course C source code would be appreciated. >>> >>>Thanks >>> >>>Rony >> >>Does your 8kHz PCM stream go through the FM mod/demod? That'll make >>a difference. > > I doubt that it connects directly to the modulator but this rate refers to > the transmitter, while the receiver has same BPF (bandpass filter) but its > PCM rate is over twice (not sure what it gives as it has same BPF)
This "clarification" is confusing to me. I'm assuming you mean that you want the analog input sampled at 8 kHz linear PCM at the beginning of the Rx chain, and the analog output generated from linear PCM with an 8 kHz D/A at the end of the Tx chain, and that you want the demodulation and modulation algorithms to operate at this sample rate. I further assume you chose this sample rate based on the ~3 kHz bandwidth required. --Randy
> >> >> >>Eric Jacobsen >>Anchor Hill Communications >>http://www.anchorhill.com >>
-- Randy Yates Digital Signal Labs http://www.digitalsignallabs.com
On Fri, 14 Jun 2013 18:37:04 -0500, "Ro_ny" <95309@dsprelated> wrote:

>>On Fri, 14 Jun 2013 16:15:19 -0500, "Ro_ny" <95309@dsprelated> wrote: >> >>>Hello, >>> >>>It's my first time here. >>> >>>I have no idea in signal processing math but reasonable C programming, >and >>>need to send data (minimum 2400bps though more is better) thru the audio >>>(baseband) section of FM VHF/UHF radio with 12.5KHz channel spacing thru >>>8KHz linear PCM. In the transmitter after my connection point there&rsquo;s >>>300-3000Hz bandpass filter. >>> >>>There&rsquo;s no space for an external dedicated modem chip and thus need to >>>implement it within the MCU of the main app (without FPU, though it can >be >>>32 bit). >>> >>>Will H-CPM for example be optimal and feasible for this BW, and what&rsquo;s >>>the bit rate? Of course C source code would be appreciated. >>> >>>Thanks >>> >>>Rony >> >>Does your 8kHz PCM stream go through the FM mod/demod? That'll make >>a difference. > >I doubt that it connects directly to the modulator but this rate refers to >the transmitter,
It's important to know whether the FM modulator can be, or is intended to be, bypassed or not. When you say "thru the audio (baseband) section" it suggest that the signal is sent in place of the audio signal through the modulator, but then you reference H-CPM, which doesn't go through the modulator in the Project 25 standard. The architecture of the system may dictate what is possible to do or not, and without knowing that one doesn't really know how to answer the question. Is the PA linear? That'll matter as well, as some of the possible solutions could be eliminated as not possible if the PA isn't linear. H-CPM was proposed specifically because the PA in the handset isn't linear in order to improve power efficiency. Likewise, if the FM discriminator/demodulator can't be bypassed in the receiver, the same restrictions may apply. FWIW, H-CPM supports, as I understand it, 12kbps at the air interface, with a sustainable rate in a single link necessarily quite a bit below that. Depending on the number of simultaneous users, I could see it providing potentially on the order of 2400bps.
> while the receiver has same BPF (bandpass filter) but its >PCM rate is over twice (not sure what it gives as it has same BPF)
A higher rate in the demodulator can be expected in order to provide some processing gain for SNR improvement and to aid in synchronization. Eric Jacobsen Anchor Hill Communications http://www.anchorhill.com
eric.jacobsen@ieee.org (Eric Jacobsen) writes:

> FWIW, H-CPM supports, as I understand it, 12kbps at the air interface, > with a sustainable rate in a single link necessarily quite a bit below > that. Depending on the number of simultaneous users, I could see it > providing potentially on the order of 2400bps.
Does H-CPM stand for "Harmonized Continuous Phase Modulation?" If so, where is this defined? I have not heard of this modulation format. I did some googling and could only find references to it and not an actual definition. -- Randy Yates Digital Signal Labs http://www.digitalsignallabs.com
Randy Yates <yates@digitalsignallabs.com> writes:

> eric.jacobsen@ieee.org (Eric Jacobsen) writes: > >> FWIW, H-CPM supports, as I understand it, 12kbps at the air interface, >> with a sustainable rate in a single link necessarily quite a bit below >> that. Depending on the number of simultaneous users, I could see it >> providing potentially on the order of 2400bps. > > Does H-CPM stand for "Harmonized Continuous Phase Modulation?" If so, > where is this defined? I have not heard of this modulation format. I did > some googling and could only find references to it and not an actual > definition.
PS: I also don't want to shuck out money to Project 25, the TIA (or anyone else) for the standard. -- Randy Yates Digital Signal Labs http://www.digitalsignallabs.com