Dear Tom,

Thank you for your kind help, I appreciate it much. I am at the starting
point of studying GnuRadio and radio communication in general, so your
support is valuable to me.

With best regards,


On Tue, Apr 3, 2012 at 1:51 AM, Tom Rondeau <t...@trondeau.com> wrote:

> On Mon, Apr 2, 2012 at 2:00 PM, Anh Duc Nguyen <ducn...@gmail.com> wrote:
> > Dear Tom,
> >
> > Thank you very much for your prompt reply. It is pretty new and makes
> sense
> > to me. But I still have a little doubt, let me present it briefly as
> > follows:
> >
> > Denote omega(n) and d_omega(n) the phases of  psk and dpsk modulated
> > signals, we have
> >
> > omega(n) =   d_omega(n)   -  d_omega(n-1)
> >
> > Then
> >
> > exp(j* omega(n) ) = exp( j*d_omega(n)   -  j*d_omega(n-1) ) =
> > exp( j*d_omega(n) ) *  exp( -j*d_omega(n-1))
> >
> > In the case of (I^2+Q^2) is constant over time, we have the psk modulated
> > signal is determined through the dpsk modulated signal:
> >
> > y(n) = d_y(n) * d_y**(n-1);    y(n), d_y(n) are complex numbers,
> d_y**(n) is
> > the complex-conjugate of d_y(n)
> >
> > And here is the point to do the differential decoding before symbol
> > demapping, right?
> >
> > But the question is what happens if the amplitude (I^2+Q^2) changes over
> > time due to some transmission conditions, and in that case, do we have to
> > normalize signal amplitudes, just consider the phases?
> >
> > I am sorry if I disturb you with my lack of digital
> > communications background ,
> >
> > Thank you in advance,
>
> The amplitude has nothing to do with the phase. A small amplitude
> might make the phase harder to determine because you are closer to
> zero on the unit circle, so that noise could push you over the edge of
> a decision boundary, but affecting the amplitude does _not_ change the
> phase at all. The only way to do that would be to change I and Q
> separately, which won't happen (there will be an IQ imbalance in the
> hardware, but a) it's minor and b) it will not change fast over time).
> So what you're suggesting isn't really a problem for real systems.
>
> Tom
>
>
> > On Mon, Apr 2, 2012 at 10:59 PM, Tom Rondeau <t...@trondeau.com> wrote:
> >>
> >> On Mon, Apr 2, 2012 at 11:45 AM, Anh Duc Nguyen <ducn...@gmail.com>
> wrote:
> >> > Dear all,
> >> >
> >> > I have a question on the order of the processing stages for the psk
> >> > receiver.
> >> > As I have seen from some source code (e.g., dqpsk.py in earlier
> version
> >> > of
> >> > GnuRadio 3.4.2 backwards), the sequence of blocks for a psk receiver
> is:
> >> >
> >> > AGC -> RRC filter -> mpsk receiver (mpsk_receiver_cc) -> differential
> >> > decoding -> symbol demapping (find closest constellation point) ->
> gray
> >> > code
> >> > decoding (optional) -> and so on.
> >> >
> >> > My confusion here is why the differential decoding is placed before
> the
> >> > symbol demapping block, while as my usual thought the demapping should
> >> > goes
> >> > ahead of  the differential decoding stage.
> >> >
> >> > Can anyone explain that to me or just show me the related documents, i
> >> > would
> >> > be greatly grateful for it,
> >> >
> >> > With best regards,
> >>
> >> We use the phasor of the symbol to do the differential decoding.
> >> Instead of looking at the bits, the phasor looks at the phase change
> >> between symbols. The major benefit of this is you don't have to care
> >> at all about the starting point or any rotation in the constellation;
> >> you just see a phase change. It's a much easier method to implement
> >> and is equivalent to looking at the bits, which is what's always
> >> taught in the text books.
> >>
> >> Tom
> >
> >
>
_______________________________________________
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio

Reply via email to