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 件のコメント

Star Strider
Star Strider 2012 年 11 月 2 日
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.

1 件のコメント

Walter Roberson
Walter Roberson 2012 年 11 月 2 日
編集済み: Walter Roberson 2012 年 11 月 2 日
Interesting approach.

サインインしてコメントする。

カテゴリ

ヘルプ センター および File Exchange で Polynomials についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by