tplay
Newbie level 3
In 802.16e OFDMA PHY, following two interleaving permutations should be implemented in Simulink model.
mk =(Ncbps ⁄ d)⋅ kmod(d) + floor(k ⁄ d)
jk =s floor (mk⁄ s)+(mk + Ncbps – floor(d ⋅ mk ⁄ Ncbps))mod(s)
where k = 0, 1, …, Ncbps – 1 and d = 16
In my case, I am running a DL PUSC in 1024 FFT size with 16QAM 3/4
Ncbps=encoded block size = 1440
Ncpc =number of coded bits per subcarrier. (for 16QAM Ncpc=4)
S=Ncpc/2= 2
Thus, I set these two step permutations as following:
mk= (1440/16) . mod([0:1439],16)+ floor ([0:1439]/16)
jk= 2 floor (mk / 2)+ (mk + 1440- floor(16 * mk / 1440)) mod (2)
I was wondering anything wrong with that?
coz Simulink pop up a wrong message "commblkinterl Invalid Elements specified."
anyone can help me to solve that? thanks !
mk =(Ncbps ⁄ d)⋅ kmod(d) + floor(k ⁄ d)
jk =s floor (mk⁄ s)+(mk + Ncbps – floor(d ⋅ mk ⁄ Ncbps))mod(s)
where k = 0, 1, …, Ncbps – 1 and d = 16
In my case, I am running a DL PUSC in 1024 FFT size with 16QAM 3/4
Ncbps=encoded block size = 1440
Ncpc =number of coded bits per subcarrier. (for 16QAM Ncpc=4)
S=Ncpc/2= 2
Thus, I set these two step permutations as following:
mk= (1440/16) . mod([0:1439],16)+ floor ([0:1439]/16)
jk= 2 floor (mk / 2)+ (mk + 1440- floor(16 * mk / 1440)) mod (2)
I was wondering anything wrong with that?
coz Simulink pop up a wrong message "commblkinterl Invalid Elements specified."
anyone can help me to solve that? thanks !