This is a little bit offtopic for this mailing list, but I can’t find
a better place to ask this question.
We’re doing an open-source project on WiMAX decoding
(http://code.google.com/p/wimax-scanner/) and at this point we have a
trouble with correct subchannelization of DL-PUSC, so we’re looking
for some advise on what we’re doing wrong. Or may someone could just
contribute some code for correct subchannelization?
My implementation is available as Matlab code and as Excel spreadsheet
It is able to correctly list sub-carriers for FCH of segment 0 (i.e.
for subchannels 0-3), but looks like it gives incorrect results for
all other subchannels. The result of this is that I can see only two
consecutive repetitions of slot data in DL-MAP part of the header,
where I should see 4 or 6 repetitions. The standard is very vague and
unclear on this topic and people who write textbooks certainly thinks
it’s an obvious part and no one document it in an understandable way.
If you have a working implementation of DL-PUSC subchannelization,
which you can’t share with us, we would appreciate if you just share
mappings of subchannels to sub-carriers for a few sets of parameters.
That would be very helpful for us to debug our own code.
PS If you’re interested in contributing to an open-source WiMAX
implementation - you’re very welcome to join the effort! We believe we
can make a real difference in the wireless world.