Terminal device, base station device, communication system, communication method, and program

JPWO2024071135A5Pending Publication Date: 2025-06-17
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
JP2024550354
Authority / Receiving Office
JP · JP
Patent Type
Applications
Priority Date
2023-09-26
Filing Date
2023-09-26
Publication Date
2025-06-17

AI Technical Summary

Technical Problem

In wireless communication systems like LTE and NR, the base station cannot accurately control uplink scheduling due to lack of detailed delay time information for IP packets at the terminal device, leading to inadequate recognition of allowable delay times and subsequent scheduling issues.

Method used

The terminal device measures the elapsed time from receiving a packet from an upper layer to transmitting uplink data and transmits this delay time to the base station, allowing the base station to perform accurate uplink scheduling based on the measured delay.

Benefits of technology

This solution enables the base station to appropriately control uplink scheduling by accurately determining the delay time, ensuring proper allocation of radio resources and maintaining quality of service according to Quality of Service (QoS) conditions.

✦ Generated by Eureka AI based on patent content.
Patent Text Reader

Abstract

This base station device appropriately controls uplink scheduling. A terminal device (1) comprises: a measurement means (11) that measures an elapsed time from when a packet is received from a higher layer to when upstream data is transmitted to a base station device using an uplink wireless resource; and a transmission means (12) that transmits the measured elapsed time to the base station device as a latency.
Need to check novelty before this filing date? Find Prior Art

Description

Terminal device, base station device, communication system, communication method and program

[0001] The present invention relates to a terminal device, a base station device, a communication system, a communication method, and a program.

[0002] In recent years, wireless communication technologies such as Long Term Evolution (LTE) and New Radio (NR) have been developed. In LTE and NR, all information is packetized using Internet Protocol (IP) packets, and Quality of Service (QoS) control is performed to achieve precise priority control.

[0003] In QoS control, a QCI (QoS Class Identifier), which is a parameter indicating quality, is assigned to the bearer for each service (5QI (5G QoS Identifier) ​​in the case of NR), and the priority, presence or absence of bandwidth restrictions, allowable delay time, packet loss rate, etc. are determined according to the QCI value. In radio resource control for wireless communication between a base station and a terminal, a functional unit called a scheduler in the MAC (Medium Access Control) layer of the base station allocates radio resources in the frequency domain and time domain to each terminal for data to be transmitted and received so as to satisfy the conditions determined by the QCI.

[0004] Patent document 1 discloses that when scheduling an access terminal for uplink transmission, the base station can utilize delay-related information, for example, the delay-related information relating to the length of time data will wait in a buffer associated with a particular access terminal.

[0005] Japan Special Table No. 2011-511587

[0006] The base station allocates uplink radio resources according to the data size notified by the terminal, the radio quality to be measured, and the quality conditions specified by the QCI. At this time, the QCI quality conditions include the allowable delay, but the terminal notifies the base station of only the data size for each LCG (Logical Channel Group). Therefore, the base station cannot recognize the delay time of IP packets at the terminal, and cannot perform appropriate scheduling control according to the allowable delay.

[0007] Furthermore, Patent Document 1 discloses that, as described above, when scheduling an access terminal for uplink transmission, a base station utilizes delay-related information. However, since this delay-related information is set as a result of comparison with a delay threshold, the base station cannot recognize the detailed delay time of IP packets in the terminal, and therefore cannot appropriately control scheduling according to the allowable delay.

[0008] One aspect of the present invention has been made in consideration of the above-mentioned problems, and has as its object to provide a technique that enables a base station device to appropriately control uplink scheduling.

[0009] A terminal device according to one embodiment of the present invention is a terminal device that transmits uplink data to a base station device using uplink radio resources allocated by the base station device, and is equipped with a measurement means that measures the elapsed time from receiving a packet from an upper layer to transmitting the uplink data to the base station device using the uplink radio resources, and a transmission means that transmits the measured elapsed time to the base station device as a delay time.

[0010] A base station device according to one embodiment of the present invention is a base station device that schedules uplinks in response to a buffer status report indicating the buffer size of uplink data from a terminal device, and is equipped with a receiving means that receives from the terminal device a delay time that is the elapsed time from when the terminal device receives a packet from an upper layer to when the terminal device transmits the uplink data to the base station device using uplink radio resources allocated by the base station device, and a scheduling means that schedules the uplink based on the delay time.

