-1
$\begingroup$

I am studying the channel coding theory. The channel coder adds redundant information to the input signal, that helps a decoder to reconstruct the signal.

BUT: Can encoder help to eliminate effects such as Doppler, offset...?

Edit 1

when we are talking about improving encoder in practice, what does it mean? What should be improved?

Edit 2:

Why has an interleaver complicated implementation in practice? How to reduce complexity?

Edit 3

S/P or P/S converters and interleaver, do they make the same task?

$\endgroup$
2
  • $\begingroup$ Why is this question tagged reed-solomon? It has nothing to do with Reed-Solomon codes. $\endgroup$ Commented Nov 10, 2020 at 20:40
  • $\begingroup$ @DilipSarwate agreed. Removed that tag. Anna, if you use a tag, you should explain what it has to do with the question – in the question itself. $\endgroup$ Commented Nov 10, 2020 at 20:42

1 Answer 1

0
$\begingroup$

BUT: Can encoder help to eliminate effects such as Doppler, offset...?

No, since the encoder doesn't "see" them. The overall system, including en- and decoder can be optimized to deal with such effects.

But honestly, something that corrects a Doppler offset would be called "frequency synchronization", and work on the digitized signal, not on codewords, so it's not much to do with channel coding.

There is techniques that you find both in decoders and for example equalizers, but those are really more shared methods, not "channel coding". Rule of thumb would be for me: if it's something in a receiver that has to do with optimizing the signal prior to mapping it to information, it's digital signal processing, afterwards, it might be channel or source coding.

when we are talking about improving encoder in practice, what does it mean? What should be improved?

This is a bit to broad, because nothing is ever optimal for all use cases. Example: One man's block code is "optimal" if it's as large as possible to come as close as possible to theoretical limits in code gain. Another man needs to decode something within a very short time, and can't wait for a gigantic code word to be completely received. These two people will have very different ideas what an "optimal" thing is.

Why has an interleaver complicated implementation in practice? How to reduce complexity?

Interleavers are typically among the least complex things in a receiver or transmitter, so not really sure what you're referring to.

NB: there's often things that can be tackled with knowledge that the decoder has; any decision-guided synchronization algorithm is testament to that. In some cases, simple types of ISI might be corrected by a convolutional decoder - but that's really, like, a special case that you can't generally rely on.

$\endgroup$
4
  • $\begingroup$ ''The overall system, including en- and decoder can be optimized to deal with such effects.'' How could be it optimized? $\endgroup$ Commented Nov 11, 2020 at 7:54
  • $\begingroup$ Optimized in what respect? You need to be specific. $\endgroup$ Commented Nov 16, 2020 at 16:01
  • $\begingroup$ We use encoder to help at the receiver side to decode the received input sequence. What is the main goal of encoder? Is it only encode the input sequence using RS code, convolution code or tubo? Can encoder which is at the transmitter side, help to eliminate the distortion effect ? $\endgroup$ Commented Nov 17, 2020 at 8:15
  • $\begingroup$ My answer addresses exactly that! Could you please specifically ask about what about the answer were unclear to you? $\endgroup$ Commented Nov 17, 2020 at 9:17

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.