HE/WaveAdp/RX_CRC32_deScramble.m

16 lines
432 B
Mathematica
Raw Permalink Normal View History

2024-03-30 16:35:40 +08:00
function [rx,frmError] = RX_CRC32_deScramble(dataPacketBits)
descrambler = comm.Descrambler(2,[1 0 0 0 0 0 1 0 1], ...
zeros(8,1));
deScrData = descrambler(dataPacketBits);
poly = [32,26,23,22,16,12,11,10,8,7,5,4,2,1,0];
crcdetector = comm.CRCDetector(...
'Polynomial', poly, ...
'InitialConditions', 1, ...
'DirectMethod', true, ...
'FinalXOR', 1);
[rx,frmError] = crcdetector(deScrData);
end