Patent ID: 6735723
Filing Date: 2004-05-11
Classification: H03M

Abstract:
An apparatus for interleaving data, comprising:an interleaving storing means for storing sequence which is inputted from a writing address generating means and from a first and a second selecting means; the writing address generating means for obtaining inter-location offset (WR_OFF) of the interleaving storing means on which symbols are to be written in order to perform a writing operation and for generating a writing address to be practically written on a location of data which is previously read, data and a memory control signal; an address offset generating means for receiving a middle value (MID_OFF) and a start signal (cal_start) from the writing address generating means, the middle value and the start signal being used for obtaining an offset between an interlocation offset (RD_OFF) of the interleaving storing means, and for generating intermediate variables (COL_OFF) which are used for the inter-location offset (RD_OFF) of the interleaving storing means and an inter-column substitution of the data; a reading address generating means for generating increasing the address offset generating means originated signal to as much as a symbol's memory inter-location offset (RD_OFF) and create an address for reading the interleaving storing means to generate memory control signal; the first and the second selecting means for selecting appropriate signal between a control signal and address in the writing address generating means and the reading address generating means transferred writing operation needed reading operation, and in a real interleaving operation needed reading operation; and a third selecting means for selecting appropriate symbol in the interleaving storing means output signal which are generated from the reading operating, and performed from the reading address generating means transferred interleaving.