Communication method and related apparatus

By sending a preamble sequence on the PUR in satellite communication and adjusting the data transmission time, the problem of TA expires is solved, and the reliability and success rate of communication is improved.

WO2025162176A1PCT designated stage Publication Date: 2025-08-07HUAWEI TECH CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2025/074263
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-01-31
Filing Date
2025-01-23
Publication Date
2025-08-07

AI Technical Summary

Technical Problem

In satellite communication, the validity period of timed advance adjustment (TA) is prone to expire, resulting in the terminal need to fall back to the normal random access process, affecting the communication reliability.

Method used

The preamble sequence is sent on the preconfigured uplink resource (PUR), and the data transmission time is adjusted to ensure that communication with the network device can be done even if the TA validity time expires.

Benefits of technology

This reduces the probability of the terminal falling back to the normal random access process, and improves the reliability of network equipment receiving data and communication success rate.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2025074263_07082025_PF_FP_ABST
    Figure CN2025074263_07082025_PF_FP_ABST
Patent Text Reader

Abstract

The present application provides a communication method and a related apparatus, applied to the technical field of communications. The method comprises: receiving a first message, wherein the first message is used for indicating a first preamble sequence and / or a second preamble sequence; and sending the first preamble sequence or the second preamble sequence on a first random access resource, wherein the first random access resource is associated with a first preconfigured uplink resource (PUR). The embodiments of the present application can effectively ensure the probability that a terminal communicates with a network device.
Need to check novelty before this filing date? Find Prior Art

Description

Communication method and related device

[0001] This application claims priority to the Chinese patent application filed with the State Intellectual Property Office of China on January 31, 2024, with application number 202410139069.6 and application name “Communication Methods and Related Devices”, the entire contents of which are incorporated by reference into this application. Technical Field

[0002] The present application relates to the field of communication technology, and in particular to communication methods and related devices. Background Art

[0003] Satellite communications offer unique advantages over terrestrial communications, such as wider coverage and reduced vulnerability to natural disasters and external forces. The introduction of satellite communications can provide communications services to areas beyond the reach of terrestrial networks, such as oceans and forests. It also enhances communication reliability, ensuring better service for users on airplanes, trains, and other transportation. It also provides more data transmission resources and increases network speeds. Therefore, supporting both terrestrial and satellite communications offers significant benefits in terms of wide coverage, reliability, multiple connections, and high throughput.

[0004] Satellite communications have been introduced in the 3rd Generation Partnership Project (3GPP) standards as a communication scenario for 5th generation (5G) communications, known as non-terrestrial networks (NTN). NTNs support not only various 5G terminals, but also narrowband Internet of Things (NB-IoT) terminals. Satellite communications are characterized by high mobility and high communication latency, requiring terminals to frequently switch beams and cells due to satellite movement. To address the issue of frequent contention-based random access, some solutions use preconfigured uplink resources (PURs) in the IDLE state for data transmission. However, PURs have relatively long periods, with the minimum reaching tens of seconds. The validity period of timing advance (TA) adjustments, while indefinite, is only 10.24 seconds at most, which is less than the PUR period. Therefore, in satellite communications, TAs are prone to expiration, forcing terminals to fall back to normal random access procedures.

[0005] Therefore, how to solve the problem that TA is easily expired in the satellite communication scenario is an urgent problem to be solved by those skilled in the art. Summary of the Invention

[0006] The embodiments of the present application provide a communication method and related apparatus, which can effectively ensure the probability of communication between a terminal and a network device.

[0007] In a first aspect, an embodiment of the present application provides a communication method, comprising: receiving a first message, wherein the first message is used to indicate a first preamble sequence and / or a second preamble sequence; and sending the first preamble sequence or the second preamble sequence on a first random access resource, wherein the first random access resource is associated with a first preconfigured uplink resource (PUR).

[0008] For the same TA, when the effective duration of the TA expires, the terminal will generally fall back to the normal random access process. In the present application, the terminal can send the first preamble sequence or the second preamble sequence before sending data on the first PUR, and then adjust the data sending time according to the TA indicated by the second message. On the one hand, even if the effective duration of the TA expires, the terminal can continue to communicate with the network device, reducing the probability of the terminal falling back to the normal random access process. On the other hand, for the prior art, when the effective duration of the TA expires, the network device may not receive data from the terminal. In the present application, the terminal sends a preamble sequence before sending data. Even if the effective duration of the TA expires, the network device can receive data from the terminal in time, so that the network device can effectively demodulate the data.

[0009] In summary, this application can effectively ensure the probability of communication between the terminal and the network device.

[0010] In a possible implementation of the first aspect, the first random access resource is one of N random access resources, and the N random access resources are random access resources in a first time period before the first PUR, where N is a positive integer greater than or equal to 1.

[0011] In the above embodiment, selecting a random access resource from N random access resources within the first time period from the first PUR can make the terminal more flexible in selecting the random access resource.

[0012] In another possible implementation of the first aspect, sending the first preamble code sequence or the second preamble code sequence on the first random access resource includes: if the next transmission cycle timing advance adjustment command TAC will expire, sending the first preamble code sequence or the second preamble code sequence on the first random access resource.

[0013] In the above embodiment, the first or second preamble sequence is sent on the first random access resource only when the TAC validity period of the next transmission cycle expires, making the transmission of the preamble sequence more targeted. In addition, even when the TAC validity period of the next transmission cycle expires, data transmission on the first random access resource is supported, thereby effectively ensuring communication between the terminal and the network device.

[0014] In another possible implementation of the first aspect, the first message is used to indicate the N random access resources.

[0015] In another possible implementation of the first aspect, when data is sent, the first preamble sequence or the second preamble sequence is sent on a first random access resource. When no data is sent, the second preamble sequence is sent on the first random access resource.

[0016] In the above embodiment, since the terminal does not necessarily need to send data on all random access resources, if the terminal does not need to send data on certain random access resources and the network device does not need to send a feedback message to the terminal, it is very likely that the terminal's TA validity period will expire during this period. Therefore, to prevent the terminal from falling back to the normal random access process, the network device can instruct the terminal to send a preamble code sequence whether it has data to send or not. The preamble code sequence used when the terminal has data to send or not can be different through different sequences, so that the network device can determine whether the terminal has sent data.

[0017] Optionally, the TA is determined according to the first preamble sequence or the second preamble sequence.

[0018] In another possible implementation of the first aspect, the first message is carried on narrowband physical downlink control channel (NPDCCH) signaling or radio resource control (RRC) release message.

[0019] Optionally, the validity information is used to indicate that random access resources within the first time period before the first random access resource can transmit the first preamble code sequence, or to indicate that a preset number of random access resources before the first random access resource can transmit the first preamble code sequence.

[0020] In another possible implementation of the first aspect, the first message is used to indicate multiple preamble code sequences, and the first preamble code sequence or the second preamble code sequence is one of the multiple preamble code sequences; the method also includes: determining the first preamble code sequence or the second preamble code sequence from the multiple preamble code sequences.

[0021] In the above implementation, the terminal may randomly select a preamble sequence according to multiple preamble sequences configured by the network device, or select a preamble sequence that meets its own needs, which can make the selection of the preamble sequence more flexible.

[0022] In another possible implementation of the first aspect, determining the first preamble sequence or the second preamble sequence from the multiple preamble sequences includes:

[0023] A first indication message is received, where the first indication message is used to indicate the first preamble sequence or the second preamble sequence.

[0024] In the above implementation, when the network device is configured with multiple preamble sequences, the terminal may initiate non-contention random access according to the preamble sequence indicated by the first message.