[0011] A communication system according to one embodiment of the present invention comprises a terminal device that transmits uplink data to the base station device using uplink radio resources allocated by the base station device, and the base station device that schedules the uplink in response to a buffer status report from the terminal device indicating the buffer size of the uplink data, wherein the terminal device comprises a measurement means that measures the elapsed time from receiving a packet from an upper layer to transmitting the uplink data to the base station device using the uplink radio resources, and a transmission means that transmits the measured elapsed time to the base station device as a delay time, and the base station device comprises a reception means that receives the delay time from the terminal device and a scheduling means that schedules the uplink based on the delay time.

[0012] A communication method for a terminal device according to one embodiment of the present invention is a communication method for a terminal device that transmits uplink data to a base station device using uplink radio resources allocated by the base station device, and measures the elapsed time from receiving a packet from an upper layer to transmitting the uplink data to the base station device using the uplink radio resources, and transmits the measured elapsed time to the base station device as a delay time.

[0013] A program according to one embodiment of the present invention causes a computer possessed by a terminal device that transmits uplink data to a base station device using uplink radio resources allocated by the base station device to perform the following processes: measuring the elapsed time from receiving a packet from an upper layer to transmitting the uplink data to the base station device using the uplink radio resources; and transmitting the measured elapsed time to the base station device as a delay time.

[0014] According to one aspect of the present invention, a base station device can appropriately control uplink scheduling.

[0015] FIG. 1 is a block diagram showing an example of the configuration of a terminal device according to a first exemplary embodiment of the present invention. FIG. 2 is a flow diagram showing the flow of a processing method of a terminal device according to the first exemplary embodiment of the present invention. FIG. 3 is a block diagram showing an example of the configuration of a base station device according to the first exemplary embodiment of the present invention. FIG. 4 is a flow diagram showing the flow of a processing method of a base station device according to the first exemplary embodiment of the present invention. FIG. 5 is a block diagram showing an example of the configuration of a communication system according to the first exemplary embodiment of the present invention. FIG. 6 is a diagram showing an example of a MAC CE for notifying a base station device of the delay time of an IP packet from a terminal device. FIG. 7 is a diagram showing an index of delay times. FIG. 8 is a sequence diagram for explaining communication between a terminal device and a base station device. FIG. 9 is a diagram showing another example of a MAC CE for notifying a base station device of the delay time of an IP packet from a terminal device. FIG. 10 is a diagram showing yet another example of a MAC CE for notifying a base station device of the delay time of an IP packet from a terminal device. FIG. 11 is a diagram showing a list of MAC CEs. FIG. 12 is a block diagram showing the configurations of a terminal device, a base station device, and a computer functioning as a communication system according to each exemplary embodiment.

[0016] <Summary of the invention> In the downlink of wireless communication such as LTE or NR, all information about the IP packets being communicated is on the base station side, so the base station can know detailed information such as the amount of downlink IP packets remaining in the buffer and the delay time for each IP packet, and can perform detailed priority control.

[0017] On the other hand, in the uplink, all information about IP packets to be communicated is stored on the terminal side, so when there is uplink data to be transmitted, the terminal requests the scheduler of the base station to allocate radio resources. A typical procedure is to notify the base station that there is data to be transmitted by using a Scheduling Request (SR) transmitted on a Physical Uplink Control Channel (PUCCH) or a Random Access Channel (RACH) procedure.

[0018] Next, the base station allocates uplink radio resources to the terminal. Using these radio resources, the terminal notifies the data size of IP packets to be transmitted in a buffer status report (BSR) in units of several logical channels called LCGs. The base station allocates uplink radio resources according to the data size notified by the terminal, the radio quality to be measured, and the quality conditions specified by the QCI.

[0019] At this time, the allowable delay is one of the quality conditions of the QCI, but since the terminal only notifies the base station of the data size for each LCG, the base station cannot recognize the delay time of the IP packets received by the terminal from the upper layer, and there is a problem that the allowable delay cannot be properly controlled.

[0020] When a terminal receives an IP packet to be transmitted, it notifies the base station by the SR or RACH procedure that there is data to transmit. Therefore, it can be considered that data was generated when the SR or RACH procedure was received. However, if the reception of the SR or RACH procedure is delayed in an environment with low wireless quality, the base station device cannot recognize the correct time when the IP packet was generated. Furthermore, if IP packets are generated continuously, the BSR is constantly updated, making it impossible to know the delay time of the IP packet.

[0021] The present invention measures the elapsed time from when a terminal device receives a packet from an upper layer to when it transmits uplink data to a base station device using uplink radio resources, and notifies the base station device of this time as a delay time, thereby allowing the base station device to appropriately control uplink scheduling.

