binary polynomial division help

I'm struggling with binary polynomial division.
I have a vector of data which is a message sent over a wireless link.
I have formed the data in to a vector of 1x341 which although it holds doubles actually contains only binary (0 or 1) values in each element.
I'm trying to determine the parity given g(x) = x^75 + x^73 ....... + x + 1
The spec states that the parity must be checked by determining if the first n bits (considered as a polynomial) are divisible by g(x). I'm assuming n is my 341 bit message.
Any suggestions how I go about this division?

1 个评论

I believe you have to use the Communication System Toolbox function gfdeconv.

请先登录,再进行评论。

 采纳的回答

Adrian Holmes
Adrian Holmes 2012-11-13

0 个投票

Thanks for the replies. gfdeconv worked for me once I had corrected my error in the code generating polynomial (g(x)).
Now to work out how to implement that in VHDL.......
:)

更多回答(1 个)

Matt J
Matt J 2012-11-2

0 个投票

Use the DECONV command to perform polynomial division.

类别

在 帮助中心 和 File Exchange 中查找有关 Polynomials 的更多信息

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by