Forum: FPGA, VHDL & Verilog Vhdl implementation of Reed Solomon encoder

Author: Ravi Pratap Singh (Company: Student) (ravipratap)
Posted on:
Attached files:
  • preview image for a.jpg
    40.4 KB, 1455 downloads

Rate this post
0 useful
not useful
In the above block Diagram, we are using Galois arithmetic to form an 
encoder. here the field generator polynomial(p(x)) and code generator 
polynomial(g(x))are taken as follows,
We have used p(x)= x4+x+1
= x^4+15x^3+3x^2+x+12
The message polynomial is taken as:
M(x) = x^14 +2x^13 +3x^12 +4x^11 +5x^10 +6x^9 +7x^8 +8x^7 +9x^6 +10x^5 
+11x^4 + 12x^3 +13x^2 +14x +15

Then this is multiplied by x4  to give:

x^18 + 2x^17 + 3x^16 + 4x^15 + 5x^14 + 6x^13 +7x^12 +8x^11 +9x^10 +10x^9 
+11x^8 +12x^7 +13x^6 +14x^5 +15x^4
 to allow for spacing for parity symbols.

This is then divided by (x+1)(x+2)(x+4)(x+8) to produce the parity 
as remainder.
So can you tell me what will be the remainder that we will get here!!
Please Help!!!


Entering an e-mail address is optional. If you want to receive reply notifications by e-mail, please log in.

Rules — please read before posting

  • Post long source code as attachment, not in the text
  • Posting advertisements is forbidden.

Formatting options

  • [c]C code[/c]
  • [avrasm]AVR assembler code[/avrasm]
  • [vhdl]VHDL code[/vhdl]
  • [code]code in other languages, ASCII drawings[/code]
  • [math]formula (LaTeX syntax)[/math]

Bild automatisch verkleinern, falls nötig
Note: the original post is older than 6 months. Please don't ask any new questions in this thread, but start a new one.