Communication method and device

By receiving the set of competing access resource configurations and selecting the root sequence value, a preamble sequence with different cyclic shift versions is generated, which solves the problem of low access efficiency in random access and optimizes the communication efficiency between terminal devices and network devices.

CN121334845APending Publication Date: 2026-01-13HUAWEI TECH CO LTD
View PDF 0 Cites 2 Cited by

Patent Information

Application Number
CN202410938848.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-07-12
Publication Date
2026-01-13

AI Technical Summary

Technical Problem

In existing technologies, the peak-to-average power ratio and cubic metric characteristics of the preamble sequence generated during random access are poor, resulting in low access efficiency and an inability to effectively balance the distance differences between terminal devices and network devices, thus affecting communication efficiency.

Method used

By receiving the set of contention access resource configurations, comparing the transmission power with the power threshold of the preamble root sequence configuration set, multiple preamble sequences with different cyclic shift versions are generated. The root sequence value is selected according to the transmission power, and the preamble sequences for contention and non-contention access are flexibly divided to optimize the access process.

Benefits of technology

It improves the efficiency of random access, balances the performance differences between terminal devices and network devices, reduces the performance requirements of the RF front-end, and improves communication efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121334845A_ABST
    Figure CN121334845A_ABST
Patent Text Reader

Abstract

Provided are a communication method and device, the communication method comprising: receiving a contention access resource configuration set, the contention access resource configuration set comprising Nu leading root sequence configuration sets, each leader root sequence configuration set comprises a root sequence value, a power threshold value and the number of leader sequences used for competitive access in leader sequences generated by the root sequence value; comparing the sending power with a power threshold value in each of the Nu leading root sequence configuration sets; for the leader root sequence configuration set with the included power threshold smaller than or equal to the sending power, a plurality of leader sequences with different cyclic shift versions are generated by using root sequence values in the leader root sequence configuration set, the first X leader sequences in the plurality of leader sequences are used for contention access, and the second X leader sequences are used for contention access. The rest of the leader sequences are used for non-competitive access. According to the communication method, the random access efficiency can be improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of wireless communication technology, specifically to a communication method and apparatus. Background Technology

[0002] The random access procedure refers to the process from when a terminal device transmits a random access preamble to when it establishes a basic signaling connection with the network device. It involves the terminal device establishing a wireless link and acquiring or restoring uplink synchronization. The random access procedure requires generating a preamble sequence based on a root sequence value. Some implementations indicate the root sequence value to the terminal device, which then generates the preamble sequence based on this value. However, preamble sequences generated in this way often have poor characteristics such as peak-to-average power ratio (PAPR) and cubic metric, resulting in low access efficiency. Therefore, improving random access efficiency has become a pressing technical problem. Summary of the Invention

[0003] This application provides a communication method, a communication device, a communication equipment, a chip module, a readable storage medium, and a computer program product.

[0004] Firstly, this application relates to a communication method, comprising: receiving a contention-based access resource configuration set, the contention-based access resource configuration set including N u Each set of preamble root sequence configurations includes a root sequence value, a power threshold, and the number of preamble sequences used for contention access generated from the root sequence value; the transmit power is then compared with N... u The power threshold in each of the preamble root sequence configuration sets is compared; for the included preamble root sequence configuration sets whose power threshold is less than or equal to the transmit power, multiple preamble sequences with different cyclic shift versions are generated using the root sequence values ​​in the preamble root sequence configuration sets, wherein the first X preamble sequences in the multiple preamble sequences are used for contention access, and the remaining preamble sequences are used for non-contention access.

[0005] "The set of preamble sequence configurations whose power threshold is less than or equal to the transmit power" is the set of preamble sequence configurations whose transmit power is greater than the included power threshold.

[0006] For example, it could also be that for a set of preamble root sequence configurations that includes power thresholds that meet the target conditions, X preamble sequences are generated based on the root sequence values ​​in the preamble root sequence configuration set.

[0007] The target condition could be, for example, "the included power threshold is greater than the transmission power".

[0008] N u For example, it can take values ​​from 1 to 64, i.e., N. uN is a positive integer less than or equal to 64. Optionally, N... u It can be an integer greater than or equal to 2 and less than or equal to 64.

[0009] According to the communication method of this application, in the above process, N u Each of the N preamble sequence configuration sets includes a power threshold, which the terminal device can use to determine the transmit power relative to N. u The power threshold in each of the preamble root sequence configuration sets is compared. That is, the communication method of this application supports the terminal device to select the root sequence value based on the transmission power and the power threshold. On the one hand, for the terminal device, the transmission power can reflect the distance of the terminal device relative to network devices such as base stations. Thus, the root sequence value selected by the terminal device based on the transmission power can match the distance of the terminal device relative to the network device. When the preamble sequence generated by the root sequence value selected by the terminal device is used for random access, it can balance the uplink access capability of the terminal device in the distance or in the shadow. Balancing the uplink access capability of the terminal device in the distance or in the shadow can avoid problems such as low access message detection probability caused by the distance of the terminal device or being in the shadow, long access delay caused by the terminal device failing to access and needing to re-access, and low communication resource utilization. Therefore, the communication method of this application has higher access efficiency and communication efficiency.

[0010] On the other hand, the characteristics of the preamble sequence generated by the terminal device based on the root sequence value selected by the transmit power are less different, such as PAPR and CM. Therefore, the performance requirements of the RF preamplifier used for signal amplification are lower, and further, the performance difference between the terminal device and the network device can be reduced.

[0011] On the other hand, for the preamble root sequence configuration set including power thresholds less than or equal to the transmission power, multiple preamble sequences with different cyclic shift versions are generated using the root sequence values ​​in the preamble root sequence configuration set. The first X preamble sequences in the multiple preamble sequences are used for contention access, and the remaining preamble sequences are used for non-contention access. This enables the communication method of this application to flexibly divide the preamble sequences used for contention access and the preamble sequences used for non-contention access on the network side.

[0012] For example, the contention for access resources configuration set may further include an access preamble pattern number indicating the access preamble pattern, wherein the access preamble pattern includes the corresponding preamble subcarrier spacing and the preamble sequence length L. RA The time domain duration and the bandwidth occupied by the frequency domain.

[0013] For example, the contention access resource configuration set also includes a leading cyclic shift value N. csGenerating multiple leader sequences with different cyclic shift versions using the root sequence values ​​in the leader root sequence configuration set includes: based on the root sequence values ​​in the leader root sequence configuration set, the leader cyclic shift value N cs And the generation of N from the preamble style sequence number. pr A leading sequence, Wherein, the length of the leader sequence L RA Obtained based on the access preamble style sequence number, in the generated N pr Of the X preamble sequences, the first X preamble sequences are used in the contention-based access preamble sequence resource pool, and the remaining preamble sequences are used in the non-contention-based access preamble sequence resource pool.

[0014] For example, the set of leader root sequence configurations is N u The first N of the leader root sequence configuration sets u Given one of the sets of -1 leading root sequences, generate N. pr Each preceding sequence includes: generated from the root sequence values ​​in the configuration set k based on the preceding root sequence. There are n leading sequences, k = 0, 1, ..., N u -2.

[0015] For example, the set of leader root sequence configurations is N u The Nth sequence in the set of leader root sequence configurations u Given a set of -1 leading root sequences, generate N. pr The leading sequence includes: generating A leading sequence.

[0016] For example, the contention access resource configuration set also includes a contention access resource period and a superframe offset. Within the contention access resource period, contention access resources are allocated on superframes with the same superframe number and superframe offset.

[0017] For example, the communication method further includes: during a contention for access resources period, on a superframe, from ∑ k N con,k A preamble sequence is randomly selected from N preamble sequences to initiate contention for access, where k is the index of the preamble root sequence configuration set in the contention access resource configuration set that satisfies the condition that the included power threshold is less than or equal to the transmission power, and N is the number of preamble root sequences. con,k The number of preamble sequences generated for contention access using the preamble root sequence configuration set corresponding to sequence number k.

[0018] For example, the contention access resource configuration set also includes preamble frequency subcarrier group information, which indicates the access subcarrier group that can be selected for the preamble sequence used for contention access.

[0019] For example, receiving a set of contention access resource configurations includes: receiving contention access resource pool information, the contention access resource pool information including one or more sets of contention access resource configurations, each set of contention access resource configurations supporting independent access preamble styles and contention access resource configurations, and different sets of contention access resource configurations configuring different access preamble styles.

[0020] For example, when different sets of competing access resource configurations want to initiate competing access on the same superframe, the competing access resource configuration set used by the different sets of competing access resource configurations in the superframe is determined according to the priority of the access preamble style configured in the respective competing access resource configuration sets.

[0021] For example, the communication method further includes: receiving non-contention access resource pool information, the non-contention access resource pool information including the period of the non-contention access resource pool.

[0022] For example, the non-contention access resource pool information also indicates the size of the waiting time window for random access.

[0023] For example, during the period of a non-contention access resource pool, there are a total of There are 10 access time-domain resources, where nonContentionAccessDuration indicates the period of the non-contention access resource pool, and ARSuperFramePeriod indicates the period corresponding to the highest priority contention access resource configuration set.

[0024] For example, during the period of the non-contention access resource pool, there are a total of numY = N. Pr-time *N pr-freq *N nonCon-pream There are N non-contested access resources. pr-freq N represents the number of selectable access frequency domain locations indicated by the preamble frequency subcarrier group information in the highest-priority contention access resource configuration set for the access preamble pattern within a non-contention access resource pool period. nonCon-pream Indicates the number of preamble sequences used for non-contention-based access.

[0025] For example, the communication method further includes: selecting, from non-contentionable access resources, a resource with the number mod(T-PhysID, N) Pr-time *N pr-freq *N nonCon-pream The resource initiates non-contention access, where T-PhysID is a physical layer identifier pre-configured for the terminal device.

[0026] For example, the contention access resource pool information also indicates the size of the waiting time window for random access.

[0027] For example, the contention access resource pool information also indicates the upper boundary of the random backoff time window for contention access.

[0028] Secondly, this application relates to a communication method, comprising: receiving a contention-based access resource configuration set, the contention-based access resource configuration set including N u A set of leader root sequence configurations; based on the transmit power and N u The power difference between the target power in each of the N leader root sequence configuration sets, from N u Select the target preamble root sequence configuration set from the set of preamble root sequence configurations; generate multiple preamble sequences based on the root sequence values ​​(hereinafter referred to as target root sequence values) in the target preamble root sequence configuration set. The first Y preamble sequences are used for contention-based access, and the remaining preamble sequences are used for non-contention-based access.

[0029] According to the communication method of this application, in the above process, N u Each of the preamble root sequence configuration sets includes a target power. The terminal device can select a root sequence value based on the power difference between the transmitted power and the target power, that is, determine the target root sequence value. On the one hand, for the terminal device, the transmitted power can reflect the distance between the terminal device and network devices such as base stations. Thus, the target root sequence value selected by the terminal device based on the difference between the transmitted power and the target power can match the distance between the terminal device and the network devices. When the preamble sequence generated by the target root sequence value is used for random access, it can balance the uplink access capability of terminal devices in remote or shadowed areas. Balancing the uplink access capability of terminal devices in remote or shadowed areas can avoid problems such as low access message detection probability caused by the terminal device being far away or in shadowed areas, long access delay caused by the need for re-access after the terminal device fails to access, and low communication resource utilization. Therefore, the communication method of this application has higher access efficiency and communication efficiency.

[0030] On the other hand, the transmit power can reflect the distance between the terminal device and the network device. The power difference between the transmit power and the target power is related to the PAPR, CM and other characteristics of the preamble sequence generated by the terminal device using the root sequence value corresponding to the target power for random access. The difference in PAPR, CM and other characteristics of the preamble sequence generated by the terminal device based on the target root sequence value selected by the terminal device is smaller. Therefore, the performance requirements of the RF preamplifier used for signal amplification are lower. Furthermore, it can reduce the performance difference between the terminal device and the network device.

[0031] On the other hand, for multiple preamble sequences generated based on the target root sequence value, the first Y preamble sequences are used for contention access, and the remaining preamble sequences are used for non-contention access. This enables the communication method of this application to flexibly divide the preamble sequences used for contention access and the preamble sequences used for non-contention access on the network side.

[0032] For example, based on the transmission power and N u The power difference between the target power in each of the N leader root sequence configuration sets, from N u Selecting a target preamble sequence configuration set from a set of preamble sequence configurations can include: based on the transmit power and N. u The power difference in the target power within each of the preceding root sequence configuration sets is used to determine the selection probability of each root sequence value; and based on the selection probability of each root sequence value, the target preceding root sequence configuration set is determined. Determining the target preceding root sequence configuration set can also correspondingly determine the target root sequence values.

[0033] Thirdly, this application relates to a communication device, the communication device including a star flash module for transmitting star flash signals, comprising: a communication module for receiving a contention access resource configuration set, the contention access resource configuration set including N u A set of preamble root sequence configurations, wherein each set includes a root sequence value, a power threshold, and the number of preamble sequences used for contention-based access generated from the root sequence value; a processing module, used to match the transmission power with N u The power threshold in each of the preamble root sequence configuration sets is compared; and for the included preamble root sequence configuration sets whose power thresholds are less than or equal to the transmit power, multiple preamble sequences with different cyclic shift versions are generated using the root sequence values ​​in the preamble root sequence configuration sets, wherein the first X preamble sequences in the multiple preamble sequences are used for contention access, and the remaining preamble sequences are used for non-contention access.