[0025] In another possible implementation of the first aspect, the first indication message includes an index of the first preamble sequence;

[0026] If the index of the first preamble sequence or the index of the second preamble sequence is a first index value, the first preamble sequence or the second preamble sequence indicated by the first message is a most recently used preamble sequence.

[0027] In the above embodiment, the specific state set by the network device can be used to indicate that the terminal can retain the preamble sequence used last time.

[0028] In yet another possible implementation of the first aspect, a second message is received, where the second message is used to indicate a timing advance TA.

[0029] In another possible implementation of the first aspect, the first message further includes an adjustment range of the TA.

[0030] Optionally, the adjustment range of the TA is used to indicate the format of the TA.

[0031] Optionally, the adjustment range of the TA is a range greater than or equal to 0, or the adjustment range of the TA is a range from a negative value to a positive value.

[0032] Optionally, if the timing advance adjustment command TAC of the next transmission cycle will not expire, data is retransmitted or new data is transmitted on the PUR according to the adjustment range of the TA.

[0033] In a second aspect, an embodiment of the present application provides a communication method, the method comprising: sending a first message, wherein the first message is used to indicate a first preamble sequence and / or a second preamble sequence; and receiving the first preamble sequence or the second preamble sequence on a first random access resource, wherein the first random access resource is associated with a first preconfigured uplink resource (PUR).

[0034] For the same TA, when the effective duration of the TA expires, the terminal will generally fall back to the normal random access process. In the present application, the terminal can send the first preamble sequence or the second preamble sequence before sending data on the first PUR, and then adjust the data sending time according to the TA indicated by the second message. On the one hand, even if the effective duration of the TA expires, the terminal can continue to communicate with the network device, reducing the probability of the terminal falling back to the normal random access process. On the other hand, for the prior art, when the effective duration of the TA expires, the network device may not receive data from the terminal. In the present application, the terminal sends a preamble sequence before sending data. Even if the effective duration of the TA expires, the network device can receive data from the terminal in time, so that the network device can effectively demodulate the data.

[0035] In summary, this application can effectively ensure the probability of communication between the terminal and the network device.

[0036] In a possible implementation of the second aspect, the first random access resource is one of N random access resources, and the N random access resources are random access resources within a first time period from the first PUR, where N is a positive integer greater than or equal to 1.

[0037] In yet another possible implementation of the second aspect, the first message is used to indicate the N random access resources.

[0038] In another possible implementation of the second aspect, the first preamble sequence is used when data is sent, and the second preamble sequence is used when no data is sent.

[0039] In another possible implementation of the second aspect, the first message is carried on the NPDCCH signaling or the RRC release message.

[0040] In another possible implementation of the second aspect, the first message is used to indicate multiple preamble sequences, and the first preamble sequence or the second preamble sequence is one of the multiple preamble sequences. The method further includes: sending a first indication message, where the first indication message is used to indicate the first preamble sequence or the second preamble sequence.

[0041] In another possible implementation of the second aspect, the first indication message includes an index of the first preamble sequence or an index of the second preamble sequence. If the index of the first preamble sequence or the index of the second preamble sequence is a first index value, the first preamble sequence or the second preamble sequence indicated by the first message is a most recently used preamble sequence.

[0042] In another possible implementation of the second aspect, a second message is sent, where the second message is used to indicate a timing advance TA, where the TA is obtained according to the first preamble sequence or the second preamble sequence.

[0043] In another possible implementation of the second aspect, the first message further includes an adjustment range of the TA. In a third aspect, an embodiment of the present application provides a communication device comprising a module or unit for implementing the method described in the first aspect or any possible implementation of the first aspect.

[0044] In a fourth aspect, an embodiment of the present application provides a communication device, which includes a module or unit for implementing the method described in the second aspect or any possible implementation method of the second aspect.

[0045] In a fifth aspect, an embodiment of the present application provides a communication device, which includes at least one processor and a communication interface; the communication interface is used to input and / or output information, and at least one processor is used to call a computer program stored in at least one memory to implement the method described in the aforementioned first aspect or any one of the first aspects.

[0046] In the sixth aspect, an embodiment of the present application provides a communication device, which includes at least one processor and a communication interface; the communication interface is used to input and / or output information, and at least one processor is used to call a computer program stored in at least one memory to implement the method described in the aforementioned second aspect or any one of the second aspects.

[0047] In a seventh aspect, the present application provides a chip, the chip comprising a module or unit of the method described in any one of the first to second aspects. The module can be a software module or a hardware module.

[0048] In an eighth aspect, an embodiment of the present application provides a communication system, comprising a terminal and a network device, wherein the terminal and the network device are communicatively connected. The terminal is configured to implement any method of the first aspect, or to implement any method of the second aspect. The network device is configured to implement any method of the first aspect, or to implement any method of the second aspect.

[0049] In the ninth aspect, an embodiment of the present application provides a computer-readable storage medium, which is used to store instructions or computer programs; when the instructions or computer programs are executed, any method of the first aspect is implemented, or any method of the second aspect is implemented.

[0050] In a tenth aspect, the present application provides a computer program product, comprising computer instructions that, when executed on at least one processor, can implement the method described in any of the first and second aspects or any possible implementation thereof. The computer program product can be a software installation package, which can be downloaded and executed on a computing device when the method is to be used.

[0051] The beneficial effects of the technical solutions provided in aspects 3 to 10 of this application can refer to the beneficial effects of the technical solutions in aspects 1 to 2, and will not be repeated here. BRIEF DESCRIPTION OF THE DRAWINGS

[0052] FIG1 is a schematic diagram of the architecture of a communication system provided in an embodiment of the present application;

[0053] FIG2a is a schematic diagram of a communication system in a transparent transmission scenario provided by an embodiment of the present application;

[0054] FIG2b and FIG2c are schematic diagrams of a communication system in a regeneration scenario provided by an embodiment of the present application;

[0055] FIG3 is a flow chart of a communication method provided in an embodiment of the present application;

[0056] FIG4 is a schematic diagram of a signaling format of an NPDCCH provided in an embodiment of the present application;

[0057] FIG5 is a schematic structural diagram of a communication device 50 provided in an embodiment of the present application;

[0058] FIG6 is a schematic structural diagram of another communication device 60 provided in an embodiment of the present application;

[0059] FIG7 is a schematic structural diagram of another communication device 70 provided in an embodiment of the present application. DETAILED DESCRIPTION

[0060] To facilitate understanding of the technical solution of the present application, the present application will be further described below with reference to the accompanying drawings.

[0061] The method provided in the embodiment of the present application can be applied to a non-terrestrial network (NTN) communication system. As shown in Figure 1, the communication system may include a terminal device, a satellite, and a ground station (also referred to as a gateway station or a signal gateway station). It is understandable that Figure 1 only shows one satellite and one ground station. In actual use, a multi-satellite and / or multi-ground station architecture may be adopted as needed. Each satellite may provide services to one or more terminal devices, each satellite may correspond to one or more ground stations, each ground station may correspond to one or more satellites, and so on. The embodiment of the present application is not specifically limited. The method provided in the embodiment of the present application can be applied to an Internet of Things (IoT) system, a Vehicle to X (V2X), a narrowband Internet of Things (NB-IoT) system; for example, it can be applied to an LTE frequency division duplex (FDD) system, an LTE time division duplex (TDD) system, a long term evolution (LTE) system, a fifth generation (5G) communication system or a future communication system, and the embodiment of the present application is not specifically limited.

