sq-shen / iscml

Automatically exported from code.google.com/p/iscml
0 stars 0 forks source link

DVB-RCS Interleaver Error #9

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago
What steps will reproduce the problem?
- CreateDvbInterleaver( msgLength )

What is the expected output? What do you see instead?
- I initially made the same mistake when implementing the interleaver. The spec 
defined a two layer interleaver. The first determines which pairs are flipped, 
and the second layer permutes the pairs. This is clearly written by a VHDL 
programmer, but the indexing used for layer 1 is after the layer 2 permutation. 
(Note the variable j and i usage in the spec). If you write the interleaver in 
a serial language, the wrong pairs are flipped. 

What version of the product are you using? On what operating system?
1.1

Please provide any additional information below.
- This should be a simple fix, and shouldn't impact performance. but 
nonetheless incorrect. 

Original issue reported on code.google.com by jhuang...@gmail.com on 25 Jun 2015 at 5:35