Reed-Solomon decoding (Getting all the bits instead of just the message)
2 次查看(过去 30 天)
显示 更早的评论
m = 3;
n = 7;
k = 3;
message = [0 1 1];
msg = gf(message,3);
code = rsenc(msg,n,k);
errors = gf([0 1 1 0 0 0 0],m);
noisy = code + errors.x;
[rxcode , cnum] = rsdec(noisy,n,k);
In this small example I have showed what I am doing. At the end I get an answer which is the message that I sent (which is absolutely fine). Is there anyway I can get the corrected message as 7 bit (meaning the message and the parity bits) in this case with the flipped bits corrected instead of just "[0 1 1]" as the answer ?
0 个评论
采纳的回答
Aghamarsh Varanasi
2021-6-14
Hi Das,
You can get the corrected code in the format of the input to the function rsdec by using the third output argumet of the function.
For Example,
[rxcode , cnum, ccode] = rsdec(noisy,n,k);
The variable 'ccode' contains the data in the 7-bit format, the message and the parity bits.
0 个评论
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Error Detection and Correction 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!