[0062] A terminal is a device with wireless transceiver capabilities. The terminal can communicate with access network equipment (or access equipment) in a radio access network (RAN). A terminal can also be called user equipment (UE), access terminal, subscriber unit, user station, mobile station, remote station, remote terminal, mobile device, user terminal, user agent or user device, etc. In one possible implementation, the terminal can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; it can also be deployed on the water surface (such as a ship, etc.). In one possible implementation, the terminal can be a handheld device with wireless communication capabilities, a vehicle-mounted device, a wearable device, a sensor, a terminal in the Internet of Things, a terminal in the Internet of Vehicles, a drone, a fifth generation (5G) network, and any form of terminal in future networks, etc., which is not limited in the embodiments of the present application. For example, terminals can also communicate with each other through device-to-device (D2D) and machine-to-machine (M2M). The terminal shown in the embodiment of the present application may also be a device in the Internet of Things (IoT). The IoT network may include, for example, the Internet of Vehicles. The communication methods in the Internet of Vehicles system are collectively referred to as vehicle to other devices (vehicle to X, V2X, where X can represent anything). For example, the V2X may include: vehicle to vehicle (V2V) communication, vehicle to infrastructure (V2I) communication, vehicle to pedestrian (V2P) communication, or vehicle to network (V2N) communication.

[0063] Ground stations can be used to connect satellites to base stations, or satellites to the core network. Satellites can provide wireless access services to terminals, schedule wireless resources for connected terminals, and offer reliable wireless transmission protocols and data encryption protocols. As an example, satellites can be base stations that use artificial satellites and high-altitude aircraft as wireless communication platforms, such as evolved NodeBs (eNBs) and next-generation NodeBs (gNBs). As another example, satellites can also serve as relays for these base stations, transparently transmitting their signals to terminals.

