Message sending method and apparatus, message receiving method and apparatus, and device, chip and storage medium
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP LTD
- Filing Date
- 2025-01-20
- Publication Date
- 2026-07-23
Smart Images

Figure CN2025073430_23072026_PF_FP_ABST
Abstract
Description
Message sending methods, receiving methods, devices, equipment, chips, and storage media Technical Field
[0001] This application relates to the field of communication technology, and in particular to a message sending method, receiving method, apparatus, device, chip, and storage medium. Background Technology
[0002] EDT (Early Data Transmission) technology saves device power consumption by transmitting data during random access.
[0003] To reduce uplink and downlink signaling overhead and improve system uplink capacity, it is planned to further enhance EDT features, such as introducing CB-Msg3 EDT (contention-based-msg3 EDT), which is contention-based direct transmission of Msg3. This scheme transmits Msg3 directly without going through the Msg1 / Msg2 process.
[0004] Currently, how terminal devices should send Msg3 for EDT still requires further research. Summary of the Invention
[0005] This application provides a message sending method, a receiving method, an apparatus, a device, a chip, and a storage medium. The technical solutions provided by this application are as follows.
[0006] According to one aspect of the embodiments of this application, a message sending method is provided, the method being executed by a terminal device, the method comprising:
[0007] For contention-based EDT, the sending method of the first message is determined, wherein the sending method is either DSA-based or SA-based, and the first message carries uplink data;
[0008] The first message is sent using the determined sending method.
[0009] According to one aspect of the embodiments of this application, a message receiving method is provided, the method being executed by a network device, the method comprising:
[0010] For contention-based EDT, the receiving terminal device sends a first message using a defined sending method, wherein the sending method is either DSA-based or SA-based, and the first message carries uplink data.
[0011] According to one aspect of the embodiments of this application, a message sending apparatus is provided, the apparatus comprising:
[0012] The processing module is used to determine the sending method of the first message for a contention-based EDT, wherein the sending method is a DSA-based method or an SA-based method, and the first message carries uplink data;
[0013] The sending module is used to send the first message using the determined sending method.
[0014] According to one aspect of the embodiments of this application, a message receiving apparatus is provided, the apparatus comprising:
[0015] The receiving module is used to receive a first message sent by the terminal device using a determined sending method for a contention-based EDT, wherein the sending method is either DSA-based or SA-based, and the first message carries uplink data.
[0016] According to one aspect of the embodiments of this application, a communication device is provided, the communication device including a processor and a memory, the memory storing a computer program, the processor executing the computer program to implement the above-described message sending method on the terminal device side, or to implement the above-described message receiving method on the network device side.
[0017] 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, the computer program being executed by a processor to implement the above-described message sending method on the terminal device side, or to implement the above-described message receiving method on the network device side.
[0018] 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 message sending method on the terminal device side, or to implement the above-described message receiving method on the network device side.
[0019] 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 message sending method on the terminal device side, or to implement the above-described message receiving method on the network device side.
[0020] The technical solutions provided in this application embodiment may have the following beneficial effects:
[0021] This application provides a method for a terminal device to determine the EDT transmission mode. The terminal device can choose to send the first message (such as Msg3) based on DSA or SA. This method takes into account the problem of additional Msg3 payload overhead brought by DSA-based EDT transmission. Using this method, the EDT transmission performance can be effectively guaranteed and the system capacity can be improved. Attached Figure Description
[0022] Figure 1 is a schematic diagram of a network architecture provided in one embodiment of this application;
[0023] Figure 2 is a schematic diagram of a contention-based random access method provided in an embodiment of this application;
[0024] Figure 3 is a schematic diagram of a non-contention-based random access method provided in an embodiment of this application;
[0025] Figure 4 is a flowchart of the EDT under the user plane transport scheme provided in an embodiment of this application;
[0026] Figure 5 is a schematic diagram of a terminal device listening to the PDCCH in a DSA scenario provided by an embodiment of this application;
[0027] Figure 6 is a flowchart of a message sending method provided in an embodiment of this application;
[0028] Figure 7 is a block diagram of a message sending device provided in an embodiment of this application;
[0029] Figure 8 is a block diagram of a message receiving device provided in an embodiment of this application;
[0030] Figure 9 is a schematic diagram of the structure of a terminal device provided in an embodiment of this application;
[0031] Figure 10 is a schematic diagram of the structure of a network device provided in one embodiment of this application. Detailed Implementation
[0032] 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.
[0033] 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.
[0034] 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.
[0035] 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.
[0036] 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.
[0037] 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.
[0038] 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.
[0039] 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.
[0040] 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 thereto. 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.
[0041] 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.
[0042] 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.
[0043] 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.
[0044] 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.
[0045] 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.
[0046] 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.
[0047] 1. LTE Random Access Procedure
[0048] In LTE, the random access process is mainly triggered by the following events:
[0049] 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);
[0050] 2. RRC connection reconstruction process: to enable the UE to rebuild the radio connection after the radio link fails;
[0051] 3. Handover: The UE needs to establish uplink synchronization with the new cell;
[0052] 4. In the RRC_CONNECTED state, DL (DownLink) data arrives, and UL is out of sync at this time;
[0053] 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.
[0054] 6. SR failed;
[0055] 7. Synchronous reconfiguration request from RRC.
[0056] 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.
[0057] 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.
[0058] Step 1: Access Request (Msg1)
[0059] 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.
[0060] Step 2: Access Response (Msg2)
[0061] 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).
[0062] In LTE systems, RA-RNTI is calculated as follows:
[0063] RA-RNTI = 1 + t_id + 10 * f_id
[0064] 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.
[0065] In the NR system, RA-RNTI is calculated as follows:
[0066] RA-RNTI=1+s_id+14×t_id+14×80×f_id+14×80×8×ul_carrier_id
[0067] 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).
[0068] For eMTC (enhanced Machine-Type Communication) UEs, RA-RNTI is calculated as follows:
[0069] RA-RNTI=1+t_id+10*f_id+60*(SFN_id mod(Wmax / 10))
[0070] 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.
[0071] For NB-IoT UEs, RA-RNTI is calculated as follows:
[0072] RA-RNTI=1+floor(SFN_id / 4)+256*carrier_id
[0073] 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.
[0074] For NB-IoT UEs in TDD (Time Division Duplexing) mode, RA-RNTI is calculated as follows:
[0075] RA-RNTI=1+floor(SFN_id / 4)+256*(H-SFN mod 2)
[0076] 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.
[0077] 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.
[0078] 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.
[0079] The RAR subheader contains a BI (Backoff Indicator), which indicates the backoff time for retransmitting Msg1.
[0080] The RAR subheader also contains RAPID (Random Access Preamble ID), which indicates the preamble index received by the network.
[0081] The RAR payload contains a TAC (Timing Advance Command), which is used to adjust the uplink timing.
[0082] The RAR payload also includes a UL grant (uplink grant), used to indicate or schedule uplink resources for the Msg3 transmission. 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 can only send the first uplink message, Msg3 (RRC Setup Request), by including uplink grant information in the RAR message. 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.
[0083] The RAR payload also includes Temporary C-RNTI, or TC-RNTI (Temporary Cell-RNTI, Temporary Cell-Radio Network Temporary Identifier), which is used to scramble Msg4's PDCCH.
[0084] If the terminal device receives a RA-RNTI scrambled PDCCH and the RAR contains its own preamble index, the terminal considers it to have successfully received the random access response.
[0085] 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.
[0086] Step 3: Connection Request (Msg3)
[0087] 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 (such as S-TMSI, randomValue) and establishment cause; if it's an RRC reconstruction, it will carry the connected-state UE identifier (such as C-RNTI, PCI, shortMAC-I) and reestablishment cause. Simultaneously, the ID carried in Msg3 allows contention to be resolved in Step 4.
[0088] Step 4: Competition Resolution (Msg4)
[0089] 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.
[0090] 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.
[0091] 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.
[0092] Step 0: Leader assignment (Msg0)
[0093] Network devices assign random access preambles to terminal devices and send them using RRC messages or DCI (Downlink Control Information).
[0094] Step 1: Access Request (Msg1)
[0095] Step 2: Access Response (Msg2)
[0096] For explanations of Msg1 and Msg2, please refer to the above text; they will not be repeated here.
[0097] 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.
[0098] 2. EDT (Early Data Transmission)
[0099] 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.
[0100] 3. PUR (Preconfigured Uplink Resources)
[0101] 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 simultaneously configure a DMRS (Demodulation Reference Signal) cyclic shift, 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.
[0102] 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:
[0103] a) Has the service area changed?
[0104] b) Has the TAT timed out?
[0105] c) Changes in UE RSRP (Reference Signal Receiving Power).
[0106] To reduce uplink and downlink signaling overhead and improve system uplink capacity, 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.
[0107] In traditional EDT, the base station allocates PUSCH resources for the initial transmission of Msg3 to the UE via Msg2. In traditional PUR (Preconfigured UL resources), 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 PUSCH resources used for Msg3 transmission in RACH-less EDT, RAN2#126 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).
[0108] 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.
[0109] Therefore, in order to further improve the system capacity, the following two features have been agreed upon after discussion:
[0110] (1) DSA technology
[0111] 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 Msg3 replicas 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. Therefore, 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.
[0112] (2) OCC (Orthogonal Cover Code) technology
[0113] Taking CB-Msg3 based EDT (Contention Based-Msg3 based EDT) as an example, OCC technology is used during Msg3 PUSCH transmission, enabling multiple UEs to reuse the same PUSCH time domain resources for transmission, and different UEs are distinguished by OCC.
[0114] For CB-Msg3 based EDT, the RNTI used by the terminal device to listen for the network device's response (such as a PDCCH indicating Msg4 reception or Msg3 retransmission) after sending Msg3 is determined based on the resources used for Msg3 transmission. Compared to SA-based CB-Msg3 based EDT, DSA-based CB-Msg3 based EDT requires the terminal device to send multiple Msg3 copies before receiving the network device's response. Thus, the terminal device can determine an RNTI based on each Msg3 copy, as shown in Figure 5. The terminal device obtains RNTIs x, y, and z based on the resources used for transmitting Msg3 copies 1, 2, and 3, respectively. On the one hand, after sending multiple Msg3 copies, the terminal device needs to simultaneously listen for PDCCHs scrambled with multiple RNTIs. On the other hand, the network device may repeatedly respond to different Msg3 copy transmissions from the same terminal device.
[0115] To reduce the number of RNTIs used by terminal devices to listen to the PDCCH, thereby reducing the implementation complexity and power consumption of terminal devices, and enabling network devices to effectively avoid repeatedly responding to different Msg3 copy transmissions from the same terminal device, one approach is for the terminal device to determine, based on certain criteria, that it only needs to use one RNTI to listen for responses from the network device at any given time. Simultaneously, the terminal device uses Msg3 to indicate information related to the transmission resources of these multiple Msg3 copies to the network device. However, this introduces a problem: DSA-based transmission methods lead to an increase in the Msg3 payload. How to maintain Msg3 transmission performance despite the increased Msg3 payload is a problem that needs to be solved.
[0116] Please refer to Figure 6, which shows a flowchart of a message sending method according to an 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.
[0117] Step 610: For contention-based EDT, the terminal device determines the sending method of the first message, wherein the sending method is either DSA-based or SA-based, and the first message carries uplink data.
[0118] Step 620: The terminal device sends the first message using a defined sending method.
[0119] Accordingly, for contention-based EDT, the network device receives the first message sent by the terminal device using a determined sending method.
[0120] In some embodiments, the first message is Msg3. For CB-msg3 based EDT, the first message is CB-Msg3.
[0121] In some embodiments, when the first message is sent using a DSA-based method, the terminal device sends multiple identical first messages for each EDT attempt; these multiple identical first messages are also referred to as multiple copies of the first message. Optionally, the aforementioned multiple identical first messages occupy different time-domain resources.
[0122] In some embodiments, when the first message is sent using an SA-based approach, the terminal device sends the first message only once for each EDT attempt.
[0123] In some embodiments, the transmission method is determined based on at least one of the following:
[0124] (1) Measurement results of the terminal equipment for the downlink reference signal;
[0125] (2) Path loss value between terminal equipment and network equipment;
[0126] (3) The payload size of the first message;
[0127] (4) Capabilities of terminal equipment.
[0128] Regarding (1), the measurement result of the terminal device for the downlink reference signal can be RSRP (Reference Signal Receiving Power). Of course, in some other embodiments, the measurement result of the terminal device for the downlink reference signal can also be RSRQ (Reference Signal Receiving Quality) or SINR (Signal to Interference plus Noise Ratio), etc., and this application does not limit it in this regard.
[0129] Optionally, if the measurement result is greater than the first threshold, the transmission method is DSA-based; and / or, if the measurement result is less than the first threshold, the transmission method is SA-based.
[0130] Optionally, if the measurement result is greater than or equal to the first threshold value, the transmission method is DSA-based; and / or, if the measurement result is less than the first threshold value, the transmission method is SA-based.
[0131] Optionally, if the measurement result is greater than the first threshold, the transmission method is DSA-based; and / or, if the measurement result is less than or equal to the first threshold, the transmission method is SA-based.
[0132] The first threshold value may be specified by the network device configuration or protocol, and this application does not limit it.
[0133] For (2), the path loss value between the terminal device and the network device. The path loss value refers to the phenomenon that the signal power weakens due to the increase in spatial distance during signal transmission. The path loss value is usually calculated using the path loss model, among which the Friis transmission equation is the most commonly used.
[0134] Optionally, if the path loss value is less than the second threshold, the transmission method is DSA-based; and / or, if the path loss value is greater than the second threshold, the transmission method is SA-based.
[0135] Optionally, if the path loss value is less than or equal to the second threshold value, the transmission method is DSA-based; and / or, if the path loss value is greater than the second threshold value, the transmission method is SA-based.
[0136] Optionally, if the path loss value is less than the second threshold value, the transmission method is DSA-based; and / or, if the path loss value is greater than or equal to the second threshold value, the transmission method is SA-based.
[0137] The second threshold value can be configured by the network device, specified by the protocol, or calculated based on at least one of the target received power of the network device receiving the first message, the RSRP measurement value, and the maximum transmit power of the terminal device. This application does not limit it in this regard.
[0138] For (3), the payload size of the first message may include the amount of uplink data to be transmitted, MAC CE (Medium Access Control Control Element) overhead, MAC header, and additional indication information required for DSA transmission.
[0139] For (3), it can be used in combination with (1) or (2).
[0140] Optionally, if the payload size does not exceed the maximum TBS (Transfer Block Size) allowed by the contention-based EDT, the transmission method is DSA-based; and / or, if the payload size exceeds the maximum TBS allowed by the contention-based EDT and the measurement result is greater than the third threshold, the transmission method is DSA-based; and / or, if the payload size exceeds the maximum TBS allowed by the contention-based EDT and the measurement result is less than the third threshold, the transmission method is SA-based.
[0141] Optionally, if the payload size does not exceed the maximum TBS allowed by the contention-based EDT, the transmission method is DSA-based; and / or, if the payload size exceeds the maximum TBS allowed by the contention-based EDT and the measurement result is greater than or equal to the third threshold, the transmission method is DSA-based; and / or, if the payload size exceeds the maximum TBS allowed by the contention-based EDT and the measurement result is less than the third threshold, the transmission method is SA-based.
[0142] Optionally, if the payload size does not exceed the maximum TBS allowed by the contention-based EDT, the transmission method is DSA-based; and / or, if the payload size exceeds the maximum TBS allowed by the contention-based EDT and the measurement result is greater than the third threshold, the transmission method is DSA-based; and / or, if the payload size exceeds the maximum TBS allowed by the contention-based EDT and the measurement result is less than or equal to the third threshold, the transmission method is SA-based.
[0143] The third threshold value can be specified by network device configuration or protocol, and this application does not impose any restrictions on it. The maximum TBS allowed by the competition-based EDT can be specified by network device configuration or protocol, and this application does not impose any restrictions on it.
[0144] Optionally, if the payload size does not exceed the maximum TBS allowed by the contention-based EDT, the transmission method is DSA-based; and / or, if the payload size exceeds the maximum TBS allowed by the contention-based EDT and the path loss value is less than the fourth threshold, the transmission method is DSA-based; and / or, if the payload size exceeds the maximum TBS allowed by the contention-based EDT and the path loss value is greater than the fourth threshold, the transmission method is SA-based.
[0145] Optionally, if the payload size does not exceed the maximum TBS allowed by the contention-based EDT, the transmission method is DSA-based; and / or, if the payload size exceeds the maximum TBS allowed by the contention-based EDT and the path loss value is less than or equal to the fourth threshold, the transmission method is DSA-based; and / or, if the payload size exceeds the maximum TBS allowed by the contention-based EDT and the path loss value is greater than the fourth threshold, the transmission method is SA-based.
[0146] Optionally, if the payload size does not exceed the maximum TBS allowed by the contention-based EDT, the transmission method is DSA-based; and / or, if the payload size exceeds the maximum TBS allowed by the contention-based EDT and the path loss value is less than the fourth threshold, the transmission method is DSA-based; and / or, if the payload size exceeds the maximum TBS allowed by the contention-based EDT and the path loss value is greater than or equal to the fourth threshold, the transmission method is SA-based.
[0147] The fourth threshold value can be configured by the network device, specified by the protocol, or calculated based on at least one of the target received power of the network device receiving the first message, the RSRP measurement value, and the maximum transmit power of the terminal device; this application does not limit this. The maximum TBS allowed by the contention-based EDT can be configured by the network device or specified by the protocol; this application does not limit this.
[0148] For (4), the capabilities of the terminal device are used to indicate whether the terminal device supports sending the first message in a DSA-based manner.
[0149] Optionally, if the terminal device's capabilities support a DSA-based method, the transmission method is a DSA-based method; and / or, if the terminal device's capabilities do not support a DSA-based method, the transmission method is an SA-based method.
[0150] This application provides a method for a terminal device to determine the EDT transmission mode. The terminal device can choose to send the first message (such as Msg3) based on DSA or SA. This method takes into account the problem of additional Msg3 payload overhead brought by DSA-based EDT transmission. Using this method, the EDT transmission performance can be effectively guaranteed and the system capacity can be improved.
[0151] In some embodiments, the first message transmitted using DSA and the first message transmitted using SA share the same resource pool. The resource pool can be a time-frequency resource pool or a time-frequency code resource pool. The time-frequency resource pool includes time-domain resources and frequency-domain resources. The time-frequency code resource pool includes time-domain resources, frequency-domain resources, and code-domain resources. The code-domain resources can be OCC resources. The terminal device selects whether to use a DSA-based CB-Msg3 based EDT or an SA-based CB-Msg3 based EDT based on at least one of the following: measurement results for the downlink reference signal, the path loss value between the terminal device and the network device, and the payload size of the first message.
[0152] The specific implementation process is as follows:
[0153] 1. The DSA-based CB-Msg3 based EDT and the SA-based CB-Msg3 based EDT share the same Msg3 PUSCH time-frequency resource pool or time-frequency code resource pool. That is, the Msg3 transmission of the DSA-based CB-Msg3 based EDT and the SA-based CB-Msg3 based EDT is not distinguished in terms of PUSCH time-frequency resources or time-frequency code resources.
[0154] 2. For terminal devices that have triggered CB-Msg3 based EDT, during the EDT initialization phase or for each EDT attempt, the terminal device determines whether to use DSA-based CB-Msg3 based EDT or SA-based CB-Msg3 based EDT based on the following method.
[0155] Method 1: Select based on the terminal device's measurement results for the downlink reference signal (e.g., the terminal device's RSRP measurement results in the serving cell).
[0156] If the RSRP measurement result of the terminal device in the serving cell is greater than (or not less than) the first threshold value, the terminal device selects to use CB-Msg3 based EDT based on DSA.
[0157] If the RSRP measurement result of the terminal device in the serving cell is not greater than (or less than) the first threshold value, the terminal device selects to use the SA-based CB-Msg3 based EDT.
[0158] Method 2: Selection based on path loss value between terminal device and network device
[0159] The terminal device makes a judgment based on the path loss value between the terminal device and the network device in the serving cell:
[0160] If the path loss value is less than (or not greater than) the second threshold value, the terminal device selects to use CB-Msg3 based EDT based on DSA;
[0161] If the path loss value is not less than (or greater than) the second threshold value, the terminal device selects to use CB-Msg3 based EDT based on SA.
[0162] Method 3: Select based on Msg3 payload size and / or the terminal device's measurement results for the downlink reference signal (e.g., the terminal device's RSRP measurement results in the serving cell).
[0163] If the Msg3 payload size does not exceed the maximum TBS allowed by the CB-Msg3 based EDT, the terminal device selects to use the DSA-based CB-Msg3 based EDT.
[0164] Otherwise, if the Msg3 payload size exceeds the maximum TBS allowed by the CB-Msg3 based EDT, and the RSRP measurement result of the terminal device in the serving cell is greater than (or not less than) the third threshold value, the terminal device chooses to use the DSA-based CB-Msg3 based EDT.
[0165] Otherwise, the terminal device will choose to use the SA-based CB-Msg3 EDT.
[0166] Method 4: Selection based on Msg3 payload size and / or path loss value between terminal device and network device
[0167] If the Msg3 payload size does not exceed the maximum TBS allowed by the CB-Msg3 based EDT, the terminal device selects to use the DSA-based CB-Msg3 based EDT.
[0168] Otherwise, if the Msg3 payload size exceeds the maximum TBS allowed by the CB-Msg3 based EDT, and the path loss between the terminal device and the network device of the serving cell is less than (or not greater than) the fourth threshold, the terminal device chooses to use the DSA-based CB-Msg3 based EDT.
[0169] Otherwise, the terminal device will choose to use the SA-based CB-Msg3 EDT.
[0170] In some embodiments, sending the first message using DSA-based and SA-based methods utilizes different resource pools. The resource pool can be a time-frequency resource pool or a time-frequency code resource pool. The time-frequency resource pool includes time-domain resources and frequency-domain resources. The time-frequency code resource pool includes time-domain resources, frequency-domain resources, and code-domain resources. The code-domain resources can be OCC resources. The terminal device selects whether to use a DSA-based CB-Msg3 based EDT or an SA-based CB-Msg3 based EDT based on at least one of its own capabilities, measurement results for the downlink reference signal, and path loss values between the terminal device and network devices.
[0171] The specific implementation process is as follows:
[0172] 1. Network devices configure separate Msg3 PUSCH time-frequency resource pools or time-frequency code resource pools for DSA-based CB-Msg3-based EDTs and SA-based CB-Msg3-based EDTs, respectively. That is, Msg3 transmissions in DSA-based CB-Msg3-based EDTs and SA-based CB-Msg3-based EDTs are differentiated in terms of PUSCH time-frequency resources or time-frequency code resources. Optionally, the number of Msg3 PUSCH resources in DSA-based CB-Msg3-based EDTs is greater than the number of Msg3 PUSCH resources in SA-based CB-Msg3-based EDTs.
[0173] 2. For terminal devices that have triggered CB-Msg3 based EDT, during the EDT initialization phase or for each EDT attempt, the terminal device determines whether to use DSA-based CB-Msg3 based EDT or SA-based CB-Msg3 based EDT based on the following method.
[0174] Method 1: Select based on the terminal device's measurement results for the downlink reference signal (e.g., the terminal device's RSRP measurement results in the serving cell).
[0175] If the RSRP measurement result of the terminal device in the serving cell is greater than (or not less than) the first threshold value, the terminal device selects to use CB-Msg3 based EDT based on DSA.
[0176] If the RSRP measurement result of the terminal device in the serving cell is not greater than (or less than) the first threshold value, the terminal device selects to use the SA-based CB-Msg3 based EDT.
[0177] Method 2: Selection based on path loss value between terminal device and network device
[0178] The terminal device makes a judgment based on the path loss value between the terminal device and the network device in the serving cell:
[0179] If the path loss value is less than (or not greater than) the second threshold value, the terminal device selects to use CB-Msg3 based EDT based on DSA;
[0180] If the path loss value is not less than (or greater than) the second threshold value, the terminal device selects to use CB-Msg3 based EDT based on SA.
[0181] Method 3: Selection based on terminal device capabilities
[0182] If the terminal device supports CB-Msg3 based EDT transmission based on DSA, then the terminal device selects to use CB-Msg3 based EDT based on DSA.
[0183] Otherwise, the terminal device selects to use CB-Msg3 based EDT based on DSA.
[0184] In some embodiments, it is supported to switch from sending the first message in a DSA-based manner to sending the first message in an SA-based manner. If the terminal device sends the first message in a DSA-based manner and a first condition is met, then it will send the first message in an SA-based manner.
[0185] For example, for a terminal device that has triggered CB-Msg3 based EDT, if the terminal device selects CB-Msg3 based EDT transmission based on DSA during the EDT initialization phase, then the terminal device can fall back to CB-Msg3 based EDT transmission based on SA if the first condition is met.
[0186] Optionally, the first condition includes at least one of the following:
[0187] (1) The number of attempts by the terminal device to send the first message using the DSA-based method has reached the threshold.
[0188] (2) The terminal device receives the instruction information sent by the network device, which is used to indicate that the first message is sent in an SA-based manner.
[0189] The aforementioned threshold number can be specified by network device configuration or protocol, and this application does not impose any limitation on it.
[0190] The aforementioned instruction information can be carried in the PDCCH or PDSCH of the network device in response to the first message.
[0191] The above method enables flexible switching between DSA-based and SA-based approaches.
[0192] It should be noted that, in the above method embodiments, the steps executed by the terminal device can be implemented independently as a message sending method on the terminal device side, and the steps executed by the network device can be implemented independently as a message receiving method on the network device side. Furthermore, the various embodiments of this application can be arbitrarily combined to form new embodiments, all of which are within the protection scope of this application.
[0193] 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.
[0194] Please refer to Figure 7, which shows a block diagram of a message sending apparatus according to an embodiment of this application. This apparatus has the function of implementing the message sending method on the terminal device side described above. This function can be implemented in hardware or by hardware executing corresponding software. The apparatus can be the terminal device described above, or it can be disposed within a terminal device. As shown in Figure 7, the apparatus 700 may include a processing module 710 and a sending module 720.
[0195] The processing module 710 is used to determine the sending method of the first message for a contention-based EDT, wherein the sending method is a DSA-based method or an SA-based method, and the first message carries uplink data.
[0196] The sending module 720 is used to send the first message using the determined sending method.
[0197] In some embodiments, the transmission method is determined based on at least one of the following: the measurement result of the terminal device for the downlink reference signal; the path loss value between the terminal device and the network device; the payload size of the first message; and the capabilities of the terminal device.
[0198] In some embodiments, if the measurement result is greater than a first threshold, the transmission method is the DSA-based method; and / or, if the measurement result is less than a first threshold, the transmission method is the SA-based method.
[0199] In some embodiments, when the path loss value is less than the second threshold value, the transmission method is the DSA-based method; and / or, when the path loss value is greater than the second threshold value, the transmission method is the SA-based method.
[0200] In some embodiments, the transmission method is the DSA-based method when the payload size does not exceed the maximum TBS allowed by the contention-based EDT; and / or, the transmission method is the DSA-based method when the payload size exceeds the maximum TBS allowed by the contention-based EDT and the measurement result is greater than a third threshold; and / or, the transmission method is the SA-based method when the payload size exceeds the maximum TBS allowed by the contention-based EDT and the measurement result is less than a third threshold.
[0201] In some embodiments, when the payload size does not exceed the maximum TBS allowed by the contention-based EDT, the transmission method is the DSA-based method; and / or, when the payload size exceeds the maximum TBS allowed by the contention-based EDT and the path loss value is less than a fourth threshold, the transmission method is the DSA-based method; and / or, when the payload size exceeds the maximum TBS allowed by the contention-based EDT and the path loss value is greater than a fourth threshold, the transmission method is the SA-based method.
[0202] In some embodiments, if the terminal device's capabilities support the DSA-based method, the transmission method is the DSA-based method; and / or, if the terminal device's capabilities do not support the DSA-based method, the transmission method is the SA-based method.
[0203] In some embodiments, the DSA-based transmission of the first message and the SA-based transmission of the first message share the same resource pool; or, the DSA-based transmission of the first message and the SA-based transmission of the first message use different resource pools.
[0204] In some embodiments, the sending module 720 is further configured to send the first message using the SA-based method if a first condition is met when the first message is sent using the DSA-based method.
[0205] In some embodiments, the first condition includes at least one of the following: the number of attempts by the terminal device to send the first message using the DSA-based method reaches a threshold; the terminal device receives an indication message sent by a network device, the indication message being used to indicate that the first message should be sent using the SA-based method.
[0206] In some embodiments, the first message is CB-Msg3.
[0207] Please refer to Figure 8, which shows a block diagram of a message receiving apparatus according to an embodiment of this application. This apparatus has the function of implementing the message receiving method on the network device side described above. This function can be implemented in hardware or by hardware executing corresponding software. The apparatus can be the network device described above, or it can be disposed within a network device. As shown in Figure 8, the apparatus 800 may include: a receiving module 810.
[0208] The receiving module 810 is used to receive a first message sent by the terminal device using a determined sending method for a contention-based EDT, wherein the sending method is a DSA-based method or an SA-based method, and the first message carries uplink data.
[0209] In some embodiments, the transmission method is determined based on at least one of the following: the measurement result of the terminal device for the downlink reference signal; the path loss value between the terminal device and the network device; the payload size of the first message; and the capabilities of the terminal device.
[0210] In some embodiments, if the measurement result is greater than a first threshold, the transmission method is the DSA-based method; and / or, if the measurement result is less than a first threshold, the transmission method is the SA-based method.
[0211] In some embodiments, when the path loss value is less than the second threshold value, the transmission method is the DSA-based method; and / or, when the path loss value is greater than the second threshold value, the transmission method is the SA-based method.
[0212] In some embodiments, the transmission method is the DSA-based method when the payload size does not exceed the maximum TBS allowed by the contention-based EDT; and / or, the transmission method is the DSA-based method when the payload size exceeds the maximum TBS allowed by the contention-based EDT and the measurement result is greater than a third threshold; and / or, the transmission method is the SA-based method when the payload size exceeds the maximum TBS allowed by the contention-based EDT and the measurement result is less than a third threshold.
[0213] In some embodiments, when the payload size does not exceed the maximum TBS allowed by the contention-based EDT, the transmission method is the DSA-based method; and / or, when the payload size exceeds the maximum TBS allowed by the contention-based EDT and the path loss value is less than a fourth threshold, the transmission method is the DSA-based method; and / or, when the payload size exceeds the maximum TBS allowed by the contention-based EDT and the path loss value is greater than a fourth threshold, the transmission method is the SA-based method.
[0214] In some embodiments, if the terminal device's capabilities support the DSA-based method, the transmission method is the DSA-based method; and / or, if the terminal device's capabilities do not support the DSA-based method, the transmission method is the SA-based method.
[0215] In some embodiments, the DSA-based transmission of the first message and the SA-based transmission of the first message share the same resource pool; or, the DSA-based transmission of the first message and the SA-based transmission of the first message use different resource pools.
[0216] In some embodiments, if a first condition is met, the terminal device switches from sending the first message using the DSA-based method to sending the first message using the SA-based method.
[0217] In some embodiments, the first condition includes at least one of the following: the number of attempts by the terminal device to send the first message using the DSA-based method reaches a threshold; the terminal device receives an indication message sent by the network device, the indication message being used to indicate that the first message should be sent using the SA-based method.
[0218] In some embodiments, the first message is CB-Msg3.
[0219] 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.
[0220] Regarding the apparatus in the above embodiments, the specific manner in which each module performs its operations 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.
[0221] Please refer to Figure 9, which shows a schematic diagram of the structure of a terminal device provided in one embodiment of this application. The terminal device 900 may include a processor 901, a transceiver 902, and a memory 903. The processor 901 is used to implement various processing functions of the terminal device 900, such as generating information to be sent, processing received information, controlling transmission and / or reception, etc., such as implementing the functions of the processing module 710 described above. The transceiver 902 is used to implement transmission and / or reception functions, such as implementing the functions of the transmission module 720 described above.
[0222] The processor 901 includes one or more processing cores. The processor 901 executes various functional applications and information processing by running software programs and modules.
[0223] The transceiver 902 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.
[0224] The memory 903 can be connected to the processor 901 and the transceiver 902.
[0225] The memory 903 can be used to store a computer program executed by the processor, and the processor 901 is used to execute the computer program to implement the various steps in the above method embodiments.
[0226] In some embodiments, processor 901 is configured to determine a transmission method for a first message in a contention-based EDT, wherein the transmission method is either DSA-based or SA-based, and the first message carries uplink data. Transceiver 902 is configured to transmit the first message using the determined transmission method.
[0227] For details not described in this embodiment, please refer to the embodiments above, which will not be repeated here.
[0228] 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.
[0229] Please refer to Figure 10, which shows a schematic diagram of a network device provided in one embodiment of this application. The network device 1000 may include a processor 1001, a transceiver 1002, and a memory 1003. The processor 1001 can be used to implement various processing functions of the network device 1000, such as generating information to be sent, processing received information, and controlling transmission and / or reception. The transceiver 1002 is used to implement transmission and / or reception functions, such as implementing the functions of the receiving module 810 described above.
[0230] 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.
[0231] The transceiver 1002 may include a receiver and a transmitter. For example, the transceiver 1002 may include a wired communication component, which may include a wired communication chip and a wired interface (such as a fiber optic interface). Optionally, the transceiver 1002 may also include a wireless communication component, which may include a wireless communication chip and a radio frequency antenna.
[0232] The memory 1003 can be connected to the processor 1001 and the transceiver 1002.
[0233] 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 performed by the network device in the above method embodiment.
[0234] In some embodiments, transceiver 1002 is used to receive a first message sent by a terminal device using a determined transmission method for a contention-based EDT, wherein the transmission method is a DSA-based method or an SA-based method, and the first message carries uplink data.
[0235] For details not described in this embodiment, please refer to the embodiments above, which will not be repeated here.
[0236] Furthermore, the memory 1003 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, static on-demand memory, read-only memory, magnetic memory, flash memory, and programmable read-only memory.
[0237] This application also provides a computer-readable storage medium storing a computer program for execution by a processor to implement the message sending method on the terminal device side or the message receiving method on the network device side. 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).
[0238] This application also provides a chip, which includes programmable logic circuits and / or program instructions. When the chip is running, it is used to implement the message sending method on the terminal device side described above.
[0239] This application also provides a chip, which includes programmable logic circuits and / or program instructions. When the chip runs in a terminal device, it is used to: for a contention-based EDT, determine a transmission method for a first message, wherein the transmission method is a DSA-based method or an SA-based method, and the first message carries uplink data; and transmit the first message using the determined transmission method. When the chip runs in the terminal device, it is also used to implement other steps performed by the terminal device as described in the above embodiments, which will not be repeated here.
[0240] This application also provides a chip, which includes programmable logic circuits and / or program instructions, and when the chip is running, it is used to implement the above-described message receiving method on the network device side.
[0241] This application also provides a chip, which includes programmable logic circuits and / or program instructions. When the chip operates in a network device, it is used to: for contention-based EDT, receive a first message sent by a terminal device using a determined transmission method, wherein the transmission method is a DSA-based method or an SA-based method, and the first message carries uplink data. When the chip operates in the network device, it is also used to implement other steps performed by the network device as described in the above embodiments, which will not be repeated here.
[0242] 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 wireless communication method on the terminal device side or the wireless communication method on the network device side.
[0243] 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.
[0244] 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.
[0245] 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.
[0246] 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.
[0247] 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.
[0248] 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.
[0249] 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.
[0250] 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.
[0251] 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
1. A message sending method, characterized in that, The method is executed by a terminal device, and the method includes: For contention-based early data transmission (EDT), the sending method of the first message is determined, wherein the sending method is either DSA-based or SA-based, and the first message carries uplink data. The first message is sent using the determined sending method.
2. The method according to claim 1, characterized in that, The transmission method is determined based on at least one of the following: The terminal device measures the downlink reference signal. The path loss value between the terminal device and the network device; The payload size of the first message; The capabilities of the terminal device.
3. The method according to claim 2, characterized in that, If the measurement result is greater than the first threshold, the transmission method is the DSA-based method; and / or, If the measurement result is less than the first threshold, the transmission method is the SA-based method.
4. The method according to claim 2, characterized in that, If the path loss value is less than the second threshold value, the transmission method is the DSA-based method; and / or, If the path loss value is greater than the second threshold value, the transmission method is the SA-based method.
5. The method according to claim 2, characterized in that, If the payload size does not exceed the maximum transport block size (TBS) allowed by the contention-based EDT, the transmission method is the DSA-based method; and / or, If the payload size exceeds the maximum TBS allowed by the contention-based EDT, and the measurement result is greater than the third threshold, the transmission method is the DSA-based method; and / or, If the payload size exceeds the maximum TBS allowed by the contention-based EDT method, and the measurement result is less than the third threshold, the transmission method is the SA-based method.
6. The method according to claim 2, characterized in that, Provided the payload size does not exceed the maximum TBS allowed by the contention-based EDT, the transmission method is the DSA-based method; and / or, If the load exceeds the maximum TBS allowed by the contention-based EDT and the path loss value is less than the fourth threshold, the transmission method is the DSA-based method. And / or, If the payload exceeds the maximum TBS allowed by the contention-based EDT and the path loss value is greater than the fourth threshold, the transmission method is the SA-based method.
7. The method according to claim 2, characterized in that, If the terminal device's capabilities support the DSA-based method, the transmission method is the DSA-based method; and / or, If the terminal device does not support the DSA-based method, the transmission method is the SA-based method.
8. The method according to any one of claims 1 to 7, characterized in that, The method of sending the first message based on DSA and the method of sending the first message based on SA share the same resource pool; or... The first message is sent using the DSA-based method and the first message is sent using the SA-based method, using different resource pools.
9. The method according to any one of claims 1 to 8, characterized in that, The method further includes: If the first message is sent using the DSA-based method, and the first condition is met, then the first message is sent using the SA-based method.
10. The method according to claim 9, characterized in that, The first condition includes at least one of the following: The number of attempts by the terminal device to send the first message using the DSA-based method reaches a threshold. The terminal device receives an instruction message sent by the network device, the instruction message being used to instruct the first message to be sent using the SA-based method.
11. The method according to any one of claims 1 to 10, characterized in that, The first message is a contention-based message 3CB-Msg3.
12. A message receiving method, characterized in that, The method is performed by a network device, and the method includes: For contention-based early data transmission (EDT), the receiving terminal device sends a first message using a defined transmission method, wherein the transmission method is either DSA-based or SA-based, and the first message carries uplink data.
13. The method according to claim 12, characterized in that, The transmission method is determined based on at least one of the following: The terminal device measures the downlink reference signal. The path loss value between the terminal device and the network device; The payload size of the first message; The capabilities of the terminal device.
14. The method according to claim 13, characterized in that, If the measurement result is greater than the first threshold, the transmission method is the DSA-based method; and / or, If the measurement result is less than the first threshold, the transmission method is the SA-based method.
15. The method according to claim 13, characterized in that, If the path loss value is less than the second threshold value, the transmission method is the DSA-based method; and / or, If the path loss value is greater than the second threshold value, the transmission method is the SA-based method.
16. The method according to claim 13, characterized in that, If the payload size does not exceed the maximum transport block size (TBS) allowed by the contention-based EDT, the transmission method is the DSA-based method; and / or, If the payload size exceeds the maximum TBS allowed by the contention-based EDT and the measurement result is greater than the third threshold, the transmission method is the DSA-based method. And / or, If the payload size exceeds the maximum TBS allowed by the contention-based EDT and the measurement result is less than the third threshold, the transmission method is the SA-based method.
17. The method according to claim 13, characterized in that, Provided the payload size does not exceed the maximum TBS allowed by the contention-based EDT, the transmission method is the DSA-based method; and / or, If the load exceeds the maximum TBS allowed by the contention-based EDT and the path loss value is less than the fourth threshold, the transmission method is the DSA-based method. And / or, If the payload exceeds the maximum TBS allowed by the contention-based EDT and the path loss value is greater than the fourth threshold, the transmission method is the SA-based method.
18. The method according to claim 13, characterized in that, If the terminal device's capabilities support the DSA-based method, the transmission method is the DSA-based method; and / or, If the terminal device does not support the DSA-based method, the transmission method is the SA-based method.
19. The method according to any one of claims 12 to 18, characterized in that, The method of sending the first message based on DSA and the method of sending the first message based on SA share the same resource pool; or... The first message is sent using the DSA-based method and the first message is sent using the SA-based method, using different resource pools.
20. The method according to any one of claims 12 to 19, characterized in that, If the first condition is met, the terminal device switches from sending the first message using the DSA-based method to sending the first message using the SA-based method.
21. The method according to claim 20, characterized in that, The first condition includes at least one of the following: The number of attempts by the terminal device to send the first message using the DSA-based method reaches a threshold. The terminal device receives an indication message sent by the network device, the indication message being used to instruct the first message to be sent using the SA-based method.
22. The method according to any one of claims 12 to 21, characterized in that, The first message is a contention-based message 3CB-Msg3.
23. A message sending device, characterized in that, The device includes: The processing module is used to determine the sending method of the first message for contention-based early data transmission (EDT), wherein the sending method is either DSA-based or SA-based, and the first message carries uplink data. The sending module is used to send the first message using the determined sending method.
24. A message receiving device, characterized in that, The device includes: The receiving module is used to receive a first message sent by the terminal device using a determined sending method for contention-based early data transmission (EDT), wherein the sending method is either DSA-based or SA-based, and the first message carries uplink data.
25. A communication device, characterized in that, The communication device includes a processor and a memory, the memory storing a computer program, the processor executing the computer program to implement the method as claimed in any one of claims 1 to 11, or to implement the method as claimed in any one of claims 12 to 22.
26. A computer-readable storage medium, characterized in that, The storage medium stores a computer program that is executed by a processor to implement the method as described in any one of claims 1 to 11, or the method as described in any one of claims 12 to 22.
27. A chip, characterized in that, The chip includes programmable logic circuitry and / or program instructions, which, when the chip is running, are used to implement the method as described in any one of claims 1 to 11, or to implement the method as described in any one of claims 12 to 22.
28. A computer program product, characterized in that, The computer program product includes computer instructions stored in a computer-readable storage medium, which a processor reads from and executes to implement the method as claimed in any one of claims 1 to 11, or the method as claimed in any one of claims 12 to 22.