The embodiments discussed herein are related to a wireless communication device, a wireless communication system, and a transmission method.
In the field of communications, complying with the arrival time at which transmitted data arrives at a reception side in accordance with the requirements of the application may be demanded.
One example is arrival time guaranteed communication. The arrival time guaranteed communication is used in holographic communication that projects three-dimensional images or the like, and for example, may define the data arrival time by the following three methods. A first method is a method of making the data arrive by a defined time, in which the maximum value of the time until the data arrives at the reception side is specified. A second method is a method of making the data arrive within the range of a defined time, in which the minimum value and the maximum value of the time until the data arrives at the reception side are specified. A third method is a method of making a plurality of pieces of data arrive substantially simultaneously within the range of a defined time, in which the dispersion of times at which the pieces of data arrive at the reception side is specified.
For example, time-sensitive communication (TSC) is discussed in 3GPP. Survival time is defined as a “grace time” for the arrival time of transmitted data, and if the transmitted data arrives within the grace time, it can be guaranteed that the application works properly. The related technologies are described, for example, in: International Publication Pamphlet No. WO 2020/003539; and International Publication Pamphlet No. WO2018/070465 and in the following non-patent documents:
According to an aspect of an embodiment, a wireless communication device includes a controller configured to configure an entity that processes data to be transmitted by a radio bearer, configure a plurality of communication channels with different communication configurations for requirements of the data, select one communication channel from the communication channels in accordance with a state of the data, and control data communication with a counterpart wireless communication device.
The object and advantages of the disclosure will be realized and attained by means of the elements and combinations particularly pointed out in the claims.
It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory and are not restrictive of the disclosure.
However, the fifth-generation mobile communications (5G or new radio (NR)), which have been put into practical use in recent years, have the problem that it is difficult to control the arrival time of transmitted data at the reception side with fine granularity. Specifically, there is not much support for time limits on data transmission; therefore, it is not easy to flexibly control the time at which the data arrives at the reception side, making scheduling to comply with the data arrival time difficult.
Preferred embodiments will be explained with reference to accompanying drawings. The present disclosure is not limited by the embodiments below.
The network IF 110 is connected to a core network, which is not illustrated, with a wire and transmits and receives signals to and from devices included in the core network.
The processor 120 is a control unit that includes, for example, a central processing unit (CPU), a field programmable gate array (FPGA), or a digital signal processor (DSP), and that collectively controls the entire base station device 100. The processor 120 also performs a process of a predetermined communication protocol relevant to a radio bearer for the data transmitted wirelessly. Here, the processor 120 configures a plurality of communication channels with different communication configurations, for example, the maximum time allowed before transmission in accordance with the requirements of the data. The processor 120 then selects the communication channel according to the state of the transmission data, for example, the delay time allowed for each transmission data and the number of times of transmissions (first transmission or retransmission) for each transmission data, and transmits the data using the selected communication channel.
The memory 130 includes, for example, a random access memory (RAM) or a read only memory (ROM) and stores information used for processing by the processor 120 therein.
The wireless communication unit 140 performs wireless communication with the terminal device, which is a counterpart wireless communication device. The wireless communication unit 140 transmits the transmission data that has been subjected to a process of each communication protocol in the processor 120 to the terminal device, which is the counterpart wireless communication device. In addition, the wireless communication unit 140 transmits configuration information about the data transmission of the terminal device, which is the counterpart wireless communication device, to this terminal device. The wireless communication unit 140 then receives the data that the terminal device transmits wirelessly according to the configuration information.
The first protocol processing unit 121 configures a first entity corresponding to an entity of a first protocol for each radio bearer, and performs a process of the first protocol for the transmission data using the first entity.
The second protocol processing unit 122 configures a second entity corresponding to an entity of a second protocol for each radio bearer, and performs, by using the second entity, a process of the second protocol for the transmission data having been subjected to the process of the first protocol. The second entity configured by the second protocol processing unit 122 selects one communication channel from the communication channels that is associated with a third entity in the third protocol processing unit 123, for example, according to the requirements of the transmission data.
The third protocol processing unit 123 configures the third entity corresponding to an entity of a third protocol for each radio bearer, and performs, by using the third entity, a process of the third protocol for the transmission data that has been subjected to the process of the second protocol. The third entity configured by the third protocol processing unit 123 with which the communication channels with the different communication configurations are associated, and the third entity assigns the transmission data to the communication channel that is selected by the second entity.
The fourth protocol processing unit 124 configures a fourth entity corresponding to an entity of a fourth protocol for each radio bearer, and performs, by using the fourth entity, a process of the fourth protocol for the transmission data that has been subjected to the process of the third protocol. The fourth entity configured by the fourth protocol processing unit 124 outputs a transmission packet, which is obtained through the process of the fourth protocol, to the wireless communication unit 140 to perform wireless transmission.
The wireless communication unit 210 performs wireless communication with the base station device 100, which is the counterpart wireless communication device. The wireless communication unit 210 receives configuration information about the data transmission from the base station device 100, which is the counterpart wireless communication device. The wireless communication unit 210 then transmits the transmission data, which has been subjected to the processes of the respective communication protocols in accordance with the configuration information in the processor 220, to the base station device 100, which is the counterpart wireless communication device.
The processor 220 is a control unit that includes, for example, a CPU, an FPGA, or a DSP, and that collectively controls the entire terminal device 200. The processor 220 also performs a process of a predetermined communication protocol relevant to a radio bearer for the data transmitted wirelessly. The processor 220 of the terminal device 200 can perform the control similar to that of the processor 120 of the base station device 100. In other words, the processor 220 configures a plurality of communication channels with different communication configurations in accordance with the requirements of the data. The processor 220 then selects the communication channel in accordance with the state of the transmission data, and transmits the data using the selected communication channel.
The above communication configuration is, for example, parameters related to communication requirements, such as the maximum time allowed before transmission, priority, and subcarrier spacing (or numerology). The communication configuration can be determined for each communication channel. The state of the transmission data described above is parameters related to communication quality, such as the delay time allowed for each transmission data, priority, jitter, and the number of times of transmissions (initial transmission or retransmission) for each transmission data, for example.
The memory 230 includes, for example, a RAM or a ROM and stores information used for the process by the processor 220 therein.
Next, a transmission method for each radio bearer in the first embodiment is described with reference to
In this embodiment, once the radio bearer is established, the first entity of the first protocol, the second entity of the second protocol, the third entity of the third protocol, and the fourth entity of the fourth protocol for the radio bearer are configured by the processor 120 (or processor 220). In
The transmission data that has been subjected to the process of the first protocol using the first entity is assigned by the second entity 122a to any of the communication channels 125a. In other words, the second entity 122a selects one communication channel 125a from the communication channels 125a according to the state of the transmission data, for example, the delay time allowed for each transmission data and the number of times of transmissions (initial transmission or retransmission) for each transmission data. At this time, the second entity 122a selects the communication channel 125a suitable for the state of the transmission data, and notifies the selected communication channel 125a to the third entity 123a.
Then, the transmission data, after being subjected to the process of the third protocol using the third entity 123a is assigned to the communication channel 125a selected by the second entity 122a and sent to the fourth entity 124a. Then, a transmission packet is generated by the process of the fourth protocol using the fourth entity 124a, and the transmission packet is transmitted wirelessly from the wireless communication unit 140 (or wireless communication unit 210).
Thus, the communication channel that is associated with the third entity is selected according to the state of the transmission data, and the data is transmitted by the communication channel with the communication configuration suitable for the requirements of the data; accordingly, the data arrival time at the reception side can be flexibly controlled, for example.
Thus, according to this embodiment, the communication channels with the different communication configurations for the requirements of the data to be transmitted by the radio bearer are configured, and the communication channel is selected in accordance with the state of the data, and the data communication is performed. Therefore, the data can be transmitted using the communication channel suitable for the state of the transmission data, for example, the delay time allowed for each transmission data and the number of times of transmissions (first transmission or retransmission) for each transmission data, and the data arrival time can be flexibly controlled.
In the related layer configuration, since the communication protocol that belongs to the layer 2 is rigidly configured, and one radio bearer is associated with one set of protocol stacks, it has been difficult to flexibly control to ensure the data arrival time. The layer configuration in this embodiment has the special effect of facilitating flexible control to guarantee the data arrival time because a plurality of sets of communication channels accompany one radio bearer is associated with a plurality of sets of communication channels.
The protocol stack in this embodiment is applicable to both unidirectional and bidirectional communications, regardless of whether the communication is for uplink or downlink.
The structure of the base station device and the terminal device according to a second embodiment is similar to that of the base station device 100 and the terminal device 200 according to the first embodiment; thus, the description thereof is omitted. The second embodiment is also one specific embodiment of the first embodiment. In the second embodiment, the structure of the processor 120 (or processor 220) is more detailed than that in the first embodiment.
The SDAP processing unit 151 configures an SDAP entity, which is an entity of an SDAP layer for each radio bearer, and performs a process of the SDAP layer for the transmission data using the SDAP entity.
The PDCP processing unit 152 configures a PDCP entity, which is an entity of a PDCP layer for each radio bearer, and performs, by using the PDCP entity, a process of the PDCP layer for the transmission data having been subjected to the process of the SDAP layer. The PDCP entity configured by the PDCP processing unit 152 selects one logical channel (LCH) from among a plurality of LCHs that is associated with an RLC entity in the RLC processing unit 153, for example, according to the requirements of the transmission data.
The RLC processing unit 153 configures the RLC entity, which is an entity of a RLC layer for each radio bearer, and performs, by using the RLC entity, a process of the RLC layer for the transmission data having been subjected to the process of the PDCP layer. To the RLC entity configured by the RLC processing unit 153, the LCHs with different communication configurations are associated, and the RLC entity assigns the transmission data to the LCH selected by the PDCP entity.
The MAC processing unit 154 configures a MAC entity, which is an entity of a MAC layer for each radio bearer, and performs, by using the MAC entity, a process of the MAC layer for the transmission data having been subjected to the process of the RLC layer. The MAC entity configured by the MAC processing unit 154 outputs a transmission packet obtained by the process of the MAC layer to the wireless communication unit 140 and performs wireless transmission.
Next, a transmission method for each radio bearer in the second embodiment is described with reference to
In this embodiment, once a radio bearer is established, the SDAP entity, the PDCP entity, the RLC entity, and the MAC entity for the radio bearer are configured by the processor 120 (or processor 220).
The transmission data is subjected to the process of the SDAP layer using the SDAP entity 310 and sent to the PDCP entity 320. The transmission data is then subjected to the process of the PDCP layer using the PDCP entity 320, and is also assigned to any of the four LCHs 331 to 334. For example, the PDCP entity 320 selects the LCHs 331 to 334 to which the transmission data is assigned, according to the time at which the transmission data arrives at the PDCP entity 320 and the delay time allowed for each transmission data. The PDCP entity 320 may select the LCHs 331 to 334 to which the transmission data is assigned depending on whether, for example, the transmission data is data to be transmitted for the first time or data to be retransmitted. For example, the LCH can also be selected by the method disclosed in the first embodiment described above.
The transmission data is the data transmitted by one radio bearer; however, the time at which the transmission data arrives at the PDCP entity 320 varies in units of packets due to the variation in processing time in the application layer, variation in transmission delay from a core network (jitter or burst spread), or the like. In addition, if a radio transmission error occurs for the transmission data, retransmission is performed, which causes a delay. The retransmission is equivalent to the variation in arrival time for the PDCP entity 320. Therefore, the PDCP entity 320 assigns the transmission data to the LCHs 331 to 334 in units of packets. In other words, when controlling the data arrival time at the reception side, the LCHs 331 to 334 suitable for the delay time of each packet are selected because the delay time allowed for a packet, for example, the packet delay budget (PDB), varies depending on the time of arrival at the PDCP entity 320.
For example, in the terminal device 200, maxPUSCH-Durations with different values are configured to the four LCHs 331 to 334. The maxPUSCH-Duration is a parameter indicating the maximum time allowed before the data is transmitted. Here, it is assumed that large-to-small values of maxPUSCH-Duration are configured to the LCHs 331, 332, 333, and 334 in this order. The PDCP entity 320, for example, selects the LCH 331 with the largest maxPUSCH-Duration for the packet whose arrival time is early, selects the LCH 332 with the second largest maxPUSCH-Duration for the packet whose arrival time is an appointed time, selects the LCH 333 with the third largest maxPUSCH-Duration for the packet whose arrival time is delayed, and selects the LCH 334 with the fourth largest maxPUSCH-Duration for the packet whose arrival time is about to expire. The PDCP entity 320 then notifies the selected LCHs 331 to 334 to the RLC entity 330.
The PDCP entity 320 may select the LCHs 331 to 334 depending on whether the transmission data is an initial transmission packet or a retransmission packet. For example, the correspondence between the number of times of transmissions of the packet and the LCH to be selected is as illustrated in
The PDCP entity 320, for example, selects the LCH 331 or 332 with LCID “a” or “b” for the first-transmission packet and selects the LCH 333 or 334 with LCID “c” or “d” for the retransmitted packet. The PDCP entity 320 then notifies the selected LCHs 331 to 334 to the RLC entity 330.
The packets can be assigned to the respective LCHs 331 to 334 by using the splitting function and the routing function of the PDCP layer. In other words, in the base station device 100, the packets can be assigned to the LCHs 331 to 334 using the splitting function of the PDCP layer, for example, to assign the packets to other base station device when multiple connections are performed. In the terminal device 200, for example, the packets can be assigned to the LCHs 331 to 334 using the routing function of the PDCP layer to assign the packets to a plurality of cells when multiple connections are performed. The assignment of the packets to the LCHs 331 to 334 does not have to be performed at the PDCP layer, but may be alternatively performed in the SDAP layer, for example.
The transmission data assigned to the LCHs 331 to 334, after being subjected to the process of the RLC layer using the RLC entity 330, assigned to the respective LCHs 331 to 334, and then sent to the MAC entity 340. Then, by the process of the MAC layer using the MAC entity 340, the transmission packet is generated. The transmission packet is subjected to the configuration of retransmission in accordance with the HARQs 351 to 354 relevant to the LCHs 331 to 334, and is transmitted wirelessly from the wireless communication unit 140 (or wireless communication unit 210) by the CCs 361 to 364 relevant to the LCHs 331 to 334.
The configurations of retransmission in the HARQs 351 to 354 may be different for the corresponding LCHs 331 to 334. For example, in the HARQ 351 of the LCH 331 to which the packet whose arrival time is early is assigned, it is configured so that the retransmission process is performed using ACK and NACK because there is enough time; on the other hand, in the HARQ 354 of the LCH 334 to which the packet whose arrival time is about to expire is assigned, it is configured so that the retransmission process is not performed and the radio resource may be given to another traffic because there is not enough time. Because of different radio qualities, the CCs 361 to 364 may correspond to the respective LCHs 331 to 334 according to the radio quality. For example, the CC 361 with relatively low radio quality may correspond to the LCH 331 to which the packet whose arrival time is early is assigned, while the CC 364 with relatively high radio quality may correspond to the LCH 334 to which the packet whose arrival time is about to expire is assigned. Furthermore, the CCs that are expected to transmit with smaller delay may correspond to the LCHs to which the packets whose arrival time is later are assigned. In this case, for example, the CC 364 in the millimeter wave band may correspond to the LCH 334 to which the packet whose arrival time is about to expire is assigned.
In this way, the LCH that is associated with the RLC entity is selected according to the state of the transmission data, such as the allowable delay time, and the data is transmitted by the LCH with the communication configuration suitable for the data requirements; thus, the data arrival time at the reception side, for example, can be flexibly controlled.
As described above, according to this embodiment, the LCHs with different communication configurations corresponding to the requirements of the data to be transmitted by the radio bearer are configured, the LCHs is selected in accordance with the state of the data, and the data communication is performed. Therefore, the data can be transmitted using the LCH suitable for the state of the transmission data, for example, the delay time allowed for each transmission data, and the data arrival time can be flexibly controlled.
In addition, PDCP duplication, which duplicates the packet in the PDCP layer, may be used in combination. In this case, for example, as illustrated in
The structure of the base station device and the terminal device according to a third embodiment is similar to that of the base station device 100 and the terminal device 200 according to the first embodiment; thus, the description thereof is omitted. The structure of the processor in the third embodiment is similar to that of the processor 120 in the second embodiment; thus, the description thereof is omitted. In the third embodiment, the assignment of the CC to the packet is different from that in the first and the second embodiments. The third embodiment is also one specific embodiment of the first embodiment.
In this embodiment, similarly to the second embodiment, once a radio bearer is established, the SDAP entity, the PDCP entity, the RLC entity, and the MAC entity for the radio bearer are configured by the processor 120 (or processor 220).
The transmission data is subjected to the process of the SDAP layer using the SDAP entity 310 and sent to the PDCP entity 320. The transmission data is then subjected to the process of the PDCP layer using the PDCP entity 320, and is also assigned to any of the four LCHs 331 to 334 that is associated with the RLC entity 330. For example, the PDCP entity 320 selects the LCHs 331 to 334 to which the transmission data is assigned, according to the time at which the transmission data arrives at the PDCP entity 320 and the delay time allowed for each transmission data, and notifies the selected LCH 331 to the RLC entity 330. For example, the LCH can also be selected by the method disclosed in the first embodiment described above.
The transmission data, after being subjected to the process of the RLC layer using the RLC entity 330, assigned to the LCHs 331 to 334 notified from the PDCP entity 320, and then is sent to the MAC entity 340. Then, by the process of the MAC layer using the MAC entity 340, a transmission packet is generated. The transmission packet is subjected to the configuration of retransmission in accordance with the HARQs 351 to 354 relevant to the LCHs 331 to 334, and is transmitted wirelessly from the wireless communication unit 140 (or wireless communication unit 210) by the BWPs 411 to 414 relevant to the LCHs 331 to 334.
Because of different radio qualities, the BWPs 411 to 414 may correspond to the LCHs 331 to 314 according to the radio quality. For example, the BWP 411 with relatively low radio quality may correspond to the LCH 311 to which the packet whose arrival time is early is assigned, while the BWP 414 with relatively high radio quality may correspond to the LCH 314 to which the packet whose arrival time is about to expire is assigned. Furthermore, the subcarrier spacing (SCS) of the BWPs 411 to 414 for the respective LCHs 311 to 314 may be set differently to control the characteristics of the BWPs 411 to 414.
In this way, since the LCH that is associated with the RLC entity is selected according to the state of the transmission data, such as the allowable delay time, and the data is transmitted by the LCH with the communication configuration suitable for the data requirements, the data arrival time at the reception side, for example, can be flexibly controlled. Since the BWPs included in a single CC correspond to the respective LCHs, the number of CCs used for the data transmission can be reduced to reduce power consumption.
As described above, according to this embodiment, the LCHs with different communication configurations corresponding to the requirements of the data to be transmitted by the radio bearer are configured, and the LCHs is selected in accordance with the state of the data, and the data communication is performed. Therefore, the data can be transmitted using the LCH suitable for the state of the transmission data, for example, the delay time allowed for each transmission data, and the data arrival time can be flexibly controlled. In addition, the number of CCs used to transmit the data can be reduced to reduce power consumption because the BWP corresponds to the LCH.
In the above first to third embodiments, the transmission method in the case where the data is transmitted between the base station device 100 and the terminal device 200 is described. However, the present disclosure is also applicable when multiple connections are performed where data is transmitted between multiple base station devices and terminal devices. In view of this, the transmission method by multiple base station devices when multiple connections are performed is described. The protocol stack in each embodiment is applicable to both unidirectional and bidirectional communications, regardless of whether the communication is for uplink or downlink. Note that if the base station device and the terminal device are opposite and the functions related to the multiple connections are aggregated and implemented in one terminal device, the following operation can be described as the operation of the terminal device.
When multiple connections are performed, for example, two base station devices connect to one terminal device. At this time, a radio bearer is established that is separated into two base station devices. For example, as illustrated in
Once the radio bearer is established, the SDAP entity 310, the PDCP entity 320, an RLC entity 330a, and a MAC entity 340a for the radio bearer are configured in the master base station device 100a. The radio bearer is separated in the PDCP entity 320, and an RLC entity 330b and a MAC entity 340b are configured in the secondary base station device 100b. The RLC entity 330a of the master base station device 100a is accompanied by the LCH 331, and the RLC entity 330b of the secondary base station device 100b is accompanied by the LCHs 332 to 334 whose communication configurations are different from that of the LCH 331 and are different from each other.
The transmission data is subjected to the process of the SDAP layer using the SDAP entity 310 and sent to the PDCP entity 320. The transmission data is then subjected to the process of the PDCP layer using the PDCP entity 320, and is also assigned to any of the four LCHs 331 to 334. The PDCP entity 320 selects the LCHs 331 to 334 to which the transmission data is assigned, according to the time at which the transmission data arrives at the PDCP entity 320 and the delay time allowed for each transmission data, and notifies the selected LCHs 331 to 334 to the RLC entity 330a or the RLC entity 330b with which those LCHs are associated. In this case, the LCH 331 accompanies the RLC entity 330a of the master base station device 100a while the LCHs 332 to 334 associate with the RLC entity 330b of the secondary base station device 100b; however, it is possible to assign the packets between other base station devices by using the splitting function of the PDCP layer.
The transmission data assigned to the LCHs 331 to 334, after being subjected to the process of the RLC layer using the RLC entity 330a or the RLC entity 330b, assigned to the LCHs 331 to 334 notified from the PDCP entity 320 and sent to the MAC entity 340a or the MAC entity 340b. By the process of the MAC layer using the MAC entity 340a or the MAC entity 340b, a transmission packet is generated. The transmission packet is wirelessly transmitted from the master base station device 100a or the secondary base station device 100b. That is, the data assigned to the LCH 331 is transmitted from the master base station device 100a, and the data assigned to the LCHs 332 to 334 are transmitted from the secondary base station device 100b.
In the example illustrated in
In addition, the above embodiments can be performed in combination as appropriate. For example, the PDCP duplication may be applied to the packets that are assigned to the master base station device 100a and the secondary base station device 100b, or three BWPs included in one CC may correspond to three LCHs configured in the secondary base station device 100b.
According to one aspect of the wireless communication device, the wireless communication system, and the transmission method disclosed herein, the effect is obtained in which the arrival time of data can be flexibly controlled.
All examples and conditional language recited herein are intended for pedagogical purposes of aiding the reader in understanding the disclosure and the concepts contributed by the inventors to further the art, and are not to be construed as limitations to such specifically recited examples and conditions, nor does the organization of such examples in the specification relate to a showing of the superiority and inferiority of the disclosure. Although the embodiments of the present disclosure have been described in detail, it should be understood that the various changes, substitutions, and alterations could be made hereto without departing from the spirit and scope of the disclosure.
This application is a continuation of International Application No. PCT/JP2021/009926, filed on Mar. 11, 2021, the entire contents of which are incorporated herein by reference.
Number | Date | Country | |
---|---|---|---|
Parent | PCT/JP21/09926 | Mar 2021 | US |
Child | 18237477 | US |