Patent ID: 6064664
Filing Date: 2000-05-16
Classification: H03M

Abstract:
A base-band interleaver, comprising:a modulo-16 circuit for dividing an index by a numeral 16, said index being a selected one of a plurality of successive indexes 0 to 383 corresponding to input data, and providing a remainder of dividing of the index;a bit invertor for making bit inversion of an output from the modulo-16 circuit and determining a column position to write in the data with interleaving taken;a quotient-16 circuit for receiving the index to produce a quotient of dividing of the index by the numeral 16;a code converter having a row table by which said quotient is respectively matched to a row position to be written with interleaving taken, for generating a row position corresponding to the quotient;a 24-based counter for making a count of a data read clock and thereby providing a 24-based counted value corresponding to a selected row of output data to read out, so as to output the interleaved written data selectively;a 16-based counter receiving a carry of the 24-based counter, for providing a 16-based counted value corresponding to a selected column of output data to read out; anda memory having therein an interleaving table inclusive of 32 rows and 16 columns, said input data being written to a selected position of said interleaving table according to an output of the bit invertor and an output of the code converter, said output data being data read out from a position corresponding to the output of said 16-based counter and the output of said 24-based counter.