[0022] [Exemplary Embodiment 1] <Terminal Device 1 According to Exemplary Embodiment 1> A first exemplary embodiment of the present invention will be described in detail with reference to the drawings. This exemplary embodiment is a basic form of the exemplary embodiments described below. Note that the drawing reference symbols added to this overview are added to each element for convenience as an example to facilitate understanding, and are not intended to limit the present invention to the illustrated form. Furthermore, connection lines between blocks in the drawings and the like referred to in the following description include both bidirectional and unidirectional lines. Unidirectional arrows are used to schematically indicate the flow of main signals (data) and do not exclude bidirectionality. Furthermore, the connection points of inputs and outputs of each block in the drawings may be configured to include ports or interfaces, but these configurations are not shown in the drawings.

[0023] 1 is a block diagram showing an example of the configuration of a terminal device 1 according to a first exemplary embodiment of the present invention. The terminal device 1 according to this exemplary embodiment is a terminal device that transmits uplink data to a base station device using uplink radio resources allocated by the base station device, and includes, as shown in FIG. 1, measurement means 11 and transmission means 12.

[0024] The base station device is, for example, a gNB (next generation Node B) in a 5G (fifth generation mobile communication system) core network (5GC) defined by 3GPP (Third Generation Mobile Communication Partnership Project), or an eNB (evolved Node B) in a 4G (fourth generation mobile communication system) core network (4GC).

[0025] When the terminal device 1 notifies the base station device of the generation of uplink data (SR) using the SR of the PUCCH or the RACH procedure, the base station device allocates uplink radio resources (frequency domain and time domain for each terminal device 1) to the terminal device 1 for transmitting the BSR or uplink data.

[0026] When the base station device allocates uplink radio resources to the terminal device 1, the terminal device 1 transmits uplink data to the base station device using the radio resources. At this time, the measurement unit 11 measures the elapsed time from when the terminal device 1 receives a packet from an upper layer until when the terminal device 1 transmits the uplink data to the base station device using the uplink radio resources allocated by the base station device.

[0027] The elapsed time is measured for the oldest packet remaining in the terminal device (a packet that could not be transmitted using the allocated uplink radio resources).

[0028] For example, when layer 2 (e.g., PDCP (Packet Data Convergence Protocol) layer) of terminal device 1 receives a packet (e.g., IP packet) from the network layer, which is a higher layer, the measurement means 11 starts measuring the elapsed time.

[0029] Note that the upper layer is not limited to the network layer. For example, Layer 2 includes a PDCP layer, a Radio Link Control (RLC) layer, and a Media Access Control (MAC) layer, and depending on the layer that receives the packet, each of these layers may be an upper layer.

[0030] The measurement unit 11 stops measuring the elapsed time when the terminal device 1 transmits uplink data to the base station device using the uplink radio resources allocated by the base station device. This elapsed time includes the time from when the terminal device 1 notifies the base station device of a scheduling request (SR) to when it receives an uplink grant (UL grant) from the base station device.

[0031] The transmitting means 12 transmits the measured elapsed time as a delay time to the base station device. The base station device controls the scheduling of uplink data in the uplink by referring to information such as the delay time and the BSR.

[0032] <Effects of Terminal Device 1> As described above, according to the terminal device 1 according to this exemplary embodiment, the transmission means 12 transmits to the base station device the delay time measured by the measurement means 11. Therefore, the base station device can appropriately control uplink scheduling based on the delay time in the terminal device 1.

[0033] <Flow of Processing Method Performed by Terminal Device 1> The flow of the processing method performed by the terminal device 1 configured as above will be described with reference to Fig. 2. Fig. 2 is a flow diagram showing the flow of the processing method performed by the terminal device 1 according to the first exemplary embodiment. As shown in Fig. 2, the processing method S1 of the terminal device 1 transmits uplink data to the base station device using uplink radio resources allocated by the base station device, and includes steps S11 to S12.

[0034] When the base station device allocates uplink radio resources to the terminal device 1, the terminal device 1 transmits uplink data to the base station device using the radio resources. At this time, the measurement unit 11 measures the elapsed time from when the terminal device 1 receives a packet from an upper layer until when the terminal device 1 transmits the uplink data to the base station device using the uplink radio resources (S11).

[0035] The elapsed time is measured for the oldest packet remaining in the terminal device (a packet that could not be transmitted using the allocated uplink radio resources).

[0036] Next, the transmitting means 12 transmits the measured elapsed time as a delay time to the base station device. The base station device controls the scheduling of uplink data in the uplink by referring to information such as the delay time and the BSR.

[0037] <Effects of communication method S1 of terminal device 1> As described above, according to the communication method of the terminal device 1 according to this exemplary embodiment, the transmission means 12 transmits to the base station device the delay time measured by the measurement means 11. Therefore, the base station device can appropriately control uplink scheduling based on the delay time in the terminal device 1.