[0034] For example, the communication device further includes a Bluetooth module for implementing Bluetooth signal transmission and / or a WiFi module for implementing WiFi signal transmission, wherein one or more of the StarScan module, Bluetooth module or WiFi module share a radio frequency (RF) unit.

[0035] For example, the communication device further includes a Bluetooth module for implementing Bluetooth signal transmission and / or a WiFi module for implementing WiFi signal transmission. One or more of the StarScan module, Bluetooth module, or WiFi module share at least one of the following: a radio frequency (RF) unit, a modem unit, a media access control (MAC) unit, and a central processing unit (CPU).

[0036] For example, the StarScan module and the WiFi module for realizing WiFi signal transmission are located in different subsystems of the communication device. The StarScan module subsystem and the WiFi module subsystem are integrated in the communication device with at least one of the following: Bluetooth system, StarScan Low Power SLE system, Global Navigation Satellite System (GNSS), Always On system, Power Management Unit (PMU), Clock Management Unit (CMU), Flash memory, application system, and audio system.

[0037] For example, the StarScan module and the WiFi module for implementing WiFi signal transmission are located in the same subsystem of the communication device, and the subsystems of the StarScan module and the WiFi module are integrated in the communication device with at least one of the following: Bluetooth system, StarScan Low Power SLE system, Global Navigation Satellite System (GNSS), Always On system, Power Management Unit (PMU), Clock Management Unit (CMU), Flash memory, application system, and audio system.

[0038] For example, the communication device further includes a Bluetooth module for implementing Bluetooth signal transmission and / or a WiFi module for implementing WiFi signal transmission. At least one of the Bluetooth module or WiFi module and the star flash module coexist and communicate with each other through different antennas. The coexistence strategy includes at least one of the following: frequency division multiplexing, code division multiplexing, time division multiplexing, channel avoidance, or aggregation scheduling.

[0039] For example, the communication device further includes a Bluetooth module for implementing Bluetooth signal transmission and / or a WiFi module for implementing WiFi signal transmission. At least one of the Bluetooth module or WiFi module coexists and communicates with the star flash module through the same antenna. The coexistence strategy includes at least one of the following: frequency division multiplexing, code division multiplexing, time division multiplexing, software static strategy, or message transmission arbitration PTA strategy.

[0040] It should be noted that the communication module and processing module in the embodiments of this application can be deployed simultaneously in the StarScan module, Bluetooth module, or Wi-Fi module; or, the communication module in the embodiments of this application can be deployed in the StarScan module, Bluetooth module, or Wi-Fi module, and the processing module in the embodiments of this application can be deployed in other modules besides the StarScan module, Bluetooth module, or Wi-Fi module; or, the processing module in the embodiments of this application can be deployed in the StarScan module, Bluetooth module, or Wi-Fi module, and the communication module in the embodiments of this application can be deployed in other modules besides the StarScan module, Bluetooth module, or Wi-Fi module. The embodiments of this application do not impose specific limitations on this.

[0041] For example, the contention for access resources configuration set also includes an access preamble pattern number indicating the access preamble pattern, wherein the access preamble pattern includes the corresponding preamble subcarrier spacing and the preamble sequence length L. RAThe time domain duration and the bandwidth occupied by the frequency domain.

[0042] For example, the contention access resource configuration set also includes a leading cyclic shift value N. cs The processing module is also used to configure the root sequence value and the leading cyclic shift value N in the configuration set based on the leading root sequence. ca And the generation of N from the preamble style sequence number. pr A leading sequence, Wherein, the length of the leader sequence L RA Obtained based on the access preamble style sequence number, in the generated N pr Of the X preamble sequences, the first X preamble sequences are used in the contention-based access preamble sequence resource pool, and the remaining preamble sequences are used in the non-contention-based access preamble sequence resource pool.

[0043] For example, the set of leader root sequence configurations is N u The first N of the leader root sequence configuration sets u In the case of one of the leading root sequence configuration sets k, the processing module is used to generate a sequence based on the root sequence values ​​in the leading root sequence configuration set k. There are n leading sequences, k = 0, 1, ..., N u -2.

[0044] For example, the set of leader root sequence configurations is N u The Nth sequence in the set of leader root sequence configurations u In the case of a -1 leading root sequence configuration set, the processing module is used to generate A leading sequence.

[0045] For example, the contention access resource configuration set also includes a contention access resource period and a superframe offset. Within the contention access resource period, contention access resources are allocated on superframes with the same superframe number and superframe offset.

[0046] For example, the processing module is also configured to, within a contention-for-access-resources period, on a superframe, from ∑ k N con,k A preamble sequence is randomly selected from N preamble sequences to initiate contention for access, where k is the index of the preamble root sequence configuration set in the contention access resource configuration set that satisfies the condition that the included power threshold is less than or equal to the transmission power, and N is the number of preamble root sequences. con,k The number of preamble sequences generated for contention access using the preamble root sequence configuration set corresponding to sequence number k.

[0047] For example, the contention access resource configuration set also includes preamble frequency subcarrier group information, which indicates the access subcarrier group that can be selected for the preamble sequence used for contention access.

[0048] For example, the communication module is used to receive contention access resource pool information, which includes one or more contention access resource configuration sets. Each contention access resource configuration set supports an independent access preamble style and contention access resource configuration, and different contention access resource configuration sets are configured with different access preamble styles.

[0049] For example, when different sets of competing access resource configurations want to initiate competing access on the same superframe, the competing access resource configuration set used by the different sets of competing access resource configurations in the superframe is determined according to the priority of the access preamble style configured in the respective competing access resource configuration sets.

[0050] For example, the communication module is also configured to receive non-contention access resource pool information, which includes the period of the non-contention access resource pool.

[0051] For example, during the period of a non-contention access resource pool, there are a total of There are 10 access time-domain resources, where nonContentionAccessDuration indicates the period of the non-contention access resource pool, and ARSuperFramePeriod indicates the period corresponding to the highest priority contention access resource configuration set.

[0052] For example, during the period of the non-contention access resource pool, there are a total of numY = N. Pr-time *N pr-freq *N nonCon-pream There are N non-contested access resources. pr-freq N represents the number of selectable access frequency domain locations indicated by the preamble frequency subcarrier group information in the highest-priority contention access resource configuration set for the access preamble pattern within a non-contention access resource pool period. nonCon-pream Indicates the number of preamble sequences used for non-contention-based access.

[0053] For example, the processing module is also configured to select, from non-contentionable access resources, the one with the number mod(T-PhysID, N) Pr-time *N pr-freq *N nonCon-pream The resource initiates non-contention access, where T-PhysID is a physical layer identifier pre-configured for the terminal device.

[0054] For example, the contention access resource pool information also indicates the size of the waiting time window for random access.

[0055] For example, the contention access resource pool information also indicates the upper boundary of the random backoff time window for contention access.

[0056] For example, the non-contention access resource pool information also indicates the size of the waiting time window for random access.

[0057] Fourthly, this application relates to a communication device, comprising: a communication module for receiving a set of contention access resource configurations; and a processing module for determining the transmission power and N based on the contention access resource configurations. u The power difference between the target power in each of the N leader root sequence configuration sets, from N u Select the target preamble root sequence configuration set from the set of preamble root sequence configurations; generate multiple preamble sequences based on the root sequence values ​​(hereinafter referred to as target root sequence values) in the target preamble root sequence configuration set. The first Y preamble sequences are used for contention-based access, and the remaining preamble sequences are used for non-contention-based access.

[0058] For example, the processing module is used to determine the transmission power and N. u The power difference of the target power in each of the preceding root sequence configuration sets is used to determine the probability of selection for each root sequence value; and the probability of selection for each root sequence value is used to determine the target root sequence value.

[0059] Fifthly, this application relates to a communication device, including a processor and an interface circuit. The interface circuit is used to receive signals from other communication devices outside the communication device and transmit them to the processor, or to send signals from the processor to other communication devices outside the communication device. The processor is used to implement the communication methods of the first aspect and / or the second aspect through logic circuits or execution code instructions.

[0060] For example, the communication device is a chip.

[0061] Sixthly, this application relates to a chip module, including a transceiver component and a chip, the chip being used to perform the communication methods of the first aspect and / or the second aspect.

[0062] In a seventh aspect, this application relates to a computer-readable storage medium storing computer instructions, comprising: computer instructions, wherein when executed, the computer instructions cause the computer to perform the communication methods of the first aspect and / or the second aspect.

[0063] For example, the computer-readable storage medium is a non-transitory storage medium.

[0064] Eighthly, this application relates to a computer program product, including a computer program stored on a readable storage medium, which, when executed, causes the computer to implement the communication methods of the first aspect and / or the second aspect. Attached Figure Description

[0065] The accompanying drawings used in the embodiments of this application are described below.

[0066] Figure 1 This diagram illustrates the cubic metric CM value corresponding to the preamble sequence in the 839 format used in cellular mobile communication systems.

[0067] Figure 2 This illustration shows a schematic diagram of a system architecture to which the communication method of the present application can be applied;

[0068] Figure 3A The diagram illustrates the interaction of a communication method according to an embodiment of this application.

[0069] Figure 3B The diagram illustrates the access channel time-domain resource period and superframe offset indication;

[0070] Figure 3C This diagram illustrates the time-frequency resources for Class A frame access channels.

[0071] Figure 3D This diagram illustrates the time-frequency resources for Class B frame access channels.

[0072] Figure 3E This diagram illustrates the time-frequency resources for Class C frame access channels.

[0073] Figure 4 An interactive diagram illustrating a communication method according to yet another embodiment of this application is shown.

[0074] Figure 5 A block diagram of a communication device according to an embodiment of this application is shown schematically;

[0075] Figure 6A This illustration schematically shows a chip architecture diagram provided in an embodiment of this application;

[0076] Figure 6B This illustration schematically shows another chip architecture provided in an embodiment of this application;

[0077] Figure 6C This illustration schematically shows yet another chip architecture diagram provided in an embodiment of this application;

[0078] Figure 6D This illustration schematically shows yet another chip architecture diagram provided in an embodiment of this application;

[0079] Figure 6E This illustration shows a schematic diagram of a chip module framework provided in an embodiment of this application;

[0080] Figure 6F This illustration schematically shows another chip module framework provided in an embodiment of this application;

[0081] Figure 6GThe illustration shows a framework diagram of a software static strategy provided in an embodiment of this application;

[0082] Figure 6H The illustration shows a framework diagram of a software static strategy provided in an embodiment of this application;

[0083] Figure 6I This illustration schematically shows a framework diagram of a message transmission arbitration (PTA) strategy provided in an embodiment of this application;

[0084] Figure 7 A block diagram of a communication device that can implement the communication method of the embodiments of this application is shown schematically. Detailed Implementation

[0085] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.

[0086] In this article, the term "and / or" is merely a description of the relationship between related objects, indicating that there can be three relationships. For example, A and / or B can represent three situations: A exists alone, A and B exist simultaneously, and B exists alone.

[0087] The terms "first" and "second," etc., used in the specification and claims of this application are used to distinguish different objects, not to describe a specific order of objects. For example, "first target object" and "second target object," etc., are used to distinguish different target objects, not to describe a specific order of target objects.

[0088] In the embodiments of this application, the terms "exemplary" or "for example" are used to indicate that something is an example, illustration, or description. Any embodiment or design that is described as "exemplary" or "for example" in the embodiments of this application should not be construed as being more preferred or advantageous than other embodiments or design. Specifically, the use of the terms "exemplary" or "for example" is intended to present the relevant concepts in a specific manner.

[0089] It should be understood that in this application, "at least one (item)" means one or more, and "more than" means two or more. "And / or" is used to describe the relationship between related objects, indicating that three relationships can exist. For example, "A and / or B" can represent three cases: only A exists, only B exists, and both A and B exist simultaneously, where A and B can be singular or plural. The character " / " generally indicates that the preceding and following related objects are in an "or" relationship. "At least one (item) of the following" or similar expressions refer to any combination of these items, including any combination of single or plural items. For example, at least one (item) of a, b, or c can represent: a, b, c, "a and b", "a and c", "b and c", or "a and b and c", where a, b, and c can be single or multiple.

[0090] The following will describe in detail the relevant technical terms and background of the communication method in the embodiments of this application.

[0091] Random Access

[0092] Random access refers to the process from when a terminal device transmits a random access preamble to when it establishes a basic signaling connection with the network device. It involves establishing a wireless link and acquiring or restoring uplink synchronization between the terminal and network devices. Random access is a crucial step in mobile communication systems, enabling the establishment of communication connections between terminal and network devices. Terminal devices interact with network devices and achieve uplink synchronization through random access.

[0093] Random access can be divided into contention-based random access and non-contention-based random access.

[0094] In contention-based random access, the terminal randomly selects a preamble according to a certain algorithm. If multiple terminals select the same preamble, the access will fail.

[0095] Based on non-contention-based random access, the network side assigns a non-contention-based preamble to the user via downlink dedicated signaling.

[0096] Physical Random Access Channel (PRACH)

[0097] The Physical Random Access Channel (PRACH) is a physical channel through which a terminal carries a random access preamble to the base station for random access. In addition, PRACH also assists the base station in adjusting the terminal's uplink timing and uplink scheduling request (SR).

[0098] Random access channels need to support the access needs of a large number of users. In the case of multi-user random access, more preambles are needed to obtain the lowest possible probability of random collisions.

[0099] Random access preamble sequence

[0100] The random access preamble sequence is also called the preamble code sequence or preamble sequence. Different preamble sequence formats have different preamble sequence lengths.

