Communication method and communication apparatus
By defining continuous time-frequency resources and higher-priority preamble code styles in the Star Flash protocol, the uplink synchronization problem in the Star Flash 1.0 protocol is solved, and efficient uplink synchronization between terminal nodes and management nodes is achieved, as well as an improved access success rate.
Patent Information
- Application Number
- PCT/CN2025/080463
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-03-29
- Filing Date
- 2025-03-04
- Publication Date
- 2025-10-02
AI Technical Summary
In the Star Flash 1.0 protocol, access resources are carried on uplink overhead symbols and are scattered, resulting in transmission delay deviation of access request messages, making it impossible to achieve uplink synchronization between terminal nodes and management nodes, which in turn leads to decoding errors.
By defining continuous first time-frequency resources in the target superframe, sending access request messages and receiving access response messages, uplink synchronization is achieved using timing advance information. The duration of the target superframe is 1 millisecond. The resource pool is configured based on the frame type and preamble code style of the superframe. The preamble code style with higher priority is given priority in the event of a conflict to improve access performance.
The uplink synchronization efficiency and access success rate between the terminal node and the management node are improved, the processing complexity is reduced, and the resource utilization and communication performance are improved.
Smart Images

Figure CN2025080463_02102025_PF_FP_ABST
Abstract
Description
Communication method and communication device
[0001] This application claims priority to the Chinese patent application filed with the State Intellectual Property Office on March 29, 2024, with application number 202410386821.7 and application name “Communication Method and Communication Device,” the entire contents of which are incorporated by reference into this application. Technical Field
[0002] The present application relates to the field of communication technology, and in particular to a communication method and a communication device. Background Art
[0003] In the StarFlash 1.0 protocol, access resources are carried on uplink overhead symbols (symbols used to transmit uplink control signaling). Uplink overhead symbols are dispersed, so the access identifier carried in the access request message is sent based on information modulation. Due to transmission delays between the management node and the terminal node, the access request message will experience transmission delay deviations when it reaches the management node, resulting in decoding errors, making transmission delay measurement impossible and uplink synchronization impossible. Summary of the Invention
[0004] The embodiments of the present application provide a communication method and a communication device, which can achieve uplink synchronization between a terminal node and a management node.
[0005] To achieve the above objectives, this application adopts the following technical solutions:
[0006] In a first aspect, a communication method is provided. The method is applied to a terminal node. The method includes: the terminal node sending an access request message on a first time-frequency resource. The access request message includes a target preamble, and the first time-frequency resource is located in a target superframe. The terminal node receives an access response message returned in response to the access request message. The access response message includes information indicating a timing advance. The timing advance is used by the terminal node for uplink synchronization. The target superframe has a duration of 1 millisecond.
[0007] Based on the method provided in the first aspect, the terminal node can send an access request message on the first time-frequency resource and receive an access response message returned in response to the access request message. Because the access request message includes information indicating the timing advance, the terminal node can achieve uplink synchronization with the management node based on the timing advance information.
[0008] It should be understood that the time domain resources occupied by the first time-frequency resources are continuous, and the frequency domain resources occupied by the first time-frequency resources are continuous.
[0009] In a possible implementation, the symbols occupied by the first time-frequency resource in the target superframe are related to the frame type of the target superframe and the pattern of the target preamble. In this way, the terminal node can match the first time-frequency resource according to the frame type of the target superframe and the pattern of the target preamble to send the target preamble, so that the target preamble can be carried on the first time-frequency resource.
[0010] It should be understood that the first time-frequency resource is a resource in the target access resource pool, and the target access resource pool is located in the target superframe. The symbols occupied by the target access resource pool in the target superframe are related to the frame type of the target superframe and the pattern of the target preamble. In this way, the terminal node can match the first time-frequency resource according to the frame type of the target superframe and the pattern of the target preamble to send the target preamble.
[0011] In a possible implementation, the target access resource pool is determined according to the frame type of the target superframe, the pattern of the target preamble, and the first correspondence. The first correspondence includes the 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 pool. Based on the first correspondence, the terminal node can determine the access resources according to the frame type and the preamble pattern for uplink synchronization. In this way, the processing complexity of the terminal node can be reduced and the operation efficiency can be improved.
[0012] In a possible implementation, the target superframe includes N symbols, where N is a positive integer greater than 1. If the frame type of the target superframe and the pattern of the target preamble satisfy the first condition, the target access resource pool occupies at least one of the N symbols, and the at least one symbol is continuous. The first condition includes one of the following items: the frame type of the target superframe is the first frame type and the pattern of the target preamble is the first preamble pattern. Or, the frame type of the target superframe is the first frame type and the pattern of the target preamble is the second preamble pattern. Or, the frame type of the target superframe is the second frame type and the pattern of the target preamble is the first preamble pattern. Or, the frame type of the target superframe is the second frame type and the pattern of the target preamble is the second preamble pattern. Or, the frame type of the target superframe is the third frame type and the pattern of the target preamble is the first preamble pattern. Or, the frame type of the target superframe is the third frame type and the pattern of the target preamble is the second preamble pattern. In this way, the time-domain resources occupied by the target access resource pool are at the symbol level, and the time-domain resources occupied can be minimized, thereby improving the resource utilization rate.
[0013] In a possible implementation, the target access resource pool includes the nth symbol to the Nth symbol among the N symbols, where both N and n are positive integers, and 0 < n <= N. That is to say, the time-domain resources occupied by the target access resource pool are at least the last symbols in the target superframe. In this way, the continuity of the non-access resources can be improved, thereby improving the communication performance.
[0014] In a possible implementation, the target superframe includes M first frames, each of the M first frames includes multiple symbols, M is a positive integer greater than 1 and less than 48. If the frame type of the target superframe and the pattern of the target preamble satisfy the second condition, the target access resource pool occupies at least one of the M first frames, and the symbols in the at least one first frame are continuous. Among them, the second condition includes one of the following: the frame type of the target superframe is the first frame type, and the pattern of the target preamble is the third preamble pattern. Or, the frame type of the target superframe is the first frame type, and the pattern of the target preamble is the fourth preamble pattern. Or, the frame type of the target superframe is the second frame type, and the pattern of the target preamble is the third preamble pattern. In this way, the time-domain resources occupied by the target access resource pool are at the frame level, so that the target access resource pool can carry a preamble with a longer sequence length, thereby improving the access success rate. Or the target access resource pool can carry a preamble with a longer cyclic prefix and / or a longer guard interval, which can increase the coverage distance.
[0015] In a possible implementation, the target access resource pool includes the symbols from the m-th first frame to the M-th first frame among the M first frames, m is a positive integer, and 0 < m <= M. That is to say, the time-domain resources occupied by the target access resource pool are at least the last one or more first frames in the target superframe. In this way, the continuity of the non-access resources can be improved, thereby improving the communication performance.
[0016] In a possible implementation, M = 8.
[0017] In a possible implementation, the target access resource pool occupies P groups of frequency-domain units in the target superframe, P is a positive integer. Among them, each group of the P groups of frequency-domain units includes multiple continuous frequency-domain units, and the frequency-domain units in the P groups of frequency-domain units are continuous. In this way, multiple continuous frequency-domain resources can be occupied, which can make the frequency-domain resources on the non-access resources continuous, thereby improving the communication performance.
[0018] In a possible implementation, the first time-frequency resource occupies at least one of the P groups of frequency-domain units, and the frequency-domain units in the at least one group of frequency-domain units are continuous. In this way, the first time-frequency resource can be continuous in the frequency domain to send the target preamble to achieve uplink synchronization.
[0019] In one possible implementation, the target preamble is determined based on at least one piece of resource configuration information. The method provided in the first aspect may further include: the terminal node receiving a system message. The system message includes at least one piece of resource configuration information. Each piece of the at least one piece of resource configuration information includes information indicating one or more of the following: a preamble pattern, a resource period for contention access, and a superframe offset corresponding to the access resource. In this way, the terminal node can determine the target preamble based on one or more pieces of resource configuration information, making preamble configuration more flexible.
[0020] In one possible implementation, if at least two preambles indicated by at least one resource configuration information are located within the target superframe, the target preamble pattern is the preamble pattern with a higher priority among the preamble patterns indicated by the at least two resource configuration information. Because the higher-priority resource configuration supports a greater coverage distance, if the preamble patterns configured by multiple resource configuration information conflict, selecting the higher-priority preamble pattern can improve access performance.
[0021] In one possible implementation, the priority of the preamble indicated by each of the at least two resource configuration information is positively correlated with the coverage distance of the preamble. Thus, if there is a conflict in preamble patterns within a superframe, the preamble pattern with the longest coverage distance can be preferentially selected, allowing terminal nodes within the coverage distance of the management node to successfully access the network.
[0022] In a second aspect, a communication method is provided, applied to a management node. The communication method includes: the management node receiving an access request message on a first time-frequency resource. The access request message includes a target preamble, the first time-frequency resource is within a target superframe, and the management node sending an access response message. The access response message includes information indicating a timing advance. The timing advance is used by the terminal node for uplink synchronization. The target superframe has a duration of 1 millisecond.
[0023] In the communication method provided in the second aspect, the management node may receive an access request message sent by the terminal node on the first time-frequency resource and send an access response message in response to the access request message, i.e., feedback the timing advance to the terminal node. This allows the terminal node to send information based on the timing advance, thereby achieving uplink synchronization with the management node.
[0024] In a possible implementation, the symbols occupied by the first time-frequency resource in the target superframe are related to the frame type of the target superframe and the pattern of the target preamble.
[0025] It should be understood that the first time-frequency resources are resources in the target access resource pool, which is located in the target superframe. The symbols occupied by the target access resource pool in the target superframe are related to the frame type of the target superframe and the target preamble pattern. In this way, the terminal node can match the first time-frequency resources to transmit the target preamble based on the frame type of the target superframe and the target preamble pattern, so that the target preamble can be carried on the first time-frequency resources.
[0026] In one possible implementation, the target access resource pool is determined based on a target superframe frame type, a target preamble pattern, and a first correspondence relationship. The first correspondence relationship includes a correspondence between at least one combination of a superframe frame type and a preamble pattern and time-frequency resources occupied by the access resource pool.
[0027] In one possible implementation, the target superframe includes N symbols, where N is a positive integer greater than 1. If the frame type and target preamble pattern of the target superframe meet a first condition, the target access resource pool occupies at least one of the N symbols, and at least one symbol is continuous. The first condition includes one of the following: the frame type of the target superframe is the first frame type, and the target preamble pattern is the first preamble pattern. Alternatively, the frame type of the target superframe is the first frame type, and the target preamble pattern is the second preamble pattern. Alternatively, the frame type of the target superframe is the second frame type, and the target preamble pattern is the first preamble pattern. Alternatively, the frame type of the target superframe is the second frame type, and the target preamble pattern is the second preamble pattern. Alternatively, the frame type of the target superframe is the third frame type, and the target preamble pattern is the first preamble pattern. Alternatively, the frame type of the target superframe is the third frame type, and the target preamble pattern is the second preamble pattern.
[0028] In a possible implementation, the target access resource pool includes the nth symbol to the Nth symbol in N symbols, N and n are both positive integers, and 0 <n<=N。
[0029] In one possible implementation, the target 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 of the target superframe and the pattern of the target preamble code meet the second condition, the target access resource pool occupies at least one first frame among the M first frames, and the symbols in the at least one first frame are continuous. The second condition includes one of the following: the frame type of the target superframe is the first frame type, and the pattern of the target preamble code is the third preamble code pattern. Alternatively, the frame type of the target superframe is the first frame type, and the pattern of the target preamble code is the fourth preamble code pattern. Alternatively, the frame type of the target superframe is the second frame type, and the pattern of the target preamble code is the third preamble code pattern.
[0030] In a possible implementation, the target access resource pool includes symbols from the mth first frame to the Mth first frame in M first frames, where m is a positive integer and 0 <m<=M。
[0031] In one possible implementation, M=8.
[0032] In one possible implementation, the target access resource pool occupies P frequency domain unit groups in the target superframe, where P is a positive integer, wherein each of the P frequency domain unit groups includes multiple continuous frequency domain units, and the frequency domain units in the P frequency domain unit groups are continuous.
[0033] In a possible implementation, the first time-frequency resource occupies at least one frequency domain unit group among the P frequency domain unit groups, wherein the frequency domain units in the at least one frequency domain unit group are continuous.
[0034] In one possible implementation, the target preamble is determined based on at least one piece of resource configuration information. The method provided in the second aspect may further include: the management node sending a system message. The system message includes at least one piece of resource configuration information. Each piece of the at least one piece of resource configuration information includes information indicating one or more of the following: a preamble pattern, a resource period for contention access, and a superframe offset corresponding to the access resource.
[0035] In one possible implementation, if at least two preambles indicated by at least one resource configuration information are located within the target superframe, the target preamble pattern is the preamble pattern with a higher priority among the preamble patterns indicated by the at least two resource configuration information.
[0036] In a possible implementation, the priority of the preamble code indicated by each of the at least two pieces of resource configuration information is positively correlated with the coverage distance of the preamble code.
[0037] 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.
[0038] According to a third aspect, a communication device is provided. The communication device includes: a module for sending an access request message on a first time-frequency resource. The access request message includes a target preamble, the first time-frequency resource pool is located in a target superframe, and the target superframe has a duration of less than 1 microsecond. A module for receiving an access response message in response to the access request message. The access response message includes information indicating a timing advance. The timing advance is used by a terminal node for uplink synchronization.
[0039] In one possible implementation, the target preamble is determined based on at least one piece of resource configuration information, and the communication device further includes a module for receiving a system message. The system message includes at least one piece of resource configuration information. Each piece of the at least one piece of resource configuration information includes information indicating one or more of the following: a preamble pattern, a resource period for contention access, and a superframe offset corresponding to the access resource.
[0040] 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.
[0041] 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.
[0042] 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.
[0043] 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.
[0044] 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.
[0045] 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.
[0046] 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.
[0047] 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.
[0048] 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.
[0049] 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.
[0050] 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.
[0051] In a fourth aspect, a communication device is also provided. It includes: a module for receiving an access request message on a first time-frequency resource. The first time-frequency resource is a resource in a target access resource pool, the access request message includes a target preamble, the target access resource pool is located in a target superframe, and the symbols occupied by the target access resource pool in the target superframe are related to the frame type of the target superframe and the style of the target preamble. A module for sending an access response message. The access response message includes information indicating a timing advance. The timing advance is determined by a management node based on the target preamble, and the timing advance is used for uplink synchronization of the terminal node.
[0052] In one possible implementation, the target preamble is determined based on at least one piece of resource configuration information, and the communications apparatus further includes a module for sending a system message. The system message includes at least one piece of resource configuration information. Each piece of the at least one piece of resource configuration information includes information indicating one or more of the following: a preamble pattern, a resource period for contention access, and a superframe offset corresponding to the access resource.
[0053] 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.
[0054] 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.
[0055] 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.
[0056] 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.
[0057] 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;
[0058] When the type of the opposite device is an audio device, a service delay of the opposite device is determined.
[0059] 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
[0060] 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.
[0061] 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.
[0062] 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.
[0063] 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.
[0064] 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.
[0065] 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.
[0066] 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.
[0067] 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.
[0068] 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.
[0069] 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.
[0070] 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.
[0071] 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.
[0072] 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.
[0073] 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.
[0074] 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.
[0075] 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.
[0076] 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.
[0077] 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.
[0078] 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.
[0079] In the present application, the communication device described in the eleventh 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.
[0080] 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.
[0081] In an eleventh aspect, a communication system is provided, which includes one or more terminal nodes and one or more management nodes.
[0082] In a 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.
[0083] 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.
[0084] In addition, the technical effects of the communication devices described in the third 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
[0085] FIG1 is a schematic diagram of a contention access process provided by an embodiment of the present application;
[0086] FIG2 is a schematic diagram of a non-contention access process provided by an embodiment of the present application;
[0087] FIG3 is an intention of the time domain resources occupied by message 1 provided in an embodiment of the present application;
[0088] FIG4 is a schematic diagram of frequency domain resources occupied by message 1 according to an embodiment of the present application;
[0089] FIG5 is a schematic diagram of the architecture of a communication system provided in an embodiment of the present application;
[0090] FIG6 is a schematic structural diagram of a first frame provided in an embodiment of the present application;
[0091] FIG7 is a flow chart of a communication method according to an embodiment of the present application;
[0092] FIG8 is a first schematic diagram of time domain resources occupied by a target access resource pool according to an embodiment of the present application;
[0093] FIG9 is a second schematic diagram of time domain resources occupied by a target access resource pool according to an embodiment of the present application;
[0094] FIG10 is a third schematic diagram of time domain resources occupied by a target access resource pool according to an embodiment of the present application;
[0095] FIG11 is a fourth schematic diagram of time domain resources occupied by a target access resource pool according to an embodiment of the present application;
[0096] FIG12 is a fifth schematic diagram of time domain resources occupied by a target access resource pool according to an embodiment of the present application;
[0097] FIG13 is a schematic diagram of frequency domain resources occupied by a target access resource pool according to an embodiment of the present application;
[0098] FIG14 is a schematic diagram of a superframe occupied by an access resource pool according to an embodiment of the present application;
[0099] FIG15 is a schematic diagram of a preamble pattern within a target superframe provided by an embodiment of the present application;
[0100] FIG16 is a schematic diagram of a preamble for contention access and a preamble for non-contention access provided in an embodiment of the present application;
[0101] FIG17 is a schematic diagram of a chip architecture provided in an embodiment of the present application;
[0102] FIG18 is a schematic diagram of another chip architecture provided in an embodiment of the present application;
[0103] FIG19 is a schematic diagram of another chip architecture provided in an embodiment of the present application;
[0104] FIG20 is a schematic diagram of another chip architecture provided in an embodiment of the present application;
[0105] FIG21 is a schematic diagram of a chip module framework provided in an embodiment of the present application;
[0106] FIG22 is a schematic diagram of another chip module framework provided in an embodiment of the present application;
[0107] FIG23 is a schematic diagram of another chip module framework provided in an embodiment of the present application;
[0108] FIG24 is a schematic diagram of a framework of a software static policy provided in an embodiment of the present application;
[0109] FIG25 is a schematic diagram of a framework of a hardware time-division arbitration (PTA) strategy provided in an embodiment of the present application;
[0110] FIG26 is a schematic diagram of a link establishment process according to an embodiment of the present application;
[0111] FIG27 is a schematic diagram of another link establishment process provided in an embodiment of the present application;
[0112] FIG28 is a schematic diagram of another link establishment process provided in an embodiment of the present application;
[0113] FIG29 is a schematic diagram of another link establishment process provided in an embodiment of the present application;
[0114] FIG30 is a schematic diagram of another link establishment process provided in an embodiment of the present application;
[0115] FIG31 is a schematic diagram of another link establishment process provided in an embodiment of the present application;
[0116] Figure 32 shows the four different radio frame types defined in the Star Flash protocol;
[0117] FIG33 is an example of a frame format application in a scenario provided by an embodiment of the present application;
[0118] FIG34 is an example of a frame format application in another scenario provided by an embodiment of the present application;
[0119] FIG35 is an example of a frame format application in another scenario provided by an embodiment of the present application;
[0120] FIG36 is an example of a frame format application in another scenario provided by an embodiment of the present application;
[0121] FIG37 is a first structural diagram of a communication device provided in an embodiment of the present application;
[0122] Figure 38 is a second structural diagram of the communication device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0123] For ease of understanding, the following first introduces the technologies related to this application.
[0124] A grant node link, also known as a G-link, is a resource used by grant nodes to send physical layer signals, physical layer control information, and physical layer data information, and by T-nodes to receive physical layer signals. Time domain resources on a G-link include multiple G-link symbols. A G-link is also known as an uplink or uplink resource. A G-link symbol is also known as an uplink symbol.
[0125] A terminal node link, also known as a T-link, is a resource used by terminal nodes to transmit physical layer signals, physical layer control information, and physical layer data information, and by G nodes to receive physical layer signals. The time domain resources on a T-link consist of multiple T-link symbols. A T-link can also be called a downlink or downlink resource, and a T-link symbol can also be called a downlink symbol.
[0126] In the Star Flash Protocol 1.0, also known as the Green Tooth (GT) Protocol 1.0, the terminal node (T-node) can obtain system information (SI) by parsing the broadcast channel (BCH), thereby completing downlink synchronization (or in other words, the terminal node and the management node (grant node, G-node) achieve downlink synchronization). When the terminal node completes downlink synchronization, the terminal node can receive downlink data. Assuming that the terminal node needs to send uplink data, then the terminal node needs to complete uplink synchronization with the management node (or in other words, achieve uplink synchronization between the terminal node and the management node).
[0127] In the GT1.0 protocol, terminal nodes can achieve uplink synchronization through access procedures. These procedures can include contention-based access procedures (also known as four-step access procedures) and non-contention-based access procedures (also known as two-step random access procedures). The following describes contention-based access procedures and non-contention-based access procedures, respectively, using a management node and a terminal node within a communication domain.
[0128] Figure 1 is a schematic diagram of a contention-based access process. As shown in Figure 1 , the contention-based access process includes S101 to S105.
[0129] S101: The management node sends SI#1, and correspondingly, terminal node #1 receives SI#1.
[0130] SI#1 carries the following information: information indicating the contention access resource pool (also known as the access channel) within an access cycle, information indicating the access identifier set, information indicating resource request modulation (SR-modulation), or the waiting time length and / or backoff time length of terminal node #1 during the access process.
[0131] Among them, the access resource pool refers to a collection of resources used for terminal nodes in the communication domain corresponding to the management node to access the network. The access identifier set includes multiple access identifiers. The access identifiers in the access identifier set can be used for terminal nodes within the coverage distance of the management node (which can also be called the communication domain of the management node in some scenarios) to access the network. Among them, the access identifier can be a physical layer identifier (physical identifier, PhysID). The waiting time length can also be called a waiting window (waiting window), and the backoff time length can also be called a backoff window (backoff window).
[0132] In addition, SI#1 also carries information for indicating a period for contending for access to resources.
[0133] S102: Terminal node #1 sends access request message #1 on the contention access resource. Correspondingly, the management node receives access request message #1.
[0134] The contention access resource is a resource in the contention access resource pool in S101. The contention access resource may be randomly determined by the terminal node #1 from the contention access resource pool.
[0135] Access Request Message #1 is used to indicate that Terminal Node #1 has made a random access request. Access Request Message #1 includes an access identifier for Terminal Node #1 to access the network (or the communication domain corresponding to the management node). The access identifier for Terminal Node #1 to access the communication domain corresponding to the management node can be selected by Terminal Node #1 from a set of access identifiers indicated by the received SI, such as a random selection.
[0136] It should be understood that S105 can also be understood as the terminal node #1 sending the access channel, and correspondingly, the management node receiving the access channel.
[0137] S103: The management node sends an access response message #1. Correspondingly, the terminal node #1 receives the access response message #1.
[0138] It should be understood that the first information is G link control information, which can also be called downlink control information or downlink control information.
[0139] The access response message #1 indicates resource #1, which is used to carry the signal sent by the terminal node #1 and may also be referred to as a transmission resource.
[0140] The cyclic redundancy check (CRC) of access response message #1 is scrambled using the contention access resource identifier (which can be a physical resource identifier) and the access identifier of terminal node #1. This allows terminal node #1, which initiated the contention access request, to parse access response message #1, while other terminal nodes cannot.
[0141] It should be understood that the resource identifier, such as the contention access resource identifier, is for a superframe. In other words, the resource identifier refers to an identifier used to distinguish different resources in a superframe.
[0142] Access response message #1 may be G link control information, which is a type of scheduling signaling.
[0143] S104: Terminal node #1 sends a conflict resolution request message #1 on resource #1. Correspondingly, the management node receives the conflict resolution request message #1 on resource #1.
[0144] The conflict resolution request message #1 includes an identifier for conflict resolution by terminal node #1. For example, the identifier for conflict resolution can be an identifier for terminal node #1, such as a globally unique identifier (GUID). It should be understood that different terminal nodes #1 may have different identifiers for conflict resolution.
[0145] It should be understood that the identifier used for conflict resolution here is only used as an example. In actual implementation, the identifier used for conflict resolution may also be other information that can be used to identify terminal node #1.
[0146] The conflict resolution request message #1 may be an "xrcSetupRequest" message.
[0147] S105: The management node sends a conflict resolution response message #1. Correspondingly, the terminal node #1 receives the conflict resolution response message #1.
[0148] The conflict resolution response message #1 is used to indicate the conflict resolution result, that is, whether each terminal node #1 competing for access within the coverage range of the management node (i.e., within the communication domain corresponding to the management node) has successfully accessed the network. For example, the conflict resolution response message #1 may carry an identifier for the terminal node #1 that successfully accessed the network for conflict resolution.
[0149] Optionally, the conflict resolution response message may be an "xrcSetup" message.
[0150] Figure 2 is a schematic diagram of a non-contention access process. As shown in Figure 2, the non-contention access process includes S201 to S203.
[0151] In a non-contention access solution, terminal nodes in a communication domain are pre-configured (or stored) with an access identifier for accessing the network. This access identifier may be a physical layer identifier. For example, terminal node #1 is pre-configured (or stored) with an access identifier (such as a physical layer identifier), and different terminal nodes may have different pre-configured (or stored) access identifiers.
[0152] S201: The management node sends SI#2, and correspondingly, terminal node #1 receives SI#2.
[0153] SI#2 carries the following information: information indicating a non-contention access resource pool (also known as an access channel) within an access period, and information indicating resource request-modulation (SR-modulation).
[0154] In addition, SI#2 also carries information for indicating a non-contention access resource period.
[0155] S202: Terminal node #1 sends access request message #2 on non-contention access resources. Correspondingly, the management node receives access request message #2.
[0156] The non-competitive access resources are determined by terminal node #1 from the non-competitive access resource pool. For the same communication domain, the non-competitive access resources determined by different terminal nodes are non-conflicting resources. In other words, in the same communication domain, there are no identical resources in the non-competitive access resources determined by different terminal nodes.
[0157] The following example illustrates the principle of determining non-contention access resources by terminal node #1. Assume that the non-contention access resource period is nonContentionAccessDuration, and the unit is superframe. Assume that the number of non-contention access resource symbols in each superframe is N0, and N0 symbols are grouped by noncontentionAccessSymNum overhead symbols in symbol time order. Then, each superframe has a total of N / noncontentionAccessSymNum groups. Since the access channel is based on 5-comb carrier in the frequency domain, each superframe has a total of N / noncontentionAccessSymNum*5 non-contention access resources. Therefore, the number of non-contention access resources in the configuration period satisfies the relationship shown in the following formula (1): numY = nonContentionAccessDuration*N0 / noncontentionAccessSymNum; (1)
[0158] These resources are numbered from #0 to #(numY-1) in the order of time and subcarriers within each group from low to high. Then the number of the non-contention access resource selected by the terminal node satisfies the relationship shown in the following formula (2): Inc=mod(T-PhysID,numY); (2)
[0159] The access request message includes an access identifier for terminal node #1 to access the network. The access identifier for identifying terminal node #1 may be pre-configured or stored in terminal node #1.
[0160] S203: The management node sends an access response message #2. Correspondingly, the terminal node receives the access response message #2.
[0161] The implementation of Access Response Message #2 can be referenced in the description of Access Response Message #1. The implementation of S203 can be referenced in the description of S103. The difference is that in S203, the CRC of Access Response Message #2 is scrambled using the physical resource identifier and access identifier corresponding to the non-contention access request. The G link control information transmits scheduling signaling, instructing the T node on the resources to which data should be sent in subsequent steps. This allows Terminal Node #1, which initiated the non-contention access request, to parse Access Response Message #2, while other terminal nodes in the communication domain corresponding to the management node cannot.
[0162] In the StarFlash 1.0 protocol, each resource configuration period corresponds to a superframe, which has a duration of 1 millisecond (ms). As shown in Figure 3, a superframe can include 48 radio frames, such as radio frames #0 to #47. Each radio frame can be configured with 1 system overhead symbol, 1 system overhead symbol, or 2 system overhead symbols. Therefore, each superframe supports a maximum of 96 system overhead symbols. The system overhead symbols in a superframe can include G link system overhead symbols and T link system overhead symbols.
[0163] Based on the frame structure of the Star Flash 1.0 protocol, the access request message in the access process provided in Figure 1 or Figure 2 above (such as the access request message #1 in the method provided in Figure 1 above and the access request message #2 in the method provided in Figure 2 above) can be carried on some symbols in the N1 logically continuous T-link system overhead symbols in the time domain. Among them, N1 can be indicated by the system message. The N1 T-link system overhead symbols include 1 symbol for carrying a demodulation reference signal (DMRS) and N1-1 symbols for carrying access request messages. The symbols carrying the access request message reserve 2 subcarriers in the frequency domain for carrying phase reference signals. Among them, DMRS is used for channel estimation to parse the access request message. The phase reference signal is used for phase correction (i.e., adjusting the phase deviation) to improve the demodulation capability of the access information.
[0164] Taking Figure 3 as an example, assuming that each radio frame includes eight radio symbols, the G-link data symbols, T-link data symbols, G-link system overhead symbols, and T-link system overhead symbols included in each radio frame are shown in Figure 3. The fifth and sixth symbols in radio frame #2 are T-link system overhead symbols, the fifth and sixth symbols in radio frame #3 are system overhead symbols, the sixth symbol in radio frame #46 is a T-link system overhead symbol, and the sixth symbol in radio frame #47 is a T-link system overhead symbol. Therefore, the time domain resources occupied by the access request message may be from the third to the fifth T-link system overhead symbols.
[0165] The G link data symbols are used to carry service-related information on the G link, i.e., downlink data information. The T link data symbols are used to carry service-related information on the T link, i.e., uplink data information.
[0166] The frequency domain resources occupied by the access request message can be a second granularity subcarrier. For ease of understanding, the following example illustrates the frequency domain resources occupied by the access request message in combination with the access request message occupying 3 symbols in the time domain. Assume that in Figures 1 and 2 above, the carrier used for communication between the management node and the terminal node #1 includes 39 consecutive subcarriers, wherein a second granularity subcarrier includes 7 or 8 non-continuous subcarriers with 5 as comb teeth in the 39 consecutive subcarriers. Subcarrier #19 is a subcarrier for direct current (DC). As shown in (a) of Figure 4, the frequency domain resources occupied by the access request message can be subcarrier #3, subcarrier #8, subcarrier #13, subcarrier #18, subcarrier #23, subcarrier #28, subcarrier #33 and subcarrier #38, wherein symbols for carrying phase reference signals are reserved on subcarrier #3 and subcarrier #38. Alternatively, as shown in (b) of FIG4 , the frequency domain resources occupied by the access request message may be subcarrier #2, subcarrier #7, subcarrier #12, subcarrier #17, subcarrier #22, subcarrier #27, subcarrier #32, and subcarrier #37, where symbols for carrying the phase reference signal are reserved on subcarrier #2 and subcarrier #37. Alternatively, as shown in (c) of FIG4 , the frequency domain resources occupied by the access request message may be subcarrier #1, subcarrier #6, subcarrier #11, subcarrier #16, subcarrier #21, subcarrier #26, subcarrier #31, and subcarrier #36, where symbols for carrying the phase reference signal are reserved on subcarrier #1 and subcarrier #36. Alternatively, as shown in (d) of FIG4 , the frequency domain resources occupied by the access request message may be subcarrier #0, subcarrier #5, subcarrier #10, subcarrier #15, subcarrier #20, subcarrier #25, subcarrier #30, and subcarrier #35, where symbols for carrying the phase reference signal are reserved on subcarrier #0 and subcarrier #35. Alternatively, as shown in (e) of FIG4 , the frequency domain resources occupied by the access request message may be subcarrier #4, subcarrier #9, subcarrier #14, subcarrier #24, subcarrier #29, and subcarrier #34, where symbols for carrying the phase reference signal are reserved on subcarrier #4 and subcarrier #34.
[0167] The access identifier carried in the access request message is sent using information modulation. Due to the transmission delay between the management node and terminal node #1, the access request message will experience a transmission delay deviation when it reaches the management node, leading to decoding errors and thus unsuitable for transmission delay measurement. Therefore, how to achieve uplink synchronization is a pressing technical issue.
[0168] In addition, when sending an access request message based on the information modulation method, transmission delay may also cause inaccurate access detection, for example, an access request message is detected at a location where no access request message exists.
[0169] Access resources are discrete, and the management node needs to store data from multiple symbols before demodulating, which complicates the process. Reference signals used to estimate the channel, such as DMRS, are often far from the data symbols, leading to inaccurate demodulation results.
[0170] Therefore, how to provide an access method is a technical problem that needs to be solved urgently.
[0171] The above access process may refer to the process of initial access at the physical layer or the process of resource request.
[0172] The technical solution in this application will be described below with reference to the accompanying drawings.
[0173] 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.
[0174] 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.
[0175] 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.
[0176] 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.
[0177] 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.
[0178] 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.
[0179] 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).
[0180] 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.
[0181] 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 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.
[0182] Fourth, the "protocol" involved in the embodiments of the present application may refer to a standard protocol in the communication field, for example, it may include relevant protocols in Star Flash 1.0, and this application does not limit this.
[0183] 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.
[0184] 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.
[0185] To facilitate understanding of the embodiments of the present application, a communication system applicable to the embodiments of the present application is first described in detail using the communication system shown in Figure 5 as an example. For example, Figure 5 is a schematic diagram of the architecture of a communication system applicable to the method provided in the embodiments of the present application.
[0186] As shown in FIG5 , the communication system includes a management node and a terminal node.
[0187] 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.
[0188] 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.
[0189] Exemplarily, the management nodes may include management nodes 501a to 501c, and the terminal nodes may include terminal nodes 502a to 502f. The terminal nodes may be connected to the management nodes wirelessly, and the management nodes may be connected to the core network (not shown in FIG5 ) via wired or wireless means.
[0190] Among them, the management node and the terminal node can exchange information.
[0191] 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.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.
[0192] 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 ease of description, this application uses CU, CU-CP, CU-UP, DU, and RU as examples. Any of the CU (or CU-CP, CU-UP), DU, and RU in this application can be implemented through a software module, a hardware module, or a combination of a software module and a hardware module.
[0193] In the embodiments of the present application, the form of the management node is not limited. The device used to implement the functions of the management node can be the management node; it can also be a device that can support the management node to implement the functions, such as a chip system. The device can be installed in the management node or used in conjunction with the management node.
[0194] It should be understood that in the communication system provided in FIG5 , the terminal node can be a non-audio device such as a keyboard, mouse, or stylus, or an audio device such as a headset or microphone. The management node can be a non-audio device such as a keyboard, mouse, or stylus, or an audio device such as a headset or microphone.
[0195] Optionally, the communication system provided in FIG. 5 in the embodiment of the present application may be a star flash system.
[0196] It should be noted that the communication method provided in the embodiment of the present application can be applied between the management node and the terminal node shown in Figure 3. The specific implementation can refer to the following method embodiment, which will not be repeated here.
[0197] 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.
[0198] It should be understood that FIG5 is only a simplified schematic diagram for ease of understanding, and the communication system may further include other management nodes and / or other terminal nodes, which are not shown in FIG5 .
[0199] To address the aforementioned uplink synchronization issue, an embodiment of the present application provides a communication method. In this communication method, a terminal node may send an access request message on a first time-frequency resource to request network access. The access request message includes a target preamble. The management node may send an access response message based on the terminal node's access request message to indicate a timing advance. The first time-frequency resource is a resource in a target access resource pool, which is determined based on the type of a target superframe and the pattern of a target preamble. The target superframe has a duration of 1ms.
[0200] For ease of understanding, the following introduces relevant terms in the communication method provided in the embodiments of the present application.
[0201] (1) Superframe, first frame, symbol.
[0202] 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 is 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.
[0203] The first frame may include multiple symbols. The symbol refers to the unit of time domain resources, or the smallest unit of resource scheduling. It should be understood that the symbol may be an orthogonal frequency division multiplexing symbol (OFDM) or other possible symbols. 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 symbol may be a G link symbol (also referred to as GS, or G symbol, or downlink symbol), a T link symbol (also referred to as TS, or T symbol, or uplink symbol) and a guard interval symbol (also referred to as a GAP symbol). The G link symbol is a symbol used by the management node to send information, and the T link symbol is a symbol used by the terminal node to send information. In some possible embodiments, a symbol may also be referred to as a time unit.
[0204] The first frame can be divided into a G link first frame, a T link first frame and a special first frame.
[0205] As shown in Figure 6(a), the symbols in the first frame of the G link are all GS symbols. As shown in Figure 6(b), the symbols in the special first frame include GS, GAP symbols, and TS symbols. As shown in Figure 6(c), the symbols in the first frame of the T link are all TS symbols.
[0206] 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). In addition, the first frame of the G link may also be referred to as a downlink radio frame, and the first frame of the T link may also be referred to as an uplink radio frame.
[0207] (2) The frame type of a superframe refers to the category of a superframe, which can be divided according to 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 on the superframe (also known as the granularity of resource scheduling). It should be understood that the superframe of the present application refers to a carrier used for communication between the terminal node and the management node, or in other words, the bandwidth of the frequency domain resources occupied by a superframe can be the bandwidth of a carrier used for communication between the terminal node and the management node.
[0208] 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.
[0209] The following uses a superframe consisting of eight first frames as an example to describe superframes of the first frame type in conjunction with Table 1. Table 1 shows the first frames corresponding to different first frame numbers in superframes with different frame ratios. The first frame type can be a superframe corresponding to any frame ratio from 0 to 6.
[0210] 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 except 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 1 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.
[0211] 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 1 to illustrate a superframe of the third frame type, the third frame type can be a superframe corresponding to a frame ratio of 10.
[0212] In the embodiment of the present application, the frame ratio can also be understood as an index or identifier of the frame type of the superframe.
[0213] Table 1
[0214] 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.
[0215] The communication method provided in the embodiment of the present application will be described in detail below with reference to Figures 7 to 16.
[0216] For example, Figure 7 is a flow chart of a communication method according to an embodiment of the present application. The communication method can be applied to the communication between the management node and the terminal node shown in Figure 5 .
[0217] As shown in FIG7 , the communication method includes the following steps:
[0218] S701: A terminal node sends an access request message on a first time-frequency resource. Correspondingly, a management node receives the access request message on the first time-frequency resource.
[0219] The first time-frequency resource is a resource in the target access resource pool and is used to indicate that the terminal node has an access request. The target access resource pool is located in the target superframe. The symbols occupied by the target access resource pool in the target superframe are related to the frame type of the target superframe and the target preamble pattern. The target superframe has a duration of 1ms, and the access request message includes the target preamble.
[0220] The target access resource pool includes at least one access resource, and each access resource in the at least one access resource can be used to carry an access request message from a terminal node requesting to access the network.
[0221] The first time-frequency resource includes a first time domain resource and a first frequency domain resource. The first time-frequency resource may be randomly selected by the terminal node from the target access resource pool.
[0222] The target superframe is the superframe when the access request message corresponding to S701 is executed. The frame type of the target superframe is one of multiple superframe types.
[0223] In the embodiment of the present application, the target superframe may be one of multiple superframe types. For example, the target superframe may be one of the first, second, or third frame types described above. Alternatively, when the superframe ratio is as shown in Table 1, the target superframe may be a superframe corresponding to a frame ratio in Table 1. The target superframe may be determined by the terminal node based on system information. The principle for determining the target superframe may be described in the following Design 1.
[0224] The frame type of the target superframe may be obtained by the terminal node after receiving the broadcast information, which will not be described in detail here.
[0225] The target preamble is a preamble in a preamble set. The target preamble can be used by terminal nodes for uplink time synchronization, facilitating network access. The preambles in the preamble set all have the same pattern as the target preamble.
[0226] The target preamble is determined based on at least one piece of resource configuration information. For example, the terminal node can determine the target preamble style and the target preamble sequence based on at least one piece of resource configuration information. In other words, the target preamble style is determined based on at least one piece of resource configuration information, and the target preamble sequence is determined based on at least one piece of resource configuration information. The principle for determining the target preamble style can be found in the following description of Design 1, and the implementation principle for determining the target preamble sequence can be found in the following description of Design 2, which will not be elaborated here.
[0227] In some possible implementations, the pattern of the target preamble is one of a set of preamble patterns. The set of preamble patterns may include one or more of the following: a first preamble pattern, a second preamble pattern, a third preamble pattern, and a fourth preamble pattern. The first preamble pattern may be one of the first to fourth preamble patterns. For example, the first to fourth preamble patterns may be as shown in Table 2 below:
[0228] Table 2
[0229] It should be understood that in the implementation of this application, the names of the preamble code styles are used for example only. For example, the first preamble code style may also be referred to as style 1 (format 1), or the first preamble code format, or format 1, the second preamble code style may also be referred to as style 2 (format 2), or the second preamble code format, or format 2, the third preamble code style may also be referred to as style 3 (format 3), or the third preamble code format, or format 3, and the fourth preamble code style may also be referred to as style 4 (format 4), or the fourth preamble code format, or format 4.
[0230] At least one resource configuration information is carried in a system message.
[0231] In one possible implementation, the symbols occupied by the target access resource pool in the target superframe are related to the target superframe's frame type and the target preamble pattern. Alternatively, the time domain resources occupied by the target access resource pool are determined based on the target superframe's frame type, the target preamble pattern, and a first correspondence; the first correspondence includes a correspondence between at least one combination of a superframe's frame type and a preamble pattern and the time domain resources occupied by the access resource pool. One combination of a superframe's frame type and a preamble pattern corresponds to one access resource pool.
[0232] Based on the first corresponding relationship, the terminal node can determine the access resource according to the frame type and the preamble pattern and perform uplink synchronization. In this way, the processing complexity of the terminal node can be reduced and the operation efficiency can be improved.
[0233] The time domain resources occupied by the first access set are described below in different situations.
[0234] Case 1: The target superframe includes N symbols, where N is a positive integer greater than 1. If the combination of the frame type of the target superframe and the pattern of the target preamble satisfies the first condition, the time-domain resources occupied by the target access resource pool include at least one symbol among the N symbols, and the at least one symbol is continuous. Among them, the first condition includes one of the following items: The frame type of the target superframe is the first frame type, and the pattern of the target preamble is the first preamble pattern. Or, the frame type of the target superframe is the first frame type, and the pattern of the target preamble is the second preamble pattern. Or, the frame type of the target superframe is the second frame type, and the pattern of the target preamble is the first preamble pattern. Or, the frame type of the target superframe is the second frame type, and the pattern of the target preamble is the second preamble pattern. Or, the frame type of the target superframe is the third frame type, and the pattern of the target preamble is the first preamble pattern. Or, the frame type of the target superframe is the third frame type, and the pattern of the target preamble is the second preamble pattern.
[0235] For example, as shown in Table 3, the first correspondence includes one or more of the following: The correspondence between the combination of the first frame type and the first preamble pattern and the time-domain resource #0, the correspondence between the combination of the first frame type and the second preamble pattern and the time-domain resource #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 pattern and the time-domain resource #3, the correspondence between the third frame type and the first preamble pattern and the time-domain resource #4, or the correspondence between the third frame type and the second preamble pattern and the time-domain resource #5. It can also be understood that the first correspondence may include at least one of the correspondences shown in Table 3 below.
[0236] Table 3 <�
[0237] In this way, the time-domain resources occupied by the target access resource pool are at the symbol level, and the time-domain resources occupied can be minimized, thereby improving the resource utilization rate.
[0238] The above at least one symbol being continuous means that when the at least one symbol includes one symbol, the symbol is continuous in the time domain; when the at least one symbol includes multiple symbols, the multiple symbols are continuous in the time domain, or it can also be understood that the indices of the multiple symbols are continuous.
[0239] In a possible implementation, the time-domain resources occupied by the target access resource pool include the nth symbol to the Nth symbol among the N symbols, where both N and n are positive integers, and 0 < n <= N. In other words, the symbols occupied by the target access resource pool are the last N - n + 1 symbols in the target superframe.
[0240] The following takes Table 3 as an example to illustrate the time-domain resources occupied by the target access resource pool.
[0241] As shown in Figure 8, when the target superframe's frame type is the first frame type, if the target preamble pattern is the first preamble pattern, the time domain resources occupied by the target access resource pool (e.g., time domain resource #0) can be the last symbol in the target superframe, i.e., the Nth symbol. If the target preamble pattern is the second preamble pattern, the time domain resources occupied by the target access resource pool (e.g., time domain resource #1) can be the last three symbols in the target superframe, i.e., the N-2th symbol, the N-1th symbol, and the Nth symbol.
[0242] As shown in Figure 9, when the target superframe has the second frame type and the target preamble pattern is the first preamble pattern, the time domain resources occupied by the target access resource pool (e.g., time domain resource #2) can be the last symbol in the target superframe, i.e., the Nth symbol. If the target preamble pattern is the second preamble pattern, the time domain resources occupied by the target access resource pool (e.g., time domain resource #3) can be the last three symbols in the target superframe, i.e., the N-2th symbol, the N-1th symbol, and the Nth symbol.
[0243] As shown in Figure 10, when the target superframe type is the third frame type, if the target preamble pattern is the first preamble pattern, the time domain resources occupied by the target access resource pool (e.g., time domain resource #4) can be the last symbol in the target superframe, that is, the Nth symbol. If the target preamble pattern is the second preamble pattern, the time domain resources occupied by the target access resource pool (e.g., time domain resource #5) can be the last three symbols in the target superframe, that is, the N-2th symbol, the N-1th symbol, and the Nth symbol.
[0244] In this way, the continuity of non-access resources (resources other than access resources) can be improved, thereby improving communication performance.
[0245] It should be understood that in the embodiment of the present application, the nth symbol refers to the symbol whose index is n-1. The index of the symbol can also be understood as the identifier of the symbol.
[0246] In a possible implementation, the first corresponding relationship may be configured by the management node or pre-stored in the terminal node and the management node.
[0247] Case 2, the target superframe includes M first frames, each of the M first frames includes multiple symbols, M is a positive integer greater than 1 and less than 48. If the frame type of the target superframe and the pattern of the target preamble satisfy the second condition, the time-domain resources occupied by the target access resource pool include at least one of the M first frames, and the symbols in at least one of the first frames are consecutive. Among them, the second condition includes one of the following: the frame type of the target superframe is the first frame type, and the pattern of the target preamble is the third preamble pattern. Or, the frame type of the target superframe is the first frame type, and the pattern of the target preamble is the fourth preamble pattern. Or, the frame type of the target superframe is the second frame type, and the pattern of the target preamble is the third preamble pattern.
[0248] For example, as shown in Table 4, the first correspondence includes one or more of the following: the correspondence between the combination of the first frame type and the third preamble pattern and time-domain resource #6, the correspondence between the combination of the first frame type and the fourth preamble pattern and time-domain resource #7, or the correspondence between the second frame type and the third preamble pattern and time-domain resource #8. It can also be understood that the first correspondence can include at least one of the correspondences shown in Table 4 below.
[0249] Table 4
[0250] In this way, the time-domain resources occupied by the target access resource pool are at the frame level, so that the target access resource pool can carry preambles with longer sequence lengths, thereby improving the access success rate. Or the target access resource pool can carry preambles with longer cyclic prefixes and / or longer guard intervals, which can improve the coverage distance.
[0251] In a possible implementation, the time-domain resources occupied by the target access resource pool include the symbols from the m-th first frame to the M-th first frame among the M first frames, m is a positive integer, and 0 < m <= M. In other words, the target access resource pool occupies the (M - m + 1)-th first frame in the target superframe. That is to say, the time-domain resources occupied by the target access resource pool are at least one of the last first frames in the target superframe. In this way, the continuity of non-access resources can be improved, thereby improving communication performance.
[0252] Combined with the fact that the above superframe can include 8 first frames, in a possible implementation, M = 8.
[0253] 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 target access resource pool.
[0254] As shown in Figure 11, when the target superframe type is the first frame type, if the target preamble pattern is the third preamble pattern, the time domain resources occupied by the target access resource pool (such as time domain resource #6) can be the M-1th first frame and the Mth first frame, that is, the time domain resources occupied by the target access resource pool are the last two first frames in the target superframe. If the target preamble pattern is the fourth preamble pattern, the time domain resources occupied by the target access resource pool (such as time domain resource #7) can be the M-2th first frame to the Mth first frame, that is, the time domain resources occupied by the target access resource pool are the last three first frames in the target superframe.
[0255] As shown in Figure 12, when the type of the target superframe is the second frame type, if the style of the target preamble code is the third preamble code style, the time domain resources occupied by the target access resource pool (such as time domain resource #8) can be the M-2th first frame to the Mth first frame, that is, the time domain resources occupied by the target access resource pool are the last 2 first frames in the target superframe.
[0256] It should be understood that in the first corresponding relationship, the access resource pools corresponding to different combinations of superframe frame types and preamble patterns may be the same or different.
[0257] In some possible implementations, the first correspondence may also be configured (or stored) on the terminal node, and configured (or stored) on the management node.
[0258] In addition, in an embodiment of the present application, a time domain resource (such as any one of the above-mentioned time domain resources #1 to time domain resources #8) may include one symbol or multiple symbols.
[0259] It should be understood that the first corresponding relationship may include both the corresponding relationship in the above-mentioned case 1 and the corresponding relationship in case 2.
[0260] The frequency domain resources occupied by the target access resource pool may include: P frequency domain unit groups in the target superframe, where P is a positive integer, wherein each of the P frequency domain unit groups includes multiple continuous frequency domain units, and the frequency domain units in the P frequency domain unit groups are continuous.
[0261] A frequency domain unit is a unit of frequency domain resources, for example, a frequency domain unit may be a subcarrier. When frequency domain resources are scheduled, the frequency domain resources may be scheduled according to one frequency domain unit or multiple frequency domain units.
[0262] It should be understood that the frequency domain unit group occupied by the terminal node can be determined according to the system message. For details, please refer to the relevant introduction of S700 and Design 3 below, which will not be repeated here.
[0263] The following uses the frequency domain unit as an example to illustrate the frequency domain resources occupied by the target access resource pool. Assuming that the carrier used for communication between the management node and the terminal node includes 156 subcarriers from subcarrier #0 to subcarrier #155, and every 39 consecutive subcarriers constitute a subcarrier group, then, as shown in Figure 13, 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 target access resource pool can occupy 1 subcarrier group (P=1). For example, the subcarrier group occupied by the target access resource pool can be subcarrier group #0, subcarrier #1, subcarrier #2 or subcarrier #3. Alternatively, the target access resource pool may occupy 2 subcarrier groups (P=2). For example, the subcarrier groups occupied by the target access resource pool may be subcarrier group #0 and subcarrier group #1, subcarrier group #1 or subcarrier group #2, subcarrier group #2 or subcarrier group #3. Alternatively, the target access resource pool may occupy 3 subcarrier groups (P=3). For example, the subcarrier groups occupied by the target access resource pool 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 target access resource pool may occupy 4 subcarrier groups (P=4). For example, the frequency domain unit groups occupied by the target access resource pool may be subcarrier group #0 to subcarrier group #3.
[0264] In this way, the first time-frequency resource can be made continuous in the frequency domain to send the target preamble code to achieve uplink synchronization. In addition, the first time-frequency resource occupies continuous frequency domain resources, which can ensure the continuity of frequency domain resources on non-access resources, thereby improving communication performance.
[0265] In a possible implementation, the first time-frequency resource occupies at least one frequency domain unit group among the P frequency domain unit groups, wherein the frequency domain units in the at least one frequency domain unit group are continuous.
[0266] When the target access resource pool occupies one frequency domain unit group, the frequency domain unit group occupied by the first time-frequency resource is the frequency domain unit group occupied by the target access resource pool. When the target access resource pool occupies multiple frequency domain unit groups, the frequency domain unit group occupied by the first time-frequency resource is one frequency domain unit group or two or more consecutive frequency domain unit groups among the frequency domain unit groups occupied by the target access resource pool.
[0267] In this way, the first time-frequency resource can be made continuous in the frequency domain to send the target preamble code, thereby achieving uplink synchronization.
[0268] The frequency domain resources occupied by the target access resource pool can be determined based on system messages. For the principle of determining the frequency domain resources occupied by the access resource pool, please refer to the relevant introduction of Design 3 below, which will not be repeated here.
[0269] It is understandable that in the embodiment of the present application, the time domain resources and frequency domain resources occupied by the access resource pool can be combined with each other if it is logical.
[0270] S702: The management node sends an access response message, and the terminal node receives the access response message accordingly.
[0271] The access response message includes information indicating the timing advance (TA). The TA is determined by the management node based on the target preamble and is used by the terminal node for uplink synchronization. The TA is also called the timing advance amount.
[0272] In one possible implementation, the access response message may be scrambled using the index of the first time-frequency resource. In other words, the CRC of the G link control information carrying the access response message may be scrambled using the index of the first time-frequency resource.
[0273] In the method provided in FIG. 7 , the terminal node can send an access request message to the management node on the first time-frequency resource and receive an access response message returned by the management node in response to the access request message. Because the access request message includes information indicating the timing advance, the terminal node can achieve uplink synchronization with the management node based on the timing advance information.
[0274] In some possible implementation solutions, the solution provided in FIG. 7 may further include S700 .
[0275] S700: The management node sends a system message, and the terminal node receives the system message accordingly.
[0276] The system message includes at least one resource configuration information. Based on the system message, the terminal node can determine the target preamble pattern (see the relevant introduction of Design 1 below). Based on the system message, the terminal node can determine the target preamble sequence (see the relevant introduction of Design 2 below). And / or, based on the system message, the terminal node can determine the frequency domain resources occupied by the target access resource pool (see the relevant introduction of Design 3 below).
[0277] Design 1
[0278] Each piece of resource configuration information in the at least one piece of resource configuration information includes information for indicating one or more of the following: a pattern of a preamble code, a resource period for contention access, and a superframe offset corresponding to the access resource.
[0279] In each of the at least one resource configuration information, the preamble pattern may be indicated by at least one bit. For example, when the total number of preamble patterns is 4, the information used to indicate the preamble pattern may be 2 bits, and each value of the 2 bits corresponds to a preamble pattern.
[0280] The resource period for contention access ranges from 1 to 65536 superframes.
[0281] The superframe offset corresponding to the access resource pool, that is, the superframe in which the access resource pool is located during the resource period of contention access, ranges from 1 to 65536 superframes.
[0282] The resource period for contention access and the superframe offset corresponding to the access resource in each resource configuration information can determine the superframe in which the access resource configured by the resource configuration information is located. Among them, each resource configuration information in at least one resource configuration information corresponds to an access resource pool, or in other words, each resource configuration information in at least one resource configuration information can be used to configure an access resource pool. As shown in Figure 14, the access resource pool corresponding to a resource configuration information is located within a resource period for contention access indicated by the resource configuration information, and on the superframe corresponding to the superframe offset corresponding to the access resource. For example, assuming that the superframe offset is Noffset, the resource period for contention access includes the resource period for contention access r-1, the resource period for contention access r, the resource period for contention access r+1,..., the resource period for contention access R, wherein the time length of each resource period for contention access is Qms, that is, it includes Q superframes (superframe #0 to superframe #Q-1). For the resource period r for contention access, the superframe occupied by the target access resource pool is the Noffsetth superframe after superframe #0. Q and Noffset are both positive integers, and Noffset <Q。
[0283] If the at least one resource configuration information includes a resource configuration information, the terminal node determines the target superframe based on the resource period for contention access and the superframe offset corresponding to the access resource pool in the resource configuration information. In this case, the target superframe is one of the superframes occupied by the access resource configured in the resource configuration information.
[0284] If the at least one resource configuration information includes multiple resource configuration information, the terminal node determines a target superframe according to the multiple resource configuration information. The target superframe is one of the superframes occupied by the access resource configured by each resource configuration information in the multiple resource configuration information.
[0285] In addition, the terminal device can determine the target preamble pattern based on at least one resource configuration information in the system message. In this way, the terminal node can confirm the target preamble based on one or more resource configuration information, making the preamble configuration more flexible.
[0286] The following describes how to determine the target preamble pattern in combination with different processes and the quantity of at least one resource configuration information.
[0287] When the process of the method provided in FIG. 7 is a contention access process, the pattern of the target preamble code may be determined in the following manners:
[0288] Mode 1: at least one resource configuration information includes one resource configuration information, and the preamble pattern indicated by the resource configuration information is the pattern of the target preamble.
[0289] Method 2: If at least two access resource pools indicated by at least one resource configuration information are located within the target superframe, the target preamble code style is the preamble code style with a higher priority among the preamble code styles indicated by the at least two resource configuration information.
[0290] In a possible implementation, the priority of the preamble code indicated by each of the at least two pieces of resource configuration information is positively correlated with the coverage distance of the preamble code.
[0291] The following example illustrates at least one resource configuration information including resource configuration information #1 and resource configuration information #2. As shown in FIG15 , assuming that a superframe includes superframes #0 to #23, resource configuration information #1 indicates that the preamble pattern is the third preamble pattern, the resource period for contention access is configuration period 1 (8 superframes), and the superframe offset corresponding to the access resource is 2 superframes. Resource configuration information #2 indicates that the preamble pattern is the first preamble pattern, the resource period for contention access is configuration period 2 (6 superframes), and the superframe offset corresponding to the access resource is 4 superframes. The priority of the third preamble pattern is greater than the priority of the first preamble pattern. Then, as shown in (a) of FIG15 , superframes #0 to #23 include three complete configuration periods 1, and the access resource pool corresponding to resource configuration information #1 is located within the second superframe in each configuration period 1 (i.e., superframe #1, superframe #9, and superframe #17). Similarly, as shown in (b) of Figure 15 , superframes #0 to #23 include four complete configuration periods 2, and the access resource pool corresponding to resource configuration information #2 is located within the fourth superframe in each configuration period 2 (i.e., superframe #3, superframe #9, superframe #15, and superframe #21). It can be seen that the resource pools indicated by resource configuration information #1 and resource configuration information #2 are both located within superframe #9. Since the priority of the third preamble pattern is greater than the priority of the first preamble pattern, as shown in (c) of Figure 15 , the preamble pattern corresponding to superframe #9 is the third preamble pattern. When the target superframe is superframe #9, the target preamble pattern is the third preamble pattern.
[0292] In this way, if there is a conflict in the preamble patterns within a superframe, the corresponding preamble pattern with a longer coverage distance can be preferentially selected, allowing terminal nodes within the coverage distance of the management node to successfully access the network. Because higher-priority resource configurations support longer coverage distances, if there is a conflict in the preamble patterns configured by multiple resource configuration information, selecting the higher-priority preamble pattern can improve access performance.
[0293] It should be understood that if at least one piece of resource configuration information indicates an access resource pool located within the target superframe, the target preamble pattern is the preamble pattern indicated by the resource configuration information. For example, with reference to FIG15 , if the target superframe is superframe #1 or superframe #17, the target preamble pattern is the third preamble pattern. If the target superframe is superframe #3, superframe #15, or superframe #21, the target preamble pattern is the first preamble pattern.
[0294] In addition, the priority of the preamble pattern in the embodiment of the present application can also be understood as the priority of the resource configuration information indicating the preamble pattern. When the process of the method provided in Figure 7 is a non-contention access process, the target preamble pattern can be determined in the following way three.
[0295] In this case, the system message may also include a resource period for non-contention access (hereinafter referred to as a second access period).
[0296] In mode three, the terminal node can select mode one or mode two according to the number of resource configuration information, and determine the target preamble pattern together with the second access period. The access resources in the second access period include the access resources indicated by each resource configuration information in the at least one resource configuration information. In the case where the process of the communication method provided in Figure 7 is a non-contention access process, the target preamble pattern is a preamble pattern with a higher priority among the preamble patterns indicated by at least one resource indication information in the resource period of non-contention access. In conjunction with the example (c) in Figure 15 above, assuming that superframe #0 to superframe #23 are in a non-contention access resource period, then the target preamble pattern is the third preamble pattern.
[0297] Design 2
[0298] Each piece of resource configuration information in the at least one piece of resource configuration information may further include one or more of the following: a sequence number u of the first root sequence. In a possible implementation, the value range of u is [0, 511].
[0299] Cyclic shift value C v In a possible implementation, the range of the cyclic shift value is [0,511].
[0300] The number N of preamble sequences used for contention access: In a possible implementation, the number of preamble sequences used for contention access ranges from [0, 64].
[0301] The terminal node is based on the sequence number u of the first root sequence and the cyclic shift value C v Multiple preamble sequences can be obtained by combining the number N of preamble sequences used for contention access. The following further describes how the first terminal node obtains multiple preamble sequences:
[0302] The terminal node uses the N and C in the system message v Determine the sequence number of at least one root sequence, and then perform cyclic shift on the root sequence corresponding to each of the sequence numbers of the at least one root sequence. Assume that the determined sequence numbers of the root sequences include u, u+1, u+2, and u+3.
[0303] The first terminal node can generate a root sequence corresponding to each root index based on the sequence number of at least one root sequence (also called a root index) and the sequence length corresponding to the target preamble code. The root sequence satisfies the relationship described in the following formula (3):
[0304] Where i = 0, 1, ..., L RA -1, u′ traverses the values of u, u+1, u+2 and u+3, x u′ (i) represents the i-th element in the root sequence. According to the cyclic shift value indicated in the system message and the number of preambles in the first preamble set, the root sequence corresponding to the first preamble set is cyclically shifted to obtain multiple preambles. Among them, the sequence obtained by each cyclic shift of the root sequence corresponding to the first preamble set satisfies the relationship shown in the following formula (4): u′,v (n) = x u′ ((n+C v )mod L RA ); (4)
[0305] x u′,v (n) represents the nth element in the sequence after the cyclic shift of the sequence with root index u, C v is the cyclic shift value, i=(n+C v )mod L RA . L RA is the length of the preamble sequence. The length of the preamble sequence is determined by the terminal node based on the pattern of the first preamble and the second corresponding relationship. The second corresponding relationship is pre-stored on the terminal node. The second corresponding relationship includes the relationship between the preamble pattern and the sequence length. The second corresponding relationship can be one or more of the corresponding relationships in Table 2 above and is not further described here.
[0306] It should be understood that the second correspondence may also include a correspondence between a preamble pattern and a bandwidth occupied by an access resource pool. Any two preamble sequences among the multiple preamble sequences are orthogonal to each other.
[0307] As shown in Figure 16, among the multiple preamble sequences, the number of preamble sequences used for contention access is S, and the number of preamble sequences used for non-contention access is the number of the multiple preamble sequences minus S. For example, if the terminal node is pre-configured with the first S preamble sequences among the multiple preamble sequences for contention access, and the number of preamble sequences in the multiple preamble sequences is 64, then the number of preamble sequences used for non-contention access is 64 minus S.
[0308] Design 3
[0309] Among them, the frequency domain resources occupied by the target access resource pool can be indicated by a system message, that is, the frequency domain resources indicated in the resource configuration information according to the pattern of the target preamble code. In this case, in an embodiment of the present application, each resource configuration information also includes information for indicating the frequency domain resources occupied by the access resource pool, such as the access resource frequency domain indication. In a possible implementation scheme, the access resource frequency domain indication can be implemented by means of a bitmap. For example, when the minimum unit of the frequency domain resources occupied by the access resource is a subcarrier group, the number of subcarriers is 156, each subcarrier group includes 39 subcarriers, and the total number of subcarrier groups is 4, it can be implemented in the form of a 4-bit bitmap. At this time, each of the 4 bits corresponds to an indication of a subcarrier group. For example, each bit can indicate that the access resource pool occupies the subcarrier group corresponding to the bit by "1", and indicate that the access resource pool does not occupy the subcarrier group corresponding to the bit by "0". For example, the four bits in the bitmap "0011" correspond to subcarrier group #0 to subcarrier group #3 in sequence, so a frequency domain resource occupied by the access resource pool includes subcarrier group #2 and subcarrier group #3.
[0310] In some possible implementations, when the communication method provided in FIG7 is a contention access process, the method provided in FIG7 may further include a conflict resolution process. For the conflict resolution process, reference may be made to the relevant introduction of the following design 4.
[0311] Design 4, the method provided in FIG7 may further include:
[0312] S703: The terminal node sends a conflict resolution request message on the second time-frequency resource. Correspondingly, the management node receives the conflict resolution request message on the second time-frequency resource.
[0313] The second time-frequency resource may be configured by the management node, and the conflict resolution request message includes a conflict resolution identifier of the terminal node.
[0314] S704: The management node sends a conflict resolution response message, and the terminal node receives the conflict resolution response message accordingly.
[0315] 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 has successfully accessed the network. The terminal node that receives the conflict resolution message can determine whether it has successfully accessed the network based on whether its own conflict resolution identifier is included in the conflict resolution message. If the conflict resolution message includes its own conflict resolution identifier, the terminal node has successfully accessed the network. If the conflict resolution message does not include its own conflict resolution identifier, the terminal node has not successfully accessed the network. The conflict resolution message is scrambled using the identifier of the second time-frequency resource.
[0316] It should be understood that the SI in the embodiment of the present application is different from the SI#1 in the method provided in FIG. 1 and the SI#2 in the method provided in FIG. 2 , the access request message in the embodiment of the present application is different from the access request message #1 in the method provided in FIG. 1 and the access request message #2 in the method provided in FIG. 2 , the access response message in the embodiment of the present application is different from the access response message #1 in the method provided in FIG. 1 and the access response message #2 in the method provided in FIG. 2 , and the conflict resolution request message in the embodiment of the present application is different from the conflict resolution request message #1 in the method provided in FIG. The conflict resolution response message in the embodiment of the present application is different from the conflict resolution response message #1 in the method provided in FIG.
[0317] In one possible implementation, the solution provided in the embodiment of the present application can be applied to a star flash system.
[0318] 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.
[0319] Some embodiments of the solutions provided by this application are introduced below.
[0320] Example 1:
[0321] 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.
[0322] BLE and SLE can share a set of radio frequency architecture and channels. As shown in Figure 17, a chip architecture schematic diagram is provided for an embodiment of the present application. As can be seen from Figure 17, through design, it is possible to achieve resource sharing of the central processing unit (CPU), radio frequency (RF) unit), analog baseband (ABB) unit, or modem, and reuse of some modules of the media access control (MAC) layer, thereby saving chip area, reducing chip cost and power consumption. As shown in Figure 18, another chip architecture schematic diagram is provided for an embodiment of the present application. As can be seen from Figure 18, the MAC units of BT, SLE and wireless fidelity (WIFI) are implemented independently, and the RF units and Modem units of each mode are all shared. As shown in Figure 19, another chip architecture schematic diagram is provided for an embodiment of the present application. As can be seen from Figure 19, 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 20 shows another chip architecture diagram provided by an embodiment of the present application. As shown in Figure 20, the MAC units of BT, SLE, and WIFI are independently implemented, while some modes, such as BT and SLE, share the modem. Other modes, such as WIFI, have their modem independently implemented, while all RF units are shared.
[0323] Example 2:
[0324] 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.
[0325] 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.
[0326] As shown in Figure 21, a schematic diagram of a chip module framework provided by an embodiment of the present application is shown. As shown in Figure 21, for products that require functional modules such as WIFI or GNSS and need to connect to Bluetooth and Star Flash devices, BT and SLE can be divided into different systems, and then combined with WIFI System, GNSS System, Always On System, PMU, CMU, Flash memory, etc. on a single chip. Different subsystems are connected through a bus.
[0327] Figure 22 shows another schematic diagram of a chip module framework provided by an embodiment of the present application. As shown in Figure 22, for devices that do not require functional modules such as Wi-Fi or GNSS but require audio functions, in order to save area and cost, BLE and SLE can be combined into one subsystem, which can then be combined with the App System, Audio System, Always On System, PMU, CMU, Flash, etc. on a single chip. Different subsystems are connected via a bus.
[0328] Figure 23 shows another schematic diagram of a chip module framework provided by an embodiment of the present application. As shown in Figure 23, for devices that do not require functional modules such as Wi-Fi or GNSS, nor audio functions, to save area and cost, BLE and SLE can be combined into one subsystem, which can then be combined with the Always On System, CMU, PMU, Flash, etc. on a single chip, with the different subsystems connected via a bus.
[0329] Example 3:
[0330] 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.
[0331] 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.
[0332] 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.
[0333] For coexistence using the same antenna, either 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.
[0334] Taking the coexistence of SLE and Wi-Fi as an example, Figure 24 shows a schematic diagram of the framework of a software static policy provided by an embodiment of the present application. As can be seen from Figure 24, the software static policy may include: after SLE is started, the host (HOST) is configured through software to notify Wi-Fi to exit the current RF path. In this scenario, Wi-Fi can check the SLE startup flag, and the software can set it to switch from the current RF path to another RF path. The chip needs to support software setting switching.
[0335] Exemplarily, as shown in FIG25, a schematic diagram of the framework of a hardware arbitration time division (PTA) strategy provided in an embodiment of the present application is provided. As can be seen from FIG25, the hardware arbitration time division (PTA) strategy includes: any combination of transmission (TX) and reception (RX) of each party is time-divided, and the PTA module will transmit the occupancy status of the radio frequency channel to each party respectively, using different level signals to indicate that the radio frequency channel is occupied by SLE / BT / BLE / WIFI, and this signal is used to notify the software or hardware to perform the corresponding processing. Different services can also set different PTA priorities, and high-priority services can seize air interface resources.
[0336] Example 4:
[0337] 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.
[0338] Figure 26 is a schematic diagram of a link establishment process according to an embodiment of the present application. As shown in Figure 26, after a terminal node sends a broadcast packet to a management node, the management node sends a scan access request to the terminal node. Furthermore, 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 over the established asynchronous unicast link.
[0339] Figure 27 is a schematic diagram of another link establishment process provided by an embodiment of the present application. As shown in Figure 27, after the terminal node sends a broadcast packet to the management node, the management node sends a scan access request to the terminal node. Furthermore, 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 over the established asynchronous multicast link.
[0340] For products that do not require real-time data (such as non-audio devices such as keyboards, mice, and styluses) or services (that is, the delay requirement of the product or service (also called service delay) is greater than the first value), an asynchronous unicast link as shown in Figure 26 or an asynchronous multicast link as shown in Figure 27 can be established for data transmission.
[0341] Figure 28 is a schematic diagram of another link establishment process provided by an embodiment of the present application. As shown in Figure 28, after the terminal node sends a broadcast packet to the management node, the management node sends a scan access request to the terminal node. Furthermore, 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. Data is transmitted over the established synchronous unicast link.
[0342] Figure 29 is a schematic diagram of another link establishment process provided by an embodiment of the present application. As shown in Figure 29, after the terminal node sends a broadcast packet to the management node, the management node sends a scan access request to the terminal node. Furthermore, 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, then establish a synchronous multicast link, and transmit data over the established synchronous multicast link.
[0343] For products (such as audio devices such as headphones and microphones) or services with real-time data requirements (that is, the delay requirement of the product or service is less than the second value), as shown in Figure 28 or Figure 29, an asynchronous unicast link can be established first, and then a synchronous unicast link or a synchronous multicast link can be established for data transmission.
[0344] Figure 30 is a schematic diagram of another link establishment process provided by an embodiment of the present application. As shown in Figure 30 , after the terminal node sends a broadcast packet to the management node, the management node sends a scan access request to the terminal node. Furthermore, 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 performed after synchronization is achieved by timestamping the data packets.
[0345] Figure 31 is a schematic diagram of another link establishment process provided by an embodiment of the present application. As shown in Figure 31, after the terminal node sends a broadcast packet to the management node, the management node sends a scan access request to the terminal node. Furthermore, 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 performed after synchronization is achieved by adding timestamps to the data packets.
[0346] 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.
[0347] Embodiment 5:
[0348] As shown in Figure 32, the StarFlash protocol defines four different radio frame types. Each frame format corresponds to different sensitivity, frame length, modulation mode, and synchronization sequence. Physical layer parameter negotiation can be used to select different frame formats in different scenarios to maximize performance benefits. The following provides examples of selecting different frame formats in different scenarios.
[0349] Figure 33 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., products or services requiring a latency less than the first duration), frame format 1 is selected for broadcast access. After entering the connected state, frame format 2 is switched through physical layer parameter negotiation.
[0350] As shown in Figure 34, an example of frame format application in another scenario provided by an 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 (i.e., the latency requirement of the product or service is less than the first duration) and anti-interference demands (i.e., 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.
[0351] As shown in Figure 35, an example of frame format application in another scenario provided by an embodiment of the present application is shown. For extremely low-cost devices that only support Gaussian frequency shift keying (GFSK) frame format (GFSK has a higher maximum transmit power than phase shift keying (PSK)), or devices that are sensitive to maximum transmit power (i.e., the maximum transmit 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.
[0352] As shown in Figure 36, 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, frame format 2 or 3 can be switched through physical layer parameter negotiation. Otherwise, frame format 4 is maintained.
[0353] 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.
[0354] The communication method provided in the embodiment of the present application is described in detail above in conjunction with Figures 7 to 36. The communication device for executing the communication method provided in the embodiment of the present application is described in detail below in conjunction with Figures 37 to 38.
[0355] For example, Figure 37 is a first structural diagram of a communication device provided in an embodiment of the present application. In some embodiments, the communication device 3700 includes: a module for sending an access request message on a first time-frequency resource. The access request message includes a target preamble, the first time-frequency resource pool is located in a target superframe, and the duration of the target superframe is less than 1 microsecond. A module for receiving an access response message in response to the access request message. The access response message includes information indicating a timing advance. The timing advance is used by the terminal node for uplink synchronization.
[0356] In one possible implementation, the communication device 3700 may further include a module for generating an access request message.
[0357] In one possible implementation, the target preamble is determined based on at least one piece of resource configuration information. The communication apparatus 3700 further includes a module for receiving a system message. The system message includes at least one piece of resource configuration information. Each piece of the at least one piece of resource configuration information includes information indicating one or more of the following: a preamble pattern, a resource period for contention access, and a superframe offset corresponding to the access resource.
[0358] The module for sending the access request message on the first time-frequency resource may be the communication module 3701; the module for receiving the access response message in response to the access request message may be the communication module 3701. The module for receiving the system message may be the communication module 3701.
[0359] It should be understood that the above-mentioned communication module 3701 may include a receiving unit (not shown in Figure 37) and a sending unit (not shown in Figure 37), wherein the above-mentioned module for receiving the access response message for the access request message may be a receiving unit, the above-mentioned module for sending the access request message on the first time-frequency resource may be a sending unit, and the above-mentioned module for receiving the system message may be a receiving unit.
[0360] The module for generating the access request message may be the processing module 3702 .
[0361] The communication module 3701 and the processing module 3702 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 3701 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 3702 in the embodiment of the present application can be deployed in other modules of the module where the processing module 3702 is located; or, the processing module 3702 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 3701 in the embodiment of the present application can be deployed in other modules of the module where the processing module 3702 is located. The embodiment of the present application does not make any specific restrictions on this.
[0362] In one possible implementation, the communication device 3700 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.
[0363] In one possible implementation scheme, the communication device 3700 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 3700, and the subsystem and the power management module PMU are integrated in the communication device 3700.
[0364] In one possible implementation, the communication device 3700 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.
[0365] In one possible implementation, the communication device 3700 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 based on the link selection strategy.
[0366] In one possible implementation, the communication device 3700 is also used 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, the type of the peer device includes an audio device type or a non-audio device type; when the type of the peer device is an audio device type, determining the service delay of the peer device.
[0367] 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.
[0368] In a possible implementation, when the communication device 3700 is a non-audio device, the communication device 3700 is further configured to: transmit data via an asynchronous unicast or asynchronous multicast link.
[0369] In one possible implementation scheme, the communication device 3700 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.
[0370] In one possible implementation, the communication device 3700 is also used 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, the type of the peer device includes an audio device type or a non-audio device type; when the type of the peer device is an audio device type, determining the service delay of the peer device.
[0371] 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 3700 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 3700 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.
[0372] In one possible implementation, when the communication device 3700 is a non-audio device, the communication device 3700 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.
[0373] In addition, the technical effects of the communication device 3700 can refer to the technical effects of the communication method shown in any one of Figure 7, and will not be repeated here.
[0374] In other possible embodiments, the communication device 3700 includes: a module for receiving an access request message on a first time-frequency resource. The first time-frequency resource is a resource in a target access resource pool, the access request message includes a target preamble, the target access resource pool is located in a target superframe, and the symbols occupied by the target access resource pool in the target superframe are related to the frame type of the target superframe and the pattern of the target preamble. A module for sending an access response message. The access response message includes information indicating a timing advance. The timing advance is determined by the management node based on the target preamble, and the timing advance is used by the terminal node for uplink synchronization.
[0375] In one possible implementation, the communication device 3700 further includes: a module for generating an access response message.
[0376] In one possible implementation, the target preamble is determined based on at least one piece of resource configuration information. The communication apparatus 3700 further includes a module for sending a system message. The system message includes at least one piece of resource configuration information. Each piece of the at least one piece of resource configuration information includes information indicating one or more of the following: a preamble pattern, a resource period for contention access, and a superframe offset corresponding to the access resource.
[0377] In one possible implementation, the communication device 3700 further includes: a module for generating a system message.
[0378] The module for sending the access response message may be the communication module 3701 ; the module for receiving the access request message on the first time-frequency resource may be the communication module 3701 ; and the module for sending the system message may be the communication module 3701 .
[0379] It should be understood that the above-mentioned communication module 3701 may include a receiving unit (not shown in Figure 37) and a sending unit (not shown in Figure 37), wherein the above-mentioned module for receiving the access request message on the first time-frequency resource may be a receiving unit, the above-mentioned module for sending the access response message may be a sending unit, and the above-mentioned module for sending the system message may be a sending unit.
[0380] The module for generating the access response message may be the processing module 3702. The module for generating the system message may be the processing module 3702.
[0381] The communication module 3701 and the processing module 3702 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 3701 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 3702 in the embodiment of the present application can be deployed in other modules of the module where the processing module 3702 is located; or, the processing module 3702 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 3701 in the embodiment of the present application can be deployed in other modules of the module where the processing module 3702 is located. The embodiment of the present application does not make any specific restrictions on this.
[0382] In one possible implementation, the communication device 3700 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.
[0383] In one possible implementation scheme, the communication device 3700 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 3700, and the subsystem and the power management module PMU are integrated in the communication device 3700.
[0384] In one possible implementation, the communication device 3700 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.
[0385] In one possible implementation, the communication device 3700 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 based on the link selection strategy.
[0386] In one possible implementation, the communication device 3700 is further configured to: determine the type of the peer device and / or the service latency 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;
[0387] When the type of the opposite device is an audio device, a service delay of the opposite device is determined.
[0388] 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
[0389] 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.
[0390] In one possible implementation scheme, the communication device 3700 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.
[0391] In one possible implementation, the communication device 3700 is also used 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, the type of the peer device includes an audio device type or a non-audio device type; when the type of the peer device is an audio device type, determining the service delay of the peer device.
[0392] 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 entering the connected 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 wireless frame type 3 through physical layer parameter negotiation after entering the connected 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 3700 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 3700 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.
[0393] In addition, the technical effects of the communication device 3700 can refer to the technical effects of the communication method shown in any one of Figure 7, and will not be repeated here.
[0394] For example, FIG38 is a second structural diagram of a communication device provided in an embodiment of the present application. The communication device may be a terminal node or a management node, or may be a chip (system) or other component or assembly that can be provided in a terminal node or a management node. As shown in FIG38 , a communication device 3800 may include a processor 3801. Optionally, the communication device 3800 may further include a memory 3802 and / or a transceiver 3803. The processor 3801 is coupled to the memory 3802 and the transceiver 3803, such as by a communication bus.
[0395] The following is a detailed introduction to the various components of the communication device 3800 with reference to FIG38:
[0396] The processor 3801 is the control center of the communication device 3800 and can be a single processor or a collective term for multiple processing elements. For example, the processor 3801 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).
[0397] Optionally, the processor 3801 can perform various functions of the communication device 3800 by running or executing software programs stored in the memory 3802 and calling data stored in the memory 3802.
[0398] In a specific implementation, as an embodiment, the processor 3801 may include one or more CPUs, such as CPU0 and CPU1 shown in Figure 38.
[0399] In a specific implementation, as an embodiment, the communication device 3800 may also include multiple processors, such as the processor 3801 and the processor 3804 shown in FIG38 . Each of these processors may be a single-core processor (single-CPU) or a multi-core processor (multi-CPU). The processor herein may refer to one or more devices, circuits, and / or processing cores for processing data (e.g., computer program instructions).
[0400] Among them, the memory 3802 is used to store the software program for executing the solution of this application, and the execution is controlled by the processor 3801. The specific implementation method can refer to the above method embodiment and will not be repeated here.
[0401] Alternatively, the memory 3802 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, an optical disc storage (including a 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 3802 may be integrated with the processor 3801 or exist independently and be coupled to the processor 3801 via an interface circuit (not shown in FIG. 38 ) of the communication device 3800, which is not specifically limited in this embodiment of the present application.
[0402] Transceiver 3803 is used for communication with other communication devices. For example, if communication device 3800 is a terminal node, transceiver 3803 can be used to communicate with a management node or another terminal node. For another example, if communication device 3800 is a management node, transceiver 3803 can be used to communicate with a terminal node or another management node.
[0403] Optionally, the transceiver 3803 may include a receiver and a transmitter (not shown separately in FIG38 ), wherein the receiver is used to implement a receiving function, and the transmitter is used to implement a transmitting function.
[0404] Optionally, the transceiver 3803 can be integrated with the processor 3801, or can exist independently and be coupled to the processor 3801 through the interface circuit of the communication device 3800 (not shown in Figure 38). This embodiment of the present application does not specifically limit this.
[0405] It should be noted that the structure of the communication device 3800 shown in Figure 38 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.
[0406] In addition, the technical effects of the communication device 3800 can refer to the technical effects of the communication method described in the above method embodiment, and will not be repeated here.
[0407] 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.
[0408] 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).
[0409] 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.
[0410] 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.
[0411] 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.
[0412] 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.
[0413] 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.
[0414] 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.
[0415] 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.
[0416] 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.
[0417] 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.
[0418] 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.
[0419] 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 terminal node, the method includes: Sending an access request message on a first time-frequency resource; wherein the access request message includes a target preamble, the first time-frequency resource pool is located in a target superframe, and the duration of the target superframe is less than 1 microsecond; An access response message is received in response to the access request message; wherein the access response message includes information for indicating a timing advance; and the timing advance is used by the terminal node for uplink synchronization.
2. The method according to claim 1, characterized in that The symbols occupied by the first time-frequency resource pool in the target superframe are related to the frame type of the target superframe and the pattern of the target preamble code.
3. The method according to claim 1 or 2, characterized in that The first time-frequency resource is a resource in a target access resource pool, the target access resource pool is located in a target superframe, and the symbols occupied by the target access resource pool in the target superframe are related to the frame type of the target superframe and the style of the target preamble code.
4. The method according to claim 3, characterized in that The target access resource pool is determined based on the frame type of the target superframe, the style of the target preamble code and a first correspondence; wherein the first correspondence includes the correspondence between at least one combination of the frame type of the superframe and the style of the preamble code and the time-frequency resources occupied by the access resource pool.
5. The method according to claim 4, characterized in that The target superframe includes N symbols, where N is a positive integer greater than 1; if the frame type of the target superframe and the pattern of the target preamble code meet a first condition, the target access resource pool occupies at least one symbol of the N symbols, and the at least one symbol is continuous; The first corresponding relationship includes one of the following: The frame type of the target superframe is the first frame type, and the pattern of the target preamble is the first preamble pattern; or, The frame type of the target superframe is the first frame type, and the pattern of the target preamble is the second preamble pattern; or, The frame type of the target superframe is the second frame type, and the pattern of the target preamble is the first preamble pattern; or, The frame type of the target superframe is the second frame type, and the pattern of the target preamble is the second preamble pattern; or, The frame type of the target superframe is the third frame type, and the pattern of the target preamble is the first preamble pattern; or, The frame type of the target superframe is the third frame type, and the pattern of the target preamble code is the second preamble code pattern.
6. The method according to claim 5, characterized in that The target access resource pool includes the nth symbol to the Nth symbol in the N symbols, N and n are both positive integers, and 0 <n<=N。 7. The method according to claim 4, characterized in that The target superframe includes M first frames, each of the M first frames includes a plurality of symbols, and M is a positive integer greater than 1, and M is less than 48; If the frame type of the target superframe and the pattern of the target preamble code meet the second condition, the target access resource pool occupies at least one first frame of the M first frames, and symbols in the at least one first frame are continuous; The second condition includes one of the following: The frame type of the target superframe is the first frame type, and the pattern of the target preamble is the third preamble pattern; or, The frame type of the target superframe is the first frame type, and the pattern of the target preamble is the fourth preamble pattern; or, The frame type of the target superframe is the second frame type, and the pattern of the target preamble code is the third preamble code pattern.
8. The method according to claim 7, characterized in that The target access resource pool includes symbols from the mth first frame to the Mth first frame in the M first frames, where m is a positive integer and 0 <m<=M。 9. The method according to claim 7 or 8, characterized in that The M=8.
10. The method according to any one of claims 3 to 9, characterized in that The target access resource pool occupies P frequency domain unit groups in the target superframe, where P is a positive integer, wherein each of the P frequency domain unit groups includes multiple continuous frequency domain units, and the frequency domain units in the P frequency domain unit groups are continuous.
11. The method according to claim 10, characterized in that The first time-frequency resource occupies at least one frequency domain unit group among the P frequency domain unit groups, wherein the frequency domain units in the at least one frequency domain unit group are continuous.
12. The method according to any one of claims 1 to 11, characterized in that The target preamble is determined according to at least one resource configuration information, and the method further includes: Receive a system message; wherein the system message includes at least one resource configuration information; each resource configuration information in the at least one resource configuration information includes information for indicating one or more of the following: a preamble pattern, a resource period for contention access, and a superframe offset corresponding to the access resource.
13. The method according to claim 12, characterized in that If there are at least two preambles indicated by resource configuration information in the at least one resource configuration information and the preambles are located in the target superframe, then the pattern of the target preamble is the preamble pattern with a higher priority among the preamble patterns indicated by the at least two resource configuration information.
14. The method according to claim 13, characterized in that The priority of the preamble code indicated by each of the at least two pieces of resource configuration information is positively correlated with the coverage distance of the preamble code.
15. A communication method, characterized in that: Applied to a management node, the method includes: An access request message is received on a first time-frequency resource; wherein the first time-frequency resource is a resource in a target access resource pool, the access request message includes a target preamble, the target access resource pool is located in a target superframe, and symbols occupied by the target access resource pool in the target superframe are related to a frame type of the target superframe and a pattern of the target preamble; Sending an access response message; wherein the access response message includes information for indicating a timing advance; the timing advance is determined by the management node according to the target preamble code, and the timing advance is used for the terminal node to perform uplink synchronization.
16. The method according to claim 15, characterized in that The symbols occupied by the first time-frequency resource pool in the target superframe are related to the frame type of the target superframe and the pattern of the target preamble code.
17. The method according to claim 15 or 16, characterized in that The first time-frequency resource is a resource in a target access resource pool, the target access resource pool is located in a target superframe, and the symbols occupied by the target access resource pool in the target superframe are related to the frame type of the target superframe and the style of the target preamble code.
18. The method according to claim 17, characterized in that The target access resource pool is determined based on the frame type of the target superframe, the style of the target preamble code and a first correspondence; wherein the first correspondence includes the correspondence between at least one combination of the frame type of the superframe and the style of the preamble code and the time-frequency resources occupied by the access resource pool.
19. The method according to claim 18, characterized in that The target superframe includes N symbols, where N is a positive integer greater than 1; if the frame type of the target superframe and the pattern of the target preamble code meet a first condition, the target access resource pool occupies at least one symbol of the N symbols, and when the at least one symbol includes multiple symbols, the multiple symbols are continuous; The first corresponding relationship includes one of the following: The frame type of the target superframe is the first frame type, and the pattern of the target preamble is the first preamble pattern; or, The frame type of the target superframe is the first frame type, and the pattern of the target preamble is the second preamble pattern; or, The frame type of the target superframe is the second frame type, and the pattern of the target preamble is the first preamble pattern; or, The frame type of the target superframe is the second frame type, and the pattern of the target preamble is the second preamble pattern; or, The frame type of the target superframe is the third frame type, and the pattern of the target preamble is the first preamble pattern; or, The frame type of the target superframe is the third frame type, and the pattern of the target preamble code is the second preamble code pattern.
20. The method according to claim 19, characterized in that The target access resource pool includes the nth symbol to the Nth symbol in the N symbols, N and n are both positive integers, and 0 <n<=N。 21. The method according to claim 17, wherein The target superframe includes M first frames, each of the M first frames includes a plurality of symbols, and M is a positive integer greater than 1, and M is less than 48; If the frame type of the target superframe and the pattern of the target preamble satisfy a second condition, the target access resource pool occupies at least one first frame among the M first frames, and symbols in the at least one first frame are continuous; The second condition includes one of the following: The frame type of the target superframe is the first frame type, and the pattern of the target preamble is the third preamble pattern; or, The frame type of the target superframe is the first frame type, and the pattern of the target preamble is the fourth preamble pattern; or, The frame type of the target superframe is the second frame type, and the pattern of the target preamble code is the third preamble code pattern.
22. The method according to claim 21, characterized in that The target access resource pool includes symbols from the mth first frame to the Mth first frame in the M first frames, where m is a positive integer and 0 <m<=M。 23. The method according to claim 21 or 22, characterized in that The M=8.
24. The method according to any one of claims 15 to 23, characterized in that The target access resource pool occupies P frequency domain unit groups in the target superframe, where P is a positive integer, wherein each of the P frequency domain unit groups includes multiple continuous frequency domain units, and the frequency domain units in the P frequency domain unit groups are continuous.
25. The method according to claim 24, characterized in that The first time-frequency resource occupies at least one frequency domain unit group among the P frequency domain unit groups, wherein the frequency domain units in the at least one frequency domain unit group are continuous.
26. The method according to any one of claims 15 to 25, characterized in that The target preamble is determined according to at least one resource configuration information, and the method further includes: Send a system message; wherein the system message includes at least one resource configuration information; each resource configuration information in the at least one resource configuration information includes information for indicating one or more of the following: the style of the preamble code, the resource period for competitive access, and the superframe offset corresponding to the access resource.
27. The method according to claim 26, characterized in that If there are at least two preamble codes indicated by resource configuration information in the at least one resource configuration information and the preamble codes are located in the target superframe, then the pattern of the target preamble code is the preamble code pattern with a higher priority among the preamble code patterns indicated by the at least two resource configuration information.
28. The method according to claim 27, characterized in that The priority of the preamble code indicated by each of the at least two pieces of resource configuration information is positively correlated with the coverage distance of the preamble code.
29. A communication device, characterized in that: The communication device comprises: A module configured to send an access request message on a first time-frequency resource; wherein the access request message includes a target preamble, the first time-frequency resource pool is located in a target superframe, and the duration of the target superframe is less than 1 microsecond; A module for receiving an access response message in response to the access request message; wherein the access response message includes information for indicating a timing advance; the timing advance is used by the terminal node for uplink synchronization.
30. The communication device according to claim 29, wherein: The target preamble is determined according to at least one resource configuration information, and the communication device further includes: A module for receiving system messages; wherein the system messages include at least one resource configuration information; each of the at least one resource configuration information includes information for indicating one or more of the following: a preamble pattern, a resource period for contention access, and a superframe offset corresponding to the access resource.
31. The communication device according to claim 29 or 30, 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.
32. The communication device according to any one of claims 29 to 31, characterized in that 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.
33. The communication device according to any one of claims 29 to 32, characterized in that The communication device is also used to realize the transmission of Bluetooth signals or WiFi signals. At least one of the Bluetooth module or WiFi module and the Star Flash module coexist and communicate through different antennas, and the coexistence strategy is channel avoidance.
34. The communication device according to any one of claims 29 to 33, characterized in that The communication device is further configured 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 a link selection strategy.
35. The communication device according to claim 34, characterized in that The communication device is further configured to determine a type of an opposite-end device and / or a service delay of the opposite-end device, including: Determining a type of a peer device, where the type of the peer device includes an audio device type or a non-audio device type; In a case where the type of the opposite-end device is the audio device type, a service delay of the opposite-end device is determined.
36. The communication device according to claim 34 or 35, characterized in that The link selection strategy includes: When the service delay is greater than the first value, establishing an asynchronous unicast link or an asynchronous multicast link and then performing data transmission; or When the service delay is less than the first value and greater than the second value, the asynchronous unicast link or the asynchronous multicast link is established, and data transmission is performed after synchronization is achieved by adding timestamps to data packets; or When the service delay is less than the second value, the asynchronous unicast link is established first, and then the synchronous unicast link or the synchronous multicast link is established to perform data transmission.
37. A communication device, characterized in that: The communication device comprises: A module for receiving an access request message on a first time-frequency resource; wherein the first time-frequency resource is a resource in a target access resource pool, the access request message includes a target preamble, the target access resource pool is located in a target superframe, and the symbols occupied by the target access resource pool in the target superframe are related to the frame type of the target superframe and the pattern of the target preamble; A module for sending an access response message; wherein the access response message includes information for indicating a timing advance; the timing advance is determined by a management node according to the target preamble code, and the timing advance is used for the terminal node to perform uplink synchronization.
38. The communication device according to claim 37, wherein: The target preamble is determined according to at least one resource configuration information, and the communication device further includes: A module for sending system messages; wherein the system messages include at least one resource configuration information; each of the at least one resource configuration information includes information for indicating one or more of the following: a preamble pattern, a resource period for contention access, and a superframe offset corresponding to the access resource.
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. The communication device according to any one of claims 37 to 39, characterized in that 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.
41. The communication device according to any one of claims 37 to 40, characterized in that The communication device is also used to realize the transmission of Bluetooth signals or WiFi signals. At least one of the Bluetooth module or WiFi module and the Star Flash module coexist and communicate through different antennas, and the coexistence strategy is channel avoidance.
42. The communication device according to any one of claims 37 to 41, characterized in that The communication device is further configured 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 a link selection strategy.
43. The communication device according to claim 42, wherein: The communication device is further configured to determine a type of an opposite-end device and / or a service delay of the opposite-end device, including: Determining a type of a peer device, where the type of the peer device includes an audio device type or a non-audio device type; In a case where the type of the opposite-end device is the audio device type, a service delay of the opposite-end device is determined.
44. 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 28 according to the instructions.
45. 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 28.
46. 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 28.
47. 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 28.
48. 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 28.
49. 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 28 is executed.
Citation Information
Patent Citations
Orthogonal frequency division multiplexing system access method and apparatus
CN101179840A
Method of transmitting uplink data using preamble
CN110149725A
Uplink synchronization method and device and readable storage medium
CN114270962A
Wireless communication method, device and system and computer readable program storage medium
CN117693011A
Sub-band scheduling method and apparatus
US20180213534A1