Communication method and device
By introducing a new frame structure in the communication method, allowing request and processing of EHT compressed beamforming/channel quality indication reports of more than 8 shards, the problem of the inability of the prior art to handle large-scale channel detection feedback is solved, and high throughput data transmission is achieved.
Patent Information
- Application Number
- CN202110633428.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-06-07
- Publication Date
- 2025-02-28
- Estimated Expiration
- 2041-06-07
AI Technical Summary
The prior art cannot effectively handle the situation in which the number of pieces reported by the EHT compression beamforming/channel quality indicator is greater than 8 or the report size is greater than 91632 bytes during channel detection.
By introducing a new frame structure in the communication method, the first device is allowed to send to the second device one or more of the N shards requesting the EHT compression beamforming/channel quality indication report, N is an integer greater than 8. The specific implementation includes including a second field in the first frame to request a plurality of shards and a first field in the second frame to indicate a shard that is not feedback.
Support for cases where the number of shards is greater than 8 or EHT compressed beamforming/channel quality indicator report size is greater than 91632 bytes, improving the system throughput and able to support 320MHz bandwidth and data transmission of 16 spatial streams.
Smart Images

Figure 00000000_0000_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of communications, and in particular to a communication method and device. Background Art
[0002] During the channel sounding process, the responder can perform channel estimation and feedback an extremely high throughput (EHT) compressed beamforming / channel quality indication frame. Exemplarily, when the size of the EHT compressed beamforming / channel quality indication report exceeds 11454 bytes (Byte) (also called Octets), the EHT compressed beamforming / channel quality indication report needs to be divided into up to 8 segments (segments) (also called segments). Specifically, the length of each segment except the last segment must be the same, and the length of each segment is 11454 bytes. The last segment is used to carry the remaining bytes of the EHT compressed beamforming / channel quality indication report, and the length can be less than or equal to 11454 bytes. Each segment is carried on a separate EHT compressed beamforming / channel quality indication frame.
[0003] With the development of communication technology, the bandwidth size that can be supported in the communication system increases (for example, 320MHz bandwidth can be supported), and the number of transceiver antennas increases (for example, up to 16), and the amount of feedback in the channel detection process also increases exponentially. That is to say, the size of the EHT compressed beamforming / channel quality indication report is greater than 91632 bytes or the number of slices is greater than 8. However, the prior art only supports the case where the number of slices is less than or equal to 8, or the size of the EHT compressed beamforming / channel quality indication report is less than or equal to 91632 bytes (11454×8=91632). For the case where the number of slices is greater than 8, or the size of the EHT compressed beamforming / channel quality indication report is greater than 91632 bytes, the industry has not yet given a corresponding solution. Summary of the invention
[0004] The embodiments of the present application provide a communication method and apparatus that can support situations where the number of slices is greater than 8, or the size of the EHT compressed beamforming / channel quality indication report is greater than 91632 bytes.
[0005] In order to achieve the above objectives, this application adopts the following technical solutions:
[0006] In a first aspect, a communication method is provided. The communication method includes: a first device sends a first frame to a second device, and receives an EHT compressed beamforming / channel quality indication report from the second device. The first frame is used to request one or more of N slices of an extremely high throughput EHT compressed beamforming / channel quality indication report, where N is an integer greater than 8.
[0007] Based on the communication method provided in the first aspect, the first device sends a first frame to the second device, the first frame is used to request one or more of the N slices of the EHT compressed beamforming / channel quality indication report, N is an integer greater than 8, and the second device receives the first frame and feeds back the EHT compressed beamforming / channel quality indication report. In this way, it is possible to support situations where the number of slices is greater than 8, or the size of the EHT compressed beamforming / channel quality indication report is greater than 91632 bytes. In this way, channel detection with a bandwidth of 320MHz and a number of transceiver antennas (or spatial streams) of 16 can be achieved, thereby supporting 320MHz bandwidth and data transmission of 16 spatial streams, which can improve system throughput.
[0008] Optionally, the first frame may include a beamforming report poll trigger frame (BFRP TF).
[0009] In a possible design, any one of the N fragments is carried in the second frame, and the second frame may include the first field and any one of the N fragments, and the first field may be used to indicate the fragments that have not been fed back among the N fragments. In this way, the first device can learn the fragments that have not been fed back among the N fragments through the second frame, where N is an integer greater than 8, and thus continue to request the fragments that have not been fed back, so that a channel detection process with a number of fragments greater than 8 can be implemented.
[0010] Optionally, the second frame may be an EHT compressed beamforming / channel quality indication frame, the EHT compressed beamforming / channel quality indication frame may include an EHT multiple input multiple output control (EHT multiple input multiple output control, EHT MIMO Control) field, and the first field may be carried in the EHT MIMO Control field.
[0011] Exemplarily, the number of bits of the first field may be greater than 3. The first field may include a Remaining Feedback Segment-high field and a Remaining Feedback Segment-low field. For example, the number of bits of the Remaining Feedback Segment-low field is 3, and the number of bits of the Remaining Feedback Segment-high field is greater than 1. In this way, the first field may indicate more than 7 unfederated segments, thereby supporting the case of more than 8 segments.
[0012] In a possible design, the first frame is used to request one or more of the N slices of the extremely high throughput EHT compressed beamforming / channel quality indication report, which may include: the first frame may include a second field, and the second field may be used to request one or more of the N slices of the EHT compressed beamforming / channel quality indication report. That is, the first device requests one or more slices greater than 8 slices through the second field of the first frame, so that a channel detection process with a number of slices greater than 8 can be implemented, and the case where the number of slices is greater than 8 or the size of the EHT compressed beamforming / channel quality indication report is greater than 91632 bytes can be supported.
[0013] Optionally, the second field may include a Feedback Segment Retransmission Bitmap field of the beamforming report polling trigger frame.
[0014] In one possible design, the number of bits of the second field is W, and at least one of the W bits may be used to indicate a request for at least two fragments, where W is an integer greater than or equal to 1. In this way, by indicating a request for at least two fragments by at least one of the W bits, it is possible to support a situation where the number of fragments is greater than 8 or the size of the EHT compressed beamforming / channel quality indication report is greater than 91632 bytes.
[0015] In one possible design, the number of bits of the second field is greater than or equal to N.
[0016] Exemplarily, the second field includes a bitmap. In this way, 1 bit can be used to represent the fine granularity of 1 slice. Since the number of bits of the second field is greater than or equal to N, that is, a change is made to the current frame structure to introduce more bits for requesting an extremely high throughput EHT compressed beamforming / channel quality indication report, it is possible to support a situation where the number of slices is greater than 8, or the size of the EHT compressed beamforming / channel quality indication report is greater than 91632 bytes.
[0017] Optionally, the first frame may also include a trigger frame type field, and the trigger frame type field is used to indicate that the number of bits of the second field in the first frame is greater than 8 or that the first frame is an enhanced BFRP trigger frame. In other words, the trigger frame type field can be used to indicate the variant type of the current first frame, and the first frame provided in the embodiment of the present application can be identified.
[0018] In a possible design, the first frame is used to request one or more of the N slices of the extremely high throughput EHT compressed beamforming / channel quality indication report, and may include: the first frame may include a second field, and the second field may be used to indicate the index R of the first slice of the consecutive (NR) slices to be requested, where R is an integer greater than or equal to 0 and less than or equal to N-1. In this way, the slice can be requested by indicating the index R of the first slice of the consecutive (NR) slices to be requested, and the second field can complete the request for more than 8 slices while occupying less than or equal to 8 bits, without changing the frame structure.
[0019] Optionally, the second field may be used to indicate the first of the N fragments that are not correctly received and not fed back, so that all the fragments that require further feedback are guaranteed to be obtained.
[0020] Optionally, the second field may be used to indicate the number of unfed shards in the requested N shards. Thus, the first device may request through the second field that N is greater than the number of unfed shards in the 8 shards, so that the second device selects the unfed shards for feedback.
[0021] Optionally, the first frame may further include a plurality of user information (User Info) fields, and the user information field includes a second field.
[0022] Thus, for a second device implementing the basic feature (supporting a maximum bandwidth of 160 MHz or 320 MHz and including a maximum number of antennas of 8), the second field may be used to indicate one or more of up to 8 slices of the EHT compressed beamforming / channel quality indication frame being requested. For a second device implementing the evolution feature (supporting a maximum bandwidth of 320 MHz and including a maximum number of antennas of 16), the second field may be used to indicate the first of the slices that are not correctly received and not fed back in the N slices being requested, or to indicate the index R of the first slice of the consecutive (NR) slices that need to be requested.
[0023] Optionally, the second field is a feedback fragment retransmission bitmap field. Optionally, the first frame may further include a first indication field, and the first indication field may be used to indicate the indication meaning of the second field. In this way, the first indication field may indicate which user information fields carry the second field for indicating the first of the fragments that are not correctly received and the fragments that are not fed back in the N fragments requested, or indicating the index R of the first fragment in the continuous (NR) fragments that need to be requested.
[0024] In a possible design, the first frame is used to request one or more of the N slices of the extremely high throughput EHT compressed beamforming / channel quality indication report, which may include: the first frame may include multiple user information fields, at least two of the multiple user information fields have the same association identifier, and at least two user information fields can be used to request the EHT compressed beamforming / channel quality indication report. In other words, the user information fields with the same association identifier correspond to the same second device, thereby implementing the extension of the feedback slice retransmission bitmap field and completing the request for more than 8 slices.
[0025] Optionally, among at least two user information fields with the same association identifier, one user information field includes indication information required by the user, and other fields in the other user information fields except the association identifier field can be used to indicate a request for one or more shards.
[0026] That is, by associating at least two user information fields with the same identifier to request N slices of EHT compressed beamforming / channel quality indication report, some user information fields are redefined. In this way, the frame structure of the first frame can be unchanged, thereby realizing the expansion of the feedback slice retransmission bitmap field for some or all users without changing the length of the user information field and without affecting the reception of other users.
[0027] Optionally, in at least two user information fields with the same association identifier, each user information field includes a feedback slice retransmission bitmap field, and the feedback slice retransmission bitmap field is used to request one or more of the N slices of the EHT compressed beamforming / channel quality indication report.
[0028] In this way, the frame structure of the first frame may not be modified, thereby implementing the expansion of the feedback fragment retransmission bitmap field for some or all users without changing the length of the user information field and without affecting the reception of other users. In addition, the interpretation of other fields is not affected.
[0029] In a possible design, the communication method provided in the first aspect may further include: receiving a third frame from the second device, and parsing the third frame. The third frame includes a media intervention control protocol data unit MPDU and an MPDU delimiter field, the MPDU includes one of T fragments of an extremely high throughput EHT compressed beamforming / channel quality indication report, T is an integer greater than or equal to 1, and the MPDU delimiter includes a third field, and the third field is used to indicate that the number of bytes of the MPDU is M, and M is an integer greater than 11454.
[0030] In this way, the present application extends the maximum MPDU length, reduces the maximum number of required fragments, and can support the situation where the size of the EHT compressed beamforming / channel quality indication report is greater than 91632 bytes.
[0031] Optionally, the third frame may include an aggregated MAC protocol data unit (A-MPDU) of an EHT compressed beamforming / channel quality indication frame.
[0032] In one possible design, the number of bits of the third field may be 14.
[0033] Optionally, the third field may include an MPDU length field. In this way, the MPDU length field is not changed, and the length of the MPDU is increased to reduce the number of fragments, thereby supporting a situation where the number of fragments is greater than 8 or the size of the EHT compressed beamforming / channel quality indication report is greater than 91632 bytes.
[0034] In a possible design, the number of bits of the third field may be greater than or equal to 15. In this way, the maximum MPDU length is further doubled, and compared with the maximum indication of 11454 bytes in the MPDU length field in the prior art, the maximum number of fragments can be reduced by half, thereby supporting the case where the size of the EHT compressed beamforming / channel quality indication report is greater than 91632 bytes.
[0035] In one possible design, the number of bytes M of the MPDU may be greater than the index value L of the third field. In this way, the length of the MPDU may be increased and the maximum number of required fragments may be reduced, thereby supporting the case where the size of the EHT compressed beamforming / channel quality indication report is greater than 91632 bytes.
[0036] In a possible design, the third frame may further include a fourth field, and the fourth field may be used to check the MPDU, and the number of bits of the fourth field is greater than 32. In this way, the checking capability of the frame check sequence may be improved.
[0037] Optionally, the fourth field may include a frame check sequence (FCS) field.
[0038] In a second aspect, a communication method is provided. The communication method includes: a second device receives a first frame from a first device, and sends an EHT compressed beamforming / channel quality indication report to the first device. The first frame is used to request one or more of N slices of an extremely high throughput EHT compressed beamforming / channel quality indication report, where N is an integer greater than 8.
[0039] Optionally, the first frame may include a beamforming report polling trigger frame.
[0040] In a possible design, any one of the N slices is carried in a second frame, and the second frame may include a first field and any one of the N slices, and the first field may be used to indicate a slice of the N slices that has not been fed back.
[0041] Optionally, the second frame may be an EHT compressed beamforming / channel quality indication frame, the EHT compressed beamforming / channel quality indication frame may include an EHT multiple-input multiple-output control (EHT MIMO Control) field, and the first field may be carried in the EHT MIMO Control field.
[0042] Exemplarily, the number of bits of the first field may be greater than 3. The first field may include a remaining feedback fragments-upper bit field and a remaining feedback fragments-low bit field.
[0043] In one possible design, the first frame is used to request one or more of the N slices of the extremely high throughput EHT compressed beamforming / channel quality indication report, and may include: the first frame may include a second field, and the second field may be used to request one or more of the N slices of the EHT compressed beamforming / channel quality indication report.
[0044] Optionally, the second field may include a feedback slice retransmission bitmap field of the beamforming report polling trigger frame.
[0045] In one possible design, the number of bits of the second field is W, and at least one of the W bits can be used to indicate a request for at least two fragments, where W is an integer greater than or equal to 1.
[0046] In one possible design, the number of bits of the second field is greater than or equal to N.
[0047] Optionally, the first frame may further include a trigger frame type field, where the trigger frame type field is used to indicate that the number of bits of the second field in the first frame is greater than 8 or that the first frame is an enhanced BFRP trigger frame.
[0048] In one possible design, the first frame is used to request one or more of the N slices of the extremely high throughput EHT compressed beamforming / channel quality indication report, and may include: the first frame may include a second field, and the second field may be used to indicate the index R of the first slice of the consecutive (NR) slices that need to be requested, where R is an integer greater than or equal to 0 and less than or equal to N-1.
[0049] Optionally, the second field may be used to indicate the first of the fragments that are not correctly received and not fed back among the N fragments requested.
[0050] Optionally, the second field may be used to indicate the number of shards that are not fed back among the requested N shards.
[0051] Optionally, the first frame may further include multiple user information fields, and the second field is carried in one or more of the multiple user information fields.
[0052] Optionally, the first frame may further include a first indication field, and the first indication field may be used to indicate a user information field including the second field.
[0053] In one possible design, the first frame is used to request one or more of the N slices of the extremely high throughput EHT compressed beamforming / channel quality indication report, and may include: the first frame may include multiple user information fields, and the association identifiers of at least two user information fields in the multiple user information fields are the same, and at least two user information fields can be used to request the EHT compressed beamforming / channel quality indication report.
[0054] Optionally, among at least two user information fields with the same association identifier, one user information field includes indication information required by the user, and other fields in the other user information fields except the association identifier field can be used to indicate a request for one or more shards.
[0055] Optionally, in at least two user information fields with the same association identifier, each user information field includes a feedback slice retransmission bitmap field, and the feedback slice retransmission bitmap field is used to request one or more of the N slices of the EHT compressed beamforming / channel quality indication report.
[0056] In a possible design, the communication method provided by the second aspect may further include: generating a third frame, and sending the third frame to the first device. The third frame includes a media intervention control protocol data unit MPDU and an MPDU delimiter field, the MPDU includes one of T fragments of an extremely high throughput EHT compressed beamforming / channel quality indication report, T is an integer greater than or equal to 1, and the MPDU delimiter field includes a third field, and the third field is used to indicate that the number of bytes of the MPDU is M, and M is an integer greater than 11454.
[0057] Optionally, the third frame may include an aggregated media intervention control protocol data unit of an EHT compressed beamforming / channel quality indication frame.
[0058] In one possible design, the number of bits of the third field may be 14.
[0059] Optionally, the third field may include an MPDU length field.
[0060] In one possible design, the number of bits of the third field may be greater than or equal to 15.
[0061] In a possible design, the number of bytes M of the MPDU may be greater than the index value L of the third field.
[0062] In a possible design, the third frame may further include a fourth field, where the fourth field may be used to check the MPDU, and the number of bits of the fourth field is greater than 32.
[0063] Optionally, the fourth field may include a frame check sequence field.
[0064] In addition, the technical effects of the communication method described in the second aspect can refer to the technical effects of the communication method described in the first aspect, and will not be repeated here.
[0065] In a third aspect, a communication method is provided. The communication method includes: a second device generates a third frame and sends the third frame to a first device. The third frame includes a media intervention control protocol data unit MPDU and an MPDU delimiter field, the MPDU includes one of T fragments of an extremely high throughput EHT compressed beamforming / channel quality indication report, T is an integer greater than or equal to 1, and the MPDU delimiter field includes a third field, and the third field is used to indicate that the number of bytes of the MPDU is M, and M is an integer greater than 11454.
[0066] Optionally, the third frame may include an aggregated media intervention control protocol data unit of an EHT compressed beamforming / channel quality indication frame.
[0067] In one possible design, the number of bits of the third field may be 14.
[0068] Optionally, the third field may include an MPDU length field. In this way, the MPDU length field is not changed, and the length of the MPDU is increased to reduce the number of fragments, thereby being able to support a situation where the number of fragments is greater than 8 or the size of the EHT compressed beamforming / channel quality indication report is greater than 91632 bytes.
[0069] In a possible design, the number of bits of the third field may be greater than or equal to 15. In this way, the maximum MPDU length is further doubled, and compared with the maximum indication of 11454 bytes in the MPDU length field in the prior art, the maximum number of fragments can be reduced by half, thereby supporting the case where the size of the EHT compressed beamforming / channel quality indication report is greater than 91632 bytes.
[0070] In one possible design, the number of bytes M of the MPDU may be greater than the index value L of the third field. In this way, the length of the MPDU may be increased and the maximum number of required fragments may be reduced, thereby supporting the case where the size of the EHT compressed beamforming / channel quality indication report is greater than 91632 bytes.
[0071] In a possible design, the third frame may further include a fourth field, and the fourth field may be used to check the MPDU, and the number of bits of the fourth field is greater than 32. In this way, the checking capability of the frame check sequence may be improved.
[0072] Optionally, the fourth field may include a frame check sequence field.
[0073] In a fourth aspect, a communication method is provided. The communication method includes: a first device receives a third frame from a second device, and parses the third frame. The third frame includes a media intervention control protocol data unit MPDU and an MPDU delimiter field, the MPDU includes one of T fragments of an extremely high throughput EHT compressed beamforming / channel quality indication report, T is an integer greater than or equal to 1, and the MPDU delimiter includes a third field, and the third field is used to indicate that the number of bytes of the MPDU is M, and M is an integer greater than 11454.
[0074] Optionally, the third frame may include an aggregated media intervention control protocol data unit of an EHT compressed beamforming / channel quality indication frame.
[0075] In one possible design, the number of bits of the third field may be 14.
[0076] Optionally, the third field may include an MPDU length field.
[0077] In one possible design, the number of bits of the third field may be greater than or equal to 15.
[0078] In a possible design, the number of bytes M of the MPDU may be greater than the index value L of the third field.
[0079] In a possible design, the third frame may further include a fourth field, where the fourth field may be used to check the MPDU, and the number of bits of the fourth field is greater than 32.
[0080] Optionally, the fourth field may include a frame check sequence field.
[0081] In addition, the technical effects of the communication method described in the fourth aspect can refer to the technical effects of the communication method described in the third aspect, and will not be repeated here.
[0082] In a fifth aspect, a communication device is provided. The communication device includes: a sending module and a receiving module. The sending module is used to send a first frame to a second device. The first frame is used to request one or more of N slices of an extremely high throughput EHT compressed beamforming / channel quality indication report, where N is an integer greater than 8.
[0083] The receiving module is configured to receive an EHT compressed beamforming / channel quality indication report from a second device.
[0084] Optionally, the first frame may include a beamforming report polling trigger frame.
[0085] In a possible design, any one of the N slices is carried in a second frame, and the second frame may include a first field and any one of the N slices, and the first field may be used to indicate a slice of the N slices that has not been fed back.
[0086] Optionally, the second frame may be an EHT compressed beamforming / channel quality indication frame, the EHT compressed beamforming / channel quality indication frame may include an EHT multiple-input multiple-output control field, and the first field may be carried in the EHT multiple-input multiple-output control field.
[0087] Exemplarily, the number of bits of the first field may be greater than 3. The first field may include a remaining feedback fragments-upper bit field and a remaining feedback fragments-low bit field.
[0088] In one possible design, the first frame is used to request one or more of the N slices of the extremely high throughput EHT compressed beamforming / channel quality indication report, and may include: the first frame may include a second field, and the second field may be used to request one or more of the N slices of the EHT compressed beamforming / channel quality indication report.
[0089] Optionally, the second field may include a feedback slice retransmission bitmap field of the beamforming report polling trigger frame.
[0090] In one possible design, the number of bits of the second field is W, and at least one of the W bits can be used to indicate a request for at least two fragments, where W is an integer greater than or equal to 1.
[0091] In one possible design, the number of bits of the second field is greater than or equal to N.
[0092] Optionally, the first frame may further include a trigger frame type field, where the trigger frame type field is used to indicate that the number of bits of the second field in the first frame is greater than 8 or that the first frame is an enhanced BFRP trigger frame.
[0093] In one possible design, the first frame is used to request one or more of the N slices of the extremely high throughput EHT compressed beamforming / channel quality indication report, and may include: the first frame may include a second field, and the second field may be used to indicate the first of the N slices that were not correctly received and not fed back.
[0094] Optionally, the second field may be used to indicate the number of shards that are not fed back among the requested N shards.
[0095] Optionally, the first frame may further include multiple user information fields, and the second field is carried in one or more of the multiple user information fields.
[0096] Optionally, the first frame may further include a first indication field, and the first indication field may be used to indicate a user information field including the second field.
[0097] In one possible design, the first frame is used to request one or more of the N slices of the extremely high throughput EHT compressed beamforming / channel quality indication report, and may include: the first frame may include multiple user information fields, and the association identifiers of at least two user information fields in the multiple user information fields are the same, and at least two user information fields can be used to request the EHT compressed beamforming / channel quality indication report.
[0098] Optionally, among at least two user information fields with the same association identifier, one user information field includes indication information required by the user, and other fields in the other user information fields except the association identifier field can be used to indicate a request for one or more shards.
[0099] Optionally, in at least two user information fields with the same association identifier, each user information field includes a feedback slice retransmission bitmap field, and the feedback slice retransmission bitmap field is used to request one or more of the N slices of the EHT compressed beamforming / channel quality indication report.
[0100] In a possible design, the communication device provided in the fifth aspect may further include: a processing module. The receiving module is also used to receive a third frame from the second device. The processing module is used to parse the third frame. The third frame includes a media intervention control protocol data unit MPDU and an MPDU delimiter field, the MPDU includes one of T fragments of an extremely high throughput EHT compressed beamforming / channel quality indication report, T is an integer greater than or equal to 1, and the MPDU delimiter includes a third field, and the third field is used to indicate that the number of bytes of the MPDU is M, and M is an integer greater than 11454.
[0101] Optionally, the third frame may include an aggregated media intervention control protocol data unit of an EHT compressed beamforming / channel quality indication frame.
[0102] In one possible design, the number of bits of the third field may be 14.
[0103] Optionally, the third field may include an MPDU length field.
[0104] In one possible design, the number of bits of the third field may be greater than or equal to 15.
[0105] In a possible design, the number of bytes M of the MPDU may be greater than the index value L of the third field.
[0106] In a possible design, the third frame may further include a fourth field, where the fourth field may be used to check the MPDU, and the number of bits of the fourth field is greater than 32.
[0107] Optionally, the fourth field may include a frame check sequence field.
[0108] It should be noted that the receiving module and the sending module can be provided separately or integrated into one module, namely, the sending and receiving module. The present application does not specifically limit the specific implementation of the receiving module and the sending module.
[0109] Optionally, the communication device described in the fifth aspect may further include a storage module, wherein the storage module stores a program or instruction. When the processing module executes the program or instruction, the communication device described in the fifth aspect may execute the method described in the first aspect.
[0110] It should be noted that the communication device described in the fifth aspect can be a first device, or it can be a chip (system) or other parts or components that can be set in the first device, and this application does not limit this.
[0111] In addition, the technical effects of the communication device described in the fifth aspect can refer to the technical effects of the communication method described in any possible implementation method in the first aspect, and will not be repeated here.
[0112] In a sixth aspect, a communication device is provided. The communication device includes: a sending module and a receiving module. The receiving module is used to receive a first frame from a first device. The first frame is used to request one or more of N slices of an extremely high throughput EHT compressed beamforming / channel quality indication report, where N is an integer greater than 8.
[0113] The sending module is configured to send an EHT compressed beamforming / channel quality indication report to the first device.
[0114] Optionally, the first frame may include a beamforming report polling trigger frame.
[0115] In a possible design, any one of the N slices is carried in a second frame, and the second frame may include a first field and any one of the N slices, and the first field may be used to indicate a slice of the N slices that has not been fed back.
[0116] Optionally, the second frame may be an EHT compressed beamforming / channel quality indication frame, the EHT compressed beamforming / channel quality indication frame may include an EHT multiple-input multiple-output control field, and the first field may be carried in the EHT multiple-input multiple-output control field.
[0117] Exemplarily, the number of bits of the first field may be greater than 3. The first field may include a remaining feedback fragments-upper bit field and a remaining feedback fragments-low bit field.
[0118] In one possible design, the first frame is used to request one or more of the N slices of the extremely high throughput EHT compressed beamforming / channel quality indication report, and may include: the first frame may include a second field, and the second field may be used to request one or more of the N slices of the EHT compressed beamforming / channel quality indication report.
[0119] Optionally, the second field may include a feedback slice retransmission bitmap field of the beamforming report polling trigger frame.
[0120] In one possible design, the number of bits of the second field is W, and at least one of the W bits can be used to indicate a request for at least two fragments, where W is an integer greater than or equal to 1.
[0121] In one possible design, the number of bits of the second field is greater than or equal to N.
[0122] Optionally, the first frame may further include a trigger frame type field, where the trigger frame type field is used to indicate that the number of bits of the second field in the first frame is greater than 8 or that the first frame is an enhanced BFRP trigger frame.
[0123] In one possible design, the first frame is used to request one or more of the N slices of the extremely high throughput EHT compressed beamforming / channel quality indication report, and may include: the first frame may include a second field, and the second field may be used to indicate the first of the N slices that were not correctly received and not fed back.
[0124] Optionally, the second field may be used to indicate the number of shards that are not fed back among the requested N shards.
[0125] Optionally, the first frame may further include multiple user information fields, and the second field is carried in one or more of the multiple user information fields.
[0126] Optionally, the first frame may further include a first indication field, and the first indication field may be used to indicate a user information field including the second field.
[0127] In one possible design, the first frame is used to request one or more of the N slices of the extremely high throughput EHT compressed beamforming / channel quality indication report, and may include: the first frame may include multiple user information fields, and the association identifiers of at least two user information fields in the multiple user information fields are the same, and at least two user information fields can be used to request the EHT compressed beamforming / channel quality indication report.
[0128] Optionally, among at least two user information fields with the same association identifier, one user information field includes indication information required by the user, and other fields in the other user information fields except the association identifier field can be used to indicate a request for one or more shards.
[0129] Optionally, in at least two user information fields with the same association identifier, each user information field includes a feedback slice retransmission bitmap field, and the feedback slice retransmission bitmap field is used to request one or more of the N slices of the EHT compressed beamforming / channel quality indication report.
[0130] In a possible design, the communication device provided in the fifth aspect may further include: a processing module. The processing module is used to generate a third frame. The sending module is also used to send the third frame to the first device. The third frame includes a media intervention control protocol data unit MPDU and an MPDU delimiter field, the MPDU includes one of the T fragments of the extremely high throughput EHT compressed beamforming / channel quality indication report, T is an integer greater than or equal to 1, and the MPDU delimiter field includes a third field, and the third field is used to indicate that the number of bytes of the MPDU is M, and M is an integer greater than 11454.
[0131] Optionally, the third frame may include an aggregated media intervention control protocol data unit of an EHT compressed beamforming / channel quality indication frame.
[0132] In one possible design, the number of bits of the third field may be 14.
[0133] Optionally, the third field may include an MPDU length field.
[0134] In one possible design, the number of bits of the third field may be greater than or equal to 15.
[0135] In a possible design, the number of bytes M of the MPDU may be greater than the index value L of the third field.
[0136] In a possible design, the third frame may further include a fourth field, where the fourth field may be used to check the MPDU, and the number of bits of the fourth field is greater than 32.
[0137] Optionally, the fourth field may include a frame check sequence field.
[0138] It should be noted that the receiving module and the sending module can be provided separately or integrated into one module, namely, the sending and receiving module. The present application does not specifically limit the specific implementation of the receiving module and the sending module.
[0139] Optionally, the communication device described in the sixth aspect may further include a processing module and a storage module, wherein the storage module stores a program or instruction. When the processing module executes the program or instruction, the communication device described in the fifth aspect may execute the method described in the second aspect.
[0140] It should be noted that the communication device described in the sixth aspect can be a second device, or it can be a chip (system) or other parts or components that can be set in the second device, and this application does not limit this.
[0141] In addition, the technical effects of the communication device described in the sixth aspect can refer to the technical effects of the communication method described in any possible implementation method in the second aspect, and will not be repeated here.
[0142] In a seventh aspect, a communication device is provided, which includes a processing module and a transceiver module.
[0143] The processing module is used to generate a third frame. The third frame includes an MPDU and an MPDU delimiter field, the MPDU includes one of T fragments of the EHT compressed beamforming / channel quality indication report, T is an integer greater than or equal to 1, and the MPDU delimiter field includes a third field, and the third field is used to indicate that the number of bytes of the MPDU is M, and M is an integer greater than 11454.
[0144] The transceiver module is used to send a third frame to the first device.
[0145] Optionally, the third frame may include an aggregated media intervention control protocol data unit of an EHT compressed beamforming / channel quality indication frame.
[0146] In one possible design, the number of bits of the third field may be 14.
[0147] Optionally, the third field may include an MPDU length field.
[0148] In one possible design, the number of bits of the third field may be greater than or equal to 15.
[0149] In a possible design, the number of bytes M of the MPDU may be greater than the index value L of the third field.
[0150] In a possible design, the third frame may further include a fourth field, where the fourth field may be used to check the MPDU, and the number of bits of the fourth field is greater than 32.
[0151] Optionally, the fourth field may include a frame check sequence field.
[0152] It should be noted that the transceiver module described in the seventh aspect may include a receiving module and a sending module. The receiving module is used to receive data and / or signaling from the first device; the sending module is used to send data and / or signaling to the first device. This application does not specifically limit the specific implementation of the transceiver module.
[0153] Optionally, the communication device described in the seventh aspect may further include a storage module, wherein the storage module stores a program or instruction. When the processing module executes the program or instruction, the communication device described in the seventh aspect may execute the method described in the third aspect.
[0154] It should be noted that the communication device described in the seventh aspect can be a second device, or it can be a chip (system) or other parts or components that can be set in the second device, and this application does not limit this.
[0155] In addition, the technical effects of the communication device described in the seventh aspect can refer to the technical effects of the communication method described in any possible implementation method in the third aspect, and will not be repeated here.
[0156] In an eighth aspect, a communication device is provided, which includes a processing module and a transceiver module.
[0157] The transceiver module is configured to receive a third frame from the second device, wherein the third frame includes a media intervention control protocol data unit MPDU and an MPDU delimiter field, the MPDU includes one of T fragments of an extremely high throughput EHT compressed beamforming / channel quality indication report, T is an integer greater than or equal to 1, and the MPDU delimiter includes a third field, and the third field is used to indicate that the number of bytes of the MPDU is M, and M is an integer greater than 11454.
[0158] A processing module, used for parsing the third frame.
[0159] Optionally, the third frame may include an aggregated media intervention control protocol data unit of an EHT compressed beamforming / channel quality indication frame.
[0160] In one possible design, the number of bits of the third field may be 14.
[0161] Optionally, the third field may include an MPDU length field.
[0162] In one possible design, the number of bits of the third field may be greater than or equal to 15.
[0163] In a possible design, the number of bytes M of the MPDU may be greater than the index value L of the third field.
[0164] In a possible design, the third frame may further include a fourth field, where the fourth field may be used to check the MPDU, and the number of bits of the fourth field is greater than 32.
[0165] Optionally, the fourth field may include a frame check sequence field.
[0166] It should be noted that the transceiver module described in the eighth aspect may include a receiving module and a sending module. The receiving module is used to receive data and / or signaling from the second device; the sending module is used to send data and / or signaling to the second device. This application does not specifically limit the specific implementation of the transceiver module.
[0167] Optionally, the communication device described in the eighth aspect may further include a storage module, wherein the storage module stores a program or instruction. When the processing module executes the program or instruction, the communication device described in the eighth aspect may execute the method described in the fourth aspect.
[0168] It should be noted that the communication device described in the eighth aspect can be a first device, or it can be a chip (system) or other parts or components that can be set in the first device, and this application does not limit this.
[0169] In addition, the technical effects of the communication device described in the eighth aspect can refer to the technical effects of the communication method described in any possible implementation method in the fourth aspect, and will not be repeated here.
[0170] In a ninth aspect, a communication device is provided, including a processor, which is used to implement the communication method described in any possible implementation manner in the first to fourth aspects.
[0171] In a possible design, the communication device described in the ninth aspect may further include a memory. The processor may be coupled to the memory, the processor may be used to execute a computer program stored in the memory, and the memory is used to store the computer program.
[0172] In a possible design, the communication device described in the ninth aspect may further include a transceiver. The transceiver may be a transceiver circuit or an input / output port. The transceiver may be used for the communication device to communicate with other devices.
[0173] It should be noted that the input port can be used to implement the receiving functions involved in the first to fourth aspects, and the output port can be used to implement the sending functions involved in the first to fourth aspects.
[0174] In the present application, the communication device described in the ninth aspect may be a first device, or a second device, or a chip or chip system disposed inside the first device or the second device.
[0175] In addition, the technical effects of the communication device described in the ninth aspect can refer to the technical effects of the communication method described in any one of the implementation methods of the first to fourth aspects, and will not be repeated here.
[0176] In a tenth aspect, a communication device is provided, which includes a processor coupled to a memory, and the memory is used to store a computer program.
[0177] The processor is used to execute the computer program stored in the memory so that the communication method as described in any possible implementation manner of the first aspect to the fourth aspect is executed.
[0178] In a possible design, the communication device described in the tenth aspect may further include a transceiver. The transceiver may be a transceiver circuit or an input / output port. The transceiver may be used for the communication device to communicate with other devices.
[0179] It should be noted that the input port can be used to implement the receiving functions involved in the first to fourth aspects, and the output port can be used to implement the sending functions involved in the first to fourth aspects.
[0180] In the present application, the communication device described in the tenth aspect may be a first device, or a second device, or a chip or chip system disposed inside the first device or the second device.
[0181] In addition, the technical effects of the communication device described in the tenth aspect can refer to the technical effects of the communication method described in any one of the implementation methods of the first to fourth aspects, and will not be repeated here.
[0182] In the eleventh aspect, a communication system is provided. The communication system includes the communication device as described in the fifth aspect and the communication device as described in the sixth aspect. Alternatively, the communication system includes the communication device as described in the ninth aspect for implementing the method as described in the first aspect and the communication device as described in the ninth aspect for implementing the method as described in the second aspect. Alternatively, the communication system includes the communication device as described in the seventh aspect and the communication device as described in the eighth aspect. Alternatively, the communication system includes the communication device as described in the ninth aspect for implementing the method as described in the third aspect and the communication device as described in the ninth aspect for implementing the method as described in the fourth aspect. Exemplarily, the communication system includes one or more first devices and one or more second devices.
[0183] In the twelfth aspect, a chip system is provided, which includes a logic circuit and an input / output port. The logic circuit is used to implement the processing functions involved in the first to fourth aspects, and the input / output port is used to implement the transceiver functions involved in the first to fourth aspects. Specifically, the input port can be used to implement the receiving function involved in the first to fourth aspects, and the output port can be used to implement the sending function involved in the first to fourth aspects.
[0184] In one possible design, the chip system also includes a memory, which is used to store program instructions and data for implementing the functions involved in the first to fourth aspects.
[0185] The chip system may be composed of chips, or may include chips and other discrete devices.
[0186] In a thirteenth aspect, a computer-readable storage medium is provided, comprising: a computer program or instructions; when the computer program or instructions are run on a computer, the communication method described in any possible implementation manner in the first to fourth aspects is executed.
[0187] In a fourteenth aspect, a computer program product is provided, comprising a computer program or instructions, which, when executed on a computer, implements the communication method described in any possible implementation of the first to fourth aspects. BRIEF DESCRIPTION OF THE DRAWINGS
[0188] Figure 1 A schematic diagram of the architecture of a communication system provided in an embodiment of the present application;
[0189] Figure 2 A flow chart of a communication method provided in an embodiment of the present application;
[0190] Figure 3a A schematic diagram of a frame structure of a first frame provided in an embodiment of the present application;
[0191] Figure 3b A schematic diagram of another frame structure of a first frame provided in an embodiment of the present application;
[0192] Figure 4a A schematic diagram of a frame structure of another first frame provided in an embodiment of the present application;
[0193] Figure 4b A schematic diagram of a frame structure of another first frame provided in an embodiment of the present application;
[0194] Figure 5 A schematic diagram of a frame structure of another first frame provided in an embodiment of the present application;
[0195] Figure 6 A schematic diagram of a frame structure of another first frame provided in an embodiment of the present application;
[0196] Figure 7 A schematic diagram of a frame structure of an EHT MIMO Control field provided in an embodiment of the present application;
[0197] Figure 8 A flowchart of another communication method provided in an embodiment of the present application;
[0198] Fig. 9 A schematic diagram of a frame structure of an EHT NDPA frame provided in an embodiment of the present application;
[0199] Fig.10 A flowchart of another communication method provided in an embodiment of the present application;
[0200] Fig.11 A flowchart of another communication method provided in an embodiment of the present application;
[0201] Fig.12 A schematic diagram of the frame structure of an A-MPDU frame provided in an embodiment of the present application;
[0202] Fig.13 A schematic diagram of a frame structure of an MPDU delimiter field provided in an embodiment of the present application;
[0203] Fig.14 A schematic diagram of a frame structure of another MPDU delimiter field provided in an embodiment of the present application;
[0204] Fig.15 A schematic diagram of a MPDU frame structure provided in an embodiment of the present application;
[0205] Fig.16 A flowchart of another communication method provided in an embodiment of the present application;
[0206] Fig.17A flowchart of another communication method provided in an embodiment of the present application;
[0207] Fig.18 A flowchart of another communication method provided in an embodiment of the present application;
[0208] Fig.19 A flowchart of another communication method provided in an embodiment of the present application;
[0209] Fig. 20 A schematic diagram of the structure of a communication device provided in an embodiment of the present application;
[0210] Fig.21 A schematic diagram of the structure of another communication device provided in an embodiment of the present application;
[0211] Fig. 22 A schematic diagram of the structure of another communication device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0212] The technical solution in this application will be described below in conjunction with the accompanying drawings.
[0213] The technical solutions of the embodiments of the present application can be applied to various communication systems, such as wireless local area network (WLAN), wireless fidelity (Wi-Fi) system, vehicle to everything (V2X) communication system, device-to-device (D2D) communication system, Internet of Vehicles communication system, 4th generation (4G) mobile communication system, such as long term evolution (LTE) system, worldwide interoperability for microwave access (WiMAX) communication system, fifth generation (5G) mobile communication system, such as new radio (NR) system, and future communication systems, such as sixth generation (6G) mobile communication system.
[0214] In the description of this application, unless otherwise specified, " / " means "or", for example, A / B can mean A or B. "And / or" in this article is merely a description of the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone. In addition, "at least one" means one or more, and "plurality" means two or more. The words "first", "second", etc. do not limit the quantity and execution order, and the words "first", "second", etc. do not limit them to be different.
[0215] The present application will present various aspects, embodiments or features around a system that may include multiple devices, components, modules, etc. It should be understood and appreciated that each system may include additional devices, components, modules, etc., and / or may not include all of the devices, components, modules, etc. discussed in conjunction with the figures. In addition, combinations of these schemes may also be used.
[0216] In addition, in the embodiments of the present application, words such as "exemplarily" and "for example" are used to indicate examples, illustrations or explanations. Any embodiment or design described as "exemplary" in the present application should not be interpreted as being more preferred or more advantageous than other embodiments or designs. Specifically, the use of the word "exemplary" is intended to present concepts in a concrete way.
[0217] The network architecture and business scenarios described in the embodiments of the present application are intended to more clearly illustrate the technical solutions of the embodiments of the present application, and do not constitute a limitation on the technical solutions provided in the embodiments of the present application. A person of ordinary skill in the art can appreciate that with the evolution of the network architecture and the emergence of new business scenarios, the technical solutions provided in the embodiments of the present application are also applicable to similar technical problems.
[0218] To facilitate understanding of the embodiments of the present application, first Figure 1 The communication system shown in the example is used to describe in detail the communication system applicable to the embodiment of the present application. Figure 1 A schematic diagram of the architecture of a communication system applicable to the communication method provided in an embodiment of the present application.
[0219] like Figure 1 As shown, the communication system includes a first device and a second device. Optionally, the number of the first device can be one or more, and the number of the second device can be one or more.
[0220] Among them, the above-mentioned first device can be a device located on the network side of the above-mentioned communication system and having a wireless transceiver function, or a chip or chip system that can be set in the device, which can provide wireless communication function for the second device. The first device includes, but is not limited to: an access point (AP) in a wireless fidelity (WiFi) system, such as a home gateway, a router, a server, a switch, a bridge, etc., an evolved Node B (eNB), a radio network controller (RNC), a Node B (NB), a base station controller (BSC), a base transceiver station (BTS), a home base station (e.g., home evolved NodeB, or home Node B, HNB), a baseband unit (BBU), a wireless relay node, a wireless backhaul node, a transmission point (TRP or TP), etc., and can also be 5G, such as a gNB in a new radio (NR) system, or a transmission point (TRP or TP), one or a group of (including multiple antenna panels) antenna panels of a base station in a 5G system, or a network node constituting a gNB or a transmission point, such as a baseband unit (BBU), or a distributed unit (DTU). unit (DU), road side unit (RSU) with base station function, etc.
[0221] Among them, the above-mentioned second device is a device that accesses the above-mentioned communication system and has a wireless transceiver function or a chip or chip system that can be set in the terminal. The second device can also be called terminal equipment, user equipment (UserEquipment, UE), user device, access terminal, user unit, user station, mobile station, mobile station (mobile station, MS), remote station, remote terminal, mobile device, user terminal, terminal, terminal unit, terminal station, terminal device, wireless communication device, user agent or user device. The second device can communicate with an access point (access point, AP) MLD or other STAMLD or single-link device. For example, the second device can be any communication device that can communicate with an access point (access point, AP) and then communicate with a WLAN.
[0222] For example, the second device in the embodiments of the present application can be a mobile phone, a wireless data card, a personal digital assistant (PDA) computer, a laptop computer, a tablet computer (Pad), an ultra-mobile personal computer (UMPC), a netbook, a computer with wireless transceiver function, a machine type communication (MTC) terminal, a virtual reality (VR) terminal device, an augmented reality (AR) terminal device, an Internet of Things (IoT) terminal device, a wireless terminal in industrial control, a wireless terminal in self driving, a wireless terminal in remote medical, a wireless terminal in smart grid, a wireless terminal in transportation safety, a wireless terminal in smart city (for example, smart water meter, smart electricity meter, smart air detection node, etc.), a smart home (smart home), a wireless terminal in smart city (for example, smart water meter, smart electricity meter, smart air detection node, etc.), a wireless terminal in smart city (for example, smart water meter, smart electricity meter, smart air detection node, etc.), a wireless terminal in smart city (for example, smart home), a wireless terminal in smart city (for example, smart home), a wireless terminal in smart city (for example, smart water meter, smart electricity meter, smart air detection node, etc.), a wireless terminal in smart city (for example, smart home), a wireless terminal in smart city (for example, smart home), a wireless terminal in smart city (for example, smart water meter, smart electricity meter, smart air detection node, etc.), a wireless terminal in smart city (for example, smart home), a wireless terminal in smart city (for example, smart home), a wireless terminal in smart city (for example, smart home), a wireless terminal in smart city (for example, smart city ... The access terminal can be a wireless terminal in a home (such as a game console, projector, smart camera, smart TV, smart speaker, smart refrigerator, and fitness equipment), a vehicle-mounted terminal, or an RSU with terminal functions. The access terminal can be a cellular phone, a cordless phone, a session initiation protocol (SIP) phone, a wireless local loop (WLL) station, a personal digital assistant (PDA), a handheld device with wireless communication function, a computing device or other processing device connected to a wireless modem, a wearable device, etc.
[0223] For another example, the second device in the embodiment of the present application can be an express terminal in smart logistics (for example, a device that can monitor the location of the cargo vehicle, a device that can monitor the temperature and humidity of the cargo, etc.), a wireless terminal in smart agriculture (for example, a wearable device that can collect relevant data of poultry and livestock, etc.), a wireless terminal in smart buildings (for example, smart elevators, fire monitoring equipment, and smart electricity meters, etc.), a wireless terminal in smart medical care (for example, a wearable device that can monitor the physiological state of humans or animals, etc.), a wireless terminal in smart transportation (for example, smart buses, smart vehicles, shared bicycles, charging pile monitoring equipment, smart traffic lights, and smart monitoring and smart parking equipment, etc.), a wireless terminal in smart retail (for example, vending machines, self-service checkout machines, unmanned convenience stores, self-service ordering machines, self-service navigation desks in supermarkets, etc.), and a wireless terminal in smart office (for example, printers, projectors, etc.). For another example, the second device of the present application may be a vehicle-mounted module, a vehicle-mounted module, a vehicle-mounted component, a vehicle-mounted chip or a vehicle-mounted unit that is built into the vehicle as one or more components or units. The vehicle may implement the method provided by the present application through the built-in vehicle-mounted module, vehicle-mounted module, vehicle-mounted component, vehicle-mounted chip or vehicle-mounted unit.
[0224] It should be noted that the communication method provided in the embodiment of the present application can be applied to Figure 1 For the specific implementation between the first device and the second device shown, reference may be made to the following method embodiments, which will not be described in detail here.
[0225] It should be noted that the solutions in the embodiments of the present application can also be applied to other communication systems, and the corresponding names can also be replaced by the names of corresponding functions in other communication systems. In addition, it is known to those skilled in the art that with the evolution of network architecture and the emergence of new business scenarios, the technical solutions provided in the embodiments of the present application are also applicable to similar technical problems.
[0226] It should be understood that Figure 1 The simplified schematic diagram is only for the sake of understanding. The communication system may also include other devices. Figure 1 Not drawn in.
[0227] In order to make the embodiments of the present application clearer, some contents and concepts related to the embodiments of the present application are uniformly introduced below.
[0228] 1. First device, second device
[0229] Exemplarily, the first device may be a single-link device, a multi-link device, or a subordinate station in a multi-link device. The second device may be a single-link device, a multi-link device, or a subordinate station in a multi-link device.
[0230] A multi-link device (MLD) may also be called a multi-band device. Exemplarily, a multi-link device MLD may implement wireless communication in accordance with the Institute of Electrical and Electronics Engineers (IEEE) 802.11 series standards. For example, it may follow extremely high throughput (EHT), or follow standards based on or compatible with IEEE 802.11be to achieve communication with other devices. Of course, other devices may be multi-link devices or may not be multi-link devices, such as single-link devices. Among them, the 802.11 series protocols may include, but are not limited to: IEEE 802.11be, IEEE802.11ax, IEEE 802.11a / b / g / n / ac, the next generation standard IEEE 802.11be, and possible standard evolutions in the future.
[0231] A multi-link device may include one or more subordinate sites. Among them, the subordinate site is a logical site, and "the multi-link device includes the subordinate site" is also briefly described as "the multi-link device includes the site" in the embodiment of the present application. The subordinate site may be an AP or a non-access point station (non-AP STA). A multi-link device whose subordinate site is an AP may be called an AP MLD, or a multi-link AP, or a multi-link AP device, or an access point AP. A single-link device whose subordinate site is an AP may be called an AP device, or an access point, or an AP, or a single-link AP device, etc., or an access point AP. A multi-link device whose subordinate site is a non-AP STA may be called a non-AP MLD, or a multi-link STA, or a multi-link STA device, or a STAMLD, etc. A single-link device whose subordinate site is a non-AP STA may be called a STA device, or a site, or a STA, or a non-AP STA, etc.
[0232] In the embodiment of the present application, the above Figure 1 The first device in the communication system shown can be a single-link device whose subordinate site is an AP or a non-AP STA, a multi-link device whose subordinate site is an AP or a non-AP STA, a subordinate site non-AP STA in the multi-link device, or a subordinate site non-AP STA in the multi-link device.
[0233] Above Figure 1The second device in the communication system shown can be a single-link device whose subordinate site is an AP or a non-AP STA, a multi-link device whose subordinate site is an AP or a non-AP STA, a subordinate site non-AP STA in the multi-link device, or a subordinate site non-AP STA in the multi-link device.
[0234] 2. Physical layer protocol data unit, media access control protocol data unit, empty data packet
[0235] Physical layer protocol data unit (PPDU): commonly referred to as physical layer data packet, data packet (Packet).
[0236] Media access control protocol data unit (MPDU): equivalent to the commonly known media access control (MAC) frame, carried in the data field of PPDU.
[0237] Null data packet (NDP): A special PPDU without a data field, which does not carry a MAC frame and is used for channel sounding.
[0238] The feedback fragment retransmission bitmap field of the existing BFRP trigger frame can only indicate one or more of the up to 8 fragments of the EHT compressed beamforming / channel quality indication frame requested. The EHT compressed beamforming / channel quality indication frame also only considers the case where the number of fragments is less than or equal to 8, and does not support the case where the number of fragments is greater than 8 or the size of the EHT compressed beamforming / channel quality indication report is greater than 91632 bytes.
[0239] The communication method provided in the embodiment of the present application can support the situation where the number of slices is greater than 8, or the size of the EHT compressed beamforming / channel quality indication report is greater than 91632 bytes.
[0240] The following is an explanation of a method for calculating the feedback amount of the EHT current compressed beamforming / channel quality indication frame provided in an embodiment of the present application.
[0241] The EHT compressed beamforming report field includes the average signal to noise ratio (SNR) of each spatial stream and the compressed beamforming report matrix V. The compressed beamforming report matrix V can be used to help the beamforming initiator determine the precoding matrix Q. The EHT multi-user dedicated beamforming report includes the signal to noise ratio difference.
[0242] Specifically, for the feedback amount of the EHT compressed beamforming report field, the feedback amount of the average signal-to-noise ratio is 8*N c , in bits. The average signal-to-noise ratio of each spatial stream is carried by 8 bits, and the spatial stream fed back by a beamforming responder is equal to N c The compressed beamforming report matrix V has a feedback amount of N for each feedback subcarrier. a ×(b φ +b ψ ) / 2, the number of subcarriers fed back is N s Among them, N a =f(N r ,N c ) represents the amount of angle feedback, and the number of rows N of the compressed beamforming report matrix V r and the number of columns N c Related, there is a fixed mapping relationship, such as N a =N c ×(2N r -N c -1). N s Bandwidth, partial bandwidth information, and NDP g About N g The subcarriers are divided into a group, each N g There is one feedback subcarrier for each subcarrier. φ and b ψ Related to the codebook information, b φ and b ψ are the quantization bits of the two angle information respectively.
[0243] Thus, the feedback amount of the EHT Compressed Beamforming Report field is: The unit is bits.
[0244] For the feedback amount of the EHT multi-user dedicated beamforming report field, the SNR difference of each feedback subcarrier on each spatial stream is carried by 4 bits. Therefore, the feedback amount of the EHT multi-user dedicated beamforming report field is 4×N c ×N s . Among them, the spatial stream fed back by a beamforming responder is equal to N c , the number of subcarriers fed back is Ns , N s Bandwidth, partial bandwidth information, and NDP g About N g The subcarriers are grouped into one group.
[0245] Therefore, the sum Y of the feedback amount of the EHT compressed beamforming report field and the feedback amount of the EHT multi-user dedicated beamforming report field (hereinafter referred to as the sum of the total feedback amount) can satisfy the following formula (1).
[0246]
[0247] In the 802.11ax standard, when the maximum bandwidth is 160MHz, the maximum number of antennas included in the beamforming initiator and the beamforming responder is 8, N r and N c Correspondingly, we also select 8, according to the formula N a =N c ×(2N r -N c -1) Get N a is 56. The feedback type is MU, the codebook information is set to 1, and b φ and b ψ Corresponding to 9 and 7 respectively. In addition, it is necessary to feedback all subcarriers on the entire 160MHz when Ng=4. s =500. Therefore, according to the above formula (1), the sum of the total feedback is That is 240064 bits, or 30008 bytes.
[0248] Based on the 802.11ax standard, the 802.11be standard further introduces a maximum bandwidth of 320MHz and a maximum number of antennas of 8. s The maximum value is twice the 500 corresponding to the 802.11ax standard, that is, 1000. Other parameters are the same as the 802.11ax standard, and the maximum number of antennas included in the beamforming initiator and the beamforming responder is still 8. Therefore, according to the above formula (1), the sum of the total feedback amount is That is, 480064 bits, or 60008 bytes. In other words, when other parameters except bandwidth are the same, the total amount of feedback of the 802.11be standard is about twice the total amount of feedback corresponding to the 802.11ax standard (where the average signal-to-noise ratio SNR does not double).
[0249] The analysis found that if the size of each fragment except the last one is 11454 bytes, the maximum number of fragments required by 802.11ax and the current 802.11be standards are 3 (30008 divided by 11454 rounded up) and 6 (60008 divided by 11454 rounded up), respectively. The existing technology supports up to 8 fragments to meet the requirements.
[0250] When the maximum bandwidth is 320 MHz and the maximum number of antennas included in the beamforming initiator and the beamforming responder is 16, N r and N c Accordingly, we also select 16, according to the formula N a =N c ×(2N r -N c -1) Get N a is 240. The feedback type is MU, the codebook information is set to 1, and b φ and b ψ Corresponding to 9 and 7 respectively. In addition, it is necessary to feedback all subcarriers on the entire 320MHz when Ng=4. s =1000. Therefore, according to the above formula (1), the sum of the total feedback is That is, 1984128 bits, or 248016 bytes. If each fragment is 11454 bytes except the last fragment, then the maximum number of fragments required is 22 (248016 divided by 11454 rounded up) fragments. In this way, the prior art that supports up to 8 fragments cannot meet the demand. Specifically, the indication in the BFRP trigger frame and the EHT MIMO Control field cannot meet such a large amount of feedback.
[0251] It should be noted that the maximum number of fragments here is calculated only for the feedback report (EHT compressed beamforming report and EHT multi-user dedicated beamforming report). In addition, the MPDU frame header, frame check sequence field, category field, EHT action field, and EHT MIMO Control field also occupy a certain number of bytes of overhead, which are also part of the 11454 bytes and are not specified in detail.
[0252] In this way, when the bandwidth is up to 320MHz and the number of antennas is up to 16 (the corresponding number of spatial streams is up to 16), the feedback amount increases approximately exponentially. After calculation, according to the calculation that each slice is 11454 bytes except the last slice, the number of slices can reach up to 22. The prior art supports up to 8 slices, which cannot meet the requirements. The communication method provided in the embodiment of the present application provides a solution for supporting more than 8 (for example, 22) slices, or supporting such a large feedback amount through 8 slices.
[0253] The following will be combined Figure 2-Figure 19 The communication method provided in the embodiment of the present application is described in detail.
[0254] For example, Figure 2 A flow chart of a communication method provided in an embodiment of the present application. The communication method can be applied to Figure 1 Communication between a first device and a second device is shown.
[0255] like Figure 2 As shown, the communication method includes the following steps:
[0256] S201, a first device sends a first frame to a second device. Correspondingly, the second device receives the first frame from the first device.
[0257] Exemplarily, the first frame is used to request one or more of N slices of an EHT compressed beamforming / channel quality indication report, where N is an integer greater than 8.
[0258] Optionally, the first frame may include a beamforming report poll trigger frame (BFRP TF).
[0259] For example, the EHT compressed beamforming / channel quality indication report is divided into N slices for transmission, for example, N may be equal to 9, 22, or 32, etc.
[0260] For example, when the maximum bandwidth is 320 MHz and the maximum number of antennas included in the beamforming initiator and the beamforming responder is 16, the EHT compressed beamforming / channel quality indication report can be divided into 22 fragments. For details, please refer to the calculation method of the feedback amount of the above-mentioned EHT current compressed beamforming / channel quality indication frame, which will not be repeated here.
[0261] It should be noted that the communication method provided in the embodiment of the present application is also applicable to the case where the EHT compressed beamforming / channel quality indication report is divided into less than or equal to 8 slices.
[0262] In one possible design, the first frame may include a second field. Optionally, the second field may be used to request one or more of the N slices of the EHT compressed beamforming / channel quality indication report.
[0263] Exemplarily, the second field may occupy one or more bits, such as 5 bits, 8 bits, 22 bits, or 32 bits. The number of bits occupied by the second field is an integer greater than or equal to 1, which is flexibly determined according to the meaning and range it can indicate, and is not limited here.
[0264] In some embodiments, the number of bits of the second field is W, at least one bit of the W bits is used to indicate a request for at least two fragments, and W is an integer greater than or equal to 1.
[0265] For example, W is equal to 3, 8, 22, or 32, etc.
[0266] Exemplarily, if a certain bit is set to 1, it indicates that sharding is requested; if a certain bit is set to 0, it indicates that sharding is not requested. Alternatively, if a certain bit is set to 0, it indicates that sharding is requested; if a certain bit is set to 1, it indicates that sharding is not requested. The embodiment of the present application is described by taking the example that a certain bit is set to 1, indicating that sharding is requested; and a certain bit is set to 0, indicating that sharding is not requested.
[0267] Take W equal to 8 and N equal to 22 as an example.
[0268] Exemplarily, each of the first 5 bits corresponds to 4 fragments, the 6th bit corresponds to 2 fragments, and the 7th to 8th bits are reserved. For example, the second field is 11111100, indicating a request for 22 fragments. Among them, the reserved bit can be set to 0 by default (the above example is used as an example) or set to 1 by default, and this application does not limit it. In the example, W is 8, that is, the second field is 8 bits, including two bits of reserved bits. The second field can also be considered to be 6 bits (excluding the reserved bits). In this application, the existence of reserved bits is not enough to limit the number of paired field bits.
[0269] As another example, each of the first 7 bits corresponds to 3 fragments, and the last bit corresponds to the 22nd fragment. For example, the second field is 11111111, indicating that 22 fragments are requested.
[0270] As another example, each of the first 5 bits corresponds to 2 fragments, and each of the 6th to 8th bits corresponds to 4 fragments. For example, the second field is 11111111, indicating that 22 fragments are requested.
[0271] It should be noted that the above is only an example provided by the present application, and the embodiments of the present application do not limit the number of fragments corresponding to each bit.
[0272] Figure 3a A schematic diagram of a frame structure of a first frame provided in an embodiment of the present application.
[0273] like Figure 3a As shown, a first frame provided in an embodiment of the present application is a BFRP trigger frame, including: a public information field and a user information list field.
[0274] Among them, the common information field includes one or more of the following fields: trigger frame type (Trigger Type), uplink length (UL Length), more trigger frames (More TF), carrier sense required (CS Required), uplink bandwidth (UL (HE) Bandwidth), protection interval + EHT long training sequence type (GI And EHT-LTF Type), MU-MIMO EHT-LTF mode (MU-MIMO EHT-LTF Mode), EHT-LTF number and intermediate preamble period (Number of EHT-LTFSymbols And Midamble Periodicity), uplink space-time block coding (UL STBC), LDPC extra symbol segmentation (LDPC Extra Symbol Segment), transmit power (AP TX Power AP), pre-forward error correction code filling factor (Pre-FEC Padding Factor), packet extension disambiguation (PE Disambigulty), uplink spatial multiplexing (UL SpatialReuse), Doppler (Doppler), uplink HE-SIG-A2 reserved (UL HE-SIG-A2 Reserved), and reserved.
[0275] The user information list field includes one or more user information fields. Among them, the user information field may include a special user information field (when the association identifier 12 (AID12) is 2007) and an EHT variant user information field. Exemplarily, the EHT variant user information field includes one or more of the following fields: association identifier 12 (AID12), resource unit allocation (RUAllocation), uplink forward error correction coding type (UL FEC Coding Type), modulation and coding strategy (UL EHT-MCS), reservation, spatial stream start value, number of spatial streams, uplink target received signal strength indication (UL Target RSSI), primary and secondary 160MHz indication (PS160), feedback segment retransmission bitmap (Feedback Segment Retransmission Bitmap).
[0276] Exemplarily, the association identifier 12 (AID12) may be used to identify the target second device. For example, the association identifier 12 is an address or an identifier of the target second device.
[0277] It should be noted that the frame format of the first frame is not limited to Figure 3a As shown, the present application does not limit the specific format of the first frame.
[0278] Exemplarily, the second field may include a feedback segment retransmission bitmap field in the user information list field.
[0279] For example, the second field could be Figure 3a The feedback fragment retransmission bitmap field is shown, so there is no need to change the frame structure of the BFRP trigger frame.
[0280] The communication method provided in the embodiment of the present application indicates a request for at least two fragments by at least one bit in W bits, and can support situations where the number of fragments is greater than 8, or the size of the EHT compressed beamforming / channel quality indication report is greater than 91632 bytes.
[0281] In some other embodiments, the number of bits of the second field is greater than or equal to N.
[0282] Exemplarily, the number of bits of the second field is an integer greater than or equal to 9, for example, the number of bits of the second field is 9, 22, or 32, etc.
[0283] For example, N is equal to 22. For example, the number of bits of the second field is 22, and the second field includes a bit map, each bit corresponds to a fragment, and 22 bits correspond to 22 fragments respectively.
[0284] Take N equal to 22 as an example. For example, the number of bits of the second field is 32, and the second field includes a bitmap, each bit corresponds to a fragment, and 32 bits can correspond to 32 fragments respectively. When N is equal to 22, 10 bits can be reserved. In the example, the number of bits of the second field is 32, that is, the second field is 32 bits, including 10 bits of reserved bits, and the second field can also be considered to be 22 bits (excluding the reserved bits). In this application, the existence of reserved bits is not enough to limit the number of bits of the paired field.
[0285] Exemplarily, the second field may include a feedback segment retransmission bitmap field in the user information list field.
[0286] Figure 3b Another schematic diagram of the frame structure of the first frame provided in the embodiment of the present application is as follows: Taking the first frame as a BFRP trigger frame as an example.
[0287] like Figure 3b As shown, the first frame may include: a public information field and a user information list field. The public information field may include: Figure 3b The user information list field includes one or more user information fields. It should be noted that the frame format of the first frame is not limited to Figure 3b As shown, the present application does not limit the specific format of the first frame.
[0288] like Figure 3bAs shown, the second field can be Figure 3b The feedback segment retransmission bitmap field shown may occupy 32 bits, so that 1 bit may be used to represent the fine granularity of 1 segment.
[0289] Optionally, the first frame may further include a trigger frame type field, where the trigger frame type field is used to indicate that the number of bits of the second field in the first frame is greater than 8 or that the first frame is an enhanced BFRP trigger frame.
[0290] For example, Figure 3b As shown, the trigger frame type field can be set to any value between 8 and 15 (8-15). For example, the trigger frame type field is set to 8, indicating that the first frame is an enhanced BFRP trigger frame.
[0291] In the prior art, the trigger frame type field is set to 0 to 7 to indicate other meanings, for example, it is set to 0 to indicate the basic variant, and it is set to 1 to indicate the BFRP trigger frame, which will not be described in detail. When the trigger frame type field is set to 0 to 7 and is not used, the trigger frame type field can also be set to any value from 0 to 7 to indicate that the number of bits in the second field of the first frame is greater than 8 or the first frame is an enhanced BFRP trigger frame.
[0292] That is, the trigger frame type field can be used to indicate the variant type of the current first frame, and any numerical value from 8 to 15 can be used to indicate an enhanced BFRP trigger frame to identify the first frame provided in the embodiment of the present application.
[0293] In another possible design, the first frame may include a second field. Optionally, the second field may be used to indicate an index R of a first slice of consecutive (NR) slices to be requested, where R is an integer greater than or equal to 0 and less than or equal to N-1.
[0294] As shown in Table 1, the second field indicates index 0, indicating a request (request) for the 1st to Nth fragments; the second field indicates index 1, indicating a request for the 2nd to Nth fragments. Please refer to Table 1 for details.
[0295] Table 1
[0296] The second field indicates the value meaning 0 Request (request) the 1st shard to the Nth shard 1 Request the 2nd shard to the Nth shard … … R Request the R+1th shard to the Nth shard … … N-1 Request for the Nth shard
[0297] Figure 4a A schematic diagram of a frame structure of another first frame provided in an embodiment of the present application.
[0298] like Figure 4aAs shown, the second field may include a feedback fragment retransmission bitmap field in the user information list field. The number of bits of the second field may be 8, and 5 bits may be used to indicate the index R of the first fragment of the consecutive (NR) fragments that need to be requested, and the other 3 bits are reserved, which is not limited in the embodiment of the present application. In this way, there is no need to change the frame structure of the BFRP trigger frame. In this way, the request for more than 8 fragments can be completed without changing the length of the user information list field of the BFRP trigger frame. In the example, the number of bits of the second field is 8, that is, the second field is 8 bits, including 3 bits of reserved bits, and the second field can also be considered to be 5 bits (excluding the reserved bits). In the present application, the existence of reserved bits is not enough to limit the number of paired field bits.
[0299] In one implementation, the second field may be used to indicate the first of the fragments that are not correctly received and not fed back among the N fragments requested.
[0300] Exemplarily, assuming that the number of fragments is 32, the first device correctly receives fragments 1 to 10, incorrectly receives fragment 11, correctly receives fragments 12 to 16, and the second device does not feed back fragments 17 to 32, then the second field may indicate the index value of fragment 11; or the second field may indicate the number 22, indicating that the last 22 fragments of 32 fragments are requested; or the second field may indicate the number 10, indicating that 10 fragments have been received correctly.
[0301] In this way, it is possible to prevent the missing reception of incorrectly received fragments and non-feedback fragments.
[0302] Optionally, since the fragment 11 is not received correctly, in a possible implementation, even if the fragments 12 to 16 are received correctly, they are processed as if the fragments 12 to 16 are not received correctly, so that the second device feeds back again. Alternatively, in another possible implementation, the incorrectly received fragment 11 is no longer requested, and fragments 17 to 32 are directly requested.
[0303] Exemplarily, the second field may be used to indicate the number of shards that are not fed back among the requested N shards.
[0304] For example, assuming that the number of fragments is 22, the first device correctly receives fragments 1 to 10, and the second device does not feedback fragments 11 to 22, then the second field may indicate fragment 11, or the second field may indicate the number 11, indicating that the request has not yet fed back the number of fragments 11. The second device may select the fragments that have not yet been fed back for feedback, for example, feedback the 11 fragments from the back to the front of the 22 fragments, that is, fragments 11 to 22.
[0305] like Figure 4aAs shown, the second field can be the feedback fragment retransmission bitmap field in the user information list field. The number of bits in the second field can be 8, and 5 bits can be used to indicate the first of the fragments that are not correctly received and the fragments that are not fed back in the N fragments requested, and the other 3 bits are reserved, which is not limited in the embodiment of the present application. In this way, there is no need to change the frame structure of the BFRP trigger frame. In the present application, the existence of the reserved bit is not enough to limit the number of paired field bits.
[0306] Optionally, the first frame may further include a plurality of user information fields, and the user information field includes the second field.
[0307] like Figure 4a As shown, the second field provided in the embodiment of the present application can be carried in the user information 2 field to the user information M field, and M can be an integer greater than or equal to 2.
[0308] Optionally, in the first frame, the meaning of the second field may be different for different second devices.
[0309] Figure 4b A schematic diagram of a frame structure of another first frame provided in an embodiment of the present application.
[0310] like Figure 4b As shown, the second field with the prior art indication meaning (the feedback slice retransmission bitmap field indicating one or more of the up to 8 slices of the EHT compressed beamforming / channel quality indication frame requested) is carried in the user information 2 field to the user information K field, and the second field provided in the embodiment of the present application is carried in the user information K+1 field to the user information M field. Alternatively, the second field provided in the embodiment of the present application is carried in the user information 2 field to the user information K field, and the second field with the prior art indication meaning is carried in the user information K+1 field to the user information M field.
[0311] Optionally, K is an integer greater than or equal to 0, and M is an integer greater than or equal to K+1.
[0312] Optionally, the second field is carried in the feedback segment retransmission bitmap field.
[0313] In this way, when the total feedback amount of a second device is greater than 8 slices, the user information field including the second field provided in the embodiment of the present application is used for this second device or for all second devices.
[0314] Optionally, the user information field including the second field having the meaning indicated in the prior art may be referred to as a first-category user information field, and the user information field including the second field provided in the embodiment of the present application may be referred to as a second-category user information field. The two types of user information fields may be sorted, for example, the first-category user information field is placed before the second-category user information field (e.g. Figure 4b As shown), or, the second type of user information field is placed before the first type of user information field.
[0315] It should be noted that the first frame may include the second-type user information field but not the first-type user information field, or may include the first-type user information field but not the second-type user information field, or may include the second-type user information field and the first-type user information field, and there is no limitation on this.
[0316] Thus, for a second device implementing the basic feature (supporting a maximum bandwidth of 160 MHz or 320 MHz and including a maximum number of antennas of 8), the second field may be used to indicate one or more of up to 8 slices of the EHT compressed beamforming / channel quality indication frame being requested. For a second device implementing the evolution feature (supporting a maximum bandwidth of 320 MHz and including a maximum number of antennas of 16), the second field may be used to indicate the first of the slices that are not correctly received and not fed back in the N slices being requested.
[0317] Optionally, the first frame may further include a first indication field, and the first indication field may be used to indicate the indication meaning of the second field.
[0318] Combination Figure 4b , the first indication field may indicate that the second field carried by the user information K+1 field to the user information M field is used to indicate the first of the incorrectly received and unfeedback fragments in the requested N fragments, or the second field carried indicates the index R of the first fragment in the continuous (NR) fragments that need to be requested. It should be noted that the first indication field can be used in combination with any second field provided in the embodiment of the present application, Figure 4b The first indicator field and Figure 4a The second field shown is used as an example. The first indication field is optional, and the user information field including the second field may not be indicated.
[0319] In this way, the first indication field can indicate which user information fields carry the second field used to indicate the first of the N requested fragments that were not correctly received and not fed back, or indicate the index R of the first fragment of the consecutive (NR) fragments that need to be requested.
[0320] Exemplarily, the first indication field may be carried in a user information field or a public information field.
[0321] like Figure 4b As shown, the first indication field may be a K value field in the public information field, and may occupy X bits, where X is greater than or equal to 1.
[0322] Optionally, the first indication field may be carried in the user information field, and is used to indicate that the second field carried by the user information field is a second field having a prior art indication meaning, or a second field providing meaning for the embodiment of the present application. Exemplarily, the first indication field may be 1 bit, and when set to 0, it indicates that the second field carried by the information field is a second field having a prior art indication meaning; when set to 1, it indicates that the second field carried by the information field is a second field providing meaning for the embodiment of the present application. Alternatively, when set to 1, it indicates that the second field carried by the information field is a second field having a prior art indication meaning; when set to 0, it indicates that the second field carried by the information field is a second field providing meaning for the embodiment of the present application.
[0323] In another possible design, the first frame may include multiple user information fields, at least two of the multiple user information fields have the same association identifier, and at least two user information fields are used to request EHT compressed beamforming / channel quality indication report.
[0324] Figure 5 A schematic diagram of another frame structure of a first frame provided in an embodiment of the present application.
[0325] Optionally, among at least two user information fields with the same association identifier, one of the user information fields includes the instruction information required by the user (for example Figure 5 The fields indicated by the fields in the user information 2 field in the user information field are all used to indicate a request for one or more fragments, for example Figure 5 User Information 3 field in.
[0326] For example, the number of user information fields with the same association identifier is 2. Figure 5 As shown, the association identifier of the user information 2 field is the same as the association identifier of the user information 3 field. The user information 2 field includes one or more of the following fields: association identifier 12, resource unit allocation, uplink forward error correction coding type, modulation and coding strategy, reservation, spatial stream start value, number of spatial streams, uplink target received signal strength indication, primary and secondary 160MHz indication (PS160), feedback fragment retransmission bitmap-part 1. The user information 3 field includes one or more of the following fields: association identifier 12, feedback fragment retransmission bitmap-part 2, and reservation.
[0327] In one possible implementation, the feedback slice retransmission bitmap-part 1 field may be used to indicate 8 of the N slices for which EHT compressed beamforming / channel quality indication reports are requested, and the feedback slice retransmission bitmap-part 2 field may be used to indicate N-8 of the N slices for which very high throughput EHT compressed beamforming / channel quality indication reports are requested. In this way, the feedback slice retransmission bitmap-part 1 field and the feedback slice retransmission bitmap-part 2 field may request a total of N slices.
[0328] For example, the number of bits of the Feedback Slice Retransmission Bitmap-Part 2 field may be one or more, such as 14. The number of bits occupied by the Feedback Slice Retransmission Bitmap-Part 2 field is an integer greater than or equal to 1, which is flexibly determined according to the meaning and range that it can indicate, and is not limited here.
[0329] In another possible implementation, the feedback slice retransmission bitmap-part 1 field is a reserved field or used for other purposes, and the feedback slice retransmission bitmap-part 2 field can be used to indicate one or more of the N slices for which an extremely high throughput EHT compressed beamforming / channel quality indication report is requested. At this time, the number of bits of the feedback slice retransmission bitmap-part 2 field can be N, such as 22.
[0330] Optionally, the repeated appearance of the association identifier may be a sign for the second device to recognize the existence of the additional bit map (eg, N is greater than 8) and then read it.
[0331] Combination Figure 5 For example, the EHT compressed beamforming / channel quality indication report of the second device 1 includes 22 slices, and the EHT compressed beamforming / channel quality indication report of the second device 2 includes 6 slices, then the user information field corresponding to the second device 1 may be the user information 2 field and the user information 3 field, and the user information field corresponding to the second device may be the user information 4 field ( Figure 5 Not shown, it is the same as the User Information 2 field).
[0332] The communication method provided in the embodiment of the present application requests N fragments of the EHT compressed beamforming / channel quality indication report by associating at least two user information fields with the same identifier, and redefines some user information fields. In this way, the frame structure of the BFRP trigger frame may not be modified, thereby achieving the expansion of the feedback fragment retransmission bitmap field for some or all users without changing the length of the user information field and without affecting the reception of other users.
[0333] Figure 6 A schematic diagram of another frame structure of a first frame provided in an embodiment of the present application.
[0334] Or, optionally, among at least two user information fields with the same association identifier, only the feedback fragment retransmission bitmap field is used to request fragmentation, and the other fields remain unchanged. Figure 6 As shown, taking the number of fragments as 32 as an example, the association identifiers of the user information 2 to user information 5 fields are the same, and the feedback fragment retransmission bitmap field of each user information field can correspond to requests for up to 32 fragments in sequence (or according to a certain rule).
[0335] Taking the number of fragments as 22 as an example, the association identifiers of the three user information fields are the same, and the three feedback fragment retransmission bitmap fields can request a maximum of 24 fragments, satisfying the request for 22 fragments.
[0336] In this way, the frame structure of the BFRP trigger frame can be kept unchanged, thereby expanding the feedback fragment retransmission bitmap field for some or all users without changing the length of the user information field or affecting the reception of other users. In addition, the interpretation of other fields is not affected.
[0337] S202: The second device sends an EHT compressed beamforming / channel quality indication report to the first device. Correspondingly, the first device receives the EHT compressed beamforming / channel quality indication report from the second device.
[0338] In some embodiments, the above S202 may include: the second device sends the second frame to the first device. Correspondingly, the first device receives the second frame from the second device.
[0339] Optionally, any one of the N slices is carried in a second frame, and the second frame may include a first field and any one of the N slices, and the first field may be used to indicate a slice of the N slices that has not been fed back.
[0340] Exemplarily, the second frame may be an EHT compressed beamforming / channel quality indication frame.
[0341] As shown in Table 2, the EHT compressed beamforming / channel quality indication frame may include one or more of the following fields: category, EHT action, EHT multiple input multiple output control (EHTMIMO Control), EHT compressed beamforming report (EHT compressed beamforming report), EHT multi-user dedicated beamforming report (EHT MU exclusive beamforming report), and EHT channel quality status report (EHT CQI report).
[0342] Table 2
[0343]
[0344] Exemplarily, the first field may include an EHT MIMO Control field.
[0345] Optionally, the first field may indicate N fragments that are not fed back.
[0346] Figure 7 A schematic diagram of a frame structure of an EHT MIMO Control field provided in an embodiment of the present application.
[0347] like Figure 7 (a) or Figure 7 As shown in (b) in FIG. 1 , the EHT MIMO Control field may include one or more of the following fields (or subfields): column number index (Nc Index), row number index (number of rows index, NrIndex), channel width (bandwidth, BW), grouping (Grouping), feedback type (Feedback Type), reserved, remaining feedback segment-high (Remaining Feedback Segment-high), remaining feedback segment-low (RemainingFeedback Segment-low), first feedback segment (First Feedback Segment), partial bandwidth information (Partial BW Info), sounding dialogue token number (Sounding Dialog Token Number), codebook information (Codebook Information), and reserved.
[0348] Combination Figure 7 (a) or Figure 7 In (b), the first field may include remaining feedback fragments-high bit and remaining feedback fragments-low bit. Assume that the number of remaining feedback fragments-high bit and remaining feedback fragments-low bit that can be indicated is N respectively. high and N low , then the number of remaining feedback fragments N rseg N rseg =N low +N high ×8.
[0349] Exemplarily, the remaining feedback fragment-high bit field may be set in the Reserved bit or field in the EHT MIMO Control field, such as Figure 7 (a) or Figure 7 The position shown in (b) in the figure is not limited to this embodiment of the present application.
[0350] Optionally, the number of bits of the first field may be greater than 3, such as 5. Exemplarily, the number of bits of the remaining feedback fragments-high field is 2, which may indicate 0 to 3; the number of bits of the remaining feedback fragments-low field is 3, which may indicate 0 to 7, then the number of remaining feedback fragments N rseg It is 7+3×8=31. Thus, the first field can indicate at most 31 fragments that are not fed back, and can support more than 8 fragments.
[0351] Exemplarily, the first field and the first feedback fragment field may refer to Table 3.
[0352] Table 3
[0353]
[0354] It should be noted that the embodiment of the present application does not limit the number of bits of the remaining feedback fragment-high-order field. The number of bits of the remaining feedback fragment-high-order field is not limited to 2, and can be a smaller or larger integer, and can be adapted accordingly according to the maximum number of fragments supported.
[0355] In this way, the remaining feedback fragment field is expanded from 3 bits to more than 3 bits, such as 5 bits, using reserved bits. Generally, a field is from low to high. In order not to affect the indication of the original remaining feedback fragment field and the interpretation of the EHT MIMO Control field by the beamforming initiator, a two-part indication method (remaining feedback fragment-high bit, and remaining feedback fragment-low bit) is adopted, so that more than 8 fragments can be supported.
[0356] based on Figure 2 In the communication method shown, a first device sends a first frame to a second device, the first frame is used to request one or more of N slices of an EHT compressed beamforming / channel quality indication report, N is an integer greater than 8, and the second device receives the first frame and feeds back the EHT compressed beamforming / channel quality indication report. In this way, it is possible to support situations where the number of slices is greater than 8, or the size of the EHT compressed beamforming / channel quality indication report is greater than 91632 bytes. In this way, channel detection with a bandwidth of 320MHz and a number of transceiver antennas (or spatial streams) of 16 can be achieved, thereby supporting 320MHz bandwidth and data transmission of 16 spatial streams, which can improve system throughput.
[0357] It should be noted that the examples provided in the embodiments of the present application take one beamforming initiator as an example when calculating the fragmentation, such as the case of one AP. For scenarios where multiple APs collaborate, a beamforming responder, such as a STA, needs to simultaneously feed back compressed beamforming / channel quality indication reports of multiple APs, and the feedback amount and the maximum number of fragments may be further increased, and the communication method provided in the embodiments of the present application is also applicable.
[0358] For example, Figure 8 A flow chart of another communication method provided in an embodiment of the present application. The communication method can be applied to Figure 1 Communication between a first device and a second device is shown.
[0359] like Figure 8 As shown, the communication method includes the following steps:
[0360] S801: A first device sends a confirmation frame to a second device. Correspondingly, the second device receives the confirmation frame from the first device.
[0361] Optionally, the confirmation frame may be used to indicate a correctly received fragment or an erroneously received fragment among N fragments, where N is an integer greater than or equal to 8.
[0362] That is, the confirmation frame is used to indicate the reception status of the fragments, such as which fragments are received correctly or which fragments are received incorrectly.
[0363] Optionally, the confirmation frame may include a bit map. For example, the confirmation frame may be a block confirmation frame, or a new MAC frame type may be used.
[0364] S802: The first device sends a first BFRP trigger frame to the second device. Correspondingly, the second device receives the first BFRP trigger frame from the first device.
[0365] Exemplarily, the first BFRP trigger frame may not include the feedback fragment retransmission bitmap field, or may include the feedback fragment retransmission bitmap field but not utilize the feedback fragment retransmission bitmap field.
[0366] In this way, the second device retransmits the received erroneous fragment based on the confirmation frame, and no longer triggers frame retransmission based on BFRP.
[0367] Optionally, after the above S802, the communication method provided in the embodiment of the present application may further include: S803, the second device sends a first EHT compressed beamforming / channel quality indication frame to the first device. Accordingly, the first device receives the first EHT compressed beamforming / channel quality indication frame from the second device.
[0368] Illustratively, the first EHT compressed beamforming / channel quality indication frame includes one erroneously received slice.
[0369] Optionally, before the above S801, the communication method provided in the embodiment of the present application may further include: S804-S807.
[0370] In S804, the first device sends an EHT null data packet announcement (NDPA) frame to the second device. Correspondingly, the second device receives the EHT NDPA frame from the first device.
[0371] Exemplarily, the EHT NDPA frame may be used to notify a beamforming responder (such as a STA) that needs to perform channel sounding, and to send parameters related to channel sounding.
[0372] In some embodiments, the EHT NDPA frame includes one or more site information fields, which are used to indicate relevant indication information required for each site to perform channel sounding.
[0373] Fig. 9 A schematic diagram of the frame structure of an EHT NDPA frame provided in an embodiment of the present application. It should be noted that the frame format of the EHT NDPA frame is not limited to Fig. 9 As shown, the present application does not limit the specific format of the EHT NDPA frame.
[0374] like Fig. 9 As shown, the EHT NDPA frame includes one or more of the following fields: frame control (Frame Control), duration (Duration), receiver address (RA), terminal address (TA), sounding dialogue token (Sounding Dialog Token), one or more station information (STAInfo), and frame check sequence (FCS).
[0375] Exemplarily, the site information field includes one or more of the following fields: association identifier 11 (AID11), partial bandwidth information (Partial BW Info), reserved (Reserved), number of columns (Nc) index, feedback type and grouping (Feedback Type And (Number of Grouping, Ng)), disambiguation (Disambiguation), codebook size (Codebook Size), and reserved (Reserved).
[0376] Among them, the association identifier 11 field represents the lower 11 bits of a site association identifier, which is used to identify the target site. The partial bandwidth information field is a 9-bit bitmap, which can be used to indicate that the STA feeds back the channel state information of part of the bandwidth, where the first bit is used to indicate the subsequent 8-bit bitmap, and each bit represents the sub-bandwidth granularity of 20MHz or 40MHz. For example, when the bandwidth is 320MHz, the granularity indication is 1, indicating that the granularity is 40MHz, and each of the subsequent 8 bits is used to indicate 8 40MHz sub-bands in the entire 320MHz.
[0377] The column index field may be used to indicate the number of columns of the channel state information (eg, the compressed beamforming report matrix V) that a station needs to feedback. The feedback type and group number field may be used to indicate the feedback type and N g The subcarriers are grouped into one group. The feedback type may include single user (SU) feedback, multiple user (MU) feedback and channel quality indication (CQI). g Including 4 and 16, N g The larger the value, the greater the compression. The Codebook Size field can be used to indicate the precision of quantization, and different precisions correspond to different overheads. In addition, the Information Field field also includes two reserved fields, which contain 1 and 3 reserved bits respectively, for subsequent expansion.
[0378] Optionally, in the channel detection process (S804-S807), all fragments may be requested by default.
[0379] S805: The first device sends an EHT sounding null data packet to the second device. Correspondingly, the second device receives the EHT sounding null data packet from the first device.
[0380] Optionally, an EHT sounding null data packet may be sent after a short inter-frame space (SIFS).
[0381] S806: The first device sends a second BFRP trigger frame to the second device. Correspondingly, the second device receives the second BFRP trigger frame from the first device.
[0382] Optionally, the second BFRP trigger frame may not include the feedback fragment retransmission bitmap field (reserved), or may include the feedback fragment retransmission bitmap field but not use the feedback fragment retransmission bitmap field.
[0383] In some embodiments, the second BFRP trigger frame can trigger multiple second devices (second device 1, second device 2, and second device 3) to perform uplink multi-user transmission simultaneously, further improving the efficiency of channel detection.
[0384] It should be noted that Figure 8 The trigger based channel detection process is used as an example to illustrate. S806 may be optional. If there is only one second device, a non-trigger based (Non-TB) channel detection process may be used. After the first device executes the above S805, S806 is not executed, and the second device directly executes the following S807; after the first device executes S801, S802 is not executed, and the second device directly executes the following 803.
[0385] It should be noted that the embodiments of the present application provide Figure 8 The communication method shown (eg Figure 2 The communication method shown in FIG. 1 is also applicable to a triggered channel detection process and a non-triggered channel detection process. Figure 2 The communication method shown may also include a triggered channel detection process and a non-triggered channel detection process. Figure 2 Steps not recorded in the communication method (eg, S804 and S805) are not described in detail here.
[0386] S807: The second device sends a second EHT compressed beamforming / channel quality indication frame to the first device. Accordingly, the first device receives the second EHT compressed beamforming / channel quality indication frame from the second device.
[0387] based on Figure 8 In the communication method shown, the confirmation frame can be used to indicate the correctly received fragments or the erroneously received fragments among N fragments, where N is an integer greater than or equal to 8. The second device retransmits the erroneously received fragments based on the confirmation frame, and no longer triggers frame retransmission based on BFRP. It can support situations where the number of fragments is greater than 8, or the size of the EHT compressed beamforming / channel quality indication report is greater than 91632 bytes.
[0388] For example, Fig.10 A flow chart of another communication method provided in an embodiment of the present application. The communication method can be applied to Figure 1 Communication between a first device and a second device is shown.
[0389] like Fig.10 As shown, the communication method includes the following steps: S1001-S1008.
[0390] S1001: A first device sends an EHT NDPA frame to a second device. Correspondingly, the second device receives the EHT NDPA frame from the first device.
[0391] The specific implementation of the EHT NDPA frame may refer to the above S804, which will not be repeated here.
[0392] Optionally, in the channel detection process (S1001-S1004), all fragments may be requested by default.
[0393] S1002 is completely the same as the above-mentioned S805 and will not be described again here.
[0394] S1003: The first device sends a third BFRP triggering frame to the second device. Correspondingly, the second device receives the third BFRP triggering frame from the first device.
[0395] Optionally, the third BFRP trigger frame may be used to request all fragments. The third BFRP trigger frame may not include the feedback fragment retransmission bitmap field (reserved), or may include the feedback fragment retransmission bitmap field but set each bit to 1.
[0396] It should be noted that Fig.10 The triggered channel detection process is used as an example for explanation. S1003 may be optional. If there is only one second device, a non-triggered channel detection process may be used. After the first device executes the above S1002, S1003 is not executed, and the second device directly executes the following S1004; after the first device executes S1006, S1007 is not executed, and the second device directly executes S1008.
[0397] S1004: The second device sends a third EHT compressed beamforming / channel quality indication frame to the first device. Correspondingly, the first device receives the third EHT compressed beamforming / channel quality indication frame from the second device.
[0398] Optionally, the third EHT compressed beamforming / channel quality indication frame includes one slice.
[0399] If incorrect reception occurs (the number of incorrectly received fragments is greater than or equal to 1), steps S1005-S1008 are performed, the first device resends the EHT NDPA frame, the EHT NDP, and the third BFRP triggering frame, and the second device re-feeds back all fragments.
[0400] In this way, the first channel detection process requests all feedback from the second device. When incorrect reception occurs, the first device resends the EHT NDPA frame, the EHT NDP, and the third BFRP trigger frame (optional), requesting retransmission of all fragments. The number of fragments can be greater than 8, and the BFRP trigger frame is not used for partial retransmission. In this way, the number of fragments is greater than 8, or the size of the EHT compressed beamforming / channel quality indication report is greater than 91632 bytes.
[0401] For example, Fig.11 A flow chart of another communication method provided in an embodiment of the present application. The communication method can be applied to Figure 1 Communication between a first device and a second device is shown.
[0402] It should be noted that Fig.11 The communication method shown can be combined with the above Figure 2 , Figure 8 ,or Fig.10 At least one of the communication methods shown is used in combination or alone.
[0403] like Fig.11 As shown, the communication method includes the following steps:
[0404] S1101: The second device generates a third frame.
[0405] Exemplarily, the third frame includes an MPDU and an MPDU delimiter field. The MPDU includes one of T fragments of the EHT compressed beamforming / channel quality indication report, where T is an integer greater than or equal to 1. The MPDU delimiter field includes a third field, and the third field is used to indicate that the number of bytes of the MPDU is M, where M is an integer greater than 11454.
[0406] In this way, the length of the MPDU can be increased to reduce the number of fragments, thereby supporting the situation where the number of fragments is greater than 8 or the size of the EHT compressed beamforming / channel quality indication report is greater than 91632 bytes.
[0407] Optionally, the third frame may include an aggregated media intervention control protocol data unit of an EHT compressed beamforming / channel quality indication frame.
[0408] For example, A-MPDU aggregates multiple MPDUs together and sends them uniformly through a physical layer preamble, effectively reducing the overhead caused by contention channels and physical layer preambles.
[0409] Fig.12 A schematic diagram of the frame structure of an A-MPDU frame provided in an embodiment of the present application.
[0410] like Fig.12As shown, the A-MPDU frame includes one or more of the following fields: one or more A-MPDU subframes (A-MPDUsubframe), and end of frame pad (EOF pad). Among them, multiple A-MPDU subframes are separated and connected together by delimiters (Delimiter). The MPDU delimiter (MPDU Delimiter) occupies 4 bytes.
[0411] In some embodiments, the number of bits of the third field may be 14.
[0412] Thus, the third field can indicate that the maximum number of bytes in the MPDU is 2. 14 -1=16383.
[0413] Fig.13 A schematic diagram of the frame structure of an MPDU delimiter field provided in an embodiment of the present application. Fig.13 As shown, the MPDU delimiter includes one or more of the following fields: end of frame EOF, reserved, MPDU length, cyclic redundancy check (CRC), delimiter signature (Delimiter Signature), MPDU length high (MPDULength High), and MPDU length low (MPDULength Low).
[0414] The End Frame field is used to indicate whether the MPDU is the last MPDU. The MPDU Length field is used to indicate Fig.12 The number of bytes of the MPDU following the MPDU delimiter shown. The delimiter signature field is a sequence with certain characteristics, which can be used to help the receiving end search for delimiters. Even if the receiving end decodes a delimiter or MPDU incorrectly, it can still find the next MDPU by searching for the next delimiter signature, thus preventing the error from spreading. The cyclic redundancy code is similar to the FCS and can be used to check whether an error occurs in the delimiter. Optionally, a sliding window can be made according to the length of the delimiter (for example, 4 bytes), and the next delimiter can be found by checking whether the CRC passes.
[0415] Optionally, combined Fig.13 The third field may include an MPDU length field. In this way, the MPDU length field is not changed, and the interpretation of the current MPDU length is not affected. The maximum MPDU length is increased by about 50%. Compared with the maximum indication of 11454 bytes of the MPDU length field in the prior art, the maximum number of fragments can be reduced by about one third, thereby supporting the situation where the size of the EHT compressed beamforming / channel quality indication report is greater than 91632 bytes.
[0416] In some other embodiments, the number of bits of the third field may be greater than or equal to 15.
[0417] For example, the maximum MPDU length may be extended by using the remaining 1 reserved bit in the MPDU delimiter field.
[0418] Fig.14 A schematic diagram of a frame structure of another MPDU delimiter field provided in an embodiment of the present application.
[0419] like Fig.14 (a) and Fig.14 As shown in (b) of FIG. 1 , the third field may include an MPDU length higher bit, an MPDU length high bit, and an MPDU length low bit, and the frame structure of the MPDU delimiter field may be as follows: Fig.14 As shown in (a), the third field may include an MPDU length higher bit field and an MPDU length field, and the MPDU length field includes an MPDU length high bit and an MPDU length low bit. Alternatively, the frame structure of the MPDU delimiter field may be Fig.14 As shown in (b), the MPDU length field includes an MPDU length higher bit, an MPDU length high bit, and an MPDU length low bit, and the third field may be the MPDU length field.
[0420] Exemplarily, the MPDU length may satisfy the following formula (3).
[0421]
[0422] As another example, the MPDU length may satisfy the following formula (4).
[0423] L MPDU =L low +L high ×4096+L higher ×2 14 HT PPDU or VHT PPDU or HE PPDU or EHTPPDU (4)
[0424] Among them, VHT stands for Very High Throughput, which is the standard name of 802.11ac; HE stands for High Efficient, which is the standard name of 802.11ax; HT stands for High Throughput, which is the standard name of 802.11n. The standard name followed by PPDU is used to indicate the PPDU designed in the standard.
[0425] It should be noted that the calculation of HT PPDU, VHT PPDU, HE PPDU, and EHT PPDU can all use the above formula (4). For HT PPDU, L high and L higher For VHT PPDU, HE PPDU, and HT PPDU, L higher is 0.
[0426] In this way, the maximum MPDU length is further doubled. Compared with the maximum indication of 11454 bytes in the MPDU length field in the prior art, the maximum number of fragments can be reduced by half, thereby supporting the situation where the size of the EHT compressed beamforming / channel quality indication report is greater than 91632 bytes.
[0427] In some further embodiments, the number of bytes M of the MPDU may be greater than the index value L of the third field.
[0428] Exemplarily, the index value L of the third field may be set to 11454, and the number of bytes M of the MPDU may be greater than 11454.
[0429] It should be noted that the values of the above-mentioned index value L and the corresponding meanings are merely examples provided in the embodiments of the present application, and this application will not elaborate on other similar implementation methods.
[0430] Optionally, the number of bytes M of the MPDU is K times the index value L of the third field, where K is an integer greater than 1.
[0431] For example, K may be 2 or 4, etc.
[0432] For example, the index value L is set to 11454, and the number of bytes M of the MPDU can be 2 or 4 times of 11454. In this way, the maximum MPDU length is extended to 2 or 4 times, and compared with the maximum indication of 11454 bytes in the MPDU length field in the prior art, the maximum number of fragments is reduced by one half or one quarter.
[0433] Thus, when the maximum number of fragments is reduced to one-fourth of 22, the maximum number of fragments is less than or equal to 8, and no change may be made to the BFRP trigger frame and the EHT MIMO control field.
[0434] Optionally, the third field may include a first granularity field and an MPDU length indication field, and the first granularity field is used to indicate the granularity of the index value L of the MPDU length indication field.
[0435] Exemplarily, the number of bits of the first granularity field may be 1. For example, when the number of bits of the first granularity field is 0, the granularity of the index value of the MPDU length indication field is 1; when the number of bits of the first granularity field is 1, the granularity of the index value of the MPDU length indication field is 2 (the following is explained using this as an example). Alternatively, when the number of bits of the first granularity field is 1, the granularity of the index value of the MPDU length indication field is 1; when the number of bits of the first granularity field is 0, the granularity of the index value of the MPDU length indication field is 2.
[0436] Assuming that the number of bits of the first granularity field is 1 and the index value L of the MPDU length indication field is 11454, the number of bytes M of the MPDU is twice the index value 11454 of the MPDU length indication field.
[0437] For example, combined with Fig.14 (a) or Fig.14 In (b), the first granularity field may be an MPDU length higher bit field, and the MPDU length indication field may include an MPDU length higher bit and an MPDU length lower bit.
[0438] The embodiment of the present application does not limit the number of bits of the first granularity field, does not limit which bits the first granularity field occupies, and does not limit the value of the granularity indicated by the first granularity field. The granularity can be greater than or equal to 1, for example, 2 or 4.
[0439] It should be noted that if the maximum number of fragments is still greater than 8 after the maximum length of the MPDU is increased, for example, if the maximum number of fragments is reduced to half of 22, Fig.11 The communication method shown can be combined with the above Figure 2 , Figure 8 ,or Fig.10 The communication methods shown can be combined to reduce Figure 2 , Figure 8 ,or Fig.10 The indicated overhead of the communication method shown, e.g. Figure 2 The communication method shown Figure 6 The first frame shown may be changed from including 4 user information fields to including 2 user information fields.
[0440] In a possible design, the third frame may also include a fourth field.
[0441] Optionally, the fourth field may be used to check the MPDU, and the number of bits of the fourth field may be greater than 32.
[0442] For example, the number of bits of the fourth field may be 48 or 64.
[0443] Fig.15A schematic diagram of a MPDU frame structure provided in an embodiment of the present application.
[0444] Combination Fig.15 , EHT compressed beamforming / channel quality indication frame can be carried in Fig.15 Among the fields shown, the fourth field may include a frame check sequence field, and the number of bits of the fourth field may be an integer greater than 32.
[0445] Exemplarily, when the number of bytes is greater than 11454 bytes, the Hamming distance of the frame check sequence changes from 3 to 2. Thus, by increasing the length of the frame check sequence from 32 bits to greater than 32 bits, the check capability of the frame check sequence can be improved.
[0446] S1102: The second device sends a third frame to the first device. Correspondingly, the first device receives the third frame from the second device.
[0447] The specific implementation method of the third frame can refer to the above S1101 and will not be repeated here.
[0448] S1103, the first device parses the third frame.
[0449] The specific implementation method of the third frame can refer to the above S1101 and will not be repeated here.
[0450] Optionally, Fig.11 The communication method shown may also include the following steps 1 to 3. Step 1: The second device receives EHT NDPA, EHT NDP, and BFRP trigger frames (optional, present during trigger detection), and calculates EHT compressed beamforming / channel quality indication reports.
[0451] Exemplarily, the EHT compressed beamforming / channel quality indication frame report is divided into T fragments and transmitted using an A-MPDU structure. There is a third field in the MPDU delimiter of other EHT compressed beamforming / channel quality indication frames except the last EHT compressed beamforming / channel quality indication frame, and the third field indicates that the corresponding MPDU length is greater than 11454 bytes.
[0452] Step 2: The second device sends an EHT compressed beamforming / channel quality indication report to the first device.
[0453] Optionally, the EHT compressed beamforming / channel quality indication frame includes an EHT MIMO Control field, indicating the number of slices that are not fed back among the N slices, and whether the slice is the first slice.
[0454] Step 3: The first device receives an EHT compressed beamforming / channel quality indication report from the second device.
[0455] Optionally, the first device identifies, through EHT MIMO Control, an EHT compressed beamforming / channel quality indication frame that is not fed back, and triggers a frame request through BFRP to receive an EHT compressed beamforming / channel quality indication frame that is not successfully received and / or not fed back by the second device.
[0456] based on Fig.11 In the communication method shown, the second device sends a third frame to the first device, the third frame including an MPDU and an MPDU delimiter field, the MPDU including one of T fragments of an EHT compressed beamforming / channel quality indication report, T being an integer greater than or equal to 1, and the MPDU delimiter field including a third field, the third field being used to indicate that the number of bytes of the MPDU is M, and M is an integer greater than 11454. The maximum MPDU length allowed in the prior art is 11454 bytes, and the embodiment of the present application extends the maximum MPDU length, reduces the maximum number of fragments required, and can support the situation where the size of the EHT compressed beamforming / channel quality indication report is greater than 91632 bytes.
[0457] The communication method provided in the embodiment of the present application may include: compressing the EHT compressed beamforming / channel quality indication report to reduce the maximum feedback amount. Figures 16 to 19 The communication method shown.
[0458] For example, Fig.16 A flow chart of another communication method provided in an embodiment of the present application. The communication method can be applied to Figure 1 Communication between a first device and a second device is shown.
[0459] It should be noted that Fig.16 The communication method shown can be combined with the above Figure 2 , Figure 8 , Fig.10 ,or Fig.11 At least one of the communication methods shown is used in combination or alone.
[0460] like Fig.16 As shown, the communication method includes the following steps:
[0461] S1601: A first device sends a first frame to a second device. Correspondingly, the second device receives the first frame from the first device.
[0462] Exemplarily, the first frame includes a first quantity field, where the first quantity field is used to indicate that the number of subcarriers in a subcarrier group is L, where L is an integer greater than or equal to 8.
[0463] Exemplarily, the first frame may be an EHT NDPA frame.
[0464] Optionally, the first quantity field may be carried in the site information field.
[0465] Optionally, the first quantity field may include a feedback type and a grouping field.
[0466] In some embodiments, the first frame may further include a first type field, and the first type field may be used to indicate that the feedback type is multi-user feedback, single-user feedback, or CQI.
[0467] When the feedback type is MU, when the codebook information is 1, b φ and b ψ are 9 and 7 respectively; when the feedback type is SU, when the codebook information is 1, b φ and b ψ They are 7 and 5 respectively. (9+7) / (7+5) = 1.3 times. In addition, MU feedback also includes a dedicated signal-to-noise ratio difference. Therefore, under the same circumstances, the amount of MU type feedback will be more than SU feedback.
[0468] Optionally, the first type field may be carried in the site information field.
[0469] Optionally, the first type field may include a feedback type and a grouping field.
[0470] Optionally, the first quantity field and the first type field may be the same field.
[0471] In some embodiments, the first frame may further include a first reserved field, and the first reserved field may be used to indicate a subcarrier group to which any subcarrier belongs.
[0472] Optionally, the first reserved field may be carried in the site information field.
[0473] S1602: The second device sends a second frame to the first device. Correspondingly, the first device receives the second frame from the second device.
[0474] Exemplarily, the second frame includes one slice in the EHT Compressed Beamforming / CQI report.
[0475] based on Fig.16 In the communication method shown, the first quantity field is used to indicate that the number of subcarriers in a subcarrier group is L, where L is an integer greater than or equal to 8. In this way, the EHT compressed beamforming / channel quality indication report is compressed, and the feedback amount can be compressed to half, thereby supporting the situation where the size of the EHT compressed beamforming / channel quality indication report is greater than 91632 bytes.
[0476] For example, Fig.17A flow chart of another communication method provided in an embodiment of the present application. The communication method can be applied to Figure 1 Communication between a first device and a second device is shown.
[0477] It should be noted that Fig.17 The communication method shown can be combined with the above Figure 2 , Figure 8 , Fig.10 , Fig.11 ,or Fig.16 At least one of the communication methods shown is used in combination or alone.
[0478] S1701: A first device sends a first frame to a second device. Correspondingly, the second device receives the first frame from the first device.
[0479] Exemplarily, the first frame includes a second quantity field.
[0480] Optionally, the second quantity field is used to indicate that the number of columns of the EHT compressed beamforming / channel quality indication report matrix is R, R is an integer less than or equal to 8, or R is an integer less than or equal to 4.
[0481] Alternatively, optionally, the second quantity field is used to indicate that the number of spatial streams is N. c , N c is an integer less than or equal to 8, or, N c is an integer less than or equal to 4.
[0482] Optionally, the second quantity field may be carried in the site information field, and the second quantity field may include a column number index field.
[0483] In some embodiments, the first frame may further include a first type field, and the first type field may be used to indicate that the feedback type is multi-user feedback. For details, please refer to the above S1601, which will not be described in detail here.
[0484] In some embodiments, the first frame may further include a first reserved field, and the first reserved field may be used to indicate the subcarrier group to which any subcarrier belongs. For details, please refer to the above S1601, which will not be described in detail here.
[0485] Exemplarily, a reserved field is used to indicate which group of antennas all antennas belong to.
[0486] Optionally, the first device may initiate multiple rounds of channel detection, and each channel detection requests part of the antennas in the number of antennas at the receiving end.
[0487] Combination Fig.18, assuming that the number of antennas is 16, the first round of channel detection (S1801-S1804): the first device requests feedback from 8 antennas, and the second device feeds back feedback from 8 antennas. The second round of channel detection (S1805-S1808): the first device requests feedback from another 8 antennas, and the second device feeds back feedback from another 8 antennas.
[0488] It should be noted that Fig.18 The triggered channel detection process is used as an example for explanation. S1803 and S1808 may be optional. If there is only one second device, a non-triggered channel detection process may be adopted. After the first device executes the above S1802, S1803 is not executed, and the second device directly executes S1804. After the first device executes the above S1806, S1807 is not executed, and the second device directly executes S1808. S1702, the second device sends a second frame to the first device. Accordingly, the first device receives the second frame from the second device.
[0489] Exemplarily, the second frame includes one slice in the EHT Compressed Beamforming / CQI report.
[0490] based on Fig.17 The second quantity field of the communication method shown is used to indicate that the number of columns of the EHT compressed beamforming / channel quality indication report matrix is R, where R is an integer less than or equal to 8, or R is an integer less than or equal to 4, so that the EHT compressed beamforming / channel quality indication report is compressed, and the feedback amount can be compressed to half or to one-quarter, thereby supporting the situation where the size of the EHT compressed beamforming / channel quality indication report is greater than 91632 bytes.
[0491] For example, Fig.19 A flow chart of another communication method provided in an embodiment of the present application. The communication method can be applied to Figure 1 Communication between a first device and a second device is shown.
[0492] It should be noted that Fig.19 The communication method shown can be combined with the above Figure 2 , Figure 8 , Fig.10 , Fig.11 , Fig.16 ,or Fig.17 At least one of the communication methods shown is used in combination or alone.
[0493] S1901: A first device sends a first frame to a second device. Correspondingly, the second device receives the first frame from the first device.
[0494] Exemplarily, the first frame includes a partial bandwidth information field, where the partial bandwidth information field is used to indicate that an extremely high throughput EHT compressed beamforming / channel quality indication report of a first 160 MHz bandwidth or a second 160 MHz bandwidth is fed back.
[0495] In some embodiments, the first frame may further include a first type field, and the first type field may be used to indicate that the feedback type is multi-user feedback. For details, please refer to the above S1601, which will not be described in detail here.
[0496] Optionally, the first device may initiate multiple rounds of channel detection, using partial bandwidth information, and requesting a portion of the bandwidth of the antennas of the second device in each channel detection.
[0497] Combination Fig.18 , assuming the bandwidth is 320MHz, the first round of channel detection (S1801-S1804): the first device requests the first 160MHz bandwidth, and the second device feeds back the first 160MHz bandwidth. The second round of channel detection (S1805-S1808): the first device requests the second 160MHz bandwidth, and the second device feeds back the second 160MHz bandwidth.
[0498] It should be noted that Fig.18 S1803 and S1808 may be optional. If there is only one second device, a non-triggered channel detection process may be used. After the first device executes the above S1802, S1803 is not executed, and the second device directly executes S1804. After the first device executes the above S1806, S1807 is not executed, and the second device directly executes S1808.
[0499] S1902: The second device sends a second frame to the first device. Correspondingly, the first device receives the second frame from the second device.
[0500] Exemplarily, the second frame includes one slice in the EHT Compressed Beamforming / CQI report.
[0501] based on Fig.19 In the communication method shown, the partial bandwidth information field is used to indicate the feedback of the extremely high throughput EHT compressed beamforming / channel quality indication report of the first 160MHz bandwidth or the second 160MHz bandwidth, so that only no more than 160MHz is fed back each time (when the bandwidth is 320MHz, the partial bandwidth information indicates that half of the entire bandwidth is fed back), and the feedback amount is compressed to half, thereby supporting the situation where the size of the EHT compressed beamforming / channel quality indication report is greater than 91632 bytes.
[0502] In this application, unless otherwise specified, the same or similar parts between the various embodiments can refer to each other. In the various embodiments in this application, and the various implementation methods / implementation methods / implementation methods in each embodiment, if there is no special explanation and logical conflict, the terms and / or descriptions between different embodiments and the various implementation methods / implementation methods / implementation methods in each embodiment are consistent and can be referenced to each other. The technical features in different embodiments and the various implementation methods / implementation methods / implementation methods in each embodiment can be combined to form new embodiments, implementation methods, implementation methods, or implementation methods according to their inherent logical relationships. The implementation methods of this application described below do not constitute a limitation on the scope of protection of this application.
[0503] Combination of the above Figure 2-Figure 19 The communication method provided by the embodiment of the present application is described in detail. Figure 20-22 The communication device provided in the embodiment of the present application is described in detail.
[0504] Fig. 20 2000 is a schematic diagram of a communication device that can be used to execute the communication method provided in the embodiment of the present application. The communication device 2000 can be a first device or a second device, or a chip or other component with corresponding functions applied to the first device or the second device. Fig. 20 As shown, the communication device 2000 may include a processor 2001. Optionally, the communication device 2000 may also include one or more of a memory 2002 and a transceiver 2003. The processor 2001 may be coupled with one or more of the memory 2002 and the transceiver 2003, such as being connected via a communication bus, and the processor 2001 may also be used alone.
[0505] Combine the following Fig. 20 The components of the communication device 2000 are described in detail:
[0506] The processor 2001 is the control center of the communication device 2000, and can be a processor or a general term for multiple processing elements. For example, the processor 2001 is one or more central processing units (CPUs), or can be an application specific integrated circuit (ASIC), or one or more integrated circuits configured to implement the embodiments of the present application, such as one or more microprocessors (digital signal processors, DSPs), or one or more field programmable gate arrays (FPGAs).
[0507] The processor 2001 may execute various functions of the communication device 2000 by running or executing software programs stored in the memory 2002 and calling data stored in the memory 2002 .
[0508] In a specific implementation, as an embodiment, the processor 2001 may include one or more CPUs, such as Fig. 20 CPU0 and CPU1 are shown in the figure.
[0509] In a specific implementation, as an embodiment, the communication device 2000 may also include multiple processors, such as Fig. 20 2001 and processor 2004 are shown in FIG. Each of these processors may be a single-core processor (single-CPU) or a multi-core processor (multi-CPU). The processor here may refer to one or more communication devices, circuits, and / or processing cores for processing data (e.g., computer program instructions).
[0510] Optionally, the memory 2002 may be a read-only memory (ROM) or other types of static storage communication devices that can store static information and instructions, a random access memory (RAM) or other types of dynamic storage communication devices that can store information and instructions, or an electrically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM) or other optical disc storage, optical disc storage (including compressed optical disc, laser disc, optical disc, digital versatile disc, Blu-ray disc, etc.), a magnetic disk storage medium or other magnetic storage communication device, or any other medium that can be used to carry or store the desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited thereto. The memory 2002 may be integrated with the processor 2001, or may exist independently and access the communication device 2000 through the input / output port ( Fig. 20 ) is coupled to the processor 2001, which is not specifically limited in the embodiment of the present application.
[0511] Exemplarily, the input port may be used to implement the receiving function performed by the first device or the second device in any of the above method embodiments, and the output port may be used to implement the sending function performed by the first device or the second device in any of the above method embodiments.
[0512] The memory 2002 may be used to store the software program for executing the solution of the present application, and the execution is controlled by the processor 2001. The above specific implementation can refer to the following method embodiment, which will not be described in detail here.
[0513] Optionally, the transceiver 2003 is used for communication with other communication devices. For example, when the communication device 2000 is a first device, the transceiver 2003 can be used to communicate with a second device. For another example, when the communication device 2000 is a second device, the transceiver 2003 can be used to communicate with the first device. In addition, the transceiver 2003 may include a receiver and a transmitter ( Fig. 20 The receiver is used to implement the receiving function, and the transmitter is used to implement the sending function. The transceiver 2003 can be integrated with the processor 2001, or can exist independently and communicate with the communication device 2000 through the input / output port ( Fig. 20 ) is coupled to the processor 2001, which is not specifically limited in the embodiment of the present application.
[0514] It should be noted that Fig. 20 The structure of the communication device 2000 shown in the figure does not constitute a limitation on the communication device. The actual communication device may include more or fewer components than those shown in the figure, or combine certain components, or arrange the components differently.
[0515] Among them, the above Figure 2-Figure 19 The action of the first device can be determined by Fig. 20 The processor 2001 in the communication apparatus 2000 shown calls the application code stored in the memory 2002 to instruct the first device to execute.
[0516] Above Figure 2-Figure 19 The action of the second device can be determined by Fig. 20 The processor 2001 in the communication device 2000 shown calls the application code stored in the memory 2002 to instruct the second device to execute, and this embodiment does not impose any limitation on this.
[0517] When the communication device is a first device, the communication device 2000 can execute any one or more possible design methods involved in the first device in the above method embodiment; when the communication device is a second device, the communication device 2000 can execute any one or more possible design methods involved in the second device in the above method embodiment.
[0518] It should be noted that all relevant contents of each step involved in the above method embodiment can be referred to the functional description of the corresponding functional module and will not be repeated here.
[0519] Fig.21This is a schematic diagram of the structure of another communication device provided in an embodiment of the present application. For ease of explanation, Fig.21 Only the main components of the communication device are shown.
[0520] The communication device 2100 includes a sending module 2101 and a receiving module 2102. The communication device 2100 may be the first device or the second device in the above method embodiment. The sending module 2101, which may also be referred to as a sending unit, is used to implement the sending function performed by the first device or the second device in any of the above method embodiments.
[0521] It should be noted that the receiving module 2102 and the sending module 2101 can be separately provided or integrated into one module, namely, a transceiver module. The present application does not specifically limit the specific implementation of the receiving module 2102 and the sending module 2101. The transceiver module can be composed of a transceiver circuit, a transceiver, a transceiver or a communication interface.
[0522] Optionally, the communication device 2100 may further include a processing module 2103. The processing module 2103 may be used to implement the processing functions performed by the first device or the second device in any of the above method embodiments. The processing module 2103 may be a processor. In this embodiment, the communication device 2100 is presented in the form of dividing various functional modules in an integrated manner. The "module" here may refer to a specific ASIC, a circuit, a processor and a memory that executes one or more software or firmware programs, an integrated logic circuit, and / or other devices that can provide the above functions. In a simple embodiment, a person skilled in the art may imagine that the communication device 2100 may be used Fig. 20 The form of the communication device 2000 is shown.
[0523] for example, Fig. 20 The processor 2001 in the communication device 2000 shown can execute the communication method in the above method embodiment by calling the computer execution instructions stored in the memory 2002.
[0524] Specifically, Fig.21 The functions / implementation processes of the receiving module 2102, the sending module 2101, and the processing module 2103 can be realized by Fig. 20 The processor 2001 in the communication device 2000 shown calls the computer execution instructions stored in the memory 2002 to implement. Or, Fig.21 The function / implementation process of the processing module 2103 can be achieved by Fig. 20 The processor 2001 in the communication device 2000 shown calls the computer execution instructions stored in the memory 2002 to implement, Fig.21The functions / implementation process of the receiving module 2102 and the sending module 2101 can be Fig. 20 Since the communication device 2100 provided in this embodiment can execute the above communication method, the technical effects that can be obtained can refer to the above method embodiments, which will not be described in detail here.
[0525] In one possible design, Fig.21 The communication device 2100 shown may be suitable for Figure 1 In the communication system shown, execution Figure 2-Figure 15 Function of the first device in the communication method shown.
[0526] The sending module 2101 is configured to send a first frame to the second device. The first frame is used to request one or more of N slices of an extremely high throughput EHT compressed beamforming / channel quality indication report, where N is an integer greater than 8.
[0527] The receiving module 2102 is configured to receive an EHT compressed beamforming / channel quality indication report from a second device.
[0528] Optionally, the communication device 2100 may further include a processing module 2103. The receiving module 2102 is further configured to receive a third frame from the second device. The processing module 2103 is configured to parse the third frame.
[0529] Optionally, the third frame may include a media intervention control protocol data unit MPDU and an MPDU delimiter field, the MPDU includes one of T fragments of an extremely high throughput EHT compressed beamforming / channel quality indication report, T is an integer greater than or equal to 1, and the MPDU delimiter includes a third field, and the third field is used to indicate that the number of bytes of the MPDU is M, and M is an integer greater than 11454.
[0530] It should be noted that all relevant contents of each step involved in the above method embodiment can be referred to the functional description of the corresponding functional module and will not be repeated here.
[0531] Optionally, the communication device 2100 may further include a storage module ( Fig.21 (not shown in the figure), the storage module stores a program or instruction. When the processing module 2103 executes the program or instruction, the communication device 2100 can execute Figure 2-Figure 15 Function of the first device in the communication method shown.
[0532] It should be noted that the communication device 2100 can be a first device, or a chip (system) or other parts or components that can be set in the first device, and this application does not limit this.
[0533] In addition, the technical effects of the communication device 2100 can be referred to Figure 2-Figure 15 The technical effects of the communication method shown will not be repeated here.
[0534] In another possible design, Fig.21 The communication device 2100 shown may be suitable for Figure 1 In the communication system shown, execution Figure 2-Figure 15 The function of the second device in the communication method shown.
[0535] The receiving module 2102 is configured to receive a first frame from a first device, wherein the first frame is used to request one or more of N slices of an extremely high throughput EHT compressed beamforming / channel quality indication report, where N is an integer greater than 8.
[0536] The sending module 2101 is configured to send an EHT compressed beamforming / channel quality indication report to the first device.
[0537] Optionally, the communication device 2100 may further include a processing module 2103. The processing module 2103 is configured to generate a third frame. The third frame includes a media intervention control protocol data unit MPDU and an MPDU delimiter field, the MPDU includes one of T fragments of an extremely high throughput EHT compressed beamforming / channel quality indication report, T is an integer greater than or equal to 1, and the MPDU delimiter field includes a third field, and the third field is used to indicate that the number of bytes of the MPDU is M, and M is an integer greater than 11454.
[0538] The sending module 2101 is further configured to send a third frame to the first device.
[0539] It should be noted that all relevant contents of each step involved in the above method embodiment can be referred to the functional description of the corresponding functional module and will not be repeated here.
[0540] Optionally, the communication device 2100 may further include a storage module ( Fig.21 (not shown in the figure), the storage module stores a program or instruction. When the processing module 2103 executes the program or instruction, the communication device 2100 can execute Figure 2-Figure 15 Function of the second device in the communication method shown.
[0541] It should be noted that the communication device 2100 can be a second device, or a chip (system) or other parts or components that can be set in the second device, and this application does not limit this.
[0542] In addition, the technical effects of the communication device 2100 can be referred to Figure 2-Figure 15 The technical effects of the communication method shown will not be repeated here.
[0543] In another possible design, Fig.21 The communication device 2100 shown may be suitable for Figure 1 In the communication system shown, execution Figure 16-Figure 19 The function of the first device in any one or more of the communication methods shown, or the execution Figure 16-Figure 19 The functionality of the second device in any one or more of the communication methods shown.
[0544] It should be noted that all relevant contents of each step involved in the above method embodiment can be referred to the functional description of the corresponding functional module and will not be repeated here.
[0545] Optionally, the communication device 2100 may further include a storage module ( Fig.21 (not shown in the figure), the storage module stores a program or instruction. When the processing module 2102 executes the program or instruction, the communication device 2100 can execute Figure 16-Figure 19 Functions of the first device or the second device in the communication method shown.
[0546] It should be noted that the communication device 2100 can be the first device or the second device, or can be a chip (system) or other parts or components that can be set in the first device or the second device, and this application does not limit this.
[0547] In addition, the technical effects of the communication device 2100 can be referred to Figure 16-Figure 19 The technical effects of the communication method shown will not be repeated here.
[0548] Fig. 22 This is a schematic diagram of the structure of another communication device provided in an embodiment of the present application. For ease of explanation, Fig. 22 Only the main components of the communication device are shown.
[0549] The communication device 2200 includes a transceiver module 2201 and a processing module 2202. The communication device 2200 may be the first device or the second device in the aforementioned method embodiment. The transceiver module 2201, which may also be referred to as a transceiver unit, is used to implement the transceiver function performed by the first device or the second device in any of the aforementioned method embodiments.
[0550] It should be noted that the transceiver module 2201 may include a receiving module and a sending module ( Fig. 22 The receiving module is used to receive data and / or signaling from other devices; the sending module is used to send data and / or signaling to other devices. The present application does not specifically limit the specific implementation of the transceiver module. The transceiver module can be composed of a transceiver circuit, a transceiver, a transceiver or a communication interface.
[0551] The processing module 2202 may be used to implement the processing function performed by the first device or the second device in any of the above method embodiments. The processing module 2202 may be a processor.
[0552] In this embodiment, the communication device 2200 is presented in the form of dividing various functional modules in an integrated manner. The "module" here may refer to a specific ASIC, a circuit, a processor and a memory that executes one or more software or firmware programs, an integrated logic circuit, and / or other devices that can provide the above functions. In a simple embodiment, those skilled in the art can imagine that the communication device 2200 can be used Fig. 20 The form of the communication device 2000 is shown.
[0553] for example, Fig. 20 The processor 2001 in the communication device 2000 shown can execute the communication method in the above method embodiment by calling the computer execution instructions stored in the memory 2002.
[0554] Specifically, Fig. 22 The functions / implementation process of the transceiver module 2201 and the processing module 2202 can be achieved by Fig. 20 The processor 2001 in the communication device 2000 shown calls the computer execution instructions stored in the memory 2002 to implement. Or, Fig. 22 The function / implementation process of the processing module 2202 in can be Fig. 20 The processor 2001 in the communication device 2000 shown calls the computer execution instructions stored in the memory 2002 to implement, Fig. 22 The function / implementation process of the transceiver module 2201 can be achieved by Fig. 20 The communication device 2000 shown in FIG. 2 is implemented by the transceiver 2003 in the communication device 2000 .
[0555] Since the communication device 2200 provided in this embodiment can execute the above communication method, the technical effects that can be obtained can refer to the above method embodiments and will not be repeated here.
[0556] In one possible design, Fig. 22 The communication device 2200 shown may be suitable for Figure 1 In the communication system shown, execution Figure 16-Figure 19 Function of the second device in the communication method shown.
[0557] The processing module 2202 is configured to generate a third frame. The third frame includes an MPDU and an MPDU delimiter field, the MPDU includes one of T fragments of the EHT compressed beamforming / channel quality indication report, T is an integer greater than or equal to 1, and the MPDU delimiter field includes a third field, and the third field is used to indicate that the number of bytes of the MPDU is M, and M is an integer greater than 11454.
[0558] The transceiver module 2201 is configured to send a third frame to the first device.
[0559] It should be noted that all relevant contents of each step involved in the above method embodiment can be referred to the functional description of the corresponding functional module and will not be repeated here.
[0560] Optionally, the communication device 2200 may further include a storage module ( Fig. 22 (not shown in the figure), the storage module stores a program or instruction. When the processing module 2202 executes the program or instruction, the communication device 2200 can execute Figure 16-Figure 19 Function of the second device in the communication method shown.
[0561] It should be noted that the communication device 2200 can be a second device, or a chip (system) or other parts or components that can be set in the second device, and this application does not limit this.
[0562] In addition, the technical effects of the communication device 2200 can be referred to Figure 16-Figure 19 The technical effects of the communication method shown will not be repeated here.
[0563] In another possible design, Fig. 22 The communication device 2200 shown may be suitable for Figure 1 In the communication system shown, execution Figure 16-Figure 19 Functions of the first device in the communication method shown.
[0564] The transceiver module 2201 is configured to receive a third frame from the second device. The third frame includes a media intervention control protocol data unit MPDU and an MPDU delimiter field, the MPDU includes one of T fragments of an extremely high throughput EHT compressed beamforming / channel quality indication report, T is an integer greater than or equal to 1, and the MPDU delimiter includes a third field, and the third field is used to indicate that the number of bytes of the MPDU is M, and M is an integer greater than 11454.
[0565] The processing module 2202 is used to parse the third frame.
[0566] It should be noted that all relevant contents of each step involved in the above method embodiment can be referred to the functional description of the corresponding functional module, which will not be repeated here. Optionally, the communication device 2200 may also include a storage module ( Fig. 22 (not shown in the figure), the storage module stores a program or instruction. When the processing module 2202 executes the program or instruction, the communication device 2200 can execute Figure 16-Figure 19 Functions of the first device in the communication method shown.
[0567] It should be noted that the communication device 2200 can be a first device, or a chip (system) or other parts or components that can be set in the first device, and this application does not limit this.
[0568] In addition, the technical effects of the communication device 2200 can be referred to Figure 16-Figure 19 The technical effects of the communication method shown will not be repeated here.
[0569] The present application embodiment provides a communication system. The communication system includes: a first device and a second device. The first device is used to perform the actions of the first device in the above method embodiment. The specific execution method and process can refer to the above method embodiment, which will not be repeated here.
[0570] The second device is used to execute the actions of the second device in the above method embodiment. The specific execution method and process can refer to the above method embodiment, which will not be repeated here.
[0571] The embodiment of the present application provides a chip system, which includes a logic circuit and an input / output port. The logic circuit can be used to implement the processing function involved in the communication method provided in the embodiment of the present application, and the input / output port can be used for the transceiver function involved in the communication method provided in the embodiment of the present application.
[0572] Exemplarily, the input port may be used to implement the receiving function involved in the communication method provided in the embodiment of the present application, and the output port may be used to implement the sending function involved in the communication method provided in the embodiment of the present application.
[0573] Exemplarily, the processor in the communication device 2000 can be used to perform, for example, but not limited to, baseband-related processing, and the transceiver in the communication device 2000 can be used to perform, for example, but not limited to, radio frequency transceiver. The above-mentioned devices can be respectively arranged on chips independent of each other, or at least partially or completely arranged on the same chip. For example, the processor can be further divided into an analog baseband processor and a digital baseband processor. Among them, the analog baseband processor can be integrated with the transceiver on the same chip, and the digital baseband processor can be arranged on an independent chip. With the continuous development of integrated circuit technology, more and more devices can be integrated on the same chip. For example, the digital baseband processor can be integrated with a variety of application processors (such as but not limited to graphics processors, multimedia processors, etc.) on the same chip. Such a chip can be called a system on chip. Whether each device is independently arranged on different chips or integrated on one or more chips often depends on the specific needs of product design. The embodiment of the present invention does not limit the specific implementation form of the above-mentioned devices.
[0574] In one possible design, the chip system also includes a memory, which is used to store program instructions and data for implementing the functions involved in the communication method provided in the embodiment of the present application.
[0575] The chip system may be composed of chips, or may include chips and other discrete devices.
[0576] An embodiment of the present application provides a computer-readable storage medium, which includes a computer program or instructions. When the computer program or instructions are executed on a computer, the communication method provided in the embodiment of the present application is executed.
[0577] An embodiment of the present application provides a computer program product, which includes: a computer program or instructions, when the computer program or instructions are run on a computer, the communication method provided by the embodiment of the present application is executed.
[0578] It should be understood that the processor in the embodiments of the present application may be a central processing unit (CPU), and the processor may also be other general-purpose processors, digital signal processors (DSP), application specific integrated circuits (ASIC), field programmable gate arrays (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general-purpose processor may be a microprocessor or the processor may also be any conventional processor, etc.
[0579] It should also be understood that the memory in the embodiments of the present application may be a volatile memory or a non-volatile memory, or may include both volatile and non-volatile memories. Among them, the non-volatile memory may be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory may be a random access memory (RAM), which is used as an external cache. By way of example and not limitation, many forms of random access memory (RAM) are available, such as static RAM (SRAM), dynamic random access memory (DRAM), synchronous DRAM (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM), and direct rambus RAM (DR RAM).
[0580] The above embodiments can be implemented in whole or in part by software, hardware (such as circuits), firmware or any other combination. When implemented using software, the above embodiments can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions or computer programs. When the computer instructions or computer programs are loaded or executed on a computer, the process or function described in the embodiment of the present application is generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions can be transmitted from one website site, computer, server or data center to another website site, computer, server or data center by wired (such as infrared, wireless, microwave, etc.). The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or data center that contains one or more available media sets. The available medium can be a magnetic medium (for example, a floppy disk, a hard disk, a tape), an optical medium (for example, a DVD), or a semiconductor medium. The semiconductor medium can be a solid-state hard disk.
[0581] It should be understood that the term "and / or" in this article is only a description of the association relationship of associated objects, indicating that there can be three relationships. For example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone. A and B can be singular or plural. In addition, the character " / " in this article generally indicates that the associated objects before and after are in an "or" relationship, but it may also indicate an "and / or" relationship. Please refer to the context for specific understanding.
[0582] In this application, "at least one" means one or more, and "more than one" means two or more. "At least one of the following" or similar expressions refers to any combination of these items, including any combination of single or plural items. For example, at least one of a, b, or c can be represented by: a, b, c, ab, ac, bc, or abc, where a, b, c can be single or multiple.
[0583] It should be understood that in the various embodiments of the present application, the size of the serial numbers of the above-mentioned processes does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.
[0584] Those of ordinary skill in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.
[0585] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.
[0586] In the several embodiments provided in the present application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.
[0587] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0588] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.
[0589] If the functions are implemented in the form of software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application can be essentially or partly embodied in the form of a software product that contributes to the prior art. The computer software product is stored in a storage medium and includes several instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the methods described in the various embodiments of the present application. The aforementioned storage media include: various media that can store program codes, such as USB flash drives, mobile hard disks, read-only memories (ROM), random access memories (RAM), magnetic disks or optical disks.
[0590] The above is only a specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art who is familiar with the present technical field can easily think of changes or substitutions within the technical scope disclosed in the present application, which should be included in the protection scope of the present application. Therefore, the protection scope of the present application should be based on the protection scope of the claims.
Claims
1. A communication method, characterized in that: include: The first device sends a first frame to the second device; wherein the first frame includes a second field, the second field is used to request one or more of N slices of an extremely high throughput EHT compressed beamforming / channel quality indication report, N is an integer greater than 8, and the second field indicates the first of the incorrectly received slices and the non-feedback slices in the N slices requested, or the index R of the first slice of the requested consecutive (NR) slices, where R is an integer greater than or equal to 0 and less than or equal to N-1; The EHT compressed beamforming / channel quality indication report is received from the second device.
2. A communication method, characterized in that: include: The second device receives a first frame from the first device; wherein the first frame includes a second field, the second field is used to request one or more of N slices of an extremely high throughput EHT compressed beamforming / channel quality indication report, N is an integer greater than 8, and the second field indicates the first of the incorrectly received slices and the non-feedback slices in the N slices requested, or the index R of the first slice of the requested consecutive (NR) slices, where R is an integer greater than or equal to 0 and less than or equal to N-1; Sending the EHT compressed beamforming / channel quality indication report to the first device.
3. The communication method according to claim 1 or 2, characterized in that: Any one of the N fragments is carried in a second frame, the second frame includes a first field and any one of the N fragments, and the first field is used to indicate a fragment of the N fragments that has not been fed back.
4. The communication method according to claim 1 or 2, characterized in that: The number of bits of the second field is W, and at least one bit of the W bits is used to indicate a request for at least two of the fragments, where W is an integer greater than or equal to 1.
5. The communication method according to claim 1 or 2, characterized in that: The number of bits of the second field is greater than or equal to N.
6. The communication method according to claim 1 or 2, characterized in that: The first frame is used to request one or more of N slices of a very high throughput EHT compressed beamforming / channel quality indication report, including: The first frame includes multiple user information fields, at least two user information fields of the multiple user information fields have the same association identifier, the multiple user information fields include the second field, and the at least two user information fields are used to request the EHT compressed beamforming / channel quality indication report.
7. A communication device, characterized in that: The device comprises: a sending module and a receiving module; The sending module is configured to send a first frame to a second device; wherein the first frame includes a second field, the second field is used to request one or more of N slices of an extremely high throughput EHT compressed beamforming / channel quality indication report, N is an integer greater than 8, and the second field indicates the first of the N slices that are not correctly received and not fed back, or the index R of the first slice of the requested consecutive (NR) slices, where R is an integer greater than or equal to 0 and less than or equal to N-1; The receiving module is configured to receive the EHT compressed beamforming / channel quality indication report from the second device.
8. A communication device, characterized in that: The device comprises: a sending module and a receiving module; The receiving module is configured to receive a first frame from a first device; wherein the first frame includes a second field, the second field is used to request one or more of N slices of an extremely high throughput EHT compressed beamforming / channel quality indication report, N is an integer greater than 8, and the second field indicates the first of the incorrectly received slices and the non-feedback slices in the N slices requested, or the index R of the first slice of the requested consecutive (NR) slices, where R is an integer greater than or equal to 0 and less than or equal to N-1; The sending module is configured to send the EHT compressed beamforming / channel quality indication report to the first device.
9. The communication device according to claim 7 or 8, characterized in that: Any one of the N fragments is carried in a second frame, the second frame includes a first field and any one of the N fragments, and the first field is used to indicate a fragment of the N fragments that has not been fed back.
10. The communication device according to claim 7 or 8, characterized in that: The number of bits of the second field is W, and at least one bit of the W bits is used to indicate a request for at least two of the fragments, where W is an integer greater than or equal to 1.
11. The communication device according to claim 7 or 8, characterized in that: The number of bits of the second field is greater than or equal to N.
12. The communication device according to claim 7 or 8, characterized in that: The first frame is used to request one or more of N slices of a very high throughput EHT compressed beamforming / channel quality indication report, including: The first frame includes multiple user information fields, at least two user information fields of the multiple user information fields have the same association identifier, the multiple user information fields include the second field, and the at least two user information fields are used to request the EHT compressed beamforming / channel quality indication report.
13. A communication device, characterized in that: The communication device comprises a processor, and the processor is used to implement the communication method according to any one of claims 1 to 6.
14. A communication device, characterized in that: The communication device includes: a processor, the processor is coupled to a memory; The memory is used to store computer programs; The processor is configured to execute the computer program stored in the memory so that the communication method according to any one of claims 1 to 6 is executed.
15. A computer-readable storage medium, characterized in that: The computer-readable storage medium includes a computer program or an instruction. When the computer program or the instruction is executed on a computer, the communication method according to any one of claims 1 to 6 is executed.
16. A computer program product, characterized in that The computer program product comprises: a computer program or instructions, and when the computer program or instructions are run on a computer, the communication method according to any one of claims 1 to 6 is executed.
Citation Information
Patent Citations
Enhanced signaling and use of multiple transmission chains
US20190349067A1