[0101] The preamble sequence is generated based on the logical root exponent (also known as the logical root or root sequence) and the cyclic shift value.

[0102] Root sequence (also called root sequence value)

[0103] Random access preamble sequences are sequences with zero correlation that originate from one or more root sequences. The network side can configure the preamble sequence by configuring the root sequence value.

[0104] Taking a cell containing 64 preamble sequences as an example, the rule for generating these 64 preamble sequences is to generate them by all cyclic shifts of RACH_ROOT_SEQUENCE configured in the system message. If all cyclic shifts of a single root sequence cannot fill 64 random access preamble sequences, then random access preamble sequences are generated sequentially according to the cyclic shifts of the index until 64 preamble sequences are satisfied.

[0105] The logical root sequence cycles from 0 to 837. The actual root sequence is called the physical root sequence. The generation of the random access preamble sequence depends on the cyclic shift of the physical root sequence. The logical root sequence is an index mapping of the physical root sequence.

[0106] Random access preamble

[0107] A random access preamble, also known as a preamble or preamble code, is a sequence sent by a terminal to request network access. It may include, but is not limited to, gold sequences, m sequences, and ZC sequences. In addition to the preamble sequence, a preamble may also include a cyclic prefix (CP) and a guard period (GP).

[0108] A random access preamble can be considered as a random access preamble sequence that has been modulated by baseband and has a cyclic prefix added to the header before being transmitted over the air interface.

[0109] On the one hand, in wireless communication systems, the distance between the terminal and the base station varies, and longer distances present the following two problems:

[0110] 1) Propagation time extension: The length of the cyclic prefix (CP) / guard period (GP) in the preamble format is positively correlated with the distance between the terminal and the base station.

[0111] 2) High path loss: To compensate for path attenuation over long distances, the transmit power TxPower at the signal transmitter under power control will approach the maximum capability of the power amplifier.

[0112] On the other hand, communication systems such as Long Term Evolution (LTE), Next Radio (NR), and GT have superior cross-correlation characteristics in their preamble sequences. However, due to varying distances between terminals and base stations, the peak-to-average power ratio (PAPR) and cubic metric (CM) characteristics of each preamble sequence transmitted or received are inconsistent, affecting the performance of the RF preamplifier used to amplify the signal, such as crest factor reduction (CFR) and power amplifier (PA).

[0113] On the other hand, the performance of the CFR / PA of the RF preamplifier on the terminal side is asymmetrical with that of the RF preamplifier on the network side, resulting in a greater performance difference between the terminal side and the network side.

[0114] Some implementations generate preamble sequences through the following operations: The network side broadcasts information such as the logical root index and cyclic shift Ncs for random access in a system message. The terminal side, based on the received System Information Block (SIB) message, uses the logical root index to look up a protocol-defined table (which indicates the mapping between logical and physical root indices) to obtain the physical root index. Then, it continuously generates multiple sequences by cyclic shifting according to the Ncs. If there are fewer than 64 sequences, it continues to generate sequences by looking up the physical root index corresponding to the next logical root index in the protocol table, until there are 64 sequences.

[0115] The PAPR / CM characteristics of the preamble sequences generated in this way vary considerably. For example, Figure 1 This diagram illustrates the CM values ​​corresponding to the 839 format preamble sequence used in cellular mobile communication systems.

[0116] Taking CM as an example, to address the issue of significant differences in the CM characteristics of preamble sequences, some implementations sort the preamble sequences according to the numerical value of CM and then perform cell-level grouping based on the sorting results. For example... Figure 1In the example, the physical root sequences above the horizontal line representing the CM value 1 on the vertical axis and the root sequences below the horizontal line are assigned to different cells. This means that the root sequences are grouped at the cell level based on the CM value, which reduces the differences between root sequences within the same cell. However, this implementation still suffers from significant performance variations because: distance is the distance between the terminal device and the base station, a user-level attribute, not a cell / domain-level attribute. The current protocol's grouping cannot be applied at the user level. Furthermore, in the initial access scenario, only the terminal device can perceive its distance from the network device; the network side cannot, resulting in a mismatch in distance perception between the network and the terminal. Moreover, if sequences with high CM values ​​are applied in high-power scenarios, either signal distortion will affect access, or the power must be reduced to improve system performance, which in turn affects coverage.

[0117] The technical solutions of this application can be applied to, but are not limited to, short-range wireless communication systems and wireless communication systems that support longer-distance transmission (such as 1-18km, or over 18km) (such as the next-generation StarSpark wireless communication system). The short-range wireless communication system can include short-range wireless communication technology (also known as StarSpark 1.0 technology), which has advantages such as ultra-low latency, ultra-high reliability, and precise synchronization, making it suitable for applications in smart cars, smart homes, smart terminals, and smart manufacturing. For example, applications in smart car scenarios include: immersive in-vehicle sound field & noise reduction, wireless interactive projection, and 360-degree panoramic surround view, which can achieve an immersive interactive experience and improve vehicle safety.

[0118] Wireless communication systems that support longer transmission distances (e.g., 1–18 km) mainly include next-generation StarSpark wireless communication systems, such as StarSpark 2.0 and StarSpark 3.0. These systems are not only suitable for communication scenarios with low latency requirements, such as the aforementioned vehicle communication and industrial control scenarios, but also for communication scenarios with less stringent latency requirements.

[0119] In some possible implementations, the aforementioned communication system may be used in conjunction with mobile communication systems, such as, but not limited to, fourth-generation (4G) communication systems (e.g., long term evolution (LTE) systems), fifth-generation (5G) communication systems (e.g., new radio (NR) systems), and future mobile communication systems such as sixth-generation (6G) mobile communication systems.

[0120] The wireless short-range communication system provided in this application embodiment may include a grant node (G node) and a terminal node (T node). The G node can be a node in the wireless short-range communication system that has resource scheduling capabilities and sends control information such as resource management information and / or data scheduling information. The T node can be a node in the wireless short-range communication system that receives the control information such as resource management information and / or data scheduling information sent by the G node, and performs data transmission or reception based on this control information. For ease of description, the short-range protocol in the wireless short-range communication system is referred to as the Star Flash protocol in this application.

[0121] In the StarScan protocol corresponding to StarScan technology, there are uplink and downlink transmissions between the G node and the T node. Uplink transmission is achieved through the T link, which is the link between the T node and the G node, and can also be called the uplink. Downlink transmission is achieved through the G link, which is the link between the G node and the T node, and can also be called the downlink.

[0122] In this embodiment, the communication device has wireless communication capabilities and can be configured with multiple antennas. These multiple antennas may include at least one transmitting antenna for transmitting signals and at least one receiving antenna for receiving signals. Additionally, each communication device also includes a transmitter chain and a receiver chain. Those skilled in the art will understand that these chains may include multiple components related to signal transmission and reception (e.g., processors, modulators, multiplexers, demodulators, demultiplexers, or antennas). The communication device can be a network device or a terminal device, and there is no limitation thereto.

