Method and related apparatus for selecting cyclic shift diversity sequence

The method for selecting cyclic shift diversity sequences under the EHT standard addresses the challenge of choosing from a large number of combinations by generating and selecting sequence groups based on signal power differences, resulting in improved efficiency and reduced beamforming effects.

JP2025061327APending Publication Date: 2025-04-10HUAWEI TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
JP2025005556
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Priority Date
2019-04-11
Filing Date
2025-01-15
Publication Date
2025-04-10

AI Technical Summary

Technical Problem

Under the EHT standard, selecting a preferred cyclic shift diversity sequence from a large number of combinations is challenging due to the extremely high number of cyclic shift diversity sequence groups, making it difficult to avoid beamforming effects and optimize signal power differences.

Method used

A method and device for selecting cyclic shift diversity sequences by generating a first cyclic shift diversity sequence group based on a target number of transmit antennas, and then selecting a candidate cyclic shift diversity sequence group based on signal power differences between different data subframes, thereby obtaining a preferred cyclic shift diversity sequence.

Benefits of technology

This approach improves work efficiency and reduces workload by enabling the selection of a preferred cyclic shift diversity sequence from a large number of combinations, thereby minimizing beamforming effects and optimizing signal power differences under the EHT standard.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025061327000001_ABST
    Figure 2025061327000001_ABST
Patent Text Reader

Abstract

To provide a method and a related apparatus for selecting a cyclic shift diversity sequence.SOLUTION: A method generates a first cyclic shift diversity sequence group on the basis of a target number of transmit antennas, and obtains a candidate cyclic shift diversity sequence group by selection on the basis of a magnitude of signal power difference between a first data subframe and a second data subframe in a first data frame and a magnitude of signal power difference between the first data subframe and a third data subframe in the first data frame, and the first data frame includes a first data subframe compatible with a first communication mechanism, a second data subframe compatible with a second communication mechanism, and a third data subframe compatible with the first communication mechanism, and a first cyclic shift diversity sequence in the first cyclic shift diversity sequence group is used for the first communication mechanism.SELECTED DRAWING: Figure 4
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] This application claims priority to Chinese Patent Application No. 201910290009.3, entitled “Method and Related Apparatus for Selecting Cyclic Shift Diversity Sequences,” filed with the State Intellectual Property Office of the People's Republic of China on April 11, 2019, which is incorporated herein by reference in its entirety.

[0002] This application relates to the field of communications, and more particularly to a method and related apparatus for selecting a cyclic shift diversity sequence. [Background technology]

[0003] In order to significantly increase the service transmission speed of wireless local area network (WLAN) systems, in 2018, the Institute of Electrical and Electronics Engineers (IEEE) formed a new research group called the Extremely High Throughput (EHT) Study Group to discuss a new next-generation standard solution using the 6 gigahertz (GHz) frequency band. The new solution is planned to use a frequency band between 1 GHz and 7.125 GHz, use up to 16 spatial data streams, have a maximum bandwidth of 320 MHz, and include multi-channel switching, aggregation, etc. The EHT solution will significantly increase the transmission speed of communication devices.

[0004] All generations of mainstream Wi-Fi protocols are compatible with legacy stations. For example, the 802.11a frame structure in early generations of mainstream Wi-Fi protocols starts with a preamble that includes a legacy short training field (L-STF), a legacy long training field (L-LTF), and a legacy signal field (L-SIG). Subsequently, the 802.11a preamble is referred to as a legacy preamble. For the purpose of compatibility with legacy stations, the subsequent mainstream Wi-Fi protocols 802.11g, 802.11n, 802.11ac, and 802.11ax that are being finalized all start with a legacy preamble in their frame structures.

[0005] In order to avoid unwanted beamforming (BF) effects, cyclic shift diversity (CSD) should be used for each of the legacy preambles and the frame structure parts following the legacy preamble in the transmission frame on each antenna. The multiple cyclic shift diversities used are collectively referred to as cyclic shift diversity sequences. In order to avoid beamforming effects as much as possible, the most favorable cyclic shift diversity sequences should be used as much as possible.

[0006] Under the EHT standard, a communication device can support up to 16 transmit antennas, and each transmit antenna must correspond to one CSD value. If there are 16 transmit antennas, the cyclic shift diversity sequence includes 16 CSD values, if there are 15 transmit antennas, the cyclic shift diversity sequence includes 15 CSD values, and so on. Therefore, under the EHT standard, the total number of cyclic shift diversity sequence groups including the cyclic shift diversity sequence is very large, and it is difficult to select a preferred cyclic shift diversity sequence from the total number of cyclic shift diversity sequence groups. Summary of the Invention [Means for solving the problem]

[0007] The embodiment of this application provides a method and related device for selecting a cyclic shift diversity sequence. Under the EHT standard, a preferred cyclic shift diversity sequence can be obtained by selecting from a large number of combinations of CSD values. The work efficiency is improved and the work burden is reduced.

[0008] According to a first aspect, an embodiment of the application provides a method for selecting a cyclic shift diversity sequence, the method including: generating a first cyclic shift diversity sequence group based on a target number of transmit antennas, the first cyclic shift diversity sequence group including at least one first cyclic shift diversity sequence, the first cyclic shift diversity sequence including at least one cyclic shift diversity CSD, and a number of CSDs in the first cyclic shift diversity sequence is equal to the target number of transmit antennas.

[0009] An apparatus for selecting a cyclic shift diversity sequence includes a transmitting end and a receiving end. The transmitting end transmits a first data frame to which a first cyclic shift diversity sequence is applied. The receiving end obtains a candidate cyclic shift diversity sequence group by selection based on a magnitude of a signal power difference between a first data subframe and a second data subframe in the first data frame and a magnitude of a signal power difference between the first data subframe and a third data subframe in the first data frame, and the candidate cyclic shift diversity sequence group includes at least one first cyclic shift diversity sequence. The first data frame includes a first data subframe that is compatible with a first communication mechanism, a second data subframe that is compatible with a second communication mechanism, and a third data subframe that is compatible with the first communication mechanism, and the first cyclic shift diversity sequence in the first cyclic shift diversity sequence group is used for the first communication mechanism. The first data subframe corresponds to a legacy short training sequence L-STF, the second data subframe corresponds to a very high throughput short training sequence EHT-STF, and the third data subframe corresponds to a legacy long training sequence L-LTF, a legacy signal sequence L-SIG, a repeating legacy signal sequence RL-SIG, a very high throughput signal field A EHT-SIG-A, and a very high throughput signal field B EHT-SIG-B. The target number of transmit antennas is 9, 10, 11, 12, 13, 14, 15, or 16.

[0010] According to this embodiment of the application, the apparatus for selecting a cyclic shift diversity sequence first generates a first cyclic shift diversity sequence group based on a target number of transmitting antennas, where the number of CSDs in the first cyclic shift diversity sequence in the first cyclic shift diversity sequence group is equal to the target number of transmitting antennas. In the apparatus for selecting a cyclic shift diversity sequence, the transmitting end applies a first cyclic shift diversity sequence when transmitting a first data frame, and the receiving end obtains a candidate cyclic shift diversity sequence group by selection based on the magnitude of the signal power difference between the first data subframe and the second data subframe in the first data frame and the magnitude of the signal power difference between the first data subframe and the third data subframe in the first data frame. Under the EHT standard, a preferred cyclic shift diversity sequence can be obtained by selecting from a large number of combinations of CSD values. The work efficiency is improved and the work burden is reduced.

[0011] In relation to the first aspect, in one implementation of the first aspect, the step of generating the first cyclic shift diversity sequence group includes: The method includes generating a first cyclic shift diversity sequence subgroup based on a target number of transmit antennas, where a number of CSDs in the first cyclic shift diversity sequence subgroup is equal to the target number of transmit antennas, and performing an interpolation process on cyclic shift diversity sequences in the first cyclic shift diversity sequence subgroup to generate the first cyclic shift diversity sequence group.

[0012] In relation to the first aspect, in one implementation of the first aspect, after generating the first cyclic shift diversity sequence group, the method includes:

[0013] (1) obtaining a candidate cyclic shift diversity sequence group by selection based on a magnitude of a signal power difference between a first data subframe and a second data subframe in a first data frame and a magnitude of a signal power difference between the first data subframe and a third data subframe in the first data frame.

[0014] The candidate cyclic shift diversity sequence group includes at least one first cyclic shift diversity sequence, the first data frame includes a first data subframe compatible with a first communication mechanism, a second data subframe compatible with a second communication mechanism, and a third data subframe compatible with the first communication mechanism, and the first cyclic shift diversity sequence in the first cyclic shift diversity sequence group is used for the first communication mechanism.

[0015] Step (1) is repeatedly performed until the number of cyclic shift diversity sequences in the candidate cyclic shift diversity sequence group obtained by selection satisfies a preset condition. The preset condition may be that the number is 1 or less, or may be any number, such as 5 or 10, which is not limited in this specification.

[0016] According to this embodiment of the application, the apparatus for selecting cyclic shift diversity sequences first generates a first cyclic shift diversity sequence subgroup based on a target number of transmitting antennas, and performs an interpolation process on the cyclic shift diversity sequences in the first cyclic shift diversity sequence subgroup to obtain a first cyclic shift diversity sequence, where at least one first cyclic shift diversity sequence constitutes a first cyclic shift diversity sequence group. After obtaining a cyclic shift diversity sequence group by the interpolation process, the apparatus for selecting cyclic shift diversity sequences obtains a candidate cyclic shift diversity sequence from the cyclic shift diversity sequence group by selection. The selection step may be performed repeatedly, and the selection is stopped when the number of cyclic shift diversity sequences in the candidate cyclic shift diversity sequence group obtained by selection meets a preset condition. In this way, the cyclic shift diversity sequence obtained by selection is more preferable.

[0017] In relation to the first aspect, in one implementation of the first aspect, the step of obtaining a candidate cyclic shift diversity sequence group by selection based on a magnitude of a signal power difference between a first data subframe and a second data subframe in a first data frame and a magnitude of a signal power difference between the first data subframe and a third data subframe in the first data frame includes: generating a first signal power difference group based on a signal power difference between a first data subframe and a third data subframe in a first data frame, the first signal power difference group including at least one first signal power difference; calculating whether a difference between the first signal power difference and a first signal power difference whose value is the smallest in the first signal power difference group is less than or equal to a first threshold, where the first threshold may be 0.1; if so, arranging the signal power differences between the first data subframe and the second data subframe in the first data frame in ascending order to generate a second signal power difference group, the second signal power difference group including at least one second signal power difference; selecting a second signal power difference located within a first second threshold range from the second signal power difference group to obtain a third signal power difference group by selection, where all cyclic shift diversity sequences in the third signal power difference group constitute a candidate cyclic shift diversity sequence group, and the second threshold range may be 1 / 3; Includes.

[0018] This embodiment of the application provides a specific method for selecting the cyclic shift diversity sequence, which improves the feasibility of this solution.

[0019] In relation to the first aspect, in one implementation of the first aspect, the step of calculating whether a difference between the first signal power difference and a first signal power difference having a smallest value in the first signal power difference group is equal to or smaller than a first threshold value includes: Determining whether the difference is less than a first threshold in the following manner. D1 b -D1(min) b ≦Y1

