|From:||Kyeong Su Shin|
|Subject:||Re: How to remove channel noise?|
|Date:||Fri, 18 Jun 2021 06:50:01 +0000|
You can take multiple samples and average out the noise (if the transmitted signal is not varying quickly), but you need to obtain channel estimates in order to recover the original phase and amplitude. You will have to transmit additional signals (known by the receiver) and use them as the reference signals to recover the channel state.
Please note that long-term averaging may not work as expected on real-world environments, due to the non-stationary channel and various hardware imperfections, like CFO.
You are probably better off if you just use off-the-shelf digital transceivers to transmit data in digital manner (if you are not required to implement things in this way.. by some weird reason). If you have to implement this by yourself (in real-world, especially), I recommend going through information theory and communication theory textbooks before jumping into the implementation.
(Also, 2V noise in the channel noise block is somewhat... high. Pretty low SINR it is. )
Kyeong Su Shin
보낸 사람: 能书能言 <email@example.com> 대신 Discuss-gnuradio <firstname.lastname@example.org>
보낸 날짜: 2021년 6월 18일 금요일 오후 12:46
받는 사람: discuss-gnuradio <email@example.com>
제목: How to remove channel noise?
My flowchart is attached in the attachment, this is just a test case. I sent a constant complex number directly to pass it through a channel module, and the received result was also expected, and it was seriously disturbed. The real situation is like this. I have several such complex constant data (there may be hundreds or thousands). If I send it directly like this, I will definitely suffer similar interference, so is there any good way to make it? Can I send and receive these data accurately? In other words, there may still be interference, but at least it is within a controllable range.
Remarks: These data are plural data, not file data Thanks in advance!
|[Prev in Thread]||Current Thread||[Next in Thread]|