Hello All,
I want to enhance the QAM algorithm of Layer1 for research & development purpose. Also, I would like to try some of the DOCSIS Layer1 algos in GPU. Can someone indicate how to start it? Is the Layer1 code(cuPhy) written in C++ fully?
Hi @siddhartha.a.bhakta,
Welcome to the Aerial Forum!
All signal processing functions of L1 are implemented in CUDA.
Please see the following function in cuPHY/src/cuphy/channel_eq/channel_eq.cu for the QAM soft-demapper.
////////////////////////////////////////////////////////////////////////
// ch_eq_simplified_soft_demapper()
template <typename TStorageOut,
typename TCompute>
__device__ void ch_eq_simplified_soft_demapper(const int PER_LAYER_THRD_IDX,
int32_t nPamBits,
TCompute noiseInv,
const typename complex_from_scalar<TCompute>::type& softEst,
TStorageOut* llr)
This function is called by eqMmseSoftDemapKernel_v4 .
Thank you.