Sign in

username:

password:



Not a member?

Search compdsp



Search tips

comp.dsp by Keywords

Adaptive Filter | ADPCM | ADSP | ADSP-2181 | Aliasing | AMR | Anti-Aliasing | ARMA | Autocorrelation | AutoCovariance | Beamforming | Bessel | Blackfin | Butterworth | C6713 | CCS | Chebyshev | CIC Filter | Circular Convolution | Code Composer Studio | Comb Filter | Compression | Convolution | Cross Correlation | DCT | Decimation | Deconvolution | Demodulation | DM642 | DSP Boards | DSP/BIOS | DTMF | Echo Cancellation | Equalization | Equalizer | ETSI | EZLITE (Ez-kit Lite) | FFT | FFTW | FIR Filter | Fixed Point | FSK | G.711 | G.723 | G.729 | Gaussian Noise | Goertzel | GPIO | Hilbert Transform | IFFT | IIR Filter | Interpolation | Invariance | JTAG | Kalman | Laplace Transform | Levinson | LPC | McBSP | MIPS | Modulation | MPEG | Multirate | Notch Filter | Nyquist | OFDM | Oversampling | Pink Noise | Pitch | PLL | Polyphase | QAM | QDMA | Quantization | Quantizer | Radar | Random Noise | Reed Solomon | Remez | Resampling | RTDX | Sampling | Sharc | TI C6711 | Undersampling | Viterbi | Wavelets | White Noise | Wiener Filter | Windowing | XDS510PP | Z Transform

Sponsor

Industry's highest performing at the lowest power DSPs now as low as $5.00*
Start development today!
*volume pricing for 10ku

Discussion Groups

Free Online Books

See Also

Embedded SystemsFPGAElectronics

Discussion Groups | Comp.DSP | software demoduation

There are 15 messages in this thread.

You are currently looking at messages 0 to 10.


software demoduation - nina121 - 2008-09-09 11:12:00

Hi all,
I am new to much of this, so thanks in advance for your patience.