[0064] Therefore, in some implementations of the present application, such as in the transparent transmission scenario of the satellite, the network device may be the base station shown in Figure 1 (also referred to as a ground base station). Figure 2a is a schematic diagram of a communication system in a transparent transmission scenario provided by an embodiment of the present application. Exemplarily, the terminal can access the network through an air interface (the air interface can be various types of air interfaces, such as a 5G air interface, etc.), and the network device can be deployed on a ground base station. The satellite is connected to the ground station via a wireless link. The ground station and the ground base station are connected to the core network via a wired or wireless connection. There may be a wireless link between satellites, and in the system shown in Figure 2a, the satellite may have a transparent transmission forwarding function. In other implementations of the present application, such as in the regeneration scenario of the satellite, the network device may be the satellite shown in Figure 1. Figure 2b is a schematic diagram of a communication system in a regeneration scenario provided by an embodiment of the present application. Exemplarily, the terminal can access the network through the air interface (the air interface can be various types of air interfaces, such as a 5G air interface, etc.), and the network equipment can be deployed on the satellite (such as the satellite's regeneration mode), such as the base station or part of the base station function is deployed on the satellite, and the satellites can complete the signaling interaction and user data transmission between the base stations, as shown in Figure 2c.

[0065] For example, the network elements and their interfaces in FIG. 2a to FIG. 2c may be as follows:

[0066] The terminal can access the satellite network through the air interface and initiate calls, access the Internet and other services. The base station can be used to provide wireless access services, schedule wireless resources to the accessed terminal devices, and provide reliable wireless transmission protocols and data encryption protocols. The ground station can be responsible for forwarding signaling and service data between the satellite and the core network. The core network can be used for user access control, mobility management, session management, user security authentication or billing, etc. The core network can be composed of multiple functional units, such as functional entities including the control plane and the data plane. For example, the core network shown in Figures 2a to 2c may include an access and mobility management function (AMF), a session management function (SMF) and a user plane function (UPF). For example, AMF can be responsible for user access management, security authentication, and mobility management. UPF can be responsible for managing the transmission of user plane data, traffic statistics, etc. The air interface shown in Figures 2a to 2c can be understood as the wireless link between a terminal and a base station, or the wireless link between a satellite and a ground station. The Xn interface can be understood as the interface between base stations, primarily used for signaling exchanges such as handover. The NG interface can be used as the interface between a base station and the core network, used for signaling exchanges such as the core network's non-access stratum (NAS), as well as user service data. In systems with different wireless access technologies, the names of devices with base station functions may vary, and are not shown one by one in this embodiment.

[0067] The satellite may be a geostationary Earth orbit (GEO) satellite, a medium Earth orbit (MEO) satellite or a low Earth orbit (LEO) satellite of a non-geostationary Earth orbit (NGEO), or a high altitude platform station (HAPS). The specific type of satellite is not limited in the embodiments of the present application.

[0068] In some deployments of network devices, the network device may include a centralized unit (CU) and a distributed unit (DU). In other deployments of network devices, the CU may also be divided into a CU-control plane (CP) and a CU-user plane (UP). In still other deployments of network devices, the network device may also be an open radio access network (ORAN) architecture, etc. The embodiments of the present application do not limit the specific deployment method of the network device. For example, when the network device is an ORAN architecture, the network device shown in the embodiments of the present application may be an access network device in the ORAN, or a functional module, etc. In the ORAN system, the CU may also be referred to as an open (O)-CU, the DU may also be referred to as an O-DU, the CU-CP may also be referred to as an O-CU-CP, and the CU-UP may also be referred to as an O-CU-UP, etc. The deployment methods of the network devices listed here are only examples. With the evolution of standard technologies, network devices may have other deployment forms.

[0069] The network architecture and business scenarios described in the embodiments of the present application are intended to more clearly illustrate the technical solutions of the embodiments of the present application, and do not constitute a limitation on the technical solutions provided in the embodiments of the present application. Ordinary technicians in this field will know that with the evolution of network architecture and the emergence of new business scenarios, the technical solutions and network architecture provided in the embodiments of the present application are also applicable to similar technical problems.

[0070] Satellite communications are characterized by high mobility and high communication latency. To address the frequent initiation of contention-based random access, some NB-IoT solutions use PUR (Purchase Timer) to transmit data in the IDLE state. However, the PUR period is relatively long, with the minimum period potentially reaching tens of seconds. The validity period of the time advance (TA) adjustment, unless infinite, is only 10.24 seconds at most, which is less than the PUR period. Therefore, in satellite communications scenarios, TAs are prone to expiring, making it difficult for network equipment to receive data from terminals, forcing the terminals to fall back to the normal random access process.

[0071] In view of this, an embodiment of the present application provides a communication method and related devices, which, by sending a preamble code sequence before sending data on each PUR, ensures that the terminal and the network device can communicate effectively even when the TA validity period expires, ensures the probability of the network device effectively receiving the data sent by the terminal, reduces the probability of the terminal falling back to the normal random access process, or enables the network device to effectively demodulate the data.

[0072] In the communication method shown below (such as Figure 3), the specific description of the terminal and network device can be referred to Figure 1, Figure 2a to Figure 2c, and will not be described in detail here. For ease of description, the embodiments of this application may use terminals and network devices as examples when referring to specific examples, but this should not be understood as limiting the embodiments of this application.

[0073] The embodiments of the present application are described in detail below with reference to the accompanying drawings.

[0074] Please refer to Figure 3, which is a flow chart of a communication method provided in an embodiment of the present application. Optionally, the method can be applied to a communication system, such as the communication system shown in Figures 1 and 2a-2c above. The communication method shown in Figure 3 may include step S301 and / or step S302. It should be understood that for the convenience of description, the description is given in the order of steps S301 to S302, and it is not intended to limit the execution to the above order. The embodiment of the present application does not limit the order of execution, execution time, number of executions, etc. of the above one or more steps. Steps S301 to S302 are as follows:

[0075] Step S301: The network device sends a first message.

[0076] Optionally, the network device sends a first message to the terminal.

[0077] Accordingly, the terminal receives the first message from the network device.

[0078] The "first message" is an exemplary name used to distinguish a message. For example, the first message can be used to indicate a first preamble sequence, a second preamble sequence, or another preamble sequence. A preamble sequence is a series of signals sent by a terminal before transmitting actual content (e.g., valid service data) on a physical random access channel. After the preamble sequence is transmitted, the terminal can immediately send valid service data.

[0079] As a possible implementation method, the first message is carried on the signaling of NPDCCH.

[0080] For example, please refer to FIG4 , which is a schematic diagram of a signaling format of an NPDCCH provided in an embodiment of the present application. As shown in FIG4 , the signaling of the NPDCCH may include one or more of the following information:

[0081] (1) flagforformatN0 / formatN1 differentiation, used to indicate whether the format is N0 or N1. Exemplarily, the flagforformatN0 / formatN1 differentiation field is represented by 1 bit.

[0082] (2) Modulation and coding scheme (MCS), used to indicate different index values. Exemplarily, the modulation and coding scheme field is represented by 4 bits.

[0083] (3) Acknowledgement (ACK) or fallback indication. In data communications, a transmission control character sent by the receiving station to the sending station. It is used to indicate that the received data has been confirmed to be received correctly. Exemplarily, the ACK field is represented by 1 bit. Fallback indication is used to indicate fallback to the normal random access process. Exemplarily, the fallback field is represented by 1 bit.

[0084] (4) Repetition number: used to indicate the number of times the narrowband physical uplink shared channel (NPUSCH) is repeatedly transmitted. For example, the repetition number field is represented by 3 bits.

[0085] (5) TA adjustment range, used to indicate the TA adjustment time when the terminal sends data on the random access resource. Exemplarily, the TA adjustment range field is represented by 6 bits.

[0086] (6) Preamble sequence, which is used to indicate a series of signals sent by the terminal before sending actual content (such as valid service data) in the physical random access channel, so that the network device can effectively receive the valid service data subsequently sent by the terminal.

[0087] (7) The index of the preamble sequence, used to indicate the preamble sequence.

[0088] (8) Information reserved bits: used to indicate bits reserved for future use.

[0089] (9) Preconfigured uplink resource - radio network temporary identifier (PUR-RNTI). The NPDCCH is scrambled by the PUR-RNTI. The radio network temporary identifier (RNTI) is used to distinguish / identify the user equipment connected in the cell, a specific radio channel, a group of user equipment in the case of paging, a group of user equipment that is power controlled by the narrowband IoT, and system information sent by the narrowband IoT for all user equipment.

[0090] Optionally, in order to align the format size of the NPDCCH, the NPDCCH corresponding to the existing random access resource has a large number of redundant positions, so other information can be indicated by the aforementioned information reservation bit. In conjunction with Figure 4, a new field is added to the signaling of the NPDCCH to indicate the preamble sequence (e.g., the first preamble sequence or the second preamble sequence).

[0091] Step S302: The terminal sends a first preamble sequence or a second preamble sequence on a first random access resource.

[0092] Among them, the first random access resource is associated with the first PUR. The first PUR is an exemplary name used to distinguish a certain PUR. PUR refers to some resources configured by the network device for the terminal through high-layer signaling when the terminal switches from the connected state to the IDLE state, including one or more of MCS, number of repetitions, time-frequency resources, etc. The first random access resource is one of the N random access resources, where N is a positive integer greater than or equal to 1. The N random access resources are random access resources within the first time period before the first PUR. Optionally, the N random access resources can be random access resources configured for the terminal by the network device. Optionally, the N random access resources can be random access resources randomly selected by the terminal from the random access resources within the first time period before the first PUR. Exemplarily, the number of random access resources in the first time period is 3, and the terminal can randomly select a random access resource from the 3 random access resources.

[0093] Optionally, the first message is further used to indicate N random access resources. Further optionally, the N random access resources may be indicated by validation information.

[0094] Further optionally, in a case where the first preamble sequence is used before the terminal sends data through the first PUR, the network device may configure the first preamble sequence for other terminals to use on N random access resources.

[0095] Optionally, the content of the validation information may be elaborated in detail through the following two implementations.

[0096] In embodiment 1, the validation information is used to indicate that random access resources within a first time period before a first PUR can transmit the first preamble sequence. Optionally, the first time period may be the most recent starting time period before the first PUR. For example, the first PUR period is 20 ms, the first time period is 30 ms, and the validation time is used to indicate that random access resources within 30 ms before the period of the first PUR can transmit the first preamble sequence.

[0097] In a second embodiment, the validity information is used to indicate that a preset number of random access resources before the first PUR can transmit the first preamble sequence. For example, the preset number is 3, and the validity time is used to indicate that the three random access resources before the first PUR can transmit the first preamble sequence.

[0098] As a possible implementation, if a timing advance adjustment command (TAC) in the next transmission period expires, the first preamble sequence or the second preamble sequence is sent on the first random access resource. The PUR appears periodically, and the next transmission period refers to the next PUR of the periodic PUR. For example, if the next PUR of the first PUR is the second PUR, the next transmission period is the transmission period of the second PUR.

[0099] Among them, TAC is the TA deviation that the network device feeds back to the terminal based on the detection result of the uplink signal sent by the terminal, and can be used for closed-loop TA adjustment of the terminal. For example, TAC is fed back by the network device after the terminal sends data. When the terminal receives TAC, the validity period of TAC begins. If the current period of the first PUR is 20ms and the validity period of TAC is 10ms, it will take 20ms for the terminal to send data next time. In the middle 10ms, TAC expires. When the new PUR can be used to send data, this TAC cannot be used. Therefore, the network device can notify the terminal in advance that the timing advance adjustment command TAC of the next transmission cycle will expire. If the current TAC has not expired, the first preamble sequence or the second preamble sequence is sent on the first random access resource. Even if the timing advance adjustment command TAC of the next transmission cycle expires, the terminal can avoid falling back to the normal random access process, reducing the probability of the terminal being unable to use resources to transmit data normally due to TA expiration.

[0100] Optionally, TAC is used to instruct the terminal to adjust the time when data is sent according to TA. For example, TA refers to the signal sent by the network device to the terminal, which the terminal uses to determine the timing advance of its transmission to the network device to compensate for the propagation delay. There is a delay in the transmission of signals in space. If the terminal moves away from the network device during a call, the signal sent from the network device will arrive at the terminal "later and later". At the same time, the signal from the terminal will also arrive at the network device "later and later". Excessive delay will cause the signal received by the network device at a certain terminal in the current time slot to overlap with the time slot in which the network device receives the signal of another terminal, causing inter-code interference. Therefore, during the call, the measurement report header sent by the terminal to the network device carries the delay value measured by the terminal, and the network device must monitor the time when the call arrives and send instructions to the terminal on the downlink channel at a frequency of 480ms, instructing the terminal to send in advance. This time is TA. Optionally, after the terminal sends the first preamble sequence to the network device, the network device calculates a TA offset value and sends the TA offset value along with the TAC in a response to the terminal. The terminal then adjusts the TA for the next data transmission based on the TAC. Optionally, when data is being sent, the terminal sends the first preamble sequence or the second preamble sequence on the first random access resource. When no data is being sent, the terminal sends the second preamble sequence on the first random access resource.

[0101] For example, since the terminal does not necessarily need to send data on all PURs, if the terminal does not need to send data on certain PURs and the network device does not need to send a feedback message to the terminal, it is very likely that the effective duration of the TA of the terminal will expire during this period. Therefore, in order to avoid the terminal falling back to the normal random access process, the network device can configure two types of preamble code sequences for the terminal (for example, represented as a first preamble code sequence and a second preamble code sequence), which are used to instruct the terminal to send a preamble code sequence when there is data to send and to send a preamble code sequence when there is no data to send. Among them, the first preamble code sequence is used to indicate that the terminal is about to send valid data, reminding the network device to pay attention to receiving to avoid losing valid data, and the second preamble code sequence is used to indicate that the terminal is about to send empty data.

[0102] Further optionally, the first preamble sequence is associated with an index of the first preamble sequence, and the second preamble sequence is associated with an index of the second preamble sequence. For example, the network device configures index 0 for the first preamble sequence in advance and notifies the terminal, so that the terminal sends the first preamble sequence before sending any data, and configures index 1 for the second preamble sequence so that the terminal sends the second preamble sequence when there is no data to send. In this way, the network device can determine whether the preamble sequence sent by the terminal corresponds to data or no data.

[0103] As a possible implementation, after sending the first preamble sequence, the terminal sends the first data on the first PUR. Alternatively, after sending the second preamble sequence, the terminal does not send data on the first PUR.

[0104] Optionally, no matter whether the terminal has data to send on the first PUR, the first preamble sequence or the second preamble sequence is sent.

[0105] As a possible implementation manner, the first message is carried on the RRC release message.

[0106] Optionally, the network device configures multiple preamble sequences for the terminal while configuring the first PUR in the RRC release message. The first message is used to indicate multiple preamble sequences, the first preamble sequence or the second preamble sequence is one of the multiple preamble sequences, and the terminal determines the first preamble sequence or the second preamble sequence from the multiple preamble sequences. Optionally, the terminal can randomly select the first preamble sequence or the second preamble sequence from the multiple preamble sequences, or the terminal can select the first preamble sequence or the second preamble sequence from the multiple preamble sequences according to preset requirements. Exemplarily, an optimal preamble sequence can be selected from five preamble sequences.

[0107] Further optionally, the terminal receives a first indication message, where the first indication message is used to indicate the first preamble sequence or the second preamble sequence, and the first indication message includes an index of the first preamble sequence or an index of the second preamble sequence.

[0108] For example, in order to align the format size of the NPDCCH, the NPDCCH corresponding to the existing PUR has a large number of redundant positions, so other information can be indicated by the aforementioned information reservation bit. In conjunction with Figure 4, a new field is further added to the signaling of the NPDCCH to indicate the index of the preamble sequence (for example, the index of the first preamble sequence or the index of the second preamble sequence).

[0109] Further optionally, if the index of the first preamble code sequence or the index of the second preamble code sequence is the first index value, the index of the first preamble code sequence or the second preamble code sequence indicated by the first message is the preamble code sequence used most recently. For example, if the valid duration of the first PUR configured by the network device expires, before the valid duration of the first PUR expires, the terminal uses the preamble code sequence once, and the corresponding preamble code sequence index is 0. If the valid duration of the second PUR configured by the network device has not expired, the terminal does not need to send the preamble code sequence again. When the valid duration of the third PUR configured by the network device expires, the terminal needs to send the preamble code sequence again. The index of the preamble code sequence used at this time may be the same as the index of the preamble code sequence used last time, that is, the index of the preamble code sequence used this time is the same as the index of the preamble code sequence used the first time (the index of the preamble code sequence sent for the first time is 0). If the TA indicated by the second message sent by the network device next time expires in the next PUR period, the terminal can use the index of the most recently indicated preamble sequence and then decide which preamble sequence to send among multiple preamble sequences based on the configuration in the RRC release message.

[0110] For another example, the network device can configure a specific state for the preamble sequence used by the terminal. For example, the first preamble sequence index can be set to 0. The index of the preamble sequence ranges from 0 to n, and the indexes of different preamble sequences represent different numbers of repeated preamble sequences or different CP lengths. Optionally, in the indexes of a part of the preamble sequences, each index corresponds to a preamble sequence, and the other part of the indexes does not correspond to a specific preamble sequence, but only indicates the use of the preamble sequence used last. Exemplarily, index 1 corresponds to preamble sequence 1, index 2 corresponds to preamble sequence 2, index 3 corresponds to preamble sequence 3, index 4 corresponds to preamble sequence 4, and index n corresponds to preamble sequence n, but index 0 does not correspond to any preamble sequence, so index 0 can be used to indicate the use of the preamble sequence used last. It should be understood that the above is only a possible situation shown for ease of description and is not intended to be a limitation on the specific numerical value of the index in the embodiment of the present application.

[0111] During non-contention random access, if the preamble sequence index currently used by a terminal does not need to be assigned to other terminals, the current preamble sequence index does not need to be changed. Instead, an index of all 0s, for example, indicates that the terminal can retain the previous preamble sequence. This eliminates the need for network equipment to perform multiple configurations. After each configuration, the preamble sequence with that index is used for transmission, saving configuration overhead. In other words, when the preamble sequence index currently used by a terminal is 0, the terminal retains the previous preamble sequence. If the preamble sequence index currently used by a terminal needs to be assigned to other terminals, the current preamble sequence index may need to be changed. For example, if the current preamble sequence index is 0, it can be changed to 1. In other words, when the current preamble sequence index is in any other state, the terminal determines the corresponding preamble sequence based on different preamble sequence indices. This solution requires only one index to be configured in the NPDCCH control channel, and the index can point to any of multiple preamble sequences, thereby increasing the flexibility of allocating different sequences between different terminals.

[0112] Typically, a network device detects the data sent by a terminal on a PUR and then indicates the TA adjustment range to the terminal, allowing the terminal to promptly adjust the TA the next time it sends data on the PUR. Because the TA is cumulative at the terminal, the TA adjustment range is from negative to positive. In this application, the network device detects the size of the TA obtained from the feedback loop based on the preamble sequence sent by the terminal before sending data, allowing the terminal to adjust the TA for the next data transmission on the PUR. Because the error range of the TA obtained by detecting the preamble sequence is larger, the TA range also needs to be adjusted accordingly.

[0113] As a possible implementation, the first message also includes an adjustment range of TA, and the adjustment range of TA is used to indicate the format of TA. The adjustment range of TA is obtained based on TA, and TA is determined based on the first preamble sequence or the second preamble sequence. Optionally, the format of TA can be used by the terminal for the next data transmission on the first PUR. For example, in order to align the format size of NPDCCH, the NPDCCH corresponding to the existing PUR has a large number of redundant positions, so other information can be indicated by the aforementioned information reservation bit. In conjunction with Figure 4, a new field is added to the signaling of the NPDCCH to indicate the adjustment range of TA. Optionally, for the preamble sequence transmission itself, the TA sent by the preamble sequence can be specified in a protocol-agreed manner. For example, the TA sent by the preamble sequence in the existing protocol is 0. The adjustment range of TA can be elaborated in the following two cases.

[0114] In case 1, the TA adjustment range is greater than or equal to 0. For example, when the TA is adjusted to 0, it indicates that the TA adjustment range is unchanged. In this case, it is necessary to indicate TA as a relatively large positive value, as in signaling (message, msg) 2. The range used to indicate the TA adjustment amount in the existing NPDCCH for feedback of the PUR is smaller than the range of the TA adjustment amount indicated by the random access response (RAR) after detecting the preamble sequence. Therefore, the number of bits in the NPDCCH field for indicating the TA adjustment amount is insufficient. Therefore, it is necessary to expand the NPDCCH of the feedback message for scheduling the first PUR for data transmission, so that the field and / or adjustment range used to indicate the TA is greater than or equal to 0.

[0115] Case 2: The adjustment range of TA is a range from negative to positive. The adjustment range of TA indicated by the prior art is a fixed value of an absolute range. For example, the adjustment range of the existing TA is 0 to 10ms, while the adjustment range of TA indicated by the present application is a relative range, which is larger and more flexible than the adjustment range of the existing TA. For example, the adjustment range of TA indicated by the present application can be 0 to 10ms or 0 to 20ms. For example, the index has four levels: 1, 2, 3, and 4. When the adjustment range of TA is 0-10ms, the sampling time point corresponding to index 1 is 2.5ms, the sampling time point corresponding to index 2 is 5ms, the sampling time point corresponding to index 3 is 7.5ms, and the sampling time point corresponding to index 4 is 10ms. The terminal then adjusts the sending time before sending data according to the index. When the adjustment range of TA is 0-20ms, the sampling time point corresponding to index 1 is 5ms, the sampling time point corresponding to index 2 is 10ms, the sampling time point corresponding to index 3 is 15ms, and the sampling time point corresponding to index 4 is 20ms. The terminal then adjusts the sending time before sending data according to the index.

[0116] If the TA adjustment for sending a preamble sequence is similar to that for sending data, and is sent based on the previously accumulated TA adjustment amount, the range used to indicate the TA adjustment amount in the existing feedback PUR's NPDCCH is smaller than the range of the TA adjustment amount indicated by the RAR when detecting the preamble sequence. Therefore, the number of bits in the NPDCCH field for indicating the TA adjustment amount is insufficient, and it is necessary to expand the NPDCCH of the feedback message for scheduling the first PUR for data transmission to indicate the TA field and / or adjustment range. Since this solution determines the TA based on the preamble sequence, it is more accurate than the existing solution, so the adjustment range is also larger, and therefore its range includes a larger positive and negative range than the existing range. For example, similar to the adjustment range for indicating the TA in the RAR message minus an offset, the adjustment range of the TA can be positive or negative.

[0117] Optionally, if the terminal fails to send the first preamble sequence within a specific time due to some abnormal reasons, and the TAC expires, in this case, the terminal needs to fall back to the normal random access process to send subsequent data.

[0118] Optionally, the network device sends a second message.

[0119] Further optionally, the network device sends a second message to the terminal.

[0120] Correspondingly, the terminal receives the second message.

[0121] The second message is used to indicate the timing advance TA.

[0122] Optionally, the terminal receives the second message sent by the network device only after the first data is sent. Or, in the case of no data being sent, the terminal receives the second message sent by the network device only after the preamble sequence is sent. If the validity period of the TA has not expired, the TA indicated in the second message can be used to retransmit or newly transmit data on the first PUR.

[0123] For the same TA, when the effective duration of the TA expires, the terminal will generally fall back to the normal random access process. In the present application, the terminal can send the first preamble sequence or the second preamble sequence before sending data on the first PUR, and then adjust the data sending time according to the TA indicated by the second message. On the one hand, even if the effective duration of the TA expires, the terminal can continue to communicate with the network device, reducing the probability of the terminal falling back to the normal random access process. On the other hand, for the prior art, when the effective duration of the TA expires, the network device may not receive data from the terminal. In the present application, the terminal sends a preamble sequence before sending data. Even if the effective duration of the TA expires, the network device can receive data from the terminal in time, so that the network device can effectively demodulate the data.

[0124] In summary, this application can effectively ensure the probability of communication between the terminal and the network device.

[0125] The above describes in detail the method of the embodiment of the present application. The following provides an apparatus of the embodiment of the present application.

[0126] It should be understood that the division of the units in the device provided in the embodiments of the present application is only a division of logical functions, and in actual implementation, they can be fully or partially integrated into one physical entity, or they can be physically separated. In addition, the units in the device can be implemented in the form of a processor calling software. For example, the device includes a processor, the processor is connected to a memory, and instructions are stored in the memory. The processor calls the instructions stored in the memory to implement any of the above methods or to implement the functions of each unit of the device, wherein the processor is, for example, a general-purpose processor, such as a central processing unit (CPU) or a microprocessor, and the memory is a memory within the device or a memory outside the device.

[0127] Alternatively, the units in the device may be implemented in the form of hardware circuits, and the functions of some or all of the units may be implemented by designing the hardware circuits, which may be understood as one or more processors. For example, in one implementation, the hardware circuit is an application-specific integrated circuit (ASIC), which implements the functions of some or all of the above units by designing the logical relationships between the components within the circuit. For another example, in another implementation, the hardware circuit may be implemented by a programmable logic device (PLD), such as a field programmable gate array (FPGA), which may include a large number of logic gate circuits, and the connection relationships between the logic gate circuits may be configured through configuration files, thereby implementing the functions of some or all of the above units.

[0128] In an embodiment of the present application, each unit in the device may be one or more processors (or processing circuits) configured to implement the above method, such as: CPU, (graphics processing unit, GPU), neural network processing unit (neural network processing unit, NPU), tensor processing unit (tensor processing unit, TPU), deep learning processing unit (deep learning processing unit, DPU), microprocessor (micro processor unit, MPU), digital signal processor (digital signal processor, DSP), ASIC, FPGA, or a combination of at least two of these processor forms.

[0129] In addition, the various units in the above devices can be fully or partially integrated together, or can be implemented independently. In one implementation, these units are integrated together and implemented in the form of a system-on-a-chip (SOC). The SOC may include at least one processor for implementing any of the above methods or implementing the functions of the various units of the device. The type of the at least one processor may be different, for example, including a CPU and an FPGA, or including a CPU and an artificial intelligence processor, or including a CPU and a GPU, etc. Several possible devices are listed below.

[0130] Please refer to Figure 5, which is a schematic diagram of the structure of a communication device 50 provided in an embodiment of the present application. Optionally, the communication device 50 can be an independent device, such as a terminal. Alternatively, the communication device 50 can be a component in an independent device (such as a terminal), such as a chip or integrated circuit. The communication device 50 is used to implement the aforementioned communication method, such as the communication method shown in Figure 3.

[0131] In one possible design, the communication device 50 includes a communication unit 501, and the communication device 50 is configured to implement the aforementioned communication method, such as the communication method shown in Figure 3. Exemplarily, the communication device is configured to execute the method executed by the terminal.

[0132] In one possible embodiment, the communication unit 501 is used to receive a first message, wherein the first message is used to indicate a first preamble code sequence and / or a second preamble code sequence; the communication unit 501 is also used to send the first preamble code sequence or the second preamble code sequence on a first random access resource, wherein the first random access resource is associated with a first preconfigured uplink resource PUR.

[0133] In another possible implementation, the first random access resource is one of N random access resources, and the N random access resources are random access resources in a first time period before the first PUR, where N is a positive integer greater than or equal to 1.

[0134] In another possible implementation, the first preamble code sequence or the second preamble code sequence is sent on the first random access resource, and the communication unit 501 is specifically used to: if the next transmission cycle timing advance adjustment command TAC will expire, send the first preamble code sequence or the second preamble code sequence on the first random access resource.

[0135] In yet another possible implementation, the first message is used to indicate the N random access resources.

[0136] In another possible implementation, when data is transmitted, the first preamble sequence or the second preamble sequence is transmitted on a first random access resource. When no data is transmitted, the second preamble sequence is transmitted on a first random access resource.

[0137] In another possible implementation, the first message is carried on NPDCCH signaling or RRC release message.

[0138] In another possible embodiment, the first message is used to indicate multiple preamble code sequences, and the first preamble code sequence or the second preamble code sequence is one of the multiple preamble code sequences; the communication device 50 also includes a processing unit 502; the processing unit 502 is used to determine the first preamble code sequence or the second preamble code sequence from the multiple preamble code sequences.

[0139] In another possible implementation, the first preamble code sequence or the second preamble code sequence is determined from the multiple preamble code sequences, and the processing unit 502 is specifically used to: receive a first indication message, where the first indication message is used to indicate the first preamble code sequence or the second preamble code sequence.

[0140] In another possible implementation, the first indication message includes an index of the first preamble sequence or an index of the second preamble sequence; if the index of the first preamble sequence or the index of the second preamble sequence is a first index value, the first preamble sequence or the second preamble sequence indicated by the first message is the most recently used preamble sequence.

[0141] In yet another possible implementation, the communication unit 501 is further configured to receive a second message, where the second message is used to indicate a timing advance TA.

[0142] In another possible implementation, the first message further includes an adjustment range of the TA.

[0143] The embodiments of the present application and the above-mentioned method embodiments are based on the same concept, and the technical effects they bring are also the same. For the specific principles, please refer to the description of the above-mentioned embodiments, which will not be repeated here.

[0144] Please refer to Figure 6, which is a schematic diagram of the structure of another communication device 60 provided in an embodiment of the present application. Optionally, the communication device 60 can be a standalone device, such as a network device. Alternatively, the communication device 60 can be a component in a standalone device (such as a network device), such as a chip or integrated circuit. The communication device 60 is used to implement the aforementioned communication method, such as the communication method shown in Figure 3.

[0145] In one possible design, the communication device 60 includes a communication unit 601, and the communication device 60 is used to implement the aforementioned communication method, such as the communication method shown in Figure 3. Exemplarily, the communication device is used to execute the method executed by the network device.

[0146] In one possible embodiment, the communication unit 601 is used to send a first message, wherein the first message is used to indicate a first preamble code sequence and / or a second preamble code sequence; the communication unit 601 is also used to receive the first preamble code sequence or the second preamble code sequence on a first random access resource, wherein the first random access resource is associated with a first preconfigured uplink resource PUR.

[0147] In another possible implementation, the first random access resource is one of N random access resources, and the N random access resources are random access resources in a first time period before the first PUR, where N is a positive integer greater than or equal to 1.

[0148] In yet another possible implementation, the first message is used to indicate the N random access resources.

[0149] In another possible implementation, when data is transmitted, the first preamble sequence or the second preamble sequence is transmitted on a first random access resource. When no data is transmitted, the second preamble sequence is transmitted on a first random access resource.

[0150] In another possible implementation, the first message is carried on NPDCCH signaling or RRC release message.

[0151] In another possible embodiment, the first message is used to indicate multiple preamble code sequences, and the first preamble code sequence or the second preamble code sequence is one of the multiple preamble code sequences; the communication device 60 also includes a processing unit 602; the processing unit 602 is further used to send a first indication message, and the first indication message is used to indicate the first preamble code sequence or the second preamble code sequence.

[0152] In another possible implementation, the first indication message includes an index of the first preamble sequence or an index of the second preamble sequence; if the index of the first preamble sequence or the index of the second preamble sequence is a first index value, the first preamble sequence or the second preamble sequence indicated by the first message is the most recently used preamble sequence.

[0153] In another possible implementation, the communication unit 601 is further configured to send a second message, where the second message is used to indicate a timing advance TA, and the TA is obtained according to the first preamble sequence or the second preamble sequence.

[0154] In another possible implementation, the first message further includes an adjustment range of the TA.

[0155] The embodiments of the present application and the above-mentioned method embodiments are based on the same concept, and the technical effects they bring are also the same. For the specific principles, please refer to the description of the above-mentioned embodiments, which will not be repeated here.

[0156] Please refer to Figure 7, which is a schematic diagram of the structure of another communication device 70 provided in an embodiment of the present application. The communication device 70 can be an independent device, such as a terminal or a network device, or a device included in an independent device, such as a chip, a software module, or an integrated circuit. The communication device 70 may include at least one processor 701 and a communication interface 702. Optionally, it may also include at least one memory 703. Further optionally, it may also include a connection line 704, wherein the processor 701, the communication interface 702 and / or the memory 703 are connected via the connection line 704, and / or communicate with each other via the connection line 704 to transmit control signals and / or data signals.

[0157] in:

[0158] The processor 701 is a module that performs arithmetic operations and / or logical operations, and may specifically include one or more of the following modules: a filter, a modem, a power amplifier, a low noise amplifier (LNA), a baseband processor, a radio frequency processor, a radio frequency circuit, a central processing unit (CPU), an application processor (AP), a microcontroller unit (MCU), an electronic control unit (ECU), a graphics processing unit (GPU), a microprocessor (MPU), an application specific integrated circuit (ASIC), an image signal processor (ISP), a digital signal processor (DSP), a field programmable gate array (FPGA), a complex programmable logic device (CPLD), or a coprocessor, etc.

[0159] The communication interface 702 may be used to provide information input or output for at least one processor, or to receive externally transmitted signals and / or send externally transmitted signals.

[0160] For example, communication interface 702 may include interface circuitry.

[0161] For example, the communication interface 702 may include a wired link interface such as an Ethernet cable, or a wireless link interface (Wi-Fi, Bluetooth, general wireless transmission, vehicle-mounted short-range communication technology, and other short-range wireless communication technologies, etc.).

[0162] Optionally, the communication interface 702 may further include a radio frequency transmitter, an antenna, etc. When the communication interface 702 includes an antenna, the number of antennas may be one or more.

[0163] As a possible design, if the communication device 70 is a standalone device, the communication interface 702 may include a receiver and a transmitter. The receiver and the transmitter may be the same component or different components. When the receiver and the transmitter are the same component, the component may be referred to as a transceiver.

[0164] As another possible design, if the communication device 70 is a chip or a circuit, the communication interface 702 may include an input interface and an output interface. The input interface and the output interface may be the same interface, or may be different interfaces.

[0165] Optionally, the functions of the communication interface 702 may be implemented by a transceiver circuit or a dedicated transceiver chip.

[0166] Memory 703 is used to provide storage space for storing data such as the operating system and computer programs. Memory 703 can be one or a combination of random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM), or compact disc read-only memory (CD-ROM).