[0038] <Base Station Apparatus 2 According to Exemplary Embodiment 1> Fig. 3 is a block diagram showing an example of the configuration of a base station apparatus 2 according to a first exemplary embodiment of the present invention. The base station apparatus 2 according to this exemplary embodiment is a base station apparatus 2 that performs uplink scheduling in response to a buffer status report indicating the buffer size of uplink data from a terminal apparatus 1, and includes, as shown in Fig. 3, a receiving means 21 and a scheduling means 22.

[0039] The receiving means 21 receives from the terminal device 1 the delay time, which is the elapsed time from when the terminal device 1 receives a packet from an upper layer to when the terminal device 1 transmits uplink data to the base station device 2 using the uplink radio resources allocated by the base station device 2.

[0040] When the terminal device 1 receives a packet from an upper layer, it means that, for example, Layer 2 (e.g., PDCP layer) of the terminal device 1 receives a packet (e.g., IP packet) from the network layer, which is an upper layer.

[0041] The scheduling means 22 performs uplink scheduling based on the delay time. For example, if the priority of logical channels is the same, the scheduling means 22 may allocate radio resources by giving priority to a logical channel with a small margin time, which is the time obtained by subtracting the delay time received from the terminal device 1 from the allowable delay, which is the quality condition of the QCI. In other words, the scheduling means 22 allocates radio resources by giving priority to data from a logical channel with a small margin time.

[0042] <Effects of base station device 2> As described above, according to the base station device 2 of this exemplary embodiment, the scheduling means 22 schedules the uplink based on the delay time received from the terminal device 1, so that the uplink scheduling can be appropriately controlled based on the delay time of the packet in the terminal device 1.

[0043] <Flow of Processing Method Performed by Base Station Device 2> The flow of the processing method performed by the base station device 2 configured as described above will be described with reference to Fig. 4. Fig. 4 is a flow diagram showing the flow of the processing method performed by the base station device 2 according to the first exemplary embodiment. As shown in Fig. 4, the processing method S2 includes steps S21 to S22.

[0044] First, the receiving means 21 receives from the terminal device 1 the delay time, which is the elapsed time from when the terminal device 1 receives a packet from an upper layer to when the terminal device 1 transmits uplink data to the base station device 2 using the uplink radio resources allocated by the base station device 2 (S21).

[0045] Next, the scheduling unit 22 performs uplink scheduling based on the delay time (S22). For example, if logical channels have the same priority, the scheduling unit 22 allocates radio resources by giving priority to a logical channel with a smaller margin (a time obtained by subtracting the delay time received from the terminal device 1 from the allowable delay, which is a quality condition of the QCI)

[0046] 5 is a block diagram showing an example configuration of a communication system 100 according to a first exemplary embodiment of the present invention. The communication system 100 according to this exemplary embodiment includes a plurality of terminal devices 1-1 to 1-n that transmit uplink data to the base station device 2 using uplink radio resources allocated by the base station device 2, and the base station device 2 that performs uplink scheduling in response to buffer status reports indicating buffer sizes for the uplink data from the terminal devices 1-1 to 1-n.

[0047] When the base station device 2 allocates uplink radio resources to the terminal devices 1-1 to 1-n, the terminal devices 1-1 to 1-n use the radio resources to transmit uplink data to the base station device 2. At this time, each of the measurement means 11-1 to 11-n measures the elapsed time from when it receives a packet from the upper layer until it transmits the uplink data to the base station device 2 using the uplink radio resources.

[0048] The elapsed time is measured for the oldest packet remaining in the terminal device (a packet that could not be transmitted using the allocated uplink radio resources).

[0049] Each of the transmitting means 12-1 to 12-n transmits the measured elapsed time to the base station device 2 as a delay time.

[0050] The receiving means 21 receives the delay times from the transmitting means 12-1 to 12-n of the terminal devices 1-1 to 1-n, respectively.

[0051] The scheduling means 22 performs uplink scheduling based on the delay times received from each of the terminal devices 1-1 to 1-n. For example, if the logical channels of the terminal device 1-1 and the terminal device 1-2 have the same priority, the scheduling means 22 allocates radio resources by giving priority to the logical channel with the shorter time (slack time) obtained by subtracting the delay times received from the terminal device 1-1 and the terminal device 1-2 from the respective allowable delays, which are the quality conditions of the QCI.

[0052] <Effects of the communication system 100> As described above, according to the communication system 100 of this exemplary embodiment, the scheduling means 22 schedules the uplink based on the delay time received from the terminal devices 1-1 to 1-n, and therefore the uplink scheduling can be appropriately controlled based on the delay time of packets in the terminal devices 1-1 to 1-n.

