Reply by mite_learner February 7, 20142014-02-07
>On 06/02/14 16:25, mite_learner wrote: >> I am also planning to do frequency hopping. Would that benefit me
against
>> multipath distortion? > >Slow frequency hopping: no. It purpose it to reduce detectability >and mitigate narrowband channel fading. > >Fast frequency hopping: yes, but AFAIK nobody bothers since they >use direct sequence spread spectrum has essentially the same >properties and is easy to implement. > >OFDM uses more processing power in order to protect against channel >fades and inter-symbol interference. >
Yes, it would be fast hopping around 2000-3000 hopes per second at a data rate of 0.5Mbps to 1Mbps. Does this hopping rate would be of any benefit ? I would be happy to go through the related literature/ research papers. ML _____________________________ Posted through www.DSPRelated.com
Reply by mite_learner February 7, 20142014-02-07
<snip>
..
>>> >>>For the block version you can use something like this in Matlab. What >>we're doing here is basically solving the W-H Equation for the filter >>taps. >>> >>>function zeq = cma(z,Neq) >>> >>> [dummy,R]=corrmtx(z,Neq-1); >>> P=xcorr(z,z./abs(z),(Neq-1)/2); >>> W=R\P;W=W/sum(abs(W)); >>> zeq = filter(W,1,z); >>> >>>end >>> >>>John >>> >> >>Thanks for you reply. >> >>I am also planning to do frequency hopping. Would that benefit me
against
>>multipath distortion? >> >>ML > >Not much. It really only helps if you would have otherwise picked a >channel that was in a deep fade. If the system is smart enough to not >do that, and/or to move channels when it loses lock due to a fade, >then FH isn't going to help to mitigate frequency-selective fading. >If the signal bandwidth is wider than the channel coherence bandwidth, >it'll help even less. > >FH is mostly an interference mitigation/suppression technique. > > >Eric Jacobsen >Anchor Hill Communications >http://www.anchorhill.com >
Hi Eric, thanks for your feedback. Yes, FH is mostly an interference mitigation/suppression technique. I want to use it against multipath interference as well at fast hopping rates :) ML _____________________________ Posted through www.DSPRelated.com
Reply by Tom Gardner February 6, 20142014-02-06
On 06/02/14 16:25, mite_learner wrote:
> I am also planning to do frequency hopping. Would that benefit me against > multipath distortion?
Slow frequency hopping: no. It purpose it to reduce detectability and mitigate narrowband channel fading. Fast frequency hopping: yes, but AFAIK nobody bothers since they use direct sequence spread spectrum has essentially the same properties and is easy to implement. OFDM uses more processing power in order to protect against channel fades and inter-symbol interference.
Reply by Eric Jacobsen February 6, 20142014-02-06
On Thu, 06 Feb 2014 10:25:24 -0600, "mite_learner" <94814@dsprelated>
wrote:

>>On Thursday, January 30, 2014 10:50:49 PM UTC-5, mite_learner wrote: >>> >John <sampson164@gmail.com> writes: >>> >>> > >>> >>> >> On Monday, January 27, 2014 2:50:11 AM UTC-5, mite_learner wrote: >>> >>> >>> I want to work on the equalization techniques that are best suited >for >>> >>> >>> >>> >>> >>> burst 2-4FSK modems using non-coherent detection. Data rate >targeted >>> >>> is >>> >>> >>> >>> >>> >>> 0.5Mbps to 1 Mbps. I found many stuff on equalization for QPSK etc >but >>> >>> >>> >>> >>> >>> couldn't find any thing on burst FSK modems. Can somebody please >>> >>> suggest me >>> >>> >>> >>> >>> >>> some literature that target this. Also, if some body can point out >any >>> >>> >>> >>> >>> >>> existing implementation that works well so that I could implement >>> >>> right >>> >>> >>> >>> >>> >>> thing, this would be very helpful. >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> Best, >>> >>> >>> >>> >>> >>> ML >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> _____________________________ >>> >>> >>> >>> >>> >>> Posted through www.DSPRelated.com >>> >>> >> >>> >>> >> One of the simplest equalization techniques for FSK is called the >>> >>> >> "Constant Modulus Algorithm" or CMA. CMA adaptively derives a FIR >>> >>> >> filter which restores the constant-envelope property of the FSK >>> >>> >> signal. Check it out. >>> >>> > >>> >>> >John, >>> >>> > >>> >>> >I've heard that is a good technique too, but I've never used it. >>> >>> > >>> >>> >One potential problem in applying this technique to burst data is that >>> >>> >the burst may not last long enough for the adaptation to converge. >Have >>> >>> >you heard of some sort of initialization (perhaps based on sync >symbols) >>> >>> >being incorporated into CMA? >>> >>> >-- >>> >>> >Randy Yates >>> >>> >Digital Signal Labs >>> >>> >http://www.digitalsignallabs.com >>> >>> > >>> >>> >>> >>> Hi john, >>> >>> >>> >>> Thanks. I am going to deal with very short burst, maybe 20 to 30 >symbols >>> >>> only, do you think CMA is going to work for such short burst. Any >relevant >>> >>> material would be appreciated. >>> >>> >>> >>> ML >>> >>> >>> >>> _____________________________ >>> >>> Posted through www.DSPRelated.com >> >>For the block version you can use something like this in Matlab. What >we're doing here is basically solving the W-H Equation for the filter >taps. >> >>function zeq = cma(z,Neq) >> >> [dummy,R]=corrmtx(z,Neq-1); >> P=xcorr(z,z./abs(z),(Neq-1)/2); >> W=R\P;W=W/sum(abs(W)); >> zeq = filter(W,1,z); >> >>end >> >>John >> > >Thanks for you reply. > >I am also planning to do frequency hopping. Would that benefit me against >multipath distortion? > >ML
Not much. It really only helps if you would have otherwise picked a channel that was in a deep fade. If the system is smart enough to not do that, and/or to move channels when it loses lock due to a fade, then FH isn't going to help to mitigate frequency-selective fading. If the signal bandwidth is wider than the channel coherence bandwidth, it'll help even less. FH is mostly an interference mitigation/suppression technique. Eric Jacobsen Anchor Hill Communications http://www.anchorhill.com
Reply by mite_learner February 6, 20142014-02-06
>On Thursday, January 30, 2014 10:50:49 PM UTC-5, mite_learner wrote: >> >John <sampson164@gmail.com> writes: >> >> > >> >> >> On Monday, January 27, 2014 2:50:11 AM UTC-5, mite_learner wrote: >> >> >>> I want to work on the equalization techniques that are best suited
for
>> >> >>> >> >> >>> burst 2-4FSK modems using non-coherent detection. Data rate
targeted
>> >> is >> >> >>> >> >> >>> 0.5Mbps to 1 Mbps. I found many stuff on equalization for QPSK etc
but
>> >> >>> >> >> >>> couldn't find any thing on burst FSK modems. Can somebody please >> >> suggest me >> >> >>> >> >> >>> some literature that target this. Also, if some body can point out
any
>> >> >>> >> >> >>> existing implementation that works well so that I could implement >> >> right >> >> >>> >> >> >>> thing, this would be very helpful. >> >> >>> >> >> >>> >> >> >>> >> >> >>> >> >> >>> >> >> >>> Best, >> >> >>> >> >> >>> ML >> >> >>> >> >> >>> >> >> >>> >> >> >>> _____________________________ >> >> >>> >> >> >>> Posted through www.DSPRelated.com >> >> >> >> >> >> One of the simplest equalization techniques for FSK is called the >> >> >> "Constant Modulus Algorithm" or CMA. CMA adaptively derives a FIR >> >> >> filter which restores the constant-envelope property of the FSK >> >> >> signal. Check it out. >> >> > >> >> >John, >> >> > >> >> >I've heard that is a good technique too, but I've never used it. >> >> > >> >> >One potential problem in applying this technique to burst data is that >> >> >the burst may not last long enough for the adaptation to converge.
Have
>> >> >you heard of some sort of initialization (perhaps based on sync
symbols)
>> >> >being incorporated into CMA? >> >> >-- >> >> >Randy Yates >> >> >Digital Signal Labs >> >> >http://www.digitalsignallabs.com >> >> > >> >> >> >> Hi john, >> >> >> >> Thanks. I am going to deal with very short burst, maybe 20 to 30
symbols
>> >> only, do you think CMA is going to work for such short burst. Any
relevant
>> >> material would be appreciated. >> >> >> >> ML >> >> >> >> _____________________________ >> >> Posted through www.DSPRelated.com > >For the block version you can use something like this in Matlab. What
we're doing here is basically solving the W-H Equation for the filter taps.
> >function zeq = cma(z,Neq) > > [dummy,R]=corrmtx(z,Neq-1); > P=xcorr(z,z./abs(z),(Neq-1)/2); > W=R\P;W=W/sum(abs(W)); > zeq = filter(W,1,z); > >end > >John >
Thanks for you reply. I am also planning to do frequency hopping. Would that benefit me against multipath distortion? ML _____________________________ Posted through www.DSPRelated.com
Reply by John January 31, 20142014-01-31
On Thursday, January 30, 2014 10:50:49 PM UTC-5, mite_learner wrote:
> >John <sampson164@gmail.com> writes: > > > > > >> On Monday, January 27, 2014 2:50:11 AM UTC-5, mite_learner wrote: > > >>> I want to work on the equalization techniques that are best suited for > > >>> > > >>> burst 2-4FSK modems using non-coherent detection. Data rate targeted > > is > > >>> > > >>> 0.5Mbps to 1 Mbps. I found many stuff on equalization for QPSK etc but > > >>> > > >>> couldn't find any thing on burst FSK modems. Can somebody please > > suggest me > > >>> > > >>> some literature that target this. Also, if some body can point out any > > >>> > > >>> existing implementation that works well so that I could implement > > right > > >>> > > >>> thing, this would be very helpful. > > >>> > > >>> > > >>> > > >>> > > >>> > > >>> Best, > > >>> > > >>> ML > > >>> > > >>> > > >>> > > >>> _____________________________ > > >>> > > >>> Posted through www.DSPRelated.com > > >> > > >> One of the simplest equalization techniques for FSK is called the > > >> "Constant Modulus Algorithm" or CMA. CMA adaptively derives a FIR > > >> filter which restores the constant-envelope property of the FSK > > >> signal. Check it out. > > > > > >John, > > > > > >I've heard that is a good technique too, but I've never used it. > > > > > >One potential problem in applying this technique to burst data is that > > >the burst may not last long enough for the adaptation to converge. Have > > >you heard of some sort of initialization (perhaps based on sync symbols) > > >being incorporated into CMA? > > >-- > > >Randy Yates > > >Digital Signal Labs > > >http://www.digitalsignallabs.com > > > > > > > Hi john, > > > > Thanks. I am going to deal with very short burst, maybe 20 to 30 symbols > > only, do you think CMA is going to work for such short burst. Any relevant > > material would be appreciated. > > > > ML > > > > _____________________________ > > Posted through www.DSPRelated.com
For the block version you can use something like this in Matlab. What we're doing here is basically solving the W-H Equation for the filter taps. function zeq = cma(z,Neq) [dummy,R]=corrmtx(z,Neq-1); P=xcorr(z,z./abs(z),(Neq-1)/2); W=R\P;W=W/sum(abs(W)); zeq = filter(W,1,z); end John
Reply by mite_learner January 30, 20142014-01-30
>John <sampson164@gmail.com> writes: > >> On Monday, January 27, 2014 2:50:11 AM UTC-5, mite_learner wrote: >>> I want to work on the equalization techniques that are best suited for >>> >>> burst 2-4FSK modems using non-coherent detection. Data rate targeted
is
>>> >>> 0.5Mbps to 1 Mbps. I found many stuff on equalization for QPSK etc but >>> >>> couldn't find any thing on burst FSK modems. Can somebody please
suggest me
>>> >>> some literature that target this. Also, if some body can point out any >>> >>> existing implementation that works well so that I could implement
right
>>> >>> thing, this would be very helpful. >>> >>> >>> >>> >>> >>> Best, >>> >>> ML >>> >>> >>> >>> _____________________________ >>> >>> Posted through www.DSPRelated.com >> >> One of the simplest equalization techniques for FSK is called the >> "Constant Modulus Algorithm" or CMA. CMA adaptively derives a FIR >> filter which restores the constant-envelope property of the FSK >> signal. Check it out. > >John, > >I've heard that is a good technique too, but I've never used it. > >One potential problem in applying this technique to burst data is that >the burst may not last long enough for the adaptation to converge. Have >you heard of some sort of initialization (perhaps based on sync symbols) >being incorporated into CMA? >-- >Randy Yates >Digital Signal Labs >http://www.digitalsignallabs.com >
Hi john, Thanks. I am going to deal with very short burst, maybe 20 to 30 symbols only, do you think CMA is going to work for such short burst. Any relevant material would be appreciated. ML _____________________________ Posted through www.DSPRelated.com
Reply by julius January 29, 20142014-01-29
On Monday, January 27, 2014 10:22:54 AM UTC-5, John wrote:
> On Monday, January 27, 2014 7:55:07 AM UTC-5, Randy Yates wrote: > > > John <sampson164@gmail.com> writes: > > > > > > > > > > > > > On Monday, January 27, 2014 2:50:11 AM UTC-5, mite_learner wrote: > > > > > > >> I want to work on the equalization techniques that are best suited for > > > > > > >> > > > > > > >> burst 2-4FSK modems using non-coherent detection. Data rate targeted is > > > > > > >> > > > > > > >> 0.5Mbps to 1 Mbps. I found many stuff on equalization for QPSK etc but > > > > > > >> > > > > > > >> couldn't find any thing on burst FSK modems. Can somebody please suggest me > > > > > > >> > > > > > > >> some literature that target this. Also, if some body can point out any > > > > > > >> > > > > > > >> existing implementation that works well so that I could implement right > > > > > > >> > > > > > > >> thing, this would be very helpful. > > > > > > >> > > > > > > >> > > > > > > >> > > > > > > >> > > > > > > >> > > > > > > >> Best, > > > > > > >> > > > > > > >> ML > > > > > > >> > > > > > > >> > > > > > > >> > > > > > > >> _____________________________ > > > > > > >> > > > > > > >> Posted through www.DSPRelated.com > > > > > > > > > > > > > > One of the simplest equalization techniques for FSK is called the > > > > > > > "Constant Modulus Algorithm" or CMA. CMA adaptively derives a FIR > > > > > > > filter which restores the constant-envelope property of the FSK > > > > > > > signal. Check it out. > > > > > > > > > > > > John, > > > > > > > > > > > > I've heard that is a good technique too, but I've never used it. > > > > > > > > > > > > One potential problem in applying this technique to burst data is that > > > > > > the burst may not last long enough for the adaptation to converge. Have > > > > > > you heard of some sort of initialization (perhaps based on sync symbols) > > > > > > being incorporated into CMA? > > > > > > -- > > > > > > Randy Yates > > > > > > Digital Signal Labs > > > > > > http://www.digitalsignallabs.com > > > > I haven't tried that but I'll bet it has been tried. If you can capture the entire burst then you can actually compute the taps once using matrix math instead of gradient descent.
One common misconception of all these "algorithms" is that the objective function and solution are often thought to be one and the same. This is not the case. The CMA, just like many MMSE algorithms, can be solved simultaneously without using an adaptive filter. In fact when your observation length is very limited, it is much better to do "block-processing" than symbol-by-symbol adaptation.
Reply by John January 27, 20142014-01-27
On Monday, January 27, 2014 7:55:07 AM UTC-5, Randy Yates wrote:
> John <sampson164@gmail.com> writes: > > > > > On Monday, January 27, 2014 2:50:11 AM UTC-5, mite_learner wrote: > > >> I want to work on the equalization techniques that are best suited for > > >> > > >> burst 2-4FSK modems using non-coherent detection. Data rate targeted is > > >> > > >> 0.5Mbps to 1 Mbps. I found many stuff on equalization for QPSK etc but > > >> > > >> couldn't find any thing on burst FSK modems. Can somebody please suggest me > > >> > > >> some literature that target this. Also, if some body can point out any > > >> > > >> existing implementation that works well so that I could implement right > > >> > > >> thing, this would be very helpful. > > >> > > >> > > >> > > >> > > >> > > >> Best, > > >> > > >> ML > > >> > > >> > > >> > > >> _____________________________ > > >> > > >> Posted through www.DSPRelated.com > > > > > > One of the simplest equalization techniques for FSK is called the > > > "Constant Modulus Algorithm" or CMA. CMA adaptively derives a FIR > > > filter which restores the constant-envelope property of the FSK > > > signal. Check it out. > > > > John, > > > > I've heard that is a good technique too, but I've never used it. > > > > One potential problem in applying this technique to burst data is that > > the burst may not last long enough for the adaptation to converge. Have > > you heard of some sort of initialization (perhaps based on sync symbols) > > being incorporated into CMA? > > -- > > Randy Yates > > Digital Signal Labs > > http://www.digitalsignallabs.com
I haven't tried that but I'll bet it has been tried. If you can capture the entire burst then you can actually compute the taps once using matrix math instead of gradient descent.
Reply by Randy Yates January 27, 20142014-01-27
John <sampson164@gmail.com> writes:

> On Monday, January 27, 2014 2:50:11 AM UTC-5, mite_learner wrote: >> I want to work on the equalization techniques that are best suited for >> >> burst 2-4FSK modems using non-coherent detection. Data rate targeted is >> >> 0.5Mbps to 1 Mbps. I found many stuff on equalization for QPSK etc but >> >> couldn't find any thing on burst FSK modems. Can somebody please suggest me >> >> some literature that target this. Also, if some body can point out any >> >> existing implementation that works well so that I could implement right >> >> thing, this would be very helpful. >> >> >> >> >> >> Best, >> >> ML >> >> >> >> _____________________________ >> >> Posted through www.DSPRelated.com > > One of the simplest equalization techniques for FSK is called the > "Constant Modulus Algorithm" or CMA. CMA adaptively derives a FIR > filter which restores the constant-envelope property of the FSK > signal. Check it out.
John, I've heard that is a good technique too, but I've never used it. One potential problem in applying this technique to burst data is that the burst may not last long enough for the adaptation to converge. Have you heard of some sort of initialization (perhaps based on sync symbols) being incorporated into CMA? -- Randy Yates Digital Signal Labs http://www.digitalsignallabs.com