[0020] D1 b represents the first signal power difference in the first signal power difference group, and D1(min) b represents a first signal power difference whose value is the smallest in the first signal power difference group, b represents the transmission bandwidth of the first data frame, and Y1 represents a first threshold value.

[0021] This embodiment of the application provides a specific method for calculating whether the difference between the first signal power difference and the first signal power difference whose value is the smallest in the first signal power difference group is less than or equal to a first threshold, thereby improving the feasibility of this solution.

[0022] In relation to the first aspect, in one implementation of the first aspect, the step of selecting the second signal power differences disposed within the first second threshold range to obtain the third signal power difference group by selection includes: Obtaining a third group of signal power differences by selecting in the following manner: rank(D2) b ≦Y2*(N2)

[0023] D2 represents the second signal power difference, b represents the transmission bandwidth of the first data frame, Y2 represents the second threshold range, and N2 is the second signal power difference group.

[0024] This embodiment of the application provides a specific method for selecting the second signal power difference located within the first second threshold range, thereby improving the feasibility of this solution.

[0025] In relation to the first aspect, in one implementation of the first aspect, the target number of transmit antennas is 9, the cyclic shift diversity sequence is [0, -187.5, -12.5, -175, -25, -162.5, -75, -112.5, -200], The target number of transmit antennas is 10, and the cyclic shift diversity sequence is [0, -187.5, -12.5, -175, -25, -162.5, -37.5, -112.5, -75, -200]. The target number of transmit antennas is 11, and the cyclic shift diversity sequence is [0, -187.5, -12.5, -175, -25, -162.5, -50, -137.5, -87.5, -112.5, -200]. The target number of transmit antennas is 12, and the cyclic shift diversity sequence is [0, -187.5, -12.5, -175, -37.5, -150, -50, -125, -75, -112.5, -100, -200]. The target number of transmit antennas is 13, and the cyclic shift diversity sequence is [0, -187.5, -12.5, -175, -37.5, -162.5, -50, -137.5, -62.5, -125, -87.5, -112.5, -200]. The target number of transmit antennas is 14, and the cyclic shift diversity sequence is [0, -187.5, -12.5, -175, -25, -150, -37.5, -137.5, -50, -125, -62.5, -112.5, -87.5, -200]. The target number of transmit antennas is 15, and the cyclic shift diversity sequence is [0, -187.5, -12.5, -175, -25, -162.5, -50, -150, -62.5, -112.5, -75, -125, -87.5, -100, -200]. The target number of transmit antennas is 16, and the cyclic shift diversity sequence is [0, -187.5, -12.5, -175, -25, -162.5, -37.5, -150, -50, -137.5, -62.5, -125, -75, -100, -87.5, -200].

[0026] According to a second aspect, an embodiment of this application provides an apparatus for selecting a cyclic shift diversity sequence. The apparatus has a function for implementing each behavior in the first aspect. The function may be implemented in hardware, or may be implemented by executing corresponding software by the hardware. The hardware or software includes one or more modules corresponding to the aforementioned functions.

[0027] In relation to the second aspect, in one implementation of the second aspect, the apparatus includes a unit or module configured to perform each step in the first aspect. For example, the apparatus includes: a generating module configured to generate a first cyclic shift diversity sequence group based on a target number of transmit antennas, the first cyclic shift diversity sequence group including at least one first cyclic shift diversity sequence, the first cyclic shift diversity sequence including at least one cyclic shift diversity CSD, and a number of CSDs in the first cyclic shift diversity sequence is equal to the target number of transmit antennas; and a selection module configured to obtain a candidate cyclic shift diversity sequence group by selection based on a magnitude of a signal power difference between a first data subframe and a second data subframe in a first data frame and a magnitude of a signal power difference between the first data subframe and a third data subframe in the first data frame, the candidate cyclic shift diversity sequence group including at least one first cyclic shift diversity sequence, the first data frame including a first data subframe compatible with a first communication mechanism, a second data subframe compatible with a second communication mechanism, and a third data subframe compatible with the first communication mechanism, and a first cyclic shift diversity sequence in the first cyclic shift diversity sequence group is used for the first communication mechanism; Includes.

[0028] In relation to the second aspect, in one implementation of the second aspect, the generating module is further configured to generate a first cyclic shift diversity sequence subgroup based on a target number of transmit antennas, wherein a number of CSDs in the first cyclic shift diversity sequence subgroup is equal to the target number of transmit antennas; and The generating module is further configured to perform an interpolation process on the cyclic shift diversity sequences in the first cyclic shift diversity sequence subgroup to generate a first cyclic shift diversity sequence group.

[0029] In relation to the second aspect, in one implementation of the second aspect, (1) the selection module is further configured to obtain a candidate cyclic shift diversity sequence group by selection based on a magnitude of a signal power difference between the first data subframe and the second data subframe in the first data frame and a magnitude of a signal power difference between the first data subframe and the third data subframe in the first data frame, the candidate cyclic shift diversity sequence group including at least one first cyclic shift diversity sequence, the first data frame including a first data subframe compatible with a first communication mechanism, a second data subframe compatible with a second communication mechanism, and a third data subframe compatible with the first communication mechanism, and the first cyclic shift diversity sequence in the first cyclic shift diversity sequence group is used for the first communication mechanism.

[0030] Step (1) is repeatedly performed until the number of cyclic shift diversity sequences in the candidate cyclic shift diversity sequence group obtained by selection satisfies a preset condition.

[0031] In relation to the second aspect, in one implementation of the second aspect, the generation module is specifically configured to generate a first signal power difference group based on a signal power difference between a first data subframe and a third data subframe in a first data frame, where the first signal power difference group includes at least one first signal power difference.

[0032] A calculation module is configured to calculate whether a difference between the first signal power difference and a first signal power difference whose value is smallest in the first signal power difference group is less than or equal to a first threshold value.

[0033] If so, the generation module is specifically configured to arrange the signal power differences between the first data subframe and the second data subframe in the first data frame in ascending order to generate a second signal power difference group, where the second signal power difference group includes at least one second signal power difference.

[0034] The selection module is specifically configured to select a second signal power difference located within the first second threshold range from the second signal power difference group to obtain a third signal power difference group by selection, in which all cyclic shift diversity sequences in the third signal power difference group constitute a candidate cyclic shift diversity sequence group.

[0035] With respect to the second embodiment, in one implementation of the second embodiment, the first threshold is 0.1 and the second threshold is 1 / 3.

[0036] In relation to the second aspect, in one implementation of the second aspect, the step of calculating whether a difference between the first signal power difference and a first signal power difference having a smallest value in the first signal power difference group is equal to or smaller than a first threshold value includes: Determining whether the difference is less than a first threshold in the following manner. D1 b -D1(min) b ≦Y1

[0037] D1 b represents the first signal power difference in the first signal power difference group, and D1(min) b represents a first signal power difference whose value is the smallest in the first signal power difference group, b represents the transmission bandwidth of the first data frame, and Y1 represents a first threshold value.

[0038] With respect to the second aspect, in one implementation of the second aspect, the transmission bandwidth of the first data frame is 20 megahertz, 40 megahertz, or 80 megahertz.

[0039] In relation to the second aspect, in one implementation of the second aspect, the step of selecting the second signal power differences disposed within the first second threshold range to obtain the third signal power difference group by selection includes: Obtaining a third group of signal power differences by selecting in the following manner: rank(D2) b ≦Y2*(N2)

[0040] D2 represents the second signal power difference, b represents the transmission bandwidth of the first data frame, Y2 represents the second threshold range, and N2 is the second signal power difference group.

[0041] With respect to the second aspect, in one implementation of the second aspect, the first data subframe corresponds to a legacy short training sequence L-STF, the second data subframe corresponds to a very high throughput short training sequence EHT-STF, and the third data subframe corresponds to a legacy long training sequence L-LTF, a legacy signal sequence L-SIG, a repeating legacy signal sequence RL-SIG, a very high throughput signal field A EHT-SIG-A, and a very high throughput signal field B EHT-SIG-B.

[0042] In relation to the second aspect, in one implementation of the second aspect, the CSD is an integer multiple of the first period, the first period is 12.5 nanoseconds or 25 nanoseconds, and the value of the CSD is in the range of 0 nanoseconds to 200 nanoseconds.

[0043] With respect to the second aspect, in one implementation of the second aspect, the target number of transmit antennas is 9, 10, 11, 12, 13, 14, 15 or 16.

[0044] In relation to the second aspect, in one implementation of the second aspect, the target number of transmit antennas is 9, the cyclic shift diversity sequence is [0, -187.5, -12.5, -175, -25, -162.5, -75, -112.5, -200], The target number of transmit antennas is 10, and the cyclic shift diversity sequence is [0, -187.5, -12.5, -175, -25, -162.5, -37.5, -112.5, -75, -200]. The target number of transmit antennas is 11, and the cyclic shift diversity sequence is [0, -187.5, -12.5, -175, -25, -162.5, -50, -137.5, -87.5, -112.5, -200]. The target number of transmit antennas is 12, and the cyclic shift diversity sequence is [0, -187.5, -12.5, -175, -37.5, -150, -50, -125, -75, -112.5, -100, -200]. The target number of transmit antennas is 13, and the cyclic shift diversity sequence is [0, -187.5, -12.5, -175, -37.5, -162.5, -50, -137.5, -62.5, -125, -87.5, -112.5, -200]. The target number of transmit antennas is 14, and the cyclic shift diversity sequence is [0, -187.5, -12.5, -175, -25, -150, -37.5, -137.5, -50, -125, -62.5, -112.5, -87.5, -200]. The target number of transmit antennas is 15, and the cyclic shift diversity sequence is [0, -187.5, -12.5, -175, -25, -162.5, -50, -150, -62.5, -112.5, -75, -125, -87.5, -100, -200]. The target number of transmit antennas is 16, and the cyclic shift diversity sequence is [0, -187.5, -12.5, -175, -25, -162.5, -37.5, -150, -50, -137.5, -62.5, -125, -75, -100, -87.5, -200].

[0045] According to a third aspect, an embodiment of the present application provides a computer readable storage medium storing instructions which, when executed on a computer, cause the computer to perform a method according to the first aspect.

[0046] According to a fourth aspect, an embodiment of the present application provides a computer program product comprising instructions, which when executed on a computer, cause the computer to perform a method according to the first aspect.

[0047] According to a fifth aspect, an embodiment of the present application provides a communication device. The communication device may be an entity such as a terminal device or a network device. The communication device includes a processor and a memory. The memory is configured to store instructions. The processor is configured to execute the instructions in the memory, such that the communication device performs any of the methods according to the first or second aspect.

[0048] According to a sixth aspect, the present application provides a chip system. The chip system includes a processor configured to implement the functions in the aforementioned aspects, e.g., to support a communication device in transmitting or processing data and / or information in the aforementioned manner. In a possible design, the chip system further includes a memory, and the memory is configured to store program instructions and data required for the communication device. The chip system may include the chip, or may include a chip and other separate devices.

[0049] From the above technical solutions, it can be seen that the embodiments of this application have the following advantages:

[0050] Under the EHT standard, a preferred cyclic shift diversity sequence can be obtained by selecting from a large number of combinations of CSD values, which improves the work efficiency and reduces the work burden. [Brief description of the drawings]

[0051] [Figure 1] 1 is a schematic diagram of a topology of a wireless communication network according to an embodiment of the present application; [Diagram 2]FIG. 1 is a schematic structural diagram of a wireless communication device according to an embodiment of this application; [Figure 3a] FIG. 2 is a schematic structural diagram of an 802.11n data frame according to an embodiment of this application; [Figure 3b] 1 is a schematic structural diagram of an 802.11ac data frame according to an embodiment of this application; [Figure 3c] FIG. 2 is a schematic structural diagram of an 802.11ax data frame according to an embodiment of this application; [Figure 4] FIG. 2 is a schematic diagram of an embodiment of a method for selecting a cyclic shift diversity sequence according to an embodiment of the present application; [Diagram 5] FIG. 2 is a schematic structural diagram of an apparatus for selecting cyclic shift diversity sequences according to an embodiment of this application; [Figure 6] FIG. 1 is a schematic structural diagram of a communication device according to an embodiment of this application; DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0052] The embodiment of this application provides a method for selecting a cyclic shift diversity sequence. Under the EHT standard, a preferred cyclic shift diversity sequence can be obtained by selecting from a large number of combinations of CSD values. The work efficiency is improved and the work burden is reduced.

[0053] Before describing the embodiments, some concepts that may appear in the embodiments will be described first. The following concept interpretations may be limited due to the specific case of the embodiment, but it should be understood that this does not limit this application to only the specific case. The following concept interpretations may also differ depending on the specific case of different embodiments.

[0054] FIG. 1 is a schematic diagram of a topology of a wireless communication network according to an embodiment of this application. As shown in FIG. 1, the wireless communication network 100 includes network devices 102-106 and terminal devices 108-122. The network devices 102-106 can communicate with each other by using backhaul links (as shown by the straight lines between the network devices 102-106). The backhaul links may be wired backhaul links (e.g., optical fiber or copper cables) or wireless backhaul links (e.g., microwave). The terminal devices 108-122 can communicate with the corresponding network devices 102-106 using wireless links (as shown by the broken lines between the network devices 102-106 and the terminal devices 108-122). The network devices 102-106 may also be referred to as base stations.

[0055] The network devices 102-106 typically function as access devices to provide wireless access services to terminal devices 108-122, which typically function as user equipment. Specifically, each network device corresponds to one service coverage area (sometimes also referred to as a cell, as shown by each oval area in FIG. 1). A terminal device entering the area can communicate with the network device by using wireless signals to receive wireless access services provided by the network device. The service coverage areas of the network devices may overlap. A terminal device located in the overlapping area can receive wireless signals from multiple network devices, and thus these network devices can cooperate with each other to provide services to the terminal device. For example, multiple network devices can use coordinated multipoint (CoMP) technology to provide services to terminal devices located in the overlapping area. For example, as shown in FIG. 1, the service coverage area of ​​the network device 102 overlaps with the service coverage area of ​​the network device 104, and a terminal device 112 is located in the overlapping area. Thus, the terminal device 112 can receive wireless signals from the network devices 102 and 104, and the network devices 102 and 104 can cooperate with each other to provide services to the terminal device 112. In another example, as shown in FIG. 1, there is a common overlapping area between the service coverage areas of the network devices 102, 104, and 106, and the terminal device 120 is located within the overlapping area. Thus, the terminal device 120 can receive wireless signals from the network devices 102, 104, and 106, and the network devices 102, 104, and 106 can cooperate with each other to provide services to the terminal device 120.

[0056] Depending on the wireless communication technology used, the network devices may be referred to as NodeB, evolved NodeB (eNodeB), Access Point (AP), etc. Additionally, based on the size of the service coverage area provided, the network devices may be further classified as macro network devices configured to provide macro cells, micro network devices configured to provide micro cells, femto network devices configured to provide femto cells, etc. As wireless communication technology continues to evolve, future network devices may use different names.

[0057] The terminal devices 108-122 may be various wireless communication devices with wireless communication capabilities, such as, but not limited to, mobile phones, cordless phones, personal digital assistants (PDAs), smartphones, notebook computers, tablet computers, wireless data cards, wireless modems (modulators, demodulators, modems), or wearable devices such as smart watches. With the rise of Internet of Things (IoT) technology and Internet of Vehicles (IoV) technology, more and more devices that previously did not have communication capabilities, such as, but not limited to, home appliances, vehicles, tool devices, service devices, and service facilities, begin to obtain wireless communication capabilities by configuring wireless communication units to access wireless communication networks and receive remote control. Such devices have wireless communication capabilities because they are configured with wireless communication units and therefore also belong to the range of wireless communication devices. The terminal devices 108-122 may also be referred to as mobile stations, mobile devices, mobile terminals, wireless terminals, handheld devices, clients, etc.

[0058] Each of the network devices 102-106 and the terminal devices 108-122 may be configured with multiple antennas to support Multiple Input Multiple Output (MIMO) technology. In addition, the network devices 102-106 and the terminal devices 108-122 may support Single-User MIMO (SU-MIMO) technology, or Multi-User MIMO (MU-MIMO). MU-MIMO may be implemented based on Space Division Multiple Access (SDMA) technology. Due to the multiple antennas configured, each of the network devices 102-106 and the terminal devices 108-122 can further flexibly support Single Input Single Output (SISO) technology, Single Input Multiple Output (SIMO) technology, and Multiple Input Single Output (MISO) technology to implement various diversity (such as, but not limited to, transmit diversity and receive diversity) and multiplexing technologies. The diversity technologies may include, for example, but not limited to, Transmit Diversity (TD) technology and Receive Diversity (RD) technology. The multiplexing technology may be a Spatial Multiplexing technology. Furthermore, the various technologies mentioned above may further include multiple implementation solutions.For example, the transmit diversity may include, but is not limited to, diversity aspects such as Space-Time Transmit Diversity (STTD), Space-Frequency Transmit Diversity (SFTD), Time Switched Transmit Diversity (TSTD), Frequency Switch Transmit Diversity (FSTD), Orthogonal Transmit Diversity (OTD), and Cyclic Delay Diversity (CDD), as well as derived aspects, evolutionary aspects, and diversity aspects obtained by combining the above diversity aspects. For example, in the current Long Term Evolution (LTE) standard, transmit diversity aspects such as Space Time Block Coding (STBC), Space Frequency Block Coding (SFBC), and CDD are used. The above briefly describes the transmit diversity using an example. As those skilled in the art can understand, in addition to the above example, the transmit diversity further includes multiple other implementations. Therefore, the above description should not be understood as a limitation on the technical solution of the present invention, and the technical solution of the present invention should be understood to be applicable to various conceivable transmit diversity solutions.

[0059] In addition, the network devices 102-106 and the terminal devices 108-122 may communicate by using various wireless communication technologies, such as, but not limited to, Time Division Multiple Access (TDMA) technology, Frequency Division Multiple Access (FDMA) technology, Code Division Multiple Access (CDMA) technology, Time Division-Synchronous Code Division Multiple Access (TD-SCDMA) technology, Orthogonal Frequency Division Multiple Access (OFDMA) technology, Single Carrier Frequency Division Multiple Access (SC-FDMA) technology, Space Division Multiple Access (SDMA) technology, and technologies derived and evolved from these technologies. As radio access technologies (RATs), the aforementioned wireless communication technologies are adopted by many wireless communication standards to establish various widely known wireless communication systems (or networks), including but not limited to the Wi-Fi system defined in the 802.11 family of standards, the worldwide interoperability for microwave access (WiMAX) system, the long term evolution (LTE) system, and the LTE advanced (LTE-A) system, as well as systems evolved from these wireless communication systems, such as the 5G new radio (5G NR) system. Unless otherwise specified, the technical solutions provided in the embodiments of the present application may be applied to the aforementioned various wireless communication technologies and wireless communication systems. In addition, the terms "system" and "network" may be interchanged.

[0060] It should be noted that the wireless communication network 100 shown in Fig. 1 is only used as an example, and is not intended to limit the technical solution of the present invention. As can be understood by those skilled in the art, in a specific implementation process, the wireless communication network 100 may further include other devices, or alternatively, multiple network devices and terminal devices may be configured based on specific requirements.

[0061] In the wireless communication network 100 shown in FIG. 1, each of the network devices 102-106 and the terminal devices 108-122 may be regarded as an access point (AP), and multiple network devices or multiple terminal devices may be regarded as a wireless station (STA). The AP and the STA may be collectively referred to as a wireless communication device. The internal structure of the AP and the STA is shown in FIG. 2. FIG. 2 is a schematic structural diagram of a wireless communication device according to an embodiment of this application. This embodiment of this application mainly focuses on the media access control (MAC) layer and the physical layer (PHY) of the wireless communication device. The wireless communication device is a device that supports the 802.11 standard group. In FIG. 2, the relevant data of the wireless communication device is processed by the MAC layer and the PHY, and the AP supports two transmitting antennas and the STA supports one transmitting antenna. It should be noted that in practical applications, each of the AP and the STA can support multiple transmitting antennas. This is not limited in this specification. For example, in the embodiment of this application, the number of transmitting antennas supported by the wireless communication device ranges from 9 to 16. It can be understood that in the embodiment of this application, the number of transmitting antennas supported by the wireless communication device may be more than 16 or less than 9, which is not limited herein.

[0062] Next, the extremely high throughput (EHT) standard in the 802.11 standard will be described. The 802.11 standard specifies the MAC layer and the PHY layer. The 802.11 standard is used in the wireless fidelity (WIFI) protocol. Therefore, the Wi-Fi protocol usually refers to the 802.11 standard. All generations of the mainstream Wi-Fi protocol are compatible with legacy stations. For example, the 802.11 a frame structure in the early generation mainstream Wi-Fi protocol starts with a preamble, including a legacy short training field (L-STF), a legacy long training field (L-LTF), and a legacy signal field (L-SIG). Then, the 802.11a preamble is called a legacy preamble. For compatibility with legacy stations, the subsequent mainstream Wi-Fi protocols being finalized, 802.11g, 802.11n, 802.11ac, and 802.11ax, all start their frame structures with a legacy preamble.

[0063] In order to avoid unwanted beamforming (BF) effects, cyclic shift diversity (CSD) should be used for each of the legacy preambles and the frame structure parts following the legacy preamble in the transmission frame on each antenna. The multiple cyclic shift diversities used are collectively referred to as cyclic shift diversity sequences. In order to avoid beamforming effects as much as possible, the most favorable cyclic shift diversity sequences should be used as much as possible.

[0064] In the 802.11n protocol, the structure of a PHY protocol data unit (PPDU) frame in high throughput (HT) hybrid mode is shown in Figure 3a. The PPDU frame is referred to as a data frame in this embodiment of this application. Figure 3a is a schematic structural diagram of an 802.11n data frame according to one embodiment of this application. In the 802.11n protocol, the data frame structure can be divided into two parts based on different modulation modes and CSDs used. One part is a part where per-antenna CSD is used for compatibility with legacy frames, and this part is called pre-HT field, which includes legacy preamble (L-STF, L-LTF), legacy signal field (L-SIG), and high throughput signal field (HT-SIG). For the CSD used in this part, different CSDs are used for different transmit antennas. The other part is the part where HT modulation is used for the frame structure and CSD per stream is used, and this part is called HT field, including high throughput short training field (HT-STF), high throughput long training field (HT-LTF) and data field. For the CSD used in this part, different CSDs are used for different data streams. In the pre-HT part in 802.11n, the CSDs used for all antennas in different antenna configurations are shown in Table 1, and the delay time of each transmission link is in the range of [-200 ns, 0 ns]. The maximum number of transmit antennas supported in 802.11n is 4.

