IP Library › Granted Patent US 12,237,879
Granted Patent B2
US 12,237,879 · App. 18/269,020 · Granted Feb 25, 2025

Multi-user detection method and apparatus for cell-free MIMO

Inventors: Zhifeng Yuan (Shenzhen, CN); Yihua Ma (Shenzhen, CN); Guanghui Yu (Shenzhen, CN)
Assignee: ZTE CORPORATION
H04B7/024H04B7/0854H04B7/0857
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 12,237,879
App. No.
18/269,020
Granted
Feb 25, 2025
Kind
B2
Abstract

Embodiments of the present disclosure provide a multi-user detection method and apparatus for cell-free Multiple-Input Multiple-Output (MIMO). The method includes: receiving, by a Central Processing Unit (CPU) of a cell-free MIMO system, an MRC merged data symbol stream S MRC =H H Y of K users transmitted by an Access Point (AP), and multiplying S MRC by a conjugate transpose matrix S MRC H of S MRC to obtain a K*K matrix S MRC S MRC H ; and performing singular value decomposition on the matrix S MRC S MRC H to obtain a unitary matrix V and a diagonal matrix A, obtaining a diagonal matrix Λ according to the diagonal matrix A, and estimating sending-end data symbols of the K users by a formula {tilde over (S)}=VΛV H S MRC .

Claims (424)

1. A multi-user detection method for cell-free Multiple-Input Multiple-Output (MIMO), comprising:

receiving, by a Central Processing Unit (CPU) of a cell-free MIMO system, a Maximal Ratio Combining (MRC) merged data symbol stream S MRC =H H Y of K users transmitted by an Access Point (AP), wherein S MRC =H H Y denotes a K*L matrix, with each row representing L data symbols of one user, and both K and L are positive integers;

multiplying S MRC by a conjugate transpose matrix S MRC H of S MRC to obtain a K*K matrix S MRC S MRC H ;

performing singular value decomposition on the matrix S MRC S MRC H or

1

L

⁢

S

MRC

⁢

S

MRC

H

 or on a matrix cS MRC S MRC H formed by multiplying the matrix S MRC S MRC H by any constant c to obtain a unitary matrix V=[v 1 , v 2 , . . . v K ] and K real numbers a 1 a 2 . . . a K , such that

1

L

⁢

S

MRC

⁢

S

MRC

H

=

VAV

H

,

 wherein V H is a transpose matrix of the unitary matrix V, and

A

=

[

a

1

a

2

⋱

a

K

]

 is a diagonal matrix constituted by the K real numbers a 1 a 2 . . . a x as diagonal elements; or calculating K characteristic values a 1 a 2 . . . a K and corresponding K characteristic vectors v 1 , v 2 , . . . V K of the matrix S MRC S MRC H or

1

L

⁢

S

MRC

⁢

S

MRC

H

,

 such that

(

1

L

⁢

S

MRC

⁢

S

MRC

H

)

⁢

v

k

=

v

k

⁢

a

k

;

obtaining a diagonal matrix

Λ

=

[

λ

1

λ

2

⋱

λ

K

]

,

 wherein

λ

k

=

2

σ

4

+

4

⁢

a

k

+

σ

2

⁢

or

⁢

λ

k

=

2

σ

4

+

4

⁢

a

k

+

c

⁢

σ

2

,

 c is a real number greater than 1, and σ 2 is a noise variance on received signals of the AP; and

estimating, by a formula {tilde over (S)}=VΛV H S MRC , sending-end data symbols of the K users corresponding to the data symbol stream S MRC .

2. The method according to claim 1 , wherein before obtaining the diagonal matrix Λ, the method further comprises:

receiving, by the CPU, the noise variance σ 2 transmitted by the AP, or determining, by the CPU, the noise variance σ 2 according to an attribute of the AP.

3. A non-transitory computer-readable storage medium, storing computer programs, wherein the computer programs, when being executed by a processor, causes the processor to implement the operations of the method according to claim 1 .

4. The method according to claim 1 , wherein in a case of calculating K characteristic values a 1 a 2 . . . a K and corresponding K characteristic vectors v 1 , v 2 , . . . v K of the matrix S MRC S MRC H or

1

L

⁢

S

MRC

⁢

S

MRC

H

,

such that

(

1

L

⁢

S

MRC

⁢

S

MRC

H

)

⁢

v

k

=

v

k

⁢

a

k

,

the method further comprises:

constituting a K*K unitary matrix V=[v 1 , v 2 , . . . v K ] by the K characteristic vectors v k .

5. The method according to claim 1 , wherein off-diagonal elements of the diagonal matrix

A

=

[

a

1

a

2

⋱

a

K

]

are all 0.