[0123] The management node (G node) is located on the network side of the aforementioned communication system. It assists terminal nodes in achieving wireless access and is a device with wireless transceiver capabilities, or a chip or chip system that can be installed on this device. This management node includes, but is not limited to: network devices, access network devices, access network nodes, radio access network (RAN) nodes, RAN entities or access nodes, base stations, evolved NodeBs (eNodeBs), access points (APs), transmission reception points (TRPs or transmission points (TPs), next-generation NodeBs (gNBs), next-generation base stations in sixth-generation (6G) mobile communication systems, base stations in future mobile communication systems, or access points (APs) in wireless fidelity (Wi-Fi) systems. The management node can be a macro base station, micro base station, indoor station, relay node, donor node, open radio access network (ORAN), or a radio controller in a centralized radio access network (CRAN) scenario. The management node can also be one or a group of antenna panels (including multiple antenna panels) of a 5G base station, or it can be a network node constituting a gNB, TRP, TP, or transmission measurement function (TMF), such as a central unit (CU), a distributed unit (DU), a CU-control plane (CP), a CU-user plane (UP), a radio unit (RU), or a roadside unit (RSU) with base station functionality. Optionally, the management node can also be a server, wearable device, vehicle, or in-vehicle equipment. For example, the management node in vehicle-to-everything (V2X) technology can be an RSU. Optionally, the management node can also be a control unit in autonomous driving, a central controller in a smart factory / smart home, or a handheld or automatic control remote sensor for flight equipment. Optionally, the management node can also be a control device such as a central control or control panel, such as a drone controller or a control unit in industrial control.All or part of the functions of the management node in this application can also be implemented through software functions running on hardware, or through virtualization functions instantiated on a platform (such as a cloud platform). The management node in this application can also be a logical node, logical module, or software capable of implementing all or part of the management node functions.

[0124] In this application embodiment, the form of the management node is not limited. The device used to implement the function of the management node can be the management node itself; it can also be a device that supports the management node in implementing this function, such as a chip system. The device can be installed in the management node or used in conjunction with the management node.

[0125] A terminal node (T-node) is a device, equipment, module, chip, or chip system with transceiver capabilities. It can also be referred to as terminal equipment, user equipment (UE), access terminal, user unit (subscriber unit), user station, mobile station (MS), mobile station, remote station, remote terminal, mobile device, user terminal, terminal, wireless communication equipment, user agent, or user equipment. The terminal nodes in the embodiments of this application can be mobile phones, cellular phones, smartphones, tablets, mice, remote controls, styluses, set-top boxes, routers, cameras, screens, smart screens, wireless data cards, personal digital assistant computers (PDAs), wireless modems, handsets, laptop computers, smartwatches, smart bracelets, wireless headphones, electronic whiteboards, machine-type communication (MTC) terminals, computers with wireless transceiver capabilities, virtual reality (VR) terminals, augmented reality (AR) terminals, smart home devices (e.g., refrigerators, televisions, air conditioners, washing machines, rice cookers, table lamps, electricity meters, etc.), smart robots, robotic arms, workshop equipment, wireless terminals in autonomous driving, wireless terminals in industrial control, wireless terminals in self-driving, wireless terminals in remote medical care, wireless terminals in smart grids, and transportation security. Wireless terminals in various applications include those related to safety, smart cities, smart homes, in-vehicle terminals, in-vehicle screens, in-vehicle audio systems, car keys, roadside units (RSUs) with terminal functions, and flying equipment (e.g., intelligent robots, hot air balloons, drones, airplanes). The terminal node in this application can also be an in-vehicle module, in-vehicle component, in-vehicle chip, or in-vehicle unit integrated into a vehicle as one or more components or units. The terminal node can also be other devices with terminal functions; for example, it can be a device that performs terminal functions in device-to-device (D2D) communication.

[0126] The embodiments of this application do not limit the device form of the terminal. The device used to implement the function of the terminal node can be the terminal node itself; it can also be a device that supports the terminal node in implementing the function, such as a chip system. The device can be installed in the terminal node or used in conjunction with the terminal node. In the embodiments of this application, the chip system can be composed of chips or can include chips and other discrete devices.

[0127] It should be noted that the solutions in the embodiments of this application can also be applied to other communication systems, and the corresponding names can be replaced by the names of the corresponding functions in other communication systems.

[0128] Figure 2 This diagram illustrates an exemplary system architecture to which the communication methods of the embodiments of this application can be applied, that is, a diagram of an exemplary communication system to which the communication methods of the embodiments of this application can be applied.

[0129] like Figure 2 As shown, the exemplary system architecture to which the communication method of this application embodiment can be applied may include: a terminal device (User Equipment, UE) and a network device. For example... Figure 2 The example illustrates network device 201 and terminal devices 202-1 to 202-n communicating with network device 201. Of course, Figure 2 The number and type of network devices and terminal devices shown are for illustrative purposes only. Any number and type of network devices and terminal devices can be set according to actual needs.

[0130] In this example, the terminal device may be, for example, the terminal node mentioned earlier, and the network device may be, for example, the management node mentioned earlier.

[0131] UE can also be referred to as electronic device or user equipment. UE may include, but is not limited to, mobile phones, tablet computers, laptop computers, wearable devices (smartwatches, smart bracelets, smart helmets, smart glasses, etc.), and other communication devices with wireless access capabilities, such as various Internet of Things (IoT) devices, including smart home devices (smart meters, smart appliances, etc.), and smart vehicles. It should be noted that the specific type of UE is not limited in the embodiments of this application.

[0132] Network equipment can be base stations or core networks. Logically, a base station can be understood as a scheduling entity, and user equipment (UE) as a subordinate entity. The scheduling entity is responsible for scheduling and controlling service data transmission, and the subordinate entity executes service data transmission based on the scheduling entity's control. For example, a base station sends an uplink scheduling grant to a UE, and the UE sends uplink data transmission to the base station based on this uplink scheduling grant. Physically, base stations can include, but are not limited to, macro base stations, micro base stations, transmission reception points (TRPs), baseband units (BBUs), and remote radio units. Micro base stations are sometimes also called small cells.

[0133] Figure 3A An interactive diagram of a communication method according to an embodiment of this application is illustrated schematically.

[0134] like Figure 3A As shown, the communication method according to the embodiments of this application may include operations S310 to S330.

[0135] When operating S310, the network device sends a set of contention access resource configurations to the terminal device.

[0136] Correspondingly, the terminal device receives the set of competing access resource configurations.

[0137] The set of competitive access resource configurations includes N u A set of leading root sequence configurations. In this application, the set of leading root sequence configurations may also be referred to as leading root sequence configuration information, leading root sequence set, leading root sequence, or root sequence. For example, the contentionAccessResourceSet can be used to indicate the contention access resource configuration set.

[0138] For example, the number N of the leading root sequence configuration set can be indicated by accessPreambleRootSequenceNum. u .

[0139] Operation S310 can be understood as the network device sending N to the terminal device. u A specific implementation of the configuration set of N leading root sequences, correspondingly, the terminal device receives N u A set of leading root sequence configurations.

[0140] Each preamble root sequence configuration set includes the root sequence value (i.e., root sequence value information), the power threshold (i.e., power threshold information), and the number of preamble sequences used for contention access in the preamble sequences generated by the root sequence value (i.e., the number of preamble sequences used for contention access in the preamble sequences generated by the root sequence value). The preamble root sequence configuration set can also be understood as preamble root sequence configuration information.

[0141] Table 1 below schematically illustrates the set of N leader root sequence configurations.

[0142] Table 1

[0143]

[0144] It should be noted that in the example in Table 1, PreambleRootSequenceIndex represents the root sequence value, TXPOWER represents the power threshold, and ContentAccessPreambleNum represents the number of preamble sequences used for contention access in the preamble sequence.

[0145] The root sequence value can be a physical root sequence value, or it can be a logical root sequence value. When the root sequence value is a logical root sequence value, the corresponding physical root sequence value can be obtained by mapping the logical root sequence value. The leading sequence is generated based on the physical root sequence value.

[0146] When operating S320, the terminal device will transmit power and N u The power threshold in each of the preceding root sequence configuration sets is compared. In this application, the transmission power refers to the transmission power (also known as transmit power) of the terminal device.

[0147] In operation S330, for the included preamble root sequence configuration set whose power threshold is less than or equal to the transmission power, multiple preamble sequences with different cyclic shift versions are generated using the root sequence values ​​in the preamble root sequence configuration set.

[0148] In a multi-preamble configuration, the first X preamble sequences are used for contention-based access, while the remaining preamble sequences are used for non-contention-based access.

[0149] "A leader sequence with different cyclic shift versions" can be understood as a leader sequence with different cyclic shift values.

[0150] It can be understood that "the set of preamble root sequence configurations whose power thresholds are less than or equal to the transmission power" is the set of preamble root sequence configurations whose transmission power is greater than the included power thresholds.

[0151] For example, unlike operation S330, it could also be, for example, generating multiple preamble sequences with different cyclic shift versions using the root sequence values ​​in the preamble root sequence configuration set for the included power thresholds that satisfy the target condition.

[0152] The target condition could be, for example, "the included power threshold is greater than the transmission power".

[0153] N u For example, it can take values ​​from 1 to 64, i.e., N. u N is a positive integer less than or equal to 64. Optionally, N... u It can be an integer greater than or equal to 2 and less than or equal to 64.

[0154] According to the communication method of the embodiments of this application, in the above process, N u Each of the N preamble sequence configuration sets includes a power threshold, which the terminal device can use to determine the transmit power relative to N. u The power threshold in each of the preamble root sequence configuration sets is compared. That is, the communication method of this embodiment supports the terminal device selecting a root sequence value based on transmission power and a power threshold. On the one hand, for the terminal device, transmission power can reflect the distance between the terminal device and network devices such as base stations. Therefore, the root sequence value selected by the terminal device based on the transmission power can match the distance between the terminal device and the network devices. When the preamble sequence generated by the root sequence value selected by the terminal device is used for random access, it can balance the uplink access capability of terminal devices in remote or shaded areas. Balancing the uplink access capability of terminal devices in remote or shaded areas can avoid problems such as low access message detection probability due to the terminal device being far away or in a shaded area, long access latency caused by the need for re-access after a terminal device fails to access, and low communication resource utilization. Therefore, the communication method of this embodiment has higher access efficiency and communication efficiency.

[0155] On the other hand, the characteristics of the preamble sequence generated by the terminal device based on the root sequence value selected by the transmit power are less different, such as PAPR and CM. Therefore, the performance requirements of the RF preamplifier used for signal amplification are lower, and further, the performance difference between the terminal device and the network device can be reduced.

[0156] On the other hand, for the preamble root sequence configuration set including power thresholds less than or equal to the transmission power, multiple preamble sequences with different cyclic shift versions are generated using the root sequence values ​​in the preamble root sequence configuration set. The first X preamble sequences in the multiple preamble sequences are used for contention access, and the remaining preamble sequences are used for non-contention access. This enables the communication method of the present application embodiment to flexibly divide the preamble sequences used for contention access and the preamble sequences used for non-contention access on the network side.

[0157] For example, the contention for access resources configuration set may further include an access preamble pattern number indicating the access preamble pattern, wherein the access preamble pattern includes the corresponding preamble subcarrier spacing and the preamble sequence length L. RA The time domain duration and the bandwidth occupied by the frequency domain.

[0158] For example, the contention access resource configuration set also includes a leading cyclic shift value N. vs Preceding cyclic shift value N cs It can be indicated by PreambleCyclicShiftNum.

[0159] For example, the following embodiment can be used to generate multiple leader sequences with different cyclic shift versions using the root sequence values ​​in the leader root sequence configuration set: Based on the root sequence values ​​in the leader root sequence configuration set, the leader cyclic shift value N... cs And the generation of N from the preamble style sequence number. pr A leading sequence.

[0160]

[0161] Leader sequence length L RA Obtained based on the access preamble style sequence number, in the generated N pr Of the X preamble sequences, the first X preamble sequences are used in the contention-based access preamble sequence resource pool, and the remaining preamble sequences are used in the non-contention-based access preamble sequence resource pool.

[0162] The set of precedent root sequence configurations is N u The first N of the leader root sequence configuration sets u In the case of one of the sets of -1 leading root sequences, the generation of N can be achieved, for example, using the following embodiments. pr A specific example of a leading sequence: generating a sequence based on the root sequence values ​​in the leading root sequence configuration set k. A leading sequence.

[0163] k = 0, 1, ..., N u -2.

[0164] The set of precedent root sequence configurations is N u The Nth sequence in the set of leader root sequence configurations u In the case of a set of -1 leading root sequences, the generation of N can be achieved, for example, using the following embodiments. pr A specific example of a leading sequence: generating A leading sequence.

[0165] Therefore, in the example above, N uIn a set of preamble root sequence configurations, for all preamble root sequence configuration sets whose power threshold is less than or equal to the transmission power, the total number S of preamble sequences generated using the corresponding root sequence values ​​in the preamble root sequence configuration set can be 64.

[0166] For example, the contention access resource configuration set also includes preamble frequency subcarrier group information, which indicates the optional access subcarrier group for the preamble sequence used for contention access. The optional access subcarrier group for the preamble sequence used for contention access can be indicated by preambleFreqSubcGroupInfo.

[0167] For example, in a 4-bit sequence, the bits set to 1 indicate the access subcarrier group used by the contention access preamble. The least significant bit corresponds to access subcarrier group #0. The contention access physical resource identifier consists of 20 bits, where the lower 16 bits are the superframe number of the superframe containing the contention access physical resource, and the higher 4 bits are the bit mapping of the selected access subcarrier group.

[0168] For example, the contention access resource configuration set also includes the contention access resource period and the superframe offset. For instance, the period of the contention access resource can be indicated by ARSuperFramePeriod, in units of superframes. For instance, the superframe offset N can be indicated by ARSuperFrameOffset. RA-Offset During the contention period for access resources, contention for access resources is allocated to superframes with the same superframe number and superframe offset.

[0169] The same superframe number and superframe offset can also be understood as the superframe number satisfying mod(superframe number, ARSuperFramePeriod+1) = N. RA-Offset .

[0170] The description of the period and superframe offset for contention for access resources will be further detailed below in conjunction with the temporal resource section of resource mapping.

[0171] For a given set of contention-based access resource configurations, within the corresponding contention-based access resource period, on the superframes determined above, from the corresponding ∑ k N con,k Randomly select one of the preceding sequences to initiate a contention for access.

[0172] k is the index of the preamble sequence configuration set in the contention access resource configuration set, where the included power threshold is less than or equal to the transmission power. N con,k The number of preamble sequences generated for contention-based access, using the preamble root sequence configuration set corresponding to sequence number k. For example, the power threshold can be indicated by txPwrLevelThre.

[0173] Exemplarily, the contention access resource configuration set also includes preamble frequency subcarrier group information, which indicates the optional access subcarrier groups for the preamble sequence used for contention access. A description of the optional access subcarrier groups for the preamble sequence used for contention access will be further detailed below in the frequency domain resource section in conjunction with resource mapping. According to another embodiment of the communication method of this application, a specific example of receiving a contention access resource configuration set can be implemented using the following embodiment: receiving contention access resource pool information.

[0174] The contention access resource pool information includes one or more sets of contention access resource configurations. The content of these sets has been described in detail above and will not be repeated here. For example, the contention access resource pool information can be indicated using `ContentionAccessResource`. The number of contention access resource configuration sets included in the contention access resource pool information can be indicated, for example, using `contentionAccessResourceSetNum`.

[0175] Within a single carrier, there are support for contentionAccessResourceSetNum sets of contention access resource configurations.

[0176] Each contention access resource configuration set supports an independent access preamble style and contention access resource configuration (contention access resource configuration is associated with the contention access resource configuration set). Different contention access resource configuration sets can be configured with different access preamble styles.

[0177] For example, the contention access resource pool information also indicates the size of the random access waiting time window. For instance, the waitingWindow can indicate the size of the random access waiting time window, in units of superframes.

[0178] For example, the contention access resource pool information also indicates the upper boundary of the random backoff time window for contention access. For instance, the upper boundary of the random backoff time window for contention access can be indicated by `backoffWindow`, in units of superframes.

[0179] In this application, only one contention access resource configuration is supported per superframe. When different contention access resource configurations appear in the same superframe, the contention access resource configuration used by the superframe is determined according to the access preamble style (hereinafter also referred to as access preamble resource style) configured in the corresponding contention access resource configuration set. The access preamble style priority can be access preamble style 3 > access preamble style 2 > access preamble style 1 > access preamble style 0. That is, according to the communication method of the embodiments of this application, when different contention access resource configuration sets initiate contention access on the same superframe, the contention access resource configuration set used in the superframe among the multiple contention access resource configuration sets is determined according to the priority of the access preamble style configured in the contention access resource configuration set. As mentioned above, the contention access resource configuration set can specify the contention access resource period and the superframe offset. Therefore, when multiple contention access resource configuration sets specify the same access resource period and superframe offset, it is possible for these contention access resource configuration sets to initiate contention access on the same superframe. At this point, the set of access preamble styles configured in the contention access resource configuration set can be determined from among these multiple contention access resource configuration sets to be used in the superframe. A further description of access preamble styles will be provided below in the section on access preamble resource styles in conjunction with resource mapping.

[0180] The following will explain resource mapping in detail, which may include time domain resources, as well as frequency domain resources and access preamble resource styles.

[0181] (1) Time-domain resources

[0182] Access information time-domain resources configured in the communication domain are in accordance with P RA One superframe is reserved (the period of access information time-domain resources is configurable: 0~65535, indicating superframes 1~65536). Within each access resource superframe period, the random access preamble uses the Nth superframe of each period. RA-offset (Value range: 0~65535) N consecutive superframes RA-sym The number of uplink symbols transmitted, NRA-sym, is determined by the preamble pattern, where the period P RA and N RA-offset The information elements ARSuperFramePeriod and ARSuperFrameOffset in the contentionAccessResource->contentionAccessResourceSet of the communication domain system message are respectively indicated.

[0183] Figure 3B The diagram illustrates the access channel time-domain resource period and superframe offset indication.

[0184] (2) Frequency domain resources

[0185] Access information resources utilize several consecutive subcarriers in the frequency domain. For example, in a short-range wireless communication system, a 20MHz carrier contains 157 subcarriers (numbered #0 to #156 from lowest to highest frequency). Starting from subcarrier #0 (the first subcarrier with the lowest frequency), subcarriers are arranged in ascending order of frequency (which can also be understood as numbering from smallest to largest), with every 12 consecutive effective subcarriers (the concept can be found in [reference needed]). Figure 4 Each subcarrier constitutes a Resource Element Group (REG), also known as a subcarrier group. That is, a 20MHz bandwidth of a carrier in a wireless communication system contains 13 REGs. Every three consecutive REGs in a 20MHz carrier constitute a Random Access Resource Element Group (RAREG), excluding REG#6, for a total of four RAREGs. The RAREGs are numbered sequentially from low to high frequency as RAREG#0, RAREG#1, RAREG#2, and RAREG#3. Each RAREG contains 36 active subcarriers: RAREG#0 contains subcarriers #0-#35, RAREG#1 contains subcarriers #36-#71, RAREG#2 contains subcarriers #85-#120, and RAREG#3 contains subcarriers #121-#156. A single preamble signal can use any one RAREG or all REG resources in the frequency domain; the random access preamble pattern is indicated by the contentionAccessResource->contentionAccessResourceSet->accessPreambleFormatIndex in the communication domain system message.

[0186] The starting subcarrier number corresponding to the preamble signal frequency domain resource is denoted as FreqStartInd. For preamble pattern 0 and preamble pattern 1, FreqStartInd corresponds to subcarrier number 0. For preamble pattern 2 and preamble pattern 3, FreqStartInd0 of RAREG#0 corresponds to subcarrier number 0, FreqStartInd1 of RAREG#1 corresponds to subcarrier number 36, FreqStartInd2 of RAREG#2 corresponds to subcarrier number 85, and FreqStartInd3 of RAREG#3 corresponds to subcarrier number 121.

[0187] (3) Accessing the preceding resource style:

[0188] This application supports four types of leading resource styles:

[0189] Format 0: Uses the last symbol of the superframe and all REG resources;

[0190] Format 1: Use the last 3 symbols of the superframe and all REG resources;

[0191] Format 2: Uses all symbols from the last two TF radio frames and one RAREG resource from the end of the superframe;

[0192] Format 3: Uses all symbols of the last 3 TF radio frames and 1 RAREG resource.

[0193] The access to RAREG resources with preamble styles Format 2 and Format 3 is indicated by the communication domain system message contentionAccessResource->contentionAccessResourceSet->preambleFreqSubcGroupInfo.

[0194] The preamble styles supported by the three frame structures are shown in Table 2 below. Each frame structure can support multiple preamble styles simultaneously.

[0195] Table 2 shows the preamble styles supported by A / B / C class frames.

[0196]

[0197]

[0198] the following Figure 3C This diagram illustrates the time-frequency resources for Class A frame access channels. Figure 3D This diagram illustrates the time-frequency resources for Class B frame access channels. Figure 3E The diagram illustrates the time-frequency resources of the access channel for Class C frames.

[0199] The communication method according to another embodiment of this application may further include: receiving non-contention access resource pool information.

[0200] The non-contention access resource pool can indicate the access resources for non-contention access mode one. In non-contention access mode one, the terminal device (also called the terminal node or T node) uniquely determines a non-conflicting access resource based on the pre-configured or stored physical layer identifier and the non-contention access resource (NonContentionAccessResource) contained in the communication domain system broadcast message; and sends a preamble sequence on that access resource. Specifically, the T node uses the modulo operation MODE(T-PhysID, numY) of the physical layer identifier and numY to determine the index of the access resource, thereby determining the corresponding non-contention access time-frequency resource and access preamble sequence number, where numY is contained in NonContentionAccessResource.

[0201] For example, the non-contention access resource pool information includes the period of the non-contention access resource pool. For instance, the period of the non-contention access resource pool can be indicated by `nonContentionAccessDuration`, where `ms32` represents 32 superframes, `ms64` represents 64 superframes, `ms128` represents 128 superframes, `ms256` represents 256 superframes, `ms512` represents 512 superframes, `ms1024` represents 1024 superframes, `ms2048` represents 2048 superframes, `ms4096` represents 4096 superframes, `ms8192` represents 8192 superframes, `ms16384` represents 16384 superframes, `ms32768` represents 32768 superframes, and `ms65536` represents 65536 superframes.

[0202] For example, the non-contention-based access resource pool information also indicates the size of the random access waiting time window. For instance, the waitingWindow can indicate the size of the random access waiting time window, in units of superframes.

[0203] The ContentionAccessResource information indicates the time-frequency location of one or more access resources. For the highest-priority contention access resource, it configures the corresponding period ARSuperFramePeriod and superframe offset N. RA-Offset Then, within the nonContentionAccessDuration, there are a total of Access time domain resources.

[0204] During the period of the non-contention access resource pool, there are a total of numY = N. Pr-time *N pr-freq *N nonCon-pream There are N non-contested access resources. Pr-freqN represents the number of selectable access frequency domain locations indicated by the preamble frequency subcarrier group information in the highest-priority contention access resource configuration set for the access preamble pattern within a non-contention access resource pool period. nonCon-pream Indicates the number of preamble sequences used for non-contention-based access.

[0205] Based on the temporal order of access resources, the subcarrier order from low to high, and the non-contention preamble sequence number from small to large, the non-contention access resource numbers are #0 to #(N). Pr-time *N pr-freq *N nonCon-pream -1).

[0206] Unlike the generated preamble sequence, which can be used for contention-based access, for non-contention-based access, the communication method according to embodiments of this application may further include: selecting, from the non-contention-based access resources, a resource numbered mod(T-PhysID, N... Pr-time *N pr-freq *N nonCon-pream The resource initiates non-contention access, where T-PhysID is a physical layer identifier pre-configured for the terminal device.

[0207] For non-contention access scenarios, for example, one could also: receive G-link Control Information (GCI); when the re-access indication information indicates non-contention access, and the access resource indication information indicates the use of a specified preamble sequence and specified non-contention access resources for non-contention access, non-contention access could be performed based on the non-contention access frequency domain resources indicated by the non-contention access frequency domain resource indication information, the non-contention access time domain resources indicated by the non-contention access time domain resource location information, and the preamble sequence indicated by the preamble sequence index indication information; or; when the re-access indication information indicates non-contention access, and the access resource indication information indicates non-contention access with no specified non-contention access resources, non-contention access could be performed based on the non-contention access resources indicated by the system message and the reserved preamble sequence.

[0208] A G-link can be understood as a communication link from a management node to an end node, or it can also be understood as a communication link from a network device to an end device. This link can carry data channels, control channels, broadcast channels, synchronization signals, etc., from the management node to the end node.

[0209] GCI includes re-access indication information (corresponding to re-access indication in Table 2), access resource indication information (corresponding to access resource indication in Table 2), preamble sequence index indication information (corresponding to preamble index indication in Table 2), non-contention access frequency domain resource indication information (corresponding to non-contention access frequency domain resource indication in Table 2), and non-contention access time domain resource location indication information (corresponding to non-contention access time domain resource location k in Table 2).

[0210] Table 3 below illustrates one example of a GCI format. In the example in Table 3, the GCI specifically refers to format 3, which is Fast Carrier Switching Indication Information. This indication information is used by management nodes, such as network devices, to instruct terminal devices to perform carrier switching, and is transmitted using the common resources of control information. The Fast Carrier Switching Indication Information consists of 74 bits, from the least significant bit to the most significant bit.

[0211] Table 3. GCI Format 3 (Fast Carrier Switching Indication Information) bit Definitions

[0212]

[0213] Based on Table 3 above, it can be determined that:

[0214] A re-access indication value of 1 indicates that non-contention access is required. An access resource indication value of 1 indicates that non-contention access has designated resources and should use the designated preamble and non-contention resources for non-contention access. In other words, the access resource indication information indicates that a designated preamble sequence and designated non-contention access resources should be used for non-contention access. In this case, the conditions for the non-contention access frequency domain resource indication, non-contention access time domain resource location, and preamble index indication to be valid when the access resource indication is 1 are met. Therefore, the non-contention access frequency domain resource indication information indicates the non-contention access frequency domain resource, the non-contention access time domain resource location indication information indicates the non-contention access time domain resource location, and the preamble index indication information indicates the preamble sequence, thereby enabling non-contention access. Alternatively, a value of 1 for the re-access indication information indicates that non-contention access is required, while a value of 0 for the access resource indication information indicates that no non-contention access resource is specified and non-contention access needs to be performed according to the non-contention access resource in the system message. At the same time, a value of 0 for the preamble index indication indicates that it is reserved. That is, when the re-access indication information indicates non-contention access and the access resource indication information indicates that no non-contention access resource is specified, non-contention access is performed according to the non-contention access resource indicated by the system message and the reserved preamble sequence.

[0215] In another embodiment of this application, a communication method is also provided.

[0216] The following describes this communication method using relevant terminology:

[0217] 1) Precursor root sequence value information (also referred to as the precursor root sequence value or root sequence value in this paper):

[0218] ---ASN1START

[0219] PreambleRootSequenceValue::=INTEGER(0..511)

[0220] --ASN1STOP

[0221] As can be seen from the pseudocode above, the PreambleRootSequenceValue is an integer that indicates the root sequence u value, which is used to generate the access preamble sequence.

[0222] The PreambleRootSequenceValue can also be understood as the root sequence value in the above embodiment.

[0223] 2) Transmit power threshold information (also referred to as power threshold in this paper):

[0224] --ASN1START

[0225] TxPwrLevelThre::=INTEGER(0..127)

[0226] --ASN1STOP

[0227] Based on the pseudocode above, the transmit power threshold information TxPwrLevelThre is an integer with an indication granularity of 1 dBm.

[0228] The power threshold information TxPwrLevelThre can also be understood as the power threshold in the above embodiment.

[0229] 3) Preceding sequence resource allocation information:

[0230] --ASN1START

[0231] ContentAccessPreambleNum::=INTEGER(0..64)

[0232] --ASN1STOP

[0233] As can be seen from the pseudocode above, the preamble sequence resource allocation information ContentAccessPreambleNum is an integer, which can be understood as the number of preamble sequences used for contention-based access. In this embodiment, N is generated based on the PreambleRootSequenceValue information, the PreambleCyclicShiftNum information, and the PreambleFormatIndex information. pr A leading sequence, Where L RA Obtained from the PreambleFormatIndex, N cs Indicated by the PreambleCyclicShiftNum information. In the generated N pr In the preceding sequence, ContentAccessPreambleNum indicates the preceding N... con One sequence is used in the contention-based access preamble sequence resource pool, and the remaining sequences are used in the non-contention-based access preamble sequence resource pool.

[0234] 4) Preceding root sequence configuration information (also referred to as the leading root sequence configuration set or root sequence set in this paper):

[0235]

[0236] Based on the pseudocode above, the preamble root sequence configuration information RootSequenceSet (i.e., the preamble root sequence configuration set) includes the root sequence value accessPreambleRootSequenceValue, the T-node transmit power threshold txPwrLevelThre, and the number of preambles (contentAccessPreambleNum) used in the preamble sequences generated by this root sequence for the contention access process. For the T-node, the root sequence value accessPreambleRootSequenceValue in this set is only allowed to generate several preamble sequences with different cyclic shift versions when the transmit power is greater than the txPwrLevelThre threshold. The first contentAccessPreambleNum sequences generated by this root sequence value are used in the contention access process, and the remaining sequences should be used in the non-contention process.

[0237] The RootSequenceSet, which contains the leading root sequence configuration information, can also be understood as the leading root sequence configuration set or root sequence set in the above embodiments.

[0238] 5) Leading cyclic shift value information:

[0239] --ASN1START

[0240] PreambleCyclicShiftNum::=INTEGER(0..511)

[0241] --ASN1STOP

[0242] As can be seen from the pseudocode above, the leading cyclic shift value is an integer. In this embodiment, the leading cyclic shift value N... cs Information used for the cyclic shift operation generated by the leader.

[0243] The leading cyclic shift value information PreambleCyclicShiftNum can also be understood as the cyclic shift value in the above embodiment.

[0244] 6) Preceding style number information:

[0245] --ASN1START

[0246] PreambleFormatIndex::=INTEGER(0..3)

[0247] --ASN1STOP

[0248] As can be seen from the pseudocode above, the preamble pattern number is an integer. In this embodiment, the preamble pattern number indicates the access preamble pattern, and the corresponding preamble pattern includes the corresponding preamble subcarrier spacing and the preamble sequence length L. RA Information such as time domain duration and frequency domain bandwidth.

[0249] 7) Contention access resource configuration set information (also referred to as contention access resource configuration set in this paper):

[0250]

[0251] Based on the pseudocode above, the contention access resource configuration set information (i.e., the contention access resource configuration set) includes multiple preamble root sequence configuration sets accessPreambleRoostSequenceSet, where accessPreambleRootSequenceNum indicates the number N of these preamble root sequence configuration sets. uThe contention access resource configuration set information (i.e., the contention access resource configuration set) also specifies the preamble cyclic shift value information accessPreambleCyclicShiftNum, the preamble pattern sequence number information accessPreambleFormatIndex, the superframe period information ARSuperFramePeriod, the superframe offset information ARSuperFrameOffset, and the preamble frequency subcarrier group information preambleFreqSubcGroupInfo. The T node, based on N... u Each RootSequenceSet generates a leading sequence, producing a maximum of 64 distinct sequences. For the first N... u -1 sets, each root sequence generates The sequence; for the Nth sequence u -1 sets, generated A leading sequence.

[0252] Node T compares its own transmit power with the `txPwrLevelThre` values ​​in `accessPreambleRootSequenceNum` `RootSequenceSet`. When the transmit power exceeds the `txPwrLevelThre` threshold, it uses the root sequence value from that set to generate a contention access preamble for the contention access process. Node T should start from ∑ k N con,k Randomly select one sequence from N sequences to initiate contention for access, where k is the set index that satisfies the condition that the transmit power of node T is greater than the threshold txPwrLevelThre, and N con,k The number of competitive access preambles generated for the corresponding sequence number set.

[0253] ARSuperFramePeriod indicates the period of contention for access resources, in units of superframes. Within each access resource period, contention for access resources is allocated on superframes whose superframe number satisfies mod(superframe number, ARSuperFramePeriod+1) = NRA-Offset. The superframe offset NRA-Offset is indicated by ARSuperFrameOffset. preambleFreqSubcGroupInfo indicates the selectable access subcarrier groups for the contention access preamble. In a 4-bit sequence, bits set to 1 indicate the access subcarrier group used by the contention access preamble. The least significant bit corresponds to access subcarrier group #0.

[0254] The contention access physical resource identifier consists of 20 bits, of which the lower 16 bits are the superframe number of the superframe in which the contention access physical resource is located, and the higher 4 bits are the bit mapping of the selected access subcarrier group.

[0255] 8) Information on competing access resource pools:

[0256]

