Our searching is focused on application specific components and building
blocks for communication applications.
At the receiver, the bitstream can be decoded to recover the original data, correcting errors in the process. The optimum decoding method is maximum-likelihood decoding where the decoder attempts to find the closest "valid" sequence to the received bitstream. The most popular algorithm for maximum-likelihood decoding is the Viterbi Algorithm. The possible received bit sequences form a "trellis" structure and the Viterbi Algorithm tracks likely paths through the trellis before choosing the most likely path.
Description:Performs a real-time, fixed latency, maximal-likelihood detection of 1-bit information encoded with an n-bit convolutional code.Performance:Major programmable parameters:
chain-back depth
constraint length
encoder generating functions
code wordlength
soft decision wordlenggth
accumulated state metric wordlengthSpecification:Use Model:Constraint length 7, rate 1/2 encoder/decoderPerfomance (synthesized to a 0.5um CMOS process, norminal conditions):
48 states chainback depth
3-bit soft-decision decoder inputs
Area Optimized Spped-Area Balanced Speed Optimized # ACS Units 1 8 64 Speed (Msps) 0.810 6.32 85 Gates 3,200 19,400 34,900 Parameterized synthesizeable soft coreReference:http://www.mentor.com/eparts/webdocs/site/products/datasheets/index.html
Similar function as above, which provides hard- or soft-decision decoding (soft-decision decoding gives better error correction performance at the expense of more processing). Many options can be supported including variable constraint length, variable rate and punctured codes.
Hardware:Fully simulated, synthesizable RTL Verilog or VHDL core together with Verilog or VHDL test bench, optional C or C++ implementation for verification purposes, full documentation and test results.
Software:Fully tested C or C++ implementation with test program, full documentation and test results.
Support options include: email and telephone support for 6 or 12 months, on-site visits, design integration assistance, simulation studies.Price depends on license requirements. Flexible license options available include:
one-off license payment (allows royalty-free redistribution and resale for one product/product line)
per-unit license payment (royalty payments on each unit redistributed or resold).
http://www.4i2i.com/viterbi.htm
Reed-Solomon codes are block-based error correcting codes with a wide range of applications including:
Error correction for storage devices (e.g. Compact Disk, DVD, etc) and for barcodes
Mobile and personal communications
Digital communications in noise-prone environmentsThe RSEncoder function takes an array of k data symbols as an input and returns an array of n symbols (a Reed-Solomon codeword), which can correct up to t=(n-k)/2 symbol errors.
The RSDecoder function takes as its input a received codeword of n symbols and returns k decoded data symbols, together with a count of the number of symbol errors corrected (or a flag indicating that more than t errors were present).
Reed-Solomon RS(255,255-2t) code with 8-bit symbols (other codeword or symbol sizes can be generated if required)
Codeword may be shortened to (s, s-2t) where s < 255
Parity overhead is 2t symbols (bytes) per codeword
Corrects up to t symbol errors anywhere in a codeword
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Complete package includes:
Fully simulated, synthesizable RTL Verilog or VHDL core
Verilog or VHDL test bench and test vectors or test program
C or C++ implementation of same RS code for verification purposes
Full documentation
12 months warranty and email/telephone supportLicensing options include:
one-off license payment
per-unit license payment
Reference:http://www.4i2i.com/reed_solomon_ip_cores.htm
Same as above.
|
|
|
|
|
|
|
|
Complete package includes:
C or C++ implementation of RS code, optimized for speed, memory and/or platform
Software testbench
Full documentation including functional description, module descriptions, test procedures and test results
Comprehensive warranty and support (many options available including email support, telephone support and site visits)Licensing options include:
Single-user license
Redistribution license (one license fee paid on delivery of package)
Redistribution license (per-unit royalty payment)
Reference:http://www.4i2i.com/reed_solomon_software.htm
Similar functions as above.Major programmable parameters:
symbol wordlength
Galois Field primitive polynomial coefficients
Maximum number of correctable symbols in a N symbol code word
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Parameterized synthesizeable soft core
Reference:http://www.mentor.com/eparts/webdocs/site/products/datasheets/index.html
A real-time continous block decoding operation (BCH) of an N word block of log2(N+1) bit symbols containing K=N-2t words of information (code rate=K/N).Major programmable parameters:
block length
code rate
correction capability
|
|
|
|
|
|
|
|
|
|
|
|
Parameterized synthesizeable soft core
Reference:http://www.mentor.com/eparts/webdocs/site/products/datasheets/index.html
A complete, fully digital implementation of the symbol mapping, pulse shape filtering, complex to real up comversion, and programmable IF/RF modulation functions. Standard configurations with parameter values pre-set to meet commercial stardards such as ITU-T J.83, DVB, MCNS, IEEE 802.14, IESS 308, ect. are available.Major programmable parameters:
Pulse shaping filter coefficients
signal constellations
symbol rates
Use Model:
Parameterized synthesizeable soft coreReference:
Multiple speed-area solutions available for any given functional specification
Behavioral models including C model and bit-true, cycle-based model
http://www.mentor.com/eparts/webdocs/site/products/datasheets/index.html
A complete, fully digital IF sampled QAM receiver, which performs phase splitting, adaptive channel equalization, matched filtering, carrier recovery, symbol timing recovery, AGC control and QAM de-mapping. Standard configurations with parameter values pre-set to meet commercial stardards such as ITU-T J.83, DVB, MCNS, IEEE 802.14, DAVIC, ect. are available.Major programmable parameters:
constellation size
QAM/QPSK mapping table
PLL gain
LMS adaptation loop step size
adaptation modes
Use Model:
Parameterized synthesizeable soft coreReference:
Behavioral models including C model and bit-true, cycle-based model
http://www.mentor.com/eparts/webdocs/site/products/datasheets/index.html
Use Model:
http://www.4i2i.com/products.htm
http://www.mentor.com/eparts/webdocs/site/products/datasheets/index.html
Use Model:
Performance/Power/Cost:The core is capable of support full speed at 12Mbits/sec as well as low speed at 1.5Mbits/sec. The core is silicon proven at 0.8 um CMOS technology and the correspondng die size is 1.2 mm2.Use Model:It's is a hard core wchich can be ported to users's layout library. The company claims to rapidly port the core to 0.5,0.35 or 0.25 micro technology. The deliverables of the core areNote:
- GDSII Layout and corresponding Schematic Netlist
- Simulated, Ported and Verified to your process technology.
- Detailed Documentation.
The same company also provides ADC (Analog-to-Digital converters) as hard cores but no detailed documentations are available online.