Patent ID: 6442190
Filing Date: 2002-08-27
Classification: H04B

Abstract:
A method of transforming a series of M original data symbols into a sequence of M self-encoded spread spectrum data symbols, each of which is comprised of a sequence of N data symbol chips, where N and M are both arbitray integers, comprising the steps of:a. providing a sequence of M original data symbols comprising a first data symbol followed by a sequential plurality of (Mâˆ’1) additional original data symbols; b. providing a means for containing N code elements, said means for containing N code elements having an input code element containing means and an output code element containing means with (Nâˆ’2) additional code element containing means being sequentially present there-in-between, said means for containing N code elements being initially loaded with an initial code comprising a sequence of N code elements, one of said N code elements being present in each of said N code element containing means, said means for containing N code elements being capable of shifting a code element present in a code element containing means into an adjacent code element containing means toward said output code element containing means, and ejecting a code element present in said output code element containing means; c. multiplying the first of said M original data symbols by said initial N code elements present in said means for containing N code elements, to provide a sequence of N first data symbol chips; d. deriving a code element from said first of said M original data symbols and entering it to said input code element containing means in said means for containing N code elements, with consequent shifting of all code elements in each of said N code element containing means in said means for containing N code elements one position toward said output code element containing means in said means for containing N code elements, accompanied by ejection of the code element present in said output code element containing means in said means for containing N code elements; and e. sequentially performing the following steps f. and g. for each of the remaining second through (Mâˆ’1) original data symbols: f. multiplying the sequentially next of said M original data symbols by code elements present in the means for containing N code elements to provide a sequence of N data symbol chips for said sequentially next of said M original data symbols; and g. deriving a code element from said sequentially next of said M original data symbols and entering it to said input code element containing means of said means for containing N code elements, with consequent shifting of all code elements in each of said N code element containing means in said means for containing N code elements one position toward said output code element containing means in said means for containing N code elements, accompanied by ejection of the code element present in said output code element containing means in said means for containing N code elements; to the end that the sequence of M self-encoded spread spectrum data symbols is developed, wherein each self-encoded spread spectrum data symbol is comprised of the sequence of N data symbol chips.