Delayed transmission depending on the transmission type and UE processing capabilities
By dynamically adjusting the data transmission delay value in the wireless communication network and optimizing according to the capabilities and transmission type of wireless devices, the problem of data transmission delay limiting network performance in the prior art is solved, and network performance and flexibility are improved.
Patent Information
- Application Number
- CN202211134106.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Priority Date
- 2016-04-20
- Filing Date
- 2016-11-29
- Publication Date
- 2025-07-01
- Estimated Expiration
- 2036-11-29
AI Technical Summary
In the prior art, the delay problem of data transmission in wireless communication networks limits network performance, especially in the case of different transmission types and device capabilities, it is difficult to effectively schedule data transmission.
Through negotiation between the wireless network node and the wireless device, the delay value of data transmission is dynamically determined or adjusted, and adjusted according to the capabilities and data transmission type of the wireless device, thereby optimizing the data transmission time.
It realizes more efficient scheduling of data transmission in wireless communication networks, improves network performance, and adapts to the needs of different device capabilities and transmission types.
Smart Images

Figure CN115632747B_ABST
Abstract
Description
[0001] This application is a divisional application of Chinese Patent Application No. 201680086874.0. The international filing date of the original application is November 29, 2016, and the invention title is "Delayed Transmission Depending on Transmission Type and UE Processing Capability". Technical Field
[0002] Embodiments herein relate to a wireless network node, a wireless device, and a method performed therein. In particular, embodiments herein relate to communication for processing data in a wireless communication network, such as performing data transmission to or from a wireless network node. Background Art
[0003] In a typical wireless communication network, wireless devices (also referred to as wireless communication devices), mobile stations, stations (STAs), and / or user equipment (UEs) communicate with one or more core networks (CNs) via a radio access network (RAN). The RAN covers a geographical area that is divided into serving areas or cell areas, which may also be referred to as beams or beam groups, and each serving area or cell area is served by a wireless network node, such as a radio access node, e.g., a Wi-Fi access point or a radio base station (RBS) (which may also be labeled, for example, as "NodeB" or "eNodeB" in some networks). A serving area or cell area is a geographical area where wireless coverage is provided by a wireless network node. The wireless network node communicates with wireless devices within the range of the wireless network node via an air interface operating on radio frequency.
[0004] The Universal Mobile Telecommunications System (UMTS) is a third-generation (3G) telecommunications network that evolved from the second-generation (2G) Global System for Mobile Communications (GSM). The UMTS Terrestrial Radio Access Network (UTRAN) is essentially a RAN that uses Wideband Code Division Multiple Access (WCDMA) and / or High Speed Packet Access (HSPA) for user equipment. In a forum called the Third Generation Partnership Project (3GPP), telecommunication vendors propose and agree on standards for third-generation networks and study enhanced data rates and wireless capacity. In some RANs, such as in UMTS, several wireless network nodes may be connected, for example, by landline or microwave to a controller node, such as a radio network controller (RNC) or a base station controller (BSC), which supervises and coordinates various activities of multiple wireless network nodes connected thereto. This type of connection is sometimes referred to as a backhaul connection. The RNC and BSC are typically connected to one or more core networks.
[0005] The specifications of the Evolved Packet System (EPS) (also known as the Fourth Generation (4G) network) have been completed within the Third Generation Partnership Project (3GPP), and this work continues in upcoming 3GPP releases, for example to specify the Fifth Generation (5G) network. The EPS includes the Evolved Universal Terrestrial Radio Access Network (E-UTRAN) (also known as the Long Term Evolution (LTE) radio access network) and the Evolved Packet Core (EPC) (also known as the System Architecture Evolution (SAE) core network). The E-UTRAN / LTE is a variant of the 3GPP radio access network where the radio network nodes are directly connected to the EPC core network instead of the RNC. Generally, in the E-UTRAN / LTE, the functions of the RNC are distributed among the radio network nodes, for example between the eNodeB in LTE and the core network. Thus, the RAN of the EPS has a substantially "flat" architecture that includes radio network nodes directly connected to one or more core networks, i.e., they are not connected to the RNC. To compensate for this, the E-UTRAN specification defines a direct interface between the radio network nodes, which is labeled as the X2 interface. The EPS is the evolved 3GPP packet switched domain.
[0006] Advanced Antenna Systems (AAS) is an area where significant technological developments have occurred in recent years and rapid technological developments are foreseen in the coming years. Thus, it is natural to assume that general AAS and especially massive Multiple-Input Multiple-Output (MIMO) transmission and reception will be the cornerstone of future Fifth Generation (5G) systems.
[0007] Regarding AAS, beamforming is becoming increasingly popular and capable, and it is used not only for the transmission of data but also for the transmission of control information. This is one of the motivations behind the control channel described in Long Term Evolution (LTE) called the Enhanced Physical Downlink Control Channel (ePDCCH). When the control channel is beamformed, the cost of transmitting overhead control information can be reduced due to the increased link budget provided by the additional antenna gain.
[0008] Automatic Repeat reQuest (ARQ) is an error control technique used in many wireless networks. With ARQ, the receiver of a data transmission sends an acknowledgement (ACK) or a negative acknowledgement (NACK) to inform the transmitter whether each message has been correctly received. Then, the incorrectly received messages as well as the messages that have not been acknowledged at all can be retransmitted.
[0009] Hybrid ARQ (HARQ) combines ARQ with Forward Error Correction (FEC) coding of data messages to improve the receiver's ability to receive and correctly decode the transmitted messages. Like traditional ARQ, the receiver using HARQ sends ACKs and NACKs when appropriate after each attempt to decode a message. These ACKs and NACKs are referred to as "HARQ feedback".
[0010] For downlink HARQ transmissions in current LTE, HARQ feedback is sent from a wireless device, e.g., depending on whether the wireless device has been scheduled for uplink PUSCH transmission, on a physical uplink control channel (PUCCH) or a physical uplink shared channel (PUSCH) from the wireless device to a wireless communication network (NW). The NW can then, on the basis of individual HARQ processes, e.g., based on the received ACK / NACK or even if the downlink (DL) allocation reception fails (i.e., the wireless device does not send any feedback, also referred to as discontinuous transmission (DTX)), draw a conclusion as to whether the last HARQ reception for that process was successful.
[0011] The timing of the HARQ feedback sent in LTE is as follows: For frequency division duplex (FDD), if the corresponding DL transmission of a HARQ reception (RX) process is in subframe n, then the feedback from that process is received in the uplink (UL) in subframe n+4, which corresponds to a total delay of 4 milliseconds (ms). Thus, there is a fixed timing relationship (also referred to as the k_fix subframe) between the scheduling subframe or physical downlink shared channel (PDSCH) subframe and the uplink transmission, and thus no scheduling of HARQ-ACK is used. For example, in LTE FDD, k_fix = 4 subframe delay is used for ACK / NACK. For time division duplex (TDD), the delay from DL data transmission to UL feedback reception can be greater than 4 to satisfy the half-duplex DL-UL separation. Providing feedback and scheduling data transmissions as performed in the prior art may limit the performance of the wireless communication network. SUMMARY OF THE INVENTION
[0012] The object of the present invention is to provide a mechanism for improving the performance of a wireless communication network during data transmission.
[0013] According to an embodiment of the present disclosure, this object is achieved by providing a method for processing data transmission from a wireless device, which is performed by a wireless network node. The wireless network node determines a delay value, such as a k value, for data transmission from the wireless device based on the transmission type of the data from the wireless device or the capabilities of the wireless device. The capabilities are related to the processing time for processing received data from the wireless network node or for processing data transmitted to the wireless network node. The wireless network node sends an indication to the wireless device, and the indication indicates the determined delay value. The determined delay value may be a default value that the wireless device uses by default based on the transmission type of the data from the wireless device, or in some embodiments, the wireless network node may receive a capability indication indicating the capabilities of the wireless device from the wireless device, and the determined delay value may be a dynamic value or an adjusted value based on the indicated capabilities of the wireless device.
[0014] According to an embodiment of the present disclosure, this object is achieved by providing a method for processing data transmission in a wireless communication network, which is performed by a wireless device. The wireless device receives an indication, such as a k value or an index pointing to a k value, from a wireless network node. The indication indicates a delay value for data transmission from the wireless device based on the transmission type of the data from the wireless device or the capabilities of the wireless device. The capabilities are related to the processing time for processing received data from the wireless network node or for processing data transmitted to the wireless network node. The wireless device also performs data transmission to the wireless network node that is delayed based on the received indication or as indicated by the indication. In some embodiments, the wireless device may also send a capability indication indicating the capabilities of the wireless device, such as a minimum k value (min_k). The capabilities are related to the processing time for processing received data from the wireless network node or for processing data transmitted to the wireless network node. Then, the wireless device receives (i.e., is configured with) the delay value from the wireless network node. The wireless device then performs data transmission that is delayed by the indicated delay value or at least by the indicated delay value, for example, after receiving data from the wireless network node (such as receiving a DL data transmission or an authorization for UL data transmission).
[0015] In addition, a wireless network node and a wireless device configured to perform the methods herein are also provided.
[0016] According to an embodiment of the present disclosure, this object is further achieved by providing a radio network node for handling data transmission from a wireless device in a wireless communication network. The radio network node is configured to determine a latency value for data transmission from the wireless device based on a transmission type of data from the wireless device or a capability of the wireless device. The capability is related to a processing time for handling received data from the radio network node or for handling data transmitted to the radio network node. The radio network node is configured to send an indication to the wireless device, the indication indicating the determined latency value.
[0017] According to an embodiment of the present disclosure, this object is further achieved by providing a wireless device for handling data transmission in a wireless communication network. The wireless device is configured to receive an indication from a radio network node. The indication indicates a latency value for data transmission from the wireless device based on a transmission type of data from the wireless device or a capability of the wireless device. The capability is related to a processing time for handling received data from the radio network node or for handling data transmitted to the radio network node. The wireless device is further configured to perform a data transmission to the radio network node that is delayed based on the received indication.
[0018] The present disclosure also provides a computer program comprising instructions which, when executed on at least one processor, cause the at least one processor to perform any of the methods described above as performed by the radio network node or the wireless device. The present invention additionally provides a computer-readable storage medium having stored thereon a computer program comprising instructions which, when executed on at least one processor, cause the at least one processor to perform any of the methods described above as performed by the radio network node or the wireless device.
[0019] Embodiments of the present disclosure provide a way to enable scheduling data transmission in a wireless communication network in an efficient manner. By determining or dynamically changing a latency value for data transmission from a wireless device after receiving data from a radio network node, the transmission time can be adjusted based on the capability of the wireless device and / or the transmission type of the data, thus achieving an efficient data transmission manner and improving the performance of the wireless communication network.
[0020] According to one aspect of the present disclosure, a method performed by a wireless device for performing data transmission in a wireless communication network is provided. The method includes receiving a first indication from a wireless network node. The wireless device includes a first table. The first indication specifies a first delay value from the first table for data transmission from the wireless device. The method further includes performing a first data transmission to the wireless network node. The first delay value provides timing for the first transmission. The method further includes receiving a control message from the wireless network node. The control message includes information related to at least one second delay value. The information is for configuring a second table in the wireless device. The second table includes the at least one second delay value. The method further includes receiving a second indication from the wireless network node. The second indication specifies a second delay value from the second table for data transmission from the wireless device. The method further includes performing a second data transmission to the wireless network node. The indicated second delay value provides timing for the second transmission.
[0021] In one embodiment, the control message is a Radio Resource Control (RRC) message.
[0022] In one embodiment, the second delay value from the second table for data transmission from the wireless device is based on the capabilities of the wireless device.
[0023] In one embodiment, the method further includes comparing the second delay value with a minimum delay value. With the minimum delay value, the wireless device is able to process data within the second delay value. The method further includes: if, based on the comparison, the second delay value is greater than or equal to the minimum delay value, performing the second transmission using the timing based on the second delay value.
[0024] In one embodiment, the first and / or second indication is included in Downlink Control Information.
[0025] In one embodiment, the second indication is for indicating an adjusted delay value, and the second delay value is based on the first delay value and the adjusted delay value.
[0026] In one embodiment, the first and / or second indication is based on the capabilities of the wireless device. The capabilities are related to the processing time for processing data received from the wireless network node or for processing data transmitted to the wireless network node.
[0027] In one embodiment, the method further includes sending a capability indication to the wireless network node indicating the capabilities related to the processing time of the wireless device.
[0028] According to another aspect of the present disclosure, there is provided a method performed by a wireless network node for performing data transmission in a wireless communication network. The method includes sending a first indication to a wireless device. The wireless device includes a first table. The first indication specifies a first delay value from the first table for data transmission from the wireless device. The method further includes receiving a first data transmission from the wireless device. The method further includes sending a control message to the wireless device. The control message includes information related to at least one second delay value. The information is for configuring a second table in the wireless device. The second table includes the at least one second delay value. The method further includes sending a second indication to the wireless device. The second indication specifies a second delay value from the second table for data transmission from the wireless device. The method further includes receiving a second data transmission from the wireless device.
[0029] In one embodiment, the control message is an RRC message.
[0030] In one embodiment, the second delay value from the second table for data transmission from the wireless device is based on the capabilities of the wireless device.
[0031] According to yet another aspect of the present disclosure, there is provided a wireless device including processing circuitry and a memory. The processing circuitry is configured to receive a first indication from a wireless network node. The wireless device includes a first table. The first indication specifies a first delay value from the first table for data transmission from the wireless device. The processing circuitry is further configured to perform a first data transmission to the wireless network node. The indicated first delay value provides the timing for the first transmission. The processing circuitry is further configured to receive a control message from the wireless network node. The control message includes information related to at least one second delay value. The information is for configuring a second table in the wireless device. The second table includes the at least one second delay value. The processing circuitry is further configured to receive a second indication from the wireless network node. The second indication specifies a second delay value from the second table for data transmission from the wireless device. The processing circuitry is further configured to perform a second data transmission to the wireless network node. The indicated second delay value provides the timing for the second transmission.
[0032] According to another aspect of the present disclosure, a wireless network node is provided, which includes a processing circuit and a memory. The processing circuit is configured to send a first indication to a wireless device. The wireless device includes a first table. The first indication specifies a first delay value from the first table for data transmission from the wireless device. The processing circuit is further configured to receive a first data transmission from the wireless device. The processing circuit is also configured to send a control message to the wireless device. The control message includes information related to at least one second delay value. The information is used to configure a second table in the wireless device. The second table includes the at least one second delay value. The processing circuit is further configured to send a second indication to the wireless device. The second indication specifies a second delay value from the second table for data transmission from the wireless device. The processing circuit is also configured to receive a second data transmission from the wireless device.
[0033] According to another aspect of the present disclosure, a computer program including instructions is provided. When executed on at least one processor, the instructions cause the at least one processor to perform the method as performed by the wireless device or the wireless network node according to any one of the above aspects.
[0034] According to another aspect of the present disclosure, a computer-readable storage medium is provided, on which a computer program including instructions is stored. When executed on at least one processor, the instructions cause the at least one processor to perform the method as performed by the wireless device or the wireless network node according to any one of the above aspects. BRIEF DESCRIPTION OF THE DRAWINGS
[0035] Embodiments will now be described in more detail with reference to the drawings, in which:
[0036] Figure 1 is an overview of scheduling HARQ feedback in a subframe;
[0037] Figure 2 is an overview of a wireless communication network according to an embodiment of the present disclosure;
[0038] Figure 3a is a combined flowchart and signaling scheme according to an embodiment of the present disclosure;
[0039] Figure 3b is a combined flowchart and signaling scheme according to an embodiment of the present disclosure;
[0040] Figure 4 is a combined flowchart and signaling scheme according to an embodiment of the present disclosure;
[0041] Figure 5 is a combined flowchart and signaling scheme according to an embodiment of the present disclosure;
[0042] Figure 6 is a combined flowchart and signaling scheme according to an embodiment of the present disclosure;
[0043] Figure 7 is a combined flowchart and signaling scheme according to an embodiment of the present disclosure;
[0044] Figure 8 is a schematic flowchart depicting a method performed by a wireless network node according to an embodiment of the present disclosure;
[0045] Figure 9 is a schematic flowchart depicting a method performed by a wireless device according to an embodiment of the present disclosure;
[0046] Figure 10 is a block diagram depicting a wireless network node according to an embodiment of the present disclosure; and
[0047] Figure 11 is a block diagram depicting a wireless device according to an embodiment of the present disclosure. Detailed Description
[0048] According to some embodiments of the present disclosure, in the uplink, for example in 5G, a dynamic or adjustable scheduling delay k can be introduced, which indicates the time from the subframe in which a scheduling message is received in the downlink to the subframe in which an uplink transmission is sent, for example indicating when a wireless network node schedules DL HARQ-ACK (i.e., an ACK or NACK response from a wireless device that has received a DL data transmission, see the example in Figure 1 , and when the wireless network node schedules UL PUSCH. The UL PUSCH can include a measurement report based on the downlink channel state information reference signal (CSI-RS) transmitted in the downlink. For example, in 5G, DL scheduling downlink control information (DCI) can be used to schedule an uplink transmission after k subframes. Figure 1 shows the DL scheduling DCI transmitted in a DL subframe that also carries DL data. This DCI carries scheduling information and can be referred to as the DL scheduling DCI. In this example, the scheduling of HARQ-ACK can be k subframes later than the DL scheduling DCI, and k = 3 is shown as an example. In the DL subframe, there is a guard period for switching from DL to UL before the time slot for HARQ-ACK transmission from the wireless device to the wireless network node. The value of k can be variable and can be included in the DCI. For example, two bits can be included in the DCI to indicate the value of k. The DL scheduling DCI can be the DL DCI for scheduling DL data or the UL DCI for scheduling an actual uplink transmission.
[0049] It has been observed that short k values place higher requirements on wireless devices, as the wireless devices need time to process DL data transmissions and decide on ACK or NACK, or the wireless devices need time to prepare UL data transmissions such as encoding, modulating, etc. for UL data transmissions, but short k values reduce latency. If the UL transmission includes a measurement report, the wireless device also needs time to prepare the report. Depending on the processing capabilities of the wireless device, there will be different implementations, and thus according to the embodiments herein, it is proposed to introduce a delay value, also referred to as a minimum delay value, based on the wireless device capabilities signaled by the wireless device to the radio network node or the type of transmission of data from the wireless device (e.g., whether it is a feedback transmission or a UL data transmission).
[0050] Embodiments herein generally relate to wireless communication networks. Figure 2 FIG. 1 is a schematic diagram depicting a wireless communication network 1. The wireless communication network 1 includes one or more RANs and one or more CNs. The wireless communication network 1 may use one or more different technologies, such as Wi-Fi, Long Term Evolution (LTE), LTE-Advanced, 5G, Wideband Code Division Multiple Access (WCDMA), Global System for Mobile Communications / Enhanced Data Rates for GSM Evolution (GSM / EDGE), Worldwide Interoperability for Microwave Access (WiMax), or Ultra Mobile Broadband (UMB), to name just a few possible implementations. Embodiments herein relate to the latest technological trends of particular interest in the context of 5G. However, the embodiments are also applicable to the further development of existing wireless communication systems such as WCDMA and LTE.
[0051] In the wireless communication network 1, wireless devices (such as wireless devices 10 like mobile stations, non-access point (non-AP) stations (STAs), STAs, user equipment, and / or wireless terminals) communicate with one or more core networks (CNs) and / or other wireless devices via one or more access networks (ANs) (such as RANs). Those skilled in the art should understand that "wireless device" is a non-limiting term, which means any terminal, wireless communication terminal, user equipment, machine-type communication (MTC) device, device-to-device (D2D) terminal, or node (such as a smart phone, laptop computer, mobile phone, sensor, relay, mobile tablet) or even a small base station for in-cell communication.
[0052] The wireless communication network 1 includes a wireless network node 12 that provides wireless coverage over a geographical area (serving area 11, which may also be referred to as a beam or beam group) of a first radio access technology (RAT) (such as 5G, LTE, Wi-Fi, etc.). The wireless network node 12 can be a transmit and receive point, such as a radio access network node, depending on the first radio access technology and terminology used, such as a wireless local area network (WLAN) access point or access point station (AP STA), an access controller, a base station (such as a radio base station (such as NodeB, evolved Node B (eNB, eNode B))), a base transceiver station, a radio remote unit, an access point base station, a base station router, a transmission device of a radio base station, a stand-alone access point, or any other network unit capable of communicating with a wireless device within the serving area served by the wireless network node 12. The wireless network node 12 may be referred to as a serving wireless network node and communicates with the wireless device 10 using downlink (DL) transmissions to the wireless device 10 and uplink (UL) transmissions from the wireless device 10.
[0053] As described above, embodiments herein relate to introducing a latency (referred to as a latency value or minimum latency value) for scheduling PDSCH and PUSCH to / from the wireless device 10, and as part of developing the embodiments herein, one or more problems have been identified. For example, when the capabilities of the wireless device 10 are unknown to the wireless network node 12 (e.g., before the wireless device capabilities have been signaled from the wireless device 10 to the wireless network node 12), the supported latency values are also unknown. Additionally, even when the capabilities of the wireless device are known, some downlink transmissions can be group transmissions, such as paging and broadcasting of system information, thus creating an insecurity in selecting an appropriate latency value. Embodiments herein address at least one of these drawbacks by introducing the transmission of the determined latency value.
[0054] Figure 3a is a combined flowchart and signaling scheme according to embodiments herein. The actions may be performed in any suitable order.
[0055] In this example, the wireless network node 12 receives data intended for the wireless device 10. Thus, the wireless network node 12 has data intended for the wireless device 10 to be scheduled and feedback on the data intended for the wireless device 10.
[0056] Action 301The wireless network node 12 can schedule resources for DL transmissions (i.e., DL data) from the wireless network node 12. Additionally, the wireless network node 12 can also schedule resources for carrying feedback on DL transmissions from the wireless network node 12. The scheduling takes into account a latency value. The latency value can be a default value, denoted as k_0 or k_min_0, or a dynamic or adjusted value, denoted as k or k_min, which takes into account the capabilities of the wireless device 10. The default value can depend on one or several of these parameters: the transmission type of the message (e.g., HARQ-ACK, uplink transmission), the random access channel (RACH) response, the dedicated system information including measurement reports, etc.; the message payload, e.g., a table in a specification that describes default values for different payload ranges (e.g., up to 1000 bits, from 1001 bits to 10000 bits, etc.); and the scheduling bandwidth, e.g., a table in a specification that describes default values for different scheduling bandwidths (e.g., up to 6 resource blocks (RBs), from 7 RBs to 100 RBs, etc.). Thus, the default value can be considered as a fixed value or a dynamic value. It should be noted that the message payload and the scheduling bandwidth are also indicators of the transmission type. The latency value as a dynamic value can depend on the scheduled bandwidth used for the DL transmission, e.g., the number of RBs. The dynamic value can be the time from the subframe containing the DL transmission (which is the same subframe containing the DL DCI) to the subframe containing the feedback.
[0057] Action 302 The wireless network node 12 then sends a control message or information, such as a DL grant, which indicates the scheduled resources for carrying data transmissions to the wireless device 10 over the channel and / or carrying feedback from the wireless device 10. Thus, the control message can additionally or alternatively indicate the scheduled resources for the feedback transmission of data transmissions from the wireless network node 12. In some embodiments, the scheduling of data feedback in the downlink is indicated in a control message with an indication of the latency value. The latency value indication enables the wireless device 10 to process the control message, decode the data, and / or generate feedback on the DL transmission (also referred to as the processing time).
[0058] Action 303 The wireless network node 12 can then send the DL data to the wireless device 10 as scheduled.
[0059] Action 304。The wireless device 10 detects and reads the control message, attempts to decode the received DL data and generates feedback on the decoding, such as ACK in case of successful data decoding, NACK in case of unsuccessful data decoding, and discontinuous transmission (DTX) (i.e., no transmission) in case of unsuccessful decoding / detection of the control message (i.e., the control message is not detected). Thus, the wireless device 10 decodes and generates feedback during a delay value (e.g., a default value k_0 or an adjusted value k signaled in the control message or a previous control message). The default value can be pre-configured at the wireless device 10.
[0060] Action 305 。Then, the wireless device 10 transmits the generated feedback as scheduled, e.g., based on the delay value indicated in the control message. The feedback indicator of the feedback can include one bit to indicate the presence of ACK / NACK, and it can be given by a standard, for example, which resource elements it exists in.
[0061] Action 306 。The wireless network node 12 can read the feedback information based on the knowledge of the scheduled resources for the feedback. Then, the wireless network node 12 determines whether to retransmit any DL data based on the read feedback.
[0062] This embodiment describes the HARQ-ACK transmission type, but the same solution applies to other transmission types, such as UL data transmission on the PUSCH.
[0063] A DCI bit field can be introduced in the DL data scheduling DCI message (also referred to as the scheduling DCI message).
[0064] The DCI bit field represents a delay value, e.g., labeled as k_HARQ_i, where i = 0, 1, 2, 3, defining a subframe offset relative to the subframe in which the wireless device 10 receives the DCI (assuming an example with 4 values). See Table A.
[0065] DCI format bit field Scheduling delay k_HARQ 00 k_HARQ_0 D1 k_HARQ_1 10 k_HARQ_2 11 k_HARQ_3
[0066] Table A
[0067] The delay value or offset (k value) related to different indications can be configured by higher layer signaling from the radio base station 12 or the core network node to the wireless device 10, e.g., using radio resource control (RRC) signaling for configuration.
[0068] Wireless network node 12 will not indicate in the scheduling DCI message a k_HARQ_i that is smaller than the support capability of wireless device 10. If wireless device 10 receives a smaller offset anyway, wireless device 10 may ignore the scheduling DCI message or feedback a NACK. Thus, wireless device 10 can compare the indicated latency value from wireless network node 12 and compare the indicated latency value with its own ability to process data within the latency value.
[0069] Before wireless network node 12 knows the latency value ability of wireless device 10, wireless device 10 assumes that at least one of the k_HARQ_i is greater than or equal to the default value k_0. For example, before the ability of wireless device 10 has been signaled and the RRC configuration of the value k_HARQ_i has been configured, k_HARQ_0 may have a default value given by the specification.
[0070] Alternatively, before the ability of wireless device 10 is signaled and the RRC configuration of the established table, use the full nominal table. See Table B or Table C. In this case, when the ability of wireless device 10 is known and the scheduling latency k_HARQ_i (i = 0, 1, 2, 3) has been configured by the higher layer, Table A can be used.
[0071] DCI format bit field Scheduling delay k_HARQ 00 k_min_0 01 N / A 10 N / A 11 N / A
[0072] Table B
[0073] DCI format bit field Scheduling delay k_HARQ 00 k_min_0 01 k_min_0 + 1 10 k_min_0 + 2 11 k_min_0 + 3
[0074] Table C
[0075] Alternatively or additionally, introduce a second or other DCI bit field in the scheduling DCI message. The second bit field may represent an adjustment value or a dynamic value k_dyn_i, i = 0, 1, 2, or a subframe offset relative to the subframe in which wireless device 10 receives the DCI (assuming an example with 4 values), plus a static value or offset k_stat. See Table D. The latency value or offset k_dyn_i can be configured by higher layer signaling from wireless network node 12 to wireless device 10, for example using RRC signaling. Wireless network node 12 will not indicate in the scheduling DCI message a k_stat + k_dyn_i that is smaller than the support capability of wireless device 10. If wireless device 10 receives a smaller offset or latency value anyway, wireless device 10 may ignore the scheduling DCI message or feedback a NACK. Before wireless network node 12 knows the minimum latency ability of wireless device 10, assume that at least one of the k_dyn_i is equal to k_dyn_0, and k_stat is equal to k_stat_0 which is an example of the default value k_0. k_dyn_0 and k_stat_0 can be given by the specification.
[0076] DCI format bit field Scheduling delay k_HARQ 00 k_stat 01 k_stat + k_dyn_0 10 k_stat + k_dyn_1 11 k_stat + k_dyn_2
[0077] Table D
[0078] Figure 3b is a combined flowchart and signaling scheme according to an example of an embodiment herein for scheduling UL data transmission, i.e., data transmission from the wireless device 10 to the wireless network node 12 via a channel such as the PUSCH. The actions can be performed in any suitable order.
[0079] Action 310 The wireless device 10 has data intended for the wireless network node 12 or for transmission to another node or another wireless device. Then, when the data is buffered for transmission at the wireless device 10, the wireless device 10 can send a UL data request, such as a scheduling request.
[0080] Action 311 The wireless network node 12 schedules resources for carrying data transmission (i.e., UL data) from the wireless device 10 via the channel. The scheduling takes into account a delay value. The delay value can be a default value k_0 or a dynamic value k, which takes into account the capabilities of the wireless device 10.
[0081] Action 312 The wireless network node 12 then sends a control message or information, such as a UL grant, which indicates the scheduled resources for carrying data transmission from the wireless device 10 via the channel. The control message can include an indication of the delay value, such as a k indication, for use by the wireless device 10.
[0082] Action 313 The wireless device 10 detects and reads the control message.
[0083] Action 314 Then, the wireless device 10 sends the UL data as scheduled, i.e., after the delay value has elapsed.
[0084] Figure 4 is a combined flowchart and signaling scheme according to an embodiment herein.
[0085] Action 401 The wireless network node 12 can determine a default value k_0 for the transmission delay from the wireless device 10. For example, for a given uplink transmission type, the default value is set to a nominal value. Thus, for different UL transmission types, the default value can be different. The uplink transmission type can be, for example, HARQ-ACK / NACK, data transmission on the PUSCH, measurement reports, and even data transmissions with different payloads can be defined as different types, such as small, medium, and large payloads determined by the level of the payload and the threshold of the level, and thus data transmissions with different payloads can have different default values.
[0086] Action 402 。The wireless network node 12 can schedule (i.e., indicate the schedule in a control message) data transmissions to or from the wireless device 10 and also indicate in the control message a determined default value scheduled by the wireless network node 12. For example, the wireless network node 12 can send an index value stored in a latency value table at both the wireless network node 12 and the wireless device 10, and the index value is selected based on the transmission type.
[0087] Action 403 。The wireless device 10 receives the control message and performs a transmission delayed by the indicated latency value (e.g., as indicated by the index value).
[0088] Action 404 。Then, the wireless device 10 can send an indication of the capabilities or capabilities of the wireless device 10 to the wireless network node 12. For example, the wireless device 10 can signal a capability indication as an indication of the minimum latency value min_k supported for processing data at the wireless device 10. The latency value is related to the processing capability, and the higher the processing capability, the smaller the required latency value.
[0089] Action 405 。Then, the wireless network node 12 can determine a latency value based on the received capability indication, and the latency value is set to an adjustment value k. If a capability-based latency value is not used for a given transmission type (e.g., UL transmission), instead, the default value k_0 of that transmission type can be used. The default value of the latency value can be given by a standard specification. For example, the wireless network node 12 can schedule HARQ-ACK or PUSCH with a latency equal to or greater than the default value k_0. In an alternative embodiment, the latency is fixed and equal to the default value k_0 until an adjustment value k has been negotiated or agreed upon.
[0090] Action 406 。The wireless network node 12 can then send the determined latency value, i.e., the dynamic value or adjustment value 'k', to the wireless device 10. This can be sent alone or as part of other signaling. For example, the wireless network node 12 can schedule data transmissions to or from the wireless device 10 in a control message and also indicate in the control message the determined adjustment value scheduled by the wireless network node 12. For example, the wireless network node 12 can send an index value stored in a latency value table at both the wireless network node 12 and the wireless device 10, and the index value is selected based on the capabilities of the wireless device 10 indicated by the capability indication.
[0091] Action 407 。The wireless device 10 receives the control message and performs a transmission delayed by the indicated latency value (dynamic value).
[0092] Figure 5 It is a combined flowchart and signaling scheme according to an embodiment of the present disclosure. It shows the process before the capability negotiation occurs or is executed.
[0093] Action 501 The radio network node 12 schedules the DL data transmission on the PDSCH.
[0094] Action 502 The radio network node 12 then sends a DL grant, such as a DCI with scheduling information (DL data on the PDSCH).
[0095] Action 503 The radio network node 12 schedules the feedback for the DL data transmission on the PDSCH.
[0096] Action 504 Then, the radio network node 12 sends a control message with scheduling information for the feedback. The control message indicates that, for example, the scheduled HARQ-ACK is at least k_0 subframes later than the control message. The control messages in actions 502 and 504 can be the same control message, but they can also be different control messages. However, the processing delay is related to the PDSCH in any case. Therefore, in this case, when k in action 504 is defined relative to the control message, it can also meet a certain minimum delay relative to the PDSCH transmission.
[0097] Action 505 The wireless device 10 decodes or attempts to decode the control message and the DL PDSCH.
[0098] Action 506 The wireless device 10 transmits the feedback for the DL transmission as scheduled. The scheduled transmission is delayed by k_0 subframes from the reception of the control message.
[0099] Figure 6 It is a combined flowchart and signaling scheme according to an embodiment of the present disclosure. It shows the use of capability negotiation when determining the adjustment value k. The transmission before negotiation uses the old k value, such as k_0.
[0100] Action 601 The wireless device 10 sends a capability indication indicating its capabilities (also referred to as wireless device capabilities and related to the processing time of the wireless device 10).
[0101] Action 602 The radio network node 12 determines a delay value, such as the dynamic value k, based on the received capabilities.
[0102] Action 603 The radio network node 12 sends an indication of the determined delay value. Then, the transmission from the wireless device 10 uses the determined delay value k.
[0103] Figure 7 It is a combined flowchart and signaling scheme according to an embodiment of the present document. It shows the process after the capability negotiation has occurred or been executed.
[0104] Action 701 The wireless network node 12 schedules the DL data transmission on the PDSCH.
[0105] Action 702 The wireless network node 12 then sends a DL grant, such as a DCI with scheduling information (DL data on the PDSCH).
[0106] Action 703 The wireless network node 12 schedules the feedback for the DL data transmission on the PDSCH.
[0107] Action 704 Then, the wireless network node 12 sends a control message with scheduling information for the feedback. The control message indicates that, for example, the scheduled HARQ-ACK is k subframes later than the reception of the control message, i.e., the delay value.
[0108] Action 705 The wireless device 10 decodes or attempts to decode the control message and the DL PDSCH.
[0109] Action 706 The wireless device 10 sends the feedback for the DL transmission as scheduled. As defined by the delay value, the scheduled transmission is delayed by k subframes compared to the reception of the control message.
[0110] Figure 8 It is a flowchart depicting a method performed by the wireless network node 12 for handling data transmissions (e.g., data transmissions or feedback on subframes) from the wireless device 10 in the wireless communication network 1. The actions can be performed in any suitable order, and the optional actions are marked with dashed boxes.
[0111] Action 801 The wireless network node 12 may receive a UL data request (a scheduling request for transmitting data) from the wireless device 10, or detect that at the wireless network node 12, the buffer level for the wireless device 10 has reached the level for transmitting data to the wireless device. The wireless network node 12 may thus need to schedule data transmissions from the wireless device for UL data or for the feedback on DL data. Therefore, the data can be of a transmission type, such as feedback data (e.g., HARQ-ACK / NACK), UL data transmission (e.g., data on the PUSCH), and even data transmissions with different payloads can be defined as different transmission types, such as small, medium, and large payloads determined by the level of the payload and the threshold of the level.
[0112] Action 802。The wireless network node 12 may set a default value as the initial delay value of the wireless device 10 for data transmission from the wireless device 10 based on the transmission type of the data from the wireless device 10. The wireless network node 12 may set a second default value as the second initial delay value of the wireless device 10 for a second data transmission from the wireless device 10 based on a second transmission type of the data from the wireless device 10.
[0113] Action 803 。Then, the wireless network node 12 may indicate the set default value to the wireless device 10 with a default indication. Alternatively or additionally, the wireless network node 12 may indicate the set second default value to the wireless device 10 with a default indication or another default indication. Thus, the wireless network node may provide different default values, for example, for the transmission of uplink data and the transmission of HARQ feedback. Different processing functions at the wireless device are used in both cases.
[0114] Action 804 。The wireless network node 12 may receive a capability indication from the wireless device 10 indicating the capabilities of the wireless device 10. The capabilities are related to, for example, the processing time of the wireless device for processing received data from the wireless network node 12 or for processing data transmitted to the wireless network node 12. The capability indication may be the minimum delay value supported by the wireless device 10, denoted as min_k.
[0115] Action 805 。The wireless network node 12 determines a delay value for data transmission from the wireless device based on the transmission type of the data from the wireless device 10 or the capabilities of the wireless device 10. The capabilities are related to the processing time for processing received data from the wireless network node 12 or for processing data transmitted to the wireless network node 12. The wireless network node 12 determines a delay value for data transmission from the wireless device 10 based on the transmission type of the data from the wireless device, for example, for k_min_0. Alternatively or additionally, the wireless network node 12 determines a delay value for data transmission from the wireless device 10 based on the capabilities of the wireless device (e.g., based on the received capability indication). The determined delay value may be the default value (e.g., k_0) that the wireless device 10 defaults to use based on the transmission type of the data from the wireless device 10. For example, different transmission types may have different default values. The determined delay value may additionally or alternatively be a dynamic value or an adjusted value based on the capabilities of the wireless device 10 related to the processing time of the wireless device 10 (e.g., the indicated capabilities of the wireless device 10 indicated in the capability indication).
[0116] Action 806Then, the wireless network node 12 sends an indication to the wireless device 10, which indicates the determined latency value. The wireless network node 12 can configure the wireless device 10 with the latency value. The wireless network node 12 can schedule feedback for the DL transmission and send a control message with an indication of the determined latency value, which indicates the scheduling of the feedback. Additionally or alternatively, the wireless network node 12 can schedule UL data from the wireless device and send a control message with an indication of the determined latency value, which indicates the scheduling of the UL transmission.
[0117] The wireless network node 12 can schedule resources for carrying data transmissions from the wireless device 10 over a channel, and schedule resources for feedback transmissions of data transmissions from the wireless network node over the same or a different channel.
[0118] The capability indication can be an index value indicating a set of latency values. Additionally, the indication and / or the default indication can be an index value of a table that maps the index value to a latency value.
[0119] Figure 9 is a flowchart depicting a method performed by the wireless device 10 for handling data transmissions in the wireless communication network 1 (e.g., data transmissions to the wireless network node 12 in the wireless communication network 1, UL data, or feedback data). The actions can be performed in any suitable order, and the optional actions are marked as dashed boxes.
[0120] Action 901 The wireless device 10 can send a scheduling request for the UL transmission.
[0121] Action 902 The wireless device 10 can obtain a default indication indicating a default value of an initial latency value of the wireless device 10 for data transmissions from the wireless device 10. The default value is based on the transmission type of the data from the wireless device 10. The wireless device can also obtain a second default value of a second initial latency value of the wireless device 10 for data transmissions from the wireless device 10, where the second default value is based on a second transmission type of the data from the wireless device 10. The wireless device 10 can obtain the default indication from the wireless network node 12 or another wireless network node, or be pre-configured with the default value.
[0122] Action 903 The wireless device 10 can use the default value when performing one or more data transmissions to the wireless network node 12 until an indication of a latency value is received, see action 905, where the received indication indicates a latency value for data transmissions from the wireless device 10 based on the capabilities of the wireless device 10. Additionally, when performing one or more transmissions of a second transmission type to the wireless network node 12, the wireless device can use the second default value.
[0123] Action 904 The wireless device 10 may send a capability indication indicating the capabilities of the wireless device, which is related to the processing time of the wireless device 10. For example, the processing time for processing received data from the wireless network node 12 or the processing time for processing data to be transmitted to the wireless network node 12. The capability indication may be the minimum latency value supported by the wireless device 10, denoted as min_k. The capability indication may be an index value indicating a set of latency values.
[0124] Action 905 The wireless device 10 receives from the wireless network node 12 an indication of a latency value (k value) for data transmission from the wireless device, which is based on the transmission type of the data from the wireless device or the capabilities of the wireless device. The capabilities are related to the processing time for processing received data from the wireless network node 12 or the processing time for processing data to be transmitted to the wireless network node 12. Thus, the wireless device is configured with the latency value from the wireless network node. The received latency value may be used in combination with a default value. The wireless device 10 may use the determined latency value but still store the default value, which may be used in certain situations, such as after a radio link failure.
[0125] Action 906 Then, the wireless device 10 performs a data transmission that is delayed based on the received indication (e.g., delayed by the indicated latency value after receiving data from the wireless network node).
[0126] It should be noted that the indication and / or default indication may be an index value of a table that maps index values to latency values.
[0127] Figure 10 is a block diagram of a wireless network node 12 for processing data transmission (e.g., data transmission or feedback on a subframe) from a wireless device 10 in a wireless communication network 1.
[0128] The wireless network node 12 may include a processing unit 1001 configured to perform the methods herein, such as one or more processors.
[0129] The wireless network node 12 may include a receiving module 1002. The wireless network node 12, the processing unit 1001, and / or the receiving module 1002 may be configured to receive UL data requests, scheduling requests for data transmission, from the wireless device 10.
[0130] The wireless network node 12 may include a detection module 1003. The wireless network node 12, the processing unit 1001, and / or the detection module 1003 may be configured to detect that the buffer level at the wireless network node 12 has reached a level for sending data to the wireless device 10. The wireless network node 12 may include a scheduling module 1004. The wireless network node 12, the processing unit 1001, and / or the scheduling module 1004 may be configured to schedule data transmission from the wireless device for UL data or for feedback on DL data. Thus, the data may be of a transmission type, such as feedback data (e.g., HARQ-ACK / NACK), UL data transmission (e.g., data on PUSCH), and even data transmissions of different payloads may be defined as different transmission types, such as small, medium, and large payloads determined by the level of the payload and a threshold of the level.
[0131] The wireless network node 12, the processing unit 1001, and / or the receiving module 1002 may be configured to receive, from the wireless device 10, a capability indication indicating a capability related to the processing time of the wireless device 10. The capability is related to the processing time for processing received data from the wireless network node 12 or to the processing time for processing data transmitted to the wireless network node 12. The capability indication may be a minimum latency value min_k supported by the wireless device 10. The capability indication may be an index value indicating a set of latency values (supported by the wireless device).
[0132] The wireless network node 12 may include a determination module 1005. The wireless network node 12, the processing unit 1001, and / or the determination module 1005 are configured to determine a latency value for data transmission from the wireless device 10, e.g., for k_0, based on the transmission type of the data from the wireless device. Alternatively or additionally, the wireless network node 12 determines the latency value for data transmission from the wireless device 10 based on the capabilities of the wireless device. The capability is related to the processing time for processing received data from the wireless network node 12 or for processing data transmitted to the wireless network node 12. The determined latency value may be a default value (e.g., k_0) that the wireless device uses by default based on the transmission type of the data from the wireless device 10, e.g., different transmission types may have different default values. The determined latency value may additionally or alternatively be a dynamic value or an adjusted value based on the indicated capabilities of the wireless device 10 related to the processing time of the wireless device 10.
[0133] The wireless network node 12 may include a transmission module 1006. The wireless network node 12, the processing unit 1001, and / or the transmission module 1006 are configured to send an indication to the wireless device 10. The indication indicates the determined latency value, and thus, the latency value is configured for the wireless device 10. The wireless network node 12, the processing unit 1001, and / or the scheduling module 1004 may be configured to schedule feedback for DL transmission, and the wireless network node 12, the processing unit 1001, and / or the transmission module 1006 may be configured to send a control message with an indication of the determined latency value, which indicates the scheduling of the feedback. Additionally or alternatively, the wireless network node 12, the processing unit 1001, and / or the scheduling module 1004 may be configured to schedule UL data from the wireless device, and the wireless network node 12, the processing unit 1001, and / or the transmission module 1006 may be configured to send a control message with an indication of the determined latency value, which indicates the scheduling of the UL transmission. The indication and / or the default indication may be an index value of a table that maps index values to latency values.
[0134] The wireless network node 12, the processing unit 1001, and / or the determination module 1005 may also be configured to set a default value as an initial latency value for the wireless device 10 for data transmission from the wireless device 10, based on the data transmission type from the wireless device 10.
[0135] The wireless network node 12, the processing unit 1001, and / or the transmission module 1006 may be configured to indicate the set default value to the wireless device 10 using the default indication.
[0136] The wireless network node 12, the processing unit 1001, and / or the determination module 1005 may also be configured to set a second default value as a second initial latency value for the wireless device 10 for a second data transmission from the wireless device 10, based on a second transmission type of the data from the wireless device 10.
[0137] The wireless network node 12, the processing unit 1001, and / or the transmission module 1006 may be configured to indicate the set second default value to the wireless device 10 using the default indication or another default indication.
[0138] The wireless network node 12, the processing unit 1001, and / or the scheduling module 1004 may be configured to schedule resources for carrying data transmission from the wireless device 10 over a channel, and schedule resources for feedback transmission of data transmission from the wireless network node over the same or a different channel.
[0139] The method for a wireless network node 12 according to an embodiment described herein is implemented by a computer program 1007 or a computer program product that includes instructions (i.e., software code portions that, when executed on at least one processor, cause the at least one processor to perform the actions performed by the wireless network node 12 described herein), for example. The computer program 1007 can be stored on a computer-readable storage medium 1008 (such as an optical disc, etc.). The computer-readable storage medium 1008 having the computer program stored thereon can include instructions that, when executed on at least one processor, cause the at least one processor to perform the actions performed by the wireless network node 12 described herein. In some embodiments, the computer-readable storage medium can be a non-transitory computer-readable storage medium.
[0140] The wireless network node 12 further includes a memory 1009. The memory includes one or more units for storing data, such as feedback indicators, resources, SR, DL data, UL / DL grants, latency values, tables, applications that execute the methods disclosed herein when executed, etc.
[0141] Figure 11 is a block diagram depicting a wireless device 10 for processing data transmissions in a wireless communication network 1 (such as data transmissions to a wireless network node 12 in the wireless communication network 1, UL data, or feedback data).
[0142] The wireless device 10 can include a processing unit 1101 configured to execute the methods herein, such as one or more processors.
[0143] The wireless device 10 can include a transmission module 1102. The wireless device 10, the processing unit 1101, and / or the transmission module 1102 can be configured to send a scheduling request for a UL transmission.
[0144] The wireless device 10, the processing unit 1101, and / or the transmission module 1102 can be configured to send a capability indication indicating the capabilities of the wireless device, where the capabilities are related to the processing time of the wireless device 10, such as the processing time for processing received data from a wireless network node or the processing time for processing data transmitted to a wireless network node. The capability indication can be the minimum latency value supported by the wireless device 10. The capability indication can be an index value indicating a set of latency values supported, for example, by the wireless device 10.
[0145] The wireless device 10 may include a receiving module 1103. The wireless device 10, the processing unit 1101, and / or the receiving module 1103 are configured to receive an indication from the wireless network node 12, the indication indicating a latency value for data transmission from the wireless device 10, the latency value being based on the type of data transmission from the wireless device or the capabilities of the wireless device. The capabilities are related to the processing time for processing received data from the wireless network node 12 or for processing data transmitted to the wireless network node 12. Thus, the wireless device is configured with the latency value from the wireless network node. The received latency value may be used in combination with a default value. The wireless device 10 may use the determined latency value but still retain the stored default value, which may be used in certain situations, such as after a wireless link failure.
[0146] The wireless device 10 may include an execution module 1104. The wireless device 10, the processing unit 1101, and / or the execution module 1104 are configured to perform a data transmission to the wireless network node 12 that is delayed based on the received indication (e.g., delayed by the indicated latency value after receiving data from the wireless network node).
[0147] The wireless device 10, the processing unit 1101, and / or the receiving module 1103 may be configured to obtain a default indication indicating a default value of an initial latency value of the wireless device 10 for data transmission from the wireless device 10, the default value being based on the type of data transmission from the wireless device 10.
[0148] The wireless device 10, the processing unit 1101, and / or the execution module 1104 may be configured to use the default value when performing one or more data transmissions to the wireless network node 12 until an indication indicating a latency value is received, the received indication indicating a latency value for data transmission from the wireless device 10 based on the capabilities of the wireless device 10.
[0149] The wireless device 10, the processing unit 1101, and / or the receiving module 1103 may be configured to obtain a second default value of a second initial latency value of the wireless device 10 for data transmission from the wireless device 10. The second default value is based on a second type of data transmission from the wireless device 10.
[0150] The wireless device 10, the processing unit 1101, and / or the execution module 1104 may be configured to use the second default value when performing one or more transmissions of the second type of data transmission to the wireless network node 12.
[0151] The indication and / or the default indication may be an index value of a table that maps index values to latency values.
[0152] The method for the wireless device 10 according to the embodiments described herein is implemented by a computer program 1105 or a computer program product that includes instructions (i.e., software code portions that, when executed on at least one processor, cause the at least one processor to perform the actions performed by the wireless device 10 described herein), for example. The computer program 1105 may be stored on a computer-readable storage medium 1106 (such as an optical disc, etc.). The computer-readable storage medium 1106 having the computer program stored thereon may include instructions that, when executed on at least one processor, cause the at least one processor to perform the actions performed by the wireless device 10 described herein. In some embodiments, the computer-readable storage medium may be a non-transitory computer-readable storage medium.
[0153] The wireless device 10 further includes a memory 1107. The memory includes one or more units for storing data such as feedback indicators, resources, SR, reference signals, UL data, delay values, tables, applications that execute the methods disclosed herein when executed, and the like.
[0154] Those skilled in communication design will readily understand that functional devices or modules can be implemented using digital logic and / or one or more microcontrollers, microprocessors, or other digital hardware. In some embodiments, several or all of the various functions may be implemented together, such as in a single application-specific integrated circuit (ASIC), or in two or more separate devices with appropriate hardware and / or software interfaces therebetween. For example, several functions may be implemented on a processor shared with other functional components of a wireless network node.
[0155] Alternatively, several functional elements of the processing device discussed may be provided by using dedicated hardware, while other functional elements have hardware for executing software and are associated with appropriate software or firmware. Thus, the terms "processor" or "controller" used herein do not specifically refer to hardware capable of executing software, but may implicitly include, but are not limited to, digital signal processor (DSP) hardware, read-only memory (ROM) for storing software, random access memory for storing software and / or programs or application data, and non-volatile memory. Other hardware (conventional and / or custom) may also be included. Designers of wireless network nodes will understand the cost, performance, and maintenance trade-offs inherent in these design choices.
[0156] It should be understood that the foregoing description and drawings represent non-limiting examples of the methods and apparatuses taught herein. Thus, the apparatuses and techniques of the present invention taught herein are not limited by the foregoing description and drawings. Instead, the embodiments herein are limited only by the following claims and their legal equivalents.
Claims
1. A method for performing data transmission in a wireless communication network (1) by a wireless device (10), the method comprising: - Receiving a first indication from a wireless network node (12), wherein the wireless device (10) includes a first table, and wherein the first indication specifies a first delay value from the first table for data transmission from the wireless device (10); - Performing a first data transmission to the wireless network node (12), wherein the first delay value provides timing for the first data transmission; - Receiving a control message from the wireless network node (12), wherein the control message includes information related to at least one second delay value, wherein the information is for configuring a second table in the wireless device (10), and wherein the second table includes the at least one second delay value; - Receiving a second indication from the wireless network node (12), wherein the second indication specifies a second delay value from the second table for data transmission from the wireless device (10); and - Performing a second data transmission to the wireless network node (12), wherein the indicated second delay value provides timing for the second data transmission.
2. The method according to claim 1, wherein, The control message is a radio resource control (RRC) message.
3. The method according to claim 1, wherein The second delay value from the second table for data transmission from the wireless device (10) is based on the capabilities of the wireless device.
4. The method according to claim 1 further comprises: Comparing the second delay value with a minimum delay value, wherein the wireless device (10) is capable of processing data within the second delay value using the minimum delay value; And if, based on the comparison, the second delay value is greater than or equal to the minimum delay value, performing the second data transmission using the timing based on the second delay value.
5. The method according to claim 1, wherein, The first and / or second indication is included in downlink control information.
6. The method according to claim 1, wherein The second indication is for indicating an adjusted delay value, and the second delay value is based on the first delay value and the adjusted delay value.
7. The method according to claim 1, wherein The first and / or second indication is based on the capabilities of the wireless device (10), the capabilities being related to the processing time for processing data received from the wireless network node (12) or for processing data transmitted to the wireless network node (12).
8. The method according to claim 7, further comprising: - Sending a capability indication to the wireless network node (12) indicating the capabilities related to the processing time of the wireless device (10).
9. A method for performing data transmission in a wireless communication network (1) by a wireless network node (12), the method comprising: - Sending a first indication to a wireless device (10), wherein the wireless device (10) includes a first table, and wherein the first indication specifies a first delay value from the first table for data transmission from the wireless device (10); - Receiving a first data transmission from the wireless device (10); - Send a control message to the wireless device (10), where the control message includes information related to at least one second delay value, where the information is used to configure a second table in the wireless device (10), and where the second table includes the at least one second delay value; - Send a second indication to the wireless device (10), where the second indication specifies the second delay value from the second table for data transmission from the wireless device (10); and - Receive a second data transmission from the wireless device (10).
10. The method according to claim 9, wherein, The control message is a Radio Resource Control (RRC) message.
11. The method according to claim 10, wherein, The second delay value from the second table for data transmission from the wireless device (10) is based on the capabilities of the wireless device.
12. A wireless device (10) comprising processing circuitry and a memory, wherein, The processing circuitry is configured to: - Receive a first indication from a wireless network node (12), where the wireless device (10) includes a first table, and where the first indication specifies the first delay value from the first table for data transmission from the wireless device (10); - Perform a first data transmission to the wireless network node (12), where the indicated first delay value provides the timing for the first data transmission; - Receive a control message from the wireless network node (12), where the control message includes information related to at least one second delay value, where the information is used to configure a second table in the wireless device (10), and where the second table includes the at least one second delay value; - Receive a second indication from the wireless network node (12), where the second indication specifies the second delay value from the second table for data transmission from the wireless device (10); and - Perform a second data transmission to the wireless network node (12), where the indicated second delay value provides the timing for the second data transmission.
13. A wireless network node (12), comprising processing circuitry and a memory, wherein, The processing circuitry is configured to: - Send a first indication to the wireless device (10), where the wireless device (10) includes a first table, and where the first indication specifies the first delay value from the first table for data transmission from the wireless device (10); - Receive a first data transmission from the wireless device (10); - Send a control message to the wireless device (10), where the control message includes information related to at least one second delay value, where the information is used to configure a second table in the wireless device (10), and where the second table includes the at least one second delay value; - Send a second indication to the wireless device (10), where the second indication specifies the second delay value from the second table for data transmission from the wireless device (10); and - Receive a second data transmission from the wireless device (10).
14. A computer program product comprising instructions that, when executed on at least one processor, cause the at least one processor to perform the method according to any one of claims 1 to 11.
15. A computer-readable storage medium having stored thereon a computer program including instructions that, when executed on at least one processor, cause the at least one processor to perform the method according to any one of claims 1 to 11.
Citation Information
Patent Citations
Backhaul link subframe structure in mobile communication system and method for transmitting information thereof
WO2012134123A2
Hybrid automatic repeat request timing in communications
WO2015149862A1