IP Library Granted Patent US 7,245,599
Granted Patent B2
US 7,245,599 · App. 09/945,483 · Granted Jul 17, 2007

Application of complex codes to maximize user link utilization

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,245,599
App. No.
09/945,483
Granted
Jul 17, 2007
Kind
B2
Abstract

A method of increasing utilization of user link bandwidth for a code division multiple access communications system is disclosed that includes the steps of selecting a set of orthogonal complex codes each having a code length that is greater than a code length of an optimum real code and less than or equal to a spreading code length; and transferring symbols across at least one of a plurality of user links to or from at least one of a corresponding plurality of user terminals wherein the symbols are represented by a corresponding one of the set of orthogonal complex codes.

Claims (36)

1. A method of optimizing utilization of user link bandwidth for a code division multiple access communications system comprising the steps of:

selecting a set of orthogonal complex codes, an optimum real code, and a spreading code, each of the set of orthogonal complex codes, the optimum real code, and the spreading code being associated with each of the others and each of the set of orthogonal complex codes, the optimum real code, and the spreading code being related to a value n, the value n being an integer and being the same for each of the codes, the value n being related to a code length for each of the set of orthogonal complex codes, the optimum real code, and the spreading code;

selecting a code length for the set of orthogonal complex codes that is greater than a code length of the associated optimum real code and less than or equal to a code length of the associated spreading code, the length of the set of orthogonal complex codes being chosen so that utilization of a bandwidth of at least one of a plurality of user links is optimized; and

transferring symbols across the at least one of a plurality of user links to or from at least corresponding one of a plurality of user terminals wherein the symbols are represented by a corresponding one of the set of orthogonal complex codes.

2. The method of claim 1 wherein the set of orthogonal complex codes is generated from a Kronecker tensor product given by formula:

C L×P =A L W P

wherein

C L×P is a matrix of orthogonal complex codes wherein each of the orthogonal complex codes has a code length equal to L×F,

L is a positive integer,

P equals 2 n where n equals a positive integer,

W P is a Walsh code matrix for a code length of P,

A L is a matrix of coefficients a jk wherein j is a row index equal to 1 . . . L, k is a column index equal to 1 . . . L, and

a jk =e j2n(j−1)(k−1)/L .

3. The method of claim 1 wherein the corresponding one of the set of orthogonal complex codes has a code length of 12.

4. The method of claim 1 wherein the spreading code has a code length of 12.

5. A code division multiple access communications system comprising:

a base station;

a geo-stationary platform;

a feeder link coupled to the base station and the geo-stationary platform that transfers symbols between the base station and the geo-stationary platform;

a plurality of user terminals; and

a plurality of user links coupled respectively to the plurality of user terminals and to the geo-stationary platform that transfers symbols between the geo-stationary platform and at least one of the plurality of user terminals wherein the symbols are represented by a corresponding one of a set of orthogonal complex codes having a code length that is greater than a code length of an optimum real code and less than or equal to a length of a spreading code, wherein each of the set of orthogonal complex codes, the optimum real code, and the spreading code is associated with each of the others and each of the set of orthogonal complex codes, the optimum real code, and the spreading code is related to a value n, the value n being an integer and being the same for each of the codes, the value n being related to a code length for each of the set of orthogonal complex codes, the optimum real code, and the spreading code.

6. The system of claim 5 wherein the set of orthogonal complex codes is generated from a Kronecker tensor product given by:

C L×P =A L W P

wherein

C L×P is a matrix of orthogonal complex codes wherein the at least one of the orthogonal complex codes has a code length equal to L×P,

L is a positive integer,

P equals 2 n and n equals a positive integer,

W P is a Walsh code matrix for a code length of P,

A L is a matrix of coefficients a jk , where j is a row index equal to 1 . . . L, k is a column index equal to 1 . . . L, and

a jk =e j2n(j−1)(k−1)/L .

7. The system of claim 5 wherein the at least one of the set of orthogonal complex codes has a code length of 12.

8. The system of claim 5 wherein the spreading code has a code length of 12.

9. A method of increasing utilization of user link bandwidth in a code division multiple access communications system comprising the steps of:

selecting a spreading code length; and

selecting a set of orthogonal complex codes each having a code length that is greater than a code length of an optimum real code and less than or equal to the length of a spreading code, wherein the spreading code, set of orthogonal complex codes, and optimum real codes are related to a value n, the value n being an integer and being the same for each of the codes, the value n being related to a code length for each of the set of orthogonal complex codes, the optimum real code, and the spreading code; and

transferring the symbols across a user link to or from a user terminal wherein the symbols are represented by a corresponding one of the set of orthogonal complex codes.

Assignments (7)
SUCCESSION OF AGENCY IN PATENT SECURITY INTERESTS Recorded Oct 3, 2025
From: UBS AG, STAMFORD BRANCH (AS SUCCESSOR TO CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH)
To: UBS AG, STAMFORD BRANCH
Reel/Frame 072994/0001 →
SECURITY AGREEMENT Recorded Jan 25, 2024
From: DIRECTV, LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 066371/0690 →
SECURITY AGREEMENT Recorded Aug 5, 2021
From: DIRECTV, LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A. AS COLLATERAL AGENT
Reel/Frame 058220/0531 →
SECURITY AGREEMENT Recorded Aug 3, 2021
From: DIRECTV, LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 057695/0084 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 29, 2021
From: THE DIRECTV GROUP, INC.
To: DIRECTV, LLC
Reel/Frame 057020/0035 →
MERGER AND CHANGE OF NAME Recorded Jul 26, 2021
From: HUGHES ELECTRONICS CORPORATION; THE DIRECTV GROUP, INC.
To: THE DIRECTV GROUP, INC.
Reel/Frame 056984/0334 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 31, 2001
From: FERIA, YING J.; CHANG, DONALD C. D.; CHANG, MING U.
To: HUGHES ELECTRONICS CORPORATION
Reel/Frame 012165/0096 →