[0053] [Second exemplary embodiment] <Communication system according to the second exemplary embodiment> The configuration of a communication system according to the second exemplary embodiment of the present invention is similar to the configuration example of the communication system 100 according to the first exemplary embodiment of the present invention shown in Fig. 5. Therefore, detailed description of overlapping configurations and functions will not be repeated.

[0054] The transmitting means 12 of the terminal device 1 may add the delay time measured by the measuring means 11 to a medium access control element (MAC CE) of the packet and transmit the packet. The medium access control element (MAC CE) may include a logical channel group identifier and an index indicating the delay time.

[0055] 6 is a diagram showing an example of a MAC CE for notifying the base station device 2 of the delay time of an IP packet from the terminal devices 1-1 to 1-n. As shown in FIG. 6, the MAC CE (hereinafter referred to as Packet Delay Time MAC CE) is composed of a portion indicating an LCG ID (Identifier) ​​and a portion indicating a packet delay time index. The LCG ID indicates the ID of the LCG notified to the base station device 2, and the delay time index indicates the time range of the IP packet delay time.

[0056] This Packet Delay Time MAC CE is assumed to be newly added to the MAC CE in Chapter 6.1.3 of TS38.321, and is added to the LCID in Table 6.2.1-2 of TS38.321. Since the Packet Delay Time MAC CE shown in this exemplary embodiment is expressed in 8 bits, it is defined as Short Packet Delay Time.

[0057] 7 is a diagram showing delay time indexes. For example, the index is expressed as a decimal number from 0 to 31, and a delay time (Delay Value) corresponding to each index is written. For example, an index of "8" indicates that the delay time is greater than 20 ms and less than or equal to 25 ms.

[0058] 8 is a sequence diagram for explaining communication between the terminal device 1 and the base station device 2. First, when the terminal device 1 receives an IP packet from an upper layer (S31), the measurement means 11 of the terminal device 1 starts measuring the elapsed time, as described above.

[0059] Next, the terminal device 1 notifies the base station device 2 of the generation of transmission data (SR) using the SR of the PUCCH or the RACH procedure (S32). Upon receiving the SR, the base station device 2 allocates uplink radio resources to the terminal device 1 for transmitting the BSR or data, and notifies the terminal device 1 of an uplink grant (UL Grant) (S33).

[0060] The measurement unit 11 ends measurement of the elapsed time when the terminal device 1 transmits uplink data to the base station device 2 using uplink radio resources (S34). Therefore, the elapsed time includes the time from notifying the base station device 2 of a scheduling request (SR) to receiving an uplink grant (UL grant) from the base station device 2.

[0061] The terminal device 1 takes the elapsed time measured by the measuring means 11 as the delay time (Packet Delay Time), extracts an index (Index) corresponding to the delay time (Packet Delay Time) shown in Fig. 7, and generates a Packet Delay Time MAC CE using the LCG ID corresponding to the IP packet and the extracted index (Index) as shown in Fig. 6. The terminal device 1 transmits the generated Packet Delay Time MAC CE together with a BSR MAC CE to the base station device 2 using uplink radio resources (S35).

[0062] It is also possible that the terminal device 1 continuously receives IP packets from an upper layer and always holds IP packets. In this case, it is inefficient for the terminal device 1 to transmit a Packet Delay Time MAC CE every time it receives an IP packet. Therefore, a timer (Periodic Delay Time Timer) for triggering the transmission of a Packet Delay Time MAC CE may be provided, and the Packet Delay Time MAC CE may be transmitted every time the timer expires (S36).

[0063] At this time, the delay time of the IP packet to be notified by Packet Delay Time MAC CE is the longest delay time among the IP packets held. The trigger condition of Packet Delay Time MAC CE at this time is the same as that of Buffer Status Report in Chapter 5.4.5 of TS38.321, and may be controlled by providing a Prohibit Timer or the like.

[0064] The base station device 2 uses the BSR and delay time information received from the terminal device 1 to allocate radio resources so as to satisfy the allowable delay, priority, etc., predetermined by the QCI.

[0065] The medium access control element (MAC CE) may include a plurality of logical channel group identifiers and a delay time corresponding to each of the plurality of logical channel group identifiers.

[0066] 9 is a diagram showing another example of a MAC CE for notifying the delay time of an IP packet from the terminal device 1 to the base station device 2. As shown in FIG. 9, when there are multiple LCGs, the MAC CE may be in a format for notifying the delay times corresponding to the multiple LCGs.

