Patent EP0606546A2 successfully refreshed from Google Patents.
← Back to Patent Explorer
EP0606546A2 Expired / Lapsed EP ⏱️ 0.0 years remaining

Code-division multiple-access demodulator with interference cancellation

Assignee: Oki Electric Industry Co Ltd
•
Filing: 1993-10-28
•
Granted: —
•
Expires: 2013-10-28
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A demodulator for code-division multiple-access spread-spectrum communications stores received chip data in a separate memory area for each transmitting station. Each area has a capacity of at least two symbols. When a complete symbol is received from a transmitting station, all chip data stored in the corresponding memory area are correlated with the corresponding spreading code, and estimated symbol values are derived from the correlated values. The correlated or estimated value of the oldest symbol is output as a demodulated value. The difference between each estimated symbol value and the previous estimate for the same symbol is multiplied by the spreading code to generate remaining interference values, which are subtracted from all chip data stored in memory areas for other transmitting stations, thereby updating those data.

Inventors

  • 👤 Manabu C/O Oki Elec. Ind. Co. Ltd. Kawabe
  • 👤 Takuro C/O Oki Elec. Ind. Co. Ltd. Sato
  • 👤 Toshio C/O Oki Elec. Ind. Co. Ltd. Kato
  • 👤 Akiyoshi C/O Oki Elec. Ind. Co. Ltd. Kawahashi
  • 👤 Atsushi C/O Oki Elec. Ind. Co. Ltd. Fukasawa

Bibliographic Details

Application Number —
Jurisdiction EP
Data Source google_patents
Last Synchronized 2026-11-01 18:24
CPC Classifications
H; H04; H04B; H04B1/00; H04B1/69; H04B1/707; H04B1/7097; H04B1/7103; H04B1/7107; H04B1/71075

Claims Analysis

Total Claims: 13
Claim 1
Independent Claim 236 words
A demodulator for code-division multiple-access spread-spectrum communications, comprising: a memory (13) divided into separate memory areas for different transmitting stations, each memory area storing received chip data and updated chip data for a plurality of symbols including at least a newest symbol and an oldest symbol; a spreading-code generator (15) for generating spreading codes used by respective transmitting stations; a correlator (14) coupled to correlate all data in a designated memory area among said memory areas with a corresponding spreading code generated by said spreading-code generator (15), thereby generating correlated values for a plurality of symbols; an estimator (16) coupled to receive said correlated values, calculate therefrom a plurality of estimated symbol values, and temporarily store said estimated symbol values; a respreader (17) coupled to calculate differences between said estimated symbol values and previously stored estimated symbol values, and multiply said differences by said corresponding spreading code to create remaining interference values; an interference subtractor (18) coupled to update all data stored in said memory (13), except data stored in said designated memory area, by subtracting said remaining interference values; a controller (19) for recognizing symbol boundaries and designating a memory area in said memory whenever its corresponding transmitting station completes transmission of a symbol; and an output port (20) coupled to output, for the oldest symbol stored in said designated memory area, a demodulated value that has at least been correlated by said correlator (14).
Claim 2
Dependent Claim 13 words
The demodulator of claim 1, wherein said estimated symbol values are soft estimates.
Claim 3
Dependent Claim 19 words
The demodulator of claim 1, wherein said estimator (16) employs a sign function to calculate said estimated symbol values.
Claim 4
Dependent Claim 19 words
The demodulator of claim 3, wherein said estimator (16) employs a square-root function to calculate said estimated symbol values.
Claim 5
Dependent Claim 17 words
The demodulator of claim 1, wherein identical received chip data are input to all said memory areas.
Claim 6
Dependent Claim 43 words
The demodulator of claim 1, wherein each of said areas in said memory (13) is organized as a shift register with a first stage and a last stage, received chip data being input into said first stage and shifted toward said last stage.
Claim 7
Dependent Claim 34 words
The demodulator of claim 1, wherein said output port (20) is coupled to said correlator (14) and outputs, as said demodulated value, a correlated value of said oldest symbol, as generated by said correlator.
Claim 8
Independent Claim 231 words
A method of demodulating a code-division multiple-access spread-spectrum signal, comprising the steps of: storing received chip data and updated chip data in a memory divided into separate memory areas, each memory area corresponding to a different transmitting station, and each memory area storing data for a plurality of symbols including at least a newest symbol and an oldest symbol; designating a transmitting station and its corresponding memory area whenever said transmitting station finishes transmitting a symbol, thus obtaining a designated transmitting station and designated memory area; correlating all data stored in the designated memory area with a spreading code employed by the designated transmitting station, thereby generating correlated values for a plurality of symbols; estimating symbol values from said correlated values, thereby generating estimated symbol values; storing said estimated symbol values temporarily, so that current estimated symbol values and previous estimated symbol values are available simultaneously; calculating difference values between said current estimated symbol values and said previous estimated symbol values; multiplying said difference values by the spreading code employed by said designated transmitting station, thereby generating remaining interference values; updating all data stored in said memory, except data stored in said designated memory area, by subtracting said remaining interference values; and outputting a demodulated value for the oldest symbol stored in said designated memory area, said demodulated value having at least been correlated in said step of correlating all data.
Claim 9
Dependent Claim 19 words
The method of claim 8, wherein the step of estimating symbol values is carried out by making soft estimates.
Claim 10
Dependent Claim 45 words
The method of claim 9, wherein the step of estimating symbol values comprises the further steps of: taking an absolute value of a correlated value; taking a square root of said absolute value; and multiplying said square root by a sign of said correlated value.
Claim 11
Dependent Claim 27 words
The method of claim 8, comprising the further step of shifting data stored in each of said memory areas, thereby making room for new received chip data.
Claim 12
Dependent Claim 21 words
The method of claim 8, wherein said demodulated value is a correlated value generated in the step of correlating all data.
Claim 13
Dependent Claim 22 words
The method of claim 8, wherein said demodulated value is an estimated symbol value generated in the step of estimating symbol values.

References Cited (Backward Citations)

No citation records indexed.

USPTO Annuity & Maintenance Windows

Maintenance schedule is calculated for granted US utility patents.

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag