Communication method and device

By introducing different frame types and management link control information, the problem of inflexible frequency domain resource scheduling in short-range wireless communication systems is solved, enabling flexible scheduling of frequency domain resources and saving of instruction information. It is applicable to scenarios such as smart cars, smart homes, and smart manufacturing.

CN121604137APending Publication Date: 2026-03-03HUAWEI TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411174412.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-08-23
Publication Date
2026-03-03

AI Technical Summary

Technical Problem

Existing short-range wireless communication systems lack flexibility in frequency domain resource scheduling, resulting in excessive overhead for indication information and making it difficult to meet the performance requirements of different frame types.

Method used

By introducing frame structure types A, B, and C, with superframes, semi-superframes, and radio frames as the granularity respectively, and combining frequency domain subcarrier resource group indications and scheduling radio frames or symbol position indications in the Management Link Control Information (GCI), flexible scheduling of frequency domain resources can be achieved.

Benefits of technology

It improves the flexibility of frequency domain resource scheduling, reduces the overhead of indication information, ensures the performance requirements of different frame types, and supports multiple communication scenarios.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121604137A_ABST
    Figure CN121604137A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides a communication method and device, and the method comprises the steps: transmitting broadcast information which indicates the type of a frame structure to be an A-type frame, a B-type frame and a C-type frame. And sending the GCI on a carrier, wherein the carrier comprises 13 subcarrier resource groups. The GCI comprises frequency domain subcarrier resource group indication information, the frequency domain subcarrier resource group indication information occupies 13 bits, the 13 bits are in one-to-one correspondence with the sequence from the lowest bit to the highest bit in the 13 bits from the lowest frequency to the highest frequency of the 13 subcarrier resource groups, and the frequency domain subcarrier resource group indication information is in one-to-one correspondence with the sequence from the lowest frequency to the highest frequency of the 13 subcarrier resource groups. The bit with the value of 1 in the 13 bits represents that the subcarrier resource group corresponding to the bit is used, and the bit with the value of 0 represents that the subcarrier resource group corresponding to the bit is not used.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of communications, and more particularly to a communication method and apparatus. Background Technology

[0002] Currently, short-range wireless communication systems are based on CP-OFDM (Cyclic Prefix Orthogonal Frequency Division Multiplexing) waveform transmission with a subcarrier spacing Δf = 480 kHz. A 1 ms superframe contains 48 radio frames, each containing several symbols, and a 20 MHz system bandwidth includes 39 subcarriers. Summary of the Invention

[0003] This application provides a communication method and apparatus. The method includes a way of partitioning and indicating time-domain and frequency-domain resources.

[0004] Firstly, this application provides a communication method. The method includes: transmitting broadcast information, wherein the broadcast information indicates whether the frame structure type is Class A, Class B, or Class C; wherein the scheduling period for Class A frames is at the superframe granularity, the scheduling period for Class B frames is at the half-superframe granularity, and the scheduling period for Class C frames is at the radio frame granularity; each superframe includes 8 radio frames, each half-superframe includes 4 radio frames, and each radio frame has a duration of 125 µs. Management Link Control Information (GCI) is transmitted on a carrier, wherein the carrier includes 13 subcarrier resource groups. The GCI includes frequency domain subcarrier resource group indication information, which occupies 13 bits. These 13 bits, from the least significant bit to the most significant bit, correspond one-to-one with the order of the 13 subcarrier resource groups from the lowest frequency to the highest frequency. Bits with a value of 1 represent the use of the corresponding subcarrier resource group, and bits with a value of 0 represent the non-use of the corresponding subcarrier resource group. In this way, this application divides carriers into subcarrier resource groups in the frequency domain and performs scheduling at the subcarrier resource group granularity, which can improve the flexibility of frequency domain resource scheduling. By broadcasting information and GCI to indicate the resource allocation in the frequency and time domains to the terminal nodes, the terminal nodes can perform scheduling according to the instructions of the management node.

[0005] In one possible implementation, the GCI further includes scheduling radio frame or symbol location indication information, which occupies 6 bits. Thus, the scheduling radio frame or symbol location indication information in the GCI can indicate to the terminal node the location of its scheduled time-domain resources and / or frequency-domain resources.

[0006] In one possible implementation, when the frame structure type is a Class A frame, the scheduling radio frame or symbol position indication information includes scheduling start radio frame indication information and scheduling time-domain radio frame length indication information. The scheduling start radio frame indication information is used to indicate the starting radio frame in which the terminal node is scheduled within the scheduling superframe, and the scheduling time-domain radio frame length indication information is used to indicate the number of consecutive radio frames scheduled for the terminal node within the scheduling superframe, starting from the starting radio frame. Thus, by configuring the starting radio frame and duration based on different frame types and corresponding indication methods, performance can be guaranteed while saving indication information overhead.

[0007] In one possible implementation, the scheduling start radio frame indication information occupies 3 bits, and the scheduling time-domain radio frame length indication information occupies 3 bits.

[0008] In one possible implementation, when the frame structure type is a Class B frame, the scheduling radio frame or symbol position indication information includes scheduling start radio frame indication information and scheduling time-domain radio frame length indication information. The scheduling start radio frame indication information is used to indicate the starting radio frame in which the terminal node is scheduled within the scheduling half-superframe, and the scheduling time-domain radio frame length indication information is used to indicate the number of consecutive radio frames scheduled for the terminal node within the scheduling half-superframe, starting from the starting radio frame. Thus, by configuring the starting radio frame and duration based on different frame types and corresponding indication methods, performance can be guaranteed while saving indication information overhead.

[0009] In one possible implementation, the scheduling start radio frame indication information occupies 2 bits, and the scheduling time-domain radio frame length indication information occupies 2 bits.

[0010] In one possible implementation, the GCI further includes link direction indication information, which is used to indicate management link transmission or terminal link transmission.

[0011] In one possible implementation, when the frame structure is a Class C frame, the scheduling radio frame or symbol position indication information includes scheduling symbol indication information. When the link direction indication information is used to indicate management link transmission, the scheduling symbol indication information indicates the number of management symbols scheduled for the terminal node within the radio frame in which the terminal node is scheduled. When the link direction indication information is used to indicate terminal link transmission, the scheduling symbol indication information indicates the number of terminal symbols scheduled for the terminal node within the radio frame in which the terminal node is scheduled. Thus, based on different frame types, different indication methods are used. By configuring the start symbol and duration, performance can be guaranteed while saving indication information overhead.

[0012] In one possible implementation, the scheduling symbol indication information occupies 4 bits.

[0013] In one possible implementation, the carrier comprises 157 consecutive subcarriers, which are numbered sequentially in ascending order of their corresponding frequencies, wherein the subcarrier corresponding to the 79th number is a DC subcarrier; and all 156 of the 157 subcarriers, except for the DC subcarrier, are valid subcarriers.

[0014] In one possible implementation, starting with the first subcarrier with the lowest corresponding frequency, every 12 consecutive effective subcarriers constitute a subcarrier resource group according to the corresponding frequencies from low to high. These 13 subcarrier resource groups are numbered sequentially from low to high frequency. The subcarrier resource group corresponding to the 7th number contains 12 effective subcarriers and the DC subcarrier. Thus, by dividing frequency domain resources into subcarrier resource group granularity, this application allows for the scheduling of terminal node data at the subcarrier resource group granularity.

[0015] In one possible implementation, transmitting Management Link Control Information (GCI) on the carrier includes: transmitting the GCI on the carrier within each scheduling period of the Class A frame, the Class B frame, or the Class C frame. Thus, by indicating the GCI within each scheduling period, the terminal node can perform scheduling based on the frequency domain resource location indicated by the GCI.

[0016] Secondly, this application provides a communication method, comprising: receiving broadcast information, wherein the broadcast information indicates whether the frame structure is a type A frame, a type B frame, or a type C frame; wherein the scheduling period of the type A frame is a superframe granularity, the scheduling period of the type B frame is a half-superframe granularity, and the scheduling period of the type C frame is a radio frame granularity; each superframe includes 8 radio frames, each half-superframe includes 4 radio frames, and the duration of each radio frame is 125µs; receiving management link control information (GCI) on a carrier, wherein the carrier includes 13 subcarrier resource groups; the GCI includes frequency domain subcarrier resource group indication information, wherein the frequency domain subcarrier resource group indication information occupies 13 bits, wherein the 13 bits, from the least significant bit to the most significant bit, correspond one-to-one with the order of the 13 subcarrier resource groups from the lowest frequency to the highest frequency, and wherein a bit with a value of 1 indicates that the subcarrier resource group corresponding to the bit is used, and a bit with a value of 0 indicates that the subcarrier resource group corresponding to the bit is not used.

[0017] In one possible implementation, the GCI further includes scheduling radio frame or symbol location indication information, which occupies 6 bits.

[0018] In one possible implementation, when the frame structure type is a Class A frame, the scheduling radio frame or symbol position indication information includes scheduling start radio frame indication information and scheduling time-domain radio frame length indication information. The scheduling start radio frame indication information is used to indicate the starting radio frame in which the terminal node is scheduled within the scheduling superframe, and the scheduling time-domain radio frame length indication information is used to indicate the number of consecutive radio frames in which the terminal node is scheduled within the scheduling superframe, starting from the starting radio frame.

[0019] In one possible implementation, the scheduling start radio frame indication information occupies 3 bits, and the scheduling time-domain radio frame length indication information occupies 3 bits.

[0020] In one possible implementation, when the frame structure type is a Class B frame, the scheduling radio frame or symbol position indication information includes scheduling start radio frame indication information and scheduling time-domain radio frame length indication information. The scheduling start radio frame indication information is used to indicate the starting radio frame in which the terminal node is scheduled within the scheduling half-superframe, and the scheduling time-domain radio frame length indication information is used to indicate the number of consecutive radio frames in which the terminal node is scheduled starting from the starting radio frame within the scheduling half-superframe.

[0021] In one possible implementation, the scheduling start radio frame indication information occupies 2 bits, and the scheduling time-domain radio frame length indication information occupies 2 bits.

[0022] In one possible implementation, the GCI further includes link direction indication information, which is used to indicate management link transmission or terminal link transmission.

[0023] In one possible implementation, when the frame structure is a Class C frame, the scheduling radio frame or symbol location indication information includes scheduling symbol indication information. When the link direction indication information is used to indicate management link transmission, the scheduling symbol indication information is used to indicate the number of management symbols scheduled for the terminal node within the radio frame in which the terminal node is scheduled. When the link direction indication information is used to indicate terminal link transmission, the scheduling symbol indication information is used to indicate the number of terminal symbols scheduled for the terminal node within the radio frame in which the terminal node is scheduled.

[0024] In one possible implementation, the scheduling symbol indication information occupies 4 bits.

[0025] In one possible implementation, the carrier comprises 157 consecutive subcarriers, which are numbered sequentially in ascending order of their corresponding frequencies, wherein the subcarrier corresponding to the 79th number is a DC subcarrier; and all 156 of the 157 subcarriers, except for the DC subcarrier, are valid subcarriers.

[0026] In one possible implementation, starting from the first subcarrier with the lowest corresponding frequency, every 12 consecutive effective subcarriers constitute a subcarrier resource group according to the corresponding frequencies from low to high. The 13 subcarrier resource groups are numbered sequentially in order of frequency from low to high. The subcarrier resource group corresponding to the 7th number contains 12 effective subcarriers and the DC subcarrier.

[0027] In one possible implementation, receiving Management Link Control Information (GCI) on a carrier includes receiving the GCI on a carrier during each scheduling period of the Class A frame, the Class B frame, or the Class C frame.

[0028] Thirdly, this application provides a communication device, which includes a star flash module for transmitting star flash signals. The device includes a transmission module for transmitting broadcast information, wherein the broadcast information indicates whether the frame structure is of type A, type B, or type C; wherein the scheduling period of type A frames is at the superframe granularity, the scheduling period of type B frames is at the half-superframe granularity, and the scheduling period of type C frames is at the radio frame granularity; each superframe includes 8 radio frames, each half-superframe includes 4 radio frames, and the duration of each radio frame is 125µs; the transmission module is further configured to... The upper-level transmission management link control information (GCI) includes 13 subcarrier resource groups. The GCI includes frequency domain subcarrier resource group indication information, which occupies 13 bits. These 13 bits, from the least significant bit to the most significant bit, correspond one-to-one with the order of the 13 subcarrier resource groups from the lowest frequency to the highest frequency. Bits with a value of 1 indicate that the subcarrier resource group corresponding to this bit is used, while bits with a value of 0 indicate that the subcarrier resource group corresponding to this bit is not used.

[0029] In one possible implementation, the GCI further includes scheduling radio frame or symbol location indication information, which occupies 6 bits.

[0030] In one possible implementation, when the frame structure type is a Class A frame, the scheduling radio frame or symbol position indication information includes scheduling start radio frame indication information and scheduling time-domain radio frame length indication information. The scheduling start radio frame indication information is used to indicate the starting radio frame in which the terminal node is scheduled within the scheduling superframe, and the scheduling time-domain radio frame length indication information is used to indicate the number of consecutive radio frames in which the terminal node is scheduled within the scheduling superframe, starting from the starting radio frame.

[0031] In one possible implementation, the scheduling start radio frame indication information occupies 3 bits, and the scheduling time-domain radio frame length indication information occupies 3 bits.

[0032] In one possible implementation, when the frame structure type is a Class B frame, the scheduling radio frame or symbol position indication information includes scheduling start radio frame indication information and scheduling time-domain radio frame length indication information. The scheduling start radio frame indication information is used to indicate the starting radio frame in which the terminal node is scheduled within the scheduling half-superframe, and the scheduling time-domain radio frame length indication information is used to indicate the number of consecutive radio frames in which the terminal node is scheduled starting from the starting radio frame within the scheduling half-superframe.

[0033] In one possible implementation, the scheduling start radio frame indication information occupies 2 bits, and the scheduling time-domain radio frame length indication information occupies 2 bits.

[0034] In one possible implementation, the GCI further includes link direction indication information, which is used to indicate management link transmission or terminal link transmission.

[0035] In one possible implementation, when the frame structure is a Class C frame, the scheduling radio frame or symbol location indication information includes scheduling symbol indication information. When the link direction indication information is used to indicate management link transmission, the scheduling symbol indication information is used to indicate the number of management symbols scheduled for the terminal node within the radio frame in which the terminal node is scheduled. When the link direction indication information is used to indicate terminal link transmission, the scheduling symbol indication information is used to indicate the number of terminal symbols scheduled for the terminal node within the radio frame in which the terminal node is scheduled.

[0036] In one possible implementation, the scheduling symbol indication information occupies 4 bits.

[0037] In one possible implementation, the carrier comprises 157 consecutive subcarriers, which are numbered sequentially in ascending order of their corresponding frequencies, wherein the subcarrier corresponding to the 79th number is a DC subcarrier; and all 156 of the 157 subcarriers, except for the DC subcarrier, are valid subcarriers.

[0038] In one possible implementation, starting from the first subcarrier with the lowest corresponding frequency, every 12 consecutive effective subcarriers constitute a subcarrier resource group according to the corresponding frequencies from low to high. The 13 subcarrier resource groups are numbered sequentially in order of frequency from low to high. The subcarrier resource group corresponding to the 7th number contains 12 effective subcarriers and the DC subcarrier.

[0039] In one possible implementation, the transmitting module is specifically configured to: transmit the GCI on a carrier during each scheduling period of the Class A frame, the Class B frame, or the Class C frame.

[0040] Fourthly, this application provides a communication device, which includes a star flash module for transmitting star flash signals. The device includes: a receiving module for receiving broadcast information, wherein the broadcast information indicates whether the frame structure is of type A, type B, or type C; wherein the scheduling period of type A frames is at the superframe granularity, the scheduling period of type B frames is at the half-superframe granularity, and the scheduling period of type C frames is at the radio frame granularity; each superframe includes 8 radio frames, each half-superframe includes 4 radio frames, and the duration of each radio frame is 125µs; the receiving module is further used for transmitting signals on a carrier wave. The system receives Management Link Control Information (GCI), which includes 13 subcarrier resource groups (LCS). The GCI includes Frequency Domain Subcarrier Resource Group Indication (FDR), which occupies 13 bits. These 13 bits, from the least significant bit to the most significant bit, correspond one-to-one with the order of the 13 LCS from lowest to highest frequency. Bits with a value of 1 indicate that the corresponding LCS is used, while bits with a value of 0 indicate that the corresponding LCS is not used.

[0041] In one possible implementation, the GCI further includes scheduling radio frame or symbol location indication information, which occupies 6 bits.

[0042] In one possible implementation, when the frame structure type is a Class A frame, the scheduling radio frame or symbol position indication information includes scheduling start radio frame indication information and scheduling time-domain radio frame length indication information. The scheduling start radio frame indication information is used to indicate the starting radio frame in which the terminal node is scheduled within the scheduling superframe, and the scheduling time-domain radio frame length indication information is used to indicate the number of consecutive radio frames in which the terminal node is scheduled within the scheduling superframe, starting from the starting radio frame.

[0043] In one possible implementation, the scheduling start radio frame indication information occupies 3 bits, and the scheduling time-domain radio frame length indication information occupies 3 bits.

[0044] In one possible implementation, when the frame structure type is a Class B frame, the scheduling radio frame or symbol position indication information includes scheduling start radio frame indication information and scheduling time-domain radio frame length indication information. The scheduling start radio frame indication information is used to indicate the starting radio frame in which the terminal node is scheduled within the scheduling half-superframe, and the scheduling time-domain radio frame length indication information is used to indicate the number of consecutive radio frames in which the terminal node is scheduled starting from the starting radio frame within the scheduling half-superframe.

[0045] In one possible implementation, the scheduling start radio frame indication information occupies 2 bits, and the scheduling time-domain radio frame length indication information occupies 2 bits.

[0046] In one possible implementation, the GCI further includes link direction indication information, which is used to indicate management link transmission or terminal link transmission.

[0047] In one possible implementation, when the frame structure is a Class C frame, the scheduling radio frame or symbol location indication information includes scheduling symbol indication information. When the link direction indication information is used to indicate management link transmission, the scheduling symbol indication information is used to indicate the number of management symbols scheduled for the terminal node within the radio frame in which the terminal node is scheduled. When the link direction indication information is used to indicate terminal link transmission, the scheduling symbol indication information is used to indicate the number of terminal symbols scheduled for the terminal node within the radio frame in which the terminal node is scheduled.

[0048] In one possible implementation, the scheduling symbol indication information occupies 4 bits.

[0049] In one possible implementation, the carrier comprises 157 consecutive subcarriers, which are numbered sequentially in ascending order of their corresponding frequencies, wherein the subcarrier corresponding to the 79th number is a DC subcarrier; and all 156 of the 157 subcarriers, except for the DC subcarrier, are valid subcarriers.

[0050] In one possible implementation, starting from the first subcarrier with the lowest corresponding frequency, every 12 consecutive effective subcarriers constitute a subcarrier resource group according to the corresponding frequencies from low to high. The 13 subcarrier resource groups are numbered sequentially in order of frequency from low to high. The subcarrier resource group corresponding to the 7th number contains 12 effective subcarriers and the DC subcarrier.

[0051] In one possible implementation, the receiving module is specifically configured to: transmit the GCI on a carrier during each scheduling period of the Class A frame, the Class B frame, or the Class C frame.

[0052] In one possible implementation, the Sparklink module and the WiFi module for WiFi signal transmission are located in different subsystems of the communication device. The Sparklink module subsystem and the WiFi module subsystem are integrated in the communication device with at least one of the following: Bluetooth system, Sparklink low energy (SLE) system, global navigation satellite system (GNSS), always-on system, power management unit (PMU), clock management unit (CMU), flash memory, application system, and audio system.

[0053] In one possible implementation, the StarScan module and the WiFi module for WiFi signal transmission are located in the same subsystem of the communication device. The subsystems of the StarScan module and the WiFi module are integrated into the communication device with at least one of the following: Bluetooth system, StarScan Low Power SLE system, GNSS, always-on system, PMU, CMU, flash memory, application system, and audio system.

[0054] In one possible implementation, the communication device further includes a Bluetooth module for transmitting Bluetooth signals and / or a WiFi module for transmitting WiFi signals. At least one of the Bluetooth module or WiFi module and the star-flash module coexist and communicate with each other through different antennas. The coexistence strategy includes at least one of the following: frequency division multiplexing, code division multiplexing, time division multiplexing, channel avoidance, or aggregation scheduling.

[0055] In one possible implementation, the communication device further includes a Bluetooth module for transmitting Bluetooth signals and / or a WiFi module for transmitting WiFi signals. At least one of the Bluetooth module or WiFi module coexists and communicates with the star-flash module through the same antenna. The coexistence strategy includes at least one of the following: frequency division multiplexing, code division multiplexing, time division multiplexing, software static strategy, or package traffic arbitration (PTA) strategy.

[0056] Fifthly, this application provides a communication device comprising: one or more processors; a memory for storing one or more computer programs or instructions; and, when the one or more computer programs or instructions are executed by the one or more processors, causing the one or more processors to implement the method as described in any one of the first to second aspects.

[0057] In a sixth aspect, this application provides a communication device, including a processor for performing the method as described in any one of the first to second aspects.

[0058] In a seventh aspect, this application provides a communication system comprising: a management node and a terminal node; the management node is configured to perform the method as described in any one of the first aspects, and the terminal node is configured to perform the method as described in any one of the second aspects.

[0059] Eighthly, this application provides a communication device, the device comprising: a processing circuit and an interface circuit; wherein the interface circuit is configured to couple with a memory external to the communication device and provide a communication interface for the processing circuit to access the memory; the processing circuit is configured to execute program instructions in the memory to implement the method as described in any one of the first to second aspects.

[0060] In practical implementation, the communication device can be a chip, the input circuit can be an input pin, the output circuit can be an output pin, and the processing circuit can be a transistor, gate circuit, flip-flop, and various logic circuits. The input signal received by the input circuit can be received and input by, for example, but not limited to, a receiver, and the signal output by the output circuit can be output to, for example, but not limited to, a transmitter and transmitted by the transmitter. Furthermore, the input circuit and the output circuit can be the same circuit, which is used as the input circuit and the output circuit at different times. This application does not limit the specific implementation of the processor and various circuits.

[0061] In one implementation, the communication device can be a wireless communication device, i.e., a computer device that supports wireless communication functions. Specifically, the wireless communication device can be a terminal such as a smartphone, or a wireless access network device such as a base station. The network chip can also be called a system-on-a-chip (SoC), or simply a SoC chip. The communication chip may include a baseband processing chip and a radio frequency (RF) processing chip. The baseband processing chip is sometimes also called a modem or baseband chip. The RF processing chip is sometimes called an RF transceiver or RF chip. In physical implementation, some or all of the chips in the communication chip can be integrated within the SoC chip. For example, the baseband processing chip is integrated into the SoC chip, while the RF processing chip is not integrated with the SoC chip. The interface circuit can be the RF processing chip in the wireless communication device, and the processing circuit can be the baseband processing chip in the wireless communication device.

[0062] In another implementation, the communication device can be a component of a wireless communication device, such as an integrated circuit product like a network chip or communication chip. The interface circuit can be an input / output interface, interface circuit, output circuit, input circuit, pin, or related circuit on the chip or chip network. The processor can also be represented as a processing circuit or logic circuit.

[0063] Ninthly, this application provides a computer-readable storage medium storing program code, which, when executed by a processor, implements the method as described in any one of the first to second aspects.

[0064] In a tenth aspect, this application provides a chip comprising: at least one processor. The at least one processor is configured to perform the method as described in any one of the first to second aspects.

[0065] Optionally, the chip also includes memory. At least one processor is used to execute code in the memory, and when the at least one processor executes the code, the chip implements the method as described in any one of the first to second aspects.

[0066] In one aspect, this application provides a computer program product containing instructions that, when the computer program product is run on a computer, cause the computer to perform the method as described in any one of the first to second aspects. Attached Figure Description

[0067] Figure 1 This is a schematic diagram illustrating the structure of a wireless frame as an example.

[0068] Figure 2 This is a schematic diagram of the structure of a superframe as an example.

[0069] Figure 3 This is a schematic diagram of the structure of a semi-superframe, as exemplarily shown.

[0070] Figure 4 A schematic diagram of a carrier wave is shown as an example;

[0071] Figure 5 This is an example of a frequency domain resource partitioning diagram;

[0072] Figure 6 This is an example illustrating the correspondence between frame structure and time slot allocation;

[0073] Figure 7 This is an example illustration of the location of broadcast information in the time domain;

[0074] Figure 8 The GCI temporal resource location of a Class A frame is shown as an example.

[0075] Figure 9 The GCI temporal resource location of a Class B frame is shown as an example.

[0076] Figure 10 The GCI temporal resource location of a Class C frame is shown as an example.

[0077] Figure 11This is a flowchart illustrating a communication method as an example.

[0078] Figure 12 This is a flowchart illustrating a communication method as an example.

[0079] Figure 13 This is a schematic diagram illustrating the structure of a communication device as an example.

[0080] Figure 14 This is a schematic diagram illustrating the structure of a communication device as an example.

[0081] Figure 15 A schematic diagram of a chip architecture provided in an embodiment of this application;

[0082] Figure 16 This is a schematic diagram of another chip architecture provided in an embodiment of this application;

[0083] Figure 17 This is another schematic diagram of a chip architecture provided in an embodiment of this application;

[0084] Figure 18 This is another schematic diagram of a chip architecture provided in an embodiment of this application;

[0085] Figure 19 A schematic diagram of a chip module framework provided in an embodiment of this application;

[0086] Figure 20 This is a schematic diagram of another chip module framework provided in an embodiment of this application;

[0087] Figure 21 A schematic diagram illustrating the framework of a software static strategy provided in an embodiment of this application;

[0088] Figure 22 A schematic diagram illustrating the framework of a software static strategy provided in an embodiment of this application;

[0089] Figure 23 This is a schematic diagram of a message transmission arbitration strategy provided in an embodiment of this application. Detailed Implementation

[0090] The technical solutions in the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings.

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

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

[0093] In some possible implementations, the aforementioned communication system may be used in conjunction with a mobile communication system, including but not limited to 3GPP-related cellular systems such as 4G (e.g., Long Term Evolution, LTE), 5G (e.g., New Radio, NR), and future-oriented evolution systems (e.g., 6G). The communication system can also be an open radio access network (OORAN), a cloud radio access network (CRAN), or a WiFi system. Furthermore, the communication system can be a combination of two or more of the above systems.

[0094] The wireless short-range communication system provided in this application embodiment may include a management node (grantnode, G node) and a terminal node (terminalnode, T node).

[0095] In this context, the G node can be a node in the wireless short-range communication system that has resource scheduling capabilities and sends control information such as resource management information and / or data scheduling information. The T node can be a node in the wireless short-range communication system that receives the control information such as resource management information and / or data scheduling information sent by the G node, and performs data transmission or reception based on this control information. For ease of description, the short-range protocol in the wireless short-range communication system is referred to as the Star Flash protocol in this disclosure.

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

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

[0098] In this communication system, the management node (G node) is located on the network side and is used to help terminal nodes achieve wireless access. It is a device with wireless transceiver capabilities or a chip or chip system that can be installed in the device. Management nodes include, but are not limited to, network devices, radio access network (RAN) nodes, access network devices, RAN entities, or access nodes. Multiple management nodes in the communication system can be of the same type or different types.

[0099] In one possible scenario, the management node can be a base station, an evolved NodeB (eNodeB), an access point (AP), a transmission reception point (TRP), a next-generation NodeB (gNB), a next-generation base station in a 6th-generation (6G) mobile communication system, a base station in a future mobile communication system, or an access node in a WiFi system. The management node 110 can be a macro base station, a micro base station, an indoor station, a relay node, a donor node, or a radio controller in a CRAN scenario. The management node 110 can be a macro base station, a micro base station, an indoor station, a relay node, a donor node, an open radio access network (ORAN), or a radio controller in a centralized radio access network (CRAN) scenario. The management node can also be one or a group of antenna panels (including multiple antenna panels) of a 5G base station, or it can be a network node constituting a gNB, TRP, TP, or transmission measurement function (TMF), such as a central unit (CU), a distributed unit (DU), a CU-control plane (CP), a CU-user plane (UP), a radio unit (RU), or a roadside unit (RSU) with base station functionality. CUs and DUs can be set up separately or included in the same network element, such as a baseband unit (BBU). RUs can be included in radio equipment or radio units, such as remote radio units (RRUs), active antenna units (AAUs), or remote radio heads (RRHs).

[0100] In different systems, CU (or CU-control plane and CU-UP), DU, or RU may have different names, but those skilled in the art will understand their meaning. For example, in an ORAN system, CU can also be called O-CU (open CU), DU can also be called O-DU, CU-control plane can also be called O-CU-control plane, CU-UP can also be called O-CU-UP, and RU can also be called O-RU. For ease of description, the embodiments of this application use CU, CU-control plane, CU-UP, DU, and RU as examples. Any unit among CU (or CU-control plane, CU-UP), DU, and RU in the embodiments of this application can be implemented through software modules, hardware modules, or a combination of software modules and hardware modules.

[0101] Optionally, the management node can also be a server, wearable device, vehicle, or in-vehicle equipment. For example, in vehicle-to-everything (V2X) technology, the management node can be an RSU (Roadside Unit). Optionally, the management node can also be a control unit in autonomous driving, a central controller in a smart factory / smart home, or a handheld or automated remote control for flying equipment. Optionally, the management node can also be a central control unit, control panel, or other control device, such as a drone controller or a control unit in industrial control. All or part of the functions of the management node in this application can also be implemented through software functions running on hardware, or through virtualization functions instantiated on a platform (e.g., a cloud platform). The management node in this application can also be a logical node, logical module, or software capable of implementing all or part of the management node functions.

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

[0103] A terminal node (T-node) is a device, equipment, module, chip, or chip system with transceiver capabilities. It can also be referred to as terminal equipment, user equipment (UE), access terminal, user unit (subscriber unit), user station, mobile station (MS), mobile station, remote station, remote terminal, mobile device, user terminal, terminal, wireless communication equipment, user agent, or user device, etc. Terminal nodes can be widely used in various scenarios, such as device-to-device (D2D), vehicle-to-everything (V2X) communication, machine-type communication (MTC), Internet of Things (IoT), virtual reality, augmented reality, industrial control, autonomous driving, telemedicine, smart grids, smart homes, smart offices, smart wearables, intelligent transportation, and smart cities.

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

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

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

[0107] For ease of understanding, an exemplary description of concepts related to this application is provided for reference, as follows:

[0108] Management node (Grant node):

[0109] A node that has resource scheduling capabilities and can send control information and data is referred to as a G node.

[0110] Terminal node:

[0111] A node that receives data scheduling information and sends data according to the data scheduling information is called a T node.

[0112] Management Link (G Link):

[0113] The communication link between the management node and the terminal node. This link can carry data channels, control channels, broadcast channels, synchronization signals, etc., between the management node and the terminal node. In this document, it may be referred to as the G-link.

[0114] Terminal Link (T Link):

[0115] The communication link between the terminal node and the management node. This link can carry data channels, access channels, feedback signals, etc., between the terminal node and the management node. In this document, it may be referred to as the T-link.

[0116] Wireless frame:

[0117] Figure 1 For an exemplary schematic diagram of a wireless frame, please refer to... Figure 1 A radio frame contains 3840 Ts, with a time length of Tf = 125us. Radio frames are divided into three types: G frame (GF), T frame (TF), and mixed frame (MF).

[0118] All symbols in GF are used for G-link transmission.

[0119] All symbols in TF are used for T-link transmission.

[0120] MF contains several GS, GAP and several TS.

[0121] A G link is formed by several consecutive GF frames and consecutive GS symbols in MF radio frames. A T link is formed by consecutive TS symbols in MF radio frames and several consecutive TF frames.

[0122] For example, the symbol used for G link transmission is called the G symbol (GS), the symbol used for T link transmission is called the T symbol (TS), and the symbol used for G / T symbol switching time protection is called the switching symbol (GAP).

[0123] Superframe:

[0124] Figure 2 For an exemplary schematic diagram of a superframe, please refer to... Figure 2 The duration of a super frame (SF) is Tsf = 30720 × Ts = 1 ms. A super frame contains 8 radio frames, which are numbered sequentially from front to back as #0, #1, ..., #7.

[0125] Half-superframe:

[0126] Figure 3 For an exemplary schematic diagram of a semi-superframe, please refer to... Figure 3 In a superframe (1ms in duration), the first four radio frames form a half-superframe (HSF), designated HSF#0. The last four radio frames form a second (or another) half-superframe, designated HSF#1. That is, each half-superframe contains four radio frames.

[0127] Communication domain:

[0128] Within a 20MHz carrier bandwidth used by a G node, the set of resources consisting of the physical layer signals and physical layer information transmitted by the G node, as well as the resources that the G node can schedule and configure, is defined as a communication domain, and the G node is called the G node of that communication domain.

[0129] G-link and T-link:

[0130] A communication domain consists of the G-links and T-links of that communication domain:

[0131] A G-link in a communication domain is defined as a resource used by G nodes to transmit physical layer signals and physical layer information and by T nodes to receive them in that communication domain.

[0132] A T-link in a communication domain is defined as a resource used by T nodes to transmit physical layer signals and physical layer information and by G nodes to receive physical layer information in that communication domain.

[0133] This application provides a resource allocation method and an indication method for frequency domain and time domain resource scheduling. The resource allocation method and the indication method are described below.

[0134] I. Resource Allocation Method:

[0135] 1. Frequency domain resource allocation

[0136] Figure 4 For an illustrative carrier diagram, please refer to... Figure 4 The frequency domain resources of a wireless short-range communication system include one or more carrier transmissions. The channel bandwidth (also known as frequency bandwidth) of each carrier is 20MHz, and the basic sampling frequency is 30.720MHz. The signal on each carrier corresponds to a 256-point FFT (Fast Fourier Transform).

[0137] Still refer to Figure 4 Each carrier consists of 157 consecutive subcarriers (Resource Elements, REs), which occupy a bandwidth of 18.84 MHz (which can also be understood as the system transmission bandwidth). The subcarrier spacing Δf (also known as the subcarrier width, i.e., the width of the center frequency of two adjacent subcarriers) is 120 kHz.

[0138] For example, the 157 subcarriers are ordered sequentially from low to high frequency and numbered #0, #1, ..., #156. Subcarrier #78 (which can also be understood as the subcarrier corresponding to the 79th number) is a direct current (DC) subcarrier. Of the 157 subcarriers, the 156 subcarriers excluding the DC subcarrier are called the effective subcarriers.

[0139] Figure 5 For an illustrative example of frequency domain resource allocation, please refer to... Figure 5 In a short-range wireless communication system, a 20MHz carrier wave contains 157 subcarriers (numbered #0 to #156 from low to high frequency; see description for details). Figure 4 (Related content). Starting from subcarrier #0 (i.e., the first subcarrier with the lowest frequency), in ascending frequency order (which can also be understood as numbering from smallest to largest), every 12 consecutive valid subcarriers (the concept can be referred to...) Figure 4 These constitute a resource element group (REG), also known as a subcarrier group. That is, a 20MHz bandwidth of a carrier in a wireless communication system contains 13 REGs.

[0140] Still refer to Figure 5For example, the 13 REGs are ordered sequentially from low to high frequency and numbered as #0, #1, ..., #12. Among them, subcarrier resource group #6 (i.e., the subcarrier resource group corresponding to the 7th code) contains 12 effective subcarriers and DC subcarriers, and the other subcarrier groups all contain 12 effective subcarriers.

[0141] The subcarriers within each REG are numbered sequentially from low to high frequency as #0, #1, ..., #11. The subcarriers in subcarrier resource group #6 (i.e., the 7th subcarrier resource group) are numbered sequentially as #0, #1, ..., #12. Subcarrier #6 in subcarrier resource group #6 is a DC subcarrier.

[0142] In this embodiment, the scheduling resources of each T-node (i.e., terminal node) are scheduled according to REG granularity, occupying continuous or non-contiguous REG frequency domain resources. This can also be understood as the user data (also referred to as user data information) in this embodiment being scheduled according to REG granularity. That is, each user's data information can be carried in one or more REGs in the frequency domain (multiple REGs can be continuous or non-contiguous). In other words, a maximum of 13 users (i.e., T-nodes) can be scheduled in the frequency domain.

[0143] 2. Time-domain resource allocation

[0144] Based on the GF, MF, and TF configuration structure within the superframe, and defining the time slot allocation at the wireless frame time granularity, the wireless short-range communication system supports 11 allocation ratios, numbered #0 to #10, as shown in Table 1:

[0145] Table 1

[0146]

[0147]

[0148] In the wireless short-range communication system of this application, the frame structure in the system is divided into three categories according to the superframe GF, MF, TF configuration structure and applicable scenarios: Class A frames, Class B frames, and Class C frames.

[0149] Figure 6 This example illustrates the correspondence between frame structure and time slot allocation. Please refer to... Figure 6 Class A frames support configuration numbers from #0 to #6 (configuration details can be found in Table 1). A 1ms superframe contains one MF frame, and scheduling is unified within the 1ms superframe, meaning the transmission time interval (TTI) is 1ms, supporting 1ms-level transmission latency applications.

[0150] Class B frames support configuration numbers #7 to #9 (configuration details can be found in Table 1). A 1ms superframe contains two 0.5ms half-superframes, meaning each 0.5ms frame contains one HSF frame. The two HSF frames are scheduled independently, i.e., TTI = 0.5ms, supporting 0.5ms-level transmission latency applications.

[0151] Class C frames support configuration number #10 (configuration details can be found in Table 1). A 1ms superframe contains 8 MF radio frames (125us), each radio frame is independently scheduled, i.e., TTI = 125us, supporting 125us-level transmission latency applications.

[0152] Among Class A, Class B, and Class C frames, the smallest time-domain partitioning granularity in terms of time-domain resources is the radio frame. That is, in the embodiments of this application, the smallest scheduling granularity of the wireless short-range communication system in the time domain is the radio frame. In other words, in the time domain, a maximum of 8 users can be scheduled within one superframe. Correspondingly, combined with the maximum of 13 users that can be scheduled in the frequency domain, a G node can schedule a maximum of 104 users in the time domain (i.e., one superframe) and the frequency domain (i.e., 20MHz).

[0153] For example, in Class A and Class B frames, the time-domain symbols scheduled by node T (which can also be understood as the time-domain symbols that node T can schedule) are all available data symbol resources within one or more radio frames scheduled by node T. In Class C frames, the time-domain symbols scheduled by node T are all available data symbol resources within a scheduled radio frame.

[0154] It should be noted that the frequency domain REG, time domain resources, and other partitioning methods defined in the embodiments of this application are only applicable to the transmission of data information (also known as physical layer data information or user data information) and demodulation reference signals.

[0155] In the wireless short-range communication system of this application embodiment, each communication domain corresponds to a physical layer resource with a bandwidth of 20MHz. When the system is configured with multiple communication domains or carriers, each communication domain or carrier is processed independently by the physical layer. Therefore, the physical layer transmission-related content involved in this application embodiment mainly concerns the physical layer processing flow within a 20MHz bandwidth.

[0156] For example, the physical layer transmission links in a wireless short-range communication system include G-links and T-links. A G-link is defined as a resource used for physical layer information and signals transmitted by G nodes and received by T nodes in the communication domain. A T-link is defined as a resource used for physical layer information and signals transmitted by T nodes and received by G nodes in the communication domain.

[0157] When the system occupies multiple 20MHz carriers (communication domains), the G node independently transmits data information (which can also be called user data information or G link data information) on each carrier (communication domain). When the system occupies multiple 20MHz carriers (communication domains), the T node independently transmits data information (which can also be called user data or T link data information) on each carrier.

[0158] In terms of time-domain resources, the scheduling period for Class A frames is at the superframe granularity, and each superframe within the scheduling period uses the same time-frequency, resource, and modulation / coding scheme. The scheduling period for Class B frames is at the half-superframe granularity, and each half-superframe within the scheduling period uses the same time-frequency, resource, and modulation / coding scheme. Class C frames (ratio 10): The scheduling period is at the radio frame granularity, and each radio frame within the scheduling period uses the same time-frequency, resource, and modulation / coding scheme.

[0159] In terms of frequency domain resources, the scheduling granularity of G-link data information in the frequency domain is a subcarrier group (REG). The occupied subcarrier groups support continuous or non-contiguous subcarrier groups, which can be indicated through G-link Control Information (GCI) and higher-layer signaling. The smallest granularity of G-link data information in the frequency domain is REG, and the GCI information indicates one or more independent REGs that the user can schedule. That is, when a G node sends GCI information to a T node, the GCI information can be used to indicate one or more independent REGs that the T node can schedule. Among them, the one or more REGs that the T node can schedule can be on the G link or on the T link. In the embodiments of this application, the scheduling of the T node can also be understood as the T node being scheduled, whereby the one or more REGs that the T node can schedule can be understood as the T node being able to send or receive data, information, or signals on one or more REGs specified by the G node through GCI.

[0160] Each T-node maps its G-link data information on each transmit link to the scheduled time-frequency resources. The mapping method for time-frequency resources is similar to that for G-link data information, and will not be elaborated here.

[0161] II. Instruction Method:

[0162] In this embodiment, the G node transmits broadcast information indicating the frame structure type, which can be a Class A, Class B, or Class C frame (the concept is explained above). The G node also transmits a GCI to the T node on the carrier, indicating the scheduling configuration of time-domain and frequency-domain resources. The T node receives the broadcast information and determines the frame structure type based on it. Furthermore, the T node receives the GCI and determines the scheduling configuration of time-domain and frequency-domain resources based on it. The T node can receive or transmit data information on specified time-domain and frequency-domain resources, for example, receiving G-link data information on a G-link and / or transmitting T-link data information on a T-link.

[0163] The following provides a detailed explanation of the transmission and indication methods for broadcast information and GCI.

[0164] 1. Broadcast Information

[0165] Broadcast information, also known as a broadcast channel (BCH), is periodically transmitted by the G node to broadcast basic information of the physical layer transmission within its communication domain, supporting processes such as user access and system message changes. When the system occupies multiple 20MHz carriers (communication domains), the G node transmits the BCH independently on each carrier (communication domain).

[0166] The T node periodically receives broadcast information transmitted on the G link. It uses the STS (Secondary Training Signal) synchronization sequence and broadcast information phase adjustment signal sent by the G node to perform channel information estimation and channel information phase change compensation, respectively, and then demodulates the BCH.

[0167] The broadcast message and its corresponding CRC (Cyclic Redundancy Check) occupy 69 bits and carry the physical layer configuration parameters of the communication domain. The broadcast message, from the least significant bit to the most significant bit, specifically includes the following information:

[0168] Table 2

[0169]

[0170] As shown in Table 2, the broadcast information includes 4 bits used to indicate the radio frame structure 0-10. As shown in Table 1, the radio frame ratios range from 0 to 10, where Class A frames support ratios #0-#6, Class B frames support ratios #7-#9, and Class C frames support ratio #10. Correspondingly, when the 4 bits in the broadcast information are "0", it indicates a Class A frame structure with ratio #0; when the 4 bits are "1", it indicates a Class A frame structure with ratio #1; when the 4 bits are "2", it indicates a Class A frame structure with ratio #2; when the 4 bits are "3", it indicates a Class A frame structure with ratio #3; when the 4 bits are "4", it indicates a Class A frame structure with ratio #4; and when the 4 bits are "5", it indicates a Class A frame structure with ratio #4. The following parameters are used to indicate that the frame structure is a Class A frame with a ratio of #5: 4 bits are "6" to indicate that the frame structure is a Class A frame with a ratio of #6; 4 bits are "7" to indicate that the frame structure is a Class B frame with a ratio of #7; 4 bits are "8" to indicate that the frame structure is a Class B frame with a ratio of #8; 4 bits are "9" to indicate that the frame structure is a Class B frame with a ratio of #9; and 4 bits are "10" to indicate that the frame structure is a Class C frame with a ratio of #10.

[0171] For example, the broadcast information is sent periodically. The period during which the G node sends broadcast information can be set according to actual needs. For instance, the broadcast period of the G node can be one broadcast message per superframe, or one broadcast message sent across multiple superframes; this application does not limit this. That is, within each broadcast period, the G node sends broadcast information on the carrier to broadcast basic information of the physical layer transmission of this communication domain within the current broadcast period. The G node sends broadcast information in the current broadcast period, and the broadcast information is used to indicate whether the frame structure type within the current broadcast period is a type A frame, a type B frame, or a type C frame. In one example, when the broadcast information indicates that the frame structure type within the current period is a type A frame, the scheduling period of the temporal resources within the current broadcast period is one superframe (i.e., the scheduling period for type A frames is at the superframe granularity). In another example, when the broadcast information indicates that the frame structure type within the current broadcast period is a type B frame, the scheduling period of the temporal resources within the current broadcast period is one and a half superframes (i.e., the scheduling period for type B frames is at the half-superframe granularity). In another example, when the broadcast information indicates that the frame structure type in the current broadcast period is a Class C frame, the scheduling period of the temporal resources in the current broadcast period is one radio frame (i.e., the scheduling period of Class C frames is at the radio frame granularity).

[0172] In this embodiment, broadcast information is mapped to corresponding time-domain and frequency-domain resources. The following description uses the mapping of broadcast information within a single carrier as an example.

[0173] (1) Location of time-domain resources.

[0174] Figure 7 For an illustrative diagram of the location of broadcast information time-domain resources, please refer to... Figure 7 The broadcast information is transmitted periodically. In the case of a Class A frame structure, the broadcast information is located on radio frame #0 in each superframe (the radio frame number can be referred to above, and will not be repeated here), after the symbol bits occupied by the synchronization sequence (STS) information, and occupies the transmission of symbols #2, #3, #4 and #5.

[0175] In the case of a Class B frame structure, the broadcast information is located on radio frame #0 in a superframe (the radio frame number can be referred to above, and will not be repeated here), after the symbol bits occupied by the synchronization sequence (STS) information, and occupies the transmission of symbols #2, #3, #4 and #5.

[0176] In the case of a Class C frame structure, the broadcast information is located on the first symbol of each radio frame #2, #3, #4 and #5.

[0177] (2) Frequency domain resource location.

[0178] In the 4 G link symbols occupied by the broadcast information, the broadcast information is mapped according to the order of the symbols. Within each symbol, full-band mapping is performed on the effective subcarriers in ascending order (i.e., occupying all effective subcarriers). Among them, the DC subcarrier (#78) is not mapped with broadcast information.

[0179] 2. GCI

[0180] For example, the G node sends G link control information (GCI) to the T node via a superframe (which can be a Class A, Class B, or Class C frame) on a carrier. The GCI is used to indicate functions such as dynamic scheduling data control, semi-persistent scheduling data transmission resource activation / deactivation information, sleep / wake-up indication, fast carrier switching indication, and aperiodic channel sounding signal scheduling. When a short-range wireless communication system occupies multiple 20MHz carriers (communication domains), the G node independently sends GCI information on each carrier (communication domain).

[0181] Optionally, when data transmission is dynamically scheduled, the G node transmits a GCI within each scheduling period corresponding to each frame type. In the case of a Class A frame structure, the scheduling period for Class A frames is at the superframe granularity. The G node transmits a GCI within each superframe (i.e., the scheduling period for Class A frames), and the T node can determine its frequency and time domain scheduling position within the current scheduling period based on the received GCI. In the case of a Class B frame structure, the scheduling period for Class B frames is at the half-superframe granularity. The G node transmits a GCI within each half-superframe (i.e., the scheduling period for Class B frames), and the T node can determine its frequency and time domain scheduling position within the current scheduling period based on the received GCI. In the case of a Class C frame structure, the scheduling period for Class C frames is at the radio frame granularity. The G node transmits a GCI within each radio frame (i.e., the scheduling period for Class C frames), and the T node can determine its frequency and time domain scheduling position within the current scheduling period based on the received GCI.

[0182] When data transmission is semi-statically scheduled, the timing of G node sending GCI can be set according to actual needs.

[0183] When the T node receives GCI information, it uses the STS synchronization sequence and GCI information phase adjustment signal (GCIPAS) sent by the G node to estimate the channel information and compensate for the phase change of the channel information, and then demodulates the GCI information (blind detection).

[0184] The following explains the indication information related to time-domain and frequency-domain location in GCI information:

[0185] For example, the GCI information includes link direction indication information, which indicates either T-link transmission or G-link transmission. For instance, 0 indicates G-link transmission, and 1 indicates T-link transmission (the specific values ​​can be set according to actual needs, and this application does not limit this). The link direction indication information occupies 1 bit.

[0186] For example, the GCI information also includes frequency domain subcarrier resource group indication information, which indicates the frequency domain resource location where node T is scheduled. The frequency domain subcarrier resource group indication information occupies 13 bits. From the least significant bit to the most significant bit, these 13 bits correspond one-to-one with the order of the 13 subcarrier resource groups from lowest to highest frequency. Bits with a value of 1 indicate that the corresponding subcarrier resource group is used, while bits with a value of 0 indicate that the corresponding subcarrier resource group is not used. Since the 13 bits of the frequency domain subcarrier resource group indication information can specify the individual subcarrier resource groups to be used, the scheduling granularity in the frequency domain is achieved at the subcarrier group (REG) level, and scheduling of consecutive or non-consecutive subcarrier groups can be supported. For example, by way of example only, the 13 bits of the frequency domain subcarrier resource group indication information can be used to specify the scheduling of subcarrier groups numbered #1, #4, and #11.

[0187] Within any scheduling period, after receiving the frequency domain subcarrier resource group indication information in the GCI information, the T node can receive or transmit the corresponding data information in the frequency domain on the subcarriers in the subcarrier resource groups indicated by the frequency domain subcarrier resource group indication information within the corresponding scheduling period.

[0188] For example, the GCI information also includes scheduling radio frame or symbol location indication information, which indicates the time-domain resource location (including the location of the radio frame or symbol) where the T node is scheduled. The scheduling radio frame or symbol location indication information occupies 6 bits. Within any scheduling period, after receiving the scheduling radio frame or symbol location indication information in the GCI information, the T node can receive or transmit corresponding data information in the time domain at the corresponding time-domain resource location indicated by the radio frame or symbol location indication information within the corresponding scheduling period.

[0189] In one example, when the frame structure type is a Class A frame, the scheduling radio frame or symbol position indication information includes scheduling start radio frame indication information and scheduling time domain radio frame length indication information.

[0190] The scheduling start radio frame indication information is used to indicate the starting radio frame in which node T is scheduled within a scheduling superframe (i.e., the scheduling period of a type A frame). The scheduling start radio frame indication information includes the number of the starting radio frame in which node T is scheduled within the scheduling superframe (i.e., the scheduling period of a type A frame).

[0191] The scheduling time-domain radio frame length indication information is used to indicate the number of consecutive radio frames that the terminal node is scheduled for within the scheduling superframe, starting from the initial radio frame of the scheduling. The initial radio frame indication information occupies 3 bits, and the scheduling time-domain radio frame length indication information occupies 3 bits.

[0192] In this example, the scheduling start radio frame indication information and the scheduling time domain radio frame length indication information can indicate one or more consecutive radio frames within the corresponding scheduling superframe. This enables the T node to achieve continuous scheduling in the time domain within the scheduling superframe, that is, to send or receive data information within consecutive radio frames at a specified position within the superframe.

[0193] In another example, when the frame structure type is a Class B frame, the scheduling radio frame or symbol position indication information includes scheduling start radio frame indication information and scheduling time domain radio frame length indication information.

[0194] The scheduling start radio frame indication information is used to indicate the starting radio frame in which a T node is scheduled within the scheduling half-superframe (i.e., the scheduling period of a Class B frame). The scheduling start radio frame indication information includes the number of the starting radio frame in which the T node is scheduled within the scheduling half-superframe (i.e., the scheduling period of a Class B frame).

[0195] The scheduling time-domain radio frame length indication information is used to indicate the number of consecutive radio frames that node T is scheduled for within the scheduling half-superframe, starting from the initial radio frame. Specifically, the scheduling start radio frame indication information occupies 2 bits, the scheduling time-domain radio frame length indication information occupies 2 bits, and the scheduling radio frame or symbol position indication information also includes 2 reserved bits.

[0196] In this example, the scheduling start radio frame indication information and the scheduling time domain radio frame length indication information can indicate one or more consecutive radio frames within the corresponding scheduling half superframe. This enables the T node to perform continuous scheduling in the time domain within the scheduling half superframe, that is, to send or receive data information within consecutive radio frames at a specified position within the half superframe.

[0197] In yet another instance, when the frame structure is a Class C frame, the scheduling radio frame or symbol location indication information includes scheduling symbol indication information.

[0198] When the link direction indication information is used to indicate G link transmission (e.g., a value of 0), the scheduling symbol indication information is used to indicate the number of G symbols scheduled by the T node within the radio frame in which the T node is scheduled.

[0199] When the link direction indication information is used to indicate T-link transmission (e.g., a value of 1), the scheduling symbol indication information is used to indicate the number of T symbols scheduled for node T within the radio frame in which node T is scheduled. The scheduling symbol indication information occupies 4 bits, and the scheduling radio frame or symbol position indication information also includes 2 reserved bits.

[0200] In this example, since the scheduling symbol indication information can indicate the number of T symbols that T node is scheduled in the radio frame where T node is scheduled, T node can achieve continuous scheduling in the time domain within the radio frame where T node is scheduled, that is, send or receive data information within consecutive symbols at a specified position in the radio frame.

[0201] In one possible implementation, when the frame structure is a Class C frame, after a T node connects to a G node, it can obtain information via broadcast that the frame type corresponding to the G node is a Class C frame. The T node, by default, uses all G symbol resources or T symbol resources within the scheduled radio frame. In this example, the G node may continue to indicate its time-domain location in the GCI, or it may choose not to.

[0202] The following explains the mapping method (which can also be understood as the transmission method) of GCI, taking the mapping of GCI information within a single carrier as an example.

[0203] (1) Temporal resource location

[0204] Figure 8 For an example of the GCI temporal resource location of a Class A frame, please refer to... Figure 8 In the case of a Class A frame structure, each superframe (i.e., within the scheduling period of a Class A frame) contains a set of GCIs. The GCIs are used to indicate the scheduling information of the current superframe (i.e., the scheduling information within the current scheduling period). Each GCI occupies M consecutive G-link symbols. The value of M is indicated by the configuration indication of common resources in the G-link control information (CR-IND) and the indication of the number of symbols occupied by specific resources of the T-node in the G-link control information. The symbols used (i.e., occupied) by the GCI information are located immediately after the symbols used by the CR-IND information.

[0205] Figure 9 For an example of the GCI temporal resource location of a Class B frame, please refer to... Figure 9In the case of a Class B frame structure, each of the two half-superframes (i.e., within the scheduling period of a Class B frame) contains a set of GCIs. The GCI is used to indicate the scheduling information of the corresponding half-superframe (i.e., the scheduling information of the current scheduling period). The GCI occupies M consecutive G-link symbols for transmission, where M is indicated by the configuration indication of common resources in the G-link control information and the number of symbols occupied by specific resources of the T-node in the G-link control information. In the first half-superframe (i.e., HSF#0), the symbols used by the GCI are located immediately after the symbols used by the CR-IND information. In the second half-superframe (i.e., HSF#1), the GCI occupies the first M G-link symbols of the first radio frame in the half-superframe.

[0206] Figure 10 For the exemplary GCI temporal resource location of a Class C frame, please refer to... Figure 10 In the case of a Class C frame structure, each radio frame (i.e., the scheduling period of a Class C frame) contains a GCI, which is used to indicate the scheduling information of the current radio frame (i.e., the scheduling information of the current scheduling period of a Class C frame). The GCI occupies M or M-1 consecutive G link symbols (i.e., GS) for transmission. M is indicated by the configuration indication of the common resources of the G link control information in the "CR-IND information" and the indication of the number of symbols occupied by the specific resources of the T node in the G link control information. Optionally, on radio frames containing FTS (First Training Sequence), STS, broadcast information, and CR-IND information, the GCI uses (occupies) M-1 G link symbols (i.e., GS) for transmission, while other radio frames (i.e., radio frames that do not contain the above information or signals) use M G link symbols (i.e., GS) for transmission.

[0207] (2) Frequency domain resource location

[0208] The frequency domain mapping of GCI information follows a half-comb subcarrier group mapping. The number of comb subcarriers is 78 (half-comb subcarriers with a modulus of 0 or 1). Among them, the DC subcarrier (#78 subcarrier) does not map to GCI, and the subcarriers carrying the broadcast information phase adjustment signal (#3, #8, #148, #153 subcarriers) do not map to GCI.

[0209] The above mainly describes the solution provided by the embodiments of this application from the perspective of interaction between various network elements. It is understood that, in order to achieve the above functions, the communication device includes hardware structures and / or software modules corresponding to the execution of each function. Those skilled in the art should readily recognize that, in conjunction with the units and algorithm steps of the various examples described in the embodiments disclosed herein, the embodiments of this application can be implemented in hardware or a combination of hardware and computer software. Whether a function is executed by hardware or by computer software driving hardware depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.

[0210] This application embodiment can divide the communication device into functional modules according to the above method example. For example, each function can be divided into its own functional module, or two or more functions can be integrated into one processing module. The integrated module can be implemented in hardware or as a software functional module. It should be noted that the module division in this application embodiment is illustrative and only represents one logical functional division. In actual implementation, there may be other division methods.

[0211] Figure 11 The flowchart illustrating an exemplary communication method is shown below. Figure 11 Specifically, including but not limited to the following steps:

[0212] Step 1101: Send broadcast information indicating whether the frame structure is a Class A frame, a Class B frame, or a Class C frame; wherein, the scheduling period for Class A frames is at the superframe granularity, the scheduling period for Class B frames is at the half-superframe granularity, and the scheduling period for Class C frames is at the radio frame granularity; each superframe includes 8 radio frames, each half-superframe includes 4 radio frames, and the duration of each radio frame is 125us.

[0213] For example, node G sends a broadcast message to node T, indicating the type of frame structure for the frames scheduled by node T. Frame structure types include, but are not limited to: type A frames, type B frames, and type C frames. Type A frames are scheduled at a superframe granularity, type B frames at a half-superframe granularity, and type C frames at a radio frame granularity. Each superframe includes 8 radio frames, each half-superframe includes 4 radio frames, and each radio frame has a duration of 125µs. For a detailed description, please refer to the above; it will not be repeated here.

[0214] Step 1102: Transmit GCI on the carrier, which includes 13 subcarrier resource groups. GCI includes frequency domain subcarrier resource group indication information, which occupies 13 bits. The 13 bits, starting from the least significant bit and ending with the most significant bit, correspond one-to-one with the order of the 13 subcarrier resource groups from the lowest frequency to the highest frequency. Bits with a value of 1 represent the use of the subcarrier resource group corresponding to the bit, while bits with a value of 0 represent the non-use of the subcarrier resource group corresponding to the bit.

[0215] For example, the G node transmits the GCI on the carrier. This application embodiment provides a carrier partitioning and indication method, specifically: the carrier includes 13 subcarrier resource groups, and the frequency domain subcarrier resource group indication information in the GCI can be used to indicate the usage of the 13 subcarrier resource groups. Specifically, the frequency domain subcarrier resource group indication information occupies 13 bits. From the least significant bit to the most significant bit, these 13 bits correspond one-to-one with the order of the 13 subcarrier resource groups from the lowest frequency to the highest frequency. Furthermore, bits with a value of 1 represent the use of the corresponding subcarrier resource group, and bits with a value of 0 represent the non-use of the corresponding subcarrier resource group. For a detailed description, please refer to the above; it will not be repeated here.

[0216] Figure 12 For an exemplary flowchart illustrating a communication method, please refer to... Figure 12 Specifically, including but not limited to the following steps:

[0217] Step 1201: Receive broadcast information, which indicates whether the frame structure is of type A, type B, or type C. The scheduling period for type A frames is at the superframe granularity, the scheduling period for type B frames is at the half-superframe granularity, and the scheduling period for type C frames is at the radio frame granularity. Each superframe includes 8 radio frames, each half-superframe includes 4 radio frames, and the duration of each radio frame is 125µs.

[0218] For example, node T receives a broadcast message sent by node G. The description of the broadcast message can be found above and will not be repeated here.

[0219] For example, a T node can determine the frame structure type of the frame scheduled by the T node based on the received broadcast information.

[0220] Step 1202: Receive GCI on the carrier, which includes 13 subcarrier resource groups. The GCI includes frequency domain subcarrier resource group indication information, which occupies 13 bits. The 13 bits, from the least significant bit to the most significant bit, correspond one-to-one with the order of the 13 subcarrier resource groups from the lowest frequency to the highest frequency. Bits with a value of 1 represent the use of the subcarrier resource group corresponding to the bit, while bits with a value of 0 represent the non-use of the subcarrier resource group corresponding to the bit.

[0221] For example, node T receives the GCI sent by node G on a carrier. The description of GCI can be found above and will not be repeated here.

[0222] For example, node T can schedule subcarrier resources allocated to node T by node G based on GCI.

[0223] Figure 13 For an exemplary structural diagram of a communication device, please refer to... Figure 13 In some instances, the communication device includes a star-flash module for transmitting star-flash signals. The device includes a transmitting module 1301 for transmitting broadcast information, wherein the broadcast information indicates whether the frame structure is of type A, type B, or type C; wherein the scheduling period for type A frames is at the superframe granularity, the scheduling period for type B frames is at the half-superframe granularity, and the scheduling period for type C frames is at the radio frame granularity; each superframe includes 8 radio frames, each half-superframe includes 4 radio frames, and each radio frame has a duration of 125 µs; the transmitting module 1301 is further configured to... The upper-level transmission management link control information (GCI) includes 13 subcarrier resource groups. The GCI includes frequency domain subcarrier resource group indication information, which occupies 13 bits. These 13 bits, from the least significant bit to the most significant bit, correspond one-to-one with the order of the 13 subcarrier resource groups from the lowest frequency to the highest frequency. Bits with a value of 1 indicate that the subcarrier resource group corresponding to this bit is used, while bits with a value of 0 indicate that the subcarrier resource group corresponding to this bit is not used.

[0224] Figure 14 For an exemplary structural diagram of a communication device, please refer to... Figure 14In some instances, the communication device includes a star-flash module for transmitting star-flash signals. The device includes: a receiving module 1401 for receiving broadcast information, wherein the broadcast information indicates whether the frame structure is of type A, type B, or type C; wherein the scheduling period for type A frames is at the superframe granularity, the scheduling period for type B frames is at the half-superframe granularity, and the scheduling period for type C frames is at the radio frame granularity; each superframe includes 8 radio frames, each half-superframe includes 4 radio frames, and each radio frame has a duration of 125 µs; the receiving module 1401 is also used for... The system receives Management Link Control Information (GCI), which includes 13 subcarrier resource groups (LCS). The GCI includes Frequency Domain Subcarrier Resource Group Indication (FDR), which occupies 13 bits. These 13 bits, from the least significant bit to the most significant bit, correspond one-to-one with the order of the 13 LCS from lowest to highest frequency. Bits with a value of 1 indicate that the corresponding LCS is used, while bits with a value of 0 indicate that the corresponding LCS is not used.

[0225] In one possible implementation of this application embodiment, the communication device further includes a Bluetooth module for implementing Bluetooth signal transmission and / or a WiFi module for implementing WiFi signal transmission. One or more of the following modules—the StarScan module, the Bluetooth module, or the WiFi module—share at least one of the following: an RF unit, a modem unit, a MAC unit, and a CPU.

[0226] In one possible implementation, the star flash module and the WiFi module for WiFi signal transmission are located in different subsystems of the communication device. The subsystem of the star flash module and the subsystem of the WiFi module are integrated in the communication device with at least one of the following: Bluetooth system, SLE system, GNSS, always-on system, PMU, CMU, flash memory, application system, and audio system.

[0227] In one possible implementation, the StarScan module and the WiFi module for WiFi signal transmission are located in the same subsystem of the communication device. The subsystems of the StarScan module and the WiFi module are integrated into the communication device with at least one of the following: Bluetooth system, StarScan Low Power SLE system, GNSS, always-on system, PMU, CMU, flash memory, application system, and audio system.

[0228] In one possible implementation, the communication device further includes a Bluetooth module for transmitting Bluetooth signals and / or a WiFi module for transmitting WiFi signals. At least one of the Bluetooth module or WiFi module and the star-flash module coexist and communicate with each other through different antennas. The coexistence strategy includes at least one of the following: frequency division multiplexing, code division multiplexing, time division multiplexing, channel avoidance, or aggregation scheduling.

[0229] In one possible implementation, the communication device further includes a Bluetooth module for transmitting Bluetooth signals and / or a WiFi module for transmitting WiFi signals. At least one of the Bluetooth module or WiFi module coexists and communicates with the star-flash module through the same antenna. The coexistence strategy includes at least one of the following: frequency division multiplexing, code division multiplexing, time division multiplexing, software static strategy, or PTA strategy.

[0230] The transmitting module 1301 and the receiving module 1401 in this embodiment can be deployed simultaneously in the star flash module, Bluetooth module or Wi-Fi module.

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

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

[0233] Example 1:

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

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

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

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

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

[0239] Example 2:

[0240] The Starspark chip can be manufactured using 14 / 28 / 40nm processes and employs chip-size package (CSP) and ball grid array.

[0241] Packages such as ball grid array (BGA) and quad flat no-lead (QFN) are used, employing either internal or external flash memory. Depending on the application scenario, at least one of the following subsystems can be placed on a single chip: power management unit (PMU), clock management unit (CMU), active optical network (AON), wireless local area network (WLAN), or BT, starflash, global navigation satellite system (GNSS), application (APP), and audio. This minimizes area, maximizes functionality, and improves performance and reliability.

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

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

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

[0245] Example 3:

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

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

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

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

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

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

[0252] For example, such as Figure 23 The diagram illustrates a framework for a Transmission Protocol Arbitration (PTA) strategy provided in this application. The PTA can use an arbitrator to determine whether one or more of the following—SLB / WIFI / SLE / BT / BLE—use the radio frequency (RF) and the RF occupancy status. For example, if an SLB needs to use the RF, it can request access from the arbitrator. The arbitrator can then decide whether the SLB is allowed to use the RF based on its access request, access policy, and actual occupancy status. The PTA architecture can be a two-line, three-line, or four-line architecture, etc., and can be designed and configured according to business requirements. Figure 23 As can be seen, the Transmission Arbitration (PTA) strategy includes time division of any combination of transmit (TX) and receive (RX) signals from each party in SLB / WIFI / SLE / BT / BLE. The PTA module can send the occupancy status of the radio frequency channel to each party separately, using different level signals to indicate that the radio frequency channel is occupied accordingly.

[0253] One or more of the following services—SLB / WIFI / SLE / BT / BLE—are occupied, and this level signal notifies the software or hardware to perform the corresponding processing. Different services can also be assigned different PTA priorities, with higher-priority services able to preempt air interface resources.

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

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

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

[0257] In the description of the embodiments in this application, unless otherwise stated, "multiple" means two or more. For example, multiple processing units means two or more processing units; multiple systems means two or more systems.

[0258] The embodiments of this application have been described above with reference to the accompanying drawings. However, this application is not limited to the specific embodiments described above. The specific embodiments described above are merely illustrative and not restrictive. Those skilled in the art can make many other forms under the guidance of this application without departing from the spirit and scope of the claims, and all of these forms are within the protection scope of this application.

Claims

1. A communication method, characterized in that, include: A broadcast message is sent, indicating whether the frame structure is of type A, type B, or type C; wherein the scheduling period for type A frames is at the superframe granularity, the scheduling period for type B frames is at the half-superframe granularity, and the scheduling period for type C frames is at the radio frame granularity; each superframe includes 8 radio frames, each half-superframe includes 4 radio frames, and each radio frame has a duration of 125us; Management link control information (GCI) is transmitted on a carrier, which includes 13 subcarrier resource groups. The GCI includes frequency domain subcarrier resource group indication information, which occupies 13 bits. The 13 bits, from the least significant bit to the most significant bit, correspond one-to-one with the order of the 13 subcarrier resource groups from the lowest frequency to the highest frequency. Bits with a value of 1 indicate that the subcarrier resource group corresponding to the bit is used, and bits with a value of 0 indicate that the subcarrier resource group corresponding to the bit is not used.

2. The method according to claim 1, characterized in that, The GCI also includes scheduling radio frame or symbol location indication information, which occupies 6 bits.

3. The method according to claim 2, characterized in that, When the frame structure type is the Class A frame, the scheduling radio frame or symbol position indication information includes scheduling start radio frame indication information and scheduling time-domain radio frame length indication information. The scheduling start radio frame indication information is used to indicate the starting radio frame in which the terminal node is scheduled within the scheduling superframe, and the scheduling time-domain radio frame length indication information is used to indicate the number of consecutive radio frames in which the terminal node is scheduled starting from the starting radio frame within the scheduling superframe.

4. The method according to claim 3, characterized in that, The scheduling start radio frame indication information occupies 3 bits, and the scheduling time domain radio frame length indication information occupies 3 bits.

5. The method according to claim 2, characterized in that, When the frame structure type is the Class B frame, the scheduling radio frame or symbol position indication information includes scheduling start radio frame indication information and scheduling time-domain radio frame length indication information. The scheduling start radio frame indication information is used to indicate the starting radio frame in which the terminal node is scheduled within the scheduling half-superframe, and the scheduling time-domain radio frame length indication information is used to indicate the number of consecutive radio frames in which the terminal node is scheduled starting from the starting radio frame within the scheduling half-superframe.

6. The method according to claim 5, characterized in that, The scheduling start radio frame indication information occupies 2 bits, and the scheduling time domain radio frame length indication information occupies 2 bits.

7. The method according to claim 2, characterized in that, The GCI also includes link direction indication information, which is used to indicate management link transmission or terminal link transmission.

8. The method according to claim 7, characterized in that, When the frame structure is a Class C frame, the scheduling radio frame or symbol location indication information includes scheduling symbol indication information. When the link direction indication information is used to indicate management link transmission, the scheduling symbol indication information is used to indicate the number of management symbols scheduled for the terminal node within the radio frame in which the terminal node is scheduled. When the link direction indication information is used to indicate terminal link transmission, the scheduling symbol indication information is used to indicate the number of terminal symbols scheduled for the terminal node within the radio frame in which the terminal node is scheduled.

9. The method according to claim 8, characterized in that, The scheduling symbol indication information occupies 4 bits.

10. The method according to claim 1, characterized in that, The carrier comprises 157 consecutive subcarriers, which are numbered sequentially in ascending order of their corresponding frequencies. The subcarrier corresponding to the 79th number is a DC subcarrier. Apart from the DC subcarrier, the other 156 subcarriers are all valid subcarriers.

11. The method according to claim 10, characterized in that, Starting with the first subcarrier with the lowest corresponding frequency, every 12 consecutive valid subcarriers constitute a subcarrier resource group according to the corresponding frequency from low to high. The 13 subcarrier resource groups are numbered sequentially in order of frequency from low to high. The subcarrier resource group corresponding to the 7th number contains 12 valid subcarriers and the DC subcarrier.

12. The method according to any one of claims 1 to 11, characterized in that, The transmission of Management Link Control Information (GCI) on the carrier includes: The GCI is transmitted on the carrier during each scheduling period of the Class A frame, the Class B frame, or the Class C frame.

13. A communication method, characterized in that, include: Receive broadcast information, the broadcast information indicating whether the frame structure is of type A, type B, or type C; wherein, the scheduling period of type A frames is superframe granularity, the scheduling period of type B frames is half-superframe granularity, and the scheduling period of type C frames is radio frame granularity; each superframe includes 8 radio frames, each half-superframe includes 4 radio frames, and the duration of each radio frame is 125us; Management link control information (GCI) is received on a carrier, which includes 13 subcarrier resource groups. The GCI includes frequency domain subcarrier resource group indication information, which occupies 13 bits. The 13 bits, from the least significant bit to the most significant bit, correspond one-to-one with the order of the 13 subcarrier resource groups from the lowest frequency to the highest frequency. Bits with a value of 1 indicate that the subcarrier resource group corresponding to the bit is used, and bits with a value of 0 indicate that the subcarrier resource group corresponding to the bit is not used.

14. The method according to claim 13, characterized in that, The GCI also includes scheduling radio frame or symbol location indication information, which occupies 6 bits.

15. The method according to claim 14, characterized in that, When the frame structure type is the Class A frame, the scheduling radio frame or symbol position indication information includes scheduling start radio frame indication information and scheduling time-domain radio frame length indication information. The scheduling start radio frame indication information is used to indicate the starting radio frame in which the terminal node is scheduled within the scheduling superframe, and the scheduling time-domain radio frame length indication information is used to indicate the number of consecutive radio frames in which the terminal node is scheduled starting from the starting radio frame within the scheduling superframe.

16. The method according to claim 15, characterized in that, The scheduling start radio frame indication information occupies 3 bits, and the scheduling time domain radio frame length indication information occupies 3 bits.

17. The method according to claim 14, characterized in that, When the frame structure type is the Class B frame, the scheduling radio frame or symbol position indication information includes scheduling start radio frame indication information and scheduling time-domain radio frame length indication information. The scheduling start radio frame indication information is used to indicate the starting radio frame in which the terminal node is scheduled within the scheduling half-superframe, and the scheduling time-domain radio frame length indication information is used to indicate the number of consecutive radio frames in which the terminal node is scheduled starting from the starting radio frame within the scheduling half-superframe.

18. The method according to claim 17, characterized in that, The scheduling start radio frame indication information occupies 2 bits, and the scheduling time domain radio frame length indication information occupies 2 bits.

19. The method according to claim 14, characterized in that, The GCI also includes link direction indication information, which is used to indicate management link transmission or terminal link transmission.

20. The method according to claim 19, characterized in that, When the frame structure is a Class C frame, the scheduling radio frame or symbol location indication information includes scheduling symbol indication information. When the link direction indication information is used to indicate management link transmission, the scheduling symbol indication information is used to indicate the number of management symbols scheduled for the terminal node within the radio frame in which the terminal node is scheduled. When the link direction indication information is used to indicate terminal link transmission, the scheduling symbol indication information is used to indicate the number of terminal symbols scheduled for the terminal node within the radio frame in which the terminal node is scheduled.

21. The method according to claim 20, characterized in that, The scheduling symbol indication information occupies 4 bits.

22. The method according to claim 13, characterized in that, The carrier comprises 157 consecutive subcarriers, which are numbered sequentially in ascending order of their corresponding frequencies. The subcarrier corresponding to the 79th number is a DC subcarrier. Apart from the DC subcarrier, the other 156 subcarriers are all valid subcarriers.

23. The method according to claim 22, characterized in that, Starting with the first subcarrier with the lowest corresponding frequency, every 12 consecutive valid subcarriers constitute a subcarrier resource group according to the corresponding frequency from low to high. The 13 subcarrier resource groups are numbered sequentially in order of frequency from low to high. The subcarrier resource group corresponding to the 7th number contains 12 valid subcarriers and the DC subcarrier.

24. The method according to any one of claims 13 to 23, characterized in that, The receiving of Management Link Control Information (GCI) on the carrier includes: The GCI is received on the carrier during each scheduling period of the Class A frame, the Class B frame, or the Class C frame.

25. A communication device, characterized in that, The communication device includes a star flash module for transmitting star flash signals, and the communication device further includes: A transmission module for sending broadcast information, wherein the broadcast information indicates whether the frame structure is of type A, type B, or type C; wherein the scheduling period of type A frames is superframe granularity, the scheduling period of type B frames is half-superframe granularity, and the scheduling period of type C frames is radio frame granularity; each superframe includes 8 radio frames, each half-superframe includes 4 radio frames, and the duration of each radio frame is 125us; The transmitting module is also used to transmit Management Link Control Information (GCI) on a carrier, which includes 13 subcarrier resource groups. The GCI includes frequency domain subcarrier resource group indication information, which occupies 13 bits. The 13 bits, from the least significant bit to the most significant bit, correspond one-to-one with the order of the 13 subcarrier resource groups from the lowest frequency to the highest frequency. Bits with a value of 1 indicate that the subcarrier resource group corresponding to the bit is used, and bits with a value of 0 indicate that the subcarrier resource group corresponding to the bit is not used.

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

27. A communication device, characterized in that, The communication device includes a star flash module for transmitting star flash signals, and the communication device further includes: A receiving module for receiving broadcast information, wherein the broadcast information indicates whether the frame structure is of type A, type B, or type C; wherein the scheduling period of type A frames is superframe granularity, the scheduling period of type B frames is half-superframe granularity, and the scheduling period of type C frames is radio frame granularity; each superframe includes 8 radio frames, each half-superframe includes 4 radio frames, and the duration of each radio frame is 125us; The receiving module is also used to receive Management Link Control Information (GCI) on a carrier, which includes 13 subcarrier resource groups. The GCI includes frequency domain subcarrier resource group indication information, which occupies 13 bits. The 13 bits, from the least significant bit to the most significant bit, correspond one-to-one with the order of the 13 subcarrier resource groups from the lowest frequency to the highest frequency. Bits with a value of 1 indicate that the subcarrier resource group corresponding to the bit is used, and bits with a value of 0 indicate that the subcarrier resource group corresponding to the bit is not used.

28. The communication device according to claim 27, characterized in that, The communication device is also used to implement the method as described in any one of claims 14-24.

29. The communication device according to any one of claims 25 to 28, characterized in that, The communication device further includes a Bluetooth module for transmitting Bluetooth signals and / or a WiFi module for transmitting WiFi signals, wherein one or more of the StarScan module, the Bluetooth module, or the WiFi module share a radio frequency (RF) unit.

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

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

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

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

34. A communication device, characterized in that, The device includes: One or more processors; Memory, used to store one or more computer programs or instructions; When the one or more computer programs or instructions are executed by the one or more processors, the one or more processors perform the method as described in any one of claims 1 to 24.

35. A computer storage medium, characterized in that, Includes computer instructions that, when executed on an electronic device, cause the electronic device to perform the method as described in any one of claims 1-24.

36. A computer program product, characterized in that, When the computer program product is run on a computer, it causes the computer to perform the method as described in any one of claims 1-24.