[0257] As shown in the pseudocode above, the contention access resource pool information includes one or more contention access resource configuration sets, where `contentionAccessResourceSetNum` specifies the number of these sets. `contentionAccessResourceSYS` indicates the resources used to transmit contention access information within a superframe, comprising N symbols. These N symbols are grouped into N / `contentionAccessSymNum` overhead symbols in symbol time order, forming a total of N / `contentionAccessSymNum` groups. Each group contains 5 contention access resources in ascending order of subcarrier frequency. In a superframe, there are a total of N / `contentionAccessSymNum*5` contention access resources, numbered #0 to #(N / `contentionAccessSymNum*5`-1, based on the time order of each resource group and the ascending order of subcarrier frequency within each group. A superframe can contain a maximum of 3 resource groups and a maximum of 15 contention access resources.

[0258] Within a single carrier, there are 10 contentionAccessResourceSetNum contention access resource configuration sets. Each contentionAccessResourceSet supports an independent preamble style and contention access resource configuration. Different configuration sets are configured with different preamble styles. Only one access resource configuration is supported per superframe. When different resource configurations appear in the same superframe, the access resource configuration used by the superframe is determined according to the preamble style configured in the corresponding configuration set, with the priority being: preamble style 3 > preamble style 2 > preamble style 1 > preamble style 0.

[0259] Node T initiates random access based on one or more resources specified by `contentionAccessResourceSet`. `waitingWindow` is the size of the waiting time window for random access, in superframes. `backoffWindow` is the upper boundary of the random backoff time window for contention access, also in superframes.

[0260] 9) Non-contention access resource pool information:

[0261]

[0262] Based on the pseudocode above, the non-contention access resource pool indicates the access resources for non-contention access mode one. `nonContentionAccessDuration` indicates the period of the non-contention access resource pool, where `ms32` represents 32 superframes, `ms64` represents 64 superframes, `ms128` represents 128 superframes, `ms256` represents 256 superframes, `ms512` represents 512 superframes, `ms1024` represents 1024 superframes, `ms2048` represents 2048 superframes, `ms4096` represents 4096 superframes, `ms8192` represents 8192 superframes, `ms16384` represents 16384 superframes, `ms32768` represents 32768 superframes, and `ms65536` represents 65536 superframes. `ContentionAccessResource` indicates the time-frequency position of one or more access resources, configuring the corresponding period `ARSuperFramePeriod` and superframe offset `N` for the highest priority access resource. RA-Offset Then, within the nonContentionAccessDuration, there are a total of There are N access time-domain resources. Let N be the number of selectable access frequency-domain locations indicated by `preambleFreqSubcGroupInfo` in the configuration of the highest-priority access resource. pr-freq Number of non-contention access preambles Then, during the configuration period, there are a total of numY = N. Pr-time *N pr-freq *N nonCon-pream The non-contention access resources are numbered #0 to #(N) according to their temporal order, subcarrier order from low to high, and non-contention preamble sequence number from small to large. Pr-time *N pr-freq *N nonCon-pream -1). Node T selects the resource with the number mod(T-PhysID, N) from these resources. Pr-time *N pr-freq *N noCon-pream The resource initiates non-contention access, where T-PhysID is the pre-configured physical layer identifier of node T. waitingWindow is the size of the waiting time window for random access, in units of superframes.

[0263] The communication method according to the embodiments of this application can be executed by a terminal device (the terminal device can also be understood as a terminal node, used to receive data scheduling information and send data according to the data scheduling information, referred to as a T node), and may specifically include the following operations:

[0264] By comparing its own transmission power with the txPwrLevelThre values ​​in the Num RootSequenceSets of accessPreambleRootSequence, when the transmission power is greater than the txPwrLevelThre threshold, the root sequence value in this set is used to generate a contention access preamble for the contention access process.

[0265] For example, for node T, the root sequence value accessPreambleRootSequenceValue in the set is allowed to be used to generate several preamble sequences with different cyclic shift versions only when the transmission power is greater than the txPwrLevelThre threshold. The first contentAccessPreambleNum sequences generated by the root sequence value are used in the contention access process, and the remaining sequences should be used in the non-contention process.

[0266] For example, node T is based on N u Each RootSequenceSet generates a leading sequence, producing a maximum of 64 distinct sequences. Specifically, for the first N... u -1 sets, each root sequence generates The sequence; for the Nth sequence u -1 sets, generated A leading sequence.

[0267] It should also be noted that the communication method in the embodiments of this application is similar to... Figure 3A The communication methods of the embodiments are corresponding in terms of execution operations and technical effects, and will not be described again here.

[0268] This application embodiment also provides a communication method, with Figure 3A Unlike the embodiments shown, the set of leader root sequence configurations includes the target power.

[0269] Figure 4 An interactive diagram of a communication method according to yet another embodiment of this application is illustrated.

[0270] like Figure 4 As shown, the communication method according to another embodiment of this application includes operations S410 to S430.

[0271] When operating S410, the network device sends a set of contention access resource configurations to the terminal device.

[0272] Correspondingly, the terminal device receives the set of competing access resource configurations.

[0273] The set of competitive access resource configurations includes N u A set of leading root sequence configurations.

[0274] Operation S410 can be understood as the network device sending N to the terminal device. u A specific implementation of the configuration set of N leading root sequences, correspondingly, the terminal device receives N u A set of leading root sequence configurations.

[0275] Each preamble root sequence configuration set includes the root sequence value (i.e., root sequence value information), the target power (i.e., target power information), and the number of preamble sequences used for contention access in the preamble sequences generated by the root sequence value (i.e., the number of preamble sequences used for contention access in the preamble sequences generated by the root sequence value). The preamble root sequence configuration set can also be understood as preamble root sequence configuration information.

[0276] Table 4 below schematically illustrates the set of N leader root sequence configurations.

[0277] Table 4

[0278]

[0279] and Figure 3A Unlike the embodiments shown, in the examples in Table 4, the target power is represented by targetTxPwr, which is the target power that the terminal device expects to achieve.

[0280] When operating S420, based on the transmit power and N... u The power difference between the target power in each of the N leader root sequence configuration sets, from the N u Select the target leader root sequence configuration set from the leader root sequence configuration sets;

[0281] In operation S430, multiple leader sequences are generated based on the root sequence values ​​(hereinafter also referred to as target root sequence values) in the target leader root sequence configuration set.

[0282] The first Y preamble sequences out of the multiple preamble sequences are used for contention-based access, while the remaining preamble sequences are used for non-contention-based access.

[0283] According to the communication method of the embodiments of this application, in the above process, N uEach of the preamble root sequence configuration sets includes a target power. The terminal device can select a target preamble root sequence configuration set based on the power difference between the transmission power and the target power in each preamble root sequence configuration set, thereby determining the target root sequence value. On the one hand, for the terminal device, the transmission power can, for example, reflect the distance between the terminal device and network devices such as base stations. Therefore, the target root sequence value selected by the terminal device based on the difference between the transmission power and the target power can match the distance between the terminal device and the network devices. When the preamble sequence generated by the target root sequence value is used for random access, it can balance the uplink access capability of terminal devices in remote or shadowed areas. Balancing the uplink access capability of terminal devices in remote or shadowed areas can, for example, avoid problems such as low access message detection probability caused by the terminal device being far away or in shadowed areas, long access delay caused by the need for re-access after the terminal device fails to access, and low communication resource utilization. Therefore, the communication method of the embodiments of this application has higher access efficiency and communication efficiency.

[0284] On the other hand, the transmit power of the terminal device can reflect the distance between the terminal device and the network device. The power difference between the transmit power and the target power is related to the PAPR, CM and other characteristics of the preamble sequence generated by the terminal device using the root sequence value corresponding to the target power for random access. The difference in PAPR, CM and other characteristics of the preamble sequence generated by the terminal device based on the target root sequence value selected by the terminal device is smaller. Therefore, the performance requirements of the RF preamplifier used for signal amplification are lower. Furthermore, it can reduce the performance difference between the terminal device and the network device.

[0285] On the other hand, for multiple preamble sequences generated based on the target root sequence value, the first Y preamble sequences are used for contention access, and the remaining preamble sequences are used for non-contention access. This enables the communication method of the present application embodiment to flexibly divide the preamble sequences used for contention access and the preamble sequences used for non-contention access on the network side.

[0286] According to another embodiment of the communication method of this application, the following embodiment can be used to implement the communication method based on the transmission power and N. u The power difference between the target power in each of the N leader root sequence configuration sets, from the N u A specific example of determining the target root sequence value by selecting the target leader root sequence configuration set from the leader root sequence configuration sets:

[0287] Based on transmission power and N u The power difference of the target power in each of the preceding root sequence configuration sets is used to determine the selection probability of each root sequence value; and the target root sequence value is determined based on the selection probability of each root sequence value.

[0288] For example, the probability p_i of selecting any root sequence value ui can be calculated using the following formulas (1) and (2):

[0289] p_i=w_i / sum(w) (1)

[0290] w_i=Max(0,UlTxPower-targetTxPwr-i) (2)

[0291] UlTxPower represents the transmit power, and targetTxPwr-i represents N. u The target power corresponding to any leader root sequence configuration set i in the n-n leader root sequence configuration sets, where i is in the range of 1-N. u It can take values ​​between these ranges.

[0292] In summary, it can be determined that: the probability p_i of selecting any root sequence value ui can be the ratio between the power difference w_i and the sum of the power differences of the entire sequence sum(w), and the maximum value between the difference between the transmitted power UlTxPower and the target power targetTxPwr-i and 0 can be the power difference w_i.

[0293] For example, the target leading root sequence configuration set (the root sequence values ​​included in the target leading root sequence configuration set are also the target root sequence values) could be, for example, the leading root sequence configuration set that includes the root sequence value with the highest selection probability. Of course, the target leading root sequence configuration set can also be determined based on the selection probability of each root sequence value in other ways, which are not limited here.

[0294] It should be noted that multiple preamble sequences are generated based on the root sequence values ​​in the target preamble root sequence configuration set. The first Y preamble sequences are used for contention-based access, and the remaining preamble sequences are used for non-contention-based access. For contention-based and non-contention-based access, please refer to the above embodiment, which will not be repeated here.

[0295] This application also provides a communication device.

[0296] Figure 5 A schematic diagram of the communication device is shown.

[0297] like Figure 5 The communication device 500 shown includes a communication module 510 and a processing module 520.

[0298] Communication module 510 is used to receive a contention access resource configuration set, the contention access resource configuration set including N uEach set of preamble root sequence configurations includes a root sequence value, a power threshold, and the number of preamble sequences used for contention access in the preamble sequences generated from the root sequence value.

[0299] Processing module 520 is used to compare the transmission power with N u The power threshold in each of the preamble root sequence configuration sets is compared; and for the included preamble root sequence configuration sets whose power thresholds are less than or equal to the transmit power, multiple preamble sequences with different cyclic shift versions are generated using the root sequence values ​​in the preamble root sequence configuration sets, wherein the first X preamble sequences in the multiple preamble sequences are used for contention access, and the remaining preamble sequences are used for non-contention access.

[0300] For example, the communication device also includes a star flash module for realizing star flash signal transmission.

[0301] For example, the communication device further includes a Bluetooth module for implementing Bluetooth signal transmission and / or a WiFi module for implementing WiFi signal transmission, wherein one or more of the StarScan module, Bluetooth module or WiFi module share a radio frequency (RF) unit.

[0302] For example, the communication device further includes a Bluetooth module for implementing Bluetooth signal transmission and / or a WiFi module for implementing WiFi signal transmission. One or more of the StarScan module, Bluetooth module, or WiFi module share at least one of the following: a radio frequency (RF) unit, a modem unit, a media access control (MAC) unit, and a central processing unit (CPU).

[0303] For example, the StarScan module and the WiFi module for realizing WiFi signal transmission are located in different subsystems of the communication device. The StarScan module subsystem and the WiFi module subsystem are integrated in the communication device with at least one of the following: Bluetooth system, StarScan Low Power SLE system, Global Navigation Satellite System (GNSS), Always On system, Power Management Unit (PMU), Clock Management Unit (CMU), Flash memory, application system, and audio system.

[0304] For example, the StarScan module and the WiFi module for implementing WiFi signal transmission are located in the same subsystem of the communication device, and the subsystems of the StarScan module and the WiFi module are integrated in the communication device with at least one of the following: Bluetooth system, StarScan Low Power SLE system, Global Navigation Satellite System (GNSS), Always On system, Power Management Unit (PMU), Clock Management Unit (CMU), Flash memory, application system, and audio system.

[0305] For example, the communication device further includes a Bluetooth module for implementing Bluetooth signal transmission and / or a WiFi module for implementing WiFi signal transmission. At least one of the Bluetooth module or WiFi module and the star flash module coexist and communicate with each other through different antennas. The coexistence strategy includes at least one of the following: frequency division multiplexing, code division multiplexing, time division multiplexing, channel avoidance, or aggregation scheduling.

[0306] For example, the communication device further includes a Bluetooth module for implementing Bluetooth signal transmission and / or a WiFi module for implementing WiFi signal transmission. At least one of the Bluetooth module or WiFi module coexists and communicates with the star flash module through the same antenna. The coexistence strategy includes at least one of the following: frequency division multiplexing, code division multiplexing, time division multiplexing, software static strategy, or message transmission arbitration PTA strategy.

[0307] For example, in the above embodiments, the contention access resource configuration set further includes an access preamble pattern number indicating the access preamble pattern, wherein the access preamble pattern includes the corresponding preamble subcarrier spacing and the preamble sequence length L. RA The time domain duration and the bandwidth occupied by the frequency domain.