6. The method according to claim 1 , wherein estimating, by a formula {tilde over (S)}=VΛV H S MRC , sending-end data symbols of the K users corresponding to the data symbol stream S MRC comprises:

obtaining MMSE estimation of sending-end data symbols of the K users according to H H H+σ 2 I and S MRC .

7. A multi-user detection method for cell-free Multiple-Input Multiple-Output (MIMO), comprising:

receiving, by a Central Processing Unit (CPU) of a cell-free MIMO system, a Maximal Ratio Combining (MRC) merged data symbol stream S MRC =H H Y of K users transmitted by an Access Point (AP), wherein S MRC =H H Y denotes a K*L matrix, with each row representing L data symbols of one user, and both K and L are positive integers;

performing singular value decomposition on the matrix S MRC or 1/√{square root over (L)}S MRC to obtain a unitary matrix V=[v 1 , v 2 , . . . v K ] and K real numbers ω 1 , ω 2 , . . . ω K , such that S MRC =V(√{square root over (L)}Ω)U H or 1/√{square root over (L)}S MRC =VΩU H , wherein U H is a transpose matrix of a unitary matrix U, and Ω is a K*L matrix:

Ω

=

[

ω

1

ω

2

0

⋱

ω

K

]

;

obtaining a diagonal matrix

Λ

=

[

λ

1

λ

2

⋱

λ

K

]

,

 wherein

λ

k

=

2

σ

4

+

4

⁢

a

k

+

σ

2

⁢

or

⁢

λ

k

=

2

σ

4

+

4

⁢

a

k

+

c

⁢

σ

2

,

 c is a real number greater than 1, and σ 2 is a noise variance on received signals of the AP, a k =|ω k | 2 ; and

estimating, by a formula {tilde over (S)}=VΛV H S MRC , Sending-end data symbols of the K users corresponding to the data symbol stream S MRC , wherein V H is a transpose matrix of the unitary matrix V.

8. The method according to claim 7 , wherein before obtaining the diagonal matrix Λ, the method further comprises:

receiving, by the CPU, the noise variance σ 2 transmitted by the AP, or determining, by the CPU, the noise variance σ 2 according to an attribute of the AP.

9. A multi-user detection apparatus for cell-free Multiple-Input Multiple-Output (MIMO), located in a Central Processing Unit (CPU) of a cell-free MIMO system, and comprising a memory storing instructions and a processor in communication with the memory, wherein the processor is configured to execute the instructions to implement the operations of the method according to claim 8 .

10. A multi-user detection apparatus for cell-free Multiple-Input Multiple-Output (MIMO), located in a Central Processing Unit (CPU) of a cell-free MIMO system, and comprising a memory storing instructions and a processor in communication with the memory, wherein the processor is configured to execute the instructions to implement the operations of the method according to claim 7 .

11. A cell-free Multiple-Input Multiple-Output (MIMO) system, comprising the multi-user detection apparatus according to claim 10 .

12. The method according to claim 7 , wherein estimating, by a formula Š=VΛV H S MRC , sending-end data symbols of the K users corresponding to the data symbol stream S MRC comprises:

obtaining MMSE estimation of sending-end data symbols of the K users according to H H H+σ 2 I and S MRC .

13. A multi-user detection apparatus for cell-free Multiple-Input Multiple-Output (MIMO), located in a Central Processing Unit (CPU) of a cell-free MIMO system, and comprising a memory storing instructions and a processor in communication with the memory, wherein the processor is configured to execute the instructions to implement the operations of the method according to claim 12 .

14. A non-transitory computer-readable storage medium, storing computer programs, wherein the computer programs, when being executed by a processor, causes the processor to implement the operations of the method according to claim 7 .

15. A multi-user detection apparatus for cell-free Multiple-Input Multiple-Output (MIMO), located in a Central Processing Unit (CPU) of a cell-free MIMO system, and comprising a memory storing instructions and a processor in communication with the memory, wherein the processor is configured to execute the instructions to:

receive a data symbol stream S MRC =H H Y of K users transmitted by an Access Point (AP), wherein S MRC =H H Y denotes a K*L matrix, with each row representing L data symbols of one user, and both K and L are positive integers;

multiply S MRC by a conjugate transpose matrix S MRC H of S MRC to obtain a K*K matrix S MRC S MRC H ;

perform singular value decomposition on the matrix S MRC S MRC H or

1

L

⁢

S

MRC

⁢

S

MRC

H

 or on a matrix cS MRC S MRC H formed by multiplying the matrix S MRC S MRC H by any constant c to obtain a unitary matrix V=[v 1 , v 2 , . . . V K ] and K real numbers a 1 a 2 . . . a K , such that

1

L

⁢

S

MRC