[0065] [Table 1]

[0066] In the 802.11ac protocol, the data frame structure in very high throughput (VHT) mode is shown in Figure 3b. Figure 3b is a schematic structural diagram of an 802.11ac data frame according to one embodiment of this application. Similar to 802.11n, such a data frame structure can also be divided into two parts. One part is a part where per-antenna CSD is used for compatibility with legacy frame structure, and this part is called Pre-VHT field, including legacy preamble (L-STF and L-LTF), legacy signal field (L-SIG), and very high throughput signal field A (VHT-SIG-A). The other part is where VHT modulation is used for the frame structure and CSD per stream is used, and this part is called VHT field, including very high throughput short training field (VHT-STF), very high throughput long training field (VHT-LTF), very high throughput signal field B (VHT-SIG-B), and data field. In the pre-VHT part in 802.11ac, the cyclic shift diversity used for all antennas in different antenna configurations is shown in Table 2, and the delay time of each transmission link is still within the range of [-200 ns, 0 ns]. For antenna configurations with 1 stream to 4 streams, 802.11ac still uses the CSD value in 802.11n, which indicates compatibility with previous transmission modes. The maximum number of transmit antennas supported in the 802.11ac protocol is 8.

[0067] [Table 2]

[0068] In the 802.11ax protocol, the data frame structure of the high efficiency (HE) mode is shown in Figure 3c. Figure 3c is a schematic structural diagram of an 802.11ax data frame according to one embodiment of this application. In the 802.11ax protocol, the maximum number of supported transmit antennas is still 8, but the data frame structure and the usage of CSD are different from those in 802.11ac. In the case of 802.11ax, when the parameter BEAM_CHANGE in the TX vector (TXVECTOR) is 1 or unknown, the legacy preamble (L-STF and L-LTF), the legacy signal field (L-SIG), the repeated legacy signal field (RL-SIG), the high efficiency signal field A (HE-SIG-A), and the high efficiency signal field B (HE-SIG-B) in the data frame use the same CSD as the pre-VHT field in 802.11ac, and this segment is called the pre-HE field. In addition, the high efficiency short training field (HE-STF), the high efficiency long training field (HE-LTF), and the data field use the same CSD as the VHT part in 802.11ac, and this segment is called the HE field. When BEAM_CHANGE is 0, the entire 802.11ax frame uses the same CSD as the VHT field in 802.11ac.

[0069] Under the EHT standard, a communication device can support up to 16 transmit antennas, and each transmit antenna must correspond to one CSD value. If there are 16 transmit antennas, the cyclic shift diversity sequence includes 16 CSD values, if there are 15 transmit antennas, the cyclic shift diversity sequence includes 15 CSD values, and so on. Therefore, under the EHT standard, the total number of cyclic shift diversity sequence groups including the cyclic shift diversity sequence is very large, and it is difficult to select a preferred cyclic shift diversity sequence from the total number of cyclic shift diversity sequence groups.

[0070] Based on the aforementioned problems, the embodiments of this application propose a solution for selecting a preferred cyclic shift diversity sequence from a large cyclic shift diversity sequence group.

[0071] Hereinafter, the embodiments of this application will be described with reference to the accompanying drawings. Figure 4 is a schematic diagram of an embodiment of a method for selecting a cyclic shift diversity sequence according to an embodiment of this application. The method for selecting a cyclic shift diversity sequence provided in this embodiment of this application includes the following steps:

[0072] 401: Generate a first cyclic shift diversity sequence subgroup based on a target number of transmit antennas.

[0073] In this embodiment, the apparatus for selecting a cyclic shift diversity sequence generates a first cyclic shift diversity sequence subgroup based on a target number of transmit antennas, where the number of CSDs in the first cyclic shift diversity sequence subgroup is equal to the target number of transmit antennas.

[0074] For example, if the target number of antennas is 16, the total number of CSDs in the cyclic shift diversity sequences in the first cyclic shift diversity sequence subgroup is 16. If the target number of antennas is 15, the total number of CSDs in the cyclic shift diversity sequences in the first cyclic shift diversity sequence subgroup is 15.

[0075] Specifically, the first cyclic shift diversity sequence subgroup is generated by using the following method.

number

[0076] N(1) is the total number of cyclic shift diversity sequences in the first cyclic shift diversity sequence subgroup, X is the current target number of transmit antennas, and Z is the total number of selectable CSDs. The EHT standard is a continuation of 802.11ax. Therefore, the CSD value range is in the interval [-200 ns, 0 ns], and each CSD is an integer multiple of the first period. If the first period is 12.5 ns, the total number of selectable CSDs that are not repeated is 17.

[0077] The EHT standard needs to be forward compatible. Therefore, in the cyclic shift diversity sequence in the first cyclic shift diversity sequence subgroup, the first CSD is determined as 0 ns, and the CSDs in the first cyclic shift diversity subsequence are arranged in descending order. The number of CSDs in the cyclic shift diversity sequence in the first cyclic shift diversity sequence subgroup is equal to the number of target transmit antennas. Once the first CSD is determined, the total number of CSDs in the cyclic shift diversity sequence in the first cyclic shift diversity sequence subgroup is obtained as follows: That is, select X-1 CSDs of the remaining antennas from the remaining Z-1 selectable CSDs.

[0078] 402: Perform an interpolation process on a first cyclic shift diversity subsequence subgroup.

[0079] In this embodiment, the apparatus for selecting a cyclic shift diversity sequence performs an interpolation process on the cyclic shift diversity sequences in the first cyclic shift diversity subsequence subgroup. When the first CSD in the cyclic shift diversity sequence is determined as 0 ns, and the first CSD remains unchanged, an interpolation process is performed on the cyclic shift diversity sequence, so that all CSDs in the cyclic shift diversity sequence obtained by the process are arranged in a large and small alternating manner.

[0080] Specifically, an interpolation process is performed on the cyclic shift diversity sequences in the first cyclic shift diversity sequence subgroup to generate a first cyclic shift diversity sequence, where at least one first cyclic shift diversity sequence constitutes a first cyclic shift diversity sequence group.

[0081] After the cyclic shift diversity sequence group is obtained by the interpolation process, step 403 is executed.

[0082] 403: Obtain a candidate cyclic shift diversity sequence group by selection.

[0083] In this embodiment, the apparatus for selecting a cyclic shift diversity sequence configures a cyclic shift diversity sequence for a data frame to use. The data frame is referred to as a first data frame, and the data frame includes a first data subframe that is compatible with a first communication mechanism, a second data subframe that is compatible with a second communication mechanism, and a third data subframe that is compatible with the first communication mechanism. The first cyclic shift diversity sequence is used for the first communication mechanism. In the EHT standard, the first data subframe corresponds to a legacy short training sequence L-STF, the second data subframe corresponds to a very high throughput short training sequence EHT-STF, and the third data subframe corresponds to a legacy long training sequence L-LTF, a legacy signal sequence L-SIG, a repeating legacy signal sequence RL-SIG, a very high throughput signal field A EHT-SIG-A, and a very high throughput signal field B EHT-SIG-B.

[0084] The specific selection process is as follows:

[0085] First, the apparatus for selecting a cyclic shift diversity sequence generates a first signal power difference group according to a signal power difference between the first data subframe and the third data subframe in the first data frame. A specific method for calculating the signal power difference between the first data subframe and the third data subframe is as follows:

number

[0086] Here, C1 i is the signal sample of the first data subframe, and C3 iis a signal sample of the third data subframe, i is a sampling sequence number corresponding to the applied cyclic shift diversity sequence, and R1 is a first signal power ratio group. The first signal power ratio group includes at least one signal power difference between the first data subframe and the third data subframe in which the cyclic shift diversity sequence is used. R1 is also referred to as a statistical power ratio. After the statistical power ratio between the first data subframe and the third data subframe is obtained, a power ratio whose probability result in a cumulative distribution function (CDF) of R1 is taken to be within a first probability distribution range. A first signal power difference (D1 b ) is obtained. The first signal power difference group includes at least one first signal power difference, and each first signal power difference corresponds to one sampling sequence number. The first signal power difference is usually called automatic gain control error (AGC error) or AGC error. It is calculated whether the difference between the first signal power difference and the first signal power difference whose value is the smallest in the first signal power difference group is equal to or smaller than a first threshold, and the specific calculation method is as follows: D1 b -D1(min) b ≦Y1.

[0087] D1 b represents the first signal power difference in the first signal power difference group, and D1(min) b represents a first signal power difference whose value is the smallest in the first signal power difference group, b represents the transmission bandwidth of the first data frame, and Y1 represents a first threshold value.

[0088] The transmission bandwidth of the first data frame is 20 MHz, 40 MHz, or 80 MHz. The first probability distribution range may be 2.5% to 97.5%. It should be noted that the value of the first probability distribution range is only used as an example for explanation. This is not limited in this specification. For example, 2.0% to 98.0% may be selected as the first probability distribution range. The first threshold may be 0.1. The specific value of the first threshold is not limited in this specification.

[0089] If the calculation result is that the difference between the first signal power difference and the first signal power difference whose value is the smallest in the first signal power difference group is equal to or smaller than a first threshold, the signal power differences between the first data subframe and the second data subframe in the first data frame are arranged in ascending order to generate a second signal power difference group. The second signal power difference group includes at least one second signal power difference. A specific method for calculating the signal power difference between the first data subframe and the second data subframe is as follows:

number

[0090] C1 i is the signal sample of the first data subframe, and C2 iis a signal sample of the second data subframe, i is a sampling sequence number corresponding to the applied cyclic shift diversity sequence, and R2 is a second signal power ratio group. The second signal power ratio group includes at least one signal power difference between the first data subframe and the second data subframe in which the cyclic shift diversity sequence is used. R2 is also referred to as a statistical power ratio. After the statistical power ratio between the first data subframe and the second data subframe is obtained, a power ratio whose probability result in the cumulative distribution function (CDF) of R2 is taken within a first probability distribution range. A second signal power difference (D2) is obtained by subtracting a second signal power ratio with a smallest cumulative distribution probability within the first probability distribution range from a second signal power ratio with a largest cumulative distribution probability within the first probability distribution range. The second signal power difference group includes at least one second signal power difference, and each second signal power difference corresponds to one sampling sequence number. The second signal power difference is also referred to as an L-STF / EHT-STF power difference. The second signal power differences in the second signal power difference group are arranged in ascending order.

[0091] To obtain a third signal power difference group by selection, a second signal power difference located within the first second threshold range is selected from the second signal power difference group. All cyclic shift diversity sequences in the third signal power difference group constitute a candidate cyclic shift diversity sequence group. For example, if the second signal power difference group includes 10 second signal power differences, the second signal power differences in the second signal power difference group are [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]. In this case, when the second threshold range is 1 / 3, the signal power differences in the third signal power difference group obtained by selection are [1, 2, 3]. It should be noted that in the third signal power difference group, each signal power difference corresponds to one cyclic shift diversity sequence. The cyclic shift diversity sequence group corresponding to the third signal power difference group is referred to as a candidate cyclic shift diversity sequence group. In addition, the second threshold range may be 1 / 3, or 1 / 2, etc. The specific value of the second threshold range is not limited in this specification.