[0308] For example, in the above embodiments, the contention access resource configuration set further includes a leading cyclic shift value N. cs The processing module is also used to configure the root sequence value and the leading cyclic shift value N in the configuration set based on the leading root sequence. cs And the generation of N from the preamble style sequence number. pr A leading sequence, Wherein, the length of the leader sequence L RA Obtained based on the access preamble style sequence number, in the generated N pr Of the X preamble sequences, the first X preamble sequences are used in the contention-based access preamble sequence resource pool, and the remaining preamble sequences are used in the non-contention-based access preamble sequence resource pool.

[0309] For example, in the above embodiments, the set of leader root sequence configurations is N. u The first N of the leader root sequence configuration sets u In the case of one of the leading root sequence configuration sets k, the processing module is used to generate a sequence based on the root sequence values ​​in the leading root sequence configuration set k. There are n leading sequences, k = 0, 1, ..., N u -2.

[0310] For example, in the above embodiments, the set of leader root sequence configurations is N. u The Nth sequence in the set of leader root sequence configurations u In the case of a -1 leading root sequence configuration set, the processing module is used to generate A leading sequence.

[0311] For example, in the above embodiments, the contention access resource configuration set also includes a contention access resource period and a superframe offset. During the contention access resource period, contention access resources are allocated on superframes with the same superframe number and superframe offset.

[0312] For example, in the above embodiments, the processing module is further configured to, within the contention access resource period, on the superframe, from ∑ k N con,k A preamble sequence is randomly selected from N preamble sequences to initiate contention for access, where k is the index of the preamble root sequence configuration set in the contention access resource configuration set that satisfies the condition that the included power threshold is less than or equal to the transmission power, and N is the number of preamble root sequences. con,k The number of preamble sequences generated for contention access using the preamble root sequence configuration set corresponding to sequence number k.

[0313] For example, in the above embodiments, the contention access resource configuration set further includes preamble frequency subcarrier group information, which is used to indicate the access subcarrier group that can be selected for the preamble sequence used for contention access.

[0314] For example, in the above embodiments, the communication module is used to receive contention access resource pool information. The contention access resource pool information includes one or more contention access resource configuration sets. Each contention access resource configuration set supports an independent access preamble style and contention access resource configuration. Different contention access resource configuration sets are configured with different access preamble styles.

[0315] For example, in the above embodiments, when different competing access resource configuration sets want to initiate competing access on the same superframe, the competing access resource configuration set used by the different competing access resource configuration sets in the superframe is determined according to the priority of the access preamble style configured in the corresponding competing access resource configuration set.

[0316] For example, in the above embodiments, the communication module is further configured to receive non-contention access resource pool information, which includes the period of the non-contention access resource pool.

[0317] For example, in the above embodiments, during the period of the non-contention access resource pool, there are a total of There are 10 access time-domain resources, where nonContentionAccessDuration indicates the period of the non-contention access resource pool, and ARSuperFramePeriod indicates the period corresponding to the highest priority contention access resource configuration set.

[0318] For example, in the above embodiments, there are a total of numY = N during the period of the non-contention access resource pool.Pr-time *N pr-fre q*N nonCon-pream There are N non-contested access resources. pr-freq N represents the number of selectable access frequency domain locations indicated by the preamble frequency subcarrier group information in the highest-priority contention access resource configuration set for the access preamble pattern within a non-contention access resource pool period. nonCon-paream Indicates the number of preamble sequences used for non-contention-based access.

[0319] For example, in the above embodiments, the processing module is further configured to select, from the non-contentionable access resources, the one with the number mod(T-PhysID, N) Pr-time *N pr-freq *N nonCon-pream The resource initiates non-contention access, where T-PhysID is a physical layer identifier pre-configured for the terminal device.

[0320] For example, in the above embodiments, the contention access resource pool information also indicates the size of the random access waiting time window.

[0321] For example, in the above embodiments, the contention access resource pool information also indicates the upper boundary of the random backoff time window for contention access.

[0322] For example, in the above embodiments, the non-contention access resource pool information also indicates the size of the random access waiting time window.

[0323] It should be understood that Figure 5 The embodiments of the apparatus portion of this application shown are the same as or similar to the embodiments of the method portion of this application. The technical problems solved and the technical effects achieved are also the same as or similar. This application will not repeat them here.

[0324] The communication modules and processing modules in the embodiments of this application can be deployed simultaneously in the StarScan module, Bluetooth module, or Wi-Fi module; or, the communication module in the embodiments of this application can be deployed in the StarScan module, Bluetooth module, or Wi-Fi module, and the processing module in the embodiments of this application can be deployed in other modules besides the StarScan module, Bluetooth module, or Wi-Fi module; or, the processing module in the embodiments of this application can be deployed in the StarScan module, Bluetooth module, or Wi-Fi module, and the communication module in the embodiments of this application can be deployed in other modules besides the StarScan module, Bluetooth module, or Wi-Fi module. The embodiments of this application do not impose specific limitations on this.

[0325] The solutions provided in this application are applicable to at least one of wireless communication methods, including Bluetooth (BT) communication, Sparklink (or Nearlink) communication, and Wi-Fi communication. In this application, BT and Bluetooth Low Energy (BLE) can refer to each other. Sparklink can include at least one of the following: Sparklink Low Energy (SLE), Sparklink Basic (SLB), or Sparklink Position (SLP). In this application, Sparklink can refer to Sparklink Low Energy (SLE), Sparklink Basic (SLB), or Sparklink Position (SLP).

[0326] The following describes some embodiments of the solution provided in this application.

[0327] In one embodiment:

[0328] Bluetooth (BT), Wi-Fi, and SparkLink (or NearLink) can all use the 2.4GHz or 5GHz frequency bands and have similarities. Some modules can be reused, thus saving chip cost, area, and power consumption. Chip resources can be highly reused, allowing for rapid iteration of multiple chips.

[0329] Wi-Fi and SLB can share a single radio frequency architecture and path. For example... Figure 6A The diagram shown is a schematic representation of a chip architecture provided in an embodiment of this application. Figure 6A It is known that through design, resources such as central processing unit (CPU), radio frequency (RF) unit, analog baseband (ABB) unit, or modem can be shared, and some modules of media access control (MAC) layer can be reused, thereby saving chip area and reducing chip cost and power consumption.

[0330] like Figure 6B The diagram shown is a schematic representation of another chip architecture provided in an embodiment of this application. Figure 6B It is known that the MAC units of BT, SLB and Wireless Fidelity (WiFi) are implemented independently, while the RF units and Modem units of each mode are all shared.

[0331] like Figure 6C The diagram shown is a schematic representation of another chip architecture provided in an embodiment of this application. Figure 6C It can be seen that the MAC units of BT, SLB and WiFi are implemented independently, the Modems of BT, SLB and WiFi are also implemented independently, and the RF units of each mode are all shared.

[0332] like Figure 6D The diagram shown is a schematic representation of another chip architecture provided in an embodiment of this application. Figure 6D It can be seen that the MAC units of BT, SLB and WiFi are implemented independently. Some modes, such as WiFi and SLB, share the same modem, while other modes, such as BT, have their modems implemented independently. All modes share the same RF.

[0333] In another embodiment:

[0334] The StarSpark chip can be manufactured using 14 / 28 / 40nm processes and packaged in chip-size packages (CSP), ball grid arrays (BGA), and quad flat no-lead (QFN) formats, employing either internal or external flash memory. Depending on the application scenario, at least one of the following subsystems can be integrated onto a single chip: power management unit (PMU), clock management unit (CMU), active optical network (AON), wireless local area network (WLAN), or BT, StarSpark, global navigation satellite system (GNSS), application (APP), and audio. This minimizes area, maximizes functionality, and improves performance and reliability.

[0335] This application provides a chip design approach where the stroboscopic subsystem is integrated with other subsystems onto a single chip. Depending on the product, the chip's subsystems can be customized and combined, and the different subsystems are connected via a bus.

[0336] like Figure 6E The diagram shown is a schematic representation of a chip module framework provided in an embodiment of this application. Figure 6EIt is understood that for products requiring BT or GNSS functional modules, and simultaneously needing to connect to WIFI and satellite flash devices, WIFI and SLB can be separated into different systems, and then combined with at least one of the following on a single chip: BT System, SLE System, GNSS System, Always On System, PMU, CMU, Flash memory, APP System, and Audio System. Different subsystems are connected via a bus.

[0337] like Figure 6F As shown, this is a schematic diagram of another chip module framework provided in an embodiment of this application. Figure 6F It is known that, in some embodiments, in order to save area and cost, WIFI and SLB can be combined into one subsystem, and then combined with at least one of BT System, SLE System, GNSS System, Always On System, PMU, CMU, Flash memory, APP System, AudioSystem, etc. on a single chip, with different subsystems connected to each other via a bus.

[0338] In yet another embodiment:

[0339] The WiFi / SLB 2.4GHz band operates in the 2412–2472MHz range, while the BT / BLE / SLE band operates in the 2402–2480MHz range, which may cause mutual interference. Within the same core, SLB and WiFi can allocate service time slots through software scheduling; however, there is a lack of unified scheduling for SLB and WiFi / BT / BLE / SLE on different cores.

[0340] This application provides a communication coexistence scheme for SLB / WIFI / SLE / BT / BLE. Based on whether SLB and WIFI / SLE / BT / BLE share an antenna, the coexistence scenario is divided into coexistence with different antennas (using different antennas) and coexistence with the same antenna (using the same antenna), and different coexistence strategies are given.

[0341] For the coexistence of different antennas, if SLB and Wi-Fi coexist, it can be ensured that the transmit and receive frequencies of SLB and Wi-Fi are different (i.e., frequency division multiplexing). The software can handle this from the aspects of code division multiplexing, service cycle, and interval (i.e., frequency division multiplexing). If SLB and SLE / BT / BLE coexist, and the isolation requirement cannot be met, it is necessary to avoid the channels where SLE / BT / BLE is located (i.e., channel avoidance) to reduce the impact of SLE / BT / BLE. At the same time, an aggregation scheduling mechanism can be added to aggregate and centrally send SLE / BT / BLE data packets (i.e., aggregation scheduling) to reduce the probability of interference from SLE / BT / BLE.

[0342] For shared antenna coexistence, software static strategies or hardware arbitration time-division strategies (such as packet traffic arbitration, PTA) can be used. Frequency division multiplexing, code division multiplexing, and time division multiplexing can also be employed. The advantages of software static strategies are: low hardware requirements, minimal software modifications, and no dynamic radio frequency (RF) switching (such as RF recovery). The advantages of PTA strategies are: faster service state switching and finer granularity of switching time. Packet traffic arbitration (PTA) can also be called data packet traffic arbitration.

[0343] Taking the coexistence of SLB and SLE / BT / BLE as an example, such as Figure 6G The diagram shown is a framework illustration of a software static strategy provided in an embodiment of this application. Figure 6G As can be seen, the software static strategy can include: after SLB starts, the software configures the host to notify SLE / BT / BLE to exit the current RF path. In this scenario, SLE / BT / BLE can check the SLB startup flag, and the software can be configured to switch from the current RF path to another RF path. The chip needs to support software-configured switching.

[0344] Taking the coexistence of SLB and WIFI as an example, such as Figure 6H The diagram shown is a framework illustration of a software static strategy provided in an embodiment of this application. Figure 6H As can be seen, the software static strategy can include: after the SLB starts, the software configures the host to notify the Wi-Fi to exit the current RF path. In this scenario, the Wi-Fi can check the SLB startup flag, and the software can be configured to switch from the current RF path to another RF path. The chip needs to support software-configured switching.

[0345] For example, such as Figure 6IThe diagram illustrates a framework for a Transmission Protocol Arbitration (PTA) strategy provided in this application. The PTA can use an arbitrator to determine whether one or more of the following—SLB / WIFI / SLE / BT / BLE—use the radio frequency (RF) and the RF occupancy status. For example, if an SLB needs to use the RF, it can request access from the arbitrator. The arbitrator can then decide whether the SLB is allowed to use the RF based on its access request, access policy, and actual occupancy status. The PTA architecture can be a two-line, three-line, or four-line architecture, etc., and can be designed and configured according to business requirements. Figure 6I As can be seen, the Transmission Arbitration (PTA) strategy includes time-division multiplexing of any combination of transmit (TX) and receive (RX) signals from each party in SLB / WIFI / SLE / BT / BLE. The PTA module can transmit the occupancy status of the radio frequency channel to each party, using different level signals to indicate that the radio frequency channel is occupied by one or more of SLB / WIFI / SLE / BT / BLE. This level signal is used to notify the software or hardware to perform the corresponding processing. Different services can also be assigned different PTA priorities, with higher-priority services able to preempt air interface resources.

[0346] According to embodiments of this application, this application also provides a communication device, a chip module, a computer-readable storage medium, and a computer program product.

[0347] A communication device according to an embodiment of this application may include a processor and an interface circuit. The interface circuit is used to receive signals from other communication devices outside the communication device and transmit them to the processor, or to send signals from the processor to other communication devices outside the communication device. The processor is used to execute the communication method of any of the above embodiments through logic circuits or executable code instructions.

[0348] In some embodiments, instructions are stored in memory. The memory is communicatively or coupled to the processor.

[0349] In some embodiments, the communication device is a chip.

[0350] A chip module according to an embodiment of this application includes a transceiver component and a chip, the chip being used to execute the communication method of any of the above embodiments.

