Wireless communication method, wireless communication device, computer program product
By transmitting auxiliary information and adjusting transmission timing in the communication system, the data transmission problem caused by large transmission delays was solved, achieving more efficient and accurate uplink data transmission.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- ZTE CORP
- Filing Date
- 2019-03-28
- Publication Date
- 2026-05-29
AI Technical Summary
In next-generation telecommunications systems, the significant transmission delays and variations caused by larger cell coverage areas affect the accuracy and efficiency of data transmission.
By transmitting auxiliary information between communication and network devices, the uplink transmission time interval and timing advance are calculated. Adjustments are made using timing offset tables, scaling factors, timing advance information, and hybrid automatic repeat request feedback to optimize transmission timing to adapt to large transmission delays.
It effectively compensates for propagation delay, improves the accuracy and efficiency of data transmission, and reduces the occurrence of transmission errors.
Smart Images

Figure CN122120906A_ABST
Abstract
Description
[0001] This application is a divisional application of Chinese patent application No. 201980094965.2, filed on March 28, 2019, entitled "A Method for Scheduling Data Transmission". Technical Field
[0002] This application generally relates to wireless communication. Background Technology
[0003] Wireless communication technologies are propelling the world towards an increasingly interconnected and networked society. Next-generation telecommunications systems are providing broader and more comprehensive coverage and capabilities. These systems will even deliver communication services via non-terrestrial networks (NTNs). These include satellite systems, such as low Earth orbit (LEO) satellites, medium Earth orbit (MEO) satellites, geostationary orbit (GEO) satellites, highly elliptical Earth orbit (HEO) satellites, and unmanned aerial vehicle (UAS) systems. Such systems provide telecommunications services to user equipment and other communication devices located on or near the ground or onboard. The expansion of telecommunications services to NTN systems presents new technical challenges that need to be addressed. Summary of the Invention
[0004] This application relates to methods, systems, and equipment for improving telecommunications. For next-generation telecommunications systems, larger cell sizes may be used. Cell coverage areas in future telecommunications systems may be excessively large. An example is in NTN systems, where typical cell coverage areas can have diameters ranging from 100 km to 1000 km. Larger cell sizes will lead to significant transmission delays. The distance from communication equipment to network equipment can range from tens to hundreds of kilometers. Transmission delays over such distances, as well as variations in transmission delay across cells, will be significant and require adaptation. Therefore, improvements and enhancements to the data transmission process may also be necessary.
[0005] In one example embodiment, a wireless communication method is disclosed, which may include: receiving scheduling information from a network device by a communication device, the scheduling information including first auxiliary information for determining an initial time interval for a scheduled transmission; and receiving second auxiliary information including a configurable offset value; the communication device transmitting the scheduled transmission at a final time interval, the final time interval being determined based on the initial time interval and the configurable offset value.
[0006] In one example embodiment, a wireless communication method is disclosed, which may include: a network device transmitting scheduling information to a communication device, the scheduling information including first auxiliary information for the communication device to determine an initial time interval for scheduling transmission; and sending second auxiliary information including a configurable offset value; and receiving the scheduled transmission at a final time interval, the final time interval being determined based on the initial time interval and the configurable offset value.
[0007] In some embodiments, scheduling information is transmitted via uplink grants in downlink control information (DCI) and / or random access response (RAR).
[0008] In some embodiments, the Random Access Response (RAR) includes a 2-step random access response and a 4-step random access response.
[0009] In some embodiments, the second auxiliary information is included in system information or radio resource control information (RRC) signaling.
[0010] In some embodiments, the first auxiliary information includes a resource configuration index used to determine the initial time interval.
[0011] In some embodiments, the method further includes: the communication device receiving indication information from the network device, the indication information being used to indicate whether the communication device disables or enables hybrid automatic repeat request feedback.
[0012] In some embodiments, the indication information is included in system information, RRC signaling, or DCI.
[0013] In some other embodiments, a wireless communication device is disclosed, which includes a processor and a memory, the processor being configured to read code from the memory and implement any of the methods described in the above embodiments.
[0014] In some other embodiments, a computer program product is disclosed, which includes computer-readable program medium code stored thereon, which, when executed by a processor, can cause the processor to implement any of the above-described schemes.
[0015] The foregoing and other aspects and their embodiments are described in more detail in the accompanying drawings, description and claims. Attached Figure Description
[0016] Figure 1 An example of a communication system is shown.
[0017] Figure 2 It is used for Figure 1 An example of a timing diagram for data exchange on a communication system.
[0018] Figure 3 It is used for Figure 1 An example of a timing diagram for data exchange on a communication system.
[0019] Figure 4-5 It is used for Figure 1 Example methods for communication in a communication network.
[0020] Figure 6-8 This is an explanation Figure 1 Example timing flowchart of communication in a communication network.
[0021] Figure 9 It is used for Figure 1 Example methods for communication in a communication network.
[0022] Figure 10 This is an explanation Figure 1 Example timing flowchart of communication in a communication network. Detailed Implementation
[0023] Embodiments of this disclosure generally relate to telecommunications systems. More specifically, embodiments of this disclosure relate to uplink data transmission in cells with large transmission delays. In some embodiments, a network device communicates auxiliary information to a communication device via a wireless channel, and the communication device uses this auxiliary information to calculate the time interval and / or timing advance for uplink transmission. The communication device then transmits the uplink at the calculated time. In another embodiment, the network device receives a preamble transmitted by the communication device but cannot distinguish the exact time-frequency resources on which the received preamble is transmitted. The preamble may be included in a random access request message. The random access request message may be Msg1 for a 4-step RACH or MsgA for a 2-step RACH. A solution based on RA resource configuration or auxiliary information is provided. In another embodiment, the enhanced hybrid automatic repeat request (HARQ) process is improved to accommodate the impact of large transmission delays by disabling feedback, such as HARQ, and / or using open-loop HARQ.
[0024] Now refer to the attached diagram, Figure 1 This is an example block diagram of a communication system 100. In this example, the communication system 100 includes a communication device 102 and a network device 104. In other embodiments, the communication system 100 may include other types and numbers of devices, including other network devices and other communication devices.
[0025] The communication device 102 includes a control circuit 106, a transceiver circuit 108, and an antenna 110. The control circuit 106 includes electronic equipment for controlling the operation of the communication device 104, such as one or more processors and a memory for storing data and instructions from the processors. The transceiver circuit 108 includes a transmitter and a receiver for, for example, performing radio communication using the antenna 110 on a communication system 100 having the network device 104. The transceiver circuit 108 includes electronic equipment such as a processor and memory for processing data, timing electronics for managing radio communication, etc.
[0026] Network device 104 includes control circuitry 112, transceiver circuitry 114, and antenna 116. Control circuitry 112 includes electronic equipment for controlling the operation of communication device 104, including one or more processors and memory for storing data and instructions from the processors. Transceiver circuitry 114 includes a transmitter and a receiver for, for example, performing radio communication using antenna 116 on a communication system 100 having communication device 102. Transceiver circuitry 114 includes electronic equipment such as processors and memory for processing data, timing electronics for managing timing aspects of the radio communication, etc. Network device may also include network communication equipment (not shown) for communicating with one or more other network devices, and for other communication networks such as cellular and fixed-line telephone networks.
[0027] In some embodiments, the communication system 100, including communication device 102 and network device 104, constitutes part of a 5G or 3GPP communication network and operates according to the air interface standard of such network. In one embodiment, the communication system including network device 104 is part of a non-terrestrial network (NTN), in which case the network device may be one or more satellites or UAS platforms. Such satellites or UAS platforms provide telecommunications services to communication devices (e.g., communication device 102) in a cell or service area (e.g., on the ground). The satellite or UAS platform also radio-communicates with one or more terrestrial gateways or one or more satellites to provide telecommunications services to communication device 102. For convenience, the satellite or UAS platform is referred to herein as a next-generation node B or gNB. Similarly, the communication device may be referred to herein as a user equipment or UE.
[0028] While the features and advantages of the embodiments described in conjunction with 5G NTN are illustrated, the claims are not limited thereto. The features and embodiments shown and claimed herein can be extended to any suitable communication network or system, whether terrestrial or non-terrestrial.
[0029] Communication device 102 can initiate communication with network devices via a random access (RA) procedure using a predefined random access control channel (RACH) and / or physical uplink shared channel (PUSCH). Transmitting devices (e.g., communication device 102 or network device 104) and receiving devices (e.g., network device 104 and communication device 102) communicate reliably using a commonly defined wireless channel.
[0030] Figure 2 It is used for Figure 1 An example of a timing diagram for data exchange on a communication system. Figure 2 The diagram illustrates communication between a network device labeled gNB and a communication device labeled UE in a communication network. Communication begins at time slot 202 when the UE transmits preamble 204 on the RACH. The UE also communicates with the gNB using the Physical Uplink Shared Channel (PUSCH) and the Physical Downlink Shared Channel (PDSCH). Later, upon receiving the preamble at the gNB, the gNB responds at time slot 208 with a RA Response (RAR) message that includes an uplink grant and a timing advance (TA) value. The TA value is intended to compensate for propagation delays in the network. The gNB determines the TA value for each UE in the network and provides the TA value to the UE for subsequent use.
[0031] In networks such as non-terrestrial networks, propagation delays from the UE to the gNB can be significant and may cause technical problems. For example, in some embodiments, for a PUSCH transmission scheduled by UL grant 210 carried by the RAR, if the PDSCH transmission carrying the RAR received by the UE ends in time slot n 212, and this PDSCH corresponds to the UE's preceding transmission on the Physical Random Access Channel (PRACH), then the UE transmits the subsequent PUSCH in time slot n+k2+Δ 216, where k2 and Δ are predefined time intervals by the standard. Time slot n 212 is the time slot in which the UE receives the RAR message from the gNB, and it is expected to transmit the PUSCH in time slot n+k2+Δ 216. Figure 2 The transmission marked Msg3 is responded to. In some embodiments, the maximum duration between RAR message 210 and Msg3 218 is 6 ms. However, this is much smaller than the TA value, which can be as high as hundreds of microseconds. Figure 2 As shown, time slot 220, specified by the UL authorization in RAR message 206, is even earlier than receiving the RAR message at time slot 212.
[0032] In other embodiments, the gNB communicates scheduling information to the UE via Downlink Control Information (DCI). According to the standard, the PUSCH will be transmitted at position n+k2, where n is the time slot in which the UE receives the PDCCH for uplink transmission. According to the current standard, the maximum duration of PUSCH scheduling is 4 ms, meaning that when DCI is used to schedule uplink transmissions, an error situation similar to that of the RAR message is expected.
[0033] Figure 3 It is used for Figure 1 Another example of a timing diagram for data exchange on a communication system. Figure 3 The diagram illustrates the communication between a network device labeled gNB and two communication devices labeled UE 1 and UE 2 in a communication network. Figure 3 This illustrates another technical problem that may arise due to significant propagation delays in communication networks, such as NTN networks that include satellites or UAS platforms located far from UE devices.
[0034] Figure 3 This illustration shows two UE devices (UE 1 and UE 2) initiating random access procedures using different time-frequency resources in different system frames. Each transmission includes a preamble scrambled with a Random Access Radio Network Temporary Identifier (RA-RNTI), which is calculated based on the time-frequency resource used to transmit the preamble. UE 1 transmits preamble 1 in time slot 302. UE 2 transmits preamble 2 in time slot 304. If the difference in transmission propagation delay is significant, their preambles may fall within the same processing window 306 at the gNB, and the gNB cannot distinguish on which time-frequency resource each received preamble was transmitted.
[0035] Figure 4 It is used in, for example Figure 1 An example method for communication in a communication network 100. Figure 4 It shows the communication device (e.g.) Figure 1 From the perspective of communication device 102 in the network, this is one embodiment of a method for uplink transmission in a cell with large transmission delay. The method begins at block 402, where the communication device receives scheduling information from a network device via a wireless channel. The scheduling information includes auxiliary information received for determining the timing of the scheduled transmission. At block 404, the method further includes the communication device transmitting the scheduled transmission at the time determined according to the auxiliary information. The scheduled transmission can be received by a network device, such as the network device that transmitted the scheduling information. Using the auxiliary information, the communication device adjusts the timing of its scheduled transmission to accommodate significant transmission delays in the network, for example, due to large cell sizes. In this way, the network device cooperates with the communication device to compensate for propagation delays.
[0036] exist Figure 4 In the example, the UE uses auxiliary information received, including in the scheduling information from the network device, to calculate the time interval for scheduling uplink transmissions. The scheduling information can be downlink control information (DCI) or configuration grants, or uplink grants provided in the RA response of the random access procedure. The RA response message can be an RA response for a 4-step RACH procedure (referred to herein as Msg2), or an RA response for a two-step RACH procedure (referred to herein as MsgB). The UE then transmits uplink data at the calculated time point.
[0037] Any suitable ancillary information can be provided to the UE or other communication devices by the gNB or other network devices. This ancillary information is used to help calculate the transmission time of uplink transmissions. Depending on the implementation, various alternatives may be used. Some alternative embodiments for using ancillary information are described here.
[0038] In a first embodiment, a timing offset table can be defined to determine the timing offset of uplink transmissions of the communication device. For each offset value given in the table, a corresponding index is defined to search for the corresponding offset in the table. For example, if index 0 is provided to the UE, the UE interprets this index value as an average offset value of 1 being used to help determine the transmission timing. In this example, helping to determine the transmission timing corresponds to one of the following: the offset itself is used as the time interval between the reception of scheduling information and the corresponding scheduling transmission, or the offset is added to the standard-defined transmission time interval to obtain a new time interval between the reception of scheduling information and the corresponding scheduling transmission.
[0039] In one example, the offset value table can be configured by the network device or gNB, and the offset value table can be communicated to the UE via system information or RRC signaling. The UE receives scheduling information from the network device. The scheduling information may include an offset index and / or other information to help calculate the initial time interval specified in the standard. The UE calculates the offset value corresponding to the provided index by comparing it with the initial time interval specified in the standard (e.g., ...). Figure 2 The values k2 in the example are added together to calculate the final time interval, and the uplink transmission is transmitted at the finally determined timing. For example, the time interval between receiving the scheduling information and the scheduling transmission is equal to the calculated final time interval.
[0040] In another embodiment, a configurable scaling factor can be included in the scheduling information. The communication device can use the scaling factor to help calculate the time interval between the reception of scheduling information and the corresponding scheduled transmission; for example, the scaling factor can be compared with an initial time interval specified in a standard (e.g., ...). Figure 2The value k2 in the example is multiplied to obtain the final time interval. The scaling factor can be an integer value or any real number. The UE transmits the scheduled uplink transmission at the calculated timing.
[0041] In another embodiment, the offset can be defined and communicated to the communication equipment by the network device via system information or Radio Resource Control (RRC) signaling. This offset can be used alone or added to an initial time interval specified in the standard to determine the final time interval between the reception of scheduling information and the corresponding scheduling transmission. The offset can be evaluated based on the maximum round-trip delay (RTD) within the cell or beam footprint size. The offset value can be predefined in the standard or configured by the network device.
[0042] In another embodiment, the UE can derive a timing offset value based on timing advance (TA) information provided by the network device to the communication device. For example, the network device can broadcast an indicator to notify the UE to automatically delay uplink transmission timing using the TA value or a value derived from the TA value. The TA value can be derived based on information included in the RA response, MAC CE, or signaling information from the gNB or other network device to the UE or other communication device, or other appropriate messaging according to a specific protocol.
[0043] Significant transmission delays can lead to a large range of timing advances (TAs) that need to be adjusted. TAs can be adjusted via a RA response or a TACMAC CE (Timing Advance Command Media Access Control Element). The range of indicators included in the RA response or TACMAC CE to help calculate the TA value may be insufficient. To address this issue, auxiliary information can be provided to broaden the range of TA values to be adjusted. The content of the auxiliary information and the method for determining the TA using it can be accomplished in a manner similar to that presented in the embodiments provided above.
[0044] Figure 5 It is used in, for example Figure 1 An example method for communication in a communication network 100. Figure 5 This illustrates the effect of network devices (e.g.) Figure 1 From the perspective of network device 104 in the communication network, this is an embodiment of a method for uplink transmission in a cell with large transmission delay. At block 502, the method includes the process of transmitting scheduling information from the network device to a communication device via a wireless channel in the communication network. The scheduling information includes auxiliary information for the communication device to determine the timing of the scheduled transmission. At block 504, the method includes receiving the scheduled transmission.
[0045] Therefore, according to Figure 3 and Figure 4The gNB or other network devices will convey scheduling information, including auxiliary information, to the UE or other communication devices. For example... Figure 4 As shown, the communication device uses this information to calculate the timing for transmitting scheduled transmissions. At the calculated time, the scheduled transmission is performed and subsequently received by the network device. In this way, propagation or transmission delays between the communication device and the network device are compensated.
[0046] Similar embodiments of auxiliary information can be combined Figure 5 The embodiments are used, as described above in conjunction with Figure 4 These include, for example, an offset table having a mapping between each offset value and an index used to adjust the timing of scheduled transmissions; a configurable scaling factor for adjusting the timing of scheduled transmissions; offsets defined for adjusting the timing of scheduled transmissions; and offsets derived by the UE based on timing advance information provided by the network device.
[0047] In step 502, auxiliary information can be conveyed using any suitable method. For example, it can be conveyed in system information sent from the network device to the communication device. In this example, specific parameters of the system information can be defined and acceptable values that the communication device can understand and use. Still in this example, auxiliary information conveyed in a DCI or RA response or configuration authorization can be used in conjunction with auxiliary information included in the system information. In another example, auxiliary information can be sent in downlink control information (DCI). In yet another example, auxiliary information can be sent from the network device to the communication device in a random access response (RAR) message. For example, auxiliary information can be included in a subheader or payload of the RAR message. In yet another example, auxiliary information can be included in radio resource control (RRC) signaling information (e.g., an RRC reconfiguration message during a handover process when communication between the communication device and a first network device changes to communication with a second network device). Alternatively, a combination of the above methods can be used to convey auxiliary information to the UE.
[0048] Figure 6 This is an explanation Figure 1 An example timing flowchart for communication in communication network 100. Specifically, Figure 6 A two-step RACH process is shown. The method shown can be implemented using any suitable communication device and any network.
[0049] In the first step, the UE receives system information from the gNB, including a configurable offset table with a mapping relationship between offset values and offset indices.
[0050] In the second step, the UE sends a first random access message (referred to as MsgA) to the gNB through the selected RA resource.
[0051] In the third step, the UE receives an RA response message (referred to as MsgB) from the gNB at time n. This message may include an uplink grant and an offset index. The offset index can be used by the UE to index an offset table previously received and stored at the UE.
[0052] In the fourth step, the UE determines the final time interval between the reception of MsgB and subsequent transmissions scheduled by MsgB. For example, the UE may determine an initial time interval k2+Δ, where k2 is determined based on the Physical Uplink Shared Channel (PUSCH) resource allocation index provided in the uplink grant, and Δ is determined based on the subcarrier spacing used in the MsgB transmission. Furthermore, the UE determines that the final time interval is equal to k2+Δ+an offset value, where the offset value is obtained based on the index provided in MsgB.
[0053] In the final step, the UE transmits the scheduled transmission at a predetermined time (e.g., at n+k2+Δ+offset value).
[0054] Figure 7 This is an explanation Figure 1 The diagram shows an example timing flow for communication in communication network 100. However, the method shown can be extended to other devices and other networks. Figure 7 The four-step RACH procedure initiated by the UE is shown. Specifically, Figure 7 As shown Figure 3 The example illustrates communication between a communication device such as a UE and a network device such as a gNB. However, the method shown can be extended to other devices and other networks.
[0055] In the first step, the UE sends a first random access message (referred to as Msg1) to the gNB. In the second step, the UE receives an RA response message (referred to as Msg2) from the gNB at time n. This message may include uplink grant and scaling factors, which can be used to adjust the UE's transmission timing to compensate for propagation delays in the communication network.
[0056] In the third step, the UE determines the initial time interval k2+Δ, where k2 is determined based on the Physical Uplink Shared Channel (PUSCH) resource allocation index provided in the uplink grant, and Δ is determined based on the subcarrier spacing used in the Msg2 transmission. Furthermore, the UE multiplies the value k2 by the scaling factor m provided in the RA response message to obtain the final time interval used for transmitting and scheduling Msg3.
[0057] In the fourth step, during the calculation time (e.g., n+k2*m+Δ), the UE transmits Msg3. In the fifth step, the UE receives Msg4 from the gNB for contention resolution.
[0058] Figure 8 This is an explanation Figure 1 An example timing flowchart of communication in communication network 100. Specifically, Figure 8 As shown Figure 3 The example illustrates communication between a communication device such as a UE and a network device such as a gNB. However, the method shown can be extended to other devices and other networks.
[0059] exist Figure 8 In the first step, the UE receives broadcast information. The broadcast information includes a configurable offset value used to adjust the timing of the UE's scheduled transmissions to compensate for propagation delays in the communication network.
[0060] In the second step, the UE receives downlink control information (DCI) including a time-domain allocation index at time n. In the third step, the UE determines the initial time interval based on the time-domain allocation index provided in the DCI. Furthermore, the UE adds the offset values received from the system information and calculates the final time interval for subsequent uplink transmission as k2 + offset value. Finally, the UE performs subsequent transmissions at the calculated time n + k2 + offset value.
[0061] In this way, the communication network can provide auxiliary information from network devices to communication devices. The communication devices can use the received auxiliary information to calculate the uplink transmission time.
[0062] Another problem remains in the case where preambles from two different UE devices collide at the gNB (see...). Figure 2 There are different possibilities when solving this problem. In the first possibility, the UE cannot obtain Global Navigation Satellite System (GNSS) information that determines the UE's geographical location. GNSS information may include GPS information, GLONASS information, or other similar positioning information.
[0063] Figure 9 It is used for Figure 1 An example of communication in a communication network. For example, Figure 9 The operation of this method can be performed in a network device such as a gNB. At block 902, the method includes the communication device determining a random access configuration via a radio channel and delivering this configuration information to the UE via system information or RRC signaling. In the step of determining the configuration, the network device determines which resources the communication device can utilize to access the network device. At block 904, the method includes receiving a random access (RA) request message from the communication device via a radio channel, which may be Msg1 for a 4-step RACH or MsgA for a 2-step RACH. At block 906, the method includes identifying time-frequency resources on which the preamble portion of the RA request message is transmitted. The time-frequency resources correspond to the time and frequency resources used by the UE for preamble transmission.
[0064] The configuration of random access resources can include at least one of the following options. The first option is preamble partitioning. In this option, preambles can be divided into different groups and mapped to different time-frequency resources. Time-frequency resources can refer to the location of time resources, the location of frequency resources, or time-frequency resource IDs. In one example, the same preamble will not be reused in time-frequency resources where the time interval is less than the maximum intra-cell delay difference. The mapping between time-frequency resources and preamble groups can be predefined or configured by the gNB. For example, in the first step, the UE receives configuration information for performing the random access (RACH) procedure. This configuration information includes the mapping between time-frequency resources and preamble groups. The configuration information can be sent to the UE via system information or via RRC signaling. In the second step, the UE selects a time-frequency resource and then selects the preamble to be transmitted within the preamble group mapped to the selected time-frequency resource. The UE then transmits the selected preamble using the selected time-frequency resource. The gNB distinguishes the location of the time-frequency resource based on the preamble group index to which the received preamble belongs.
[0065] In the second option, the index of the time-frequency resource can be linked to a different root sequence used to generate the preamble. In some exemplary systems, the preamble is generated based on a root sequence configured by a parameter called prach-RootSequenceIndex in the RACH-common information element. In this option, a different set of root sequence indices can be mapped to different time-frequency resource indices, which can refer to the location of a time resource, the location of a frequency resource, or a time-frequency resource identifier. Once the UE selects a time-frequency resource, it then determines the preamble generated using the root sequence associated with the selected time-frequency resource. The UE then transmits the selected preamble using the selected time-frequency resource. The gNB distinguishes the location of the time-frequency resource based on the received preamble.
[0066] The third option involves frequency hopping for the preamble. The mapping between different frequencies and different time-frequency resources used for preamble transmission can be configured or predefined. Frequency groups in time-frequency resources with time intervals less than a certain threshold (e.g., the maximum delay difference within the cell) cannot be the same. In this option, the UE first selects a time-frequency resource, then selects a preamble and transmits it using the frequency associated with the selected time-frequency resource. The gNB distinguishes the location of the time-frequency resource based on the frequency of the received preamble.
[0067] The fourth option can be applied to cases where a two-step RACH procedure is performed. In this option, the transmission timing can be explicitly or implicitly indicated to the gNB to help identify the time-frequency resources for transmitting the received preamble. Explicitly, this can be achieved by adding timing indication information to the RA request message (referred to herein as MsgA). For example, the timing indication information could be an index of the System Frame Number (SFN) and a slot index within the SFN. It can be included in the payload of MsgA to indicate the time-frequency resources used for transmitting the preamble portion in MsgA. Alternatively, the timing indication information could be another sequence representing absolute time. It can be included in the payload of MsgA to indicate the absolute time when the preamble portion is transmitted in MsgA. Alternatively, the transmission timing can be implicitly indicated by the scrambling of the MsgA payload. In the example, the SFN index of the system frame on which the preamble is transmitted, or the SFN index mod N, can be used as part of the scrambling of the MsgA payload. For example, if the value SFN_id can represent the SFN index mod N, then the RA-RNTI can be used to distinguish the RO among N SFNs, where the Random Access Radio Network Temporary Identifier (RA-RNTI) can be calculated according to the following relationship:
[0068] RA-RNTI=i+s_id+14×t_id+14×80×f_id+14×80×8×SFN_id+14×80×8×(N-1)×ul_carrier_id,
[0069] in
[0070] s_id is the index of the first OFDM symbol of the PRACH (0 ≤ s_id < 14).
[0071] t_id is the index of the first slot specifying PRACH in the system frame (0 ≤ t_id < 80).
[0072] f_id is the index of the specified PRACH in the frequency domain (0 ≤ f_id < 8).
[0073] SFN_id can represent SFN mod N (0 ≤ SFN_id < N), and
[0074] ul_carrier_id is the UL carrier used for Msg1 transmission (0 indicates NUL carrier, 1 indicates SUL carrier).
[0075] In the fourth option, the gNB can distinguish the location of time-frequency resources based on the indication information contained in the MsgA payload or the scrambling code of the MsgA payload.
[0076] These and other alternative embodiments can be used to avoid ambiguity in preamble reception at the gNB caused by significant propagation delays, enabling the gNB to distinguish the location of the time-frequency resources on which the received preamble was transmitted. These options are also feasible if the UE does not have available GNSS information. A fifth option can be provided when the UE does have available GNSS information. In this option, the accurate delay can be derived based on the UE's GNSS information and ephemeris. Therefore, the accurate timing of the gNB receiving the preamble can also be derived. The RA-RNTI or the time-domain parameters used for RA-RNTI calculation can be calculated based on the gNB timeline. This means the time when the preamble is received at the gNB, rather than the time when the UE transmits the preamble. For this method, the gNB needs auxiliary information from the UE to know the accurate timing of the preamble transmission. Auxiliary information indicating the transmission timing can be provided to the gNB according to a similar method described in the fourth option.
[0077] Figure 10 It is used for Figure 1 This is an example method of communication in a communication network. In the first step, the UE receives system information including an offset table and a random access channel (RACH) configuration. The offset table defines... Figure 10 The mapping between time-frequency resources indicated as “RO” or RACH timing and preamble groups.
[0078] In the second step, the UE selects a time-frequency resource, and then, based on the mapping relationship, selects a preamble within the preamble group corresponding to the selected time-frequency resource. The gNB can use the mapping between the preamble group and the time-frequency resource to determine the location of the time-frequency resource transmitted by the received preamble.
[0079] In the third step, the UE transmits MsgA, including the preamble and payload, to the gNB. In the fourth step, the UE receives a RA response message (MsgB) from the gNB. In this example, the RAR message includes an uplink grant and an offset index. In the sixth step, in response to the RAR message, the UE determines an initial time interval k2+Δ, where k2 is determined based on the Physical Uplink Shared Channel (PUSCH) resource allocation index provided in the uplink grant, and Δ is determined based on the subcarrier spacing used in the MsgB transmission, and an offset value is determined according to a configured table. Furthermore, the UE adds the offset value to the initial time interval to obtain a final time interval for transmitting subsequent transmissions. At the calculated timing (e.g., n+k2+Δ+offset value), the UE transmits the subsequent transmission.
[0080] Hybrid Automatic Repeat Request (HARQ) is a time-critical process for scheduling transmissions. To mitigate the impact of large transmission delays on the HARQ process, feedback can be configured to be disabled. Disabling HARQ means that the receiver (e.g., UE or other communication equipment) does not need to send feedback to the scheduler (e.g., gNB or other network equipment) for each schedule. Feedback can be disabled or enabled by receiving indications (e.g., statusofHARQfeedback included in system information, or RRC signaling or DCI). For example, a statusofHARQfeedback set to "1" indicates that feedback is enabled, while a statusofHARQfeedback set to "0" indicates that feedback is disabled. Another embodiment is to use open-loop HARQ. Open-loop HARQ refers to the scheduler (e.g., gNB or other network equipment) blindly scheduling transmissions without waiting for feedback from the receiver (e.g., UE or other communication equipment). This embodiment can be applied to HARQ where feedback is disabled or enabled. The total number of schedules configured by the scheduler can be delivered to the receiver via DCI or RRC signaling. The DCI may include at least one of the following: maximum allowed number of schedulings, Redundancy Version Number (RV), HARQ process ID, Modulation and Coding Scheme (MCS), time resources for scheduled transmissions, frequency resources for scheduled transmissions, New Data Indicator (NDI), or other parameters required for scheduled transmissions. Furthermore, an indicator may be included in the DCI to indicate the order of scheduled transmissions to the receiver, for example, indicating to the UE that this is the fifth scheduled transmission. Alternatively, the order may be implicitly indicated to the receiver via the assigned RVs. For example, the RV table for each schedule may be predefined or configured by the scheduler. The mapping between RVs and scheduling order can be delivered to the receiver via system information or RRC signaling. The receiver determines the order of each schedule based on the RVs to be transmitted in that schedule.
[0081] In the example, the UE receives successive scheduling information, such as DCI, for scheduling downlink transmissions. The first DCI includes the expected total number of schedulings and other parameters for receiving downlink transmissions. Subsequent DCIs include a sequence indicator and other parameters for receiving downlink transmissions. The UE receives downlink transmissions according to the indications of the corresponding DCI. If necessary, the UE can perform soft combining. If the UE correctly receives a downlink transmission, it will stop monitoring the Physical Downlink Control Channel (PDCCH) and flush the corresponding HARQ buffer. If the UE still fails to correctly receive a scheduled transmission after reaching the maximum allowed number of schedulings configured in the DCI, it will also flush the HARQ buffer.
[0082] As described above, this invention provides a system and method for uplink data transmission in cells with large propagation delays. In a particular embodiment, auxiliary information can be sent from a network device to a communication device. This auxiliary information can be used to calculate timing offsets to determine the correct transmission time, thereby compensating for propagation delays in large cells with significant propagation delays.
[0083] The methods, apparatus, processes, and logic described above can be implemented in many different ways and in many different combinations of hardware and software. For example, all or part of the implementation may be a circuit that includes an instruction processor (e.g., a central processing unit (CPU), microcontroller, or microprocessor); an application-specific integrated circuit (ASIC), a programmable logic device (PLD), or a field-programmable gate array (FPGA); or a circuit that includes discrete logic or other circuit components, including analog circuit components, digital circuit components, or both; or any combination thereof. For example, the circuit may include discrete interconnect hardware components and / or may be combined on a single integrated circuit die, distributed among multiple integrated circuit dies, or implemented in a multi-chip module (MCM) of multiple integrated circuit dies in a common package.
[0084] The circuit may also include or access instructions that are executed by the circuit. Instructions may be stored in a tangible storage medium other than transient signals (e.g., flash memory, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM)); or on a magnetic disk or optical disk (e.g., optical disc read-only memory (CDROM), hard disk drive (HDD)), or other magnetic disks or optical disks; or on or in another machine-readable medium. Products such as computer program products may include a storage medium and instructions stored on or in that medium, and when executed by circuitry in the device, may cause the device to perform any of the processes shown above or in the accompanying drawings.
[0085] These implementations can be distributed as circuits among multiple system components, such as among multiple processors and memories, optionally including multiple distributed processing systems. Parameters, databases, and other data structures can be stored and managed separately, can be merged into a single memory or database, can be logically and physically organized in many different ways, and can be implemented in many different ways, including as data structures such as linked lists, hash tables, arrays, records, objects, or implicit storage mechanisms. Programs can be parts of a single program (e.g., subroutines), can be independent programs distributed across several memories and processors, or can be implemented in many different ways (e.g., in libraries such as shared libraries, such as dynamic link libraries (DLLs)). For example, when executed by the circuit, a DLL can store instructions for performing any of the processes shown above or in the figures.
[0086] Various implementation methods have been described in detail. However, many other implementation methods are also possible.
Claims
1. A wireless communication method, comprising: The communication device receives scheduling information from the network device, the scheduling information including first auxiliary information for determining the initial time interval of the scheduled transmission; as well as Receive second auxiliary information including configurable offset values; The communication device sends the scheduled transmission at a final time interval, which is determined based on the initial time interval and the configurable offset value.
2. The method according to claim 1, wherein, The scheduling information is transmitted via at least one of the following: downlink control information (DCI) or uplink grant in a random access response (RAR).
3. The method according to claim 2, wherein, The Random Access Response (RAR) includes a 2-step random access response and a 4-step random access response.
4. The method according to claim 1, wherein, The second auxiliary information is included in system information or radio resource control information (RRC) signaling.
5. The method according to any one of claims 1-4, wherein, The first auxiliary information includes a resource configuration index, which is used to determine the initial time interval.
6. The method according to any one of claims 1-4, further comprising: Receive indication information from the network device, the indication information being used to indicate whether the communication device disables or enables hybrid automatic repeat request feedback.
7. The method according to claim 6, wherein, The indication information is included in system information, RRC signaling, or DCI.
8. A wireless communication method, comprising: The network device transmits scheduling information to the communication device, the scheduling information including first auxiliary information for the communication device to determine the initial time interval for the scheduled transmission; as well as Send second auxiliary information including a configurable offset value; The scheduled transmission is received at a final time interval, which is determined based on the initial time interval and the configurable offset value.
9. The method according to claim 8, wherein, The scheduling information is transmitted via at least one of the following: downlink control information (DCI) or uplink grant in a random access response (RAR).
10. The method according to claim 9, wherein, The Random Access Response (RAR) includes a 2-step random access response and a 4-step random access response.
11. The method according to claim 8, wherein, The second auxiliary information is included in system information or radio resource control (RRC) signaling.
12. The method according to any one of claims 8-11, wherein, The first auxiliary information includes a resource configuration index, which is used to determine the initial time interval.
13. The method according to any one of claims 8-11, further comprising: Sending an indication message, which indicates whether the communication device disables or enables hybrid automatic repeat request feedback.
14. The method according to claim 13, wherein, The indication information is included in system information, RRC signaling, or DCI.
15. A wireless communication device, comprising a processor and a memory, wherein, The processor is configured to read code from the memory and implement the method of any one of claims 1 to 14.
16. A computer program product comprising computer-readable program medium code stored thereon, the code, when executed by a processor, causing the processor to perform the method of any one of claims 1 to 14.