IP Library Granted Patent US 12706613
Granted Patent B2
US 12706613 · App. 18/529,410 · Granted Aug 11, 2026

Network node and method performed therein for handling communication

Inventors: Hugo Tullberg (Nyköping, SE); Guido Carlo Ferrante (Stockholm, SE)
Assignee: Telefonaktiebolaget LM Ericsson (publ)
H03M13/1102H03M13/6597H04L1/0045
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 12706613
App. No.
18/529,410
Granted
Aug 11, 2026
Kind
B2
Abstract

Embodiments herein relate to a method performed by a network node for handling a received signal in a communication network. The network node distributes a first number of inputs of a demodulated signal to a first processing core of at least two processing cores and a second number of inputs of the demodulated signal to a second processing core of the at least two processing cores. The network node further decodes the first number of inputs of the demodulated signal by a first message passing within the first processing core, and decodes the second number of inputs of the demodulated signal by a second message passing within the second processing core. The network node further decodes the demodulated signal by performing a third message passing between the different processing cores over a bus that is performed according to a set schedule.

Claims (26)

1 . A method performed by a network node for handling a received signal in a communication network, the method comprising:

distributing a first number of inputs of a demodulated signal to a first processing core of at least two processing cores and a second number of inputs of the demodulated signal to a second processing core of the at least two processing cores; and

decoding the first number of inputs of the demodulated signal by a first message passing within the first processing core, and decoding the second number of inputs of the demodulated signal by a second message passing within the second processing core, and further decoding the demodulated signal by performing a third message passing between the different processing cores.

2 . The method according to claim 1 , wherein the first number of inputs are related to the second number of inputs by being parts of one codeword.

3 . The method according to claim 2 , wherein one or both the first message passing comprises performing a first number of iterations over the first processing core and the second message passing comprises performing a second number of iterations over the second processing core, wherein the third message passes between the different processing cores according to a set schedule, and the set schedule defines when to perform one or more iterations involving both the first and the second processing core.

4 . The method according to claim 3 , wherein the one or more iterations involving both the first and the second processing core are limited and are smaller in numbers than the first number of iterations, the second number of iterations or both.

5 . The method according to claim 2 , wherein the third message passes between the different processing cores according to a set schedule, wherein the set schedule comprises a list indicating every occasion of one or both of the first message passing within the first processing core and the second message passing within the second processing core.

6 . The method according to claim 1 , wherein one or both the first message passing comprises performing a first number of iterations over the first processing core and the second message passing comprises performing a second number of iterations over the second processing core, wherein the third message passes between the different processing cores according to a set schedule, and the set schedule defines when to perform one or more iterations involving both the first and the second processing core.

7 . The method according to claim 6 , wherein the one or more iterations involving both the first and the second processing core are limited and are smaller in numbers than at least one of the first number of iterations and the second number of iterations.

8 . The method according to claim 1 , wherein the set schedule comprises a list indicating every occasion of one or more of the first message passing within the first processing core, of the second message passing within the second processing core and of the third message passing between the different processing cores should be performed.

9 . The method according to claim 1 , wherein the third message passes between the different processing cores according to a set schedule, the set schedule being based on one or more of type of code and length of code.

10 . The method according to claim 1 , further comprising grouping nodes in the code graph into communities and identifying one or more edges that are within the communities and across the communities, wherein the nodes represent functions and variables related to the inputs of the demodulated signal, and edges represent relationships between nodes.

11 . The method according to claim 10 , wherein the set schedule identifies a subset of message handling cycles for performing a full message passing within the respective processing core while freezing a value of a message on edges between the at least two processing cores.

12 . A network node for handling a received signal in a communication network, the network node configured to:

distribute a first number of inputs of a demodulated signal to a first processing core of at least two processing cores and a second number of inputs of the demodulated signal to a second processing core of the at least two processing cores; and

decode the first number of inputs of the demodulated signal by a first message passing within the first processing core, and decode the second number of inputs of the demodulated signal by a second message passing within the second processing core, and to further decode the demodulated signal by performing a third message passing between the different processing cores.

13 . The network node according to claim 12 , wherein the first number of inputs are related to the second number of inputs by being parts of one codeword.

14 . The network node according to claim 12 , one or more of the first message passing comprises performing a first number of iterations over the first processing core and the second message passing comprises performing a second number of iterations over the second processing core, wherein the third message passes between the different processing cores according to a set schedule, and the set schedule defines when to perform one or more iterations involving both the first and the second processing core.

15 . The network node according to claim 14 , wherein the one or more iterations involving both the first and the second processing core are limited and are smaller in numbers than at least one of the first number of iterations and the second number of iterations.

16 . The network node according to claim 12 , wherein the set schedule comprises a list indicating every occasion of one or more of the first message passing within the first processing core, of the second message passing within the second processing core and of the third message passing between the different processing cores should be performed.

17 . The network node according to claim 12 , wherein the third message passes between the different processing cores according to a set schedule, the set schedule being based on one or more of type of code and length of code.

18 . The network node according to claim 12 , wherein the network node is configured to group nodes in the code graph into communities and to identify one or more edges that are within the communities and across the communities, wherein the nodes represent functions and variables related to the inputs of the demodulated signal, and edges represent relationships between nodes.

19 . The network node according to claim 18 , wherein the set schedule defines a subset of message handling cycles for performing a full message passing within the respective processing core while freezing a value of a message on edges between the at least two processing cores.

20 . A computer-readable storage medium, having stored there on a computer program comprising instructions which, when executed on at least one processor, cause the at least one processor to carry out a method performed by a network node for handling a received signal in a communication network, the method comprising:

distributing a first number of inputs of a demodulated signal to a first processing core of at least two processing cores and a second number of inputs of the demodulated signal to a second processing core of the at least two processing cores; and

decoding the first number of inputs of the demodulated signal by a first message passing within the first processing core, and decoding the second number of inputs of the demodulated signal by a second message passing within the second processing core, and further decoding the demodulated signal by performing a third message passing between the different processing cores.