promach
Advanced Member level 4
- Joined
- Feb 22, 2016
- Messages
- 1,202
- Helped
- 2
- Reputation
- 4
- Reaction score
- 5
- Trophy points
- 1,318
- Activity points
- 11,643
For N=4 and M=5 we want the results from the following calculations:
Mout = CRC_parallel("1000", "00000")
Mout = CRC_parallel("0100", "00000")
Mout = CRC_parallel("0010", "00000")
Mout = CRC_parallel("0001", "00000")
Mout = CRC_parallel("0000", "10000")
Mout = CRC_parallel("0000", "01000")
Mout = CRC_parallel("0000", "00100")
Mout = CRC_parallel("0000", "00010")
Mout = CRC_parallel("0000", "00001")
The results from having a bit set in Nin go to matrix 1. One Mout result per row.
The results from having a bit set in Min go to matrix 2. One Mout result per row.
in the pdf , step 2 mentioned that I need to run crc_serial() code for N times <-- I understand this.
However, in step 4, why The values are one-hot encoded—that is, each of the NIN values has only one bit set. ?