[0067] The information indicating the LCG is in an 8-bit bitmap format, and the bit corresponding to the LCG for which the value is to be notified is set to "1." For the LCG for which "1" is set, the delay time is notified using 8-bit information, as shown in the second and subsequent lines of FIG.

[0068] In this case, although the delay time in Fig. 6 uses an index of a time range, the absolute value of the delay time is notified instead of the index. When notifying an absolute value, the portion indicating the delay time shows a value in 2 ms units, indicating the absolute time from the reception of the IP packet. When multiple IP packets are held, the value of the IP packet with the longest delay time is notified, as in the case of Fig. 6. In this case, the Packet Delay Time MAC CE is extended to include information on multiple LCGs, so it is specified as Long Packet Delay Time.

[0069] The medium access control element (MAC CE) may include a buffer status report indicating the buffer size of the upstream data and the delay time.

[0070] FIG. 10 is a diagram showing yet another example of a MAC CE for notifying the terminal device 1 of the delay time of an IP packet to the base station device 2. In FIG. 9, the MAC CE is formed by a single Packet Delay Time MAC CE, but it is possible to make the transmission timing the same as the BSR and combine them into a single MAC CE. The basic configuration is the same as that shown in FIG. 9, but the BSR and Packet Delay Time are transmitted together as information to be notified for each LCG. This reduces overhead and makes it possible to notify the Packet Delay Time together with the BSR. In this case, a new Packet Delay Time BSR is defined.

[0071] FIG. 11 is a diagram showing a list of MAC CEs. As shown in FIG. 11, the Short Packet Delay Time described with reference to FIG. 6 is specified as LCID "44." Furthermore, the Long Packet Delay Time described with reference to FIG. 9 is specified as LCID "45." Furthermore, the Packet Delay Time BSR described with reference to FIG. 10 is specified as LCID "46." Note that the other LCIDs are general in content, and therefore will not be described in detail. Furthermore, FIG. 11 is merely an example, and the Short Packet Delay Time, Long Packet Delay Time, and Packet Delay Time BSR may be specified in any of the LCIDs marked "Reserved" in FIG. 11. Furthermore, the LCID in question is the LCID for the Uplink-Shared Channel (UL-SCH) described in Table 6.2.1-2 of TS38.321.

[0072] <Effects of Terminal Device 1> As described above, according to the terminal device 1 according to this exemplary embodiment, the transmission means 12 adds the delay time measured by the measurement means 11 to the MAC CE and transmits the MAC CE to the base station device 2. Therefore, the delay time can be transmitted to the base station device 2 without changing the configuration of the IP packet.

[0073] Furthermore, since the MAC CE includes a logical channel group identifier and an index indicating the delay time, the delay time for each logical channel group can be expressed with a small amount of data.

[0074] Furthermore, since the MAC CE includes multiple logical channel group identifiers and delay times corresponding to each of the multiple logical channel group identifiers, the delay time for each logical channel group can be transmitted to the base station device 2 in more detail.

[0075] Furthermore, the MAC CE includes a buffer status report (BSR) indicating the buffer size of the uplink data and the delay time, so that the overhead can be reduced and the delay time can be notified together with the BSR.

[0076] [Example of Software Implementation] Some or all of the functions of the terminal device 1, the base station device 2, and the communication system 100 may be implemented by hardware such as an integrated circuit (IC chip), or may be implemented by software.

[0077] In the latter case, the terminal device 1, the base station device 2, and the communication system 100 are realized, for example, by a computer that executes instructions of a program, which is software that realizes each function. An example of such a computer (hereinafter referred to as computer C) is shown in FIG. 12. The computer C includes at least one processor C1 and at least one memory C2. The memory C2 stores a program P for operating the computer C as the terminal device 1, the base station device 2, and the communication system 100. In the computer C, the processor C1 reads and executes the program P from the memory C2, thereby realizing each function of the terminal device 1, the base station device 2, and the communication system 100.

[0078] The processor C1 may be, for example, a central processing unit (CPU), a graphics processing unit (GPU), a digital signal processor (DSP), a micro processing unit (MPU), a floating point number processing unit (FPU), a physics processing unit (PPU), a microcontroller, or a combination thereof. The memory C2 may be, for example, a flash memory, a hard disk drive (HDD), a solid state drive (SSD), or a combination thereof.

[0079] The computer C may further include a RAM for expanding the program P during execution and for temporarily storing various data. The computer C may also include a communication interface for transmitting and receiving data to and from other devices. The computer C may also include an input / output interface for connecting input / output devices such as a keyboard, a mouse, a display, and a printer.

