It is defintely do-able in real time software.  I have done some work in the
past that continuosly decoded all 8 timeslots in real time on a 1GHz PPC.
Also, the processor usage goes way down when you only look at 1 of the 8
timeslots, which is usually all that is needed.
Ben


On 6/6/08, Long, Jeffrey P. <[EMAIL PROTECTED]> wrote:
>
> I agree with Steven, while there are definitely more "optimal"
> solutions like MLSE they don't always make sense for every application.
> GSM phones and the like have dedicated DSP resources to run a Viterbi
> algorithm but is this doable on the typical gnu users computer? I will
> defer to the experts on this but from my own low power(< 20 mA)
> portable wireless experience the ad-hoc techniques sometimes make more
> sense.
>
> -Jeff
>
> -----Original Message-----
> From: [EMAIL PROTECTED]
> [mailto:discuss-gnuradio-bounces+jplong<discuss-gnuradio-bounces%2Bjplong>
> [EMAIL PROTECTED] On Behalf Of
> Steven Clark
> Sent: Friday, June 06, 2008 10:58 AM
> To: Ben Wojtowicz
> Cc: Discuss-gnuradio@gnu.org
> Subject: Re: [Discuss-gnuradio] gsm gmsk demodulation
>
> > On 6/6/08, Bob McGwier <[EMAIL PROTECTED]> wrote:
> >>
> >> This is not my professional experience.  The sounding data is used
> to find
> >> the channel and then the data symbols are soft detected through a
> "viterbi
> >> equalizer" in every implementation I am aware of that is any good at
> all
> >> with the exception of one I wrote several years ago which estimates
> the data
> >> given the channel and then restimates the channel and then the data
> and then
> >> the channel and then the data, etc.  MMSE and not MLE is the goal
> and this
> >> was a suboptimal implementation of the EM algorithm.  It was
> suboptimal
> >> since it did not estimate the data bauds using ALL observations but
> only
> >> those between sounding data.  Further,  assumptions that the
> conditional
> >> distributions of the data given the observations could be described
> in 1st
> >> and 2nd product moments (not Gaussian but having similar
> properties).  This
> >> has been published by many.  The computational complexity is on a
> par with
> >> the viterbi equalizer and it outperforms it.
> >>
> >> Most of the cell phones I know use the Viterbi equalizer.
> >>
> >> Bob
>
> On Fri, Jun 6, 2008 at 9:41 AM, Ben Wojtowicz <[EMAIL PROTECTED]>
> wrote:
> > I agree with Bob, most gsm demodulators I have seen use a viterbi
> equalizer
> > (sometimes called MLSE equalization).
> > Ben
> >
> >
>
> Ok, good to hear from guys with more experience. So you would have a
> viterbi equalizer to mitigate ISI, and then wrap that in a layer of
> forward error correction? Is this computationally feasible for
> cpu-based software radio? Sounds like it could get computationally
> expensive pretty quick...
>
> -Steven
>
>
> _______________________________________________
> Discuss-gnuradio mailing list
> Discuss-gnuradio@gnu.org
> http://lists.gnu.org/mailman/listinfo/discuss-gnuradio
>
_______________________________________________
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
http://lists.gnu.org/mailman/listinfo/discuss-gnuradio

Reply via email to