Wireless communication method and apparatus, device, and storage medium
By selecting an antenna port or using DMRS cyclic shifting to send messages on the terminal device and receiving implicit or explicit resource indications from the network device, combined with CDM and multi-antenna port transmission, the problem of high transmission collisions in contention communication is solved, improving communication success rate and system capacity.
Patent Information
- Application Number
- PCT/CN2024/107370
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-07-24
- Publication Date
- 2026-01-29
AI Technical Summary
In competition-based communication scenarios, the probability of transmission failure due to transmission conflicts is high, and existing technologies are unable to effectively reduce it.
The terminal device sends the first message by selecting an antenna port or DMRS cyclic shift, and receives the second resource implicitly or explicitly indicated by the network device. It monitors downlink information in combination with CDM or multi-antenna port transmission mode and uses a timer to optimize the communication process.
It improves the flexibility and success rate of the communication process, reduces the probability of transmission collisions, and enhances system capacity and energy efficiency of terminal equipment.
Smart Images

Figure CN2024107370_29012026_PF_FP_ABST
Abstract
Description
Wireless communication methods, apparatus, devices and storage media Technical Field
[0001] This application relates to the field of communication technology, and in particular to a wireless communication method, apparatus, device, and storage medium. Background Technology
[0002] In competition-based communication scenarios, further research is needed on message transmission methods and how to reduce the probability of transmission failure due to transmission conflicts based on these methods.
[0003] Summary of the Invention
[0004] This application provides a wireless communication method, apparatus, device, and storage medium. The technical solutions provided by this application are as follows:
[0005] According to one aspect of the embodiments of this application, a wireless communication method is provided, the method being executed by a terminal device, the method comprising:
[0006] The first message is sent using a first resource, which is selected from a plurality of resources, including an antenna port or a DMRS (Demodulation Reference Signal) cyclic shifter.
[0007] Receive a downlink channel or signal, wherein the downlink channel or signal implicitly or explicitly indicates a second resource determined by the network device.
[0008] According to one aspect of the embodiments of this application, a wireless communication method is provided, the method being executed by a terminal device, the method comprising:
[0009] Multiple first messages are sent using CDM (Code Division Multiplexing) or multi-antenna port transmission methods;
[0010] For each of the multiple first messages, start at least one timer;
[0011] During the operation of the timer, downlink information from network devices is monitored.
[0012] According to one aspect of the embodiments of this application, a wireless communication device is provided, the device comprising:
[0013] A transmitting module is configured to transmit a first message using a first resource, wherein the first resource is selected from a plurality of resources, the resource including an antenna port or a DMRS cyclic shifter;
[0014] A receiving module is used to receive a downlink channel or signal, wherein the downlink channel or signal implicitly or explicitly indicates a second resource determined by a network device.
[0015] According to one aspect of the embodiments of this application, a wireless communication device is provided, the device comprising:
[0016] The transmitting module is used to transmit multiple first messages using CDM or multi-antenna port transmission methods;
[0017] The processing module is used to start at least one timer for each of the plurality of first messages;
[0018] The processing module is also configured to monitor downlink information from network devices during the operation of the timer.
[0019] According to one aspect of the embodiments of this application, a terminal device is provided, the terminal device including a processor and a memory, the memory storing a computer program, and the processor executing the computer program to implement the above-described wireless communication method.
[0020] According to one aspect of the embodiments of this application, a computer-readable storage medium is provided, wherein the storage medium stores a computer program for execution by a processor to implement the above-described wireless communication method.
[0021] According to one aspect of the embodiments of this application, a chip is provided, the chip including programmable logic circuits and / or program instructions, which, when the chip is running, are used to implement the above-described wireless communication method.
[0022] According to one aspect of the embodiments of this application, a computer program product is provided, the computer program product including computer instructions stored in a computer-readable storage medium, and a processor reading from the computer-readable storage medium and executing the computer instructions to implement the above-described wireless communication method.
[0023] The technical solutions provided in this application embodiment may have the following beneficial effects:
[0024] On the one hand, the terminal device can flexibly select either the antenna port or DMRS cyclic shift to transmit the first message. On the other hand, the network device can flexibly choose implicit or explicit methods to indicate the second resource in the downlink channel or signal as needed. Furthermore, the terminal device can determine the reception status of the first message based on the received downlink channel or signal. Attached Figure Description
[0025] Figure 1 is a schematic diagram of a network architecture provided in one embodiment of this application;
[0026] Figure 2 is a schematic diagram of a contention-based random access method provided in an embodiment of this application;
[0027] Figure 3 is a schematic diagram of a non-contention-based random access method provided in an embodiment of this application;
[0028] Figure 4 is a flowchart of the EDT under the user plane transport scheme provided in an embodiment of this application;
[0029] Figure 5 is a schematic diagram of data packet transmission within a TDMA RA frame according to an embodiment of this application;
[0030] Figure 6 is a flowchart of a wireless communication method provided in an embodiment of this application;
[0031] Figure 7 is a flowchart of a wireless communication method provided in another embodiment of this application;
[0032] Figure 8 is a block diagram of a wireless communication device provided in an embodiment of this application;
[0033] Figure 9 is a block diagram of a wireless communication device provided in another embodiment of this application;
[0034] Figure 10 is a schematic diagram of the structure of a terminal device provided in an embodiment of this application. Detailed Implementation
[0035] To make the objectives, technical solutions, and advantages of this application clearer, the embodiments of this application will be described in further detail below with reference to the accompanying drawings.
[0036] The network architecture and business scenarios described in the embodiments of this application are for the purpose of more clearly illustrating the technical solutions of the embodiments of this application, and do not constitute a limitation on the technical solutions provided in the embodiments of this application. As those skilled in the art will know, with the evolution of network architecture and the emergence of new business scenarios, the technical solutions provided in the embodiments of this application are also applicable to similar technical problems.
[0037] The technical solutions of this application embodiment can be applied to various communication systems, such as: Global System for Mobile communication (GSM) system, Code Division Multiple Access (CDMA) system, Wideband Code Division Multiple Access (WCDMA) system, General Packet Radio Service (GPRS), Long Term Evolution (LTE) system, Advanced Long Term Evolution (LTE-A) system, New Radio (NR) system, evolution of NR system, LTE-based access to unlicensed spectrum (LTE-U) system, NR-based access to unlicensed spectrum (NR-U) system, Non-Terrestrial Networks (NTN) system, Universal Mobile Telecommunication System (UMTS), Wireless Local Area Networks (WLAN), and Wireless Fidelity (WF). Fidelity (WiFi), 5th-Generation (5G) systems, B5G (Beyound 5G) systems, 6th-Generation (6G) systems, or other communication systems.
[0038] Traditional communication systems typically support a limited number of connections and are easy to implement. However, with the development of communication technology, mobile communication systems will not only support traditional communication but also, for example, device-to-device (D2D) communication, machine-to-machine (M2M) communication, machine-type communication (MTC), vehicle-to-vehicle (V2V) communication, or vehicle-to-everything (V2X) communication. The embodiments of this application can also be applied to these communication systems.
[0039] The communication system in this application embodiment can be applied to carrier aggregation (CA) scenarios, dual connectivity (DC) scenarios, and standalone (SA) network deployment scenarios.
[0040] The communication system in this application embodiment can be applied to unlicensed spectrum, wherein unlicensed spectrum can also be considered as shared spectrum; or, the communication system in this application embodiment can also be applied to licensed spectrum, wherein licensed spectrum can also be considered as non-shared spectrum.
[0041] The embodiments of this application can be applied to both non-terrestrial networks (NTN) and terrestrial networks (TN). NTN typically uses satellite communication to provide communication services to terrestrial users. Currently, NTN systems include NR-NTN and IoT-NTN systems, and other NTN systems may be included in the future.
[0042] Please refer to Figure 1, which shows a schematic diagram of a network architecture 100 provided in one embodiment of this application. The network architecture 100 may include: a terminal device 10, an access network device 20, and a core network element 30.
[0043] Terminal device 10 can refer to UE (User Equipment), access terminal, user unit, user station, mobile station, mobile station, remote station, remote terminal, mobile device, wireless communication device, user agent, or user equipment. In some embodiments, terminal device 10 can also be a cellular phone, cordless phone, SIP (Session Initiation Protocol) phone, WLL (Wireless Local Loop) station, PDA (Personal Digital Assistant), handheld device with wireless communication capabilities, computing device or other processing device connected to a wireless modem, vehicle-mounted device, wearable device, terminal device in 5GS (5th Generation System), or terminal device in the future evolved PLMN (Public Land Mobile Network), etc., and this application embodiment is not limited to these. For ease of description, the devices mentioned above are collectively referred to as terminal devices. The number of terminal devices 10 is usually multiple, and one or more terminal devices 10 can be distributed within the cell managed by each access network device 20. Terminal equipment can also be simply referred to as terminal or UE, the meaning of which can be understood by those skilled in the art.
[0044] Access network device 20 is a device deployed in an access network to provide wireless communication functionality to terminal device 10. Access network device 20 may include various forms of macro base stations, micro base stations, relay stations, access points, etc. In systems employing different wireless access technologies, the name of the device with access network device functionality may differ; for example, in a 5G NR system, it is called gNodeB or gNB. As communication technologies evolve, the name "access network device" may change. For ease of description, in this embodiment, the aforementioned devices providing wireless communication functionality to terminal device 10 are collectively referred to as access network devices. In some embodiments, a communication relationship can be established between terminal device 10 and core network element 30 through access network device 20. For example, in an LTE (Long Term Evolution) system, access network device 20 may be one or more eNodeBs in an EUTRAN (Evolved Universal Terrestrial Radio Access Network) or EUTRAN; in a 5G NR system, access network device 20 may be one or more gNBs in a RAN (Radio Access Network). In the embodiments of this application, unless otherwise specified, the term "network device" refers to access network device 20, such as a base station.
[0045] Core network element 30 is a network element deployed in the core network. Its main functions are to provide user connectivity, manage users, and bear services, serving as an interface to external networks. For example, core network elements in a 5G NR system may include AMF (Access and Mobility Management Function) entities, UPF (User Plane Function) entities, and SMF (Session Management Function) entities.
[0046] In some embodiments, the access network device 20 and the core network element 30 communicate with each other via some air interface technology, such as the NG interface in a 5G NR system. The access network device 20 and the terminal device 10 communicate with each other via some air interface technology, such as the Uu interface.
[0047] The "5G NR system" in this application embodiment can also be referred to as a 5G system or an NR system, but those skilled in the art will understand its meaning. The technical solutions described in this application embodiment can be applied to LTE systems, 5G NR systems, and subsequent evolution systems of 5G NR systems (such as B5G (Beyond 5G, a fifth-generation mobile communication technology) systems, 6G systems (6th Generation System, a sixth-generation mobile communication system)), and other communication systems such as NB-IoT (Narrow Band Internet of Things) systems. This application does not limit these applications.
[0048] In this embodiment, the network device can provide services to a cell. The terminal device communicates with the network device through the transmission resources (e.g., frequency domain resources, or spectrum resources) on the carrier used by the cell. The cell can be the cell corresponding to the network device (e.g., a base station). The cell can belong to a macro base station or to a base station corresponding to a small cell. The small cell can include: metro cell, micro cell, pico cell, femto cell, etc. These small cells have the characteristics of small coverage area and low transmission power, and are suitable for providing high-speed data transmission services.
[0049] Before introducing the technical solution of this application, some related technical knowledge involved in this application will be introduced and explained. The following related technologies are optional solutions and can be arbitrarily combined with the technical solutions of the embodiments of this application, all of which fall within the protection scope of the embodiments of this application. The embodiments of this application include at least some of the following contents.
[0050] 1. LTE Random Access Procedure
[0051] In LTE, the random access process is mainly triggered by the following events:
[0052] 1. Establishing a radio connection during initial UE access: The UE transitions from the RRC (Radio Resource Control)_IDLE state (idle state) to the RRC_CONNECTED state (connected state);
[0053] 2. RRC connection reconstruction process: to enable the UE to rebuild the radio connection after the radio link fails;
[0054] 3. Handover: The UE needs to establish uplink synchronization with the new cell;
[0055] 4. In the RRC_CONNECTED state, DL (DownLink) data arrives, and UL is out of sync at this time;
[0056] 5. In the RRC_CONNECTED state, UL (UpLink) data arrives. At this time, the UL is out of sync or there is no PUCCH resource for sending SR.
[0057] 6. SR failed;
[0058] 7. Synchronous reconfiguration request from RRC.
[0059] In LTE, two main random access methods are supported: contention-based random access and contention-free random access. These two methods are applicable to different scenarios. In contention-based random access, the RACH (Random Access Channel) is a resource pool available to the terminal device, and different terminal devices can use the same resources, leading to resource contention. In contention-free random access, specific resources are reserved and allocated to a specific terminal device at a given time.
[0060] Figure 2 illustrates a contention-based random access method, characterized by code resource sharing and a four-step access process, including access request, access response, connection request, and contention resolution (also known as conflict resolution). This process comprises steps Step 1 through Step 4. It is important to note that the interaction messages in each step of the contention-based random access method are referred to as Msg1 through Msg4.
[0061] Step 1: Access Request (Msg1)
[0062] The terminal device selects a PRACH (Physical Random Access Channel) resource (including time-frequency resources and code domain resources) and transmits the selected preamble on the selected PRACH time-frequency resource. Based on the preamble, the network device can estimate the uplink timing and the grant size required for the terminal device to transmit Msg3.
[0063] Step 2: Access Response (Msg2)
[0064] After receiving the preamble from the terminal device, the network device sends a RAR (Random Access Response) to the terminal device. After sending Msg1, the terminal device opens a RAR window and monitors the PDCCH (Physical Downlink Control Channel) scrambled with RA-RNTI (Random Access-Radio Network Temporary Identifier).
[0065] In LTE systems, RA-RNTI is calculated as follows:
[0066] RA-RNTI = 1 + t_id + 10 * f_id
[0067] Where t_id is the index of the first subframe of PRACH transmission (0≤t_id<10), and f_id is the frequency domain index of the corresponding PRACH in that subframe (0≤f_id<6). The PRACH resources are numbered sequentially in the frequency domain from low to high.
[0068] In the NR system, RA-RNTI is calculated as follows:
[0069] RA-RNTI=1+s_id+14×t_id+14×80×f_id+14×80×8×ul_carrier_id
[0070] Wherein, s_id is the index of the first OFDM (Orthogonal Frequency Division Multiplexing) symbol of the PRACH timing (0≤s_id≤14), t_id is the index of the first slot of the PRACH timing in the system frame (0≤t_id≤80), f_id is the index of the PRACH timing in the frequency domain (0≤f_id≤8), and ul_carrier_id is the UL (Uplink) carrier used for random access preamble transmission (0 indicates NUL (Normal Uplink) carrier, and 1 indicates SUL (Supplementary Uplink) carrier).
[0071] For eMTC (enhanced Machine-Type Communication) UEs, RA-RNTI is calculated as follows:
[0072] RA-RNTI=1+t_id+10*f_id+60*(SFN_id mod(Wmax / 10))
[0073] Where t_id is the index of the first subframe of PRACH transmission (0≤t_id<10), f_id is the frequency domain index of the corresponding PRACH in that subframe (0≤f_id<6), and PRACH resources are numbered sequentially in the frequency domain from low to high. SFN_id is the index of the first SFN (system frame) of PRACH transmission, and Wmax is the maximum RAR window length supported by eMTC, which is 400 subframes.
[0074] For NB-IoT UEs, RA-RNTI is calculated as follows:
[0075] RA-RNTI=1+floor(SFN_id / 4)+256*carrier_id
[0076] Here, SFN_id is the index of the first SFN transmitted via PRACH, and carrier_id is the index of the UL carrier corresponding to the PRACH transmission. The carrier_id corresponding to the Anchor carrier is 0.
[0077] For NB-IoT UEs in TDD (Time Division Duplexing) mode, RA-RNTI is calculated as follows:
[0078] RA-RNTI=1+floor(SFN_id / 4)+256*(H-SFN mod 2)
[0079] Wherein, SFN_id is the index of the first SFN transmitted by PRACH, and H-SFN is the index of the first H-SFN (superframe) transmitted by PRACH.
[0080] As can be seen from the calculation formula of RA-RNTI above, RA-RNTI is related to the PRACH time and frequency resources used by the terminal device to send Msg1.
[0081] After the terminal device successfully receives the RA-RNTI scrambled PDCCH, it can obtain the PDSCH (Physical Downlink Shared Channel) scheduled by the PDCCH, which contains RAR.
[0082] The RAR subheader contains a BI (Backoff Indicator), which indicates the backoff time for retransmitting Msg1.
[0083] RAPID (Random Access Preamble ID) in RAR: the preamble index received in the network response;
[0084] The payload in the RAR contains a TAG, which is used to adjust the uplink timing;
[0085] The UL grant (uplink grant) in the RAR message indicates the uplink resources used to schedule Msg3. Because the terminal device has not yet established an RRC connection with the network device or performed uplink synchronization, it cannot request uplink grants from the network device for uplink transmission via a Scheduling Request. Instead, it must include uplink grant information in the RAR message to allow the terminal device to send the first uplink message, Msg3, which is the RRC Setup Request. The UL-Grant field indicates the resources used for uplink transmission. The UL-Grant field is 20 bits long, and Msg3 is actually sent using these resources.
[0086] The Temporary C-RNTI in RAR, or TC-RNTI (Temporary Cell-RNTI, Temporary Cell-Radio Network Temporary Identifier), is used to scramble Msg4's PDCCH.
[0087] If the terminal device receives a PDCCH scrambled with RAR-RNTI, and the RAR contains the preamble index it sent, then the terminal considers it to have successfully received the random access response.
[0088] For non-contention-based random access, the random access process ends after the terminal successfully receives Msg2. For contention-based random access, after the terminal device successfully receives Msg2, it still needs to transmit Msg3 and receive Msg4.
[0089] Step 3: Connection Request (Msg3)
[0090] Msg3 is primarily used to inform network devices what event triggered the RACH procedure. For example, if it's an initial access random procedure, Msg3 will carry the UE ID and establishment cause; if it's an RRC reconstruction, it will carry the connected UE identifier and establishment cause. Additionally, the ID carried in Msg3 allows contention to be resolved in Step 4.
[0091] Step 4: Competition Resolution (Msg4)
[0092] Msg4 has two functions: first, it is used for contention resolution, and second, it is used to transmit RRC configuration messages to the terminal device.
[0093] There are two ways to resolve contention: Method 1: If the terminal device carries a C-RNTI in Msg3, then Msg4 is scheduled using a PDCCH scrambled with the C-RNTI. Method 2: If the terminal device does not carry a C-RNTI in Msg3, such as during initial access, then Msg4 is scheduled using a PDCCH scrambled with the TC-RNTI. Conflict resolution is achieved by the terminal device receiving the PDSCH carrying Msg4 and matching the CCCH (Common Control Channel) SDU (Service Data Unit) in the PDSCH with the contention resolution ID in its own Msg3.
[0094] Figure 3 illustrates a non-contention-based random access method, characterized by exclusive code resources and a three-step access process: preamble allocation, access request, and access response. This process includes the following steps: Step 0 to Step 2. It's important to note that the interaction messages in each step of this non-contention-based random access method are referred to as Msg0 to Msg2, respectively.
[0095] Step 0: Leader assignment (Msg0)
[0096] Network devices assign random access preambles to terminal devices and send them using RRC messages or DCI (Downlink Control Information).
[0097] Step 1: Access Request (Msg1)
[0098] Step 2: Access Response (Msg2)
[0099] For explanations of Msg1 and Msg2, please refer to the above text; they will not be repeated here.
[0100] As can be seen from the above random access process, the main purpose of random access is for the terminal device to achieve uplink synchronization with the cell. During the random access process, the network device can know the time when the terminal device sends the preamble based on the RACH time-frequency resources used by the preamble received from the terminal device. Therefore, it determines the initial TA (Timing Advance) of the terminal device based on the transmission and reception times of the preamble, and informs the terminal through the RAR.
[0101] 2. EDT (Early Data Transmission)
[0102] In traditional LTE systems, if a terminal device in RRC IDLE state needs to transmit uplink data, it must first initiate an RRC connection establishment process through a random access procedure. Only after establishing an RRC connection with the network device can it transmit data. To reduce signaling interactions between the terminal device and the network device during data transmission and to save terminal power consumption, the EDT mechanism is introduced for NB-IoT and eMTC. This feature allows a terminal device in RRC IDLE state to transmit UL data via Msg3 during the random access procedure. Upon receiving a successful reception response from the network device, the random access procedure terminates, and the terminal device remains in RRC IDLE state without entering RRC connected state. The network device configures a separate PRACH resource for EDT. When the amount of UL data to be transmitted by the terminal device does not exceed the data limit configured by the network device, the terminal device can send Msg1 on the separate PRACH resource for EDT to request Msg3 authorization from the network device for EDT. Figure 4.400 shows the flowchart of EDT under the user plane transport scheme. In Figure 4, MME refers to Mobility Management Entity and S-GW refers to Serving Gateway.
[0103] 3. PUR (Preconfigured Uplink Resources)
[0104] To further reduce signaling overhead and terminal power consumption on top of EDT, the PUR feature was introduced for NB-IoT and eMTC. This feature allows the base station to configure PUR resources for the UE while releasing it to RRC IDLE state. The UE can then use these PUR resources for uplink transmission in RRC IDLE state without initiating a random access procedure. When configuring the PUR for the UE, the network can also configure a DMRS (Circular Shift Rule), allowing up to two UEs to share the same PUSCH (Physical Uplink Shared Channel) resource (distinguished by the DMRS). By skipping the random access procedure, uplink transmission efficiency and terminal power consumption can be further improved.
[0105] Before performing a PUR transmission, the UE needs to verify the validity of the TA. The validity of the TA is determined based on one or more of the following conditions:
[0106] a) Has the service area changed?
[0107] b) Has the TAT timed out?
[0108] c) Changes in UE RSRP (Reference Signal Receiving Power).
[0109] To reduce uplink and downlink signaling overhead and improve system uplink capacity, R19 IoT NTN plans to further enhance EDT features, such as introducing RACH-less EDT, i.e., direct transmission of Msg3, which transmits Msg3 directly without going through the Msg1 / Msg2 process. The research objectives for this feature are as follows: Study and specify, if beneficial, the following enhancements to reduce the necessary uplink and downlink signaling to complete an EDT transaction [RAN2]: Msg3 transmission without msg1 / RAR; Efficient delivery (reduced overhead) of msg4 / RRC early Data Complete.
[0110] In traditional EDT, the base station allocates PUSCH resources for the initial transmission of Msg3 to the UE via Msg2. In traditional PUR, the base station provides PUR configuration information to the UE via an RRC connection release message when releasing the UE to the RRC IDLE state. Regarding the PUSCH resources used for Msg3 transmission in RACH-less EDT, RAN2#126 has reached the following conclusion: RAN2 focuses the study on contention-based Msg3 transmission to complete an EDT-like transaction (FFS on the details of Msg3, FFS on the procedural steps, e.g., how much we reuse of EDT and PUR procedures, FFS on resource allocation).
[0111] Based on the above conclusions, in RACH-less EDT, if multiple UEs select the same PUSCH resource to transmit Msg3 (i.e., multiple UEs experience Msg3 conflict), the base station can only successfully receive Msg3 from one UE at most. However, in most cases, the base station cannot correctly receive Msg3 from all these conflicting UEs. Thus, UEs that fail to resolve contention need to retry Msg3 transmission. Similarly, for CBRA (contention-based Random Access), for UEs that select the same RO (RACH Occasion) and the same preamble to send Msg1, the success of contention resolution can only be determined after Msg4 is received. UEs that fail to resolve contention need to retry Msg1. Msg3 conflicts in RACH-less EDT and Msg1 conflicts in CBRA waste system PUSCH and PRACH resources and increase the latency for UE data transmission or access, thus affecting user experience.
[0112] In some current satellite communication standards, DSA (Diversity Slotted Aloha) or CRDSA (Contention Resolution Diversity Slotted Aloha) are used to effectively improve the utilization of random access resources and reduce the probability of collisions between different UEs for random access. Taking RACH-less EDT as an example, the basic idea of DSA is that the UE sends multiple copies of Msg3 using different Msg3 transmissions. As long as the base station can successfully receive one of the Msg3s, the UE can consider the EDT to be successful. Thus, DSA increases the probability of the UE's Msg3 being successfully received by the base station by increasing the opportunities for Msg3 transmission, thereby improving system capacity. CRDSA is a further enhancement technology based on DSA. The UE sends multiple copies of Msg3 using different Msg3 transmissions. The base station stores all received data within a complete frame and uses interference cancellation technology to enable the base station to successfully receive Msg3s sent by more UEs. Please refer to Figure 5, which illustrates the packet transmission within a TDMA (Time Division Multiple Access) RA frame. Each rectangle represents a packet transmission; rectangles filled with the same lines indicate packets sent by the same UE, while rectangles filled with different lines indicate packets sent by different UEs. The numbers on the rectangles indicate the UE that sent the packet; for example, a rectangle with the number 1 indicates that the packet was sent by UE1. In Figure 4, each packet has two copies, meaning each UE sends two Msg3 copies using different Msg3 transmissions. Figure 4 includes six UEs (UE1, UE2, UE3, UE4, UE5, and UE6), each sending two packets. The base station can demodulate the packets sent by these six UEs sequentially: UE3 -> UE2 (by eliminating UE3's packet) -> UE1 (by eliminating UE2's packet) -> UE6 (by eliminating UE1's packet). Ultimately, only the packets from UE4 and UE5 could not resolve their mutual conflicts.
[0113] The introduction of DSA and CRDSA technologies into RACH-less EDT aims to reduce the probability of Msg3 collisions, thereby further improving UL capacity. This technology can also be used in the RA process. Currently, satellite standards employ DSA and CRDSA technologies based on FDM (Frequency Division Multiplexing) and TDM (Time Division Multiplexing). Whether 3GPP systems can support DSA and CRDSA technologies from other dimensions is one of the issues that needs further research.
[0114] Please refer to Figure 6, which shows a flowchart of a wireless communication method provided in one embodiment of this application. This method can be applied to the network architecture shown in Figure 1. The method may include at least one of the following steps (610-620).
[0115] Step 610: The terminal device sends a first message using a first resource. The first resource is a resource selected from multiple resources, including an antenna port or a DMRS cyclic shifter.
[0116] An antenna port refers to an interface or channel used for receiving and transmitting wireless signals. DMRS refers to a reference signal embedded in the signal, used to help the receiving device accurately demodulate data. DMRS cyclic shift refers to a periodic time-domain and frequency-domain shift operation performed on the DMRS.
[0117] In some embodiments, the network device indicates a plurality of antenna ports available for sending a first message, and the terminal device selects one antenna port from the plurality of antenna ports to send the first message. Exemplarily, the network device indicates the number N of antenna ports available for sending the first message, and exemplarily, the index of the available antenna ports can be from index 0 to index N-1. The terminal device can randomly select an antenna port with index n (n < N) from the antenna ports with indices 0 to N-1 to send the first message. Here, the antenna port index refers to the identifier of the antenna port, used to distinguish different antenna ports on the same communication device, and N is an integer greater than or equal to 2.
[0118] In some embodiments, the network device indicates a plurality of DMRS cyclic shifts available for sending a first message, and the terminal device selects one of the DMRS cyclic shifts from the plurality of DMRS cyclic shifts to send the first message. Exemplarily, the network device may broadcast a set of DMRS cyclic shifts available for sending the first message. This set of DMRS cyclic shifts includes a plurality of DMRS cyclic shifts. It is understood that different DMRS cyclic shifts have different offsets in the time or frequency domain. Assuming the set of DMRS cyclic shifts includes N DMRS cyclic shifts, the indices of the N DMRS cyclic shifts can be from index 0 to index N-1. The terminal device may randomly select the DMRS cyclic shift with index n (n < N) from the N DMRS cyclic shifts to send the first message. Here, the DMRS cyclic shift index refers to the identifier of the DMRS cyclic shift, used to distinguish different DMRS cyclic shifts, and N is an integer greater than or equal to 2.
[0119] Step 620: The terminal device receives a downlink channel or signal, in which the downlink channel or signal implicitly or explicitly indicates a second resource determined by the network device.
[0120] A downlink channel refers to the communication link between a network device and a terminal device, while a downlink signal refers to the specific signal content transmitted based on the downlink channel. There are two indication methods for network devices to determine the second resource: explicit indication and implicit indication. Explicit indication means that the network device directly and explicitly indicates the second resource to the terminal device through the downlink channel or signal. Implicit indication means that the information of the second resource is not directly transmitted through the downlink channel or signal, but needs to be obtained indirectly based on the downlink channel or signal.
[0121] In some embodiments, the downlink channel or signal implicitly or explicitly indicates antenna port information determined by the network device. In some embodiments, the downlink channel or signal explicitly indicates an antenna port index determined by the network device. In some embodiments, the downlink channel or signal implicitly or explicitly indicates DMRS cyclic shift information determined by the network device. In some embodiments, the downlink channel or signal explicitly indicates a DMRS cyclic shift index determined by the network device. The above explicit indication method reduces computational complexity by directly transmitting the indication information of the second resource; the implicit indication method avoids transmitting the indication information of the second resource, thereby reducing signaling overhead. The network device can flexibly select a suitable second resource indication method according to its needs.
[0122] The technical solution provided in this application allows, on the one hand, a terminal device to flexibly select either an antenna port or DMRS cyclic shift to transmit the first message. On the other hand, a network device can flexibly select, as needed, an implicit or explicit method to indicate a second resource in the downlink channel or signal. Furthermore, the terminal device can determine the reception status of the first message based on the received downlink channel or signal.
[0123] The following section describes the reception of the first messages, Msg1 and Msg3.
[0124] (1) The downlink channel or signal implicitly indicates the presence of a second resource, and the first message is Msg1.
[0125] In some embodiments, Msg1 may refer to a message during the random access process.
[0126] In some embodiments, the terminal device listens to a first downlink channel scrambled with a first sequence, the first sequence being calculated based on a first resource; upon receiving the first downlink channel scrambled with the first sequence, a second downlink channel scheduled based on the first downlink channel receives a RAR, and the preamble identifier indicated in the RAR is the same as the preamble identifier transmitted in the first message, the device determines that the RAR has been successfully received.
[0127] In some embodiments, the first sequence is calculated based on the first resource. In the case of implicit indication, the scheduling of the second resource is indirectly determined through the specific configuration of the first resource (such as the antenna port index for sending the first message or the DMRS cyclic shift index). Since the first sequence is determined based on the first resource, it ensures that the scheduling of the second resource determined by the network device is closely related to the first resource. In some embodiments, the indication of the second resource may be associated with the preamble identifier indicated in the RAR. That is, the indication information of the second resource is carried in the preamble identifier indicated in the RAR.
[0128] In some embodiments, the first sequence is calculated based on the first resource and the time-frequency resources used to send the first message. Time-frequency resources include time-domain resources and frequency-domain resources. Time-domain resources refer to transmission resources that are divided and managed in time, and can be time slots, symbols, frames, subframes, etc. Frequency-domain resources refer to a frequency range used for data transmission, and can be subcarriers, RBs (Resource Blocks), etc. In some embodiments, the first sequence is calculated based on the antenna port index for sending the first message and the time-frequency resources used to send the first message. In some embodiments, the first sequence is calculated based on the DMRS cyclic shift index for sending the first message and the time-frequency resources used to send the first message. In some embodiments, different time-frequency resources and different first resources determine different first sequences. In some embodiments, the first downlink channel is PDCCH, the second downlink channel is PDSCH, and the first sequence is RA-RNTI. The terminal device receives a PDCCH scrambled with RA-RNTI, which instructs PDSCH reception, and the PDSCH includes RAR.
[0129] (2) The presence of a second resource is explicitly indicated in the downlink channel or signal, and the first message is Msg1.
[0130] In some embodiments, the terminal device listens to a first downlink channel scrambled with a second sequence, the second sequence being calculated based on the time-frequency resources used to send the first message; upon receiving the first downlink channel scrambled with the second sequence, and receiving a RAR on a second downlink channel scheduled based on the first downlink channel, if the preamble identifier indicated in the RAR is the same as the preamble identifier transmitted in the first message, and the second resource indicated in the RAR is the same as the first resource, then it is determined that the RAR has been successfully received.
[0131] In some embodiments, the second sequence is calculated based on the time-frequency resources used to send the first message. In cases of explicit indication, the indication of the second resource is directly via the RAR, therefore the calculation of the second sequence does not need to be based on the first resource. In some embodiments, the terminal device ensures consistency between the resources allocated by the network device and the resources requested by the terminal device by directly comparing the received second resource with the first resource used to send the first message. In some embodiments, if the second resource indicated in the RAR is different from the first resource, it is determined that the RAR was not successfully received. In some embodiments, different time-frequency resources result in different second sequences. In some embodiments, the first downlink channel is the PDCCH, the second downlink channel is the PDSCH, and the second sequence is the RA-RNTI. The terminal device receives a RA-RNTI-scrambled PDCCH, which indicates PDSCH reception, and the PDSCH includes the RAR.
[0132] In some embodiments, the RAR indicates an antenna port index or a DMRS cyclic shift index. The second resource indicated in the RAR being identical to the first resource includes: the antenna port index indicated in the RAR being the same as the antenna port index in which the terminal device transmits the first message; and the DMRS cyclic shift index indicated in the RAR being the same as the DMRS cyclic shift index in which the terminal device transmits the first message.
[0133] In the above method, the first message is Msg1. The indication method based on the second resource is divided into implicit indication and explicit indication. Therefore, the calculation methods for the first sequence and the second sequence used to scramble the first downlink channel also differ. When the indication method for the second resource is implicit, the calculation of the first sequence needs to be based on the first resource and the time-frequency resources used to send the first message, and the indication information of the second resource is not directly transmitted in the downlink channel or signal, saving transmission signaling overhead. When the indication method for the second resource is explicit, the calculation of the second sequence only needs to be based on the time-frequency resources used to send the first message and does not require the first resource, thus simplifying the calculation overhead.
[0134] Furthermore, the terminal device can apply corresponding strategies to flexibly determine the reception status of RAR for different indication methods of the second resource. Specifically, for the implicit indication method, successful RAR reception is determined by confirming that the preamble identifier indicated in the RAR is the same as the preamble identifier transmitted in Msg1; for the explicit indication method, successful RAR reception is determined by confirming that the preamble identifier indicated in the RAR is the same as the preamble identifier transmitted in Msg1 and that the second resource is the same as the first resource.
[0135] (3) The presence of a second resource is implicitly indicated in the downlink channel or signal, and the first message is Msg3.
[0136] In some embodiments, Msg3 may refer to a message in a random access process or a message in a contention-based small data transmission process, i.e., a message in a RACH-less EDT process.
[0137] In some embodiments, the terminal device listens to a first downlink channel scrambled with a third sequence, the third sequence being calculated based on a first resource. Upon receiving the first downlink channel scrambled with the third sequence, and receiving a contention resolution MAC CE (Medium Access Control Control Element) on a second downlink channel scheduled based on the first downlink channel, and if the contention resolution identifier indicated by the contention resolution MAC CE matches either a CCCH SDU (Common Control Channel Service Data Unit) transmitted in the first message or a subset of bits in the CCCH SDU transmitted in the first message, then contention resolution is determined to be successful. In some embodiments, matching a subset of bits in the CCCH SDU transmitted in the first message may be the first k bits, where k is a positive integer and can be predefined.
[0138] In some embodiments, the third sequence is calculated based on the first resource. In the case of implicit indication, the scheduling of the second resource is indirectly determined through the specific configuration of the first resource (such as the antenna port index for sending the first message or the DMRS cyclic shift index). Since the third sequence is determined based on the first resource, it ensures that the scheduling of the second resource determined by the network device is closely related to the first resource. In some embodiments, the indication of the second resource can be associated with the Contention Resolution MAC CE. That is, the indication information of the second resource is carried in the Contention Resolution MAC CE.
[0139] In some embodiments, the third sequence is calculated based on the first resource and the time-frequency resources used to transmit the first message. In some embodiments, the third sequence is calculated based on the antenna port index for transmitting the first message and the time-frequency resources used to transmit the first message. In some embodiments, the third sequence is calculated based on the DMRS cyclic shift index for transmitting the first message and the time-frequency resources used to transmit the first message. In some embodiments, different time-frequency resources and different first resources determine different third sequences. In some embodiments, the first downlink channel refers to the PDCCH, the second downlink channel is the PDSCH, and the third sequence refers to the first RNTI. The terminal device receives a PDCCH scrambled with the first RNTI, which instructs PDSCH reception, and the PDSCH includes a contention resolution MAC CE.
[0140] In some embodiments, upon receiving a first downlink channel scrambled with a third sequence, and the first downlink channel indicating a retransmission of the first message, the first message is retransmitted. In some embodiments, the first downlink channel indicates uplink resources for retransmitting the first message, and the terminal device transmits the first message based on the uplink resources indicated by the network device. The uplink resource refers to a PUSCH. For example, if the terminal device receives a PDCCH scrambled with a first RNTI, and the PDCCH indicates a Msg3 retransmission, then the terminal device performs a Msg3 retransmission on the PUSCH resource indicated by the PDCCH.
[0141] (4) The presence of a second resource is explicitly indicated in the downlink channel or signal, and the first message is Msg3.
[0142] In some embodiments, the terminal device listens to a first downlink channel scrambled with a fourth sequence, the fourth sequence being calculated based on the time-frequency resources used to send the first message; upon receiving the first downlink channel scrambled with the fourth sequence, where the second resource indicated in the first downlink channel is the same as the first resource, and a contention resolution MAC CE is received on the second downlink channel scheduled based on the first downlink channel, and the contention resolution identifier indicated by the contention resolution MAC CE matches the CCCH SDU transmitted in the first message, or matches a portion of the bits in the CCCH SDU transmitted in the first message, the contention resolution is determined to be successful.
[0143] In some embodiments, the fourth sequence is calculated based on the time-frequency resources used to send the first message. In cases of explicit indication, the indication of the second resource is directly provided through the first downlink channel; therefore, the calculation of the fourth sequence does not need to be based on the first resource. In some embodiments, the terminal device ensures consistency between the resources allocated by the network device and the resources requested by the terminal device by directly comparing the received second resource with the first resource used to send the first message. In some embodiments, if the second resource indicated in the first downlink channel is different from the first resource, contention resolution is determined to have failed. In some embodiments, different time-frequency resources result in different fourth sequences. In some embodiments, the first downlink channel is the PDCCH, the second downlink channel is the PDSCH, and the fourth sequence is the first RNTI.
[0144] In some embodiments, the first downlink channel indicates an antenna port index or a DMRS cyclic shift index. The second resource indicated in the first downlink channel being identical to the first resource includes: the antenna port index indicated in the first downlink channel being identical to the antenna port index in which the terminal device transmits the first message; and the DMRS cyclic shift index indicated in the first downlink channel being identical to the DMRS cyclic shift index in which the terminal device transmits the first message.
[0145] In some embodiments, upon receiving a first downlink channel scrambled with a fourth sequence, where the second resource indicated in the first downlink channel is the same as the first resource, and the first downlink channel indicates a retransmission of the first message, the first message is retransmitted. In some embodiments, the first downlink channel indicates uplink resources for retransmission of the first message, and the terminal device transmits the first message based on the uplink resources indicated by the network device. The uplink resource refers to the PUSCH. For example, if the terminal device receives a PDCCH scrambled with a first RNTI, and the PDCCH indicates a Msg3 retransmission, the terminal device performs a Msg3 retransmission on the PUSCH resource indicated by the PDCCH, and the Msg3 retransmission uses the same antenna port as the initial Msg3 transmission.
[0146] (5) The presence of a second resource is explicitly indicated in the downlink channel or signal, with the first message being Msg3.
[0147] In some embodiments, the terminal device listens to a first downlink channel scrambled with a fourth sequence, the fourth sequence being calculated based on the time-frequency resources used to send the first message; upon receiving the first downlink channel scrambled with the fourth sequence, a contention resolution MAC CE is received on a second downlink channel scheduled based on the first downlink channel, and the contention resolution identifier indicated by the contention resolution MAC CE matches the CCCH SDU transmitted in the first message, or matches a portion of the bits in the CCCH SDU transmitted in the first message, and the second resource indicated in the second downlink channel is the same as the first resource, then the contention resolution is determined to be successful.
[0148] In some embodiments, unlike (4) above, the indication information of the second resource is indicated by a second downlink channel scheduled by the first downlink channel. For example, the terminal device receives a PDCCH scrambled with the first RNTI, and this PDCCH indicates PDSCH reception, and the PDSCH indicates the second resource. In this case, the scheduling of the PDSCH typically involves static resource allocation, meaning that the uplink resources used for Msg3 retransmission are fixed in the initial stage and will not be adjusted according to real-time load or network status. Therefore, the above method is applicable to situations where dynamic scheduling of Msg3 retransmission is not supported.
[0149] In some embodiments, the second downlink channel indicates an antenna port index or a DMRS cyclic shift index. The second resource indicated in the second downlink channel being identical to the first resource includes: the antenna port index indicated in the second downlink channel being identical to the antenna port index used by the terminal device to transmit the first message; and the DMRS cyclic shift index indicated in the first downlink channel being identical to the DMRS cyclic shift index used by the terminal device to transmit the first message.
[0150] In some embodiments, the indication information of the second resource is carried in a contention resolution MAC CE, which is a control element used to characterize the contention resolution result in a contention-based communication process. In this way, the second resource indication information is transmitted to the terminal device along with the contention resolution result. In some embodiments, the indication information of the second resource is carried in a separate MAC CE, distinct from the contention resolution MAC CE. In this way, the indication information of the second resource is transmitted through a separate MAC CE, independent of the contention resolution MAC CE. This separate MAC CE is dedicated to transmitting the indication information of the second resource, thus processing it separately from the contention resolution MAC CE.
[0151] In the above method, the first message is Msg3. Similarly, the indication method based on the second resource is divided into implicit indication and explicit indication. Therefore, the calculation methods of the third and fourth sequences used to scramble the first downlink channel are also different. When the indication method of the second resource is implicit, the calculation of the third sequence needs to be based on the first resource and the time-frequency resources used to send the first message, and the indication information of the second resource is not directly transmitted in the downlink channel or signal, saving the overhead of transmission signaling. When the indication method of the second resource is explicit, the calculation of the fourth sequence only needs to be based on the time-frequency resources used to send the first message and does not require the first resource, thereby simplifying the calculation overhead.
[0152] Furthermore, for different indication methods of the second resource, the terminal device can apply corresponding strategies to flexibly determine the contention resolution situation. Additionally, the second resource can be indicated through the first downlink channel. This method is suitable for dynamically scheduling Msg3 retransmissions, meaning the network device can dynamically adjust the uplink resources for Msg3 retransmissions based on real-time channel conditions and load, thereby improving resource utilization efficiency. Alternatively, the second resource can be indicated through the second downlink channel, which is scheduled via the first downlink channel. This method, because the uplink resources used for Msg3 retransmissions are statically allocated, reduces scheduling complexity and overhead, making it suitable for environments with stable loads.
[0153] Please refer to Figure 7, which illustrates a schematic diagram of a wireless communication method provided in another embodiment of this application. This method can be applied to the network architecture shown in Figure 1. The method is executed by a terminal device and may include at least one of the following steps (710-730).
[0154] Step 710: Send multiple first messages using CDM or multi-antenna port transmission.
[0155] CDM (Continuous Coding) is a technique that encodes multiple signals using different codewords (chips), allowing these signals to be transmitted simultaneously on the same time-frequency resources without interfering with each other. Each signal is assigned a unique codeword, and encoding with these codewords ensures the separation between signals. OCC (Orthogonal Cover Codes) is a specific implementation of CDM. It avoids interference between signals by ensuring the orthogonality of codewords, allowing multiple signals to be transmitted simultaneously on the same time-frequency resources, and the individual signals can be separated through the decoding process of orthogonal codewords. In some embodiments, the terminal device uses CDM to send multiple first messages, that is, the terminal device transmits multiple first messages simultaneously using the same time-frequency resources, and the multiple first messages use different OCCs. It can be understood that there is a one-to-one correspondence between the first message and the OCC, that is, one first message corresponds to one OCC. In some embodiments, the multiple OCCs can be configured by the network, or they can be selected by the terminal device from a set of available OCCs predefined by the protocol. In some embodiments, each of the multiple first messages can support repetition transmission, whether repetition transmission is enabled depends on the base station configuration.
[0156] In some embodiments, the terminal device supports multiple antenna ports. The terminal device uses SDM (Space Division Multiplexing) to send multiple first messages, each using a different antenna port. It is understood that there is a one-to-one correspondence between the first message and the antenna port; that is, one first message corresponds to one antenna port. In some embodiments, the network device indicates K antenna ports available for sending the first message. The terminal device randomly selects N antenna ports from the K antenna ports to send the first message.
[0157] In some embodiments, the first message is a message sent by the terminal device to the network device to establish a communication connection or request uplink resources, so as to ensure that the terminal device can interact with the network device and transmit data.
[0158] Sending multiple first messages from a terminal device to a network device, compared to sending a single first message, reduces the probability of transmission failure due to first message conflicts, thus improving the success rate and reliability of first message transmission. In some embodiments, when resolving contention conflicts based on the CRDSA method, multiple first messages contain the same content. The content of the first message refers to the request or instruction sent by the terminal device to the network device, which may include device identifier, data content, operation type, etc. This application does not limit the content of the first message. In some embodiments, when resolving contention conflicts based on DSA, the content of multiple first messages may be the same or different.
[0159] In some embodiments, the number of first messages sent is configured by the network device. For example, the number of first messages sent can be N, where N is an integer greater than or equal to 2, and can be indicated by the network device. In some embodiments, the number of first messages sent is determined by the terminal device based on the maximum number configured by the network device. For example, assuming the maximum number configured by the network device is Nmax, the number of first messages sent can be determined by the terminal device as N, where N is an integer greater than or equal to 2 and less than or equal to Nmax, and Nmax is an integer greater than or equal to 2. This method allows for flexible determination of the number of first messages sent.
[0160] Step 720: For multiple first messages, start at least one timer.
[0161] Timers are used to manage timeout handling and status updates for responses to the first message. Starting at least one timer for multiple first messages means that one timer can correspond to one first message or at least two first messages. One timer corresponds to one first message, meaning one timer manages one first message. Since the processing logic and timeout mechanism of each timer can be set independently, timeout handling and status updates for each first message response can be managed separately, achieving precise control over each first message. When one timer corresponds to at least two first messages, a single timer manages at least two first messages. This approach saves timer resources and simplifies management when the number of first messages sent is large.
[0162] In some embodiments, multiple timers are started for multiple first messages, each timer corresponding to one first message. In some embodiments, determining the start time of the timers can be done by starting a timer when each first message is sent. In some embodiments, a timer is started at the end of each first message transmission. In some embodiments, determining the start time of the timers can be done by starting a timer after a first interval following the completion of each first message transmission, where the first interval is determined based on the round-trip time (RTT) between the terminal device and the network device. In some embodiments, the first interval may also be a preset time interval, which is not limited in this application.
[0163] In some embodiments, a timer is started for multiple first messages. In this case, multiple first messages are sent simultaneously. The timing for starting the timer can be determined by starting a timer when multiple first messages are sent; or, when multiple first messages are sent simultaneously, starting a timer after a first interval following the completion of multiple first message transmissions. In some embodiments, the first interval may also be a preset time interval, which is not limited in this application.
[0164] The above method, based on different settings for timers of multiple first messages, can flexibly determine the timing of timer transmission. When each timer corresponds to one first message, each timer is set to independently monitor and process the transmission status of its corresponding first message; when a timer is started for multiple first messages, that timer monitors and processes the transmission status of its corresponding multiple first messages.
[0165] Step 730: During the operation of the timer, monitor downlink information from the network device.
[0166] In some embodiments, the timer operation period refers to the time interval from timer start to timeout or shutdown. During this period, downlink information from the network device is monitored. In some embodiments, the downlink information refers to downlink control information used to provide feedback on the reception status of the first message. The terminal device determines the transmission status of the first message based on the downlink information from the network device, that is, whether the first message has been successfully received by the network device. In some embodiments, the downlink information is a first downlink channel scrambled with a first sequence. That is, during the timer operation period, the first downlink channel scrambled with a first sequence is monitored. Here, the sequence can be RNTI, and the downlink channel can be PDCCH.
[0167] In some embodiments, the first sequence is associated with a terminal device, meaning the network device assigns a first sequence to each terminal device. This means that when a timer listens to a first downlink channel scrambled with multiple first sequences, the values of the multiple first sequences are identical. In some embodiments, the first sequence is associated with the transmission resources of a first message, which can be time-frequency resources or time-frequency code resources. In some embodiments, the first sequence is determined based on the transmission resources of the first message. Because the transmission resources of the multiple first messages are different, the values of the multiple first sequences are different when the timer listens to the first downlink channel scrambled with multiple first sequences.
[0168] In summary, the technical solution provided by the embodiments of this application allows, on the one hand, terminal devices to flexibly send multiple first messages to network devices using CDM or multi-antenna port transmission methods, thereby reducing the probability of transmission failure due to first message conflicts. On the other hand, the start method of the timer for multiple first messages can be flexibly set according to requirements. Furthermore, during the timer's operation, the transmission result of the first message can be determined by monitoring downlink information from the network device; the transmission result refers to whether the first message was successfully received by the network device.
[0169] The following application describes the specific implementation methods for determining the first message contention resolution in three application scenarios: contention-based small data transmission process, random access process, and contention-based uplink configuration authorization transmission process.
[0170] Scenario 1: Competition-based small data transmission process
[0171] In some embodiments, the first message is a message in a contention-based small data transmission process. In some embodiments, the small data transmission process can be the RACH-less EDT process described above, in which case the first message can be Msg3, and the timer is a contention resolution timer (mac-ContentionResolutionTimer). In some embodiments, the contention resolution timer is used to determine a time period for waiting for contention resolution. In some embodiments, the terminal device sends N Msg3s using CDM (Contention Distributed Data Mode), where N is an integer greater than 2, and the N Msg3 transmissions use different OCCs. In some embodiments, the terminal device supports multiple antenna ports, and the terminal device sends N Msg3s using SDM (Single Distributed Data Mode), with the N Msg3 transmissions using different antenna ports.
[0172] Depending on the timer startup method, the contention resolution of the terminal device is determined in the following two cases: starting multiple timers, each timer corresponding to a first message, or starting one timer.
[0173] Case 1(1): Start multiple timers, each timer corresponding to a first message.
[0174] In some embodiments, during the operation of a first timer among multiple timers, if the terminal device receives first information from the network device, the first timer is stopped. The first timer is any one of the multiple timers. If the first information satisfies a first condition, the contention is determined to be resolved successfully, and other running timers are stopped. In some embodiments, when the terminal device encounters a conflict in a contentious environment (such as multiple terminal devices competing for uplink transmission resources), the contention is determined to be resolved successfully, that is, the network device responds and confirms the first message sent by the terminal device, enabling the terminal device to complete subsequent uplink data transmission. Since the terminal device has determined that the contention has been resolved successfully, the system stops other running timers to avoid unnecessary operations. In some embodiments, the first information is a MAC PDU. Before receiving the first information, the terminal device receives first downlink information scrambled with a first sequence (such as a PDCCH scrambled with RNTI). This PDCCH indicates that the PDSCH is received. The terminal device obtains the first information by decoding the MAC PDU carried by the PDSCH. In some embodiments, the first condition includes: the first information contains a contention-solving MAC CE (Media Access Control Layer Control Element), and the contention-solving identifier indicated by the contention-solving MAC CE matches a CCCH (Common Control Channel) SDU (Service Data Unit) transmitted in the first message, or matches a portion of the bits in the CCCH SDU transmitted in the first message. That is, Msg3 contains a contention-solving MAC CE, and the contention-solving identifier indicated by the contention-solving MAC CE matches a CCCH SDU transmitted in Msg3, or matches a portion of the bits in the CCCH SDU transmitted in Msg3, where the portion of bits can be the first k bits, k is a positive integer, and k can be predefined.
[0175] In some embodiments, when the first timer times out, if all other timers have also timed out or stopped, and the terminal device has not received the first message that satisfies the first condition, then it is determined that the contention resolution has failed. In some embodiments, timer timeout means exceeding the preset time limit of the timer, which means that the first message that satisfies the first condition was not received during the operation of the timer. When all timers have timed out or stopped, it can be determined that each of the multiple first messages has failed to resolve the conflict, that is, the first message transmission has failed.
[0176] In some embodiments, when the first timer expires, if the terminal device does not receive third information from the network device before the first timer expires, and all other timers have expired or stopped, and the terminal device has not received first information that meets the first condition, then the contention resolution is determined to have failed. The third information is used to indicate the retransmission of the first message. In some embodiments, when multiple first messages fail to be successfully transmitted or received, the network device sends third information to the terminal device. This third information may include instructions related to retransmission operations, used to inform the terminal device that the first message needs to be retransmitted so that the correct communication state can be re-established in the event of errors or loss during communication. In some embodiments, the third information is a PDCCH. In some embodiments, when the terminal device does not receive a retransmission instruction for the first message from the network device before the first timer expires, and all other timers have expired or stopped, and the terminal device has not received first information that meets the first condition, then the contention resolution is determined to have failed.
[0177] Case 1(2): Start multiple timers, each timer corresponding to a first message.
[0178] In some embodiments, when the first timer among multiple timers times out, if the terminal device has received the second information before the first timer times out, and the second information satisfies the second condition, it is determined that the contention resolution is successful, and the other running timers are stopped. The first timer is any one of the multiple timers. In some embodiments, the second information is a PDCCH scrambled by the first RNTI. In some embodiments, the second condition includes: the second information indicates that the PDSCH has been received; the terminal device successfully decodes the Media Access Control Layer Protocol Data Unit (MAC PDU) carried by the PDSCH; the MAC PDU contains a contention resolution MAC CE, and the contention resolution identifier indicated by the contention resolution MAC CE matches the CCCH SDU transmitted in the first message, or matches a portion of the bits in the CCCH SDU transmitted in the first message. It is understood that in this case, only receiving the second information before the first timer times out is limited. For the steps of the terminal device successfully decoding the MAC PDU carried by the PDSCH; the MAC PDU contains a contention resolution MAC CE, and the contention resolution identifier indicated by the contention resolution MAC CE matches the CCCH SDU transmitted in the first message, or matches a portion of the bits in the CCCH SDU transmitted in the first message, it is not limited whether these steps are completed before the first timer times out. That is, the above steps can be completed before the first timer expires, which corresponds to case 1(1) above. The above steps can also be completed after the first timer expires. This application does not limit this.
[0179] In some embodiments, when the first timer expires, if the terminal device has not received the second information satisfying the second condition before the first timer expires, and all other timers have expired or stopped, then the contention resolution is determined to have failed. In some embodiments, when the first timer expires, if the terminal device has not received the second information satisfying the second condition before the first timer expires, and has not received the third information from the network device before the first timer expires, and all other timers have expired or stopped, then the contention resolution is determined to have failed, wherein the third information is used to indicate the retransmission of the first message. It is understood that the difference between determining contention resolution failure here and in the above case 1(1) is that the terminal device has not received the second information satisfying the second condition before the first timer expires. For other related content, please refer to the description above.
[0180] Case 2(1), start a timer
[0181] In some embodiments, during the timer's operation, if the terminal device receives first information from the network device, and the first information satisfies a first condition, it determines that the contention has been successfully resolved and stops the timer. In some embodiments, when the terminal device encounters a conflict in a contentious environment (such as multiple terminal devices competing for uplink transmission resources), it determines that the contention has been successfully resolved, that is, the network device responds and confirms the first message sent by the terminal device, enabling the terminal device to complete subsequent uplink data transmission. Since the terminal device has determined that the contention has been successfully resolved, the system stops the timer. In some embodiments, the first information is a MAC PDU. Before receiving the first information, the terminal device receives first downlink information scrambled with a first sequence (such as a PDCCH scrambled with RNTI). This PDCCH instructs the PDSCH to be received. The terminal device obtains the first information by decoding the MAC PDU carried by the PDSCH. Please refer to the above for a description of the first condition.
[0182] In some embodiments, if the timer times out, it is determined that the contention resolution has failed. In some embodiments, if the timer times out and the terminal device does not receive the first message that satisfies the first condition, it is determined that the contention resolution has failed. Since a timer is started for multiple first messages, when the timer times out, it can be determined that the conflict of each of the multiple first messages has failed to be resolved successfully, that is, the transmission of the first message has failed.
[0183] In some embodiments, if the terminal device does not receive third information from the network device before the timer expires, the contention resolution is determined to have failed, wherein the third information is used to indicate retransmission of the first message. In some embodiments, if the terminal device does not receive a retransmission instruction for the first message from the network device before one of the timers expires, and the terminal device does not receive first information that meets the first condition, the contention resolution is determined to have failed. In some embodiments, when multiple first messages fail to be successfully transmitted or received, the network device sends third information to the terminal device, which may include instructions related to retransmission operations to inform the terminal device that the first message needs to be retransmitted so that the correct communication state can be re-established in the event of errors or loss in communication. In some embodiments, if the terminal device does not receive a retransmission instruction for the first message from the network device before the timer expires, and all other timers have expired or stopped, and the terminal device does not receive first information that meets the first condition, the contention resolution is determined to have failed.
[0184] Case 2(2), start a timer
[0185] In some embodiments, if the terminal device has received the second information before the timer expires, and the second information satisfies the second condition, it is determined that the contention resolution was successful. In some embodiments, the second condition includes: the second information indicating reception of the PDSCH (Physical Downlink Shared Channel); the terminal device successfully decoding the Media Access Control Protocol Data Unit (MAC PDU) carried by the PDSCH; the MAC PDU containing a contention resolution MAC CE, and the contention resolution identifier indicated by the contention resolution MAC CE matching the CCCH SDU transmitted in the first message, or matching a portion of the bits in the CCCH SDU transmitted in the first message. It is understood that in this case, only receiving the second information before the timer expires is limited; the steps of the terminal device successfully decoding the MAC PDU carried by the PDSCH; the MAC PDU containing a contention resolution MAC CE, and the contention resolution identifier indicated by the contention resolution MAC CE matching the CCCH SDU transmitted in the first message, or matching a portion of the bits in the CCCH SDU transmitted in the first message, are not limited to whether they were completed before the timer expires. That is, the above steps can be completed before the timer expires, which corresponds to case 2(1) above. The above steps can also be completed after the timer expires. This application does not limit this.
[0186] In some embodiments, when the timer expires, if the terminal device does not receive the second information that satisfies the second condition before the timer expires, then the contention resolution is determined to have failed; or, when the timer expires, if the terminal device does not receive the second information that satisfies the second condition before the timer expires, and does not receive the third information from the network device before the timer expires, then the contention resolution is determined to have failed, wherein the third information is used to indicate the retransmission of the first message. It is understood that the difference between determining contention resolution failure here and in case 2(1) above is that the terminal device does not receive the second information that satisfies the second condition before the timer expires. For other related content, please refer to the description above.
[0187] In the above method, during the contention-based small data transmission process, the first message is Msg3. By transmitting multiple Msg3 messages, the terminal device can reduce the probability that the network device will fail to receive the message due to Msg3 conflicts, thereby reducing EDT latency and increasing Msg3PUSCH capacity.
[0188] Scenario 2: Random Access Process
[0189] In some embodiments, the first message is a message during the random access process. In some embodiments, the first message is Msg1, and the timer is the Random Access Response (RAR) window. In some embodiments, the terminal device sends N Msg1 messages using CDM (Continuous Access Management), where N is an integer greater than 2. That is, the terminal device uses the same PRACH time-frequency resources to transmit N Msg1 messages simultaneously, the preambles corresponding to the N Msg1 messages are the same, and the transmission of the N Msg1 messages uses different OCCs. In some embodiments, the terminal device supports multiple antenna ports, and the terminal device sends N Msg1 messages using SDM (Single Access Management), with the transmission of the N Msg1 messages using different antenna ports.
[0190] In some embodiments, the random access procedure refers to a contention-based random access procedure, as described in the background section above. For the terminal device, after sending Msg1, it is necessary to receive Msg2, continue transmitting Msg3, and receive Msg4. Therefore, the method for determining the resolution of the first message contention differs from the small data transmission process in Scenario 1.
[0191] Similarly, depending on the timer startup method, the contention resolution of the terminal device is determined in the following two cases: starting multiple timers, each timer corresponding to a first message, or starting one timer.
[0192] Case 1(1): Start multiple timers, each timer corresponding to a first message.
[0193] In some embodiments, during the operation of the first timer among a plurality of timers, if the terminal device receives fourth information from the network device, it sends a second message based on the fourth information and starts the timer corresponding to the second message. The first timer is any one of the plurality of timers. During the operation of the timer corresponding to the second message, if the terminal device receives first information from the network device, and if the first information satisfies a third condition, it determines that the contention has been successfully resolved and stops the running timer.
[0194] In some embodiments, stopping a running timer means stopping the timer corresponding to the running first message and the timer corresponding to the running second message. That is, stopping the random access response timer corresponding to the running Msg1 and the contention resolution timer corresponding to the running Msg3. In some embodiments, the third condition includes: the first information contains a contention resolution MAC CE, and the contention resolution identifier indicated by the contention resolution MAC CE matches the CCCH SDU transmitted in the second message, or matches a portion of the bits in the CCCH SDU transmitted in the second message. Please refer to the relevant description above for information about the first information. In some embodiments, the fourth information refers to a random access response (RAR), i.e., the network device's response to a terminal device's random access request. In some embodiments, after successfully receiving the RAR, the terminal device can send a second message based on the RAR to further establish a communication connection with the network device. In some embodiments, the first message is Msg1, and the timer is a random access response time window. The second message is Msg3, and the timer corresponding to the second message is a contention resolution timer. In some embodiments, the random access response time window refers to a fixed time period used to determine when the network device can send a random access response (RAR). In some embodiments, a contention resolution timer is used to determine a time period for waiting for contention resolution. When the terminal device receives a RAR and needs to send Msg3 to complete the communication process, it starts the contention resolution timer to determine the contention resolution status within a specified time. In some embodiments, if the terminal device does not receive a fourth message from the network device during the execution of the timer corresponding to all first messages, that is, the network device does not respond to the first message sent by the terminal device, it is determined that the random access response reception has failed. For example, if the terminal device does not receive a RAR from the network device during the execution of the timer corresponding to all Msg1 messages, the terminal device considers the random access response reception to have failed. The terminal device updates PREMBLE_TRANSMISSION_COUNTER, that is, PREMBLE_TRANSMISSION_COUNTER += 1, where PREMBLE_TRANSMISSION_COUNTER is a counter used to record the number of random access response reception failures. When the terminal device determines that the random access response reception has failed, the terminal device updates this counter, that is, the value of the counter is incremented by one.
[0195] In some embodiments, when the timer corresponding to the second message times out, if the timers corresponding to other second messages sent by the terminal device have all timed out or stopped, and the terminal device has not received the first information that satisfies the third condition, then the contention resolution is determined to have failed. In some embodiments, when the timer corresponding to the second message times out, if the terminal device has not received the fifth information from the network device before the timer corresponding to the second message times out, and the timers corresponding to other second messages sent by the terminal device have all timed out or stopped, and the terminal device has not received the first information that satisfies the third condition, then the contention resolution is determined to have failed, wherein the fifth information is used to indicate retransmission of the second message. In some embodiments, when multiple second messages fail to be successfully transmitted or received, the network device sends the fifth information to the terminal device, which may include instructions related to retransmission operations to inform the terminal device that the second message needs to be retransmitted so that the correct communication state can be re-established in the event of an error or loss in communication. In some embodiments, when the terminal device has not received a retransmission instruction for the second message from the network device before the timer corresponding to the second message times out, and the timers corresponding to the second messages have all timed out or stopped, and the terminal device has not received the first information that satisfies the third condition, then the contention resolution is determined to have failed.
[0196] Case 1(2): Start multiple timers, each timer corresponding to a first message.
[0197] In some embodiments, during the operation of the first timer among multiple timers, if the terminal device receives fourth information from the network device, it sends a second message based on the fourth information and starts the timer corresponding to the second message. The first timer is any one of the multiple timers. When the timer corresponding to the second message times out, if the terminal device has received the second information before the timer for the second message times out, and the second information satisfies the fourth condition, it determines that the contention resolution is successful and stops the running timer. In some embodiments, stopping the running timer means stopping the timer corresponding to the first message and the timer corresponding to the second message. That is, stopping the random access response timer corresponding to Msg1 and the contention resolution timer corresponding to Msg3.
[0198] In some embodiments, the fourth condition includes: the second information indicates receipt of PDSCH; the terminal device successfully decodes the MAC PDU carried by the PDSCH; the MAC PDU contains a contention resolution MAC CE, and the contention resolution identifier indicated by the contention resolution MAC CE matches the CCCH SDU transmitted in the second message, or matches a portion of the bits in the CCCH SDU transmitted in the second message. It is understood that in this case, the second information is only received before the timer corresponding to the second message expires. The steps of the terminal device successfully decoding the MAC PDU carried by the PDSCH; the MAC PDU containing a contention resolution MAC CE, and the contention resolution identifier indicated by the contention resolution MAC CE matching the CCCH SDU transmitted in the first message, or matching a portion of the bits in the CCCH SDU transmitted in the first message, are not limited to whether they are completed before the timer corresponding to the second message expires. That is, the above steps can be completed before the timer corresponding to the second message expires, i.e., corresponding to case 1(1) above, and the above steps can also be completed after the timer corresponding to the second message expires. This application does not limit this.
[0199] In some embodiments, when the timer corresponding to the second message times out, if the terminal device does not receive the second information satisfying the fourth condition before the timer corresponding to the second message times out, and the timers corresponding to other second messages sent by the terminal device have all timed out or stopped, then the contention resolution is determined to have failed; or, when the timer corresponding to the second message times out, if the terminal device does not receive the second information satisfying the fourth condition before the timer corresponding to the second message times out, and does not receive the fifth information from the network device before the timer corresponding to the second message times out, and the timers corresponding to other second messages sent by the terminal device have all timed out or stopped, then the contention resolution is determined to have failed, wherein the fifth information is used to indicate retransmission of the second message. In some embodiments, the fifth information is PDCCH. It is understood that the difference between determining contention resolution failure here and in the above case 1(1) is that the terminal device does not receive the second information satisfying the fourth condition before the first timer times out. For other related content, please refer to the description above.
[0200] Case 2(1), start a timer
[0201] In some embodiments, during the timer's operation, if the terminal device receives fourth information from the network device, it sends a second message based on the fourth information and starts the timer corresponding to the second message. During the timer's operation, if the terminal device receives first information from the network device, and the first information satisfies the third condition, it determines that the contention has been successfully resolved and stops the running timer. In some embodiments, since the terminal device has already determined that the contention has been successfully resolved, the system stops the timer. In some embodiments, the first information is a MAC PDU. Before receiving the first information, the terminal device receives first downlink information scrambled with a first sequence (such as a PDCCH scrambled with RNTI). This PDCCH instructs the PDSCH to be received. The terminal device obtains the first information by decoding the MAC PDU carried by the PDSCH. Please refer to the above for a description of the third condition.
[0202] In some embodiments, if the timer corresponding to the second message times out, the contention resolution is determined to have failed; or, if the terminal device does not receive the fifth message from the network device before the timer corresponding to the second message times out, the contention resolution is determined to have failed, wherein the fifth message is used to instruct the retransmission of the second message. In some embodiments, when multiple first messages fail to be successfully transmitted or received, the network device sends the fifth message to the terminal device. The fifth message may include instructions related to retransmission operations to inform the terminal device that the second message needs to be retransmitted so that the correct communication state can be re-established in the event of errors or loss in communication. In some embodiments, if the terminal device does not receive a retransmission instruction for the second message from the network device before the timer corresponding to the second message times out, and all other timers have timed out or stopped, and the terminal device does not receive the second message that satisfies the fourth condition, the contention resolution is determined to have failed.
[0203] Case 2(2), start a timer
[0204] In some embodiments, during the timer operation, if the terminal device receives fourth information from the network device, it sends a second message based on the fourth information and starts the timer corresponding to the second message; when the timer corresponding to the second message times out, if the terminal device has received the second information before the timer timed out, and the second information satisfies the fourth condition, it is determined that the contention resolution is successful. It is understood that in this case, it is only limited to receiving the second information before the timer timed out of the second message, for the terminal device to successfully decode the MAC PDU carried by the PSDCH; the MAC PDU contains a contention resolution MAC CE, and the contention resolution identifier indicated by the contention resolution MAC CE matches the CCCH SDU transmitted in the second message, or matches a portion of the bits in the CCCH SDU transmitted in the second message, without limiting whether it is completed before the timer timed out of the second message. That is, the above steps can be completed before the timer timed out of the second message, that is, corresponding to the above case 2(1), the above steps can also be completed after the timer timed out of the second message, and this application does not limit this.
[0205] In some embodiments, when the timer corresponding to the second message times out, if the terminal device does not receive the second information satisfying the fourth condition before the timer corresponding to the second message times out, then the contention resolution is determined to have failed; or, when the timer corresponding to the second message times out, if the terminal device does not receive the second information satisfying the fourth condition before the timer corresponding to the second message times out, and does not receive the fifth information from the network device before the timer corresponding to the second message times out, then the contention resolution is determined to have failed, wherein the fifth information is used to indicate retransmission of the second message. In some embodiments, if the terminal device does not receive the fourth information from the network device during the timer operation corresponding to the first message, then the random access response reception is determined to have failed. It is understood that the difference between determining contention resolution failure here and in the above case 2(1) is that the terminal device does not receive the second information satisfying the fourth condition before the timer corresponding to the second message times out. For other related content, please refer to the description above.
[0206] The above method reduces the probability of random access attempts failing due to Msg1 conflicts by transmitting multiple Msg1s during the random access process, thereby reducing random access latency and increasing PRACH capacity.
[0207] Scenario 3: Contention-based uplink configuration authorization transmission process
[0208] In some embodiments, the first message is a message in a contention-based uplink configuration authorization transmission process. In some embodiments, the uplink configuration authorization transmission process can refer to the process by which a terminal device in a connected state, after successful random access, requests uplink data transmission resources from a network device. In some embodiments, the terminal device sends N first messages using the contention-based uplink configuration authorization transmission process (CDM), where N is an integer greater than 2. These N first messages use different OCCs (Optical Common Classifications). In some embodiments, the terminal device supports multiple antenna ports, and the terminal device sends N first messages using the contention-based uplink configuration authorization transmission process (SDM), with each of the N first messages using a different antenna port.
[0209] Similarly, depending on the timer startup method, the contention resolution of the terminal device can be determined in the following two cases: starting multiple timers, each timer corresponding to a first message and starting one timer.
[0210] Scenario 1: Start multiple timers, each timer corresponding to a first message.
[0211] In some embodiments, during the operation of a first timer among a plurality of timers, if the terminal device receives a sixth message from the network device, it determines that the contention resolution has been successful and stops the running timer. The first timer is any one of the plurality of timers. In some embodiments, the sixth message is a C-RNTI-scrambled PDCCH. In some embodiments, the C-RNTI-scrambled PDCCH is used to allocate and schedule uplink resources, including time-frequency resources. In some embodiments, stopping the running timer means stopping all running timers corresponding to the first messages.
[0212] In some embodiments, during the operation of a first timer among a plurality of timers, if the terminal device receives a sixth message from the network device, and the sixth message indicates that an uplink grant for new transmission has been allocated, then the contention resolution is determined to be successful, and the running timer is stopped. The first timer is any one of the plurality of timers. In some embodiments, the uplink grant for new transmission refers to the uplink resources allocated by the network device to the terminal device to support its new data transmission.
[0213] In some embodiments, if all other timers have timed out or stopped when the first timer expires, the contention resolution is determined to have failed; or, if the terminal device has not received third information from the network device before the first timer expires and all other timers have timed out or stopped when the first timer expires, the contention resolution is determined to have failed, wherein the third information is used to indicate the retransmission of the first message. Please refer to the relevant description above for information about the third information.
[0214] Scenario 2: Start a timer
[0215] In some embodiments, if the terminal device receives a sixth message from the network device during the timer's operation, determines that the contention has been successfully resolved, and stops the timer; or, if the terminal device receives a sixth message from the network device during the timer's operation, and the sixth message indicates that an uplink grant for a new transmission has been allocated, determines that the contention has been successfully resolved, and stops the timer.
[0216] In some implementations, if the timer expires, the contention resolution is considered to have failed; or, if the terminal device does not receive a third message from the network device before the timer expires, the contention resolution is considered to have failed. The third message is used to indicate the retransmission of the first message. Please refer to the relevant description above for information on the third message.
[0217] In the above method, during the contention-based uplink configuration authorization transmission process, the terminal device transmits multiple first messages, which can be used to request uplink resources. This reduces the probability of the terminal device failing to make a request due to conflict of first messages, thereby ensuring the transmission of uplink data by the terminal device.
[0218] The following are embodiments of the apparatus described in this application, which can be used to execute the embodiments of the method described in this application. For details not disclosed in the apparatus embodiments of this application, please refer to the embodiments of the method described in this application.
[0219] Please refer to Figure 8, which shows a block diagram of a wireless communication device according to an embodiment of this application. This device has the function of implementing the above-described wireless communication method; the function can be implemented in hardware or by hardware executing corresponding software. This device can be the terminal device described above, or it can be disposed within a terminal device. As shown in Figure 8, the device 800 may include a transmitting module 810 and a receiving module 820.
[0220] The transmitting module 810 is used to transmit a first message using a first resource, the first resource being selected from a plurality of resources, the resource including an antenna port or a DMRS cyclic shifter.
[0221] The receiving module 820 is configured to receive a downlink channel or signal, wherein the downlink channel or signal implicitly or explicitly indicates a second resource determined by the network device.
[0222] In some embodiments, the downlink channel or signal implicitly indicates the second resource, and the first message is Msg1; the receiving module 820 is used to monitor the first downlink channel scrambled with a first sequence, the first sequence being calculated based on the first resource; when the first downlink channel scrambled with the first sequence is received, a RAR is received on the second downlink channel scheduled based on the first downlink channel, and the preamble identifier indicated in the RAR is the same as the preamble identifier transmitted in the first message, it is determined that the RAR has been successfully received.
[0223] In some embodiments, the first sequence is calculated based on the first resource and the time-frequency resources used to send the first message.
[0224] In some embodiments, the downlink channel or signal explicitly indicates the second resource, and the first message is Msg1; the receiving module 820 is used to monitor the first downlink channel scrambled with a second sequence, the second sequence being calculated based on the time-frequency resources used to send the first message; upon receiving the first downlink channel scrambled with the second sequence, and receiving a RAR on the second downlink channel scheduled based on the first downlink channel, wherein the preamble identifier indicated in the RAR is the same as the preamble identifier transmitted in the first message, and the second resource indicated in the RAR is the same as the first resource, it is determined that the RAR has been successfully received.
[0225] In some embodiments, the downlink channel or signal implicitly indicates the second resource, and the first message is Msg3; the receiving module 820 is used to monitor the first downlink channel scrambled with a third sequence, the third sequence being calculated based on the first resource; upon receiving the first downlink channel scrambled with the third sequence, a contention resolution MAC CE is received on the second downlink channel scheduled based on the first downlink channel, and the contention resolution identifier indicated by the contention resolution MAC CE matches the CCCH SDU transmitted in the first message, or matches a portion of the bits in the CCCH SDU transmitted in the first message, then contention resolution is determined to be successful.
[0226] In some embodiments, the third sequence is calculated based on the first resource and the time-frequency resources used to send the first message.
[0227] In some embodiments, the sending module 810 is further configured to retransmit the first message when a first downlink channel scrambled with the third sequence is received, and the first downlink channel indicates that the first message should be retransmitted.
[0228] In some embodiments, the downlink channel or signal explicitly indicates the second resource, and the first message is Msg3; the receiving module 820 is used to monitor the first downlink channel scrambled with a fourth sequence, the fourth sequence being calculated based on the time-frequency resources used to send the first message; upon receiving the first downlink channel scrambled with the fourth sequence, where the second resource indicated in the first downlink channel is the same as the first resource, and a contention resolution MAC CE is received on the second downlink channel scheduled based on the first downlink channel, and the contention resolution identifier indicated by the contention resolution MAC CE matches the CCCH SDU transmitted in the first message, or matches a portion of the bits in the CCCH SDU transmitted in the first message, it is determined that the contention resolution is successful.
[0229] In some embodiments, the transmitting module 810 is further configured to retransmit the first message when receiving the first downlink channel with the fourth sequence scrambled, wherein the second resource indicated in the first downlink channel is the same as the first resource, and the first downlink channel indicates retransmission of the first message.
[0230] In some embodiments, the downlink channel or signal explicitly indicates the second resource, and the first message is Msg3; the receiving module 820 is used to monitor the first downlink channel scrambled with a fourth sequence, the fourth sequence being calculated based on the time-frequency resources used to send the first message; upon receiving the first downlink channel scrambled with the fourth sequence, a contention resolution MAC CE is received on the second downlink channel scheduled based on the first downlink channel, and the contention resolution identifier indicated by the contention resolution MAC CE matches the CCCH SDU transmitted in the first message, or matches a portion of the bits in the CCCH SDU transmitted in the first message, and the second resource indicated in the second downlink channel is the same as the first resource, then the contention resolution is determined to be successful.
[0231] In some embodiments, the indication information of the second resource is carried in the contention resolution MAC CE, or in another MAC CE different from the contention resolution MAC CE.
[0232] Please refer to Figure 9, which shows a block diagram of a wireless communication device according to another embodiment of this application. This device has the function of implementing the above-described wireless communication method; the function can be implemented in hardware or by hardware executing corresponding software. This device can be the terminal device described above, or it can be located within a terminal device. As shown in Figure 9, the device 900 may include a transmitting module 910 and a processing module 920.
[0233] The transmitting module 910 is used to transmit multiple first messages using CDM or multi-antenna port transmission methods.
[0234] Processing module 920 is used to start at least one timer for the plurality of first messages.
[0235] The processing module 920 is used to monitor downlink information from network devices during the operation of the timer.
[0236] In some embodiments, the processing module 920 is configured to start multiple timers for the plurality of first messages, each timer corresponding to one first message; or, to start one timer for the plurality of first messages.
[0237] In some embodiments, the processing module 920 is configured to start a timer when each first message is sent; or, to start a timer after each first message is sent for a first interval, wherein the first interval is determined based on the round-trip delay between the terminal device and the network device.
[0238] In some embodiments, the plurality of first messages are sent simultaneously; the processing module 920 is configured to start a timer when the plurality of first messages are sent; or, to start a timer after a first interval following the completion of the sending of the plurality of first messages.
[0239] In some embodiments, the processing module 920 is configured to monitor a first downlink channel scrambled with a first sequence during the operation of the timer; wherein the first sequence is associated with the terminal device, or the first sequence is associated with the transmission resources of the first message.
[0240] In some embodiments, the first message is a message during a random access process, a message during a contention-based small data transmission process, or a message during a contention-based uplink configuration authorization transmission process.
[0241] In some embodiments, when multiple timers are started, each timer corresponding to a first message, the processing module 920 is configured to, during the operation of the first timer among the multiple timers, if the terminal device receives first information from the network device, stop the first timer, where the first timer is any one of the multiple timers; and if the first information satisfies a first condition, determine that the contention has been successfully resolved, and stop the other running timers.
[0242] In some embodiments, the processing module 920 is configured to determine that the contention resolution has failed when the first timer expires, if all other timers have expired or stopped, and the terminal device has not received first information that satisfies the first condition; or, when the first timer expires, if the terminal device has not received third information from the network device before the first timer expires, and all other timers have expired or stopped, and the terminal device has not received first information that satisfies the first condition, then the contention resolution has failed, wherein the third information is used to indicate retransmission of the first message.
[0243] In some embodiments, when multiple timers are started, each timer corresponding to a first message, the processing module 920 is used to determine that the contention has been successfully resolved and stop other running timers when the first timer among the multiple timers times out, if the terminal device has received a second message before the first timer times out, and the second message satisfies a second condition. The first timer is any one of the multiple timers.
[0244] In some embodiments, the processing module 920 is configured to determine that the contention resolution has failed if, when the first timer expires, the terminal device has not received second information satisfying the second condition before the first timer expires, and all other timers have expired or stopped; or, when the first timer expires, if the terminal device has not received second information satisfying the second condition before the first timer expires, and has not received third information from the network device before the first timer expires, and all other timers have expired or stopped, the contention resolution has failed, wherein the third information is used to indicate retransmission of the first message.
[0245] In some embodiments, when a timer is started, the processing module 920 is configured to, during the operation of the timer, if the terminal device receives first information from the network device, and if the first information satisfies a first condition, determine that the contention has been successfully resolved and stop the timer.
[0246] In some embodiments, the processing module 920 is configured to determine that the contention resolution has failed if the timer times out; or, if the terminal device does not receive third information from the network device before the timer times out, the contention resolution has failed when the timer times out, wherein the third information is used to indicate retransmission of the first message.
[0247] In some embodiments, when a timer is started, the processing module 920 is configured to determine that the race condition is successfully resolved if the terminal device has received second information before the timer expires and the second information satisfies the second condition when the timer expires.
[0248] In some embodiments, the processing module 920 is configured to determine that the contention resolution has failed if the terminal device has not received second information that satisfies the second condition before the timer expires when the timer expires; or, if the terminal device has not received second information that satisfies the second condition before the timer expires and has not received third information from the network device before the timer expires when the timer expires, the contention resolution has failed, wherein the third information is used to indicate retransmission of the first message.
[0249] In some embodiments, the first condition includes: the first information contains a contention resolution MAC CE, and the contention resolution identifier indicated by the contention resolution MAC CE matches a CCCH SDU transmitted in the first message, or matches a portion of the bits in the CCCH SDU transmitted in the first message.
[0250] In some embodiments, the second condition includes: the second information indicates reception of PDSCH; the terminal device successfully decodes the MAC PDU carried by the PDSCH; the MAC PDU contains a contention resolution MAC CE, and the contention resolution identifier indicated by the contention resolution MAC CE matches the CCCH SDU transmitted in the first message, or matches a portion of the bits in the CCCH SDU transmitted in the first message.
[0251] In some embodiments, the first message is Msg3, and the timer is a race-resolved timer.
[0252] In some embodiments, when multiple timers are started, each timer corresponding to a first message, the processing module 920 is configured to, during the operation of the first timer among the multiple timers, if the terminal device receives fourth information from the network device, send a second message based on the fourth information and start the timer corresponding to the second message, wherein the first timer is any one of the multiple timers; during the operation of the timer corresponding to the second message, if the terminal device receives first information from the network device, and if the first information satisfies a third condition, determine that the contention has been successfully resolved and stop the running timer.
[0253] In some embodiments, the processing module 920 is configured to determine that the contention resolution has failed when the timer corresponding to the second message times out, if the timers corresponding to other second messages sent by the terminal device have all timed out or stopped, and the terminal device has not received the first information that satisfies the third condition; or, when the timer corresponding to the second message times out, if the terminal device has not received the fifth information from the network device before the timer corresponding to the second message times out, and the timers corresponding to other second messages sent by the terminal device have all timed out or stopped, and the terminal device has not received the first information that satisfies the third condition, then the contention resolution has failed, wherein the fifth information is used to indicate retransmission of the second message.
[0254] In some embodiments, when multiple timers are started, each timer corresponding to a first message, the processing module 920 is configured to, during the operation of the first timer among the multiple timers, if the terminal device receives fourth information from the network device, send a second message based on the fourth information and start the timer corresponding to the second message, wherein the first timer is any one of the multiple timers; when the timer corresponding to the second message times out, if the terminal device has received the second information before the timer corresponding to the second message times out, and if the second information satisfies the fourth condition, determine that the contention has been successfully resolved and stop the running timer.
[0255] In some embodiments, the processing module 920 is configured to determine that the contention resolution has failed when the timer corresponding to the second message times out, if the terminal device has not received second information satisfying the fourth condition before the timer corresponding to the second message times out, and the timers corresponding to other second messages sent by the terminal device have all timed out or stopped; or, when the timer corresponding to the second message times out, if the terminal device has not received second information satisfying the fourth condition before the timer corresponding to the second message times out, and has not received fifth information from the network device before the timer corresponding to the second message times out, and the timers corresponding to other second messages sent by the terminal device have all timed out or stopped, wherein the fifth information is used to indicate retransmission of the second message.
[0256] In some embodiments, the processing module 920 is configured to determine that the random access response reception has failed if the terminal device has not received the fourth information from the network device during the timer operation corresponding to all the first messages.
[0257] In some embodiments, when a timer is started, the processing module 920 is configured to, during the operation of the timer, if the terminal device receives fourth information from the network device, send a second message based on the fourth information and start the timer corresponding to the second message; during the operation of the timer corresponding to the second message, if the terminal device receives first information from the network device, and if the first information satisfies a third condition, determine that the contention has been successfully resolved and stop the running timer.
[0258] In some embodiments, the processing module 920 is configured to determine that the contention resolution has failed if the timer corresponding to the second message times out; or, when the timer corresponding to the second message times out, if the terminal device has not received the fifth information from the network device before the timer corresponding to the second message times out, the contention resolution has failed, wherein the fifth information is used to indicate retransmission of the second message.
[0259] In some embodiments, when a timer is started, the processing module 920 is configured to, during the operation of the timer, if the terminal device receives fourth information from the network device, send a second message based on the fourth information and start the timer corresponding to the second message; when the timer corresponding to the second message times out, if the terminal device has received the second information before the timer corresponding to the second message times out, and the second information satisfies the fourth condition, determine that the contention resolution is successful.
[0260] In some embodiments, the processing module 920 is configured to determine that the contention resolution has failed if the terminal device has not received second information satisfying the fourth condition before the timer corresponding to the second message expires when the timer for the second message expires; or, if the terminal device has not received second information satisfying the fourth condition before the timer for the second message expires when the timer for the second message expires, and has not received fifth information from the network device before the timer for the second message expires, the contention resolution has failed, wherein the fifth information is used to indicate retransmission of the second message.
[0261] In some embodiments, the processing module 920 is configured to determine that the random access response reception has failed if the terminal device does not receive the fourth information from the network device during the timer operation corresponding to the first message.
[0262] In some embodiments, the third condition includes: the first information contains a contention resolution MAC CE, and the contention resolution identifier indicated by the contention resolution MAC CE matches a CCCH SDU transmitted in the second message, or matches a portion of the bits in the CCCH SDU transmitted in the second message.
[0263] In some embodiments, the fourth condition includes: the second information indicates reception of PDSCH; the terminal device successfully decodes the MAC PDU carried by the PDSCH; the MAC PDU contains a contention resolution MAC CE, and the contention resolution identifier indicated by the contention resolution MAC CE matches the CCCH SDU transmitted in the second message, or matches a portion of the bits in the CCCH SDU transmitted in the second message.
[0264] In some embodiments, the first message is Msg1, and the timer is a random access response time window.
[0265] In some embodiments, the second message is Msg3, and the timer corresponding to the second message is a race-resolved timer.
[0266] In some embodiments, when multiple timers are started, each timer corresponding to a first message, the processing module 920 is configured to, during the operation of the first timer among the multiple timers, if the terminal device receives a sixth message from the network device, determine that the contention has been successfully resolved and stop the running timer, wherein the first timer is any one of the multiple timers; or, during the operation of the first timer among the multiple timers, if the terminal device receives a sixth message from the network device, and the sixth message indicates that an uplink grant for new transmission has been allocated, determine that the contention has been successfully resolved and stop the running timer, wherein the first timer is any one of the multiple timers.
[0267] In some embodiments, the processing module 920 is configured to determine that the contention resolution has failed when the first timer expires if all other timers have expired or stopped; or, when the first timer expires, if the terminal device has not received third information from the network device before the first timer expires and all other timers have expired or stopped, the contention resolution has failed, wherein the third information is used to indicate the retransmission of the first message.
[0268] In some embodiments, when a timer is started, the processing module 920 is configured to, during the operation of the timer, if the terminal device receives a sixth message from the network device, determine that the contention has been successfully resolved, and stop the timer; or, during the operation of the timer, if the terminal device receives a sixth message from the network device, and the sixth message indicates that an uplink grant for a new transmission has been allocated, determine that the contention has been successfully resolved, and stop the timer.
[0269] In some embodiments, the processing module 920 is configured to determine that the contention resolution has failed if the timer times out; or, if the terminal device does not receive third information from the network device before the timer times out, the contention resolution has failed when the timer times out, wherein the third information is used to indicate retransmission of the first message.
[0270] In some embodiments, the fifth information is a C-RNTI scrambled Physical Downlink Control Channel (PDCCH).
[0271] In some embodiments, the plurality of first messages contain the same content.
[0272] In some embodiments, the number of the first messages sent is configured by the network device, or determined by the terminal device based on the maximum number configured by the network device.
[0273] It should be noted that the above embodiments only illustrate the division of the above functional modules when implementing the device. In actual applications, the above functions can be assigned to different functional modules according to actual needs, that is, the content structure of the device can be divided into different functional modules to complete all or part of the functions described above.
[0274] Regarding the apparatus in the above embodiments, the specific manner in which each module performs its operation has been described in detail in the embodiments related to the method, and will not be elaborated upon here. For details not described in detail in the apparatus embodiments, please refer to the above method embodiments.
[0275] Please refer to Figure 10, which shows a schematic diagram of a terminal device provided in one embodiment of this application. The terminal device 1000 may include a processor 1001, a transceiver 1002, and a memory 1003. The processor 1001 is used to implement various processing functions of the terminal device 1000, such as generating information to be sent, processing received information, controlling transmission and / or reception, etc., thus implementing the functions of the aforementioned processing modules. The transceiver 1002 is used to implement transmission and / or reception functions, thus implementing the functions of the aforementioned transmission module and / or reception module.
[0276] The processor 1001 includes one or more processing cores. The processor 1001 executes various functional applications and information processing by running software programs and modules.
[0277] The transceiver 1002 may include a receiver and a transmitter. For example, the receiver and transmitter may be implemented as the same wireless communication component, which may include a wireless communication chip and a radio frequency antenna.
[0278] The memory 1003 can be connected to the processor 1001 and the transceiver 1002.
[0279] The memory 1003 can be used to store a computer program executed by the processor, and the processor 1001 is used to execute the computer program to implement the various steps in the above method embodiments.
[0280] In some embodiments, transceiver 1002 is configured to transmit a first message using a first resource, the first resource being one of a plurality of resources, including an antenna port or a DMRS cyclic shifter; transceiver 1002 is also configured to receive a downlink channel or signal, the downlink channel or signal implicitly or explicitly indicating a second resource determined by a network device.
[0281] In some embodiments, transceiver 1002 is used to send multiple first messages using code division multiplexing (CDM) or multi-antenna port transmission; processor 1001 is used to start at least one timer for the multiple first messages, and monitor downlink information from network devices during the operation of the timer.
[0282] For details not described in this embodiment, please refer to the embodiments above, which will not be repeated here.
[0283] Furthermore, the memory can be implemented by any type of volatile or non-volatile storage device or a combination thereof, including but not limited to: magnetic disks or optical disks, electrically erasable programmable read-only memory, erasable programmable read-only memory, statically accessible memory, read-only memory, magnetic memory, flash memory, and programmable read-only memory.
[0284] This application also provides a computer-readable storage medium storing a computer program for execution by a processor to implement the aforementioned wireless communication method. In some embodiments, the computer-readable storage medium may include ROM (Read-Only Memory), RAM (Random-Access Memory), SSD (Solid State Drives), or optical disc, etc. The random access memory may include ReRAM (Resistance Random Access Memory) and DRAM (Dynamic Random Access Memory).
[0285] This application also provides a chip, which includes programmable logic circuits and / or program instructions, and is used to implement the above-described wireless communication method when the chip is running.
[0286] This application also provides a computer program product, which includes computer instructions stored in a computer-readable storage medium. A processor reads and executes the computer instructions from the computer-readable storage medium to implement the above-described wireless communication method.
[0287] It should be understood that the term "instruction" mentioned in the embodiments of this application can be a direct instruction, an indirect instruction, or an indication of a relationship. For example, A instructing B can mean that A directly instructs B, such as B being able to obtain information through A; it can also mean that A indirectly instructs B, such as A instructing C, so B can obtain information through C; or it can mean that there is a relationship between A and B.
[0288] In the description of the embodiments of this application, the term "correspondence" may indicate that there is a direct or indirect correspondence between two things, or that there is an association between two things, or that there is a relationship of instruction and being instructed, configuration and being configured, etc.
[0289] In some embodiments of this application, "predefined" can be achieved by pre-storing corresponding codes, tables, or other means that can be used to indicate relevant information in the device (e.g., including terminal devices and network devices). This application does not limit the specific implementation method. For example, predefined can refer to what is defined in the protocol.
[0290] In some embodiments of this application, the term "protocol" may refer to standard protocols in the field of communications, such as BLE protocol, Wi-Fi protocol, and related protocols applied in future communication systems. This application does not limit the scope of these protocols.
[0291] In this article, "multiple" refers to two or more. "And / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A alone, A and B simultaneously, or B alone. The character " / " generally indicates that the preceding and following related objects have an "or" relationship.
[0292] In this article, "greater than or equal to" can mean greater than or equal to, and "less than or equal to" can mean less than or equal to.
[0293] Furthermore, the step numbers described herein are merely illustrative of one possible execution order between steps. In some other embodiments, the steps may not be executed in the order of their numbers, such as two steps with different numbers being executed simultaneously, or two steps with different numbers being executed in the reverse order of the illustration. This application does not limit this.
[0294] Those skilled in the art will recognize that the functions described in the embodiments of this application in one or more of the above examples can be implemented using hardware, software, firmware, or any combination thereof. When implemented using software, these functions can be stored in a computer-readable medium or transmitted as one or more instructions or code on a computer-readable medium. Computer-readable media include computer storage media and communication media, wherein communication media include any medium that facilitates the transfer of a computer program from one place to another. Storage media can be any available medium that can be accessed by a general-purpose or special-purpose computer.
[0295] The above description is merely an exemplary embodiment of this application and is not intended to limit this application. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the protection scope of this application.
Claims
A method of wireless communication, comprising: The method is performed by a terminal device, and the method comprises: sending a first message using a first resource, the first resource being one selected from a plurality of resources, the resources comprising an antenna port or a demodulation reference signal DMRS cyclic shift; receiving a downlink channel or signal, the downlink channel or signal implicitly or explicitly indicating a second resource determined by a network device. The method of claim 1, wherein The downlink channel or signal implicitly indicates the second resource, and the first message is Msg1. The receiving a downlink channel or signal comprises: listening to a first downlink channel scrambled by a first sequence, the first sequence being calculated based on the first resource; in a case where, after receiving the first downlink channel scrambled by the first sequence, a random access response RAR is received based on a second downlink channel scheduled by the first downlink channel, a preamble identifier indicated in the RAR is the same as a preamble identifier transmitted in the first message, and the second resource indicated in the RAR is the same as the first resource, it is determined that the RAR is successfully received. The method according to claim 2, characterized in that The first sequence is calculated based on the first resource, comprising: The first sequence is calculated based on the first resource and a time-frequency resource used for sending the first message. The method of claim 1, wherein The downlink channel or signal explicitly indicates the second resource, and the first message is Msg1. The receiving a downlink channel or signal comprises: listening to a first downlink channel scrambled by a second sequence, the second sequence being calculated based on a time-frequency resource used for sending the first message; in a case where, after receiving the first downlink channel scrambled by the second sequence, a RAR is received based on a second downlink channel scheduled by the first downlink channel, a preamble identifier indicated in the RAR is the same as a preamble identifier transmitted in the first message, and the second resource indicated in the RAR is the same as the first resource, it is determined that the RAR is successfully received. The method of claim 1, wherein The downlink channel or signal implicitly indicates the second resource, and the first message is Msg3. The receiving a downlink channel or signal comprises: listening to a first downlink channel scrambled by a third sequence, the third sequence being calculated based on the first resource; in a case where, after receiving the first downlink channel scrambled by the third sequence, a contention resolution medium access control layer control element MAC CE is received based on a second downlink channel scheduled by the first downlink channel, and a contention resolution identifier indicated in the contention resolution MAC CE matches a common control channel service data unit CCCH SDU transmitted in the first message or matches part of bits in the CCCH SDU transmitted in the first message, it is determined that contention resolution is successful. The method according to claim 5, characterized in that The third sequence is calculated based on the first resource, comprising: The third sequence is calculated based on the first resource and a time-frequency resource used for sending the first message. The method according to claim 5, characterized in that The method further comprises, in a case where, after receiving the first downlink channel scrambled by the third sequence, the first downlink channel indicates that the first message is retransmitted, retransmitting the first message. The method of claim 1, wherein The downlink channel or signal explicitly indicates the second resource, and the first message is Msg3. The receiving downlink channel or signal comprises: monitoring a first downlink channel scrambled by a fourth sequence, the fourth sequence being calculated based on time-frequency resources used for sending the first message; in a case where the first downlink channel indicates that the second resource is the same as the first resource, and the first downlink channel indicates retransmission of the first message, retransmitting the first message. The method of claim 8, wherein The method further comprises: monitoring a first downlink channel scrambled by a fourth sequence, the fourth sequence being calculated based on time-frequency resources used for sending the first message; The method of claim 1, wherein in a case where the first downlink channel indicates that the second resource is the same as the first resource, and the first downlink channel indicates retransmission of the first message, retransmitting the first message. The second resource is explicitly indicated in the downlink channel or signal, and the first message is Msg3. The receiving downlink channel or signal comprises: monitoring a first downlink channel scrambled by a fourth sequence, the fourth sequence being calculated based on time-frequency resources used for sending the first message; The method of claim 10, wherein in a case where the first downlink channel indicates that the second resource is the same as the first resource, and the first downlink channel indicates retransmission of the first message, retransmitting the first message. A method of wireless communication, comprising: The indication information of the second resource is carried in the contention resolution MAC CE, or in another MAC CE different from the contention resolution MAC CE. The method is performed by a terminal device, and the method comprises: sending a plurality of first messages in a manner of code division multiplexing (CDM) or multi-antenna port transmission; starting at least one timer for the plurality of first messages; The method of claim 12, wherein monitoring downlink information from a network device during running of the timer. The starting at least one timer for the plurality of first messages comprises: starting a plurality of timers for the plurality of first messages, each timer corresponding to one first message; or The method of claim 13, wherein starting one timer for the plurality of first messages. The starting a plurality of timers for the plurality of first messages comprises: starting a timer each time one first message is sent; or The method of claim 13, wherein starting a timer at a first interval after one first message is sent, the first interval being determined based on a round-trip time between the terminal device and a network device. The plurality of first messages are sent simultaneously. The starting one timer for the plurality of first messages comprises: starting one timer when the plurality of first messages are sent; or starting one timer when the plurality of first messages are sent. A timer is started at a first interval after the sending of the first messages is completed. The method according to any one of claims 12 to 15, characterized in that The method further comprises: monitoring a first downlink channel scrambled by a first sequence during the running of the timer; The first sequence is associated with the terminal device, or the first sequence is associated with a transmission resource of the first message. The method according to any one of claims 12 to 16, characterized in that The first message is a message in a random access procedure, or a message in a contention-based small data transmission procedure, or a message in a contention-based uplink configured grant transmission procedure. The method according to any one of claims 12 to 17, characterized in that In a case where a plurality of timers are started, each corresponding to a first message, the method further comprises: If the terminal device receives first information from the network device during the running of a first timer of the plurality of timers, the first timer being any one of the plurality of timers, the first timer is stopped. In a case where the first information satisfies a first condition, it is determined that contention resolution is successful, and other timers that are running are stopped. The method of claim 18, wherein The method further comprises: If all other timers have timed out or been stopped, and the terminal device has not received first information that satisfies the first condition, when the first timer times out, it is determined that contention resolution fails. Alternatively, If the terminal device has not received third information from the network device before the first timer times out, and all other timers have timed out or been stopped, and the terminal device has not received first information that satisfies the first condition, when the first timer times out, it is determined that contention resolution fails, wherein the third information is used to indicate retransmission of the first message. The method according to any one of claims 12 to 17, characterized in that In a case where a plurality of timers are started, each corresponding to a first message, the method further comprises: If the terminal device has received second information before the first timer times out, and in a case where the second information satisfies a second condition, when the first timer of the plurality of timers times out, it is determined that contention resolution is successful, and other timers that are running are stopped. The method of claim 20, wherein The method further comprises: If the terminal device has not received second information that satisfies the second condition before the first timer times out, and all other timers have timed out or been stopped, when the first timer times out, it is determined that contention resolution fails. Alternatively, If the terminal device has not received second information that satisfies the second condition before the first timer times out, and has not received third information from the network device before the first timer times out, and all other timers have timed out or been stopped, when the first timer times out, it is determined that contention resolution fails, wherein the third information is used to indicate retransmission of the first message. In a case where one timer is started, the method further comprises: The method according to any one of claims 12 to 17, characterized in that If the terminal device receives first information from the network device during the running of the timer, and in a case where the first information satisfies a first condition, it is determined that contention resolution is successful, and the timer is stopped. The method further comprises: The method of claim 22, wherein determining that contention resolution fails if the timer expires; or determining that contention resolution fails if the terminal device does not receive third information from the network device before the timer expires, wherein the third information is used to indicate retransmission of the first message. The method according to any one of claims 12 to 17, characterized in that In the case of starting a timer, the method further comprises: determining that contention resolution succeeds if the terminal device receives second information before the timer expires, and the second information satisfies a second condition. The method of claim 24, wherein The method further comprises: determining that contention resolution fails if the terminal device does not receive second information satisfying the second condition before the timer expires; or determining that contention resolution fails if the terminal device does not receive second information satisfying the second condition before the timer expires, and does not receive third information from the network device before the timer expires, wherein the third information is used to indicate retransmission of the first message. The method according to any one of claims 18-19, 22-23, characterized in that, The first condition comprises that the first information contains a contention resolution medium access control layer control element (MAC CE), and the contention resolution MAC CE indicates a contention resolution identity matching a common control channel service data unit (CCCH SDU) transmitted in the first message, or matching part bits in the CCCH SDU transmitted in the first message. The method according to any one of claims 20-21, 24-25, characterized in that, The second condition comprises: the second information indicates receiving a physical downlink shared channel (PDSCH); the terminal device successfully decodes a medium access control layer protocol data unit (MAC PDU) carried by the PSDCH; the MAC PDU contains a contention resolution MAC CE, and the contention resolution MAC CE indicates a contention resolution identity matching a CCCH SDU transmitted in the first message, or matching part bits in the CCCH SDU transmitted in the first message. The method according to any one of claims 18 to 27, characterized in that The first message is Msg3, and the timer is a contention resolution timer. The method according to any one of claims 12 to 17, characterized in that In the case of starting multiple timers, each corresponding to a first message, the method further comprises: during running of a first timer in the multiple timers, if the terminal device receives fourth information from the network device, sending a second message based on the fourth information, and starting a timer corresponding to the second message, the first timer being any one of the multiple timers; during running of the timer corresponding to the second message, if the terminal device receives first information from the network device, and the first information satisfies a third condition, determining that contention resolution succeeds, and stopping the running timer. The method of claim 18, wherein The method further comprises: determining that contention resolution fails if all timers corresponding to other second messages sent by the terminal device have expired or stopped, and the terminal device does not receive first information satisfying the third condition; or when the timer corresponding to the second message expires, if the terminal device has not received the second information satisfying the fourth condition before the timer corresponding to the second message expires, and the timers corresponding to the other second messages sent by the terminal device have all expired or stopped, it is determined that the contention resolution fails. The method according to any one of claims 12 to 17, characterized in that In the case of starting a plurality of timers, each corresponding to a first message, the method further comprises: during running of a first timer in the plurality of timers, if the terminal device receives fourth information from the network device, sending a second message based on the fourth information and starting a timer corresponding to the second message, the first timer being any one of the plurality of timers; when the timer corresponding to the second message expires, if the terminal device has received the second information before the timer corresponding to the second message expires, and the second information satisfies a fourth condition, it is determined that the contention resolution succeeds, and the running timer is stopped. The method of claim 31, wherein The method further comprises: when the timer corresponding to the second message expires, if the terminal device has not received the second information satisfying the fourth condition before the timer corresponding to the second message expires, and the timers corresponding to the other second messages sent by the terminal device have all expired or stopped, it is determined that the contention resolution fails. Alternatively, when the timer corresponding to the second message expires, if the terminal device has not received the second information satisfying the fourth condition before the timer corresponding to the second message expires, and has not received fifth information from the network device before the timer corresponding to the second message expires, and the timers corresponding to the other second messages sent by the terminal device have all expired or stopped, it is determined that the contention resolution fails, wherein the fifth information is used to indicate retransmission of the second message. The method according to any one of claims 29 to 32, characterized in that The method further comprises: if the terminal device does not receive fourth information from the network device during running of all timers corresponding to the first messages, it is determined that the random access response reception fails. The method according to any one of claims 12 to 17, characterized in that In the case of starting one timer, the method further comprises: during running of the timer, if the terminal device receives fourth information from the network device, sending a second message based on the fourth information and starting a timer corresponding to the second message; during running of the timer corresponding to the second message, if the terminal device receives first information from the network device, and the first information satisfies a third condition, it is determined that the contention resolution succeeds, and the running timer is stopped. The method of claim 34, wherein The method further comprises: if the timer corresponding to the second message expires, it is determined that the contention resolution fails; Alternatively, when the timer corresponding to the second message expires, if the terminal device has not received the second information satisfying the fourth condition before the timer corresponding to the second message expires, it is determined that the contention resolution fails. The method according to any one of claims 12 to 17, characterized in that The method further comprises: during the running of the timer corresponding to the second message, if the terminal device receives the fourth information from the network device, a second message is sent based on the fourth information, and the timer corresponding to the second message is started; when the timer corresponding to the second message expires, if the terminal device has received the second information before the timer corresponding to the second message expires, and in the case that the second information satisfies a fourth condition, it is determined that the contention resolution succeeds. The method of claim 36, wherein The method further comprises: when the timer corresponding to the second message expires, if the terminal device has not received the second information satisfying the fourth condition before the timer corresponding to the second message expires, it is determined that the contention resolution fails; or when the timer corresponding to the second message expires, if the terminal device has not received the second information satisfying the fourth condition before the timer corresponding to the second message expires, and has not received fifth information from the network device before the timer corresponding to the second message expires, it is determined that the contention resolution fails, wherein the fifth information is used to indicate retransmission of the second message. The method according to any one of claims 34 to 37, characterized in that The method further comprises: if the terminal device does not receive the fourth information from the network device during the running of the timer corresponding to the first message, it is determined that the random access response reception fails. The method according to any one of claims 29-30, 34-35, characterized in that, The third condition comprises: the first information contains a contention resolution MAC CE, and the contention resolution MAC CE indicates that a contention resolution identifier matches a CCCH SDU transmitted in the second message, or matches part of bits in the CCCH SDU transmitted in the second message. The method of any one of claims 31-32, 36-37, wherein The fourth condition comprises: the second information indicates receiving a PDSCH; the terminal device successfully decodes a MAC PDU carried by the PSDCH; the MAC PDU contains a contention resolution MAC CE, and the contention resolution MAC CE indicates that a contention resolution identifier matches a CCCH SDU transmitted in the second message, or matches part of bits in the CCCH SDU transmitted in the second message. The method according to any one of claims 29 to 40, characterized in that The first message is Msg1, and the timer is a random access response time window. The method according to any one of claims 29 to 41, characterized in that The second message is Msg3, and the timer corresponding to the second message is a contention resolution timer. In the case of starting multiple timers, each timer corresponding to a first message, the method further comprises: The method according to any one of claims 12 to 17, characterized in that during the running of a first timer in the multiple timers, if the terminal device receives sixth information from the network device, it is determined that the contention resolution succeeds, and the running timer is stopped, the first timer being any one of the multiple timers; or If the terminal device receives sixth information from the network device during running of a first timer, and the sixth information indicates that an uplink grant for new transmission is allocated, it is determined that contention resolution is successful, and the running timer is stopped, the first timer being any one of the plurality of timers. The method of claim 43, wherein The method further comprises: If all other timers have timed out or stopped when the first timer times out, it is determined that contention resolution fails; Or, If the terminal device does not receive third information from the network device before the first timer times out, and all other timers have timed out or stopped when the first timer times out, it is determined that contention resolution fails, wherein the third information is used to instruct retransmission of the first message. The method according to any one of claims 12 to 17, characterized in that In the case of starting a timer, the method further comprises: If the terminal device receives sixth information from the network device during running of the timer, it is determined that contention resolution is successful, and the timer is stopped; Or, If the terminal device receives sixth information from the network device during running of the timer, and the sixth information indicates that an uplink grant for new transmission is allocated, it is determined that contention resolution is successful, and the timer is stopped. The method of claim 45, wherein The method further comprises: If the timer times out, it is determined that contention resolution fails; Or, If the terminal device does not receive third information from the network device before the timer times out, it is determined that contention resolution fails when the timer times out, wherein the third information is used to instruct retransmission of the first message. The method according to any one of claims 43 to 46, characterized in that The sixth information is a physical downlink control channel (PDCCH) scrambled by a cell-radio network temporary identifier (C-RNTI). The method according to any one of claims 12 to 47, characterized in that The plurality of first messages contain the same content. The method according to any one of claims 12 to 48, characterized in that The number of transmitted first messages is configured by the network device, or determined by the terminal device based on a maximum number configured by the network device. A wireless communication device, characterized by The apparatus comprises: A sending module configured to send a first message using a first resource, the first resource being a resource selected from a plurality of resources, the resources including an antenna port or a demodulation reference signal (DMRS) cyclic shift; A receiving module configured to receive a downlink channel or signal, the downlink channel or signal implicitly or explicitly indicating a second resource determined by a network device. A wireless communication device, characterized by The apparatus comprises: A sending module configured to send a plurality of first messages using code division multiplexing (CDM) or multi-antenna port transmission; A processing module configured to start at least one timer for the plurality of first messages; The processing module is further configured to monitor downlink information from a network device during running of the timer. A terminal device, characterized by comprising: The terminal device comprises a processor and a memory, the memory storing a computer program, and the processor executes the computer program to implement the method of any one of claims 1 to 11, or to implement the method of any one of claims 12 to 49. A computer-readable storage medium, characterized by, The storage medium stores a computer program, which is executed by a processor to implement the method of any one of claims 1 to 11 or the method of any one of claims 12 to 49. A chip characterized by The chip comprises programmable logic circuitry and / or program instructions, which, when the chip is running, are used to implement the method of any one of claims 1 to 11 or the method of any one of claims 12 to 49. A computer program product, characterized in that The computer program product comprises computer instructions stored in a computer readable storage medium, which are read and executed by a processor to implement the method of any one of claims 1 to 11 or the method of any one of claims 12 to 49.
Citation Information
Patent Citations
Random access method and apparatus in wireless communication system
CN113170503A
Communication method and device, equipment and storage medium
CN118368039A
Systems and methods of enhanced random access procedure
US20220264638A1
System and method of random access procedure
WO2024167332A1