Communication method, device and system

By sending control information resource overhead indications and physical layer configurations in the StarFlash wireless communication network, the complexity of the ACK information feedback method is solved, enabling a communication system with higher user specifications and throughput, and improving demodulation performance and anti-interference capabilities.

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

Patent Information

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

AI Technical Summary

Technical Problem

In existing Starlight wireless communication networks, the ACK information feedback method cannot meet the needs of higher user specifications and flexible scheduling in next-generation networks, resulting in the need for complex caching mechanisms to meet the discrete overhead symbol mapping and demodulation requirements.

Method used

By sending control information resource overhead indication information to the terminal node, indicating the number of symbols for ACK feedback information resources, and combining physical layer dedicated configuration and dynamic scheduling data control information, a two-level configuration of ACK feedback information resources is achieved, reducing the code rate of dynamic scheduling data control information and improving the data transmission performance of the communication system.

Benefits of technology

It enables the aggregation and flexible adjustment of control plane resources, supports larger user specifications and throughput, reduces the implementation complexity of management nodes, improves demodulation performance and frequency domain resource utilization efficiency, reduces control information overhead, and enhances anti-interference capabilities.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121603174A_ABST
    Figure CN121603174A_ABST
Patent Text Reader

Abstract

Provided are a communication method, device and system, which belong to the technical field of communications, the method comprising: sending control information resource overhead indication information to a terminal node, the control information resource overhead indication information comprising: a bit value for indicating the number of symbols occupied by a group of ACK feedback information resources in a target superframe, the group of ACK feedback information resources are used for carrying ACK feedback information. The method and the device can be suitable for a next-generation satellite flash system supporting more application scenes, business models and larger user specifications. The method and the device are used for allocating the resources of the ACK feedback information.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of communication technology, and in particular to a communication method, apparatus and system. Background Technology

[0002] In a StarSpark wireless communication network consisting of a grant node (G node) and a terminal node (T node), after receiving data sent by the G node, the T node can confirm the correctness of the received data by sending an acknowledgment (ACK) message to the T node.

[0003] In related technologies, overhead symbols are fixedly reserved in the StarSpark network frame for configuring control plane resources, and the resources available for the ACK information sent by the T node are distributed in the overhead symbols of the StarSpark network frame.

[0004] The current StarSpark network frame structure performs multiple uplink / downlink switching per millisecond (ms), resulting in fragmented overhead symbol resources. This necessitates complex caching mechanisms for both G-nodes and T-nodes to handle the mapping and demodulation of discrete overhead symbols. However, next-generation StarSpark wireless communication networks present new requirements for the number of user specifications, necessitating at least 32 concurrent T-nodes and at least 16 flexibly scheduled T-nodes. Current ACK feedback methods are unsuitable for next-generation StarSpark wireless communication networks, thus necessitating a suitable ACK feedback method. Summary of the Invention

[0005] This application provides a communication method, apparatus, and system that solves the problem in related technologies where both G-nodes and T-nodes need to implement relatively complex caching mechanisms to meet the mapping and demodulation of discrete overhead symbols. It is applicable to next-generation Starflash systems that support more application scenarios, business models, and larger user specifications.

[0006] In a first aspect, this application provides a communication method, the method comprising: sending control information resource overhead indication information to a terminal node, the control information resource overhead indication information comprising: a bit value indicating the number of symbols occupied by a set of ACK feedback information resources within a target superframe, the set of ACK feedback information resources being used to carry ACK feedback information.

[0007] Its beneficial effect is that while the management node realizes the aggregation of control plane resources, it can flexibly and dynamically adjust a set of ACK feedback information resources at the superframe level (i.e., millisecond level) according to the actual needs of the business by controlling the resource overhead indication information. A set of ACK feedback information resources does not affect the peak rate of the data channel as fixed overhead. It also supports the dynamic adjustment of terminal node user specifications and throughput, thus making it suitable for the next generation of Starflash systems that support more application scenarios, business models and larger user specifications.

[0008] Among them, a set of ACK feedback information resources is the total ACK feedback information resources allocated to all terminal nodes in the cell, and each terminal node is allocated its own ACK feedback information resources in a set of ACK feedback information resources.

[0009] The target superframe refers to the superframe in which the control resource overhead indication information takes effect. If the current superframe is a Class A or Class B frame, the effective time range of the control resource overhead indication information is the current superframe, and its scope is one superframe. That is, the target superframe is the current superframe, and the bit values ​​of some bits in the control resource overhead indication information are used to indicate the number of symbols occupied by a set of ACK feedback information resources within the current superframe.

[0010] If the current superframe is a Class C frame, the effective time range of the control resource overhead indication information is the next superframe, and its scope is one superframe. That is, the target superframe is the superframe following the current superframe, and the bit values ​​of some bits in the control resource overhead indication information are used to indicate the number of symbols occupied by a set of ACK feedback information resources in the superframe following the current superframe.

[0011] In one possible implementation, the method further includes: sending physical layer-specific configuration information to the terminal node, the physical layer-specific configuration information being used to configure the number of minimum transmission resource units contained in the terminal node's ACK feedback information resources in a set of ACK feedback information resources; and sending dynamic scheduling data control information to the terminal node, the dynamic scheduling data control information indicating the ACK resource start index, the ACK resource start index being used to indicate the starting position index of the terminal node's ACK feedback information resources in a set of ACK feedback information resources.

[0012] Its beneficial effect is that it realizes a two-level configuration of the ACK feedback information resources of a terminal node through physical layer dedicated configuration information and dynamic scheduling data control information, which saves bits of dynamic scheduling data control information, thereby reducing the code rate of dynamic scheduling data control information, improving the transmission performance of dynamic scheduling data control information, and thus ensuring the data transmission performance of the communication system.

[0013] In one possible implementation, the starting position index indicates the position of the first minimum transmission resource unit contained in the ACK feedback information resource of the terminal node within a set of ACK feedback information resources.

[0014] In one possible implementation, the minimum transmission resource unit is a 1 / 16 comb subcarrier group on 2 symbols.

[0015] In one possible implementation, the first of the two symbols is used to transmit the ACK feedback demodulation reference signal, and the second symbol is used to transmit the ACK feedback information. The ACK feedback demodulation reference signal and the ACK feedback information use the same comb subcarrier group.

[0016] In related technologies, the demodulation reference signal and ACK feedback information are transmitted discretely, which cannot provide more robust demodulation performance. In the embodiments of this application, a set of ACK feedback information resources uses 2 symbols as the minimum transmission resource unit. The terminal node continuously transmits the demodulation reference signal and ACK feedback information, which reduces the implementation complexity on the management node side and achieves better demodulation performance compared to related technologies.

[0017] In one possible implementation, a set of ACK feedback information resources includes multiple minimum transmission resource units, the number of which is equal to 16 bits. The multiple minimum transmission resource units are numbered and indexed according to the order of priority symbols within 1 / 16 comb teeth from comb subcarrier groups with a modulus of 0 to comb subcarrier groups with a modulus of 15, and the order of symbols from first to last. The starting position index is one of the obtained indices.

[0018] Its beneficial effects include the division of frequency domain resources, including ACK feedback information resources, into a comb-like format, achieving multi-user frequency division and resulting in higher efficiency in the use of frequency domain resources. On the one hand, it increases the number of schedulable terminal nodes and reduces the overhead proportion of control information (ACK feedback information). On the other hand, since interference is usually concentrated in a narrow band, the comb-like format division method has better anti-interference and anti-frequency selection capabilities compared to the method of uniformly dividing into blocks of subcarriers starting from the lowest subcarrier, which is beneficial for the demodulation and reception of information at the receiving end.

[0019] In one possible implementation, the bit value occupies 2 bits, so the maximum bit value is 3, and the number of multiple minimum transmission resource units is at most 48, with a numbering range of 0 to 47.

[0020] In one possible implementation, a set of ACK feedback information resources includes one or more consecutive symbol pairs, each symbol pair being used to carry an ACK feedback information demodulation reference signal and an ACK feedback information.

[0021] In one possible implementation, the bit value occupies 2 bits, and the number of signs is equal to the bit value multiplied by 2.

[0022] Secondly, this application provides a communication method, the method comprising: receiving control information resource overhead indication information, the control information resource overhead indication information comprising: a bit value indicating the number of symbols occupied by a set of ACK feedback information resources in a target superframe; and sending ACK feedback information in the target superframe.

[0023] In one possible implementation, the method further includes: receiving physical layer-specific configuration information, which is used to configure the number of minimum transmission resource units contained in the ACK feedback information resources of the terminal node in a set of ACK feedback information resources; and receiving dynamic scheduling data control information, which indicates the ACK resource start index, which is used to indicate the starting position index of the ACK feedback information resources of the terminal node in a set of ACK feedback information resources.

[0024] In one possible implementation, the starting position index indicates the position of the first minimum transmission resource unit contained in the ACK feedback information resource of the terminal node within a set of ACK feedback information resources.

[0025] In one possible implementation, the minimum transmission resource unit is a 1 / 16 comb subcarrier group on 2 symbols.

[0026] In one possible implementation, the first of the two symbols is used to transmit the ACK feedback demodulation reference signal, and the second symbol is used to transmit the ACK feedback information. The ACK feedback demodulation reference signal and the ACK feedback information use the same comb subcarrier group.

[0027] In one possible implementation, a set of ACK feedback information resources includes multiple minimum transmission resource units, the number of which is equal to 16 bits. The multiple minimum transmission resource units are numbered and indexed according to the order of priority symbols within 1 / 16 comb teeth from comb subcarrier groups with a modulus of 0 to comb subcarrier groups with a modulus of 15, and the order of symbols from first to last. The starting position index is one of the obtained indices.

[0028] In one possible implementation, the bit value occupies 2 bits, so the maximum bit value is 3, and the number of multiple minimum transmission resource units is at most 48, with a numbering range of 0 to 47.

[0029] In one possible implementation, sending ACK feedback information includes sending ACK feedback information at a time-frequency resource location determined based on the number of minimum transmission resource units and the starting position index.

[0030] Assuming the number of minimum transmission resource units is X, the time-frequency resource positions determined by the terminal node based on the number of minimum transmission resource units and the starting position index are as follows: starting from the minimum transmission resource unit indicated by the starting position index, the next X minimum transmission resource units are the ACK feedback information resources allocated to the terminal node in a set of ACK feedback information resources.

[0031] In one possible implementation, when the target superframe has a frame structure of type A, the process of sending ACK feedback information in the target superframe includes: sending ACK feedback information at the superframe granularity; when the target superframe has a frame structure of type B, the process of sending ACK feedback information in the target superframe includes: sending ACK feedback information at the half-superframe granularity; when the target superframe has a frame structure of type C, the process of sending ACK feedback information in the target superframe includes: sending ACK feedback information at the radio frame granularity, wherein each superframe includes 8 radio frames, each half-superframe includes 4 radio frames, and each radio frame has a duration of 125µs.

[0032] In related technologies, ACK feedback information resources are distributed at the superframe level, and each terminal node can only perform ACK feedback once per superframe, affecting the scheduling latency and service latency of the communication system. In this application embodiment, different configuration granularities (superframe level, half-superframe level, and radio frame level) are supported for ACK feedback information resources under different application scenarios. When the configuration granularity is half-superframe level, a maximum of 2 ACK feedbacks are supported per superframe. When the configuration granularity is radio frame level, a maximum of 8 ACK feedbacks are supported per superframe. By configuring different granularities of ACK feedback information resources, a lower latency data path can be achieved compared to related technologies, such as low-latency scheduling at the microsecond level.

[0033] In one possible implementation, when the frame structure of the target superframe is a Class A frame, the process of sending ACK feedback information in the target superframe includes: sending ACK feedback information after the handover interval within the target superframe.

[0034] In one possible implementation, when the frame structure of the target superframe is a Class B frame, the process of sending ACK feedback information in the target superframe includes sending ACK feedback information after the handover interval in one or both half-superframes of the target superframe.

[0035] In one possible implementation, when the frame structure of the target superframe is a Class C frame, the process of sending ACK feedback information in the target superframe includes sending ACK feedback information after the handover interval of one or more of the eight radio frames of the target superframe.