[0167] The functions and actions of the modules or units in the communication device 70 listed above are only for illustrative purposes.

[0168] Each functional unit in the communication device 70 can be used to implement the aforementioned communication method, such as the communication method shown in FIG. 3 , for example, a method executed by a terminal or a network device.

[0169] Optionally, the processor 701 may be a processor specifically used to execute the aforementioned method (for convenience of distinction, referred to as a dedicated processor), or a processor that executes the aforementioned method by calling a computer program (for convenience of distinction, referred to as a dedicated processor). Optionally, the at least one processor may include both a dedicated processor and a general-purpose processor.

[0170] Optionally, in the case where the communication device 70 includes at least one memory 703 , if the processor 701 implements the aforementioned communication method by calling a computer program, the computer program may be stored in the memory 703 .

[0171] The present application also provides a chip comprising a logic circuit and a communication interface. The communication interface is configured to receive or transmit signals, and the logic circuit is configured to receive or transmit signals via the communication interface. The chip is configured to implement the aforementioned communication methods, such as the communication method shown in FIG3 .

[0172] An embodiment of the present application also provides a computer-readable storage medium, in which instructions are stored. When the instructions are executed on at least one processor (or communication device), the aforementioned communication method, such as the communication method shown in FIG3 , is implemented.

[0173] An embodiment of the present application further provides a computer program product, which includes computer instructions, and the computing instructions are used to implement the aforementioned communication method, such as the communication method shown in Figure 3.

