Communication methods and devices based on circulating fluid diversity.

VN10061900BActive Publication Date: 2026-09-28HUAWEI TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
VN1202306429
Authority / Receiving Office
VN · VN
Patent Type
Patents
Current Assignee / Owner
Priority Date
2021-02-23
Filing Date
2022-02-22
Publication Date
2026-09-28
Estimated Expiration
2042-02-22

AI Technical Summary

Technical Problem

The existing 8-antenna transmission technology cannot meet the communication needs of the new communication protocol. Especially in scenarios that support more antennas, the automatic gain control (AGC) error is large, affecting communication efficiency.

Method used

Cyclic shift diversity (CSD) technology is used to cyclically shift the first preamble part of the physical layer protocol data unit (PPDU), support transmission of up to 16 antennas, and reduce AGC errors through predefined CSD values.

Benefits of technology

In a scenario that supports 16 antennas, cyclic shift diversity technology effectively reduces AGC errors, increases system capacity, and is compatible with old communication protocols, promoting smooth evolution of the system.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure VN1202306429_0
    Figure VN1202306429_0
Patent Text Reader

Abstract

The invention relates to a method of communication based on cyclic shift diversity and equipment. The maximum number of antennas supported in this method is greater than 8, and cyclic shift is performed on the first preamble of each antenna using a cyclic shift diversity (CSD) value, such that automatic gain control (AGC) error can be reduced in a scenario where a transmission session using more antennas (e.g., 16 antennas) is supported.
Need to check novelty before this filing date? Find Prior Art

Description

Method and apparatus for communication based on cyclic shift diversity

[0001] This application claims priority to the Chinese patent application filed with the China Patent Office on February 23, 2021, with application number 202110201124.6 and application name “Method and device for communication based on cyclic shift diversity”, the entire contents of which are incorporated by reference into this application. Technical Field

[0002] The present application relates to the field of communications, and more specifically, to a method and apparatus for performing communications based on cyclic shift diversity in the field of communications. Background Art

[0003] In wireless local area network (WLAN) technology, the Institute of Electrical and Electronics Engineers (IEEE) introduced multiple-input, multiple-output (MIMO) technology based on orthogonal frequency division multiplexing (OFDM) to support multi-antenna transmission. The IEEE 802.11n protocol supports a maximum of four antennas, while the IEEE 802.11ac protocol extends this to eight. The IEEE 802.11ax protocol inherits the maximum number of antennas supported by the 802.11ac protocol.

[0004] With the development of technology, new communication protocols (such as IEEE 802.11be) can support transmission with more than 8 antennas (for example, 16 antennas) or even more. However, the current 8-antenna transmission technology can no longer meet the communication requirements of these new communication protocols. Therefore, how to communicate with more antennas is a problem that deserves attention.

[0005] Summary of the Invention

[0006] An embodiment of the present application provides a method and apparatus for communication based on cyclic shift diversity. The method supports a maximum number of antennas greater than 8, and uses a cyclic shift value to cyclically shift the first preamble part of each antenna. In scenarios supporting transmission with more antennas (for example, 16 antennas), automatic gain control (AGC) errors can be reduced.

[0007] In a first aspect, a method for communication based on cyclic shift diversity is provided, wherein the maximum number of antennas supported by the method is M, where M is a positive integer greater than 8, including:

[0008] generating a physical layer protocol data unit (PPDU), wherein the PPDU includes a first preamble;

[0009] The PPDU is sent through N antennas, wherein a first preamble part of the PPDU sent on an i-th antenna among the N antennas is cyclically shifted according to a cyclic shift diversity CSD value, where N is a positive integer less than or equal to M.

[0010] For example, the CSD value may be predefined by the protocol.

[0011] In one example, the first preamble part includes: a legacy-short training field (L-STF), a legacy-long training field (L-LTF), and a legacy signaling field (L-SIG).

[0012] In another example, the first preamble part includes: L-STF, L-LTF, L-SIG, and a signaling field defined in the new communication protocol.

[0013] Exemplarily, in 802.11be, the first preamble part includes: L-STF, L-LTF, L-SIG, repeated legacy-signaling field (repeated legacy-signaling field, RL-SIG), and universal signaling field (universal signaling field, U-SIG).

[0014] Exemplarily, in 802.11be, the first preamble part includes: L-STF, L-LTF, L-SIG, RL-SIG, U-SIG and extremely high throughput signaling field (EHT-SIG).

[0015] An embodiment of the present application provides a method for communication based on cyclic shift diversity. The method supports a maximum number of antennas greater than 8, and uses a CSD value to cyclically shift the first preamble part of each antenna. In scenarios that support transmission with more antennas (for example, 16 antennas), AGC errors can be reduced.

[0016] With reference to the first aspect, in certain implementations of the first aspect, M=16, and the CSD value belongs to a CSD set.

[0017] The method for communication based on cyclic shift diversity provided in the embodiment of the present application can expand the maximum number of antennas to 16, and can be well applied to communication scenarios with large communication requirements to better improve system capacity.

[0018] In conjunction with the first aspect, in certain implementations of the first aspect,

[0019] N=9, the CSD values ​​in the CSD set include: 0, -175ns, -87.5ns, -62.5ns, -200ns, -187.5ns, -100ns, -50ns, -12.5ns; or,

[0020] N=10, the CSD values ​​in the CSD set include: 0, -175ns, -87.5ns, -62.5ns, -200ns, -187.5ns, -100ns, -50ns, -12.5ns, -25ns; or,

[0021] N=11, the CSD values ​​in the CSD set include: 0, -175ns, -87.5ns, -200ns, -187.5ns, -100ns, -50ns, -12.5ns, -25ns, -37.5ns, -125ns; or,

[0022] N=12, the CSD values ​​in the CSD set include: 0, -175ns, -200ns, -187.5ns, -100ns, -50ns, -12.5ns, -25ns, -37.5ns, -75ns, -162.5ns, -112.5ns; or,

[0023] N=13, the CSD values ​​in the CSD set include: 0, -87.5ns, -200ns, -187.5ns, -100ns, -50ns, -12.5ns, -25ns, -37.5ns, -75ns, -162.5ns, -125ns, -137.5ns; or,

[0024] N=14, the CSD values ​​in the CSD set include: 0, -175ns, -62.5ns, -200ns, -187.5ns, -100ns, -50ns, -12.5ns, -25ns, -37.5ns, -75ns, -150ns, -112.5ns, -162.5ns; or,

[0025] N=15, the CSD values ​​in the CSD set include: 0, -175ns, -87.5ns, -200ns, -187.5ns, -100ns, -50ns, -12.5ns, -25ns, -37.5ns, -75ns, -150ns, -125ns, -162.5ns, -137.5ns; or,

[0026] N=16, the CSD values ​​in the CSD set include: 0, -175ns, -62.5ns, -200ns, -187.5ns, -100ns, -50ns, -12.5ns, -25ns, -37.5ns, -75ns, -150ns, -125ns, -162.5ns, -137.5ns, and -112.5ns.

[0027] The method for communication based on cyclic shift diversity provided in an embodiment of the present application provides a CSD set corresponding to each number of antennas from 9 to 16 when the maximum number of antennas supported by the method is 16. The CSD set is used for the first preamble part, and in a scenario supporting 16 antenna transmission, the AGC error can be better reduced. In addition, when the maximum number of antennas supported by the method is 16 and the number of antennas used is 1 to 8, the CSD set corresponding to the number of antennas from 1 to 8 in the old communication protocol (for example, 802.11n, 802.11ac protocol or 802.11ax protocol) can be used, which is compatible with the old communication protocol and is conducive to the smooth evolution of the system.

[0028] In conjunction with the first aspect, in certain implementations of the first aspect,

[0029] N=1, the CSD values ​​in the CSD set include: 0; or

[0030] N=2, the CSD values ​​in the CSD set include: 0, -175ns; or,

[0031] N=3, the CSD values ​​in the CSD set include: 0, -175ns, -87.5ns; or,

[0032] N=4, the CSD values ​​in the CSD set include: 0, -175ns, -87.5ns, -62.5ns; or,

[0033] N=5, the CSD values ​​in the CSD set include: 0, -175ns, -87.5ns, -62.5ns, -200ns; or,

[0034] N=6, the CSD values ​​in the CSD set include: 0, -87.5ns, -200ns, -187.5ns, -125ns, -12.5ns; or,

[0035] N=7, the CSD values ​​in the CSD set include: 0, -87.5ns, -62.5ns, -200ns, -187.5ns, -100ns, -150ns; or,

[0036] N=8, the CSD values ​​in the CSD set include: 0, -200ns, -187.5ns, -100ns, -50ns, -25ns, -125ns, -150ns; or,

[0037] N=9, the CSD values ​​in the CSD set include: 0, -175ns, -87.5ns, -200ns, -187.5ns, -100ns, -50ns, -12.5ns, -25ns; or,

[0038] N=10, the CSD values ​​in the CSD set include: 0, -175ns, -200ns, -187.5ns, -100ns, -50ns, -12.5ns, -25ns, -137.5ns, -162.5ns; or,

[0039] N=11, the CSD values ​​in the CSD set include: 0, -87.5ns, -200ns, -187.5ns, -100ns, -50ns, -12.5ns, -25ns, -37.5ns, -137.5ns, -150ns; or,

[0040] N=12, the CSD values ​​in the CSD set include: 0, -175ns, -87.5ns, -200ns, -187.5ns, -100ns, -12.5ns, -25ns, -37.5ns, -75ns, -150ns, -162.5ns; or,

[0041] N=13, the CSD values ​​in the CSD set include: 0, -175ns, -62.5ns, -187.5ns, -100ns, -50ns, -12.5ns, -25ns, -37.5ns, -75ns, -150ns, -162.5ns, -125ns; or,

[0042] N=14, the CSD values ​​in the CSD set include: 0, -175ns, -87.5ns, -187.5ns, -100ns, -50ns, -12.5ns, -25ns, -37.5ns, -75ns, -150ns, -125ns, -162.5ns, -137.5ns; or,

[0043] N=15, the CSD values ​​in the CSD set include: 0, -175ns, -87.5ns, -200ns, -187.5ns, -100ns, -50ns, -12.5ns, -25ns, -75ns, -125ns, -162.5ns, -137.5ns, -112.5ns, -150ns; or,

[0044] N=16, the CSD values ​​in the CSD set include: 0, -175ns, -87.5ns, -200ns, -187.5ns, -100ns, -50ns, -12.5ns, -25ns, -37.5ns, -75ns, -150ns, -125ns, -162.5ns, -137.5ns, and -112.5ns.

[0045] The embodiment of the present application provides a method for communication based on CSD. When the maximum number of antennas supported by the method is 16, a CSD set corresponding to each number of antennas from 1 to 16 is provided. The CSD set is used for the first preamble part. In a scenario where 16 antenna transmissions are supported, the AGC error can be better reduced.

[0046] In combination with the first aspect, in certain implementations of the first aspect, the CSD is determined based on a ratio range between a received power of a legacy short training field L-STF and a received power of an extremely high throughput short training field EHT-STF of the PPDU.

[0047] In combination with the first aspect, in certain implementations of the first aspect, the CSD is determined based on a first criterion value, which is the maximum value of the ratio range of the received power of the L-STF and the received power of the EHT-STF obtained in multiple scenarios.

[0048] In a second aspect, a method for communication based on cyclic shift diversity is provided, comprising:

[0049] receiving a physical layer protocol data unit (PPDU), the PPDU including a first preamble, wherein the first preamble is received based on a cyclic shift diversity (CSD) value, the CSD value being a CSD value used by a transmitter when sending the first preamble;

[0050] Process the PPDU.

[0051] In a third aspect, a device for communicating based on cyclic shift diversity is provided, wherein the device is configured to execute the method provided in the first aspect. Specifically, the device may include a module for executing the first aspect and any possible implementation of the first aspect.

[0052] In a fourth aspect, a device for communicating based on cyclic shift diversity is provided, wherein the device is configured to execute the method provided in the second aspect. Specifically, the device may include a module for executing the second aspect and any possible implementation of the second aspect.

[0053] In a fifth aspect, an apparatus for communicating based on cyclic shift diversity is provided, comprising a processor. The processor is coupled to a memory and configured to execute instructions in the memory to implement the method of the first aspect and any possible implementation of the first aspect. Optionally, the apparatus further comprises a memory. Optionally, the apparatus further comprises a communication interface, the processor being coupled to the communication interface.

[0054] In a sixth aspect, an apparatus for communicating based on cyclic shift diversity is provided, comprising a processor. The processor is coupled to a memory and configured to execute instructions in the memory to implement the method of the second aspect and any possible implementation of the second aspect. Optionally, the apparatus further comprises a memory. Optionally, the apparatus further comprises a communication interface, the processor being coupled to the communication interface.

[0055] In a seventh aspect, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by an apparatus, the apparatus implements the method in the first aspect and any possible implementation manner of the first aspect.

[0056] In an eighth aspect, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by an apparatus, the apparatus implements the method in the second aspect and any possible implementation manner of the second aspect.

[0057] In a ninth aspect, a computer program product comprising instructions is provided, wherein when the instructions are executed by a computer, the device implements the method provided in the first aspect and any possible implementation manner of the first aspect.

[0058] In a tenth aspect, a computer program product comprising instructions is provided, which, when executed by a computer, enables a device to implement the method provided in the second aspect and any possible implementation of the second aspect. BRIEF DESCRIPTION OF THE DRAWINGS

[0059] FIG1 is a schematic diagram of a possible communication system provided in an embodiment of the present application.

[0060] FIG2 is a schematic diagram of a frame structure of the 802.11be protocol provided in an embodiment of the present application.

[0061] FIG3 is another schematic diagram of the frame structure of the 802.11be protocol provided in an embodiment of the present application.

[0062] FIG4 is a schematic flowchart of a method for communication based on cyclic shift diversity provided in an embodiment of the present application.

[0063] FIG5 is a schematic flowchart of a method for determining a cyclic shift diversity value provided in an embodiment of the present application.

[0064] FIG6 is a schematic block diagram of an apparatus for communicating based on cyclic shift diversity according to an embodiment of the present application.

[0065] FIG7 is a schematic structural diagram of an apparatus for communicating based on cyclic shift diversity provided in an embodiment of the present application. DETAILED DESCRIPTION

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

[0067] The technical solutions of the embodiments of the present application can be applied to various communication systems, such as: wireless local area network (WLAN) communication system, global system of mobile communication (GSM) system, code division multiple access (CDMA) system, wideband code division multiple access (WCDMA) system, general packet radio service (GPRS), long term evolution (LTE) system, LTE frequency division duplex (FDD) system, LTE time division duplex (TDD), universal mobile telecommunication system (UMTS), world-wide interoperability for microwave access (WiMAX) communication system, fifth generation (5G) system or new radio (NR), etc.

[0068] The following is an exemplary description of the application scenario and the method of the embodiment of the present application by taking a WLAN system as an example.

[0069] The embodiments of the present application can be applied to a wireless local area network (WLAN), and can be applied to any one of the Institute of Electrical and Electronics Engineers (IEEE) 802.11 series protocols currently used by WLANs. A WLAN may include one or more basic service sets (BSSs), and network nodes in the basic service set include access points (APs) and stations (STAs).

[0070] In some embodiments, the transmitting end in the embodiments of the present application may be a user station (STA) in a WLAN, which may also be referred to as a system, user unit, access terminal, mobile station, mobile station, remote station, remote terminal, mobile device, user terminal, terminal, wireless communication device, user agent, user device, or user equipment (UE). The STA may be a cellular phone, a cordless phone, a session initiation protocol (SIP) phone, a wireless local loop (WLL) station, a personal digital assistant (PDA), a handheld device with wireless local area network (e.g., Wi-Fi) communication capabilities, a wearable device, a computing device, or other processing device connected to a wireless modem. Optionally, in these embodiments, the receiving end may be an AP in a WLAN.

[0071] In other embodiments, the transmitting end in the embodiments of the present application may also be an AP in a WLAN. An AP is an access point for mobile users to enter a wired network. It is mainly deployed in homes, buildings, and campuses, and can also be deployed outdoors. An AP is equivalent to a bridge connecting a wired network and a wireless network. Its main function is to connect various mobile users together and then connect the wireless network to the Ethernet. For example, an AP may be a terminal device or network device with a wireless fidelity (WiFi) chip. Optionally, an AP may be a device that supports multiple WLAN standards such as 802.11. Optionally, in these embodiments, the receiving end may be a STA in a WLAN.

[0072] To facilitate understanding of the embodiments of the present application, the communication system applicable to the embodiments of the present application is first described in detail using the communication system shown in Figure 1 as an example. The communication system shown in Figure 1 may be a WLAN system, which may include one or more APs and one or more STAs. Figure 1 takes one AP and two STAs as an example. Wireless communication between the AP and the STA can be carried out through various standards. For example, wireless communication between the AP and the STA can be carried out using single-user multiple-input multiple-output (SU-MIMO) technology or multi-user multiple-input multiple-output (MU-MIMO) technology.

[0073] To facilitate understanding of the embodiments of the present application, first, the physical layer protocol data unit (PHY protocol data unit, PPDU) frame structure of the 802.11be protocol is introduced in conjunction with Figures 2 and 3.

[0074] 2 is a schematic diagram of a frame structure of the 802.11be protocol provided in an embodiment of the present application, which is a PPDU frame structure in an extremely high throughput (EHT) multi-user (MU) mode of the 802.11be protocol.

[0075] Referring to Figure 2, the EHT MU PPDU is divided into two parts. One part is the pre-EHT modulation field, which includes the legacy-short training field (L-STF), the legacy-long training field (L-LTF), the legacy signaling field (L-SIG), the repeated legacy signaling field (RL-SIG), the universal signaling field (U-SIG), and the extremely high throughput signaling field (EHT-SIG). The other part is the EHT modulation field, which includes the extremely high throughput short training field (EHT-STF), the extremely high throughput long training field (EHT-LTF), and the data field.

[0076] Among them, the U-SIG field can occupy 2 OFDM symbols, and the U-SIG field can include a version-independent information field, a version-dependent information field, a cyclic redundancy code (CRC) field, and a tail field. The version independent info field may include a 3-bit wireless fidelity WiFi version field, a 1-bit downlink / uplink field, at least a 6-bit BSS color field, and at least a 7-bit transmission opportunity (TXOP) field. Optionally, the version independent info field may also include a bandwidth field, the version dependent info field may also include a PPDU format field, and may also include one or more of a modulation and coding scheme field, a spatial stream field, a coding field, and the like.

[0077] In one possible implementation, the EHT-SIG includes an EHT-SIG common field and an EHT-SIG user-specific field, wherein the EHT-SIG common field carries resource allocation information allocated to the site, and the EHT-SIG user-specific field carries user information.

[0078] 3 is another schematic diagram of the frame structure of the 802.11be protocol provided in an embodiment of the present application. The frame structure may be a PPDU frame structure in the EHT trigger based (TB) mode of the 802.11be protocol.

[0079] Referring to Figure 3, the EHT TB PPDU is divided into two parts: the pre-EHT modulation field and the EHT modulation field. The pre-EHT modulation field includes the L-STF, L-LTF, L-SIG, RL-SIG, and U-SIG, while the EHT modulation field includes the EHT-STF, EHT-LTF, and data fields.

[0080] It should be understood that the EHT-PPDU frame structure used in the embodiment of the present application is merely an example. Other structures may be used during the standard-setting process or technology development process, and the embodiment of the present application does not limit this.

[0081] In the frame structures of the various types of PPDUs described above and not shown, for ease of description, the multiple fields preceding the data field of the PPDU are collectively referred to as the preamble. The preamble is used for data transmission, for example, for carrier acquisition, channel estimation, and transmission of frame structure parameters (e.g., coding rate, frame length, etc.). For example, the preamble includes the EHT-STF and EHT-LTF in the pre-EHT modulation field and the EHT modulation field. In addition, the multiple fields starting from the L-STF in the preamble are recorded as the first preamble.

[0082] In one example, the first preamble part includes L-STF, L-LTF, and L-SIG.

[0083] In another example, the first preamble part includes L-STF, L-LTF, L-SIG, and at least one signaling field newly defined for each generation of the protocol.

[0084] For example, in the 802.11be protocol, the first preamble includes all fields in the pre-EHT modulation domain. That is, in Figure 2, the first preamble includes L-STF, L-LTF, L-SIG, RL-SIG, U-SIG and EHT-SIG, and in Figure 3, the first preamble includes L-STF, L-LTF, L-SIG, RL-SIG and U-SIG.

[0085] It should be understood that the content of the first leading part of the above example is only for illustrative purposes and should not constitute a limitation to the embodiments of the present application.

[0086] In order to significantly improve the service transmission rate of the WLAN system, the Institute of Electrical and Electronics Engineers (IEEE) introduced MIMO technology based on orthogonal frequency division multiplexing (OFDM) technology to support multi-antenna transmission.

[0087] In order to reduce AGC errors, the transmitter performs cyclic shift diversity (CSD) on the first preamble part sent from each antenna when sending a PPDU, and sends the cyclically shifted first preamble part from each antenna.

[0088] When configuring the CSD value for each antenna, it is necessary to reasonably design the CSD value to minimize the AGC error.

[0089] The 802.11n protocol supports a maximum of four antennas and defines CSD values ​​for antennas 1 to 4. Table 1 shows the CSD sets corresponding to each antenna number in the first preamble of 802.11n (e.g., the pre-HT modulation field). The number of CSD values ​​in a CSD set is equal to the number of antennas. In Table 1, unnumbered cells indicate that the corresponding CSD value does not exist.

[0090] Referring to Table 1, when the number of transmitting antennas is 1, the CSD value corresponding to the first antenna is 0 (i.e., no cyclic shift is performed); when the number of transmitting antennas is 2, the CSD value corresponding to the first antenna is 0, and the CSD value corresponding to the second antenna is -200 nanoseconds (ns); when the number of transmitting antennas is 3, the CSD value corresponding to the first antenna is 0, the CSD value corresponding to the second antenna is -100 ns, and the CSD value corresponding to the third antenna is -200 ns; when the number of transmitting antennas is 4, the CSD value corresponding to the first antenna is 0, the CSD value corresponding to the second antenna is -50 ns, the CSD value corresponding to the third antenna is -100 ns, and the CSD corresponding to the fourth antenna is -150 ns.

[0091] Table 1

[0092]

[0093] The 802.11ac protocol supports a maximum of eight antennas and defines the corresponding CSD values ​​for antennas from one to eight, as shown in Table 2. For details, refer to Table 1 and are omitted for brevity. The 802.11ax protocol continues to use the CSD values ​​defined in 802.11ac. That is, the CSD values ​​shown in Table 2 are also used in 802.11ax.

[0094] Table 2

[0095]

[0096]

[0097] It should be noted that the 802.11ac or 802.11ax protocol is compatible with the CSD value design in 802.11n. That is, the CSD values ​​corresponding to one to four antennas in the 802.11ac or 802.11ax protocol are the same as the CSD values ​​corresponding to one to four antennas in 802.11n.

[0098] With the evolution of standards, the current communication with 8 antennas can no longer meet the communication needs of some scenarios. Based on this, the present application proposes a method for communication based on CSD. The maximum number of antennas supported by this method is greater than 8, and the cyclic shift value is used to cyclically shift the first preamble part of each antenna. In scenarios that support transmission with more antennas (for example, 16 antennas), the AGC error can be reduced.

[0099] Hereinafter, the embodiment of the present application will be described in detail with reference to FIG. 4 and FIG. 5 .

[0100] The method of the embodiment of the present application can be applied to a first communication system, which supports a first communication protocol. The first communication protocol can be an 802.11be protocol or a protocol next to 802.11be.

[0101] The maximum number of antennas supported by the first communication protocol is M, where M is a positive integer greater than 8. Exemplarily, when the first communication protocol is the 802.11be protocol, the maximum number of antennas supported by the 802.11be protocol is 16.

[0102] The first communication system of the embodiment of the present application includes a transmitter and a receiver. Taking Figure 1 as an example, for uplink transmission, the STA can serve as the transmitter and the AP can serve as the receiver; for downlink transmission, the AP can serve as the transmitter and the STA can serve as the receiver; for other transmission scenarios, for example, data transmission between APs, one AP can serve as the transmitter and the other AP can serve as the receiver; for another example, uplink transmission between STAs, one STA can serve as the transmitter and the other STA can serve as the receiver. For ease of description, the embodiment of the present application is described below based on the transmitter and the receiver.

[0103] FIG4 is a schematic flowchart of a method 100 for communication based on cyclic shift diversity provided in an embodiment of the present application.

[0104] In S110 , the transmitting end generates a PPDU, where the PPDU includes a first preamble.

[0105] When the transmitting end supports more than 8 antennas, the first preamble part includes L-STF, L-LTF, L-SIG and at least one signaling field newly defined in each generation of the protocol.

[0106] Taking the 802.11be protocol as an example, in one example, the PPDU is an EHT MU PPDU as shown in Figure 2. The first preamble includes fields in the pre-EHT modulation field. Specifically, the first preamble includes: L-STF, L-LTF, L-SIG, RL-SIG, U-SIG, and EHT-SIG.

[0107] Continuing with the 802.11be protocol as an example, in another example, the PPDU is an EHT TB PPDU as shown in FIG3 , and the first preamble includes fields in the pre-EHT modulation domain. Specifically, the first preamble includes: L-STF, L-LTF, L-SIG, RL-SIG, and U-SIG.

[0108] During the PPDU generation process, the first preamble may be cyclically shifted using a preset CSD value to obtain the cyclically shifted first preamble, wherein the preset CSD value may be predefined by a protocol.

[0109] The number of antennas actually used by the transmitter is N, where N is a positive integer less than or equal to M. Based on the above description, M is the maximum number of antennas supported by the first communication protocol. One antenna corresponds to one CSD value, and N antennas correspond to N CSD values, each of which is a different CSD value. The first preamble transmitted by the i-th antenna among the N antennas is obtained by cyclically shifting the uncyclically shifted first preamble according to the corresponding CSD value, where i is a positive integer less than or equal to N, i.e., i = 1, 2, ..., N.

[0110] For example, M=16, N=9, 9 antennas correspond to 9 CSD values, and the 9 CSD values ​​are all different.

[0111] For another example, M=16, N=16, 16 antennas correspond to 16 CSD values, and all 16 CSD values ​​are different.

[0112] It should be noted that when the maximum number of antennas supported by the embodiment of the present application is M, the transmitter can use any number of antennas among the M antennas to send the PPDU based on actual conditions. M CSD sets can be predefined in the system, and one CSD set corresponds to one antenna number. The number of CSD values ​​included in a CSD set is the same as the number of antennas.

[0113] For example, M=16, there are 16 antenna numbers, including 1 to 16 antenna numbers, 16 antenna numbers correspond to 16 CSD sets, 1 antenna number corresponds to one CSD set, and the CSD set includes 1 CSD value, 2 antenna numbers correspond to another CSD set, and the CSD set includes 2 CSD values, and so on. 16 antenna numbers correspond to another CSD set, and the CSD set includes 16 CSD values.

[0114] In S120, the transmitting end transmits the PPDU via N antennas, and the receiving end receives the PPDU accordingly.

[0115] During the PPDU transmission through N antennas, the transmitting end may perform a cyclic shift on the first preamble part transmitted on the i-th antenna according to the CSD value corresponding to the i-th antenna among the N antennas.

[0116] Accordingly, when receiving the PPDU, the receiving end receives the first preamble of the PPDU based on the CSD value, where the CSD value is the CSD value used by the transmitting end when sending the first preamble. Specifically, the receiving end receives the first preamble for the i-th antenna based on the CSD value corresponding to the i-th antenna.

[0117] When receiving the PPDU, the receiving end can set the AGC gain for other fields in the first leading part except L-STF according to the receiving power of L-STF received from each antenna. Since the embodiment of the present application adopts the CSD value to act on the first leading part, the ratio range of the L-STF in the first leading part sent on each antenna to the receiving power of other fields in the first leading part except L-STF can be made more stable. Therefore, when the receiving end sets the AGC gain for other fields in the first leading part except L-STF according to the receiving power of L-STF, the AGC error can be reduced.

[0118] In S130 , the receiving end processes the PPDU.

[0119] The receiving end can perform service processing based on the data carried by the data field of the PPDU, and this application does not make specific restrictions on this.

[0120] In the embodiment of the present application, the CSD value can have different effects on the receiving end.

[0121] In some scenarios, the receiver does not need to know the CSD values ​​used by the transmitter for each antenna. The CSD value is part of the equivalent channel response and is applied consistently across the entire frame. The receiver performs channel estimation for each frame and can obtain the first preamble before cyclic shifting.

[0122] In other scenarios, the receiver needs to know the CSD value used on each antenna.

[0123] For example, when operating in transmit beamforming mode, the receiver needs to cancel the CSD before quantizing / feedback the channel.

[0124] For another example, when performing channel smoothing, the CSD value needs to be removed to restore the frequency domain correlation.

[0125] The embodiment of the present application provides a method for communication based on CSD, which supports a maximum number of antennas greater than 8 and uses the CSD value to cyclically shift the first preamble part of each antenna. In scenarios that support transmission with more antennas (for example, 16 antennas), AGC errors can be reduced.

[0126] The above, in conjunction with FIG4 , introduces the process of the method 100 for communicating based on CSD according to an embodiment of the present application. Below, the CSD value provided by the embodiment of the present application is introduced in detail.

[0127] In some embodiments, M=16.

[0128] That is, the maximum number of antennas supported by the transmitting end is 16, and the first communication protocol may be the 802.11be protocol.

[0129] In the embodiment where M=16, the embodiment of the present application provides the following possible CSD sets.

[0130] Continuing to use N representing the number of transmitting antennas, different values ​​of N correspond to different CSD sets as an example for description, and the value of N is 1, 2, ..., M.

[0131] In some embodiments, the relationship between the value of N and the CSD set is as follows:

[0132] N=1, the CSD set includes 1 CSD value, which is: 0; or

[0133] N=2, the CSD set includes two CSD values: 0 and -175ns; or

[0134] N=3, the CSD set includes 3 CSD values: 0, -175ns, -87.5ns; or

[0135] N=4, the CSD set includes 4 CSD values: 0, -175ns, -87.5ns, -62.5ns; or,

[0136] N=5, the CSD set includes 5 CSD values: 0, -175ns, -87.5ns, -62.5ns, -200ns; or,

[0137] N=6, the CSD set includes 6 CSD values: 0, -87.5ns, -200ns, -187.5ns, -125ns, -12.5ns; or,

[0138] N=7, the CSD set includes 7 CSD values: 0, -87.5ns, -62.5ns, -200ns, -187.5ns, -100ns, -150ns; or,

[0139] N=8, the CSD set includes 8 CSD values, namely: 0, -200ns, -187.5ns, -100ns, -50ns, -25ns, -125ns, and -150ns.

[0140] N=9, the CSD set includes 9 CSD values: 0, -175ns, -87.5ns, -200ns, -187.5ns, -100ns, -50ns, -12.5ns, -25ns; or,

[0141] N=10, the CSD set includes 10 CSD values, namely: 0, -175ns, -200ns, -187.5ns, -100ns, -50ns, -12.5ns, -25ns, -137.5ns, -162.5ns; or,

[0142] N=11, the CSD set includes 11 CSD values, namely: 0, -87.5ns, -200ns, -187.5ns, -100ns, -50ns, -12.5ns, -25ns, -37.5ns, -137.5ns, -150ns; or,

[0143] N=12, the CSD set includes 12 CSD values, namely: 0, -175ns, -87.5ns, -200ns, -187.5ns, -100ns, -12.5ns, -25ns, -37.5ns, -75ns, -150ns, -162.5ns; or,

[0144] N=13, the CSD set includes 13 CSD values, namely: 0, -175ns, -62.5ns, -187.5ns, -100ns, -50ns, -12.5ns, -25ns, -37.5ns, -75ns, -150ns, -162.5ns, -125ns; or,

[0145] N=14, the CSD set includes 14 CSD values, namely: 0, -175ns, -87.5ns, -187.5ns, -100ns, -50ns, -12.5ns, -25ns, -37.5ns, -75ns, -150ns, -125ns, -162.5ns, -137.5ns; or,

[0146] N=15, the CSD set includes 15 CSD values, namely: 0, -175ns, -87.5ns, -200ns, -187.5ns, -100ns, -50ns, -12.5ns, -25ns, -75ns, -125ns, -162.5ns, -137.5ns, -112.5ns, -150ns; or,

[0147] N=16, the CSD set includes 16 CSD values, namely: 0, -175ns, -87.5ns, -200ns, -187.5ns, -100ns, -50ns, -12.5ns, -25ns, -37.5ns, -75ns, -150ns, -125ns, -162.5ns, -137.5ns, -112.5ns.

[0148] The CSD set corresponding to the number of antennas N may be predefined by the protocol and pre-stored in the device. When sending the PPDU, the first leading part is cyclically shifted using the corresponding CSD value based on the number of antennas actually used.

[0149] Exemplarily, the CSD value corresponding to the i-th antenna among the N antennas is the i-th CSD value in the corresponding CSD set. The transmitting end cyclically shifts the first preamble part based on the i-th CSD and sends the processed first preamble part through the i-th antenna.

[0150] It should be understood that the embodiment of the present application only shows N CSD values ​​in the CSD set corresponding to N antennas, and the order of the N CSD values ​​in the CSD set may vary and is not fixed.

[0151] Taking N=16 as an example, in one example, the order of the 16 CSD values ​​of the CSD set can be: 0, -175ns, -87.5ns, -200ns, -187.5ns, -100ns, -50ns, -12.5ns, -25ns, -37.5ns, -75ns, -150ns, -125ns, -162.5ns, -137.5ns, -112.5ns.

[0152] Continuing with N=16 as an example, in another example, the order of the 16 CSD values ​​of the CSD set can also be: -175ns, -87.5ns, -200ns, -187.5ns, -100ns, -50ns, -12.5ns, -25ns, -37.5ns, -75ns, -150ns, -125ns, -162.5ns, -137.5ns, -112.5ns, 0.

[0153] In summary, taking N=16 as an example, the CSD set includes 16 CSD values: 0, -175ns, -87.5ns, -200ns, -187.5ns, -100ns, -50ns, -12.5ns, -25ns, -37.5ns, -75ns, -150ns, -125ns, -162.5ns, -137.5ns, and -112.5ns. The specific order is not fixed and can include various combinations.

[0154] Table 3 shows a possible CSD set corresponding to each number of antennas from 1 to 16 provided in the embodiments of the present application. It should be understood that cells without numbers in Table 3 indicate that the corresponding CSD value does not exist.

[0155] Taking N=16 as an example, the CSD value corresponding to the first antenna is 0, and no cyclic shift is performed. The CSD value corresponding to the second antenna is -175ns, the CSD value corresponding to the third antenna is -87.5ns, and so on. The CSD value corresponding to the 16th antenna is -112.5ns.

[0156] Table 3

[0157]

[0158] When the receiving end performs AGC setting, the AGC gain setting is performed on the other fields in the first preamble part except L-STF according to the receiving power of L-STF received from each antenna. The purpose of using the CSD value to act on the first preamble part in the embodiment of the present application is to reduce the AGC error. Therefore, by measuring the ratio range of the receiving power of L-SFT to the receiving power of other fields in the first preamble part except L-STF, it can be verified whether the design of the CSD value is reasonable. In theory, the smaller the ratio range of the receiving power of L-SFT to the receiving power of other fields in the first preamble part except L-STF, the smaller the AGC error is and the more reasonable the design of the CSD value is.

[0159] Generally speaking, the ratio range of the received power of L-STF to the received power of other fields of the first leading part is positively correlated with the ratio range of the received power of L-STF to the received power of EHT-STF, that is, if the ratio range of the received power of L-STF to the received power of EHT-STF is small, it means that the ratio range of the received power of L-STF to the received power of other fields of the first leading part will also be relatively small.

[0160] Therefore, based on the above considerations, the embodiment of the present application can verify whether the design of the CSD value is reasonable by measuring the ratio range of the received power of the L-STF to the received power of the EHT-STF.

[0161] Of course, in actual design, you can also first measure the ratio range of the received power of the L-STF to the received power of other fields in the first preamble. If the value is small and the effect of the CSD value is not clear, measure the ratio range of the received power of the L-STF to the received power of the EHT-STF to verify the rationality of the CSD value design. These two methods of verifying the CSD value can be used flexibly.

[0162] Table 4 lists the ratio ranges of the received power of the L-STF to the received power of the EHT-STF in various scenarios. The bandwidth is listed as 20 Mbps and 40 Mbps; the channel model is listed as four channel models, denoted by B, C, D, and E, respectively. These four channel models are specified in 802.11 and have different parameters. The number of antennas is listed as 1 to 16, and the initial phase difference between odd and even antennas is listed as 0 degrees and 180 degrees (denoted by pi).

[0163] A scenario can be represented by the number of antennas, the initial phase difference between odd and even antennas, the bandwidth, and the channel model. The number of antennas - the initial phase difference between odd and even antennas represents the combination of the number of antennas and the initial phase difference between odd and even antennas, and the bandwidth - the channel model represents the combination of the bandwidth and the channel model. For example, when the number of antennas is 2 and the initial phase difference between odd and even antennas is pi, 2-pi is used to represent it. When the bandwidth is 20M and the channel model is model B, 20M-B is used to represent it.

[0164] The value of a cell represents the range of the ratio of the received power of the L-STF to the received power of the EHT-STF in a scenario.

[0165] For example, the value in the third row and first column of the numerical area is 15.49, which indicates that the ratio of the received power of the L-STF to the received power of the EHT-STF is 15.49 in the scenario where the number of antennas is 2, the initial phase difference between the odd and even antennas is 0, the bandwidth is 20 MHz, and the channel model is model B.

[0166] For another example, the value of the 4th row and 1st column in the numerical area is 15.35 (as shown in bold in the table). This value indicates that in the scenario where the number of antennas is 2, the initial phase difference between the odd and even antennas is pi, the bandwidth is 20M, and the channel model is model B, the ratio of the received power of L-STF to the received power of EHT-STF is 15.35. It can be seen from Table 4 that based on the CSD sets with different numbers of antennas provided in the embodiments of the present application, when the CSD set acts on the first preamble part, the ratio range of the received power of L-STF to the received power of EHT-STF is very small, which also means that the ratio range of the received power of L-STF to the received power of other fields in the first preamble part except L-STF is also very small, so that the AGC error is very small.

[0167] Table 4

[0168]

[0169]

[0170] The embodiment of the present application provides a method for communication based on CSD. When the maximum number of antennas supported by the method is 16, a CSD set corresponding to each number of antennas from 1 to 16 is provided. The CSD set is used for the first preamble part. In a scenario that supports 16 antenna transmissions, the AGC error can be better reduced.

[0171] In some other embodiments, the relationship between the value of N and the CSD set is as follows:

[0172] N=9, the CSD set includes 9 CSD values: 0, -175ns, -87.5ns, -62.5ns, -200ns, -187.5ns, -100ns, -50ns, -12.5ns; or,

[0173] N=10, the CSD set includes 10 CSD values, namely: 0, -175ns, -87.5ns, -62.5ns, -200ns, -187.5ns, -100ns, -50ns, -12.5ns, -25ns; or,

[0174] N=11, the CSD set includes 11 CSD values, namely: 0, -175ns, -87.5ns, -200ns, -187.5ns, -100ns, -50ns, -12.5ns, -25ns, -37.5ns, -125ns; or,

[0175] N=12, the CSD set includes 12 CSD values, namely: 0, -175ns, -200ns, -187.5ns, -100ns, -50ns, -12.5ns, -25ns, -37.5ns, -75ns, -162.5ns, -112.5ns; or,

[0176] N=13, the CSD set includes 13 CSD values, namely: 0, -87.5ns, -200ns, -187.5ns, -100ns, -50ns, -12.5ns, -25ns, -37.5ns, -75ns, -162.5ns, -125ns, -137.5ns; or,

[0177] N=14, the CSD set includes 14 CSD values, namely: 0, -175ns, -62.5ns, -200ns, -187.5ns, -100ns, -50ns, -12.5ns, -25ns, -37.5ns, -75ns, -150ns, -112.5ns, -162.5ns; or,

[0178] N=15, the CSD set includes 15 CSD values, namely: 0, -175ns, -87.5ns, -200ns, -187.5ns, -100ns, -50ns, -12.5ns, -25ns, -37.5ns, -75ns, -150ns, -125ns, -162.5ns, -137.5ns; or,

[0179] N=16, the CSD set includes 16 CSD values, namely: 0, -175ns, -62.5ns, -200ns, -187.5ns, -100ns, -50ns, -12.5ns, -25ns, -37.5ns, -75ns, -150ns, -125ns, -162.5ns, -137.5ns, and -112.5ns.

[0180] The CSD set corresponding to the number of antennas N may be predefined by the protocol and pre-stored in the device. When sending the PPDU, the first preamble part is cyclically shifted using the corresponding CSD set based on the actual number of antennas used.

[0181] Exemplarily, the CSD value corresponding to the i-th antenna among the N antennas is the i-th CSD value in the corresponding CSD set. The transmitting end cyclically shifts the first preamble part based on the i-th CSD and sends the processed first preamble part through the i-th antenna.

[0182] It should be understood that the embodiment of the present application only shows N CSD values ​​in the CSD set corresponding to N antennas, and the order of the N CSD values ​​in the CSD set may vary and is not fixed.

[0183] Taking N=9 as an example, in one embodiment, the order of the 9 CSD values ​​of the CSD set may be: 0, -175ns, -87.5ns, -62.5ns, -200ns, -187.5ns, -100ns, -50ns, -12.5ns.

[0184] Continuing with N=9 as an example, in another example, the order of the 9 CSD values ​​of the CSD set may also be: -175ns, -87.5ns, -62.5ns, -200ns, -187.5ns, -100ns, -50ns, -12.5ns, 0.

[0185] In summary, taking N=9 as an example, the CSD set includes 16 CSD values, namely: 0, -175ns, -87.5ns, -62.5ns, -200ns, -187.5ns, -100ns, -50ns, and -12.5ns. The specific order is not fixed and can include various combinations.

[0186] Table 5 shows a possible CSD set corresponding to each of the antenna numbers from 9 to 16 provided in the embodiments of the present application. It should be understood that cells without numbers in Table 5 indicate that the corresponding CSD value does not exist.

[0187] Taking N=9 as an example, the CSD value corresponding to the first antenna is 0, and no cyclic shift is performed. The CSD value corresponding to the second antenna is -175ns, the CSD value corresponding to the third antenna is -87.5ns, and so on. The CSD value corresponding to the ninth antenna is -12.5ns.

[0188] Table 5

[0189]

[0190] In this embodiment, when the number of antennas is 1 to 8, a CSD set in an older communication protocol may be used. For example, the older communication protocol may be 802.11n, 802.11ac, or 802.11ax. The CSD set corresponding to antennas 1 to 4 is the CSD set corresponding to 1 to 4 antennas in the 802.11n protocol (as shown in Table 1), and the CSD set corresponding to antennas 1 to 8 is the CSD set corresponding to 1 to 8 antennas in the 802.11ac or 802.11ax protocol (as shown in Table 2).

[0191] That is, when the CSD set corresponding to the number of antennas from 1 to 8 is the CSD set of an old communication protocol, it can be compatible with the old communication protocol, which is conducive to the smooth evolution of the system.

[0192] Table 6 lists the ratio range of the received power of the L-STF to the received power of the EHT-STF in various scenarios. For related explanations, please refer to the description of Table 4 and will not be repeated here.

[0193] It can be seen from Table 6 that based on the CSD sets with different numbers of antennas provided in the embodiments of the present application, when the CSD set acts on the first preamble part, the ratio range of the received power of L-STF to the received power of EHT-STF is very small, which also means that the ratio range of the received power of L-STF to the received power of other fields in the first preamble part except L-STF is also very small, so that the AGC error is very small.

[0194] Table 6

[0195]

[0196]

[0197] The CSD-based communication method provided in an embodiment of the present application provides a CSD set corresponding to each number of antennas from 9 to 16 when the maximum number of antennas supported by the method is 16. The CSD set is used for the first preamble part, and in a scenario supporting 16 antenna transmission, the AGC error can be better reduced. In addition, when the maximum number of antennas supported by the method is 16 and the number of antennas used is 1 to 8, the CSD set corresponding to the number of antennas from 1 to 8 in the old communication protocol (for example, 802.11n, 802.11ac protocol or 802.11ax protocol) can be used, which is compatible with the old communication protocol and is conducive to the smooth evolution of the system.

[0198] It should be understood that the unit of the CSD value provided in the embodiment of the present application is ns for illustrative purposes only. In other embodiments, the unit of the CSD value may be other time units, for example, microsecond (μs), and the present application does not make any specific limitation on this.

[0199] It should also be understood that when the CSD value is in other time units, unit conversion is required. For example, when the other time unit is microseconds (μs), the CSD value changes from -175ns to -0.175us.

[0200] The above describes the CSD sets provided in the embodiments of the present application. Below, a method for determining the CSD set is provided. This method can be used to determine the CSD set corresponding to the number of antennas N. Of course, the CSD sets corresponding to the 16 antennas provided in the embodiments of the present application can also be determined using other methods, which are not specifically limited in the embodiments of the present application.

[0201] 5 is a method 200 for determining a CSD set provided in an embodiment of the present application. The method can be executed by any device with data processing capabilities.

[0202] In S210 , a candidate set is determined.

[0203] The candidate set includes X elements, and each element can be regarded as a candidate CSD value.

[0204] In some embodiments, the range of the candidate set may be determined based on factors such as the period of the L-STF, the accuracy requirement for packet start detection, and an acceptable AGC error.

[0205] In some embodiments, the time intervals between any two adjacent elements in the candidate set are equal.

[0206] In one example, the quotient of the duration of the candidate set divided by the time interval is the number of elements included in the candidate set. Based on this, the elements in the candidate set are all multiples of the time interval.

[0207] For example, assuming that the range of the candidate set is [0, -200], if the time interval is -12.5, the candidate set may be: [0 -12.5 -25 -37.5 -50 -62.5 -75 -87.5 -100 -112.5 -125 -137.5 -150 -162.5 -175 -187.5 -200], where X=17.

[0208] It should be understood that the time interval may also be other values, such as -6.25ns, -25ns, etc., and the embodiments of the present application do not impose any limitation on this.

[0209] In S220 , multiple selections are performed based on the candidate set to obtain M target elements.

[0210] As mentioned above, M is the maximum number of antennas that the system can support.

[0211] Through this step, a limited number of M target elements can be preliminarily screened out from multiple elements in the candidate set. The M target elements include all values ​​of the CSD set corresponding to each number of antennas in different numbers of antennas. Subsequently, in S230, the CSD set corresponding to each number of antennas can be further determined from the M target elements.

[0212] In some embodiments, the candidate set is selected multiple times according to the first criterion value to obtain the M target elements.

[0213] In a first possible implementation manner, the first criterion value is related to a ratio range of a received power of the L-STF of the first preamble part to a received power of other fields in the first preamble part except the L-STF.

[0214] The purpose of designing the CSD value is to make the ratio range of the received power of L-STF of the first preamble part to the received power of other fields in the first preamble part except L-STF as small as possible. Therefore, when designing the CSD value, the ratio range of the received power of L-STF of the first preamble part to the received power of other fields in the first preamble part except L-STF can be used as a design criterion.

[0215] In one example, the first criterion value may be a ratio range of the received power of the L-STF and the received power of other fields in the first preamble part except the L-STF obtained in any one of the following multiple scenarios.

[0216] In another example, the first criterion value may be a maximum value of a range of ratios of the received power of the L-STF to the received power of other fields of the first preamble part obtained in at least two or more scenarios among the following multiple scenarios.

[0217] Exemplarily, the multiple scenarios may include the following scenarios:

[0218] In scenario 1, under 20 Mbps bandwidth and channel model B, the initial phase difference between the odd and even transmitting antennas is 0 degrees.

[0219] In scenario 2, under 20 Mbps bandwidth and channel model B, the initial phase difference between the odd and even antennas is 180 degrees.

[0220] Scenario 3, 20 Mbps bandwidth, channel model C, the initial phase difference between the odd and even transmitting antennas is 0 degrees;

[0221] In scenario 4, under 20 Mbps bandwidth and channel model C, the initial phase difference between the odd and even antennas is 180 degrees.

[0222] Scenario 5, 20 Mbps bandwidth, channel model D, the initial phase difference between the odd and even transmitting antennas is 0 degrees;

[0223] In scenario 6, under 20 Mbps bandwidth and channel model D, the initial phase difference between the odd and even antennas is 180 degrees.

[0224] In scenario 7, under 20 Mbps bandwidth and channel model E, the initial phase difference between the odd and even transmitting antennas is 0 degrees.

[0225] In scenario 8, under 20 Mbps bandwidth and channel model E, the initial phase difference between the odd and even antennas is 180 degrees.

[0226] It should be understood that the eight scenarios exemplified above are merely illustrative, and the first criterion values ​​in more scenarios can be calculated based on actual conditions.

[0227] The ratio range of the received power of L-STF and the received power of other fields in the first preamble part except L-STF is expressed as: the distribution range of the ratio of the sample average power of L-STF to the sample average power of other fields, wherein the sample average power of L-STF represents the sample average power of L-STF after cyclic shift, passing through the channel, and reaching the receiving antenna of the receiving end, and the sample average power of other fields represents the sample average power of other fields after cyclic shift, passing through the channel, and reaching the receiving antenna of the receiving end.

[0228] The ratio range of the received power of the L-STF to the received power of other fields in the first preamble except the L-STF can be expressed by the following formula:

[0229]

[0230] Among them, E AGC Indicates power ratio, X i Indicates the signal sampling of L-STF, Y 1i Indicates the signal sampling of other fields except L-STF in the first preamble, i is the sampling number, and mean represents the average function of multiple sampling points. The calculation method of the received power ratio range of L-STF and other fields can be understood as the statistical power ratio E AGC The difference between the power ratios in the cumulative distribution function (CDF) with probability results ranging from 2.5% to 97.5% is the interval. A smaller difference indicates a more concentrated power distribution, and thus a better CSD performance.

[0231] In a second possible implementation manner, the first criterion value is related to a ratio range of a received power of an L-STF and a received power of an EHT-STF of the PPDU.

[0232] It should be understood that the purpose of designing the CSD value is to make the ratio range of the received power of L-STF of the first preamble part to the received power of other fields in the first preamble part except L-STF as small as possible. However, in some cases, the ratio range of the received power of L-STF to the received power of other fields in the first preamble part except L-STF is usually relatively small, which is not easy to reflect the characteristics of the CSD value. The ratio range of the received power of L-STF to the received power of EHT-STF can better reflect the characteristics of the CSD value. Therefore, the embodiment of the present application can adopt the ratio range of the received power of L-STF to the received power of EHT-STF as the criterion for designing the CSD value.

[0233] It should also be understood that, in general, the ratio range of the received power of L-STF to the received power of other fields of the first preamble is proportional to the ratio range of the received power of L-STF to the received power of EHT-STF, that is, if the ratio range of the received power of L-STF to the received power of EHT-STF is small, it means that the ratio range of the received power of L-STF to the received power of other fields of the first preamble will also be relatively small. In the embodiment of the present application, when the effect of the CSD value in the CSD set is tested after determining the CSD set corresponding to each number of antennas with different numbers of antennas, the ratio range of the received power of L-STF to the received power of other fields of the first preamble can be measured first. When the value is small and the effect of the CSD value cannot be determined, the ratio range of the received power of L-STF to the received power of EHT-STF can be measured. The small ratio range of the received power of L-STF to the received power of EHT-STF means that the CSD value is reasonably designed.

[0234] In an example, the first criterion value may be a ratio range of the received power of the L-STF and the received power of the EHT-STF obtained in any one of multiple scenarios.

[0235] In another example, the first criterion value may be a maximum value of a ratio range of the received power of the L-STF of the PPDU to the received power of the EHT-STF obtained in at least two or more scenarios among the multiple scenarios.

[0236] Among them, the description of multiple scenarios can refer to the multiple scenarios described in the first possible implementation method above, and will not be repeated here.

[0237] The ratio range of the received power of L-STF and the received power of EHT-STF represents: the distribution range of the ratio of the sample average power of L-STF to the sample average power of EHT-STF, where the sample average power of L-STF represents the sample average power of L-STF when it passes through the channel and reaches the receiving antenna of the receiving end after cyclic shift, and the sample average power of EHT-STF represents the sample average power of EHT-STF when it passes through the channel and reaches the receiving antenna of the receiving end after cyclic shift.

[0238] The ratio range of the L-STF receive power to the EHT-STF receive power can be expressed by the following formula:

[0239]

[0240] Among them, E AGC Indicates power ratio, X i Indicates the signal sampling of L-STF, Y 2i Indicates the signal sampling of EHT-STF, i is the sampling number, and mean represents the average function of multiple sampling points. The calculation method of the received power ratio range of L-STF and EHT-STF can be understood as the statistical power ratio E AGC The CDF probability results are from 2.5% to 97.5% of the power ratio interval difference. The smaller the interval difference, the more concentrated the power distribution, and the better the CSD value performance.

[0241] Below, the process of determining M target elements is explained by taking the first criterion value being the maximum value of the ratio range of the received power of the L-STF of the PPDU and the received power of the EHT-STF obtained in the above 8 scenarios as an example.

[0242] For the convenience of description, the candidate set is recorded as candidate set A, candidate set A = [a1, a2, ..., a X ]. In addition, the embodiment of the present application further defines a selected set B, which is used to calculate the first criterion value to determine M target elements.

[0243] Since there must be an element with a value of 0 among the M target elements, for example, we can set the element of the initial selected set B to 0. Subsequently, each time a selection is made, another target element is obtained, and the obtained target element is added to the selected set B. After multiple (M-1) selections, this step is completed when the number of target elements in the selected set B reaches M.

[0244] It should be understood that the more elements there are in the initial selected set B, the fewer times the target element is selected from the candidate set A. The sum of the number of elements M1 in the initial selected set B and the number of selections M2 is M.

[0245] If the element of the initial selected set B we define is 0, then M-1 selections can be performed to obtain M-1 target elements. These M-1 target elements and the initial element 0 form M target elements, M2=M-1.

[0246] 1st selection

[0247] First, multiple elements in the candidate set A are sequentially added to the selected set B to obtain multiple intermediate sets B1. Each intermediate set B1 includes two elements, namely, 0 and an element in the candidate set A.

[0248] Secondly, the first criterion value obtained based on the elements of each intermediate set B1 is calculated, and multiple first criterion values ​​are obtained. The sizes of the multiple first criterion values ​​are compared, and the element in the intermediate set B1 corresponding to the criterion value with the smallest first criterion value is taken as the final target element.

[0249] It should be noted that if the initial selected set B already includes element 0, and the candidate set A also contains element 0, then there is no need to add element 0 in the candidate set A to the selected set B.

[0250] Take the candidate set A=[a1 a2 … a X ], there is no element 0 in the candidate set A, and the initial selected set B=[0] is used as an example. X Add them to the selected set B in sequence to obtain X intermediate sets B1, and the xth one in the X intermediate sets B1 is recorded as B 1x , x=1,2,…,X,X intermediate sets B1 are: B 11 =[0 a1],B 12 =[0 a2],…,B 1X =[0 a X ]. Based on the xth intermediate set B 1x The first criterion value obtained is P 1x, based on X intermediate sets B1, we get X first criterion values: P 11 , P 12 ,…,P 1X Assume that P 11 The value of is the smallest, then, P 11 The corresponding element a1 is used as a target element.

[0251] Of course, if the candidate set A=[a1 a2 … a X ] includes element 0, then X-1 intermediate sets B1 will be obtained, and X-1 first criterion values ​​will be obtained.

[0252] After determining the target element, delete the target element from the candidate set A to obtain the first updated candidate set A, which includes X-1 elements. Add the target element to the selected set B to obtain the first updated selected set B. In other words, the selected set corresponding to the smallest first criterion value is the first updated selected set B, which includes 2 target elements.

[0253] Second choice

[0254] First, multiple elements in the candidate set A after the first update are sequentially added to the selected set B after the first update to obtain multiple intermediate sets B2. Each intermediate set B2 includes three elements, namely, two target elements in the selected set B after the first update and one element in the candidate set A.

[0255] Secondly, the first criterion value obtained based on the elements of each intermediate set B2 is calculated, and multiple first criterion values ​​are obtained. The multiple first criterion values ​​are compared, and the minimum value among them is used as the final target element.

[0256] Similarly, in one example, X-1 elements in the candidate set A after the first update can be sequentially added to the selected set B after the first update, and finally X-1 intermediate sets B2 are obtained, and X-1 first criterion values ​​are obtained.

[0257] Continuing with the example of the first selection, the candidate set after the first update is A = [a2 … a X ], take the selected set B=[0 a2] after the first update as an example, and set a2,…,a X Add them to the selected set B after the first update in sequence to obtain X-1 intermediate sets B2. The xth one in the X-1 intermediate sets B2 is recorded as B 2x , x=1, 2,…, X-1, X-1 intermediate sets B2 are: B 21 =[0 a2],B 22=[0 a3],…,B 2X-1 =[0 a X ]. Based on the xth intermediate set B 1x The first criterion value obtained is P 1x , based on X-1 intermediate sets B2, we get X-1 first criterion values: P 21 , P 22 ,…,P 2X-1 Assume that P 21 The value of is the smallest, then, P 21 The corresponding element a2 serves as another target element.

[0258] Of course, if the candidate set A=[a2 … a X ] includes element 0, then X-2 intermediate sets B2 will be obtained, and X-2 first criterion values ​​will be obtained.

[0259] After determining the target element selected for the second time, delete the target element from the candidate set A after the first update to obtain the candidate set A after the second update. The candidate set A updated for the second time includes X-2 elements. Add the target element to the selected set B after the first update to obtain the selected set B after the second update. The selected set B after the second update includes 3 target elements.

[0260] In this way, each time a new target element is selected, the target element is deleted from the last updated candidate set A to obtain the currently updated candidate set A, and the target element is added to the last updated selected set B to obtain the currently updated selected set B. Ultimately, after M-1 selections, M target elements can be obtained.

[0261] Exemplarily, taking the initial candidate set A = [0 -12.5 -25 -37.5 -50 -62.5 -75 -87.5 -100 -112.5 -125 -137.5 -150 -162.5 -175 -187.5 -200] and the initial selected set B = [0] as examples, the process of determining M target elements is described.

[0262] 1st selection

[0263] Candidate set A = [0 -12.5 -25 -37.5 -50 -62.5 -75 -87.5 -100 -112.5 -125 -137.5 -150 -162.5 -175 -187.5 -200], selected set B = [0], X = 17, add the 16 elements of candidate set A except 0 to the selected set B to obtain 16 intermediate sets B1.

[0264] Among them, the 16 intermediate sets B1 are as follows:

[0265] The first intermediate set B1 is: [0 -12.5];

[0266] The second intermediate set B1 is: [0 -25];

[0267] The third intermediate set B1 is: [0 -37.5];

[0268] The fourth intermediate set B1 is: [0 -50];

[0269] The fifth intermediate set B1 is: [0 -62.5];

[0270] The sixth intermediate set B1 is: [0 -75];

[0271] The 7th intermediate set B1 is: [0 -87.5];

[0272] The 8th intermediate set B1 is: [0 -100];

[0273] The 9th intermediate set B1 is: [0 -112.5];

[0274] The 10th intermediate set B1 is: [0 -125];

[0275] The 11th intermediate set B1 is: [0 -137.5];

[0276] The 12th intermediate set B1 is: [0 -150];

[0277] The 13th intermediate set B1 is: [0 -162.5];

[0278] The 14th intermediate set B1 is: [0 -175];

[0279] The 15th intermediate set B1 is: [0 -187.5];

[0280] The 16th intermediate set B1 is: [0 -200].

[0281] Calculate the first criterion value corresponding to each intermediate set B1, and select the intermediate set B1 with the smallest first criterion value from the 16 intermediate sets. The intermediate set with the smallest first criterion value is the selected set after the first update. After calculation, the first criterion value corresponding to the 14th intermediate set B1 is the smallest. Then, the selected set after the first update is [0-175], and the candidate set A after the first update is A=[0 -12.5 -25 -37.5 -50 -62.5 -75 -87.5 -100 -112.5 -125 -137.5 -150 -162.5 -187.5 -200].

[0282] And so on, repeat the above process until the target elements in the selected set B reach M.

[0283] Finally, after calculation, the final selected set B = [0 -175 -87.5 -62.5 -200 -187.5 -100 -50 -12.5 -25 -37.5 -75 -150 -125 -162.5 -137.5], including M target elements.

[0284] In S230 , according to the M target elements, L CSD sets corresponding to the L number of antennas are determined, where one antenna number corresponds to one CSD set, and L is a positive integer greater than 1 and less than or equal to M−1.

[0285] In the case of incompatibility with the old communication protocol, a CSD set corresponding to each number of antennas greater than 1 is determined, where L=M-1.

[0286] Taking the number j of antennas among the number L of antennas as an example, the process of determining the CSD set corresponding to the number j of antennas is explained, where j=2, 3, ..., L.

[0287] 1. Determine the discrete time set

[0288] The method for determining the discrete time set may be the same as the method for determining the candidate set in S220, and will not be described in detail. In addition, the discrete time set may be the same as the candidate set.

[0289] Exemplarily, the discrete time set Q is: Q=[0 -12.5 -25 -37.5 -50 -62.5 -75 -87.5 -100 -112.5 -125 -137.5 -150 -162.5 -175 -187.5 -200].

[0290] 2. Determine the first initial set and the second initial set

[0291] The first initial set includes j target elements of the M target elements. Exemplarily, the j target elements are the first j elements of the M target elements.

[0292] The second initial set is determined according to the discrete time set and the first initial set.

[0293] In some embodiments, the second initial set is obtained by:

[0294] Determine a third initial set, where the third initial set includes elements in the discrete-time set except the j target elements;

[0295] A second initial set is determined according to the first initial set and the third initial set.

[0296] In one example, determining the second initial set according to the first initial set and the third initial set includes:

[0297] Delete any element in the first initial set, and add any element in the third initial set to the end of the first initial set after the element is deleted, to obtain a second initial set.

[0298] Exemplarily, taking j=3, the selected set B=[0 -175 -87.5 -62.5 -200 -187.5 -100 -50 -12.5 -25 -37.5 -75 -150 -125 -162.5 -137.5] including M target elements as exemplified in S230, and the discrete time set Q=[0 -12.5 -25 -37.5 -50 -62.5 -75 -87.5 -100 -112.5 -125 -137.5 -150 -162.5 -175 -187.5 -200] as an example, the process of determining the first initial set and the second initial set is described.

[0299] The first initial set is recorded as set T, the second initial set is recorded as time T', and the third initial set is recorded as Q'.

[0300] The first initial set T is: T = [0 -175 -87.5], and the third initial set Q' is: Q = [-12.5 -25 -37.5 -50 -62.5 -75 -100 -112.5 -125 -137.5 -150 -162.5 -187.5 -200];

[0301] Delete the element 0 in the first initial set T to obtain the set [-175 -87.5], add the element -12.5 in the third initial set Q' to the set [-175 -87.5] to obtain the second initial set T'=[-175 -87.5 -12.5].

[0302] 3. Determine a CSD set corresponding to j antennas according to the first initial set and the second initial set, where the CSD set includes j CSD values.

[0303] Calculate the first criterion value corresponding to the first initial set and the first criterion value corresponding to the second initial set;

[0304] If the first criterion value corresponding to the first initial set is less than the first criterion value corresponding to the second initial set, the second initial set is used as the new first initial set. Subsequently, steps 2 and 3 are repeated for a preset number of times. Finally, the j CSD values ​​obtained after the preset number of times are used as the CSD set corresponding to the number of antennas j.

[0305] If the first criterion value corresponding to the first initial set is greater than or equal to the first criterion value corresponding to the second initial set, it means that the CSD set corresponding to the number j of antennas has not been calculated, and steps 2 and 3 are repeatedly executed until the first criterion value corresponding to the first initial set is less than the first criterion value corresponding to the second initial set. The second initial set is used as the new first initial set, and then steps 2 and 3 are repeated a preset number of times. It should be understood that if the first criterion value corresponding to the first initial set is greater than or equal to the first criterion value corresponding to the second initial set, when step 2 is repeated, the elements deleted from the first initial set or the elements added to the third initial set should be different from the previous ones, so that the first criterion value corresponding to the first initial set is less than the first criterion value corresponding to the second initial set.

[0306] Continuing with the first initial set T = [0 -175 -87.5] and the second initial set T' = [-175 -87.5 -12.5] obtained in step 2 as an example, during the first execution process, if the first criterion value corresponding to the first initial set T is less than the first criterion value corresponding to the second initial set T', then the new first initial set T = [-175 -87.5 -12.5] is used, and steps 2 and 3 are continued for the preset number of times to obtain the final result. After calculation, the CSD set corresponding to the final number of antennas is [0 -175 -87.5].

[0307] In this way, the above steps 1 to 3 are performed on each of the L antenna numbers to obtain a CSD set corresponding to each antenna number.

[0308] For example, M=16, and the obtained CSD sets corresponding to the 16 antennas may be as shown in Table 4.

[0309] In the case of compatibility with the old communication protocol, it is only necessary to determine the CSD set corresponding to each number of antennas under the new communication protocol, where L is less than M-1. The CSD set corresponding to each number of antennas can be obtained through steps 1 to 3 above.

[0310] In the case of a communication protocol compatible with 8 antennas, it is necessary to determine the CSD sets corresponding to M-9 antennas. For example, when M=16, the CSD sets corresponding to 9 to 16 antennas can be as shown in Table 3, or the CSD sets corresponding to 9 to 16 antennas can be as shown in Table 4.

[0311] The above, in combination with FIG. 1 to FIG. 5 , describes in detail the method for communication based on cyclic shift diversity provided by the embodiment of the present application.

[0312] The present invention provides an apparatus for communicating using cyclic shift diversity. In one possible implementation, the apparatus is configured to implement the corresponding steps or processes at the receiving end of the method embodiment described above. In another possible implementation, the apparatus is configured to implement the corresponding steps or processes at the transmitting end of the method embodiment described above.

[0313] 6 to 7 , a device for communicating based on cyclic shift diversity provided by an embodiment of the present application is described in detail.

[0314] Figure 6 is a schematic block diagram of an apparatus for communication based on cyclic shift diversity, provided in an embodiment of the present application. As shown in Figure 6 , apparatus 300 may include a processing unit 310 and a communication unit 320. Communication unit 320 can communicate with the outside world, while processing unit 310 is responsible for data processing. Communication unit 320 may also be referred to as a communication interface or a transceiver unit.

[0315] In one possible design, the device 300 can implement steps or processes corresponding to those performed by the sending end in the above method embodiment, wherein the processing unit 310 is used to perform processing-related operations of the sending end in the above method embodiment, and the communication unit 320 is used to perform sending and receiving-related operations of the sending end in the above method embodiment.

[0316] In some embodiments, the processing unit 310 is configured to generate a physical layer protocol data unit PPDU, wherein the PPDU includes a first preamble;

[0317] The communication unit 320 is configured to send the PPDU through N antennas, wherein the first preamble part of the PPDU sent on the i-th antenna among the N antennas is cyclically shifted according to the cyclic shift diversity CSD value, where N is a positive integer less than or equal to M.

[0318] In another possible design, the device 300 can implement steps or processes corresponding to those performed by the receiving end in the above method embodiment, wherein the communication unit 320 is used to perform the receiving and sending related operations of the receiving end in the above method embodiment, and the processing unit 310 is used to perform the processing related operations of the receiving end in the above method embodiment.

[0319] In some embodiments, the communication unit 320 is configured to receive a physical layer protocol data unit (PPDU), the PPDU including a first preamble, wherein the first preamble is received based on a cyclic shift diversity (CSD) value, the CSD value being a CSD value used by a transmitter when sending the first preamble;

[0320] The processing unit 310 is configured to process the PPDU.

[0321] In the above two possible designs, optionally, M=16, and the CSD value belongs to a CSD set.

[0322] Optionally, N=9, and the CSD values ​​in the CSD set include: 0, -175ns, -87.5ns, -62.5ns, -200ns, -187.5ns, -100ns, -50ns, -12.5ns; or,

[0323] N=10, the CSD values ​​in the CSD set include: 0, -175ns, -87.5ns, -62.5ns, -200ns, -187.5ns, -100ns, -50ns, -12.5ns, -25ns; or,

[0324] N=11, the CSD values ​​in the CSD set include: 0, -175ns, -87.5ns, -200ns, -187.5ns, -100ns, -50ns, -12.5ns, -25ns, -37.5ns, -125ns; or,

[0325] N=12, the CSD values ​​in the CSD set include: 0, -175ns, -200ns, -187.5ns, -100ns, -50ns, -12.5ns, -25ns, -37.5ns, -75ns, -162.5ns, -112.5ns; or,

[0326] N=13, the CSD values ​​in the CSD set include: 0, -87.5ns, -200ns, -187.5ns, -100ns, -50ns, -12.5ns, -25ns, -37.5ns, -75ns, -162.5ns, -125ns, -137.5ns; or,

[0327] N=14, the CSD values ​​in the CSD set include: 0, -175ns, -62.5ns, -200ns, -187.5ns, -100ns, -50ns, -12.5ns, -25ns, -37.5ns, -75ns, -150ns, -112.5ns, -162.5ns; or,

[0328] N=15, the CSD values ​​in the CSD set include: 0, -175ns, -87.5ns, -200ns, -187.5ns, -100ns, -50ns, -12.5ns, -25ns, -37.5ns, -75ns, -150ns, -125ns, -162.5ns, -137.5ns; or,

[0329] N=16, the CSD values ​​in the CSD set include: 0, -175ns, -62.5ns, -200ns, -187.5ns, -100ns, -50ns, -12.5ns, -25ns, -37.5ns, -75ns, -150ns, -125ns, -162.5ns, -137.5ns, and -112.5ns.

[0330] Optionally, N=1, and the CSD values ​​in the CSD set include: 0; or,

[0331] N=2, the CSD values ​​in the CSD set include: 0, -175ns; or,

[0332] N=3, the CSD values ​​in the CSD set include: 0, -175ns, -87.5ns; or,

[0333] N=4, the CSD values ​​in the CSD set include: 0, -175ns, -87.5ns, -62.5ns; or,

[0334] N=5, the CSD values ​​in the CSD set include: 0, -175ns, -87.5ns, -62.5ns, -200ns; or,

[0335] N=6, the CSD values ​​in the CSD set include: 0, -87.5ns, -200ns, -187.5ns, -125ns, -12.5ns; or,

[0336] N=7, the CSD values ​​in the CSD set include: 0, -87.5ns, -62.5ns, -200ns, -187.5ns, -100ns, -150ns; or,

[0337] N=8, the CSD values ​​in the CSD set include: 0, -200ns, -187.5ns, -100ns, -50ns, -25ns, -125ns, -150ns; or,

[0338] N=9, the CSD values ​​in the CSD set include: 0, -175ns, -87.5ns, -200ns, -187.5ns, -100ns, -50ns, -12.5ns, -25ns; or,

[0339] N=10, the CSD values ​​in the CSD set include: 0, -175ns, -200ns, -187.5ns, -100ns, -50ns, -12.5ns, -25ns, -137.5ns, -162.5ns; or,

[0340] N=11, the CSD values ​​in the CSD set include: 0, -87.5ns, -200ns, -187.5ns, -100ns, -50ns, -12.5ns, -25ns, -37.5ns, -137.5ns, -150ns; or,

[0341] N=12, the CSD values ​​in the CSD set include: 0, -175ns, -87.5ns, -200ns, -187.5ns, -100ns, -12.5ns, -25ns, -37.5ns, -75ns, -150ns, -162.5ns; or,

[0342] N=13, the CSD values ​​in the CSD set include: 0, -175ns, -62.5ns, -187.5ns, -100ns, -50ns, -12.5ns, -25ns, -37.5ns, -75ns, -150ns, -162.5ns, -125ns; or,

[0343] N=14, the CSD values ​​in the CSD set include: 0, -175ns, -87.5ns, -187.5ns, -100ns, -50ns, -12.5ns, -25ns, -37.5ns, -75ns, -150ns, -125ns, -162.5ns, -137.5ns; or,

[0344] N=15, the CSD values ​​in the CSD set include: 0, -175ns, -87.5ns, -200ns, -187.5ns, -100ns, -50ns, -12.5ns, -25ns, -75ns, -125ns, -162.5ns, -137.5ns, -112.5ns, -150ns; or,

[0345] N=16, the CSD values ​​in the CSD set include: 0, -175ns, -87.5ns, -200ns, -187.5ns, -100ns, -50ns, -12.5ns, -25ns, -37.5ns, -75ns, -150ns, -125ns, -162.5ns, -137.5ns, and -112.5ns.

[0346] Optionally, the first preamble part includes: a legacy short training field L-STF, a legacy long training field L-LTF, a legacy signaling field L-SIG, a repeated legacy signaling field RL-SIG, and a universal signaling field U-SIG.

[0347] Optionally, the first preamble part further includes: an extremely high throughput signaling field EHT-SIG.

[0348] It should be understood that the device 300 here is embodied in the form of a functional unit. The term "unit" here can refer to an application specific integrated circuit (ASIC), an electronic circuit, a processor (such as a shared processor, a dedicated processor or a group processor, etc.) and a memory for executing one or more software or firmware programs, a merging logic circuit and / or other suitable components that support the described functions. In an optional example, those skilled in the art can understand that the device 300 can be specifically the transmitting end in the above-mentioned embodiment, and can be used to execute the various processes and / or steps corresponding to the transmitting end in the above-mentioned method embodiment, or the device 300 can be specifically the receiving end in the above-mentioned embodiment, and can be used to execute the various processes and / or steps corresponding to the receiving end in the above-mentioned method embodiment. To avoid repetition, it will not be described here.

[0349] The apparatus 300 of each of the above-mentioned solutions has the function of implementing the corresponding steps performed by the transmitting end in the above-mentioned method, or the apparatus 300 of each of the above-mentioned solutions has the function of implementing the corresponding steps performed by the receiving end in the above-mentioned method. The functions can be implemented by hardware, or the corresponding software can be implemented by hardware. The hardware or software includes one or more modules corresponding to the above-mentioned functions; for example, the communication unit can be replaced by a transceiver (for example, the transmitting unit in the communication unit can be replaced by a transmitter, and the receiving unit in the communication unit can be replaced by a receiver), and other units, such as the processing unit, can be replaced by a processor, respectively performing the transmitting and receiving operations and related processing operations in each method embodiment.

[0350] In addition, the above-mentioned communication unit can also be a transceiver circuit (for example, it can include a receiving circuit and a transmitting circuit), and the processing unit can be a processing circuit. In an embodiment of the present application, the device in Figure 7 can be the receiving end or the transmitting end in the aforementioned embodiment, or it can be a chip or a chip system, such as a system on chip (SoC). Among them, the communication unit can be an input and output circuit, a communication interface; the processing unit is a processor or microprocessor or integrated circuit integrated on the chip. This is not limited here.

[0351] FIG7 illustrates an apparatus 400 for communicating based on cyclic shift diversity, provided in an embodiment of the present application. The apparatus 400 includes a processor 410 and a transceiver 420. The processor 410 and the transceiver 420 communicate with each other via an internal connection path, and the processor 410 is configured to execute instructions to control the transceiver 420 to transmit and / or receive signals.

[0352] Optionally, the apparatus 400 may further include a memory 430, which communicates with the processor 410 and the transceiver 420 via an internal connection path. The memory 430 is used to store instructions, and the processor 410 can execute the instructions stored in the memory 430. In one possible implementation, the apparatus 400 is used to implement the various processes and steps corresponding to the transmitting end in the above-mentioned method embodiment. In another possible implementation, the apparatus 400 is used to implement the various processes and steps corresponding to the receiving end in the above-mentioned method embodiment.

[0353] It should be understood that the device 400 can be specifically the transmitting end or receiving end in the above-mentioned embodiment, or it can be a chip or a chip system. Correspondingly, the transceiver 420 can be the transceiver circuit of the chip, which is not limited here. Specifically, the device 400 can be used to execute the various steps and / or processes corresponding to the transmitting end or receiving end in the above-mentioned method embodiment. Optionally, the memory 430 can include a read-only memory and a random access memory, and provide instructions and data to the processor. A portion of the memory can also include a non-volatile random access memory. For example, the memory can also store information about the device type. The processor 410 can be used to execute instructions stored in the memory, and when the processor 410 executes the instructions stored in the memory, the processor 410 is used to execute the various steps and / or processes of the above-mentioned method embodiment corresponding to the transmitting end or receiving end.

[0354] During implementation, each step of the above method can be completed by an integrated logic circuit of the hardware in the processor or by instructions in the form of software. The steps of the method disclosed in conjunction with the embodiments of the present application can be directly embodied as being executed by a hardware processor, or can be executed by a combination of hardware and software modules in the processor. The software module can be located in a storage medium mature in the art such as a random access memory, a flash memory, a read-only memory, a programmable read-only memory or an electrically erasable programmable memory, a register, etc. The storage medium is located in the memory, and the processor reads the information in the memory and completes the steps of the above method in conjunction with its hardware. To avoid repetition, it will not be described in detail here.

[0355] It should be noted that the processor in the embodiments of the present application can be an integrated circuit chip with signal processing capabilities. During implementation, each step of the above method embodiment can be completed by hardware integrated logic circuits in the processor or instructions in software form. The above processor can be a general-purpose processor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA) or other programmable logic device, a discrete gate or transistor logic device, or a discrete hardware component. The processor in the embodiments of the present application can implement or execute the various methods, steps, and logic block diagrams disclosed in the embodiments of the present application. The general-purpose processor can be a microprocessor or any conventional processor. The steps of the method disclosed in the embodiments of the present application can be directly embodied as being executed by a hardware decoding processor, or can be executed by a combination of hardware and software modules in the decoding processor. The software module can be located in a storage medium mature in the art, such as random access memory, flash memory, read-only memory, programmable read-only memory, or electrically erasable programmable memory, registers, etc. The storage medium is located in the memory, and the processor reads the information in the memory and completes the steps of the above method in combination with its hardware.

[0356] It is understood that the memory in the embodiments of the present application may be a volatile memory or a non-volatile memory, or may include both volatile and non-volatile memories. Among them, the non-volatile memory may be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory may be a random access memory (RAM), which is used as an external cache. By way of example and not limitation, many forms of RAM are available, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDR SDRAM), enhanced SDRAM (ESDRAM), synchronous link DRAM (SLDRAM), and direct RAM bus RAM (DR RAM). It should be noted that the memory of the systems and methods described herein is intended to include, but is not limited to, these and any other suitable types of memory.

[0357] According to the method provided in the embodiment of the present application, the embodiment of the present application also provides a computer program product, which includes: computer program code, when the computer program code runs on a computer, enables the computer to execute the method in the embodiment shown in Figure 4.

[0358] According to the method provided in the embodiment of the present application, the present application also provides a computer-readable medium, which stores program code. When the program code runs on a computer, the computer executes the method in the embodiment shown in Figure 4.

[0359] According to the method provided in the embodiment of the present application, the present application also provides a system, which includes the aforementioned one or more sites and one or more access points.

[0360] It should be noted that, in the implementation of this application, "protocol" may refer to a standard protocol in the field of communications.

[0361] In addition, although the embodiments of the present application are proposed based on the WLAN protocol, if technically feasible, the embodiments of the present application are not limited to the WLAN protocol, but can also be applied to other protocols, for example, the LTE protocol, the NR protocol, and related protocols used in future communication systems. This application does not limit this.

[0362] It should also be noted that in the embodiments of the present application, "predefined" can be implemented by pre-storing corresponding codes, tables, or other methods that can be used to indicate relevant information in a device (e.g., including a station and an access point), and the present application does not limit the specific implementation method. For example, predefined can refer to what is defined in the protocol.

[0363] It should also be noted that the "storage" involved in the embodiments of this application may refer to storage in one or more memories. The one or more memories may be separately provided or integrated into an encoder or decoder, a processor, or a communication device. The one or more memories may also be partially separately provided and partially integrated into a decoder, a processor, or a communication device. The type of memory may be any form of storage medium, and this application is not limited thereto.

[0364] It should also be noted that "at least one" means one or more; "at least one of A and B" is similar to "A and / or B", which describes the association relationship of associated objects, indicating that three relationships can exist. For example, at least one of A and B can mean: A exists alone, A and B exist at the same time, and B exists alone.

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

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

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

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

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

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

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

Claims

1. A method for communication based on cyclic shift diversity, wherein the method supports a maximum number of antennas of M, where M is a positive integer greater than 8, characterized in that, include: Generate a Physical Layer Protocol Data Unit (PPDU), wherein the PPDU includes a first preamble portion; The PPDU is transmitted through N antennas, wherein the first preamble portion of the PPDU transmitted on the i-th antenna among the N antennas is cyclically shifted according to the cyclic shift diversity (CSD) value, and N is a positive integer less than or equal to M.

2. The method according to claim 1, characterized in that, M=16, and the CSD value belongs to the CSD set.

3. The method according to claim 2, characterized in that, N=9, and the CSD values ​​in the CSD set include: 0, -175ns, -87.5ns, -62.5ns, -200ns, -187.5ns, -100ns, -50ns, -12.5ns; or, N = 10, and the CSD values ​​in the CSD set include: 0, -175ns, -87.5ns, -62.5ns, -200ns, -187.5ns, -100ns, -50ns, -12.5ns, -25ns; or, N=11, and the CSD values ​​in the CSD set include: 0, -175ns, -87.5ns, -200ns, -187.5ns, -100ns, -50ns, -12.5ns, -25ns, -37.5ns, -125ns; or, N=12, and the CSD values ​​in the CSD set include: 0, -175ns, -200ns, -187.5ns, -100ns, -50ns, -12.5ns, -25ns, -37.5ns, -75ns, -162.5ns, -112.5ns; or, N=13, and the CSD values ​​in the CSD set include: 0, -87.5ns, -200ns, -187.5ns, -100ns, -50ns, -12.5ns, -25ns, -37.5ns, -75ns, -162.5ns, -125ns, -137.5ns; or, N=14, and the CSD values ​​in the CSD set include: 0, -175ns, -62.5ns, -200ns, -187.5ns, -100ns, -50ns, -12.5ns, -25ns, -37.5ns, -75ns, -150ns, -112.5ns, -162.5ns; or, N=15, and the CSD values ​​in the CSD set include: 0, -175ns, -87.5ns, -200ns, -187.5ns, -100ns, -50ns, -12.5ns, -25ns, -37.5ns, -75ns, -150ns, -125ns, -162.5ns, -137.5ns; or, N=16, and the CSD values ​​in the CSD set include: 0, -175ns, -62.5ns, -200ns, -187.5ns, -100ns, -50ns, -12.5ns, -25ns, -37.5ns, -75ns, -150ns, -125ns, -162.5ns, -137.5ns, and -112.5ns.

4. The method according to claim 2, characterized in that, N=1, and the CSD values ​​in the CSD set include: 0; or, N=2, and the CSD values ​​in the CSD set include: 0, -175ns; or, N=3, and the CSD values ​​in the CSD set include: 0, -175ns, -87.5ns; or, N=4, and the CSD values ​​in the CSD set include: 0, -175ns, -87.5ns, -62.5ns; or, N=5, and the CSD values ​​in the CSD set include: 0, -175ns, -87.5ns, -62.5ns, -200ns; or, N=6, and the CSD values ​​in the CSD set include: 0, -87.5ns, -200ns, -187.5ns, -125ns, -12.5ns; or, N=7, and the CSD values ​​in the CSD set include: 0, -87.5ns, -62.5ns, -200ns, -187.5ns, -100ns, -150ns; or, N=8, and the CSD values ​​in the CSD set include: 0, -200ns, -187.5ns, -100ns, -50ns, -25ns, -125ns, -150ns; or, N=9, and the CSD values ​​in the CSD set include: 0, -175ns, -87.5ns, -200ns, -187.5ns, -100ns, -50ns, -12.5ns, -25ns; or, N = 10, and the CSD values ​​in the CSD set include: 0, -175ns, -200ns, -187.5ns, -100ns, -50ns, -12.5ns, -25ns, -137.5ns, -162.5ns; or, N=11, and the CSD values ​​in the CSD set include: 0, -87.5ns, -200ns, -187.5ns, -100ns, -50ns, -12.5ns, -25ns, -37.5ns, -137.5ns, -150ns; or, N=12, and the CSD values ​​in the CSD set include: 0, -175ns, -87.5ns, -200ns, -187.5ns, -100ns, -12.5ns, -25ns, -37.5ns, -75ns, -150ns, -162.5ns; or, N=13, and the CSD values ​​in the CSD set include: 0, -175ns, -62.5ns, -187.5ns, -100ns, -50ns, -12.5ns, -25ns, -37.5ns, -75ns, -150ns, -162.5ns, -125ns; or, N=14, and the CSD values ​​in the CSD set include: 0, -175ns, -87.5ns, -187.5ns, -100ns, -50ns, -12.5ns, -25ns, -37.5ns, -75ns, -150ns, -125ns, -162.5ns, -137.5ns; or, N=15, and the CSD values ​​in the CSD set include: 0, -175ns, -87.5ns, -200ns, -187.5ns, -100ns, -50ns, -12.5ns, -25ns, -75ns, -125ns, -162.5ns, -137.5ns, -112.5ns, -150ns; or, N=16, and the CSD values ​​in the CSD set include: 0, -175ns, -87.5ns, -200ns, -187.5ns, -100ns, -50ns, -12.5ns, -25ns, -37.5ns, -75ns, -150ns, -125ns, -162.5ns, -137.5ns, and -112.5ns.

5. The method according to any one of claims 1 to 4, characterized in that, The first preamble includes: traditional short training field L-STF, traditional long training field L-LTF, traditional signaling field L-SIG, repeated traditional signaling field RL-SIG, and general signaling field U-SIG.

6. The method according to claim 5, characterized in that, The first preamble also includes the extremely high throughput signaling field EHT-SIG.

7. A method for communication based on cyclic shift diversity, characterized in that, include: The Physical Layer Protocol Data Unit (PPDU) is received, the PPDU including a first preamble, wherein the first preamble is received according to a Cyclic Shift Diversity (CSD) value, the CSD value being the CSD value used by the transmitting end when sending the first preamble; Process the PPDU.

8. A device for communication based on cyclic shift diversity, wherein the device supports a maximum number of antennas of M, where M is a positive integer greater than 8, characterized in that, include: A processing unit is used to generate a Physical Layer Protocol Data Unit (PPDU), wherein the PPDU includes a first preamble portion; A communication unit is used to transmit the PPDU through N antennas, wherein the first preamble portion of the PPDU transmitted on the i-th antenna among the N antennas is cyclically shifted according to the cyclic shift diversity (CSD) value, and N is a positive integer less than or equal to M.

9. The apparatus according to claim 8, characterized in that, M=16, and the CSD value belongs to the CSD set.

10. The apparatus according to claim 9, characterized in that, N=9, and the CSD values ​​in the CSD set include: 0, -175ns, -87.5ns, -62.5ns, -200ns, -187.5ns, -100ns, -50ns, -12.5ns; or, N = 10, and the CSD values ​​in the CSD set include: 0, -175ns, -87.5ns, -62.5ns, -200ns, -187.5ns, -100ns, -50ns, -12.5ns, -25ns; or, N=11, and the CSD values ​​in the CSD set include: 0, -175ns, -87.5ns, -200ns, -187.5ns, -100ns, -50ns, -12.5ns, -25ns, -37.5ns, -125ns; or, N=12, and the CSD values ​​in the CSD set include: 0, -175ns, -200ns, -187.5ns, -100ns, -50ns, -12.5ns, -25ns, -37.5ns, -75ns, -162.5ns, -112.5ns; or, N=13, and the CSD values ​​in the CSD set include: 0, -87.5ns, -200ns, -187.5ns, -100ns, -50ns, -12.5ns, -25ns, -37.5ns, -75ns, -162.5ns, -125ns, -137.5ns; or, N=14, and the CSD values ​​of the CSD set include: 0, -175ns, -62.5ns, -200ns, -187.5ns, -100ns, -50ns, -12.5ns, -25ns, -37.5ns, -75ns, -150ns, -112.5ns, -162.5ns; or, N=15, and the CSD values ​​in the CSD set include: 0, -175ns, -87.5ns, -200ns, -187.5ns, -100ns, -50ns, -12.5ns, -25ns, -37.5ns, -75ns, -150ns, -125ns, -162.5ns, -137.5ns; or, N=16, and the CSD values ​​in the CSD set include: 0, -175ns, -62.5ns, -200ns, -187.5ns, -100ns, -50ns, -12.5ns, -25ns, -37.5ns, -75ns, -150ns, -125ns, -162.5ns, -137.5ns, and -112.5ns.

11. The apparatus according to claim 9, characterized in that, N=1, and the CSD values ​​in the CSD set include: 0; or, N=2, and the CSD values ​​in the CSD set include: 0, -175ns; or, N=3, and the CSD values ​​in the CSD set include: 0, -175ns, -87.5ns; or, N=4, and the CSD values ​​in the CSD set include: 0, -175ns, -87.5ns, -62.5ns; or, N=5, and the CSD values ​​in the CSD set include: 0, -175ns, -87.5ns, -62.5ns, -200ns; or, N=6, and the CSD values ​​in the CSD set include: 0, -87.5ns, -200ns, -187.5ns, -125ns, -12.5ns; or, N=7, and the CSD values ​​in the CSD set include: 0, -87.5ns, -62.5ns, -200ns, -187.5ns, -100ns, -150ns; or, N=8, and the CSD values ​​in the CSD set include: 0, -200ns, -187.5ns, -100ns, -50ns, -25ns, -125ns, -150ns; or, N=9, and the CSD values ​​in the CSD set include: 0, -175ns, -87.5ns, -200ns, -187.5ns, -100ns, -50ns, -12.5ns, -25ns; or, N = 10, and the CSD values ​​in the CSD set include: 0, -175ns, -200ns, -187.5ns, -100ns, -50ns, -12.5ns, -25ns, -137.5ns, -162.5ns; or, N=11, and the CSD values ​​in the CSD set include: 0, -87.5ns, -200ns, -187.5ns, -100ns, -50ns, -12.5ns, -25ns, -37.5ns, -137.5ns, -150ns; or, N=12, and the CSD values ​​in the CSD set include: 0, -175ns, -87.5ns, -200ns, -187.5ns, -100ns, -12.5ns, -25ns, -37.5ns, -75ns, -150ns, -162.5ns; or, N=13, and the CSD values ​​in the CSD set include: 0, -175ns, -62.5ns, -187.5ns, -100ns, -50ns, -12.5ns, -25ns, -37.5ns, -75ns, -150ns, -162.5ns, -125ns; or, N=14, and the CSD values ​​in the CSD set include: 0, -175ns, -87.5ns, -187.5ns, -100ns, -50ns, -12.5ns, -25ns, -37.5ns, -75ns, -150ns, -125ns, -162.5ns, -137.5ns; or, N=15, and the CSD values ​​in the CSD set include: 0, -175ns, -87.5ns, -200ns, -187.5ns, -100ns, -50ns, -12.5ns, -25ns, -75ns, -125ns, -162.5ns, -137.5ns, -112.5ns, -150ns; or, N=16, and the CSD values ​​in the CSD set include: 0, -175ns, -87.5ns, -200ns, -187.5ns, -100ns, -50ns, -12.5ns, -25ns, -37.5ns, -75ns, -150ns, -125ns, -162.5ns, -137.5ns, and -112.5ns.

12. The apparatus according to any one of claims 8 to 11, characterized in that, The first preamble includes: traditional short training field L-STF, traditional long training field L-LTF, traditional signaling field L-SIG, repeated traditional signaling field RL-SIG, and general signaling field U-SIG.

13. The apparatus according to claim 12, characterized in that, The first preamble also includes the extremely high throughput signaling field EHT-SIG.

14. An apparatus for communication based on cyclic shift diversity, characterized in that, include: A communication unit is used to receive a physical layer protocol data unit (PPDU), the PPDU including a first preamble, wherein the first preamble is received according to a cyclic shift diversity (CSD) value, the CSD value being the CSD value used by the transmitting end when sending the first preamble; A processing unit for processing the PPDU.

15. An apparatus for communication based on cyclic shift diversity, characterized in that, include: Memory, used to store computer instructions; A processor is configured to invoke computer instructions stored in the memory to perform the method as described in any one of claims 1 to 6, or to perform the method as described in claim 7.

16. A computer-readable storage medium, characterized in that, The computer program is used to store computer instructions for implementing the method as described in any one of claims 1 to 6, or the computer program is used to implement the method as described in claim 7.