This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

IMPLEMENT ADAPTATION ON RECEIVED SIGNAL IN PLC G3 PROJECT

Hi everyone,

I'm working on the PowerLineCommunication based on the G3_PHY_EXAMPLE in CCS.

I modified the code in order to use just one TMDSPLCKIT-V3 in TX and another TMDSPLCKIT-V3 in RX.

I have read on G3 SPECIFICATION that actually it is possible, somehow, to act on the single sub-carriers and for example "turn-on" and "turn-off" automatically those that have high noise.
I report here what it is write:

"The tone map is an adaptive parameter that, based on channel estimation, contains a list of
subcarriers that are to be used for communication between two ITU-T G.9903 devices. For
example, the tone map contains information on which subcarriers shall not carry information, for
example those subcarriers that suffer deep fades or very low SNR. [..]

ITU-T G.9903 devices shall estimate the SNR of the received signal subcarriers and adaptively
select the usable tones, optimum modulation and code rate to ensure reliable communication over
the power line channel. It shall also specify which power level the remote transmitter shall use and
which gain values it should apply for various sections of the spectrum. [..]

The goal of the adaptive tone mapping is to allow the ITU-T G.9903 receiver to achieve the greatest
possible throughput given the channel conditions existing between them. In order to accomplish this
goal, the receiver shall inform the remote transmitter which tones it should use to send data bits on
and which tones it should use to send dummy data bits that the receiver shall ignore [..] "


How can I apply this on my code?

I hope for your support,

Best,

Andrea

  • Hi Andrea,

    The G3_PHY_EXAMPLE ccs project is a project which references the PHY library to do simple PHY transfers. The Adaptive Tone map response algorithm is implemented in the higher layers of the G3 PLC Software stack provided by TI.

    Adaptive Tone mapping is to be done on software based on the signal conditions of the reply received. It has to be on top of the PHY library. You will have to implement the algorithms if you are not using complete TI Software packages. It should then provide the tonemap to the PHY. The PHY example will use all the tones by default.

    What is your goal of using the G3 PLC V3 Kit? Which software packages do you have?

    Regards,

    Sudharsanan

  • it's possibile to see your codes ? i have the same problems. thanks
  • Hi Sudharsanan,

    Thanks for your support.

    I thought that the Adaptive ToneMap is implemented in the higher layers and I'd like to know how can I implement this algorithms by using the G3_PHY_EXAMPLE.

    I modified the code for my purpose: there is a TX modem that send packets/information and a RX modem that receive the packet and blink the LED.

    Actually I'm using the OFDM modulation and I use these two modems in a "noisy channel", that's the reason I want that the G3 adapt itself.

    So, as I can imagine, I need other libraries?

    How can I implement the "upper layer" in my CCS code?

    Thanks

    Andrea