Reed-Solomon decoder for use in advanced television
First Claim
1. A Reed-Solomon decoder for use in ATV for decoding and correcting errors in a received symbol encoded by a Reed-Solomon code having an error correcting capability of t multiples of 10, comprising:
- clock generating means for generating a RS clock as much as t times the rate of a symbol clock;
input buffering means for latching the received symbol according to the RS clock;
FIFO buffering means for latching the received symbol provided from said input buffering means according to the RS clock;
syndrome calculating means for calculating syndrome values from the received symbol provided from said input buffering means according to the RS clock;
syndrome selecting means for selecting one of the syndrome values supplied from said syndrome calculating means and "0×
00" value according to a syndrome selecting signal;
error locator polynomial calculating means for calculating an error locator polynomial by using the syndrome values supplied from said syndrome selecting means according to the RS clock and supplying coefficients of the error locator polynomial and the highest order thereof;
error correcting means for generating an error value by using the syndrome values and the coefficients of the error locator polynomial according to the RS clock and supplying an error-corrected recovered symbol by adding the error value to the received symbol supplied from said FIFO buffering means; and
controlling means for generating a plurality of control signals and controlling said syndrome calculating means, said syndrome selecting means, said error locator polynomial calculating means, and said error correcting means.
5 Assignments
0 Petitions
Accused Products
Abstract
A Reed-Solomon decoder for use in ATV is disclosed. The Seed-Solomon decoder comprises: a clock generator for generating a faster RS clock as much as t than a symbol clock; a FIFO buffer for latching the received symbol according to the RS clock; a syndrome calculator for calculating syndrome values from the received symbol according to the RS clock; a syndrome selector for selecting one of the syndrome values supplied from the syndrome calculator and "0×00" value according to a syndrome selecting signal; an error locator polynomial calculating unit for calculating coefficients of an error locator polynomial by using the syndrome values supplied from the syndrome selector according to the RS clock and supplying the coefficients and the highest order thereof; an error corrector for generating an error value by using the syndrome values and the coefficients of the error locator polynomial according to the RS clock and supplying an error-corrected recovered symbol by adding the error value to the received symbol supplied from the FIFO buffer; and a controller for generating a plurality of control signals for controlling the syndrome calculator, the syndrome selector, the error locator polynomial calculating unit, and the error corrector.
49 Citations
14 Claims
-
1. A Reed-Solomon decoder for use in ATV for decoding and correcting errors in a received symbol encoded by a Reed-Solomon code having an error correcting capability of t multiples of 10, comprising:
-
clock generating means for generating a RS clock as much as t times the rate of a symbol clock; input buffering means for latching the received symbol according to the RS clock; FIFO buffering means for latching the received symbol provided from said input buffering means according to the RS clock; syndrome calculating means for calculating syndrome values from the received symbol provided from said input buffering means according to the RS clock; syndrome selecting means for selecting one of the syndrome values supplied from said syndrome calculating means and "0×
00" value according to a syndrome selecting signal;error locator polynomial calculating means for calculating an error locator polynomial by using the syndrome values supplied from said syndrome selecting means according to the RS clock and supplying coefficients of the error locator polynomial and the highest order thereof; error correcting means for generating an error value by using the syndrome values and the coefficients of the error locator polynomial according to the RS clock and supplying an error-corrected recovered symbol by adding the error value to the received symbol supplied from said FIFO buffering means; and controlling means for generating a plurality of control signals and controlling said syndrome calculating means, said syndrome selecting means, said error locator polynomial calculating means, and said error correcting means. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
Specification