Communication method, communication apparatus, storage medium, and program product
By using the first signaling instruction to indicate configuration information in environmental IoT, the problem of poor signal transmission in multi-access scenarios of IoT devices is solved, improving signal quality and reliability and reducing bit error rate and latency.
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- ZTE CORP
- Filing Date
- 2025-12-08
- Publication Date
- 2026-07-30
AI Technical Summary
In environmental IoT or passive IoT scenarios, the lack of reliable communication methods to indicate the data transmission format and transmission resource configuration in multiple access scenarios of uplink or device-to-reader links leads to poor signal transmission quality and high bit error rate.
The first signaling instruction indicates the configuration information related to the signal transmitted by the first node, including Msg1, Msg3 and subsequent data transmissions, to ensure that the signal is transmitted in the optimal manner, reduce multiple access interference, and improve signal transmission quality and reliability.
It improves the quality and reliability of signal transmission, reduces bit error rate and transmission delay, and optimizes the communication performance of IoT devices.
Smart Images

Figure CN2025140777_30072026_PF_FP_ABST
Abstract
Description
Communication methods, communication devices, storage media and software products
[0001] This disclosure claims priority to Chinese patent application No. 202510121742.8, filed on January 24, 2025, the entire contents of which are incorporated herein by reference. Technical Field
[0002] This disclosure relates to the field of communication technology, and in particular to a communication method, communication device, storage medium, and program product. Background Technology
[0003] In recent years, ambient IoT or passive IoT has attracted much attention in the field of wireless communication. Because IoT applications require the deployment of hundreds of millions of devices, these devices need to be small in size, low in complexity, and low in power consumption. Among these massive numbers of IoT devices, some have low-complexity design requirements, lacking energy storage units and needing to obtain energy from the surrounding environment to send uplink signals via backscattering; others are semi-active or active devices, capable of storing energy and also autonomously generating and transmitting signals.
[0004] For IoT uplink or device-to-reader (D2R) link multiple access scenarios, the reader needs to send signaling to indicate the data transmission format on different transmission resources, including the transmission block size (TBS), coding and modulation method, available transmission resource set, occupied transmission resources, and pilot combination (such as length, number, and location) of message (Msg)1, Msg3 or Msg1 for three-step access. Summary of the Invention
[0005] On the one hand, a communication method is provided, applied to the first node, the method including:
[0006] Receive the first signaling from the second node;
[0007] The first signal is sent to the second node based on the first signaling;
[0008] Here, the first signaling is used to indicate configuration information related to the first node sending the first signal; the first signal includes at least one of the following: Msg1, Msg3, and data transmission after Msg3.
[0009] On the other hand, a communication device is provided, including a receiving module and a transmitting module.
[0010] The receiving module is used to receive the first signaling from the second node;
[0011] The sending module is used to send a first signal to the second node based on the first signaling.
[0012] Here, the first signaling is used to indicate configuration information related to the first node sending the first signal; the first signal includes at least one of the following: Msg1, Msg3, and data transmission after Msg3.
[0013] On the other hand, a communication method is provided for application to a second node, the method including:
[0014] Send the first signaling to the first node;
[0015] Receive the first signal generated and sent by the first node based on the first signaling;
[0016] The first signaling is used to indicate configuration information related to the first node sending a first signal; the first signal includes at least one of the following: Msg1, Msg3, and data transmission after Msg3.
[0017] On the other hand, a communication device is provided, comprising: a transmitting module and a receiving module.
[0018] The sending module is used to send the first signaling to the first node;
[0019] The receiving module is used to receive the first signal generated and sent by the first node based on the first signaling;
[0020] The first signaling is used to indicate configuration information related to the first node sending a first signal; the first signal includes at least one of the following: Msg1, Msg3, and data transmission after Msg3.
[0021] In another aspect, a communication device is provided, comprising: a memory and a processor; the memory and the processor are coupled; the memory is used to store a computer program; and the processor implements the above-described communication method when executing the computer program.
[0022] In another aspect, a computer-readable storage medium is provided, on which computer program instructions are stored, which, when executed by a processor, implement the above-described communication method.
[0023] In another aspect, a computer program product is provided, which includes computer program instructions that, when executed by a processor, implement the aforementioned communication method. Attached Figure Description
[0024] To more clearly illustrate the technical solutions in this disclosure, the accompanying drawings used in some embodiments of this disclosure will be briefly described below. Obviously, the drawings described below are merely drawings of some embodiments of this disclosure, and those skilled in the art can obtain other drawings based on these drawings.
[0025] Figure 1 is an architecture diagram of a communication system according to some embodiments.
[0026] Figure 2 is a schematic diagram of a general framework for a time-slotted ALOHA protocol for a random access process in an environment IoT according to some embodiments.
[0027] Figure 3 is a schematic diagram of a data signal including pilot signals according to some embodiments.
[0028] Figure 4 is a flowchart of a communication method according to some embodiments.
[0029] Figure 5 is a schematic diagram of a small frequency shift frequency division multiple access scheme according to some embodiments.
[0030] Figure 6 is a schematic diagram of another frequency division multiple access scheme with small frequency shift according to some embodiments.
[0031] Figure 7 is a schematic diagram of another frequency division multiple access scheme with small frequency shift according to some embodiments.
[0032] Figure 8 is a flowchart of another communication method according to some embodiments.
[0033] Figure 9 is a block diagram of a communication device according to some embodiments.
[0034] Figure 10 is a block diagram of another communication device according to some embodiments.
[0035] Figure 11 is a block diagram of another communication device according to some embodiments. Detailed Implementation
[0036] The technical solutions of this disclosure will now be clearly and completely described with reference to the accompanying drawings. Obviously, the described embodiments are only a part of the embodiments of this disclosure, and not all of them. All other embodiments obtained by those skilled in the art based on the embodiments of this disclosure without creative effort are within the scope of protection of this disclosure.
[0037] It should be noted that, in this disclosure, the words "exemplarily" or "for example" are used to indicate examples, illustrations, or explanations. Any embodiment or design described as "exemplarily" or "for example" in this disclosure should not be construed as being more preferred or advantageous than other embodiments or designs. Specifically, the use of the words "exemplarily" or "for example" is intended to present the relevant concepts in a specific manner.
[0038] Hereinafter, the terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of technical features indicated. Thus, a feature defined as "first" or "second" may explicitly or implicitly include one or more of that feature.
[0039] In the description of this disclosure, unless otherwise stated, " / " means "or," for example, A / B can mean A or B. "And / or" in this document is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A alone, A and B simultaneously, and B alone. Furthermore, "at least one" means one or more, and "more than one" means two or more.
[0040] In recent years, environmental IoT or passive IoT has attracted much attention in the field of wireless communication. Because IoT applications require the deployment of hundreds of millions of devices, these devices need to be small in size, low in complexity, and low in power consumption. Among these massive numbers of IoT devices, some have low-complexity design requirements, lacking energy storage units and needing to obtain energy from the surrounding environment to send uplink signals via backscattering; others are semi-active or active devices, capable of energy storage and also autonomously generating and transmitting signals.
[0041] For IoT uplink or device-to-reader link multi-access scenarios, the reader needs to send signaling to indicate the data transmission format on different transmission resources, including the transport block size of Msg1, Msg3 for three-step access or Msg1 for two-step access.
[0042] The coding and modulation method, the set of available transmission resources, the transmission resources occupied, and the combination of pilots (such as length, number, and position).
[0043] Currently, in environmental IoT or passive IoT scenarios, there is a lack of a reliable communication method to indicate the aforementioned parameters.
[0044] To address the aforementioned technical problems, this disclosure provides a communication method that uses a first signaling instruction to indicate configuration information related to the first node sending a first signal. This enables the first node to operate according to accurate configuration parameters when sending the first signal, ensuring that the first signal is transmitted in the optimal manner, improving the quality and reliability of signal transmission, and reducing the bit error rate and transmission delay.
[0045] The communication method provided in this disclosure can be applied to systems with various communication standards. For example, the systems to which the communication method provided in this disclosure is applicable include, but are not limited to, Internet of Things (IoT) networks, passive IoT networks, environmental IoT networks, Long Term Evolution (LTE) systems, various versions based on LTE evolution, 5G systems, future mobile communication networks (such as 6G and 7G mobile communication networks), or multiple converged communication systems. Furthermore, the communication method provided in this disclosure can also be applied to future-oriented communication systems.
[0046] For example, the above communication method can be applied to the communication system shown in FIG1. As shown in FIG1, the communication system includes: a first node 101 and a second node 102.
[0047] The first node 101 is used to receive a first signaling from the second node 102; or to send a first signal to the second node 102 based on the first signaling.
[0048] Here, the first signaling is used to indicate configuration information related to the first node 101 sending a first signal; the first signal includes at least one of the following: Msg1, Msg3, and data transmission after Msg3.
[0049] The second node 102 is used to send a first signaling to the first node 101; or to receive a first signal generated and sent by the first node 101 based on the first signaling.
[0050] The first signaling is used to indicate configuration information related to the first node 101 sending a first signal; the first signal includes at least one of the following: Msg1, Msg3, and data transmission after Msg3.
[0051] In some embodiments, both the first node 101 and the second node 102 can be devices supported by environmental IoT, passive IoT, or radio frequency identification (RFID).
[0052] In some embodiments, the first node 101 may include at least one of the following: a tag, a passive IoT device, or an environmental IoT device.
[0053] In some embodiments, the second node 102 may include at least one of the following: a reader / card reader, a base station, an auxiliary node, or an intermediate node.
[0054] The link through which the first node 101 sends data to the second node 102 can be called an uplink (UL) or a D2R link.
[0055] In some embodiments, the base station may be a base station in Long Term Evolution (LTE), Long Term Evolution Advanced (LTEA), or an evolved Node B (eNB or eNodeB), a base station device in a 5G network, or a base station in a future communication system. The base station may include various macro base stations, micro base stations, femtocell base stations, wireless remote extensions, reconfigurable intelligent surfaces (RISs), routers, wireless fidelity (WIFI) devices, or various network-side devices such as primary cells and secondary cells.
[0056] It should be noted that Figure 1 is only an exemplary framework diagram, and the number of devices included in Figure 1 and the names of each device are not limited.
[0057] The application scenarios of the embodiments disclosed herein are not limited. The system architecture and business scenarios described in the embodiments of this disclosure are for the purpose of more clearly illustrating the technical solutions of the embodiments of this disclosure, and do not constitute a limitation on the technical solutions provided by the embodiments of this disclosure. As those skilled in the art will know, with the evolution of network architecture and the emergence of new business scenarios, the technical solutions provided by the embodiments of this disclosure are also applicable to similar technical problems.
[0058] The following explains the device access process supported by the environmental Internet of Things, passive Internet of Things, or radio frequency identification involved in this disclosure.
[0059] Step 1: Configure the number of slots in an inventory round. Here, the number of slots in the inventory round is either the number of transmission opportunities / occasions.
[0060] Specifically, the number of time slots in a single inventory cycle configured by the card reader must satisfy at least one of the following:
[0061] The ambient internet of things (A-IoT) random access process is used for ambient internet of things devices to access the network for data transmission.
[0062] The random access process of the environmental IoT is triggered by the reader, including triggering a single environmental IoT device, a group of environmental IoT devices, or all environmental IoT devices within the coverage area of the reader to access the network;
[0063] The Additive Link On-line Hawaii (ALOHA) protocol is the basis for random access procedures in the Internet of Things (IoT) environment.
[0064] For example, as shown in Figure 2, a schematic diagram of the time-slotted ALOHA protocol general framework for random access procedures in the environmental Internet of Things (IoT) includes: A-IoT paging to trigger device access, which the device can respond to at the access occasion; R2D messages (reader-to-device messages) can be transmitted during A-IoT paging; and subsequent A-IoT paging.
[0065] Each tag randomly selects a time slot reader during this inventory cycle.
[0066] The card reader sends signals (such as query, queryrep, paging, triggering) to mark the start of each time slot within the inventory cycle.
[0067] Here, the card reader sends signaling (such as query, queryrep, paging, and triggering) via broadcast, without targeting any specific tag. The signaling sent by the card reader (such as query, queryrep, paging, and triggering) does not contain information transmitted by a specific tag, and therefore does not instruct a specific tag to send information.
[0068] Step 2: If the tag selects this time slot, it will send a Msg1 message to the reader. For example, Msg1 can be a 16-bit random number (RN16) (or a random identifier (ID), or a temporary ID).
[0069] Step 3: If the reader can interpret Msg1, it will send an Msg2 message to the tag. For example, if the reader can interpret the random number sent by the tag, the Msg2 message it sends could be an acknowledgment (ACK) message. In fact, this acknowledgment (ACK) message is usually the random number sent by the tag.
[0070] Step 4: After receiving Msg2 from the card reader and deciphering it, the tag assumes it has successfully connected and will then transmit Msg3 to the card reader. For example, if the tag receives Msg2 and finds that it matches the random number it sent to the card reader, it considers itself to have successfully connected. The Msg3 sent to the reader can be its electronic product code.
[0071] It should be noted that the tag needs to specify on which transmission resources it will transmit Msg1 and Msg3. Therefore, before step 4 above, the reader needs to send a broadcast indicating the set of available transmission resources and / or how the tag selects transmission resources and the data transmission format (including TBS, coding and modulation method, pilot format, etc.) on each transmission resource. This broadcast can be a query / queryrep, paging, or triggering. Furthermore, after receiving Msg1 from the tag, the reader can send Msg2 to the tag to further indicate the format (including TBS, coding and modulation method, pilot format, transmission resource, etc.) of the Msg3 that the tag is about to transmit. This patent provides an uplink data transmission indication method aimed at reducing multiple access interference and improving transmission performance.
[0072] Linear code encoding methods for D2R links or uplinks include Manchester code, FM0 code, and Miller code, and the supported multiple access method for D2R links is frequency division multiple access (FDMA). Some IoT devices (which can be called type 2 devices, device2, etc.) have energy storage units such as power supplies and strong processing capabilities, enabling them to actively transmit frequency-shifted signals. Other IoT devices (which can be called type 1 devices, device1, etc.) are limited by low power consumption, low complexity, and limited hardware performance. Their D2R links transmit uplink signals through backscattering and employ a square wave-based FDMA scheme. This involves processing the information sequence after traditional data processing based on square wave signals with different periods to achieve frequency shifting. Here, the frequency shift factors supported by the D2R links in RFID systems include M = 1 / 2 / 4 / 8, where M represents the number of square waves within a codeword period.
[0073] In IoT communication technology, pilot-assisted data transmission is commonly used. Data synchronization and channel equalization are achieved through pilot-based channel estimation, symbol timing offset (SFO) estimation, timing offset (TO) estimation, and carrier frequency offset (CFO) estimation, thereby improving detection performance. Pilots can be generated based on synchronization sequences, including a preamble, a midamble, and a postamble. The preamble is always placed before the data to be transmitted and can be used to determine the start of D2R transmission, for channel estimation, and for SFO / CFO / TO estimation. The midamble is distributed between the data to be transmitted and can be used for channel estimation and SFO / CFO / TO estimation. The postamble is always placed after the data to be transmitted and can be used to mark the end of D2R transmission and for channel estimation and SFO / CFO / TO estimation.
[0074] For example, as shown in FIG3, it is a schematic diagram of the structure of a data signal including a pilot provided in an embodiment of the present disclosure, including a preamble, uplink data, middle guide, uplink data and tail guide.
[0075] The communication method provided in the embodiments of this disclosure will now be described in detail with reference to the accompanying drawings.
[0076] The communication method provided in this embodiment can be applied to the first node 101 in the communication system shown in FIG1. FIG4 shows a flowchart of a communication method, as shown in FIG4, the communication method includes the following S401 and S402:
[0077] In S401, the first signaling is received from the second node.
[0078] In S402, a first signal is sent to the second node based on the first signaling.
[0079] Here, the first signaling is used to indicate configuration information related to the first node sending the first signal; the first signal includes at least one of the following: Msg1, Msg3, and data transmission after Msg3.
[0080] It should be understood that since the first signaling can indicate the configuration information related to the first node sending the first signal, the first node can operate according to the accurate configuration parameters when sending the first signal, ensuring that the first signal can be transmitted in the optimal way, improving the quality and reliability of signal transmission, and reducing the bit error rate and transmission delay.
[0081] It should be noted that the random access process for devices supported by environmental IoT, passive IoT, or RFID specifically includes:
[0082] Step 1: Paging. Based on the service request, the reader / second node sends an A-IoT paging message, indicating the device / first node that needs to respond. Here, whether the service is for one or more A-IoT devices and the approximate number of target A-IoT devices are visible to the reader, allowing the reader to configure a set of access occasions or slots for different A-IoT devices, i.e., the time-frequency resources for A-IoT device uplink transmission. In other words, the paging message may include the first node's uplink transmission configuration.
[0083] Step 2: Access. This step's access process is triggered by the paging message from Step 1, including triggering access for a single A-IoT device, a group of A-IoT devices, or all A-IoT devices within the reader's coverage area. A-IoT device access includes two types: three-step access and two-step access.
[0084] In some embodiments, the access involved in step 2 includes three-step access and two-step access.
[0085] Specifically, the three-step access process includes:
[0086] Step 1: The A-IoT device sends msg1 to the reader: When the A-IoT device recognizes the start of its access time / slot, it sends a 16-bit random ID (RN16) generated by the A-IoT device to the reader. Here, as before, the transmission resource for the device to send msg1 is indicated by the paging message.
[0087] Step 2: The reader sends msg2 to the A-IoT device in response to the successfully received random ID. If the device receives msg2 containing the same random ID as previously sent in msg1, it considers the connection successful.
[0088] Step 3: The A-IoT device sends msg3 to the reader: msg3 can be the device ID and / or other upper-layer data. Here, the transmission resources for the device to send msg3 can be indicated by msg2.
[0089] Specifically, the two-step access process includes:
[0090] Step 1: The A-IoT device sends msg1 to the reader: When the A-IoT device recognizes the start of its access time / slot, it sends Msg1 to the reader containing upper-layer data (which may be the device ID and / or other upper-layer data) and a 16-bit random ID (i.e., RN16) generated by the A-IoT device. Here, as before, the transmission resources for the device to send msg1 are indicated by the paging message.
[0091] Step 2: The reader sends msg2 to the A-IoT device in response to the successfully received random ID. If the device receives msg2 containing the same random ID as previously sent in msg1, it considers the connection successful.
[0092] It should be noted that the random ID in msg1, the first step of the 2 / 3-step access process, is randomly generated by the A-IoT device. Furthermore, msg1 can be a random ID, a temporary ID, or a random number.
[0093] Based on the above description, it is clear that a tag needs to specify on which transmission resources it will transmit msg1 and / or msg3, as well as the transmission format of msg1 and / or msg3. More specifically:
[0094] In the three-step access of the tag: For msg1, the transport block size of msg1 may be relatively fixed, such as the previous 16-bit random ID / temporary ID / random number. The tag still needs to specify the encoding and modulation method, pilot format and on which transport resources msg1 is transmitted; For msg3, since msg3 can be the device ID and / or other upper-layer data, the tag also needs to specify the transport block size, encoding and modulation method, pilot format and on which transport resources msg3 is transmitted.
[0095] In the two-step access of the tag, the tag only needs to send msg1 to the reader. msg1 contains upper-layer data (which may be the device ID and / or other upper-layer data) and a 16-bit random ID generated by the A-IoT device. Therefore, the transport block size, encoding and modulation method, pilot format, and on which transport resources msg1 is transmitted need to be further determined.
[0096] Therefore, the reader needs to send signaling instructions in the paging phase and / or msg2 to indicate the tag uplink transmission configuration. The signaling sent by the reader should indicate how the tag uplink transmission configuration is configured (including uplink transmission frequency domain resource configuration, uplink data transmission configuration, and uplink pilot configuration). This can reduce multiple access interference and improve transmission performance.
[0097] In some embodiments, the first signaling includes at least one of the following: broadcast signaling, paging signaling, triggering signaling, selection signaling, query signaling, query response signaling, and signaling including Msg2.
[0098] In some embodiments, the first signaling is used to indicate at least one of the following configuration information: frequency domain resource configuration information corresponding to the first node, data transmission configuration information corresponding to the first node, and pilot configuration information corresponding to the first node.
[0099] In some embodiments, the frequency domain resource configuration information includes at least one of the following: multiple access enable information or the size of the available frequency domain resource set, the frequency domain resource index set, the frequency domain resource interval, the maximum frequency domain resource, the minimum frequency domain resource, and the number of frequency shift resources.
[0100] In some embodiments, the frequency domain resource configuration information may not include multiple access enable information. In this case, the available frequency domain resource set or the size of the available frequency domain resource set can be determined based on other indication information in the frequency domain resource configuration information. Alternatively, if the frequency domain resource configuration information does not include other indication information, the first node can determine the frequency domain resources (or available frequency domain resource set) used by its parameters based on a pre-configured method.
[0101] In some embodiments, the multiple access enable information can be 1 bit. For example, '0' represents disabling frequency-division multiplexing (FDM) and '1' represents enabling FDM; or, '1' represents disabling FDM and '0' represents enabling FDM.
[0102] Furthermore, if the frequency domain resource configuration information includes the other relevant indication information mentioned above, then a set of available frequency domain resources can be further determined based on these indication information.
[0103] In some embodiments, multiple access enable information can be used to determine the size of the available frequency domain resource set, or the size of the available frequency domain resource set can be used to determine multiple access enable information.
[0104] In some embodiments, the size of the available frequency domain resource set is used to determine multiple access enable information, satisfying at least one of the following:
[0105] If the set of available frequency domain resources is empty, determine the multiple access enable information to indicate that multiple access is disabled;
[0106] When the size of the available frequency domain resource set is 1, the multiple access enable information is determined to indicate that multiple access is disabled;
[0107] If the size of the available frequency domain resource set is greater than 1, determine the multiple access enable information to enable multiple access.
[0108] It should be noted that in some embodiments, the multiple access transmission of the IoT uplink is pre-configured as frequency division multiple access (FDMA). Some IoT devices (which may be referred to as Type 2 devices, device2, etc.) have energy storage units such as power supplies and strong processing capabilities, enabling them to actively transmit frequency-shifted signals. Other IoT devices (which may be referred to as Type 1 devices, device1, etc.) are limited by factors such as low power consumption, low complexity, and limited hardware performance, and their D2R links transmit uplink signals through backscatter transmission, employing a small frequency shift (SFS) FDMA scheme.
[0109] For example, a small-frequency-shift frequency division multiple access scheme includes: a small-frequency-shift continuous waveform with a repetition count of 1.
[0110] Option 1, for cases where Manchester waveform encoding is applied and the repetition count R ≥ 1:
[0111] Scheme 1-1: As shown in Figure 5, each Manchester codeword is repeated R times within the same bit duration Tb corresponding to the information bit, where R = Tb / (2 * chip length), so that the small frequency offset (in Hertz) is R / Tb = 1 / (2 * chip length), where chip length (chip length / chip duration, CD).
[0112] Scheme 1-2: As shown in Figure 6, the Manchester codeword is multiplied by a square wave corresponding to a small frequency shift. The duration Tb corresponding to each information bit contains R square wave periods, where R = Tb / (2 * chip length), making the small frequency shift (in Hertz) R / Tb = 1 / (2 * chip length). Here, the multiplication operation is performed by an exclusive OR (XOR) or exclusive NOR (XNOR) operation between the Manchester codeword (corresponding to the information bit) and the small frequency shifted square wave.
[0113] Option 2: For FM0 waveform encoding, no small frequency shift is defined.
[0114] Scheme 3, as shown in Figure 7, for cases where D2R waveform encoding is not used, a square wave corresponding to a small frequency shift can be used. The duration Tb corresponding to each information bit contains R square wave cycles generated by 2R OOK chips [0,1,0,1,…] / [1,0,1,0,…] or binary phase shift keying (BPSK) chips [-1,+1,-1,+1,…] / [+1,-1,+1,-1,…], making the small frequency offset (in Hertz) R / Tb.
[0115] It should be noted that for Manchester option 1 / 2 and the case without D2R waveform coding, the frequency offset of the small frequency shift is R / Tb = 1 / (2*CD). Therefore, the chip duration (chip length, CD) can be correlated one-to-one with the small frequency shift, thus identifying the frequency point / occupied frequency domain resources of the tag uplink transmission. Alternatively, given Tb, the number of Manchester codeword repetitions / square wave periods R also corresponds one-to-one with the small frequency shift, thus also identifying the frequency point / occupied frequency domain resources of the tag uplink transmission. Therefore, when configuring the available frequency domain resources for the first node's uplink transmission, the frequency domain resource configuration information in the first signaling can be indicated by either the set of available R values {R} or the set of available CD values {CD}. More specifically, in claim 4, the set of frequency domain resources can be indicated by the set of available R values {R} or by the set of available CD values {CD}; the interval of frequency domain resources can be indicated by the interval of R values ΔR or by the interval of CD values ΔCD; the maximum frequency domain resource can be indicated by the maximum R value Rmax or by the minimum CD value CDmin; the minimum frequency domain resource can be indicated by the minimum R value Rmin or by the maximum CD value CDmax; the number of frequency shift resources can be indicated by the number of R values #R or by the number of CD values #CD.
[0116] A square wave can be represented in several equivalent ways:
[0117] Method 1: One square wave period consists of two OOK chips [0,1] / [1,0] or BPSK chips [-1,+1] / [+1,-1], and the length of the chip is defined as CD, so the period of the square wave is 2CD.
[0118] Method 2: Define the length of the basic OOK chip 0 / 1 or the BPSK chip +1 / -1 as CDbase. Then, one square wave period can be represented by a sequence. For example, if the sequence of one OOK square wave period is 11110000, then its square wave period is 8*CDbase; or, if the sequence of one OOK square wave period is 0011, then its square wave period is 4*CDbase. The same applies to BPSK.
[0119] In some embodiments, the Tb of a tag is determined by a pre-configured method or by a first signaling. Further, if the R value of the tag is determined by frequency domain resource configuration information, then the tag can be calculated as CD = Tb / (2*R). Alternatively, if the CD value of the tag is determined by frequency domain resource configuration information, then the tag can be calculated as R = Tb / (2*CD).
[0120] In some embodiments, due to the limited uplink transmission bandwidth, the frequency shift of a small uplink frequency shift must be less than the transmission bandwidth. This results in a maximum R value constraint for different Tb values, further limiting the maximum set of available R values. For example, when the sampling frequency is 1.92MHz, R / Tb = 1 / (2*CD) < 1.92MHz should be satisfied, thus establishing the relationship between different Tb values and the maximum or minimum CD value. Alternatively, the maximum value of R can be determined based on the transmission bandwidth B. For example, when the transmission bandwidth B is a double-sideband bandwidth, R*B / 4 < 1.92MHz and Tb = 4 / B should be satisfied; when the transmission bandwidth B is a single-sideband bandwidth, R*B / 2 < 1.92MHz and Tb = 2 / B should be satisfied.
[0121] For example, Table 1 shows the maximum R value and the maximum available {R} set for different Tb values when Fs = 1.92MHz:
[0122] Table 1
[0123] For example, under the same Tb, the second node can limit the maximum number of reusable users to less than the maximum number of reusable users in Table 1, and configure the maximum available {R} based on this, as shown in Tables 2 and 3, to increase the spacing between available frequency domain resources to improve multiple access performance or increase the utilization efficiency of frequency domain resources.
[0124] Table 2
[0125] Table 3
[0126] In some embodiments, frequency domain resource configuration information is used to determine the set of available frequency domain resources for the first node.
[0127] In some embodiments, the set of available frequency domain resources is determined based on at least one of the following methods:
[0128] Determined based on the frequency domain resource index set;
[0129] Determined based on minimum frequency domain resources, maximum frequency domain resources, and frequency domain resource intervals;
[0130] Determined based on minimum frequency domain resources, number of frequency domain resources, and frequency domain resource interval;
[0131] It is determined by the frequency domain resource interval.
[0132] The following provides an example of how to determine the set of available frequency domain resources:
[0133] Method 1: The first signaling message directly sends a set of frequency domain resource indexes to indicate the available set of frequency domain resources.
[0134] In some embodiments, the frequency domain resource index set is indicated by the R available value index set. Multiple combinations of R values and indices can be pre-configured, i.e., each R value is associated with one index, as shown in Table 4. The available R index set directly issued by the first signaling can then be a set of one or more indices, indicating the available frequency domain resource set for the first node's uplink backscatter transmission. For example, if the available R index set is index set {1,2,3,4}, it indicates that the available frequency domain resource set for the first node's uplink transmission is {R} = {1,2,3,8}. Another example is if the available R index set is index set {2,6}, indicating that the available frequency domain resource set for the first node's uplink transmission is {R} = {2,32}. Tables 5 and 6 show two other examples of pre-configured multiple R values and their indices.
[0135] Table 4: Example 1 of pre-configured R and its indexes
[0136] Table 5: Example 2 of pre-configured R and its indexes
[0137] Table 6: Example 3 of pre-configured R and its indexes
[0138] For example, the value of R can also be a multiple of 3 or 5, and the pre-configured R values are shown in Tables 7 and 8, respectively. For example, the pre-configured R values can be partially multiples of 2 and partially multiples of 3 or 5, as shown in Tables 9 and 10. Furthermore, the available R index set directly issued by the first signaling indicates one or more available R values as a set of available frequency domain resources from the pre-configured R value table.
[0139] Table 7: Example 4 of pre-configured R and its indexes
[0140] Table 8: Example 5 of pre-configured R and its indexes
[0141] Table 9: Example 6 of pre-configured R and its indexes
[0142] Table 10: Example 7 of pre-configured R and its indexes
[0143] Furthermore, the second node can determine a pre-configured set of R values based on the bit duration or transmission bandwidth configured in the first signaling, and send the first signaling based on the set to indicate the set of available frequency domain resources for the first node's uplink transmission.
[0144] In other embodiments, the frequency domain resource index set is indicated by the CD available value index set. Multiple combinations of CD values and indices can be pre-configured, i.e., each CD value is associated with one index, as shown in Table 11. The available CD index set directly issued by the first signaling can then be a set of one or more indices, indicating the available frequency domain resource set for the first node's uplink backscatter transmission. For example, the available CD index set is index set {1,2,3,4}, indicating that the available frequency domain resource set for the first node's uplink transmission is {CD} = {100,50,25,12.5}us. Another example is the available CD index set is index set {2,6}, indicating that the available frequency domain resource set for the first node's uplink transmission is {CD} = {50,3.125}us. Tables 12 and 13 provide two other examples of pre-configured multiple CDs and their indices.
[0145] Table 11: Example 1 of pre-configured chip durations and their indices
[0146] Table 12: Example 2 of pre-configured chip durations and their indices
[0147] Table 13: Example 3 of pre-configured chip durations and their indices
[0148] Method 2: Determined based on maximum frequency domain resource, minimum frequency shift resource, and frequency domain resource interval:
[0149] In some embodiments, the maximum frequency domain resource is indicated by the maximum value of R, Rmax; the minimum frequency domain resource is indicated by the minimum value of R, Rmin; and the frequency domain resource interval is indicated by the interval of R values, ΔR.
[0150] In some embodiments, ΔR can be pre-configured as the value relationship between two adjacent R, i.e., ΔR = R(i+1) / R(i), i≥1. Then, the set of available frequency domain resources determined by the maximum value Rmax, the minimum value Rmin, and the R value interval ΔR is {R} = {Rmin, Rmin*ΔR, Rmin*2ΔR, ..., Rmin*t*ΔR}, and Rmin*t*ΔR≤Rmax, where t is a positive integer.
[0151] For example, when Rmin = 1, Rmax = 64, and ΔR = 2, the corresponding set of available frequency domain resources includes, but is not limited to, {R} = {1, 2, 4, 8, 16, 32, 64}.
[0152] For example, when Rmin = 2, Rmax = 64, and ΔR = 2, the corresponding set of available frequency domain resources includes, but is not limited to, {R} = {2, 4, 8, 16, 32, 64};
[0153] For example, when Rmin = 1, Rmax = 128, and ΔR = 4, the corresponding set of available frequency domain resources includes, but is not limited to, {R} = {1, 4, 16, 64};
[0154] For example, when Rmin = 8, Rmax = 128, and ΔR = 4, the corresponding set of available frequency domain resources includes, but is not limited to, {R} = {8, 32, 128}.
[0155] In other embodiments, the maximum frequency domain resource is indicated by the minimum CD value CDmin; the minimum frequency domain resource is indicated by the maximum CD value CDmax; and the frequency domain resource interval can be indicated by the CD value interval ΔCD.
[0156] ΔCD can be pre-configured as the relationship between the values of two adjacent chip durations, i.e., ΔCD = CD(i) / CD(i+1), i≥1. Then, the set of available frequency domain resources determined by the maximum value CDmax, the minimum value CDmin, and the CD value interval ΔCD is {CD} = {CDmax, CDmax / ΔCD, CDmax / (2*ΔCD), ..., CDmax / (t*ΔCD)}, and CDmax / (t*ΔCD)≥CDmin, where t is a positive integer.
[0157] For example, when CDmin = 4us, CDmax = 200us, and ΔCD = 2, the corresponding set of available frequency domain resources includes, but is not limited to, {CD} = {200, 100, 50, 25, 12.5, 6.125}us;
[0158] For example, when CDmin = 2us, CDmax = 133.33us, and ΔCD = 2, the corresponding set of available frequency domain resources includes, but is not limited to, {CD} = {133.33, 66.67, 33.33, 16.67, 8.33, 4.167, 2.083}us;
[0159] For example, when CDmin = 2us, CDmax = 133.33us, and ΔCD = 4, the corresponding set of available frequency domain resources includes, but is not limited to, {CD} = {133.33, 33.33, 8.33, 2.083}us;
[0160] For example, when CDmin = 1us, CDmax = 320us, and ΔCD = 4, the corresponding set of available frequency domain resources includes, but is not limited to, {CD} = {320, 80, 20, 5, 1.25}us.
[0161] Method 3: Determined based on minimum frequency domain resources, frequency domain resource interval, and number of frequency domain resources:
[0162] In some embodiments, the minimum frequency domain resource is indicated by the minimum value of R, Rmin; the frequency domain resource interval is indicated by the R value interval ΔR; and the number of frequency shift resources is indicated by the number of R values, #R.
[0163] ΔR can be pre-configured as the relationship between two adjacent R values, i.e., ΔR = R(i+1) / R(i), i≥1. Then, the set of available frequency domain resources determined by the maximum value Rmax, the interval between R values ΔR, and the number of R values #R is {R} = {Rmin, Rmin*ΔR, Rmin*2ΔR, ..., Rmin*t*ΔR}, where t = #R-1 and is a positive integer.
[0164] For example, when Rmin = 1, #R = 8, ΔR = 2, the corresponding set of available frequency domain resources includes, but is not limited to, {R} = {1, 2, 4, 8, 16, 32, 64, 128};
[0165] For example, when Rmin = 2, #R = 6, ΔR = 2, the corresponding set of available frequency domain resources includes, but is not limited to, {R} = {2, 4, 8, 16, 32, 64};
[0166] For example, when Rmin = 1, #R = 6, ΔR = 4, the corresponding set of available frequency domain resources includes, but is not limited to, {R} = {1, 4, 16, 64, 256, 1024};
[0167] For example, when Rmin = 3, #R = 4, and ΔR = 8, the corresponding set of available frequency domain resources includes, but is not limited to, {R} = {4, 32, 128}.
[0168] In other embodiments, the minimum frequency domain resource is indicated by the maximum CD value CDmax; the frequency domain resource interval is indicated by the CD value interval ΔCD; and the number of frequency shift resources is indicated by the number of CD values #CD.
[0169] ΔCD can be pre-configured as the relationship between the values of two adjacent chip durations, i.e., ΔCD = CD(i) / CD(i+1), i≥1. Then, the set of available frequency domain resources determined by the maximum value of CD CDmax, the CD value interval ΔCD, and the number of CD values #CD is {CD} = {CDmax, CDmax / ΔCD, CDmax / (2*ΔCD), ..., CDmax / (t*ΔCD)}, and t = #CD-1 and is a positive integer.
[0170] For example, when CDmax = 200us, #CD = 6, and ΔCD = 2, the corresponding set of available frequency domain resources includes, but is not limited to, {CD} = {200, 100, 50, 25, 12.5, 6.125}us;
[0171] For example, when CDmax = 133.33us, #CD = 7, and ΔCD = 2, the corresponding set of available frequency domain resources includes, but is not limited to, {CD} = {133.33, 66.67, 33.33, 16.67, 8.33, 4.167, 2.083}us;
[0172] For example, when CDmax = 133.33us, #CD = 4, and ΔCD = 4, the corresponding set of available frequency domain resources includes, but is not limited to, {CD} = {133.33, 33.33, 8.33, 2.083}us;
[0173] For example, when CDmax = 320us, #CD = 5, and ΔCD = 4, the corresponding set of available frequency domain resources includes, but is not limited to, {CD} = {320, 80, 20, 5, 1.25}us.
[0174] Method 4: Determining based on frequency domain resource intervals:
[0175] In some embodiments, the frequency domain resource interval is indicated by the R value interval ΔR. ΔR can be pre-configured as the interval for selecting elements in a set, that is, given a set {R(1),R(2),...}, the set of available frequency domain resources determined by the R value interval ΔR in that set is {R}={R(1),R(1+ΔR),R(1+2*ΔR),...}.
[0176] In some embodiments, if Table 1, Table 2, or Table 3 is pre-configured, the first node can determine a maximum available {R} set by Tb. Here, the Tb of the first node is determined by a pre-configured method or by the data transmission configuration information of the first signaling. Furthermore, the available frequency domain resources for uplink backscatter transmission of the first node are indicated in the maximum available {R} set by the R value interval ΔR.
[0177] For example, if the Tb of the first node is 150us, then its maximum available {R} set is {2,4,8,16,32,64,128,256}. When ΔR = 1, the corresponding available frequency domain resource set includes, but is not limited to, {R} = {2,4,8,16,32,64,128,256}; when ΔR = 4, the corresponding available frequency domain resource set includes, but is not limited to, {R} = {2,32}.
[0178] In some embodiments, the available frequency domain resource set includes the available frequency domain resource set corresponding to Msg1 and the available frequency domain resource set corresponding to Msg3. The available frequency domain resource set corresponding to Msg1 may be the same as or different from the available frequency domain resource set corresponding to Msg3; and / or, the method for determining the available frequency domain resource set corresponding to Msg1 may be the same as or different from the method for determining the available frequency domain resource set corresponding to Msg3.
[0179] In some embodiments, the available frequency domain resource set corresponding to Msg1 and the available frequency domain resource set corresponding to Msg3 satisfy one of the following:
[0180] The set of available frequency domain resources corresponding to Msg3 is a subset of the set of available frequency domain resources corresponding to Msg1;
[0181] The available frequency domain resources corresponding to Msg3 and Msg1 have some identical frequency domain resources.
[0182] In some embodiments, the set of available frequency domain resources determined by the frequency domain resource configuration information in the first signaling is used by the first node to transmit both msg1 and msg3 (if any). In other embodiments, the frequency domain resource configuration information in the first signaling determines a larger set of available frequency domain resources for the first node to transmit msg1. Then, the second node sends the first signaling again, based on the number of first nodes accessing the uplink or the number of first nodes successfully accessing the uplink, to indicate a smaller set of available frequency domain resources for the first node to transmit msg3 (if any). The frequency domain resources in this smaller set of available frequency domain resources are spaced further apart to reduce multiple access interference.
[0183] In some embodiments, for the msg3 transmission accessed by the first node in three steps, if the frequency domain resource configuration information in the first signaling determines an available frequency domain resource set, the first node determines its frequency domain resources from the available frequency domain resource set sequentially according to the order of RN16 / random ID / temporary ID in msg2. If the frequency domain resource configuration information in the first signaling is empty or the determined available frequency domain resource set is empty, the first node defaults to using the same frequency domain resources as msg1 for msg3.
[0184] In some embodiments, data transmission configuration information is used to indicate the data transmission configuration corresponding to each frequency domain resource on the available frequency domain resource set, including one of the following features:
[0185] The data transmission configurations of all frequency domain resources in the available frequency domain resource set are the same;
[0186] The data transmission configuration of each frequency domain resource in the available frequency domain resource set is indicated by the data transmission configuration information respectively.
[0187] For example, when the first node performs uplink transmission using a three-step access procedure, the data transmission configuration information can instruct each frequency domain resource on the available frequency domain resource set to use the same transmission configuration when transmitting msg1, while instructing each frequency domain resource to use its own transmission configuration when transmitting msg3.
[0188] For example, when the first node performs uplink transmission using a two-step access procedure, the data transmission configuration information can respectively indicate the transmission configuration of each frequency domain resource on the available frequency domain resource set when transmitting msg1.
[0189] In some embodiments, the data transmission configuration information includes at least one of the following: unified configuration enable information, transport block configuration information, error correction coding configuration information, repetition configuration information, bandwidth configuration information, data rate configuration information, bit duration configuration information, waveform coding configuration information, and modulation configuration information.
[0190] In some embodiments, for the uplink transmission of msg3, the uplink data transmission configuration of each frequency domain resource indicated by the data transmission configuration information may have the following characteristics: the transport block size in the uplink data transmission configuration of each frequency domain resource is the same, while other transmission configurations (such as repetition, bandwidth, etc.) are indicated separately by the data transmission configuration information.
[0191] The following explains the information that may be included in data transmission configuration:
[0192] Unified Configuration Enable Information: This indicates whether the uplink data transmission configuration is the same for all frequency domain resources. The unified configuration enable information can be 1 bit. A value of '1' indicates that the uplink data transmission configuration is the same for all frequency domain resources; a value of '0' indicates that the uplink data transmission configuration is different for each frequency domain resource and is configured separately by the data transmission configuration information. Alternatively, a value of '0' indicates that the uplink data transmission configuration is the same for all frequency domain resources; a value of '1' indicates that the uplink data transmission configuration is different for each frequency domain resource and is configured separately by the data transmission configuration information.
[0193] Transport block configuration information is used to determine the transport block size configuration for uplink data transmission of the first node.
[0194] In some embodiments, the transport block configuration information includes at least one of the following: TBS information and CRC information. The TBS information indicates the TBS size for uplink data transmission of the first node. The CRC information indicates the CRC length for uplink data transmission of the first node.
[0195] In some embodiments, a combination of multiple available TBS values and indexes can be pre-configured, so that TBS information can indicate TBS by an index indicating an available TBS value.
[0196] In some embodiments, the TBS information indicates a TBS value:
[0197] When the size of the available frequency domain resource set is greater than 1, or / and the multiple access enable information is enabled multiple access, the uplink data transmission TBS on each frequency domain resource is the same.
[0198] When the size of the available frequency domain resource set is 1 or empty, or / and the multiple access enable information is disabled or empty, the TBS of the uplink transmission of the first node is indicated by the TBS information.
[0199] In some embodiments, the TBS information indicates a set of available TBS values, the size of which is greater than 1, and the first node determines a TBS value from the set of available TBS values.
[0200] For example, if the size of the available TBS value set is the same as the size of the available frequency domain resource set, then the first node can determine its uplink transmission TBS value in such a way as: the index of the first node's TBS value in the available TBS value set is the same as the index of the first node's frequency domain resource in the available frequency domain resource set.
[0201] In some embodiments, if the TBS information is empty or the transport block configuration information is empty, the first node determines its uplink transport TBS according to a predefined method.
[0202] For example, for the msg1 transmission of the first node, the TBS of the msg1 transmission can be predefined as a fixed value (e.g., 16 or 20), so the first signaling may not contain TBS information.
[0203] For example, for uplink transmissions after msg3 of the first node, multiple combinations of transmission resources and TBS can be predefined, with each transmission resource associated with a TBS. The first node can then determine the TBS for its uplink transmissions after msg3 based on the transmission resources it selects.
[0204] In some embodiments, a combination of multiple available CRC lengths and indices can be pre-configured, so that CRC information can indicate the CRC length by indices indicating the available CRC lengths.
[0205] In some embodiments, multiple combinations of TBS thresholds, a first CRC length, and a second CRC length can be pre-configured. When the TBS of the first node does not exceed the TBS threshold, its CRC length is the first CRC length; when the TBS of the first node exceeds the TBS threshold, its CRC length is the second CRC length. The TBS threshold can be indicated by CRC information. For example, multiple TBS thresholds can be pre-configured, with one threshold indicated by CRC information. Furthermore, the first node can determine the CRC length based on the TBS threshold indicated by the CRC information and the TBS indicated by the TBS information.
[0206] In some embodiments, the CRC information can be empty, and the TBS threshold and the first / second CRC length are determined by a pre-configured method. Then, the first node can determine the CRC length based on the pre-configured TBS threshold and the TBS indicated by the TBS information.
[0207] In some embodiments, the TBS threshold can be configured to 20, the first CRC length is 6, and the second CRC length is 16.
[0208] Error correction coding configuration information is used to determine the error correction coding configuration for uplink data transmission of the first node; it includes at least one of the following: error correction coding enable information, error correction coding type information, and error correction coding rate information. Error correction coding enable information: used to indicate whether error correction coding is performed on the uplink data transmission of the first node.
[0209] For example, the error correction coding enable information can be 1 bit, where '1' indicates that error correction coding is used for the uplink data transmission of the first node; and '0' indicates that error correction coding is not used for the uplink data transmission of the first node. Alternatively, '0' indicates that error correction coding is used for the uplink data transmission of the first node; and '1' indicates that error correction coding is not used for the uplink data transmission of the first node.
[0210] For example, the error correction coding enable information can be empty, meaning the error correction coding configuration information does not include error correction coding enable information. Therefore, whether the first node performs error correction coding can be determined by a pre-configured method.
[0211] In some embodiments, the uplink data transmission of the first node is pre-configured to employ error correction coding.
[0212] In some embodiments, a combination of multiple error correction codes and indexes can be pre-configured, with each error correction code associated with an index. Thus, the error correction code type information in the uplink data transmission configuration information carried by the first signaling indicates the error correction code type by sending the index.
[0213] In some embodiments, the error correction coding type may include, but is not limited to, one of the following: convolutional codes, tail-biting convolutional codes, polar codes, LDPC codes, and Turbo codes.
[0214] In some embodiments, the error correction coding type information carried by the first signaling can be empty, and the error correction coding transmitted by the first node uplink can be determined by pre-configuration.
[0215] In some embodiments, the error correction coding may be pre-configured as convolutional codes.
[0216] In some embodiments, a combination of multiple error correction coding rates and indices can be pre-configured, with each error correction coding rate associated with an index. Thus, the error correction coding rate information in the uplink data transmission configuration information carried by the first signaling indicates the error correction coding rate by sending the index.
[0217] In some embodiments, the error correction coding rate may include, but is not limited to, one of the following: 1 / 3, 1 / 2, 1 / 4, 1 / 6, 1 / 8, 2 / 3.
[0218] In some embodiments, the error correction coding rate information carried by the first signaling can be empty, and the error correction coding rate transmitted by the first node uplink can be determined by pre-configuration, and the error correction coding enable information indicates whether error correction coding is to be performed.
[0219] In some embodiments, the error correction coding rate can be pre-configured to 1 / 3.
[0220] The repetition information is used to determine the repetition configuration of the uplink data transmission of the first node; it includes at least one of the following: repetition enable information, repetition mode information, and repetition count information. Repetition enable information: used to indicate whether the uplink data transmission of the first node is repeated.
[0221] In some embodiments, a combination of multiple repetition modes and indexes can be pre-configured, with each repetition mode associated with an index, and the repetition mode information in the uplink data transmission configuration information carried by the first signaling indicates the repetition mode by sending the index.
[0222] In some embodiments, the repetition method includes, but is not limited to, one of the following: bit-level repetition, transport block-level repetition, and code block-level repetition.
[0223] In some embodiments, the repetition information carried by the first signaling can be empty, and the repetition mode of the uplink transmission of the first node can be determined by pre-configuration and whether to repeat is indicated by the repetition enable information.
[0224] In some embodiments, the repetition method can be pre-configured as code block-level repetition.
[0225] In some embodiments, multiple combinations of repetition counts and indices can be pre-configured, with each repetition count associated with an index, so that the repetition count information in the uplink data transmission configuration information carried by the first signaling indicates the repetition count by sending the index.
[0226] In some embodiments, the number of repetitions includes, but is not limited to, one of the following: 2, 3, 4, 6, 8.
[0227] In some embodiments, the repetition count information carried by the first signaling can be empty, and the repetition count of the uplink transmission of the first node can be determined by pre-configuration and whether to repeat is indicated by the repetition enable information.
[0228] Bandwidth information, used to indicate the transmission bandwidth B of the first node's data transmission.
[0229] In some embodiments, multiple combinations of bandwidth and indexes can be pre-configured, with each bandwidth associated with an index. The bandwidth information in the uplink data transmission configuration information carried by the first signaling instruction indicates the bandwidth by sending the index. Tables 14 / 15 / 16 / 17 provide examples of various combinations of double-sideband bandwidth and indexes.
[0230] Table 14: Example 1 of pre-configured double-sideband bandwidth and its index
[0231] Table 15: Example 2 of pre-configured double-sideband bandwidth and its index
[0232] Table 16: Example 3 of pre-configured double-sideband bandwidth and its index
[0233] Table 17: Example 4 of pre-configured double-sideband bandwidth and its index
[0234] In some embodiments, the first node can determine its uplink transmission bandwidth B based on bandwidth information. Further, the first node can determine the data rate Rb and bit duration Tb based on the transmission bandwidth B.
[0235] For example, the data rate Rb can be determined based on the transmission bandwidth B as follows: Rb = B.
[0236] For example, the bit duration Tb can be determined based on the transmission bandwidth B as follows: when the transmission bandwidth is a single sideband, Tb = 2 / B; when the transmission bandwidth is a double sideband, Tb = 4 / B.
[0237] In some embodiments, the bandwidth information can be empty, that is, the uplink data transmission configuration information carried by the first signaling may not include bandwidth information.
[0238] Data rate information is used to indicate the data rate Rb of the first node's data transmission.
[0239] In some embodiments, multiple combinations of data rates and indexes can be pre-configured, with each data rate associated with an index. The data rate information in the uplink data transmission configuration information carried by the first signaling instruction indicates the data rate by sending the index. Table 18 provides an example of one such combination of data rate and index.
[0240] Table 18: Examples of Pre-configured Data Rates and Their Indexes
[0241] In some embodiments, the first node can determine its uplink transmission data rate Rb based on the data rate information. Further, the first node can determine the transmission bandwidth B and bit duration Tb based on the data rate Rb.
[0242] For example, the transmission bandwidth B can be determined based on the data rate Rb as follows: B = Rb.
[0243] For example, the bit duration Tb can be determined based on the data rate Rb as follows: Tb = 1 / Rb.
[0244] In some embodiments, the data rate information may be empty, that is, the uplink data transmission configuration information carried by the first signaling may not include data rate information.
[0245] Bit duration, used to indicate the duration Tb of data transmission at the first node;
[0246] In some embodiments, multiple combinations of bit duration and index can be pre-configured, with each bit duration associated with an index. The bit duration information in the uplink data transmission configuration information carried by the first signaling instruction indicates the bit duration by sending the index. Table 19 provides an example of one such combination of bit duration and index.
[0247] Table 19: Examples of pre-configured bit durations and their indices
[0248] In some embodiments, the first node can determine the bit duration Tb of its uplink transmission based on the bit duration information. Furthermore, the first node can determine the transmission bandwidth B and data rate Rb based on the bit duration Tb.
[0249] For example, the transmission bandwidth B can be determined based on the bit duration Tb as follows: B = 4 / Tb.
[0250] For example, the data rate Rb can be determined based on the bit duration Tb as follows: Rb = 1 / Tb.
[0251] In some embodiments, the bit duration information can be empty, that is, the uplink data transmission configuration information carried by the first signaling may not include bit duration information.
[0252] Waveform encoding information, used to determine the waveform encoding configuration for uplink data transmission of the first node; includes at least one of the following: waveform encoding enable information, waveform encoding type information, and waveform encoding rate information. Waveform encoding enable information: used to indicate whether waveform encoding is performed on the uplink data transmission of the first node.
[0253] In some embodiments, a combination of multiple waveform codes and indexes can be pre-configured, with each waveform code associated with an index. Thus, the waveform code type information in the uplink data transmission configuration information carried by the first signaling indicates the waveform code type by sending the index.
[0254] For example, the waveform encoding type may include, but is not limited to, one of the following: Manchester code, NRZ-L code, Miller code, FM0 code.
[0255] For example, the waveform encoding type information carried by the first signaling can be empty, the waveform encoding of the uplink transmission of the first node can be determined by pre-configuration, and the waveform encoding enable information indicates whether waveform encoding is to be performed.
[0256] In some embodiments, the waveform encoding may be pre-configured as Manchester code.
[0257] In some embodiments, a combination of multiple waveform coding rates and indices can be pre-configured, with each waveform coding rate associated with an index. Thus, the waveform coding rate information in the uplink data transmission configuration information carried by the first signaling indicates the waveform coding rate by sending the index.
[0258] For example, the waveform coding bit rate may include, but is not limited to, one of the following: 1 / 3, 1 / 2, 1 / 4, 1 / 6, 1 / 8, 2 / 3.
[0259] For example, the waveform coding rate information carried by the first signaling can be empty, and the waveform coding rate of the uplink transmission of the first node can be determined by pre-configuration, and the waveform coding enable information indicates whether waveform coding is to be performed.
[0260] In some embodiments, the waveform coding rate can be pre-configured to 1 / 2.
[0261] Modulation information is used to indicate the modulation method of the uplink data transmission of the first node. The modulation method includes at least one of the following: OOK or BPSK.
[0262] In some embodiments, the transport block configuration information and / or error correction coding configuration information and / or repetition configuration information and / or bandwidth configuration information and / or data rate configuration information and / or bit duration configuration information and / or waveform coding configuration information and / or modulation configuration information in the data transmission configuration information indicate only one configuration and are used for the uplink data transmission configuration of each frequency domain resource.
[0263] In other embodiments, the data transmission configuration information includes transport block configuration information and / or error correction coding configuration information and / or repetition configuration information and / or bandwidth configuration information and / or data rate configuration information and / or bit duration configuration information and / or waveform coding configuration information and / or modulation configuration information, indicating multiple configurations, from which the first node determines one configuration. For example, if the type of configuration indicated by the data transmission configuration information is the same as the size of the available frequency domain resource set, then the first node can determine its uplink transmission TBS value by: the index of the first node's TBS value in the available TBS value set is the same as the index of the first node's frequency domain resource in the available frequency domain resource set.
[0264] In some embodiments, pilot configuration information is used to indicate pilot configuration information corresponding to each frequency domain resource in the available frequency domain resource set, including one of the following features:
[0265] The pilot configuration information indicates only one pilot configuration method, which is used for pilot configuration of various frequency domain resources;
[0266] The pilot configuration information indicates multiple pilot configuration methods, and the number of pilot configuration methods is the same as the size of the available frequency domain resource set. That is, the pilot configuration information indicates the uplink pilot configuration for each frequency domain resource.
[0267] If the pilot configuration information indicates multiple pilot configuration methods, and the number of pilot configuration methods is less than the size of the available frequency domain resource set, then each uplink pilot configuration method can be associated with each frequency domain resource according to the pre-configured mapping rules.
[0268] For example, assuming there are n1 uplink pilot configurations and n2 frequency domain resources (n1 < n2), the pre-configured mapping rule can be: the pilot configuration on the nth frequency domain resource is the mod(n,n1)+1th pilot configuration. Alternatively, the pre-configured mapping rule can be a cyclic mapping, where the uplink pilot configurations on the n2 frequency domain resources are the 1st, 2nd, ..., n1,1,2,n1,1,... of the first configuration.
[0269] For example, when the first node performs uplink transmission using a three-step access procedure, the pilot configuration information can instruct each frequency domain resource in the available frequency domain resource set to use the same pilot configuration when transmitting msg1, while instructing each frequency domain resource to use the pilot configuration when transmitting msg3.
[0270] For example, when the first node performs uplink transmission using a two-step access procedure, the pilot configuration information can respectively indicate the pilot configuration of each frequency domain resource on the available frequency domain resource set when transmitting msg1.
[0271] In some embodiments, the first node may determine its uplink transmission pilot configuration by using the frequency domain resources of the first node's uplink transmission.
[0272] In some other embodiments, if the uplink transmission pilot configuration determined by the pilot configuration information is empty, then the first node determines its uplink transmission pilot configuration in a pre-configured manner.
[0273] It should be noted that for the uplink transmission configuration of preamble / tailbone, the pilot configuration information determines its set of available sequences. The first node then selects one sequence from these sequences as the preamble / tailbone for its uplink data transmission. When the set of available preamble / tailbone sequences determined by the pilot configuration information is empty, or when the pilot configuration information does not indicate the uplink transmission configuration of the preamble / tailbone, the first node can determine its uplink data transmission preamble / tailbone configuration through pre-configuration.
[0274] For the uplink transmission configuration of the intermediate guide, the pilot configuration information determines its available sequence set and / or available location group set. Then, the first node selects a sequence from these as the intermediate guide for its uplink data transmission, and / or selects a location group from these as the position of the intermediate guide distributed within the transmitted data. When the available sequence set and / or available location group set of the intermediate guide determined by the pilot configuration information is empty, or when the pilot configuration information does not indicate the uplink transmission configuration of the intermediate guide (i.e., the available sequence set and / or available location group set), the first node can determine its uplink data transmission intermediate guide configuration through pre-configuration.
[0275] In some embodiments, pilot configuration information is used to indicate the pilot configuration information corresponding to each frequency domain resource in the available frequency domain resource set. The pilot configuration information includes at least one of the following: unified configuration enable information for preamble / middle guide / tail guide, enable information for preamble / middle guide / tail guide, enable information for tail guide that is the same as preamble, enable information for middle guide that is the same as preamble, enable information for middle guide that is the same as tail guide, set of available basic sequence indexes for preamble / middle guide / tail guide, sequence type of preamble / middle guide / tail guide, sequence length of preamble / middle guide / tail guide, number of repetitions of preamble / middle guide / tail guide, number of middle guides, insertion position of middle guide, starting position of middle guide, and insertion interval of middle guide.
[0276] The following explains the parameters included in the pilot configuration information:
[0277] Preamble / Middle / Tail Unified Configuration Enable Information: This indicates whether the preamble / middle / tail guide configurations for uplink data transmission are the same across all frequency domain resources. The unified configuration enable information can be 1 bit. A value of '1' indicates that the pilot configurations for uplink data transmission are identical across all frequency domain resources; a value of '0' indicates that some frequency domain resources have different uplink pilot configurations, configured separately by the pilot configuration information. Alternatively, a value of '0' indicates that the pilot configurations for uplink data transmission are identical across all frequency domain resources; a value of '1' indicates that some frequency domain resources have different uplink pilot configurations, configured separately by the pilot configuration information.
[0278] In some embodiments, the unified configuration enable information for the frontbow / middlebow / tailbow is empty, or that is, the pilot configuration information does not include the unified configuration enable information for the frontbow / middlebow / tailbow.
[0279] Preamble / Middle / Tail Enable Information: Used to indicate whether the preamble / middle / tail is enabled when the first node transmits data uplink.
[0280] In some embodiments, the preamble / middle navigator / tail navigator enable information is empty, or / that is, the pilot configuration information does not contain preamble / middle navigator / tail navigator enable information. Then, the first node determines whether to transmit the preamble / middle navigator / tail navigator according to a predefined method, or the first node can determine whether to transmit the preamble / middle navigator / tail navigator based on whether the set of available preamble / middle navigators determined by the pilot configuration information is empty.
[0281] In some embodiments, the uplink data transmission of the first node may be predefined to include a preamble.
[0282] In some embodiments, if the pilot configuration information only includes preamble / tailbone / middlebone enable information, then the pilot configuration information cannot indicate an available set of preamble / tailbone / middlebones. The first node can still determine its preamble / tailbone / middlebone through pre-configuration, and then use the preamble / tailbone / middlebone enable information to indicate whether to transmit the preamble / tailbone / middlebone. Alternatively, if the first signaling does not include pilot configuration information, then the first node determines its uplink transmission preamble / tailbone / middlebone according to pre-configuration.
[0283] In some embodiments, the first node may be pre-configured to include a preamble / tail / middle guide in its uplink data transmission.
[0284] In some embodiments, the pre-configured leader / tail leader / middle leader of the first node can be a barker sequence of length 32 or 64.
[0285] For example, for the msg1 transmission of the first node, it can be predefined that the msg1 transmission includes a preamble, and the preamble is a 64-length barker sequence. Alternatively, it can be predefined that the msg1 transmission includes both a preamble and a tail, and both are 64-length barker sequences.
[0286] For example, for the msg3 transmission of the first node or / and the uplink transmission after msg3, multiple transmission resources and combinations of preamble / tail / introductory can be predefined. Each transmission resource is associated with a preamble / tail / introductory. Then the first node can determine the preamble / tail / introductory based on the transmission resources it selects for its msg3 transmission or / and the uplink transmission after msg3.
[0287] Tail and Preamble Same Enable Information: This indicates whether the tail and preamble are the same during uplink data transmission by the first node. In some embodiments, the tail and preamble same enable information is empty, or / that is, the tail configuration information does not contain the tail and preamble same enable information. Then, the first node determines whether the tail and preamble are the same according to a predefined method. For example, it can be predefined that the tail and preamble are the same during uplink data transmission by the first node.
[0288] Intermediate and Preamble Same Enable Information: This indicates whether the intermediate and preamble are the same during uplink data transmission by the first node. In some embodiments, the intermediate and preamble same enable information is empty, or / that is, the intermediate configuration information does not contain this enable information. In this case, the first node determines whether the intermediate and preamble are the same according to a predefined method. For example, it can be predefined that the intermediate and preamble are the same during uplink data transmission by the first node.
[0289] The "middle and tail lead are the same" enable information indicates whether the middle lead and tail lead are the same during uplink data transmission by the first node. In some embodiments, the "middle and tail lead are the same" enable information is empty, or / that is, the middle lead configuration information does not contain the "middle and tail lead are the same" enable information. Then, the first node determines whether the middle lead and tail lead are the same according to a predefined method. For example, it can be predefined that the middle lead and tail lead are the same during uplink data transmission by the first node.
[0290] Available basic sequence index set for leader / middle / tail: This indicates an available basic leader / middle / tail set. In some embodiments, multiple combinations of leader / middle / tail sequences and indices can be pre-configured, with each leader / middle / tail sequence associated with an index. In this case, the available basic sequence index set for leader / middle / tail is a set of one or more indices.
[0291] Preamble / Middle / Tail Sequence Type: Used to indicate the sequence type of the preamble / middle / tail. For example, multiple combinations of available preamble / middle / tail sequence types and indices can be pre-configured, with each preamble / middle / tail sequence type associated with an index. The preamble / middle / tail sequence type information contained in the pilot configuration information can then indicate one or more indices. For example, preamble / middle / tail sequence types may include, but are not limited to: M-sequence, Gray sequence, Golay sequence, PN sequence, RS sequence, and Barker sequence.
[0292] Preamble / Middle / Tail Sequence Length: Used to indicate the length of the preamble / middle / tail. For example, multiple combinations of available preamble / middle / tail lengths and indices can be pre-configured, with each preamble / middle / tail length associated with an index. The preamble / middle / tail length information contained in the pilot configuration information can then indicate one or more indices.
[0293] For example, the length of the leader sequence may include, but is not limited to: 16, 32, 64, 128, 48.
[0294] For example, the length of the tail-leading sequence may include, but is not limited to: 16, 32, 64, 128, 48, 72.
[0295] For example, the length of the intermediate sequence may include, but is not limited to: 16, 32, 64, 128, 48, 72.
[0296] Preamble / Middle / Tail Repeat Count: Used to indicate the number of repetitions of the preamble / middle / tail. For example, multiple combinations of available preamble / middle / tail repeat counts and indices can be pre-configured, with each preamble / middle / tail repeat count associated with an index. Thus, the tail repeat count information included in the pilot configuration information can indicate one or more indices.
[0297] Midpoint Quantity: Indicates the number of midpoints. For example, a combination of multiple available midpoint quantities and indices can be configured, with each midpoint quantity associated with an index. The midpoint quantity information contained in the midpoint configuration information can then indicate one or more indices.
[0298] Intermediate guide insertion position: Used to indicate the insertion position of the intermediate guide. For example, multiple combinations of available intermediate guide insertion positions and indices can be configured, with each intermediate guide insertion position associated with an index. The intermediate guide insertion position information contained in the intermediate guide configuration information can then indicate one or more indices. Table 20 provides an example of a combination of intermediate guide insertion positions and indices.
[0299] Table 20: Examples of pre-configured midline insertion positions and their indices.
[0300] It should be noted that when the intermolecular insertion position is 150, it means that an intermolecular is inserted after the 150th bit. When the intermolecular insertion position is 1 / 3, it means that an intermolecular is inserted at the 1 / 3 position of all transmitted bits. The bit can be the source bit in the transport block or the encoded bit, determined by a preset method.
[0301] Midpoint Start Position: Used to indicate the starting position of the midpoint. For example, multiple combinations of available midpoint start positions and indices can be configured, with each midpoint start position associated with an index. The midpoint start position information contained in the midpoint configuration information can then indicate one or more indices. Table 21 provides an example of a combination of midpoint start positions and indices.
[0302] Table 21: Examples of pre-configured center guide start positions and their indices.
[0303] It should be noted that when the intermole start position is 10, it means that the first intermole is inserted after the 10th bit. The bit can be the source bit in the transport block or the encoded bit, determined by a preset method.
[0304] Intermediate Insertion Interval: Used to indicate the insertion interval of the intermediate guide. For example, multiple combinations of available intermediate guide insertion intervals and indices can be configured, with each intermediate guide insertion interval associated with an index. The intermediate guide insertion interval information contained in the intermediate guide configuration information can then indicate one or more indices. Table 22 provides an example of a combination of intermediate guide insertion intervals and indices.
[0305] Table 22: Examples of pre-configured intermediate insertion intervals and their indices.
[0306] It should be noted that the interpolation interval represents the interval between two adjacent interpolations. For example, an interpolation interval of 50 means that there is a 50-bit interval between the preceding and following interpolations. Another example is an interpolation interval of 1 / 3, which means that the number of bits between the preceding and following interpolations is 1 / 3 of the total transmitted bits. Yet another example is an interpolation interval of {150, 200}, which means that three interpolations are inserted, with a 150-bit interval between the first and second interpolations, and a 200-bit interval between the second and third interpolations. Bits can be source bits in the transport block or encoded bits, determined by a pre-defined method.
[0307] In some embodiments, pilot configuration information is used to determine an available first sequence set; the available first sequence set is used by a first node to select a preamble and / or a middle guide and / or a tail guide from the available first sequence set for data transmission.
[0308] In some embodiments, pilot configuration information determines the available first sequence set, including at least one of the following:
[0309] Determined by the set of available basic sequence indices;
[0310] Determined by the set of available basic sequence indices and the number of repetitions;
[0311] Determined by the number of repetitions;
[0312] Determined by sequence type and sequence length;
[0313] It is determined by the sequence type, sequence length, and number of repetitions.
[0314] The following provides an exemplary description of how the first set of available sequences can be determined:
[0315] Method 1: Determined by the set of available basic sequence indices.
[0316] The available basic sequence index set contains one or more indices, which indicate the first set of available sequences. Table 23 provides an example of a pre-configured basic sequence and its indices.
[0317] For example, the pre-configured basic sequence and its index can be three different tables, each indicating the leading / middle / tailing sequence, or a single table, which together indicate the leading / middle / tailing sequence.
[0318] Table 23: Examples of pre-configured basic sequences and their indices
[0319] For example, the pilot configuration information directly indicates an available basic sequence index set of {7}. As shown in Table 23, the available first sequence set determined in this way is {64-long barker sequence}. Since this available first sequence set contains only one sequence, the first sequence in the uplink data transmission of each frequency domain resource in the available frequency domain resource set is this 64-long barker sequence.
[0320] For example, if the pilot configuration information indicates that the set of available basic sequence indices is {3,6,7}, then, as shown in Table 23, the set of available first sequences determined in this way is {16, 32, and 64 long barker sequences}. Since this set of available first sequences contains multiple sequences, they can be mapped to various frequency domain resources in the manner described above.
[0321] Method 2: Determined by the available set of basic sequence indices and the number of repetitions.
[0322] For example, the basic sequence index set can be used to indicate only one sequence, Seq1.
[0323] The number of repetitions indicates a repetition count R1. Therefore, the first set of available sequences contains only one available sequence, which is the sequence Seq1 repeated R1 times.
[0324] The repetition information indicates multiple repetitions R1, R2, R3, ... etc., so the first set of available sequences contains multiple available sequences, which are the sequences after the sequence Seq1 is repeated R1, R2, R3, ... etc.
[0325] For example, a basic sequence index set can be used to indicate multiple sequences Seq1, Seq2, Seq3, ... etc.
[0326] The repetition count information indicates a repetition count R1. Therefore, the first set of available sequences contains multiple available sequences, which are sequences Seq1, Seq2, Seq3, ... repeated R1 times.
[0327] The repetition count information indicates multiple repetition counts R1, R2, R3, ... Therefore, the number of indicated repetition counts should be the same as the size of the available basic sequence index set. Thus, the available first sequence set contains multiple available sequences, namely the sequence after Seq1 is repeated R1 times, the sequence after Seq2 is repeated R2 times, the sequence after Seq3 is repeated R3 times, and so on.
[0328] Method 3: Determined by the number of repetitions.
[0329] For example, if the repetition count information indicates a repetition count R1, then the first sequence transmitted uplink by the first node is the sequence after repeating its pre-configured preamble / leader / tail sequence R1 times.
[0330] For example, if the repetition count information indicates multiple repetition counts R1, R2, R3, ..., then the indicated repetition counts are associated with each frequency domain resource according to the above mapping method. Then, the first node determines its preamble / middle priming / tail priming repetition count based on the frequency domain resource it selects, and then repeats its pre-configured preamble / middle priming / tail priming sequence by that number of times as its uplink transmission preamble / middle priming / tail priming.
[0331] Method 4: Determined by sequence type and sequence length.
[0332] For example, the sequence type information indicates a sequence type T1.
[0333] The length information indicates a length L1. Therefore, the first set of available sequences contains only one available sequence, which is the sequence determined by the sequence type T1 and the length L1.
[0334] If the length information indicates multiple lengths L1, L2, L3, ..., then the first set of available sequences contains multiple available sequences, namely: Seq1, determined by sequence type T1 and length L1; Seq2, determined by sequence type T1 and length L2; Seq3, determined by sequence type T1 and length L3; ... etc.
[0335] For example, the sequence type information indicates multiple sequence types T1, T2, T3…
[0336] The length information indicates a length L1. Therefore, the first set of available sequences contains multiple available sequences, namely: Seq1, which is determined by sequence type T1 and length L1; Seq2, which is determined by sequence type T2 and length L1; Seq3, which is determined by sequence type T3 and length L1; and so on.
[0337] If the length information indicates multiple lengths L1, L2, L3, ..., then the number of indicated lengths should be the same as the number of sequence types. Therefore, the first set of available sequences can contain multiple available sequences, namely: Seq1, determined by sequence type T1 and length L1; Seq2, determined by sequence type T2 and length L2; Seq3, determined by sequence type T3 and length L3; ... etc.
[0338] Method 5: Determined by sequence type, sequence length, and number of repetitions.
[0339] For example, the preamble / midleader / tailleader sequence type information indicates a preamble / midleader / tailleader sequence type T1.
[0340] In some embodiments, the leader / middle / tail leader length information indicates a leader / middle / tail leader length L1.
[0341] The number of repetitions of the leader / middle / tail indicates a number of repetitions R1 of the leader / middle / tail. Therefore, the available set of leaders / middle / tail contains only one leader / middle / tail, which is the sequence after repeating the sequence determined by the sequence type T1 and the length L1 R1 times.
[0342] The number of repetitions of the leading / intermediate / tail indicates multiple number of repetitions of the leading / intermediate / tail, such as R1, R2, R3, ..., and so on. Then, the set of leading / intermediate / tail can contain multiple leading / intermediate / tail, which are sequences that are repeated R1, R2, R3, ... times respectively, based on the sequence type T1 and the length L1.
[0343] In some embodiments, the leader / middle / tail leader length information indicates multiple leader / middle / tail leader lengths L1, L2, L3, ... etc.
[0344] In some embodiments, the number of leader / middle / tail repetitions indicates a number of leader / middle / tail repetitions R1. Then, the available leader / middle / tail set can contain multiple leaders / middle / tails, namely: a sequence repeated R1 times by sequence type T1 and length L1, a sequence repeated R1 times by sequence type T1 and length L2, a sequence repeated R1 times by sequence type T1 and length L3, and so on.
[0345] In some embodiments, if the number of leader / middle / tail repetitions indicates multiple leader / middle / tail repetitions R1, R2, R3, ..., then the number of indicated leader / middle / tail repetitions should be the same as the number of leader / middle / tail lengths. Therefore, the available leader / middle / tail set can contain multiple leaders / middle / tails, namely: a sequence repeated R1 times by sequence type T1 and length L1, a sequence repeated R2 times by sequence type T1 and length L2, a sequence repeated R3 times by sequence type T1 and length L3, ... etc.
[0346] For example, the sequence type information indicates multiple sequence types T1, T2, T3, etc.
[0347] The length information indicates a length L1.
[0348] The repetition count information indicates a repetition count R1. Therefore, the first set of available sequences contains multiple available sequences, namely: the sequence determined by sequence type T1 and length L1 after repetition R1 times, the sequence determined by sequence type T2 and length L1 after repetition R1 times, the sequence determined by sequence type T3 and length L1 after repetition R1 times, ...
[0349] The repetition count information indicates multiple repetition counts R1, R2, R3, ... Therefore, the number of indicated repetition counts should be the same as the number of sequence types. Thus, the first set of available sequences can contain multiple available sequences, namely: a sequence determined by sequence type T1 and length L1 repeated R1 times; a sequence determined by sequence type T2 and length L1 repeated R2 times; a sequence determined by sequence type T3 and length L1 repeated R3 times; ... etc.
[0350] In some embodiments, the length information indicates multiple lengths L1, L2, L3, ... etc., and the number of indicated lengths should be the same as the number of sequence types. Furthermore,
[0351] The repetition count information indicates a repetition count R1. Therefore, the first set of available sequences contains multiple available sequences, namely: the sequence determined by sequence type T1 and length L1 after repetition R1 times, the sequence determined by sequence type T2 and length L2 after repetition R1 times, the sequence determined by sequence type T3 and length L3 after repetition R1 times, ...
[0352] If the repetition count information indicates multiple repetition counts R1, R2, R3, ..., then the number of indicated repetition counts should be the same as the number of lengths and the number of sequence types. Therefore, the first set of available sequences can contain multiple available sequences, namely: a sequence determined by sequence type T1 and length L1 repeated R1 times; a sequence determined by sequence type T2 and length L2 repeated R2 times; a sequence determined by sequence type T3 and length L3 repeated R3 times; ... etc.
[0353] In some embodiments, pilot configuration information is used to determine a set of intermediate pilot position groups; the set of intermediate pilot position groups includes intermediate pilot position groups; the intermediate pilot position groups are used to indicate the distribution position of the intermediate pilots in the transmitted data.
[0354] In some embodiments, pilot configuration information determines the set of center pilot position groups, including at least one of the following methods:
[0355] Determined by the number of intermediates;
[0356] Determined by the number of intermediate guides and the insertion position of the intermediate guides;
[0357] It is determined by the starting position of the intermediate guide and the insertion interval of the intermediate guide.
[0358] It should be noted that the set of available intermediate guide location groups may include one or more intermediate guide location groups. An intermediate guide location group indicates one or more locations where the intermediate guide is distributed within the transmitted data, i.e., the distribution location of the intermediate guide. Furthermore, the first node determines an intermediate guide location group from this set as the insertion position for the intermediate guide in its uplink data transmission.
[0359] In some embodiments, if the set of available location groups determined by the pilot configuration information is empty, then the first node determines the pilot location group according to a pre-configured method:
[0360] For example, the first node can be pre-configured to include a mid-channel in its uplink data transmission.
[0361] For example, the first node is pre-configured with one intermediate node, which is distributed in the middle of its uplink transmission data.
[0362] For example, the number of pre-configured intermediate nodes in the first node is greater than 1, and they are evenly distributed in its uplink transmission data.
[0363] For example, for the msg1 transmission of the first node, it can be predefined that the msg1 transmission does not include the intermediate channel.
[0364] For example, for the msg3 transmission of the first node and / or the uplink transmission after msg3, a combination of multiple transmission resources and intermediate position groups can be predefined. Each transmission resource is associated with an intermediate position group. Then the first node can determine the intermediate position group of its msg3 transmission and / or the uplink transmission after msg3 based on the transmission resources it selects.
[0365] The following is an example illustrating how the set of intermediate guide positions is determined:
[0366] Method 1: Determined by the number of intermediate conductors;
[0367] The intermediate guide quantity information indicates one or more indices, which in turn indicate the intermediate guide quantity. Furthermore, the first node selects an intermediate guide quantity from these indices and pre-configures them to be evenly distributed throughout its uplink transmitted data; thus, the intermediate guide distribution location can be determined from the intermediate guide quantity information.
[0368] For example, if the intermediate duct quantity information indicates an intermediate duct quantity N1, then the corresponding available intermediate duct position group includes only one intermediate duct position group: {1 / (N1+1), 2 / (N1+1), ..., N1 / (N1+1)}. The first node inserts intermediate ducts at the positions indicated by this position group, that is, the first node inserts intermediate ducts at positions 1 / (N1+1), 2 / (N1+1), ..., N1 / (N1+1) of its uplink transmitted data, for a total of N1 intermediate ducts.
[0369] For example, if the intermediate frequency (IF) quantity information indicates multiple IF quantities N1, N2, N3, ..., then the multiple IF quantities can be associated with each frequency domain resource in the manner described above. In this way, the first node determines the IF quantity based on the frequency domain resource it selects, and thus determines the distribution location of the IFs.
[0370] Method 2: Determined by the number of intermediate guides and the insertion position of the intermediate guides;
[0371] The intermediate guide quantity information indicates one or more indices, which in turn indicate the intermediate guide quantity; the intermediate guide insertion position information indicates one or more indices, which in turn indicate the intermediate guide insertion position, as shown in Table 20.
[0372] For example, the intermediate number information indicates an intermediate number N1, and the intermediate insertion position information indicates W*N1 intermediate insertion positions (W is a positive integer): Location(1), Location(2), ..., Location(N1), Location(N1+1), ..., Location(N1*W).
[0373] Therefore, the set of available center point positions, determined by the number of center points and the center point insertion position, contains W center point position groups, which are as follows:
[0374] {Location(1),Location(2),..Location(N1)};
[0375] {Location(N1+1),Location(N1+2),…,Location(2*N1)};
[0376] …;
[0377] {Location(N1*(W-1)+1),Location(N1*(W-1)+2),…,Location(N1*W)}.
[0378] For example, the center guide insertion position information indicates multiple center guide numbers N1, N2, N3, ...
[0379] In one possible implementation, the intermediate guide insertion location indicates NN = max(N1, N2, N3, ...) intermediate guide insertion locations: Location(1), Location(2), ..., Location(NN). Then, the set of available intermediate guide location groups determined by the intermediate guide quantity information and the intermediate guide insertion location information contains multiple intermediate guide location groups, namely:
[0380] {Location(1),Location(2),…,Location(N1)};
[0381] {Location(1),Location(2),..Location(N2)};
[0382] {Location(1),Location(2),..Location(N3)};….
[0383] In one possible implementation, the intermediate guide insertion location indicates NN = N1 + N2 + N3 + ... intermediate guide insertion locations: Location(1), Location(2), ..., Location(NN). Furthermore, the set of available intermediate guide locations determined by the intermediate guide quantity information and the intermediate guide insertion location information contains multiple intermediate guide location groups, namely:
[0384] {Location(1),Location(2),…,Location(N1)};
[0385] {Location(N1+1),Location(N1+2),..Location(N1+N2)};
[0386] {Location(N1+N2+1),Location(N1+N2+2),…,Location(N1+N2+N3)};
[0387] …(and so on).
[0388] Method 3: Determined by the starting position of the intermediate guide and the insertion interval of the intermediate guide.
[0389] The intermediate guide start position information indicates one or more indices, which indicate the intermediate guide start position, as shown in Table 21; the intermediate guide insertion interval information indicates one or more indices, which indicate the intermediate guide insertion interval, as shown in Table 22.
[0390] For example, the center guide start position information indicates a center guide start position IniLoca11.
[0391] In one possible implementation, if the intermediate guide insertion interval information indicates an intermediate guide insertion interval Interval1, then the set of available intermediate guide positions determined by the intermediate guide start position information and the intermediate guide insertion interval information contains an intermediate guide position group, which is the intermediate guide position group determined by IniLoca11 and Interval1.
[0392] For example, when IniLoca11 = 150 and Interval1 = 200, it means that an intermediate cipher will be inserted after the 150th bit and the 350th bit of the uplink transmitted data, respectively.
[0393] For example, when IniLoca11 = 150 and Interval1 = {100, 150}, it means that an intermediate chord is inserted after the 150th, 250th, and 400th bits of the uplink transmitted data, respectively.
[0394] In one possible implementation, the intermediate guide insertion interval information indicates multiple intermediate guide insertion intervals: Interval1, Interval2, Interval3, ... Then, the set of available intermediate guide positions determined by the intermediate guide start position information and the intermediate guide insertion interval information contains multiple intermediate guide position groups, namely: intermediate guide position group 1 determined by IniLoca11 and Interval1, intermediate guide position group 2 determined by IniLoca11 and Interval2, intermediate guide position group 3 determined by IniLoca11 and Interval3, ...
[0395] For example, the center guide start position information indicates multiple center guide start positions IniLoca11, IniLoca12, IniLoca13, ...
[0396] In one possible implementation, the intermediate guide insertion interval information indicates an intermediate guide insertion interval Interval1. Then, the set of available intermediate guide positions determined by the intermediate guide start position information and the intermediate guide insertion interval information contains multiple intermediate guide position groups, namely: intermediate guide position group 1 determined by IniLoca11 and Interval1, intermediate guide position group 2 determined by IniLoca12 and Interval1, intermediate guide position group 3 determined by IniLoca13 and Interval1, ...
[0397] In one possible implementation, the intermediate guide insertion interval information indicates multiple intermediate guide insertion intervals Interval1, Interval2, Interval3, ... Then, the set of available intermediate guide positions determined by the intermediate guide start position information and the intermediate guide insertion interval information contains multiple intermediate guide position groups, namely: intermediate guide position group 1 determined by IniLoca11 and Interval1, intermediate guide position group 2 determined by IniLoca12 and Interval2, intermediate guide position group 3 determined by IniLoca13 and Interval3, ...
[0398] In some embodiments, the data transmission configuration of each frequency domain resource is determined based on the transmission content of the first signal.
[0399] In some embodiments, determining the data transmission configuration of each frequency domain resource based on the transmission content of the first signal includes one of the following:
[0400] During the three-step access, the data transmission configuration of each frequency domain resource is the same during Msg1 transmission, while the data transmission configuration of each frequency domain resource during Msg3 and subsequent uplink transmissions is indicated by the data transmission configuration information respectively.
[0401] During the three-step access, the data transmission configuration of each frequency domain resource is the same during Msg1 / Msg3 transmission. During the uplink transmission after Msg3, the data transmission configuration of each frequency domain resource is indicated by the data transmission configuration information respectively.
[0402] In the two-step access, the data transmission configuration of each frequency domain resource is the same during Msg1 transmission, while the data transmission configuration of each frequency domain resource during Msg3 and subsequent uplink transmissions is indicated by the data transmission configuration information respectively.
[0403] During two-step access, the data transmission configuration of each frequency domain resource during Msg1 and subsequent uplink transmissions is indicated by the data transmission configuration information respectively.
[0404] In some embodiments, when the number of data transmission configurations determined by the data transmission configuration information is less than the number of available frequency domain resources determined by the frequency domain resource configuration information, the correspondence between frequency domain resources and data transmission configurations includes one of the following:
[0405] Based on RN16 configuration;
[0406] According to the signaling instructions.
[0407] For example, for the uplink transmission after msg3 in the three-step access of the tag, or the uplink transmission after msg1 in the two-step access, the number of data transmission configurations determined by the data transmission configuration information indicated by the first signaling issued by the reader can be less than the number of available frequency domain resources determined by the frequency domain resource configuration information.
[0408] In some embodiments, the correspondence between frequency domain resource configuration and data transmission configuration can be configured based on RN16. For example, msg1 sent by the first node contains RN16. After receiving RN16, the second node can configure data transmission based on RN16 and send it to the first node through msg2 (that is, msg2 contains the reception feedback of RN16 to the first node and the data transmission configuration). Then, the first node identifies the msg2 sent to itself according to RN16 and obtains the data transmission configuration from it.
[0409] In some embodiments, the correspondence between frequency domain resources and data transmission configurations can be indicated by signaling. Taking a data transmission configuration of 2 as an example, the first signaling indicates two sets of data transmission configurations through data transmission configuration information, and transmits multiple RN16s after each set of data transmission configurations. Then, the first node first identifies its own RN16, and then determines the uplink data transmission configuration from the data preceding the RN16.
[0410] The communication method provided in this disclosure can be applied to the second node 102 in the communication system shown in FIG1. FIG8 shows a flowchart of a communication method, which includes the following S801 and S802:
[0411] In S801, the first signaling is sent to the first node.
[0412] In S802, the first signal generated and sent by the first node based on the first signaling is received.
[0413] Here, the first signaling is used to indicate configuration information related to the first node sending the first signal; the first signal includes at least one of the following: Msg1, Msg3, and data transmission after Msg3.
[0414] In some embodiments, the first signaling includes at least one of the following: broadcast signaling, paging signaling, triggering signaling, selection signaling, query signaling, query response signaling, and signaling including Msg2.
[0415] In some embodiments, the first signaling is used to indicate at least one of the following configuration information: frequency domain resource configuration information corresponding to the first node, data transmission configuration information corresponding to the first node, and pilot configuration information corresponding to the first node.
[0416] In some embodiments, the frequency domain resource configuration information includes at least one of the following: multiple access enable information or the size of the available frequency domain resource set, the frequency domain resource index set, the frequency domain resource interval, the maximum frequency domain resource, the minimum frequency domain resource, and the number of frequency shift resources.
[0417] In some embodiments,
[0418] Multiple access enable information can be used to determine the size of the available frequency domain resource set, or the size of the available frequency domain resource set can be used to determine multiple access enable information.
[0419] In some embodiments, the size of the available frequency domain resource set is used to determine multiple access enable information, satisfying at least one of the following:
[0420] If the set of available frequency domain resources is empty, determine the multiple access enable information to indicate that multiple access is disabled;
[0421] When the size of the available frequency domain resource set is 1, the multiple access enable information is determined to indicate that multiple access is disabled;
[0422] If the size of the available frequency domain resource set is greater than 1, determine the multiple access enable information to enable multiple access.
[0423] In some embodiments, frequency domain resource configuration information is used to determine the set of available frequency domain resources for the first node.
[0424] In some embodiments, the set of available frequency domain resources is determined based on at least one of the following methods:
[0425] Determined based on the frequency domain resource index set;
[0426] Determined based on minimum frequency domain resources, maximum frequency domain resources, and frequency domain resource intervals;
[0427] Determined based on minimum frequency domain resources, number of frequency domain resources, and frequency domain resource interval;
[0428] It is determined by the frequency domain resource interval.
[0429] In some embodiments, the available frequency domain resource set includes the available frequency domain resource set corresponding to Msg1 and the available frequency domain resource set corresponding to Msg3.
[0430] In some embodiments, the available frequency domain resource set corresponding to Msg1 may be the same as or different from the available frequency domain resource set corresponding to Msg3; and / or, the method for determining the available frequency domain resource set corresponding to Msg1 may be the same as or different from the method for determining the available frequency domain resource set corresponding to Msg3.
[0431] In some embodiments, the available frequency domain resource set corresponding to Msg1 and the available frequency domain resource set corresponding to Msg3 satisfy one of the following:
[0432] The set of available frequency domain resources corresponding to Msg3 is a subset of the set of available frequency domain resources corresponding to Msg1;
[0433] The available frequency domain resources corresponding to Msg3 and Msg1 have some identical frequency domain resources.
[0434] In some embodiments, data transmission configuration information is used to indicate the data transmission configuration corresponding to each frequency domain resource on the available frequency domain resource set, including one of the following features:
[0435] The data transmission configurations of all frequency domain resources in the available frequency domain resource set are the same;
[0436] The data transmission configuration of each frequency domain resource in the available frequency domain resource set is indicated by the data transmission configuration information respectively.
[0437] In some embodiments, the data transmission configuration information includes at least one of the following: unified configuration enable information, transport block configuration information, error correction coding configuration information, repetition configuration information, bandwidth configuration information, data rate configuration information, bit duration configuration information, waveform coding configuration information, and modulation configuration information.
[0438] In some embodiments, pilot configuration information is used to indicate pilot configuration information corresponding to each frequency domain resource in the available frequency domain resource set, including one of the following features:
[0439] The pilot configuration information indicates one pilot configuration method, which is used for pilot configuration of various frequency domain resources;
[0440] The pilot configuration information indicates multiple pilot configuration methods, and the number of pilot configuration methods is the same as the size of the available frequency domain resource set. Based on the pilot configuration information, the uplink pilot configuration corresponding to each frequency domain resource is indicated respectively.
[0441] When the pilot configuration information indicates multiple pilot configuration methods, and the number of pilot configuration methods is less than the size of the available frequency domain resource set, the uplink pilot configuration method corresponding to each frequency domain resource is determined according to the pre-configured mapping rules.
[0442] In some embodiments, the first node determines its uplink pilot configuration based on the frequency domain resources used for uplink transmission.
[0443] In some embodiments, pilot configuration information is used to indicate pilot configuration information corresponding to each frequency domain resource in the available frequency domain resource set, and the pilot configuration information includes at least one of the following:
[0444] The system includes unified configuration enable information for leader / middle / tail leader, enable information for leader / middle / tail leader, enable information for tail leader that is the same as leader, enable information for middle leader that is the same as leader, enable information for middle leader that is the same as tail leader, set of available basic sequence indexes for leader / middle / tail leader, sequence type of leader / middle / tail leader, sequence length of leader / middle / tail leader, number of repetitions of leader / middle / tail leader, number of middle leaders, insertion position of middle leader, starting position of middle leader, and insertion interval of middle leader.
[0445] In some embodiments, pilot configuration information is used to determine an available first sequence set; the available first sequence set is used by a first node to select a preamble and / or a middle guide and / or a tail guide from the available first sequence set for data transmission.
[0446] In some embodiments, pilot configuration information determines the available first sequence set, including at least one of the following:
[0447] Determined by the set of available basic sequence indices;
[0448] Determined by the set of available basic sequence indices and the number of repetitions;
[0449] Determined by the number of repetitions;
[0450] Determined by sequence type and sequence length;
[0451] It is determined by the sequence type, sequence length, and number of repetitions.
[0452] In some embodiments, pilot configuration information is used to determine a set of intermediate pilot position groups; the set of intermediate pilot position groups includes intermediate pilot position groups; the intermediate pilot position groups are used to indicate the distribution position of the intermediate pilots in the transmitted data.
[0453] In some embodiments, pilot configuration information determines the set of center pilot position groups, including at least one of the following methods:
[0454] Determined by the number of intermediates;
[0455] Determined by the number of intermediate guides and the insertion position of the intermediate guides;
[0456] It is determined by the starting position of the intermediate guide and the insertion interval of the intermediate guide.
[0457] In some embodiments, the data transmission configuration of each frequency domain resource is determined based on the transmission content of the first signal.
[0458] In some embodiments, determining the data transmission configuration of each frequency domain resource based on the transmission content of the first signal includes one of the following:
[0459] During the three-step access, the data transmission configuration of each frequency domain resource is the same during Msg1 transmission, while the data transmission configuration of each frequency domain resource during Msg3 and subsequent uplink transmissions is indicated by the data transmission configuration information respectively.
[0460] During the three-step access, the data transmission configuration of each frequency domain resource is the same during Msg1 / Msg3 transmission. During the uplink transmission after Msg3, the data transmission configuration of each frequency domain resource is indicated by the data transmission configuration information respectively.
[0461] In the two-step access, the data transmission configuration of each frequency domain resource is the same during Msg1 transmission, while the data transmission configuration of each frequency domain resource during Msg3 and subsequent uplink transmissions is indicated by the data transmission configuration information respectively.
[0462] During two-step access, the data transmission configuration of each frequency domain resource during Msg1 and subsequent uplink transmissions is indicated by the data transmission configuration information respectively.
[0463] In some embodiments, when the number of data transmission configurations determined by the data transmission configuration information is less than the number of available frequency domain resources determined by the frequency domain resource configuration information, the correspondence between frequency domain resources and data transmission configurations includes one of the following:
[0464] Based on RN16 random number configuration;
[0465] According to the signaling instructions.
[0466] It should be noted that the explanation of the embodiment of the communication method applied to the second node 102 in the communication system shown in FIG1 can be referred to the explanation of the embodiment of the communication method applied to the first node 101 in the communication system shown in FIG1.
[0467] The disclosed embodiments can divide the communication device into functional modules according to the above method embodiments. For example, each function can be divided into a separate functional module, or two or more functions can be integrated into one functional module. The integrated module can be implemented in hardware or software. It should be noted that the module division in this disclosed embodiment is illustrative and only represents one logical functional division. In actual implementation, there may be other division methods. The following description uses the example of dividing each functional module according to each function.
[0468] Figure 9 is a block diagram of a communication device according to some embodiments, which can perform the communication method provided in the above-described method embodiments. As shown in Figure 9, the communication device includes a receiving module 901 and a transmitting module 902.
[0469] Receiver module 901 is used to receive the first signaling from the second node;
[0470] The sending module 902 is used to send a first signal to the second node based on the first signaling;
[0471] Here, the first signaling is used to indicate configuration information related to the first node sending the first signal; the first signal includes at least one of the following: data transmission following messages Msg1, Msg3, and Msg3.
[0472] In some embodiments, the first signaling includes at least one of the following: broadcast signaling, paging signaling, triggering signaling, selection signaling, query signaling, query response signaling, and signaling including Msg2.
[0473] In some embodiments, the first signaling is used to indicate at least one of the following configuration information: frequency domain resource configuration information corresponding to the first node, data transmission configuration information corresponding to the first node, and pilot configuration information corresponding to the first node.
[0474] In some embodiments, the frequency domain resource configuration information includes at least one of the following: multiple access enable information or the size of the available frequency domain resource set, the frequency domain resource index set, the frequency domain resource interval, the maximum frequency domain resource, the minimum frequency domain resource, and the number of frequency shift resources.
[0475] In some embodiments, multiple access enable information can be used to determine the size of the available frequency domain resource set, or the size of the available frequency domain resource set can be used to determine multiple access enable information.
[0476] In some embodiments, the size of the available frequency domain resource set is used to determine multiple access enable information, satisfying at least one of the following:
[0477] If the set of available frequency domain resources is empty, determine the multiple access enable information to indicate that multiple access is disabled;
[0478] When the size of the available frequency domain resource set is 1, the multiple access enable information is determined to indicate that multiple access is disabled;
[0479] If the size of the available frequency domain resource set is greater than 1, determine the multiple access enable information to enable multiple access.
[0480] In some embodiments, frequency domain resource configuration information is used to determine the set of available frequency domain resources for the first node.
[0481] In some embodiments, the set of available frequency domain resources is determined based on at least one of the following methods:
[0482] Determined based on the frequency domain resource index set;
[0483] Determined based on minimum frequency domain resources, maximum frequency domain resources, and frequency domain resource intervals;
[0484] Determined based on minimum frequency domain resources, number of frequency domain resources, and frequency domain resource interval;
[0485] It is determined by the frequency domain resource interval.
[0486] In some embodiments, the available frequency domain resource set includes the available frequency domain resource set corresponding to Msg1 and the available frequency domain resource set corresponding to Msg3;
[0487] The available frequency domain resource set corresponding to Msg1 may be the same as or different from the available frequency domain resource set corresponding to Msg3; and / or, the method of determining the available frequency domain resource set corresponding to Msg1 may be the same as or different from the method of determining the available frequency domain resource set corresponding to Msg3.
[0488] In some embodiments, the available frequency domain resource set corresponding to Msg1 and the available frequency domain resource set corresponding to Msg3 satisfy one of the following:
[0489] The set of available frequency domain resources corresponding to Msg3 is a subset of the set of available frequency domain resources corresponding to Msg1;
[0490] The available frequency domain resources corresponding to Msg3 and Msg1 have some identical frequency domain resources.
[0491] In some embodiments, data transmission configuration information is used to indicate the data transmission configuration corresponding to each frequency domain resource on the available frequency domain resource set, including one of the following features:
[0492] The data transmission configurations of all frequency domain resources in the available frequency domain resource set are the same;
[0493] The data transmission configuration of each frequency domain resource in the available frequency domain resource set is indicated by the data transmission configuration information respectively.
[0494] In some embodiments, the data transmission configuration information includes at least one of the following: unified configuration enable information, transport block configuration information, error correction coding configuration information, repetition configuration information, bandwidth configuration information, data rate configuration information, bit duration configuration information, waveform coding configuration information, and modulation configuration information.
[0495] In some embodiments, pilot configuration information is used to indicate pilot configuration information corresponding to each frequency domain resource in the available frequency domain resource set, including one of the following features:
[0496] The pilot configuration information indicates one pilot configuration method, which is used for pilot configuration of various frequency domain resources;
[0497] The pilot configuration information indicates multiple pilot configuration methods, and the number of pilot configuration methods is the same as the size of the available frequency domain resource set. Based on the pilot configuration information, the uplink pilot configuration corresponding to each frequency domain resource is indicated respectively.
[0498] When the pilot configuration information indicates multiple pilot configuration methods, and the number of pilot configuration methods is less than the size of the available frequency domain resource set, the uplink pilot configuration method corresponding to each frequency domain resource is determined according to the pre-configured mapping rules.
[0499] In some embodiments, pilot configuration information is used to indicate pilot configuration information corresponding to each frequency domain resource in the available frequency domain resource set, and the pilot configuration information includes at least one of the following:
[0500] The system includes unified configuration enable information for leader / middle / tail leader, enable information for leader / middle / tail leader, enable information for tail leader that is the same as leader, enable information for middle leader that is the same as leader, enable information for middle leader that is the same as tail leader, set of available basic sequence indexes for leader / middle / tail leader, sequence type of leader / middle / tail leader, sequence length of leader / middle / tail leader, number of repetitions of leader / middle / tail leader, number of middle leaders, insertion position of middle leader, starting position of middle leader, and insertion interval of middle leader.
[0501] In some embodiments, pilot configuration information is used to determine an available first sequence set; the available first sequence set is used by a first node to select a preamble and / or a middle guide and / or a tail guide from the available first sequence set for data transmission.
[0502] In some embodiments, pilot configuration information determines the available first sequence set, including at least one of the following:
[0503] Determined by the set of available basic sequence indices;
[0504] Determined by the set of available basic sequence indices and the number of repetitions;
[0505] Determined by the number of repetitions;
[0506] Determined by sequence type and sequence length;
[0507] It is determined by the sequence type, sequence length, and number of repetitions.
[0508] In some embodiments, pilot configuration information is used to determine a set of intermediate pilot position groups; the set of intermediate pilot position groups includes intermediate pilot position groups; the intermediate pilot position groups are used to indicate the distribution position of the intermediate pilots in the transmitted data.
[0509] In some embodiments, pilot configuration information determines the set of center pilot position groups, including at least one of the following methods:
[0510] Determined by the number of intermediates;
[0511] Determined by the number of intermediate guides and the insertion position of the intermediate guides;
[0512] It is determined by the starting position of the intermediate guide and the insertion interval of the intermediate guide.
[0513] In some embodiments, the data transmission configuration of each frequency domain resource is determined based on the transmission content of the first signal.
[0514] In some embodiments, determining the data transmission configuration of each frequency domain resource based on the transmission content of the first signal includes one of the following:
[0515] During the three-step access, the data transmission configuration of each frequency domain resource is the same during Msg1 transmission, while the data transmission configuration of each frequency domain resource during Msg3 and subsequent uplink transmissions is indicated by the data transmission configuration information respectively.
[0516] During the three-step access, the data transmission configuration of each frequency domain resource is the same during Msg1 / Msg3 transmission. During the uplink transmission after Msg3, the data transmission configuration of each frequency domain resource is indicated by the data transmission configuration information respectively.
[0517] In the two-step access, the data transmission configuration of each frequency domain resource is the same during Msg1 transmission, while the data transmission configuration of each frequency domain resource during Msg3 and subsequent uplink transmissions is indicated by the data transmission configuration information respectively.
[0518] During two-step access, the data transmission configuration of each frequency domain resource during Msg1 and subsequent uplink transmissions is indicated by the data transmission configuration information respectively.
[0519] In some embodiments, when the number of data transmission configurations determined by the data transmission configuration information is less than the number of available frequency domain resources determined by the frequency domain resource configuration information, the correspondence between frequency domain resources and data transmission configurations includes one of the following:
[0520] Based on RN16 random number configuration;
[0521] According to the signaling instructions.
[0522] Figure 10 is a block diagram of another communication device according to some embodiments, which can perform the communication method provided in the above-described method embodiments. As shown in Figure 10, the communication device includes a transmitting module 1001 and a receiving module 1002.
[0523] The sending module 1001 is used to send the first signaling to the first node;
[0524] The receiving module 1002 is used to receive a first signal generated and sent by the first node based on the first signaling; the first signaling is used to indicate configuration information related to the first node sending the first signal; the first signal includes at least one of the following: data transmission after messages Msg1, Msg3, and Msg3.
[0525] In implementing the functions of the integrated modules described above in hardware, this disclosure provides another structure for the communication device involved in the above embodiments. As shown in FIG11, the communication device includes a processor 1102 and a bus 1104. In some embodiments, the communication device may further include a memory 1101. In some embodiments, the communication device may further include a communication interface 1103.
[0526] Processor 1102 may implement or execute various exemplary logic blocks, modules, and circuits described in conjunction with embodiments of this disclosure. Processor 1102 may be a central processing unit, a general-purpose processor, a digital signal processor, an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. It may implement or execute various exemplary logic blocks, modules, and circuits described in conjunction with embodiments of this disclosure. Processor 1102 may also be a combination of computing functions, such as a combination of one or more microprocessors, a combination of a digital signal processor (DSP), and a microprocessor, etc.
[0527] The communication interface 1103 is used to connect with other devices via a communication network. This communication network can be Ethernet, wireless access network, wireless local area network (WLAN), etc.
[0528] The memory 1101 may be a read-only memory (ROM) or other type of static storage device capable of storing static information and instructions, random access memory (RAM) or other type of dynamic storage device capable of storing information and instructions, or electrically erasable programmable read-only memory (EEPROM), disk storage medium or other magnetic storage device, or any other medium capable of carrying or storing desired program code in the form of instructions or data structures and accessible by a computer, but is not limited thereto.
[0529] In some embodiments, the memory 1101 may exist independently of the processor 1102. The memory 1101 may be connected to the processor 1102 via a bus 1104 and may be used to store instructions or program code. When the processor 1102 calls and executes the instructions or program code stored in the memory 1101, it may implement the methods provided in the embodiments of this disclosure.
[0530] In other embodiments, memory 1101 may also be integrated with processor 1102.
[0531] Bus 1104 can be an extended industry standard architecture (EISA) bus, etc. Bus 1104 can be divided into address bus, data bus, control bus, etc. For ease of illustration, only one thick line is used to represent it in Figure 11, but this does not mean that there is only one bus or one type of bus.
[0532] Some embodiments of this disclosure provide a computer-readable storage medium (e.g., a non-transitory computer-readable storage medium) storing computer program instructions that, when executed on a computer, cause the computer to perform the method shown in any of the embodiments described above.
[0533] Exemplary examples show that the aforementioned computer-readable storage media may include, but are not limited to: magnetic storage devices (e.g., hard disks, floppy disks, or magnetic tapes), optical disks (e.g., compact disks (CDs), digital versatile disks (DVDs), etc.), smart cards, and flash memory devices (e.g., erasable programmable read-only memory (EPROMs), cards, sticks, or key drives, etc.). The various computer-readable storage media described in this disclosure may represent one or more devices for storing information and / or other machine-readable storage media. The term "machine-readable storage media" may include, but is not limited to, wireless channels and various other media capable of storing, containing, and / or carrying instructions and / or data.
[0534] This disclosure provides a computer program product containing instructions that, when run on a computer, cause the computer to perform the method shown in any of the embodiments described above.
[0535] The above descriptions are merely specific embodiments of this disclosure, but the scope of protection of this disclosure is not limited thereto. Any variations or substitutions within the technical scope disclosed in this disclosure should be included within the scope of protection of this disclosure. Therefore, the scope of protection of this disclosure should be determined by the scope of the claims.
Claims
1. A communication method, wherein, Applied to the first node, the method includes: Receive the first signaling from the second node; Based on the first signaling, a first signal is sent to the second node; The first signaling is used to indicate configuration information related to the first node sending the first signal; the first signal includes at least one of the following: data transmission following messages Msg1, Msg3, and Msg3.
2. The method according to claim 1, wherein, The first signaling includes at least one of the following: broadcast signaling, paging signaling, triggering signaling, selection signaling, query signaling, query response signaling, and signaling including Msg2.
3. The method according to claim 1, wherein, The first signaling is used to indicate at least one of the following configuration information: frequency domain resource configuration information corresponding to the first node, data transmission configuration information corresponding to the first node, and pilot configuration information corresponding to the first node.
4. The method according to claim 3, wherein, The frequency domain resource configuration information includes at least one of the following: multiple access enable information or the size of the available frequency domain resource set, the frequency domain resource index set, the frequency domain resource interval, the maximum frequency domain resource, the minimum frequency domain resource, and the number of frequency shift resources.
5. The method according to claim 4, wherein, The multiple access enabling information can be used to determine the size of the available frequency domain resource set, or the size of the available frequency domain resource set can be used to determine the multiple access enabling information.
6. The method according to claim 5, wherein, The size of the available frequency domain resource set is used to determine the multiple access enable information, satisfying at least one of the following: When the set of available frequency domain resources is empty, the multiple access enable information is determined to indicate that multiple access is disabled; When the size of the available frequency domain resource set is 1, the multiple access enable information indicates that multiple access is disabled; If the size of the available frequency domain resource set is greater than 1, the multiple access enable information is determined to enable multiple access.
7. The method according to claim 3, wherein, The frequency domain resource configuration information is used to determine the set of available frequency domain resources for the first node.
8. The method according to claim 7, wherein, The set of available frequency domain resources is determined based on at least one of the following methods: Determined based on the frequency domain resource index set; Determined based on minimum frequency domain resources, maximum frequency domain resources, and frequency domain resource intervals; Determined based on minimum frequency domain resources, number of frequency domain resources, and frequency domain resource interval; It is determined by the frequency domain resource interval.
9. The method according to claim 7, wherein, The available frequency domain resource set includes the available frequency domain resource set corresponding to Msg1 and the available frequency domain resource set corresponding to Msg3; The available frequency domain resource set corresponding to Msg1 may be the same as or different from the available frequency domain resource set corresponding to Msg3; and / or, the method for determining the available frequency domain resource set corresponding to Msg1 may be the same as or different from the method for determining the available frequency domain resource set corresponding to Msg3.
10. The method according to claim 7, wherein, The available frequency domain resource set corresponding to Msg1 and the available frequency domain resource set corresponding to Msg3 satisfy one of the following: The set of available frequency domain resources corresponding to Msg3 is a subset of the set of available frequency domain resources corresponding to Msg1; The available frequency domain resources corresponding to Msg3 and the available frequency domain resources corresponding to Msg1 have some identical frequency domain resources.
11. The method according to claim 3, wherein, The data transmission configuration information is used to indicate the data transmission configuration corresponding to each frequency domain resource on the available frequency domain resource set, and includes one of the following features: The data transmission configurations of each frequency domain resource in the available frequency domain resource set are all the same; The data transmission configuration of each frequency domain resource in the available frequency domain resource set is indicated by the data transmission configuration information respectively.
12. The method according to claim 3, wherein, The data transmission configuration information includes at least one of the following: unified configuration enable information, transport block configuration information, error correction coding configuration information, repetition configuration information, bandwidth configuration information, data rate configuration information, bit duration configuration information, waveform coding configuration information, and modulation configuration information.
13. The method according to claim 3, wherein, The pilot configuration information is used to indicate the pilot configuration information corresponding to each frequency domain resource in the set of available frequency domain resources, and includes one of the following features: The pilot configuration information indicates one pilot configuration method, which is used for pilot configuration of various frequency domain resources; The pilot configuration information indicates multiple pilot configuration methods, and the number of pilot configuration methods is the same as the size of the available frequency domain resource set. Based on the pilot configuration information, the uplink pilot configuration corresponding to each frequency domain resource is indicated respectively. When the pilot configuration information indicates multiple pilot configuration methods, and the number of pilot configuration methods is less than the size of the available frequency domain resource set, the uplink pilot configuration method corresponding to each frequency domain resource is determined according to the pre-configured mapping rules.
14. The method according to claim 13, wherein, The first node determines its uplink pilot configuration based on the frequency domain resources used for uplink transmission.
15. The method according to claim 3, wherein, The pilot configuration information is used to indicate the pilot configuration information corresponding to each frequency domain resource in the available frequency domain resource set, and the pilot configuration information includes at least one of the following: The system includes unified configuration enable information for leader / middle / tail leader, enable information for leader / middle / tail leader, enable information for tail leader that is the same as leader, enable information for middle leader that is the same as leader, enable information for middle leader that is the same as tail leader, set of available basic sequence indexes for leader / middle / tail leader, sequence type of leader / middle / tail leader, sequence length of leader / middle / tail leader, number of repetitions of leader / middle / tail leader, number of middle leaders, insertion position of middle leader, starting position of middle leader, and insertion interval of middle leader.
16. The method according to claim 15, wherein, The pilot configuration information is used to determine the available first sequence set; the available first sequence set is used by the first node to select a preamble and / or a middle guide and / or a tail guide for data transmission from the available first sequence set.
17. The method according to claim 16, wherein, The pilot configuration information determines the available first sequence set in at least one of the following ways: Determined by the set of available basic sequence indices; Determined by the set of available basic sequence indices and the number of repetitions; Determined by the number of repetitions; Determined by sequence type and sequence length; It is determined by the sequence type, sequence length, and number of repetitions.
18. The method according to claim 15, wherein, The pilot configuration information is used to determine the set of intermediate pilot position groups; the set of intermediate pilot position groups includes intermediate pilot position groups; the intermediate pilot position groups are used to indicate the distribution position of the intermediate pilots in the transmitted data.
19. The method according to claim 18, wherein, The pilot configuration information determines the set of center pilot position groups, including at least one of the following methods: Determined by the number of intermediates; Determined by the number of intermediate guides and the insertion position of the intermediate guides; It is determined by the starting position of the intermediate guide and the insertion interval of the intermediate guide.
20. The method according to claim 1, wherein, The data transmission configuration of each frequency domain resource is determined based on the transmission content of the first signal.
21. The method according to claim 20, wherein, Determining the data transmission configuration of each frequency domain resource based on the transmission content of the first signal includes one of the following: During the three-step access, the data transmission configuration of each frequency domain resource is the same during Msg1 transmission, while the data transmission configuration of each frequency domain resource during Msg3 and subsequent uplink transmissions is indicated by the data transmission configuration information respectively. During the three-step access, the data transmission configuration of each frequency domain resource is the same during Msg1 / Msg3 transmission, and the data transmission configuration of each frequency domain resource during the uplink transmission after Msg3 is indicated by the data transmission configuration information respectively. In the two-step access, the data transmission configuration of each frequency domain resource is the same during Msg1 transmission, while the data transmission configuration of each frequency domain resource during Msg3 and subsequent uplink transmissions is indicated by the data transmission configuration information respectively. During two-step access, the data transmission configuration of each frequency domain resource during Msg1 and subsequent uplink transmissions is indicated by the data transmission configuration information respectively.
22. The method according to claim 1, wherein, When the number of data transmission configurations determined by the data transmission configuration information is less than the number of available frequency domain resources determined by the frequency domain resource configuration information, the correspondence between the frequency domain resources and the data transmission configurations includes one of the following: Based on RN16 random number configuration; According to the signaling instructions.
23. A communication method, wherein, Applied to the second node, the method includes: Send the first signaling to the first node; Receive the first signal generated and transmitted by the first node based on the first signaling; The first signaling is used to indicate configuration information related to the first node sending the first signal; the first signal includes at least one of the following: data transmission following messages Msg1, Msg3, and Msg3.
24. A communication device, wherein, include: Memory and processor; The memory and the processor are coupled; The memory is used to store instructions that can be executed by the processor; When the processor executes the instruction, it performs the method as described in any one of claims 1-22, or performs the method as described in claim 23.
25. A computer-readable storage medium, wherein, The computer-readable storage medium stores computer instructions that, when executed on a computer, cause the computer to perform the method as described in any one of claims 1-22, or to perform the method as described in claim 23.
26. A computer program product, wherein, The computer program product includes computing technology program instructions, which, when executed by a processor, implement the method as described in any one of claims 1-22, or implement the method as described in claim 23.