⁢

S

MRC

H

=

VAV

H

,

 wherein V H is a transpose matrix of the unitary matrix V, and

A

=

[

a

1

a

2

⋱

a

K

]

 is a diagonal matrix constituted by the K real numbers as diagonal elements; or calculate K characteristic values a 1 a 2 . . . a K and corresponding K characteristic vectors v 1 , v 2 , . . . v K of the matrix S MRC S MRC H or

1

L

⁢

S

MRC

⁢

S

MRC

H

,

 such that

(

1

L

⁢

S

MRC

⁢

S

MRC

H

)

⁢

v

k

=

v

k

⁢

a

k

;

obtain a diagonal matrix

Λ

=

[

λ

1

λ

2

⋱

λ

K

]

,

 wherein

λ

k

=

2

σ

4

+

4

⁢

a

k

+

σ

2

⁢

or

⁢

λ

k

=

2

σ

4

+

4

⁢

a

k

+

c

⁢

σ

2

,

 c is a real number greater than 1, and σ 2 is a noise variance on received signals of the AP; and

estimate, by a formula {tilde over (S)}=VΛV H S MRC , sending-end data symbols of the K users corresponding to the data symbol stream S MRC .

16. The apparatus according to claim 15 , wherein the processor is further configured to execute the instructions to receive the noise variance σ 2 transmitted by the AP, or determine the noise variance σ 2 according to an attribute of the AP.

17. A cell-free Multiple-Input Multiple-Output (MIMO) system, comprising the multi-user detection apparatus according to claim 15 .

18. The apparatus according to claim 15 , wherein in a case of calculating K characteristic values a 1 a 2 . . . a K and corresponding K characteristic vectors v 1 , v 2 , . . . v K of the matrix S MRC S MRC H or

1

L

⁢

S

MRC

⁢

S

MRC

H

,

such that

(

1

L

⁢

S

MRC

⁢

S

MRC

H

)

⁢

v

k

=

v

k

⁢

a

k

,

the processor is further configured to execute the instructions to:

constitute a K*K unitary matrix V=[v 1 , v 2 , . . . v K ] by the K characteristic vectors v k .

19. The apparatus according to claim 15 , wherein off-diagonal elements of the diagonal matrix

A

=

[

a

1

a

2

⋱

a

K

]

are all 0.

20. The apparatus according to claim 15 , wherein the processor is configured to execute the instructions to:

obtain MMSE estimation of sending-end data symbols of the K users according to H H H+σ 2 I and S MRC .

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 22, 2023
From: YUAN, ZHIFENG; MA, YIHUA; YU, GUANGHUI
To: ZTE CORPORATION
Reel/Frame 064026/0320 →
Priority Claims (1)
CN 202011568999.1 · Dec 25, 2020 · national
Continuity (1)
Related Publication 20240048186A1 · Feb 8, 2024
References Cited (14)
US 11606129B1 · Kanno · 2023 [cited by examiner]
US 20140185700A1 · Dong · 2014 [cited by examiner]
US 20150229374A1 · Kuroda · 2015 [cited by applicant]
US 20170093465A1 · Molev Shteiman et al. · 2017 [cited by applicant]
CN 103703735A · 2014 [cited by applicant]
CN 106160808A · 2016 [cited by applicant]
CN 112822697A · 2021 [cited by applicant]
EP 3186936B1 · 2019 [cited by applicant]
Intel Corporation, “On CSI enhancements for MTRP and FDD reciprocity” 3GPP TSG RAN WG1 103-e R1-2009452 e-Meeting, Oct. 26-Nov. 13, 2020. [cited by applicant]
International Search Report for corresponding application PCT/CN2021/125000 filed Oct. 20, 2021; Mail date Dec. 28, 2021. [cited by applicant]
NTT DOCOMO, “ Capacity enhancement of DL MU-MIMO with increased PMI feedback bits for small-cells scenario”, 3GPP TSG RAN WG1 Meeting #66 R1-112434 Athens, Greece, Aug. 22-26, 2011. [cited by applicant]
European Search Report for corresponding application EP21908801; Mail date May 24, 2024. [cited by applicant]
Nguyen The Khai, Max Min QoS Power Control in Generalized Cell Free Massive MIMO-NOMA with Optimal Backhaul Combining, IEEE Transactions on Vehicular Technology, IEEE vol. 69, No. 10, Jun. 30, 2020, XP011816484. [cited by applicant]
Zbairi Mohamed, “Towards Optimal Spectral Efficiency of Cell Free Massive MIMO Based Linear Detector's in 5G”, 2020 International Symposium on Advanced Eletrical Communication Technologies, IEEE, Nov. 25, 2020, pp. 1-6,… [cited by applicant]