IP Library Granted Patent US 7,519,126
Granted Patent B2
US 7,519,126 · App. 10/953,366 · Granted Apr 14, 2009

Space-time block-coding (STBC) with multiple streams in orhogonal frequency division mulitplexing (OFDM) for wireless local area networks (WLAN) and error metrics for soft decision with channel information

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,519,126
App. No.
10/953,366
Granted
Apr 14, 2009
Kind
B2
Abstract

A method of receiving data over N receiving antennas from M transmitting antennas, where M and N are integers, includes the steps of receiving N signals over the N receiving antennas, applying the N signals to a space/time decoder, determining noise powers for N channels, with the N channels being based on the N signals, applying Viterbi filtering to the N channels utilizing the noise powers and deriving received data from the filtered N channels.

Claims (1053)

1. A method of receiving data over N receiving antennas from M transmitting antennas, where M and N are integers, the method comprising the steps of:

receiving N signals over the N receiving antennas;

applying the N signals to a space/time decoder;

determining noise powers for N channels, with the N channels being based on the N signals, said noise power determination being based on N combinations of noise power scaling;

applying Viterbi filtering to the N channels utilizing the noise powers; and

deriving received data from the filtered N channels.

2. A method according to claim 1 , wherein the step of determining noise powers further comprises removing interference terms between the N channels.

3. A method according to claim 1 , wherein the step of determining noise powers comprises zero-forcing terms equivalent to relationships between signals sent from the M transmitting antennas to the N receiving antennas to determine channel information.

4. A method according to claim 3 , wherein when N=2, the relationships comprise:

[

r

1

r

2

]

=

[

H

1

G

1

H

2

G

2

]

[

c

1

c

2

]

+

[

n

1

n

2

]

where

,

c

1

=

[

c

11

c

12

]

,

c

2

=

[

c

21

c

22

]

,

r

1

=

[

r

1

(

t

1

)

r

1

*

(

t

2

)

]

,

r

2

=

[

r

2

(

t

1

)

r

2

*

(

t

2

)

]

,

H

i

=

[

h

1

i

h

2

i

h

2

i

*

-

h

1

i

*

]

,

G

i

=

[

h

3

i

h

4

i

h

4

i

*

-

h

3

i

*

]

and the channel information of each space-time block-coding (STBC) symbol after crosstalk cancellation, Ni, comprises:

E

(

[

N

1

N

2

]

[

N

1

*

N

2

*

]

)

=

[

H

~

*

(

I

+

G

^

)

H

~

-

H

~

*

(

(

H

2

H

1

-

1

)

*

+

G

1

G

2

-

1

)

H

~

G

~

*

(

H

1

H

1

-

1

+

(

G

1

G

2

-

1

)

*

)

H

~

G

~

*

(

I

+

H

^

)

G

~

]

where

,

G

^

=

G

1

(

G

2

*

G

2

)

-

1

G

1

*

,

H

^

=

H

2

(

H

1

*

H

1

)

-

1

H

2

*

,

and

where

,

H

~

=

H

1

-

G

1

G

2

-

1

H

2

,

G

~

=

G

2

-

H

2

H

1

-

1

G

1

.

5. A method according to claim 4 , wherein when N is greater than M, the channel information can be written as sums of weighted scalar values.

6. A method according to claim 1 , wherein the step of receiving N signals comprises receiving the N signals that have been coded through space-time block-coding.

7. A method according to claim 1 , wherein the step of applying Viterbi filtering to the N channels comprises applying soft decision Viterbi filtering to the N channels.

8. A method according to claim 1 , further comprising utilizing the noise powers in decoding of the N channels, wherein the decoding is performed according to one of turbo decoding and low density parity check block decoding.

9. A method according to claim 1 , further comprising at least one of band pass filtering of the N received signals, analog-to-digital converting of the N received signals, fast Fourier transforming the N Viterbi filtered channels and multiplexing the N Viterbi filtered channels.

10. A receiver for receiving data over N receiving antennas transmitted from M transmitting antennas, where N and M are integers, the receiver comprising:

receiving means for receiving N signals over the N receiving antennas;

applying means for applying the N signals to a space/time decoder;

determining means for determining noise powers for N channels, with the N channels being based on the N signals, said noise power determining means being based on N combinations of noise power scaling;

filtering means for applying Viterbi filtering to the N channels utilizing the noise powers; and

deriving means for deriving received data from the filtered N channels.

11. A receiver according to claim 10 , wherein the determining means further comprises interference removing means for removing interference terms between the N channels.

12. A receiver according to claim 10 , wherein the determining means comprises zero-forcing means for zero-forcing terms equivalent to relationships between signals sent from the M transmitting antennas to the N receiving antennas to determine channel information.

13. A receiver according to claim 12 , wherein the relationships comprise:

[

r

1

r

2

]

=

[

H

1

G

1

H

2

G

2

]

[

c

1

c

2

]

+

[

n

1

n

2

]

where

,

c

1

=

[

c

11

c

12

]

,

c

2

=

[

c

21

c

22

]

,

r

1

=

[

r

1

(

t

1

)

r

1

*

(

t

2

)

]

,

r

2

=

[

r

2

(

t

1

)

r

2

*

(

t

2

)

]

,

H

i

=

[

h

1

i

h

2

i

h

2

i

*

-

h

1

i

*

]

,

G

i

=

[

h

3

i

h

4

i

h

4

i

*

-

h

3

i

*

]

