Communication method and communication apparatus
Patent Information
- Application Number
- CN202510603729.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Priority Date
- 2025-03-28
- Filing Date
- 2025-05-09
- Publication Date
- 2026-09-29
Smart Images

Figure CN122846503A_ABST
Abstract
Description
[0001] This application claims priority to Chinese Patent Application No. 202510395224.5, filed on March 28, 2025, entitled "Communication Method and Communication Device", the entire contents of which are incorporated herein by reference. Technical Field
[0002] This application relates to the field of communication technology, and more specifically, to a communication method and a communication device. Background Technology
[0003] Ambient Internet of Things (A-IoT) is a new Internet of Things (IoT) technology. In AIoT and other related technologies, the communication system can include readers and tags. Readers can be implemented by network devices (such as base stations) or user equipment (UE), and tags can be IoT terminals, such as passive / semi-passive / active tags.
[0004] For A-IoT devices, timing accuracy can be affected by sampling clock frequency offset (SFO). Therefore, in the random access process of A-IoT devices, for scenarios where the number of random access opportunities triggered in a single instance is greater than one, how to reasonably configure the location of time-domain resources to improve the performance of random access is an issue that needs to be considered. Summary of the Invention
[0005] This application provides a communication method and a communication device that can improve the performance of random access for IoT devices.
[0006] Firstly, a communication method is provided. This method can be applied to a first device (e.g., an IoT device), that is, the method can be executed by the first device or by components of the first device (e.g., a chip, chip system, circuit, communication module, or processor), and this application does not limit this. The following description mainly uses a first device as an example.
[0007] The method includes: receiving first information, the first information indicating the start position of each of N time-domain resources, or the first information indicating the time interval between two adjacent time-domain resources in the N time-domain resources and the start position of the first time-domain resource in the N time-domain resources, wherein a first time interval between the end position of the i-th time-domain resource and the start position of the (i+1)-th time-domain resource in the N time-domain resources is greater than or equal to a second time interval between the end position of the (i-1)-th time-domain resource and the start position of the i-th time-domain resource in the N time-domain resources, i is an integer, i≥2, N is an integer, N>1; and sending a first message in the random access process on the first time-domain resource, wherein the first time-domain resource is one of the N time-domain resources.
[0008] Based on the above scheme, by receiving the information through the first device, and the information indicating the time interval between two adjacent time-domain resources in the N time-domain resources and the first time-domain resource in the N time-domain resources, or indicating the starting position of each time-domain resource in the N time-domain resources, the first device can determine the resources for reasonably transmitting the first message in the random access process based on the first information, avoid collisions with the first messages sent by other devices, and thus improve the performance of the first device in performing random access.
[0009] In conjunction with the first aspect, in some implementations of the first aspect, the first information includes a first index value, which corresponds to the starting position of each of the N time-domain resources when N is a first value. The starting position of each of the N time-domain resources when N is a first value includes the starting position of each of the N time-domain resources when N is a second value, and the second value is less than the first value.
[0010] In conjunction with the first aspect, in some implementations of the first aspect, the first information includes a first index value, which corresponds to the time interval between two adjacent time-domain resources among the N time-domain resources and the starting position of the first time-domain resource when N is a first value. The time interval between two adjacent time-domain resources among the N time-domain resources when N is a first value includes the time interval between two adjacent time-domain resources among the N time-domain resources when N is a second value. The starting position of the first time-domain resource when N is a first value and the starting position of the first time-domain resource when N is a second value are the same, and the second value is less than the first value.
[0011] In conjunction with the first aspect, in some implementations of the first aspect, the first time interval is related to the starting position of the i-th time-domain resource and the time-domain length of the first message.
[0012] In conjunction with the first aspect, in some implementations of the first aspect, the first time interval satisfies the following relationship with the starting position of the i-th time-domain resource and the time-domain length of the first message:
[0013]
[0014] Among them, t i This indicates the first time interval. T represents the starting position of the i-th time-domain resource. Msg1 This represents the time-domain length of the first message, where β1 > 1 and β1 is a real number.
[0015] In conjunction with the first aspect, in some implementations of the first aspect, the value of β1 is related to SFO.
[0016] In conjunction with the first aspect, in some implementations of the first aspect, the starting position of the (i+1)th time-domain resource is related to the starting position of the ith time-domain resource and the time-domain length of the first message.
[0017] In conjunction with the first aspect, in some implementations of the first aspect, the starting position of the (i+1)th time-domain resource, the starting position of the ith time-domain resource, and the time-domain length of the first message satisfy the following relationship:
[0018] T x=i+1_start ≥β2(T x=i_start +T Msg1 );
[0019] Among them, the T x=i+1_start This indicates the starting position of the (i+1)th time-domain resource, and T... x=i_start This indicates the starting position of the i-th time-domain resource, T. Msg1 This indicates the time-domain length of the first message, where β2 > 1 and β2 is a real number.
[0020] In conjunction with the first aspect, in some implementations of the first aspect, the value of β2 is related to SFO.
[0021] In conjunction with the first aspect, in some implementations of the first aspect, the value of N is related to the type of the first message, which refers to at least one of the duration and transmission rate of the first message.
[0022] Secondly, a communication method is provided. This method can be applied to a second device (e.g., a reader / writer), that is, the method can be executed by the second device or by components of the second device (e.g., a chip, chip system, circuit, communication module, or processor), and this application does not limit this. The following description mainly uses a second device as an example.
[0023] The method includes: sending first information, the first information indicating the start position of each of the N time-domain resources, or the first information indicating the time interval between two adjacent time-domain resources and the start position of the first time-domain resource among the N time-domain resources, wherein a first time interval between the end position of the i-th time-domain resource and the start position of the (i+1)-th time-domain resource among the N time-domain resources is greater than or equal to a second time interval between the end position of the (i-1)-th time-domain resource and the start position of the i-th time-domain resource among the N time-domain resources, where i is an integer, i≥2, and N is an integer, N>1; and receiving a first message in a random access procedure on a first time-domain resource, wherein the first time-domain resource is one of the N time-domain resources.
[0024] Based on the above scheme, by indicating the time interval between two adjacent time-domain resources in the N time-domain resources and the first time-domain resource in the N time-domain resources by the second device, or by indicating the starting position of each time-domain resource in the N time-domain resources, the first device can determine the resources for reasonably transmitting the first message in the random access process, avoid collisions with the first messages sent by other devices, and thus improve the performance of the first device in random access.
[0025] In conjunction with the second aspect, in some implementations of the second aspect, the first information includes a first index value, which corresponds to the starting position of each of the N time-domain resources when N is a first value. The starting position of each of the N time-domain resources when N is a first value includes the starting position of each of the N time-domain resources when N is a second value, and the second value is less than the first value.
[0026] In conjunction with the second aspect, in some implementations of the second aspect, the first information includes a first index value, which corresponds to the time interval between two adjacent time-domain resources among the N time-domain resources and the starting position of the first time-domain resource when N is a first value. The time interval between two adjacent time-domain resources among the N time-domain resources when N is a first value includes the time interval between two adjacent time-domain resources among the N time-domain resources when N is a second value. The starting position of the first time-domain resource when N is a first value and the starting position of the first time-domain resource when N is a second value are the same, and the second value is less than the first value.
[0027] In conjunction with the second aspect, in some implementations of the second aspect, the first time interval is related to the starting position of the i-th time-domain resource and the time-domain length of the first message.
[0028] In conjunction with the second aspect, in some implementations of the second aspect, the first time interval satisfies the following relationship with the starting position of the i-th time-domain resource and the time-domain length of the first message:
[0029]
[0030] Among them, t i This indicates the first time interval. T represents the starting position of the i-th time-domain resource. Msg1 This represents the time-domain length of the first message, where β1 > 1 and β1 is a real number.
[0031] In conjunction with the second aspect, in some implementations of the second aspect, the value of β1 is related to SFO.
[0032] In conjunction with the second aspect, in some implementations of the second aspect, the starting position of the (i+1)th time-domain resource is related to the starting position of the ith time-domain resource and the time-domain length of the first message.
[0033] In conjunction with the second aspect, in some implementations of the second aspect, the starting position of the (i+1)th time-domain resource, the starting position of the ith time-domain resource, and the time-domain length of the first message satisfy the following relationship:
[0034] T x=i+1_start ≥β2(T x=i_start +T Msg1 );
[0035] Among them, the T x=i+1_start This indicates the starting position of the (i+1)th time-domain resource, and T... x=i_start This indicates the starting position of the i-th time-domain resource, T. Msg1 This indicates the time-domain length of the first message, where β2 > 1 and β2 is a real number.
[0036] In conjunction with the second aspect, in some implementations of the second aspect, the value of β2 is related to SFO.
[0037] In conjunction with the second aspect, in some implementations of the second aspect, the value of N is related to the type of the first message, which refers to at least one of the duration and transmission rate of the first message.
[0038] Thirdly, a communication device is provided. This device can be a first device (e.g., an IoT device), or it can be a component of the first device (e.g., a chip, chip system, circuit, communication module, or processor), and this application does not limit this.
[0039] The device includes a transceiver unit configured to receive first information indicating the start position of each of N time-domain resources, or the first information indicating the time interval between two adjacent time-domain resources and the start position of the first time-domain resource among the N time-domain resources, wherein a first time interval between the end position of the i-th time-domain resource and the start position of the (i+1)-th time-domain resource is greater than or equal to a second time interval between the end position of the (i-1)-th time-domain resource and the start position of the i-th time-domain resource, where i is an integer, i≥2, and N is an integer, N>1; the transceiver unit is further configured to send a first message in a random access process on a first time-domain resource, wherein the first time-domain resource is one of the plurality of time-domain resources.
[0040] In conjunction with the third aspect, in some implementations of the third aspect, the first information can be specifically referred to the description in the first aspect.
[0041] In conjunction with the third aspect, in some implementations of the third aspect, the first time interval is related to the starting position of the i-th time-domain resource and the time-domain length of the first message.
[0042] In conjunction with the third aspect, in some implementations of the third aspect, the relationship between the first time interval, the starting position of the i-th time-domain resource, and the time-domain length of the first message is as described in the first aspect.
[0043] In conjunction with the third aspect, in some implementations of the third aspect, the starting position of the (i+1)th time-domain resource is related to the starting position of the ith time-domain resource and the time-domain length of the first message.
[0044] In conjunction with the third aspect, in some implementations of the third aspect, the relationship between the starting position of the (i+1)th time-domain resource, the starting position of the ith time-domain resource, and the time-domain length of the first message is as described in the first aspect.
[0045] In conjunction with the third aspect, in some implementations of the third aspect, the value of N is related to the type of the first message, which refers to at least one of the duration and transmission rate of the first message.
[0046] Fourthly, a communication device is provided. This device may be a second device (e.g., a reader / writer), or it may be a component of the second device (e.g., a chip, chip system, circuit, communication module, or processor), and this application does not limit this to any particular aspect.
[0047] The device includes a transceiver unit configured to transmit first information, the first information indicating the start position of each of N time-domain resources, or the first information indicating the time interval between two adjacent time-domain resources and the start position of the first time-domain resource among the N time-domain resources, wherein a first time interval between the end position of the i-th time-domain resource and the start position of the (i+1)-th time-domain resource is greater than or equal to a second time interval between the end position of the (i-1)-th time-domain resource and the start position of the i-th time-domain resource, where i is an integer, i≥2, and N is an integer, N>1; the transceiver unit is further configured to receive a first message during a random access procedure on a first time-domain resource, the first time-domain resource being one of the plurality of time-domain resources.
[0048] In conjunction with the fourth aspect, in some implementations of the fourth aspect, the first information can be specifically referred to the description in the second aspect.
[0049] In conjunction with the fourth aspect, in some implementations of the fourth aspect, the first time interval is related to the starting position of the i-th time-domain resource and the time-domain length of the first message.
[0050] In conjunction with the fourth aspect, in some implementations of the fourth aspect, the relationship between the first time interval, the starting position of the i-th time-domain resource, and the time-domain length of the first message is as described in the second aspect.
[0051] In conjunction with the fourth aspect, in some implementations of the fourth aspect, the starting position of the (i+1)th time-domain resource is related to the starting position of the ith time-domain resource and the time-domain length of the first message.
[0052] In conjunction with the fourth aspect, in some implementations of the fourth aspect, the relationship between the starting position of the (i+1)th time-domain resource, the starting position of the ith time-domain resource, and the time-domain length of the first message is as described in the second aspect.
[0053] In conjunction with the fourth aspect, in some implementations of the fourth aspect, the value of N is related to the type of the first message, which refers to at least one of the duration and transmission rate of the first message.
[0054] Fifthly, a communication apparatus is provided for performing the methods of the first or second aspect and any possible implementation thereof. Specifically, the apparatus may include units and / or modules for performing the methods of the first or second aspect and any possible implementation thereof, such as processing units and / or communication units.
[0055] In one implementation, the device is a communication device (such as a terminal device or a network device). When the device is a communication device, the communication unit can be a transceiver or an input / output interface; the processing unit can be at least one processor. Optionally, the transceiver can be a transceiver circuit. Optionally, the input / output interface can be an input / output circuit.
[0056] In another implementation, the device is a chip, chip system, circuit, or communication module for communication equipment (such as terminal equipment or network equipment). When the device is a chip, chip system, or circuit for communication equipment, the communication unit may be an input / output interface, interface circuit, output circuit, input circuit, pin, or related circuit on the chip, chip system, or circuit; the processing unit may be at least one processor, processing circuit, or logic circuit.
[0057] A sixth aspect provides a communication device comprising: at least one processor configured to cause the device to perform the methods described in the first or second aspect and any possible implementation thereof.
[0058] Optionally, the at least one processor is configured to execute computer programs or instructions to perform the methods described in the first or second aspect and any possible implementation thereof.
[0059] Optionally, the device further includes a memory for storing the computer program or instructions.
[0060] Optionally, the at least one processor is coupled to a memory for storing the computer program or instructions. The memory may be located externally to the device.
[0061] Optionally, the device also includes a communication interface through which the processor reads instructions from memory. This can be understood as the communication interface being coupled to the processor and used to input computer programs or instructions to the processor, or to output information from the processor.
[0062] Unless otherwise specified, or if the transmission and acquisition / reception operations involved do not contradict their actual function or internal logic in the relevant description, they can be understood as output, input, or other operations, or as transmission and reception operations performed by radio frequency circuits and antennas. This application does not limit them in this regard.
[0063] In one implementation, the device is a communication device (such as a terminal device or a network device).
[0064] In another implementation, the device is a chip, chip system, circuit, or communication module for communication equipment (such as terminal equipment or network equipment). Optionally, the chip is a modem chip, also known as a baseband chip, or a system-on-chip (SoC) chip containing a modem core, or a system-in-package (SIP) chip.
[0065] In a seventh aspect, a computer-readable storage medium is provided, on which a computer program (e.g., program code) or instructions are stored, which, when executed on a communication device, cause the communication device to perform the methods of the first or second aspect and any possible implementation thereof.
[0066] Eighthly, a computer program product containing instructions is provided, which, when run on a computer, causes the computer to perform the methods described in the first or second aspect and any possible implementation thereof.
[0067] A ninth aspect provides a communication system, including a first device and a second device. The first device is configured to execute a method provided in any implementation of the first aspect, and the second device is configured to execute a method provided in any implementation of the second aspect.
[0068] For the beneficial effects and possible designs of any of the third to ninth aspects, please refer to the relevant description in the first aspect, which will not be repeated here. Attached Figure Description
[0069] Figure 1 This is a schematic diagram of a communication system applicable to embodiments of this application.
[0070] Figure 2 This is a schematic diagram of another communication system applicable to embodiments of this application.
[0071] Figure 3 This is a schematic diagram of an open radio access network (O-RAN) system applicable to embodiments of this application.
[0072] Figure 4 This is a schematic diagram of a time-domain random access opportunity.
[0073] Figure 5 This is a schematic diagram of a communication method 500 provided in this application.
[0074] Figure 6 This is a schematic block diagram of the communication device 600 provided in the embodiments of this application.
[0075] Figure 7 This is a schematic block diagram of another communication device 700 provided in the embodiments of this application.
[0076] Figure 8 This is a schematic block diagram of the chip system 800 provided in the embodiments of this application. Detailed Implementation
[0077] The technical solutions in this application will now be described with reference to the accompanying drawings.
[0078] Figure 1 This is a schematic diagram of the communication system 100 applicable to this application. For example... Figure 1 As shown, the communication system 100 includes at least one network device, such as... Figure 1 Network devices 111, 112, and 113 are shown. The wireless communication system may also include at least one terminal device, such as… Figure 1 The terminal devices shown are 121, 122, 123, 124, 125, 126, and 127.
[0079] For example, communication can occur between network devices and terminal devices, including but not limited to: multi-site transmission, enhanced mobile broadband (eMBB) transmission, etc., where, for example Figure 1 The network devices 112 and 113 shown can transmit with the terminal device 124 at multiple sites, and, for example, Figure 1 The network device 112 shown can transmit eMBB data with terminal devices 121, 122, and 123.
[0080] For example, network devices can also communicate with each other, including but not limited to: backhaul, such as... Figure 1 The network devices 111 and 112 shown can communicate via backhaul, and the network devices 111 and 113 can also communicate via backhaul. In this case, the network devices 112 and 113 can act as relay nodes in the system.
[0081] For example, communication can also occur between terminal devices, including but not limited to: device-to-device (D2D) transmissions, such as... Figure 1 The terminal device 122 shown can communicate with the terminal device 125 via D2D transmission.
[0082] A network device is a network-side device with wireless transceiver capabilities. A network device can be a device in a radio access network (RAN) that provides wireless communication capabilities to terminal devices. Network devices can be cellular systems related to the 3rd Generation Partnership Project (3GPP), such as 5G mobile communication systems, or future-oriented evolution systems. Network devices can also be open radio access networks (O-RAN or ORAN), cloud radio access networks (CRAN), or wireless fidelity (WiFi) systems. For example, the network device can be a base station, an evolved NodeB (eNodeB), a next-generation NodeB (gNB) in a 5G mobile communication system, a 3GPP subsequent evolution base station, a transmission reception point (TRP), an access node, a wireless relay node, or a wireless backhaul node in a WiFi system. In communication systems employing different radio access technologies (RATs), the names of devices with base station capabilities may differ. For example, in an LTE system, it may be called an eNB or eNodeB, and in a 5G or NR system, it may be called a gNB. This application does not limit the specific name of the base station. The network equipment may include one or more co-located or non-co-located transmit / receive points. Furthermore, the network equipment may include at least one of the following: one or more central units (CUs), one or more distributed units (DUs), and one or more radio units (RUs).
[0083] In different systems, CU (or CU-CP and CU-UP), DU, or RU may have different names, but those skilled in the art will understand their meaning. For example, in an ORAN system, CU can also be called O-CU (open CU), DU can also be called O-DU (open DU), CU-CP can also be called O-CU-CP, CU-UP can also be called O-CU-UP, and RU can also be called O-RU. Any of the units among CU (or CU-CP, CU-UP), DU, and RU in this application can be implemented through software modules, hardware modules, or a combination of software and hardware modules. Exemplarily, the function of CU can be implemented by one entity or different entities. For example, the function of CU can be further divided, that is, the control plane and user plane can be separated and implemented through different entities, namely the control plane CU entity (i.e., the CU-CP entity) and the user plane CU entity (i.e., the CU-UP entity). The CU-CP entity and the CU-UP entity can be coupled with the DU to jointly complete the function of the access network device. For example, the CU (Complex Unit) is responsible for handling non-real-time protocols and services, implementing the functions of the radio resource control (RRC) and packet data convergence protocol (PDCP) layers. The DU (Digital Unit) is responsible for handling physical layer protocols and real-time services, implementing the functions of the radio link control (RLC), media access control (MAC), and physical (PHY) layers. This allows multiple network functional entities to implement some of the functions of a radio access network device. These network functional entities can be network elements in hardware devices, software functions running on dedicated hardware, or virtualized functions instantiated on a platform (e.g., a cloud platform). Network devices can also include active antenna units (AAUs). The AAU implements some physical layer processing functions, radio frequency processing, and related functions of the active antenna. Since RRC layer information ultimately becomes PHY layer information, or is derived from PHY layer information, in this architecture, higher-layer signaling, such as RRC layer signaling, can also be considered as being sent by the DU, or by the DU+AAU. It is understood that network devices can be one or more of the following: CU nodes, DU nodes, and AAU nodes. Furthermore, a CU can be classified as a network device in the RAN, or it can be classified as a network device in the core network (CN); this application does not limit this classification.For example, in vehicle-to-everything (V2X) technology, the access network equipment can be a roadside unit (RSU). Multiple access network devices in the communication system can be base stations of the same type or different types. Base stations can communicate with terminal devices, or they can communicate with terminal devices through relay stations. In this embodiment, the device used to implement the network device function can be the network device itself, or a device that supports the network device in implementing that function, such as a chip system or a combination of devices or components that can implement the access network device function. This device can be installed in the network device. In this embodiment, the chip system can be composed of chips, or it can include chips and other discrete devices.
[0084] A terminal device is a user-side device with wireless transceiver capabilities. It can be a fixed device, mobile device, handheld device (e.g., mobile phone), wearable device, in-vehicle device, or a wireless device (e.g., communication module, modem, or chip system) built into the aforementioned devices. Terminal devices are used to connect people, objects, and machines, and can be widely used in various scenarios, such as: cellular communication, D2D communication, V2X communication, machine-to-machine / machine-type communications (M2M / MTC), the Internet of Things (IoT), virtual reality (VR), augmented reality (AR), industrial control, self-driving, remote medical care, smart grids, smart furniture, smart offices, smart wearables, smart transportation, smart cities, drones, robots, etc. For example, a terminal device can be a handheld terminal in cellular communication, a communication device in D2D, an IoT device in MTC, a surveillance camera in smart transportation and smart cities, or a communication device on a drone. Terminal equipment is sometimes referred to as user equipment (UE), user terminal, user device, user unit, user station, terminal, access terminal, access station, UE station, remote station, mobile device, or wireless communication device, etc. Terminal equipment can also be a terminal device in an IoT system. IoT is an important component of future information technology development. Its main technical characteristic is connecting objects to networks through communication technology, thereby realizing an intelligent network of human-machine interconnection and machine-to-machine interconnection. In the embodiments of this application, IoT technology can achieve massive connectivity, deep coverage, and terminal power saving through technologies such as narrowband (NB). In the embodiments of this application, the device used to implement the functions of the terminal equipment can be the terminal equipment itself, or it can be a device that supports the terminal equipment in implementing the functions, such as a chip system or a combination of devices or components that can implement the functions of the terminal equipment. This device can be installed in the terminal equipment. The terminal typically contains a communication module, circuit, or chip (such as a modem chip, also known as a baseband chip, or a system-on-chip (SoC) chip containing a modem core, or a system-in-package (SIP) chip) that performs the corresponding communication functions. The terminal can also be configured with program instructions for performing corresponding communication functions.
[0085] Network devices and terminal devices can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; they can also be deployed on water; and they can also be deployed in the air on airplanes, balloons, and satellites. This application does not limit the scenario in which the network devices and terminal devices are located.
[0086] For example, the communication system 100 may further include an application function (AF) network element, which is a control plane network function provided by the operator's network for providing application layer information; the communication system 100 may also include a session management function (SMF) network element, which is a control plane network function provided by the operator's network. In this embodiment, when the communication system 100 includes both AF and SMF network elements, the AF can send service-related information to the network device through the SMF.
[0087] Figure 2 These are schematic diagrams of four communication topologies. Figure 2 This is merely an example and does not constitute a limitation on this application.
[0088] Figure 2 (a) illustrates a communication topology. Exemplarily, this communication topology can be referred to as a base station direct connection topology. In this topology, the base station (BS) and the AIoT device can directly transmit data, channels, or signals to each other. Exemplarily, the BS can transmit data, channels, or signals to the AIoT device. For example, the channel transmitted by the AIoT device can be referred to as a physical reader to device channel (PRDCH) or an ambient physical downlink shared channel (APDSCH). As another example, the channel transmitted by the AIoT device to the BS can be referred to as a physical device to reader channel (PDRCH) or an ambient physical uplink shared channel (APUSCH). Figure 2 In (a) of the diagram, the CW node is within the communication topology. For example, the CW node can be integrated or deployed within the BS.
[0089] Figure 2 (b) illustrates a communication topology. Exemplarily, this communication topology can be referred to as a base station direct connection topology. Figure 2 The difference in (a) is that, Figure 2In (b) of the diagram, the CW node can be independent of the communication topology. For example, the CW node can be located outside the BS.
[0090] Figure 2 (c) illustrates another communication topology. Exemplarily, this topology can be called an intermediate node topology. The BS and AIoT device can indirectly send data, channels, or signals to each other through an intermediate node. Exemplarily, the intermediate node can be the UE. The BS and UE can be connected via a Universal Mobile Telecommunications System (UMS) terrestrial radio access network to UE (Uu) interface. The UE and AIoT device can directly send data, channels, or signals to each other. For example, the channel sent by the UE to the AIoT device can be called a PRDCH. As another example, the channel sent by the AIoT device to the UE can be called a PDRCH. Figure 2 In (c) of the diagram, the CW node is within the communication topology. For example, the CW node can be integrated or deployed within the BS.
[0091] Figure 2 (d) in the diagram illustrates another communication topology. Exemplarily, this communication topology can be referred to as an intermediate node topology. Figure 2 The difference in (c) is that, Figure 2 In (d) of the diagram, the CW node can be independent of the communication topology. For example, the CW node can be located outside the BS.
[0092] The embodiments of this application can also be applied to open RAN (O-RAN) system architecture.
[0093] like Figure 3 As shown, an O-RAN system can include core network (CN) equipment, access network (RAN) equipment, and user equipment (UE). Access network equipment communicates with core network equipment via a backhaul link and with UE via an air interface. For example, a BBU in the access network equipment communicates with the core network equipment via a backhaul link, and an RU in the access network equipment communicates with the UE via an air interface. The BBU communicates with at least one RU via a fronthaul link; the BBU and RU may or may not be co-located. The BBU includes at least one CU and at least one DU, and the CU and DU can communicate via at least one midhaul link.
[0094] Figure 3 This is just an illustration; the wireless communication system may also include other devices. Figure 3 It is not shown in the middle.
[0095] To facilitate a better understanding of the technical solution of this application, some related technologies that may be involved in this application are introduced.
[0096] 1. AIoT devices:
[0097] With the increasing application of MTC and IoT communication in 5G NR communication, the number of connected IoT devices is growing daily. Therefore, the industry's demand for reduced cost and power consumption of IoT devices is becoming increasingly strong. During the 4G era, 3GPP introduced Narrow-Band IoT (NB-IoT) systems. However, NB-IoT terminals still require external power (battery) and have the ability to generate local high-frequency carrier waves, thus limiting their power consumption to milliwatts. But with the evolution and development of 5G IoT, the need for lower-power terminals in 5G networks is growing. Passive Radio Frequency Identification (RFID) technology provides a good technical reference for low power consumption, supporting microwatt-level power consumption. RFID terminals (tags) use low-precision, low-power mid-to-low frequency ring oscillators or receive downlink signals without a local oscillator. When the tag is working, the energy and carrier wave for communication are supplied by the reader, and communication is based on reflected carrier waves.
[0098] Given the low power consumption advantage of RFID communication technology, 5G AIoT has emerged. To meet ultra-low power consumption requirements, terminal devices in AIoT also use low-precision, low-power mid-to-low frequency ring oscillators or receivers without a local oscillator to receive downlink signals. This receiving method further reduces the power consumption of downlink reception. However, for such low-power receiving methods, only amplitude detection, such as envelope detection, can be performed because a low-precision ring oscillator alone cannot guarantee accurate demodulation of signal phase information.
[0099] 2. AIoT:
[0100] With the development of communication technology, 3GPP defined AIoT technology. AIoT devices in AIoT technology include network devices and Type I terminal devices; or, in other words, AIoT-based communication systems include network devices and Type I terminal devices. Type I terminal devices can refer to devices with AIoT device functionality. In this case, both readers and AIoT devices can be implemented based on cellular network infrastructure. In other words, both readers and AIoT devices can be devices within a cellular network. For example, the functionality of a reader can be implemented by network devices, such as base stations. AIoT devices can be implemented by terminals within a cellular network, such as ultra-low power, ultra-low complexity IoT terminals, i.e., Type I terminals. Network devices and Type I terminals can perform contactless data communication, thereby reading information from Type I terminals and / or writing information that needs to be stored into Type I terminals. AIoT technology can be used to implement one or more of the following services: inventory, positioning, sensing, and command. Typical application scenarios for AIoT technology include logistics, warehousing, industrial manufacturing, identity recognition, and environmental monitoring.
[0101] 3. Chip
[0102] A chip refers to the time unit occupied by the encoded bits after information bits are encoded using line codes. For example, considering the low cost and low power consumption design of AIoT devices, they can use Manchester encoding to transmit information bits. Manchester encoding encodes bit = 0 / 1 into {01} / {10}, and the receiver decodes the transmitted information bits by monitoring the rising and falling edges. The number of repetitions of the encoding can be called the R value. For example, when R = 4 and bit = 0, it corresponds to 4 falling edges, and the corresponding chip is represented as {10101010}; when R = 1 and bit = 0, it corresponds to 1 falling edge, and the corresponding chip is represented as {01}. AIoT devices can achieve small-range frequency domain shifts by using different R values, thereby enabling frequency division multiple access (FDMA) transmission. It is worth noting that the transmission duration of the information bits is fixed under different R values, which is determined by the bandwidth and will not change due to changes in the center frequency caused by small frequency shifts. Furthermore, based on bit-length = 2 * R * chip-length, it can be found that when the bandwidth is fixed and the time (bit-length) to transmit one information bit is fixed, the chip length (chip-length) is related to the value of R.
[0103] A chip can also be described as a time unit, a unit of time, a symbol, or a modulation symbol. In one definition, a chip is the time unit occupied by the encoded bits after the information bits have been encoded using line codes.
[0104] In existing solutions, before the reader (such as a base station) and the device (such as an AIoT device) can communicate, the device needs to connect to the reader. The random connection process is as follows:
[0105] Devices and readers establish random access by sending R2D triggering messages, message 1 (msg1), message 2 (msg2), and message 3 (msg3). Specifically, the reader broadcasts the R2D triggering message to notify devices within range to prepare for random access. Each device, upon receiving the R2D triggering message, decrements its counter by 1. If a device's counter reaches 0, that device can access the network during this access opportunity; that is, devices with counter = 0 randomly select an access opportunity to send msg1. msg1 can include a randomly generated random number from that device, for example, a 16-bit random number, which can be called RN16. The specific limitations on this random number are not defined. After sending msg1, the device monitors msg2 and demodulates each received msg2. If msg2 contains the RN16 sent by the device, the device considers the reader to have received its msg1 and confirms that msg2 is the corresponding msg2. The device can then send msg3 to the reader. After these steps, the device is considered to have successfully connected. Conversely, if the received msg2 does not contain its own RN16, the device considers the reader not to have responded, and the device will not send msg3; the connection has failed. After successful connection, the device can communicate with the reader.
[0106] When an R2D transmission triggers random access, the reader can allocate X time-domain resources for the device-to-reader (D2R) transmission of Msg1, where each D2R transmission of Msg1 occupies one of these X time-domain resources. Here, X can refer to the number of time-domain access opportunities triggered by a single R2D triggering message, such as... Figure 4 As shown, X = 2, meaning that for a given frequency domain location, the number of time domain access opportunities to transmit Msg1 is 2. In existing schemes, the reader can indicate the specific location of each time domain resource, for example, indicating the starting position of the first time domain resource as T1 and T2. offset Thus, the device can determine that the starting position of the first time-domain resource is T1, and the starting position of the second time-domain resource is T1+T. offset The starting position of the third time-domain resource is T1+2*offset, and so on.
[0107] For A-IoT devices, timing accuracy can be affected by sampling clock frequency offset (SFO). For example, A-IoT devices may time by counting the number of sampling points. If device #1's sampling frequency is 1kHz, then when the number of sampling points is 1000, device #1 can be considered to have timed 1 second. However, device #1's sampling frequency may have an offset, meaning its actual sampling frequency may not be 1kHz. Assume the maximum deviation of the A-IoT device's sampling frequency reaches |SFO| = 10. 5 With a per million parts per minute (PPM) margin of error of 10%, the actual sampling frequency range of device #1 can be 1kHz*(1±|SFO|)=[0.9kHz, 1.1kHz], meaning the time range corresponding to 1000 sampling points is [0.9s, 1.1s]. In this case, for scenarios where X>1, if a uniform configuration T is used… offset Determining the location of time-domain resources in a particular way may affect the performance of random access by the device. For example, the time-domain resources determined by different devices in the SFO according to the reader configuration may overlap, which may affect the performance of random access.
[0108] For example, if the reader indicates that the starting position of the first time-domain resource transmitted by Msg1 is T. x=1_start Different SFO devices may have different interpretations of this starting position. Figure 4 For example, suppose the SFO of device #2 is -10. 5If the ppm value is 0.9Tx, then device #2 might use 0.9Tx as the starting position of the first time-domain resource. Additionally, if the reader is configured with the time-domain length (duration) of Msg1 as T, device #2 will also use 0.9T as the duration of Msg1. And for SFO of 10... 5 For PPM device #3, it will assume the starting position of the first time-domain resource configured for the reader is 1.1Tx, and will send Msg1 with a duration of 1.1T. If the time interval between configured time-domain resources is a uniform T... offset This could cause Msg1 sent by device#2 and device#3 on two adjacent time domain resources to collide, meaning that the time domain resources determined by device#2 and device#3 according to the reader configuration may overlap.
[0109] In view of this, this application provides a communication method and a communication device that can improve the performance of random access of devices through reasonable time-domain resource configuration.
[0110] Before introducing the scheme of this application, the following points should be noted.
[0111] (1) In this application, “instruction” may include direct instruction, indirect instruction, explicit instruction, and implicit instruction. When describing a certain instruction information for the purpose of instructing A, it can be understood that the instruction information carries A, directly instructs A, or indirectly instructs A.
[0112] In this application, the information indicated by the instruction information is called the information to be instructed. In specific implementations, there are many ways to indicate the information to be instructed, such as, but not limited to, directly indicating the information to be instructed, such as the information to be instructed itself or its index. It can also indirectly indicate the information to be instructed by indicating other information, where there is a relationship between the other information and the information to be instructed. It can also indicate only a part of the information to be instructed, while the other parts are known or pre-agreed upon. For example, the instruction of specific information can be achieved by using a pre-agreed (e.g., protocol-defined) arrangement of various pieces of information, thereby reducing instruction overhead to some extent. Furthermore, the information to be instructed can be sent as a whole or divided into multiple sub-information pieces, and the sending period and / or timing of these sub-information pieces can be the same or different.
[0113] (2) In this application, "send" and "receive" indicate the direction of signal transmission. For example, "send information to XX" can be understood as the destination of the information being XX, which may include direct transmission via the air interface or indirect transmission via the air interface by other units or modules. "Receive information from YY" can be understood as the source of the information being YY, which may include direct reception from YY via the air interface or indirect reception from YY via the air interface by other units or modules. "Send" can also be understood as the "output" of the chip interface, and "receive" can also be understood as the "input" of the chip interface. In other words, sending and receiving can occur between devices, such as between network devices and terminal devices, or within a device, such as between components, modules, chips, software modules, or hardware modules within the device via a bus, wiring, or interface.
[0114] (3) In the various embodiments of this application, unless otherwise specified or logically conflicting, the terms and / or descriptions of different embodiments are consistent and can be referenced by each other. The technical features of different embodiments can be combined to form new embodiments according to their inherent logical relationship.
[0115] (4) In this application, "first" and "second" are used for descriptive convenience only to distinguish objects and are not intended to limit the scope of the embodiments of this application. They are not used to describe the order or sequence of features. It should be understood that the objects described in this way can be interchanged where appropriate so as to describe solutions other than those in the embodiments of this application.
[0116] (5) In this application, “predefined” may mean a standard protocol predefined, or it may mean that the devices have agreed or negotiated in advance.
[0117] (6) In this application, the words “exemplary,” “for example,” etc., are used to indicate examples, illustrations, or descriptions. Any embodiment or design described as an “example” in this application should not be construed as being more preferred or advantageous than other embodiments or designs. Specifically, the use of the word “example” is intended to present the concept in a concrete manner. In the embodiments of this application, “of,” “corresponding, relevant,” and “corresponding” may sometimes be used interchangeably, and it should be noted that their intended meanings are consistent unless their distinction is emphasized.
[0118] (7) In this document, "at least one" means one or more. "More than one" means two or more. "And / or" describes the relationship between related objects, indicating that there can be three relationships. For example, A and / or B can mean: A exists alone, A and B exist simultaneously, or B exists alone, where A and B can be singular or plural. In the textual description of this application, the character " / " generally indicates that the related objects before and after are in an "or" relationship; in the formula of this application, the character " / " indicates that the related objects before and after are in a "division" relationship. "Including at least one of A, B and C" can mean: including A; including B; including C; including A and B; including A and C; including B and C; including A, B and C.
[0119] The methods provided by the embodiments of this application will be described in detail below with reference to the accompanying drawings. The embodiments provided by this application can be applied to the above-described embodiments. Figure 2 The scenario shown is not limited.
[0120] Figure 5 This is a schematic diagram of a communication method 500 provided in an embodiment of this application. For ease of description, the first device and the second device are used as examples for illustrative purposes.
[0121] The first device can be a tag, terminal device, IoT device, or AIoT device, etc., and this application does not limit it. The first device can also be replaced by a component of the first device (such as a chip, chip system, circuit, communication module, or processor, etc.); the second device can be a reader, network device, or base station, etc., and this application does not limit it. The second device can also be replaced by a component of the second device (such as a chip, chip system, circuit, communication module, or processor, etc.).
[0122] Furthermore, the steps described below as being performed by a single execution entity can also be divided into being performed by multiple execution entities, which may be logically and / or physically separate.
[0123] Method 500 may include the following steps.
[0124] S510, the second device sends first information to the first device. Accordingly, the first device receives the first information.
[0125] As an example, the first information indicates the start (or end) position of the i-th time-domain resource among N time-domain resources, and the time interval between two adjacent time-domain resources and / or the time interval between the end position of the first time-domain resource and the start position of the first time-domain resource among the N time-domain resources (denoted as t0), where N is a positive integer. The time interval between two adjacent time-domain resources can be the time interval between the start or end position of the previous time-domain resource and the start or end position of the next time-domain resource, without limitation.
[0126] The N time-domain resources may include time-domain resources allocated by the second device for at least one device to send a first message, the at least one device including the first device. The first message may be Msg1 in a random access procedure. The first time-domain resources may be used to receive a second message, which is used to trigger a random access procedure, for example, the second message is an R2D triggering message.
[0127] It should be understood that the end position of a time-domain resource is related to its start position and its length. Given the length of the time-domain resource, the end and start positions can be interchanged. The following example uses the time interval between two adjacent time-domain resources as the time interval between the end position of the preceding time-domain resource and the start position of the following time-domain resource. This does not constitute a limitation on this application. For example, this time interval could also refer to the time interval between the start positions of two time-domain resources.
[0128] The first information indicating the starting position of the i-th time-domain resource can also be understood as the first information indicating the position of any one of the N time-domain resources.
[0129] For example, the first information indicates the start (or end) position of the first time-domain resource among the N time-domain resources. That is, given the start (or end) position of the first time-domain resource and the time between two adjacent time-domain resources, the position of each of the N time-domain resources can be determined.
[0130] For example, the first information indicates the starting position of other time-domain resources besides the first time-domain resource among the N time-domain resources, such as the starting position of the second time-domain resource. Then, given the starting position of the second time-domain resource and the time between two adjacent time-domain resources, the position of each of the N time-domain resources can be determined.
[0131] It should be understood that in this application, there is no limitation on the number of time-domain resources that the first information indicates while simultaneously indicating the time interval between two adjacent time-domain resources. For example, while the first information indicates the time interval between two adjacent time-domain resources, it can also indicate the start (or end) position of multiple time-domain resources among the N time-domain resources, such as indicating the start (or end) positions of the first and second time-domain resources. The following description uses the example of the first information indicating the start position of the first time-domain resource.
[0132] For example, the content indicated by the first information can be divided into the following two cases.
[0133] In case 1, when the value of N is greater than or equal to 2, the first information indicates the time interval between the starting position of the i-th time-domain resource among the N resources and the starting positions of two adjacent time-domain resources among the N resources, or the first information indicates the starting position t0 of the i-th time-domain resource among the N resources and the time interval between the starting positions of two adjacent time-domain resources among the N resources.
[0134] In the second case, when N is 1, the first information indicates t0.
[0135] In this example, when N≥2, the time interval between two adjacent time-domain resources among the N time-domain resources includes time interval #1, which is greater than or equal to t0. This time interval #1 can represent the time interval between the start position (or end position) of the first time-domain resource and the start position of the second time-domain resource among the N time-domain resources.
[0136] As another example, the first information indicates the start (or end) position of each of the N time-domain resources. The following explanation uses the indication of the start position of each time-domain resource as an example.
[0137] In the two examples above, when N ≥ 3, the time interval between any two adjacent time-domain resources among the N time-domain resources includes a first time interval and a second time interval, where the first time interval is greater than or equal to the second time interval. Specifically, the first time interval can represent the time interval between the start (or end) position of the i-th time-domain resource and the start position of the (i+1)-th time-domain resource; the second time interval can represent the time interval between the start (or end) position of the (i-1)-th time-domain resource and the start position of the i-th time-domain resource. Where 2 ≤ i ≤ N-1.
[0138] In other words, as the time domain location of the time domain resources moves further into the future, the time interval between two adjacent time domain resources in these N time domain resources increases sequentially.
[0139] The following describes the indication method of the first information in two cases, based on the different contents indicated by the first information.
[0140] Case 1: The first information indicates the starting position of the first time-domain resource among N time-domain resources, and the time interval between two adjacent time-domain resources.
[0141] In one possible implementation, the first information indicates one of K predefined sets of time interval information, where K is an integer greater than or equal to 1. These K sets of time interval information can be agreed upon by a protocol or pre-configured in the first and second devices. The K sets of time interval information in the first device can also be received from the second device, without limitation.
[0142] Each of the K sets of time interval information can include the time interval between two adjacent time-domain resources out of N time-domain resources, i.e., N-1 time intervals. Each of the K sets of time interval information can correspond to the starting position of a time-domain resource, which can be the starting position of the first time-domain resource among the N time-domain resources. That is, each of the K sets of time interval information corresponds to the starting position of a first time-domain resource, or in other words, the starting position of the first time-domain resource corresponding to each of the K sets of time interval information is the same. The starting position of this time-domain resource can be agreed upon by a protocol or pre-configured in the first and second devices, or the first device can also receive the starting position of the time-domain resource from the second device, without limitation.
[0143] For example, when N is 2, the K sets of time interval information are shown in Table 1. The value of `index` represents the index value corresponding to each set of time interval information in the K sets. Each index value corresponds to an `Interval`. i This represents a set of time interval information corresponding to the index value. Since N is 2 in this example, each set of time interval information includes one time interval, Interval1, which represents the time interval between the end position of the first time-domain resource and the start position of the second time-domain resource, or the time interval between the start position of the first time-domain resource and the start position of the second time-domain resource. Specifically, when N is 2, this first information can indicate an index value in Table 1.
[0144] Table 1
[0145] Index <![CDATA[Interval1]]> 1 0.7 2 0.4 … …
[0146] It should be understood that the unit of Interval1 in Table 1, which is milliseconds (ms), is merely an example and does not constitute a limitation on this application. For example, the unit of Interval1 could also be other time units such as microseconds (us). Interval1 could also be in units of bit duration or chip duration, or in units of bit duration (such as the shortest or longest bit duration) or supported chip duration (such as the shortest or longest chip duration) supported by the first device, or in units of bit duration or chip duration used by the first device to send a message to the second device, or in units of bit duration or chip duration used by the second device to send a message to the first device. The following omits descriptions of similar or identical cases; that is, the time unit of ms in the table below is merely an example and does not constitute a limitation on this application.
[0147] It should be understood that the K sets of time interval information can be different when N takes different values. For example, when N is 3, the K sets of time interval information can be as shown in Table 2.
[0148] Table 2
[0149] Index <![CDATA[Interval1]]> <![CDATA[Interval2]]> 1 0.7ms 1.4ms 2 0.4ms 1.1ms … … …
[0150] In Table 2, the Interval corresponding to each index value i This represents a set of time interval information corresponding to the index value. Since N is 3, each set of time interval information in Table 2 can include two time intervals, namely Interval1 and Interval2, representing the time interval between the end position of the first time-domain resource and the start position of the second time-domain resource, and the time interval between the end position of the second time-domain resource and the start position of the third time-domain resource; or, Interval1 and Interval2 represent the time interval between the start position of the first time-domain resource and the start position of the second time-domain resource, and the time interval between the start position of the second time-domain resource and the start position of the third time-domain resource, respectively. Similarly, when N is 3, this first information can indicate an index value in Table 2.
[0151] It should be understood that the time interval values shown in the tables of this application are merely examples and do not constitute a limitation on this application, as long as the time interval values increase sequentially (corresponding to the case where the value of N is greater than or equal to 3).
[0152] Optionally, the starting position of the first time-domain resource corresponding to each of the K sets of time interval information is not exactly the same, or in other words, each set of time interval information corresponds to a starting position of the first time-domain resource.
[0153] For example, when N is 2, the starting positions of the K sets of time interval information and the first time-domain resource corresponding to each set of time interval information are shown in Table 3. Here, Interval0 corresponding to each index value can represent the starting position of the first time-domain resource corresponding to the set of time interval information for that index value; Interval... i This represents a set of time interval information corresponding to the index value, where i is a positive integer less than or equal to N. Since N is 2 in this example, each set of time interval information includes one time interval, i.e., Interval1. Specifically, this first information can indicate an index value in Table 3. When this first information indicates an index value in Table 3, it indicates a set of time interval information corresponding to that index value, and also indicates the starting position of the first time-domain resource corresponding to that set of time interval information.
[0154] Table 3 (N=2)
[0155] Index <![CDATA[Interval0]]> <![CDATA[Interval1]]> 1 0.2ms 0.7ms 2 0.1ms 0.4ms … … …
[0156] Similarly, when N is 3, the K sets of time interval information and the starting position of the first time-domain resource corresponding to each set of time interval information are shown in Table 4. Here, Interval0 corresponding to each index value can represent the starting position of the first time-domain resource corresponding to the set of time interval information for that index value; Interval... i This represents a set of time interval information corresponding to the index value, where i is a positive integer less than or equal to N.
[0157] Table 4 (N=3)
[0158] Index <![CDATA[Interval0]]> <![CDATA[Interval1]]> <![CDATA[Interval2]]> 1 0.2ms 0.7ms 1.7ms 2 0.1ms 0.4ms 1.4ms … … … …
[0159] In the table above, each of the K groups of time interval information can correspond to a value of t0. For example, an additional column can be added to the table to represent the value of t0 corresponding to each of the K groups of time interval information. It should be understood that the values of t0 corresponding to each group of time interval information can be the same or different, without limitation. Optionally, the value of t0 corresponding to each group of time interval information is less than or equal to the time interval between the start position (or end position) of the first time domain resource and the start position of the second time domain resource among the N time domain resources indicated by the group of time interval information. For example, in the K groups of time interval information indicated in Table 4, the value of t0 corresponding to index 1 can be less than or equal to 0.7. The following omits explanations of the same or similar cases, that is, in the table shown below, when indicating K groups of time interval information, each of the K groups of time interval information can correspond to a value of t0, or the K groups of time interval information can correspond to the same value of t0. Furthermore, when each set of time interval information can correspond to a value of t0, there is no restriction on the size relationship between the values of t0 corresponding to each set of time interval information. For example, the values of t0 corresponding to each set of time interval information can be equal, partially equal, or unequal.
[0160] Optionally, the value of t0 can also be indicated separately (e.g., the second device indicates the value of t0 to the first device through other information) or pre-configured in the first device. For example, the second device can indicate one or more values of t0 to the first device, or pre-configure one or more values of t0 in the first device. That is, the value of t0 may not require the first information to indicate, or in other words, the first information may not indicate the value of t0.
[0161] When the second device indicates or pre-configures multiple values for t0 to the first device, the second device can also determine the value of t0 based on at least one of the following: the duration of the first message, the transmission rate of the first message, the bit duration of the first message, the chip duration of the first message, the frequency shift factor of the first message, the number of repetitions of the first message, and the coding rate of the first message. The number of repetitions of the message can refer to the number of repetitions of a code block or the number of repetitions of a bit.
[0162] Optionally, the first device determines the value of t0 by combining the time interval information indicated by the first information, including the time interval between the start positions of the first time-domain resource and the start positions of the second time-domain resource among the N time-domain resources, and the aforementioned information. For example, the first device may determine the value of t0 by combining the above information.
[0163] Optionally, different lengths (or types) of the first message can be predefined to correspond to different K groups of time interval information. Different K groups of time interval information can be understood as time intervals within a group of time intervals with the same index value not having completely identical values. The first message can be Msg1 sent by the first device during a random access process. That is, different lengths of the first message can correspond to different K groups of time interval information. For example, when the K groups of time interval information are presented in tabular form, different lengths (or types) of the first message can correspond to different tables.
[0164] For example, when N=3 and Msg1 is the first length, the corresponding K groups of time interval information are shown in Table 2; when Msg1 is the second length, the corresponding K groups of time interval information can be shown in Table 5. The time interval values included in each group of time interval information with the same index value in Table 2 and Table 5 are not completely the same.
[0165] Table 5
[0166] Index <![CDATA[Interval1]]> <![CDATA[Interval2]]> 1 0.2ms 1.0ms 2 0.3ms 1.1ms … … …
[0167] Optionally, for different values of N, K sets of shared time interval information can be predefined, each set of time interval information can include N1 time intervals. N1 is an integer, and the value of N1+1 can be greater than or equal to the largest value that N can take.
[0168] For example, for cases N=2 and N=3, the K sets of time interval information shown in Table 2 can be shared. That is, N1=2 in this case. When N=3, each set of time interval information can include two time intervals, namely Interval1 and Interval2. When the first information indicates an index value in Table 2, it indicates the time interval between two adjacent time domain resources among the three time domain resources; when N=2, the first information can still indicate an index value in Table 2, and the terminal device can select one time interval from the set of time interval information corresponding to that index value as the time interval between two adjacent time domain resources when N=2, such as selecting Interval1 corresponding to that index value. It can be understood that when corresponding to the same index value, the two time intervals corresponding to N=3 include the one time interval corresponding to N=2.
[0169] Based on the above scheme, by configuring N to take different values corresponding to the same K sets of time interval information, overhead can be saved.
[0170] Similarly, for the case where each of the K sets of time interval information corresponds to the starting position of the first time domain resource, it is also possible to predefine K sets of time interval information shared when N has different values. Each set of time interval information can include N1 time intervals and the starting position of the first time domain resource corresponding to each of the N1 time intervals.
[0171] For example, for cases N=2 and N=3, the K sets of time interval information shown in Table 4 can be shared. In this case, N1=2. When N=3, each set of time interval information can include two time intervals, namely Interval1 and Interval2, and each set of time interval information can correspond to one Interval0, indicating the starting position of the first time-domain resource corresponding to that set of time interval information. When the first information indicates an index value in Table 4, it indicates the time interval between two adjacent time-domain resources among the three time-domain resources, as well as the starting position of the first time-domain resource; when N=2, the first information can still indicate an index value in Table 2, and the terminal device can select one time interval from the set of time interval information corresponding to that index value as the time interval between two adjacent time-domain resources when N=2. For example, if the Interval1 corresponding to that index value is selected as the time interval between two adjacent time-domain resources, the terminal device can use the Interval0 corresponding to that index value as the starting position of the first time-domain resource. It can be understood that when corresponding to the same index value, the two time intervals corresponding to N=3 include one time interval corresponding to N=2, and the starting positions of the first time-domain resources corresponding to N=3 and N=2 are the same.
[0172] It should be understood that the above representation of the K sets of time interval information in tabular form is merely an example and does not constitute a limitation on this application. For example, the K sets of time interval information may also exist in the form of text or strings, without limitation.
[0173] The above examples illustrate how the first information indicates the start (or end) position of the i-th time-domain resource among N time-domain resources, and the specific method for determining the time interval and / or t0 between two adjacent time-domain resources. Specifically, the time interval between the start positions of two adjacent time-domain resources among the N time-domain resources can be indicated by the index values in the above tables (such as the index values in Table 1, Table 2, or Table 5); the start position of the i-th time-domain resource among the N time-domain resources can be agreed upon by a protocol or pre-configured in the first device, or indicated by the index values in the above tables (such as Interval0 corresponding to the index values in Table 3 or Table 4); t0 can be indicated by the index values in the tables (such as adding a column to the above tables to represent the values of t0), or determined by the first device, with the specific determination method described above.
[0174] Optionally, the time interval between the start positions of two adjacent time-domain resources among the N time-domain resources is determined by the first device. For example, the first device can determine this information based on at least one of the following: the duration of the first message, the transmission rate of the first message, the bit duration of the first message, the chip duration of the first message, the frequency shift factor of the first message, the number of repetitions of the first message, and the coding rate of the first message.
[0175] It should be understood that this application does not limit the specific method by which the first device determines the time interval between the starting positions of two adjacent time-domain resources among the N time-domain resources.
[0176] For example, the first device can be pre-configured with K sets of time interval information (the K sets of time interval information can be referred to in the description above), and based on the above information, a set of time interval information is determined from the K sets of time interval information as the time interval between the start positions of the two adjacent time domain resources.
[0177] For example, the first device configures a set of time interval information for the time interval between the start positions of every two adjacent time-domain resources, and determines the time interval between the start positions of the two adjacent time-domain resources from the set of time interval information. For example, a set of time interval information is configured for the start position of the first time-domain resource and the start position of the second time-domain resource. The set of time interval information may include multiple time intervals. The first device can determine a time interval from the multiple time intervals based on the above information as the time interval between the start position of the first time-domain resource and the start position of the second time-domain resource.
[0178] In one possible implementation, the method may not include the step of the second device sending the first information to the first device. In this case, the first device can determine the start position (or end position) of the i-th time-domain resource among the N time-domain resources, and the time interval and / or t0 between two adjacent time-domain resources among the N time-domain resources, based on pre-configured information. Alternatively, the method may only include S520, and the second time-domain resource in S520 can be one of the N time-domain resources. The method for determining the start position of the N time-domain resources, or the determination of the start position of the i-th time-domain resource and the time interval and / or t0 between the start positions of two adjacent time-domain resources, can be based on the above table, which can be pre-configured.
[0179] Optionally, when the first information indicates the start position of the first time-domain resource among N time-domain resources, and the time interval between two adjacent time-domain resources, the time interval between the end position of the i-th time-domain resource and the start position of the (i+1)-th time-domain resource (i.e., the first time interval) satisfies the following relationship with the duration of the first message and the start position of the i-th time-domain resource:
[0180]
[0181] Among them, t i This indicates the first time interval. T represents the starting position of the i-th time-domain resource. Msg1 Let β1 represent the time-domain length of the first message, where β1 > 1 and β1 is a real number.
[0182] Furthermore, the value of β1 is related to SFO, for example, The value of β1 can be determined through predefinition or preconfiguration.
[0183] It should be understood that the above explanation uses the time interval between two adjacent time-domain resources as an example, where the end position of the previous time-domain resource and the start position of the next time-domain resource are taken as the example. When this time interval is the time interval between the start positions of two adjacent time-domain resources, the first time interval, the duration of the first message, and the start position of the i-th time-domain resource satisfy the following relationship:
[0184]
[0185] Among them, t i This indicates the first time interval. T represents the starting position of the i-th time-domain resource. Msg1 This represents the time-domain length of the first message, where β1 > 1, β2 > 1, and β1 and β2 are real numbers. The values of β1 and β2 are related to SFO, for example, The values of β1 and β2 can be determined by predefinition or preconfiguration. Optionally, either β1 or β2 can be 0.
[0186] Optionally, the time interval (denoted as t1) between the start position of the first time-domain resource and the start position of the second time-domain resource among the N time-domain resources, t0 (i.e., the time interval between the end position of time-domain resource #0 and the start position of the first time-domain resource that sent the first message), and the duration T of the first message are also included. msg1 The following relations must be satisfied between them:
[0187] t1=β*t0+α*T Msg1 ;
[0188] t1=β*(t0+T Msg1 );
[0189] t1 = β * t0; or,
[0190] t1=βT Msg1 .
[0191] The values of β and / or α can be agreed upon by the protocol, pre-configured, or indicated by the second device, without limitation. The values of β and α can be integer powers of 2, or values associated with integer powers of 2. For example, the value of β can be 1 / 4, and the value of α can be... That is, t1 = 1 / 4 * t0 + (1 + 1 / 4) * T Msg1 1 / 4 is 2 to the power of -2, and (1+1 / 4) is a value associated with an integer power of 2. By setting the values of β and α, integer powers of 2, or values associated with integer powers of 2, can facilitate the calculation processing of the first device. That is, multiplication and division of integer powers of 2 only require left and right shifts, while (1+1 / 4)*T Msg1 It can be decomposed into T Msg1 +1 / 4*T Msg1 This can be achieved by shifting once and performing an addition operation.
[0192] Alternatively, t1 and t0 satisfy the relationship shown in Tables 6 to 8.
[0193] Table 6
[0194]
[0195] In Table 6, for different values of t0, at least one value of t1 can be configured, each corresponding to a different index. In one possible implementation, the second device can indicate the value of t0 (e.g., indicated by first information) and the index of the corresponding value of t1. Thus, the first device can determine the value of t1 based on the index of the corresponding value of t1 and Table 8. For example, when t0 = 2, if index is 0, then the value of t1 is 5; if index is 1, then the value of t1 is 10. It should be understood that the relationship between t1 and t0 shown in Table 6 is merely an example and does not constitute a limitation on this application. For example, when t0 = 2, there may be more or fewer values of t1.
[0196] Table 7
[0197] index <![CDATA[t0,t1,t2,……t i …]]> 0 5,…… 1 10,…… …… ……
[0198] In Table 7, each index value corresponds to a set of time interval information, which includes t1 and t0. This set of time interval information may also include other time intervals, such as the time interval between the starting position of the i-th time domain resource and the starting position of the (i+1)-th time domain resource in N time domain resources, i = 2, 3, ..., N.
[0199] Table 8
[0200] index <![CDATA[t0]]> <![CDATA[t1]]> 0 5 10 1 5 15 2 10 17 …… …… ……
[0201] In Table 8, each index value can correspond to a value of t1 and t0, and the values of t1 and t0 corresponding to each index are not exactly the same.
[0202] It should be understood that the values of each time interval shown in the tables above are merely examples and do not constitute a limitation on this application. Furthermore, this application does not limit the units for the values in Tables 6 to 8. For example, they can be time units such as ms or us, or they can be units of bit duration or chip duration, or units of bit duration (such as the shortest or longest bit duration) or supported chip duration (such as the shortest or longest chip duration) supported by the first device, or units of bit duration or chip duration used by the first device to send a message to the second device, or units of bit duration or chip duration used by the second device to send a message to the first device.
[0203] Scenario 2: The first information indicates the starting position of each of the N time-domain resources.
[0204] In one possible implementation, the first information indicates one of M predefined sets of starting position information, where M is an integer greater than or equal to 1. The M sets of starting position information can be agreed upon by a protocol or pre-configured in the first and second devices. The M sets of starting position information in the first device can also be received from the second device, without limitation.
[0205] Each of the M sets of starting position information can include the starting position of each of the N time-domain resources, i.e., it includes N starting positions. Each of the M sets of starting position information can correspond to the starting position of one time-domain resource.
[0206] For example, when N is 2, the starting position information of the M groups is shown in Table 6. Here, the value of `index` represents the index value corresponding to each group of starting position information in the M groups. Each index value corresponds to T... x=i_start This represents a set of starting position information corresponding to the index value. Since N is 2 in this example, each set of starting position information includes two starting positions, i.e., T. x=1_start and T x=2_start, representing the starting positions of the first and second time-domain resources, respectively. Specifically, when N is 2, this first information can indicate an index value in Table 6.
[0207] Table 6
[0208] Index <![CDATA[T x=1_start ]]> <![CDATA[T x=2_start ]]> 1 0.7ms 1.4ms 2 0.4ms 1.1ms … … …
[0209] It should be understood that the starting position information of the M groups can be different when the value of N is different. For example, when N is 3, the starting position information of the M groups can be as shown in Table 7.
[0210] Table 7
[0211] Index <![CDATA[T x=1_start ]]> <![CDATA[T x=2_start ]]> <![CDATA[T x=3_start ]]> 1 0.7ms 1.4ms 2.5ms 2 0.4ms 1.1ms 2.3ms … … … …
[0212] In Table 7, T corresponds to each index value. x=i_start This represents a set of starting position information corresponding to the index value. Since N is 3, each set of starting position information in Table 7 can include 3 starting positions, i.e., T x=1_start T x=2_start and T x=3_start , respectively, represent the starting positions of the first, second, and third time-domain resources. Similarly, when N is 3, this first information can indicate an index value in Table 7.
[0213] It should be understood that the values of the starting positions shown in the tables of this application are merely examples and do not constitute a limitation on this application, as long as the time interval between two adjacent time-domain resources increases sequentially (corresponding to the case where N is greater than 3). In addition, the starting position can also be represented in other forms, such as in units other than ms, or in the number and length of chips.
[0214] Optionally, different lengths (or types) of the first message can be predefined to correspond to different sets of M starting position information. Different sets of M starting position information can be understood as the T values included in a set of starting position information with the same index value within those M sets of starting position information. x=i_start The values are not entirely the same. This first message can be referenced in the description above. That is, when the length of the first message is different, it can correspond to different sets of M starting position information. For example, when the M sets of starting position information are presented in tabular form, different lengths (or types) of the first message can correspond to different tables.
[0215] For example, when N=4 and Msg1 is the first length, the corresponding M groups of starting position information are shown in Table 8; when Msg1 is the second length, the corresponding M groups of starting position information are shown in Table 9. The T values included in each group of starting position information with the same index value in the M groups of starting position information in Tables 8 and 9 are... x=i_start The values are not all the same.
[0216] Table 8
[0217] Index <![CDATA[T x=1_start ]]> <![CDATA[T x=2_start ]]> <![CDATA[T x=3_start ]]> <![CDATA[T x=4_start <!-- 20 -->]]> 1 0.7ms 1.4ms 2.5ms 3.7ms 2 0.4ms 1.1ms 2.3ms 3.5ms … … … … …
[0218] Table 9
[0219] Index <![CDATA[T x=1_start ]]> <![CDATA[T x=2_start ]]> <![CDATA[T x=3_start ]]> <![CDATA[T x=4_start ]]> 1 0.2ms 1.0ms 2.0ms 3.0ms 2 0.3ms 1.1ms 2.3ms 3.2ms … … … … …
[0220] Optionally, for different values of N, M sets of shared starting position information can be predefined. Each set of starting position information can include the starting positions of N2 time-domain resources. N2 is an integer, and N2 can be greater than or equal to the largest value that N can take.
[0221] For example, for cases where N=3 and N=4, the M sets of starting position information shown in Table 8 can be used interchangeably. When N=4, each set of starting position information can include 4 starting positions, i.e., T x=1_start T x=2_start T x=3_start and T x=4_start When the first information indicates an index value in Table 8, it indicates the starting position of each of the four time-domain resources. When N=3, the first information can still indicate an index value in Table 8, and the terminal device can select three starting positions from a set of starting position information corresponding to that index value as the starting position of each time-domain resource when N=3. For example, selecting the T corresponding to that index value... x=1_start T x=2_start and T x=3_start It can be understood that, when corresponding to the same index value, the starting position of the time resource corresponding to N=4 includes the starting position of the time domain resource corresponding to N=3.
[0222] Based on the above scheme, by configuring N to have different values corresponding to the same M groups of starting position information, overhead can be saved.
[0223] It should be understood that the above representation of the starting position information of group M in tabular form is merely an example and does not constitute a limitation on this application. For example, the starting position information of group M may also exist in the form of text or strings, without limitation.
[0224] Optionally, when the first information indicates the starting position of each of the N time-domain resources, the starting position of the (i+1)th time-domain resource, the starting position of the ith time-domain resource, the duration of the first message, and the starting position of the ith time-domain resource satisfy the following relationship:
[0225] T x=i+1_start ≥β2(T x=i_start +T Msg1 );
[0226] Among them, T x=i+1_start T represents the starting position of the (i+1)th time-domain resource. x=i_start T represents the starting position of the i-th time-domain resource. Msg1 Let β2 represent the time-domain length of the first message, where β2 > 1 and β2 is a real number.
[0227] Furthermore, the value of β2 is related to SFO, for example, The value of β2 can be determined through predefinition or preconfiguration.
[0228] It should be understood that the above explanation uses the first information indicating the starting position of each time-domain resource as an example. The first information can also indicate the ending position of each time-domain resource without limitation.
[0229] Based on the above scheme, the first information indicates the starting position of the first time-domain resource among the N time-domain resources, as well as the time interval between two adjacent time-domain resources, or indicates the starting position of each of the N time-domain resources, and configures the first time interval to be less than the second time interval to prevent collisions from occurring among the N time-domain resources.
[0230] It should be understood that the value of N above can be predefined or preconfigured.
[0231] Optionally, the value of N can be configured according to the type of the first message. In other words, the value of N is related to the type of the first message. Different types of the first message correspond to at least one different of the following information: the duration of the first message, the transmission rate of the first message, the bit duration of the first message, the chip duration of the first message, the frequency shift factor of the first message, the number of repetitions of the first message, and the coding rate of the first message.
[0232] Based on the above information, a specific number of time-domain resources can be configured for certain devices. For example, N can be configured to be 1 if at least one of the following conditions is met: the duration of the first message is relatively long (e.g., duration greater than or equal to threshold #1), the transmission rate of the first message is relatively slow (e.g., transmission rate less than or equal to threshold #2), the bit duration of the first message is relatively long (e.g., bit duration greater than or equal to threshold #3), the chip duration of the first message is relatively long (e.g., chip duration greater than or equal to threshold #4), the frequency shift factor of the first message is relatively large (e.g., frequency shift factor greater than or equal to threshold #5), the number of repetitions of the first message is relatively large (e.g., number of repetitions greater than or equal to threshold #6), or the coding rate of the first message is relatively small (e.g., coding rate less than or equal to threshold #7). The above thresholds can be agreed upon by the protocol or pre-configured in the first or second device. The number of repetitions can be a block repetition coefficient or a bit repetition count.
[0233] S520, the first device sends a first message during the random access procedure on the second time-domain resources. Correspondingly, the second device receives the first message.
[0234] For example, the first device can determine the time domain location of the N time domain resources based on the first information, or determine the time domain location of the N time domain resources based on configuration information (configuration of the content indicated by the first information, the specific configuration method of the content indicated by the first information can be referred to the description in S510), and send the first message on one of the N time domain resources (i.e. the second time domain resource).
[0235] For example, if the first information indicates the time interval between two adjacent time-domain resources among N time-domain resources and the first time-domain resource among the N time-domain resources, the first device can determine the starting position of each time-domain resource based on the time interval and the starting position of the first time-domain resource, thereby selecting the second time-domain resource from the N time-domain resources and sending the first message.
[0236] Taking N as 3 and index = 2 in the first information indication table 3 as an example, the first device can determine the starting position of the first time-domain resource among the three time-domain resources as 0.2 milliseconds (ms), and the starting position T of the second time-domain resource among the three time-domain resources. x=2_start =0.2+T msg1 +0.4; the starting position T of the third time-domain resource. x=3_start =T x=2_start +T msg1 +1.4. Where T msg1 The length of the first message can be predefined or preconfigured or indicated by the second device.
[0237] For example, if the first information indicates the starting position of each of the N time-domain resources, the first device can select the second time-domain resource from the N time-domain resources to send the first message.
[0238] Taking N as 3 and index = 2 in the first information indication table 7 as an example, the first device can determine the start position of each of the three time-domain resources as 0.4ms, 1.1ms, and 2.3ms respectively. The first device can combine T msg1 Determine the time-domain location of each time-domain resource, and send the first message on one of the time-domain resources. Where T... msg1 The length of the first message can be predefined or preconfigured or indicated by the second device.
[0239] Based on the above scheme, by indicating the time interval between two adjacent time-domain resources in the N time-domain resources and the first time-domain resource in the N time-domain resources by the second device, or by indicating the starting position of each time-domain resource in the N time-domain resources, the first device can determine the resources for transmitting Msg1 reasonably, avoid collisions with Msg1 sent by other devices, and thus improve the performance of the first device in random access.
[0240] It should be understood that the sequence number of each process does not imply the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application.
[0241] It should also be understood that, in the various embodiments of this application, unless otherwise specified or in case of logical conflict, the terms and / or descriptions between different embodiments are consistent and can be referenced by each other, and the technical features in different embodiments can be combined to form new embodiments according to their inherent logical relationships.
[0242] It should also be understood that in some of the above embodiments, exemplary examples are mainly provided using devices in existing network architectures (such as AIoT devices or readers). It should be understood that the specific form of the device is not limited in the embodiments of this application. For example, any device that can achieve the same function in the future is applicable to the embodiments of this application.
[0243] It is understood that, in the above-described method embodiments, the methods and operations implemented by a device (such as the first device or the second device) can also be implemented by a component (such as a chip or circuit).
[0244] Those skilled in the art will recognize that, based on the units and algorithm steps described in conjunction with the embodiments disclosed herein, this application can be implemented in hardware or a combination of hardware and computer software. Whether a function is implemented in hardware or by computer software driving hardware depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.
[0245] The following combination Figures 6 to 8 The communication device provided in this application is described in detail. It should be understood that the description of the device embodiments corresponds to the description of the method embodiments. Therefore, for details not described in detail, please refer to the method embodiments above; for brevity, some details are omitted.
[0246] This application embodiment can divide the transmitting or receiving device into functional modules according to the above method examples. For example, each function can be divided into its own functional modules, or two or more functions can be integrated into one processing module. The integrated module can be implemented in hardware or as a software functional module. It should be noted that the module division in this application embodiment is illustrative and only represents one logical functional division. In actual implementation, there may be other division methods. The following description uses the division of functional modules according to each function as an example.
[0247] Figure 6 This is a schematic block diagram of a communication device 600 provided in an embodiment of this application. The device 600 includes a transceiver module 610 and a processing module 620. The transceiver module 610 can implement corresponding communication functions, and the processing module 620 is used for data processing. In other words, the transceiver module 610 is used to perform operations related to receiving and sending, and the processing module 620 is used to perform other operations besides receiving and sending. The transceiver module 610 can also be referred to as a communication interface or a communication unit.
[0248] Optionally, the device 600 may further include a storage module 630, which can be used to store instructions and / or data. The processing module 620 can read the instructions and / or data in the storage module to enable the device to perform the operation of the device in the foregoing method embodiments.
[0249] In one design, the device 600 may correspond to the first device in the above method embodiments.
[0250] The device 600 can implement the steps or processes corresponding to those performed by the first device in the above method embodiments. The transceiver module 600 can be used to perform transceiver-related operations of the first device in the above method embodiments, and the processing module 600 can be used to perform processing-related operations of the first device in the above method embodiments.
[0251] In another design, the device 600 may correspond to the second device in the above method embodiments, or to a component of the second device (such as a chip).
[0252] The device 600 can implement the steps or processes corresponding to those performed by the second device in the above method embodiments. The transceiver module 610 can be used to perform transceiver-related operations of the second device in the above method embodiments, and the processing module 620 can be used to perform processing-related operations of the second device in the above method embodiments.
[0253] It should be understood that the specific process of each unit performing the above-mentioned corresponding steps has been described in detail in the above method embodiments, and will not be repeated here for the sake of brevity.
[0254] It should also be understood that the device 600 here is embodied in the form of a functional module. The term "module" here may refer to application-specific integrated circuits (ASICs), electronic circuits, processors (e.g., shared processors, proprietary processors, or group processors) and memories for executing one or more software or firmware programs, combined logic circuits, and / or other suitable components that support the described functions.
[0255] The apparatus 600 of each of the above-described solutions has the function of implementing the corresponding steps performed by the devices (such as the first apparatus and the second apparatus) in the above-described methods. This function can be implemented by hardware or by hardware executing corresponding software. The hardware or software includes one or more modules corresponding to the above-described functions; for example, the transceiver module can be replaced by a transceiver (for example, the transmitting unit in the transceiver module can be replaced by a transmitter, and the receiving unit in the transceiver module can be replaced by a receiver), and other units, such as processing modules, can be replaced by processors, which respectively execute the transceiver operations and related processing operations in each method embodiment.
[0256] In addition, the transceiver module 610 described above can also be a transceiver circuit (for example, it may include a receiving circuit and a transmitting circuit), and the processing module 620 can be a processing circuit.
[0257] Figure 7This is a schematic diagram of another communication device 700 provided in an embodiment of this application. The device 700 includes a processor 710, which is used to execute computer programs or instructions stored in a memory 720, or to read data / signaling stored in the memory 720, to perform the methods described in the above embodiments. Optionally, there may be one or more processors 710.
[0258] Optionally, such as Figure 7 As shown, the device 700 also includes a memory 720 for storing computer programs or instructions and / or data. The memory 720 may be integrated with the processor 710 or may be disposed separately. Optionally, there may be one or more memories 720.
[0259] Optionally, such as Figure 7 As shown, the device 700 also includes a transceiver 730 for receiving and / or transmitting signals. For example, a processor 710 controls the transceiver 730 to receive and / or transmit signals.
[0260] As one option, the device 700 is used to implement the operations performed by the first device in the above method embodiments.
[0261] As an alternative, the device 700 is used to perform the operations performed by the second device in the above method embodiments.
[0262] It should be understood that the processor mentioned in the embodiments of this application can be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general-purpose processor can be a microprocessor or any conventional processor.
[0263] It should also be understood that the memory mentioned in the embodiments of this application can be volatile memory and / or non-volatile memory. Non-volatile memory can be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. Volatile memory can be random access memory (RAM). For example, RAM can be used as an external cache. By way of example and not limitation, RAM includes the following forms: static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous linked dynamic random access memory (SLDRAM), and direct rambus RAM (DR RAM).
[0264] It should be noted that when the processor is a general-purpose processor, DSP, ASIC, FPGA, or other programmable logic device, discrete gate or transistor logic device, or discrete hardware component, the memory (storage module) can be integrated into the processor.
[0265] It should also be noted that the memory described herein is intended to include, but is not limited to, these and any other suitable types of memory.
[0266] Figure 8 This is a schematic diagram of a chip system 800 provided in an embodiment of this application. The chip system 800 (or may also be called a processing system) includes logic circuitry 810 and an input / output interface 820.
[0267] The logic circuit 810 can be a processing circuit in the chip system 800. The logic circuit 810 can be coupled to a memory unit, calling instructions from the memory unit, enabling the chip system 800 to implement the methods and functions of the embodiments of this application. The input / output interface 820 can be an input / output circuit in the chip system 800, outputting processed information from the chip system 800, or inputting data or signaling information to be processed into the chip system 800 for processing.
[0268] As one option, the chip system 800 is used to implement the operations performed by the first or second device in the various method embodiments described above.
[0269] For example, logic circuit 810 is used to implement processing-related operations performed by the first or second device in the above method embodiments; input / output interface 820 is used to implement sending and / or receiving-related operations performed by the first or second device in the above method embodiments.
[0270] This application also provides a computer-readable storage medium storing computer instructions for implementing the methods executed by the first or second device in the above-described method embodiments.
[0271] For example, when the computer program is executed by a computer, it enables the computer to implement the methods performed by the first or second device in the various embodiments of the above methods.
[0272] This application also provides a computer program product comprising instructions which, when executed by a computer, implement the methods performed by the first or second device in the above-described method embodiments.
[0273] This application also provides a communication system, including the aforementioned first device and second device.
[0274] The explanations and beneficial effects of the relevant contents in any of the devices provided above can be found in the corresponding method embodiments provided above, and will not be repeated here.
[0275] In the several embodiments provided in this application, it should be understood that the disclosed apparatus and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the mutual coupling or direct coupling or communication connection shown or discussed may be through some interfaces, and the indirect coupling or communication connection of apparatus or units may be electrical, mechanical, or other forms.
[0276] Those skilled in the art will recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.
[0277] Those skilled in the art will understand that, for the sake of convenience and brevity, the specific working processes of the systems, devices, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here.
[0278] In the several embodiments provided in this application, it should be understood that the disclosed systems, apparatuses, and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between apparatuses or units may be electrical, mechanical, or other forms.
[0279] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0280] In addition, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit.
[0281] If the aforementioned functions are implemented as software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or a portion of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.
[0282] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.
Claims
1. A communication method, characterized in that, Applied to the first device, comprising: The system receives first information, which indicates the start position of each of the N time-domain resources, or the first information indicates the time interval between the start position and the end position of the first time-domain resource and / or the time interval between the start positions of two adjacent time-domain resources in the N time-domain resources. The N time-domain resources are used to send a first message during the random access procedure, and the first time-domain resources are used to receive a second message, which is used to trigger the random access procedure. N is a positive integer. The first message is sent on a second time-domain resource, which is one of the N time-domain resources.
2. The method according to claim 1, characterized in that, Where N≥2, the time interval between the start position and the end position of the first time-domain resource among the N time-domain resources is less than or equal to the time interval between the start position of the first time-domain resource among the N time-domain resources and the start position of the second time-domain resource among the N time-domain resources.
3. The method according to claim 1 or 2, characterized in that, Where N≥3, the first time interval between the starting position of the i-th time domain resource and the starting position of the (i+1)-th time domain resource is greater than or equal to the second time interval between the starting position of the (i-1)-th time domain resource and the starting position of the i-th time domain resource, where i is an integer and i≥2.
4. The method according to any one of claims 1 to 3, characterized in that, The time interval between the start position and the end position of the first time-domain resource among the N time-domain resources and / or the time interval between the start positions of two adjacent time-domain resources among the N time-domain resources are related to at least one of the following: The duration of the first message, the transmission rate of the first message, the bit duration of the first message, the chip duration of the first message, the frequency shift factor of the first message, the number of repetitions of the first message, and the encoding rate of the first message.
5. The method according to any one of claims 1 to 4, characterized in that, When the first information indicates the starting position of each of the N time-domain resources, the first information includes a first index value, which corresponds to the starting position of each of the N time-domain resources when N is a first value.
6. The method according to claim 5, characterized in that, When N is a first value, the starting position of each time-domain resource in the N time-domain resources includes the starting position of each time-domain resource in the N time-domain resources when N is a second value, wherein the second value is less than the first value.
7. The method according to any one of claims 1 to 4, characterized in that, The first information includes a first index value, which is used to determine the time interval between the end position of the first time-domain resource and the start position of the first time-domain resource among the N time-domain resources and / or the time interval between the start positions of two adjacent time-domain resources among the N time-domain resources.
8. The method according to claim 7, characterized in that, In the case where the first index value corresponds to the time interval between the starting positions of two adjacent time-domain resources among the N time-domain resources when N is the first value, the time interval between two adjacent time-domain resources among the N time-domain resources when N is the first value includes the time interval between two adjacent time-domain resources among the N time-domain resources when N is the second value. The starting position of the first time-domain resource among the N time-domain resources when N is the first value is the same as the starting position of the first time-domain resource among the N time-domain resources when N is the second value, and the second value is less than the first value.
9. The method according to any one of claims 1 to 8, characterized in that, The time interval between the starting position of the (i-1)th time-domain resource and the starting position of the ith time-domain resource, and the time interval between the starting position of the first time-domain resource and the ending position of the first time-domain resource, are related to the time-domain length of the first message.
10. The method according to claim 9, characterized in that, The time interval between the start position of the (i-1)th time-domain resource and the start position of the ith time-domain resource, the time interval between the start position of the first time-domain resource and the end position of the first time-domain resource, and the time-domain length of the first message satisfy the following relationship: t i =β1T1+β2T Msg1 ; Among them, t i Ti represents the time interval between the starting position of the (i-1)th time-domain resource and the starting position of the ith time-domain resource among the N time-domain resources, and Ti represents the time interval between the starting position of the first time-domain resource and the ending position of the first time-domain resource among the N time-domain resources. Msg1 Let β1 and β2 represent the time-domain length of the first message.
11. The method according to claim 10, characterized in that, Receive second information, which is used to determine the value of β1 or β2.
12. The method according to claim 10 or 11, characterized in that, The value of β1 or β2 is related to the sampling clock frequency deviation SFO, and one of β1 or β2 is 0.
13. The method according to any one of claims 1 to 8, characterized in that, The starting position of the (i+1)th time-domain resource among the N time-domain resources is related to the starting position of the ith time-domain resource among the N time-domain resources and the time-domain length of the first message.
14. The method according to claim 13, characterized in that, The starting position of the (i+1)th time-domain resource, the starting position of the ith time-domain resource, and the time-domain length of the first message satisfy the following relationship: T x=i+1_start ≥β2(T x=i_start +T Msg1 ); Wherein, the T x=i+1_start This indicates the starting position of the (i+1)th time-domain resource, and T... x=i_start This indicates the starting position of the i-th time-domain resource, and T... Msg1 Let β2 represent the time-domain length of the first message, where β2 > 1 and β2 is a real number.
15. The method according to claim 14, characterized in that, The value of β2 is related to the sampling clock frequency deviation SFO.
16. The method according to any one of claims 1 to 15, characterized in that, The value of N is related to the type of the first message, and the type of the first message indicates at least one of the following: The duration of the first message, the transmission rate of the first message, the bit duration of the first message, the chip duration of the first message, the frequency shift factor of the first message, the number of repetitions of the first message, and the encoding rate of the first message.
17. A communication device, characterized in that, Includes modules or units for performing the method according to any one of claims 1 to 16.
18. A communication device, characterized in that, Includes a processor configured to cause the apparatus to perform the method of any one of claims 1 to 16.
19. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program or instructions that, when executed on a communication device, cause the device to perform the method as described in any one of claims 1 to 16.
20. A computer program product, characterized in that, The computer program product includes a computer program or instructions that, when executed on a communication device, cause the communication device to perform the method as described in any one of claims 1 to 16.