[0174] It should be noted that in the embodiments of this application, words such as "exemplarily" or "for example" are used to indicate examples, illustrations, or explanations. Any embodiment or design described in this application as "exemplary" or "for example" should not be construed as being preferred or advantageous over other embodiments or designs. Rather, the use of words such as "exemplarily" or "for example" is intended to present the relevant concepts in a concrete manner.

[0175] In the embodiments of this application, "at least one" refers to one or more, and "more" refers to two or more. "At least one of the following" or similar expressions refers to any combination of these items, including any combination of single or plural items.

[0176] For example, at least one of a, b, or c can represent: a, b, c, (a and b), (a and c), (b and c), or (a and b and c), where a, b, and c can be single or plural. "And / or" describes the relationship between associated objects, indicating that three possible relationships exist. For example, A and / or B can represent: A alone, A and B together, or B alone, where A and B can be singular or plural. The character " / " generally indicates that the associated objects are in an "or" relationship.

[0177] Furthermore, unless otherwise specified, ordinal numbers such as "first" and "second" in the embodiments of this application are used to distinguish multiple objects and are not used to define the order, timing, priority, or importance of multiple objects. For example, the terms "first node" and "second node" are merely used to facilitate the description of new parameters in different implementations and do not indicate differences in their execution operations, importance, structure, etc.

