Communication method and information processing device
By using the same first time frequency resource to detect and send feedback information in the multicast service, the problem of decreased feedback efficiency in the multicast service is solved, and the effect of improving feedback efficiency under limited resource conditions is achieved.
Patent Information
- Application Number
- CN202411747981.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2021-06-25
- Publication Date
- 2025-04-15
AI Technical Summary
In multicast service, as the number of receiving nodes increases, the resource occupied by feedback information increases, resulting in a decrease in feedback efficiency, and it is difficult to effectively utilize limited resources to improve feedback efficiency.
By detecting feedback information from the second communication device group within the first time frequency resource and allowing the second communication device that has not received the first information correctly to send feedback information within the time frequency resource, all second communication devices use the same time frequency resource to send feedback information to reduce resource occupation.
This method effectively reduces the resources occupied by feedback information, especially when the number of second communication device groups is large, limited resources can be used to improve feedback efficiency and reduce interference between feedback information of different second communication devices.
Smart Images

Figure CN119834936A_ABST
Abstract
Description
[0001] This application is a divisional application. The application number of the original application is 202180099382.6, and the original application date is June 25, 2021. The entire contents of the original application are incorporated into this application by reference. Technical Field
[0002] The present application relates to the field of communication technology, and provides a communication method and an information processing device, and in particular, to short-range wireless communication technology. Background Art
[0003] With the continuous development of communication technology, more business requirements are proposed, such as multimedia services. For example, in a communication domain, when the same content needs to be transmitted to multiple users, point-to-multipoint transmission is more efficient than point-to-point transmission. Therefore, it is necessary to introduce multicast services. Among them, a communication domain may include a master node and at least two slave nodes. The master node schedules the slave nodes, so that business data can be transmitted between the master node and the slave nodes.
[0004] Multicast services can be divided into reliable multicast and unreliable multicast according to whether the receiving node needs to feedback an acknowledgment character (ACK) or a negative acknowledgment character (NACK). Unreliable multicast means that the receiving node does not need to feedback whether the multicast signal sent by the sending node is correctly received. Reliable multicast means that each receiving node in the group needs to feedback to the sending node whether the multicast signal is correctly received. As long as the sending node determines that there is a receiving node in the group that has not correctly received the multicast signal, it will resend the multicast signal. For reliable multicast, each receiving node needs to feedback whether the multicast signal is correctly received. Therefore, it is necessary to allocate different feedback resources to each receiving node, that is, it is necessary to allocate different feedback resources or different equivalent feedback resources to each receiving node in the group (for example, the feedback resources allocated to each receiving node are the same, but the air interface channels passed through are different, and the channel coefficients can also be considered as part of the resources. From the perspective of the receiving node, the equivalent resources after reception are different). However, if the number of receiving nodes in the group is too large, more feedback information needs to be sent, resulting in the need to occupy more feedback resources.
[0005] In summary, how to use limited resources to improve feedback efficiency is a technical problem that needs to be solved urgently. Summary of the invention
[0006] The present application provides a communication method and an information processing device, which are used to utilize limited resources to improve feedback efficiency as much as possible to improve communication performance.
[0007] In a first aspect, the present application provides a communication method, which may include sending first information to a second communication device group including at least two second communication devices, detecting feedback information from at least one second communication device in the second communication device group within a first time-frequency resource, the first time-frequency resource being a feedback resource for any second communication device in the second communication device group, and the feedback information being used to indicate that there is at least one second communication device in the second communication device group that has not correctly received the first information.
[0008] The method can be executed by a first communication device, which can be, for example, a network device in wireless communication, or a master node in a communication domain, or an access point (AP) in a local wireless communication system, or a module (such as a chip) in a network device, or a module (such as a chip) in a master node, or a module (such as a chip) in an access point, etc.
[0009] Based on this scheme, the first communication device can simultaneously detect the feedback information sent by each second communication device in the second communication device group within the first time-frequency resources. That is, each second communication device in the second communication device group uses the same first time-frequency resources to send feedback information to the first communication device, which helps to reduce the resources occupied by the feedback information. In particular, when the number of second communication devices in the second communication device group is large, limited resources can be used to maximize the feedback efficiency.
[0010] Further, optionally, the second communication device in the second communication device group that has not correctly received the first information sends feedback information to the first communication device, and the second communication device that has correctly received the feedback information does not send feedback information. This helps to reduce interference between feedback information of different second communication devices.
[0011] In a possible implementation manner, the first communication device may send first configuration information indicating the first time-frequency resource.
[0012] By sending the first configuration information, the first time-frequency resource for the second communication device in the second communication device group to send feedback information can be indicated, which helps to improve the flexibility of resource scheduling.
[0013] In a possible implementation manner, the first communication device may receive capability information from at least one second communication device in the second communication device group.
[0014] By receiving the capability information from the second communication device, a more reasonable first time-frequency resource can be determined based on the received capability information, thereby realizing capability-based resource configuration.
[0015] In one possible implementation, if feedback information from at least one second communication device is detected within the first time-frequency resource, the method also includes the first communication device sending second information, the second information is the same as the first information, or the second information is generated based on original information corresponding to the first information.
[0016] By sending the second information, the second communication device that did not correctly receive the first information can reacquire the original information sent by the first communication device, thereby helping to improve the reliability of the second communication device receiving the multicast signal. Specifically, if the second information is different from the first information, but the first information and the second information are generated based on the same original information, for example, a new modulation and coding method is used to process the original information to obtain the second information, so that the reception accuracy of the second communication device can be improved as much as possible, and the communication performance can be improved.
[0017] In a possible implementation manner, a symbol rate used for transmitting the feedback information is lower than a symbol rate used for transmitting the first information.
[0018] A smaller symbol rate for transmitting feedback information helps to extend the time for the second communication device to send feedback information, thereby helping to reduce interference between symbols caused by multipath and / or incomplete synchronization of signals carrying feedback information sent by different second communication devices, thereby improving the accuracy of the first communication device in detecting feedback information.
[0019] In a possible implementation, the signal carrying the feedback information is composed of one or more sequences, wherein at least one of the one or more sequences is predefined or preconfigured, or obtained according to a predefined rule, or obtained according to a predefined rule based on predefined and / or preconfigured parameters.
[0020] In a possible implementation, the one or more sequences include a sequence obtained based on any one or a combination of multiple of an m-sequence, a Gold sequence, a leading sequence, a sequence of a first identifier of a second communication device, or a sequence of an identifier of a link. Alternatively, it may be a sequence itself that is a combination of any one or multiple of the above sequences.
[0021] When the signal carrying feedback information includes a sequence obtained based on an m-sequence, since the m-sequence has good autocorrelation and cross-correlation characteristics, the m-sequence can effectively resist interference and noise, thereby improving the reliability of the first communication device detecting the feedback information.
[0022] When the signal carrying feedback information includes a sequence obtained based on a preamble sequence, the preamble sequence enables the first communication device to more quickly obtain the power of the signal carrying feedback information sent by the second communication device, so as to complete the adjustment of automatic gain control (AGC) and other functions as soon as possible, such as determining the frequency used by the transmitting end code element, timing estimation, etc.
[0023] In a possible implementation, the one or more sequences include a leading sequence, and the leading sequence is located at the beginning position of the one or more sequences.
[0024] In a possible implementation, if one or more sequences include a sequence obtained based on an m-sequence, different second communication devices in the second communication device group correspond to different m-sequences, or different second communication devices in the second communication device group correspond to different shifts of the m-sequences.
[0025] Different second communication devices in the second communication device group correspond to different m-sequences or shifts of the m-sequence, that is, different second communication devices in the second communication device group send different signals carrying feedback information. In this way, on the one hand, the reverse cancellation caused by the channel effect can be reduced, so that the first communication device cannot detect the signal carrying feedback information; on the other hand, the first communication device can accurately determine which second communication device has not correctly received the first information.
[0026] When the shifts of the m-sequences corresponding to different second communication devices in the second communication device group are different, the signal carrying the feedback information includes at least two consecutive m-sequences with the same shift.
[0027] Through two consecutive m-sequences with the same shift, the first communication device can use an m-sequence delay correlation to detect the existence of the feedback information, which is simple to implement.
[0028] In a possible implementation, the one or more sequences of the signal carrying the feedback information include N subsequences, where N is an integer greater than 1; taking any one of the N subsequences as an example, that is, taking the i-th subsequence as an example, the i-th subsequences corresponding to different second communication devices in the second communication device group have the same length and the same starting position in the one or more sequences, and the i-th subsequence satisfies A i ×b i , b i is the i-th complex number in the complex number sequence of length N obtained according to the second identifier of the second communication device, A i is the i-th common complex sequence in the common complex sequence set, and the common complex sequence set corresponding to different second communication devices in the second communication device group is the same.
[0029] By having the same length of the i-th subsequences corresponding to different second communication devices in the second communication device group and the same starting position in one or more sequences, it can be achieved that the i-th subsequences in the signals carrying feedback information sent by different second communication devices satisfy A i ×b i When the second identifiers of different second communication devices are different, at least one complex number in the complex number sequences of length N corresponding to the different second communication devices is different, thereby helping to avoid the reverse cancellation in a specific superposition mode causing the first communication device to be unable to detect the feedback information.
[0030] In a possible implementation, the first communication device may also send third configuration information, where the third configuration information is used to indicate a value of N.
[0031] By sending the third configuration information to indicate the value of the length N of the complex sequence, it is helpful to avoid the signal carrying the feedback information being too long, which leads to waste of resources. Moreover, by reasonably configuring the value of N by the first communication device, different second identifiers can correspond to different complex sequences of length N, so that different second communication devices can correspond to different complex sequences of length N.
[0032] In a possible implementation, the common complex sequence set is predefined or preconfigured.
[0033] In one possible implementation, the i-th common complex sequence may be composed of a first bit sequence that has been phase modulated, or may be composed of a leading sequence and a first bit sequence that has been phase modulated; wherein the first bit sequence includes at least one of an m-sequence, a Gold sequence, or a sequence of an identifier of the second communication device group.
[0034] Further, optionally, if the i-th common complex sequence consists of a preamble sequence and a phase-modulated first bit sequence, the preamble sequence is located before the phase-modulated first bit sequence. It can also be understood that the i-th common complex sequence is sequentially composed of a predefined preamble sequence and a phase-modulated first bit sequence.
[0035] In a possible implementation manner, the first communication device may further send second configuration information, where the second configuration information includes information about a second identification of at least one second communication device in the second communication device group.
[0036] By sending the second configuration information, the first communication device can configure the second identifier for at least one second communication device in the second communication device group. Further, the first communication device can configure different second identifiers for different second communication devices through the second configuration information. In this way, it helps to reduce the reverse cancellation caused by the channel influence so that the first communication device cannot detect the signal carrying the feedback information; and because different second communication devices correspond to different second identifiers, the first communication device can accurately determine which second communication device did not correctly receive the first information.
[0037] In a possible implementation manner, one or more sequences corresponding to different second communication devices in the second communication device group are the same.
[0038] By making one or more sequences corresponding to different second communication devices in the second communication device group the same, the implementation is simple and the configuration process is simplified.
[0039] Further, optionally, the one or more sequences include a sequence obtained based on an m-sequence, and the m-sequences corresponding to different second communication devices in the second communication device group are the same; or, the shifts of the m-sequences corresponding to different second communication devices in the second communication device group are the same.
[0040] In a possible implementation manner, the method further includes the first communication device sending first indication information, where the first indication information is used to indicate at least one sequence among the one or more sequences corresponding to the second communication device.
[0041] Further, optionally, if the at least one sequence includes a sequence obtained based on an m-sequence, the first indication information is also used to indicate a sequence corresponding to the second communication device that is obtained based on the m-sequence or a shift of the m-sequence.
[0042] In a second aspect, the present application provides a communication method, which may include detecting first information, and if the first information is not received correctly, sending feedback information to the first communication device within a first time-frequency resource, the first time-frequency resource being a feedback resource for any second communication device in a second communication device group including at least two second communication devices, that is, the second communication device may send feedback information in the first time-frequency resource, and the feedback information is used to indicate that the second communication device belonging to the second communication device group is a second communication device that did not correctly receive the first information.
[0043] The method can be executed by a second communication device, which can be, for example, a terminal device in wireless communication, or a slave node in a communication domain, or a site in a wireless communication system, or a module (such as a chip) in a terminal device, or a module (such as a chip) in a slave node, or a module (such as a chip) in a site, etc.
[0044] Based on this scheme, each second communication device in the second communication device group uses the same first time-frequency resources to send feedback information to the first communication device, which helps to reduce the resources occupied by the feedback information. In particular, when the number of second communication devices in the second communication device group is large, limited resources can be used to improve the feedback efficiency as much as possible.
[0045] Furthermore, the second communication devices in the second communication device group that have not correctly received the first information send feedback information to the first communication device, and the second communication devices that have correctly received the feedback information do not send feedback information. This helps to reduce interference between feedback information from different second communication devices.
[0046] In a possible implementation manner, the method may further include the second communication device receiving first configuration information from the first communication device, where the first configuration information is used to indicate the first time-frequency resource.
[0047] Through the received first configuration information, the second communication device can obtain the first time-frequency resource for sending feedback information, which helps to improve the flexibility of resource scheduling.
[0048] In a possible implementation manner, the method may further include the second communication device sending capability information of the second communication device to the first communication device.
[0049] By sending the capability information to the first communication device, the first communication device can determine a more reasonable first time-frequency resource based on the capability information, thereby realizing capability-based resource configuration.
[0050] In a possible implementation, the method may further include the second communication device receiving second information from the first communication device, where the second information is the same as the first information, or the second information corresponds to the same original information as the first information.
[0051] By receiving the second information, the second communication device that did not correctly receive the first information can reacquire the original information sent by the first communication device, thereby helping to improve the reliability of the second communication device receiving the multicast signal. Specifically, if the second information is different from the first information, but the first information and the second information are generated based on the same original information, for example, a new modulation and coding method is used to process the original information to obtain the second information, so that the reception accuracy of the second communication device can be improved as much as possible, and the communication performance can be improved.
[0052] In a possible implementation manner, a symbol rate used for transmitting the feedback information is lower than a symbol rate used for transmitting the first information.
[0053] A smaller symbol rate for transmitting feedback information helps to extend the time for the second communication device to send feedback information, thereby helping to reduce interference between symbols caused by multipath and / or incomplete synchronization of signals carrying feedback information sent by different second communication devices, thereby improving the accuracy of the first communication device in detecting feedback information.
[0054] In a possible implementation, the signal carrying the feedback information is composed of one or more sequences, wherein at least one of the one or more sequences is predefined or preconfigured, or obtained according to a predefined rule, or obtained according to a predefined rule based on predefined and / or preconfigured parameters.
[0055] In a possible implementation, the one or more sequences include a sequence obtained based on any one or a combination of multiple of an m-sequence, a Gold sequence, a leading sequence, a sequence of a first identifier of a second communication device, or a sequence of an identifier of a link. Alternatively, it may be a sequence itself that is a combination of any one or multiple of the above sequences.
[0056] When the signal carrying feedback information includes a sequence obtained based on an m-sequence, since the m-sequence has good autocorrelation and cross-correlation characteristics, the m-sequence can effectively resist interference and noise, thereby improving the reliability of the first communication device detecting the feedback information.
[0057] When the signal carrying feedback information includes a sequence obtained based on a preamble sequence, the preamble sequence can enable the first communication device to more quickly obtain the power of the signal carrying feedback information sent by the second communication device, so as to complete the AGC adjustment and other functions as soon as possible, such as determining the frequency used by the transmitting end codeword, timing estimation, etc.
[0058] In a possible implementation, the one or more sequences include a leading sequence, and the leading sequence is located at the beginning position of the one or more sequences.
[0059] In a possible implementation manner, at least one sequence among the one or more sequences corresponding to different second communication devices in the second communication device group is different.
[0060] In a possible implementation, if the one or more sequences include an m-sequence, different second communication devices in the second communication device group correspond to different m-sequences, or different second communication devices in the second communication device group correspond to different shifts of the m-sequences.
[0061] Different second communication devices in the second communication device group correspond to different m-sequences or shifts of the m-sequence, that is, different second communication devices in the second communication device group send different signals carrying feedback information. In this way, on the one hand, the reverse cancellation caused by the channel effect can be reduced, so that the first communication device cannot detect the signal carrying feedback information; on the other hand, the first communication device can accurately determine which second communication device has not correctly received the first information.
[0062] Further, optionally, when the shifts of the m-sequences corresponding to different second communication devices in the second communication device group are different, the signal carrying the feedback information includes at least two consecutive m-sequences with the same shift.
[0063] Through two consecutive m-sequences with the same shift, the first communication device can use an m-sequence delay correlation to detect the existence of the feedback information, which is simple to implement.
[0064] In a possible implementation, the one or more sequences include N subsequences, where N is an integer greater than 1; taking any one of the N subsequences as an example, that is, taking the i-th subsequence as an example, the i-th subsequences corresponding to different second communication devices in the second communication device group have the same length and the same starting position in the one or more sequences, and the i-th subsequence satisfies A i ×b i , b i is the i-th complex number in the complex number sequence of length N obtained according to the second identifier of the second communication device, A i is the i-th common complex sequence in the common complex sequence set, and the common complex sequence set corresponding to different second communication devices in the second communication device group is the same.
[0065] By having the same length of the i-th subsequences corresponding to different second communication devices in the second communication device group and the same starting position in one or more sequences, it can be achieved that the i-th subsequences in the signals carrying feedback information sent by different second communication devices satisfy A i ×b i When the second identifiers of different second communication devices are different, at least one complex number in the complex number sequences of length N corresponding to the different second communication devices is different, thereby helping to avoid the reverse cancellation in a specific superposition mode causing the first communication device to be unable to detect the feedback information.
[0066] In a possible implementation, the set of common complex number sequences is predefined or configured.
[0067] In one possible implementation, the i-th common complex sequence may be composed of a first bit sequence that has been phase modulated, or may be composed of a leading sequence and a first bit sequence that has been phase modulated; wherein the first bit sequence includes at least one of an m-sequence, a Gold sequence, or a sequence of an identifier of the second communication device group.
[0068] Further, optionally, if the i-th common complex sequence consists of a preamble sequence and a phase-modulated first bit sequence, the preamble sequence is located before the phase-modulated first bit sequence. It can also be understood that the i-th common complex sequence is sequentially composed of a predefined preamble sequence and a phase-modulated first bit sequence.
[0069] In a possible implementation manner, the method may further include the second communication device receiving second configuration information from the first communication device, where the second configuration information includes information of a second identification of the second communication device.
[0070] By receiving the second configuration information, the second communication device can obtain the second identifier. When different second communication devices in the second communication device group obtain different second identifiers, it helps to reduce the reverse cancellation caused by the channel influence so that the first communication device cannot detect the signal carrying the feedback information; and because different second communication devices correspond to different second identifiers, the first communication device can accurately determine which second communication device has not correctly received the first information.
[0071] In a possible implementation manner, the second communication device may also randomly generate the second identifier of the second communication device.
[0072] In a possible implementation manner, the method further includes the second communication device receiving third configuration information from the first communication device, where the third configuration information is used to indicate a value of N.
[0073] Through the third configuration information, the second communication device can obtain the length N of the complex sequence, which helps to avoid the waste of resources caused by the signal carrying the feedback information being too long. Moreover, by reasonably configuring the value of N by the first communication device, different second identifiers can correspond to different complex sequences of length N, so that different second communication devices can correspond to different complex sequences of length N.
[0074] In a possible implementation manner, one or more sequences corresponding to different second communication devices in the second communication device group are the same.
[0075] In a possible implementation, if the one or more sequences include an m-sequence, the m-sequences corresponding to different second communication devices in the second communication device group are the same, or the shifts of the m-sequences corresponding to different second communication devices in the second communication device group are the same.
[0076] By making one or more sequences corresponding to different second communication devices in the second communication device group the same, the implementation is simple and the configuration process is simplified.
[0077] In a possible implementation manner, the method further includes the second communication device receiving first indication information from the first communication device, where the first indication information is used to indicate at least one sequence among the one or more sequences corresponding to the second communication device.
[0078] In a possible implementation manner, at least one sequence includes a sequence obtained based on an m-sequence, and the first indication information is further used to indicate a sequence corresponding to the second communication device that is obtained based on the m-sequence or a shift of the m-sequence.
[0079] In a third aspect, the present application provides a communication device, which is used to implement the above-mentioned first aspect or any one of the methods in the first aspect, or to implement the above-mentioned second aspect or any one of the methods in the second aspect, and includes corresponding functional modules, which are respectively used to implement the steps in the above methods. The functions can be implemented by hardware, or by hardware executing corresponding software. The hardware or software includes one or more modules corresponding to the above functions.
[0080] In one possible implementation, the communication device may be a first communication device (e.g., a network device), or a component that can be used for the first communication device, such as a chip or a chip system or a circuit. The beneficial effects can be found in the description of the first aspect above, which will not be repeated here. The communication device may include: a transceiver and a processor. The processor may be configured to support the communication device to perform the corresponding functions of the first communication device shown above, and the transceiver is used to support communication between the communication device and other communication devices (such as a second communication device). Among them, the transceiver may be an independent receiver, an independent transmitter, a transceiver with integrated transceiver functions, or an interface circuit. Optionally, the communication device may also include a memory, which may be coupled to a processor, which stores program instructions and data necessary for the communication device.
[0081] In a possible implementation manner, the communication device may be an information processing device, or the communication device includes an information processing device.
[0082] The transceiver is used to send first information to a second communication device group including at least two second communication devices, and the processor is used to detect feedback information from at least one second communication device in the second communication device group within a first time-frequency resource. The first time-frequency resource is a feedback resource for any second communication device in the second communication device group, and the feedback information is used to indicate that there is at least one second communication device in the second communication device group that has not correctly received the first information.
[0083] In a possible implementation manner, the transceiver is further configured to send first configuration information indicating the first time-frequency resource.
[0084] In a possible implementation manner, the transceiver is further configured to receive capability information from at least one second communication device in the second communication device group.
[0085] In one possible implementation, if feedback information from at least one second communication device is detected within the first time-frequency resource, the transceiver is further used to send second information, where the second information is the same as the first information, or the second information is generated based on original information corresponding to the first information.
[0086] In a possible implementation manner, a symbol rate used for transmitting the feedback information is lower than a symbol rate used for transmitting the first information.
[0087] In a possible implementation, the signal carrying the feedback information is composed of one or more sequences, wherein at least one of the one or more sequences is predefined or preconfigured, or obtained according to a predefined rule, or obtained according to a predefined rule based on predefined and / or preconfigured parameters.
[0088] In a possible implementation, the one or more sequences include a sequence obtained based on any one or a combination of any multiple of an m-sequence, a Gold sequence, a preamble sequence, a sequence of a first identifier of the second communication device, or a sequence of an identifier of a link.
[0089] In a possible implementation, the one or more sequences include a leading sequence, and the leading sequence is located at the beginning position of the one or more sequences.
[0090] In a possible implementation, if one or more sequences include a sequence obtained based on an m-sequence, different second communication devices in the second communication device group correspond to different m-sequences, or different second communication devices in the second communication device group correspond to different shifts of the m-sequences.
[0091] Further, optionally, when the shifts of the m-sequences corresponding to different second communication devices in the second communication device group are different, the signal carrying the feedback information includes at least two consecutive m-sequences with the same shift.
[0092] In a possible implementation, the one or more sequences of the signal carrying the feedback information include N subsequences, where N is an integer greater than 1; taking any one of the N subsequences as an example, that is, taking the i-th subsequence as an example, the i-th subsequences corresponding to different second communication devices in the second communication device group have the same length and the same starting position in the one or more sequences, and the i-th subsequence satisfies A i ×b i , bi is the i-th complex number in the complex number sequence of length N obtained according to the second identifier of the second communication device, A i is the i-th common complex sequence in the common complex sequence set, and the common complex sequence set corresponding to different second communication devices in the second communication device group is the same.
[0093] In a possible implementation manner, the transceiver is further configured to send third configuration information, where the third configuration information is used to indicate N.
[0094] In a possible implementation, the i-th common complex number sequence is a predefined or preconfigured common complex number sequence. It can also be understood that the common complex number sequence set is predefined or configured.
[0095] In one possible implementation, the i-th common complex sequence may be composed of a first bit sequence that has been phase modulated, or may be composed of a leading sequence and a first bit sequence that has been phase modulated; wherein the first bit sequence includes at least one of an m-sequence, a Gold sequence, or a sequence of an identifier of the second communication device group.
[0096] Further, optionally, if the i-th common complex sequence consists of a preamble sequence and a phase-modulated first bit sequence, the preamble sequence is located before the phase-modulated first bit sequence. It can also be understood that the i-th common complex sequence is sequentially composed of a predefined preamble sequence and a phase-modulated first bit sequence.
[0097] In a possible implementation manner, the transceiver is further configured to send second configuration information, where the second configuration information includes information about a second identification of at least one second communication device in the second communication device group.
[0098] In a possible implementation manner, one or more sequences corresponding to different second communication devices in the second communication device group are the same.
[0099] Further, optionally, the one or more sequences include a sequence obtained based on an m-sequence, and the m-sequences corresponding to different second communication devices in the second communication device group are the same; or, the shifts of the m-sequences corresponding to different second communication devices in the second communication device group are the same.
[0100] In a possible implementation manner, the transceiver is further used to send first indication information, where the first indication information is used to indicate at least one sequence among the one or more sequences corresponding to the second communication device.
[0101] Further, optionally, if the at least one sequence includes a sequence obtained based on an m-sequence, the first indication information is also used to indicate a sequence corresponding to the second communication device that is obtained based on the m-sequence or a shift of the m-sequence.
[0102] In another possible implementation, the communication device may be a second communication device (e.g., a terminal device), or a module that can be used in the second communication device, such as a chip or a chip system or a circuit. The beneficial effects can be found in the description of the second aspect above, which will not be repeated here. The communication device may include: a transceiver and a processor. The processor may be configured to support the communication device to perform the corresponding functions of the second communication device shown above, and the transceiver is used to support communication between the communication device and other communication devices (such as the first communication device). Among them, the transceiver may be an independent receiver, an independent transmitter, a transceiver with integrated transceiver functions, or an interface circuit. Optionally, the communication device may also include a memory, which may be coupled to the processor, which stores the necessary program instructions and data for the communication device.
[0103] The processor is used to detect the first information; if the first information is not received correctly, the transceiver is used to send feedback information to the first communication device within the first time-frequency resource, and the first time-frequency resource is a feedback resource for any second communication device in a second communication device group including at least two second communication devices, and the feedback information is used to indicate that the second communication device belonging to the second communication device group has not received the first information correctly.
[0104] In a possible implementation manner, the transceiver is further used to receive first configuration information from the first communication device, where the first configuration information is used to indicate the first time-frequency resource.
[0105] In a possible implementation manner, the transceiver is further configured to send capability information of the second communication device to the first communication device.
[0106] In a possible implementation manner, the transceiver is further configured to receive second information from the first communication device, where the second information is the same as the first information, or the second information corresponds to the same original information as the first information.
[0107] In a possible implementation manner, a symbol rate used for transmitting the feedback information is lower than a symbol rate used for transmitting the first information.
[0108] In a possible implementation, the signal carrying the feedback information is composed of one or more sequences, wherein at least one of the one or more sequences is predefined or preconfigured, or obtained according to a predefined rule, or obtained according to a predefined rule based on predefined and / or preconfigured parameters.
[0109] In a possible implementation, the one or more sequences include a sequence obtained based on any one of an m-sequence, a Gold sequence, a preamble sequence, a sequence of a first identifier of the second communication device, or a sequence of an identifier of a link, or a combination of multiple sequences.
[0110] In a possible implementation, the one or more sequences include a leading sequence, and the leading sequence is located at the beginning position of the one or more sequences.
[0111] In a possible implementation manner, at least one sequence among the one or more sequences corresponding to different second communication devices in the second communication device group is different.
[0112] In a possible implementation, if one or more sequences include a sequence obtained based on an m-sequence, different second communication devices in the second communication device group correspond to different m-sequences, or different second communication devices in the second communication device group correspond to different shifts of the m-sequences.
[0113] In a possible implementation, the one or more sequences include N subsequences, where N is an integer greater than 1; taking any one of the N subsequences as an example, that is, taking the i-th subsequence as an example, the i-th subsequences corresponding to different second communication devices in the second communication device group have the same length and the same starting position in the one or more sequences, and the i-th subsequence satisfies A i ×b i , b i is the i-th complex number in the complex number sequence of length N obtained according to the second identifier of the second communication device, A i is the i-th common complex sequence in the common complex sequence set, and the common complex sequence set corresponding to different second communication devices in the second communication device group is the same.
[0114] In a possible implementation, the set of common complex number sequences is predefined or configured.
[0115] In one possible implementation, the i-th common complex sequence may be composed of a first bit sequence that has been phase modulated, or may be composed of a leading sequence and a first bit sequence that has been phase modulated; wherein the first bit sequence includes at least one of an m-sequence, a Gold sequence, or a sequence of an identifier of the second communication device group.
[0116] Further, optionally, if the i-th common complex sequence consists of a preamble sequence and a phase-modulated first bit sequence, the preamble sequence is located before the phase-modulated first bit sequence. It can also be understood that the i-th common complex sequence is sequentially composed of a predefined preamble sequence and a phase-modulated first bit sequence.
[0117] In a possible implementation manner, the transceiver is further configured to receive second configuration information from the first communication device, where the second configuration information includes information about a second identifier of the second communication device.
[0118] In a possible implementation manner, the processor is configured to randomly generate a second identifier of the second communication device.
[0119] In a possible implementation manner, the transceiver is further used to receive third configuration information from the first communication device, where the third configuration information is used to indicate a value of N.
[0120] In a possible implementation manner, one or more sequences corresponding to different second communication devices in the second communication device group are the same.
[0121] In a possible implementation, if one or more sequences include a sequence obtained based on an m-sequence, the m-sequences corresponding to different second communication devices in the second communication device group are the same, or the shifts of the m-sequences corresponding to different second communication devices in the second communication device group are the same.
[0122] In a possible implementation manner, the transceiver is further used to receive first indication information from the first communication device, where the first indication information is used to indicate at least one sequence among the one or more sequences corresponding to the second communication device.
[0123] In a possible implementation manner, at least one sequence includes a sequence obtained based on an m-sequence, and the first indication information is further used to indicate a sequence corresponding to the second communication device that is obtained based on the m-sequence or a shift of the m-sequence.
[0124] In a fourth aspect, the present application provides a communication device, which is used to implement the above-mentioned first aspect or any one of the methods in the first aspect, or to implement the above-mentioned second aspect or any one of the methods in the second aspect, and includes corresponding functional modules, which are respectively used to implement the steps in the above methods. The functions can be implemented by hardware, or by hardware executing corresponding software. The hardware or software includes one or more modules corresponding to the above functions.
[0125] In a possible implementation, the communication device may also be a first communication device (such as a network device), and the communication device may include a transceiver module and a processing module, which may perform corresponding functions of the first communication device in the above method example.
[0126] In a possible implementation manner, the communication device may be an information processing device, or the communication device includes an information processing device.
[0127] Among them, the transceiver module is used to send first information to a second communication device group including at least two second communication devices, and the processing module is used to detect feedback information from at least one second communication device in the second communication device group within the first time-frequency resource. The first time-frequency resource is a feedback resource for any second communication device in the second communication device group, and the feedback information is used to indicate that there is at least one second communication device in the second communication device group that has not correctly received the first information.
[0128] In a possible implementation manner, the transceiver module is further used to send first configuration information indicating the first time-frequency resource.
[0129] In a possible implementation manner, the transceiver module is further configured to receive capability information from at least one second communication device in the second communication device group.
[0130] In one possible implementation, if feedback information from at least one second communication device is detected within the first time-frequency resource, the transceiver module is also used to send second information, which is the same as the first information, or the second information is generated based on original information corresponding to the first information.
[0131] In a possible implementation manner, a symbol rate used for transmitting the feedback information is lower than a symbol rate used for transmitting the first information.
[0132] In a possible implementation, the signal carrying the feedback information is composed of one or more sequences, wherein at least one of the one or more sequences is predefined or preconfigured, or obtained according to a predefined rule, or obtained according to a predefined rule based on predefined and / or preconfigured parameters.
[0133] In a possible implementation, the one or more sequences include a sequence obtained based on any one or a combination of any multiple of an m-sequence, a Gold sequence, a preamble sequence, a sequence of a first identifier of the second communication device, or a sequence of an identifier of a link.
[0134] In a possible implementation, the one or more sequences include a leading sequence, and the leading sequence is located at the beginning position of the one or more sequences.
[0135] In a possible implementation, if one or more sequences include a sequence obtained based on an m-sequence, different second communication devices in the second communication device group correspond to different m-sequences, or different second communication devices in the second communication device group correspond to different shifts of the m-sequences.
[0136] Further, optionally, when the shifts of the m-sequences corresponding to different second communication devices in the second communication device group are different, the signal carrying the feedback information includes at least two consecutive m-sequences with the same shift.
[0137] Through two consecutive m-sequences with the same shift, the first communication device can use an m-sequence delay correlation to detect the existence of the feedback information, which is simple to implement.
[0138] In a possible implementation, the one or more sequences of the signal carrying the feedback information include N subsequences, where N is an integer greater than 1; taking any one of the N subsequences as an example, that is, taking the i-th subsequence as an example, the i-th subsequences corresponding to different second communication devices in the second communication device group have the same length and the same starting position in the one or more sequences, and the i-th subsequence satisfies A i ×b i , b i is the i-th complex number in the complex number sequence of length N obtained according to the second identifier of the second communication device, A i is the i-th common complex sequence in the common complex sequence set, and the common complex sequence set corresponding to different second communication devices in the second communication device group is the same.
[0139] In a possible implementation manner, the transceiver module is further used to send third configuration information, where the third configuration information is used to indicate N.
[0140] In a possible implementation, the set of common complex number sequences is predefined or configured.
[0141] In one possible implementation, the i-th common complex sequence may be composed of a first bit sequence that has been phase modulated, or may be composed of a leading sequence and a first bit sequence that has been phase modulated; wherein the first bit sequence includes at least one of an m-sequence, a Gold sequence, or a sequence of an identifier of the second communication device group.
[0142] Further, optionally, if the i-th common complex sequence consists of a preamble sequence and a phase-modulated first bit sequence, the preamble sequence is located before the phase-modulated first bit sequence. It can also be understood that the i-th common complex sequence is sequentially composed of a predefined preamble sequence and a phase-modulated first bit sequence.
[0143] In a possible implementation manner, the transceiver module is further configured to send second configuration information, where the second configuration information includes information about a second identifier of at least one second communication device in the second communication device group.
[0144] In a possible implementation manner, one or more sequences corresponding to different second communication devices in the second communication device group are the same.
[0145] Further, optionally, the one or more sequences include sequences obtained based on an m-sequence, and the m-sequences corresponding to different second communication devices in the second communication device group are the same; or, the shifts of the m-sequences corresponding to different second communication devices in the second communication device group are the same.
[0146] In a possible implementation manner, the transceiver module is further used to send first indication information, where the first indication information is used to indicate at least one sequence among the one or more sequences corresponding to the second communication device.
[0147] Further, optionally, if the at least one sequence includes a sequence obtained based on an m-sequence, the first indication information is used to indicate a sequence corresponding to the second communication device that is obtained based on the m-sequence or a shift of the m-sequence.
[0148] In another possible implementation, the communication device may be a second communication device (eg, a terminal device), and the communication device may include a processing module and a transceiver module, which modules may execute corresponding functions of the second communication device in the above method example.
[0149] Among them, the transceiver module is used to detect the first information; the transceiver module cooperates with the processing module and is also used to send feedback information within the first time-frequency resource if the first information is not received correctly. The first time-frequency resource is a feedback resource for any second communication device in a second communication device group including at least two second communication devices, and the feedback information is used to indicate that there is at least one second communication device in the second communication device group that has not correctly received the first information.
[0150] In a possible implementation manner, the transceiver module is further used to receive first configuration information from the first communication device, where the first configuration information is used to indicate the first time-frequency resource.
[0151] In a possible implementation manner, the transceiver module is further configured to send capability information.
[0152] In a possible implementation, the transceiver module is further configured to receive second information from the first communication device, where the second information is the same as the first information, or the second information corresponds to the same original information as the first information.
[0153] In a possible implementation manner, a symbol rate used for transmitting the feedback information is lower than a symbol rate used for transmitting the first information.
[0154] In a possible implementation, the signal carrying the feedback information is composed of one or more sequences, wherein at least one of the one or more sequences is predefined or preconfigured, or obtained according to a predefined rule, or obtained according to a predefined rule based on predefined and / or preconfigured parameters.
[0155] In a possible implementation, the one or more sequences include a sequence obtained based on any one of an m-sequence, a Gold sequence, a preamble sequence, a sequence of a first identifier of the second communication device, or a sequence of an identifier of a link, or a combination of multiple sequences.
[0156] In a possible implementation, the one or more sequences include a leading sequence, and the leading sequence is located at the beginning position of the one or more sequences.
[0157] In a possible implementation manner, at least one sequence among the one or more sequences corresponding to different second communication devices in the second communication device group is different.
[0158] In a possible implementation, if one or more sequences include a sequence obtained based on an m-sequence, different second communication devices in the second communication device group correspond to different m-sequences, or different second communication devices in the second communication device group correspond to different shifts of the m-sequences.
[0159] In a possible implementation, the one or more sequences include N subsequences, where N is an integer greater than 1; taking any one of the N subsequences as an example, that is, taking the i-th subsequence as an example, the i-th subsequences corresponding to different second communication devices in the second communication device group have the same length and the same starting position in the one or more sequences, and the i-th subsequence satisfies A i ×b i , b i is the i-th complex number in the complex number sequence of length N obtained according to the second identifier of the second communication device, A i is the i-th common complex sequence in the common complex sequence set, and the common complex sequence set corresponding to different second communication devices in the second communication device group is the same.
[0160] In a possible implementation, the set of common complex number sequences is predefined or configured.
[0161] In one possible implementation, the i-th common complex sequence may be composed of a first bit sequence that has been phase modulated, or may be composed of a leading sequence and a first bit sequence that has been phase modulated; wherein the first bit sequence includes at least one of an m-sequence, a Gold sequence, or a sequence of an identifier of the second communication device group.
[0162] Further, optionally, if the i-th common complex sequence consists of a preamble sequence and a phase-modulated first bit sequence, the preamble sequence is located before the phase-modulated first bit sequence. It can also be understood that the i-th common complex sequence is sequentially composed of a predefined preamble sequence and a phase-modulated first bit sequence.
[0163] In a possible implementation manner, the transceiver module is further configured to receive second configuration information from the first communication device, where the second configuration information includes information about a second identifier of the second communication device.
[0164] In a possible implementation manner, the processing module is configured to randomly generate a second identifier of the second communication device.
[0165] In a possible implementation, the transceiver module is further used to receive third configuration information from the first communication device, where the third configuration information is used to indicate a value of N.
[0166] In a possible implementation manner, one or more sequences corresponding to different second communication devices in the second communication device group are the same.
[0167] In a possible implementation, if one or more sequences include a sequence obtained based on an m-sequence, the m-sequences corresponding to different second communication devices in the second communication device group are the same, or the shifts of the m-sequences corresponding to different second communication devices in the second communication device group are the same.
[0168] In a possible implementation manner, the transceiver module is further used to receive first indication information from the first communication device, where the first indication information is used to indicate at least one sequence among the one or more sequences corresponding to the second communication device.
[0169] In a possible implementation manner, at least one sequence includes a sequence obtained based on an m-sequence, and the first indication information is further used to indicate a sequence corresponding to the second communication device that is obtained based on the m-sequence or a shift of the m-sequence.
[0170] In a fifth aspect, the present application provides a communication system, which includes a first communication device and a second communication device group. The first communication device can be used to execute the first aspect or any one of the methods in the first aspect, and the second communication device in the second communication device group can be used to execute the second aspect or any one of the methods in the second aspect. Alternatively, the communication system may include a master node and a slave node. The master node can be used to execute the first aspect or any one of the methods in the first aspect, and the slave node can be used to execute the second aspect or any one of the methods in the second aspect.
[0171] In a sixth aspect, the present application provides a chip comprising at least one processor and an interface circuit, the chip being used to execute the above-mentioned first aspect or any one of the methods in the first aspect, or being used to execute the above-mentioned second aspect or any one of the methods in the second aspect.
[0172] In a seventh aspect, the present application provides a terminal device, which may include the above-mentioned fourth aspect or any one of the communication devices in the fourth aspect, or may also include the above-mentioned fifth aspect or any one of the communication devices in the fifth aspect.
[0173] In an eighth aspect, the present application provides a computer-readable storage medium, in which a computer program or instruction is stored. When the computer program or instruction is executed by a communication device, the communication device executes the method of the first aspect or any possible implementation of the first aspect, or the communication device executes the method of the second aspect or any possible implementation of the second aspect.
[0174] In a ninth aspect, the present application provides a computer program product, which includes a computer program or instructions. When the computer program or instructions are executed by a communication device, the communication device executes the method of the first aspect or any possible implementation of the first aspect, or the communication device executes the method of the second aspect or any possible implementation of the second aspect. BRIEF DESCRIPTION OF THE DRAWINGS
[0175] Figure 1 A schematic diagram of a communication system architecture provided for this application;
[0176] Figure 2a A schematic diagram of a possible application scenario provided for this application;
[0177] Figure 2b A schematic diagram of a wireless communication scenario within a smart terminal provided by this application;
[0178] Figure 2c A schematic diagram of a local area wireless communication scenario provided by the present application;
[0179] Figure 2d A schematic diagram of a sidelink communication scenario provided by this application;
[0180] Figure 3 A method flow chart of a communication method provided by the present application;
[0181] Figure 4 A schematic diagram of the position relationship between a preamble sequence and an m-sequence corresponding to one or more signals carrying feedback information provided by the present application;
[0182] Figure 5 A schematic flow chart of a method for a second communication device to obtain N subsequences provided in the present application;
[0183] Figure 6 A schematic flow chart of a method for a second communication device to obtain a first time-frequency resource provided by the present application;
[0184] Figure 7 A schematic diagram of the structure of a communication device provided by the present application;
[0185] Figure 8 A schematic diagram of the structure of a communication device provided in this application. DETAILED DESCRIPTION
[0186] The embodiments of the present application will be described in detail below with reference to the accompanying drawings.
[0187] Figure 1 1 is a schematic diagram of an architecture of a communication system applicable to the present application. The communication system may include a master node and at least one slave node. Figure 1 Take two slave nodes as an example. The master node and each slave node can communicate with each other wirelessly or wired. The master node and the slave node can be understood as two types of communication devices with communication functions that are distinguished in logical functions. In a possible example, the master node and the slave node belong to the same communication domain. The master node can manage the resources of the communication domain (such as time domain resources, frequency domain resources, etc.), and has the function of scheduling resources for the communication link between the master node and the slave node. The slave node listens to the scheduling of the master node and communicates with the master node using the time and frequency resources allocated by the master node. The master node can send the same information, i.e., multicast information, to multiple slave nodes.
[0188] The information transmitted between the master node and the slave node may include service data (such as multicast data), signaling, and some signals. Among them, the signaling may include, for example, physical layer signaling or high-layer signaling. The signal may include, for example, a synchronization signal, a reference signal, a channel estimation signal, a channel detection signal, a phase tracking signal, a positioning signal, and other signals with one or more functions.
[0189] based on Figure 1 The communication system architecture shown can be applied to wide area wireless communication scenarios (see the following Figure 2a ), for example, it may include communication between a network device and multiple terminal devices. Or it may also be applied to local area wireless communication scenarios (see the following Figure 2b ), for example, it may include communication between an access point (AP) and multiple stations. Or it can also be applied to in-vehicle wireless communication scenarios (see the following Figure 2c ), for example, it may include communication between a vehicle computer (such as a cockpit domain controller (CDC)) and speakers, microphones, displays, mobile phones, etc.; another example is communication between a mobile phone and wearable devices such as headphones; another example is communication between a keyless entry and starting system and a mobile phone key or a car key.
[0190] See also Figure 2a , is a schematic diagram of a possible application scenario provided by the present application. The application scenario includes a network device and two terminal devices as an example. The terminal devices communicate with the network device wirelessly. The network device can serve as a master node, and the two terminal devices serve as slave nodes. The network device can allocate time and frequency resources to the terminal devices, and the terminal devices obey the scheduling of the network device.
[0191] The network device is an access device that the terminal device accesses to the communication system wirelessly, and can provide wireless communication functions for the terminal device. It can be a base station, an evolved NodeB (eNodeB), a transmission (transmission reception point, TRP), a next generation NodeB (gNB) in a 5G communication system, a base station in a future communication system, or an access node in a wireless fidelity (WiFi) system, etc.; it can also be a module or unit that completes part of the functions of a base station, for example, it can be a centralized unit (CU) or a distributed unit (DU). The embodiments of the present application do not limit the specific technology and specific device form adopted by the network device.
[0192] The terminal device may also be referred to as a terminal, user equipment (UE), a mobile station, a mobile terminal, etc. The terminal device may be a mobile phone, a tablet computer, a computer with wireless transceiver function, a virtual reality terminal device, an augmented reality terminal device, a wireless terminal in industrial control, a wireless terminal in unmanned driving, a wireless terminal in remote surgery, a wireless terminal in smart grid, a wireless terminal in transportation safety, a wireless terminal in smart city, a wireless terminal in smart home, etc. This application does not limit the specific technology and specific device form adopted by the terminal device.
[0193] See also Figure 2b , is a schematic diagram of a wireless communication scenario within a smart terminal provided by the present application, that is, another possible application scenario. The smart terminal can be, for example, a vehicle, and the vehicle includes but is not limited to an unmanned vehicle, a smart vehicle (such as an automated guided vehicle (AGV)), an electric vehicle, a digital car, an intelligent manufacturing vehicle, etc. There are multiple communication domains in the in-vehicle wireless communication scenario, and a communication domain may include a master node and at least one slave node. In Figure 2bIn the communication domain, the mobile phone, the headset and the wearable device belong to a communication domain, for example, called the first communication domain, in which the mobile phone is the master node, and the headset and the wearable device are the slave nodes; the cockpit domain controller (CDC), the display screen, the microphone, the speaker and the mobile phone belong to a communication domain, for example, called the second communication domain, in which the CDC is the master node, and the display screen, the microphone, the speaker and the mobile phone are the slave nodes; the keyless entry and start (passive entry passive start, PEPS) system, the mobile phone key and the car key belong to a communication domain, for example, called the third communication domain, in which the PEPS system is the master node, and the mobile phone key and the car key are the slave nodes. It should be understood that when the vehicle is divided into multiple communication domains, there may be multiple factors for the division. For example, it can be divided according to the functions completed by the vehicle-mounted equipment. Further, if there are several vehicle-mounted equipment used to collaboratively complete a certain function (for example, a power function), these vehicle-mounted equipment can be divided into one communication domain. For another example, it can be divided according to the spatial position of the vehicle in which the vehicle-mounted equipment is located. For another example, it can be divided according to factors such as the spatial position of the vehicle in which the vehicle-mounted equipment is located and the functions completed by the vehicle-mounted equipment in collaboration. For another example, communication domains can also be divided from the perspective of resources. For example, the resources allocated to a node for communication between the node and other nodes can be called a communication domain. The node is the master node of the communication domain, and other nodes that use the communication domain (resources) to communicate with the node are slave nodes of the communication domain. It should be understood that Figure 2b The communication domain shown is only an example. In addition, each communication domain may also include other vehicle-mounted devices, for example, the third communication domain may also include a body control module (BCM) and the like.
[0194] It should be noted that a master node of one communication domain may also serve as a slave node of another communication domain. For example, a mobile phone in a first communication domain may serve as a slave node in a second communication domain.
[0195] See also Figure 2c , is a schematic diagram of a local area wireless communication scenario of the present application. The application scenario includes an access point (AP) and two stations as an example. The AP is the master node and the station is the slave node. The station can access the AP through wireless fidelity (Wi-Fi). Figure 2c In the example, the site uses a mobile phone as an example.
[0196] It should be noted that the above system architecture and application scenarios are only for illustrative purposes and do not constitute a limitation on the technical solutions provided in this application. Figure 1The system architecture shown can also be applied to V2X communication scenarios, please refer to the above Figure 2d , the three terminal devices can communicate with each other through a sidelink (SL). In this scenario, the terminal device used to schedule resources can be used as a master node, and the terminal device used to follow the scheduling resources can be used as a slave node.
[0197] Based on the above content, the master node sends information to the slave node, and this process is regarded as a downlink transmission process; the slave node sends information to the master node, and this process is regarded as an uplink transmission process. In addition, if the master node of the communication domain with the highest priority sends information to the master nodes of other communication domains, this process can also be regarded as a downlink transmission process (at this time, the master nodes of other communication domains can be regarded as joining the communication domain with the highest priority as slave nodes of the communication domain), and the master nodes of other communication domains send information to the master node of the communication domain with the highest priority, and this process can also be regarded as an uplink transmission process (at this time, the master nodes of other communication domains can also be regarded as joining the communication domain with the highest priority as slave nodes of the communication domain). It should be noted that uplink usually refers to the direction in which the terminal (terminal, T) node sends data or information to the management (grant, G) node, which can be represented by "T". Downlink usually refers to the direction in which the G node sends information to the T node, which can be represented by "G". It can also be understood that "G" represents downlink transmission and "T" represents uplink transmission, which is just an example. Or it can be changed to "U" represents uplink transmission and "D" represents downlink transmission.
[0198] In order to solve the technical problems mentioned in the background technology, the present application provides a communication method. In the method, if the second communication device fails to correctly receive the first information sent by the first communication device, feedback information can be sent on a unified first time-frequency resource, which can save feedback resources compared to the prior art in which each second communication device in the second communication device group sends feedback information separately on different time-frequency resources, thereby achieving the maximum improvement of feedback efficiency on limited feedback resources.
[0199] Based on the above content, the following Figure 3 To Attachment Figure 8 , the communication method proposed in this application is specifically explained.
[0200] The method may be performed by a first communication device and a second communication device in a second communication device group, wherein the first communication device may be Figure 1 The master node shown, the second communication device can be the above Figure 1 The slave nodes shown in FIG. 1 , wherein two slave nodes may form a second communication device group. Alternatively, the first communication device may be Figure 2a The network device shown in the figure, the second communication device may be the above Figure 2aThe two terminal devices shown in the figure, wherein the two terminal devices can form a second communication device group. Alternatively, the first communication device can be the above Figure 2b The second communication device may be the AP described above. Figure 2b The first communication device may be a station in which two stations may form a second communication device group. Alternatively, the first communication device may be Figure 2c The mobile phone in the first communication domain shown, the second communication device can be the above Figure 2c The headset and the wearable device in the first communication domain shown, wherein the headset and the wearable device may constitute a second communication device group; or the first communication device may be Figure 2c The CDC in the second communication domain shown, the second communication device may be the above Figure 2c The display screen, microphone, speaker and mobile phone in the second communication domain shown in the figure, wherein the display screen, microphone, speaker and mobile phone can constitute a second communication device group; or the first communication device can be Figure 2c In the PEPS system in the third communication domain shown, the second communication device may be the above Figure 2c The mobile phone key and the car key in the third communication domain shown in the figure, wherein the mobile phone key and the car key can constitute the second communication device group. Alternatively, the first communication device can be the above Figure 2d The terminal device for scheduling resources, the second communication device may be the above Figure 2d A terminal device for obeying the scheduling resources, wherein the terminal device obeying the scheduling resources may be a second communication device group.
[0201] In a possible implementation, the first communication device may send configuration signaling to the second communication device that needs to form the second communication device group in a unicast manner, and the configuration signaling includes but is not limited to one or more of an identifier of the second communication device group, an identifier of the second communication device, or information on resources for communication between the first communication device and the second communication device group. For example, the resources for communication between the first communication device and the second communication device group may be multicast resources for the first communication device to send multicast information to the second communication device.
[0202] Reference below Figure 3 , is a method flow diagram of a communication method provided by the present application. In the method, the second communication device group may include at least two second communication devices. The method may include the following steps:
[0203] Step 301: A first communication device sends first information to a second communication device group.
[0204] Specifically, the first communication device may send the first information in a multicast manner, that is, the first communication device may send the first information to the second communication device group, wherein the first information may be multicast information. In one possible implementation, before sending the first information, the first communication device may send a configuration signal to each second communication device in the second communication device group, and the configuration signal includes a multicast resource for sending the first information. Further, the first communication device sends the first information on the multicast resource. Accordingly, the second communication device may detect the first information on the multicast resource. The first information may be, for example, multicast service data, or may also be signaling (such as physical layer signaling or high-layer signaling, etc.), or may also include at least one signal (such as a synchronization signal, a reference signal, a channel estimation signal, a channel detection signal, a phase tracking signal and / or a positioning signal, etc.).
[0205] In a possible implementation manner, the first communication device may modulate and encode original information to obtain first information.
[0206] Step 302: The second communication device detects the first information.
[0207] In a possible implementation, at least two second communication devices in the second communication device group detect the first information from the first communication device in the corresponding multicast resource. It can be understood that at least two second communication devices in the second communication device group attempt to receive the first information from the first communication device in the corresponding multicast resource. Based on this, the second communication device may receive the first information or may not receive the first information.
[0208] Step 303: If the first information is not received correctly, the second communication device sends feedback information in the first time-frequency resource.
[0209] Here, the first time-frequency resource is a feedback resource for any second communication device in the second communication device group. It can also be understood that the feedback resources used by each second communication device in the second communication device group to send feedback information are all first time-frequency resources. In other words, each second communication device in the second communication device group uses the same frequency domain resources and the same time domain resources when sending feedback information to the first communication device.
[0210] Combined with Figure 1 , the feedback resources of the two slave nodes in the second communication device group for sending feedback information to the master node are both the first time-frequency resources. Figure 2a , the feedback resources of the two terminal devices in the second communication device group for sending feedback information to the network device are both the first time-frequency resources. Figure 2b , the feedback resources of the two stations in the second communication device group for sending feedback information to the AP are both the first time-frequency resources. Figure 2c, in the first communication domain, the feedback resources for the headphones and wearable devices in the second communication device group to send feedback information to the mobile phone are the first time-frequency resources; or, in the second communication domain, the feedback resources for the display screen, microphone, speaker and mobile phone in the second communication device group to send feedback information to the CDC are all the first time-frequency resources; or, in the third communication domain, the feedback resources for the mobile phone key and car key in the second communication device group to send feedback information to the PEPS system are all the first time-frequency resources.
[0211] In a possible implementation, the second communication device may be based on the following Figure 6 The method shown obtains the first time-frequency resource, or the first time-frequency resource may be predefined by the protocol, or the first time-frequency resource may be pre-agreed upon by the first communication device and the second communication device, and this application does not limit this.
[0212] Here, the feedback information can be used to indicate that there is at least one second communication device in the second communication device group that has not correctly received the first information. It should be noted that the failure to correctly receive the first information includes but is not limited to the failure to demodulate and decode the first information, or the failure to receive the first information sent by the first communication device.
[0213] Exemplarily, the feedback information may be, for example, a negative acknowledgment character (NACK), or other information that may indicate that the first information was not correctly received. It should be noted that the specific form of the feedback information may be specified by the first communication device and notified to the second communication device, or may be pre-agreed upon by the first communication device and the second communication device, or may be pre-defined by the protocol, and this application does not limit this.
[0214] In a possible implementation, when the second communication device sends feedback information to the first communication device, the feedback information may be carried by a signal. The signal carrying the feedback information may refer to the following related introduction and will not be described in detail here.
[0215] In one possible implementation, the second communication device in the second communication device group that did not correctly receive the first information may send feedback information to the first communication device in the same time-frequency resource (i.e., the first time-frequency resource); the second communication device that correctly received the first information may not send any signal.
[0216] In one possible implementation, the symbol rate used for transmitting feedback information is less than the symbol rate used for transmitting the first information. The symbol rate may also be referred to as the code rate or the symbol transmission rate, and the unit of the symbol rate is symbol per second (sps). It can also be understood that the duration of each symbol of the feedback information sent by the second communication device is greater than the duration of each symbol of the first information sent by the first communication device. In this way, the duration of the second communication device sending the feedback information can be extended, thereby helping to reduce interference between symbols caused by channel multipath and / or incomplete synchronization of feedback information sent by different second communication devices, thereby helping to improve the accuracy of the first communication device detecting the feedback information.
[0217] In step 304, the first communication device may detect feedback information from at least one second communication device in the second communication device group within the first time-frequency resource.
[0218] It can also be understood that the first communication device attempts to receive feedback information from the second communication device group in the first time-frequency resource. Based on this, the first communication device may receive feedback information, or may not receive feedback information from the second communication device group.
[0219] In a possible implementation, the first communication device may receive a signal carrying feedback information on the first time-frequency resource. In a possible scenario, the signal carrying feedback information is a superposition of signals carrying feedback information sent by a second communication device that has not correctly received all or part of the first information. In another possible scenario, the signal carrying feedback information may also be feedback information sent by a second communication device in the second communication device group, and other feedback information may be missed or not received due to other reasons.
[0220] Through the above steps 301 to 304, each second communication device in the second communication device group uses the same first time-frequency resource to send feedback information to the first communication device, which helps to reduce the resources occupied by the feedback information, especially when the number of second communication devices in the second communication device group is large. Further, only the second communication device in the second communication device group that has not correctly received the first information sends the feedback information, which helps to reduce the interference between the feedback information of different second communication devices.
[0221] In the above step 304, if the first communication device receives feedback information from the second communication device group within the first time-frequency resource, it means that there is at least one second communication device in the second communication device group that has not correctly received the first information.
[0222] In a possible implementation, the first communication device may send the second information. The second information may be the same as the first information, that is, the first communication device may resend the first information. Alternatively, the second information may be generated based on the original information corresponding to the first information, for example, the second information may be information obtained by changing the modulation and coding scheme (MCS) of the original information.
[0223] Further, optionally, if the first communication device can determine which second communication devices have not correctly received the first information, the second information can be sent to the second communication devices that have not correctly received the first information in a unicast manner; accordingly, the second communication device that has not correctly received the first information can detect the second information from the first communication device. Alternatively, the first communication device can also send the second information to the second communication device group in a multicast manner; accordingly, at least two second communication devices in the second communication device group detect the second information in the corresponding multicast resource. It should be noted that the way in which the first communication device can obtain which second communication devices in the second communication device group have not correctly received the first information can be found in the introduction of the following scenario 2, which will not be repeated here.
[0224] If the first communication device cannot determine which second communication devices have not correctly received the first information, the second communication device group may send the second information in a multicast manner. Accordingly, at least two second communication devices in the second communication device group detect the second information in the corresponding multicast resource. Alternatively, the second information may be sent to each or at least one second communication device in the second communication device group in a unicast manner, so that each second communication device in the second communication device group can receive the second information as correctly as possible.
[0225] The signal carrying feedback information is introduced in detail below.
[0226] In a possible implementation, the signal carrying feedback information may be composed of one or more sequences. Among them, part of the sequence or all of the sequence of one or more sequences of the signal carrying feedback information may be predefined (for example, specified by a protocol, a regulation, or an industry standard, etc.) or preconfigured (for example, the sequence may be configured by a signaling transmitted before the sequence is transmitted, and the sequence may be configured for the sending node and the receiving node of the sequence using wireless communication technology or other technologies other than wireless communication technology, such as wired communication technology, or through a configuration interface, configuration jumper or configuration software reserved by the sending node and the receiving node, etc.), such as a sequence obtained based on an m sequence and / or a Gold sequence. Alternatively, part of the sequence or all of the sequence of one or more sequences of the signal carrying feedback information may also be obtained according to a predefined rule (for example, a protocol, a regulation or an industry standard, etc. specifies a generation rule for the sequence, and the sending node and the receiving node of the sequence may generate a sequence according to the rule), such as a sequence obtained based on a preamble sequence (or referred to as a preamble code). Further, optionally, the preamble sequence may also be used to indicate one or more of the frequency, timing estimation, automatic gain control configuration, or symbol rate and synchronization used by the code element of the second communication device. The leading sequence usually adopts a fixed "01" sequence, such as "010101..." or "101010...", etc. Alternatively, a partial sequence or all sequences of one or more sequences of the signal carrying feedback information may also be obtained according to predefined rules based on predefined and / or preconfigured parameters, such as a sequence of the first identifier of the second communication device or a sequence of the identifier of the link. For specific acquisition of the sequence of the first identifier of the second communication device, please refer to the introduction of the following scenario four, and for specific acquisition of the sequence of the identifier of the link, please refer to the introduction of the following scenario five. Alternatively, a partial sequence or all sequences of one or more sequences of the signal carrying feedback information may also be obtained by combining the sequences obtained in at least one of the above methods according to a predefined combination rule. The combination rule here may be to arrange in a predefined order, or to calculate and rearrange the numbers in multiple sequences according to a predefined rule, etc. For example, the numbers in a predefined sequence are multiplied by a predefined spread spectrum / spread time sequence in sequence, and arranged in order to obtain the signal carrying feedback information.
[0227] It should be noted that the sequence is composed of numbers of predetermined length and arrangement order. The type of number can be, for example, "0" or "1" bits, or real numbers, or complex numbers, or integers. For example, the sequence can be a "01" string composed of "0" or "1" bits, or a real number string composed of real numbers, or a complex number string composed of complex numbers, or an integer string composed of integers.
[0228] It should be understood that the receiving node and the sending node may obtain the sequence (or sequence set) in advance, that is, the length of the sequence of the signal carrying the feedback information and the arrangement order of the number, etc. may be obtained in advance. Exemplarily, before the signal carrying the feedback information is transmitted, the first communication device and the second communication device in the second communication device group have obtained a determination method for one or more sequences of the signal carrying the feedback information, including but not limited to the determination method given above.
[0229] In a possible implementation, one or more sequences of the signal carrying feedback information may include a sequence based on any one of the m-sequence, the Gold sequence, the preamble sequence, the sequence of the first identifier of the second communication device, and the sequence of the identifier of the link (the m-sequence, the Gold sequence, the preamble sequence, the sequence of the first identifier of the second communication device, and the sequence of the identifier of the link may be referred to as a basic sequence or an original sequence) or a sequence itself obtained by any one of the above sequences or any combination of multiple sequences. Further, optionally, one or more sequences of the signal carrying feedback information may be obtained by phase modulating any one of the m-sequence, the Gold sequence, the preamble sequence, the sequence of the identifier of the second communication device, or the sequence of the identifier of the link; for example, it may be a signal carrying feedback information obtained by phase modulating the m-sequence; for another example, it may be a signal carrying feedback information obtained by phase modulating the Gold sequence, etc. Alternatively, it may be obtained by encoding any one of the m-sequence, the Gold sequence, the preamble sequence, the sequence of the identifier of the second communication device, and the sequence of the identifier of the link and then performing phase modulation; for example, it may be obtained by encoding the m-sequence and then performing phase modulation, and the signal carrying the feedback information may be obtained by encoding the Gold sequence and then performing phase modulation, etc. Alternatively, it may be obtained by phase modulating any multiple of the m-sequence, the Gold sequence, the preamble sequence, the sequence of the identifier of the second communication device, and the sequence of the identifier of the link, and combining the phase modulated sequences (such as combining according to a preset combination rule); for example, it may be obtained by phase modulating the m-sequence and the Gold sequence respectively, and then combining according to a preset combination rule, and the signal carrying the feedback information may be obtained; for example, it may be obtained by phase modulating the m-sequence and the preamble sequence respectively, and then combining according to a preset combination rule, and the signal carrying the feedback information may be obtained. Alternatively, any multiple of the m sequence, the Gold sequence, the preamble sequence, the sequence of the identifier of the second communication device, and the sequence of the identifier of the link may be encoded first and then phase modulated, and the encoded and phase modulated sequences may be combined according to a preset combination rule; for example, the m sequence may be encoded first and then phase modulated, the Gold sequence may be encoded first and then phase modulated, and then the encoded and phase modulated m sequence and the encoded and phase modulated Gold sequence may be combined according to a preset combination rule to obtain a signal carrying feedback information; this application is not limited to this.
[0230] It should be noted that the above examples are explained using phase modulation as an example. The present application does not limit the modulation method of the m sequence, Gold sequence, preamble sequence, sequence of the identification of the second communication device, and sequence of the identification of the link. For example, it can also be amplitude modulation, frequency modulation, or orthogonal amplitude modulation, etc.
[0231] It can also be understood that one or more sequences constituting the signal carrying feedback information can be obtained based on different sequences. The following describes the different scenarios.
[0232] In scenario 1, one or more sequences of a signal carrying feedback information are obtained based on the m sequence.
[0233] In a possible implementation, one or more sequences of the signal carrying the feedback information may be obtained by modulating the m-sequence. In other words, the sequence obtained by modulating the m-sequence is the signal carrying the feedback information.
[0234] In another possible implementation, one or more sequences of the signal carrying the feedback information may also be obtained by encoding the m sequence and then modulating it. That is, the sequence obtained by encoding the m sequence and then modulating it is the signal carrying the feedback information.
[0235] Based on this scenario one, if the second communication device fails to correctly receive the first information, a sequence obtained based on the m-sequence (i.e., a signal carrying feedback information) is sent to the first communication device. For example, the second communication device may pre-generate an m-sequence, and if it is determined that the first information is not correctly received, the m-sequence is modulated to obtain a modulated m-sequence, and the modulated m-sequence is sent to the first communication device. For another example, the second communication device may pre-store or pre-obtain a modulated m-sequence, and if the first information is not correctly received, the modulated m-sequence may be sent to the first communication device. It should be understood that the signal carrying feedback information obtained by the second communication device based on the m-sequence given here is only an example, and this application does not limit this.
[0236] Accordingly, if the first communication device receives a signal carrying feedback information from the second communication device group, it can be determined that there is at least one second communication device in the second communication device group that has not correctly received the first information.
[0237] It should be understood that the m-sequence is easy to generate, has strong regularity, and has good autocorrelation and cross-correlation characteristics. Therefore, the m-sequence can effectively resist interference and noise, thus improving the reliability of the first communication device detecting the feedback information.
[0238] Scenario 2: One or more sequences of signals carrying feedback information are obtained based on the Gold sequence.
[0239] Here, the Gold sequence is a code sequence based on the m-sequence, has good autocorrelation and cross-correlation, and generates a large number of sequences.
[0240] In a possible implementation, one or more sequences of signals carrying feedback information may be obtained by modulating the Gold sequence or encoding the Gold sequence and then modulating it. It can also be understood that the sequence obtained by modulating the Gold sequence or encoding the Gold sequence and then modulating it is the signal carrying feedback information.
[0241] Based on the second scenario, if the second communication device fails to correctly receive the first information, it sends a sequence obtained based on the Gold sequence (i.e., a signal carrying feedback information) to the first communication device. For example, the second communication device may generate a Gold sequence in advance, and if it is determined that the first information is not correctly received, it modulates the Gold sequence to obtain a modulated Gold sequence, and sends the modulated Gold sequence to the first communication device. For another example, the second communication device may pre-store or obtain a modulated Gold sequence in advance, and if the first information is not correctly received, it may send the modulated Gold sequence to the first communication device. It should be understood that the signal carrying feedback information obtained by the second communication device based on the Gold sequence given here is only an example, and this application does not limit this.
[0242] Accordingly, if the first communication device detects a signal carrying feedback information from the second communication device group, it can be determined that there is at least one second communication device in the second communication device group that has not correctly received the first information.
[0243] Scenario three: one or more sequences of signals carrying feedback information are obtained based on the preamble sequence.
[0244] In a possible implementation, one or more sequences of the signal carrying the feedback information may be obtained by modulating the preamble sequence, or may be obtained by modulating the preamble sequence after encoding. In other words, the sequence obtained by modulating or encoding the preamble sequence is the signal carrying the feedback information.
[0245] Based on the third scenario, if the second communication device fails to correctly receive the first information, it sends a sequence obtained based on the preamble sequence (i.e., a signal carrying feedback information) to the first communication device. For example, the second communication device may pre-generate a preamble sequence, and if it is determined that the first information is not correctly received, modulate the preamble sequence to obtain a modulated preamble sequence, and send the modulated preamble sequence to the first communication device. For another example, the second communication device may pre-store or pre-obtain a modulated preamble sequence, and if the first information is not correctly received, send the modulated preamble sequence to the first communication device. It should be understood that the signal carrying feedback information obtained by the second communication device based on the preamble sequence given here is only an example, and this application does not limit this.
[0246] Accordingly, if the first communication device detects a signal carrying feedback information from the second communication device group, it can be determined that there is at least one second communication device in the second communication device group that has not correctly received the first information.
[0247] Scenario four: one or more sequences of signals carrying feedback information are obtained based on the sequence of the first identifier of the second communication device.
[0248] In one possible implementation, the sequence of the first identifier of the second communication device may be obtained by processing the first identifier of the second communication device according to a predefined rule. The first identifier of the second communication device is a predefined and / or preconfigured parameter, for example, it may be a medium access control (MAC) address of the second communication device, or it may be an identifier within an assigned second communication device group. The predefined rules may be, for example, expressed in binary. Exemplarily, the first identifier of the second communication device may be expressed in binary to obtain a sequence of the first identifier of the binary second communication device. It should be understood that the sequence of the first identifier of the second communication device is the sequence of identifiers of the device.
[0249] Further, optionally, one or more sequences of the signal carrying the feedback information may be obtained by modulating the sequence of the first identifier of the second communication device; or may be obtained by encoding the sequence of the first identifier of the second communication device and then modulating it.
[0250] Based on the fourth scenario, if the second communication device does not correctly receive the first information, it sends a sequence obtained based on the sequence of the first identifier of the second communication device to the first communication device (i.e., a signal carrying feedback information). It should be noted that the sequence of the first identifier of the second communication device may be pre-generated and stored, or may be generated after the second communication device determines that the first information has not been correctly received.
[0251] Accordingly, if the first communication device detects a signal carrying feedback information from the second communication device group, it can be determined that there is at least one second communication device in the second communication device group that has not correctly received the first information.
[0252] Scenario five: one or more sequences of signals carrying feedback information are obtained based on a sequence of link identifiers.
[0253] In a possible implementation, the sequence of link identifiers may be obtained by processing the link identifiers according to predefined rules. Here, the link identifier may be a predefined and / or preconfigured parameter, for example, it may be a sequence of 32 bits (bits) generated according to a predefined rule (for example, it may be the distribution law of "0" and "1" in a sequence of a certain length, etc.), or it may be a sequence of other lengths, wherein the link may be understood as a logical channel for information (or data) exchange between a first communication device and a second communication device, and the link identifier may be understood as an identifier of a logical channel, such as an access address (AA). The predefined rules may be, for example, a binary representation of the link identifier. Exemplarily, a binary representation of the link identifier may yield a sequence of binary link identifiers.
[0254] Further, optionally, one or more sequences of the signal carrying the feedback information may be obtained by modulating a sequence of link identifiers; or may be obtained by encoding a sequence of link identifiers and then modulating the sequence.
[0255] Based on the fifth scenario, if the second communication device does not correctly receive the first information, it sends a sequence obtained based on the sequence of link identifiers to the first communication device (i.e., a signal carrying feedback information). It should be noted that the sequence of link identifiers may be pre-generated and stored, or may be generated after the second communication device determines that the first information has not been correctly received.
[0256] Accordingly, if the first communication device detects a signal carrying feedback information from the second communication device group, it can be determined that there is at least one second communication device in the second communication device group that has not correctly received the first information.
[0257] Case six: one or more sequences of signals carrying feedback information are obtained based on the preamble sequence and the m sequence.
[0258] Here, the preamble sequence is located at the beginning of one or more sequences of the signal carrying feedback information, see Figure 4 .
[0259] In a possible implementation manner, one or more sequences of the signal carrying the feedback information may be obtained by modulating the preamble sequence and the m-sequence respectively and then combining them according to a preset combination rule.
[0260] In another possible implementation, one or more sequences of the signal carrying the feedback information may also be obtained by respectively encoding the preamble sequence and the m-sequence, respectively modulating them, and then combining them according to a preset combination rule. That is, the preamble sequence is encoded and modulated to obtain a modulated preamble sequence, the m-sequence is encoded and modulated to obtain a modulated m-sequence, and then the modulated preamble sequence and the m-sequence are combined according to a preset combination rule to obtain the signal carrying the feedback information.
[0261] Based on the sixth scenario, if the second communication device does not correctly receive the first information, it sends a sequence (i.e., a signal carrying feedback information) obtained based on the preamble sequence and the m-sequence to the first communication device. Accordingly, if the first communication device detects a signal carrying feedback information from the second communication device group, it can be determined that at least one second communication device in the second communication device group has not correctly received the first information.
[0262] For further information about the functions of the leading sequence, please refer to the introduction of the above situation three, which will not be repeated here.
[0263] It should be noted that the first identifier of the second communication device in the above scenario 4 may be notified by the second communication device to the first communication device, or may be negotiated when the first communication device and the second communication device establish a connection. The identifier of the link in the above scenario 5 may also be notified by the second communication device to the first communication device, or may be negotiated when the first communication device and the second communication device establish a connection.
[0264] It should be noted that the six situations given above are only examples. In the present application, one or more sequences of the signal carrying feedback information may also be other combinations based on the m-sequence, the Gold sequence, the preamble sequence, the sequence of the first identifier of the second communication device, and the sequence of the link identifier. For example, the signal carrying feedback information may also be obtained based on the m-sequence and the Gold sequence, or based on the preamble sequence and the Gold sequence, or based on the preamble sequence and the sequence of the first identifier of the second communication device, or based on the preamble sequence and the sequence of the link identifier, etc., which are not listed one by one here.
[0265] It should be noted that, among the one or more sequences carrying feedback information corresponding to different second communication devices in the second communication device group, at least one sequence may be different, or all the sequences may be the same.
[0266] Scenario 1: One or more sequences of signals carrying feedback information of different second communication devices in the second communication device group are the same.
[0267] It can also be understood that if the sequence of the signal carrying the feedback information is one sequence, then the one sequence of the signal carrying the feedback information of different second communication devices in the second communication device group is the same; if the sequence of the signal carrying the feedback information is multiple sequences, then the multiple sequences of the signal carrying the feedback information of different second communication devices in the second communication device group are all the same.
[0268] For the above situation 1, the m-sequences corresponding to different second communication devices in the second communication device group are the same; or, the shifts of the m-sequences corresponding to different second communication devices in the second communication device group are the same. It should be understood that the shift of the m-sequence can be, for example, to move some of the numbers in the m-sequence to the front, for example, the last 3 bits in the m-sequence can be moved to the front of the m-sequence, etc.
[0269] Further, optionally, one or more sequences of signals carrying feedback information obtained based on the same m-sequence are the same. Alternatively, one or more sequences of signals carrying feedback information obtained based on the shift of the same m-sequence are the same.
[0270] It should be noted that the manner in which different second communication devices in the second communication device group obtain the same one or more sequences of signals carrying feedback information based on the m-sequence is not limited to being based on the same m-sequence or a shift of the same m-sequence, and the above is only an example.
[0271] For the above situation 2, the Gold sequences corresponding to different second communication devices in the second communication device group are the same.
[0272] Further, optionally, one or more sequences of signals carrying feedback information obtained based on the same Gold sequence are the same.
[0273] It should be noted that the manner in which different second communication devices in the second communication device group obtain the same one or more sequences of the signal carrying feedback information based on the Gold sequence is not limited to being based on the same Gold sequence, and the above is only an example.
[0274] For the above situation three, the preamble sequences corresponding to different second communication devices in the second communication device group are the same.
[0275] Further, optionally, one or more sequences of the signal carrying feedback information obtained based on the same preamble sequence are the same.
[0276] It should be noted that the manner in which different second communication devices in the second communication device group obtain the same one or more sequences of signals carrying feedback information based on the preamble sequence is not limited to being based on the same preamble sequence, and the above is only an example.
[0277] For the fourth scenario above, the sequences of the first identifiers of the second communication devices corresponding to different second communication devices in the second communication device group are the same.
[0278] Based on this, in a possible implementation manner, the sequences of first identifiers corresponding to different second communication devices in the second communication device group are the same.
[0279] Further, optionally, one or more sequences of signals carrying feedback information obtained based on the same sequence of first identifiers are the same.
[0280] It should be noted that the manner in which different second communication devices in the second communication device group obtain the same one or more sequences of signals carrying feedback information based on the sequence of the first identifier is not limited to the sequence based on the same first identifier, and the above is only an example.
[0281] For the fifth scenario above, the sequences of the identifiers of the links corresponding to different second communication devices in the second communication device group are the same.
[0282] Based on this, in a possible implementation manner, the identifiers of the links corresponding to different second communication devices in the second communication device group are the same.
[0283] Further, optionally, one or more sequences of signals carrying feedback information obtained based on the same sequence of link identifiers are the same.
[0284] It should be noted that the same manner of obtaining one or more sequences of signals carrying feedback information based on a sequence of link identifiers is not limited to sequences based on the same link identifier, and the above is only an example.
[0285] For the above situation six, the m-sequences corresponding to different second communication devices in the second communication device group are the same and the corresponding preamble sequences are also the same; or, the shifts of the m-sequences corresponding to different second communication devices in the second communication device group are the same and the corresponding preamble sequences are also the same.
[0286] Further, optionally, one or more sequences of the signal carrying feedback information obtained based on the same m-sequence and the same preamble sequence are the same. Alternatively, one or more sequences of the signal carrying feedback information obtained based on the shift of the same m-sequence and the same preamble sequence are the same.
[0287] It should be noted that the method of obtaining the same one or more sequences of the signal carrying feedback information based on the preamble sequence and the m-sequence is not limited to being based on the same m-sequence and the same preamble sequence, or based on the shift of the same m-sequence and the same preamble sequence. The above is only an example.
[0288] Based on the scenario 1, the first communication device may send the first indication information to the second communication device group in a multicast manner, where the first indication information is used to indicate at least one of the one or more sequences of the signal carrying feedback information corresponding to the second communication device; or the first communication device may also send the first indication information to each second communication device in the second communication device group in a unicast manner. Accordingly, the second communication device in the second communication device group may determine at least one of the one or more sequences of the signal carrying feedback information according to the received first indication information.
[0289] In combination with the above-mentioned scenarios, based on the above scenario 1, the first indication information can be used to indicate the sequence corresponding to the second communication device based on the m-sequence or the shift of the m-sequence; based on the above scenario 2, the first indication information can be used to indicate the sequence corresponding to the second communication device based on the Gold sequence; based on the above scenario 4, the first indication information can be used to indicate the sequence obtained based on the sequence of the first identifier of the second communication device; based on the above scenario 5, the first indication information can be used to indicate the sequence obtained based on the sequence of the link identifier; based on the above scenario 6, the first indication information can indicate at least one sequence in one or more sequences of the signal carrying feedback information; for example, the first indication information can be used to indicate the sequence corresponding to the second communication device based on the m-sequence. Based on this, in a possible implementation, the first indication information can include information on the base sequence or original sequence of at least one sequence in one or more sequences of the signal carrying feedback information; it can also be understood that the first indication information can indirectly indicate the at least one sequence. Alternatively, the first indication information can include information on at least one sequence in one or more sequences of the signal carrying feedback information; it can also be understood that the first indication information can directly indicate the at least one sequence.
[0290] In a possible implementation, one or more sequences of the signal carrying feedback information also include any sequence or any combination of multiple sequences of an m sequence, a Gold sequence, a preamble sequence, a sequence of a first identifier of a second communication device, and a sequence of an identifier of a link. For example, one or more sequences of the signal carrying feedback information include an m sequence, and the first indication information can be used to indicate the m sequence corresponding to the second communication device or the shift of the m sequence. For another example, one or more sequences of the signal carrying feedback information include a Gold sequence, and the first indication information can be used to indicate the Gold sequence corresponding to the second communication device. For another example, one or more sequences of the signal carrying feedback information include a sequence of a first identifier of the second communication device, and the first indication information can be used to indicate the sequence of the first identifier of the second communication device. For another example, one or more sequences of the signal carrying feedback information include a sequence of an identifier of a link, and the first indication information can be used to indicate the sequence of the identifier of the link. For another example, one or more sequences of the signal carrying feedback information include an m sequence and a preamble sequence, and the first indication information can be used to indicate the m sequence. They are not listed one by one here. Based on this, in a possible implementation, the first indication information may include information about at least one sequence in one or more sequences of the signal carrying feedback information; it can also be understood that the first indication information may indirectly indicate the at least one sequence. Alternatively, the first indication information may include information about at least one sequence in one or more sequences of the signal carrying feedback information; it can also be understood that the first indication information may directly indicate the at least one sequence.
[0291] It should be noted that the second communication device that has not received the first indication information may obtain the signal carrying the feedback information in a manner predefined or pre-agreed upon in the protocol.
[0292] It should also be noted that the first indication information may be sent before the first communication device establishes a connection with the second communication device, or may be sent during the process of establishing a connection with the second communication device, or may be sent after the first communication device establishes a connection with the second communication device and before the second communication device sends feedback information. This application does not limit this.
[0293] Scenario 2: At least one of the one or more sequences of signals carrying feedback information corresponding to different second communication devices in the second communication device group is different.
[0294] As follows, two possible implementations are exemplarily shown.
[0295] In a first implementation mode, the one or more sequences of the signal carrying the feedback information include sequences obtained based on one or more of an m-sequence, a Gold sequence, a preamble sequence, a sequence of a first identifier of the second communication device, or a sequence of an identifier of a link.
[0296] In combination with the above-mentioned scenarios, it is introduced that at least one of the one or more sequences of the signals carrying feedback information corresponding to different second communication devices is different.
[0297] For the above situation 1, different second communication devices in the second communication device group correspond to different m-sequences; or, different second communication devices in the second communication device group correspond to different shifts of m-sequences. It should be understood that m-sequences of the same length can have multiple different m-sequences because of different arrangement orders of numbers (such as "01").
[0298] Further, optionally, one or more sequences of signals carrying feedback information obtained based on different m-sequences are different. One or more sequences of signals carrying feedback information obtained based on shifts of different m-sequences are different.
[0299] It should be noted that the different ways in which different second communication devices in the second communication device group obtain one or more sequences of signals carrying feedback information based on the m-sequence are not limited to being based on different m-sequences or different shifts of m-sequences. The above are only examples. For example, different modulation methods can be used based on the same m-sequence, or different modulation methods can be used based on the shift of the same m-sequence, etc.
[0300] In a possible implementation, the first communication device may send first indication information to the second communication device in the second communication device group in a unicast manner, and the first indication information may be used to indicate a sequence corresponding to the second communication device based on an m-sequence or a shift of an m-sequence. Accordingly, the second communication device that receives the first indication information may obtain at least one of the one or more sequences of the signal carrying the feedback information according to the first indication information.
[0301] Based on this, the first communication device can accurately identify which second communication device in the second communication device group has not correctly received the first information. Moreover, since the m-sequences corresponding to the second communication devices in the second communication device group are different, one or more sequences carrying feedback information obtained based on different m-sequences are also different. When multiple second communication devices send feedback information in the first time-frequency resource at the same time, it helps to reduce interference between symbols caused by multipath and / or incomplete synchronization of signals carrying feedback information sent by different second communication devices.
[0302] In a possible implementation, when the shifts of the m-sequences corresponding to different second communication devices in the second communication device group are different, the shift of the m-sequence based on which the signal carrying the feedback information is based may include at least two consecutive m-sequences with the same shift. For example, the shifted m-sequence is 1100101, and the two consecutive m-sequences with the same shift are 11001011100101.
[0303] Through two consecutive m-sequences with the same shift, the first communication device can use an m-sequence delay correlation to detect the existence of the feedback information, which is simple to implement.
[0304] For the above situation 2, different second communication devices in the second communication device group correspond to different Gold sequences.
[0305] Further, optionally, one or more sequences of the signal carrying feedback information obtained based on different Gold sequences are different.
[0306] It should be noted that the different ways in which different second communication devices in the second communication device group obtain one or more sequences of signals carrying feedback information based on the Gold sequence are not limited to being based on different Gold sequences. The above is only an example. For example, different modulation methods can also be used for the same Gold sequence.
[0307] In a possible implementation, the first communication device may send first indication information to the second communication device in the second communication device group in a unicast manner, where the first indication information may be used to indicate a sequence corresponding to the second communication device that is obtained based on the Gold sequence.
[0308] For the above situation three, different second communication devices in the second communication device group correspond to different preamble sequences.
[0309] Further, optionally, one or more sequences of signals carrying feedback information obtained based on different preamble sequences are different.
[0310] It should be noted that the different ways in which different second communication devices in the second communication device group obtain one or more sequences of signals carrying feedback information based on the preamble sequence are not limited to being based on different preamble sequences. The above is only an example. For example, different modulation methods can also be used based on the same preamble sequence.
[0311] For the fourth scenario above, different second communication devices in the second communication device group correspond to different sequences of the first identifiers of the second communication devices.
[0312] Further, optionally, one or more sequences of signals carrying feedback information obtained based on sequences of first identifiers of different second communication devices are different.
[0313] It should be noted that the different ways in which different second communication devices in the second communication device group obtain one or more sequences of signals carrying feedback information based on the sequence of the first identifier are not limited to sequences based on different first identifiers. The above is only an example. For example, different modulation methods can also be used based on the same sequence of the first identifier.
[0314] In a possible implementation, the first communication device may send first indication information to the second communication device in the second communication device group in a unicast manner, where the first indication information may be used to indicate a sequence corresponding to the second communication device obtained based on the sequence of the first identifier.
[0315] For the above situation five, different second communication devices in the second communication device group correspond to different sequences of link identifiers.
[0316] Further, optionally, one or more sequences of signals carrying feedback information obtained based on sequences of identifiers of different links are different.
[0317] It should be noted that the different methods of obtaining one or more sequences of signals carrying feedback information based on the sequence of link identifiers are not limited to sequences based on different link identifiers. The above is only an example. For example, different modulation methods can also be used based on the same link identifier sequence.
[0318] In a possible implementation, the first communication device may send first indication information to the second communication device in the second communication device group in a unicast manner, where the first indication information may be used to indicate a sequence obtained based on a link identifier sequence corresponding to the second communication device.
[0319] For the above situation six, at least one of the preamble sequences and m-sequences corresponding to different second communication devices in the second communication device group is different.
[0320] In a possible implementation manner, different second communication devices in the second communication device group correspond to different sequences obtained based on the preamble sequence and the m-sequence.
[0321] Further, optionally, one or more sequences of signals carrying feedback information obtained based on different m-sequences and / or different preamble sequences are different. Alternatively, one or more sequences of signals carrying feedback information obtained based on different shifts of m-sequences and / or different preamble sequences are different.
[0322] It should be noted that the different ways of obtaining one or more sequences of the signal carrying feedback information based on the preamble sequence and the m-sequence are not limited to being based on different m-sequences and / or different preamble sequences, or based on different m-sequence shifts and / or different preamble sequences. The above are only examples. For example, different modulation methods can be used based on the same preamble sequence and the same m-sequence, or different modulation methods can be used based on the same preamble sequence and the same m-sequence shift.
[0323] Further, optionally, the first communication device can send a first indication message to the second communication device in the second communication device group in a unicast manner, and the first indication information can be used to indicate a sequence corresponding to the second communication device obtained based on the preamble sequence and the m-sequence; or, the first indication information can also only indicate a sequence corresponding to the second communication device obtained based on the m-sequence.
[0324] In implementation mode 2, the signal carrying feedback information includes N subsequences, where N is an integer greater than 1. The N subsequences here are a set of subsequences included in all sequences of the signal carrying feedback information.
[0325] It can also be understood that one second communication device corresponds to N subsequences, and at least one subsequence among the N subsequences corresponding to different second communication devices in the second communication device group is different.
[0326] like Figure 5 FIG. 1 is a flow chart of a method for a second communication device to obtain N subsequences provided by the present application. The method comprises the following steps:
[0327] Step 501: The second communication device obtains a second identifier of the second communication device.
[0328] Here, the second identifier of the second communication device may include the MAC address of the second communication device, or may also include the assigned intra-group identifier of the second communication device in the second communication device group. It should be noted that the second identifier of the second communication device may be the same as the first identifier of the second communication device, for example, both are the MAC address of the second communication device, or both are the intra-group identifiers assigned to the second communication device in the second communication device group. Alternatively, the second identifier of the second communication device is different from the first identifier, for example, the second identifier of the second communication device is the MAC address of the second communication device, and the first identifier of the second communication device is the assigned intra-group identifier in the second communication device group; for another example, the second identifier of the second communication device is the assigned intra-group identifier in the second communication device group, and the first identifier of the second communication device is the MAC address of the second communication device, which is not limited in this application.
[0329] In one possible implementation, the second identifier of the second communication device can be represented by a bit sequence, and the length of the bit sequence representing the second identifiers of different second communication devices in the same second communication device group is the same. In one case, the second identifier of the second communication device can be unique to the second communication device in the second communication device group. For example, when a second communication device belongs to multiple communication device groups, different second identifiers can be used in different communication device groups. In another case, the second communication device can also use the same second identifier in different communication device groups, which is not limited in this application.
[0330] In order to achieve that at least one of the one or more sequences of signals carrying feedback information corresponding to different second communication devices in the second communication device group is different, the second identifiers of different second communication devices in the second communication device group are different.
[0331] A manner in which the second communication device obtains the second identification of the second communication device is exemplarily shown as follows.
[0332] In one possible implementation, the first communication device may send second configuration information, wherein the second configuration information may include second identification information of at least one second communication device in the second communication device group, and the second identification information of the second communication device may be pre-agreed upon by the first communication device and the second communication device, or may be stipulated by the protocol.
[0333] Exemplarily, the first communication device may send the second configuration information to the second communication device in a unicast manner. Accordingly, the second communication device may receive the second configuration information from the first communication device, and may obtain the second identifier according to the second configuration information. It should be noted that for the second communication device that is not configured with the second identifier by the first communication device, the second identifier may be randomly generated.
[0334] Alternatively, the first communication device may send the second configuration information to the second communication device group in a multicast manner. Accordingly, the second communication device group may receive the second configuration information from the first communication device on the corresponding multicast resource, and each second communication device in the second communication device group may obtain its own second identifier according to the second configuration information.
[0335] It should be noted that the second identifiers configured by the first communication device for different second communication devices in the second communication device group are different. In this way, different second communication devices correspond to different complex sequences in the following step 502, thereby helping to avoid the reverse cancellation in a specific superposition mode causing the first communication device to be unable to detect the feedback information.
[0336] It should also be noted that the second communication device may also randomly generate a second identifier of the second communication device. The second identifiers randomly generated by different second communication devices may be the same or different. When the second identifiers randomly generated by different second communication devices are different, the above step 501 may also obtain the second identifier of the second communication device based on this method.
[0337] In step 502, the second communication device may obtain a complex sequence according to a second identifier of the second communication device.
[0338] Here, the second communication device may modulate the second identifier using a preset modulation method to obtain a complex sequence. The preset modulation method may be predefined by the protocol, or may be preconfigured, or may be a phase-shift keying (PSK) type modulation method configured by the first communication device for the second communication device group, and the PSK type modulation method includes but is not limited to binary phase shift keying (BPSK), quadrature phase shift keying (QPSK), or 8-phase-shift keying (PSK), etc.
[0339] In a possible implementation, the obtained complex number sequence can be expressed as b0, b1, ..., b N-1 , the length of the complex sequence is N. It should be noted that the lengths of the complex sequences obtained by different second communication devices in the second communication device group are the same.
[0340] As follows, two exemplary methods of obtaining the length N of the complex sequence are given.
[0341] Method 1: The first communication device sends third configuration information.
[0342] Here, the third configuration information is used to indicate N.
[0343] In a possible implementation, the first communication device may send the third configuration information to at least one second communication device in the second communication device group in a unicast manner. Accordingly, the second communication device may receive the third configuration information from the first communication device. Further, the second communication device may determine N according to the received third configuration information.
[0344] In another possible implementation, the first communication device may send the second configuration information to the second communication device group in a multicast manner. Accordingly, each second communication device in the second communication device group may receive the third configuration information from the first communication device on the corresponding multicast resource. Further, the second communication device may determine N according to the received third configuration information.
[0345] In method 2, the first communication device may send fourth configuration information.
[0346] Here, the fourth configuration information may be used to indicate the maximum number of users supported by the second communication device group. Further, the second communication device may determine N according to the received fourth configuration information. Specifically, the size of N determined by the second communication device should satisfy that when the second communication device group includes the maximum number of second communication devices, different second communication devices may correspond to different second identifiers. For example, if the maximum number of users supported by the second communication device is 8, then N may be determined to be 3.
[0347] In a possible implementation, the first communication device may send the fourth configuration information to at least one second communication device in the second communication device group in a unicast manner; or, may send the fourth configuration information to the second communication device group in a multicast manner.
[0348] Step 503: The second communication device obtains a set of common complex number sequences.
[0349] Here, the set of common complex number sequences includes at least N common complex number sequences (taking Q common complex number sequences as an example, where Q is an integer greater than or equal to N), and these Q common complex number sequences may be the same Q common complex number sequences; or they may be Q common complex number sequences that are different from each other; or some of the Q common complex number sequences may be the same, and other parts may be different. It should be noted that the same common complex number sequence means that the common complex number sequences have the same length, include the same numbers, and have the same arrangement order of the numbers. It should be noted that the set of common complex number sequences is an ordered set.
[0350] For example, in order to facilitate the description of the solution, Q is equal to N. The N common complex number sequences included in the common complex number sequence set are A 0 (=a0 0 ,a1 0 ,…,a L0-1 0 ), A 1 (=a0 1 ,a1 1 ,…,a L1-1 1 ), …A N-1 (=a0 N-1 ,a1 N -1 ,…,A L(N-1)-1 N-1 ), that is, the set of common complex number sequences can be expressed as {A 0 (=a0 0 ,a1 0 ,…,a L0-1 0 ),A 1 (=a0 1 ,a11 ,…,a L1-1 1 ),…,A N-1 (=a0 N-1 ,a1 N-1 ,…,A L(N-1)-1 N-1 )}. Among them, A 0 To A N-1 The N common complex number sequences may be the same N common complex number sequences. It can also be understood that the common complex number sequence set includes a common complex number sequence; in other words, the N common complex number sequences included in the common complex number sequence set may be the same common complex number sequence. Or the N common complex number sequences may also be N different common complex number sequences. Or some of the N common complex number sequences are the same, and other parts are different; for example, A in the N common complex number sequences 0 (=a0 0 ,a1 0 ,…,a L0-1 0 ) and A 1 (=a0 1 ,a1 1 ,…,a L1-1 1 ) are the same, and the other common complex number sequences are different; for example, in these N common complex number sequences, A 2 (=a0 2 ,a1 2 ,…,a L0-1 2 ) and A 4 (=a0 4 ,a1 4 ,…,a L1-1 4 ) are the same, and other common complex number sequences are different.
[0351] Take any common complex number sequence (ie, the i-th common complex number sequence) in the following common complex number sequence set as an example for introduction.
[0352] The i-th common complex sequence A iIt may be composed of a first bit sequence that has been phase modulated, wherein the first bit sequence may include at least one of an m-sequence, a Gold sequence, or a sequence of an identifier of the second communication device group. Alternatively, the i-th common complex sequence may be composed of a leading sequence and a first bit sequence that has been phase modulated in sequence. It can also be understood that the leading sequence in the i-th common complex sequence is located at the starting position, and the first bit sequence that has been phase modulated is located after the leading sequence. For phase modulation, please refer to the aforementioned related introduction, which will not be repeated here. It can also be understood that i can take an integer in the closed interval [1, N], and a set of common complex sequences can be obtained.
[0353] In a possible implementation, the common complex sequence set may be predefined by a protocol, or may be preconfigured, or may be a known set configured by the first communication device for the second communication device group. It may also be understood that each common complex sequence in the common complex sequence set may be predefined by a protocol, or may be preconfigured, or may be a known sequence configured by the first communication device for the second communication device group.
[0354] It should be noted that the common complex sequence sets corresponding to different second communication devices in the second communication device group are the same. In other words, the second communication device group corresponds to one common complex sequence set. In addition, the common complex sequence sets of different communication device groups may be the same or different, and this application does not limit this.
[0355] In step 504, the second communication device may obtain N subsequences according to the complex sequence and the common complex sequence set.
[0356] Here, taking any subsequence (i.e., the ith subsequence) among the N subsequences as an example, the ith subsequence satisfies A i ×b i , where A i is the ith common complex sequence in the set of common complex sequences, b i is the i-th complex number in the complex number sequence of length N obtained according to the second identifier of the second communication device. For example, i=0, A i A 0 (=a0 0 ,a1 0 ,…,a L0-1 0 ), b i is b0, A 0 ×b0 represents a0 0 ,a1 0 ,…,a L0-1 0Multiply them with b0 in sequence to obtain the i-th subsequence. It should be noted that i is an integer in the closed interval [1, N], and N subsequences can be obtained, namely b0×A 0 、b1×A 1 , …, b N-1 ×A N-1 It should be noted that the second communication device may select N of the Q common complex sequences included in the common complex sequence set in a predefined manner.
[0357] In a possible implementation, the length of the i-th subsequence corresponding to different second communication devices in the second communication device group is the same, and the starting position in one or more sequences is the same. For example, the first subsequence b0*A corresponding to different second communication devices in the second communication device group 0 The length of the first subsequence is b0*A 0 The starting positions of one or more sequences located in the signal carrying the feedback information are the same.
[0358] Through the above steps 501 to 504, by having the i-th subsequences corresponding to different second communication devices in the second communication device group have the same length and the same starting position in one or more sequences, it can be achieved that the i-th subsequence in the signal carrying feedback information sent by different second communication devices satisfies A i ×b i When the second identifiers of different second communication devices in the second communication device group are different, the complex sequences generated based on the second identifiers of the second communication devices are different from each other, so the N subsequences of different second communication devices are also different. This helps to avoid the reverse cancellation in a specific superposition mode, resulting in the first communication device being unable to detect the feedback information.
[0359] It should be noted that the two implementations given above are only examples. It should be understood that the second communication device group may have one or more sequences of bearer feedback information corresponding to some second communication devices that are all the same, and at least one sequence of one or more sequences of bearer feedback information corresponding to other second communication devices is different. Figure 2c For example, one or more sequences of bearer feedback information corresponding to the display screen and the microphone in the second communication domain are all the same, and at least one of the one or more sequences of bearer feedback information corresponding to the speaker and the mobile phone is different.
[0360] A method for a second communication device group to acquire a first time-frequency resource is exemplarily shown below.
[0361] See also Figure 6 , is a flow chart of a method for a second communication device to obtain a first time-frequency resource provided by the present application. The method comprises the following steps:
[0362] Step 601: A second communication device sends capability information to a first communication device. Correspondingly, the first communication device receives the capability information from the second communication device.
[0363] Here, at least one second communication device in the second communication device group may send capability information to the first communication device. In one possible implementation, the capability information of the second communication device may also be predefined by the protocol. If there is a second communication device in the second communication device group that has not sent capability information to the first communication device, the first communication device may determine the capability information of the second communication device that has not sent capability information based on the protocol. Among them, the capability information of the second communication device includes but is not limited to the processing rate of the second communication device, the interframe space (IFS), the time interval for transceiver conversion, etc., wherein IFS refers to the time length for each second communication device in the second communication device group to wait for the IFS interval before sending feedback information after receiving the first information.
[0364] This step 601 is an optional step.
[0365] Step 602: The first communication device may obtain a first time-frequency resource according to the capability information of the second communication device.
[0366] Here, the first time-frequency resource is a feedback resource used for any second communication device in the second communication device group.
[0367] In a possible implementation, the first configuration information may be used to configure the first time-frequency resource for any second communication device in the second communication device group. It may also be understood that the first configuration information is used to configure the first time-frequency resource for each second communication device in the second communication device group.
[0368] In one possible implementation, the first configuration information may directly indicate the first time-frequency resource; or it may also indicate relevant information of the first time-frequency resource, for example, it may be used to indicate the time domain resources in the first time-frequency resource, or to indicate an offset, or to indicate a period, etc.
[0369] Exemplarily, the first communication device may determine the first time-frequency resource based on the capability information of the second communication device with the slowest processing rate, the largest inter-frame interval, and the largest transceiver switching time interval received in the second communication device group. In this way, the time when each second communication device in the second communication device group sends feedback information can be aligned as much as possible; and it helps to reduce the collision probability of each second communication device in the second communication device group sending feedback information.
[0370] Step 603: The first communication device sends first configuration information. Correspondingly, the second communication device may receive the first configuration information from the first communication device.
[0371] Here, the first communication device may send the first configuration information to the second communication device group. That is, the first communication device may send the first configuration information to the second communication device group in a multicast manner. Alternatively, the first communication device may also send the first configuration information to at least one second communication device in the second communication device group in a unicast manner.
[0372] If the first configuration information is used to indicate relevant information of the first time-frequency resource, the second communication device may determine the first time-frequency resource in combination with the relevant information indicating the first time-frequency resource and protocol provisions.
[0373] Through the above steps 601 to 603, the first communication device can configure the first time-frequency resource for the second communication device in the second communication device group, so that the second communication device can obtain the first time-frequency resource for sending feedback information.
[0374] It should be noted that part of the second communication devices in the second communication device group may also use the same first time-frequency resource. For example, the second communication device group includes five second communication devices, three of which use the first time-frequency resource to send feedback information, and the remaining two can use other time-frequency resources to send feedback information. That is, the first time-frequency resource is a feedback resource for part of the second communication devices in the second communication device group.
[0375] It is understandable that, in order to implement the functions in the above embodiments, the first communication device and the second communication device include hardware structures and / or software modules corresponding to the execution of each function. Those skilled in the art should easily realize that, in combination with the modules and method steps of each example described in the embodiments disclosed in this application, the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in the form of hardware or computer software driving hardware depends on the specific application scenario and design constraints of the technical solution.
[0376] Based on the above content and the same idea, Figure 7 and Figure 8 The following is a schematic diagram of the structure of possible communication devices provided in the present application. These communication devices can be used to implement the functions of the first communication device or the second communication device in the above method embodiment, and thus can also achieve the beneficial effects of the above method embodiment. In the present application, the communication device can be as follows: Figure 1 The master node shown can also be Figure 1 The slave node shown in the figure may also be a module (such as a chip) applied to the master node or the slave node. The communication device may be the above Figure 2a The terminal device in can also be the above Figure 2aThe communication device may be a network device in the embodiment of the present invention, or a module (such as a chip) applied to a terminal device or a network device. Figure 2b The AP in can also be the above Figure 2b The communication device may be a station in the AP or a station, or a module (such as a chip) applied to the AP or the station. Figure 2c The display screen, microphone, speaker or mobile phone in the Figure 2c CDC in; or, the communication device may be the above Figure 2c The headset or wearable device in the Figure 2c or the communication device may be the mobile phone Figure 2c The mobile phone key and car key in the above Figure 2c The PEPS system in.
[0377] like Figure 7 As shown, the communication device 700 includes a processing module 701 and a transceiver module 702. The communication device 700 is used to implement the above Figure 3 , Figure 5 or Figure 6 The functions of the first communication device or the second communication device in the method embodiment shown in FIG.
[0378] When the communication device 700 is used to implement Figure 3 The functions of the first communication device in the method embodiment shown are: the transceiver module 702 is used to send first information to the second communication device group, and the second communication device group includes at least two second communication devices; the processing module 701 is used to detect feedback information from at least one second communication device in the second communication device group within the first time-frequency resource, and the first time-frequency resource is a feedback resource for any second communication device in the second communication device group; wherein the feedback information is used to indicate that there is at least one second communication device in the second communication device group that has not correctly received the first information.
[0379] When the communication device 700 is used to implement Figure 3 The function of the second communication device in the method embodiment shown is: the processing module 701 is used to detect the first information; if the first information is not received correctly, the transceiver module 702 is used to send feedback information within the first time-frequency resource, the first time-frequency resource is a feedback resource for any second communication device in the second communication device group, and the second communication device group includes at least two second communication devices; wherein the feedback information is used to indicate that there is at least one second communication device in the second communication device group that has not received the first information correctly.
[0380] For more detailed description of the processing module 701 and the transceiver module 702, please refer to Figure 3 The relevant descriptions in the method embodiment shown are directly obtained and will not be repeated here.
[0381] It should be understood that the processing module 701 in the embodiment of the present application can be implemented by a processor or a processor-related circuit component, and the transceiver module 702 can be implemented by a transceiver or a transceiver-related circuit component.
[0382] Based on the above content and the same concept, Figure 8 As shown, the present application also provides a communication device 800. The communication device 800 may include a processor 801 and a transceiver 802. The processor 801 and the transceiver 802 are coupled to each other. It is understood that the transceiver 802 may be a communication interface, an interface circuit or an input-output interface. Optionally, the communication device 800 may also include a memory 803 for storing instructions executed by the processor 801 or storing input data required by the processor 801 to execute instructions or storing data generated after the processor 801 executes instructions.
[0383] When the communication device 800 is used to implement Figure 3 In the method shown, the processor 801 is used to execute the functions of the processing module 701, and the transceiver 802 is used to execute the functions of the transceiver module 702.
[0384] When the above communication device is a chip applied to the first communication device, the first communication device chip implements the function of the first communication device in the above method embodiment. The first communication device chip receives information from other modules (such as a radio frequency module or an antenna) in the first communication device, and the information is sent by the second communication device to the first communication device; or, the first communication device chip sends information to other modules (such as a radio frequency module or an antenna) in the first communication device, and the information is sent by the first communication device to the second communication device.
[0385] When the above communication device is a chip applied to a second communication device, the second communication device chip implements the function of the second communication device in the above method embodiment. The second communication device chip receives information from other modules (such as a radio frequency module or an antenna) in the second communication device, and the information is sent by the first communication device to the second communication device; or the second communication device chip sends information to other modules (such as a radio frequency module or an antenna) in the second communication device, and the information is sent by the second communication device to the first communication device.
[0386] Based on the above content and the same concept, the present application provides a communication system. The communication system may include the aforementioned one or more first communication devices, and one or more second communication devices. The first communication device may execute any method on the first communication device side, and the second communication device may execute any method on the second communication device side. The possible implementation methods of the second communication device and the first communication device can refer to the aforementioned related introduction, which will not be repeated here.
[0387] Based on the above content and the same concept, the present application provides a terminal device. The terminal device may be the aforementioned first communication device, or may also be the aforementioned second communication device. The first communication device may execute any method on the first communication device side, and the second communication device may execute any method on the second communication device side. The possible implementation methods of the second communication device and the first communication device can refer to the aforementioned related introduction, which will not be repeated here.
[0388] In one possible implementation, the terminal device may be, for example, a smart terminal, a smart phone, a smart home device, a smart manufacturing device, a robot, a drone, or a smart transportation device (such as an automated guided vehicle (AGV) or an unmanned transport vehicle, etc.).
[0389] It is understood that the processor in the embodiments of the present application may be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSP), application specific integrated circuits (ASIC), field programmable gate arrays (FPGA) or other programmable logic devices, transistor logic devices, hardware components or any combination thereof. The general-purpose processor may be a microprocessor or any conventional processor.
[0390] The method steps in the embodiments of the present application can be implemented by hardware or by a processor executing software instructions. The software instructions can be composed of corresponding software modules, and the software modules can be stored in random access memory (RAM), flash memory, read-only memory (ROM), programmable ROM (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), registers, hard disks, mobile hard disks, CD-ROMs, or any other form of storage medium known in the art. An exemplary storage medium is coupled to the processor so that the processor can read information from the storage medium and write information to the storage medium. Of course, the storage medium can also be a component of the processor. The processor and the storage medium can be located in an ASIC. In addition, the ASIC can be located in the first communication device or the second communication device. Of course, the processor and the storage medium can also be present in the first communication device or the second communication device as discrete components.
[0391] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented using software, it 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 programs or instructions. When a computer program or instruction is loaded and executed on a computer, the process or function of the embodiment of the present application is executed in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, a network device, a user device or other programmable device. The computer program or instruction 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 program or instruction can be transmitted from one website site, computer, server or data center to another website site, computer, server or data center by wired or wireless means. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server, data center, etc. that integrates one or more available media. The available medium can be a magnetic medium, such as a floppy disk, a hard disk, or a tape; it can also be an optical medium, such as a digital video disc (DVD); it can also be a semiconductor medium, such as a solid state drive (SSD).
[0392] In the various embodiments of the present application, unless otherwise specified or provided in a logical conflict, the terms and / or descriptions between the different embodiments are consistent and may be referenced to each other, and the technical features in the different embodiments may be combined to form new embodiments according to their inherent logical relationships.
[0393] In the present application, "at least one" means one or more, and "plurality" 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 items or plural items. For example, at least one of a, b or c can represent: a, b, c, "a and b", "a and c", "b and c", or "a and b and c", where a, b, c can be single or multiple. "And / or" describes the association relationship of associated objects, indicating that three relationships can exist. For example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone, where A and B can be singular or plural. In the text description of the present application, the character " / " generally indicates that the previous and next associated objects are in an "or" relationship; in the formula of the present application, the character " / " indicates that the previous and next associated objects are in a "divided" relationship. In addition, in the present application, the word "exemplary" is used to indicate examples, illustrations or explanations. Any embodiment or design described as an "example" in this application should not be interpreted as being more preferred or more advantageous than other embodiments or designs. Alternatively, it can be understood that the use of the word "example" is intended to present concepts in a specific way and does not limit this application.
[0394] It is to be understood that the various digital numbers involved in the embodiments of the present application are only for the convenience of description and are not intended to limit the scope of the embodiments of the present application. The size of the sequence number of the above-mentioned processes does not mean the order of execution, and the order of execution of each process should be determined by its function and inherent logic. The terms "first", "second" and similar expressions are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. In addition, the terms "including" and "having" and any of their variations are intended to cover non-exclusive inclusions, for example, including a series of steps or modules. Methods, systems, products or equipment are not necessarily limited to those steps or modules clearly listed, but may include other steps or modules that are not clearly listed or inherent to these processes, methods, products or equipment.
[0395] Obviously, those skilled in the art can make various changes and modifications to the present application without departing from the scope of protection of the present application. Thus, if these modifications and variations of the present application fall within the scope of the claims of the present application and their equivalents, the present application is also intended to include these modifications and variations.
Claims
1. A communication method, characterized in that: include: Sending first information to a second communication device group, wherein the second communication device group includes at least two second communication devices; detecting feedback information from at least one second communication device in the second communication device group in a first time-frequency resource, wherein the first time-frequency resource is a feedback resource for any second communication device in the second communication device group; The feedback information is used to indicate that there is at least one second communication device in the second communication device group that has not correctly received the first information.
2. The method according to claim 1, characterized in that The method further comprises: Send first configuration information, where the first configuration information is used to indicate the first time-frequency resource.
3. The method according to claim 1 or 2, characterized in that The method further comprises: Capability information is received from at least one second communication device in the second communication device group.
4. The method according to any one of claims 1 to 3, characterized in that If feedback information from at least one second communication device is detected in the first time-frequency resource, the method further includes: Sending second information, where the second information is the same as the first information, or the second information is generated based on original information corresponding to the first information.
5. The method according to any one of claims 1 to 4, characterized in that: A symbol rate used for the feedback information transmission is less than a symbol rate used for the first information transmission.
6. The method according to any one of claims 1 to 5, characterized in that: The signal carrying the feedback information consists of one or more sequences; At least one of the one or more sequences is predefined or preconfigured, or obtained according to a predefined rule, or obtained according to a predefined rule based on predefined and / or preconfigured parameters.
7. The method according to claim 6, characterized in that The one or more sequences include sequences obtained based on any one or a combination of any of the following: m-sequence, Gold sequence, preamble sequence, sequence of first identification of the second communication device, or sequence of identification of the link.
8. The method according to claim 6 or 7, characterized in that The one or more sequences include a leader sequence, and the leader sequence is located at the start position of the one or more sequences.
9. The method according to any one of claims 6 to 8, characterized in that At least one sequence among the one or more sequences corresponding to different second communication devices in the second communication device group is different.
10. The method according to any one of claims 6 to 9, characterized in that: The one or more sequences include a sequence obtained based on an m-sequence; Different second communication devices in the second communication device group correspond to different m-sequences; or, Different second communication devices in the second communication device group have different shifts of the m-sequences corresponding to them.
11. The method according to any one of claims 6 to 9, characterized in that: The one or more sequences include N subsequences, where N is an integer greater than 1; The i-th subsequences corresponding to different second communication devices in the second communication device group have the same length and the same starting position in the one or more sequences, and the i-th subsequence is any one of the N subsequences; Wherein, the i-th subsequence satisfies A i ×b i , the b i is the i-th complex number in the complex number sequence with a length of N obtained according to the second identifier of the second communication device, wherein A i is the i-th common complex sequence in the common complex sequence set, and the common complex sequence set corresponding to different second communication devices in the second communication device group is the same.
12. The method according to claim 11, characterized in that The common complex sequence set is predefined or preconfigured.
13. The method according to claim 11 or 12, characterized in that The i-th common complex sequence is composed of a phase-modulated first bit sequence, or is composed of the leading sequence and the phase-modulated first bit sequence; wherein the first bit sequence includes at least one of an m-sequence, a Gold sequence, or a sequence of an identifier of the second communication device group.
14. The method according to any one of claims 11 to 13, characterized in that The method further comprises: Sending second configuration information, where the second configuration information includes information about a second identifier of at least one second communication device in the second communication device group; and / or; Send third configuration information, where the third configuration information is used to indicate a value of N.
15. The method according to any one of claims 6 to 8, characterized in that The one or more sequences corresponding to different second communication devices in the second communication device group are the same.
16. The method according to claim 15, characterized in that The one or more sequences include a sequence obtained based on an m-sequence; The m-sequences corresponding to different second communication devices in the second communication device group are the same; or, The shifts of the m-sequences corresponding to different second communication devices in the second communication device group are the same.
17. The method according to any one of claims 6 to 16, characterized in that The method further comprises: Sending first indication information, where the first indication information is used to indicate at least one sequence among the one or more sequences corresponding to the second communication device.
18. The method according to claim 17, characterized in that The at least one sequence comprises a sequence obtained based on the m-sequence; The first indication information is further used to indicate a sequence corresponding to the second communication device that is based on the m-sequence or a sequence obtained by shifting the m-sequence.
19. A communication method, characterized in that: include: detecting first information; If the first information is not correctly received, sending feedback information to the first communication device in a first time-frequency resource, where the first time-frequency resource is a feedback resource for any second communication device in a second communication device group, where the second communication device group includes at least two second communication devices; The feedback information is used to indicate that the second communication device belonging to the second communication device group has not correctly received the first information.
20. The method of claim 19, wherein: The method comprises: First configuration information is received from the first communication device, where the first configuration information is used to indicate the first time-frequency resource.
21. The method according to claim 19 or 20, characterized in that The method further comprises: The capability information of the second communication device is sent to the first communication device.
22. The method according to any one of claims 19 to 21, characterized in that The method further comprises: Second information is received from the first communication device, where the second information is the same as the first information, or the second information corresponds to the same original information as the first information.
23. The method according to any one of claims 19 to 22, characterized in that A symbol rate used for the feedback information transmission is less than a symbol rate used for the first information transmission.
24. The method according to any one of claims 19 to 23, characterized in that The signal carrying the feedback information consists of one or more sequences; At least one of the one or more sequences is predefined or preconfigured, or obtained according to a predefined rule, or obtained according to a predefined rule based on predefined and / or preconfigured parameters.
25. The method of claim 24, wherein: The one or more sequences include sequences obtained based on any one or a combination of any of the following: m-sequence, Gold sequence, preamble sequence, sequence of first identification of the second communication device, or sequence of identification of the link.
26. The method according to claim 24 or 25, characterized in that The one or more sequences include a leader sequence, and the leader sequence is located at the start position of the one or more sequences.
27. The method according to any one of claims 24 to 26, characterized in that At least one sequence among the one or more sequences corresponding to different second communication devices in the second communication device group is different.
28. The method according to any one of claims 24 to 27, characterized in that The one or more sequences include a sequence obtained based on an m-sequence; Different second communication devices in the second communication device group correspond to different m-sequences; or, Different second communication devices in the second communication device group have different shifts of the m-sequences corresponding to them.
29. The method according to any one of claims 24 to 27, characterized in that The one or more sequences include N subsequences, where N is an integer greater than 1; The i-th subsequences corresponding to different second communication devices in the second communication device group have the same length and the same starting position in the one or more sequences, and the i-th subsequence is any one of the N subsequences; Wherein, the i-th subsequence satisfies A i ×b i , the b i is the i-th complex number in the complex number sequence with a length of N obtained according to the second identifier of the second communication device, wherein A i is the i-th common complex sequence in the common complex sequence set, and the common complex sequence set corresponding to different second communication devices in the second communication device group is the same.
30. The method of claim 29, wherein: The common complex sequence set is predefined or preconfigured.
31. The method according to claim 29 or 30, characterized in that The i-th common complex sequence is composed of a phase-modulated first bit sequence, or is composed of the leading sequence and the phase-modulated first bit sequence; wherein the first bit sequence includes at least one of an m-sequence, a Gold sequence, or a sequence of an identifier of the second communication device group.
32. The method according to any one of claims 29 to 31, characterized in that The method further comprises: receiving second configuration information from the first communication device, where the second configuration information includes information about a second identifier of the second communication device; or, A second identifier of the second communication device is randomly generated.
33. The method according to any one of claims 29 to 32, characterized in that The method further comprises: Receive third configuration information from the first communication device, where the third configuration information is used to indicate a value of N.
34. The method according to any one of claims 24 to 26, characterized in that The one or more sequences corresponding to different second communication devices in the second communication device group are the same.
35. The method of claim 34, wherein: The one or more sequences include a sequence obtained based on an m-sequence; The m-sequences corresponding to different second communication devices in the second communication device group are the same; or, The shifts of the m-sequences corresponding to different second communication devices in the second communication device group are the same.
36. The method according to any one of claims 24 to 35, characterized in that The method further comprises: First indication information is received from the first communication device, where the first indication information is used to indicate at least one sequence among the one or more sequences corresponding to the second communication device.
37. The method of claim 36, wherein: The at least one sequence comprises a sequence obtained based on the m-sequence; The first indication information is further used to indicate a sequence corresponding to the second communication device that is obtained based on the m-sequence or a sequence that is obtained based on a shift of the m-sequence.
38. An information processing device, characterized in that: include: a transceiver module, configured to send first information to a second communication device group, wherein the second communication device group includes at least two second communication devices; a processing module, configured to detect feedback information from at least one second communication device in the second communication device group within a first time-frequency resource, wherein the first time-frequency resource is a feedback resource for any second communication device in the second communication device group; The feedback information is used to indicate that there is at least one second communication device in the second communication device group that has not correctly received the first information.
39. The device according to claim 38, characterized in that The transceiver module is also used for: Send first configuration information, where the first configuration information is used to indicate the first time-frequency resource.
40. An information processing device, comprising a processing module and a transceiver module, characterized in that: The processing module is used to detect the first information; The transceiver module is configured to send feedback information to the first communication device in a first time-frequency resource if the first information is not correctly received, the first time-frequency resource being a feedback resource for any second communication device in a second communication device group, the second communication device group including at least two second communication devices; The feedback information is used to indicate that the second communication device belonging to the second communication device group has not correctly received the first information.
41. The device according to claim 40, characterized in that The transceiver module is also used for: First configuration information is received from the first communication device, where the first configuration information is used to indicate the first time-frequency resource.
42. A chip, characterized in that: The chip comprises at least one processor and an interface circuit, and is used to execute the method according to any one of claims 1 to 18 or any one of claims 19 to 37.
43. A terminal device, characterized in that: An information processing device comprising: a method for executing the method as claimed in any one of claims 1 to 18 or any one of claims 19 to 37.
44. A computer-readable storage medium, characterized in that The computer-readable storage medium stores a computer program or instruction, and when the computer program or instruction is executed by the communication device, the method according to any one of claims 1 to 18 or any one of claims 19 to 37 is implemented.
45. A computer program product, characterized in that The computer program product comprises a computer program code, and when the computer program code is run on a communication device, the communication device is caused to perform a method according to any one of claims 1 to 18 or any one of claims 19 to 37.
46. A communication system, characterized in that: It comprises a communication device for executing the method according to any one of claims 1 to 18, and a communication device for executing the method according to any one of claims 19 to 37.