[0092] Specifically, the third signal power difference group is obtained by selecting in the following manner. rank(D2)b≦Y2*(N2)

[0093] D2 represents the second signal power difference, b represents the transmission bandwidth of the first data frame, Y2 represents the second threshold range, and N2 is the second signal power difference group.

[0094] If the number of shift diversity sequences in the candidate cyclic shift diversity sequence group or the second signal power difference in the third signal power difference group obtained by selection does not reach a predetermined target, step 403 is repeatedly performed. For example, if the total number of shift diversity sequences in the candidate cyclic shift diversity sequence group is relatively large, or the second signal power difference corresponding to the cyclic shift diversity sequences in the candidate cyclic shift diversity sequence group is relatively large, the above selection step is repeatedly performed. If the number of cyclic shift diversity sequences meets a preset condition and is less than or equal to 1, or the second signal power difference in the third signal power difference group reaches a predetermined target, the step is terminated and an optimal candidate cyclic shift diversity sequence group is obtained.

[0095] In this embodiment of the present application, under the EHT standard, a preferred cyclic shift diversity sequence can be obtained by selecting from a large number of combinations of CSD values, which improves the work efficiency and reduces the work burden.

[0096] For ease of understanding, the following further illustrates the technical solutions of this application by using application scenarios.

[0097] For ease of explanation, the CSD values ​​are numbered below, see Table 3 for details.

[0098] [Table 3]

[0099] If the target number of transmit antennas of the wireless communication device is 16, the implementation is as follows.

[0100] Each CSD value is a multiple of 12.5 ns and the value at each antenna is different.

[0101] Step 1: The device for selecting cyclic shift diversity sequences selects 16 different values ​​from,[,-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 arranges all the values ​​in descending order.,According to the CSD distribution rule when the number of antennas is less than or equal to 8, the first value is fixed as 0, and the total value is 1.

number

[0102] Step 2: Change the order of the CSD values ​​in each of the 16 cyclic shift diversity sequences obtained in step 1 (perform an interpolation process on the CSD values). According to the legacy partial CSD value distribution rule when the number of transmit antennas is 8 or less, it can be seen that the value 17 may follow the value 1 or may be in the last position. Therefore, a sorting process is performed on the 16 different sequences obtained in step 1. It can be seen that the result obtained by sorting the values ​​in the cyclic shift diversity sequences in an alternating large-small manner is optimal, regardless of whether the value 17 follows the value 1 or the value 17 is in the last position. For example, the sequence sorting results in the sequences [1,2,3,4,5,6,7,8,9,11,12,13,14,15,16,17], [1,17,2,16,3,15,4,14,5,13,6,12,7,11,8,9] and [1,16,2,15,3,14,4,13,5,12,6,11,7,9,8,17]. Sorting is performed for each of the 16 cyclic shift diversity sequences obtained in step 1 according to the alternating large-small sorting rule mentioned above. For each sequence, two sequences in different sorting methods are obtained. A total of 32 different sequences are obtained. The current 32 CSD sequences are considered as the first cyclic shift diversity sequence group.

[0103] Step 3: The transmitting end of the device for selecting cyclic shift diversity sequences selects 20 MHz, 40 MHz, and 80 MHz. In step 2, a signal in which the 32 different cyclic shift diversity sequences are used is transmitted through a TGn channel D under a bandwidth condition of 100 MHz, and a receiving end of the apparatus for selecting cyclic shift diversity sequences obtains a corresponding received signal, and the apparatus for selecting cyclic shift diversity sequences calculates a legacy partial AGC error D1 and an L-STF / EHT-STF power difference D2, where the power differences D1 and D2 are power differences whose cumulative distribution function probability of each power ratio R is in the range of 2.5% to 97.5%, and the difference D1 between the AGC errors is not obvious, and it is only necessary that the difference between each AGC error and the optimal AGC error is maintained within the range of 0.1 decibels (dB); whereas, the L-STF / EHT-STF difference D2 is relatively large and can be used to compare the advantages and disadvantages of different cyclic shift diversity sequences; ... Compare the AGC error D1 in MHz bandwidths to ensure that the difference between the D1 value in each bandwidth and the minimum D1 value in that bandwidth is within 0.1 decibels (dB) and eliminate sequences that do not meet this condition, then sort the L-STF / EHT-STF power difference D2 in ascending order, and then select all sequences whose D2 performance in each bandwidth is in the first 1 / 3 as candidate cyclic shift diversity sequence groups. If the number of sequences in the candidate cyclic shift diversity sequence group is greater than 1 or does not meet the preset condition, step 3 is repeatedly performed on the current candidate cyclic shift diversity sequence group until the number of sequences in the candidate cyclic shift diversity sequence group is 1 or meets the preset condition. If the number of sequences in the preset condition is 1, the optimal sequences obtained for 16 antennas are [1, 16, 2, 15, 3, 14, 4, 13, 5, 12, 6, 11, 7, 9, 8, 17].

[0104] [Table 4]

[0105] If the target number of transmit antennas is 15, the implementation is as follows.

[0106] Each CSD value is a multiple of 12.5 ns and the value at each antenna is different.

[0107] Step 1: Select 15 distinct values ​​from [,-12.5,-25,-37.5,-50,-62.5,-75,-87.5,-100,-112.5,-125,-137.5,-150,-162.5,-175,-187.5,-200] in descending order, where the first value is fixed as 0 and the sum is

number

[0108] Step 2: Change the order of CSD values ​​in the 120 cyclic shift diversity sequences obtained in step 1 so that the CSDs are sorted in a large-small alternating manner. For each sequence, two sequences are obtained in different sorting methods. Take [1,2,3,5,6,7,8,9,10,11,13,14,15,16,17] as an example, the two sequences obtained by sorting are [1,17,2,16,3,15,5,14,6,13,7,11,8,10,9] and [1,16,2,15,3,14,5,13,6,11,7,10,8,9,17]. In the former, sequence number 1 is followed by sequence number 17. In the latter, sequence number 17 is in the last position. The other values ​​are sorted in a large-small alternating manner. In total, 240 different cyclic shift diversity sequences are obtained. The current 240 CSD sequences are considered as the first cyclic shift diversity sequence group.

[0109] Step 3: Calculate the AGC error D1 and L-STF / EHT-STF power difference D2 of the signal in which the 240 sequences in step 2 are used, compare the AGC error D1 of the 240 sequences in the bandwidths of 20 MHz, 40 MHz, and 80 MHz, and ensure that the difference between the D1 value in each bandwidth and the minimum D1 value in that bandwidth is within 0.1 decibels (dB), and filter out the sequences that do not meet this condition, then sort the L-STF / EHT-STF power difference D2 in ascending order, and then select all sequences whose D2 performance in each bandwidth is in the first 1 / 3 as a candidate cyclic shift diversity sequence group. If the number of sequences in the candidate cyclic shift diversity sequence group is greater than 1 or does not meet the preset condition, step 3 is repeatedly performed for the current candidate cyclic shift diversity sequence group until the number of sequences in the candidate cyclic shift diversity sequence group is 1 or meets the preset condition. When the number of sequences in the preset condition is 1, the optimal sequence obtained for 15 antennas is [1, 16, 2, 15, 3, 14, 5, 13, 6, 11, 7, 10, 8, 9, 17].

[0110] [Table 5]

[0111] If the target number of transmit antennas is 14, the implementation is as follows.

[0112] Each CSD value is a multiple of 12.5 ns and the value at each antenna is different.

[0113] Step 1: Select 14 distinct values ​​from [,-12.5,-25,-37.5,-50,-62.5,-75,-87.5,-100,-112.5,-125,-137.5,-150,-162.5,-175,-187.5,-200] in descending order, where the first value is fixed as 0 and the sum is

number

[0114] Step 2: Change the order of CSD values ​​in the 560 cyclic shift diversity sequences obtained in step 1 so that the CSDs are sorted in a large-small alternating manner. For each sequence, two sequences are obtained in different sorting methods. Take the sequence [1,2,3,4,5,6,8,10,11,12,13,15 16,17] as an example, two sequences are obtained by sorting: [1,17,2,16,3,15,4,13,5,12,6,11,8,10] and [1,16,2,15,3,13,4,12,5,11,6,10,8,17]. In the former, sequence number 1 is followed by sequence number 17. In the latter, sequence number 17 is in the last position. The other values ​​are sorted in a large-small alternating manner. In total, 1120 different sequences are obtained. The current 1120 CSD sequences are considered as the first cyclic shift diversity sequence group.

[0115] Step 3: Calculate the AGC error D1 and L-STF / EHT-STF power difference D2 of the signal in which the 1120 sequences in step 2 are used, compare the AGC error D1 of the 1120 sequences in the bandwidths of 20 MHz, 40 MHz, and 80 MHz, and ensure that the difference between the D1 value in each bandwidth and the minimum D1 value in that bandwidth is within 0.1 decibels (dB), and filter out the sequences that do not meet this condition, then sort the L-STF / EHT-STF power difference D2 in ascending order, and then select all sequences whose D2 performance in each bandwidth is in the first 1 / 3 as a candidate cyclic shift diversity sequence group. If the number of sequences in the candidate cyclic shift diversity sequence group is greater than 1 or does not meet the preset condition, step 3 is repeatedly performed for the current candidate cyclic shift diversity sequence group until the number of sequences in the candidate cyclic shift diversity sequence group is 1 or meets the preset condition. When the number of sequences in the preset condition is 1, the optimal sequence obtained for 14 antennas is [1, 16, 2, 15, 3, 13, 4, 12, 5, 11, 6, 10, 8, 17].

[0116] [Table 6]

[0117] If the target number of transmit antennas of the wireless communication device is 13, the implementation is as follows.

[0118] Each CSD value is a multiple of 12.5 ns and the value at each antenna is different.

[0119] Step 1: Select 13 distinct values ​​from [,-12.5,-25,-37.5,-50,-62.5,-75,-87.5,-100,-112.5,-125,-137.5,-150,-162.5,-175,-187.5,-200] in descending order, where the first value is fixed as 0 and the sum is

number

[0120] Step 2: Change the order of CSD values ​​in the cyclic shift diversity sequence in the first cyclic shift diversity sequence subgroup obtained in step 1. The interpolation process is performed on the CSD in a large-small alternating sorting manner. Take the sequence [1,2,4,5,6,8,10,11,12,14,15,16,17] as an example, [1,17,2,16,4,15,5,14,6,12,8,11,10] and [1,16,2,15,4,14,5,12,6,11,8,10,17] are obtained. In the former, the value with sequence number 1 is followed by the value with sequence number 17. In the latter, 17 is in the last position. The other values ​​are sorted in a large-small alternating manner. 3640 different cyclic shift diversity sequences are obtained. The current 3640 CSD sequences are considered as the first cyclic shift diversity sequence group.

[0121] Step 3: Calculate the AGC error D1 and L-STF / EHT-STF power difference D2 of the signal in which the 3640 sequences in step 2 are used, compare the AGC error D1 of the 3640 sequences in the bandwidths of 20 MHz, 40 MHz, and 80 MHz, and ensure that the difference between the D1 value in each bandwidth and the minimum D1 value in that bandwidth is within 0.1 decibels (dB), and filter out the sequences that do not meet this condition, then sort the L-STF / EHT-STF power difference D2 in ascending order, and then select all sequences whose D2 performance in each bandwidth is in the first 1 / 3 as a candidate cyclic shift diversity sequence group. If the number of sequences in the candidate cyclic shift diversity sequence group is greater than 1 or does not meet the preset condition, step 3 is repeatedly performed for the current candidate cyclic shift diversity sequence group until the number of sequences in the candidate cyclic shift diversity sequence group is 1 or meets the preset condition. When the number of sequences in the preset condition is 1, the optimal sequence obtained for 13 antennas is [1, 16, 2, 15, 4, 14, 5, 12, 6, 11, 8, 10, 17].

[0122] [Table 7]

[0123] If the target number of transmit antennas of the wireless communication device is 12, the implementation is as follows.

[0124] Each CSD value is a multiple of 12.5 ns and the value at each antenna is different.

[0125] Step 1: Select 12 distinct values ​​from [,-12.5,-25,-37.5,-50,-62.5,-75,-87.5,-100,-112.5,-125,-137.5,-150,-162.5,-175,-187.5,-200] in descending order, where the first value is fixed as 0 and the sum is

number

[0126] Step 2: Change the order of CSD values ​​in the cyclic shift diversity sequences in the first cyclic shift diversity sequence subgroup obtained in step 1. The interpolation process is performed on the CSD in a large-small alternating sorting manner. Take the sequence [1,2,4,5,7,9,10,11,13,15,16,17] as an example, [1,17,2,16,4,15,5,13,7,11,9,10] and [1,16,2,15,4,13,5,11,7,10,9,17] are obtained. In the former, the value with sequence number 1 is followed by the value with sequence number 17. In the latter, 17 is in the last position. The other values ​​are sorted in a large-small alternating manner. 8736 different cyclic shift diversity sequences are obtained. The current 8736 CSD sequences are regarded as the first cyclic shift diversity sequence group.

[0127] Step 3: Calculate the AGC error D1 and L-STF / EHT-STF power difference D2 of the signal in which the 8736 sequences in step 2 are used, compare the AGC error D1 of the 8736 sequences in the bandwidths of 20 MHz, 40 MHz, and 80 MHz, and ensure that the difference between the D1 value in each bandwidth and the minimum D1 value in that bandwidth is within 0.1 decibels (dB), and filter out the sequences that do not meet this condition, then sort the L-STF / EHT-STF power difference D2 in ascending order, and then select all sequences whose D2 performance in each bandwidth is in the first 1 / 3 as a candidate cyclic shift diversity sequence group. If the number of sequences in the candidate cyclic shift diversity sequence group is greater than 1 or does not meet the preset condition, step 3 is repeatedly performed for the current candidate cyclic shift diversity sequence group until the number of sequences in the candidate cyclic shift diversity sequence group is 1 or meets the preset condition. When the number of sequences in the preset condition is 1, the optimal sequence obtained for 12 antennas is [1, 16, 2, 15, 4, 13, 5, 11, 7, 10, 9, 17].

[0128] [Table 8]

[0129] When the target number of transmit antennas of the wireless communication device is 11, the implementation is as follows.

[0130] Each CSD value is a multiple of 12.5 ns and the value at each antenna is different.

[0131] Step 1: Select 11 distinct values ​​from [,-12.5,-25,-37.5,-50,-62.5,-75,-87.5,-100,-112.5,-125,-137.5,-150,-162.5,-175,-187.5,-200] in descending order, where the first value is fixed as 0 and the sum is

number

[0132] Step 2: Change the order of CSD values ​​in the cyclic shift diversity sequences in the first cyclic shift diversity sequence subgroup obtained in step 1. The interpolation process is performed on the CSD in a large-small alternating sorting manner. Take the sequence [1,2,3,5,8,10,12,14,15,16,17] as an example, [1,16,2,15,3,14,5,12,8,10,17] and [1,17,2,16,3,15,5,14,8,12,10] are obtained. In the former, the value with sequence number 1 is followed by the value with sequence number 17. In the latter, 17 is in the last position. The other values ​​are sorted in a large-small alternating manner. 16016 different cyclic shift diversity sequences are obtained. The current 16016 CSD sequences are regarded as the first cyclic shift diversity sequence group.

[0133] Step 3: Calculate the AGC error D1 and L-STF / EHT-STF power difference D2 of the signal in which the 16016 sequences in step 2 are used, compare the AGC error D1 of the 16016 sequences in the bandwidths of 20 MHz, 40 MHz, and 80 MHz, and ensure that the difference between the D1 value in each bandwidth and the minimum D1 value in that bandwidth is within 0.1 decibels (dB), and filter out the sequences that do not meet this condition, then sort the L-STF / EHT-STF power difference D2 in ascending order, and then select all sequences whose D2 performance in each bandwidth is in the first 1 / 3 as a candidate cyclic shift diversity sequence group. If the number of sequences in the candidate cyclic shift diversity sequence group is greater than 1 or does not meet the preset condition, step 3 is repeatedly performed for the current candidate cyclic shift diversity sequence group until the number of sequences in the candidate cyclic shift diversity sequence group is 1 or meets the preset condition. When the number of sequences in the preset condition is 1, the optimal sequence obtained for 11 antennas is [1, 16, 2, 15, 3, 14, 5, 12, 8, 10, 17].

[0134] [Table 9]

[0135] If the target number of transmit antennas of the wireless communication device is 10, the implementation is as follows.

[0136] Each CSD value is a multiple of 12.5 ns and the value at each antenna is different.

[0137] Step 1: Select 10 distinct values ​​from [,-12.5,-25,-37.5,-50,-62.5,-75,-87.5,-100,-112.5,-125,-137.5,-150,-162.5,-175,-187.5,-200] in descending order, in this case the first value is fixed as 0 and the sum

number

[0138] Step 2: Change the order of CSD values ​​in the cyclic shift diversity sequences in the first cyclic shift diversity sequence subgroup obtained in step 1. The interpolation process is performed on the CSD in a large-small alternating sorting manner. Take the sequence [1,2,3,4,7,10,14,15,16,17] as an example, [1,16,2,15,3,14,4,10,7,17] and [1,17,2,16,3,15,4,14,7,10] are obtained. In the former, the value with sequence number 1 is followed by the value with sequence number 17. In the latter, 17 is in the last position. The other values ​​are sorted in a large-small alternating manner. 22880 different cyclic shift diversity sequences are obtained. The current 22880 CSD sequences are regarded as the first cyclic shift diversity sequence group.

[0139] Step 3: Compare the AGC errors D1 of the 22880 sequences obtained in step 2 in the bandwidths of 20 MHz, 40 MHz, and 80 MHz, and ensure that the difference between the D1 value in each bandwidth and the minimum D1 value in that bandwidth is within 0.1 decibels (dB), and filter out the sequences that do not meet this condition, then sort the L-STF / EHT-STF power differences D2 in ascending order, and then select all sequences whose D2 performance in each bandwidth is in the first 1 / 3 as a candidate cyclic shift diversity sequence group. If the number of sequences in the candidate cyclic shift diversity sequence group is greater than 1 or does not meet the preset condition, step 3 is repeatedly performed on the current candidate cyclic shift diversity sequence group until the number of sequences in the candidate cyclic shift diversity sequence group is 1 or meets the preset condition. When the number of sequences in the preset condition is 1, the optimal sequence obtained for 10 antennas is [1, 16, 2, 15, 3, 14, 4, 10, 7, 17].

[0140] [Table 10]

[0141] When the target number of transmit antennas of the wireless communication device is 9, the implementation is as follows.

[0142] Each CSD value is a multiple of 12.5 ns and the value at each antenna is different.

[0143] Step 1: Select 9 distinct values ​​from [,-12.5,-25,-37.5,-50,-62.5,-75,-87.5,-100,-112.5,-125,-137.5,-150,-162.5,-175,-187.5,-200] in descending order, where the first value is fixed as 0 and the sum is

number

[0144] Step 2: Change the order of CSD values ​​in the cyclic shift diversity sequences in the first cyclic shift diversity sequence subgroup obtained in step 1. The interpolation process is performed on the CSD in a large-small alternating sorting manner. Take the sequence [1,2,3,7,10,14,15,16,17] as an example, [1,16,2,15,3,14,7,10,17] and [1,17,2,16,3,15,7,14,10] are obtained. In the former, the value with sequence number 1 is followed by the value with sequence number 17. In the latter, 17 is in the last position. The other values ​​are sorted in a large-small alternating manner. 25740 different cyclic shift diversity sequences are obtained. The current 25740 CSD sequences are regarded as the first cyclic shift diversity sequence group.

[0145] Step 3: Compare the AGC errors D1 of the 25740 sequences obtained in step 2 in the bandwidths of 20 MHz, 40 MHz, and 80 MHz, and ensure that the difference between the D1 value in each bandwidth and the minimum D1 value in that bandwidth is within 0.1 decibels (dB), and filter out the sequences that do not meet this condition, then sort the L-STF / EHT-STF power differences D2 in ascending order, and then select all sequences whose D2 performance in each bandwidth is in the first 1 / 3 as a candidate cyclic shift diversity sequence group. If the number of sequences in the candidate cyclic shift diversity sequence group is greater than 1 or does not meet the preset condition, step 3 is repeatedly performed on the current candidate cyclic shift diversity sequence group until the number of sequences in the candidate cyclic shift diversity sequence group is 1 or meets the preset condition. When the number of sequences in the preset condition is 1, the optimal sequence obtained for 9 antennas is [1, 16, 2, 15, 3, 14, 7, 10, 17].

[0146] [Table 11]

[0147] In this embodiment of the application, the device for selecting a cyclic shift diversity sequence selects an optimal cyclic shift diversity sequence applicable to multiple transmit antenna numbers from the large cyclic shift diversity sequence. By applying the optimal cyclic shift diversity sequence, the wireless communication device can avoid the beamforming effect of the legacy part of the signal, and minimize the power difference between the legacy short training sequence L-STF and the very high throughput short training sequence EHT-STF, and between the L-STF and the legacy long training sequence L-LTF, the legacy signal sequence L-SIG, the repeating legacy signal sequence RL-SIG, the very high throughput signal field A EHT-SIG-A, and the very high throughput signal field B EHT-SIG-B.

[0148] Now referring to FIG. 5, one embodiment of the present application includes: A generating module 501 configured to generate a first cyclic shift diversity sequence group based on a target number of transmit antennas, where the first cyclic shift diversity sequence group includes at least one first cyclic shift diversity sequence, the first cyclic shift diversity sequence includes at least one cyclic shift diversity CSD, and a number of CSDs in the first cyclic shift diversity sequence is equal to the target number of transmit antennas; a selection module 502 configured to obtain a candidate cyclic shift diversity sequence group by selection based on a magnitude of a signal power difference between a first data subframe and a second data subframe in a first data frame and a magnitude of a signal power difference between the first data subframe and a third data subframe in the first data frame, where the candidate cyclic shift diversity sequence group includes at least one first cyclic shift diversity sequence, the first data frame includes a first data subframe compatible with a first communication mechanism, a second data subframe compatible with a second communication mechanism, and a third data subframe compatible with the first communication mechanism, and a first cyclic shift diversity sequence in the first cyclic shift diversity sequence group is used for the first communication mechanism; There is further provided an apparatus 500 for selecting a cyclic shift diversity sequence, comprising:

[0149] In some embodiments of this application, The generating module 501 is further configured to generate a first cyclic shift diversity sequence subgroup based on a target number of transmit antennas, where the number of CSDs in the first cyclic shift diversity sequence subgroup is equal to the target number of transmit antennas.

[0150] The generating module 501 is further configured to perform an interpolation operation on the cyclic shift diversity sequences in the first cyclic shift diversity sequence subgroup to generate a first cyclic shift diversity sequence group.

[0151] In some embodiments of this application, (1) The selection module 502 is further configured to obtain a candidate cyclic shift diversity sequence group by selection based on a magnitude of a signal power difference between the first data subframe and the second data subframe in the first data frame and a magnitude of a signal power difference between the first data subframe and the third data subframe in the first data frame, the candidate cyclic shift diversity sequence group including at least one first cyclic shift diversity sequence, the first data frame including a first data subframe compatible with a first communication mechanism, a second data subframe compatible with a second communication mechanism, and a third data subframe compatible with the first communication mechanism, and the first cyclic shift diversity sequence in the first cyclic shift diversity sequence group is used for the first communication mechanism.

[0152] Step (1) is repeatedly performed until the number of cyclic shift diversity sequences in the candidate cyclic shift diversity sequence group obtained by selection satisfies a preset condition.

[0153] In some embodiments of the present application, the generating module 501 is specifically configured to generate a first signal power difference group based on a signal power difference between a first data subframe and a third data subframe in a first data frame, where the first signal power difference group includes at least one first signal power difference.

[0154] The calculation module 503 is configured to calculate whether a difference between the first signal power difference and a first signal power difference whose value is the smallest in the first signal power difference group is less than or equal to a first threshold value.

[0155] If so, the generating module 501 is specifically configured to arrange the signal power differences between the first data subframe and the second data subframe in the first data frame in ascending order to generate a second signal power difference group, where the second signal power difference group includes at least one second signal power difference.

[0156] The selection module 502 is specifically configured to select a second signal power difference located within the first second threshold range from the second signal power difference group to obtain a third signal power difference group by selection, in which all cyclic shift diversity sequences in the third signal power difference group constitute a candidate cyclic shift diversity sequence group.

[0157] In some embodiments of this application, the first threshold is 0.1 and the second threshold is 1 / 3.

[0158] In some embodiments of the present application, calculating whether a difference between the first signal power difference and a first signal power difference having a smallest value in the first signal power difference group is less than or equal to a first threshold value includes: Determining whether the difference is less than a first threshold in the following manner. D1 b -D1(min) b ≦Y1

[0159] D1 b represents the first signal power difference in the first signal power difference group, and D1(min) b represents a first signal power difference whose value is the smallest in the first signal power difference group, b represents the transmission bandwidth of the first data frame, and Y1 represents a first threshold value.

[0160] In some embodiments of this application, the transmission bandwidth of the first data frame is 20 MHz, 40 MHz, or 80 MHz.

[0161] In some embodiments of the present application, selecting the second signal power differences located within the first second threshold range to obtain the third signal power difference group by selection includes: Obtaining a third group of signal power differences by selecting in the following manner: rank(D2) b ≦Y2*(N2)

[0162] D2 represents the second signal power difference, b represents the transmission bandwidth of the first data frame, Y2 represents the second threshold range, and N2 is the second signal power difference group.

[0163] In some embodiments of this application, the first data subframe corresponds to a legacy short training sequence L-STF, the second data subframe corresponds to a very high throughput short training sequence EHT-STF, and the third data subframe corresponds to a legacy long training sequence L-LTF, a legacy signal sequence L-SIG, a repeating legacy signal sequence RL-SIG, a very high throughput signal field A EHT-SIG-A, and a very high throughput signal field B EHT-SIG-B.

[0164] In some embodiments of this application, the CSD is an integer multiple of the first period, the first period is 12.5 ns or 25 ns, and the value of the CSD is in the range of 0 ns to 200 ns.

[0165] In some embodiments of this application, the target number of transmit antennas is 9, 10, 11, 12, 13, 14, 15, or 16.

[0166] In the above embodiment, the generating module, the calculating module, and the selecting module may be implemented by a processor.

[0167] 6 is a schematic configuration diagram of a communication device 600. The communication device 600 may be configured to implement the method described in the above method embodiment. Please refer to the description of the above method embodiment. The communication device 600 may be a chip, a network device (such as a base station), a terminal device, a core network device, another network device, etc.

[0168] The communication device 600 includes one or more processors 601. The processor 601 may be a general-purpose processor, a special-purpose processor, etc. For example, the processor may be a baseband processor or a central processing unit. The baseband processor may be configured to process communication protocols and communication data. The central processing unit may be configured to control the communication device (e.g., a base station, a terminal, or a chip), execute a software program, and process data of the software program. The communication device may include a transceiver unit configured to input (receive) and output (transmit) signals. For example, the communication device may be a chip, and the transceiver unit may be an input and / or output circuit or a communication interface of the chip. The chip may be used for a terminal, a base station, or other network device. In another example, the communication device may be a terminal, a base station, or other network device, and the transceiver unit may be a transceiver, a radio frequency chip, etc.

[0169] The communications apparatus 600 includes one or more processors 601, and the one or more processors 601 are capable of implementing the methods for selecting cyclic shift diversity sequences in the above embodiments.

[0170] In a possible design, the communication apparatus 600 is configured to generate a first cyclic shift diversity sequence group. The first cyclic shift diversity sequence group may be generated by using one or more processors. For example, the first cyclic shift diversity sequence group may be generated by using one or more processors. For the first cyclic shift diversity sequence group, please refer to the related description of the embodiment of the method described above.

[0171] In a possible design, the communication device 600 includes being configured to obtain a candidate cyclic shift diversity sequence group by selection. For the candidate cyclic shift diversity sequence group, see the related description of the above method embodiment. For example, the candidate cyclic shift diversity sequence group is determined by using one or more processors.

[0172] In a possible design, the communications device 600 may be configured to transmit or receive a first data frame, which may be transmitted or received by using a transceiver, an input / output circuit, or an interface of the chip.

[0173] In addition to performing the method in the embodiment shown in FIG. 2, the processor 601 may further perform other functions.

[0174] In one design, processor 601 may execute instructions to cause communications device 600 to perform the methods described in the method embodiments above. All or a portion of the instructions, e.g., instructions 603, may be stored in the processor, or instructions 604, e.g., may be stored in memory 602 coupled to the processor. Alternatively, instructions 603 and 604 may be used together to cause communications device 600 to perform the methods described in the method embodiments above.

[0175] In another possible design, the communications device 600 may instead also include circuitry that can implement functionality of the device for selecting cyclic shift diversity sequences in the method embodiments described above.

[0176] In yet another possible design, the communication device 600 may include one or more memories 602 storing instructions 604. The instructions may be executed by a processor, causing the communication device 600 to perform the method described in the method embodiments above. Optionally, the memory may further store data. Optionally, the processor may store instructions and / or data. For example, the one or more memories 602 may store the cyclic shift diversity sequence described in the embodiments above. The processor and memory may be located separately or integrated.

[0177] In yet another possible design, the communication device 600 may further include a transceiver unit 605 and an antenna 606. The processor 601 may also be referred to as a processing unit and controls the communication device (terminal or base station). The transceiver unit 605 may also be referred to as a transceiver, transceiver circuitry, etc. and is configured to implement a transceiver function of the communication device by using the antenna 606.

[0178] It should be noted that the processor in this embodiment of this application may be an integrated circuit chip and have signal processing capabilities. In the implementation process, the steps in the above-mentioned method embodiments may be implemented by using integrated logic circuits of hardware in the processor or by using instructions in the form of software. The processor may 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 may implement or execute the methods, steps, and logic block diagrams disclosed in the embodiments of this application. The general-purpose processor may be a microprocessor, or the processor may be any conventional processor, etc. The steps of the methods disclosed in connection with the embodiments of this application may be directly executed and performed by using a hardware decoding processor, or may be executed and performed by using a combination of hardware and software modules in the decoding processor. The software module may 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, an electrically erasable programmable memory, or a register, etc. The storage medium is located in the memory, and the processor reads the information in the memory and completes the steps in the above-mentioned method in cooperation with the processor hardware.

[0179] It may be understood that the memory in the embodiments of this application may be volatile or non-volatile memory, or may include volatile and non-volatile memory. The non-volatile memory may be Read-Only Memory (ROM), Programmable Read-Only Memory (PROM), Erasable Programmable Read-Only Memory (EPROM), Electrically Erasable Programmable Read-Only Memory (EEPROM), or Flash memory. The volatile memory may be Random Access Memory (RAM) used as an external cache. By way of example and not limitation, many forms of RAM may be used, such as static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), Synchlink dynamic random access memory (SLDRAM), and Direct Rambus RAM (DR RAM). It should be noted that memory in the systems and methods described herein is intended to include, but is not limited to, these and any other suitable types of memory.

[0180] An embodiment of the present application further provides a computer program product including instructions managed by the storage blocks, which, when executed on a computer, causes the computer to execute the steps performed by the processor in the methods described in the embodiments shown in Figures 1-6.

[0181] An embodiment of the present application further provides a computer-readable storage medium, which stores instructions to be processed by the storage block, and when the instructions are executed on a computer, the computer is enabled to execute the steps performed by the processor in the methods described in the embodiments shown in FIGS.

[0182] An embodiment of this application further provides a chip system. The chip system includes a processor configured to support the network device in performing functions in the above-mentioned aspects, such as transmitting or processing the cyclic shift diversity sequence in the above-mentioned manner. In a possible design, the chip system further includes a memory, and the memory is configured to store program instructions and data required by the network device. The chip system may include the chip, or may include the chip and other separate devices.

[0183] All or part of the above-mentioned embodiments may be implemented by using software, hardware, firmware, or any combination thereof. When software is used for implementation, the embodiments may be implemented completely or partially in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer instructions are loaded into a computer and executed, the procedures or functions of the embodiments of this application are generated completely or partially. The computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions may be stored in a computer-readable storage medium, or may be transmitted from a computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions may be transmitted from a website, computer, server, or data center to another website, computer, server, or data center in a wired (e.g., coaxial cable, optical fiber, or digital subscriber line (DSL)) manner or a wireless (e.g., infrared, radio, or microwave) manner. A computer readable storage medium may be any available medium accessible by a computer, or a data storage device, such as a server or data center, that incorporates one or more available media. The available medium may be a magnetic medium (e.g., a floppy disk, a hard disk, or a magnetic tape), an optical medium (e.g., a compact digital video disc (DVD)), a semiconductor medium (e.g., a solid state disk (SSD)), etc.

[0184] An embodiment of the present application further provides a processing device, including a processor and an interface, the processor being configured to perform the communication described in any one of the preceding method embodiments.

[0185] It should be understood that the processing device may be a chip. The processor may be implemented by hardware or by software. When the processor is implemented by hardware, the processor may be a logic circuit or an integrated circuit, etc. When the processor is implemented by software, the processor may be a general-purpose processor that is implemented by reading software codes stored in a memory. The memory may be integrated into the processor or may be located outside the processor and exist independently.

[0186] It should be understood that "one embodiment" or "one embodiment" referred to throughout the specification means that a particular feature, structure, or characteristic associated with an embodiment is included in at least one embodiment of this application. Thus, "one embodiment" or "in one embodiment" appearing throughout the specification do not necessarily refer to the same embodiment. Moreover, these particular features, structures, or characteristics may be combined in any suitable manner in one or more embodiments. It should be understood that in various embodiments of this application, the sequence numbers of the processes described above do not imply an execution order. The execution sequence of the processes should be determined based on the functions and internal logic of the processes, and should not constitute any limitation on the implementation process of the embodiments of this application.

[0187] Furthermore, the terms "system" and "network" are generally used interchangeably in this specification. The term "and / or" in this specification only means a relational relationship to describe related objects and indicates that three relations may exist. For example, A and / or B can represent the following three cases: only A exists, both A and B exist, and only B exists. In addition, the character " / " in this specification generally indicates an "or" relationship between related objects.

[0188] In the embodiments of this application, it should be understood that "B corresponding to A" indicates that B is associated with A, and B may be determined based on A. However, it should be further understood that determining B based on A does not mean that B is determined based only on A, i.e., B may be determined based on A and / or other information.

[0189] As those skilled in the art will recognize, in combination with the examples described in the embodiments disclosed in this specification, the units and algorithm steps may be implemented by electronic hardware, computer software, or a combination thereof. In order to clearly describe the compatibility between hardware and software, the above generally describes the components and steps of each example based on function. Whether a function is performed by hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art may use various methods to implement the described functions for all of the specific applications, but such implementation should not be considered to go beyond the scope of this application.

[0190] In order to simplify and concise the description, those skilled in the art can clearly understand, and the detailed working processes of the above-mentioned systems, devices and units are not described here repeatedly in detail, but can refer to the corresponding processes in the above-mentioned method embodiments.

[0191] In some embodiments provided in this application, it should be understood that the disclosed system, device, and method may be implemented in other manners. For example, the described device embodiment is merely an example. For example, the division into units is merely a logical division of functions, and other divisions are possible in actual implementation. For example, multiple units or components may be combined or incorporated into other systems, or some functions may be omitted or not performed. In addition, the shown or discussed mutual couplings or direct couplings or communication connections may be realized by using some interfaces. Indirect couplings or communication connections between devices or units may be implemented in electronic, mechanical, or other forms.

[0192] The units described as separate parts may or may not be physically separate, and the parts shown as units may or may not be physical units, and may be located in one location or distributed among multiple network units. Some or all of the units may be selected based on actual requirements to achieve the objectives of the solutions in the embodiments.

[0193] In addition, the functional units in the embodiments of this application may be integrated into one processing unit, or each of these units may exist physically alone, or two or more units may be integrated into one unit. The integrated unit may be implemented in the form of hardware or in the form of a software functional unit.

[0194] When the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, the integrated unit may be stored in a computer-readable storage medium. Based on such understanding, the technical solution of this application may essentially, or the part contributing to the prior art or all or part of the technical solution may be realized in the form of a software product. The computer software product includes some instructions stored in a storage medium to instruct a computer device (which may be a personal computer, a server, a network device, etc.) to execute all or part of the steps of the method described in the embodiments of this application.

[0195] In conclusion, the above description is merely an example of the embodiment of the technical solution of this application, and is not intended to limit the protection scope of this application. Any modifications, equivalent replacements, improvements, etc. made without departing from the principle of this application shall fall within the protection scope of this application. [Explanation of symbols]

[0196] 100 Wireless communication network 102 Network Devices 104 Network Devices 106 Network Devices 108 Terminal Devices 110 Terminal Devices 112 Terminal Devices 114 Terminal Devices 118 Terminal Devices 120 Terminal Devices 122 Terminal Devices 500 devices 501 Generation Module 502 Selection Module 503 Computational Module 600 Communication Equipment 601 Processor 602 Memory 603 Instructions 604 Instructions 605 Transceiver Unit 606 Antenna

Claims

1. 1. A method for selecting a cyclic shift diversity sequence, comprising: generating a first cyclic shift diversity sequence group based on a target number of transmit antennas, the first cyclic shift diversity sequence group including at least one first cyclic shift diversity sequence, the first cyclic shift diversity sequence including at least one cyclic shift diversity CSD, and a number of CSDs in the first cyclic shift diversity sequence is equal to the target number of transmit antennas; obtaining a candidate cyclic shift diversity sequence group by selection based on a magnitude of a signal power difference between a first data subframe and a second data subframe in a first data frame and a magnitude of a signal power difference between the first data subframe and a third data subframe in the first data frame, the candidate cyclic shift diversity sequence group including at least one first cyclic shift diversity sequence, the first data frame including the first data subframe compatible with a first communication mechanism, the second data subframe compatible with a second communication mechanism, and the third data subframe compatible with the first communication mechanism, and the first cyclic shift diversity sequence in the first cyclic shift diversity sequence group is used for the first communication mechanism; The method includes:

2. The step of generating the first cyclic shift diversity sequence group comprises: generating a first cyclic shift diversity sequence subgroup based on the target number of transmit antennas, where a number of CSDs in the first cyclic shift diversity sequence subgroup is equal to the target number of transmit antennas, and the CSDs in the first cyclic shift diversity subsequence are arranged in descending order; performing an interpolation process on the first cyclic shift diversity sequence subgroup to generate the first cyclic shift diversity sequence group, the first cyclic shift diversity sequence group including the at least one first cyclic shift diversity sequence; 2. The method of claim 1, comprising:

3. After generating the first cyclic shift diversity sequence group, the method includes: (1) obtaining the candidate cyclic shift diversity sequence group by selection based on the magnitude of the signal power difference between the first data subframe and the second data subframe in the first data frame and the magnitude of the signal power difference between the first data subframe and the third data subframe in the first data frame; Further comprising: the first data frame includes the first data subframe adapted to the first communication mechanism, the second data subframe adapted to the second communication mechanism, and the third data subframe adapted to the first communication mechanism, and the first cyclic shift diversity sequence is used for the first communication mechanism; Step (1) is repeatedly performed until the number of cyclic shift diversity sequences in the candidate cyclic shift diversity sequence group obtained by selection satisfies a preset condition; The method according to claim 1 or 2.

4. obtaining the candidate cyclic shift diversity sequence group by selection based on the magnitude of the signal power difference between the first data subframe and the second data subframe in the first data frame and the magnitude of the signal power difference between the first data subframe and the third data subframe in the first data frame, generating a first signal power difference group based on the signal power difference between the first data subframe and the third data subframe in the first data frame, the first signal power difference group including at least one first signal power difference; calculating whether a difference between the first signal power difference and a first signal power difference whose value is the smallest in the first signal power difference group is less than or equal to a first threshold; if so, arranging the signal power differences between the first data subframe and the second data subframe in the first data frame in ascending order to generate a second signal power difference group, the second signal power difference group including at least one second signal power difference; selecting second signal power differences located within a first second threshold range from the second signal power difference group to obtain a third signal power difference group by selection, where all cyclic shift diversity sequences in the third signal power difference group constitute the candidate cyclic shift diversity sequence group; 4. The method of claim 3, comprising:

5. The method of claim 4 , wherein the first threshold is 0.1 and the second threshold is 1 / 3.

6. The step of calculating whether a difference between the first signal power difference and a first signal power difference having a smallest value in the first signal power difference group is less than or equal to the first threshold value, determining whether the difference is less than the first threshold in the following manner: D1 b -D1 (min) b ≦Y1, where D1 b represents the first signal power difference in the first signal power difference group, and D1(min) b represents the first signal power difference whose value is the smallest in the first signal power difference group, b represents the transmission bandwidth of the first data frame, and Y1 represents the first threshold value; The method of claim 5.

7. 7. The method according to claim 1, wherein the transmission bandwidth of the first data frame is 20 MHz, 40 MHz, or 80 MHz.

8. The step of selecting second signal power differences located within the first second threshold range to obtain the third signal power difference group by selection includes: obtaining the third signal power difference group by selecting in the following manner: rank (D2) b ≦Y2*(N2), where D2 represents the second signal power difference, b represents the transmission bandwidth of the first data frame, Y2 represents the second threshold range, and N2 is the second signal power difference group; The method of claim 5.

9. 9. The method according to claim 1, wherein the first data subframe corresponds to a legacy short training sequence L-STF, the second data subframe corresponds to a very high throughput short training sequence EHT-STF, and the third data subframe corresponds to a legacy long training sequence L-LTF, a legacy signal sequence L-SIG, a repeating legacy signal sequence RL-SIG, a very high throughput signal field A EHT-SIG-A, and a very high throughput signal field B EHT-SIG-B.

10. 10. The method of claim 9, wherein the CSD is an integer multiple of a first period, the first period being 12.5 ns or 25 ns, and the value of the CSD is in the range of 0 ns to 200 ns.

11. The method of claim 10, wherein the target number of transmit antennas is 9, 10, 11, 12, 13, 14, 15 or 16.

12. The target number of transmit antennas is 9, and the cyclic shift diversity sequence is [0, −187.5, −12.5, −175, −25, −162.5, −75, −112.5, −200]; The target number of transmit antennas is 10, and the cyclic shift diversity sequence is [0, −187.5, −12.5, −175, −25, −162.5, −37.5, −112.5, −75, −200]; The target number of transmit antennas is 11, and the cyclic shift diversity sequence is [0, −187.5, −12.5, −175, −25, −162.5, −50, −137.5, −87.5, −112.5, −200]; The target number of transmit antennas is 12, and the cyclic shift diversity sequence is [0, −187.5, −12.5, −175, −37.5, −150, −50, −125, −75, −112.5, −100, −200]; The target number of transmit antennas is 13, and the cyclic shift diversity sequence is [0, −187.5, −12.5, −175, −37.5, −162.5, −50, −137.5, −62.5, −125, −87.5, −112.5, −200]; The target number of transmit antennas is 14, and the cyclic shift diversity sequence is [0, −187.5, −12.5, −175, −25, −150, −37.5, −137.5, −50, −125, −62.5, −112.5, −87.5, −200]; The target number of transmit antennas is 15, and the cyclic shift diversity sequence is [0, −187.5, −12.5, −175, −25, −162.5, −50, −150, −62.5, −112.5, −75, −125, −87.5, −100, −200]; The target number of transmitting antennas is 16, and the cyclic shift diversity sequence is [0, -187.5, -12.5, -175, -25, -162.5, -37.5, -150, -50, -137.5, -62.5, -125, -75, -100, -87.5, -200].

11. The method according to any one of claims 1 to 10.

13. A transceiver, a processor, a memory, and a bus, the transceiver, the processor, and the memory communicate with each other by using the bus; the memory is configured to store a program; and The processor invokes the program in the memory to execute the method according to any one of claims 1 to 12. Communications equipment.

14. A computer readable storage medium containing instructions which, when executed by a computer, cause the computer to perform the method of any one of claims 1 to 12.

15. A computer program product comprising instructions, which when executed on a computer, cause the computer to perform the method according to any one of claims 1 to 12.

Citation Information

Patent Citations

  • Signal transmission method, signal reception method and apparatus

    JP2017535143A

  • Legacy cyclic shift delay (CSD) for orthogonal frequency division multiplexing (OFDM) signaling within multiple user, multiple access, and / or MIMO wireless communications

    US20110305194A1