and the channel information of each STBC symbol after crosstalk cancellation, Ni, comprises:

E

(

[

N

1

N

2

]

[

N

1

*

N

2

*

]

)

=

[

H

~

*

(

I

+

G

^

)

H

~

-

H

*

~

(

(

H

2

H

1

-

1

)

*

+

G

1

G

2

-

1

)

H

~

G

*

~

(

H

1

H

1

-

1

+

(

G

1

G

2

-

1

)

*

)

H

~

G

*

~

(

I

+

H

^

)

G

~

]

where

,

G

^

=

G

1

(

G

2

*

G

2

)

-

1

G

1

*

,

H

^

=

H

2

(

H

1

*

H

1

)

-

1

H

2

*

,

and

where

H

~

=

H

1

-

G

1

G

2

-

1

H

2

,

G

~

=

G

2

-

H

2

H

1

-

1

G

1

.

14. A receiver according to claim 13 , wherein when N is greater than M, the channel information can be written as sums of weighted scalar values.

15. A receiver according to claim 10 , wherein the receiving means comprises receiving means for receiving the N signals that have been coded through space-time block-coding.

16. A receiver according to claim 10 , wherein the applying means comprises applying means for applying soft decision Viterbi filtering to the N channels.

17. A receiver according to claim 10 , further comprising utilizing means for utilizing the noise powers in decoding of the N channels, wherein the decoding is performed according to one of turbo decoding and low density parity check block decoding.

18. A receiver according to claim 10 , further comprising at least one of band pass filtering means for filtering of the N received signals, analog-to-digital converting means for analog-to-digital converting of the N received signals, fast Fourier transforming means for fast Fourier transforming the N Viterbi filtered channels and multiplexing means for multiplexing the N Viterbi filtered channels.

19. A receiver for receiving data over N receiving antennas transmitted from M transmitting antennas, where N and M are integers, the receiver comprising:

N receiving antennas, configured to receive N signals;

a space/time decoder, configured to receive the N signals and supply N channels being based on the N signals; and

a multiplexer, configured to provide received data from the N channels;

wherein the space/time decoder is configured to determine noise powers for N channels and to apply Viterbi filtering to the N channels utilizing the noise powers, said noise power determination being based on N combinations of noise power scaling.

20. A receiver according to claim 19 , wherein the space/time decoder is configured to remove interference terms between the N channels.

21. A receiver according to claim 19 , wherein the space/time decoder is configured to zero-force terms equivalent to relationships between signals sent from the M transmitting antennas to the N receiving antennas to determine channel information.

22. A receiver according to claim 21 , wherein the relationships comprise:

[

r

1

r

2

]

=

[

H

1

G

1

H

2

G

2

]

[

c

1

c

2

]

+

[

n

1

n

2

]

where

,

c

1

=

[

c

11

c

12

]

,

c

2

=

[

c

21

c

22

]

,

r

1

=

[

r

1

(

t

1

)

r

1

*

(

t

2

)

]

,

r

2

=

[

r

2

(

t

1

)

r

2

*

(

t

2

)

]

,

H

i

=

[

h

1

i

h

2

i

h

2

i

*

-

h

1

i

*

]

,

G

i

=

[

h

3

i

h

4

i

h

4

i

*

-

h

3

i

*

]

and the channel information of each STBC symbol after crosstalk cancellation, Ni, comprises:

E

(

[

N

1

N

2

]

[

N

1

*

N

2

*

]

)

=

[

H

~

*

(

I

+

G

^

)

H

~

-

H

*

~

(

(

H

2

H

1

-

1

)

*

+

G

1

G

2

-

1

)

H

~

G

*

~

(

H

1

H

1

-

1

+

(

G

1

G

2

-

1

)

*

)

H

~

G

*

~

(

I

+

H

^

)

G

~

]

where

,

G

^

=

G

1

(

G

2

*

G

2

)

-

1

G

1

*

,

H

^

=

H

2

(

H

1

*

H

1

)

-

1

H

2

*

,

and

where

H

~

=

H

1

-

G

1

G

2

-

1

H

2

,

G

~

=

G

2

-

H

2

H

1

-

1

G

1

.

23. A receiver according to claim 22 , wherein when N is greater than M, the channel information can be written as sums of weighted scalar values.

24. A receiver according to claim 19 , wherein the space/time decoder is configured to apply soft decision Viterbi filtering to the N channels.

25. A receiver according to claim 19 , wherein the space/time decoder is configured to utilize the noise powers in decoding of the N channels, wherein the decoding is configured to perform according to one of turbo decoding and low density parity check block decoding.

26. A receiver method according to claim 19 , further comprising at least one of a band pass filter, an analog-to-digital converter, a fast Fourier transformer and a multiplexer.

Assignments (6)
CORRECTIVE ASSIGNMENT TO CORRECT THE EFFECTIVE DATE OF MERGER PREVIOUSLY RECORDED AT REEL: 047195 FRAME: 0827. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Nov 5, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047924/0571 →
MERGER Recorded Oct 4, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047195/0827 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Feb 3, 2017
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: BROADCOM CORPORATION
Reel/Frame 041712/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 1, 2017
From: BROADCOM CORPORATION
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 041706/0001 →
PATENT SECURITY AGREEMENT Recorded Feb 11, 2016
From: BROADCOM CORPORATION
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037806/0001 →
MORTGAGE Recorded Sep 30, 2004
From: KIM, JOONSUK
To: BROADCOM CORPORATION
Reel/Frame 015859/0476 →