[0036] In one possible implementation, the method further includes: sending an ACK feedback information phase adjustment signal in the target superframe, wherein the time-frequency resources occupied by the ACK feedback information phase adjustment signal are: a portion of the subcarriers in all the comb subcarrier groups occupied by the ACK feedback information, and the number can be 2 or 3, etc.

[0037] For example, the time-frequency resources occupied by the ACK feedback information phase adjustment signal are the third subcarrier in the time domain symbol occupied by the ACK feedback information, in ascending order of index, and the third subcarrier in descending order of index.

[0038] In one possible implementation, a set of ACK feedback information resources includes one or more consecutive symbol pairs, each symbol pair being used to carry an ACK feedback information demodulation reference signal and an ACK feedback information.

[0039] In one possible implementation, the bit value occupies 2 bits, and the number of signs is equal to the bit value multiplied by 2.

[0040] Thirdly, this application provides a communication device, which includes a star flash module for transmitting star flash signals. The communication device also includes a module for sending control information resource overhead indication information to a terminal node. The control information resource overhead indication information includes a bit value indicating the number of symbols occupied by a set of ACK feedback information resources in a target superframe. The set of ACK feedback information resources is used to carry ACK feedback information.

[0041] In one possible implementation, the communication device further includes: a module for sending physical layer-specific configuration information to the terminal node, the physical layer-specific configuration information being used to configure the number of minimum transmission resource units contained in the terminal node's ACK feedback information resources in a set of ACK feedback information resources; and a module for sending dynamic scheduling data control information to the terminal node, the dynamic scheduling data control information indicating the ACK resource start index, the ACK resource start index being used to indicate the starting position index of the terminal node's ACK feedback information resources in a set of ACK feedback information resources.

[0042] In one possible implementation, the starting position index indicates the position of the first minimum transmission resource unit contained in the ACK feedback information resource of the terminal node within a set of ACK feedback information resources.

[0043] In one possible implementation, the minimum transmission resource unit is a 1 / 16 comb subcarrier group on 2 symbols.

[0044] In one possible implementation, the first of the two symbols is used to transmit the ACK feedback demodulation reference signal, and the second symbol is used to transmit the ACK feedback information. The ACK feedback demodulation reference signal and the ACK feedback information use the same comb subcarrier group.

[0045] In one possible implementation, a set of ACK feedback information resources includes multiple minimum transmission resource units, the number of which is equal to 16 bits. The multiple minimum transmission resource units are numbered and indexed according to the order of priority symbols within 1 / 16 comb teeth from comb subcarrier groups with a modulus of 0 to comb subcarrier groups with a modulus of 15, and the order of symbols from first to last. The starting position index is one of the obtained indices.

[0046] In one possible implementation, the bit value occupies 2 bits, so the maximum bit value is 3, and the number of multiple minimum transmission resource units is at most 48, with a numbering range of 0 to 47.

[0047] In one possible implementation, a set of ACK feedback information resources includes one or more consecutive symbol pairs, each symbol pair being used to carry an ACK feedback information demodulation reference signal and an ACK feedback information.

[0048] In one possible implementation, the bit value occupies 2 bits, and the number of signs is equal to the bit value multiplied by 2.

[0049] Fourthly, this application provides a communication device, which includes a star flash module for transmitting star flash signals. The communication device further includes: a module for receiving control information resource overhead indication information, the control information resource overhead indication information including: a bit value for indicating the number of symbols occupied by a set of ACK feedback information resources in a target superframe; and a module for sending ACK feedback information in the target superframe.

[0050] In one possible implementation, the communication device further includes: a module for receiving physical layer-specific configuration information, which is used to configure the number of minimum transmission resource units contained in the ACK feedback information resources of the terminal node in a set of ACK feedback information resources; and a module for receiving dynamic scheduling data control information, which indicates the ACK resource start index, which is used to indicate the starting position index of the ACK feedback information resources of the terminal node in a set of ACK feedback information resources.

[0051] In one possible implementation, the starting position index indicates the position of the first minimum transmission resource unit contained in the ACK feedback information resource of the terminal node within a set of ACK feedback information resources.

[0052] In one possible implementation, the minimum transmission resource unit is a 1 / 16 comb subcarrier group on 2 symbols.

[0053] In one possible implementation, the first of the two symbols is used to transmit the ACK feedback demodulation reference signal, and the second symbol is used to transmit the ACK feedback information. The ACK feedback demodulation reference signal and the ACK feedback information use the same comb subcarrier group.

[0054] In one possible implementation, a set of ACK feedback information resources includes multiple minimum transmission resource units, the number of which is equal to 16 bits. The multiple minimum transmission resource units are numbered and indexed according to the order of priority symbols within 1 / 16 comb teeth from comb subcarrier groups with a modulus of 0 to comb subcarrier groups with a modulus of 15, and the order of symbols from first to last. The starting position index is one of the obtained indices.

[0055] In one possible implementation, the bit value occupies 2 bits, so the maximum bit value is 3, and the number of multiple minimum transmission resource units is at most 48, with a numbering range of 0 to 47.

[0056] In one possible implementation, the module for sending ACK feedback information in the target superframe is specifically used to: send ACK feedback information at a time-frequency resource location determined based on the number of minimum transmission resource units and the starting position index.

[0057] In one possible implementation, when the target superframe has a frame structure of type A, the module for sending ACK feedback information in the target superframe is specifically used to: send ACK feedback information in the target superframe at the superframe granularity; when the target superframe has a frame structure of type B, the module for sending ACK feedback information in the target superframe is specifically used to: send ACK feedback information in the target superframe at the half-superframe granularity; when the target superframe has a frame structure of type C, the module for sending ACK feedback information in the target superframe is specifically used to: send ACK feedback information in the target superframe at the radio frame granularity, wherein each superframe includes 8 radio frames, each half-superframe includes 4 radio frames, and each radio frame has a duration of 125us.

[0058] In one possible implementation, when the frame structure of the target superframe is a Class A frame, the module for sending ACK feedback information in the target superframe is specifically used to: send ACK feedback information after the handover interval within the target superframe.

[0059] In one possible implementation, when the frame structure of the target superframe is a Class B frame, the module for sending ACK feedback information in the target superframe is specifically used to: send ACK feedback information after the switching interval in one or both half-superframes of the target superframe.

[0060] In one possible implementation, when the frame structure of the target superframe is a Class C frame, the module for sending ACK feedback information in the target superframe is specifically used to send ACK feedback information after the handover interval of one or more of the eight radio frames in the target superframe.

[0061] In one possible implementation, the communication device further includes: a module for transmitting an ACK feedback information phase adjustment signal in a target superframe, wherein the time-frequency resources occupied by the ACK feedback information phase adjustment signal are the time-domain symbols occupied by the ACK feedback information, and the third subcarrier in the order of low to high index among all the subcarriers occupied by the ACK feedback information, and the third subcarrier in the order of high to low index.

[0062] In one possible implementation, a set of ACK feedback information resources includes one or more consecutive symbol pairs, each symbol pair being used to carry an ACK feedback information demodulation reference signal and an ACK feedback information.

[0063] In one possible implementation, the bit value occupies 2 bits, and the number of signs is equal to the bit value multiplied by 2.

[0064] In one possible implementation, the communication device further includes a Bluetooth module for transmitting Bluetooth signals and / or a WiFi module for transmitting wireless fidelity (WiFi) signals. One or more of the StarScan module, Bluetooth module, or WiFi module share at least one of the following: a radio frequency (RF) unit, a modem unit, a MAC unit, and a central processing unit (CPU).

[0065] 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.

[0066] 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.

[0067] 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.

[0068] 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.

[0069] 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.

[0070] 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.

[0071] 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.

[0072] 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.

[0073] 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.

[0074] 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.

[0075] 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.

[0076] 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.

[0077] 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.

[0078] 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.

[0079] 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

[0080] Figure 1 A schematic diagram of a communication system provided in an embodiment of this application;

[0081] Figure 2 This is a schematic diagram of a superframe structure provided in an embodiment of this application;

[0082] Figure 3 This is a schematic diagram of a semi-superframe structure provided in an embodiment of this application;

[0083] Figure 4 A flowchart illustrating a communication method provided in an embodiment of this application;

[0084] Figure 5 A schematic diagram illustrating the symbols occupied by ACK feedback information resources in different types of frame structures, provided in an embodiment of this application;

[0085] Figure 6 A flowchart illustrating another communication method provided in an embodiment of this application;

[0086] Figure 7 A schematic diagram of a set of ACK feedback information resources provided in an embodiment of this application;

[0087] Figure 8 A flowchart illustrating another communication method provided in an embodiment of this application;

[0088] Figure 9 A flowchart illustrating yet another communication method provided in an embodiment of this application;

[0089] Figure 10A flowchart illustrating yet another communication method provided in an embodiment of this application;

[0090] Figure 11 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application;

[0091] Figure 12 A block diagram of a communication device provided in an embodiment of this application;

[0092] Figure 13 This is a schematic diagram of the structure of a communication device provided in an embodiment of this application;

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

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

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

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

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

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

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

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

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

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

[0103] The terms "first," "second," etc., used in the specification, embodiments, claims, and drawings of this application are for distinguishing purposes only and should not be construed as indicating or implying relative importance or order. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion, such as including a series of steps or units. A method, system, product, or apparatus is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to these processes, methods, products, or apparatuses.

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

[0105] 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.

[0106] 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.

[0107] 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.

[0108] 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). Figure 1 A schematic diagram of a possible, non-limiting short-range wireless communication system is shown. (e.g.) Figure 1 As shown, the communication system 100 includes at least one management node 110 and at least one terminal node 120.

[0109] 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.

[0110] 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.

[0111] 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.

[0112] The management node (G node) 110 is located on the network side of the aforementioned communication system. It assists terminal nodes in achieving wireless access and is a device with wireless transceiver capabilities, or a chip or chip system that can be installed in this device. The management node 110 includes, but is not limited to, network devices, radio access network (RAN) nodes, access network devices, RAN entities, or access nodes. Multiple management nodes 110 in the communication system can be of the same type or different types.

[0113] In one possible scenario, management node 110 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. 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. 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 110 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).

[0114] 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.

[0115] Optionally, the management node 110 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 automatic control remote sensor for flying equipment. Optionally, the management node can also be a control device such as a central control unit or control panel, like 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.

[0116] 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.

