Communication method and communication device

By configuring the correspondence between the preamble code pattern and the access channel bandwidth in the cellular network system, the uplink synchronization problem in different application scenarios is solved, and more flexible and efficient synchronization is achieved, which is applicable to more scenarios.

CN120730458APending Publication Date: 2025-09-30HUAWEI TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202410391869.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-03-29
Publication Date
2025-09-30

AI Technical Summary

Technical Problem

In cellular network systems, existing preamble patterns cannot adapt to uplink synchronization in different application scenarios, especially in star-flash communication systems, resulting in synchronization difficulties.

Method used

By configuring the correspondence between the preamble pattern and the access channel bandwidth between the terminal node and the management node, the preamble pattern is matched according to the application scenario, including parameters such as different bandwidths, cyclic prefix lengths, and guard intervals, to achieve more flexible uplink synchronization.

Benefits of technology

It improves the adaptability and accuracy of uplink synchronization, reduces system overhead, reduces resource waste, and is suitable for more application scenarios.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120730458A_ABST
    Figure CN120730458A_ABST
Patent Text Reader

Abstract

The invention provides a communication method and a communication device, which can be applied to more application scenes and can be applied to a communication system. The method comprises: a first terminal node receiving a system message; the first terminal node is located within the coverage distance of the management node, and a first corresponding relation is configured in the first terminal node and comprises the corresponding relation between each lead code style in the multiple lead code styles and the bandwidth of the access channel. The bandwidths of the access channels corresponding to at least two lead code styles in the plurality of lead code styles are different. The system message includes information indicating a target pattern. And the first terminal node sends an access request message. The access request message comprises a first lead code for the first terminal node to access the network. The bandwidth of the access channel corresponding to the first lead code is determined by the first terminal node according to the target style and the first corresponding relation.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of communication technology, and in particular to a communication method and a communication device. Background Art

[0002] In a cellular network system, uplink synchronization can be achieved through a preamble. For example, the preamble patterns may include the following: pattern 0, pattern 1, pattern 2, pattern 3, and pattern 4. The preamble patterns in a cellular network system, such as pattern 0 to pattern 4, are determined based on the maximum coverage distance of the network device, which will lead to the application scenario of using the preamble for uplink synchronization. Therefore, how to use the preamble in more scenarios,

[0003] For example, uplink synchronization in different scenarios of the Star Flash communication system is a technical problem that needs to be solved urgently. Summary of the Invention

[0004] The embodiments of the present application provide a communication method and a communication device, which can match the preamble code according to the application scenario to perform uplink synchronization, thereby being applicable to more application scenarios.

[0005] To achieve the above objectives, this application adopts the following technical solutions:

[0006] In a first aspect, a communication method is provided. The communication method includes: a first terminal node receives a system message. The first terminal node is located within the coverage distance of a management node, and a first correspondence is configured in the first terminal node, wherein the first correspondence includes a correspondence between each preamble code pattern in a plurality of preamble code patterns and the bandwidth of an access channel. At least two preamble code patterns in the plurality of preamble code patterns have different corresponding access channel bandwidths. The system message includes information for indicating a target pattern. The first terminal node sends an access request message. The access request message includes a first preamble code, the first preamble code is used for the first terminal node to access the network, and the pattern of the first preamble code is a target pattern. The bandwidth of the access channel corresponding to the first preamble code is determined by the first terminal node based on the target pattern and the first correspondence.

[0007] Based on the communication method provided in the first aspect, a first correspondence can be configured in the first terminal node, where the first correspondence includes a correspondence between each of a plurality of preamble patterns and the bandwidth of the access channel. The first terminal node can receive a system message, determine a preamble based on the target pattern in the system message and the first correspondence, and send an access request message. The access request message includes the access preamble, allowing the management node to configure a preamble for the first terminal node with a pattern that matches the bandwidth requirements of the first terminal node, thereby adapting to a wider range of application scenarios.

[0008] In one possible implementation, the multiple preamble patterns may include at least one first-type preamble pattern and at least one second-type preamble pattern. The bandwidth of the access channel corresponding to the first-type preamble pattern is different from the bandwidth of the access channel corresponding to the second-type preamble pattern. Because each type of preamble pattern includes at least one preamble pattern, a preamble pattern for accessing the network can be selected based on the application scenario, thereby better matching the preamble pattern with the application scenario.

[0009] In one possible implementation, the bandwidth of the access channel corresponding to the first type of preamble pattern may be a first bandwidth, and the bandwidth of the access channel corresponding to the second type of preamble pattern may be a second bandwidth, where the first bandwidth is greater than the second bandwidth. Because a larger channel bandwidth results in higher precision in time distinction, and a smaller channel bandwidth results in lower precision in time distinction, the first type of preamble pattern can be configured for a first terminal when low timing advance accuracy requirements are in place, and the second type of preamble pattern can be configured for a first terminal when high timing advance accuracy requirements are in place, thereby meeting different timing advance accuracy requirements.

[0010] In one possible implementation, the first correspondence may further include a correspondence between each of the multiple preamble patterns and the length of a first cyclic prefix, wherein the first cyclic prefix is ​​a cyclic prefix of an access channel, and the lengths of the first cyclic prefixes corresponding to different preamble patterns in the multiple preamble patterns are different. Since different cyclic prefix lengths may correspond to different wireless transmission environments, such as different paths and / or coverage distances, preamble patterns with different cyclic prefixes may be matched based on the distance between the first terminal node and the management node. For example, it is possible to avoid using a preamble pattern with an excessively long cyclic prefix, thereby reducing system overhead.

[0011] In one possible implementation, at least one preamble pattern in the first type corresponds to a first cyclic prefix with a length equal to a second cyclic prefix, where the second cyclic prefix is ​​the length of a cyclic prefix of one symbol on a carrier used for communication between the first terminal node and the management node. This avoids the use of preamble patterns with excessively long cyclic prefixes, thereby reducing system overhead.

[0012] In one possible implementation, the length of the first cyclic prefix corresponding to the first type of preamble pattern is less than the length of the first cyclic prefix corresponding to the second type of preamble pattern.

[0013] In one possible implementation, the first correspondence may further include a correspondence between multiple preamble patterns and the length of a guard interval after accessing the channel. In this manner, preamble patterns with different guard intervals can be matched based on the scenario in which the first terminal node and the management node are located, such as the distance. This can prevent interference between the access signal and other signals caused by an excessively small guard interval, and can also avoid using a preamble pattern with an excessively large guard interval, thereby reducing resource overhead.

[0014] In one possible implementation, the length of the guard interval following the access channel corresponding to the first type of preamble pattern is shorter than the length of the guard interval following the access channel corresponding to the second type of preamble pattern. In other words, the length of the guard interval corresponding to the preamble is configured based on the bandwidth corresponding to the preamble. This avoids configuring an excessively short guard interval for a preamble corresponding to a small bandwidth, or configuring a large guard interval for a preamble corresponding to a large bandwidth, thereby balancing interference and overhead.

[0015] In one possible implementation, among the first type of preamble patterns, at least one preamble pattern corresponds to a guard interval after the access channel whose length is less than or equal to a duration threshold. In this way, the length of the guard interval can be limited to within the duration threshold. When the duration threshold is small, the preamble patterns in the first corresponding relationship can be applied to low-overhead scenarios, providing greater flexibility.

[0016] In one possible implementation, the first correspondence may further include a correspondence between each of the multiple preamble patterns and one or more of the following: an access channel subcarrier spacing, a sequence length, an access channel sequence length, and a duration occupied by the access channel. In this way, the preamble pattern can be matched based on more indicators, thereby further improving flexibility and better balancing coverage distance and resource overhead.

[0017] In one possible implementation, the bandwidth of the access channel corresponding to the target pattern is related to the length of a second cyclic prefix configured on the first terminal node. The second cyclic prefix is ​​the length of a cyclic prefix of one symbol on a carrier used for communication between the first terminal node and the management node. In this way, the target pattern can be matched to the length of a cyclic prefix of one symbol, thereby reducing resource waste.

[0018] In a possible implementation, the time-domain signal of the sequence in the first preamble sent by the first terminal node can be determined according to one or more of the following: the length of the sequence in the first preamble, the cyclic shift value used to generate the sequence in the first preamble, the frequency-domain starting position of the access channel, the bandwidth of the interval between the frequency-domain starting position of the resource in the access channel for carrying the first preamble and the frequency-domain starting position of the access channel, the ratio of the system subcarrier spacing to the access-channel subcarrier spacing, the access-channel subcarrier spacing, or the length of the first cyclic prefix corresponding to the target pattern. The resources in the access channel are used to carry access request messages. In this way, the first terminal node can perform signal mapping in combination with the frequency-domain starting position of the access channel and the characteristics of the first preamble, so that the terminal node can complete uplink synchronization with the management node based on the access channel.

[0019] In a possible implementation, the time-domain signal of the sequence in the first preamble can satisfy the following relationship: s(t) = where s(t) is the time-domain signal of the sequence in the first preamble sent by the first terminal node, LRA is the length of the sequence in the first preamble, k represents the k-th element of the sequence in the first preamble in the frequency domain, n represents the n-th element of the sequence in the first preamble in the time domain, xu,v(n) represents the sequence after cyclic shift of the sequence with root index u, FreqStartInd is the frequency-domain starting position of the access channel, is the bandwidth of the interval between the frequency-domain starting position of the resource in the access channel for carrying the first preamble and the frequency-domain starting position of the access channel, K is the ratio of the system subcarrier spacing to the access-channel subcarrier spacing, ΔfRA is the access-channel subcarrier spacing, t is time, 0 ≤ t < tCP + TSEQ, tCP is the length of the cyclic prefix of the first preamble, TSEQ is the length of the sequence in the first preamble, is the length of the first cyclic prefix corresponding to the target pattern. In this way, the first terminal node can perform signal mapping in combination with the frequency-domain starting position of the access channel and the characteristics of the first preamble, so that the terminal node can complete uplink synchronization with the management node based on the access channel.

[0020] In a possible implementation, the target pattern can be related to one or more of the following: the coverage distance of the management node, the length of the second cyclic prefix of the first terminal node, or the number of second terminal nodes accessing the network through the management node. The second terminal node is a terminal node with uplink services. In this way, the target pattern can be determined according to more metrics, further improving the matching degree between the target pattern and the first terminal node.

[0021] In one possible implementation, the target pattern may correspond to the access type of the first terminal node, where the access type of the first terminal node includes first-time network access or access based on a resource request. In this way, in the case of first-time network access, a preamble pattern with greater coverage distance may be used, while in the case of access based on a resource request, a preamble pattern with lower overhead may be used, thereby balancing uplink synchronization accuracy and resource overhead.

[0022] In one possible implementation, the target pattern may correspond to the number of available resources on a carrier used by the first terminal node for communication.

[0023] In one possible implementation, access channels with different bandwidths corresponding to multiple preamble patterns have different time resolutions. Time resolution refers to the accuracy of the timing advance obtained by the terminal node. Because the access channel bandwidth corresponds to the time resolution, the preamble pattern can be matched based on the accuracy of the terminal node's timing advance, thereby balancing uplink synchronization accuracy and resource overhead.

[0024] In one possible implementation, the method provided in the first aspect may further include: the first terminal node receiving an access response message. The access response message includes timing advance information, where the timing advance information is determined based on the first preamble, and the timing advance information is used by the first terminal node for uplink synchronization. In this way, the first terminal node can obtain the timing advance information, thereby achieving uplink synchronization.

[0025] In a second aspect, a communication method is provided. The communication method includes: a management node sends a system message. The management node is configured with a first correspondence relationship, and the first correspondence relationship includes a correspondence relationship between each preamble code pattern in a plurality of preamble code patterns and the bandwidth of an access channel. At least two preamble code patterns in the plurality of preamble code patterns have different corresponding access channel bandwidths. The system message includes information for indicating a target pattern. The management node receives an access request message. The access request message includes a first preamble code, the first preamble code is used for a first terminal node to access a network, and the pattern of the first preamble code is a target pattern. The bandwidth of the access channel corresponding to the first preamble code is determined by the first terminal node based on the target pattern and the first correspondence relationship.

[0026] Based on the communication method provided in the second aspect, a first correspondence can be configured in the management node, where the first correspondence includes a correspondence between each of multiple preamble patterns and the bandwidth of the access channel. The management node can send a system message and receive an access request message. The system message includes information indicating a target pattern, and the preamble pattern in the access request message is the target pattern. This allows the management node to configure a preamble pattern for the terminal node that matches the terminal node's bandwidth requirements, thereby adapting to a wider range of application scenarios.

[0027] In one possible implementation, the multiple preamble patterns may include at least one first-type preamble pattern and at least one second-type preamble pattern, wherein the bandwidth of the access channel corresponding to the first-type preamble pattern is different from the bandwidth of the access channel corresponding to the second-type preamble pattern.

[0028] In one possible implementation, the bandwidth of the access channel corresponding to the first type of preamble pattern may be a first bandwidth, and the bandwidth of the access channel corresponding to the second type of preamble pattern may be a second bandwidth, where the first bandwidth is greater than the second bandwidth.

[0029] In one possible implementation scheme, the first correspondence relationship may also include a correspondence relationship between each preamble code pattern in multiple preamble code patterns and the length of the first cyclic prefix, wherein the first cyclic prefix is ​​the cyclic prefix of the access channel, and the lengths of the first cyclic prefixes corresponding to different preamble code patterns in the multiple preamble code patterns are different.

[0030] In one possible implementation, there is at least one preamble code pattern in the first type of preamble code pattern, and the length of the first cyclic prefix corresponding to the preamble code pattern is equal to the length of the second cyclic prefix, and the second cyclic prefix is ​​the length of the cyclic prefix of a symbol on the carrier used for communication between the first terminal node and the management node.

[0031] In one possible implementation, the length of the first cyclic prefix corresponding to the first type of preamble pattern may be smaller than the length of the first cyclic prefix corresponding to the second type of preamble pattern.

[0032] In a possible implementation, the first correspondence may further include a correspondence between multiple preamble patterns and the length of a guard interval after accessing the channel.

[0033] In one possible implementation, the length of the guard interval after the access channel corresponding to the first type of preamble pattern is smaller than the length of the guard interval after the access channel corresponding to the second type of preamble pattern.

[0034] In a possible implementation, in the preamble pattern of the first type, there is at least one guard interval length after the access channel corresponding to the preamble pattern that is less than or equal to the duration threshold.

[0035] In a possible implementation, the first correspondence may further include the correspondence between each preamble pattern in the multiple preamble patterns and one or more of the following: the subcarrier spacing of the access channel, the sequence length, the access channel sequence length, and the duration occupied by the access channel.

[0036] In a possible implementation, the bandwidth of the access channel corresponding to the target pattern is related to the length of the second cyclic prefix configured on the first terminal node. The second cyclic prefix is the length of the cyclic prefix of a symbol on the carrier used for communication between the first terminal node and the management node.

[0037] In a possible implementation, the time-domain signal of the sequence in the first preamble sent by the first terminal node can be determined according to one or more of the following: the length of the sequence in the first preamble, the cyclic shift value used to generate the sequence in the first preamble, the frequency-domain start position of the access channel, the bandwidth of the interval between the frequency-domain start position of the resource in the access channel used to carry the first preamble and the frequency-domain start position of the access channel, the ratio of the system subcarrier spacing to the access channel subcarrier spacing, the access channel subcarrier spacing, or the length of the first cyclic prefix corresponding to the target pattern. Among them, the resources in the access channel are used to carry the access request message.

[0038] In a possible implementation, the time-domain signal of the sequence in the first preamble may satisfy the following relationship: where s(t) is the time-domain signal of the sequence in the first preamble sent by the first terminal node, LRA is the length of the sequence in the first preamble, k represents the kth element of the sequence in the first preamble in the frequency domain, n represents the nth element of the sequence in the first preamble in the time domain, xu,v(n) represents the sequence after cyclic shift with root index u, FreqStartInd is the frequency-domain start position of the access channel, is the bandwidth of the interval between the frequency-domain start position of the resource in the access channel used to carry the first preamble and the frequency-domain start position of the access channel, K is the ratio of the system subcarrier spacing to the access channel subcarrier spacing, ΔfRA is the access channel subcarrier spacing, t is time, 0 ≤ t < tCP + TSEQ, tCP is the length of the cyclic prefix of the first preamble, TSEQ is the length of the sequence in the first preamble, is the length of the first cyclic prefix corresponding to the target pattern.

[0039] In one possible implementation, the target pattern may be related to one or more of the following: the coverage distance of the management node, the length of the second cyclic prefix of the first terminal node, or the number of second terminal nodes accessing the network through the management node, where the second terminal node is a terminal node with uplink traffic.

[0040] In a possible implementation, the target pattern may correspond to an access type of the first terminal node, where the access type of the first terminal node includes first-time network access or network access based on a resource request.

[0041] In one possible implementation, the target pattern may correspond to the number of available resources on the carrier used by the first terminal node for communication.

[0042] In one possible implementation, among access channels corresponding to multiple preamble patterns, access channels with different bandwidths correspond to different time resolutions. The time resolution is the accuracy of the timing advance obtained by the terminal node.

[0043] In one possible implementation, the method provided in the second aspect may further include: the management node sending an access response message. The access response message includes timing advance information, the timing advance information is determined based on the first preamble, and the timing advance information is used for uplink synchronization of the first terminal node.

[0044] In addition, the technical effects of the communication method described in the second aspect can refer to the technical effects of the communication method described in the first aspect, and will not be repeated here.

[0045] In a third aspect, a communication device is provided. The communication device is located within the coverage distance of a management node, and a first correspondence is configured in the communication device, wherein the first correspondence includes a correspondence between a preamble code of each preamble code pattern in a plurality of preamble code patterns and a bandwidth of an access channel; at least two preamble code patterns in the plurality of preamble code patterns have different bandwidths of access channels corresponding to them; the communication device is used to implement the transmission of star flash signals, and includes: a module for receiving a system message; the system message includes information for indicating a target pattern, the target pattern being a preamble code pattern in the plurality of preamble code patterns; a module for sending an access request message; the access request message includes a first preamble code, the first preamble code is used for a first terminal node to access a network, and the pattern of the first preamble code is the target pattern; wherein the bandwidth of the access channel corresponding to the first preamble code is determined by the first terminal node based on the target pattern and the first correspondence.

[0046] In one possible implementation, the communication device further includes: a module for receiving an access response message; the access response message includes timing advance information, the timing advance information is determined based on the first preamble code, and the timing advance information is used for uplink synchronization of the first terminal node.

[0047] In one possible implementation, the communication device is also used to realize the transmission of Bluetooth signals or WiFi signals, and at least one of the Star Flash module, Bluetooth module and WiFi module shares at least one of the RF unit, modem unit, MAC unit and CPU.

[0048] In one possible implementation, the communication device is also used to realize the transmission of Bluetooth signals, but does not support the transmission of WiFi signals. The Star Flash module and the Bluetooth module are located in the same subsystem of the communication device, and the subsystem and the power management module PMU are integrated in the communication device.

[0049] In one possible implementation, the communication device is also used to realize the transmission of Bluetooth signals or WiFi signals. At least one of the Bluetooth modules or WiFi modules coexists and communicates with the Star Flash module through different antennas, and the coexistence strategy is channel avoidance.

[0050] In a possible implementation, the communication device is further used to: determine the type of the opposite device and / or the service delay of the opposite device, and determine the link corresponding to the opposite device and / or the service for data transmission according to the link selection strategy.

[0051] In one possible implementation scheme, the communication device is also used to: determine the type of the opposite device and / or the service delay of the opposite device, including: determining the type of the opposite device, the type of the opposite device includes an audio device type or a non-audio device type; when the type of the opposite device is an audio device type, determining the service delay of the opposite device.

[0052] In one possible implementation, the link selection strategy includes: when the service delay is greater than a first value, establishing an asynchronous unicast link or an asynchronous multicast link before performing data transmission; or, when the service delay is less than the first value and greater than a second value, establishing an asynchronous unicast link or an asynchronous multicast link, achieving synchronization by adding timestamps to data packets, and then performing data transmission; or, when the service delay is less than the second value, first establishing an asynchronous unicast link, and then establishing a synchronous unicast link or a synchronous multicast link before performing data transmission.

[0053] In a possible implementation, when the communication device is a non-audio device, the communication device is further configured to: transmit data via an asynchronous unicast or asynchronous multicast link.

[0054] In one possible implementation scheme, the communication device is also used to: determine the type of the opposite device and / or the service delay of the opposite device, and determine the frame format type corresponding to the type of the opposite device and / or the service type of the opposite device according to the frame format selection strategy; wherein the frame format type includes Star Flash Wireless Frame Type 1, Star Flash Wireless Frame Type 2, Star Flash Wireless Frame Type 3 or Star Flash Wireless Frame Type 4.

[0055] In one possible implementation scheme, the communication device is also used to: determine the type of the opposite device and / or the service delay of the opposite device, including: determining the type of the opposite device, the type of the opposite device includes an audio device type or a non-audio device type; when the type of the opposite device is an audio device type, determining the service delay of the opposite device.

[0056] In one possible implementation scheme, the frame format selection strategy includes: when the service delay requirement of the opposite device is less than the first duration, selecting Star Flash wireless frame type 1 for broadcast access, and switching to Star Flash wireless frame type 2 through physical layer parameter negotiation after the connection state; or, when the service delay requirement of the opposite device is less than the first duration and the service anti-interference capability requirement is greater than the set threshold, selecting Star Flash wireless frame type 1 for broadcast access, and switching to Star Flash wireless frame type 2 or Star Flash wireless frame type 3 through physical layer parameter negotiation after entering the connection state; or, when the type of the opposite device is a device that only supports wireless frame type 1, or a device with a maximum transmission power greater than the first power threshold, selecting Star Flash wireless frame type 1 for broadcast access; or, when the service type of the opposite device is an Internet of Things (IoT) ultra-long-distance coverage service, when the distance between the opposite device and the communication device is greater than the first threshold, selecting Star Flash wireless frame type 4 for broadcast and connection, or, when the distance between the opposite device and the communication device is less than or equal to the first threshold, switching to Star Flash wireless frame type 2 or Star Flash wireless frame type 3 through physical layer parameter negotiation.

[0057] In one possible implementation, when the communication device is a non-audio device, the communication device is also used to: select Starflash wireless frame type 1 for broadcast access, and after entering the connection state, switch to Starflash wireless frame type 2 for data transmission through physical layer parameter negotiation.

[0058] In a fourth aspect, a communication device is also provided. The communication device is configured with a first correspondence, the first correspondence including a correspondence between each preamble pattern in a plurality of preamble patterns and a bandwidth of an access channel; at least two of the plurality of preamble patterns have different corresponding access channel bandwidths; the communication device is used to implement star flash signal transmission, and includes: a module for sending a system message; the system message includes information for indicating a target pattern, the target pattern being a preamble pattern in the plurality of preamble patterns; a module for receiving an access request message; the access request message includes a first preamble, the first preamble being used for a first terminal node to access a network, the pattern of the first preamble being the target pattern; wherein the bandwidth of the access channel corresponding to the first preamble is determined by the first terminal node based on the target pattern and the first correspondence.

[0059] In one possible implementation, the communication device further includes: a module for sending an access response message; the access response message includes timing advance information, the timing advance information is determined based on the first preamble code, and the timing advance information is used for uplink synchronization of the first terminal node.

[0060] In one possible implementation, the communication device is also used to realize the transmission of Bluetooth signals or WiFi signals, and at least one of the Star Flash module, Bluetooth module and WiFi module shares at least one of the RF unit, modem unit, MAC unit and CPU.

[0061] In one possible implementation, the communication device is also used to realize the transmission of Bluetooth signals, but does not support the transmission of WiFi signals. The Star Flash module and the Bluetooth module are located in the same subsystem of the communication device, and the subsystem and the power management module PMU are integrated in the communication device.

[0062] In one possible implementation, the communication device is also used to realize the transmission of Bluetooth signals or WiFi signals. At least one of the Bluetooth modules or WiFi modules coexists and communicates with the Star Flash module through different antennas, and the coexistence strategy is channel avoidance.

[0063] In a possible implementation, the communication device is further used to: determine the type of the opposite device and / or the service delay of the opposite device, and determine the link corresponding to the opposite device and / or the service for data transmission according to the link selection strategy.

[0064] In one possible implementation, the communication apparatus is further configured to: determine the type of the peer device and / or the service delay of the peer device, including: determining the type of the peer device, where the type of the peer device includes an audio device type or a non-audio device type;

[0065] When the type of the opposite device is an audio device, a service delay of the opposite device is determined.

[0066] In a possible implementation, the link selection strategy includes: when the service delay is greater than a first value, establishing an asynchronous unicast link or an asynchronous multicast link and then performing data transmission; or

[0067] When the service delay is less than the first value and greater than the second value, an asynchronous unicast link or an asynchronous multicast link is established, and data transmission is performed after synchronization is achieved by adding timestamps to data packets; alternatively, when the service delay is less than the second value, an asynchronous unicast link is first established, and then a synchronous unicast link or a synchronous multicast link is established before data transmission.

[0068] In one possible implementation scheme, the communication device is also used to: determine the type of the opposite device and / or the service delay of the opposite device, and determine the frame format type corresponding to the type of the opposite device and / or the service type of the opposite device according to the frame format selection strategy; wherein the frame format type includes Star Flash Wireless Frame Type 1, Star Flash Wireless Frame Type 2, Star Flash Wireless Frame Type 3 or Star Flash Wireless Frame Type 4.

[0069] In one possible implementation scheme, the communication device is also used to: determine the type of the opposite device and / or the service delay of the opposite device, including: determining the type of the opposite device, the type of the opposite device includes an audio device type or a non-audio device type; when the type of the opposite device is an audio device type, determining the service delay of the opposite device.

[0070] In one possible implementation scheme, the frame format selection strategy includes: when the service delay requirement of the opposite device is less than the first duration, selecting Star Flash wireless frame type 1 for broadcast access, and switching to Star Flash wireless frame type 2 through physical layer parameter negotiation after the connection state; or, when the service delay requirement of the opposite device is less than the first duration and the service anti-interference capability requirement is greater than the set threshold, selecting Star Flash wireless frame type 1 for broadcast access, and switching to Star Flash wireless frame type 2 or Star Flash wireless frame type 3 through physical layer parameter negotiation after entering the connection state; or, when the type of the opposite device is a device that only supports wireless frame type 1, or a device with a maximum transmission power greater than the first power threshold, selecting Star Flash wireless frame type 1 for broadcast access; or, when the service type of the opposite device is an Internet of Things (IoT) ultra-long-distance coverage service, when the distance between the opposite device and the communication device is greater than the first threshold, selecting Star Flash wireless frame type 4 for broadcast and connection, or, when the distance between the opposite device and the communication device is less than or equal to the first threshold, switching to Star Flash wireless frame type 2 or Star Flash wireless frame type 3 through physical layer parameter negotiation.

[0071] In a fifth aspect, a communication device is provided, which is configured to execute the communication method described in any one of the implementations of the first aspect or the second aspect.

[0072] In the present application, the communication device described in the fifth aspect can be the terminal node described in the first aspect or the management node described in the second aspect, or a chip (system) or other parts or components that can be set in the terminal node or management node, or a device that includes the terminal node or management node.

[0073] It should be understood that the communication device described in the fifth aspect includes a module, unit, or means corresponding to the communication method described in any one of the first or second aspects above. The module, unit, or means can be implemented by hardware, software, or hardware executing the corresponding software implementation. The hardware or software includes one or more modules or units for performing the functions involved in the above-mentioned communication method.

[0074] In a sixth aspect, a communication device is provided, comprising: a processor configured to execute the communication method described in any possible implementation of the first aspect or the second aspect.

[0075] In one possible design solution, the communication device described in the sixth aspect may further include a transceiver. The transceiver may be a transceiver circuit or an interface circuit. The transceiver may be used for the communication device described in the sixth aspect to communicate with other communication devices.

[0076] In one possible design, the communication device described in the sixth aspect may further include a memory. The memory may be integrated with the processor or provided separately. The memory may be used to store computer programs and / or data involved in the communication method described in either the first aspect or the second aspect.

[0077] In the present application, the communication device described in the sixth aspect can be the terminal node described in the first aspect or the management node described in the second aspect, or a chip (system) or other parts or components that can be set in the terminal node or management node, or a device that includes the terminal node or management node.

[0078] In a seventh aspect, a communication device is provided. The communication device includes: a processor coupled to a memory, the processor being configured to execute a computer program stored in the memory, so that the communication device performs the communication method described in any possible implementation of the first aspect or the second aspect.

[0079] In one possible design solution, the communication device described in the seventh aspect may further include a transceiver. The transceiver may be a transceiver circuit or an interface circuit. The transceiver may be used for the communication device described in the seventh aspect to communicate with other communication devices.

[0080] In the present application, the communication device described in the seventh aspect can be the terminal node described in the first aspect or the management node described in the second aspect, or a chip (system) or other parts or components that can be set in the terminal node or management node, or a device that includes the terminal node or management node.

[0081] In an eighth aspect, a communication device is provided, comprising: a processor and a memory; the memory is used to store a computer program, and when the processor executes the computer program, the communication device executes the communication method described in any one of the implementation methods in the first aspect or the second aspect.

[0082] In one possible design solution, the communication device described in the eighth aspect may further include a transceiver. The transceiver may be a transceiver circuit or an interface circuit. The transceiver may be used for the communication device described in the eighth aspect to communicate with other communication devices.

[0083] In the present application, the communication device described in the eighth aspect can be the terminal node described in the first aspect or the management node described in the second aspect, or a chip (system) or other parts or components that can be set in the terminal node or management node, or a device that includes the terminal node or management node.

[0084] In a ninth aspect, a communication device is provided, comprising: a processor; the processor is used to couple with a memory, and after reading a computer program in the memory, execute the communication method as described in any one of the implementation methods in the first aspect or the second aspect according to the computer program.

[0085] In one possible design solution, the communication device described in aspect 9 may further include a transceiver. The transceiver may be a transceiver circuit or an interface circuit. The transceiver may be used for the communication device described in aspect 9 to communicate with other communication devices.

[0086] In the present application, the communication device described in the ninth aspect may be the terminal node described in the first aspect or the management node described in the second aspect, or a chip (system) or other parts or components that can be set in the terminal node or management node, or a device that includes the terminal node or management node.

[0087] In a tenth aspect, a processor is provided, wherein the processor is configured to execute the communication method described in any possible implementation of the first aspect or the second aspect.

[0088] In an eleventh aspect, a communication system is provided, which includes one or more terminal nodes and one or more management nodes.

[0089] In the twelfth aspect, a computer-readable storage medium is provided, comprising: a computer program or instructions; when the computer program or instructions are run on a computer, the computer is caused to execute the communication method described in any possible implementation of the first aspect or the second aspect.

[0090] In a thirteenth aspect, a computer program product is provided, comprising a computer program or instructions, which, when executed on a computer, enables the computer to execute the communication method described in any possible implementation of the first aspect or the second aspect.

[0091] In addition, the technical effects of the communication devices described in the fifth to thirteenth aspects above can refer to the technical effects of the communication methods described in the first or second aspects above, and will not be repeated here. BRIEF DESCRIPTION OF THE DRAWINGS

[0092] Figure 1 A schematic diagram of the time delay between the management node and different terminal nodes provided in an embodiment of the present application;

[0093] Figure 2 A schematic diagram of time domain resources occupied by different styles of preamble codes provided in an embodiment of the present application;

[0094] Figure 3 A schematic diagram of the architecture of a communication system provided in an embodiment of the present application;

[0095] Figure 4 A flow chart of a communication method provided in an embodiment of the present application;

[0096] Figure 5 A schematic diagram of a first access resource set structure provided in an embodiment of the present application;

[0097] Figure 6 A schematic diagram of another first access resource set structure provided in an embodiment of the present application;

[0098] Figure 7 A schematic diagram of another first access resource set structure provided in an embodiment of the present application;

[0099] Figure 8 A schematic diagram of another first access resource set structure provided in an embodiment of the present application;

[0100] Figure 9 A schematic diagram of another first access resource set structure provided in an embodiment of the present application;

[0101] Figure 10A schematic diagram of a subcarrier group provided in an embodiment of the present application;

[0102] Figure 11 A schematic diagram of a chip architecture provided in an embodiment of the present application;

[0103] Figure 12 A schematic diagram of another chip architecture provided in an embodiment of the present application;

[0104] Figure 13 A schematic diagram of another chip architecture provided in an embodiment of the present application;

[0105] Figure 14 A schematic diagram of another chip architecture provided in an embodiment of the present application;

[0106] Figure 15 A schematic diagram of a chip module framework provided in an embodiment of the present application;

[0107] Figure 16 A schematic diagram of another chip module framework provided in an embodiment of the present application;

[0108] Figure 17 A schematic diagram of another chip module framework provided in an embodiment of the present application;

[0109] Figure 18 A schematic diagram of a software static policy framework provided in an embodiment of the present application;

[0110] Figure 19 A schematic diagram of a hardware time-division arbitration (PTA) strategy provided in an embodiment of the present application;

[0111] Figure 20 A schematic diagram of a link establishment process provided in an embodiment of the present application;

[0112] Figure 21 A schematic diagram of another link establishment process provided in an embodiment of the present application;

[0113] Figure 22 A schematic diagram of another link establishment process provided in an embodiment of the present application;

[0114] Figure 23 A schematic diagram of another link establishment process provided in an embodiment of the present application;

[0115] Figure 24 A schematic diagram of another link establishment process provided in an embodiment of the present application;

[0116] Figure 25 A schematic diagram of another link establishment process provided in an embodiment of the present application;

[0117] Figure 26These are the four different wireless frame types defined in the Star Flash protocol;

[0118] Figure 27 This is an example of a frame format application in a scenario provided by an embodiment of the present application;

[0119] Figure 28 This is an example of a frame format application in another scenario provided by an embodiment of the present application;

[0120] Figure 29 This is an example of a frame format application in another scenario provided by an embodiment of the present application;

[0121] Figure 30 This is an example of a frame format application in another scenario provided by an embodiment of the present application;

[0122] Figure 31 Schematic diagram of the structure of the communication device provided in the embodiment of the present application Figure 1 ;

[0123] Figure 32 Schematic diagram of the structure of the communication device provided in the embodiment of the present application Figure 2 . DETAILED DESCRIPTION

[0124] The following describes the technologies related to this application in conjunction with the accompanying drawings.

[0125] The Star Flash 1.0 protocol, also known as the Green Tooth (GT) 1.0 protocol, is analyzed based on the in-vehicle short-distance scenario. In this scenario, only downlink synchronization is considered, and the uplink timing advance mechanism is not considered.

[0126] With the expansion of the application scenarios of Star Flash technology, in larger coverage scenarios or when the uplink transmission time of the terminal node is incorrect, or the crystal oscillator offset on the terminal node accumulates, or the channel propagation path changes, or the terminal node moves, the signal sent by the terminal node received by the management node (grant node) will have a delay. The length of the signal delay is close to the length of the cyclic prefix (CP) or exceeds the length of the CP, which will make it impossible to achieve uplink synchronization.

[0127] The following describes the uplink and downlink delays using the management node, terminal node #1, and terminal node #2. The delay between the management node and terminal node #1 is TP1, and the delay between the management node and terminal node #2 is TP2.

[0128] like Figure 1As shown in the figure, assuming that the management node sends information #1 between t0 and t1, then terminal node #1 receives information #1 between t0+TP1 and t1+TP1, and terminal node #2 receives information #1 between t0+TP2 and t1+TP2. Assuming that terminal node #1 sends information #2 between t0+TP1 and t1+TP1, then the management node receives information #2 between t0+2*TP1 and t1+2*TP1. Assuming that terminal node #2 sends information #3 between t0+TP2 and t1+TP2, then the management node receives information #3 between t0+2*TP2 and t1+2*TP2. Therefore, for a single terminal node, such as terminal node #1 or terminal node #2, the uplink transmission delay may cause inter-symbol interference (ISI) or inter-channel interference (ICI).

[0129] For different terminal nodes within the coverage distance of the management node (i.e., within the communication domain corresponding to the management node), such as terminal node #1 and terminal node #2, the transmission delays of different terminal nodes are different, which will affect the orthogonality of the signals sent by different terminal nodes and cause interference between users.

[0130] In a cellular network system, uplink synchronization can be achieved through a preamble. The bandwidths corresponding to different preamble patterns are the same. For example, the preamble patterns may include the following: pattern 0, pattern 1, pattern 2, pattern 3, and pattern 4. The time length of the cyclic prefix and the time length of the sequence corresponding to each preamble pattern are shown in Table 1 below. Pattern 4 is applicable to the uplink pilot time slot (UpPTS). Assuming that the uplink pilot time slot includes subframes #2 to #4, the length of the cyclic prefix, the length of the sequence, and the length of the guard interval corresponding to each preamble pattern are as follows: Figure 2 shown.

[0131] Table 1

[0132] Preamble pattern Length of the cyclic prefix The length of the sequence Style 0 3168Ts 24576Ts Style 1 21024Ts 24576Ts Style 2 6240Ts 224576Ts Style 3 21024Ts 224576Ts Style 4 448Ts 4096Ts

[0133] Patterns 0 to 4 are all determined based on the maximum coverage distance of the management node. Therefore, the application scenarios of patterns 0 to 4 are somewhat limited. Therefore, how to access the network in more scenarios, such as the different scenarios of the Star Flash communication system, is a technical problem that needs to be solved urgently.

[0134] The technical solution in this application will be described below with reference to the accompanying drawings.

[0135] The technical solutions of the embodiments of the present application can be applied to various communication systems, such as wireless fidelity (WiFi) systems, vehicle to everything (V2X) communication systems, device-to-device (D2D) communication systems, Internet of Vehicles communication systems, 4th generation (4G) mobile communication systems, such as long term evolution (LTE) systems, world-wide interoperability for microwave access (WiMAX) communication systems, fifth generation (5G) mobile communication systems, such as new radio (NR) systems, and future communication systems, such as sixth generation (6G) mobile communication systems.

[0136] This application will present various aspects, embodiments, or features in the context of systems that may include multiple devices, components, modules, etc. It should be understood and appreciated that each system may include additional devices, components, modules, etc., and / or may not include all of the devices, components, modules, etc. discussed in conjunction with the figures. Furthermore, combinations of these aspects may also be used.

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

[0138] First, in this application, "used to indicate" can include being used for direct indication and being used for indirect indication. When describing a certain "information" as being used to indicate A, it can include whether the information directly indicates A or indirectly indicates A, but it does not necessarily mean that the information contains A.

[0139] The information indicated by a message is called information to be indicated. In the specific implementation process, there are many ways to indicate the information to be indicated, such as but not limited to, the information to be indicated can be directly indicated, such as the information to be indicated itself or the index of the information to be indicated. The information to be indicated can also be indirectly indicated by indicating other information, where there is an association between the other information and the information to be indicated. It is also possible to indicate only a part of the information to be indicated, while the other parts of the information to be indicated are known or agreed in advance. For example, the indication of specific information can be achieved by means of the arrangement order of each piece of information agreed in advance (such as specified in the protocol), thereby reducing the indication overhead to a certain extent. At the same time, the common parts of each piece of information can be identified and indicated uniformly to reduce the indication overhead caused by indicating the same information separately.

[0140] In addition, the specific indication method can also be various existing indication methods, such as but not limited to the above-mentioned indication methods and various combinations thereof. The specific details of the various indication methods can be referred to the prior art and will not be repeated herein. As can be seen from the above, for example, when it is necessary to indicate multiple information of the same type, there may be a situation where the indication methods for different information are different. In the specific implementation process, the required indication method can be selected according to specific needs. The embodiment of the present application does not limit the selected indication method. In this way, the indication method involved in the embodiment of the present application should be understood to cover various methods that can enable the party to be indicated to obtain the information to be indicated.

[0141] The information to be indicated can be sent as a whole, or divided into multiple sub-information and sent separately, and the sending period and / or sending time of these sub-information can be the same or different. The specific sending method is not limited in this application. Among them, the sending period and / or sending time of these sub-information can be predefined, for example, predefined according to the protocol, or configured by the transmitting device by sending configuration information to the receiving device. Among them, the configuration information can, for example, but not limited to, include one or a combination of at least two of radio resource control (RRC) signaling, medium access control (MAC) layer signaling and physical layer signaling. Among them, MAC layer signaling, for example, includes MAC control element (CE); physical (PHY) layer signaling, for example, includes downlink control information (DCI).

[0142] Second, in the embodiments shown below, the first, second, and various numerical numbers are only used for the convenience of description and are not intended to limit the scope of the embodiments of the present application.

[0143] Third, "pre-set", or "pre-defined", or "pre-configured" can be implemented by pre-saving corresponding codes, tables or other methods that can be used to indicate relevant information in nodes (for example, including terminal nodes and / or management nodes), or can be pre-specified in the protocol. This application does not limit its specific implementation method. Among them, "saving" can mean saving in one or more memories. The one or more memories can be set separately or integrated in an encoder or decoder, a processor, or a communication device. The one or more memories can also be partially set separately and partially integrated in a decoder, a processor, or a communication device. The type of memory can be any form of storage medium, which is not limited by this application.

[0144] Fourth, the "protocol" involved in the embodiments of the present application may refer to a standard protocol in the field of communications, for example, it may include 3GPP's LTE protocol, NR protocol, StarFlash 1.0 protocol and related protocols used in future communication systems. This application does not limit this.

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

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

[0147] To facilitate understanding of the embodiments of the present application, first Figure 3 The communication system shown in FIG is used as an example to describe in detail the communication system applicable to the embodiment of the present application. Figure 3 A schematic diagram of the architecture of a communication system applicable to the method provided in an embodiment of the present application.

[0148] like Figure 3 As shown, the communication system includes a management node and a terminal node.

[0149] A management node is a node in a communication system that sends data scheduling information. A terminal node is a node in a communication system that receives data scheduling information and sends data according to the data scheduling information.

[0150] Optionally, the management node in the embodiment of the present application can be a node that sends data scheduling information to the vehicle-mounted wireless short-range communication system, and the terminal node in the embodiment of the present application can be a node that receives data scheduling information from the vehicle-mounted wireless short-range communication system and sends data according to the data scheduling information. They are uniformly described here and will not be repeated below.

[0151] For example, the management node may include management nodes 301a to 301c, and the terminal node may include terminal nodes 302a to 302f. The terminal node may be connected to the management node in a wireless manner, and the management node may be connected to the core network ( Figure 3 not shown) are connected.

[0152] Among them, the management node and the terminal node can exchange information.

[0153] A terminal node may be a terminal with transceiver functions, or may be a chip or chip system provided at the terminal node. The terminal node may also be referred to as user equipment (UE), access terminal, subscriber unit, user station, mobile station (MS), mobile station, remote station, remote terminal, mobile device, user terminal, terminal, wireless communication device, user agent, or user device. The terminal nodes in the embodiments of the present application may be mobile phones, cellular phones, smart phones, tablet computers, wireless data cards, personal digital assistants (PDAs), wireless modems, handheld devices (handsets), laptop computers, machine type communication (MTC) terminals, computers with wireless transceiver functions, virtual reality (VR) terminals, augmented reality (AR) terminals, smart home appliances (e.g., refrigerators, televisions, air conditioners, electric meters, etc.), intelligent robots, robotic arms, workshop equipment, wireless terminals in unmanned driving, wireless terminals in industrial control, wireless terminals in self-driving, wireless terminals in telemedicine, wireless terminals in smart grids, wireless terminals in transportation safety, wireless terminals in smart cities, wireless terminals in smart homes, vehicle-mounted terminals, roadside units with terminal functions, etc. unit, RSU), etc., flying equipment (for example, intelligent robots, hot air balloons, drones, airplanes), etc. The terminal node of the present application may also be an on-board module, on-board module, on-board component, on-board chip or on-board unit that is built into the vehicle as one or more components or units. The terminal node may also be other devices with terminal functions. For example, the terminal node may also be a device that serves as a terminal function in D2D communication. The embodiments of the present application do not limit the device form of the terminal node. The device for realizing the function of the terminal may be a terminal node; it may also be a device that can support the terminal to realize the function, such as a chip system. The device can be installed in the terminal or used in combination with the terminal. In the embodiments of the present application, the chip system may be composed of chips, or may include chips and other discrete devices.

[0154] The management node can be a device with wireless transceiver functions, or it can be a chip or chip system set in the device, located in the access network (AN) of the communication system, and used to provide access services for the terminal. For example, the management node can be called a network device, a radio access network device (RAN) device, and can specifically be a next-generation mobile communication system, such as a 6G access network device, such as a 6G base station, or in the next-generation mobile communication system, the management node can also have other naming methods, which are all covered within the scope of protection of the embodiments of this application, and this application does not impose any restrictions on this. Alternatively, the management node may include a 5G, such as a gNB in ​​a new radio (NR) system, or one or a group of antenna panels (including multiple antenna panels) of a 5G base station, or a network node constituting a gNB, a transmission and reception point (TRP or TP), or a 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), an RSU with base station functionality, a wired access gateway, or a 5G core network element. Alternatively, the management node may include an access point (AP) in a wireless fidelity (WiFi) system, a wireless relay node, a wireless backhaul node, various types of macro base stations, micro base stations (also known as small cells), relay stations, access points, wearable devices, vehicle-mounted devices, and the like.

[0155] Among them, the CU and DU can be set separately, or can also be included in the same network element, such as a baseband unit (BBU). The RU can be included in a radio frequency device or a radio frequency unit, such as a remote radio unit (RRU), an active antenna unit (AAU) or a remote radio head (RRH). It can be understood that the management node can be a CU node, a DU node, or a device including a CU node and a DU node. In addition, the CU can be divided into a management node in the access network RAN, or the CU can be divided into a management node in the core network CN, which is not limited here. In different systems, CU (or CU-CP and CU-UP), DU or RU can also have different names, but those skilled in the art can understand their meanings. For example, in the ORAN system, the CU can also be called O-CU (Open CU), the DU can also be called O-DU, the CU-CP can also be called O-CU-CP, the CU-UP can also be called O-CU-UP, and the RU can also be called O-RU. For the convenience of description, this application takes CU, CU-CP, CU-UP, DU and RU as examples for description. Any unit of CU (or CU-CP, CU-UP), DU and RU in this application can be implemented by a software module, a hardware module, or a combination of a software module and a hardware module. In the embodiment of the present application, the form of the management node is not limited. The device for implementing the function of the management node can be a management node; it can also be a device that can support the management node to implement the function, such as a chip system. The device can be installed in the management node or used in conjunction with the management node.

[0156] It should be understood that Figure 3 In the provided communication system, terminal nodes can be non-audio devices such as keyboards, mice, and styluses, or audio devices such as headphones and microphones. Management nodes can be non-audio devices such as keyboards, mice, and styluses, or audio devices such as headphones and microphones.

[0157] Optionally, in the embodiment of the present application Figure 3 The communication system provided may be a Star Flash system.

[0158] It should be noted that the communication method provided in the embodiment of the present application can be applied to Figure 3 The specific implementation between the terminal node and the management node shown can refer to the following method embodiment, which will not be repeated here.

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

[0160] It should be understood that Figure 3 This is a simplified schematic diagram for ease of understanding only. The communication system may also include other management nodes and / or other terminal nodes. Figure 3 Not drawn in.

[0161] For ease of understanding, the relevant concepts involved in the embodiments of this application are introduced below.

[0162] (1) A superframe is a radio resource with a duration of 1 millisecond (ms). A superframe can contain multiple first frames, where the duration of the first frame = 1 / the number of first frames in the superframe. The number of first frames in a superframe is less than 48. This allows for greater coverage distance.

[0163] The first frame may include multiple symbols. It should be understood that the symbols may be orthogonal frequency division multiplexing symbols (OFDM) or other possible symbols. The symbol refers to the unit of time domain resources, or the smallest unit of resource scheduling. The time length of a symbol is related to the number of first frames in the superframe and the number of symbols in each first frame. The time length of a symbol = the time length of the first frame / the number of first frames*the number of symbols in the first frame. The symbols may be G-link symbols (also called GS or downlink symbols), T-link symbols (also called TS or uplink symbols) and guard interval symbols (also called GAP symbols). The G-link symbols are symbols used for the management node to send information, and the T-link symbols are symbols used for the terminal node to send information.

[0164] The first frame can be divided into a G link first frame, a T link first frame and a special first frame.

[0165] The symbols in the first frame of the G link are all G link symbols, i.e., downlink symbols. The symbols in the special first frame include G link symbols, guard interval symbols, and T link symbols. The symbols in the first frame of the T link are all T link symbols.

[0166] It should be understood that the first frame may also be referred to as a radio frame or other names. When the first frame is referred to as a radio frame, the first frame of the G link may also be referred to as a G link radio frame (GF), the first frame of the T link may also be referred to as a T link radio frame (TF), and the special first frame may also be referred to as a special radio frame (SF).

[0167] In some possible embodiments, the symbol may also be called a time unit, a time domain unit, or other possible names.

[0168] (2) The frame type of a superframe refers to the category of a superframe, which can be classified based on the structural characteristics of the superframe (such as the distribution of different first frames in the superframe). The frame type of a superframe can correspond to the period of resource scheduling in the superframe (also known as the granularity of resource scheduling).

[0169] In one possible implementation, the frame type of a superframe is one of a frame type set. Optionally, the frame type set may include a first frame type, a second frame type, and a third frame type. A superframe of the first frame type may include at least a G-link first frame and a special first frame. Optionally, a superframe of the first frame type may also include a T-link first frame. Resource scheduling can be performed on a superframe of the first frame type based on the superframe.

[0170] The following uses a superframe including eight first frames as an example to describe superframes of the first frame type in conjunction with Table 2. Table 2 shows the first frames corresponding to different first frame numbers in superframes with different frame ratios. A superframe of the first frame type can be a superframe corresponding to any frame ratio from 0 to 6.

[0171] It should be understood that the first frame may also be referred to as a radio frame or other names. When the first frame is referred to as a radio frame, the first frame of the G link may also be referred to as a G link radio frame (GF), the first frame of the T link may also be referred to as a T link radio frame (TF), and the special first frame may also be referred to as a special radio frame (SF).

[0172] The second frame type performs resource scheduling based on each half superframe in the superframe. In a superframe of the second frame type, the structure of the first half superframe is the same as that of the second half superframe. Among them, each half superframe includes at least one SF in the first frames other than the first first frame. In a half superframe, the first frame before the SF is GF. If there is a first frame after the SF in a half superframe, the first frame after the SF is TF. Taking a superframe including 8 first frames as an example, and combining Table 2 to illustrate the superframe of the second frame type, the second frame type can be a superframe corresponding to any frame ratio from 7 to 9. It should be understood that "before" and "after" here refer to the time domain position.

[0173] The third frame type performs resource scheduling based on each first frame in a superframe. Each first frame in the third frame type can be a SF. Taking a superframe including eight first frames as an example, and referring to Table 2 to illustrate a superframe of the third frame type, the third frame type can be a superframe corresponding to a frame ratio of 10.

[0174] Table 2

[0175]

[0176] It should be understood that the above-mentioned first frame type, second frame type and third frame type are used for examples. In actual implementation, the frame type of the superframe can also be other possible types; in addition, the first frame type can also be called a Class A frame or other possible names, the second frame type can also be called a Class B frame or other possible names, and the third frame type can also be called a Class C frame or other possible names, which will not be repeated here.

[0177] In the following embodiments, the first terminal node and the management node are used as examples. Figure 3 The first terminal node is located within the coverage distance of the management node, or in other words, the distance between the first terminal node and the management node is less than the coverage distance of the management node.

[0178] To enable network access in different scenarios, an embodiment of the present application provides a communication method, in which a management node can determine, based on a first correspondence, from multiple preamble patterns, a preamble pattern for a first terminal node to use for uplink synchronization, and configure the pattern to the first terminal node via a system message. The first terminal node can then send an access request message based on the system message, thereby achieving uplink synchronization. The access request message includes a first preamble, and the pattern of the first preamble is one of the multiple preamble patterns.

[0179] It should be understood that the first terminal node is configured with a first correspondence, wherein the first correspondence includes a correspondence between each of the plurality of preamble patterns and the bandwidth of the access channel. At least two of the plurality of preamble patterns have respective corresponding access channel bandwidths that are different.

[0180] In one possible implementation, the preamble pattern may be divided into multiple types of preamble patterns, wherein different types of preamble patterns correspond to different access channel bandwidths. In this case, the multiple preamble patterns include at least two types of preamble patterns.

[0181] Optionally, the multiple types of preamble patterns may include a first type of preamble pattern and a second type of preamble pattern, wherein the bandwidth of an access channel corresponding to the first type of preamble pattern is different from the bandwidth of an access channel corresponding to the second type of preamble pattern. The multiple preamble patterns include at least one first type of preamble pattern and at least one second type of preamble pattern.

[0182] Since each type of preamble pattern includes at least one preamble pattern, a preamble pattern for accessing a network can be selected according to an application scenario, thereby making the preamble pattern more compatible with the application scenario.

[0183] In one possible implementation, the bandwidth of the access channel corresponding to the first type of preamble pattern may be a first bandwidth, and the bandwidth of the access channel corresponding to the second type of preamble pattern may be a second bandwidth, where the first bandwidth is greater than the second bandwidth. Because a larger channel bandwidth results in higher precision in time distinction, and a smaller channel bandwidth results in lower precision in time distinction, the second type of preamble pattern can be configured for the first terminal when low timing advance accuracy requirements are in place; and the second type of preamble pattern can be configured for the first terminal when high timing advance accuracy requirements are in place, to meet different timing advance accuracy requirements.

[0184] Taking multiple preamble code patterns including the first preamble code pattern to the fourth preamble code pattern as an example, the bandwidth of the access channel corresponding to the first preamble code pattern and the bandwidth of the access channel corresponding to the second preamble code pattern are both the first bandwidth, and the bandwidth of the access channel corresponding to the third preamble code pattern and the bandwidth of the access channel corresponding to the fourth preamble code pattern are both the second bandwidth.

[0185] Optionally, the first bandwidth may be 17.88 megahertz (Mhz), and the second bandwidth may be 4.39 MHz. In this case, the first corresponding relationship may be as shown in Table 3 below.

[0186] Table 3

[0187]

[0188]

[0189] In one possible implementation, the first correspondence may further include a correspondence between each preamble pattern in a plurality of preamble patterns and a length of a first cyclic prefix. The first cyclic prefix is ​​a cyclic prefix of an access channel (also referred to as an access channel cyclic prefix), and different preamble patterns in the plurality of preamble patterns have different lengths of the first cyclic prefix.

[0190] The length of the first cyclic prefix refers to the time length of the first cyclic prefix, or the duration length of the first cyclic prefix.

[0191] Because different cyclic prefix lengths can correspond to different wireless transmission environments, such as different paths and / or coverage distances, preamble patterns with different cyclic prefixes can be matched based on the distance between the first terminal node and the management node. For example, preamble patterns with excessively long cyclic prefixes can be avoided, thereby reducing system overhead.

[0192] Optionally, the length of the first cyclic prefix corresponding to any one of the preamble patterns of the first type is less than the length of the first cyclic prefix corresponding to any one of the preamble patterns of the second type.

[0193] In this way, the preamble pattern with an overly long cyclic prefix can be avoided, thereby reducing the system overhead.

[0194] Taking the example that the first type of preamble pattern includes the first preamble pattern and the second preamble pattern, and the second type of preamble pattern includes the third preamble pattern and the fourth preamble pattern, the length of the first cyclic prefix corresponding to the first preamble pattern is less than any one of the following: the length of the first cyclic prefix corresponding to the third preamble pattern, or the length of the first cyclic prefix corresponding to the fourth preamble pattern; the length of the first cyclic prefix corresponding to the second preamble pattern is less than any one of the following: the length of the first cyclic prefix corresponding to the third preamble pattern, or the length of the first cyclic prefix corresponding to the fourth preamble pattern.

[0195] For example, if the time length corresponding to the first preamble pattern is the first time length T1, the length of the first cyclic prefix corresponding to the second preamble pattern is the second time length T2, the length of the first cyclic prefix corresponding to the third preamble pattern is the third time length T3, and the length of the first cyclic prefix corresponding to the fourth preamble pattern is the fourth time length T4, then, T1 < T3 and T1 < T4; T2 < T3 and T2 < T4. Here, T1, T2, T3, and T4 are all positive numbers.

[0196] In a possible implementation, the length of the first cyclic prefix corresponding to at least one preamble pattern in the first type of preamble pattern is equal to the length of the second cyclic prefix, and the second cyclic prefix is the length of the cyclic prefix of a symbol on the carrier for communication between the terminal node and the management node.

[0197] In this way, the target pattern can be matched with the length of the cyclic prefix of a symbol, thereby reducing resource waste.

[0198] The length of the second cyclic prefix refers to the time length of the second cyclic prefix, or rather, the length of the duration of the second cyclic prefix.

[0199] For example, as shown in Table 2, when the first type of preamble pattern includes the first preamble pattern and the second preamble pattern, the length of the first cyclic prefix corresponding to the first preamble pattern is equal to the length of the second cyclic prefix, such as L CP equal. In a possible implementation, when the bandwidth of the access channel is 17.88 MHz, the length of the first cyclic prefix is equal to the length of the second cyclic prefix, such as L CPIf they are equal, the second time length may be 7 us, the third time length may be 58.33 us, and the fourth time length may be 66.66 us.

[0200] In a possible implementation, the first correspondence may further include a correspondence between multiple preamble code patterns and the length of the guard interval after accessing the channel (also referred to as the guard interval after accessing the channel).

[0201] The length of the guard interval after accessing the channel refers to the time length of the guard interval after accessing the channel, or in other words, the duration length of the guard interval after accessing the channel.

[0202] In this way, the preamble code style with different protection intervals can be matched according to the scenario where the first terminal node and the management node are located, such as distance, so as to avoid interference between the access signal and other signals caused by a protection interval that is too small, and to avoid using a preamble code style with an excessively large protection interval, thereby reducing resource overhead.

[0203] In one possible implementation, the length of the guard interval after the access channel corresponding to any one of the first type of preamble code patterns is less than the length of the guard interval after the access channel corresponding to any one of the second type of preamble code patterns.

[0204] Taking the example that the first type of preamble pattern includes a first preamble pattern and a second preamble pattern, and the second type of preamble pattern includes a third preamble pattern and a fourth preamble pattern, the length of the guard interval after the access channel corresponding to the first preamble pattern is less than any of the following: the length of the guard interval after the access channel corresponding to the third preamble pattern, or the length of the guard interval after the access channel corresponding to the fourth preamble pattern. The length of the guard interval after the access channel corresponding to the second preamble pattern is less than any of the following: the length of the guard interval after the access channel corresponding to the third preamble pattern, or the length of the guard interval after the access channel corresponding to the fourth preamble pattern.

[0205] That is to say, the length of the guard interval corresponding to the preamble code is configured according to the bandwidth corresponding to the preamble code, which can avoid configuring an overly small guard interval for a preamble code corresponding to a small bandwidth, or avoid configuring a large guard interval for a preamble code corresponding to a large bandwidth, thereby taking into account both interference and overhead.

[0206] In a possible implementation, there is at least one preamble pattern in the first type of preamble pattern, and the length of the guard interval after the access channel corresponding to the preamble pattern is less than or equal to the duration threshold.

[0207] In this way, the length of the guard interval can be limited to a duration threshold. When the duration threshold is small, the preamble pattern in the first corresponding relationship can be applied to low-overhead scenarios, which is more flexible.

[0208] Optionally, as shown in Table 2, the duration threshold may be 0, or the duration threshold may be another possible value greater than 0. When the duration threshold is 0, the length of the guard interval following the access signal corresponding to at least one preamble pattern in the first type of preamble pattern is equal to the duration threshold. In this case, it can be understood that no guard interval is set after the access signal corresponding to at least one preamble pattern in the first type.

[0209] Optionally, the length of the protection interval after the corresponding access channel is less than or equal to the protection interval after the preamble code format of the duration threshold, and less than or equal to the length of the protection interval after the access channel corresponding to each preamble code pattern in multiple preamble code patterns.

[0210] Taking the first to fourth preamble patterns as examples, assuming that the length of the guard interval after the access channel corresponding to the first preamble pattern is equal to the duration threshold, then the length of the guard interval after the access channel corresponding to the first preamble is less than or equal to any one of the following: the length of the guard interval after the access channel corresponding to the second preamble, the length of the guard interval after the access channel corresponding to the third preamble, or the length of the guard interval after the access channel corresponding to the fourth preamble. It should be understood that in some cases, the length of the guard interval after the access channel corresponding to the first preamble is less than the length of the guard interval after the access channel corresponding to the second preamble, the length of the guard interval after the access channel corresponding to the second preamble is less than the length of the guard interval after the access channel corresponding to the third preamble, and the length of the guard interval after the access channel corresponding to the third preamble is less than the length of the guard interval after the access channel corresponding to the fourth preamble. For example, as shown in Table 2, the length of the guard interval after the access channel corresponding to the first preamble pattern is the duration threshold; the length of the guard interval after the access channel corresponding to the second preamble pattern = the length of 3 symbols with a cyclic prefix - 15.33 us; the length of the guard interval after the access channel corresponding to the third preamble pattern is 58.33 us; and the length of the guard interval after the access channel corresponding to the third preamble pattern is 108.36 us. For example, the length of 3 symbols with a cyclic prefix is ​​3*CP-OFDM.

[0211] In one possible implementation, the first correspondence may also include a correspondence between each preamble code pattern in multiple preamble code patterns and one or more of the following: the subcarrier spacing of the access channel (also referred to as the access channel subcarrier spacing), the time length of the access channel sequence (i.e., the time length of the sequence used by the access channel to carry) and the time length of the access channel (i.e., the time length occupied by the access channel).

[0212] The subcarrier spacing of the access channel corresponds to the bandwidth of the access channel (also called the access channel bandwidth). For example, as shown in Table 2, the access channel bandwidth is 17.88 MHz, and the corresponding access channel subcarrier spacing is 120 kilohertz (kHz). The access channel bandwidth is 4.39 MHz, and the corresponding access channel subcarrier spacing is 15 kHz.

[0213] The duration of the access channel sequence is the duration occupied by the preamble sequence in the preamble pattern corresponding to the access channel. As shown in Table 2, the duration of the access channel sequence corresponding to the first preamble pattern may be the cyclic prefix preceding one symbol, such as the duration of the second cyclic prefix described below. The duration of the access channel sequence corresponding to the second preamble pattern may be 7 us, the duration of the access channel sequence corresponding to the third preamble pattern may be 58.33 us, and the duration of the access channel sequence corresponding to the fourth preamble pattern may be 66.66 us.

[0214] The access channel duration refers to the time length occupied by the preamble in the preamble pattern corresponding to the access channel. As shown in Table 2, the time length of the access channel corresponding to the first preamble pattern can be the cyclic prefix of a symbol with a cyclic prefix (for example, 1*CP-OFDM), that is, the time length of the second cyclic prefix. The time length of the access channel sequence corresponding to the second preamble pattern can be 7us, the time length of the access channel sequence corresponding to the third preamble pattern can be 58.33us, and the time length of the access channel sequence corresponding to the fourth preamble pattern can be 66.66us.

[0215] Taking multiple preamble codes including the first preamble code pattern to the fourth preamble code pattern as an example, the correspondence between each preamble code pattern in the multiple preamble code patterns and the subcarrier spacing of the access channel, the time length of the access channel sequence or the time length of the access channel is shown in Table 2.

[0216] In a possible implementation, among access channels corresponding to multiple preamble code patterns, access channels with different bandwidths correspond to different time resolutions; the time resolution is the accuracy of the timing advance obtained by the terminal node.

[0217] The wider the access channel bandwidth corresponding to the preamble pattern, the higher the corresponding time resolution of the access channel. The narrower the access channel bandwidth corresponding to the preamble pattern, the lower the corresponding time resolution of the access channel. In other words, the bandwidth of the access channel corresponding to the preamble pattern is positively correlated with the accuracy of the timing advance obtained by the terminal node.

[0218] Since the bandwidth of the access channel corresponds to the time resolution, the preamble pattern can be matched according to the accuracy of the terminal node's timing advance, thereby taking into account both the accuracy of uplink synchronization and resource overhead.

[0219] In one possible design, the first correspondence may further include a correspondence between each of the multiple preamble code patterns and an application scenario. The application scenario may be determined based on one or more of the following: a coverage distance of the management node, a length of the second cyclic prefix (or a resolution of the timing advance), or the number of second terminal nodes accessing the network through the management node, or an access type of the terminal node.

[0220] The second terminal node is a terminal node with uplink services, and the access type includes first-time network access and network access based on resource request. The scenario of network access based on resource request can also be understood as a synchronized scenario.

[0221] As shown in Table 2, among the multiple preamble patterns, the first preamble pattern may correspond to a synchronized scenario. The second preamble pattern may correspond to a scenario requiring high-precision uplink synchronization. For example, in this scenario, the time resolution of the timing advance may be 1Ts, and the coverage distance may be 0.98 km. The third preamble pattern may correspond to a far first coverage scenario. For example, in this scenario, the time resolution of the timing advance may be 4Ts, and the coverage distance may be 8.4 km. The third preamble pattern may correspond to a far second coverage scenario. For example, in this scenario, the time resolution of the timing advance may be less than or equal to 4Ts, and the coverage distance may be 9.2 km.

[0222] In other words, each of the multiple preamble patterns is related to one or more of the following: the coverage distance of the management node, the length of the second cyclic prefix, the number of second terminal nodes accessing the network via the management node, or the access type of the terminal nodes. In other words, each of the multiple preamble patterns is determined based on one or more of the following: the coverage distance of the management node, the length of the second cyclic prefix, the number of second terminal nodes accessing the network via the management node, or the access type of the terminal nodes.

[0223] In summary, the first correspondence includes the correspondence between the preamble code pattern and one or more of the following: access channel subcarrier spacing, access channel bandwidth, first cyclic prefix, time length of access channel sequence, protection interval after access signal, time length of access channel, and application scenario.

[0224] It should be understood that the above-mentioned first corresponding relationship may also be pre-configured in the management node.

[0225] The following will be combined Figures 4-10The communication method provided in the embodiments of the present application is described in detail.

[0226] For example, Figure 4 Schematic diagram of the communication method provided in this embodiment Figure 1 This communication method can be applied to Figure 3 Communication between the management node and the end nodes is shown.

[0227] like Figure 4 As shown, the communication method includes the following steps:

[0228] S401: A management node sends a system message, and correspondingly, a first terminal node receives the system message.

[0229] The system message includes information indicating a target pattern, which is the pattern of the preamble used by the terminal node to access the network.

[0230] In one possible implementation, the bandwidth of the access channel corresponding to the target pattern is related to the length of the second cyclic prefix. In other words, the target pattern is related to the length of the second cyclic prefix.

[0231] In one possible implementation, the target pattern may be related to one or more of the following: the distance between the first terminal node and the management node, the number of second terminal nodes accessing the network through the management node, or the access type of the first terminal node, wherein the second terminal node is a terminal node with uplink traffic.

[0232] In this way, the target style can be determined based on more indicators, further improving the matching degree between the target style and the first terminal node.

[0233] In this case, it can also be understood that the target pattern corresponds to the management node in different scenarios. For example, for management node 1 and management node 2 with different coverage distances, the corresponding relationship between each and the preamble pattern is shown in any of the items in Table 4 below. It should be understood that the preamble pattern on each management node can be determined by the management node based on the correspondence between the management node's coverage distance and the preamble, as shown in Table 4 below.

[0234] Table 4

[0235] Management Node Preamble pattern Management Node 1 First preamble pattern Management Node 2 Second preamble pattern

[0236] In one possible implementation, the target pattern corresponds to an access type of the first terminal node, where the access type of the first terminal node includes first-time network access or network access based on a resource request.

[0237] Initial network access means that the terminal node has not yet performed time synchronization with the management node. Accessing the network based on a resource request means that the terminal node has already performed uplink synchronization with the management node. A resource request is also called a schedule request (SR).

[0238] For example, the correspondence between the preamble pattern and the access type is shown in Table 5 below, and the correspondence between the target pattern and the access type is shown in any one of the items in Table 5 below. It should be understood that the preamble pattern corresponding to each access type can be determined by the management node according to the access type of the first terminal node and the correspondence between the access type and the preamble, as shown in Table 5 below.

[0239] Table 5

[0240]

[0241]

[0242] In this way, when accessing the network for the first time, a preamble code style with a larger coverage distance can be used. When accessing the network based on a resource request, a low-overhead preamble code style can be used, thereby taking into account both the accuracy of uplink synchronization and resource overhead.

[0243] In one possible implementation, the target pattern corresponds to the number of available resources on a carrier used by the first terminal node to communicate with the management node.

[0244] Optionally, among the carriers used by the first terminal node to communicate with the management node, the carrier with the most available resources corresponds to multiple preamble code patterns, such as the first preamble code pattern and the second preamble code pattern. Among the carriers used by the first terminal node to communicate with the management node, each carrier other than the carrier with the most available resources corresponds to a preamble code pattern, such as the first preamble code pattern. For example, as shown in Table 6, assuming that the carriers used by the first terminal node to communicate with the management node include carriers 1 to 4, where carrier 2 has the most resources, then carrier 2 corresponds to the first preamble code pattern and the second preamble code pattern, and carrier 1, carrier 3, and carrier 4 all correspond to the first preamble code pattern. It should be understood that the preamble code pattern on each carrier can be determined by the management node based on the correspondence between the carrier and the preamble code, such as the correspondence shown in Table 6 below.

[0245] Table 6

[0246]

[0247] It should be understood that in the embodiment of the present application, the correspondence between the carrier and the preamble code pattern can be indicated by the management node.

[0248] Alternatively, optionally, for a carrier whose available resources are greater than a resource amount threshold, at least one preamble pattern may be configured.

[0249] S402: The first terminal node sends an access request message. Correspondingly, the management node receives the access request message.

[0250] The access request message includes a first preamble code, which is used by the first terminal node to access the network. The bandwidth of the access channel corresponding to the first preamble code is determined by the first terminal node based on the target pattern and the first corresponding relationship. The access request message is carried on the first time-frequency resource. For the implementation of the first time-frequency resource, please refer to the relevant introduction of Design 1 below, which will not be repeated here. It should be understood that the first preamble code can be determined based on the system message. For the implementation of the first terminal node determining the first preamble code, please refer to the relevant introduction of Design 2.

[0251] In one possible implementation, the time domain signal of the sequence in the first preamble code sent by the first terminal node is determined based on one or more of the following: the length of the sequence in the first preamble code, the cyclic shift value for generating the sequence in the first preamble code, the frequency domain starting position of the access channel, the bandwidth of the interval between the frequency domain starting position of the resources in the access channel used to carry the first preamble code and the frequency domain starting position of the access channel, the ratio of the system subcarrier spacing to the access channel subcarrier spacing, the access channel subcarrier spacing, or the length of the first cyclic prefix corresponding to the target pattern; wherein, the resources in the access channel are used to carry the access request message.

[0252] In this way, the first terminal node can perform signal mapping in combination with the frequency domain starting position of the access channel and the characteristics of the first preamble code, so that the terminal node can complete uplink synchronization with the management node based on the access channel.

[0253] In one possible implementation, the time domain signal of the sequence in the first preamble satisfies the relationship shown in the following formula (1):

[0254]

[0255] Wherein, s(t) is the time domain signal of the sequence in the first preamble sent by the first terminal node, LRA is the length of the sequence in the first preamble, k represents the kth element of the sequence in the first preamble in the frequency domain, n represents the nth element of the sequence in the first preamble in the time domain, xu,v(n) represents the sequence after cyclic shift of the sequence with root index u, FreqStartInd is the frequency domain starting position of the access channel, The bandwidth between the frequency-domain starting position of the resource for carrying the first preamble in the access channel and the frequency-domain starting position of the access channel. K is the ratio of the system subcarrier spacing to the access-channel subcarrier spacing. ΔfRA is the access-channel subcarrier spacing. t is time, where 0 ≤ t < tCP + TSEQ. tCP is the length of the cyclic prefix of the first preamble, and TSEQ is the length of the sequence in the first preamble. Is the length of the first cyclic prefix corresponding to the target pattern.

[0256] In this way, the first terminal node can perform signal mapping by combining the frequency-domain starting position of the access channel and the characteristics of the first preamble, so that the terminal node can complete uplink synchronization with the management node based on the access channel.

[0257] The sequence in the embodiments of this application may be a ZC (Zaddoff Chu) sequence, or other possible sequences, which are not limited.

[0258] In a possible implementation, Figure 4 The provided method may further include:

[0259] S403, the management node sends an access response message. Correspondingly, the first terminal node receives the access response message.

[0260] The access response message includes timing advance information, which is determined according to the first preamble and is used for the first terminal node to perform uplink synchronization.

[0261] In this way, the first terminal node can obtain the timing advance information, thereby achieving uplink synchronization.

[0262] Among them, for the case where the first terminal node accesses the network for the first time, the timing advance information may include timing advance (TA). For the case where the first terminal node accesses the network based on a resource request, the timing advance information may include the offset of the timing advance (which can be a positive number or a negative number), or the adjustment amount of the timing advance. The timing advance can also be referred to as the timing advance amount.

[0263] Design 1, the principle of determining the first time-frequency resource. [[ID=3**0]]

[0264] The resource configuration information further includes information for indicating one or more of the following: the resource period of contention access and the superframe offset corresponding to the access resource.

[0265] The resource period of contention access refers to the period of the configured contention access resources. For example, the value range of the resource period of contention access is from 1 to 65536 superframes.

[0266] The superframe offset corresponding to the access resource, i.e., the superframe in which the first access resource set in the resource period for contention access indicated by the resource configuration information resides, ranges from 1 to 65,536 superframes. The superframe offset corresponding to the access resource is less than the resource period for contention access. Based on the resource period for contention access and the superframe offset corresponding to the access resource, the superframe in which the first access resource set in the resource period for contention access indicated by the resource configuration information resides, i.e., the first superframe, can be determined.

[0267] In one possible implementation, the symbols occupied by the first access resource set in the first superframe are related to the frame type of the first superframe and the pattern of the first preamble. In other words, the time domain resources occupied by the access resource set in the resource period for competitive access indicated by the resource configuration information are determined based on the frame type of the first superframe, the pattern of the first preamble, and a second correspondence. The second correspondence includes a correspondence between at least one combination of the frame type of the superframe and the pattern of the preamble and the time domain resources occupied by the access resource set. Among them, one combination of the frame type of the superframe and the pattern of the preamble corresponds to one access resource set.

[0268] In one possible implementation, the first superframe includes N symbols, where N is a positive integer greater than 1. If the combination of the frame type and preamble pattern of the first superframe meets a first condition, then the time domain resources occupied by the first access resource set in the resource period for contention access indicated by the resource configuration information include at least one symbol of the N symbols, and at least one symbol is continuous. The first condition includes one of the following: the frame type of the first superframe is the first frame type, and the first preamble pattern is the first preamble pattern. Alternatively, the frame type of the first superframe is the first frame type, and the first preamble pattern is the second preamble pattern. Alternatively, the frame type of the first superframe is the second frame type, and the first preamble pattern is the first preamble pattern. Alternatively, the frame type of the first superframe is the second frame type, and the first preamble pattern is the second preamble pattern. Alternatively, the frame type of the first superframe is the third frame type, and the first preamble pattern is the first preamble pattern. Alternatively, the frame type of the first superframe is the third frame type, and the first preamble pattern is the second preamble pattern.

[0269] In this case, in a possible implementation, as shown in Table 6, the second correspondence includes one or more of the following: the correspondence between the combination of the first frame type and the first preamble pattern and frequency domain resource #0, the correspondence between the combination of the first frame type and the second preamble pattern and the time domain resource set #1, the correspondence between the second frame type and the first preamble and the time domain resource #2, the correspondence between the second frame type and the second preamble and the time domain resource #3, the correspondence between the third frame type and the first preamble and the time domain resource #4, or the correspondence between the third frame type and the second preamble and the time domain resource #5. It can also be understood that the second correspondence may include at least one correspondence as shown in Table 7 below.

[0270] Table 7

[0271]

[0272] In a possible implementation, the time domain resources occupied by the first access resource set include the nth symbol to the Nth symbol among N symbols, where both N and n are positive integers, and 0 < n <= N. In other words, the symbols occupied by the first access resource set are the last N - n + 1 symbols in the first superframe.

[0273] The time domain resources occupied by the first access resource set in the resource period of contention access indicated by the resource configuration information are illustrated below with reference to the first frame type, the second frame type, and the third frame type respectively.

[0274] As Figure 5 shown, when the frame type of the first superframe is the first frame type, if the pattern of the first preamble is the first preamble pattern, the time domain resources occupied by the access resource set in the resource period of contention access indicated by the resource configuration information may be the last 1 symbol in the first superframe, i.e., the Nth symbol. If the pattern of the preamble in the resource period of contention access indicated by the resource configuration information is the second preamble pattern, the time domain resources occupied by the first access resource set in the resource period of contention access indicated by the resource configuration information may be the last 3 symbols in the first superframe, i.e., the (N - 2)th symbol, the (N - 1)th symbol, and the Nth symbol.

[0275] As Figure 6As shown, when the frame type of the first superframe is the second frame type, if the pattern of the first preamble is the first preamble pattern, then the time domain resources occupied by the first access resource set in the resource period for contention access indicated by the resource configuration information may be the last symbol in the first superframe, that is, the Nth symbol. If the pattern of the first preamble is the second preamble pattern, then the time domain resources occupied by the first access resource set in the resource period for contention access indicated by the resource configuration information may be the last three symbols in the first superframe, that is, the N-2th symbol, the N-1th symbol, and the Nth symbol.

[0276] like Figure 7 As shown, when the type of the first superframe is the third frame type, if the pattern of the first preamble is the first preamble pattern, then the time domain resources occupied by the first access resource set in the resource period for contention access indicated by the resource configuration information may be the last symbol in the first superframe, that is, the Nth symbol. If the pattern of the first preamble is the second preamble pattern, then the time domain resources occupied by the first access resource set in the resource period for contention access indicated by the resource configuration information may be the last three symbols in the first superframe, that is, the N-2th symbol, the N-1th symbol, and the Nth symbol.

[0277] It should be understood that in the embodiment of the present application, the nth symbol refers to the symbol with a symbol index of n-1.

[0278] In a possible implementation, the second corresponding relationship may be configured by the management node or pre-stored in the terminal node and the management node.

[0279] In one possible implementation, the first superframe includes M first frames, each of the M first frames includes multiple symbols, M is a positive integer greater than 1, and M is less than 48. If the frame type and preamble pattern of the superframe meet the second condition, the time domain resources occupied by the first access resource set include at least one first frame among the M first frames, and the symbols in at least one first frame are continuous. The second condition includes one of the following items: the frame type of the first superframe is the first frame type, and the pattern of the first preamble is the third preamble pattern. Alternatively, the frame type of the first superframe is the first frame type, and the pattern of the first preamble is the fourth preamble pattern. Alternatively, the frame type of the first superframe is the second frame type, and the pattern of the first preamble is the third preamble pattern.

[0280] In this case, in a possible implementation, as shown in Table 7, the second correspondence includes one or more of the following: the correspondence between the combination of the first frame type and the third preamble pattern and the time domain resource #6, the correspondence between the combination of the first frame type and the fourth preamble pattern and the time domain resource #7, or the correspondence between the second frame type and the third preamble pattern and the time domain resource #8. It can also be understood that the second correspondence may include at least one correspondence as shown in Table 8 below.

[0281] Table 8

[0282]

[0283] It should be understood that the second correspondence may include both the correspondence in Table 6 above and the correspondence in Table 7.

[0284] In a possible implementation, the time domain resources occupied by the access resource set in the resource cycle of contention access indicated by the resource configuration information include the symbols from the m-th first frame to the M-th first frame in M first frames, where m is a positive integer and 0 < m <= M. In other words, the first access resource set occupies the (M - m + 1)-th first frame in the first superframe.

[0285] Combined with the fact that the above superframe may include 8 first frames, in a possible implementation, M = 8.

[0286] The following takes the first frame type, the second frame type, and the third frame type as examples to illustrate the time domain resources occupied by the first access resource set in the resource cycle of contention access indicated by the resource configuration information.

[0287] As Figure 8 shown, when the type of the first superframe is the first frame type, if the pattern of the first preamble is the third preamble pattern, the time domain resources occupied by the first access resource set in the resource cycle of contention access indicated by the resource configuration information may be the (M - 1)-th first frame and the M-th first frame, that is, the time domain resources occupied by the first access resource set in the resource cycle of contention access indicated by the resource configuration information are the last 2 first frames in the first superframe. If the pattern of the first preamble is the fourth preamble pattern, the time domain resources occupied by the access resource set in the resource cycle of contention access indicated by the resource configuration information may be the (M - 2)-th first frame to the M-th first frame, that is, the time domain resources occupied by the first access resource set in the resource cycle of contention access indicated by the resource configuration information are the last 3 first frames in the first superframe.

[0288] As Figure 9As shown, in the case where the type of the first superframe is the second frame type, if the style of the first preamble code is the third preamble code style, the time domain resources occupied by the first access resource set in the resource period for competitive access indicated by the resource configuration information can be the M-2th first frame to the Mth first frame, that is, the time domain resources occupied by the first access resource set in the resource period for competitive access indicated by the resource configuration information are the last 2 first frames in the first superframe.

[0289] It should be understood that in the second corresponding relationship, the access resource sets corresponding to different combinations of superframe frame types and preamble patterns may be the same or different.

[0290] In some possible implementations, the second correspondence may also be configured (or stored) on the terminal node, and configured (or stored) on the management node.

[0291] In one possible implementation, the first access resource set in the resource period for competitive access indicated by the resource configuration information occupies P subcarrier groups in the first superframe, where P is a positive integer, wherein each of the P subcarrier groups includes multiple consecutive subcarriers, and the subcarriers in the P subcarrier groups are consecutive.

[0292] Take a management node for a carrier used for communication, including 156 subcarriers from subcarrier #0 to subcarrier #155, as an example. Assuming that every 39 consecutive subcarriers constitute a subcarrier group, then, Figure 10 As shown, the carrier includes a total of 4 subcarrier groups, namely subcarrier group #0 to subcarrier group #3. Among them, subcarrier group #0 includes subcarrier #0 to subcarrier #38, subcarrier group #1 includes subcarrier #39 to subcarrier #77, subcarrier group #2 includes subcarrier #78 to subcarrier #116, and subcarrier group #3 includes subcarrier #117 to subcarrier #155. In this case, the first access resource set can occupy 1 subcarrier group (P=1). For example, the subcarrier group occupied by the first access resource set can be subcarrier group #0, subcarrier group #1, subcarrier group #2, or subcarrier group #3. Alternatively, the first access resource set can occupy 2 subcarrier groups (P=1). For example, the subcarrier groups occupied by the first access resource set can be subcarrier group #0 and subcarrier group #1, subcarrier group #1 and subcarrier group #2, and subcarrier group #2 and subcarrier group #3. Alternatively, the first access resource set can occupy 3 subcarrier groups (P=1). For example, the subcarrier groups occupied by the first access resource set may be subcarrier group #0, subcarrier group #1, and subcarrier group #2, or subcarrier group #1, subcarrier group #2, and subcarrier group #3. Alternatively, the first access resource set may occupy two subcarrier groups (P=1). For example, the subcarrier groups occupied by the first access resource set may be subcarrier group #0 to subcarrier group #3.

[0293] The first time-frequency resource is a resource in the first access resource set. In one possible implementation, the first time-frequency resource occupies at least one subcarrier group among P subcarrier groups, where the subcarriers in at least one subcarrier group are contiguous. Furthermore, the time domain resources occupied by the first time-frequency resource are a portion of the time domain resources occupied by the first access resource set.

[0294] Among them, the subcarrier may also be called a frequency domain unit or other possible names, and the subcarrier group may also be called a frequency domain unit group or other possible names, which are not described in detail.

[0295] In some possible implementations, the system message may also include a non-contention access resource period. The access resources within the non-contention access resource period include a set of first access resources indicated by resource configuration information in each contention access period within the non-contention access period. In a non-contention access scenario, the first time-frequency resources are resources within the access resources within the non-contention access resource period.

[0296] Design 2, principle of determining the first preamble code.

[0297] In some possible implementations, each of the at least one configuration information may further include one or more of the following:

[0298] The serial number u of the root sequence. Optionally, u is in the range [0, 511].

[0299] Cyclic shift value. Optionally, the cyclic shift value is in the range [0, 511].

[0300] The number of preamble sequences used for contention access. Optionally, the number of preamble sequences used for contention access ranges from [0, 64].

[0301] The first terminal node can obtain the sequence length of the preamble code in the first preamble code set according to the first corresponding relationship and the target pattern.

[0302] The first terminal node can generate the root sequence corresponding to the first preamble code set according to the sequence number u of the root sequence in the system message and the sequence length of the preamble code in the first preamble code set, that is, the sequence after the sequence with the root index u is cyclically shifted.

[0303] The root sequence corresponding to the first preamble set satisfies the relationship described in the following formula (2):

[0304]

[0305] Where xu(i) represents the i-th element in the root sequence, where i = 0, 1, ..., LRA-1.

[0306] By cyclically shifting the root sequence corresponding to the first preamble set according to the cyclic shift value indicated in the system message and the number of preambles in the first preamble set, multiple preambles can be obtained. The sequences obtained by each cyclic shift of the root sequence corresponding to the first preamble set satisfy the relationship shown in the following formula (3):

[0307] xu,v(n)=xu((n+Cv)mod LRA); (3)

[0308] Cv is the cyclic shift value.

[0309] A portion of the multiple preambles is used for contention access, and another portion of the multiple preambles is used for non-contention access. In a contention access procedure, the first preamble set is the set of preambles used for contention access among the multiple preambles. In a non-contention access procedure, the first preamble set is the set of preambles used for non-contention access among the multiple preambles. The first preamble is a preamble in the first preamble set.

[0310] It should be understood that the above scheme for determining the first time-frequency resource and the first preamble code is only used as an example. In actual implementation, there may be other possible implementation methods, which will not be described in detail.

[0311] In some possible implementations, Figure 4 When the communication method provided is a contention access process, Figure 4 The provided method may also include a conflict resolution process. For details about the conflict resolution process, please refer to the following description of Design 3.

[0312] Design 3, Figure 4 The provided method may also include:

[0313] S404: The terminal node sends a conflict resolution request message, and the management node receives the conflict resolution request message accordingly.

[0314] The first resource may be configured by the management node, and the conflict resolution request message includes a conflict resolution identifier of the first terminal node, that is, an identifier used by the first terminal node for conflict resolution.

[0315] S405: The management node sends a conflict resolution response message. Correspondingly, the first terminal node receives the conflict resolution response message.

[0316] The conflict resolution message is used to indicate whether the terminal node has successfully accessed the network. For example, the conflict resolution message may include a conflict resolution identifier of the terminal node that successfully accessed the network. The first terminal node that receives the conflict resolution message can determine whether it has successfully accessed the network based on whether the conflict resolution message includes the first terminal node's conflict resolution identifier. If the conflict resolution message includes the first terminal node's conflict resolution identifier, the first terminal node has successfully accessed the network. If the conflict resolution message does not include the first terminal node's conflict resolution identifier, the first terminal node has not successfully accessed the network.

[0317] In the embodiment of the present application, the first preamble pattern may also be referred to as pattern 1 or format 1 (format 1), the second preamble pattern may also be referred to as pattern 2 or format 2 (format 2), the third preamble pattern may also be referred to as pattern 3 or format 3 (format 3), and the fourth preamble pattern may also be referred to as pattern 4 or format 4 (format 4). The access request message may also have other names, such as the first message, message one (message 1, Msg1), the access response message may also have other names, such as the second message, message two (message 2, Msg2), the conflict resolution request message may also have other names, such as the third message, message three (message 3, Msg3), and the conflict resolution response message may also have other names, such as the fourth message, message four (message 4, Msg4).

[0318] based on Figure 4 In the provided communication method, a first correspondence can be configured in a first terminal node, the first correspondence including a correspondence between each of a plurality of preamble patterns and the bandwidth of an access channel. The first terminal node can receive a system message and send an access request message. The preamble pattern in the access request message is a target pattern. This allows the management node to configure a preamble pattern for the first terminal node that matches the first terminal node's bandwidth requirements, thereby being applicable to a wider range of application scenarios.

[0319] In one possible implementation, the solution provided in the embodiment of the present application can be applied to a star flash system.

[0320] In the embodiments of the present application, Bluetooth (BT) and Bluetooth low energy (BLE) may refer to each other. Sparklink or Nearlink may both be overlapping networking modes for multiple piconets, and may both use the 2.4 GHz frequency band and frequency hopping technology, with similar features. Sparklink low energy (SLE), Sparklink basic (SLB), or Sparklink position (SLP) may also refer to each other.

[0321] Some embodiments of the solutions provided by this application are introduced below.

[0322] Example 1:

[0323] Bluetooth (BT) and SparkLink (or NearLink) can both form overlapping piconets, and both utilize the 2.4 GHz frequency band and frequency hopping technology. Their similarities allow for the reuse of some modules, saving chip cost, area, and power consumption. This allows for a high degree of chip resource reuse and rapid iteration across multiple chips.

[0324] BLE and SLE can share a common radio frequency architecture and path. Figure 11 As shown in FIG, a schematic diagram of a chip architecture provided by an embodiment of the present application is provided. Figure 11 It can be seen that the design can realize the sharing of central processing unit (CPU), radio frequency (RF) unit), analog baseband (ABB) unit, or modem resources, and the reuse of some modules of the media access control (MAC) layer, so as to save chip area, reduce chip cost and power consumption. Figure 12 As shown in FIG, another chip architecture diagram provided by an embodiment of the present application. Figure 12 It can be seen that the MAC units of BT, SLE and wireless fidelity (WIFI) are implemented independently, and the RF unit and Modem unit of each mode are all shared. Figure 13 As shown in FIG, it is another chip architecture schematic diagram provided by the embodiment of the present application. Figure 13 It can be seen that the MAC units of BT, SLE and WIFI are implemented independently, and the Modems of BT, SLE and WIFI are also implemented independently, and the RF units of each mode are all shared. Figure 14 As shown in FIG, it is another chip architecture schematic diagram provided by the embodiment of the present application. Figure 14 It can be seen that the MAC units of BT, SLE and WIFI are implemented independently, some modes such as BT and SLE share the modem, and other modes such as WIFI's modem are implemented independently, and the RF of each mode is shared.

[0325] Example 2:

[0326] SLE chips can be manufactured using 14 / 28 / 40nm processes and packaged in chip size packages (CSP), ball grid array (BGA), and quad flat no-lead (QFN), with either internal or external flash memory. Depending on the application scenario, at least one of the following subsystems, including a power management unit (PMU), clock management unit (CMU), active optical network (AON), wireless local area network (WLAN) or Bluetooth, SLE, global navigation satellite system (GNSS), application (APP), and audio, can be integrated onto a single chip, minimizing area, maximizing functionality, and improving performance and reliability.

[0327] The present application provides a chip design method in which the SLE and other subsystems are integrated on a single chip. The subsystems of the chip can be tailored and combined according to different products, and different subsystems are connected via a bus.

[0328] like Figure 15 FIG. 1 is a schematic diagram of a chip module framework provided by an embodiment of the present application. Figure 15 As you can see, for products that require functional modules such as Wi-Fi or GNSS and also need to connect to Bluetooth and Star Flash devices, BT and SLE can be separated into different systems, and then combined with the Wi-Fi system, GNSS system, always-on system (Always On System), PMU, CMU, Flash memory, etc. on a single chip. The different subsystems are connected via a bus.

[0329] like Figure 16As shown in FIG, another chip module framework schematic diagram provided by the embodiment of the present application. Figure 16 As can be seen, for devices that don't require Wi-Fi or GNSS but do require audio functionality, BLE and SLE can be combined into a single subsystem to save space and cost. This subsystem can then be combined with the App System, Audio System, Always On System, PMU, CMU, and Flash on a single chip. The different subsystems are connected via a bus.

[0330] like Figure 17 As shown in FIG, another chip module framework schematic diagram provided by the embodiment of the present application. Figure 17 It can be seen that for end-side devices that do not require functional modules such as Wi-Fi or GNSS, nor do they require audio functions, in order to save area and cost, BLE and SLE can be combined into one subsystem, and then combined with the Always On System, CMU, PMU, Flash, etc. on a single chip. Different subsystems are connected through a bus.

[0331] Example 3:

[0332] The WiFi 2.4G frequency band is 2412-2472MHz, while the BT / BLE / SLE frequency band is 2402-2480MHz, potentially interfering with each other. SLE and BT / BLE within the same core can be allocated service time slots through software scheduling, but SLE and BT / BLE / WiFi on different cores lack unified scheduling.

[0333] The embodiment of the present application provides a coexistence solution for SLE / BT / BLE / WIFI. Depending on whether SLE and BT / BLE / WIFI share the same antenna, the coexistence scenario is divided into different antenna coexistence (using different antennas) and shared antenna coexistence (using the same antenna), and different coexistence strategies are given.

[0334] For heterogeneous antenna coexistence, if SLE and BT / BLE coexist, the transmit and receive frequencies of SLE and BT / BLE can be kept different (i.e., frequency division multiplexing). The software can handle this based on the frequency hopping sequence (i.e., code division multiplexing), service cycle, and interval (i.e., time division multiplexing). If SLE and Wi-Fi coexist, if isolation cannot meet the requirements, it is necessary to avoid the WLAN channel (i.e., channel avoidance) to reduce the impact of WLAN. At the same time, a cluster scheduling mechanism can be added to aggregate and send Wi-Fi packets (i.e., cluster scheduling) to reduce the probability of WLAN interference.

[0335] For coexistence using the same antenna, a software static strategy or a hardware packet traffic arbitration (PTA) strategy can be used. The advantages of the software static strategy include minimal hardware requirements, minimal software modifications, and no dynamic radio frequency (RF) switching (such as RF recovery). The advantages of the PTA strategy include faster service state switching and finer switching time granularity.

[0336] Take the coexistence of SLE and WIFI as an example. Figure 18 As shown in FIG, a schematic diagram of a framework of a software static strategy provided by an embodiment of the present application. Figure 18 As can be seen, the software static policy can include: after SLE is enabled, the host (HOST) is configured via software to notify Wi-Fi to exit the current RF path. In this scenario, Wi-Fi can check the SLE startup flag and configure the software to switch from the current RF path to another one. The chip must support software-configured switching.

[0337] For example, Figure 19 As shown in FIG, a schematic diagram of a hardware arbitration time division (PTA) strategy provided in an embodiment of the present application is provided. Figure 19 As can be seen, the hardware time-division arbitration (PTA) strategy involves time-division of any combination of transmit (TX) and receive (RX) traffic from each party. The PTA module transmits radio channel occupancy status to each party, using different level signals to indicate channel occupancy by SLE, BT, BLE, or Wi-Fi. This signal notifies the software or hardware to perform the appropriate processing. Different PTA priorities can also be set for different services, allowing higher-priority services to preempt air interface resources.

[0338] Example 4:

[0339] The Star Flash standard defines asynchronous and synchronous data links. Asynchronous links are divided into asynchronous unicast and multicast, and synchronous links are divided into synchronous unicast, multicast, and broadcast. This embodiment of the application designs a set of SLE link selection schemes based on the different real-time data requirements of different products. By connecting different devices in different scenarios, different data links can be used to support the needs of different product application scenarios.

[0340] Figure 20 A schematic diagram of a link establishment process provided in an embodiment of the present application. Figure 20 As shown, after the terminal node sends a broadcast packet to the management node, the management node sends a scan access request to the terminal node. Further, after the terminal node sends a scan access response to the management node, an asynchronous unicast link is established between the management node and the terminal node, and data is transmitted through the established asynchronous unicast link.

[0341] Figure 21 This is a flow chart of another link establishment process provided by the embodiment of the present application. Figure 21 As shown, after the terminal node sends a broadcast packet to the management node, the management node sends a scan access request to the terminal node. Further, after the terminal node sends a scan access response to the management node, an asynchronous multicast link is established between the management node and the terminal node, and data is transmitted through the established asynchronous multicast link.

[0342] For products (such as keyboards, mice, styluses and other non-audio devices) or services that do not require real-time data (i.e., the product or service delay requirement (also called service delay) is greater than the first value), the following can be established: Figure 20 Asynchronous unicast links as shown or Figure 21 The asynchronous multicast link shown is used for data transmission.

[0343] Figure 22 This is another flow chart of link establishment provided by the embodiment of the present application. Figure 22 As shown, after the terminal node sends a broadcast packet to the management node, the management node sends a scan access request to the terminal node. Further, after the terminal node sends a scan access response to the management node, the management node and the terminal node first establish an asynchronous unicast link, and then establish a synchronous unicast link, and data is transmitted over the established synchronous unicast link.

[0344] Figure 23 This is another flow chart of link establishment provided by the embodiment of the present application. Figure 23 As shown, after the terminal node sends a broadcast packet to the management node, the management node sends a scan access request to the terminal node. Further, after the terminal node sends a scan access response to the management node, the management node and the terminal node first establish an asynchronous unicast link, and then establish a synchronous multicast link, and data is transmitted over the established synchronous multicast link.

[0345] For products (such as audio devices such as headphones and microphones) or services that require real-time data (i.e., the product or service's latency requirement is less than the second value), you can Figure 22 or Figure 23 As shown, an asynchronous unicast link is first established, and then a synchronous unicast link or a synchronous multicast link is established for data transmission.

[0346] Figure 24 This is another flow chart of link establishment provided by the embodiment of the present application. Figure 24As shown, after the terminal node sends a broadcast packet to the management node, the management node sends a scan access request to the terminal node. Further, after the terminal node sends a scan access response to the management node, an asynchronous unicast link is established between the management node and the terminal node, and data transmission is carried out after synchronization is achieved by adding timestamps to the data packets.

[0347] Figure 25 This is another flow chart of link establishment provided by the embodiment of the present application. Figure 25 As shown, after the terminal node sends a broadcast packet to the management node, the management node sends a scan access request to the terminal node. Further, after the terminal node sends a scan access response to the management node, an asynchronous multicast link is established between the management node and the terminal node, and data transmission is carried out after synchronization is achieved by adding timestamps to the data packets.

[0348] For products (such as audio devices such as headsets and live microphones) or services that have data real-time requirements but not particularly high real-time requirements (that is, the delay requirement of the product or service is less than the first value and greater than the second value), asynchronous unicast or asynchronous multicast links can also be established to achieve synchronization by adding timestamps to data packets.

[0349] Embodiment 5:

[0350] like Figure 26 As shown, the StarFlash protocol defines four different radio frame types. Each frame format corresponds to different sensitivity, frame length, modulation method, and synchronization sequence. Physical layer parameter negotiation can be used to select different frame formats in different scenarios to maximize performance benefits. The following examples provide examples of selecting different frame formats in different scenarios.

[0351] like Figure 27 The figure shows an example of a frame format application in a scenario provided by an embodiment of the present application. For low-latency products (such as keyboards, mice, styluses, toothbrushes, microphones, etc.) or business scenarios (i.e., the product or business latency requirement is less than the first duration), frame format 1 is selected for broadcast access, and after entering the connected state, it switches to frame format 2 through physical layer parameter negotiation.

[0352] like Figure 28 As shown, an example of the application of the frame format in another scenario provided by the embodiment of the present application is shown. Among them, for products (such as mobile phones, headphone audio) or business scenarios that have both low latency (that is, the latency requirement of the product or service is less than the first duration) and anti-interference demands (that is, the anti-interference capability requirement of the product or service is greater than the set threshold), frame format 1 is selected for broadcast access, and after entering the connected state, it is switched to frame format 2 or frame format 3 through physical layer parameter negotiation.

[0353] like Figure 29 The figure shows an example of frame format application in another scenario provided by an embodiment of the present application. For extremely low-cost devices that only support Gaussian frequency shift keying (GFSK) frame format (GFSK maximum transmission power is higher than phase shift keying (PSK)), or devices that are sensitive to maximum transmission power (i.e., maximum transmission power must be greater than a first power threshold), frame format 1 is selected for broadcast access, and no frame format switching is performed subsequently.

[0354] like Figure 30 As shown, an example of frame format application in another scenario provided by an embodiment of the present application is shown. For the ultra-long-distance coverage scenario of the Internet of Things (IoT), frame format 4 is selected for broadcasting and connection. When the distance is shortened, it can be switched to frame format 2 or frame format 3 through physical layer parameter negotiation, otherwise frame format 4 is maintained.

[0355] It should be noted that the frame format one in the embodiment of the present application can also be called the frame format corresponding to the Star Flash Wireless Frame Type 1, the frame format two in the embodiment of the present application can also be called the frame format corresponding to the Star Flash Wireless Frame Type 2, the frame format three in the embodiment of the present application can also be called the frame format corresponding to the Star Flash Wireless Frame Type 3, and the frame format four in the embodiment of the present application can also be called the frame format corresponding to the Star Flash Wireless Frame Type 4.

[0356] Combination of the above Figure 4-Figure 30 The communication method provided by the embodiment of the present application is described in detail. Figure 31-Figure 32 A communication device for executing the communication method provided in an embodiment of the present application is described in detail.

[0357] For example, Figure 31 This is a schematic diagram of the structure of the communication device provided in the embodiment of the present application. Figure 1. In some embodiments, the communication device 3100 is located within the coverage distance of the management node, and a first correspondence is configured in the communication device 3100, wherein the first correspondence includes a correspondence between the preamble code of each preamble code pattern in a plurality of preamble code patterns and the bandwidth of the access channel; at least two preamble code patterns in the plurality of preamble code patterns have different bandwidths of access channels corresponding to their respective preamble code patterns; the communication device 3100 is used to implement the transmission of star flash signals, including: a module for receiving a system message; the system message includes information for indicating a target pattern, the target pattern being a preamble code pattern in a plurality of preamble code patterns; a module for sending an access request message; the access request message includes a first preamble code, the first preamble code is used for the first terminal node to access the network, and the pattern of the first preamble code is the target pattern; wherein the bandwidth of the access channel corresponding to the first preamble code is determined by the first terminal node according to the target pattern and the first correspondence.

[0358] In one possible implementation, the communication device 3100 may further include a module for generating an access request message.

[0359] In one possible implementation, the communication device 3100 further includes: a module for receiving an access response message; the access response message includes timing advance information, the timing advance information is determined based on the first preamble code, and the timing advance information is used for uplink synchronization of the first terminal node.

[0360] The module for receiving the system message may be the communication module 3101 ; the module for sending the access request message may be the communication module 3101 ; and the module for receiving the access response message may be the communication module 3101 .

[0361] It should be understood that the communication module 3101 may include a receiving unit ( Figure 31 Not shown) and the sending unit ( Figure 31 (not shown), wherein the module for receiving the system message may be a receiving unit, the module for sending the access request message may be a sending unit, and the module for receiving the access response message may be a receiving unit.

[0362] The module for generating the access request message may be the processing module 3102 .

[0363] The communication module 3101 and the processing module 3102 in the embodiment of the present application can be deployed in the Star Flash module, the Bluetooth module or the WiFi module at the same time; or, the communication module 3101 in the embodiment of the present application can be deployed in the Star Flash module, the Bluetooth module or the WiFi module, and the processing module 3102 in the embodiment of the present application can be deployed in other modules of the module where the processing module 3102 is located; or, the processing module 3102 in the embodiment of the present application can be deployed in the Star Flash module, the Bluetooth module or the WiFi module, and the communication module 3101 in the embodiment of the present application can be deployed in other modules of the module where the processing module 3102 is located. The embodiment of the present application does not make any specific restrictions on this.

[0364] In another possible implementation, the communication device 3100 is also used to realize the transmission of Bluetooth signals or WiFi signals, and at least one of the Star Flash module, Bluetooth module and WiFi module shares at least one of the RF unit, modem unit, MAC unit and CPU.

[0365] In another possible implementation, the communication device 3100 is also used to realize the transmission of Bluetooth signals, but does not support the transmission of WiFi signals. The Star Flash module and the Bluetooth module are located in the same subsystem of the communication device 3100, and the subsystem and PMU are integrated in the communication device 3100.

[0366] In another possible implementation, the communication device 3100 is also used to realize the transmission of Bluetooth signals or WiFi signals. At least one of the Bluetooth modules or WiFi modules coexists and communicates with the Star Flash module through different antennas, and the coexistence strategy is channel avoidance.

[0367] In another possible implementation, the communication device 3100 is further used to: determine the type of the opposite device and / or the service delay of the opposite device, and determine the link corresponding to the opposite device and / or the service for data transmission according to the link selection strategy.

[0368] In another possible implementation, the communication device 3100 is also used to: determine the type of the opposite device and / or the service delay of the opposite device, including: determining the type of the opposite device, the type of the opposite device including an audio device type or a non-audio device type; when the type of the opposite device is an audio device type, determining the service delay of the opposite device.

[0369] In another possible implementation, the link selection strategy includes: when the delay requirement is greater than a first value, establishing an asynchronous unicast link or an asynchronous multicast link before performing data transmission; or, when the delay requirement is less than the first value and greater than a second value, establishing an asynchronous unicast link or an asynchronous multicast link, achieving synchronization by adding timestamps to data packets, and then performing data transmission; or, when the delay requirement is less than the second value, first establishing an asynchronous unicast link, and then establishing a synchronous unicast link or a synchronous multicast link before performing data transmission.

[0370] In another possible implementation, when the communication device 3100 is a non-audio device, the communication device 3100 is further configured to: transmit data via an asynchronous unicast or asynchronous multicast link.

[0371] In another possible implementation, the communication device 3100 is also used to: determine the type of the opposite device and / or the service delay of the opposite device, and determine the frame format type corresponding to the type of the opposite device and / or the service type of the opposite device according to the frame format selection strategy; wherein the frame format type includes Star Flash Wireless Frame Type 1, Star Flash Wireless Frame Type 2, Star Flash Wireless Frame Type 3 or Star Flash Wireless Frame Type 4.

[0372] In another possible implementation, the communication device 3100 is also used to: determine the type of the opposite device and / or the service delay of the opposite device, including: determining the type of the opposite device, the type of the opposite device including an audio device type or a non-audio device type; when the type of the opposite device is an audio device type, determining the service delay of the opposite device.

[0373] In another possible implementation, the above-mentioned frame format selection strategy includes: when the service delay requirement of the opposite device is less than the first duration, selecting Star Flash wireless frame type 1 for broadcast access, and switching to Star Flash wireless frame type 2 through physical layer parameter negotiation after the connection state; or, when the service delay requirement of the opposite device is less than the first duration and the service anti-interference capability requirement is greater than the set threshold, selecting Star Flash wireless frame type 1 for broadcast access, and switching to Star Flash wireless frame type 2 or Star Flash wireless frame type 3 through physical layer parameter negotiation after entering the connection state; or, when the type of the opposite device is a device that only supports Star Flash wireless frame type 1, or a device with a maximum transmission power greater than the first power threshold, selecting Star Flash wireless frame type 1 for broadcast access; or, when the service type of the opposite device is IOT ultra-long-distance coverage service, when the distance between the opposite device and the communication device is greater than the first threshold, selecting Star Flash wireless frame type 4 for broadcast and connection, or, when the distance between the opposite device and the communication device is less than or equal to the first threshold, switching to Star Flash wireless frame type 2 or Star Flash wireless frame type 3 through physical layer parameter negotiation.

[0374] In another possible implementation, when the communication device 3100 is a non-audio device, the communication device 3100 is also used to: select Starflash wireless frame type 1 for broadcast access, and after entering the connection state, switch to Starflash wireless frame type 2 for data transmission through physical layer parameter negotiation.

[0375] In other possible embodiments, a first correspondence is configured in the communication device 3100, and the first correspondence includes a correspondence between each preamble code pattern in multiple preamble code patterns and the bandwidth of the access channel; there are at least two preamble code patterns in the multiple preamble code patterns, and the bandwidth of the access channel corresponding to each of them is different; the communication device 3100 is used to realize the transmission of star flash signals, including: a module for sending system messages; the system message includes information for indicating a target pattern, and the target pattern is a preamble code pattern in multiple preamble code patterns; a module for receiving an access request message; the access request message includes a first preamble code, and the first preamble code is used for the first terminal node to access the network, and the pattern of the first preamble code is the target pattern; wherein, the bandwidth of the access channel corresponding to the first preamble code is determined by the first terminal node based on the target pattern and the first correspondence.

[0376] In one possible implementation, the communication device 3100 further includes a module for generating a system message.

[0377] In one possible implementation, the communication device 3100 also includes: a module for sending an access response message; the access response message includes timing advance information, the timing advance information is determined based on the first preamble code, and the timing advance information is used for the first terminal node to perform uplink synchronization.

[0378] In one possible implementation, the communication device 3100 further includes a module for generating an access response message.

[0379] The module for sending the system message may be the communication module 3101 ; the module for receiving the access request message may be the communication module 3101 ; and the module for sending the access response message may be the communication module 3101 .

[0380] It should be understood that the above-mentioned communication module 3101 may include a receiving unit and a sending unit, wherein the above-mentioned module for receiving the access request message may be a receiving unit, the above-mentioned module for sending the system message may be a sending unit, and the above-mentioned module for sending the access response message may be a sending unit.

[0381] The module for generating the access response message may be the processing module 3102. The module for generating the system message may be the processing module 3102.

[0382] The communication module 3101 and the processing module 3102 in the embodiment of the present application can be deployed in the Star Flash module, the Bluetooth module or the WiFi module at the same time; or, the communication module 3101 in the embodiment of the present application can be deployed in the Star Flash module, the Bluetooth module or the WiFi module, and the processing module 3102 in the embodiment of the present application can be deployed in other modules of the module where the processing module 3102 is located; or, the processing module 3102 in the embodiment of the present application can be deployed in the Star Flash module, the Bluetooth module or the WiFi module, and the communication module 3101 in the embodiment of the present application can be deployed in other modules of the module where the processing module 3102 is located. The embodiment of the present application does not make any specific restrictions on this.

[0383] In another possible implementation, the above-mentioned communication device 3100 is also used to realize the transmission of Bluetooth signals or WiFi signals, and at least one of the Star Flash module, Bluetooth module and WiFi module shares at least one of the RF unit, modem unit, MAC unit and CPU.

[0384] In another possible implementation, the communication device 3100 is also used to realize the transmission of Bluetooth signals, but does not support the transmission of WiFi signals. The Star Flash module and the Bluetooth module are located in the same subsystem of the communication device 3100, and the subsystem and PMU are integrated in the communication device 3100.

[0385] In another possible implementation, the communication device 3100 is also used to realize the transmission of Bluetooth signals or WiFi signals. At least one of the Bluetooth modules or WiFi modules coexists and communicates with the Star Flash module through different antennas, and the coexistence strategy is channel avoidance.

[0386] In another possible implementation, the communication device 3100 is further used to: determine the type of the opposite device and / or the service delay of the opposite device, and determine the link corresponding to the opposite device and / or the service for data transmission according to the link selection strategy.

[0387] In another possible implementation, the communication device 3100 is also used to: determine the type of the opposite device and / or the service delay of the opposite device, including: determining the type of the opposite device, the type of the opposite device including an audio device type or a non-audio device type; when the type of the opposite device is an audio device type, determining the service delay of the opposite device.

[0388] In another possible implementation, the link selection strategy includes: when the delay requirement is greater than a first value, establishing an asynchronous unicast link or an asynchronous multicast link before performing data transmission; or, when the delay requirement is less than the first value and greater than a second value, establishing an asynchronous unicast link or an asynchronous multicast link, achieving synchronization by adding timestamps to data packets, and then performing data transmission; or, when the delay requirement is less than the second value, first establishing an asynchronous unicast link, and then establishing a synchronous unicast link or a synchronous multicast link before performing data transmission.

[0389] In another possible implementation, the communication device 3100 is further configured to: determine the type of the peer device and / or the service delay of the peer device, and determine the frame format type corresponding to the type of the peer device and / or the service type of the peer device according to the frame format selection strategy. The frame format type includes Starflash Wireless Frame Type 1, Starflash Wireless Frame Type 2, Starflash Wireless Frame Type 3, or Starflash Wireless Frame Type 4.

[0390] In another possible implementation, the communication device 3100 is also used to: determine the type of the opposite device and / or the service delay of the opposite device, including: determining the type of the opposite device, the type of the opposite device including an audio device type or a non-audio device type; when the type of the opposite device is an audio device type, determining the service delay of the opposite device.

[0391] In another possible implementation, the above-mentioned frame format selection strategy includes: when the service delay requirement of the opposite device is less than the first duration, selecting Star Flash wireless frame type 1 for broadcast access, and switching to Star Flash wireless frame type 2 through physical layer parameter negotiation after the connection state; or, when the service delay requirement of the opposite device is less than the first duration and the service anti-interference capability requirement is greater than the set threshold, selecting Star Flash wireless frame type 1 for broadcast access, and switching to Star Flash wireless frame type 2 or Star Flash wireless frame type 3 through physical layer parameter negotiation after entering the connection state; or, when the type of the opposite device is a device that only supports Star Flash wireless frame type 1, or a device with a maximum transmission power greater than the first power threshold, selecting Star Flash wireless frame type 1 for broadcast access; or, when the service type of the opposite device is IOT ultra-long-distance coverage service, when the distance between the opposite device and the communication device is greater than the first threshold, selecting Star Flash wireless frame type 4 for broadcast and connection, or, when the distance between the opposite device and the communication device is less than or equal to the first threshold, switching to Star Flash wireless frame type 2 or Star Flash wireless frame type 3 through physical layer parameter negotiation.

[0392] In addition, the technical effects of the communication device 3100 can be referred to Figure 4 The technical effects of the communication method shown in any one of the items will not be repeated here.

[0393] For example, Figure 32 Schematic diagram of the structure of the communication device provided in the embodiment of the present application Figure 2 The communication device may be a terminal node or a management node, or a chip (system) or other component or assembly that can be set in a terminal node or a management node. Figure 32 As shown, the communication device 3200 may include a processor 3201. Optionally, the communication device 3200 may further include a memory 3202 and / or a transceiver 3203. The processor 3201 is coupled to the memory 3202 and the transceiver 3203, for example, via a communication bus.

[0394] The following combination Figure 32 The components of the communication device 3200 are described in detail.

[0395] The processor 3201 is the control center of the communication device 3200 and can be a single processor or a collective term for multiple processing elements. For example, the processor 3201 can be one or more central processing units (CPUs), an application specific integrated circuit (ASIC), or one or more integrated circuits configured to implement the embodiments of the present application, such as one or more digital signal processors (DSPs) or one or more field programmable gate arrays (FPGAs).

[0396] Optionally, the processor 3201 may execute various functions of the communication device 3200 by running or executing a software program stored in the memory 3202 and calling data stored in the memory 3202 .

[0397] In a specific implementation, as an embodiment, the processor 3201 may include one or more CPUs, such as Figure 32 CPU0 and CPU1 are shown in FIG.

[0398] In a specific implementation, as an embodiment, the communication device 3200 may also include multiple processors, such as Figure 32 3201 and processor 3204 are shown in FIG. Each of these processors can be a single-core processor (single-CPU) or a multi-core processor (multi-CPU). A processor herein can refer to one or more devices, circuits, and / or processing cores for processing data (e.g., computer program instructions).

[0399] Among them, the memory 3202 is used to store the software program for executing the solution of this application, and the execution is controlled by the processor 3201. The specific implementation method can refer to the above method embodiment and will not be repeated here.

[0400] Alternatively, the memory 3202 may be a read-only memory (ROM) or other type of static storage device that can store static information and instructions, a random access memory (RAM) or other type of dynamic storage device that can store information and instructions, or an electrically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM) or other optical disc storage, optical disc storage (including compact disc, laser disc, optical disc, digital versatile disc, Blu-ray disc, etc.), a magnetic disk storage medium or other magnetic storage device, or any other medium that can be used to carry or store desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited thereto. The memory 3202 may be integrated with the processor 3201 or exist independently and accessed through the interface circuit ( Figure 32 (not shown) is coupled to the processor 3201, and this embodiment of the present application does not specifically limit this.

[0401] Transceiver 3203 is used for communication with other communication devices. For example, if communication device 3200 is a terminal node, transceiver 3203 can be used to communicate with a management node or another terminal node. For another example, if communication device 3200 is a management node, transceiver 3203 can be used to communicate with a terminal node or another management node.

[0402] Optionally, the transceiver 3203 may include a receiver and a transmitter ( Figure 32 (not shown separately in the figure). The receiver is used to implement a receiving function, and the transmitter is used to implement a sending function.

[0403] Optionally, the transceiver 3203 may be integrated with the processor 3201 or may exist independently and communicate with the processor 3201 through the interface circuit ( Figure 32 (not shown) is coupled to the processor 3201, and this embodiment of the present application does not specifically limit this.

[0404] It should be noted that Figure 32The structure of the communication device 3200 shown in the figure does not constitute a limitation on the communication device. The actual communication device may include more or fewer components than shown in the figure, or combine certain components, or arrange the components differently.

[0405] In addition, the technical effects of the communication device 3200 can refer to the technical effects of the communication method described in the above method embodiment, and will not be repeated here.

[0406] It should be understood that the processor in the embodiments of the present application may be a CPU, but may also be other general-purpose processors, DSPs, ASICs, FPGAs, or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general-purpose processor may be a microprocessor or any conventional processor.

[0407] It should also be understood that the memory in the embodiments of the present application can be a volatile memory or a non-volatile memory, or can include both volatile and non-volatile memories. Among them, the non-volatile memory can be a ROM, a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an EEPROM, or a flash memory. The volatile memory can be a RAM, which is used as an external cache. By way of example but not limitation, many forms of RAM are available, such as static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM), and direct rambus RAM (DR RAM).

[0408] The above embodiments can be implemented in whole or in part by software, hardware (such as circuits), firmware or any other combination. When implemented using software, the above embodiments can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions or computer programs. When the computer instructions or computer program are loaded or executed on a computer, the process or function described in the embodiment of the present application is generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions can be transmitted from one website, computer, server or data center to another website, computer, server or data center via a wired (such as infrared, wireless, microwave, etc.) method. The computer-readable storage medium can be any available medium that can be accessed by a computer or a data storage device such as a server or data center that contains one or more available media sets. The available medium can be a magnetic medium (for example, a floppy disk, a hard disk, a tape), an optical medium (for example, a DVD), or a semiconductor medium. The semiconductor medium can be a solid-state drive.

[0409] It should be understood that the term "and / or" as used herein simply describes a relationship between associated objects, indicating that three possible relationships exist. For example, "A and / or B" can represent: A alone, A and B together, or B alone. A and B can be singular or plural. Furthermore, the character " / " as used herein generally indicates an "or" relationship between the associated objects, but it may also indicate an "and / or" relationship. For specific understanding, please refer to the context.

[0410] In this application, "at least one" means one or more, and "plurality" means two or more. "At least one of the following" or similar expressions refers to any combination of these items, including any combination of single or plural items. For example, at least one of a, b, or c can mean: a, b, c, ab, ac, bc, or abc, where a, b, and c can be single or plural.

[0411] It should be understood that in the various embodiments of the present application, the size of the serial numbers of the above-mentioned processes does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.

[0412] Those skilled in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.

[0413] Those skilled in the art will clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.

[0414] In the several embodiments provided in this application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are merely schematic. For example, the division of the units is merely a logical function division. In actual implementation, there may be other division methods, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.

[0415] The units described as separate components may or may not be physically separate, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed across multiple network units. Some or all of these units may be selected to achieve the purpose of this embodiment according to actual needs.

[0416] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.

[0417] If the functions are implemented in the form of software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application, or the part that contributes to the prior art, or the part of the technical solution, can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes several instructions for enabling a computer device (which can be a personal computer, server, or network device, etc.) to execute all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes various media that can store program codes, such as a USB flash drive, a mobile hard disk, a ROM, a RAM, a magnetic disk, or an optical disk.

[0418] The above description is merely a specific embodiment of the present application, but the scope of protection of the present application is not limited thereto. Any changes or substitutions that can be easily conceived by a person skilled in the art within the technical scope disclosed in this application should be included in the scope of protection of this application. Therefore, the scope of protection of this application should be based on the scope of protection of the claims.

Claims

1. A communication method, characterized in that: Applied to a first terminal node, the first terminal node is located within the coverage distance of the management node, the first terminal node is configured with a first correspondence, the first correspondence including a correspondence between a preamble code of each preamble code pattern in multiple preamble code patterns and a bandwidth of an access channel; At least two of the multiple preamble code patterns have access channel bandwidths corresponding to different preamble code patterns; The method comprises: receiving a system message; the system message including information for indicating a target pattern, the target pattern being a preamble pattern among the multiple preamble patterns; Send an access request message; the access request message includes a first preamble code, the first preamble code is used for the first terminal node to access the network, and the style of the first preamble code is the target style; wherein the bandwidth of the access channel corresponding to the first preamble code is determined by the first terminal node according to the target style and the first correspondence.

2. The method according to claim 1, characterized in that The multiple preamble code patterns include at least one first type of preamble code pattern and at least one second type of preamble code pattern; wherein the bandwidth of the access channel corresponding to the first type of preamble code pattern is different from the bandwidth of the access channel corresponding to the second type of preamble code pattern.

3. The method according to claim 2, characterized in that The bandwidth of the access channel corresponding to the first type of preamble code pattern is a first bandwidth, the bandwidth of the access channel corresponding to the second type of preamble code pattern is a second bandwidth, and the first bandwidth is greater than the second bandwidth.

4. The method according to claim 2 or 3, characterized in that The first correspondence also includes a correspondence between each preamble code pattern in the multiple preamble code patterns and the length of the first cyclic prefix, wherein the first cyclic prefix is ​​the cyclic prefix of the access channel, and the lengths of the first cyclic prefix corresponding to different preamble code patterns in the multiple preamble code patterns are different.

5. The method according to claim 4, characterized in that Among the first type of preamble code patterns, there is at least one preamble code pattern corresponding to a first cyclic prefix whose length is equal to the length of a second cyclic prefix, and the second cyclic prefix is ​​the cyclic prefix of the control channel and the data channel in the channel between the first terminal node and the management node, except the access channel.

6. The method according to claim 4 or 5, characterized in that The length of the first cyclic prefix corresponding to the first type of preamble pattern is smaller than the length of the first cyclic prefix corresponding to the second type of preamble pattern.

7. The method according to any one of claims 2 to 6, characterized in that The first correspondence also includes a correspondence between the multiple preamble code patterns and the length of the guard interval after accessing the channel.

8. The method according to claim 7, characterized in that The length of the guard interval after the access channel corresponding to the first type of preamble code pattern is smaller than the length of the guard interval after the access channel corresponding to the second type of preamble code pattern.

9. The method according to claim 7 or 8, characterized in that Among the first type of preamble code patterns, there is at least one preamble code pattern corresponding to a guard interval after accessing the channel whose length is less than or equal to a duration threshold.

10. The method according to any one of claims 1 to 9, characterized in that The first correspondence also includes a correspondence between each of the multiple preamble code patterns and one or more of the following: a subcarrier spacing of an access channel, a sequence length, an access channel sequence length, and a duration occupied by an access channel.

11. The method according to any one of claims 1 to 10, characterized in that The bandwidth of the access channel corresponding to the target pattern is related to the length of the second cyclic prefix configured on the first terminal node; The second cyclic prefix is ​​a cyclic prefix of a control channel and a data channel, excluding the access channel, among channels between the first terminal node and the management node.

12. The method according to any one of claims 1 to 11, characterized in that The time domain signal of the sequence in the first preamble sent by the first terminal node is determined according to one or more of the following: The length of the sequence in the first preamble code, the cyclic shift value for generating the sequence in the first preamble code, the frequency domain starting position of the access channel, the bandwidth of the interval between the frequency domain starting position of the resources in the access channel used to carry the first preamble code and the frequency domain starting position of the access channel, the ratio of the system subcarrier spacing to the access channel subcarrier spacing, the access channel subcarrier spacing, or the length of the first cyclic prefix corresponding to the target pattern; wherein, the resources in the access channel are used to carry the access request message.

13. The method according to claim 12, characterized in that The time domain signal of the sequence in the first preamble satisfies the following relationship: Wherein, s(t) is the time domain signal of the sequence in the first preamble sent by the first terminal node, L RA is the length of the sequence in the first preamble, k represents the kth element of the sequence in the first preamble in the frequency domain, n represents the nth element of the sequence in the first preamble in the time domain, xu,v(n) represents the sequence after cyclic shift of the sequence with root index u, FreqStartInd is the frequency domain starting position of the access channel, is the bandwidth between the frequency domain starting position of the resource used to carry the first preamble code in the access channel and the frequency domain starting position of the access channel, K is the ratio of the system subcarrier spacing to the access channel subcarrier spacing, Δf RA is the access channel subcarrier spacing, t is the time, 0≤t <t CP +T SEQ , t CP is the length of the cyclic prefix of the first preamble, T SEQ is the length of the sequence in the first preamble, is the length of the first cyclic prefix corresponding to the target pattern.

14. The method according to any one of claims 1 to 13, characterized in that The target pattern is related to one or more of the following: the coverage distance of the management node, the length of the second cyclic prefix of the first terminal node, or the number of second terminal nodes accessing the network through the management node; wherein the second terminal node is a terminal node with uplink service.

15. The method according to any one of claims 1 to 13, characterized in that The target pattern corresponds to an access type of the first terminal node, wherein the access type of the first terminal node includes first-time network access or network access based on a resource request.

16. The method according to any one of claims 1 to 13, characterized in that The target pattern corresponds to a quantity of available resources on a carrier used by the first terminal node for communication.

17. The method according to any one of claims 1 to 16, characterized in that Among the access channels corresponding to the multiple preamble code patterns, access channels with different bandwidths correspond to different time resolutions; the time resolution is the accuracy of the time advance obtained by the terminal node.

18. The method according to any one of claims 1 to 17, characterized in that The method further comprises: Receive an access response message; the access response message includes timing advance information, the timing advance information is determined according to the first preamble code, and the timing advance information is used for the first terminal node to perform uplink synchronization.

19. A communication method, characterized in that: Applied to a management node, wherein a first correspondence is configured in the management node, the first correspondence including a correspondence between each preamble pattern in a plurality of preamble patterns and a bandwidth of an access channel; at least two preamble patterns in the plurality of preamble patterns have respective corresponding access channel bandwidths that are different; The method comprises: Sending a system message; the system message includes information for indicating a target pattern, the target pattern being a preamble pattern among the multiple preamble patterns; Receive an access request message; the access request message includes a first preamble code, the first preamble code is used for the first terminal node to access the network, and the style of the first preamble code is the target style; wherein the bandwidth of the access channel corresponding to the first preamble code is determined by the first terminal node based on the target style and the first correspondence.

20. The method according to claim 19, characterized in that The multiple preamble code patterns include at least one first type of preamble code pattern and at least one second type of preamble code pattern; wherein the bandwidth of the access channel corresponding to the first type of preamble code pattern is different from the bandwidth of the access channel corresponding to the second type of preamble code pattern.

21. The method according to claim 20, characterized in that The bandwidth of the access channel corresponding to the first type of preamble code pattern is a first bandwidth, the bandwidth of the access channel corresponding to the second type of preamble code pattern is a second bandwidth, and the first bandwidth is greater than the second bandwidth.

22. The method according to claim 20 or 21, characterized in that The first correspondence also includes a correspondence between each preamble code pattern in the multiple preamble code patterns and the length of the first cyclic prefix, wherein the first cyclic prefix is ​​the cyclic prefix of the access channel, and the lengths of the first cyclic prefix corresponding to different preamble code patterns in the multiple preamble code patterns are different.

23. The method according to claim 22, characterized in that Among the first type of preamble code patterns, there is at least one preamble code pattern corresponding to a first cyclic prefix whose length is equal to the length of a second cyclic prefix, and the second cyclic prefix is ​​the cyclic prefix of the control channel and the data channel in the channel between the first terminal node and the management node, except the access channel.

24. The method according to claim 22 or 23, characterized in that The length of the first cyclic prefix corresponding to the first type of preamble pattern is smaller than the length of the first cyclic prefix corresponding to the second type of preamble pattern.

25. The method according to any one of claims 20 to 24, characterized in that The first correspondence also includes a correspondence between the multiple preamble code patterns and the length of the guard interval after accessing the channel.

26. The method according to claim 25, characterized in that The length of the guard interval after the access channel corresponding to the first type of preamble code pattern is smaller than the length of the guard interval after the access channel corresponding to the second type of preamble code pattern.

27. The method according to claim 25 or 26, characterized in that Among the first type of preamble code patterns, there is at least one preamble code pattern corresponding to a guard interval after accessing the channel whose length is less than or equal to a duration threshold.

28. The method according to any one of claims 19 to 27, characterized in that The first correspondence also includes a correspondence between each of the multiple preamble code patterns and one or more of the following: a subcarrier spacing of an access channel, a sequence length, an access channel sequence length, and a duration occupied by an access channel.

29. The method according to any one of claims 19 to 28, wherein: The bandwidth of the access channel corresponding to the target pattern is related to the length of the second cyclic prefix configured on the first terminal node; The second cyclic prefix is ​​a cyclic prefix of a control channel and a data channel, excluding the access channel, among channels between the first terminal node and the management node.

30. The method according to any one of claims 19 to 29, wherein: The time domain signal of the sequence in the first preamble sent by the first terminal node is determined according to one or more of the following: The length of the sequence in the first preamble code, the cyclic shift value for generating the sequence in the first preamble code, the frequency domain starting position of the access channel, the bandwidth of the interval between the frequency domain starting position of the resources in the access channel used to carry the first preamble code and the frequency domain starting position of the access channel, the ratio of the system subcarrier spacing to the access channel subcarrier spacing, the access channel subcarrier spacing, or the length of the first cyclic prefix corresponding to the target pattern; wherein, the resources in the access channel are used to carry the access request message.

31. The method according to claim 30, wherein The time domain signal of the sequence in the first preamble satisfies the following relationship: Wherein, s(t) is the time domain signal of the sequence in the first preamble sent by the first terminal node, L RA is the length of the sequence in the first preamble, k represents the kth element of the sequence in the first preamble in the frequency domain, n represents the nth element of the sequence in the first preamble in the time domain, xu,v(n) represents the sequence after cyclic shift of the sequence with root index u, FreqStartInd is the frequency domain starting position of the access channel, is the bandwidth between the frequency domain starting position of the resource used to carry the first preamble code in the access channel and the frequency domain starting position of the access channel, K is the ratio of the system subcarrier spacing to the access channel subcarrier spacing, Δf RA is the access channel subcarrier spacing, t is the time, 0≤t <t CP +T SEQ , t CP is the length of the cyclic prefix of the first preamble, T SEQ is the length of the sequence in the first preamble, is the length of the first cyclic prefix corresponding to the target pattern.

32. The method according to any one of claims 19 to 31, wherein: The target pattern is related to one or more of the following: the coverage distance of the management node, the length of the second cyclic prefix of the first terminal node, or the number of second terminal nodes accessing the network through the management node; wherein the second terminal node is a terminal node with uplink service.

33. The method according to any one of claims 19 to 31, wherein: The target pattern corresponds to an access type of the first terminal node, wherein the access type of the first terminal node includes first-time network access or network access based on a resource request.

34. The method according to any one of claims 19 to 31, wherein: The target pattern corresponds to a quantity of available resources on a carrier used by the first terminal node for communication.

35. The method according to any one of claims 19 to 34, wherein: Among the access channels corresponding to the multiple preamble code patterns, access channels with different bandwidths correspond to different time resolutions; the time resolution is the accuracy of the time advance obtained by the terminal node.

36. The method according to any one of claims 19 to 25, wherein: The method further comprises: Sending an access response message; the access response message includes timing advance information, the timing advance information is determined according to the first preamble code, and the timing advance information is used for the first terminal node to perform uplink synchronization.

37. A communication device, characterized in that: The communication device is located within the coverage distance of the management node, and a first correspondence is configured in the communication device, wherein the first correspondence includes a correspondence between a preamble code of each preamble code pattern in a plurality of preamble code patterns and a bandwidth of an access channel; At least two of the multiple preamble code patterns have access channel bandwidths corresponding to different preamble code patterns; The communication device is used to realize the transmission of star flash signals, including: A module for receiving a system message; the system message includes information for indicating a target pattern, the target pattern being a preamble pattern among the multiple preamble patterns; A module for sending an access request message; the access request message includes a first preamble code, the first preamble code is used for the first terminal node to access the network, and the style of the first preamble code is the target style; wherein the bandwidth of the access channel corresponding to the first preamble code is determined by the first terminal node based on the target style and the first correspondence.

38. The communication device according to claim 37, wherein: The communication device further includes: A module for receiving an access response message; the access response message includes timing advance information, the timing advance information is determined according to the first preamble code, and the timing advance information is used for the first terminal node to perform uplink synchronization.

39. The communication device according to claim 37 or 38, characterized in that The communication device is also used to realize the transmission of Bluetooth signals or WiFi signals, and at least one module among the Star Flash module, the Bluetooth module and the WiFi module shares a radio frequency RF unit.

40. A communication device, characterized in that: The communication device is configured with a first correspondence relationship, wherein the first correspondence relationship includes a correspondence relationship between each preamble code pattern in a plurality of preamble code patterns and a bandwidth of an access channel; At least two of the multiple preamble code patterns have access channel bandwidths corresponding to different preamble code patterns; The communication device is used to realize the transmission of star flash signals, including: A module for sending a system message; the system message includes information for indicating a target pattern, the target pattern being a preamble pattern among the multiple preamble patterns; A module for receiving an access request message; the access request message includes a first preamble code, the first preamble code is used for a first terminal node to access a network, and the pattern of the first preamble code is the target pattern; wherein the bandwidth of the access channel corresponding to the first preamble code is determined by the first terminal node based on the target pattern and the first correspondence.

41. The communication device according to claim 40, wherein: The communication device further includes: A module for sending an access response message; the access response message includes timing advance information, the timing advance information is determined according to the first preamble code, and the timing advance information is used for the first terminal node to perform uplink synchronization.

42. The communication device according to claim 40 or 41, characterized in that The communication device is also used to realize the transmission of Bluetooth signals or WiFi signals, and at least one module among the Star Flash module, the Bluetooth module and the WiFi module shares a radio frequency RF unit.

43. A communication device, characterized in that include: processor; The processor is configured to be coupled to a memory and, after reading instructions from the memory, execute the communication method according to any one of claims 1 to 36 according to the instructions.

44. A communication device, characterized in that include: processor and interface circuit; wherein, The interface circuit is used to receive code instructions and transmit them to the processor; The processor is configured to execute the code instructions to perform the method according to any one of claims 1 to 36.

45. A communication device, characterized in that The communication device includes a processor and a transceiver, the transceiver is used to exchange information between the communication device and other communication devices, and the processor executes program instructions to perform the communication method according to any one of claims 1 to 36.

46. ​​A computer-readable storage medium, characterized in that The computer-readable storage medium includes a computer program or instructions, and when the computer program or instructions are executed on a computer, the computer is caused to perform the communication method according to any one of claims 1 to 36.

47. A computer program product, characterized in that The computer program product comprises: a computer program or instructions, and when the computer program or instructions are run on a computer, the computer is caused to perform the communication method according to any one of claims 1 to 36.

48. A chip system, characterized in that include: At least one processor and a communication interface, wherein the at least one processor is coupled to a memory via the communication interface, and when the at least one processor executes a computer program or instruction in the memory, the method according to any one of claims 1 to 36 is executed.