[0080] The program P can also be recorded on a non-transitory, tangible recording medium M that can be read by the computer C. Such a recording medium M can be, for example, a tape, a disk, a card, a semiconductor memory, or a programmable logic circuit. The computer C can acquire the program P via such a recording medium M. The program P can also be transmitted via a transmission medium. Such a transmission medium can be, for example, a communication network or broadcast waves. The computer C can also acquire the program P via such a transmission medium.

[0081] [Additional Note 1] The present invention is not limited to the above-described embodiments, and various modifications are possible within the scope of the claims. For example, embodiments obtained by appropriately combining the technical means disclosed in the above-described embodiments are also included in the technical scope of the present invention.

[0082] [Additional Note 2] Part or all of the above-described embodiment can also be described as follows: However, the present invention is not limited to the following described aspects.

[0083] (Supplementary Note 1) A terminal device that transmits uplink data to a base station device using uplink radio resources allocated by the base station device, the terminal device comprising: a measuring means that measures an elapsed time from receiving a packet from a higher layer to transmitting the uplink data to the base station device using the uplink radio resources; and a transmitting means that transmits the measured elapsed time to the base station device as a delay time.

[0084] According to the above configuration, the base station apparatus can appropriately control uplink scheduling based on the delay time in the terminal apparatus.

[0085] (Supplementary Note 2) The terminal device according to Supplementary Note 1, wherein the elapsed time includes a time from notifying the base station device of a scheduling request to receiving an uplink grant from the base station device.

[0086] (Supplementary Note 3) The terminal device according to Supplementary Note 1 or 2, wherein the transmitting means adds the delay time to a medium access control element of the packet and transmits the packet.

[0087] According to the above configuration, the delay time can be transmitted to the base station device without changing the configuration of the IP packet.

[0088] (Supplementary Note 4) The terminal device according to Supplementary Note 3, wherein the medium access control element includes a logical channel group identifier and an index indicating a delay time.

[0089] According to the above configuration, the delay time for each logical channel group can be expressed with a small amount of data.

[0090] (Supplementary Note 5) The terminal device according to Supplementary Note 3, wherein the medium access control element includes a plurality of logical channel group identifiers and delay times corresponding to each of the plurality of logical channel group identifiers.

[0091] According to the above configuration, it is possible to transmit the delay time for each logical channel group to the base station apparatus in more detail.

[0092] (Supplementary Note 6) The terminal device according to Supplementary Note 3, wherein the medium access control control element includes a buffer status report indicating a buffer size of uplink data and a delay time.

[0093] According to the above configuration, it is possible to reduce overhead and notify the delay time together with the BSR.

[0094] (Supplementary Note 7) A base station device that schedules uplinks in response to a buffer status report indicating a buffer size of uplink data from a terminal device, the base station device comprising: a receiving means that receives from the terminal device a delay time indicating an elapsed time from when the terminal device receives a packet from an upper layer until when the terminal device transmits the uplink data to the base station device using uplink radio resources allocated by the base station device; and a scheduling means that schedules the uplinks based on the delay time.

[0095] According to the above configuration, the base station apparatus can appropriately control uplink scheduling based on the delay time in the terminal apparatus.

[0096] (Supplementary Note 8) A communication system comprising: a terminal device that transmits uplink data to the base station device using uplink radio resources allocated by the base station device; and the base station device that schedules the uplink in response to a buffer status report from the terminal device indicating a buffer size of the uplink data, wherein the terminal device comprises: a measuring means that measures an elapsed time from receiving a packet from an upper layer to transmitting the uplink data to the base station device using the uplink radio resources; and a transmitting means that transmits the measured elapsed time to the base station device as a delay time; and the base station device comprises: a receiving means that receives the delay time from the terminal device; and a scheduling means that schedules the uplink based on the delay time.

[0097] According to the above configuration, the base station apparatus can appropriately control uplink scheduling based on the delay time in the terminal apparatus.

[0098] (Supplementary Note 9) A communication method for a terminal device that transmits uplink data to a base station device using uplink radio resources allocated by the base station device, the communication method comprising: measuring an elapsed time from receiving a packet from a higher layer to transmitting the uplink data to the base station device using the uplink radio resources; and transmitting the measured elapsed time to the base station device as a delay time.

[0099] According to the above configuration, the base station apparatus can appropriately control uplink scheduling based on the delay time in the terminal apparatus.

[0100] (Supplementary Note 10) A program that causes a computer possessed by a terminal device that transmits uplink data to a base station device using uplink radio resources allocated by the base station device to execute the following process: measuring the elapsed time from receiving a packet from an upper layer to transmitting the uplink data to the base station device using the uplink radio resources; and transmitting the measured elapsed time to the base station device as a delay time.

