NI Home
Cart Cart | Help
Company Events Academic NI Developer Zone Support Solutions Products & Services Contact NI MyNI

Reed-Solomon Decoder

VERSION 1 Published

Created on: Apr 9, 2008 5:11 AM by NI RF-Group - Last Modified:  May 7, 2008 6:23 AM by NI RF-Group

This IP performs decoding on the Reed-Solomon encoded data packets.

The IP specifications are as mentioned below.

  • Decodes Reed-Solomon code (255, 239) encoded bits.
    • Code word length(n)= 255 symbols
    • Data word length(k)=239 symbols
    • Parity length(2t)= 16 symbols
  • Supports shortened codes.
  • Symbol size= 8 bits
  • Error correcting capability= 8 symbols
  • Field generator polynomial p(x)= x^8 + x^4 + x^3 + x^2+ 1
  • Code generator polynomial g(x)= (x + a^0)(x + a^1)(x + a^2)…(x + a^15);a= 0x02
  • Fully synchronous design using a single clock, with speed optimization.
  • Maximum clock rate= 51MHz
  • The IP handles one symbol(8 bits) per clock cycle and requires a maximum of 850 clock cycles to process a block of n symbols
  • Device utilization summary (Xilinx Virtex II Pro P30):
    • Number of BUFGMUXs 6 out of 16 37%
    • Number of External IOBs 371 out of 556 66%
    • Number of RAMB16s 13 out of 136 9%
    • Number of SLICEs 3114 out of 13696 22%

NOTE: The example requires Modulation toolkit to perform Reed-Solomon encoding on the PC.

Please send us your valuable comments as it will help us to improve the IP.


REQUIREMENTS:
Application Software: LabVIEW Professional Development System 8.5.1
Driver Software: NI-5640R 1.2
Hardware Family: RF,Reconfigurable I/O (RIO)
Addon Software: LabVIEW FPGA Module 8.5
Development Topic: Communication/Networking,Custom Algorithms,FPGAs,Programming Techniques
Downloads:
Average User Rating
(0 ratings)




There are no comments on this document