Where can you find C++ (or C or C#) source code for ASK, FSK, PSK, QAM,
PPM, and BPSK demodulation schemes? I have a feeling that if they exist
they won't be free, but that's a problem for another day...Matlab and
LabView have great modulation/demodulation toolkits, but we are looking for
source code.

Thanks again--Nina


______________________________
New DSP Code Snippets Section now Live.   Learn more about the reward program for contributors here.

Re: software demoduation - Vladimir Vassilevsky - 2008-09-09 11:40:00




nina121 wrote:
> Hi all,
> I am new to much of this, so thanks in advance for your patience.
> 
> Where can you find C++ (or C or C#) source code for ASK, FSK, PSK, QAM,
> PPM, and BPSK demodulation schemes? I have a feeling that if they exist
> they won't be free, but that's a problem for another day...Matlab and
> LabView have great modulation/demodulation toolkits, but we are looking for
> source code.
> 
> Thanks again--Nina


We develop and provide such code as the business. The contact is at the 
web site.

Vladimir Vassilevsky
DSP and Mixed Signal Design Consultant
http://www.abvolt.com
vlv (at) abvolt (dot) com

______________________________
New DSP Code Snippets Section now Live.   Learn more about the reward program for contributors here.

Re: software demoduation - Tim Wescott - 2008-09-09 11:44:00

nina121 wrote:
> Hi all,
> I am new to much of this, so thanks in advance for your patience.
> 
> Where can you find C++ (or C or C#) source code for ASK, FSK, PSK, QAM,
> PPM, and BPSK demodulation schemes? I have a feeling that if they exist
> they won't be free, but that's a problem for another day...Matlab and
> LabView have great modulation/demodulation toolkits, but we are looking for
> source code.
> 
> Thanks again--Nina
> 

I could be quite wrong, but I suspect that this is one of those areas 
where you won't find a store-bought solution.

Why?  Because if you know how to select and use the code, then you know 
how to write it.  And the actual demodulation code is a small part of 
the overall application, and highly sensitive to the processor and 
environment to boot.  So either anyone with code to sell would have to 
have a great number of different versions, or anyone who bought code 
would spend as much or more time adapting it than they would have spent 
writing it from scratch.

So you may luck out and find something, but if you're not up to doing 
the work yourself your best bet is to find someone whose willing to take 
the time to understand your constraints, then write the code for you, 
for your environment.

-- 

Tim Wescott
Wescott Design Services
Control and communications systems consulting
http://www.wescottdesign.com
______________________________
New DSP Code Snippets Section now Live.   Learn more about the reward program for contributors here.

Re: software demoduation - Scott Seidman - 2008-09-09 11:48:00

"nina121" <n...@comcast.net> wrote in
news:w...@giganews.com: 

> Matlab and
> LabView have great modulation/demodulation toolkits, but we are
> looking for source code.
> 

Most of the Matlab routines can be listed with "type", and converted 
manually to C++

-- 
Scott
Reverse name to reply
______________________________
New DSP Code Snippets Section now Live.   Learn more about the reward program for contributors here.

Re: software demoduation - Jerry Avins - 2008-09-09 12:00:00

nina121 wrote:
> Hi all,
> I am new to much of this, so thanks in advance for your patience.
> 
> Where can you find C++ (or C or C#) source code for ASK, FSK, PSK, QAM,
> PPM, and BPSK demodulation schemes? I have a feeling that if they exist
> they won't be free, but that's a problem for another day...Matlab and
> LabView have great modulation/demodulation toolkits, but we are looking for
> source code.

If you have the time, understand the methods (and potential 
difficulties) and implement them yourself. A problem with black-box code 
is that you're stuck when you find that it doesn't quite do what you need.

Jerry
-- 
Engineering is the art of making what you want from things you can get.
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
______________________________
New DSP Code Snippets Section now Live.   Learn more about the reward program for contributors here.

Re: software demoduation - Tim Wescott - 2008-09-09 12:16:00

Vladimir Vassilevsky wrote:
> 
> 
> nina121 wrote:
>> Hi all,
>> I am new to much of this, so thanks in advance for your patience.
>>
>> Where can you find C++ (or C or C#) source code for ASK, FSK, PSK, QAM,
>> PPM, and BPSK demodulation schemes? I have a feeling that if they exist
>> they won't be free, but that's a problem for another day...Matlab and
>> LabView have great modulation/demodulation toolkits, but we are 
>> looking for
>> source code.
>>
>> Thanks again--Nina
> 
> 
> We develop and provide such code as the business. The contact is at the 
> web site.
> 
Well, if we're going to get _that_ commercial, I do that too.

Whoever you chose, whether it's Vladimir, me, or someone around the 
block in your home town, make sure that they understand what _you're_ 
doing with _your_ software and _your_ hardware; it's awfully 
disappointing to get the worlds best application for someone else's 
situation.

-- 

Tim Wescott
Wescott Design Services
http://www.wescottdesign.com

Do you need to implement control loops in software?
"Applied Control Theory for Embedded Systems" gives you just what it says.
See details at http://www.wescottdesign.com/actfes/actfes.html
______________________________
New DSP Code Snippets Section now Live.   Learn more about the reward program for contributors here.

Re: software demoduation - Vladimir Vassilevsky - 2008-09-09 13:01:00


Tim Wescott wrote:

> nina121 wrote:
> 
>> Where can you find C++ (or C or C#) source code for ASK, FSK, PSK, QAM,
>> PPM, and BPSK demodulation schemes? I have a feeling that if they exist
>> they won't be free, but that's a problem for another day...Matlab and
>> LabView have great modulation/demodulation toolkits, but we are 
>> looking for source code.

> I could be quite wrong, but I suspect that this is one of those areas 
> where you won't find a store-bought solution.
> 
> Why?  Because if you know how to select and use the code, then you know 
> how to write it.  And the actual demodulation code is a small part of 
> the overall application, and highly sensitive to the processor and 
> environment to boot.  So either anyone with code to sell would have to 
> have a great number of different versions, or anyone who bought code 
> would spend as much or more time adapting it than they would have spent 
> writing it from scratch.
> 
> So you may luck out and find something, but if you're not up to doing 
> the work yourself your best bet is to find someone whose willing to take 
> the time to understand your constraints, then write the code for you, 
> for your environment.


There are several different issues here:

1) The algorithm:

  output = F(input)

2) The integration of an algorithm into a system:

  infile = fopen("foo.bar","rb")
  outfile = fopen("bar.foo","wb")
  input = fgetc(file)
  output = F(input)
  fputc(output, outfile)

3) The complete solution of the particular problem:

"A modem should be built by Friday. It should work very good."

Those are the three completely different tasks; they require different 
approach and completely different knowledge. The pricing is different, 
too. The OP is talking about (1) here, is she?



Vladimir Vassilevsky
DSP and Mixed Signal Design Consultant
http://www.abvolt.com
______________________________
New DSP Code Snippets Section now Live.   Learn more about the reward program for contributors here.

Re: software demoduation - Randy Yates - 2008-09-09 14:11:00

"nina121" <n...@comcast.net> writes:

> Hi all,
> I am new to much of this, so thanks in advance for your patience.
>
> Where can you find C++ (or C or C#) source code for ASK, FSK, PSK, QAM,
> PPM, and BPSK demodulation schemes? I have a feeling that if they exist
> they won't be free, but that's a problem for another day...Matlab and
> LabView have great modulation/demodulation toolkits, but we are looking for
> source code.

Hi Nina,

Have you considered spuc? 

  http://spuc.sourceforge.net/

I just learned about it here myself a few days ago, so I don't
have any experience with it and can't comment on its properties.
-- 
%  Randy Yates                  % "...the answer lies within your soul
%% Fuquay-Varina, NC            %       'cause no one knows which side
%%% 919-577-9882                %                   the coin will fall."
%%%% <y...@ieee.org>           %  'Big Wheels', *Out of the Blue*, ELO
http://www.digitalsignallabs.com
______________________________
New DSP Code Snippets Section now Live.   Learn more about the reward program for contributors here.

Re: software demoduation - glen herrmannsfeldt - 2008-09-09 14:12:00

nina121 wrote:

> Where can you find C++ (or C or C#) source code for ASK, FSK, PSK, QAM,
> PPM, and BPSK demodulation schemes? I have a feeling that if they exist
> they won't be free, but that's a problem for another day...Matlab and
> LabView have great modulation/demodulation toolkits, but we are looking for
> source code.

A little more detail about what you are trying to do
would help.  If this is a homework problem you will get
different answers than if you are trying to build and
sell a device.

-- glen

______________________________
New DSP Code Snippets Section now Live.   Learn more about the reward program for contributors here.

Re: software demoduation - Darol Klawetter - 2008-09-09 14:29:00

On Sep 9, 10:12 am, "nina121" <nmswee...@comcast.net> wrote:
> Hi all,
> I am new to much of this, so thanks in advance for your patience.
>
> Where can you find C++ (or C or C#) source code for ASK, FSK, PSK, QAM,
> PPM, and BPSK demodulation schemes? I have a feeling that if they exist
> they won't be free, but that's a problem for another day...Matlab and
> LabView have great modulation/demodulation toolkits, but we are looking for
> source code.
>
> Thanks again--Nina

It's not free, but Mathworks sells a product called Real-Time Workshop
that is advertised as generating C code from Simulink and Matlab code.
I haven't used it, but it seems worth investigating if you are already
modeling in Matlab. My guess is that the C code would often need hand-
optimizing to meet performance requirements.

Darol Klawetter
______________________________
New DSP Code Snippets Section now Live.   Learn more about the reward program for contributors here.

| 1 | 2 | next