[0101] According to the above configuration, the base station apparatus can appropriately control uplink scheduling based on the delay time in the terminal apparatus.

[0102] (Supplementary Note 11) A terminal device that transmits uplink data to a base station device using uplink radio resources allocated by the base station device, the terminal device comprising at least one processor that executes the following processes: measuring an elapsed time from receiving a packet from a higher layer to transmitting the uplink data to the base station device using the uplink radio resources; and transmitting the measured elapsed time to the base station device as a delay time.

[0103] The terminal device may further include a memory that stores a program for causing the processor to execute the measuring process and the transmitting process. The program may be recorded on a computer-readable, non-transitory, tangible recording medium.

[0104] (Supplementary Note 12) A base station device that performs uplink scheduling in response to a buffer status report indicating a buffer size of uplink data from a terminal device, the base station device comprising at least one processor that executes the following processes: receiving from the terminal device a delay time that is an elapsed time from when the terminal device receives a packet from an upper layer until when the terminal device transmits the uplink data to the base station device using uplink radio resources allocated by the base station device; and scheduling the uplink based on the delay time.

[0105] The base station device may further include a memory that stores a program for causing the processor to execute the receiving process and the scheduling process. The program may be recorded on a computer-readable, non-transitory, tangible recording medium.

[0106] 1, 1-1 to 1-n terminal device 2 base station device 11 measurement means 12 transmission means 21 reception means 22 scheduling means 100 communication system

Claims

1. A terminal device that transmits uplink data to the base station device using the uplink radio resources allocated by the base station device, measuring means for measuring the elapsed time from receiving a packet from an upper layer until transmitting the uplink data to the base station device using the uplink radio resources; transmitting means for transmitting the measured elapsed time to the base station device as a delay time; A terminal device comprising:

2. The elapsed time includes the time from notifying a scheduling request to the base station device until receiving an uplink grant from the base station device, The terminal device according to claim 1.

3. The transmitting means adds the delay time to the medium access control control element of the packet and transmits it, The terminal device according to claim 1 or 2.

4. The medium access control control element includes a logical channel group identifier and an index indicating the delay time, The terminal device according to claim 3.

5. The medium access control control element includes a plurality of logical channel group identifiers and the delay time corresponding to each of the plurality of logical channel group identifiers, The terminal device according to claim 3.

6. The medium access control control element includes a buffer status report indicating the buffer size of uplink data and the delay time, The terminal device according to claim 3.

7. A base station device that performs uplink scheduling according to a buffer status report indicating the buffer size of uplink data from a terminal device, Receiving means for receiving, from the terminal device, the elapsed time from when the terminal device receives a packet from an upper layer until it transmits the uplink data to the base station device using the uplink radio resources allocated by the base station device as a delay time; Scheduling means for performing scheduling of the uplink based on the delay time; A base station device comprising the same. **Claim 8** A communication system comprising: a terminal device that transmits uplink data to the base station device using uplink radio resources allocated by the base station device; and the base station device that performs scheduling of the uplink in response to a buffer status report indicating the buffer size of the uplink data from the terminal device, wherein the terminal device comprises measurement means for measuring the elapsed time from when it receives a packet from an upper layer until it transmits the uplink data to the base station device using the uplink radio resources, and transmission means for transmitting the measured elapsed time to the base station device as a delay time, and the base station device comprises receiving means for receiving the delay time from the terminal device, and scheduling means for performing scheduling of the uplink based on the delay time. A communication system comprising the same. **Claim 9** A communication method of a terminal device that transmits uplink data to a base station device using uplink radio resources allocated by the base station device, the method comprising: measuring the elapsed time from when a packet is received from an upper layer until the uplink data is transmitted to the base station device using the uplink radio resources, and transmitting the measured elapsed time to the base station device as a delay time. A communication method of a terminal device. **Claim 10** A program for causing a computer of a terminal device that transmits uplink data to a base station device to use uplink radio resources allocated by the base station device, a process of measuring an elapsed time from receiving a packet from an upper layer until transmitting the uplink data to the base station device using the uplink radio resources, a process of transmitting the measured elapsed time to the base station device as a delay time, and executing.

11. Means for triggering a procedure used to provide delay status of a logical channel group (LCG) to a radio access network (RAN) node, means for transmitting a first medium access control (MAC) control element (CE) corresponding to a first logical channel identifier (ID) of an uplink-shared channel (UL-SCH) to the RAN node, comprising, wherein the first MAC CE includes delay information of the LCG, a terminal device.