Communication method and apparatus
By repeatedly transmitting signals carrying service data and adjusting the transmit power of the transmitting antenna according to the appropriate BF parameters based on signal quality, the technical problem of selecting appropriate beamforming parameters for multiple antenna devices and adjusting beamforming parameters multiple times was solved. This ensures that appropriate beamforming parameters are selected during the beamforming parameter adjustment process, thus guaranteeing reliable transmission of service data and signal quality.
Patent Information
- Application Number
- PCT/CN2025/086417
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-04-07
- Filing Date
- 2025-03-31
- Publication Date
- 2025-10-16
AI Technical Summary
When multi-antenna devices select inappropriate beamforming parameters, it can cause destructive interference of signals in the desired direction, affecting the normal communication of the communication system.
By sending signals carrying service data to the second device multiple times, each signal is beamformed based on different BF parameters, and appropriate BF parameters are selected according to signal quality information to adjust the transmit power of the transmitting antenna to avoid destructive interference.
Ensure reliable transmission of business data, reduce the reduction in link budget, and improve signal quality and the anti-interference performance of the communication system.
Smart Images

Figure CN2025086417_16102025_PF_FP_ABST
Abstract
Description
A communication method and apparatus
[0001] CROSS-REFERENCE TO RELATED APPLICATIONS
[0002] This application claims priority to the Chinese Patent Application No. 202410412126.3, filed on April 7, 2024, entitled “A communication method and apparatus”, the content of which is incorporated herein by reference in its entirety. TECHNICAL FIELD
[0003] The present application relates to the technical field of wireless communication, and in particular to a communication method and apparatus. BACKGROUND
[0004] Beamforming (BF) is a technology of using an antenna array to directively transmit and receive signals, and is widely applied in sonar, radar, wireless communication and other systems. The principle of beamforming is to adjust the phase difference between different antennas in an antenna array, so that the signals achieve constructive interference in certain directions, thereby improving the link budget in certain directions, and further improving the coverage range and anti-interference performance of the communication system.
[0005] A multi-antenna device can adjust the phase of each antenna in the antenna array according to the BF parameter, thereby realizing beamforming. For example, the BF parameter is a phase array, such as [Φ1, Φ2……ΦN-1], and the multi-antenna device can adjust the phase of each antenna in the antenna array according to each phase in the BF parameter. m T According to the principle of beamforming, selecting a suitable BF parameter is the key to realizing beamforming. If the multi-antenna device selects an unsuitable BF parameter when transmitting signals, the signals after beamforming may experience destructive interference in the expected direction, resulting in that the opposite device cannot receive signals, thereby affecting the normal communication of the two devices. Therefore, for the multi-antenna device, how to select the BF parameter is a problem to be solved. SUMMARY
[0006] The present application provides a communication method and apparatus to provide a scheme for a multi-antenna device to select a BF parameter.
[0007] In a first aspect, an embodiment of the present application provides a communication method, which can be executed by a first device or a module (such as a chip) applied in the first device. Taking the first device as an example, the method comprises: the first device transmits a first signal carrying service data to a second device through multiple transmitting antennas for multiple times; wherein the first signal transmitted each time is beamformed based on a BF parameter in a first BF parameter set, and the transmitting power of each transmitting antenna in the multiple transmitting antennas is different when the first signal is transmitted each time; the first device selects a target BF parameter from the first BF parameter set according to first information corresponding to each first signal, and the first information represents the signal quality of the corresponding first signal.
[0008] Through the above method, since the first device transmits the first signal to the second device for multiple times based on each BF parameter in the first BF parameter set, the first device can select a suitable target BF parameter from the first BF set according to the first information corresponding to each first signal. In addition, the first signal transmitted by the first device to the second device is a signal carrying service data, which will not affect the service transmission between the first device and the second device during the selection of the BF parameter by the first device. In addition, since each BF parameter in the first BF parameter set is not a suitable BF parameter, when the first signal is beamformed and transmitted based on each BF parameter, the first device adjusts the transmitting power of each transmitting antenna in the multiple transmitting antennas to be different power, which can effectively reduce the link budget reduction amplitude, thereby avoiding the cancellation of the signals transmitted by the multiple transmitting antennas and ensuring the reliable transmission of the service data.
[0009] In a possible design, the first device receives the first information corresponding to the first signal transmitted by the second device; or the first device determines the first information corresponding to the first signal.
[0010] Through the above method, the first device can determine the first information corresponding to the first signal in multiple different ways, such as receiving the first information of the first signal fed back by the second device, or determining the first information corresponding to the first signal by the first device; so that the first device can select a suitable target BF parameter from the first BF parameter set based on the first information corresponding to each first signal.
[0011] In a possible design, the method further comprises: the first device performs at least one round of BF parameter adjustment process; and the first device adjusts the target BF parameter based on the parameter selection result of the last round of BF parameter adjustment process in the at least one round of BF parameter adjustment process.
[0012] Through the above method, after the first device selects the target BF parameter from the first BF parameter set, the first device can adjust the target BF parameter based on the at least one round of BF parameter adjustment process, so as to determine a more suitable target BF parameter.
[0013] In a possible design, the first device performs each round of the BF parameter adjustment procedure according to the following manner: the first device sends, through the multiple transmit antennas, the second signals carrying service data to the second device multiple times; each time of sending is based on a BF parameter in a second BF parameter set; a difference in transmit power between the multiple transmit antennas in each time of sending the second signals is not greater than a difference in transmit power between the multiple transmit antennas in each time of sending the first signals, and each BF parameter in the second BF parameter set is associated with the target BF parameter; and the first device determines, according to second information corresponding to each second signal, a parameter selection result of the current round of the BF parameter adjustment procedure from the second BF parameter set, where the second information represents a signal quality of the corresponding second signal.
[0014] According to the method, in each round of the BF parameter adjustment procedure, the first device iteratively adjusts the target BF parameter based on the target BF parameter selected from the first BF parameter set, and further optimizes the target BF parameter. In addition, in each round of the BF parameter adjustment procedure, the first device reduces the difference in transmit power between the multiple transmit antennas, which can increase the difference between the second information sent based on each BF parameter in the second BF parameter set, thereby enabling a more accurate BF parameter to be selected from the second BF parameter set.
[0015] In a possible design, if the current round is the first round of the BF parameter adjustment procedure, the second BF parameter set used in the current round is generated according to the target BF parameter; and if the current round is not the first round of the BF parameter adjustment procedure, the second BF parameter set used in the current round is generated according to the parameter selection result of the previous round of the BF parameter adjustment procedure.
[0016] According to the method, in at least one round of the BF parameter adjustment procedure, the first device iteratively adjusts the selected BF parameter, generates the second BF parameter set in the next round, so that the BF parameter included in the second BF parameter set is related to the BF parameter selected in the previous round, and the finally determined target BF parameter is more accurate.
[0017] In a possible design, if the current round is the first round of the BF parameter adjustment procedure, a difference between the maximum phase and the minimum phase in the second BF parameter set used in the current round is not greater than a difference between the maximum phase and the minimum phase in the first BF parameter set; and if the current round is not the first round of the BF parameter adjustment procedure, a difference between the maximum phase and the minimum phase in the second BF parameter set used in the current round is not greater than a difference between the maximum phase and the minimum phase in the second BF parameter set used in the previous round of the BF parameter adjustment procedure.
[0018] By the above method, in each round of the BF parameter adjustment process, the first device gradually reduces the difference between the maximum phase and the minimum phase in the second BF parameter set, so that the first device can vary the BF parameter in a smaller range in each round of the BF parameter adjustment process, thereby making the finally determined target BF parameter more accurate.
[0019] In one possible design, if the current round is not the first round of the BF parameter adjustment process, the difference between the transmission powers of the multiple transmission antennas when the second signal is sent each time in the current round of the BF parameter adjustment process is not greater than the difference between the transmission powers of the multiple transmission antennas when the second signal is sent each time in the previous round of the BF parameter adjustment process.
[0020] By the above method, in each round of the BF parameter adjustment process, the first device gradually reduces the difference between the transmission powers of the multiple transmission antennas, which can increase the difference between the second information sent based on the BF parameters in the second BF parameter set, thereby enabling more accurate BF parameters to be selected from the second BF parameter set.
[0021] In one possible design, the first device selects, as the adjusted target BF parameter, the parameter selection result of the last round of the BF parameter adjustment process in the at least one round of the BF parameter adjustment process.
[0022] In one possible design, the first device sends, to the second device, the first signal carrying the service data through the multiple transmission antennas in the communication frequency band multiple times; or the first device sends, to the second device, the first signal carrying the service data through the multiple transmission antennas in multiple sub-frequency bands in the communication frequency band respectively multiple times; or the first device sends, to the second device, the first signal carrying the service data through the multiple transmission antennas in multiple channels in the communication frequency band respectively multiple times.
[0023] In one possible design, the first device sends, to the second device, the second signal carrying the service data through the multiple transmission antennas in the communication frequency band multiple times; or the first device sends, to the second device, the second signal carrying the service data through the multiple transmission antennas in multiple sub-frequency bands in the communication frequency band respectively multiple times; or the first device sends, to the second device, the second signal carrying the service data through the multiple transmission antennas in multiple channels in the communication frequency band respectively multiple times.
[0024] By the above method, the first device can select the BF parameter based on different granularities when selecting the BF parameter. For example, the first device selects one BF parameter for the entire communication frequency band; or the first device selects one BF parameter for each sub-frequency band in the communication frequency band; or the first device selects one BF parameter for each channel in the communication frequency band.
[0025] In a possible design, the first device sends, to the second device, a third signal carrying service data through a plurality of transmit antennas, where the third signal is beamformed based on a target BF parameter; and if it is determined that a signal quality of the third signal meets a BF parameter reselection condition, the BF parameter is reselected.
[0026] By the above method, in the process of sending the third signal to the second device based on the selected target BF parameter, the first device can reselect the BF parameter if it is determined that the signal quality of the third signal meets the BF parameter reselection condition, so as to ensure that appropriate BF parameters are used for transmitting service data between the first device and the second device, and to ensure reliable transmission of the service between the first device and the second device.
[0027] In a second aspect, a communication apparatus is provided, which is configured to implement transmission of a star flash signal, and includes: a module configured to send, to a second device, a first signal carrying service data through a plurality of transmit antennas for multiple times, and a module configured to select a target BF parameter from a first BF parameter set according to first information corresponding to each of the first signals; where the first signal sent each time is beamformed based on a BF parameter in a first beamforming BF parameter set, and the transmit power of each of the plurality of transmit antennas is different when the first signal is sent each time; and the first information represents the signal quality of the corresponding first signal.
[0028] In a possible implementation, the communication apparatus further includes: a module configured to receive the first information corresponding to the first signal sent by the second device, or a module configured to determine the first information corresponding to the first signal.
[0029] In another possible implementation, the communication apparatus further includes: a module configured to perform at least one round of BF parameter adjustment process, and a module configured to adjust the target BF parameter according to a parameter selection result of a last round of BF parameter adjustment process in the at least one round of BF parameter adjustment process.
[0030] In another possible implementation, the communication apparatus further includes: a module configured to send, to the second device, a third signal carrying service data through a plurality of transmit antennas, and a module configured to reselect the BF parameter if it is determined that a signal quality of the third signal meets a BF parameter reselection condition; where the third signal is beamformed based on the target BF parameter.
[0031] In another possible implementation, the module configured to perform at least one round of BF parameter adjustment process is configured to:
[0032] The second device is sent a second signal carrying service data multiple times through the multiple transmit antennas, wherein the second signal is beamformed based on one BF parameter in a second BF parameter set each time; a difference in transmit power between the multiple transmit antennas each time the second signal is sent is not greater than a difference in transmit power between the multiple transmit antennas each time the first signal is sent, and each BF parameter in the second BF parameter set is associated with the target BF parameter; a parameter selection result of the current BF parameter adjustment process is determined from the second information corresponding to each second signal, and the second information represents the signal quality of the corresponding second signal.
[0033] In another possible implementation, if the current round is the first round of the BF parameter adjustment process, the second BF parameter set used in the current round is generated according to the target BF parameter.
[0034] If the current round is not the first round of the BF parameter adjustment process, the second BF parameter set used in the current round is generated according to the parameter selection result of the last round of the BF parameter adjustment process.
[0035] In another possible implementation, if the current round is the first round of the BF parameter adjustment process, a difference between a maximum phase and a minimum phase in the second BF parameter set used in the current round is not greater than a difference between a maximum phase and a minimum phase in the first BF parameter set.
[0036] If the current round is not the first round of the BF parameter adjustment process, a difference between a maximum phase and a minimum phase in the second BF parameter set used in the current round is not greater than a difference between a maximum phase and a minimum phase in the second BF parameter set used in the last round of the BF parameter adjustment process.
[0037] In another possible implementation, if the current round is not the first round of the BF parameter adjustment process, a difference in transmit power between the multiple transmit antennas each time the second signal is sent in the current round of the BF parameter adjustment process is not greater than a difference in transmit power between the multiple transmit antennas each time the second signal is sent in the last round of the BF parameter adjustment process.
[0038] In another possible implementation, the module that adjusts the target BF parameter is configured to:
[0039] The parameter selection result of the last round of the BF parameter adjustment process in the at least one round of the BF parameter adjustment process is used as the adjusted target BF parameter.
[0040] In another possible implementation, the module that sends the first signal carrying service data to the second device multiple times through the multiple transmit antennas is configured to:
[0041] In the communication frequency band, the first signals carrying service data are transmitted to the second device multiple times through the multiple transmitting antennas; or
[0042] In multiple sub-frequency bands in the communication frequency band, the first signals carrying service data are transmitted to the second device multiple times through the multiple transmitting antennas respectively; or
[0043] In multiple channels in the communication frequency band, the first signals carrying service data are transmitted to the second device multiple times through the multiple transmitting antennas respectively.
[0044] In another possible implementation, the module for performing at least one round of BF parameter adjustment process is configured to:
[0045] In the communication frequency band, the second signals carrying service data are transmitted to the second device multiple times through the multiple transmitting antennas; or
[0046] In multiple sub-frequency bands in the communication frequency band, the second signals carrying service data are transmitted to the second device multiple times through the multiple transmitting antennas respectively; or
[0047] In multiple channels in the communication frequency band, the second signals carrying service data are transmitted to the second device multiple times through the multiple transmitting antennas respectively.
[0048] In another possible implementation, the communication device is further configured to implement transmission of Bluetooth signals or WiFi signals, and at least one of the star flash module, the Bluetooth module and the WiFi module shares at least one of a radio frequency (RF) unit, a Modem unit, a medium access control (MAC) unit and a central processing unit (CPU).
[0049] In another possible implementation, the communication device is further configured to implement transmission of Bluetooth signals but not transmission of WiFi signals, and the star flash module and the Bluetooth module are located in a same subsystem of the communication device, and the subsystem and a power management unit (PMU) are integrated in the communication device.
[0050] In another possible implementation, the communication device is further configured to implement transmission of Bluetooth signals or WiFi signals, and at least one of the Bluetooth module or the WiFi module coexists with the star flash module through different antennas, and a coexistence strategy is channel avoidance.
[0051] In another possible implementation, the communication apparatus is further configured to determine the type of the peer device and / or the service delay of the peer device, and determine the link corresponding to the peer device and / or the service according to a link selection strategy.
[0052] In another possible implementation, the communication apparatus is further configured to determine the type of the peer device and / or the service delay of the peer device, including: determining the type of the peer device, the type of the peer device including an audio device type or a non-audio device type; and determining the service delay of the peer device in the case that the type of the peer device is the audio device type.
[0053] In another possible implementation, the link selection strategy includes: in the case that the service delay is greater than a first value, establishing an asynchronous unicast link or an asynchronous groupcast link and then performing data transmission; or, in the case that the service delay is less than the first value and greater than a second value, establishing an asynchronous unicast link or an asynchronous groupcast link, and then performing data transmission by means of packet timestamping to achieve synchronization; or, in the case that the service delay is less than the second value, first establishing an asynchronous unicast link, and then establishing a synchronous unicast link or a synchronous groupcast link and performing data transmission.
[0054] In another possible implementation, the communication apparatus is further configured to determine the type of the peer device and / or the service delay of the peer device, and determine the frame format type corresponding to the type of the peer device and / or the type of the service of the peer device according to a frame format selection strategy. The frame format type includes a star flash wireless frame type 1, a star flash wireless frame type 2, a star flash wireless frame type 3, or a star flash wireless frame type 4.
[0055] In another possible implementation, the communication apparatus is further configured to determine the type of the peer device and / or the service delay of the peer device, including: determining the type of the peer device, the type of the peer device including an audio device type or a non-audio device type; and determining the service delay of the peer device in the case that the type of the peer device is the audio device type.
[0056] In another possible implementation, the frame format selection strategy includes: in a case where the service delay requirement of the peer device is less than a first time length, selecting the star flash wireless frame type 1 for broadcast access, and switching to the star flash wireless frame type 2 after the connection state through physical layer parameter negotiation; or in a case where the service delay requirement of the peer device is less than the first time length and the service anti-interference capability requirement is greater than a set threshold, selecting the star flash wireless frame type 1 for broadcast access, and switching to the star flash wireless frame type 2 or the star flash wireless frame type 3 after the connection state through physical layer parameter negotiation; or in a case where the type of the peer device is a device only supporting the star flash wireless frame type 1 or the maximum transmission power is greater than a first power threshold, selecting the star flash wireless frame type 1 for broadcast access; or in a case where the service type of the peer device is an internet of things (IOT) ultra-long distance coverage service, when the distance between the peer device and the communication apparatus is greater than a first threshold, selecting the star flash wireless frame type 4 for broadcast and connection, or when the distance between the peer device and the communication apparatus is less than or equal to the first threshold, switching to the star flash wireless frame type 2 or the star flash wireless frame type 3 through physical layer parameter negotiation.
[0057] In a third aspect, a communication apparatus (for example, the communication apparatus can be a chip or a chip system) is provided. The communication apparatus includes a processor configured to implement the functions involved in any of the aspects described above.
[0058] In a possible design, the communication apparatus can further include a memory configured to store necessary program instructions and data. The processor is configured to execute the computer program or instructions stored in the memory, so that the communication apparatus performs the method described in any of the possible implementation manners of the first aspect or the second aspect.
[0059] In a possible design, the communication apparatus of the third aspect can further include a transceiver. The transceiver can be a transceiver circuit or an interface circuit. The transceiver can be configured to enable the communication apparatus of the sixth aspect to communicate with other communication apparatuses.
[0060] In a possible design, the processor can be integrated with the memory.
[0061] In some possible designs, when the apparatus is a chip system, the apparatus can be composed of a chip, or can include a chip and other discrete devices.
[0062] In a fourth aspect, a communication apparatus is provided, which comprises a processor and an interface circuit, the interface circuit is configured to receive a signal from another communication apparatus outside the communication apparatus and transmit the signal to the processor or send a signal from the processor to another communication apparatus outside the communication apparatus, and the processor is configured to implement the method in any possible implementation of the first aspect through a logic circuit or by executing code instructions.
[0063] It can be understood that, when the communication apparatus in any of the third aspect or the fourth aspect is a chip, the sending action / function described above can be understood as output, and the receiving action / function described above can be understood as input.
[0064] In a fifth aspect, a communication chip is provided, wherein instructions are stored, when the chip is running on a communication device, the method in any of the first aspect is implemented.
[0065] In a sixth aspect, a computer readable storage medium is provided, wherein a computer program or instructions are stored, when the computer readable storage medium is running on a communication apparatus, the communication apparatus can execute the method in any of the first aspect.
[0066] In a seventh aspect, a computer program product is provided, which comprises instructions, when the computer program code is running on a communication apparatus, the communication apparatus can execute the method in any of the first aspect or the second aspect.
[0067] The technical effects of each of the second aspect to the seventh aspect and each aspect can be achieved can be referred to the technical effect description of the first aspect or each possible solution in the aspect, which will not be repeated here. BRIEF DESCRIPTION OF DRAWINGS
[0068] FIG. 1 is a schematic diagram of an architecture of a communication system according to an embodiment of the present application;
[0069] FIG. 2 is a schematic diagram of another architecture of a communication system according to an embodiment of the present application;
[0070] FIG. 3 is a schematic diagram of a communication between a first device and a second device according to an embodiment of the present application;
[0071] FIG. 4 is a schematic diagram of a communication method according to an embodiment of the present application;
[0072] FIG. 5 is a schematic diagram of a relationship between a BF gain and an antenna phase difference according to an embodiment of the present application;
[0073] FIG. 6 is a schematic diagram of a communication method between a first device and a second device according to an embodiment of the present application;
[0074] FIG. 7 is a schematic diagram of a communication method between a first device and a second device according to an embodiment of the present application;
[0075] FIG. 8 is a schematic diagram of a first device sending a first signal according to an embodiment of the present application;
[0076] FIG. 9 is a schematic diagram of a first device sending a first signal according to an embodiment of the present application;
[0077] FIG. 10 is a schematic diagram of a first device sending a first signal according to an embodiment of the present application;
[0078] FIG. 11 is a schematic diagram of a BF parameter adjustment process according to an embodiment of the present application;
[0079] FIG. 12 is a schematic diagram of a chip architecture according to an embodiment of the present application;
[0080] FIG. 13 is a schematic diagram of another chip architecture according to an embodiment of the present application;
[0081] FIG. 14 is a schematic diagram of yet another chip architecture according to an embodiment of the present application;
[0082] FIG. 15 is a schematic diagram of yet another chip architecture according to an embodiment of the present application;
[0083] FIG. 16 is a schematic diagram of a chip module framework according to an embodiment of the present application;
[0084] FIG. 17 is a schematic diagram of another chip module framework according to an embodiment of the present application;
[0085] FIG. 18 is a schematic diagram of yet another chip module framework according to an embodiment of the present application;
[0086] FIG. 19 is a schematic diagram of a software static policy framework according to an embodiment of the present application;
[0087] FIG. 20 is a schematic diagram of a hardware arbitration time division (PTA) policy framework according to an embodiment of the present application;
[0088] FIG. 21 is a schematic diagram of a link establishment process according to an embodiment of the present application;
[0089] FIG. 22 is a schematic diagram of another link establishment process according to an embodiment of the present application;
[0090] FIG. 23 is a schematic diagram of yet another link establishment process according to an embodiment of the present application;
[0091] FIG. 24 is a schematic diagram of yet another link establishment process according to an embodiment of the present application;
[0092] FIG. 25 is a schematic diagram of yet another link establishment process according to an embodiment of the present application;
[0093] FIG. 26 is a flow diagram of another link establishment according to an embodiment of the present application;
[0094] FIG. 27 is a diagram of four different wireless frame types defined in the StarFlash protocol;
[0095] FIG. 28 is an example diagram of frame format application in a scenario according to an embodiment of the present application;
[0096] FIG. 29 is an example diagram of frame format application in another scenario according to an embodiment of the present application;
[0097] FIG. 30 is an example diagram of frame format application in another scenario according to an embodiment of the present application;
[0098] FIG. 31 is an example diagram of frame format application in another scenario according to an embodiment of the present application;
[0099] FIG. 32 is a diagram of a structure of a communication apparatus according to an embodiment of the present application;
[0100] FIG. 33 is a diagram of a structure of another communication apparatus according to an embodiment of the present application. DETAILED DESCRIPTION
[0101] In the present application, "at least one" means one or more, and "multiple" means two or more. "And / or" describes the association relationship of the associated objects, which means that there can be three relationships, for example, A and / or B, which can represent the following three cases: A exists alone, A and B exist together, B exists alone, where A and B can be singular or plural. The character " / " generally represents an "or" relationship between the front and rear associated objects. "At least one of the following" or the like means any combination of these items, including any combination of single item or multiple items. For example, at least one of a, b or c, which can represent: a, b, c, a and b, a and c, b and c, or a, b and c, where each of a, b and c can be an element or a set containing one or more elements.
[0102] In the present application, "example", "in some embodiments", "in another embodiment", and the like are used to mean by way of example, illustration or description. Any embodiment or design scheme described as "example" in the present application should not be interpreted as more preferred or more advantageous than other embodiments or design schemes. Rather, the word "example" is intended to present the concept in a specific manner.
[0103] The terms "of", "corresponding" and "corresponding" in this application can be used interchangeably, and it should be pointed out that the meanings expressed are consistent when the distinction is not emphasized. The terms "communication" and "transmission" in the embodiments of the present application can be used interchangeably, and it should be pointed out that the meanings expressed are consistent when the distinction is not emphasized. For example, transmission can include sending and / or receiving, and can be a noun or a verb.
[0104] It should be noted that the terms "first", "second", etc. in the embodiments of the present application are only used for the purpose of distinguishing description, and cannot be understood as indicating or implying relative importance, nor can it be understood as indicating or implying order.
[0105] The embodiments of the present application can be applicable to a short-range wireless communication system. The short-range wireless communication system can be a system for wirelessly transmitting data and / or signaling in a small range (e.g., tens of meters to hundreds of meters). The short-range wireless communication system can include a frequency hopping system, a wireless fidelity (WiFi) system, and a near field communication (NFC) system. The frequency hopping system is a wireless communication system based on frequency hopping technology, which quickly switches between different frequencies when transmitting data to improve the anti-interference and security of the communication system. The frequency hopping system can include a Bluetooth communication system and a star flash communication system.
[0106] The embodiments of the present application can also be applicable to a wireless local area network such as an internet of things (IoT) network or a vehicle to X (V2X) network. Of course, the embodiments of the present application can also be applicable to other possible communication systems, such as a long term evolution (LTE) communication system, an LTE frequency division duplex (FDD) communication system, an LTE time division duplex (TDD) communication system, a universal mobile telecommunication system (UMTS), a worldwide interoperability for microwave access (WiMAX) communication system, a 5th generation (5G) communication system, and a future evolved communication system (such as a 6th generation (6G) communication system).
[0107] FIG. 1 shows an architecture of a communication system to which a communication method provided in embodiments of the present application is applied. The architecture of the communication system can include at least two devices. The devices in the communication system can be any kind of communication devices having a wireless transceiving function, or can be chips provided in the communication devices having the wireless transceiving function.
[0108] At least one of the devices in the communication system is a multi-antenna device, and the multi-antenna device can directionally transmit and receive signals based on a beamforming technique. The communication system shown in FIG. 1 includes a first device 10 and a second device 11, but the number of devices included in the communication system according to embodiments of the present application is not limited to two. Hereinafter, the first device 10 is assumed to be a multi-antenna device, and the second device 11 is assumed to be a multi-antenna device or a single-antenna device.
[0109] The first device 10 shown in FIG. 1 can be a terminal device or a network device, and the second device 11 can also be a terminal device or a network device.
[0110] The communication system according to embodiments of the present application can be applied to a Starlink system. The first device can be a grant (G) node in the Starlink system, and the second device can be a terminal (T) node in the Starlink system, or the first device can be a T node in the Starlink system, and the second device can be a G node in the Starlink system, without limitation.
[0111] The terminal device referred to in embodiments of the present application can be a device that provides voice and / or data connectivity to a user, or a handheld device having a wireless connection function, or another processing device connected to a wireless modem. In embodiments of the present application, an apparatus for implementing the functions of the terminal device can be the terminal device, can be a module or unit that can be applied to the terminal device, or can be an apparatus, such as a chip system, that can support the terminal device to implement the functions, which can be installed in the terminal device or used in conjunction with the terminal device.
[0112] A terminal device, also referred to as a user equipment (UE), an access terminal, a subscriber unit, a subscriber station, a mobile station (MS), a mobile, a remote station, a remote terminal, a mobile device, a user terminal, a terminal, a wireless communication device, a user agent, or a user device. A mobile phone, a cellular phone, a smart phone, a Pad, a mouse, a remote controller, a stylus, a set-top box, a router, a camera, a screen, a smart screen, a wireless data card, a personal digital assistant (PDA), a wireless modem, a handset, a laptop computer, a smart watch, a smart bracelet, a wireless earphone, an electronic conference whiteboard, a machine type communication (MTC) terminal, a computer with wireless transceiver function, a virtual reality (VR) terminal, an augmented reality (AR) terminal, a smart home device (e.g., a refrigerator, a television, an air conditioner, a washing machine, an electric rice cooker, a table lamp, an electric meter, etc.), a smart robot, a mechanical arm, a plant equipment, a wireless terminal in a self-driving vehicle, a wireless terminal in industrial control, a wireless terminal in self-driving, a wireless terminal in remote medical, a wireless terminal in smart grid, a wireless terminal in transportation safety, a wireless terminal in smart city, a wireless terminal in smart home, a vehicle-mounted terminal, a vehicle-mounted screen, a vehicle-mounted audio, a vehicle key, a road side unit (RSU) with terminal function, etc., a flight device (e.g., a smart robot, a hot air balloon, a drone, an airplane), etc. The terminal device of the present application can also be a vehicle-mounted module, a vehicle-mounted module, a vehicle-mounted component, a vehicle-mounted chip, or a vehicle-mounted unit built in a vehicle as one or more components or units. The terminal device can also be other devices with terminal functions, for example, the terminal device can also be a device with terminal function in device-to-device (D2D) communication.
[0113] Embodiments of the present application do not limit the device form of the terminal, and the device for implementing the function of the terminal device can be a terminal device; it can also be a device capable of supporting the terminal device to implement the function, such as a chip system. The device can be installed in the terminal device or used with the terminal device. In embodiments of the present application, the chip system can be composed of a chip, or can include a chip and other discrete devices.
[0114] The network device involved in the embodiments of the present application can be an access network device in a wireless network. For example, the network device can be a device deployed in a wireless access network to provide wireless communication functions for terminals. For example, the network device can be a radio access network (RAN) node that accesses terminals to a wireless network. In embodiments of the present application, the device for implementing the function of the network device can be a network device; it can be a module or unit applicable to the network device; or it can be a device capable of supporting the network device to implement the function, such as a chip system, which can be installed in the network device or used with the network device.
[0115] The network device includes but is not limited to: an evolved Node B (eNB), a radio network controller (RNC), a Node B (NB), a base station controller (BSC), a base transceiver station (BTS), a home base station (such as a home evolved NodeB or home Node B, HNB), a baseband unit (BBU), an access point (AP) in a WiFi system, a wireless relay node, a wireless backhaul node, a transmission point (TP), or a transmission and reception point (TRP), etc., and can also be a network device in a 5G or 6G mobile communication system. For example, a next generation NodeB (gNB), a transmission reception point (TRP), or a TP in an NR system; or, one or a group of (including multiple antenna panels) antenna panels of a base station in a 5G mobile communication system; or, the network device can also be a network node constituting a gNB or a transmission point. For example, a BBU, or a distributed unit (DU), etc.
[0116] In some deployments, a gNB can include a centralized unit (CU) and a DU. The gNB can also include an active antenna unit (AAU). The CU implements part of the functions of the gNB, and the DU implements part of the functions of the gNB. For example, the CU is responsible for processing non-real-time protocols and services, implementing the radio resource control RRC, and the functions of the packet data convergence protocol (PDCP) layer. The DU is responsible for processing the physical layer protocol and real-time services, implementing the functions of the radio link control (RLC) layer, the MAC layer, and the physical (PHY) layer. The AAU implements part of the physical layer processing functions, radio frequency processing, and related functions of the active antenna. The information of the RRC layer eventually becomes or changes from the information of the PHY layer. Therefore, under this architecture, high-layer signaling (such as RRC layer signaling) can also be considered as being sent by the DU or by the DU and the AAU. It can be understood that the network device can be a device including one or more of the CU node, the DU node, and the AAU node. In addition, the CU can be divided into a network device in the RAN or a network device in the core network (CN), which is not limited in the present application.
[0117] In a possible scenario, a plurality of RAN devices (or RAN nodes) cooperate to assist a terminal to implement wireless access, and different RAN nodes respectively implement part of the functions of a base station. For example, the RAN node can be a centralized unit (CU), a distributed unit (DU), a CU-control plane (CP), a CU-user plane (UP), or a radio unit (RU), etc. The CU and the DU can be separately arranged or included in the same network element, such as a baseband unit (BBU). The RU can be included in a radio frequency device or a radio frequency unit, such as a radio frequency remote unit (RRU), an active antenna processing unit (AAU), or a remote radio head (RRH).
[0118] The CU (or CU-CP and CU-UP), DU or RU can also have different names in different systems, but those skilled in the art can understand their meanings. For example, in an open-radio access network (ORAN) system, the CU can also be referred to as an O-CU (open CU), the DU can also be referred to as an O-DU, the CU-CP can also be referred to as an O-CU-CP, the CU-UP can also be referred to as an O-CU-UP, and the RU can also be referred to as an O-RU. For the convenience of description, the CU, CU-CP, CU-UP, DU and RU are taken as examples for description in this application. Any one of the CU (or CU-CP, CU-UP), DU and RU in this application can be implemented by a software module, a hardware module, or a combination of a software module and a hardware module.
[0119] For example, if the embodiments of the present application are applicable to a 5G or 6G communication system, the first device 10 can be a terminal device, and the second device 11 can be a network device. If the embodiments of the present application are applicable to frequency hopping communication, the first device 10 can be a terminal device, and the second device 11 can also be a terminal device; for example, as shown in FIG. 2, a frequency hopping system includes a plurality of devices, such as terminal devices (including a mobile phone 20, a mobile phone 21, a tablet computer 22), wearable devices (including a watch 23, a headset 24), peripheral devices (including a keyboard 25, a mouse 26), Internet of Things (IoT) devices (including a smart television 27); in the frequency hopping system as shown in FIG. 2, the first device 10 can be a mobile phone 20, and the second device 11 can also be at least one of a mobile phone 21, a tablet computer 22, a watch 23, a headset 24, a keyboard 25, a mouse 26, and a smart television 27.
[0120] The first device 10 of the embodiments of the present application can be a multi-antenna device, and the first device 10 can transmit signals to the second device 11 based on the beamforming technology. For example, the first device 10 includes m antennas, and the first device 10 transmits signals to the second device 11 through an antenna array composed of the m antennas. As shown in the communication diagram of FIG. 3, the first device 10 is a multi-antenna device, for example, the m antennas of the first device 10 include an antenna 1, an antenna 2, …, an antenna m, and the second device 11 is a single-antenna device; the first device 10 adjusts the phase of each antenna in the antenna array according to the BF parameter, thereby realizing beamforming; for example, the BF parameter is [Φ1, Φ2, …, Φm], and the phase of the antenna 1 is Φ1, the phase of the antenna 2 is Φ2, …, the phase of the antenna m is Φm. m T Then the first device 10 adjusts the phase of the antenna 1 to Φ1, adjusts the phase of the antenna 2 to Φ2, …, adjusts the phase of the antenna m to Φm in turn. m Therefore, by adjusting the phase difference between each antenna in the antenna array, the signal achieves constructive interference in some directions, thereby improving the link budget in some directions, and thus realizing directional signal transmission. Based on the above-described beamforming principle, selecting appropriate BF parameters is the key to realizing beamforming.
[0121] Based on this, the embodiment of the application provides a communication method, and provides a scheme for selecting the BF parameters of the signal transmitted by the first device to the second device, thereby selecting appropriate BF parameters, thereby improving the signal quality of the signal transmitted by the first device to the second device.
[0122] As an optional application scenario, after the first device and the second device establish a communication connection, the BF parameter selection process can be triggered in the case that the communication quality between the first device and the second device decreases. In implementation, if the first device is a multi-antenna device, the first device initiates the BF parameter selection process; if the second device is a multi-antenna device, the second device initiates the BF parameter selection process; and if the first device and the second device are both multi-antenna devices, the BF parameter selection process can be initiated at either end.
[0123] The following takes the first device initiating the BF parameter selection process as an example for description.
[0124] For example, the first device can trigger the BF parameter selection process according to the modulation and coding scheme (MCS).
[0125] It should be noted that the first device triggering the BF parameter selection process according to the MCS is only an example of the embodiment of the application, and the first device can also determine whether to trigger the BF parameter selection process by other manners, which is not limited in the embodiment of the application.
[0126] 1. The first device triggers the BF parameter selection process before switching to the lowest order MCS.
[0127] Since the lower the order of the MCS, the more sufficient the link budget is, but the lower the corresponding transmission rate is; if the current communication quality decreases, the first device needs to use a low-order MCS; and when the first device determines to use the lowest order MCS, the BF parameter selection process is triggered before switching to the lowest order MCS.
[0128] Based on this mode, it can be ensured that the first device selects the BF parameters when it is reduced to the lowest order MCS. In this way, if the communication quality between the first device and the second device further decreases, the first device transmits the signal to the second device based on the beamforming technology, thereby improving the link budget.
[0129] 2. The first device triggers the BF parameter selection process when the lowest order MCS is used.
[0130] When the first device determines that the lowest order MCS is currently used, the first device can determine whether the link budget between the first device and the second device is sufficient. For example, the first device can determine whether the link budget is sufficient according to at least one of received signal strength indication (RSSI) information, power level, and the like. When the first device determines that the link budget between the first device and the second device is sufficient, the first device triggers the BF parameter selection process.
[0131] Based on this manner, since the first device has used the lowest order MCS, the first device selects the BF parameter when the lowest order MCS is used. In this way, if the communication quality between the first device and the second device further decreases, the first device transmits signals to the second device based on the beamforming technology, thereby improving the link budget.
[0132] 3. The first device triggers the BF parameter selection process when the first device only supports one MCS.
[0133] The first device determines whether the link budget between the first device and the second device is sufficient. For example, the first device can determine whether the link budget is sufficient according to at least one of RSSI information, power level, and the like. When the first device determines that the link budget between the first device and the second device is sufficient, the first device triggers the BF parameter selection process.
[0134] Based on this manner, since the first device only supports one MCS, the first device selects the BF parameter when the link budget is sufficient. In this way, if the communication quality between the first device and the second device further decreases, the first device transmits signals to the second device based on the beamforming technology, thereby improving the link budget.
[0135] FIG. 4 is a flow diagram of a communication method provided by an embodiment of the present application. Based on the communication method provided in FIG. 4, the first device can select a target BF parameter. The method can be performed by the first device or a module (such as a chip) on the first device. Hereinafter, the first device is taken as an example to perform the method.
[0136] The method includes the following steps:
[0137] Step 400: The first device transmits, through multiple transmit antennas, first signals carrying service data to the second device multiple times.
[0138] Correspondingly, the second device receives the first signals carrying service data transmitted by the first device through the multiple transmit antennas multiple times.
[0139] The service data carried in the first signal sent by the first device to the second device each time can be different, or the service data carried in part or all of the first signals sent by the first device to the second device multiple times is the same.
[0140] In step 400, the first device sends, based on the first BF parameter set, the first signal carrying service data to the second device multiple times through the multiple transmit antennas.
[0141] Optionally, the first BF parameter set can be a predefined or preconfigured BF parameter set, and the first BF parameter set includes multiple BF parameters.
[0142] For the first signal sent by the first device to the second device each time, the first device performs beamforming according to one BF parameter in the first BF parameter set.
[0143] Optionally, the first device can determine the number of first signals sent to the second device according to the number of BF parameters included in the first BF parameter set. The first device can send the first signal to the second device by using each BF parameter in the first BF parameter set, for example, for each BF parameter in the first BF parameter set, the first device sends at least one first signal to the second device based on the BF parameter; for example, when the first BF parameter set includes BF parameter w0, BF parameter w1, and BF parameter w2, the first device sends one first signal to the second device based on BF parameter w0, the first device sends one first signal to the second device based on BF parameter w1, and the first device sends one first signal to the second device based on BF parameter w2; or, when the first BF parameter set includes BF parameter w0, BF parameter w1, and BF parameter w2, the first device sends two first signals to the second device based on BF parameter w0, the first device sends one first signal to the second device based on BF parameter w1, and the first device sends one first signal to the second device based on BF parameter w2.
[0144] In step 400, the first device transmits the multiple transmit antennas at different transmit powers each time the first signal is sent.
[0145] Since the first signal sent by the first device to the second device in the embodiment of the present application is a signal carrying service data, in the process of selecting the BF parameters, each BF parameter in the first BF parameter set is not necessarily a suitable BF parameter, and when beamforming is performed based on each BF parameter and the first signal is sent, the signals transmitted by the multiple single transmitting antennas can cancel each other out, the second device cannot receive the first signal, and service data loss occurs. When the first device sends the first signal multiple times, the transmitting power of each transmitting antenna in the multiple transmitting antennas is adjusted to be different, which can effectively reduce the link budget reduction amplitude, thereby avoiding the cancellation of the signals transmitted by the multiple transmitting antennas, and ensuring the reliable transmission of service data.
[0146] It is worth noting that the first device in the embodiment of the present application can adjust the transmitting power of each transmitting antenna in the multiple transmitting antennas to be different before sending the first signal to the second device multiple times. In the process of sending the first signal to the second device multiple times by the first device, the transmitting power of each transmitting antenna of the first device can remain unchanged.
[0147] The principle that the transmitting power of each transmitting antenna in the multiple transmitting antennas is different, and the cancellation of the signals transmitted by the multiple transmitting antennas can be avoided, will be introduced below in combination with FIG. 5.
[0148] In the embodiment of the present application, the amplitude difference between the signal after beamforming and the signal transmitted by a single antenna is referred to as BF gain. The difference between the phases of any two phase values in the BF parameter is referred to as antenna phase difference. As shown in the relationship between the BF gain and the antenna phase difference in FIG. 5, the first device includes two transmitting antennas as an example, and the BF parameter includes two phase values. When the transmitting power of the two transmitting antennas is the same, that is, the transmitting power difference of the two transmitting antennas is 0 dB, the curve of the BF gain and the antenna phase difference is shown by line 1 in FIG. 5, and the lowest BF gain appears when the phase difference is +π(+180°) and -π(-180°), at this time, the BF gain will drop to below -14 dB (in fact, the signals are completely cancelled at this time). If the first device including the two transmitting antennas sends a signal to the second device, the transmitting power of the two transmitting antennas is the same, and the antenna phase difference of the two phase values in the BF parameter is +π(+180°) or -π(-180°), the signals sent by the first device through the two transmitting antennas completely cancel each other out, and the second device cannot receive the signal sent by the first device, thereby causing information loss. However, as shown by other lines in FIG. 5, when the transmitting power difference between the two transmitting antennas increases, for example, increases to 9 dB (as shown by line 4 in FIG. 5), that is, the transmitting power of one transmitting antenna is P (dBm), and the transmitting power of the other transmitting antenna is P-9 (dBm), at this time, the lowest BF gain will be -3.8 dB, and the link budget is reduced by at most 3.8 dB, which does not necessarily cause signal loss.
[0149] Based on the above principle, the embodiments of the present application can avoid the signal cancellation of the multiple transmitting antennas by adjusting the transmitting power of each transmitting antenna, so that the transmitting power of each transmitting antenna in the multiple transmitting antennas is different, thereby ensuring that the second device can normally receive the signal transmitted by the first device.
[0150] Step 401: The first device selects target BF parameters from the first BF parameter set according to the first information corresponding to each first signal.
[0151] The first information represents the signal quality of the corresponding first signal.
[0152] The first device can determine the first information corresponding to each first signal according to the following manner:
[0153] Manner 1: The first device receives the first information corresponding to the first signal sent by the second device.
[0154] Correspondingly, the second device sends the first information corresponding to the first signal to the first device.
[0155] In one possible implementation, the second device sends the first information corresponding to the first signal to the first device after receiving the first signal sent by the first device each time.
[0156] For example, the second device measures the first signal sent by the first device to determine the first information corresponding to the first signal, and sends the first information corresponding to the first signal to the first device.
[0157] The first information can include at least one of the following: channel state information (CSI), RSSI information, and signal to noise ratio (SNR) information.
[0158] It should be noted that the content of the above first information is only an example, and the first information of the embodiments of the present application can also be other information capable of representing signal quality, and the embodiments of the present application do not limit this.
[0159] The communication method between the first device and the second device is shown in FIG. 6. For example, the first set of BF parameters includes BF parameter w0, BF parameter w1, and BF parameter w2. The first device sends a first signal (signal a0) to the second device, the signal a0 carries service data 0, and the signal a0 is beamformed based on the BF parameter w0; the second device determines the first information (information b0) corresponding to the first signal and sends the first information (information b0) corresponding to the first signal to the first device. The first device sends a first signal (signal a1) to the second device, the signal a1 carries service data 1, and the signal a1 is beamformed based on the BF parameter w1; the second device determines the first information (information b1) corresponding to the first signal and sends the first information (information b1) corresponding to the first signal to the first device. The first device sends a first signal (signal a2) to the second device, the signal a2 carries service data 2, and the signal a2 is beamformed based on the BF parameter w2; the second device determines the first information (information b2) corresponding to the first signal and sends the first information (information b2) corresponding to the first signal to the first device.
[0160] Mode 2: The first device determines the first information corresponding to the first signal.
[0161] In this mode, the first device can determine the first information corresponding to the first signal according to the feedback state of the first signal.
[0162] For example, if the first device receives the feedback information corresponding to the first signal sent by the second device, the feedback information is taken as the first information corresponding to the first signal; for example, the feedback information corresponding to the first signal includes at least one of the following: CSI, RSSI information, and SNR information; it should be noted that the content of the above-mentioned feedback information corresponding to the first signal is only an example, and the feedback information corresponding to the first signal of the embodiments of the present application can also be other information capable of representing signal quality, which is not limited in the embodiments of the present application.
[0163] If the first device does not receive the feedback information corresponding to the first signal sent by the second device, the first information corresponding to the first signal is generated; for example, after the first device sends the first signal to the second device, if the feedback information corresponding to the first signal is not received within a set time length, it can be determined that the second device does not receive the first signal, and the first information representing poor channel quality can be generated.
[0164] The communication method between the first device and the second device is shown in FIG. 7. For example, the first BF parameter set includes BF parameter w0, BF parameter w1, and BF parameter w2. The first device sends a first signal (signal a0) to the second device, the signal a0 carries service data 0, and the signal a0 is beamformed based on the BF parameter w0. The second device determines the first information (information b0) corresponding to the signal a0 and sends the first information (information b0) corresponding to the signal a0 to the first device. The first device sends a first signal (signal a1) to the second device, the signal a1 carries service data 1, and the signal a1 is beamformed based on the BF parameter w1. The first device sends a first signal (signal a2) to the second device, the signal a2 carries service data 2, and the signal a2 is beamformed based on the BF parameter w2. The second device determines the first information (information b2) corresponding to the signal a2 and sends the first information (information b2) corresponding to the signal a2 to the first device. Then, the first device determines that the first information corresponding to the signal a0 is the information b0, determines that the first information corresponding to the signal a1 is the information representing the poor channel quality, and determines that the first information corresponding to the signal a2 is the information b2.
[0165] After the first device determines the first information corresponding to each first signal based on the above-mentioned manner 1 and / or manner 2, the first device selects a target BF parameter from the first BF parameter set.
[0166] Optionally, the first device selects the first information representing the best channel quality from the first information corresponding to the plurality of first signals, and uses the BF parameter used by the first signal corresponding to the first information representing the best channel quality as the target BF parameter.
[0167] For example, the first BF parameter set includes BF parameter w0, BF parameter w1, and BF parameter w2. The first device sends a first signal (signal a0) to the second device, the signal a0 carries service data 0, and the signal a0 is beamformed based on the BF parameter w0. The second device determines the RSSI information corresponding to the signal a0 and sends the RSSI information corresponding to the signal a0 to the first device. The first device sends a first signal (signal a1) to the second device, the signal a1 carries service data 1, and the signal a1 is beamformed based on the BF parameter w1. The first device sends a first signal (signal a2) to the second device, the signal a2 carries service data 2, and the signal a2 is beamformed based on the BF parameter w2. The second device determines the RSSI information corresponding to the signal a2 and sends the RSSI information corresponding to the signal a2 to the first device. If the RSSI information corresponding to the signal a0 is greater than the RSSI information corresponding to the signal a2, the first device can use the BF parameter w0 in the first BF parameter set as the target BF parameter.
[0168] The first device can select a target BF parameter based on different granularity when selecting the BF parameter. For example, the first device can select one target BF parameter in the whole frequency range, so that the first device can use the same target BF parameter for beamforming when transmitting signals to the second device in the whole frequency range; or the first device can select one target BF parameter in each sub-band in the whole frequency range, so that the first device can use the target BF parameter corresponding to the sub-band for beamforming when transmitting signals to the second device in the sub-band; or the first device can select one target BF parameter in each channel in the whole frequency range, so that the first device can use the target BF parameter corresponding to the channel for beamforming when transmitting signals to the second device in the channel.
[0169] The different granularity corresponding to the BF parameter is described below.
[0170] 1: The first device selects one target BF parameter in the whole frequency range.
[0171] Optionally, the first device transmits the first signal carrying service data to the second device through multiple transmit antennas in the communication frequency range.
[0172] For example, the communication frequency range of the first device can be the working frequency range of the first device.
[0173] The number of the first signals transmitted by the first device to the second device through multiple transmit antennas in the communication frequency range is not less than the number of the BF parameters in the first BF parameter set.
[0174] In this BF parameter selection mode, the first device takes the whole communication frequency range as a whole, and all channels in the whole communication frequency range share the same target BF parameter. The communication frequency range of the first device includes M1 channels, and the first device can transmit the first signal to the second device through the M1 channels. For example, the multiple first signals can traverse part or all of the M1 channels. As shown in FIG. 8, the horizontal axis represents the time point of transmitting the first signal, and the vertical axis represents the communication frequency range of the first device, which includes M1 channels. At least one first signal is transmitted in part or all of the M1 channels. Each circle in FIG. 8 represents a first signal transmitted by the first device, and identifies the BF parameter used by the first signal. The multiple first signals transmitted in part or all of the M1 channels traverse each BF parameter in the first BF parameter set (each BF parameter in the first BF parameter set can be traversed once or multiple times). Based on this, the first device selects a target BF parameter for the communication frequency range from the first BF set.
[0175] 2: The first device can select one target BF parameter in each sub-band within the full-band range.
[0176] Optionally, the first device can send the second signal carrying service data to the second device through multiple transmitting antennas in multiple sub-bands within the communication band.
[0177] For example, the communication band of the first device can be the working band of the first device.
[0178] For each sub-band within the communication band, the first device can send the first signal carrying service data to the second device through multiple transmitting antennas in the sub-band. The number of the first signals sent by the first device to the second device in one sub-band through multiple transmitting antennas is not less than the number of BF parameters in the first BF parameter set.
[0179] In this BF parameter selection mode, the first device regards each sub-band within the communication band as a whole, and the channels in one sub-band share one target BF parameter. The communication band of the first device includes at least one sub-band. For each sub-band, the first device can send the first signal to the second device through part or all of the channels in the sub-band multiple times when sending the first signal to the second device multiple times. For example, if a sub-band includes multiple channels, the first device can send multiple first signals through part or all of the multiple channels. As shown in FIG. 9, the horizontal axis represents the time point of sending the first signal, and the vertical axis represents the communication band of the first device, which includes two sub-bands, namely sub-band 1 and sub-band 2. The sub-band 1 can include two channels, and at least one first signal can be sent on each channel. The sub-band 2 can include two channels, and at least one first signal can be sent on each channel. Each circle in FIG. 9 represents a first signal sent by the first device and identifies the BF parameter used by the first signal. The multiple first signals sent on the two channels included in the sub-band 1 in FIG. 9 traverse each BF parameter in the first BF parameter set (each BF parameter in the first BF parameter set can be traversed once or multiple times). The multiple first signals sent on the two channels included in the sub-band 2 in FIG. 9 traverse each BF parameter in the first BF parameter set (each BF parameter in the first BF parameter set can be traversed once or multiple times). Based on this, the first device selects the target BF parameter corresponding to each sub-band from the corresponding first BF set.
[0180] 3: The first device can select one target BF parameter in each channel within the full-band range.
[0181] Optionally, the first device transmits the first signals carrying the service data to the second device multiple times through the multiple transmit antennas respectively on multiple channels in the communication frequency band.
[0182] For example, the communication frequency band of the first device can be the operating frequency band of the first device.
[0183] For each channel in the communication frequency band, the first device transmits the second signals carrying the service data to the second device multiple times through the multiple transmit antennas on the channel. The number of the first signals transmitted by the first device to the second device on each channel through the multiple transmit antennas is not less than the number of the BF parameters in the first BF parameter set.
[0184] In this BF parameter selection manner, each channel in the communication frequency band of the first device corresponds to a target BF parameter. The communication frequency band of the first device includes M2 channels, and for each channel, the first device transmits the first signals to the second device multiple times through the channel. As shown in FIG. 10, the horizontal axis is the time point of the first signal transmission, and the vertical axis is the communication frequency band of the first device, which includes M2 channels, and multiple first signals can be transmitted on each channel. Each circle in FIG. 10 represents a first signal transmitted by the first device and identifies the BF parameter used by the first signal. The multiple first signals transmitted on each channel in FIG. 10 traverse each BF parameter in the first BF parameter set (wherein each BF parameter in the first BF parameter set can be traversed once or multiple times). Based on this, the first device selects the target BF parameter corresponding to the channel from the corresponding first BF set for each channel in the communication frequency band.
[0185] It should be noted that before the first device transmits the first signals to the second device multiple times based on the above different granularities, the first device can perform channel screening on the multiple channels in the communication frequency band. For example, the first device selects part of the channels with better channel quality from the multiple channels in the communication frequency band. When the first device transmits the first signals to the second device multiple times, the first device can transmit the first signals on the selected part of the channels. For example, if the first device selects a target BF parameter in the full frequency band range, the first device can transmit the first signals carrying the service data to the second device multiple times on the part of the channels screened in the communication frequency band. If the first device selects a target BF parameter in each sub-frequency band in the full frequency band range, the first device transmits the second signals carrying the service data to the second device multiple times on the channels screened in each sub-frequency band in the communication frequency band. If the first device selects a target BF parameter in each channel in the full frequency band range, the first device transmits the first signals carrying the service data to the second device multiple times on the part of the channels screened in the communication frequency band.
[0186] The first device in the embodiment of the present application can perform at least one round of BF parameter adjustment process after selecting the target BF parameter from the first BF parameter set according to the first information corresponding to the first signal transmitted multiple times.
[0187] The first device performs at least one round of BF parameter adjustment process is described in detail below.
[0188] In the embodiment of the present application, the first device performs at least one round of BF parameter adjustment process, and adjusts the target BF parameter according to the parameter selection result of the last round of BF parameter adjustment process in the at least one round of BF parameter adjustment process.
[0189] It should be noted that each round of BF parameter adjustment process in the embodiment of the present application can be the same, and any one round of BF parameter adjustment process is introduced below.
[0190] Optionally, as shown in FIG. 11, the first device performs each round of BF parameter adjustment process according to the following manner:
[0191] Step 1100: The first device transmits the second signal carrying service data to the second device multiple times through multiple transmit antennas.
[0192] Correspondingly, the second device receives the second signal carrying service data transmitted by the first device through multiple transmit antennas multiple times.
[0193] The service data carried in the second signal transmitted by the first device to the second device each time can be different, or the service data carried in part or all of the second signals transmitted by the first device to the second device multiple times is the same.
[0194] In step 1100, the first device transmits the second signal carrying service data to the second device multiple times through multiple transmit antennas based on the second BF parameter set; wherein each BF parameter in the second BF parameter set is associated with the target BF parameter.
[0195] For the second signal transmitted by the first device to the second device each time, the first device performs beamforming according to one BF parameter in the second BF parameter set.
[0196] Optionally, the first device can determine the number of second signals transmitted to the second device according to the number of BF parameters included in the second BF parameter set. The first device can transmit the second signal to the second device by using each BF parameter in the second BF parameter set, for example, for each BF parameter in the second BF parameter set, the first device transmits at least one second signal to the second based on the BF parameter.
[0197] In step 1100, the transmission power of each of the plurality of transmission antennas can be the same or different at each time the first device transmits the first signal.
[0198] The difference in transmission power between the plurality of transmission antennas at each time the first device transmits the second signal is not greater than the difference in transmission power between the plurality of transmission antennas at each time the first device transmits the first signal.
[0199] For example, when the first device includes two transmission antennas, the difference in transmission power between the two transmission antennas at each time the first device transmits the second signal to the second device is not greater than the difference in transmission power between the two transmission antennas at each time the first device transmits the first signal to the second device.
[0200] For another example, when the first device includes at least three transmission antennas, the difference in transmission power between at least two of the transmission antennas at each time the first device transmits the second signal to the second device is not greater than the difference in transmission power between the two transmission antennas at each time the first device transmits the first signal to the second device. For example, the first device includes three transmission antennas, namely transmission antenna a, transmission antenna b, and transmission antenna c, and the transmission power satisfies at least one of the following conditions: condition 1: the difference in transmission power between transmission antenna a and transmission antenna b at each time the first device transmits the second signal to the second device is not greater than the difference in transmission power between transmission antenna a and transmission antenna b at each time the first device transmits the first signal to the second device; condition 2: the difference in transmission power between transmission antenna b and transmission antenna c at each time the first device transmits the second signal to the second device is not greater than the difference in transmission power between transmission antenna b and transmission antenna c at each time the first device transmits the first signal to the second device; and condition 3: the difference in transmission power between transmission antenna c and transmission antenna a at each time the first device transmits the second signal to the second device is not greater than the difference in transmission power between transmission antenna c and transmission antenna a at each time the first device transmits the first signal to the second device.
[0201] Optionally, if the current round is not the first round of the BF parameter adjustment process, the difference in transmission power between the plurality of transmission antennas at each time the first device transmits the second signal in the current round of the BF parameter adjustment process is not greater than the difference in transmission power between the plurality of transmission antennas at each time the first device transmits the second signal in the previous round of the BF parameter adjustment process.
[0202] For example, if the current round is the third round of the BF parameter adjustment procedure, the difference between the transmission powers of the multiple transmission antennas when the second device transmits the second signal in the current round is not greater than the difference between the transmission powers of the multiple transmission antennas when the second device transmits the second signal in the second round of the BF parameter adjustment procedure. For example, if the first device includes two transmission antennas, the difference between the transmission powers of the two transmission antennas when the first device transmits the second signal to the second device in the third round of the BF parameter adjustment procedure is not greater than the difference between the transmission powers of the two transmission antennas when the first device transmits the second signal to the second device in the second round of the BF parameter adjustment procedure.
[0203] In the execution of the BF parameter adjustment procedure by the first device, each BF parameter in the second BF parameter set used in each round of the BF parameter adjustment procedure is associated with a target BF parameter. The determination of the second BF parameter set in each round of the BF parameter adjustment procedure is described below.
[0204] If the current round is the first round of the BF parameter adjustment procedure, the second BF parameter set used in the current round is generated according to the target BF parameter.
[0205] For the second BF parameter set in the first round of the BF parameter adjustment procedure, the first device can generate each BF parameter in the second BF parameter set in the first round of the BF parameter adjustment procedure according to the target BF parameter selected from the first BF parameter set and a parameter generation rule. The parameter generation rule can be a predefined or preconfigured rule.
[0206] For example, the parameter generation rule can be to increase or decrease a set amplitude based on the target BF parameter. For example, if the number of BF parameters in the second BF parameter set is three, the parameter generation rule can be to increase and decrease the target BF parameter by 0.5, 1, and 2, respectively. If the target BF parameter is w0, the second BF parameter set generated by the first device includes
[0207] If the current round is not the first round of the BF parameter adjustment procedure, the second BF parameter set used in the current round is generated according to the parameter selection result of the previous round of the BF parameter adjustment procedure.
[0208] The parameter selection result of the previous round of the BF parameter adjustment procedure can be the BF parameter selected by the first device from the second BF parameter set in the previous round of the BF parameter adjustment procedure.
[0209] For the second BF parameter set in the non-first round of the BF parameter adjustment process, the first device can generate each BF parameter of the second BF parameter set in the current round of the BF parameter adjustment process according to the parameter selection result of the last round of the BF parameter adjustment process and the parameter generation rule. The parameter generation rule can be a predefined or preconfigured rule.
[0210] For example, the parameter generation rule can be to increase or decrease a set range on the basis of the selected BF parameter in the last round of the BF parameter adjustment process. For example, the number of BF parameters in the second BF parameter set is 3, and the parameter generation rule can be to increase and decrease If the selected BF parameter in the last round of the BF parameter adjustment process is The first device generates the second BF parameter set in the current round of the BF parameter adjustment process includes
[0211] The second BF parameter set determined by the embodiment of the present application in each round of the BF parameter adjustment process can satisfy the following conditions:
[0212] If the current round is the first round of the BF parameter adjustment process, the difference between the maximum phase and the minimum phase in the second BF parameter set used in the current round is not greater than the difference between the maximum phase and the minimum phase in the first BF parameter set. Or it can be understood that the phase change range of the second BF parameter set used in the current round is not greater than the phase change range of the first BF parameter set.
[0213] If the current round is not the first round of the BF parameter adjustment process, the difference between the maximum phase and the minimum phase in the second BF parameter set used in the current round is not greater than the difference between the maximum phase and the minimum phase in the second BF parameter set used in the last round of the BF parameter adjustment process. Or it can be understood that the phase change range of the second BF parameter set used in the current round is not greater than the phase change range of the second BF parameter set used in the last round of the BF parameter adjustment process.
[0214] The first device of the embodiment of the present application performs at least one round of BF parameter adjustment process. For each round of BF parameter adjustment process, the phase variation range of the second BF parameter set used in the current round is not greater than the phase variation range of the second BF parameter set used in the previous round (if the current round is the first round of BF parameter adjustment process, the phase variation range of the second BF parameter set used in the current round is not greater than the phase variation range of the first BF parameter set). In addition, the transmission power difference between the multiple transmission antennas when the second signal is transmitted each time in the current round is not greater than the transmission power difference between the multiple transmission antennas when the second signal is transmitted each time in the previous round of BF parameter adjustment process (if the current round is the first round of BF parameter adjustment process, the transmission power difference between the multiple transmission antennas when the second signal is transmitted each time in the current round is not greater than the transmission power difference between the multiple transmission antennas when the first signal is transmitted each time). As can be seen from FIG. 5, the smaller the transmission power difference between the transmission antennas, the greater the difference between the maximum BF parameter gain and the minimum BF parameter gain, and thus the more easily the effects of different BF parameters can be distinguished. Therefore, the at least one round of BF parameter adjustment process of the embodiment of the present application can obtain more accurate BF parameters.
[0215] Step 1101: The first device determines the parameter selection result of the current round of BF parameter adjustment process from the second BF parameter set according to the second information corresponding to each second signal.
[0216] The second information represents the signal quality of the corresponding second signal.
[0217] The first device can determine the second information corresponding to each second signal according to the following manner:
[0218] Manner 1: The first device receives the second information corresponding to the second signal sent by the second device.
[0219] Correspondingly, the second device sends the second information corresponding to the second signal to the first device.
[0220] In a possible implementation manner, the second device sends the second information corresponding to the second signal to the first device after receiving the second signal sent by the first device each time.
[0221] For example, the second device measures the second signal sent by the first device to determine the second information corresponding to the second signal, and sends the second information corresponding to the second signal to the first device.
[0222] The first information can include at least one of the following: CSI, RSSI information, and SNR information.
[0223] It should be noted that the content of the first information is merely an example, and the first information of the embodiments of the present application can also be other information capable of representing signal quality, and the embodiments of the present application do not limit this.
[0224] Mode 2: The first device determines the second information corresponding to the second signal.
[0225] In this mode, the first device can determine the second information corresponding to the second signal according to the feedback state of the second signal.
[0226] For example, if the first device receives the feedback information corresponding to the second signal sent by the second device, the feedback information is taken as the second information corresponding to the second signal; for example, the feedback information corresponding to the second signal includes at least one of the following: CSI, RSSI information, and SNR information. It should be noted that the content of the feedback information corresponding to the first signal is merely an example, and the feedback information corresponding to the first signal of the embodiments of the present application can also be other information capable of representing signal quality, and the embodiments of the present application do not limit this.
[0227] If the first device does not receive the feedback information corresponding to the second signal sent by the second device, the second information corresponding to the second signal is generated; for example, after the first device sends the second signal to the second device, if the feedback information corresponding to the second signal is not received within a set time period, it can be determined that the second device does not receive the second signal, and the second information representing poor channel quality can be generated.
[0228] It should be noted that the specific mode of the first device sending the second signal to the second device and determining the second information corresponding to the second signal can refer to the specific mode of the first device sending the first signal to the second device and determining the first information corresponding to the first signal in the above.
[0229] After the first device determines the second information corresponding to each second signal based on the above mode 1 and / or mode 2, the first device selects the BF parameter from the second BF parameter set as the parameter selection result of the current BF parameter adjustment process.
[0230] Optionally, the first device selects the second information representing the best channel quality from the second information corresponding to the plurality of second signals; and the BF parameter used by the second signal corresponding to the second information representing the best channel quality is taken as the parameter selection result of the current BF parameter adjustment process.
[0231] Since the first device of the embodiments of the present application can select the target BF parameter from the first BF parameter set based on different granularity, correspondingly, the first device performs BF parameter adjustment based on the corresponding granularity in each round of BF parameter adjustment process.
[0232] In the case that the first device selects one target BF parameter in the full frequency band range, the first device performs BF parameter adjustment in the full frequency band range. Optionally, in each round of the BF parameter adjustment process, the first device sends, to the second device, a second signal carrying service data through multiple transmit antennas multiple times in the communication frequency band.
[0233] It should be noted that the specific manner in which the first device sends, to the second device, the second signal carrying service data through multiple transmit antennas multiple times in the communication frequency band can be referred to the introduction of the first device sending, to the second device, the first signal carrying service data through multiple transmit antennas multiple times in the communication frequency band.
[0234] In the case that the first device selects one target BF parameter in each sub-frequency band in the full frequency band range, the first device performs BF parameter adjustment for each sub-frequency band in the full frequency band range. Optionally, the first device sends, to the second device, a second signal carrying service data through multiple transmit antennas multiple times in each sub-frequency band in the communication frequency band.
[0235] It should be noted that the specific manner in which the first device sends, to the second device, the second signal carrying service data through multiple transmit antennas multiple times in each sub-frequency band in the communication frequency band can be referred to the introduction of the first device sending, to the second device, the first signal carrying service data through multiple transmit antennas multiple times in each sub-frequency band in the communication frequency band.
[0236] In the case that the first device selects one target BF parameter in each channel in the full frequency band range, the first device performs BF parameter adjustment for each channel in the full frequency band range. Optionally, the first device sends, to the second device, a second signal carrying service data through multiple transmit antennas multiple times in each channel in the communication frequency band.
[0237] It should be noted that the specific manner in which the first device sends, to the second device, the second signal carrying service data through multiple transmit antennas multiple times in each channel in the communication frequency band can be referred to the introduction of the first device sending, to the second device, the first signal carrying service data through multiple transmit antennas multiple times in each channel in the communication frequency band.
[0238] After the first device performs at least one round of the BF parameter adjustment process, the first device can take the parameter selection result of the last round of the BF parameter adjustment process in the at least one round of the BF parameter adjustment process as the adjusted target BF parameter.
[0239] After determining the adjusted target BF parameter, the first device can perform beamforming based on the adjusted target BF parameter when subsequently transmitting the third signal carrying service data to the second device, thereby improving the reliability of transmitting service data between the first device and the second device.
[0240] When the first device transmits the third signal carrying service data to the second device through multiple transmit antennas, if it is determined that the signal quality of the third signal meets the BF parameter reselection condition, the BF parameter is reselected.
[0241] In this application, the BF parameter reselection condition can be a predefined or preconfigured condition.
[0242] For example, the BF parameter reselection condition of the present application includes but is not limited to at least one of the following:
[0243] The RSSI of the signal is less than a first threshold value;
[0244] The SNR of the signal is less than a second threshold value;
[0245] The retransmission rate of the signal is greater than a third threshold value.
[0246] After determining that the BF parameter needs to be reselected, the first device of the present application can reselect the BF parameter based on the BF parameter selection method introduced above, which will not be repeated here.
[0247] It should be noted that the process of reselecting the BF parameter in the present application can include the process of selecting the target BF parameter from the first BF parameter set and the process of adjusting the target BF parameter by performing at least one round of BF parameter adjustment process.
[0248] For example, the scheme provided by the present application is applicable to sparklink position (SLP) or Bluetooth communication. In the present application, Bluetooth (BT) and Bluetooth low energy (BLE) can refer to each other. Sparklink (or nearlink) and sparklink low energy (SLE), sparklink basic (SLB), or sparklink position (SLP) can also refer to each other. Therefore, the first communication device described above can be a G node in a sparklink system, and the second communication device can be a T node in a sparklink system.
[0249] Some embodiments of the scheme provided by the present application are introduced below.
[0250] Embodiment one:
[0251] BT and star flash can be both networking mode of Piconet overlapping groups, and can be both using 2.4GHz frequency band, using frequency hopping technology, with similarity, so some modules can be reused, thereby can save chip cost, area and power consumption. Chip resources can be highly multiplexed, multi-chip rapid iteration.
[0252] BLE and SLP can share a set of radio architecture and path. As shown in Figure 12, a chip architecture schematic diagram provided by an embodiment of the application. As can be known from Figure 12, by designing, central processing unit (CPU), radio frequency (RF) unit, analog baseband (ABB) unit, or Modem resource sharing, media access control (MAC) layer part module reuse, to save chip area, reduce chip cost and power consumption.
[0253] As shown in Figure 13, another chip architecture schematic diagram provided by an embodiment of the application. As can be known from Figure 13, the MAC unit of BT, SLP and WiFi is respectively independently implemented, and the RF unit and Modem unit of each mode are all shared.
[0254] As shown in Figure 14, another chip architecture schematic diagram provided by an embodiment of the application. As can be known from Figure 14, the MAC unit of BT, SLP and WiFi is respectively independently implemented, and the Modem of BT, SLP and WiFi is also respectively independently implemented, and the RF unit of each mode is all shared.
[0255] As shown in Figure 15, another chip architecture schematic diagram provided by an embodiment of the application. As can be known from Figure 15, the MAC unit of BT, SLP and WiFi is respectively independently implemented, and the Modem of part of modes such as BT and SLP is shared, and the Modem of other modes such as WiFi is independently implemented, and the RF of each mode is all shared.
[0256] Embodiment two:
[0257] The SLP chip can adopt 14 / 28 / 40nm process, use chip size package (CSP), ball grid array (BGA), quad flat no-lead (QFN) and the like packaging, and adopt built-in or external flash memory. According to application scenarios, at least one of a power management module (PMU), a clock management unit (CMU), an active optical network (AON), a wireless local area network (WLAN) or BT, an SLP, a global navigation satellite system (GNSS), an application (APP), an audio and the like subsystems can be placed on a chip to realize area minimization, function maximization, and also improve performance and reliability.
[0258] The embodiment of the present application provides a design mode of a chip, and the SLP and other subsystems are integrated on a chip. According to different products, the subsystems of the chip can be cut and combined, and different subsystems are connected through a bus.
[0259] As shown in FIG. 16, it is a schematic diagram of a chip module framework provided by the embodiment of the present application. As shown in FIG. 16, for a product that needs a WiFi or GNSS function module and needs to connect a Bluetooth and a star flash device, the BT and the SLP can be divided into different systems, and then combined with a WiFi system, a GNSS system, an always-on system, a PMU, a CMU, a flash memory and the like on a chip. Different subsystems are connected through a bus.
[0260] As shown in FIG. 17, it is another schematic diagram of a chip module framework provided by the embodiment of the present application. As shown in FIG. 17, for an end-side device that does not need a WiFi or GNSS function module but needs an audio function, in order to save area and cost, the BLE and the SLP can be combined on a subsystem, and then combined with an APP system, an audio system, an always-on system, a PMU, a CMU, a flash and the like on a chip. Different subsystems are connected through a bus.
[0261] As shown in FIG. 18, another chip module framework provided by the embodiment of the present application is shown. As shown in FIG. 18, for the end-side device without the function modules such as WiFi or GNSS, and without the audio function, in order to save the area and cost, the BLE and SLP can be combined on one subsystem, and then combined with the Always On System, CMU, PMU, Flash, etc. on one chip, and the different subsystems are connected through the bus.
[0262] Embodiment three
[0263] The WiFi 2.4G frequency band is in 2412-2472MHz, the BT / BLE / SLP frequency band is in 2402-2480MHz, and they can interfere with each other. The SLP and BT / BLE in the same core can be allocated with the service time slot through the software scheduling, and the SLP and BT / BLE / WiFi on different cores lack the unified scheduling.
[0264] The embodiment of the present application provides a coexistence scheme of SLP / BT / BLE / WiFi, according to whether the SLP and BT / BLE / WiFi share the antenna, the coexistence scene is divided into the different antenna coexistence (uses different antennas) and the same antenna coexistence (uses the same antenna), and different coexistence strategies are given.
[0265] Among them, for the different antenna coexistence, if the SLP and BT / BLE coexist, the frequency points of the SLP and BT / BLE can be ensured to be different (i.e. frequency division multiplexing). The software can process from the frequency hopping sequence (i.e. code division multiplexing), the service cycle, the interval (i.e. time division multiplexing); if the SLP and WiFi coexist, in the case that the isolation degree cannot meet the requirement, the channel where the WLAN is located needs to be avoided (i.e. channel avoidance), the influence of the WLAN is reduced, and the mechanism of the aggregation scheduling can be increased, the WiFi data packet is aggregated and concentrated to be sent (i.e. aggregation scheduling), and the probability of being interfered by the WLAN is reduced.
[0266] If the same antenna coexists, the software static strategy or the hardware arbitration time division (PTA) strategy can be adopted. Among them, the software static strategy has the advantages of small hardware demand, small software modification amount, and no dynamic RF switching (such as RF recovery operation). The PTA strategy has the advantages of faster service state switching and smaller switching time granularity.
[0267] Taking SLP and WiFi coexistence as an example, as shown in FIG. 19, a schematic diagram of a software static strategy framework provided by the embodiment of the application is shown. As can be seen from FIG. 19, the software static strategy can include: after the SLP is started, the software configures the host (HOST) to inform the WiFi to exit the current radio frequency channel. In this scenario, the WiFi can check the SLP start flag, and the software can set the switching from the current radio frequency channel to another radio frequency channel. The chip needs to support the software setting switching.
[0268] For example, as shown in FIG. 20, a schematic diagram of a hardware arbitration time division (PTA) strategy framework provided by the embodiment of the application is shown. As can be seen from FIG. 20, the hardware arbitration time division (PTA) strategy includes: time division of any combination of transmission (TX) and reception (RX) of each party, the PTA module will deliver the occupancy of the radio frequency channel to each party, and different level signals are used to represent that the radio frequency channel is occupied by SLP / BT / BLE / WiFi, and the software or hardware is informed to perform corresponding processing through the signal. Different services can also set different PTA priorities, and the service with high priority can preempt the air interface resource.
[0269] Embodiment four:
[0270] The star flash standard defines asynchronous and synchronous data links, the asynchronous link is divided into asynchronous unicast and groupcast, and the synchronous link is divided into synchronous unicast, groupcast and broadcast. According to different real-time requirements of different product data, the embodiment of the application designs a link selection scheme of SLP, and through the connection between different devices in different scenarios, different data links can be used to support the needs of different product application scenarios.
[0271] FIG. 21 is a schematic diagram of a link establishment process provided by the embodiment of the application. As shown in FIG. 21, after the T node sends a broadcast packet to the G node, the G node sends a scan access request to the T node. Further, after the T node sends a scan access response to the G node, the G node and the T node establish an asynchronous unicast link, and data transmission is performed through the established asynchronous unicast link.
[0272] FIG. 22 is another schematic diagram of a link establishment process provided by the embodiment of the application. As shown in FIG. 22, after the T node sends a broadcast packet to the G node, the G node sends a scan access request to the T node. Further, after the T node sends a scan access response to the G node, the G node and the T node establish an asynchronous groupcast link, and data transmission is performed through the established asynchronous groupcast link.
[0273] For products (such as keyboard, mouse, handwriting pen, etc. non-audio devices) or services (i.e. the time delay requirement (or service time delay) of the product or service is greater than the first value) without data real-time requirement, an asynchronous unicast link as shown in Fig. 21 or an asynchronous groupcast link as shown in Fig. 22 can be established for data transmission.
[0274] Fig. 23 is a flow diagram of another link establishment provided by the embodiment of the present application. As shown in Fig. 23, after the T node sends the broadcast packet to the G node, the G node sends a scan access request to the T node. Further, after the T node sends a scan access response to the G node, the G node and the T node first establish an asynchronous unicast link, then establish a synchronous unicast link, and perform data transmission through the established synchronous unicast link.
[0275] Fig. 24 is a flow diagram of another link establishment provided by the embodiment of the present application. As shown in Fig. 24, after the T node sends the broadcast packet to the G node, the G node sends a scan access request to the T node. Further, after the T node sends a scan access response to the G node, the G node and the T node first establish an asynchronous unicast link, then establish a synchronous groupcast link, and perform data transmission through the established synchronous groupcast link.
[0276] For products (such as earphone, microphone, etc. audio devices) or services (i.e. the time delay requirement of the product or service is less than the second value) with data real-time requirement, an asynchronous unicast link can be first established, and then a synchronous unicast link or a synchronous groupcast link can be established for data transmission as shown in Fig. 23 or Fig. 24.
[0277] Fig. 25 is a flow diagram of another link establishment provided by the embodiment of the present application. As shown in Fig. 25, after the T node sends the broadcast packet to the G node, the G node sends a scan access request to the T node. Further, after the T node sends a scan access response to the G node, the G node and the T node establish an asynchronous unicast link, and perform data transmission through the data packet plus timestamp mode after synchronization.
[0278] Fig. 26 is a flow diagram of another link establishment provided by the embodiment of the present application. As shown in Fig. 26, after the T node sends the broadcast packet to the G node, the G node sends a scan access request to the T node. Further, after the T node sends a scan access response to the G node, the G node and the T node establish an asynchronous groupcast link, and perform data transmission through the data packet plus timestamp mode after synchronization.
[0279] For products (such as earphone, microphone, etc. audio devices) or services (i.e. the time delay requirement of the product or service is less than the second value) with data real-time requirement, an asynchronous unicast link can be first established, and then a synchronous unicast link or a synchronous groupcast link can be established for data transmission as shown in Fig. 23 or Fig. 24.
[0280] Embodiment five:
[0281] As shown in FIG. 27, four different wireless frame formats are defined in the StarFlash protocol, and each frame format has different sensitivity, frame length, modulation mode, and synchronization sequence. In different scenarios, physical layer parameter negotiation can be used to select different frame formats to maximize performance benefits. The following exemplary provides several examples of selecting different frame formats in different scenarios.
[0282] As shown in FIG. 28, an example of frame format application in a scenario provided by the embodiments of the present application is shown. For low-latency products (such as keyboards, mice, styluses, toothbrushes, microphones, etc.) or service scenarios (i.e., the latency requirement of the product or service is less than a first time length), frame format one is selected for broadcast access, and after entering the connected state, it is switched to frame format two through physical layer parameter negotiation.
[0283] As shown in FIG. 29, an example of frame format application in another scenario provided by the embodiments of the present application is shown. For products (such as mobile phones, earphone audio) or service scenarios that have both low latency (i.e., the latency requirement of the product or service is less than a first time length) and anti-interference requirements (i.e., the anti-interference capability requirement of the product or service is greater than a set threshold), frame format one is selected for broadcast access, and after entering the connected state, it is switched to frame format two or frame format three through physical layer parameter negotiation.
[0284] As shown in FIG. 30, an example of frame format application in another scenario provided by the embodiments of the present application is shown. For very low-cost devices that only support gauss frequency shift keying (GFSK) frame format (the maximum transmission power of GFSK is higher than that of phase shift keying (PSK)), or devices that are sensitive to maximum transmission power (i.e., the maximum transmission power is greater than a first power threshold), frame format one is selected for broadcast access, and subsequent frame format switching is not performed.
[0285] As shown in FIG. 31, an example of frame format application in another scenario provided by the embodiments of the present application is shown. For internet of things (IOT) ultra-long distance coverage scenarios, frame format four is selected for broadcast and connection. After the distance is shortened, it can be switched to frame format two or frame format three through physical layer parameter negotiation, otherwise frame format four is maintained.
[0286] It should be noted that the frame format one in the embodiments of the present application can also be referred to as a frame format corresponding to the star flash wireless frame type 1, the frame format two in the embodiments of the present application can also be referred to as a frame format corresponding to the star flash wireless frame type 2, the frame format three in the embodiments of the present application can also be referred to as a frame format corresponding to the star flash wireless frame type 3, and the frame format four in the embodiments of the present application can also be referred to as a frame format corresponding to the star flash wireless frame type 4.
[0287] In the above embodiments, the method and / or steps implemented by the first device can also be implemented by a component (for example, a processor, a chip, a chip system, a circuit, a logic module, or software) that can be used for the first device.
[0288] The above mainly introduces the schemes provided by the present application. Accordingly, the present application also provides a communication apparatus, which is used to implement various methods in the above method embodiments. The communication apparatus can be the first device in the above method embodiments, or an apparatus containing the first device, or a component (for example, a chip or a chip system) that can be used for the first device.
[0289] In some embodiments, the communication apparatus contains a hardware structure and / or a software module for performing each function in order to implement the above functions. Those skilled in the art should easily realize that, in combination with the embodiments disclosed in the present application, the units and algorithm steps of each example described in the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a certain function is implemented in hardware or computer software driven hardware depends on the specific application of the technical solution and design constraints. 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 the present application.
[0290] The embodiments of the present application can divide the function modules of the communication apparatus according to the above method embodiments, for example, each function module can be divided according to each function, or two or more functions can be integrated in one processing module. The above integrated module can be realized in the form of hardware or software function module. It should be noted that the division of modules in the embodiments of the present application is illustrative, and is only a logical function division. When actually implemented, there can be another division manner.
[0291] In some embodiments, the application further provides a communication device 320 for implementing transmission of a star flash signal, which can include: a module for sending a first signal carrying service data to a second device multiple times through multiple transmit antennas, and a module for selecting a target BF parameter from the first BF parameter set according to first information corresponding to each of the first signals; wherein each of the first signals is beamformed based on a BF parameter in the first BF parameter set, and the transmit power of each of the multiple transmit antennas is different when sending each of the first signals; and the first information represents the signal quality of the corresponding first signal.
[0292] In a possible implementation, the communication device 320 further includes: a module for receiving first information corresponding to the first signal sent by the second device, or a module for determining the first information corresponding to the first signal.
[0293] In another possible implementation, the communication device 320 further includes: a module for performing at least one round of BF parameter adjustment procedures, and a module for adjusting the target BF parameter according to the parameter selection result of the last round of BF parameter adjustment procedures in the at least one round of BF parameter adjustment procedures.
[0294] In another possible implementation, the communication device 320 further includes: a module for sending a third signal carrying service data to the second device through multiple transmit antennas, and a module for reselecting a BF parameter if it is determined that the signal quality of the third signal meets a BF parameter reselection condition; wherein the third signal is beamformed based on the target BF parameter.
[0295] Optionally, as shown in FIG. 32, the above-mentioned module for sending the first signals carrying service data to the second device through multiple transmit antennas multiple times can be a communication module 3202, and the above-mentioned module for selecting a target BF parameter from the first BF parameter set according to the first information corresponding to each of the first signals can be a processing module 3201. Similarly, the above-mentioned module for receiving the first information corresponding to the first signals sent by the second device can be the communication module 3202, and the module for determining the first information corresponding to the first signals can be the processing module 3201; the module for performing at least one round of BF parameter adjustment process and the module for adjusting the target BF parameter according to the parameter selection result of the last round of BF parameter adjustment process in the at least one round of BF parameter adjustment process can be the processing module 3201; the module for sending a third signal carrying service data to the second device through multiple transmit antennas can be the communication module 3202, and the module for reselecting a BF parameter if it is determined that the signal quality of the third signal meets the BF parameter reselection condition can be the processing module 3201.
[0296] The communication module and the processing module in the embodiments of the present application can be simultaneously deployed in a star flash module, a Bluetooth module, or a WiFi module; or the communication module in the embodiments of the present application can be deployed in a star flash module, a Bluetooth module, or a WiFi module, and the processing module in the embodiments of the present application can be deployed in other modules of the module where the processing module is located; or the processing module in the embodiments of the present application can be deployed in a star flash module, a Bluetooth module, or a WiFi module, and the communication module in the embodiments of the present application can be deployed in other modules of the module where the processing module is located, and the embodiments of the present application do not make a specific limitation in this regard.
[0297] In another possible implementation, the above-mentioned communication device 320 is further configured to implement transmission of Bluetooth signals or WiFi signals, and at least one of a star flash module, a Bluetooth module, and a WiFi module shares at least one of an RF unit, a Modem unit, a MAC unit, and a CPU.
[0298] In another possible implementation, the above-mentioned communication device 320 is further configured to implement transmission of Bluetooth signals but does not support transmission of WiFi signals, and a star flash module and a Bluetooth module are located in a same subsystem of the communication device 320, and the subsystem and a PMU are integrated in the communication device 320.
[0299] In another possible implementation, the above-mentioned communication device 320 is further configured to implement transmission of Bluetooth signals or WiFi signals, and at least one of a Bluetooth module or a WiFi module coexists with a star flash module through different antennas, and a coexistence strategy is channel avoidance.
[0300] In another possible implementation, the communication apparatus 320 is further configured to determine the type of the peer device and / or the service delay of the peer device, and determine the link corresponding to the peer device and / or the service according to the link selection strategy.
[0301] In another possible implementation, the communication apparatus 320 is further configured to determine the type of the peer device and / or the service delay of the peer device, including: determining the type of the peer device, the type of the peer device including an audio device type or a non-audio device type; and determining the service delay of the peer device in the case that the type of the peer device is the audio device type.
[0302] In another possible implementation, the link selection strategy includes: in the case that the service delay is greater than a first value, establishing an asynchronous unicast link or an asynchronous groupcast link and then performing data transmission; or, in the case that the service delay is less than the first value and greater than a second value, establishing an asynchronous unicast link or an asynchronous groupcast link, and then performing data transmission by means of packet timestamping for synchronization; or, in the case that the service delay is less than the second value, first establishing an asynchronous unicast link, and then establishing a synchronous unicast link or a synchronous groupcast link and performing data transmission.
[0303] In another possible implementation, the communication apparatus 320 is further configured to determine the type of the peer device and / or the service delay of the peer device, and determine the frame format type corresponding to the type of the peer device and / or the type of the service of the peer device according to the frame format selection strategy. The frame format type includes a star flash wireless frame type 1, a star flash wireless frame type 2, a star flash wireless frame type 3, or a star flash wireless frame type 4.
[0304] In another possible implementation, the communication apparatus 320 is further configured to determine the type of the peer device and / or the service delay of the peer device, including: determining the type of the peer device, the type of the peer device including an audio device type or a non-audio device type; and determining the service delay of the peer device in the case that the type of the peer device is the audio device type.
[0305] In another possible implementation, the frame format selection strategy includes: in a case where the service delay requirement of the peer device is less than a first time length, selecting the star flash wireless frame type 1 for broadcast access, and switching to the star flash wireless frame type 2 after the connection state through physical layer parameter negotiation; or in a case where the service delay requirement of the peer device is less than the first time length, and the service anti-interference capability requirement is greater than a set threshold, selecting the star flash wireless frame type 1 for broadcast access, and switching to the star flash wireless frame type 2 or the star flash wireless frame type 3 after the connection state through physical layer parameter negotiation; or in a case where the type of the peer device is a device only supporting the star flash wireless frame type 1, or the maximum transmission power is greater than a first power threshold, selecting the star flash wireless frame type 1 for broadcast access; or in a case where the service type of the peer device is an IOT super long distance coverage service, when the distance between the peer device and the communication apparatus is greater than a first threshold, selecting the star flash wireless frame type 4 for broadcast and connection, or when the distance between the peer device and the communication apparatus is less than or equal to the first threshold, switching to the star flash wireless frame type 2 or the star flash wireless frame type 3 through physical layer parameter negotiation.
[0306] An embodiment of the present application provides a structural schematic diagram of a communication apparatus 330. As shown in FIG. 33, the communication apparatus 330 can include a processor 3301, a bus 3302, a communication interface 3303, and a memory 3304. The processor 3301, the memory 3304, and the communication interface 3303 communicate through the bus 3302. The communication apparatus 330 can be the first device (such as a management (G) node or a terminal (T) node) described above. It should be understood that the number of processors and memories in the communication apparatus 330 is not limited in the present application.
[0307] The bus 3302 can be a peripheral component interconnect (PCI) bus or an extended industry standard architecture (EISA) bus, etc. The bus can be divided into an address bus, a data bus, a control bus, etc. For the convenience of representation, only one line is shown in FIG. 33, but it does not mean that there is only one bus or only one type of bus. The bus 3302 can include a path for transmitting information between various components (for example, the memory 3304, the processor 3301, and the communication interface 3303) of the communication apparatus 330.
[0308] The processor 3301 can include any one or more of a CPU, a graphics processing unit (GPU), a microprocessor (MP), or a digital signal processor (DSP), among other processors.
[0309] The memory 3304 can include volatile memory, such as random access memory (RAM), among other types of dynamic stores. The processor 3301 can also include non-volatile memory, such as read-only memory (ROM), a hard disk drive (HDD), or a solid-state drive (SSD), among other types of non-volatile memory.
[0310] The communication interface 3303 uses a transceiver module, such as but not limited to a network interface card, a transceiver, among other transceiver modules, to enable communications between the communication apparatus 330 and other devices or communication networks.
[0311] The memory 3304 stores executable program code that the processor 3301 executes to implement the functionality of the first device (such as a management (G) node or a terminal (T) node) in the aforementioned method embodiments, respectively. That is, the memory 3304 has instructions stored thereon for performing the aforementioned communication method.
[0312] In yet another aspect, the embodiments of the present disclosure also provide a computer program product containing instructions, which, when executed on a communication apparatus, enable the communication apparatus to perform the method of any of the above embodiments.
[0313] In yet another aspect, the embodiments of the present disclosure also provide a computer readable storage medium. The computer readable storage medium has a computer program or instructions stored thereon, which, when executed on a communication apparatus, enable the communication apparatus to perform the method of any of the above embodiments.
[0314] The technical solutions provided by the embodiments of the present application can be realized by software, hardware, firmware or any combination thereof, in whole or in part. When realized by software, the technical solutions can be realized in the form of a computer program product in whole or in part. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the processes or functions described in the embodiments of the present application are generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, a terminal device, an access network device or other programmable apparatus. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another computer-readable storage medium, for example, the computer instructions can be transmitted from one website, computer, server or data center to another website, computer, server or data center through wired (such as coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (such as infrared, wireless, microwave, etc.) mode. The computer-readable storage medium can be any available medium that can be accessed by a computer or a data storage device such as a server, data center, etc. integrated with one or more available media. The available media can be magnetic media (such as floppy disk, hard disk, magnetic tape), optical media (such as digital video disc (DVD)), or semiconductor media, etc.
[0315] In the embodiments of the present application, under the premise of no logical contradiction, the embodiments can be referred to each other, for example, the methods and / or terms between the method embodiments can be referred to each other, for example, the functions and / or terms between the device embodiments can be referred to each other, for example, the functions and / or terms between the device embodiments and the method embodiments can be referred to each other.
[0316] Obviously, those skilled in the art can make various modifications and variations to the embodiments of the present application without departing from the scope of the embodiments of the present application. Thus, if these modifications and variations of the embodiments of the present application belong to the scope of the claims of the embodiments of the present application and their equivalent technologies, the embodiments of the present application also intend to include these modifications and variations.
Claims
1. A communication method, characterized in that: The method comprises: The first device sends, through multiple transmit antennas, a first signal carrying service data to the second device multiple times; wherein each time the first signal is sent, beamforming is performed based on a BF parameter in a first beamforming BF parameter set, and when the first signal is sent each time, the transmit power of each transmit antenna in the multiple transmit antennas is different; The first device selects a target BF parameter from the first BF parameter set according to first information corresponding to each of the first signals, where the first information represents a signal quality of the corresponding first signal.
2. The method according to claim 1, wherein The method further comprises: The first device receives first information corresponding to the first signal sent by the second device; or The first device determines first information corresponding to the first signal.
3. The method according to claim 1 or 2, wherein: The method further comprises: The first device performs at least one round of BF parameter adjustment process; The first device adjusts the target BF parameter according to a parameter selection result of a last round of the BF parameter adjustment process in the at least one round of the BF parameter adjustment process.
4. The method according to claim 3, wherein The first device performs each round of BF parameter adjustment process according to the following method: The first device transmits, through the multiple transmit antennas, a second signal carrying service data to the second device multiple times; wherein each transmission of the second signal is beamformed based on a BF parameter in a second BF parameter set; a transmit power difference between the multiple transmit antennas when each second signal is transmitted is not greater than a transmit power difference between the multiple transmit antennas when each first signal is transmitted, and each BF parameter in the second BF parameter set is associated with the target BF parameter; The first device determines a parameter selection result of the current round of BF parameter adjustment process from the second BF parameter set according to second information corresponding to each second signal, where the second information represents a signal quality of the corresponding second signal.
5. The method according to claim 4, wherein If this round is the first round of BF parameter adjustment process, the second BF parameter set used in this round is generated according to the target BF parameters; If this round is not the first round of BF parameter adjustment process, the second BF parameter set used in this round is generated according to the parameter selection result of the previous round of BF parameter adjustment process.
6. The method according to claim 4 or 5, characterized in that If this round is the first round of BF parameter adjustment process, the difference between the maximum phase and the minimum phase in the second BF parameter set used in this round is not greater than the difference between the maximum phase and the minimum phase in the first BF parameter set; If this round is not the first round of BF parameter adjustment process, the difference between the maximum phase and the minimum phase in the second BF parameter set used in this round is not greater than the difference between the maximum phase and the minimum phase in the second BF parameter set used in the previous round of BF parameter adjustment process.
7. The method according to any one of claims 4 to 6, wherein: If this round is not the first round of BF parameter adjustment process, the transmit power difference between the multiple transmit antennas when the second signal is sent each time in this round of BF parameter adjustment process is not greater than the transmit power difference between the multiple transmit antennas when the second signal is sent each time in the previous round of BF parameter adjustment process.
8. The method according to any one of claims 3 to 7, wherein The first device adjusts the target BF parameter according to a parameter selection result of a last round of the BF parameter adjustment process in the at least one round of the BF parameter adjustment process, including: The first device uses the parameter selection result of the last round of the BF parameter adjustment process in the at least one round of the BF parameter adjustment process as the adjusted target BF parameter.
9. The method according to any one of claims 1 to 8, wherein The first device sending, through the multiple transmitting antennas, a first signal carrying service data to the second device multiple times, includes: The first device sends the first signal carrying service data to the second device multiple times through the multiple transmitting antennas within the communication frequency band; or The first device sends the first signal carrying service data to the second device multiple times through the multiple transmitting antennas in multiple sub-bands within the communication frequency band; or The first device sends the first signal carrying service data to the second device multiple times through the multiple transmitting antennas in multiple channels within the communication frequency band.
10. The method according to any one of claims 4 to 7, wherein The first device sending, through the multiple transmitting antennas, a second signal carrying service data to the second device multiple times, includes: The first device sends, within the communication frequency band, a second signal carrying service data to the second device through the multiple transmitting antennas for multiple times; or The first device sends, multiple times, a second signal carrying service data to the second device through the multiple transmitting antennas in multiple sub-bands within the communication frequency band; or The first device sends the second signal carrying service data to the second device multiple times through the multiple transmitting antennas in multiple channels within the communication frequency band.
11. The method according to any one of claims 1 to 10, wherein The method further comprises: The first device sends a third signal carrying service data to the second device through multiple transmit antennas; wherein the third signal is beamformed based on the target BF parameter; If it is determined that the signal quality of the third signal meets the BF parameter reselection condition, the BF parameter is reselected.
12. A communication device, characterized in that: The communication device is used to realize the transmission of star flash signals, including: A module configured to send, through multiple transmit antennas, a first signal carrying service data to a second device multiple times; wherein each time the first signal is sent, beamforming is performed based on a BF parameter in a first beamforming BF parameter set, and each time the first signal is sent, the transmit power of each transmit antenna in the multiple transmit antennas is different; A module configured to select a target BF parameter from the first BF parameter set according to first information corresponding to each first signal, wherein the first information represents a signal quality of the corresponding first signal.
13. The communication device according to claim 12, wherein: The communication device further includes: a module configured to receive first information corresponding to the first signal sent by the second device; or A module for determining first information corresponding to the first signal.
14. The communication device according to claim 12 or 13, wherein: The communication device further includes: A module for performing at least one round of BF parameter adjustment process; A module configured to adjust the target BF parameters according to a parameter selection result of a last round of BF parameter adjustment process in the at least one round of BF parameter adjustment process.
15. The communication device according to claim 14, wherein: The module for executing at least one round of BF parameter adjustment process is used to: A second signal carrying business data is sent to the second device multiple times through the multiple transmitting antennas; wherein each time the second signal is sent, beamforming is performed based on a BF parameter in a second BF parameter set; a transmit power difference between the multiple transmitting antennas when the second signal is sent each time is not greater than a transmit power difference between the multiple transmitting antennas when the first signal is sent each time, and each BF parameter in the second BF parameter set is associated with the target BF parameter; based on second information corresponding to each second signal, a parameter selection result of this round of BF parameter adjustment process is determined from the second BF parameter set, where the second information represents the signal quality of the corresponding second signal.
16. The communication device according to claim 15, wherein: If this round is the first round of BF parameter adjustment process, the second BF parameter set used in this round is generated according to the target BF parameters; If this round is not the first round of BF parameter adjustment process, the second BF parameter set used in this round is generated according to the parameter selection result of the previous round of BF parameter adjustment process.
17. The communication device according to claim 15 or 16, wherein: If this round is the first round of BF parameter adjustment process, the difference between the maximum phase and the minimum phase in the second BF parameter set used in this round is not greater than the difference between the maximum phase and the minimum phase in the first BF parameter set; If this round is not the first round of BF parameter adjustment process, the difference between the maximum phase and the minimum phase in the second BF parameter set used in this round is not greater than the difference between the maximum phase and the minimum phase in the second BF parameter set used in the previous round of BF parameter adjustment process.
18. The communication device according to any one of claims 15 to 17, wherein: If this round is not the first round of BF parameter adjustment process, the transmit power difference between the multiple transmit antennas when the second signal is sent each time in this round of BF parameter adjustment process is not greater than the transmit power difference between the multiple transmit antennas when the second signal is sent each time in the previous round of BF parameter adjustment process.
19. The communication device according to any one of claims 14 to 18, wherein: The module for adjusting the target BF parameters is configured to: The parameter selection result of the last round of BF parameter adjustment process in the at least one round of BF parameter adjustment process is used as the adjusted target BF parameter.
20. The communication device according to any one of claims 12 to 19, wherein: The module for sending the first signal carrying service data to the second device multiple times through the multiple transmitting antennas is configured to: within the communication frequency band, sending a first signal carrying service data to the second device multiple times through the multiple transmitting antennas; or sending, multiple times, a first signal carrying service data to the second device through the multiple transmitting antennas in multiple sub-bands within the communication frequency band; or In multiple channels within the communication frequency band, the first signal carrying service data is sent to the second device multiple times through the multiple transmitting antennas.
21. The communication device according to any one of claims 15 to 18, wherein: The module for executing at least one round of BF parameter adjustment process is used to: within the communication frequency band, sending a second signal carrying service data to the second device multiple times through the multiple transmitting antennas; or sending, multiple times, a second signal carrying service data to the second device through the multiple transmitting antennas in multiple sub-frequency bands within the communication frequency band; or In multiple channels within the communication frequency band, the second signal carrying the service data is sent to the second device multiple times through the multiple transmitting antennas.
22. The communication device according to any one of claims 12 to 21, wherein: The communication device further includes: a module for sending, through multiple transmit antennas, a third signal carrying service data to the second device; wherein the third signal is beamformed based on the target BF parameter; A module for reselecting BF parameters if it is determined that the signal quality of the third signal meets a BF parameter reselection condition.
23. The communication device according to any one of claims 12 to 22, characterized in that: The communication device is further used to realize the transmission of Bluetooth signals or WiFi signals, and at least one module among the Star Flash module, the Bluetooth module and the WiFi module shares a radio frequency RF unit.
24. The communication device according to any one of claims 12 to 23, characterized in that: The communication device is also used to realize the transmission of Bluetooth signals, but does not support the transmission of WiFi signals. The Star Flash module and the Bluetooth module are located in the same subsystem of the communication device, and the subsystem and the power management module PMU are integrated in the communication device.
25. The communication device according to any one of claims 12 to 24, characterized in that: The communication device is also used to realize the transmission of Bluetooth signals or WiFi signals. At least one of the Bluetooth module or WiFi module and the Star Flash module coexist and communicate through different antennas, and the coexistence strategy is channel avoidance.
26. The communication device according to any one of claims 12 to 25, characterized in that: The communication device is further configured to determine the type of the opposite device and / or the service delay of the opposite device, and determine the link corresponding to the opposite device and / or the service for data transmission according to a link selection strategy.
27. The communication device according to claim 26, characterized in that The communication device is further configured to determine a type of an opposite-end device and / or a service delay of the opposite-end device, including: Determining a type of a peer device, where the type of the peer device includes an audio device type or a non-audio device type; In a case where the type of the opposite-end device is the audio device type, a service delay of the opposite-end device is determined.
28. The communication device according to claim 26 or 27, characterized in that The link selection strategy includes: When the service delay is greater than the first value, establishing an asynchronous unicast link or an asynchronous multicast link and then performing data transmission; or When the service delay is less than the first value and greater than the second value, the asynchronous unicast link or the asynchronous multicast link is established, and data transmission is performed after synchronization is achieved by adding timestamps to data packets; or When the service delay is less than the second value, the asynchronous unicast link is established first, and then the synchronous unicast link or the synchronous multicast link is established to perform data transmission.
29. A communication device, characterized in that: include: A processor, configured to execute a computer program or instruction to implement the method according to any one of claims 1 to 11.
30. A communication chip, characterized in that: Instructions are stored therein, and when the chip is run on a communication device, the method according to any one of claims 1 to 11 is implemented.
31. A computer-readable storage medium, characterized in that The computer-readable storage medium stores a computer program or instructions, and when the computer program or instructions are executed on a computer, the method according to any one of claims 1 to 11 is implemented.
32. A computer program product, characterized in that The device comprises a computer program, which implements the method according to any one of claims 1 to 11 when the computer program is executed by a communication device.
Citation Information
Patent Citations
Beam update techniques in wireless communications
CN113574811A
Multi-beam selection for beamformed multiple-input multiple-output wireless communications
CN114245968A
Beamforming repeaters with digitally assisted interference mitigation
US20200358501A1
Iterative multi-beam selection with uplink-downlink beam training
US20210050892A1
Beamforming multipath wireless channels using neural networks
US20230108467A1