Patent ID: 7424036
Filing Date: 2008-09-09
Classification: H04J

Abstract:
1. A method of mapping discrete data units sequentially located within a mapper input data word onto predetermined discrete data units non-sequentially located within a mapper output data word based on a specific index, the method including the steps of: accepting the discrete data units within the mapper input data word; shifting each of the discrete data units within the mapper input data word by a shift amount, the shift amount being based on the specific index value associated with the mapper input data word accepted in the accepting step; generating an address associated with each of the discrete data units, and shifting the address using the same shift amount as the discrete data unit; and storing as the mapper output data word the set of discrete data units shifted in the shifting step, the shift amount for each of the discrete data units within the mapper input data word being determined by the equations: where N is the specific index, i is the index of the discrete data unit in the mapper input data word, and D is the total number of the discrete data units in the mapper output data word, such that if one of the discrete data units maps onto a position within the mapper output data word that has been previously mapped, the data unit is instead mapped onto a next sequentially available output position.