×

Code-division-multiple-access-system based on M-ary pulse-position modulated direct-sequence

  • US 5,446,757 A
  • Filed: 06/14/1993
  • Issued: 08/29/1995
  • Est. Priority Date: 06/14/1993
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method of transmitting and receiving a serial data bit stream in a communication system, comprising the steps of:

  • (a) converting each group of M consecutive bits of a serial data bit stream which is to be transmitted to a receiver of the communication system into M parallel bits with a bit duration equal to M×

    T, where "x" is a multiplication indicator and T is a time duration of a bit in the serial data bit stream, and forming an M-bit vector from the M parallel bits according to a predetermined positive integer M larger than 1, such that serial M-bit vectors converted from serial groups of M consecutive bits form a sequence of M-bit vectors with every M-bit vector having said bit duration equal to M×

    T;

    (b) selecting a pseudorandom sequence process PNp (t) which has a sequence period Ncp, where Ncp is a positive integer;

    (c) dividing each said bit duration equal to M×

    T by the sequence period Ncp of the pseudorandom sequence process PNp (t) into Ncp intervals with the time duration of each interval equal to a chip duration Tcp of the pseudorandom sequence process PNp (t), where Tcp =M×

    T/Ncp, where "/" is a division indicator;

    (d) dividing each of the chip duration Tcp into 2M-1 pulse positions, each pulse position having a time duration Ts, where Ts =Tcp /2M-1 ;

    (e) defining a mapping table by which each M-bit vector formed in Step (a) is converted during each said bit duration equal to M×

    T into a package of Ncp duty pulses, thus forming a duty pulse package with each duty pulse appearing at a pulse position, which is one of the 2M-1 pulse positions in each Tcp and with a predetermined pulse polarity, the duty pulse packages and the duty pulses in each duty pulse package being generated sequentially to form a duty pulse train;

    (f) modulating the duty pulse train formed at Step (e) with a pseudorandom sequence signal PNip (t) to form a pulse-position-modulated-direct-sequence, where PNip (t) is a sample of the pseudorandom process PNp (t) defined at Step (b);

    (g) modulating the pulse-position-modulated-direct-sequence formed in Step (f) with a carrier signal to form a carrier modulated signal and transmitting the carrier modulated signal over a channel of the communication system;

    (h) receiving as a received carrier modulated signal the carrier modulated signal which is transmitted via the communication channel from the transmitting portion of the communication system;

    (i) recovering the Ncp duty pulses in each duty pulse package formed in Step (e) from the received carrier modulated signal by demodulating the received carrier modulated signal synchronously with a local generated carrier signal and pseudorandom sequence signal PNip (t);

    (j) determining pulse position and polarity of the Ncp duty pulses in each duty pulse package received, and determining accordingly by using the mapping table defined in Step (e) in a reverse manner the M-bit vector represented by each duty pulse package received; and

    (k) converting each M-bit vector determined at step (j) to corresponding M consecutive bits of the serial data bit stream.

View all claims
  • 0 Assignments
Timeline View
Assignment View
    ×
    ×