Method for enabling a base station to decode data received from a first wireless device using a network coded form of the data received from a second wireless device
10432383 · 2019-10-01
Assignee
Inventors
Cpc classification
H04L5/006
ELECTRICITY
H04B7/15521
ELECTRICITY
H04W52/367
ELECTRICITY
International classification
H04W24/08
ELECTRICITY
H04W52/36
ELECTRICITY
Abstract
A method and a base station are provided. The base station obtains a first path gain of a cellular radio link to a first wireless device, a second path gain of a cellular radio link to a second wireless device and a third path gain of a Device-to-Device radio link between the first wireless device and the second wireless device. When the first, second and third path gains satisfy a threshold condition, the base station instructs the second wireless device to apply network coding on first data transmitted from the first wireless device and to transmit a network coded form of the first data. The base station receives a radio signal with the first data transmitted from the first wireless device and uses the network coded form of the first data transmitted by the second wireless device for decoding the first data.
Claims
1. A method performed by a base station of a radio network, for supporting communication over a cellular radio link between the base station and a first wireless device, the method comprising: obtaining a first path gain of the cellular radio link between the base station and the first wireless device; obtaining a second path gain of a cellular radio link between the base station and a second wireless device; obtaining a third path gain of a Device-to-Device (D2D) radio link between the first wireless device and the second wireless device; when the first, second, and third path gains satisfy respective predefined conditions, instructing the second wireless device to apply network coding on first data transmitted from the first wireless device and on second data transmitted from the base station, and to transmit, to the base station and the first wireless device, a network coded form of the first and second data; receiving a radio signal with the first data transmitted from the first wireless device; and using the network coded form of the first and second data, transmitted by the second wireless device, for decoding the first data, wherein a transmit power P.sup.UE,NWC of at least one of the first and second wireless devices is set as:
P.sup.UE,NWC=min[P.sub.MAX,max[A,B]], where A=P.sub.0.sup.cell.sup.cell.Math.G.sup.UE-BS+10.Math.log.sub.10M.sup.cell, B=P.sub.0.sup.D2D.sup.D2D.Math.G.sup.D2D+10.Math.log.sub.10 M.sup.D2D, P.sub.MAX is a maximum allowed transmit power, P.sub.0.sup.cell is a base power level to control a cellular Signal to Noise Ratio (SNR), .sup.cell is a path loss compensation factor applied on the respective cellular radio link, G.sup.UE-BS is the path gain of the respective cellular radio link, M.sup.cell is a number of scheduled Physical Resource Blocks (PRBs) on the respective cellular radio link, P.sub.0.sup.D2D is a base power level to control a D2D SNR, .sup.D2D is a path loss compensation factor applied on the D2D radio link, G.sup.D2D is the third path gain of the D2D radio link, and M.sup.D2D is a number of scheduled PRBs on the D2D radio link.
2. The method according to claim 1, wherein the respective predefined conditions comprise: a first predefined condition indicating that the third path gain is above a first predefined threshold; a second predefined condition indicating that the second path gain is above a second predefined threshold; and a third predefined condition indicating that the first path gain is below a third predefined threshold.
3. The method according to claim 2, wherein the base station uses one of: only the network coded form of the first and second data, transmitted by the second wireless device for decoding the first data when the first path gain is below a fourth predefined threshold which is lower than the third predefined threshold; and both the network coded form of the first and second data, transmitted by the second wireless device, and the received radio signal with the first data transmitted from the first wireless device in a combining operation for decoding the first data when the first path gain is above the fourth predefined threshold.
4. The method according to claim 1, further comprising signalling, to the second wireless device, a network coding function used for creating the network coded form of the first and second data.
5. The method according to claim 1, wherein the third path gain of the D2D radio link is obtained from measurements, of a link quality of the D2D radio link, reported by at least one of the first and second wireless devices.
6. The method according to claim 1, wherein the first path gain and the second path gain are obtained from measurements of link qualities of the respective cellular radio links between the base station and the first and second wireless devices.
7. The method according to claim 5, wherein a plurality of the measurements are path loss measurements.
8. A base station of a radio network, the base station being configured to support communication over a cellular radio link between the base station and a first wireless device, the base station comprising a communication module having radio circuitry for conducting radio communication with the first wireless device and a second wireless device, the base station further being configured to: obtain a first path gain of the cellular radio link between the base station and the first wireless device; obtain a second path gain of a cellular radio link between the base station and the second wireless device; obtain a third path gain of a Device-to-Device (D2D) radio link between the first wireless device and the second wireless device; when the first, second, and third path gains satisfy respective predefined conditions, instruct the second wireless device to apply network coding on first data transmitted from the first wireless device and on second data transmitted from the base station, and to transmit, to the base station and the first wireless device, a network coded form of the first and second data; receive a radio signal with the first data transmitted from the first wireless device; and use the network coded form of the first and second data, transmitted by the second wireless device, for decoding the first data, wherein a transmit power P.sup.UE,NWC of at least one of the first and second wireless devices is set as:
P.sup.UE,NWC=min[P.sub.MAX,max[A,B]], where A=P.sub.0.sup.cell.sup.cell.Math.G.sup.UE-BS+10.Math.log.sub.10M.sup.cell, B=P.sub.0.sup.D2D .sup.D2D.Math.G.sup.D2D+10.Math.log.sub.10M.sup.D2D, P.sub.MAX is a maximum allowed transmit power, P.sub.0.sup.cell is a base power level to control a cellular Signal to Noise Ratio (SNR), .sup.cell is a path loss compensation factor applied on the respective cellular radio link, G.sup.UE-BS is the path gain of the respective cellular radio link, M.sup.cell is a number of scheduled Physical Resource Blocks (PRBs) on the respective cellular radio link, P.sub.0.sup.D2D is a base power level to control a D2D SNR, .sup.D2D is a path loss compensation factor applied on the D2D radio link, G.sup.D2D is the third path gain of the D2D radio link, and M.sup.D2D is a number of scheduled PRBs on the D2D radio link.
9. The base station according to claim 8, wherein the respective predefined conditions comprise: a first predefined condition indicating that the third path gain is above a first predefined threshold; a second predefined condition indicating that the second path gain is above a second predefined threshold; and a third predefined condition indicating that the first path gain is below a third predefined threshold.
10. The base station according to claim 9, wherein the base station is further configured to use one of: only the network coded form of the first and second data, transmitted by the second wireless device, for decoding the first data when the first path gain is below a fourth predefined threshold which is lower than the third predefined threshold; and both the network coded form of the first and second data, transmitted by the second wireless device, and the received radio signal with the first data transmitted from the first wireless device in a combining operation for decoding the first data when the first path gain is above the fourth predefined threshold.
11. The base station according to claim 8, wherein the base station is further configured to signal, to the second wireless device, a network coding function used for creating the network coded form of the first and second data.
12. The base station according to claim 8, wherein the base station is configured to obtain the third path gain of the D2D radio link from measurements, of a link quality of the D2D radio link, reported by at least one of the first and second wireless devices.
13. The base station according to claim 8, wherein the base station is configured to obtain the first path gain and the second path gain from measurements of link qualities of the respective cellular radio links between the base station and the first and second wireless devices.
14. The base station according to claim 12, wherein a plurality of the measurements are path loss measurements.
15. A computer storage medium storing computer readable code which, when run on a processor of a base station, causes the base station to perform a method for supporting communication over a cellular radio link between the base station and a first wireless device, the method comprising: obtaining a first path gain of the cellular radio link between the base station and the first wireless device; obtaining a second path gain of a cellular radio link between the base station and a second wireless device; obtaining a third path gain of a Device-to-Device (D2D) radio link between the first wireless device and the second wireless device; in response to a determination that: the third path gain is above a first predefined threshold, the second path gain is above a second predefined threshold, and the first path gain is below a third predefined threshold, instructing the second wireless device to apply network coding on first data transmitted from the first wireless device and on second data transmitted from the base station, and to transmit, to the base station and the first wireless device, a network coded form of the first and second data; receiving a radio signal with the first data transmitted from the first wireless device; and using the network coded form of the first and second data, transmitted by the second wireless device, for decoding the first data, wherein a transmit power P.sup.UE,NWC of at least one of the first and second wireless devices is set as:
P.sup.UE,NWC=min[P.sub.MAX,max[A,B]], where A=.sub.0.sup.cell.sup.cell.Math.G.sup.UE-BS+10.Math.log.sub.10M.sup.cell, B=P.sub.0.sup.D2D.sup.D2D.Math.G.sup.D2D+10.Math.log.sub.10M.sup.D2D, P.sub.MAX is a maximum allowed transmit power, P.sub.0.sup.cell is a base power level to control a cellular Signal to Noise Ratio (SNR), .sup.cell is a path loss compensation factor applied on the respective cellular radio link, G.sup.UE-BS is the path gain of the respective cellular radio link, M.sup.cell is a number of scheduled Physical Resource Blocks (PRBs) on the respective cellular radio link, P.sub.0.sup.D2D is a base power level to control a D2D SNR, .sup.D2D is a path loss compensation factor applied on the D2D radio link, G.sup.D2D is the third path gain of the D2D radio link, and M.sup.D2D is a number of scheduled PRBs on the D2D radio link.
16. The computer storage medium method according to claim 15, wherein for decoding the first data, the base station uses one of: only the network coded form of the first and second data, transmitted by the second wireless device, for decoding the first data when the first path gain is below a fourth predefined threshold which is lower than the third predefined threshold; and both the network coded form of the first and second data, transmitted by the second wireless device, and the received radio signal with the first data transmitted from the first wireless device in a combining operation for decoding the first data when the first path gain is above the fourth predefined threshold.
Description
BRIEF DESCRIPTION OF DRAWINGS
(1) The solution will now be described in more detail by means of exemplary embodiments and with reference to the accompanying drawings, in which:
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
DETAILED DESCRIPTION
(11) A solution is provided to enable a base station to successfully decode a received radio signal transmitted from a first wireless device even when the received radio signal may be too weak and/or interfered for being successfully decoded as such by the base station. The solution relies on assistance provided by a second wireless device that employs a D2D communication with the first wireless device, as follows.
(12) When the quality of a D2D radio link is not sufficient to enable successful reception and decoding for a D2D communication as such, it is known in the art that so-called network assisted D2D communication may be employed where the base station BS applies Network Coding, referred to as NWC, on data that is transmitted in a radio signal between two devices D1, D2. In this mode of operation, with reference to the scenario shown in
(13) In this solution, it is proposed to use a similar technique with NWC on data that is transmitted from a first device to the base station, by instructing a second wireless device to apply NWC on the data and to transmit the data in network coded form when a certain threshold condition is fulfilled involving various path gains of radio links between the two devices and the base station. In that case, the base station is able to use the data in network coded form transmitted by the second wireless device for decoding the radio signal transmitted from the first device. The term Network Coding, NWC, will be used in the following description which indicates a technique normally used by a network node such as the base station according to known procedures, even though it is actually the second wireless device that applies NWC and transmits the data in network coded form in embodiments to be described herein.
(14) An example of how NWC may be applied in practice to assist or support a cellular communication between a first wireless device D1 and a base station BS with help from a second wireless device D2, will now be described with reference to
(15) In this solution, the base station BS has instructed the second wireless device D2 to apply NWC on the data x1 and x2, provided that a threshold condition is satisfied which will be described later below, to enable base station BS and device D1 to decode the received radio signals with sufficient accuracy and reliability by means of the applied NWC. The second wireless device D2 accordingly applies a network coding function F on the data x1 and x2 and sends a network coded form of the first and second data, denoted F(x1,x2), to both base station BS and wireless device D1, as indicated by dashed arrows from device D2 to base station BS and wireless device D1. Thereby, the base station BS is able to use the network coded form of the first and second data F(x1,x2) for decoding the first radio signal x1, and likewise the first wireless device D1 is able to use the network coded form of the first and second data F(x1,x2) for decoding the second radio signal x2. An example of how this could be done will be described in more detail later below.
(16)
(17) Briefly described, this combining operation or similar enables the base station BS to decode the received data correctly, i.e. with improved accuracy, which may not be possible to do on the data x1 received directly from D1 alone due to insufficient signal quality. The same may also apply to the data x2 received by device D1. Furthermore, it may be possible to reduce transmit power from the device D1, and correspondingly from the base station BS, and still achieve satisfactory reception and decoding thanks to the NWC, which in turn may further result in reduced interference in the area.
(18) It was mentioned above that in this solution the operation mode of cellular communication supported by NWC is applied when a threshold condition is satisfied, the threshold condition involving various path gains including path gains G1 and G2 of cellular radio links between the base station and the respective wireless devices D1, D2 and a path gain G12 of a D2D radio link between the two devices D1 and D2. These three path gains G1, G2 and G12 are indicated in
(19) An example of a procedure with actions, performed by a base station of a radio network, to support a cellular communication over a cellular radio link between the base station and a first wireless device D1, will now be described with reference to the flow chart in
(20) A first action 400 illustrates that the base station 300 obtains a first path gain of the cellular radio link between the base station and a first wireless device D1, i.e. the path gain G1 in
(21) In a possible embodiment, the third path gain G12 of the D2D radio link may be obtained from measurements of the D2D radio link reported by at least one of the first and second wireless devices D1, D2. For example, device D1 and/or D2 may measure a link quality, e.g. in terms of path loss, of the D2D radio link based on signals received from the opposite peer, using any existing measurement technique, and report the measured link quality to the base station 300. The first path gain may be obtained by computing an average of the link quality measured and reported by device D1 and by device D2, respectively.
(22) In another possible embodiment, the first and second path gains G1 and G2 may be obtained from measurements of the respective cellular radio links between the base station and the first and second wireless devices D1, D2. For example, at least some of the measurements in this embodiment may be measurements of path loss which may be made by the base station and/or by the respective device D1, D2, e.g. according to known procedures. In the latter case, devices D1, D2 will need to report their path loss measurements to the base station 300.
(23) Another action 406 illustrates that the base station 300 evaluates a threshold condition and determines whether the above-obtained first, second and third path gains satisfy the threshold condition or not. If they satisfy the threshold condition, the base station 300 decides to utilize the second device D2 to provide NWC which can be used for decoding data from the first wireless device D1. To accomplish this, the base station 300 instructs the second wireless device D2 to apply network coding on first data x1 transmitted from the first wireless device D1 and to transmit a network coded form of the first data x1, as illustrated by an action 408. Thus, it is assumed that the threshold condition has been defined such that the above-described benefits of reduced transmit power to or from the devices may be achieved in conjunction with adequate decoding of received radio signals by applying a communication mode with NWC assisted by the second device D2. As a result, the benefits of using lower transmit power means that power consumption is reduced in the respective device and that interference also may be reduced in the cell served by the base station and possibly also in one or more neighboring cells.
(24) Another action 410 illustrates that the base station 300 receives a signal with the first data x1 from the first device D1. The base station 300 then uses the network coded form of the first data transmitted by the second wireless device D2 for decoding the first data x1, in a final shown action 412. On the other hand, if it is determined in action 406 that the first, second and third path gains do not satisfy the threshold condition, a purely cellular mode of operation is applied in another action 414.
(25) In some possible embodiments, the threshold condition may more specifically dictate that: the third path gain G12 is above a first predefined threshold which may be denoted TH1, the second path gain G2 is above a second predefined threshold which may be denoted TH2, and the first path gain G1 is below a third predefined threshold which may be denoted TH3.
(26) Thereby, the threshold condition requires that the third path gain G12 of the link between devices D1 and D2 is strong enough, i.e. higher than the first threshold TH1, and that the second path gain G2 of the link between base station 300 and device D2 is strong enough, i.e. higher than the second threshold TH2, and also that the first path gain G1 of the link between base station 300 and device D1 is weak enough, i.e. lower than the third threshold TH3, in order to enable beneficial usage of NWC assisted by the second device D2.
(27) When the threshold condition is satisfied in action 406, one of the following two alternatives may be applied depending on a fourth predefined threshold which may be denoted TH4, as follows. Thus in some further possible embodiments, the base station may use one of: only the network coded form of the first data transmitted by the second wireless device D2 for decoding the first data x1 when the first path gain G1 is below the fourth predefined threshold TH4 which is lower than the third predefined threshold TH3, and both the network coded form of the first data transmitted by the second wireless device D2 and a received radio signal with the first data x1 transmitted from the first wireless device D1 in a combining operation for decoding the first data x1 when the first path gain G1 is above the fourth predefined threshold TH4.
(28) Thus in the first alternative above, it is assumed that only the network coded form from D2 and not the direct radio signal from D1 is useful for decoding the data x1 when the first path gain G1 of the link between base station 300 and device D1 is lower than both the third threshold TH3 and the fourth threshold TH4. In the second alternative above, on the other hand, it is assumed that both the network coded form and the direct radio signal from D1 may be useful to the base station for decoding the data x1 when the first path gain G1 of the link between base station 300 and device D1 is lower than the third threshold TH3 but higher than the fourth threshold TH4.
(29) In another possible embodiment, the base station 300 may apply the cellular communication mode assisted by NWC in the manner described above for
(30) The base station 300 and the first device D1 may decode the received data x2 and x1, respectively, aided by the network coded form F(x1,x2) by performing a combining operation which is known as such. In a possible embodiment, the base station 300 may signal to the second wireless device D2 a network coding function used for creating the network coded form of the first and second data F(x1,x2). An example of how this combining operation might be executed by a wireless device will be briefly outlined with reference to
(31) It was mentioned above that the threshold condition should be defined such that the benefits of reduced transmit power to or from the base station and/or devices D1 and D2 may be achieved in conjunction with adequate decoding of received radio signals by utilizing the second device D2 to transmit the network coded form of the first data x1. It will now be described an example of how this transmit power may be set for one or both of the devices D1 and D2. Thus in a possible embodiment, the base station may set a transmit power P.sup.UE,NWC of at least one of the first and second wireless devices according to the following formula:
P.sup.UE,NWC=min[P.sub.MAX,max[A,B]]
where
A=P.sub.0.sup.cell.sup.cell.Math.G.sup.UE-BS+10.Math.log.sub.10M.sup.cell,
B=P.sub.0.sup.D2D.sup.D2D.Math.G.sup.D2D+10.Math.log.sub.10M.sup.D2D, P.sub.MAX is a maximum allowed transmit power, P.sub.0.sup.cell is a base power level to control cellular Signal to Noise Ratio, SNR, .sup.cell is a path loss compensation factor applied on the respective cellular radio link, G.sup.UE-BS is the path gain of the respective cellular radio link, M.sup.cell is a number of scheduled Physical Resource Blocks, PRBs, on the respective cellular radio link, P.sub.0.sup.D2D is a base power level to control D2D SNR, .sup.D2D is a path loss compensation factor applied on the D2D radio link, G.sup.D2D is the path gain of the D2D radio link, and M.sup.D2D is a number of scheduled PRBs on the D2D radio link.
(32)
(33) The procedure starts in this example when the first device D1, or 502, sends a setup request message to the base station 500 for a communication with device D2, or 504, as shown by a first action 5:1. In this setup request message, device D1 may inform the base station 500 about its own capabilities, including NWC related capabilities. Device D1 may also include information in the message about specific services it requires or offers. In the setup request message, device D1 may further indicate the specific device D2 with which the communication is to be established. The base station 500 may have received a similar setup request message from device D2, not shown.
(34) Further, the base station 500 configures beacon signaling messages that device D1 and device D2, respectively, should use during a so-called network assisted peer discovery phase, by sending a configuration message to each device in action 5:2 and action 5:3. In this configuration message, the base station 500 may instruct the wireless devices what radio resources in time-frequency they should use when transmitting their beacon signals and what information they should include in the beacons. In networks employing Long Term Evolution, LTE, radio resources are specified as Physical Resource Blocks, PRBs. For example, the base station 500 may inform or instruct the wireless devices D1, D2 about which NWC functions they need to support to enable an operation mode which involves a D2D communication and usage of NWC. A straightforward function could be any linear combination of the broadcasted messages, for instance F(x1,x2) as described above.
(35) Next, device D1 and device D2 use the configuration data as instructed by the base station 500 when they broadcast their beacons. Thus, an action 5:4 illustrates that device D1 transmits its beacon indicating that it is NWC enabled. This allows device D2 to reply to device D1, in a so-called page back signal or beacon response signal in action 5:5, and indicate if their NWC capabilities match, i.e. by being likewise NWC enabled. This allows the base station 500 to consider an operation mode involving a D2D communication and usage of NWC as a potential option when performing mode selection later.
(36) Once the wireless devices D1 and D2 have detected each other, they both send a link quality report to the base station 500, which is illustrated by an action 5:6 and an action 5:7, respectively. The link quality report thus indicates quality of the D2D link and may also indicate quality of the respective first and second cellular radio links between the base station and the devices D1 and D2, which link quality reports are useful as input to the mode selection decision to be made by the base station 500. In the link quality report, device D1 and device D2 may also include information indicating whether they support a common NWC function F(.,.).
(37) Another action 5:8 illustrates that the base station 500 makes a decision of which operation mode to apply, which decision is based on the link quality reports received in actions 5:6 and 5:7, and further on measurements made by the base station 500 on the respective cellular radio links between the base station and the first and second wireless devices. The base station 500 makes the mode selection decision based on the link quality measurements and reports as well as current resource usage and possibly other factors. In this example, the base station 500 may consider the following criteria, also discussed above, which may be necessary for selecting an operation mode which involves a D2D communication and NWC performed by the second device D2: The third path gain of the D2D radio link between device D1 or 502 and device D2 or 504 is above the above-mentioned first predefined threshold TH1; The second path gain of the second cellular radio link between the base station 500 and the second device D2 is above the above-mentioned second predefined threshold TH2; The first path gain of the first cellular radio link between the base station 500 and the first device D1 is below the above-mentioned third predefined threshold TH3; The transmit powers of device D1, device D2, and the base station 500 need not be more than a certain limit; A sufficient bandwidth is accessible to device D1 and device D2; and The network coding function F(x1,x2) can be used by both devices D1, D2.
(38) In this example, the base station 500 decides to employ a cellular communication with device D1 assisted by NWC performed by device D2. As a result, action 5:9 and action 5:10 illustrate that the base station 500 configures the cellular link with D1 and instructs device D2 to apply NWC in the manner described above, respectively, according to the mode selection decision in the foregoing action 5:8. Further actions 5:11a and 5:11b illustrate that the base station 500 also sends D2D link configuration messages to the respective devices D1 and D2 in order to establish the D2D communication between D1 and D2.
(39) Now follows the actual communication of data from the first wireless device D1 to the base station 500. Another action 5:12 indicates that the first wireless device D1 transmits its data x1 which is received by both the base station 500 over the first cellular link and by the second wireless device D2 over the D2D link. Another action 5:13 indicates that the base station 500 transmits its data x2 which is received by both the first wireless device D1 over the first cellular link and by the second wireless device D2 over the second cellular link. The second wireless device D2 then applies network coding on the received first data x1 and also on the received second data x2 that has been transmitted by the base station, and transmits that data x1 and x2 in network coded form F(x1,x2) to the base station 500 over the second cellular radio link in an action 5:14. A final action 5:15 illustrates that the base station 500 decodes the first data by performing a combining operation on the data x1 received directly from device D1, the data x2 transmitted by base station 500 and the network coded form F(x1,x2) of the data received from device D2. In a similar manner, the device D1 is able to decode data from the base station 500 by utilizing a network coded form of the data from device D2 in a combining operation.
(40) A more detailed procedure with actions performed by a base station, of how the above-described threshold condition may be evaluated based on the above-described first, second, third and fourth predefined thresholds, will now be described with reference to the flow chart in
(41) In a first action 600, the base station obtains a first path gain G1 of a cellular radio link between a first wireless device and the base station. Some examples of how this action may be performed have been described above. The base station proceeds to obtain a second path gain G2 of a cellular radio link between the base station and the second wireless device, in an action 602. The base station further obtains a third path gain G12 of a D2D radio link between the first wireless device and the second wireless device, in another action 604. It should be noted that it is not necessary to obtain the first, second and third path gains in the sequence order shown in this example, but they could rather be obtained in any order depending on implementation. The first, second and third path gains are used for evaluating a threshold condition as follows.
(42) The base station checks in an action 606 whether the obtained third path gain G12 is above the first threshold TH1. If not, it can be deduced that the D2D radio link is not of sufficient quality for D2D communication and a conventional cellular mode of operation is used in an action 608. This action corresponds to case 1 in
(43) On the other hand, if the second path gain G2 is above the second threshold TH2 in action 610, the base station further checks in an action 614 whether the first path gain G1 is below the third threshold TH3. If not, it can be deduced that the cellular radio link between the base station and the first wireless device is of satisfactory quality such that no assistance of NWC is needed from device D2, and a conventional cellular mode of operation can be applied is this case as well in an action 616. This action corresponds to case 3 in
(44) The base station further checks in an action 618 whether the first path gain G1 is above the fourth threshold TH4 which is lower than the third threshold TH3. If not, it can be deduced that the cellular radio link between the base station and the first wireless device is of such low quality that the cellular mode of operation on the direct cellular link to the first wireless device would not be of any use at all, and a mode of operation only using assistance by NWC from device D2 is applied in this case in an action 620. This action corresponds to case 4 in
(45) In this way, the threshold condition may be evaluated in view of the first, second and third path gains G1, G2 and G12, respectively. It should be noted that it is not necessary to compare these path gains G1, G2 and G12 with the thresholds TH1-TH4 in the sequence order shown in this example, but they could rather be executed in any order depending on implementation. According to this procedure, the conventional cellular mode is applied as soon as one of the sub-conditions in actions 606, 610 and 614 is satisfied. Only when all these sub-conditions in actions 606, 610 and 614 are satisfied, the base station will instruct the second wireless device D2 to apply network coding and use the network coded form transmitted by the second wireless device D2 for decoding the data transmitted by the first wireless device D2, either alone as of action 620 or combined with the cellular mode as of action 622.
(46) A detailed but non-limiting example of how a base station of a radio network may be structured with some possible functional entities such as modules, circuits or units, to bring about the above-described functionality of the base station, is illustrated by the block diagram in
(47) The base station 800 comprises a suitable communication module 800a with radio circuitry for conducting radio communication with the wireless devices D1 and D2. The network node 600 also comprises an obtaining module 800b which is configured to: obtain a first path gain G1 of a cellular radio link between the base station and the first wireless device D1, e.g. according to the above description of action 400, obtain a second path gain G2 of a cellular radio link between the base station and the second wireless device D2, e.g. according to the above description of action 402, and obtain a third path gain G12 of a D2D radio link between the first wireless device D1 and the second wireless device D2, e.g. according to the above description of action 404.
(48) The base station 800 also comprises a logic module 800c which is configured to instruct the second wireless device D2 to apply network coding on first data x1 transmitted from the first wireless device D1 and further instruct the second wireless device D2 to transmit a network coded form of the first data x1, when the first, second and third path gains satisfy a threshold condition, e.g. according to the above description of actions 406-408. Examples of how the threshold condition may be defined have been described above. The communication module 800a is configured to receive a radio signal with the first data x1 transmitted from the first wireless device D1, and to use the network coded form of the first data transmitted by the second wireless device D2 for decoding the first data x1, e.g. according to any of the embodiments described above.
(49) The base station 800 may also comprise a measuring module 800d which is configured to perform measurements of the respective cellular radio links between the base station and the first and second wireless devices D1, D2 in order to obtain one or both of the first path gain G1 and the second path gain G2. These measurements may include measurements of path loss of the respective cellular radio links.
(50) The above base station 800 and its functional modules may be configured or arranged to operate according to various optional embodiments, e.g. one or more of the embodiments described above in connection with
(51) In another possible embodiment, the logic module 800c may be configured to set a transmit power P.sup.UE,NWC of at least one of the first and second wireless devices as:
P.sup.UE,NWC=min[P.sub.MAX,max[A,B]]
where P.sub.MAX is a maximum allowed transmit power. A and B and various parameters therein have been defined and described above. This embodiment is thus an example, without limitation, of how the transmit power can be set for one or both of the first and second wireless devices such that the benefit of reduced transmit power to or from the devices in conjunction may be achieved together with adequate decoding of radio signals received from the first device D1 assisted by the network coded form of the data received from the second device D2.
(52) It should be noted that
(53) The embodiments and features described herein may be implemented in a computer program comprising computer readable code which, when run on a base station, causes the base station to perform the above actions e.g. as described for
(54) The functional modules 800a-d described above for
(55) Each computer program may be carried by a computer program product in the base station 800 in the form of a memory M having a computer readable medium and being connected to the processor P. The computer program product or memory M thus comprises a computer readable medium on which the computer program is stored e.g. in the form of computer program modules m. For example, the memory M may be a flash memory, a Random-Access Memory (RAM), a Read-Only Memory (ROM) or an Electrically Erasable Programmable ROM (EEPROM), and the program modules m could in alternative embodiments be distributed on different computer program products in the form of memories within the base station 800.
(56) It was mentioned above that the base station and the wireless device D1 may decode the received data x1 and x2, respectively, aided by the network coded form F(x1,x2) of the data by performing a combining operation that may be known as such. In this context, combining means that the receiving node produces an estimate of the data that has been transmitted by its peer node. The receiving base station or device D1 uses the data received directly from its peer node and the network coded data received from the second device D2, as well as its own transmitted data which has been saved by the base station and the device D1 as described above.
(57) An example of how such a combining operation might be executed by a base station is illustrated by
(58) To execute the combining operation, the base station 900 may perform Maximum Likelihood Detection, MLD, according to existing techniques. To this end, the base station 900 needs to use the specific function F(.,.) that was used by the device D2 to generate the network coded data. When performing the MLD operation, the base station 900 applies this specific function F(.,.) to the elements of a set of possible symbols Xi and its own transmitted symbol S.sub.own, to compute F(Xi, x1), since this quantity is needed in the MLD operation. The comparison between the signal y.sub.1 received from the device D1 and the elements of the set containing the possible Xi values is also part of the MLD operation, according to the known MLD technique.
(59) Returning to
(60) By performing such a combining operation e.g. as outlined above, the base station 900 is able to decode the signal y.sub.1 received from the device D1 by assistance from the signal y.sub.2 from the device D2 with greater accuracy and reliability, by achieving e.g. lower Symbol Error Rate, SER and low Bit Error Rate, BER in the communication. Thereby, it is possible to reduce the transmit power at device D1 since it does not have to be as strong as when NWC is not applied. It should be noted that the operation in
(61) While the solution has been described with reference to specific exemplary embodiments, the description is generally intended to illustrate the inventive concept and should not be taken as limiting the scope of the solution. For example, the terms base station, wireless device and network coding have been used throughout this description, although any other corresponding entities, functions, and/or parameters could also be used having the features and characteristics described here. The solution is defined by the appended claims.