Patent ID: 6678843
Filing Date: 2004-01-13
Classification: H03M,H04L

Abstract:
A method of interleaving and deinterleaving, the method comprising:executing a first process, thereby producing a first output array; writing the first output array into a first memory structure; reading an input array from the first memory structure; executing a second process, thereby consuming the input array and producing a second output array; writing the second output array into a second memory structure; wherein writing to the first memory structure is in an order different than the reading from the first memory structure; wherein the input array is a first permutation of the first output array; wherein writing to the second memory structure is in a different order than the writing to the first memory structure and is in a different order than the reading from the first memory structure; wherein the second output array is a second permutation of the input array; and wherein the second permutation is the inverse of the first permutation.