IP Library Granted Patent US 7,529,305
Granted Patent B1
US 7,529,305 · App. 10/399,859 · Granted May 5, 2009

Combination of space-time coding and spatial multiplexing, and the use of orthogonal transformation in space-time coding

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,529,305
App. No.
10/399,859
Granted
May 5, 2009
Kind
B1
Abstract

It is proposed to combine space-time coding and spatial multiplexing. Also, the use of orthogonal transformation matrices is proposed, which ensures that each bistream contributes to the signal on each antenna.

Claims (26)

1. A transmitter adapted to process a plurality M of symbol substreams, the transmitter comprising:

a space-time coding block adapted to produce M space-time coded symbols per input set of M symbols, each input set of M symbols comprising one symbol per symbol substream, each of the M space-time coded symbols being included in a respective one of M space-time coded streams, wherein each symbol of the M symbol substreams is represented in all M space-time coded streams, wherein the transmitter comprises a delay arrangement, arranged such that for each symbol of the M symbol substreams a time of representation of the symbol in the M space-time coded streams is different for each of the M space-time coded streams, each space-time coded symbol comprising a representation of a symbol of each of the M symbol substreams;

a plurality M of transmit antennas each adapted to transmit a respective one of the M space-time coded streams, such that for each symbol of each input set of M symbols, the M space-time coded symbols that contain a representation of the symbol are transmitted at different times.

2. A transmitter according to claim 1 further comprising a demultiplexing and encoding block comprising a demultiplexer having M outputs, and M encoder/modulators each producing a respective one of the M symbol substreams, with each of the M encoder/modulators connected to receive a respective one of the demultiplexer outputs.

3. A transmitter according to claim 2 wherein the demultiplexing and encoding block is adapted to produce the M symbol substreams from an input stream.

4. A transmitter according to claim 3 wherein the space-time coding block comprises:

an orthogonal transform adapted to produce M orthogonal outputs each of which is a function of the M substreams;

wherein the delay arrangement comprises delay elements adapted to insert a respective different delay in M−1 of the M orthogonal outputs to produce the M space-time coded streams.

5. A transmitter according to claim 4 wherein the delay elements are adapted to introduce a delay of m−1 symbol periods in the mth orthogonal output, where m=1, . . . , M.

6. A transmitter according to claim 1 wherein the delay arrangement comprises:

delay elements adapted to insert a delay in at least one of the M substreams; and

the space-time coding function further comprises an orthogonal transform adapted to produce M orthogonal outputs, with the mth orthogonal output being a function of the M substreams delayed in said delay elements by m−1 symbol periods.

7. A transmitter according to claim 6 wherein the M substreams are bit streams, and wherein the orthogonal transform comprises M M-ary mapping functions, each adapted to produce a respective sequence of M-ary symbols with the M-ary symbol of the mth M-ary mapping function being a function of the M substreams delayed in said delay elements by m−1 bit periods.

8. A method comprising:

demultiplexing an input symbol stream into M symbol substreams;

performing coding and modulation on each of said M symbol substreams;

performing a space-time coding function adapted to produce M space-time coded symbols per input set of M symbols, each input set of M symbols comprising one symbol per symbol substream, each of the M space-time coded symbols being included in a respective one of M space-time coded streams, wherein each symbol of the M symbol substreams is represented in all M space-time coded streams, wherein performing the space-time coding function comprises implementing a delay function, arranged such that-for each symbol of the M symbol substream, a time of representation of the symbol in the M space-time coded streams is different for each of the M space-time coded streams, each space-time coded symbol comprising a representation of a symbol of each of the M symbol substreams;

transmitting the M space-time coded streams on respective antennas, such that for each symbol of each input set of M symbols, the M space-time coded symbols that contain a representation of the symbol are transmitted at different times.

9. A method according to claim 8 wherein performing the space-time coding function comprises:

executing an orthogonal transform to produce M orthogonal outputs each of which is a function of the M substreams; and

implementing the delay function comprises delaying the M orthogonal outputs to produce M delayed orthogonal outputs such that each of the M delayed orthogonal outputs is a function of a given element of each of the M substreams at a different time.

10. A method according to claim 9 wherein the mth orthogonal output is delayed by m−1 symbol periods, where m=1, . . . , M.

11. A method according to claim 8 wherein performing the space-time coding function comprises:

delaying at least one of the M substreams

executing an orthogonal transform adapted to produce M orthogonal outputs, with the m th orthogonal output being a function of the M substreams delayed m−1 symbol periods.

12. A method according to claim 11 wherein the M substreams are bit streams, and wherein the orthogonal transform comprises M M-ary mapping functions, each adapted to produce a respective sequence of M-ary symbols with the M-ary symbol of the m th M-ary mapping function being a function of the M substreams delayed in said delay elements by m−1 bit periods.

Assignments (11)
CORRECTIVE ASSIGNMENT TO CORRECT THE ADDED PATENT NUMBER TO REMOVE PATENT NO. 8,873,407 AT PREVIOUSLY RECORDED ON REEL 64066 FRAME 1. ASSIGNOR(S) HEREBY CONFIRMS THE NUNC PRO TUNC ASSIGNMENT EFFECTIVE DATE MARCH 20, 2023. Recorded Feb 2, 2026
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 074921/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT 12817157 APPLICATION NUMBER PREVIOUSLY RECORDED AT REEL: 064015 FRAME: 0001. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Sep 5, 2023
From: OT PATENT ESCROW, LLC
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064807/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE COVER SHEET AT PAGE 50 TO REMOVE 12817157 PREVIOUSLY RECORDED ON REEL 063471 FRAME 0474. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Sep 5, 2023
From: BLACKBERRY LIMITED
To: OT PATENT ESCROW, LLC
Reel/Frame 064806/0669 →
NUNC PRO TUNC ASSIGNMENT Recorded Jun 19, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064066/0001 →
NUNC PRO TUNC ASSIGNMENT Recorded Jun 16, 2023
From: OT PATENT ESCROW, LLC
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064015/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 27, 2023
From: BLACKBERRY LIMITED
To: OT PATENT ESCROW, LLC
Reel/Frame 063471/0474 →
CHANGE OF NAME Recorded Oct 16, 2014
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 034012/0031 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 10, 2012
From: 2256355 ONTARIO LIMITED
To: RESEARCH IN MOTION LIMITED
Reel/Frame 028020/0474 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 10, 2012
From: ROCKSTAR BIDCO, LP
To: 2256355 ONTARIO LIMITED
Reel/Frame 028018/0848 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 28, 2011
From: NORTEL NETWORKS LIMITED
To: ROCKSTAR BIDCO, LP
Reel/Frame 027164/0356 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 24, 2003
From: TONG, WEN; BAKULIN, MICHAIL G.; KREYNDELIN, VITALY B.; SHLOMA, ALEXANDER M.; SHINAKOV, YURIY S.
To: NORTEL NETWORKS LIMITED
Reel/Frame 014522/0972 →