[0117] Terminal node 120 (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, 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.

[0118] 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.

[0119] 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.

[0120] 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.

[0121] Understandable, Figure 1 The structure of the communication system shown does not constitute a specific limitation on the communication system. In other embodiments of this application, the communication system may include more or fewer components than illustrated, or combine some components, or split some components, or have different component arrangements. The illustrated components may be implemented in hardware, software, or a combination of software and hardware.

[0122] The following explains some key terms involved in the embodiments of this application:

[0123] G-Link: A 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.

[0124] T-Link: A 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.

[0125] Communication domain: The resources of G-links and T-links consisting of a G node and multiple T nodes scheduled by the G node.

[0126] Symbol: A symbol is the basic time unit within a time slot. A time slot is a time unit in a communication system. Symbols are used for the transmission of physical layer signals, control information, or data information. In this application embodiment, the symbol is used as an abbreviation for cyclic prefix orthogonal frequency division multiplexing (CP-OFDM) symbol.

[0127] G Symbol (GS): A symbol used for transmission over a G link.

[0128] T Symbol (TS): A symbol used for transmission on a T link.

[0129] Switching symbol (GAP): A symbol used for G / T symbol switching time protection.

[0130] A radio frame is a frame composed of several CP-OFDM symbols, with a duration of 125 µs. A radio frame contains... The symbols are numbered sequentially as #0. The number of symbols corresponding to the four CP formats are: Format 0: 14; Format 1: 13; Format 2: 12; Format 3: 10. Radio frames are divided into three types: G radio frames (GF), T radio frames (TF), and MF.

[0131] GF (G Frame, G Radio Frame): All symbols in the GF are used for G link transmission, meaning the GF contains... GS.

[0132] TF (T Frame): All symbols in a TF are used for transmission on the T link, meaning the TF contains... One TS.

[0133] MF (Mixed Frame): Contains several GS, GAP and several TS.

[0134] Superframe (SF): A physical resource in the system consisting of 8 radio frames. The duration of a superframe is Tsf = 30720 × Ts = 1 ms. For an example, please refer to [link / reference]. Figure 2 , Figure 2 This is a schematic diagram of a superframe structure provided in an embodiment of this application. Figure 2 The example illustrates four superframes, SuperFrame#0 to SuperFrame#3. Taking SuperFrame#1 as an example, it includes eight radio frames, Frame#0 to Frame#7. Taking Frame#1 as an example, the radio frame format can be Format0, Format1, Format2, or Format3. Specifically, Format0 radio frames have a CP length of 0.59µs, a CF-OFDM symbol length of 8.92µs, and each radio frame includes 14 symbols. Format1 radio frames have a CP length of 1.27µs, a CF-OFDM symbol length of 9.6µs, and each radio frame includes 13 symbols. Format2 radio frames have a CP length of 2.08µs, a CF-OFDM symbol length of 10.42µs, and each radio frame includes 12 symbols. Format3 radio frames have a CP length of 4.16µs, a CF-OFDM symbol length of 12.5µs, and each radio frame includes 10 symbols.

[0135] Half superframe (HSF): A physical resource consisting of the first four or last four radio frames in a superframe, with a duration of 0.5ms. For an example, please refer to [link / reference]. Figure 3 , Figure 3This is a schematic diagram of a half-superframe provided in an embodiment of this application. In the eight radio frames of a 1ms superframe, the first four radio frames form a half-superframe, numbered HSF#0; the last four radio frames form a second half-superframe, numbered HSF#1.

[0136] Please refer to Figure 4 , Figure 4 The following is a flowchart illustrating a communication method provided in an embodiment of this application. This method can be executed, for example, at a management node, and specifically includes the following processes:

[0137] 201. Send control information resource overhead indication information to the terminal node. The control information resource overhead indication information includes: a bit value used to indicate the number of symbols occupied by a set of ACK feedback information resources in the target superframe. A set of ACK feedback information resources is used to carry ACK feedback information.

[0138] Among them, a set of ACK feedback information resources can also be called a set of T link control information format1 resources, and ACK feedback information can also be called T link control information format1.

[0139] A set of ACK feedback information resources is the total ACK feedback information resource allocated to all terminal nodes within the cell. Within this set of ACK feedback information resources, each terminal node is allocated its own ACK feedback information resource. ACK feedback information resources can also be referred to as T-link control information format1 resources.

[0140] For example, each transmission time interval (TTI) contains a set of ACK feedback information resources. Class A frames are uniformly scheduled within 1ms, and the TTI is 1ms. Therefore, for Class A frames, each superframe contains a set of ACK feedback information resources. In this case, the ACK feedback information resources are at the superframe level, and each terminal node is allocated at most one ACK feedback information resource per superframe, supporting the terminal node to send ACK feedback information once per superframe.

[0141] A Class B frame consists of two 0.5ms half-superframes within a 1ms frame, with a TTI of 0.5ms. Therefore, for a Class B frame, each half-superframe contains a set of ACK feedback information resources. In this case, the ACK feedback information resources are at the half-superframe level, and each terminal node is allocated a maximum of two ACK feedback information resources in each superframe, supporting the terminal node to send ACK feedback information once per half-superframe.

[0142] A Class C frame consists of eight 125µs radio frames within 1ms, with a TTI of 125µs. Therefore, each Class C frame contains a set of format1 resources. The ACK feedback information resource is at the radio frame level, and each superframe allocates a maximum of eight ACK feedback information resources to each terminal node, supporting the terminal node to send one ACK feedback information per radio frame.

[0143] In this embodiment, the management node supports different configuration granularities (superframe level, half-superframe level, and radio frame level) for ACK feedback information resources under different application scenarios. When the configuration granularity is half-superframe level, a maximum of 2 ACK feedbacks are supported per superframe. When the configuration granularity is radio frame level, a maximum of 8 ACK feedbacks are supported per superframe. By configuring different granularities for ACK feedback information resources, a lower latency data path can be achieved compared to related technologies, such as low-latency scheduling on the order of microseconds.

[0144] The following provides explanations for Class A, Class B, and Class C frames. Based on the intra-superframe GF / MF / TF configuration structure, the time slot allocation is defined at the radio frame time granularity. The protocol supports 11 allocations, numbered #0 to #10, as shown in Table 1 below:

[0145] Table 1 Definition of Time Slot Allocation

[0146]

[0147]

[0148] Based on the superframe GF / MF / TF configuration structure and applicable scenarios, the system frame structure is divided into three categories: Category A, Category B, and Category C.

[0149] (1) Class A: The time slot allocation adopts 0 to 6 in Table 1 above. 1 ms contains 1 MF frame and is uniformly scheduled within 1 ms. That is, the transmission time interval (TTI) is 1 ms, which supports 1 ms level transmission delay applications.

[0150] (2) Class B: The time slot allocation adopts 7 / 8 / 9 in Table 1 above. 1ms contains two 0.5ms half-superframes. Each half-superframe includes one MF, that is, every 0.5ms contains one HSF frame. The two HSFs are scheduled independently. TTI = 0.5ms, supporting 0.5ms level transmission delay applications.

[0151] (3) Class C: The time slot ratio adopts 10 in Table 1 above. 1ms contains 8 MF radio frames (duration is 125us). Each radio frame is independently scheduled, that is, TTI = 125us, which supports 125us level transmission latency applications.

[0152] In one possible implementation, a set of ACK feedback information resources includes one or more consecutive symbol pairs, each symbol pair carrying an ACK demodulation reference signal (ACK DMRS) and an ACK feedback message.

[0153] For a set of ACK feedback information resources (i.e., time-domain resources within a set of ACK feedback information resources), in one possible implementation, a set of ACK feedback information resources may begin with a symbol after the handover interval in the MF frame, i.e., it includes multiple consecutive T-link symbols after the handover interval in the MF frame. If a resource request information (SR, also known as T-link control information format0) resource exists in the TTI, then a set of ACK feedback information resources may begin with a symbol after the resource request information resource. In one example, a set of ACK feedback information resources is immediately adjacent to a symbol after the resource request information resource, and a set of ACK feedback information resources begins with a symbol after the resource request information resource. The symbol of the resource request information resource may, for example, be the first T-link symbol after a handover interval in a target superframe.

[0154] The handover interval (GAP) is the time interval for handover time protection when a G-link or T-link handover occurs. For ease of description in this application, the G-link and T-link handover in the frame structure is performed within the MF frame, uniformly represented as one GAP (which may contain multiple GAP symbols). During implementation, a G / T transmit / receive direction switch is required between the end of the current superframe / radio frame and the start of the next superframe / radio frame. Therefore, in actual use, the GAP is decomposed into two parts: GAP1 and GAP2, and the time of the GAP is equal to the sum of the times of GAP1 and GAP2. GAP1 includes the sum of the T-node timing advance time and the T-node transmit / receive handover time, while GAP2 includes the G-node transmit / receive handover time.

[0155] For example, please refer to Figure 5 , Figure 5 This is a schematic diagram showing the symbols occupied by an ACK feedback information resource in different types of frame structures, as provided in an embodiment of this application. Figure 5 Taking the example of a target superframe containing SR resources and a set of ACK feedback information resources having 4 symbols, a set of ACK feedback information resources includes two consecutive symbol pairs.

[0156] When the target superframe is a Class A frame, there is only one MF within the target superframe, and the symbol of the SR resource is the first T-link symbol after the gap in this MF. A set of ACK feedback information resources starts from the symbol after the SR resource (i.e., after the gap), and this set of ACK feedback information resources is adjacent to the SR resource. If there is no SR resource in the target superframe, then a set of ACK feedback information resources starts from the symbol after the gap in this MF (i.e., after the gap), for example, starting from the first T-link symbol after the gap in this MF.

[0157] like Figure 5 As shown, when the target superframe is a Class B frame, each half-superframe in the target superframe includes one MF. The symbol of the SR resource is the first T-link symbol after the last GAP in the first MF of the target superframe. A set of ACK feedback information resources in the first half-superframe starts from the symbol after the SR resource (i.e., after the GAP), and this set of ACK feedback information resources is adjacent to the SR resource. A set of ACK feedback information resources in the second half-superframe starts from the symbol after the GAP in the MF (i.e., after the GAP). Figure 5 Let's take the first T-link symbol after the GAP in the MF as an example. If there is no SR resource in the target superframe, then a set of ACK feedback information resources in the first half of the superframe starts from the symbol after the GAP in the MF (i.e., after the GAP), for example, starting from the first T-link symbol after the GAP in the MF.

[0158] like Figure 5 As shown, when the target superframe is a Class C frame, each radio frame in the target superframe is a Multiple-Function (MF). The symbol of the SR resource is the first T-link symbol after the last gap in the first MF of the target superframe. A group of ACK feedback information resources in the first MF starts from the symbol after the SR resource (i.e., after the gap), and this group of ACK feedback information resources is adjacent to the SR resource. A group of ACK feedback information resources in non-first MFs starts from the symbol after the gap in the MF. Figure 5 Let's take the first T-link symbol after the gap in the MF as an example. If there is no SR resource in the target superframe, then the first set of ACK feedback information resources in the first MF starts from the symbol after the gap, such as the first T-link symbol after the gap.

[0159] In this disclosure, the number of symbols occupied by a set of ACK feedback information resources is not fixed. It can be flexibly and dynamically adjusted at the superframe level (i.e., millisecond level) according to actual service needs through control resource indication (CR-IND) information. A set of ACK feedback information resources does not affect the peak data channel rate as a fixed overhead, and supports dynamic adjustment of terminal node user specifications and throughput.

[0160] For example, the bit value used to indicate the number of symbols occupied by a set of ACK feedback information resources within the target superframe can occupy 2 bits, and the number of symbols is equal to the bit value multiplied by 2.

[0161] For example, if these two bits are both 00 (i.e., the bit value is 0), then the number of symbols occupied by a set of ACK feedback information resources in the target superframe is 0. There are no ACK feedback information resources in the target superframe.

[0162] If these two bits are both 0 and 1 (i.e., the bit value is 1), then the number of symbols occupied by one set of ACK feedback information resources in the target superframe is 2. When the target superframe is a Class A frame, there are 2 symbols of ACK feedback information resources in the entire target superframe. When the target superframe is a Class B frame, there are 2 symbols of ACK feedback information resources in each half-superframe of the target superframe. When the target superframe is a Class C frame, there are 2 symbols of ACK feedback information resources in each radio frame of the target superframe.

[0163] If both bits are 10 (i.e., a bit value of 2), then the number of symbols occupied by a set of ACK feedback information resources within the target superframe is 4. When the target superframe is a Class A frame, there are 4 symbols of ACK feedback information resources in the entire target superframe. When the target superframe is a Class B frame, there are 4 symbols of ACK feedback information resources in each half-superframe of the target superframe. When the target superframe is a Class C frame, there are 4 symbols of ACK feedback information resources in each radio frame of the target superframe.

[0164] If both bits are 11 (i.e., a bit value of 3), then the number of symbols occupied by a set of ACK feedback information resources within the target superframe is 6. When the target superframe is a Class A frame, there are 6 symbols of ACK feedback information resources in the entire target superframe. When the target superframe is a Class B frame, there are 6 symbols of ACK feedback information resources in each half-superframe of the target superframe. When the target superframe is a Class C frame, there are 6 symbols of ACK feedback information resources in each radio frame of the target superframe.

[0165] For example, node G can send control information and resource overhead indication information to node T.

[0166] Control resource overhead indication information is used to indicate the total number of symbols occupied by control information in the G / T link of the communication domain. The T node uses this information to determine its own specific control resources or the number of control information symbols to avoid when the T node transmits / receives data. When the system occupies multiple 20MHz carriers (communication domains), the G node transmits CR-IND information independently on each carrier (communication domain).

[0167] Control Information Resource Overhead Indication (CR-IND) information is included in each superframe, meaning the length of the control information resource overhead remains constant within a superframe. Class A / B frames indicate the length of the control information resource overhead in the current superframe, while Class C frames indicate the length of the control information resource overhead in the next superframe.

[0168] The control resource overhead indication information and the corresponding CRC total 23 bits, from the least significant bit to the most significant bit. The specific information contained is shown in Table 2 below:

[0169] Table 2

[0170]

[0171]

[0172] As described in Table 2 above, bits 8 and 9 of the control resource overhead indication information indicate the number of symbols occupied by a set of ACK feedback information resources within the target superframe.

[0173] The target superframe refers to the superframe in which the control resource overhead indication information takes effect. If the current superframe is a Class A or Class B frame, the control resource overhead indication information is transmitted on the next G-link symbol immediately following the broadcast channel (BCH) information within the current superframe. If there is no periodic broadcast information in the current superframe, it is transmitted on the next G-link symbol immediately following the secondary training signal (STS) sequence within the current superframe. The effective time range of the control resource overhead indication information is the current superframe, and its scope of application is one superframe. That is, the target superframe is the current superframe, and the bit values ​​of some bits in the control resource overhead indication information are used to indicate the number of symbols occupied by a set of ACK feedback information resources within the current superframe.

[0174] If the current superframe is a Class C frame, the control resource overhead indication information is transmitted on the first G-link symbol of the next radio frame following the radio frame containing the first training sequence (FTS) / STS / BCH within the current superframe. If there is no periodic broadcast information in the current superframe, it is transmitted on the first G-link symbol of the next radio frame following the radio frame containing the STS sequence within the current superframe. The effective time range of the control resource overhead indication information is the next superframe, and its scope is one superframe. That is, the target superframe is the next superframe of the current superframe, and the bit values ​​of some bits in the control resource overhead indication information are used to indicate the number of symbols occupied by a set of ACK feedback information resources in the next superframe of the current superframe.

[0175] Please refer to Figure 6 , Figure 6 The following is a flowchart illustrating another communication method provided in an embodiment of this application. This method can be executed, for example, at a management node, and specifically includes the following processes:

[0176] 301. Send control information resource overhead indication information to the terminal node. The control information resource overhead indication information includes: a bit value used to indicate the number of symbols occupied by a set of ACK feedback information resources in the target superframe. A set of ACK feedback information resources is used to carry ACK feedback information.

[0177] This process can be referred to in the aforementioned process 201, and will not be repeated here in the embodiments of this application.

[0178] 302. Send physical layer-specific configuration information to the terminal node. The physical layer-specific configuration information is used to configure the number of minimum transmission resource units contained in the terminal node's ACK feedback information resources in a set of ACK feedback information resources.

[0179] Referring to the foregoing explanation, a set of ACK feedback information resources is the total ACK feedback information resources allocated to all terminal nodes within a cell in a TTI. A terminal node's ACK feedback information resources refer to the ACK feedback information resources allocated to that terminal node from the set of ACK feedback information resources; the terminal node's ACK feedback information resources belong to the set of ACK feedback information resources.

[0180] For example, a G node can send physical layer-specific configuration information to a T node. For instance, a G node can configure the number of minimum transmission resource units contained in the T link control information format1 resource via physical layer-specific configuration information physicalConfigDedicated->ControlResource->tlinkControlResourceCount-format1.

[0181] The minimum transmission resource can be a 1 / n comb subcarrier group on 2 symbols, where n > 0. For example, n can be 6, 7, 8, 14, 15, 16, etc. In one possible implementation, the minimum transmission resource unit is a 1 / 16 (n = 16) comb subcarrier group on 2 symbols. The first symbol of the two symbols is used to transmit the ACK feedback demodulation reference signal, and the second symbol is used to transmit the ACK feedback information. The ACK feedback demodulation reference signal and the ACK feedback information use the same comb subcarrier group.

[0182] In this embodiment, a set of ACK feedback information resources uses 2 symbols as the minimum transmission resource unit. The terminal node will continuously ACK feedback information to demodulate the reference signal and ACK feedback information, which makes the implementation complexity of the management node side lower and can achieve better demodulation performance.

[0183] A set of ACK feedback information resources includes multiple minimum transmission resource units, and the number of multiple minimum transmission resource units is equal to n * bit value (the bit value included in the control information resource overhead indication information).

[0184] In one possible implementation, multiple minimum transmission resource units are indexed according to the order of priority symbols within 1 / n comb teeth, from comb subcarrier groups modulo n 0 to comb subcarrier groups modulo n-1, and in the order of symbols from first to last. For example, multiple minimum transmission resource units are indexed according to the order of priority symbols within 1 / 16 comb teeth, from comb subcarrier groups modulo 16 0 to comb subcarrier groups modulo 16 15, and in the order of symbols from first to last. In another possible implementation, multiple minimum transmission resource units can be indexed according to the order of priority symbols within 1 / 16 comb teeth, from comb subcarrier groups modulo 16 15 to comb subcarrier groups modulo 16 0, and in the order of symbols from first to last. This application does not limit the sorting method of the indexing.

[0185] The frequency domain resources included in the ACK feedback information are divided in a comb-tooth format, realizing multi-user frequency division and achieving high efficiency in the use of frequency domain resources. On the one hand, this increases the number of schedulable terminal nodes and reduces the overhead of control information (ACK feedback information). On the other hand, since interference is usually concentrated in a narrow band, the comb-tooth format has better anti-interference and anti-frequency selection capabilities compared to the method of uniformly dividing into blocks of subcarriers starting from the lowest subcarrier, which is beneficial to the demodulation and reception of information at the receiving end.

[0186] For example, a bit value can occupy 2 bits, so the maximum bit value is 3. Taking n=16 as an example, the maximum number of multiple minimum transmission resource units is 48, with a numbering range of 0 to 47.

[0187] Please refer to Figure 7 , Figure 7 This is a schematic diagram of a set of ACK feedback information resources provided in an embodiment of this application. Figure 7 Let's take an example where the two bits occupied by the bit value are 11 (i.e., the bit value is 3). Figure 7 As shown, a set of ACK feedback information resources includes six symbols, from symbol 0 to symbol 5. Each symbol corresponds to 157 subcarriers, numbered #0 to #156.

[0188] The subcarriers #0 / #16 / #32 / #48 / #64 / #80 / #96 / #112 / #128 / #144 on symbols 0 and 1 constitute one transmission resource unit (a comb subcarrier group with a modulo 16 value of 0 on symbols 0 and 1); the subcarriers #1 / #17 / #33 / #49 / #65 / #81 / #97 / #113 / #129 / #145 on symbols 0 and 1 constitute one transmission resource unit (a comb subcarrier group with a modulo 16 value of 1 on symbols 0 and 1); ...; and so on, the subcarriers #15 / #31 / #47 / #63 / #79 / #95 / #111 / #127 / #143 on symbols 0 and 1 constitute one transmission resource unit (a comb subcarrier group with a modulo 16 value of 15 on symbols 0 and 1). The subcarriers on symbols 0 and 1 are divided into 16 transmission resource units. As described above, symbols 0 and 1 are used to carry an ACK demodulation reference signal (ACK DMRS) and an ACK feedback message, respectively.

[0189] The subcarriers #0 / #16 / #32 / #48 / #64 / #80 / #96 / #112 / #128 / #144 on symbols 2 and 3 constitute one transmission resource unit (a comb subcarrier group with modulo 16 of 0 on symbols 2 and 3); the subcarriers #1 / #17 / #33 / #49 / #65 / #81 / #97 / #113 / #129 / #145 on symbols 2 and 3 constitute one transmission resource unit (a comb subcarrier group with modulo 16 of 1 on symbols 2 and 3); ...; and so on, the subcarriers #15 / #31 / #47 / #63 / #79 / #95 / #111 / #127 / #143 on symbols 2 and 3 constitute one transmission resource unit (a comb subcarrier group with modulo 16 of 15 on symbols 2 and 3). The subcarriers on symbols 2 and 3 are divided into a total of 16 transmission resource units. As described above, symbols 2 and 3 are also used to carry an ACK demodulation reference signal (ACK DMRS) and an ACK feedback message, respectively.

[0190] The subcarriers #0 / #16 / #32 / #48 / #64 / #80 / #96 / #112 / #128 / #144 on symbols 4 and 5 constitute one transmission resource unit (a comb subcarrier group with modulo 16 of 0 on symbols 4 and 5); the subcarriers #1 / #17 / #33 / #49 / #65 / #81 / #97 / #113 / #129 / #145 on symbols 4 and 5 constitute one transmission resource unit (a comb subcarrier group with modulo 16 of 1 on symbols 4 and 5); ...; and so on, the subcarriers #15 / #31 / #47 / #63 / #79 / #95 / #111 / #127 / #143 on symbols 4 and 5 constitute one transmission resource unit (a comb subcarrier group with modulo 16 of 15 on symbols 4 and 5). The subcarriers on symbols 4 and 5 are divided into a total of 16 transmission resource units. As described above, symbols 4 and 5 are also used to carry an ACK demodulation reference signal (ACK DMRS) and an ACK feedback message, respectively.

[0191] As described above, a set of ACK feedback information resources comprises 48 transmission resource units. In one possible implementation, these 48 transmission resource units are numbered and indexed according to the order of the comb subcarrier groups with a modulo 16 value of 0 to those with a modulo 16 value of 15, and according to the order of symbols 0 to 5. For example... Figure 7As shown, the 16 transmission resource units on symbols 0 and 1 are numbered 0 to 15 in the order of comb subcarrier groups modulo 16 0 to modulo 16 15. The 16 transmission resource units on symbols 2 and 3 are numbered 16 to 31 in the order of comb subcarrier groups modulo 16 0 to modulo 16 15. The 16 transmission resource units on symbols 4 and 5 are numbered 32 to 47 in the order of comb subcarrier groups modulo 16 0 to modulo 16 15. These 48 transmission resource units are numbered 0 to 47.

[0192] 303. Send dynamic scheduling data control information to the terminal node. The dynamic scheduling data control information indicates the starting index of the ACK resource. The starting index of the ACK resource is used to indicate the starting position index of the terminal node's ACK feedback information resource in a set of ACK feedback information resources.

[0193] The starting position index indicates the position of the first minimum transmission resource unit contained in the ACK feedback information resource of the terminal node within a set of ACK feedback information resources.

[0194] Referring to the description of process 302 above, a set of ACK feedback information resources, comprising multiple transmission resource units, is indexed with a starting position index, which is one of the resulting indices. For example, referring to the aforementioned... Figure 7 The starting position index is one of 0 to 47.

[0195] For example, a G node can send dynamic scheduling data control information to a T node. Dynamic scheduling data control information is a format of G link control information (GCI). G nodes send GCI information for 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 the system occupies multiple 20MHz carriers (communication domains), the G node independently sends GCI information on each carrier (communication domain).

[0196] When the T node receives GCI information, it uses the STS synchronization sequence and G link control information phase adjustment signal (GCIPAS) sent by the G node to perform channel information estimation and channel information phase change compensation, respectively, and then demodulates the GCI information (blind detection).

[0197] GCI supports multiple formats with data bit lengths of 74 bits or 80 bits. The corresponding functions for each format are shown in Table 3 below.

[0198] Table 3. Bit Definitions for Control Resource Overhead Indication Information

[0199]

[0200] Format0: Dynamic scheduling data control information

[0201] The G node configures the maximum number of code block groups (CBGs) contained in a transport block (TB) to be N via higher-layer signaling. In a single transmission, a TB contains C code blocks (CBs), and the actual number of CBGs contained in that TB is M = min(C, N). M1 = mod(C, M). If M1 > 0, K1 = ceil(C / M), K2 = floor(C / M). Among the M CBGs, CBGs #0 to #(M1-1) contain K1 CBs, and CBGs #M1 to #(M1-1) contain K2 CBs. If M1 = 0, each CBG contains (C / M) CBs.

[0202] Dynamic scheduling data control information supports three Format sub-formats:

[0203] Format0A: Node capability supports single codewords, scheduling of single codewords, and information bit length of 74.

[0204] Format0B-1: Node capability supports dual codewords, scheduling with single codewords, and information bit length is 80.

[0205] Format0B-2: Node capability supports dual codewords, scheduling dual codewords, information bit length 80.

[0206] When the T-node reports its capabilities, it reports the number of supported transmitted codewords and received codewords. The G-node configures the GCI format for the T-node through the gciBitLen information element in the physical layer-specific configuration information physicalConfigDedicated, instructing the T-node to use 74-bit or 80-bit information for blind GCI detection.

[0207] The Format0A dynamic scheduling data control information is 74 bits long, and from the least significant bit to the most significant bit, it contains the information shown in Table 4 below:

[0208] Table 4 Format 0A (Dynamic Scheduling Data Control Information) bit definition

[0209]

[0210]

[0211]

[0212] As described in Table 4 above, 6 bits from bits 43 to 50 of the Format0A dynamic scheduling data control information are used to indicate the starting index of the ACK resource.

[0213] The format 0B-1 dynamic scheduling data control information is 80 bits long, from the least significant bit to the most significant bit, and includes the information shown in Table 5 below:

[0214] Table 5 Format0 B-1 (Dynamic Scheduling Data Control Information) bit definitions

[0215]

[0216]

[0217]

[0218] As described in Table 5 above, 6 bits from bits 49 to 56 of the Format0A dynamic scheduling data control information are used to indicate the starting index of the ACK resource.

[0219] The format 0B-2 dynamic scheduling data control information is 80 bits long, and from the least significant bit to the most significant bit, it contains the information shown in Table 6 below:

[0220] Table 6 Format0 B-2 (Dynamic Scheduling Data Control Information) bit definitions

[0221]

[0222]

[0223]

[0224] As described in Table 6 above, 6 bits from bits 49 to 56 of the Format0A dynamic scheduling data control information are used to indicate the starting index of the ACK resource.

[0225] In this embodiment of the application, the number of minimum transmission resource units contained in the ACK feedback information resources of the terminal node in a set of ACK feedback information resources, as well as the starting index of the ACK resources, can also be configured in other ways. In one possible implementation, semi-static scheduling configuration information can be sent to the terminal node. The semi-static scheduling configuration information is used to configure the number of minimum transmission resource units contained in the ACK feedback information resources of the terminal node in a set of ACK feedback information resources, and to indicate the starting index of the ACK resources.

[0226] For example, the semi-static scheduling configuration information may specifically include: the T-link control resource format1 start information tlinkControlResourceStart-format1, and the T-link control resource format1 quantity information tlinkControlResourceCount-format. The value range of tlinkControlResourceStart-format1 is an integer INTEGER (0 to 47), which indicates the starting index of the ACK resource. The numerical list represented by tlinkControlResourceCount-format1 is ENUMERATED{n1, n2, ..., n4, n5, ..., n16, n17, ..., n32, ..., n47}, which is used to configure the number of minimum transmission resource units contained in the ACK feedback information resources of the terminal node in a set of ACK feedback information resources.

[0227] Please refer to Figure 8 , Figure 8 The following is a flowchart illustrating another communication method provided in an embodiment of this application. This method can be executed, for example, at a terminal node, and specifically includes the following processes:

[0228] 401. Receive control information resource overhead indication information, which includes: a bit value indicating the number of symbols occupied by a set of ACK feedback information resources within the target superframe.

[0229] Optionally, the terminal node can receive control information and resource cost indication information sent by the management node. For example, node T can receive control information and resource cost indication information sent by node G. The relevant explanation of this process can be found in the aforementioned process 201, and will not be repeated here in the embodiments of this application.

[0230] 402. Send ACK feedback information in the target superframe.

[0231] Terminal nodes (e.g., T nodes) send ACK feedback information to confirm the correctness of received downlink data (e.g., G link data). In this embodiment, the terminal node may send one or more bits of ACK feedback information in the target superframe.

[0232] Referring to the foregoing description, a set of ACK feedback information resources includes one or more consecutive symbol pairs. The terminal node can send the ACK feedback information demodulation reference signal on the first symbol of each symbol pair and send the ACK feedback information on the second symbol.

[0233] Different superframe structures transmit ACK feedback information at different granularities. When the target superframe's frame structure is Class A, ACK feedback information is sent at the superframe granularity. When the target superframe's frame structure is Class B, ACK feedback information is sent at the half-superframe granularity. When the target superframe's frame structure is Class C, ACK feedback information is sent at the radio frame granularity.

[0234] For example, a T node can determine whether to send ACK information for the current data in the current TTI or the next TTI based on the immediate-ACK-Feedback instruction in the higher-layer signaling PhysicalConfigDedicated.

[0235] For example, when using the Class A frame structure, when node T receives G link data information in the Nth superframe, node T determines to use its ACK feedback information resource to send ACK feedback information in the Nth or N+1th superframe based on the immediate-ACK-Feedback value in the higher-layer signaling PhysicalConfigDedicated. At this time, the target superframe is the Nth or N+1th superframe.

[0236] When using a Class B frame structure, when a T node receives G link data information in the first half of the Nth superframe, the T node determines, based on the immediate-ACK-Feedback value in the PhysicalConfigDedicated higher-layer signaling, whether to use its ACK feedback information resources to send ACK feedback information in the first or second half of the current superframe. In this case, the target superframe is the Nth superframe. When a T node receives G link data information in the second half of the Nth superframe, the T node determines, based on the immediate-ACK-Feedback value in the PhysicalConfigDedicated higher-layer signaling, whether to use its ACK feedback information resources to send ACK feedback information in the current half of the superframe or the first half of the next superframe. In this case, the target superframe is either the Nth superframe or the (N+1)th superframe.

[0237] When using a Class C frame structure, ACK information is fed back at the radio frame granularity. When node T receives G link data information in radio frame #M of the Nth superframe, node T determines, based on the immediate-ACK-Feedback value indicated in the higher-layer signaling PhysicalConfigDedicated, whether to use its ACK feedback information resources to send ACK feedback information in radio frame #M or radio frame #(M+1) of the current superframe. At this time, the target superframe is the Nth superframe. It supports feeding back ACK information corresponding to the last radio frame in the previous superframe in the first radio frame of the next superframe. That is, when radio frame #M is the last radio frame of the Nth superframe, node T uses its ACK feedback information resources to send ACK feedback information in the first radio frame of the N+1th superframe.

[0238] Referring to the foregoing description, the symbol of a set of ACK feedback information resources can be located after the handover interval (GAP). Correspondingly, the symbol of the ACK feedback information resource for each terminal node in a set of ACK feedback information resources is also located after the handover interval. Therefore, the terminal node will send ACK feedback information after the handover interval within a TTI. The TTI differs in different frame structures; the following explains the process of the terminal node sending ACK feedback information when the target superframe has a different frame structure.

[0239] For example, if the target superframe has a Class A frame structure, the terminal node sends ACK feedback information at the superframe granularity. Therefore, the ACK feedback information can be sent after the handover interval within the target superframe. For instance, if the target superframe contains resource request information (see above)... Figure 5 If the resource request information is present in the target superframe, an ACK feedback message is sent after the symbol containing the resource request information in the target superframe. If no resource request information exists in the target superframe, an ACK feedback message is sent after the handover interval in the target superframe.

[0240] When the target superframe has a Class B frame structure, the terminal node sends ACK feedback information at the half-superframe granularity. Therefore, ACK feedback information can be sent after the handover interval in one or both half-superframes of the target superframe.

[0241] Referring to the foregoing explanation, in the following cases, the terminal node sends ACK feedback information only within one and a half superframes of the target superframe: Case 1: If the terminal node only receives G link data information in the first half of the target superframe, it can send ACK feedback information after the handover interval in either the first or second half of the target superframe; Case 2: If the terminal node only receives G link data information in the second half of the target superframe, it can send ACK feedback information after the handover interval in the second half of the target superframe; Case 3: If the terminal node only receives G link data information in the second half of the superframe preceding the target superframe, it can send ACK feedback information after the handover interval in the first half of the target superframe.

[0242] In the following situations, the terminal node needs to send ACK feedback information in both half-superframes of the target superframe: Situation 1: The terminal node receives G link data information in the first half-superframe of the target superframe, and the immediate-ACK-Feedback value indicates that ACK feedback information should be sent in the first half-superframe of the current superframe. The terminal node also receives G link data information in the second half-superframe of the target superframe, and the immediate-ACK-Feedback value indicates that ACK feedback information should be sent in the current half-superframe. Situation 2: The terminal node receives G link data information in the first half-superframe of the target superframe, and the immediate-ACK-Feedback value indicates that ACK feedback information should be sent in the second half-superframe of the current superframe. The terminal node also receives G link data information in the second half-superframe of the superframe preceding the target superframe, and the immediate-ACK-Feedback value indicates that ACK feedback information should be sent in the first half-superframe of the next superframe.

[0243] When the terminal node sends ACK feedback information in the first half of the superframe, if the target superframe contains resource request information (see above)... Figure 5 If the target superframe does not contain resource request information, an ACK feedback message can be sent after the symbol containing the resource request information in the first half of the superframe. If the target superframe does not contain resource request information, an ACK feedback message can be sent after the handover interval in the first half of the superframe.

[0244] When the target superframe has a Class C frame structure, the terminal node sends ACK feedback information at a half-superframe granularity. Therefore, it can send ACK feedback information after the handover interval of one or more of the eight radio frames in the target superframe.

[0245] Referring to the foregoing description, in the following cases, the terminal node sends ACK feedback information only within one radio frame of the target superframe: Case 1: The terminal node receives G link data information only in the #M radio frame (not the last radio frame) of the target superframe, and the immediate-ACK-Feedback value indicates that ACK feedback information is sent in the #M radio frame or the #(M+1)th radio frame; Case 2: The terminal node receives G link data information only in the #M radio frame (the last radio frame) of the target superframe, and the immediate-ACK-Feedback value indicates that ACK feedback information is sent in the #M radio frame; Case 3: The terminal node receives G link data information only in the #M radio frame (the last radio frame) of the superframe preceding the target superframe, and the immediate-ACK-Feedback value indicates that ACK feedback information is sent in the #M+1 radio frame (i.e., the first radio frame of the target superframe).

[0246] If a terminal node receives G-link data information in multiple radio frames within a target superframe, or in the last radio frame of the superframe preceding the target superframe and in at least one radio frame within the target superframe, then the terminal node sends ACK feedback information in multiple radio frames within the target superframe. Specifically, for radio frames other than the last one within the target superframe, the immediate-ACK-Feedback value can indicate sending ACK feedback information in radio frame #M or radio frame #(M+1). For the last radio frame within the target superframe, the immediate-ACK-Feedback value must indicate sending ACK feedback information in radio frame #M. For the last radio frame of the superframe preceding the target superframe, the immediate-ACK-Feedback value must indicate sending ACK feedback information in radio frame #(M+1).

[0247] When the terminal node sends an ACK feedback message in the first radio frame, if the target superframe contains resource request information (see above)... Figure 5 If the resource request information is not present in the target superframe, an ACK feedback message can be sent after the symbol containing the resource request information in the first radio frame. If the resource request information is not present in the target superframe, an ACK feedback message can be sent after the handover interval in the first radio frame.

[0248] Please refer to Figure 9 , Figure 9 The following is a flowchart illustrating another communication method provided in an embodiment of this application. This method can be executed, for example, at a terminal node, and specifically includes the following processes:

[0249] 501. Receive control information resource overhead indication information, which includes: a bit value indicating the number of symbols occupied by a set of ACK feedback information resources within the target superframe.

[0250] This process can refer to the aforementioned process 401, and will not be repeated here in the embodiments of this application.

[0251] 502. Receive physical layer dedicated configuration information. The physical layer dedicated configuration information is used to configure the number of minimum transmission resource units contained in the ACK feedback information resources of the terminal node in a set of ACK feedback information resources.

[0252] Optionally, the terminal node can receive physical layer-specific configuration information sent by the management node. For example, node T can receive physical layer-specific configuration information sent by node G. The relevant explanation of this process can be found in the aforementioned process 302, and will not be repeated here in the embodiments of this application.

[0253] 503. Receive dynamic scheduling data control information. The dynamic scheduling data control information indicates the ACK resource start index. The ACK resource start index is used to indicate the starting position index of the terminal node's ACK feedback information resource in a set of ACK feedback information resources.

[0254] The starting position index indicates the position of the first minimum transmission resource unit contained in the ACK feedback information resource of the terminal node within a set of ACK feedback information resources.

[0255] Optionally, the terminal node can receive dynamic scheduling data control information sent by the management node. For example, node T can receive dynamic scheduling data control information sent by node G. The relevant explanation of this process can be found in the aforementioned process 303, and will not be repeated here in the embodiments of this application.

[0256] 504. Send ACK feedback information at the time-frequency resource location determined based on the number of minimum transmission resource units and the starting position index.

[0257] Assuming the number of minimum transmission resource units is X, the time-frequency resource positions determined by the terminal node based on the number of minimum transmission resource units and the starting position index are as follows: starting from the minimum transmission resource unit indicated by the starting position index, the next X minimum transmission resource units are the ACK feedback information resources allocated to the terminal node in a set of ACK feedback information resources.

[0258] As mentioned above Figure 7Taking process 504 as an example, assuming the number of minimum transmission resource units is 28 and the starting position index is 18, then starting with the minimum transmission resource unit with index 18, the ACK feedback information resources allocated to this terminal node are minimum transmission resource units #18 to #45. That is, the ACK feedback information resources allocated to this terminal node in a set of ACK feedback information resources are: comb subcarrier groups with modulo 16 of 2 to modulo 16 of 15 on symbols 2 and 3, and comb subcarrier groups with modulo 16 of 0 to modulo 16 of 13 on symbols 4 and 5.

[0259] In the embodiments of this application, two symbols are used as a transmission resource unit. Therefore, in a symbol pair, the terminal node will use the same comb subcarrier group to send ACK feedback information, demodulation reference signal and ACK feedback information.

[0260] In one possible implementation, the terminal node can also transmit an ACK feedback phase adjustment signal in the target superframe. The time-frequency resources occupied by the ACK feedback phase adjustment signal are: a portion of the subcarriers in all the comb subcarrier groups occupied by the ACK feedback information, the number of which can be 2 or 3, etc. For example, the time-frequency resources occupied by the ACK feedback phase adjustment signal can be: the third subcarrier in ascending order of index number in the time domain symbol occupied by the ACK feedback information, and the third subcarrier in descending order of index number. The ACK PAS signal has the same power as the ACKDMRS signal.

[0261] As mentioned earlier, a terminal node can send one or more bits of ACK feedback information. Each bit of ACK feedback information corresponds to an ACK feedback information phase adjustment signal. The time-frequency resources occupied by the ACK feedback information phase adjustment signal corresponding to each bit of ACK feedback information are: a portion of the subcarriers in all the comb subcarrier groups occupied by that bit of ACK feedback information.

[0262] The T node sends an ACK feedback information phase adjustment signal, which is used by the G node to track the transmission channel phase change of the ACK feedback information sent by the T node, and to perform phase compensation and correction on the ACK DMRS channel estimate.

[0263] If node T transmits an ACK PAS signal in radio frame #n and symbol #l of a superframe, then the complex values ​​mapped by resource element (k0,l) and resource element (k1,l) in radio frame #n of that superframe are:

[0264] a k,l =r n,l (k), k = k0, k1

[0265] Where k0 is the subcarrier number of the third subcarrier from the lowest to the highest position among all subcarriers occupied by the 1-bit ACK PAS information, k1 is the subcarrier number of the third subcarrier from the highest to the lowest position among all subcarriers occupied by the 1-bit ACK PAS information, and r n,l (k) is a pseudo-random QPSK sequence.

[0266] Node T uses a single antenna port (port 4000) to send ACK PAS. When the ACK PAS signal is mapped to one or more transmit links, it uses the same antenna port and spatial mapping method as ACK DMRS. The spatial mapping weight is the spatial mapping weight used by the corresponding subcarriers k0 and k1 in the ACK DMRS sequence.

[0267] Please refer to Figure 10 , Figure 10 The following is a flowchart illustrating another communication method provided in this application embodiment. This method can be applied to a star-flash system and specifically includes the following processes:

[0268] 601. Node G sends control information resource overhead indication information to Node T. The control information resource overhead indication information includes: a bit value indicating the number of symbols occupied by a set of ACK feedback information resources in the target superframe. A set of ACK feedback information resources is used to carry ACK feedback information.

[0269] Accordingly, node T receives control information and resource overhead indication information sent by node G.

[0270] This process can refer to the aforementioned process.

[0271] 602. The G node sends physical layer-specific configuration information to the T node. The physical layer-specific configuration information is used to configure the number of minimum transmission resource units contained in the ACK feedback information resources of the terminal node in a set of ACK feedback information resources.

[0272] Accordingly, the T node receives the physical layer-specific configuration information sent by the G node.

[0273] 603. Node G sends dynamic scheduling data control information to node T. The dynamic scheduling data control information indicates the starting index of the ACK resource. The starting index of the ACK resource is used to indicate the starting position index of the terminal node's ACK feedback information resource in a set of ACK feedback information resources.

[0274] Accordingly, node T receives dynamic scheduling data control information sent by node G.

[0275] 604. Node T sends ACK feedback information at the time-frequency resource location determined based on the number of minimum transmission resource units and the starting position index.

[0276] When a T-node sends T-link data services, it shall, as instructed, yield to all T-link symbols used for ACK feedback.

[0277] A T node can use a single antenna port {4000} to send T-link ACK feedback information (also called ACK feedback information). The resources used by a node to send T-link ACK feedback information include resource element (k,l) in radio frame #n of a superframe. Then:

[0278] When the CBG corresponding to the ACK feedback bit is received correctly, the ACK feedback information of the T link is ACK, and the node has the complex value a in the #n radio frame of that superframe. k,l =r n,l (k).

[0279] When the CBG receiving corresponding to the ACK feedback bit is incorrect, the T-link ACK feedback information is NACK, and the node corresponds to the complex value a in the #n radio frame of that superframe. k,l =-r n,l (k). Where, r n,l (k) is a pseudo-random QPSK sequence.

[0280] For the spatial mapping method of ACK feedback information, when ACK feedback information is mapped to one or more transmit links, the number of antenna ports for sending ACK feedback information and the antenna port numbers used are the same as those for sending ACK DMRS, that is: the number of transmitting antenna ports is 1, and port {4000} is used. The spatial mapping matrix weights of each symbol / subcarrier for sending ACK information are the same as the spatial mapping weights of the corresponding symbols / subcarriers in ACKDMRS.

[0281] When node T needs to provide multiple ACK bit feedback for multiple data blocks, it uses the ACK feedback information resources configured by node G for node T to provide feedback in sequence.

[0282] For example, when a G node schedules 1 TB (corresponding to one codeword), each CBG requires one ACK feedback bit. Each of the N ACK / NACK feedback bits corresponding to 1 TB transmitted via the G link uses X / N consecutive transmission resource units for transmission. X is the number of minimum transmission resource units contained in the T-link control information format1 resource (also called the T-node's ACK feedback information resource) configured by the G node to the T node through the physical layer dedicated configuration information physicalConfigDedicated->ControlResource->tlinkControlResourceCount-format1. N represents the number of CBGs contained in the TB block. The N feedback bits sequentially use the configured T-link control information format1 resource. The starting index of the T-link control information format1 resource used by the T node among all format1 resources (also called a set of ACK feedback information resources) is indicated by the relevant bits in the dynamic scheduling data control information.

[0283] When a G node schedules multiple TBs, each TB corresponds to one ACK feedback bit. For example, when a G node schedules two TBs, the ACK / NACK feedback bits corresponding to the two TBs transmitted via the G link are transmitted using X / 2 consecutive transmission resource units. X is the number of minimum transmission resource units contained in the T-link control information format1 resource (also called the T-node's ACK feedback information resource) configured by the G node to the T node through the physical layer dedicated configuration information physicalConfigDedicated->ControlResource->tlinkControlResourceCount-format1. The ACK / NACK bits corresponding to the two TBs use the configured T-link control information format1 resource in TB index order; that is, the first TB occupies the first X / 2 resources of the T-link control information format1 resource, and the second TB occupies the last X / 2 resources of the T-link control information format1 resource. The starting index of the T-link control information format1 resource used by the T node in all format1 resources (also called a set of ACK feedback information resources) is indicated by the relevant bits in the dynamic scheduling data control information.

[0284] When the G node receives the ACK feedback information, it uses the T-link ACK feedback information demodulation reference signal (ACK DMRS) and the T-link ACK feedback information phase adjustment signal (ACK PAS) to perform channel information estimation and channel information phase change compensation, respectively, before demodulating the ACK feedback information.

[0285] In summary, the communication method provided in this application sends control information resource overhead indication information to the terminal node. The control information resource overhead indication information includes: a bit value indicating the number of symbols occupied by a set of ACK feedback information resources within the target superframe. The set of ACK feedback information resources is used to carry ACK feedback information. While realizing control plane resource aggregation, the management node can flexibly and dynamically adjust the set of ACK feedback information resources at the superframe level (i.e., millisecond level) according to actual service needs through the control information resource overhead indication information. The set of ACK feedback information resources does not affect the peak rate of the data channel as fixed overhead, and supports dynamic adjustment of terminal node user specifications and throughput. Therefore, it can be applied to the next-generation Starflash system that supports more application scenarios, service models and larger user specifications.

[0286] The management node can also send physical layer-specific configuration information to the terminal nodes. This information is used to configure the number of minimum transmission resource units (RRUs) contained in the terminal node's ACK feedback resource within a set of ACK feedback resources, and to send dynamic scheduling data control information. This dynamic scheduling data control information indicates the ACK resource start index, which in turn indicates the starting position index of the terminal node's ACK feedback resource within the set of ACK feedback resources. The terminal node then sends the ACK feedback information at the time-frequency resource position determined by the number of minimum RTUs and the start position index. By using physical layer-specific configuration information and dynamic scheduling data control information, the management node achieves a two-level configuration of a terminal node's ACK feedback resource, saving bits in the dynamic scheduling data control information, thereby reducing its code rate and improving its transmission performance, thus ensuring the data transmission performance of the communication system.

[0287] The order of the methods provided in the embodiments of this application can be appropriately adjusted, and the processes can be added, subtracted, and / or combined, or partially combined, as appropriate. Any variations that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this application should be included within the protection scope of this application, and the embodiments of this application do not limit them in this regard.

[0288] The foregoing primarily describes the communication method provided in the embodiments of this application from the perspective of the device. It is understood that, in order to achieve the above functions, the device includes corresponding hardware structures and / or software modules for executing each function. Those skilled in the art should readily recognize that, based on the algorithm steps of the examples described in conjunction with the embodiments disclosed herein, this application can be implemented in hardware or a combination of hardware and computer software. Whether a function is executed in 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.

[0289] Figure 11 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application. The electronic device 700 can be a management node or a terminal node, or it can be a chip or functional module in a management node or a terminal node. Figure 11 As shown, the electronic device 700 includes a processor 701, a transceiver 702, and a communication line 703.

[0290] Among them, processor 701 is used to perform such as Figure 4 , Figure 6 , Figure 8 , Figure 9 and Figure 11 In any step of the method embodiment shown, when performing processes such as sending physical layer-specific configuration information, the transceiver 702 and communication line 703 may be invoked to complete the corresponding operation.

[0291] Furthermore, the electronic device 700 may also include a memory 704. The processor 701, memory 704, and transceiver 702 can be connected via a communication line 703.

[0292] Transceiver 702 is used to communicate with other devices or other communication networks, such as Ethernet, radio access network (RAN), wireless local area network (WLAN), etc. Transceiver 702 can be a module, circuit, transceiver, or any device capable of enabling communication.

[0293] The transceiver 702 is mainly used for sending and receiving messages, and may include a transmitter and a receiver to send and receive messages, respectively; operations other than sending and receiving messages are implemented by the processor, such as generating transmission frames.

[0294] Communication line 703 is used to transmit information between the various components included in electronic device 700.

[0295] In one design, the processor can be viewed as a logic circuit, and the transceiver as an interface circuit.

[0296] Memory 704 is used to store instructions. These instructions can be computer programs.

[0297] It should be noted that the memory 704 can exist independently of the processor 701, or it can be integrated with the processor 701. The memory 704 can be used to store instructions, program code, or some data, etc. The memory 704 can be located inside or outside the electronic device 700, without limitation. The processor 701 is used to execute the instructions stored in the memory 704 to implement the method provided in the above embodiments of this application.

[0298] In one example, processor 701 may include one or more processors, for example Figure 11 Processor 0 and processor 1 in the system.

[0299] As an optional implementation, the electronic device 700 includes multiple processors, for example, besides Figure 11 In addition to processor 701, it may also include processor 707.

[0300] As an optional implementation, the electronic device 700 also includes an output device 705 and an input device 706. For example, the input device 706 is a device such as a keyboard, mouse, microphone, or joystick, and the output device 705 is a device such as a display screen or speaker.

[0301] It should be noted that the electronic device 700 can be a chip system or... Figure 11 Devices with similar structures. The chip system can be composed of chips or include chips and other discrete components. Actions, terminology, etc., involved in the various embodiments of this application can be referenced interchangeably without limitation. The message names or parameter names in the messages used for interaction between devices in the embodiments of this application are merely examples; other names can be used in specific implementations without limitation. Furthermore, Figure 11 The structural composition shown does not constitute a limitation on the electronic device 700, except... Figure 11 In addition to the components shown, the electronic device 700 may include more than Figure 11 This may indicate more or fewer components, or combinations of certain components, or different component arrangements.

[0302] The processor and transceiver described in this application can be implemented on integrated circuits (ICs), analog ICs, radio frequency integrated circuits, mixed-signal ICs, application-specific integrated circuits (ASICs), printed circuit boards (PCBs), electronic devices, etc. The processor and transceiver can also be manufactured using various IC process technologies, such as complementary metal-oxide semiconductors (CMOS), n-metal-oxide-semiconductor (NMOS), positive-channel metal-oxide semiconductors (PMOS), bipolar junction transistors (BJTs), bipolar CMOS (BiCMOS), silicon-germanium (SiGe), gallium arsenide (GaAs), etc.

[0303] This application embodiment can divide the 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 a management node or terminal node. The integrated modules can be implemented in hardware or as software functional modules. 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.

[0304] Figure 12This block diagram illustrates a communication device according to an embodiment of the present application. When functional modules are divided according to their respective functions, the communication device 800 may include a communication module 801 and a processing module 802. Exemplarily, the communication device may be a management node or a terminal node, or a chip or other combination of devices or components having the aforementioned communication device functions within the management node or terminal node. When the communication device 800 is a management node or a terminal node, the communication module 801 may be a transceiver, which may include an antenna and radio frequency circuits, etc.; the processing module 802 may be a processor (or processing circuit), such as a baseband processor, which may include one or more CPUs. When the communication device 800 is a device or component having the aforementioned functions, the communication module 801 may be a radio frequency unit; the processing module 802 may be a processor (or processing circuit), such as a baseband processor. When the communication device 800 is a chip system, the communication module 801 may be an input / output interface of a chip (e.g., a baseband chip); the processing module 802 may be a processor (or processing circuit) of the chip system, and may include one or more central processing units. It should be understood that the communication module 801 in the embodiments of this application can be implemented by a transceiver or transceiver-related circuit components; the processing module 802 can be implemented by a processor or processor-related circuit components (or, referred to as processing circuit).

[0305] In some instances, the communication device includes a star flash module for transmitting star flash signals. The communication device also includes a module for sending control information resource overhead indication information to terminal nodes. The control information resource overhead indication information includes bit values ​​indicating the number of symbols occupied by a set of ACK feedback information resources within a target superframe. The set of ACK feedback information resources is used to carry ACK feedback information.

[0306] The module used to send control information and resource overhead indication information to the terminal node can be a communication module 801.

[0307] The processing module 802 can be used to generate control information and resource overhead indication information during this process.

[0308] In conjunction with the above scheme, the communication device further includes: a module for sending physical layer-specific configuration information to the terminal node, wherein the physical layer-specific configuration information is used to configure the number of minimum transmission resource units contained in the ACK feedback information resources of the terminal node in a set of ACK feedback information resources; and a module for sending dynamic scheduling data control information to the terminal node, wherein the dynamic scheduling data control information indicates the ACK resource start index, wherein the ACK resource start index is used to indicate the starting position index of the ACK feedback information resources of the terminal node in a set of ACK feedback information resources.

[0309] The modules used to send physical layer-specific configuration information to the terminal node and the modules used to send dynamic scheduling data control information to the terminal node can be communication modules 801.

[0310] During this process, the processing module 802 can be used to generate physical layer-specific configuration information and dynamic scheduling data control information.

[0311] In combination with the above scheme, the starting position index indicates the position of the first smallest transmission resource unit contained in the ACK feedback information resource of the terminal node within a set of ACK feedback information resources.

[0312] Combining the above scheme, the minimum transmission resource unit is a 1 / 16 comb subcarrier group on 2 symbols.

[0313] Combining the above scheme, the first symbol of the two symbols is used to transmit the demodulation reference signal for ACK feedback information, and the second symbol is used to transmit the ACK feedback information. The demodulation reference signal for ACK feedback information and the ACK feedback information use the same comb subcarrier group.

[0314] In combination with the above scheme, a set of ACK feedback information resources includes multiple minimum transmission resource units. The number of multiple minimum transmission resource units is equal to 16 * bit value. The multiple minimum transmission resource units are numbered and indexed according to the order of the comb subcarrier group with a modulo 16 value of 0 to the comb subcarrier group with a modulo 16 value of 15 within the priority symbol, and the order of the symbols from first to last. The starting position index is one of the obtained indices.

[0315] Combining the above scheme, the bit value occupies 2 bits, so the maximum bit value is 3, and the maximum number of multiple minimum transmission resource units is 48, with a numbering range of 0 to 47.

[0316] In combination with the above scheme, a set of ACK feedback information resources includes one or more consecutive symbol pairs, each symbol pair is used to carry an ACK feedback information demodulation reference signal and an ACK feedback information.

[0317] Combining the above scheme, the bit value occupies 2 bits, and the number of symbols is equal to the bit value multiplied by 2.

[0318] In some instances, the communication device includes a star flash module for transmitting star flash signals, and the communication device also includes: a module for receiving control information resource overhead indication information, the control information resource overhead indication information including: a bit value for indicating the number of symbols occupied by a set of ACK feedback information resources in the target superframe; and a module for sending ACK feedback information in the target superframe.

[0319] The modules for receiving control information resource overhead indication information and for sending ACK feedback information in the target superframe can be communication modules 801.

[0320] During this process, the processing module 802 can be used to parse control information resource overhead indication information and generate ACK feedback information.

[0321] In conjunction with the above scheme, the communication device further includes: a module for receiving physical layer dedicated configuration information, which is used to configure the number of minimum transmission resource units contained in the ACK feedback information resources of the terminal node in a set of ACK feedback information resources; and a module for receiving dynamic scheduling data control information, which indicates the ACK resource start index, which is used to indicate the starting position index of the ACK feedback information resources of the terminal node in a set of ACK feedback information resources.

[0322] The modules for receiving physical layer-specific configuration information and for receiving dynamic scheduling data control information can be communication modules 801.

[0323] During this process, the processing module 802 can be used to parse physical layer-specific configuration information and dynamic scheduling data control information.

[0324] In combination with the above scheme, the starting position index indicates the position of the first smallest transmission resource unit contained in the ACK feedback information resource of the terminal node within a set of ACK feedback information resources.

[0325] Combining the above scheme, the minimum transmission resource unit is a 1 / 16 comb subcarrier group on 2 symbols.

[0326] Combining the above scheme, the first symbol of the two symbols is used to transmit the demodulation reference signal for ACK feedback information, and the second symbol is used to transmit the ACK feedback information. The demodulation reference signal for ACK feedback information and the ACK feedback information use the same comb subcarrier group.

[0327] In combination with the above scheme, a set of ACK feedback information resources includes multiple minimum transmission resource units. The number of multiple minimum transmission resource units is equal to 16 * bit value. The multiple minimum transmission resource units are numbered and indexed according to the order of the comb subcarrier group with a modulo 16 value of 0 to the comb subcarrier group with a modulo 16 value of 15 within the priority symbol, and the order of the symbols from first to last. The starting position index is one of the obtained indices.

[0328] Combining the above scheme, the bit value occupies 2 bits, so the maximum bit value is 3, and the maximum number of multiple minimum transmission resource units is 48, with a numbering range of 0 to 47.

[0329] In conjunction with the above scheme, the module for sending ACK feedback information in the target superframe is specifically used to: send ACK feedback information at the time-frequency resource location determined according to the number of minimum transmission resource units and the starting position index.

[0330] Based on the above scheme, when the target superframe has a frame structure of type A, the module for sending ACK feedback information in the target superframe is specifically used to: send ACK feedback information at the superframe granularity in the target superframe; when the target superframe has a frame structure of type B, the module for sending ACK feedback information in the target superframe is specifically used to: send ACK feedback information at the half-superframe granularity in the target superframe; when the target superframe has a frame structure of type C, the module for sending ACK feedback information in the target superframe is specifically used to: send ACK feedback information at the radio frame granularity in the target superframe. Each superframe includes 8 radio frames, each half-superframe includes 4 radio frames, and each radio frame has a duration of 125µs.

[0331] In conjunction with the above scheme, when the frame structure of the target superframe is a Class A frame, the module used to send ACK feedback information in the target superframe is specifically used to: send ACK feedback information after the handover interval within the target superframe.

[0332] In conjunction with the above scheme, when the frame structure of the target superframe is a Class B frame, the module used to send ACK feedback information in the target superframe is specifically used to send ACK feedback information after the handover interval in one or both half-superframes of the target superframe.

[0333] In conjunction with the above scheme, when the frame structure of the target superframe is a Class C frame, the module used to send ACK feedback information in the target superframe is specifically used to send ACK feedback information after the handover interval of one or more of the eight radio frames in the target superframe.

[0334] In conjunction with the above scheme, the communication device further includes: a module for transmitting an ACK feedback information phase adjustment signal in the target superframe, wherein the time-frequency resources occupied by the ACK feedback information phase adjustment signal are the third subcarrier in the time domain symbol occupied by the ACK feedback information, and the third subcarrier in the order of low to high index among all the subcarriers occupied by the ACK feedback information.

[0335] The module described above for sending the ACK feedback information phase adjustment signal in the target superframe can be a communication module 801.

[0336] The processing module 802 can be used to generate the ACK feedback information phase adjustment signal during this process.

[0337] In combination with the above scheme, a set of ACK feedback information resources includes one or more consecutive symbol pairs, each symbol pair is used to carry an ACK feedback information demodulation reference signal and an ACK feedback information.

[0338] Combining the above scheme, the bit value occupies 2 bits, and the number of symbols is equal to the bit value multiplied by 2.

[0339] 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.

[0340] 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.

[0341] 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.

[0342] 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.

[0343] 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.

[0344] In this embodiment, the communication module 801 and the processing module 802 can be deployed simultaneously in the StarScan module, Bluetooth module, or Wi-Fi module; or, in this embodiment, the communication module 801 can be deployed in the StarScan module, Bluetooth module, or Wi-Fi module, and the processing module 802 can be deployed in other modules besides the StarScan module, Bluetooth module, or Wi-Fi module; or, in this embodiment, the processing module 802 can be deployed in the StarScan module, Bluetooth module, or Wi-Fi module, and the communication module 801 can be deployed in other modules besides the StarScan module, Bluetooth module, or Wi-Fi module. This embodiment does not specifically limit the specific deployment of these modules.

[0345] As another feasible approach Figure 12 The communication module 801 in the middle can be made by Figure 11 The transceiver 702 can be replaced by a processor 707, which can integrate the functions of the communication module 801. Furthermore, the processing module 802 can be replaced by a processor 707, which can integrate the functions of the communication module 802. Figure 12 The communication device 800 shown may also include a memory (not shown). When the communication module 801 is replaced by a transceiver 702 and the processing module 802 is replaced by a processor 707, the communication device 800 involved in the embodiments of this application can be Figure 11 The electronic device shown is 500.

[0346] Figure 13 This is a schematic diagram of a communication device provided in an embodiment of this application. This communication device is applicable to the scenarios shown in the above method embodiments. For ease of explanation, Figure 13 Only the main components of the communication device are shown, including a processor, memory, control circuitry, and input / output devices. The processor is primarily used to process communication protocols and data, execute software programs, and process the data within those programs. The memory is mainly used to store software programs and data. The control circuitry is primarily used for power supply and the transmission of various electrical signals. The input / output devices are primarily used to receive user input data and output data to the user.

[0347] When the communication device is a management node or a terminal node, the control circuit can be a motherboard, the memory includes storage media such as hard disks, RAM, and ROM, and the processor can include a baseband processor and a central processing unit (CPU). The baseband processor is mainly used to process communication protocols and communication data, while the CPU is mainly used to control the entire communication device, execute software programs, and process data from the software programs. Input / output devices include displays, keyboards, and mice. The control circuit can further include or be connected to transceiver circuits or transceivers, such as network cable interfaces, for sending or receiving data or signals, such as for data transmission and communication with other devices. Furthermore, it can also include an antenna for sending and receiving messages, for data / request transmission with other devices.

[0348] 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).

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

[0350] Example 1:

[0351] 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.

[0352] Wi-Fi and SLB can share a single radio frequency architecture and path. For example... Figure 14 The diagram shown is a schematic representation of a chip architecture provided in an embodiment of this application. Figure 14It 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.

[0353] like Figure 15 The diagram shown is a schematic representation of another chip architecture provided in an embodiment of this application. Figure 15 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.

[0354] 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, the Modems of BT, SLB and WiFi are also implemented independently, and the RF units of each mode are all shared.

[0355] 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. 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.

[0356] Example 2:

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

[0358] 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.

[0359] like Figure 18 The diagram shown is a schematic representation of a chip module framework provided in an embodiment of this application. Figure 18 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.

[0360] like Figure 19 The diagram shown is a schematic representation of another chip module framework provided in an embodiment of this application. Figure 19It 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.

[0361] Example 3:

[0362] 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.

[0363] 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.

[0364] 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.

[0365] 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.

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

[0367] Taking the coexistence of SLB and WIFI 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 21 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.

[0368] For example, such as Figure 22 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 22 As can be seen, the Transmission Arbitration (PTA) strategy includes time-division multiplexing of any combination of transmit (TX) and receive (RX) signals from each party in SLB / WIFI / SLE / BT / BLE. The PTA module can transmit the occupancy status of the radio frequency channel to each party, using different level signals to indicate that the radio frequency channel is occupied by one or more of SLB / WIFI / SLE / BT / BLE. This level signal is used to notify the software or hardware to perform the corresponding processing. Different services can also be assigned different PTA priorities, with higher-priority services able to preempt air interface resources.

[0369] According to the method provided in the embodiments of this application, this application also provides a computer program product, which includes computer program code. When the computer program code is run on a computer, it causes the computer to perform any of the methods described in the embodiments of this application.

[0370] This application also provides a computer-readable storage medium. All or part of the processes in the above method embodiments can be executed by a computer or a communication-enabled device using computer programs or instructions to control related hardware. The computer program or set of instructions can be stored in the computer-readable storage medium. When executed, the computer program or set of instructions can include the processes described in the above method embodiments. The computer-readable storage medium can be an internal storage unit of the management node or terminal node in any of the foregoing embodiments, such as a hard disk or memory of the management node or terminal node. The computer-readable storage medium can also be an external storage device of the management node or terminal node, such as a plug-in hard disk, smart media card (SMC), secure digital (SD) card, flash card, etc., equipped on the management node or terminal node. Further, the computer-readable storage medium can include both internal storage units of the management node or terminal node and external storage devices. The computer-readable storage medium is used to store the computer program or instructions and other programs and data required by the management node or terminal node. The computer-readable storage medium can also be used to temporarily store data that has been output or will be output.

[0371] Those skilled in the art will recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software 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.

[0372] Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the specific working process of the device described above can be referred to the corresponding process in the foregoing method embodiments, and will not be repeated here.

[0373] In the several embodiments provided in this application, it should be understood that the disclosed apparatus and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between apparatuses or units may be electrical, mechanical, or other forms.

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

[0375] In addition, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit.

[0376] If the aforementioned functions are implemented as software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or a portion of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (personal computer, server, or management node, etc.) to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, ROM, RAM, magnetic disks, or optical disks.

[0377] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.

Claims

1. A communication method, characterized in that, The method includes: Send control information resource overhead indication information to the terminal node. The control information resource overhead indication information includes: a bit value indicating the number of symbols occupied by a set of ACK feedback information resources in the target superframe, wherein the set of ACK feedback information resources is used to carry ACK feedback information.

2. The method according to claim 1, characterized in that, The method further includes: Send physical layer-specific configuration information to the terminal node. The physical layer-specific configuration information is used to configure the number of minimum transmission resource units contained in the ACK feedback information resources of the terminal node in the set of ACK feedback information resources. Dynamic scheduling data control information is sent to the terminal node. The dynamic scheduling data control information indicates the ACK resource start index. The ACK resource start index is used to indicate the starting position index of the terminal node's ACK feedback information resource in the set of ACK feedback information resources.

3. The method according to claim 2, characterized in that, The starting position index indicates the position of the first smallest transmission resource unit contained in the set of ACK feedback information resources of the terminal node.

4. The method according to claim 2 or 3, characterized in that, The minimum transmission resource unit is a 1 / 16 comb subcarrier group on 2 symbols.

5. The method according to claim 4, characterized in that, The first of the two symbols is used to transmit the demodulation reference signal for ACK feedback information, and the second symbol is used to transmit the ACK feedback information. The demodulation reference signal for ACK feedback information and the ACK feedback information use the same comb subcarrier group.

6. The method according to any one of claims 3 to 5, characterized in that, The set of ACK feedback information resources includes multiple minimum transmission resource units, the number of which is equal to 16 * the bit value. The multiple minimum transmission resource units are numbered and indexed according to the order of priority symbols within 1 / 16 comb teeth from comb tooth subcarrier groups with modulo 16 of 0 to comb tooth subcarrier groups with modulo 16 of 15, and the order of symbols from first to last. The starting position index is one of the obtained indices.

7. The method according to claim 6, characterized in that, The bit value occupies 2 bits, so the maximum value of the bit value is 3, and the maximum number of the plurality of minimum transmission resource units is 48, with a numbering range of 0 to 47.

8. The method according to any one of claims 1 to 7, characterized in that, The set of ACK feedback information resources includes one or more consecutive symbol pairs, each symbol pair being used to carry an ACK feedback information demodulation reference signal and an ACK feedback information.

9. The method according to claim 8, characterized in that, The bit value occupies 2 bits, and the number of symbols is equal to the bit value multiplied by 2.

10. A communication method, characterized in that, The method includes: Receive control information resource overhead indication information, the control information resource overhead indication information including: a bit value for indicating the number of symbols occupied by a set of ACK feedback information resources within the target superframe; Send ACK feedback information in the target superframe.

11. The method according to claim 10, characterized in that, The method further includes: Receive physical layer dedicated configuration information, which is used to configure the number of minimum transmission resource units contained in the ACK feedback information resources of the terminal node in the set of ACK feedback information resources; The system receives dynamic scheduling data control information, which indicates the ACK resource start index. The ACK resource start index is used to indicate the starting position index of the ACK feedback information resource of the terminal node in the set of ACK feedback information resources.

12. The method according to claim 11, characterized in that, The starting position index indicates the position of the first smallest transmission resource unit contained in the set of ACK feedback information resources of the terminal node.

13. The method according to claim 11 or 12, characterized in that, The minimum transmission resource unit is a 1 / 16 comb subcarrier group on 2 symbols.

14. The method according to claim 13, characterized in that, The first of the two symbols is used to transmit the demodulation reference signal for ACK feedback information, and the second symbol is used to transmit the ACK feedback information. The demodulation reference signal for ACK feedback information and the ACK feedback information use the same comb subcarrier group.

15. The method according to any one of claims 12 to 14, characterized in that, The set of ACK feedback information resources includes multiple minimum transmission resource units, the number of which is equal to 16 * the bit value. The multiple minimum transmission resource units are numbered and indexed according to the order of priority symbols within 1 / 16 comb teeth from comb tooth subcarrier groups with modulo 16 of 0 to comb tooth subcarrier groups with modulo 16 of 15, and the order of symbols from first to last. The starting position index is one of the obtained indices.

16. The method according to claim 15, characterized in that, The bit value occupies 2 bits, so the maximum value of the bit value is 3, and the maximum number of the plurality of minimum transmission resource units is 48, with a numbering range of 0 to 47.

17. The method according to any one of claims 10 to 16, characterized in that, Sending the ACK feedback information includes sending the ACK feedback information at a time-frequency resource location determined according to the number of minimum transmission resource units and the starting position index.

18. The method according to any one of claims 10 to 17, characterized in that, When the frame structure of the target superframe is a type A frame, sending ACK feedback information in the target superframe includes: feeding back the ACK feedback information in the target superframe according to the superframe granularity; When the frame structure of the target superframe is a Class B frame, sending ACK feedback information in the target superframe includes: feeding back the ACK feedback information in the target superframe at a half-superframe granularity. When the frame structure of the target superframe is a Class C frame, sending ACK feedback information in the target superframe includes: feeding back the ACK feedback information in the target superframe according to the radio frame granularity. Each superframe consists of 8 radio frames, each half-superframe consists of 4 radio frames, and each radio frame has a duration of 125µs.

19. The method according to claim 18, characterized in that, When the frame structure of the target superframe is a Class A frame, sending the ACK feedback information in the target superframe includes: sending the ACK feedback information after the handover interval within the target superframe.

20. The method according to claim 18, characterized in that, When the frame structure of the target superframe is a Class B frame, sending the ACK feedback information in the target superframe includes sending the ACK feedback information after a handover interval in one or both half-superframes of the target superframe.

21. The method according to claim 18, characterized in that, When the frame structure of the target superframe is a Class C frame, sending the ACK feedback information in the target superframe includes sending the ACK feedback information after the handover interval of one or more of the eight radio frames in the target superframe.

22. The method according to any one of claims 10 to 21, characterized in that, The method further includes: In the target superframe, an ACK feedback information phase adjustment signal is sent. The time-frequency resources occupied by the ACK feedback information phase adjustment signal are the third subcarrier in the time domain symbol occupied by the ACK feedback information, in the order of low to high index, and the third subcarrier in the order of high to low index among all the subcarriers occupied by the ACK feedback information.

23. The method according to any one of claims 10 to 21, characterized in that, The set of ACK feedback information resources includes one or more consecutive symbol pairs, each symbol pair being used to carry an ACK feedback information demodulation reference signal and an ACK feedback information.

24. The method according to claim 23, characterized in that, The bit value occupies 2 bits, and the number of symbols is equal to the bit value multiplied by 2.

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 module for sending control information resource overhead indication information to terminal nodes, the control information resource overhead indication information including: a bit value indicating the number of symbols occupied by a set of ACK feedback information resources within a target superframe, the set of ACK feedback information resources being used to carry ACK feedback information.

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 to 9.

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 module for receiving control information resource overhead indication information, wherein the control information resource overhead indication information includes: a bit value indicating the number of symbols occupied by a set of ACK feedback information resources within a target superframe; Module for sending ACK feedback information in the target superframe.

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 11 to 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 29, 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 29, 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 31, 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 31, 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 communication system, characterized in that, The system includes: a management node and a terminal node; The management node is used to perform the method as described in any one of claims 1 to 9, and the terminal node is used to perform the method as described in any one of claims 10 to 24.

36. A chip, characterized in that, The chip includes: Processing circuits and interface circuits; The interface circuit is used to couple with the memory outside the chip and to provide a communication interface for the processing circuit to access the memory. The processing circuit is used to execute program instructions in the memory to implement the method as described in any one of claims 1 to 24.

37. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores program code that, when executed by a processor, implements the method as described in any one of claims 1 to 24.

38. A computer program product, characterized in that, The computer program product includes 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 claims 1 to 24.