[0178] In the above embodiments, the term "when" can be interpreted to mean "if...", "before...", "determining...", or "detecting...", depending on the context. The above are merely optional embodiments of the present application and are not intended to limit the present application. Any modifications, equivalent substitutions, improvements, etc. made within the concepts and principles of the present application shall be included within the scope of protection of the present application.

[0179] Those skilled in the art will understand that all or part of the steps to implement the above embodiments may be accomplished by hardware, or by a program to instruct the relevant hardware, and the program may be stored in a computer-readable storage medium, which may be a read-only memory, a disk, or an optical disk, etc.

Claims

1. A communication method, characterized in that: The method comprises: receiving a first message, wherein the first message is used to indicate a first preamble sequence and / or a second preamble sequence; The first preamble sequence or the second preamble sequence is sent on a first random access resource, wherein the first random access resource is associated with a first preconfigured uplink resource PUR.

2. The method according to claim 1, characterized in that The first random access resource is a random access resource among N random access resources, and the N random access resources are random access resources in a first time period before the first PUR, where N is a positive integer greater than or equal to 1.

3. The method according to claim 1 or 2, characterized in that The sending the first preamble sequence or the second preamble sequence on the first random access resource includes: If the timing advance adjustment command TAC will expire in the next transmission cycle, the first preamble sequence or the second preamble sequence is sent on the first random access resource.