[0351] Figure 7A schematic block diagram of a communication device 700 that can be used to implement the communication methods of embodiments of this application is shown. The communication device can be a terminal device (e.g., a terminal node) or a network device (e.g., a management node) as mentioned above. Examples of implementations of the communication device may include various forms of digital computers, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The communication device may also include various forms of mobile devices, such as personal digital processors, cellular phones, smartphones, wearable devices, and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely examples and are not intended to limit the implementation of the application described and / or claimed herein.

[0352] like Figure 7 As shown, the communication device 700 includes a computing unit 701, which can perform various appropriate actions and processes based on a computer program stored in a read-only memory (ROM) 702 or a computer program loaded from a storage unit 708 into a random access memory (RAM) 703. The RAM 703 may also store various programs and data required for the operation of the communication device 700. The computing unit 701, ROM 702, and RAM 703 are interconnected via a bus 704. An input / output (I / O) interface 705 is also connected to the bus 704.

[0353] Multiple components in the communication device 700 are connected to the I / O interface 705, including: an input unit 706, such as a keyboard, mouse, etc.; an output unit 707, such as various types of displays, speakers, etc.; a storage unit 708, such as a disk, optical disk, etc.; and a communication unit 709, such as a network card, modem, wireless transceiver, etc. The communication unit 709 allows the device 700 to exchange information / data with other devices through computer networks such as the Internet and / or various telecommunications networks.

[0354] The computing unit 701 can be various general-purpose and / or special-purpose processing components with processing and computing capabilities. Some examples of the computing unit 701 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various special-purpose artificial intelligence (AI) computing chips, various computing units running machine learning model algorithms, a digital signal processor (DSP), and any suitable processor, controller, microcontroller, etc. The computing unit 701 performs the various methods and processes described above, such as communication methods. For example, in some embodiments, the aforementioned methods can be implemented as computer software programs tangibly contained in a machine-readable medium, such as storage unit 708. In some embodiments, part or all of the computer program can be loaded and / or installed on the communication device 700 via ROM 702 and / or communication unit 709. When the computer program is loaded into RAM 703 and executed by the computing unit 701, one or more steps of the communication methods described above can be performed. Alternatively, in other embodiments, the computing unit 701 may be configured to perform communication methods by any other suitable means (e.g., by means of firmware).

[0355] Various embodiments of the systems and techniques described above herein can be implemented in digital electronic circuit systems, integrated circuit systems, field programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), application-specific standard products (ASSPs), systems on a chip (SOCs), complex programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various embodiments may include implementations in one or more computer programs that can be executed and / or interpreted on a programmable system including at least one programmable processor, which may be a dedicated or general-purpose programmable processor, capable of receiving data and instructions from a memory system, at least one input device, and at least one output device, and transmitting data and instructions to the memory system, the at least one input device, and the at least one output device.

[0356] The program code used to implement the methods of this application may be written in any combination of one or more programming languages. This program code may be provided to a processor or controller of a general-purpose computer, special-purpose computer, or other programmable data processing device, such that when executed by the processor or controller, the functions / operations specified in the flowcharts and / or block diagrams are implemented. The program code may be executed entirely on a machine, partially on a machine, as a standalone software package partially on a machine and partially on a remote machine, or entirely on a remote machine or server.

[0357] In the context of this application, a machine-readable medium can be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, apparatus, or device. A machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium can be, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination of the foregoing. More specific examples of machine-readable storage media include electrical connections based on one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, flash memory, or any suitable combination of the foregoing.

[0358] To provide interaction with a user, the systems and techniques described herein can be implemented on a computer having: a display device (e.g., a cathode ray tube (CRT) or liquid crystal display (LCD) monitor) for displaying information to the user; and a keyboard and pointing device (e.g., a mouse or trackball) through which the user provides input to the computer. Other types of devices can also be used to provide interaction with the user; for example, feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form (including sound input, voice input, or tactile input).

[0359] The systems and technologies described herein can be implemented in computing systems that include backend components (e.g., as a data server), or computing systems that include middleware components (e.g., an application server), or computing systems that include frontend components (e.g., a user computer with a graphical user interface or web browser through which a user can interact with implementations of the systems and technologies described herein), or any combination of such backend, middleware, or frontend components. The components of the system can be interconnected via digital data communication of any form or medium (e.g., a communication network). Examples of communication networks include local area networks (LANs), wide area networks (WANs), and the Internet.

[0360] Computer systems can include clients and servers. Clients and servers are generally located far apart and typically interact through communication networks. Client-server relationships are created by computer programs running on the respective computers and having a client-server relationship with each other.

[0361] It should be understood that the various forms of processes shown above can be used to rearrange, add, or delete steps. For example, the steps described in this disclosure can be executed in parallel, sequentially, or in different orders, as long as the desired result of the technical solution disclosed in this application can be achieved, and this is not limited herein.

Claims

1. A communication method, characterized in that, include: Receive a set of contention-based access resource configurations, the set of contention-based access resource configurations including N u A set of preamble root sequence configurations, wherein each set of preamble root sequence configurations includes a root sequence value, a power threshold, and the number of preamble sequences used for contention access in the preamble sequences generated by the root sequence value; Transmit power and N u The power threshold in each of the leader root sequence configuration sets is compared; For a set of preamble root sequence configurations where the power threshold is less than or equal to the transmit power, multiple preamble sequences with different cyclic shift versions are generated using the root sequence values ​​in the set of preamble root sequence configurations. The first X preamble sequences are used for contention-based access, and the remaining preamble sequences are used for non-contention-based access.

2. The method according to claim 1, characterized in that, The contention-based access resource configuration set also includes an access preamble pattern number indicating the access preamble pattern. The access preamble pattern includes the corresponding preamble subcarrier spacing and the preamble sequence length L. RA The time domain duration and the bandwidth occupied by the frequency domain.

3. The method according to claim 2, characterized in that, The set of contention-based access resource configurations also includes a leading cyclic shift value N. cs ; The step of generating multiple leader sequences with different cyclic shift versions using the root sequence values ​​in the leader root sequence configuration set includes: Based on the root sequence value in the leader root sequence configuration set, and the leader cyclic shift value N, cs And the generation of the access preamble style sequence number N pr A leading sequence, Wherein, the length of the leader sequence L RA Based on the access preamble style sequence number, in the generated N pr In the X preamble sequences, the first X preamble sequences are used in the contention access preamble sequence resource pool, and the remaining preamble sequences are used in the non-contention access preamble sequence resource pool.

4. The method according to claim 3, characterized in that, The set of leader root sequence configurations is N. u The first N of the leader root sequence configuration sets u In the case of one of the sets of -1 leading root sequences, the generation of N pr The leading sequence includes: Generate based on the root sequence values ​​in the leader root sequence configuration set k. There are n leading sequences, k = 0, 1, ..., N u -2.

5. The method according to claim 4, characterized in that, The set of leader root sequence configurations is N. u The Nth sequence in the set of leader root sequence configurations u In the case of a set of -1 leading root sequences, the generation of N pr The leading sequence includes: generate A leading sequence.

6. The method according to claim 1, characterized in that, The contention access resource configuration set also includes a contention access resource period and a superframe offset. Within the contention access resource period, contention access resources are allocated on superframes with the same superframe number and superframe offset.

7. The method according to claim 6, characterized in that, Also includes: During the contention for access resources period, on the superframe, from ∑ k N con,k N preamble sequences are randomly selected from N preamble sequences to initiate contention for access, where k is the index of the preamble root sequence configuration set in the contention access resource configuration set, and the included power threshold is less than or equal to the transmission power. con,k The number of preamble sequences generated for contention access using the preamble root sequence configuration set corresponding to sequence number k.

8. The method according to claim 1, characterized in that, The contention access resource configuration set also includes preamble frequency subcarrier group information, which is used to indicate the selectable access subcarrier group for the preamble sequence used for contention access.

9. The method according to claim 6 or 7, characterized in that, The set of resource configurations for receiving contention access includes: Receive contention access resource pool information, the contention access resource pool information includes one or more contention access resource configuration sets, each contention access resource configuration set supports independent access preamble style and contention access resource configuration, and different contention access resource configuration sets configure different access preamble styles.

10. The method according to claim 9, characterized in that, When different sets of contention access resource configurations want to initiate contention access on the same superframe, the contention access resource configuration set used by the different sets of contention access resource configurations in the superframe is determined according to the priority of the access preamble style configured in the respective contention access resource configuration sets.

11. The method according to claim 10, characterized in that, Also includes: Receive non-contention access resource pool information, the non-contention access resource pool information including the period of the non-contention access resource pool.

12. The method according to claim 11, characterized in that, During the period of the non-contention access resource pool, there are a total of Each access time-domain resource, where nonContentionAccessDuration indicates the period of the non-contention access resource pool, and ARSuperFramePeriod indicates the period corresponding to the highest priority contention access resource configuration set.

13. The method according to claim 12, characterized in that, Within the period of the non-contention access resource pool, there are a total of numY = NPr-time * Npr-freq * NnonCon-pream non-contention access resources, where Npr-freq is the number of selectable access frequency domain positions indicated by the preamble frequency subcarrier group information in the highest priority contention access resource configuration set of the access preamble pattern within the period of the non-contention access resource pool, and N... nonCon-pream Indicates the number of preamble sequences used for non-contention access.

14. The method according to claim 13, characterized in that, Also includes: Among the non-contentionable access resources, select the one with the number mod(T-PhysID, N). Pr-time *N pr-freq *N nonCon-pream The resource initiates non-contention access, where T-PhysID is a physical layer identifier pre-configured for the terminal device.

15. The method according to claim 9, characterized in that, The contention access resource pool information also indicates the size of the random access waiting time window.

16. The method according to claim 9, characterized in that, The contention access resource pool information also indicates the upper boundary of the random backoff time window for contention access.

17. The method according to claim 11, characterized in that, The non-contention access resource pool information also indicates the size of the random access waiting time window.

18. A communication device, characterized in that, The communication device includes a star flash module for transmitting star flash signals, and the communication device further includes: The communication module is used to receive a set of contention-based access resource configurations, the set of contention-based access resource configurations including N. u A set of preamble root sequence configurations, wherein each set of preamble root sequence configurations includes a root sequence value, a power threshold, and the number of preamble sequences used for contention access in the preamble sequences generated by the root sequence value; Processing module, used to compare the transmission power with the N u The power threshold in each of the preamble root sequence configuration sets is compared; and for the included preamble root sequence configuration sets whose power threshold is less than or equal to the transmit power, a plurality of preamble sequences with different cyclic shift versions are generated using the root sequence values ​​in the preamble root sequence configuration sets, wherein the first X preamble sequences of the plurality of preamble sequences are used for contention access, and the remaining preamble sequences are used for non-contention access.

19. The communication device according to claim 18, characterized in that, The communication device is also used to implement the method as described in any one of claims 2-17.

20. The communication device according to claim 18 or 19, characterized in that, The communication device further includes a Bluetooth module for transmitting Bluetooth signals and / or a WiFi module for transmitting WiFi signals, wherein one or more of the StarScan module, the Bluetooth module, or the WiFi module share a radio frequency (RF) unit.

21. The communication device according to any one of claims 18-20, characterized in that, The StarSpark module and the WiFi module for WiFi signal transmission are located in different subsystems of the communication device. The subsystem of the StarSpark module and the subsystem of the WiFi module are integrated in the communication device with at least one of the following: Bluetooth system, StarSpark Low Power SLE system, Global Navigation Satellite System (GNSS), Always On system, Power Management Unit (PMU), Clock Management Unit (CMU), Flash memory, application system, and audio system.

22. The communication device according to any one of claims 18-20, characterized in that, The StarSpark module and the WiFi module for WiFi signal transmission are located in the same subsystem of the communication device. The subsystems of the StarSpark module and the WiFi module are integrated in the communication device with at least one of the following: Bluetooth system, StarSpark Low Energy (SLE) system, Global Navigation Satellite System (GNSS), Always On System, Power Management Unit (PMU), Clock Management Unit (CMU), Flash memory, application system, and audio system.

23. The communication device according to any one of claims 18-22, characterized in that, The communication device further includes a Bluetooth module for realizing Bluetooth signal transmission and / or a WiFi module for realizing WiFi signal transmission. At least one of the Bluetooth module or the WiFi module coexists and communicates with the star flash module through different antennas. The coexistence strategy includes at least one of the following: frequency division multiplexing, code division multiplexing, time division multiplexing, channel avoidance, or aggregation scheduling.

24. The communication device according to any one of claims 18-22, characterized in that, The communication device further includes a Bluetooth module for implementing Bluetooth signal transmission and / or a WiFi module for implementing WiFi signal transmission. At least one of the Bluetooth module or the WiFi module coexists and communicates with the StarScan module through the same antenna. The coexistence strategy includes at least one of the following: frequency division multiplexing, code division multiplexing, time division multiplexing, software static strategy, or message transmission arbitration (PTA) strategy.

25. A communication device, characterized in that, The device includes a processor and an interface circuit. The interface circuit is used to receive signals from other communication devices besides the communication device and transmit them to the processor, or to send signals from the processor to other communication devices besides the communication device. The processor is used to implement the method as described in any one of claims 1-17 through logic circuits or execution code instructions.

26. A chip module, characterized in that, It includes a transceiver component and a chip, said chip being used to perform the method as described in any one of claims 1-17.

27. A computer-readable storage medium storing computer instructions, characterized in that, include: Computer instructions, wherein when executed, cause the computer to perform the method according to any one of claims 1-17.

Citation Information

Cited By

  • Resource determination method and apparatus, node and storage medium

    US12690015B2

  • Resource determination method and apparatus, node and storage medium

    US20230011377A1