4. The method according to any one of claims 1 to 3, characterized in that The first message is used to indicate the N random access resources.

5. The method according to any one of claims 1 to 4, characterized in that In a case where there is data to be sent, sending the first preamble sequence or the second preamble sequence on a first random access resource; In a case where no data is to be sent, the second preamble sequence is sent on the first random access resource.

6. The method according to any one of claims 1 to 5, characterized in that The first message is carried on the signaling of the narrowband physical downlink control channel NPDCCH or the radio resource control RRC release message.

7. The method according to any one of claims 1 to 6, characterized in that The first message is used to indicate a plurality of preamble sequences, and the first preamble sequence or the second preamble sequence is one of the plurality of preamble sequences; The method further comprises: The first preamble sequence or the second preamble sequence is determined from the plurality of preamble sequences.

8. The method according to claim 7, characterized in that The determining the first preamble sequence or the second preamble sequence from the multiple preamble sequences includes: A first indication message is received, where the first indication message is used to indicate the first preamble sequence or the second preamble sequence.

9. The method according to claim 8, characterized in that The first indication message includes an index of the first preamble sequence or an index of the second preamble sequence; If the index of the first preamble sequence or the index of the second preamble sequence is a first index value, the first preamble sequence or the second preamble sequence indicated by the first message is a most recently used preamble sequence.

10. The method according to any one of claims 1 to 9, characterized in that The method further comprises: A second message is received, where the second message is used to indicate a timing advance TA.

11. The method according to any one of claims 1 to 10, characterized in that The first message also includes an adjustment range of the TA.

12. A communication method, characterized in that: The method comprises: Sending a first message, where the first message is used to indicate a first preamble sequence and / or a second preamble sequence; The first preamble sequence or the second preamble sequence is received on a first random access resource, wherein the first random access resource is associated with a first preconfigured uplink resource PUR.

13. The method according to claim 12, characterized in that The first random access resource is one of N random access resources, and the N random access resources are random access resources within a first time period from the first PUR, where N is a positive integer greater than or equal to 1.

14. The method according to claim 12 or 13, characterized in that The first message is used to indicate the N random access resources.

15. The method according to any one of claims 12 to 14, characterized in that: The first preamble sequence is used when data is to be sent, and the second preamble sequence is used when no data is to be sent.

16. The method according to any one of claims 12 to 15, characterized in that: The first message is carried on the signaling of the narrowband physical downlink control channel NPDCCH or the radio resource control RRC release message.

17. The method according to any one of claims 12 to 16, characterized in that: The first message is used to indicate a plurality of preamble sequences, and the first preamble sequence or the second preamble sequence is one of the plurality of preamble sequences; The method further comprises: A first indication message is sent, where the first indication message is used to indicate the first preamble code sequence or the second preamble code sequence.

18. The method according to claim 17, characterized in that The first indication message includes an index of the first preamble sequence or an index of the second preamble sequence; If the index of the first preamble sequence or the index of the second preamble sequence is a first index value, the first preamble sequence or the second preamble sequence indicated by the first message is a most recently used preamble sequence.

19. The method according to any one of claims 12 to 18, characterized in that: The method further comprises: A second message is sent, where the second message is used to indicate a timing advance TA, and the TA is obtained according to the first preamble sequence or the second preamble sequence.

20. The method according to any one of claims 12 to 19, characterized in that: The first message also includes an adjustment range of the TA.

21. A communication device, characterized in that: The communication device includes a module for implementing the method according to any one of claims 1-11.

22. A communication device, characterized in that: The communication device comprises a module for implementing the method according to any one of claims 12-20.

23. A communication device, characterized in that: The communication device includes a processor; When the processor calls the computer program or instruction in the memory, the method according to any one of claims 1 to 11 is implemented.

24. A communication device, characterized in that: The communication device includes a processor; When the processor calls the computer program or instruction in the memory, the method according to any one of claims 12 to 20 is implemented.

25. A communication device, characterized in that: comprising a logic circuit and an interface, wherein the logic circuit and the interface are coupled; The interface is used to input and / or output information, and the logic circuit is used to execute the method according to any one of claims 1 to 20.

26. The device according to claim 25, characterized in that The communication device is a chip or a chip system.

27. A communication system, characterized in that: The communication system comprises the communication device according to claim 21 and the communication device according to claim 22; or The communication system includes the communication device according to claim 23 and the communication device according to claim 24.

28. A computer-readable storage medium, characterized in that The computer-readable storage medium is used to store instructions or computer programs; When the instructions or the computer program are executed, the method according to any one of claims 1 to 20 is implemented.

29. A computer program product, characterized in that include: instructions or computer programs; When the instructions or the computer program are executed, the method according to any one of claims 1 to 20 is implemented.

Citation Information

Patent Citations

  • Communication method and related device

    CN120415663A

  • Communication method and device

    CN111565459A

  • Release of pre-configured uplink resources for small data transmissions

    CN116472760A

  • Method and system for transmitting and receiving data in narrow band wireless communication system

    US20220015089A1

  • Communication method and apparatus

    WO2020164581A1