Communication method and device
By configuring orthogonal sequences and indication information dedicated to modulating DMRS, the problem of DMRS being indistinguishable when multiple terminal devices reuse the same time domain resources is solved, and effective channel estimation is achieved.
Patent Information
- Application Number
- CN202410417238.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-04-03
- Publication Date
- 2025-10-14
Smart Images

Figure CN120785690A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of communication technology, and in particular to a communication method and device. Background Art
[0002] Orthogonal cover code (OCC)-based physical uplink shared channel (PUSCH) transmission refers to the transmission of the same data modulated by the OCC sequence by a terminal device over multiple time slots, multiple orthogonal frequency division multiplexing (OFDM) symbols, or multiple resource elements (REs) in the same slot. The OCC sequence enables multiple terminal devices to repeatedly transmit data on the same time domain resources.
[0003] Currently, the demodulation reference signal DMRS is configured at the cell level, that is, the same DMRS is configured for all terminal devices in the entire cell; and DMRS is carried on PUSCH transmission. When the OCC sequence is used to enable multiple terminal devices to multiplex the same time domain resources, the DMRSs of multiple terminal devices cannot be distinguished, resulting in the inability to perform DMRS-based channel estimation. Summary of the Invention
[0004] The present application provides a communication method and apparatus, which can distinguish demodulation reference signals (DMRSs) of communication devices that multiplex the same time domain resources, thereby ensuring normal channel estimation.
[0005] In a first aspect, the present application provides a communication method, comprising: a first communication device receives first indication information, wherein the first indication information is used to indicate a first orthogonal sequence and a first coefficient; and the first communication device sends a demodulation reference signal DMRS; wherein the DMRS is modulated based on a second orthogonal sequence, and the second orthogonal sequence is determined based on the first orthogonal sequence and the first coefficient.
[0006] The above design configuration is specifically used to modulate the parameters of the orthogonal sequence of DMRS. It is applied to the scenario where multiple terminal devices reuse the same time domain resources to repeatedly transmit data. It can distinguish the DMRS between different terminal devices, thereby realizing DMRS-based channel estimation.
[0007] In one possible design, the length of the first orthogonal sequence is the same as the length of the fourth orthogonal sequence used to modulate data. Optionally, the fourth orthogonal sequence may be an orthogonal cover code (OCC). When indicating the first orthogonal sequence, the configuration of the OCC corresponding to the fourth orthogonal sequence may be reused. For example, the first orthogonal sequence and the fourth orthogonal sequence may be OCCs of the same length but with different indices. Such a design can simplify the configuration of the first orthogonal sequence.
[0008] In one possible design, the first indication information includes the length of the first orthogonal sequence and a first index for indicating the first orthogonal sequence, and the length of the first orthogonal sequence and the first index are used to determine the first orthogonal sequence. For example, the first orthogonal sequence may be an OCC, and the first indication information includes the length and index of the OCC corresponding to the first orthogonal sequence. Such a design can reduce the indication overhead of the first orthogonal sequence.
[0009] In one possible design, the first indication information includes the value of the first coefficient. Such a design facilitates the first communication device to quickly determine the value of the first coefficient. In another possible design, the first indication information includes a first flag; wherein, when the first flag is a first value, the value of the first coefficient is determined based on the spreading granularity of the fourth orthogonal sequence used to modulate data; when the first flag is a second value, the value of the first coefficient is 2. Wherein, when the spreading granularity of the fourth orthogonal sequence indicates that one element in the fourth orthogonal sequence is used to modulate data on one symbol or one time slot, the value of the first coefficient is 1; or, when the spreading granularity of the fourth orthogonal sequence indicates that one element in the fourth orthogonal sequence is used to modulate data on K time slots, the value of the first coefficient is K, and K is an integer greater than 1. By carrying a flag bit to indicate the first coefficient in the first indication information, flexible indication of different values of the first coefficient can be achieved, and the indication overhead of the first coefficient can be reduced.
[0010] In one possible design, the method further includes: before receiving the first indication information, receiving first configuration information, the first configuration information being used to configure one or more groups of orthogonal sequences, wherein different groups of orthogonal sequences in the multiple groups of orthogonal sequences have different coefficients. Based on this, when the first configuration information is used to configure a group of orthogonal sequences, the first indication information includes a second index, the second index being used to indicate the first orthogonal sequence and the first coefficient, the first orthogonal sequence being one of the orthogonal sequences, and the first coefficient being the coefficient corresponding to the group of orthogonal sequences; or, when the first configuration information is used to configure multiple groups of orthogonal sequences, the first indication information includes an identifier of a group of orthogonal sequences in the multiple groups of orthogonal sequences and a third index, the third index being used to indicate the first orthogonal sequence and the first coefficient, the first orthogonal sequence being one of the orthogonal sequences, and the first coefficient being the coefficient corresponding to the group of orthogonal sequences. In such a design, the joint indication of the first orthogonal sequence and the first coefficient is achieved through one index, which can reduce the indication overhead of the first indication information.
[0011] Based on the above possible design, when the value of the first coefficient is 1, the second orthogonal sequence is the same as the first orthogonal sequence, the length of the first orthogonal sequence is L, and L is an integer greater than 1; the L elements in the second orthogonal sequence are respectively used to modulate the DMRS on L time slots, and the DMRS on the L time slots are the same. When the value of the first coefficient is N, the length of the first orthogonal sequence is L, and both L and N are integers greater than 1; the second orthogonal sequence includes L subsequences, and the lth subsequence in the L subsequences includes N identical elements; l is a positive integer ranging from 1 to L in sequence; the (L×N) elements in the second orthogonal sequence are respectively used to modulate the DMRS on (L×N) time slots. Through such a design, each element in the second orthogonal sequence modulates the DMRS of one time slot, which helps to distinguish the DMRS between different terminal devices that multiplex the same time domain resources.
[0012] In a second aspect, the present application provides a communication method, comprising: a second communication device sends first indication information to a first communication device, the first indication information being used to indicate a first orthogonal sequence and a first coefficient; and the second communication device receives a demodulation reference signal DMRS from the first communication device; wherein the DMRS is modulated based on a second orthogonal sequence, and the second orthogonal sequence is determined based on the first orthogonal sequence and the first coefficient.
[0013] The above design configuration is specifically used to modulate the parameters of the orthogonal sequence of DMRS. It is applied to the scenario where multiple terminal devices reuse the same time domain resources to repeatedly transmit data. It can distinguish the DMRS between different terminal devices, thereby realizing DMRS-based channel estimation.
[0014] In one possible design, the second communication device further includes sending second indication information to a third communication device; the second indication information is used to indicate a third orthogonal sequence and the first coefficient, and the third orthogonal sequence and the first coefficient are used to determine the orthogonal sequence used by the third communication device to modulate the DMRS; and the difference between the phase changes of the third communication device and the first communication device in the same time period is less than or equal to a first threshold. This design indicates the same first index to communication devices with similar phase changes, thereby reducing indication overhead.
[0015] In one possible design, the length of the first orthogonal sequence is the same as the length of the fourth orthogonal sequence used to modulate data. Optionally, the fourth orthogonal sequence may be an orthogonal cover code (OCC). When indicating the first orthogonal sequence, the configuration of the OCC corresponding to the fourth orthogonal sequence may be reused. For example, the first orthogonal sequence and the fourth orthogonal sequence may be OCCs of the same length but with different indices. Such a design can simplify the configuration of the first orthogonal sequence.
[0016] In one possible design, the first indication information includes the length of the first orthogonal sequence and a first index for indicating the first orthogonal sequence, and the length of the first orthogonal sequence and the first index are used to determine the first orthogonal sequence. For example, the first orthogonal sequence may be an OCC, and the first indication information includes the length and index of the OCC corresponding to the first orthogonal sequence. Such a design can reduce the indication overhead of the first orthogonal sequence.
[0017] In one possible design, the first indication information includes the value of the first coefficient. Such a design facilitates the first communication device to quickly determine the value of the first coefficient. In another possible design, the first indication information includes a first flag; wherein, when the first flag is a first value, the value of the first coefficient is determined based on the spreading granularity of the fourth orthogonal sequence used to modulate data; when the first flag is a second value, the value of the first coefficient is 2. Wherein, when the spreading granularity of the fourth orthogonal sequence indicates that one element in the fourth orthogonal sequence is used to modulate data on one symbol or one time slot, the value of the first coefficient is 1; or, when the spreading granularity of the fourth orthogonal sequence indicates that one element in the fourth orthogonal sequence is used to modulate data on K time slots, the value of the first coefficient is K, and K is an integer greater than 1. By carrying a flag bit to indicate the first coefficient in the first indication information, flexible indication of different values of the first coefficient can be achieved, and the indication overhead of the first coefficient can be reduced.
[0018] In one possible design, the method further includes: before sending the first indication information, the second communication device sends first configuration information, the first configuration information being used to configure one or more groups of orthogonal sequences, wherein different groups of orthogonal sequences in the multiple groups of orthogonal sequences have different coefficients. Based on this, when the first configuration information is used to configure a group of orthogonal sequences, the first indication information includes a second index, the second index being used to indicate the first orthogonal sequence and the first coefficient, the first orthogonal sequence being one of the orthogonal sequences, and the first coefficient being the coefficient corresponding to the group of orthogonal sequences; or, when the first configuration information is used to configure multiple groups of orthogonal sequences, the first indication information includes an identifier of a group of orthogonal sequences in the multiple groups of orthogonal sequences and a third index, the third index being used to indicate the first orthogonal sequence and the first coefficient, the first orthogonal sequence being one of the orthogonal sequences, and the first coefficient being the coefficient corresponding to the group of orthogonal sequences. In such a design, the joint indication of the first orthogonal sequence and the first coefficient is achieved through one index, which can reduce the indication overhead of the first indication information.
[0019] Based on the above possible design, when the value of the first coefficient is 1, the second orthogonal sequence is the same as the first orthogonal sequence, the length of the first orthogonal sequence is L, and L is an integer greater than 1; the L elements in the second orthogonal sequence are respectively used to modulate the DMRS on L time slots, and the DMRS on the L time slots are the same. When the value of the first coefficient is N, the length of the first orthogonal sequence is L, and both L and N are integers greater than 1; the second orthogonal sequence includes L subsequences, and the lth subsequence in the L subsequences includes N identical elements; l is a positive integer ranging from 1 to L in sequence; the (L×N) elements in the second orthogonal sequence are respectively used to modulate the DMRS on (L×N) time slots. Through such a design, each element in the second orthogonal sequence modulates the DMRS of one time slot, which helps to distinguish the DMRS between different terminal devices that multiplex the same time domain resources.
[0020] In a third aspect, the present application provides a communication method, including: a first communication device receives second configuration information, the second configuration information is used to configure multiple orthogonal sequences for modulating and demodulating a reference signal DMRS; the first communication device receives third indication information, the third indication information is used to indicate a fifth orthogonal sequence, the fifth orthogonal sequence being one of the multiple orthogonal sequences; and the first communication device sends a DMRS modulated based on the fifth orthogonal sequence.
[0021] In the above design, a sequence configuration dedicated to DMRS modulation is defined, and the orthogonal sequence used to modulate DMRS is dynamically indicated through indication information. It is applied to scenarios where multiple terminal devices reuse the same time domain resources to repeatedly transmit data. It can distinguish DMRS between different terminal devices, thereby realizing DMRS-based channel estimation.
[0022] In one possible design, the second configuration information is used to configure a first group of orthogonal sequences and a second group of orthogonal sequences; wherein the length of the orthogonal sequences in the first group of orthogonal sequences is the same as the length of the orthogonal sequences used to modulate the data of the first communication device; and the length of the orthogonal sequences in the second group of orthogonal sequences is twice the length of the orthogonal sequences used to modulate the data of the first communication device.
[0023] In one possible design, the fifth orthogonal sequence is included in the first group of orthogonal sequences, and the third indication information includes the identifier of the first group of orthogonal sequences and the index of the fifth orthogonal sequence in the first group of orthogonal sequences; or, the fifth orthogonal sequence is included in the second group of orthogonal sequences, and the third indication information includes the identifier of the second group of orthogonal sequences and the index of the fifth orthogonal sequence in the second group of orthogonal sequences.
[0024] In a fourth aspect, the present application provides a communication method, including: a second communication device sends second configuration information to a first communication device, the second configuration information being used to configure multiple orthogonal sequences for modulating and demodulating a reference signal DMRS; the second communication device sends third indication information to the first communication device, the third indication information being used to indicate a fifth orthogonal sequence, the fifth orthogonal sequence being one of the multiple orthogonal sequences; and the second communication device receiving the DMRS from the first communication device, the DMRS being modulated based on the fifth orthogonal sequence.
[0025] In the above design, a sequence configuration dedicated to DMRS modulation is defined, and the orthogonal sequence used to modulate DMRS is dynamically indicated through indication information. It is applied to scenarios where multiple terminal devices reuse the same time domain resources to repeatedly transmit data. It can distinguish DMRS between different terminal devices, thereby realizing DMRS-based channel estimation.
[0026] In one possible design, the second communication device further includes sending the second configuration information to a third communication device; wherein the difference between the phase change of the third communication device and the first communication device within the same time period is less than or equal to a first threshold. This design defines the same orthogonal sequence configuration for communication devices with similar phase changes, thereby reducing configuration overhead.
[0027] In one possible design, the second configuration information is used to configure a first group of orthogonal sequences and a second group of orthogonal sequences; wherein the length of the orthogonal sequences in the first group of orthogonal sequences is the same as the length of the orthogonal sequences used to modulate the data of the first communication device; and the length of the orthogonal sequences in the second group of orthogonal sequences is twice the length of the orthogonal sequences used to modulate the data of the first communication device.
[0028] In one possible design, the fifth orthogonal sequence is included in the first group of orthogonal sequences, and the third indication information includes the identifier of the first group of orthogonal sequences and the index of the fifth orthogonal sequence in the first group of orthogonal sequences; or, the fifth orthogonal sequence is included in the second group of orthogonal sequences, and the third indication information includes the identifier of the second group of orthogonal sequences and the index of the fifth orthogonal sequence in the second group of orthogonal sequences.
[0029] In a fifth aspect, the present application provides a communication apparatus, which can be the first communication device, or a device, module or chip in the first communication device, or an apparatus that can be used with the first communication device. In one design, the communication apparatus can include a module corresponding to each of the steps in the method described in the first aspect, which can be implemented in hardware, software or a combination of hardware and software. In one design, the communication apparatus can include a processing module and a communication module including a transmitter and a receiver. Optionally, the processing module can also be referred to as a processing unit.
[0030] The communication module receives the first indication information, which indicates the first orthogonal sequence and the first coefficient.
[0031] The processing module sends a demodulation reference signal (DMRS) via the communication module, where the DMRS is modulated by the processing module based on a second orthogonal sequence determined by the processing module based on the first orthogonal sequence and the first coefficient.
[0032] In one possible design, the first orthogonal sequence has the same length as a fourth orthogonal sequence used to modulate data. Optionally, the fourth orthogonal sequence can be an orthogonal cover code (OCC). The first orthogonal sequence can multiplex a configuration of the fourth orthogonal sequence (e.g., OCC) when indicating the first orthogonal sequence, e.g., the first orthogonal sequence and the fourth orthogonal sequence can be OCCs with the same length but different indices. Such a design can simplify the configuration of the first orthogonal sequence.
[0033] In one possible design, the first indication information includes a length of the first orthogonal sequence and a first index used to indicate the first orthogonal sequence, where the length of the first orthogonal sequence and the first index are used to determine the first orthogonal sequence. For example, the first orthogonal sequence can be an OCC, and the first indication information includes a length and an index of the OCC corresponding to the first orthogonal sequence.
[0034] In a possible design, the first indication information includes a value of the first coefficient. Such a design facilitates the first communication device to quickly determine the value of the first coefficient. In another possible design, the first indication information includes a first flag; when the first flag is a first value, the value of the first coefficient is determined based on a spreading granularity of a fourth orthogonal sequence used for modulating data; and when the first flag is a second value, the value of the first coefficient is 2. When the spreading granularity of the fourth orthogonal sequence indicates that one element in the fourth orthogonal sequence is used to modulate data on one symbol or one time slot, the value of the first coefficient is 1; or when the spreading granularity of the fourth orthogonal sequence indicates that one element in the fourth orthogonal sequence is used to modulate data on K time slots, the value of the first coefficient is the K, where the K is an integer greater than 1.
[0035] In a possible design, the communication module is further configured to receive first configuration information before receiving the first indication information, where the first configuration information is used to configure one or more groups of orthogonal sequences, and different groups of orthogonal sequences in the one or more groups of orthogonal sequences correspond to different coefficients. Based on this, when the first configuration information is used to configure one group of orthogonal sequences, the first indication information includes a second index, where the second index is used to indicate the first orthogonal sequence and the first coefficient, the first orthogonal sequence is one orthogonal sequence in the one group of orthogonal sequences, and the first coefficient is a coefficient corresponding to the one group of orthogonal sequences; or when the first configuration information is used to configure multiple groups of orthogonal sequences, the first indication information includes an identifier of one group of orthogonal sequences in the multiple groups of orthogonal sequences and a third index, where the third index is used to indicate the first orthogonal sequence and the first coefficient, the first orthogonal sequence is one orthogonal sequence in the one group of orthogonal sequences, and the first coefficient is a coefficient corresponding to the one group of orthogonal sequences.
[0036] Based on the possible designs described above, when the value of the first coefficient is 1, the second orthogonal sequence is the same as the first orthogonal sequence, the first orthogonal sequence has a length of L, the L is an integer greater than 1, L elements in the second orthogonal sequence are respectively used to modulate DMRS on L time slots, and the DMRS on the L time slots are the same. When the value of the first coefficient is N, the first orthogonal sequence has a length of L, the L and the N are integers greater than 1, the second orthogonal sequence includes L sub-sequences, an l-th sub-sequence in the L sub-sequences includes N same elements, the l sequentially takes a positive integer from 1 to the L, and (L×N) elements in the second orthogonal sequence are respectively used to modulate DMRS on (L×N) time slots.
[0037] In a sixth aspect, the present application provides a communication apparatus, which can be the second communication device, or a device, module or chip in the second communication device, or an apparatus that can be used with the second communication device. In one design, the communication apparatus can include a module corresponding to each of the methods / applications / steps / actions described in the second aspect, which can be implemented in hardware circuit, software, or combination of hardware circuit and software. In one design, the communication apparatus can include a processing module and a communication module including a transmitting unit and a receiving unit. Optionally, the processing module can also be replaced by a processing unit.
[0038] The processing module is configured to send, via the communication module, first indication information to the first communication device, where the first indication information is used to indicate a first orthogonal sequence and a first coefficient; and the communication module is configured to receive a demodulation reference signal (DMRS) from the first communication device, where the DMRS is modulated based on a second orthogonal sequence, and the second orthogonal sequence is determined based on the first orthogonal sequence and the first coefficient.
[0039] In one design, the processing module is further configured to send, via the communication module, second indication information to a third communication device, where the second indication information is used to indicate a third orthogonal sequence and the first coefficient, and the third orthogonal sequence and the first coefficient are used to determine an orthogonal sequence used by the third communication device to modulate a DMRS, and a difference between phase variations of the third communication device and the first communication device in a same time period is less than or equal to a first threshold.
[0040] In one design, the first orthogonal sequence has a same length as a fourth orthogonal sequence used to modulate data. Optionally, the fourth orthogonal sequence can be an orthogonal cover code (OCC). The first orthogonal sequence can be multiplexed with a configuration of the fourth orthogonal sequence corresponding to an OCC when the first orthogonal sequence is indicated, e.g., the first orthogonal sequence and the fourth orthogonal sequence can be OCCs with a same length but different indexes.
[0041] In one design, the first indication information includes a length of the first orthogonal sequence and a first index used to indicate the first orthogonal sequence, and the length of the first orthogonal sequence and the first index are used to determine the first orthogonal sequence. For example, the first orthogonal sequence can be an OCC, and the first indication information includes a length and an index of the OCC corresponding to the first orthogonal sequence.
[0042] In a possible design, the first indication information includes a value of the first coefficient. In another possible design, the first indication information includes a first flag; when the first flag is a first value, the value of the first coefficient is determined based on a spreading granularity of a fourth orthogonal sequence used for modulating data; and when the first flag is a second value, the value of the first coefficient is 2. When the spreading granularity of the fourth orthogonal sequence indicates that one element in the fourth orthogonal sequence is used for modulating data on one symbol or one time slot, the value of the first coefficient is 1; or when the spreading granularity of the fourth orthogonal sequence indicates that one element in the fourth orthogonal sequence is used for modulating data on K time slots, the value of the first coefficient is K, where K is an integer greater than 1.
[0043] In a possible design, the processing module is further configured to perform the following operation by using the communication module: before the first indication information is sent, first configuration information is sent, where the first configuration information is used for configuring one or more groups of orthogonal sequences, and different groups of orthogonal sequences in the multiple groups of orthogonal sequences correspond to different coefficients. Based on this, when the first configuration information is used for configuring one group of orthogonal sequences, the first indication information includes a second index, where the second index is used for indicating the first orthogonal sequence and the first coefficient, the first orthogonal sequence is one orthogonal sequence in the one group of orthogonal sequences, and the first coefficient is a coefficient corresponding to the one group of orthogonal sequences; or when the first configuration information is used for configuring multiple groups of orthogonal sequences, the first indication information includes identification of one group of orthogonal sequences in the multiple groups of orthogonal sequences and a third index, where the third index is used for indicating the first orthogonal sequence and the first coefficient, the first orthogonal sequence is one orthogonal sequence in the one group of orthogonal sequences, and the first coefficient is a coefficient corresponding to the one group of orthogonal sequences.
[0044] Based on the possible designs above, when the value of the first coefficient is 1, the second orthogonal sequence is the same as the first orthogonal sequence, the length of the first orthogonal sequence is L, the L is an integer greater than 1, L elements in the second orthogonal sequence are respectively used for modulating DMRS on L time slots, and the DMRS on the L time slots are the same. When the value of the first coefficient is N, the length of the first orthogonal sequence is L, the L and the N are integers greater than 1, the second orthogonal sequence includes L sub-sequences, an l-th sub-sequence in the L sub-sequences includes N same elements, the l sequentially takes a positive integer from 1 to the L, and (L×N) elements in the second orthogonal sequence are respectively used for modulating DMRS on (L×N) time slots.
[0045] In a seventh aspect, the present application provides a communication device, which may be a first communication device, or a device, module or chip in the first communication device, or a device that can be used in combination with the first communication device. In one design, the communication device may include a module that corresponds one-to-one to the execution of the method / operation / step / action described in the third aspect, and the module may be a hardware circuit, or software, or a combination of a hardware circuit and software. In one design, the communication device may include a processing module and a communication module, and the communication module includes a sending unit and a receiving unit. Optionally, the processing module may also be replaced by the description of the processing unit.
[0046] The communication module is configured to receive second configuration information, where the second configuration information is used to configure multiple orthogonal sequences for modulating and demodulating reference signals (DMRS); and receive third indication information, where the third indication information is used to indicate a fifth orthogonal sequence, where the fifth orthogonal sequence is one of the multiple orthogonal sequences.
[0047] The processing module is configured to send, through the communication module, a DMRS modulated based on the fifth orthogonal sequence.
[0048] In one possible design, the second configuration information is used to configure a first group of orthogonal sequences and a second group of orthogonal sequences; wherein the length of the orthogonal sequences in the first group of orthogonal sequences is the same as the length of the orthogonal sequences used to modulate the data of the first communication device; and the length of the orthogonal sequences in the second group of orthogonal sequences is twice the length of the orthogonal sequences used to modulate the data of the first communication device.
[0049] In one possible design, the fifth orthogonal sequence is included in the first group of orthogonal sequences, and the third indication information includes the identifier of the first group of orthogonal sequences and the index of the fifth orthogonal sequence in the first group of orthogonal sequences; or, the fifth orthogonal sequence is included in the second group of orthogonal sequences, and the third indication information includes the identifier of the second group of orthogonal sequences and the index of the fifth orthogonal sequence in the second group of orthogonal sequences.
[0050] In an eighth aspect, the present application provides a communication device, which may be a second communication device, or a device, module or chip in the second communication device, or a device that can be used in combination with the second communication device. In one design, the communication device may include a module that executes the method / operation / step / action described in the fourth aspect, and the module may be a hardware circuit, or software, or a combination of a hardware circuit and software. In one design, the communication device may include a processing module and a communication module, and the communication module includes a sending unit and a receiving unit. Optionally, the processing module may also be replaced by the description of the processing unit.
[0051] The processing module is configured to send, via the communication module, second configuration information, the second configuration information being used to configure a plurality of orthogonal sequences for a demodulation reference signal (DMRS); and send third indication information, the third indication information being used to indicate a fifth orthogonal sequence, the fifth orthogonal sequence being one of the plurality of orthogonal sequences.
[0052] The communication module is configured to receive, from the first communication device, a DMRS, the DMRS being modulated based on the fifth orthogonal sequence.
[0053] In a possible design of the present application, the processing module is further configured to send, via the communication module, the second configuration information to a third communication device, wherein a difference between phase variations of the third communication device and the first communication device within a same time period is less than or equal to a first threshold.
[0054] In a possible design of the present application, the second configuration information is used to configure a first group of orthogonal sequences and a second group of orthogonal sequences, wherein a length of an orthogonal sequence in the first group of orthogonal sequences is the same as a length of an orthogonal sequence used to modulate data of the first communication device, and a length of an orthogonal sequence in the second group of orthogonal sequences is twice the length of the orthogonal sequence used to modulate the data of the first communication device.
[0055] In a possible design of the present application, the fifth orthogonal sequence is included in the first group of orthogonal sequences, and the third indication information includes an identifier of the first group of orthogonal sequences and an index of the fifth orthogonal sequence in the first group of orthogonal sequences; or the fifth orthogonal sequence is included in the second group of orthogonal sequences, and the third indication information includes an identifier of the second group of orthogonal sequences and an index of the fifth orthogonal sequence in the second group of orthogonal sequences.
[0056] In a ninth aspect, the present application provides a communication apparatus, comprising at least one processor and a memory, the memory being configured to store computer programs or instructions, and the at least one processor being configured to execute the computer programs or instructions to enable the communication apparatus to perform the method of the first aspect or any of the designs of the first aspect, or perform the method of the second aspect or any of the designs of the second aspect, or perform the method of the third aspect or any of the designs of the third aspect, or perform the method of the fourth aspect or any of the designs of the fourth aspect.
[0057] In a tenth aspect, the present application provides another communication apparatus, comprising: a logic circuit and an input / output interface; wherein the input / output interface can be understood as an interface circuit, and the logic circuit is configured to execute code instructions to perform the method of the first aspect or any of the designs of the first aspect, or perform the method of the second aspect or any of the designs of the second aspect, or perform the method of the third aspect or any of the designs of the third aspect, or perform the method of the fourth aspect or any of the designs of the fourth aspect.
[0058] In an eleventh aspect, the present application also provides a computer-readable storage medium, which stores computer-readable instructions, when the computer-readable instructions are executed on a computer, to cause the computer to perform the method of the first aspect or any of the designs of the first aspect, or perform the method of the second aspect or any of the designs of the second aspect, or perform the method of the third aspect or any of the designs of the third aspect, or perform the method of the fourth aspect or any of the designs of the fourth aspect.
[0059] In a twelfth aspect, the present application provides a computer program product comprising instructions which, when executed on a computer, cause the computer to perform the method of the first aspect or any of the designs of the first aspect, or perform the method of the second aspect or any of the designs of the second aspect, or perform the method of the third aspect or any of the designs of the third aspect, or perform the method of the fourth aspect or any of the designs of the fourth aspect.
[0060] In a thirteenth aspect, the present application provides a chip system, which comprises a processor and can further comprise a memory, and is configured to implement the method described in the first aspect or any of the designs of the first aspect, or perform the method of the second aspect or any of the designs of the second aspect, or perform the method of the third aspect or any of the designs of the third aspect, or perform the method of the fourth aspect or any of the designs of the fourth aspect. The chip system can be composed of a chip, or can comprise a chip and other discrete devices.
[0061] In a fourteenth aspect, the present application provides a communication system, which comprises a terminal device and a satellite, and is configured to perform the method of the first aspect or any of the designs of the first aspect, or perform the method of the second aspect or any of the designs of the second aspect, or perform the method of the third aspect or any of the designs of the third aspect, or perform the method of the fourth aspect or any of the designs of the fourth aspect.
[0062] The technical effects achieved by the fifth aspect to the fourteenth aspect can refer to the technical effects achieved by the corresponding design schemes of the first aspect to the fourth aspect, which will not be repeated here. BRIEF DESCRIPTION OF DRAWINGS
[0063] Figure 1 is a schematic diagram of an architecture of a wireless communication system;
[0064] Figure 2 is a schematic diagram of an architecture of a non-terrestrial communication system;
[0065] Figure 3 is a schematic diagram of an architecture of a 5G satellite communication system;
[0066] Figure 4A is a schematic diagram of OCC-based data transmission;
[0067] Figure 4B is another schematic diagram of OCC-based data transmission;
[0068] Figure 5 is a schematic diagram of DMRS and data transmission based on the same OCC;
[0069] Figure 6 is a schematic diagram of a communication method in an embodiment of the present application;
[0070] 7A to 7C is a schematic diagram of a modulated DMRS in an embodiment of the present application;
[0071] Figure 8 is a schematic diagram of a communication method in an embodiment of the present application;
[0072] Figure 9 is a schematic diagram of a communication method in an embodiment of the present application;
[0073] Figure 10 is a schematic diagram of a communication device in an embodiment of the present application;
[0074] Figure 11 is a schematic diagram of a communication device in an embodiment of the present application. DETAILED DESCRIPTION
[0075] In order to make the purposes, technical solutions and advantages of the embodiments of the present application clearer, the embodiments of the present application will be further described in detail below with reference to the drawings.
[0076] The term "and / or" used in the application, indicates an association between the associated objects, can mean that there are three kinds of relationships, for example, A and / or B can mean that A exists alone, A and B exist together, and B exists alone. The character " / " generally represents that the associated objects before and after are in an "or" relationship. In addition, it should be understood that although the terms first, second, etc. may be used in the embodiments of the present application to describe various objects, these objects should not be limited to these terms. These terms are only used to distinguish various objects from each other.
[0077] The terms "comprising" and "having" and any variations thereof described in the embodiments of the present application are intended to cover non-exclusive inclusion. For example, a process, method, system, product or device including a series of steps or units is not limited to the listed steps or units, but can optionally further include other steps or units not listed, or can optionally further include other steps or units inherent to the process, method, product or device. It should be noted that in the embodiments of the present application, the words "exemplary" or "for example" are used to mean serving as an example, instance, or illustration. Any method or design scheme described as "exemplary" or "for example" in the embodiments of the present application should not be interpreted as more preferred or more advantageous than other methods or design schemes. Rather, the use of "exemplary" or "for example" is intended to present the relevant concept in a specific manner.
[0078] The technical solutions provided in the present application can be applied to various wireless communication systems, for example, a 5th generation (5G) or new radio (NR) system, a long term evolution (LTE) system, an LTE frequency division duplex (FDD) system, an LTE time division duplex (TDD) system, a wireless local area network (WLAN) system, a satellite communication system, a future communication system such as a 6th generation (6G) mobile communication system, or a converged system of multiple systems, and the like. The technical solutions provided in the present application can also be applied to device to device (D2D) communication, vehicle-to-everything (V2X) communication, machine to machine (M2M) communication, machine type communication (MTC), internet of things (IoT) communication, narrow band-IoT (NB-IoT) communication, or other communication scenarios.
[0079] A network element in a communication system can send a signal to another network element or receive a signal from another network element. The signal can include information, signaling, data, and the like. The network element can also be replaced by an entity, a network entity, a device, a communication device, a communication module, a node, a communication node, and the like. The present disclosure describes the network element as an example. For example, the communication system can include at least one terminal device and at least one network device. The network device can send a downlink signal to the terminal device, and / or the terminal device can send an uplink signal to the network device. It can be understood that if the communication system includes multiple terminal devices, the terminal devices can also send signals to each other, that is, the sending network element and the receiving network element of the signal can be terminal devices.
[0080] Referring to Figure 1 , Figure 1 is a simplified schematic diagram of a wireless communication system provided by the present disclosure. As Figure 1As shown, the wireless communication system includes a radio access network 100. The radio access network 100 can be a next generation (e.g., 6G or beyond) radio access network, or a legacy (e.g., 5G, 4G, 3G, or 2G) radio access network. One or more communication devices (120a-120j, collectively referred to as 120) can be connected to one or more network devices (110a, 110b, collectively referred to as 110) in the radio access network 100, or to each other. Optionally, Figure 1 Other devices, such as core network devices, wireless relay devices, and / or wireless backhaul devices, etc., can also be included in the wireless communication system, but are not shown in the figure. Figure 1
[0081] Optionally, in practical applications, the wireless communication system can include multiple network devices (also referred to as access network devices) at the same time, and can also include multiple communication devices at the same time. One network device can serve one or more communication devices at the same time. One communication device can also access one or more network devices at the same time. The disclosure does not limit the number of communication devices and network devices included in the wireless communication system.
[0082] The network device can be an entity for transmitting or receiving signals on the network side. The network device can be an access device for a communication device to access the wireless communication system by a wireless manner. For example, the network device can be a base station. The base station can cover various names or replace the names such as Node B (NodeB), evolved Node B (eNB), next generation Node B (gNB), access network device in open radio access network (O-RAN), relay station, access point, transmitting and receiving point (TRP), transmitting point (TP), master MeNB, secondary SeNB, multi-standard radio (MSR) node, home base station, network controller, access node, radio node, access point (AP), transmission node, transceiver node, baseband unit (BBU), radio remote unit (RRU), active antenna unit (AAU), radio remote head (RRH), central unit (CU), distributed unit (DU), central unit control plane (CU-CP) node, central unit user plane (CU-UP) node, positioning node, and the like. The base station can be a macro base station, micro base station, relay node, donor node, or the like, or a combination thereof. The network device can also refer to a communication module, modem, or chip for being arranged in the foregoing devices or apparatuses. The network device can also be a mobile switching center, a device-to-device (D2D) device, a vehicle-to-everything (V2X) device, a machine-to-machine (M2M) device, a device assuming a base station function in a 6G network, a device assuming a base station function in a future communication system, and the like. The network device can support networks of the same or different access technologies. The embodiments of the present disclosure do not limit specific technologies and specific device forms adopted by the network device.
[0083] The network device can be fixed or mobile. For example, the base stations 110a and 110b are stationary and responsible for wireless transmission and reception in one or more cells from the communication devices 120. Figure 1 The helicopter or drone 120i shown in the middle can be configured to act as a mobile base station, and one or more cells can move according to the location of the mobile base station 120i. In other examples, the helicopter or drone (120i) can be configured to serve as a communication device that communicates with the base station 110b.
[0084] In the present disclosure, the communication device used to implement the above-mentioned network access function can be a network device, a network device with partial network access functions, or a device capable of supporting the implementation of the network access function, such as a chip system, a hardware circuit, a software module, or a hardware circuit and a software module. The device can be installed in the network device or used in conjunction with the network device. In the method of the present disclosure, the communication device used to implement the network device function is described as an example of a network device.
[0085] The communication device can be an entity on the user side for receiving or transmitting signals, such as a mobile phone. The communication device can be used to connect people, things and machines. The communication device can communicate with one or more core networks through a network device. The communication device includes a handheld device with a wireless connection function, another processing device connected to a wireless modem, or a vehicle-mounted device, etc. The communication device can be a portable, pocket-sized, handheld, built-in computer or vehicle-mounted mobile device. The communication device 120 can be widely used in various scenarios, such as cellular communication, device-to-device (D2D), vehicle-to-all (V2X), peer-to-peer (P2P), machine-to-machine (M2M), machine type communication (MTC), Internet of Things (IOT), virtual reality (VR), augmented reality (AR), industrial control, autonomous driving, remote medical treatment, smart power grid, smart furniture, smart office, smart wear, smart transportation, smart city, unmanned aerial vehicle, robot, remote sensing, passive sensing, positioning, navigation and tracking, autonomous delivery and mobility, etc. Some examples of the communication device 120 are: a user equipment (UE) in the 3GPP standard, a fixed device, a mobile device, a handheld device, a wearable device, a cellular phone, a smart phone, a session initiation protocol (SIP) phone, a notebook computer, a personal computer, a smart book, a vehicle, a satellite, a global positioning system (GPS) device, a target tracking device, an unmanned aerial vehicle, a helicopter, a flying vehicle, a ship, a remote control device, a smart home device, an industrial device, a personal communication service (PCS) phone, a wireless local loop (WLL) station, a personal digital assistant (PDA), a wireless webcam, a tablet computer, a palm computer, a mobile internet device (MID), a wearable device such as a smart watch, a virtual reality (VR) device, an augmented reality (AR) device, a wireless terminal in industrial control, a terminal in Internet of Vehicles, a wireless terminal in self-driving, a wireless terminal in smart grid, a wireless terminal in transportation safety, a wireless terminal in smart city, such as a smart fuel dispenser, a terminal device on a high-speed rail, and a wireless terminal in a smart home, such as a smart sound box, a smart coffee machine, a smart printer, etc. The communication device 120 can be a wireless device or an apparatus used in a wireless device in the above various scenarios, for example, a communication module, a modem or a chip in the above devices, etc.The communication device can also be referred to as a terminal, a terminal device, user equipment (UE), a mobile station (MS), a mobile terminal (MT), etc. The communication device can also be a communication device in a future wireless communication system. The communication device can be used in a dedicated network device or a general-purpose device. Embodiments of the present disclosure do not limit the specific technology and specific device form adopted by the communication device.
[0086] Optionally, the communication device can act as a scheduling entity to provide sidelink signals between UEs in V2X, D2D or P2P, etc. As shown in Figure 1 The cellular phone 120a and the car 120b communicate with each other using sidelink signals. The cellular phone 120a and the smart home device 120e communicate without relaying the communication signals through the base station 110b.
[0087] In the present disclosure, the communication apparatus for implementing the functions of the communication device can be a terminal device, a terminal device having part of the functions of the above communication device, or an apparatus capable of supporting the implementation of the functions of the above communication device, such as a chip system, which can be installed in or matched with the terminal device. In the present disclosure, the chip system can be composed of a chip or include a chip and other discrete devices. In the technical solutions provided in the present disclosure, the communication apparatus is taken as an example of a terminal device or UE.
[0088] Based on the description of the ground communication system architecture as shown in Figure 1 The non-terrestrial network (NTN) communication system to which the embodiments of the present application can be applied is exemplified based on the description of the ground communication system architecture as shown in FIG. 1. The NTN includes satellite networks, high-altitude platforms, and unmanned aerial vehicles, etc. nodes, has the advantages of global coverage, long-distance transmission, flexible networking, easy deployment, and no geographical restrictions, and has been widely used in maritime communication, positioning and navigation, disaster relief, scientific experiments, video broadcasting, and earth observation, etc. The ground 5G network and the satellite network are integrated with each other, complementing each other's advantages, and together forming a global seamless coverage of sea, land, air, sky, and earth integrated communication network, meeting the user's demand for various services everywhere. In the embodiments of the present application, the NTN communication takes the satellite communication as an example, or the NTN communication system takes the satellite system as an example. As shown in Figure 2As shown, the NTN communication system includes a satellite 201 and a terminal device 202. The terminal device 202 can be explained with reference to the above description of the terminal device 101-106. The satellite 201 can also be referred to as a high-altitude platform, a high-altitude aircraft, or a satellite base station. In terms of the NTN communication system and the terrestrial network communication system, the satellite 201 can be regarded as one or more network devices in the architecture of the terrestrial network communication system. The satellite 201 provides communication services to the terminal device 202, and the satellite 201 can also be connected to a core network device. The structure and functions of the network device 201 can also be explained with reference to the above description of the network device 201. The communication between the satellite 201 and the terminal device 202 can also be explained with reference to the above description in the Figure 1 . Here, no further description is given. The solutions in the embodiments of the present application can also be applied directly or with slight modifications in methods that can be thought of by those skilled in the art to ground communication networks, and no further description is given here.
[0089] Taking 5G as an example, a 5G satellite communication system architecture is shown in Figure 3 . The ground terminal device accesses the 5G new air interface network, the 5G base station is deployed on the satellite, and is connected to the ground core network through a wireless link. At the same time, there is a wireless link between the satellites to complete the signaling interaction and user data transmission between base stations. Figure 3 The description of the devices and interfaces in
[0090] 5G core network: user access control, mobility management, session management, user security authentication, billing, and other services. It is composed of multiple functional units and can be divided into control plane and data plane functional entities. The access and mobility management (AMF) network element is responsible for user access management, security authentication, and mobility management. The user plane function (UPF) network element is responsible for managing user plane data transmission, traffic statistics, and other functions.
[0091] Ground station: responsible for forwarding signaling and service data between satellite base stations and 5G core networks.
[0092] 5G new air interface: wireless link between terminal and base station.
[0093] Xn interface: interface between 5G base stations and base stations, mainly used for signaling interaction such as handover.
[0094] NG interface: interface between 5G base station and 5G core network, mainly interacting with core network NAS signaling and user service data.
[0095] The following explains the technical terms related to the embodiments of the present application. These explanations are to make the embodiments of the present application easier to understand, and should not be regarded as limiting the scope of protection claimed by the present application.
[0096] (1) Subcarrier and subcarrier spacing
[0097] In an orthogonal frequency division multiplexing (OFDM) system, the frequency domain resource is divided into a plurality of sub-resources, and each sub-resource in the frequency domain can be referred to as a subcarrier. The subcarrier can also be understood as the smallest granularity of the frequency domain resource. The subcarrier spacing refers to the interval value between the center positions or peak positions of two adjacent subcarriers in the frequency domain of the OFDM system.
[0098] For NB IoT, the uplink scheduling can be divided into single-carrier scheduling or multi-carrier scheduling in the frequency domain. The multi-carrier scheduling occupies 3, 6 or 12 subcarriers in the frequency domain, and the single-carrier scheduling occupies 1 subcarrier in the frequency domain. The multi-carrier scheduling only supports a subcarrier spacing of 15 kilohertz (kHz), and the single-carrier scheduling can support subcarrier spacings of 15 kHz and 3.75 kHz. The scheduling unit of the uplink scheduling in the time domain is referred to as a resource unit (RU). The number of time slots occupied by one RU corresponding to the single-carrier scheduling is 16. When the multi-carrier scheduling occupies 3 subcarriers in the frequency domain, one RU corresponding to the multi-carrier scheduling occupies 8 time slots in the time domain. When the multi-carrier scheduling occupies 6 subcarriers in the frequency domain, one RU corresponding to the multi-carrier scheduling occupies 4 time slots in the time domain. When the multi-carrier scheduling occupies 12 subcarriers in the frequency domain, one RU corresponding to the multi-carrier scheduling occupies 2 time slots in the time domain.
[0099] (2) Code division multiplexing and orthogonal cover code (OCC)
[0100] Code division multiplexing is a technology for sharing resources (or channels) by allocating mutually orthogonal code words to a plurality of terminal devices with different addresses, which can also be referred to as code division multiple access. The mutually orthogonal code words can be understood as an orthogonal code, for example, an orthogonal cover code (OCC), which means that the normalized inner product of any two code words S and T in a code word set is equal to 0.
[0101] Orthogonal cover codes are generally groups or multiple groups of orthogonal sequences. According to different generation manners, the orthogonal cover codes can be divided into orthogonal sequences generated based on Walsh codes and orthogonal sequences generated based on discrete fourier transform (DFT) matrices. Among them, the length of the orthogonal sequences generated based on Walsh codes is an exponential multiple of 2, denoted as 2 n , n is a positive integer; the length of the orthogonal sequences generated based on DFT matrices can be any length.
[0102] As an example, Table 1 below shows the OCC with a length of 2 generated based on Walsh codes, Table 2 shows the OCC with a length of 4 generated based on Walsh codes, Table 3 below shows the OCC with a length of 8 generated based on Walsh codes, and Table 4 shows the OCC with a length of 3 generated based on DFT matrices.
[0103] Table 1
[0104]
[0105] Table 2
[0106]
[0107]
[0108] Table 3
[0109]
[0110] Table 4
[0111]
[0112] (3) PUSCH transmission based on OCC modulation
[0113] In NTN, scheduling resources for different terminal devices are often differentiated through time or frequency division. Excessive data repetitions from a single terminal device can reduce spectral efficiency and resource utilization. Therefore, multiple terminal devices can be considered to share the same resources. Generally speaking, due to the large coverage area of a satellite, terminals within the coverage area may be far apart. Two receive beams can be used to spatially separate their data. However, for two terminals that are closer together, the propagation path between the satellite and the terminal device lacks scatterers, resulting in a strong direct component in the channel. The spatial correlation between the channels from multiple terminal devices to the satellite is extremely high, making it impossible to separate them spatially. Terminal devices that are closer often have similar path losses and link budgets, and the number of repetitions required for data transmission may also be similar. Therefore, OCC modulation can be used to multiplex data from multiple terminal devices using the same time domain resources. This approach is also referred to as PUSCH transmission based on OCC modulation. Furthermore, the same terminal device can transmit the same data modulated using an orthogonal OCC sequence across multiple time slots, multiple OFDM symbols, or multiple REs within the same time slot. The OFDM symbol may also be referred to as a symbol for short.
[0114] Different terminal devices use OCC to extend the data repetition. For the case where two terminal devices (such as UE1 and UE2) reuse the same time domain resources to transmit data, two OCCs can be used. The length of the OCC is L. The first OCC can be expressed as {a1,…,aL}, and the second OCC can be expressed as {b1,…,bL}. UE1 uses the first OCC to generate L repetitions of data a1, expressed as {a1*s1,…,aL*s1}, and UE2 uses the second OCC to generate L repetitions of data b1, expressed as {b1*s2,…,bL*s2}. The data of UE1 and UE2 are transmitted on the same time domain resources. The network device side can use the first OCC to parse out UE1's data and use the second OCC to parse out UE2's data.
[0115] The spreading granularity of the orthogonal sequence (such as OCC) used for data modulation is divided into symbol level and time slot level. For example, the spreading granularity of OCC indicates that one element in OCC is used to modulate the data on one symbol. For example, the spreading granularity of OCC indicates that one element in OCC is used to modulate the data on multiple time slots. For example, the spreading granularity of OCC indicates that one element in OCC is used to modulate the data on one RU. Figure 4A and Figure 4B Let's introduce an example of OCC-based PUSCH transmission.
[0116] like Figure 4AAs shown, taking the OCC of length 2 shown in Table 1 as an example, the first row of blocks represents the PUSCH transmission of UE1. UE1 uses the OCC {+1, +1} with index 0 in Table 1 to modulate the same data on every two time slots. The second row of blocks represents the PUSCH transmission of UE2. UE2 uses the OCC {+1, -1} with index 1 in Table 1 to modulate the same data on every two time slots. Figure 4A One square corresponds to one time slot. UE1 and UE2 transmit four PUSCHs in eight time slots, and each PUSCH is repeated twice.
[0117] like Figure 4B As shown, taking the OCC of length 4 shown in Table 2 as an example, the first row of blocks represents the PUSCH transmission of UE1. UE1 uses the OCC {+1, +1, +1, +1} with index 0 in Table 2 to modulate the same data on every four time slots. The second row of blocks represents the PUSCH transmission of UE2. UE2 uses the OCC {+1, -1, +1, -1} with index 1 in Table 2 to modulate the same data on every four time slots. Figure 4B One square corresponds to one time slot. UE1 and UE2 transmit two PUSCHs in eight time slots, and each PUSCH is repeated four times.
[0118] Furthermore, it is understandable that in the NB-IoT scenario, the above-mentioned PUSCH replacement description is narrowband physical uplink shared channel (narrowband PUSCH, NPUSCH).
[0119] (4) Demodulation Reference Signal (DMRS)
[0120] DMRS is used for channel estimation. In the NB-IoT scenario, DMRS is carried in the NPUSCH time slot. One time slot consists of 7 OFDM symbols, and DMRS occupies the 4th OFDM symbol among the 7 OFDM symbols. DMRS in NB IoT is usually configured at the cell level, that is, the DMRS configuration is the same for terminal devices in the same cell. When OCC is used to allow different UEs to multiplex the same time domain resources to transmit data, the DMRS between these terminal devices cannot be distinguished, resulting in the inability to perform DMRS-based channel estimation.
[0121] In the related art, DMRS and the data in the time slot where the DMRS is located are used to perform OCC extension to distinguish the DMRS between terminal devices that multiplex the same time domain resources. Figure 5For example, taking OCC {w0, w1} as an example, the terminal device modulates the DMRS and data in a time slot by using the same element in the OCC, that is, the DMRS and data in the same time slot are multiplied by the same element of the OCC. Wherein, Figure 5 The black filling pattern is DMRS, and the white filling image is data. The network device despreads the DMRS in one or more time slots according to the OCC corresponding to the terminal device, removes the interference of other users, and then performs channel estimation.
[0122] However, when the terminal device transmits uplink data, it will perform frequency offset pre-compensation. According to the existing protocol, the residual frequency offset of the data transmitted by the terminal device needs to satisfy less than or equal to 0.1 ppm of the center carrier frequency, where ppm refers to parts per million. For example, if the center carrier frequency is 2 GHz, 0.1 ppm of the center carrier frequency is 200 Hz. The amount of phase change caused by the residual frequency offset will affect the orthogonality of the OCC. In the OCC expansion mode in which the DMRS and the data in the time slot where the DMRS is located are expanded together, the network device estimates and compensates the frequency offset according to the two consecutive DMRSs modulated by the same OCC element to eliminate the phase rotation caused by the residual frequency offset. When the length of the OCC is 2, the index difference of the time slots occupied by the two DMRSs used to estimate the frequency offset is at least 2, or it can also be understood that the time slots occupied by the two DMRSs are at least two time slots apart. Taking a 200 Hz frequency offset as an example, in the 15 kHz and 3.75 kHz subcarrier scenarios, the phase rotation of different time slot intervals is shown in the following table 5.
[0123] Table 5
[0124] Phase rotation 1 time slot interval 2 time slot intervals 4 time slot intervals 15kHz 0.18*pi 0.36*pi 0.72*pi 3.75kHz 0.75*pi 1.5*pi 3*pi
[0125] Wherein, pi represents the circular constant. As can be seen from table 5, for a subcarrier interval of 3.75 kHz, in the case of a subcarrier interval of 3.75 kHz and a time slot interval of 2 time slots for the two DMRSs used for spectrum estimation, the phase rotation is greater than pi. For the same subcarrier interval, the greater the length of the OCC (that is, the time slot interval), the greater the corresponding phase rotation. The OCC expansion of the DMRS and the data in the time slot where the DMRS is located will cause inaccurate frequency offset estimation and reduce the channel estimation performance.
[0126] Based on this, the embodiment of the application provides a communication method, by designing an orthogonal sequence dedicated to modulating DMRS, distinguishing the DMRS of multiple communication devices that multiplex the same time domain resource, and improving the accuracy of frequency offset estimation based on DMRS, thereby improving the performance of channel estimation.
[0127] For example, Figure 6The first communication method mainly includes the following steps.
[0128] In S601, the second communication device sends first indication information to the first communication device.
[0129] The first indication information is used to indicate the first orthogonal sequence and the first coefficient, and the first orthogonal sequence and the first coefficient are used to determine a second orthogonal sequence of a demodulation reference signal (DMRS) of the first communication device. It can be understood that the first coefficient is used to spread the first orthogonal sequence, and the spread first orthogonal sequence can be understood as the aforementioned second orthogonal sequence.
[0130] In a possible implementation, the first communication device is one of a group of pre-defined communication devices. The second communication device indicates the same first coefficient and different orthogonal sequences to the group of communication devices, and the group of communication devices includes a plurality of communication devices. Each communication device in the plurality of communication devices can determine an orthogonal sequence used to modulate a DMRS according to the orthogonal sequence and the coefficient indicated by the second communication device.
[0131] Optionally, each communication device in the group of communication devices is a terminal device, the second communication device is a network device, and the DMRS is transmitted in the air interface; or each communication device in the group of communication devices is a terminal device, and the second communication device is also a terminal device, and the DMRS is transmitted in a sidelink. The terminal device and the network device can be network elements in the aforementioned wireless communication system, such as a terminal device and a satellite in an NTN, a terminal device and a satellite in an NB-IoT scenario supported by an NTN, and the embodiments of the present application do not limit this.
[0132] Exemplarily, in the case where each communication device in the group of communication devices is a terminal device, the group of communication devices is replaced by a group of terminal devices, and the second communication device is a network device. The network device can determine the group of terminal devices by pairing the terminal devices according to residual frequency offsets of all terminal devices in a cell, for example, pairing terminal devices with a phase change amount caused by the residual frequency offset close to each other in the same time period to obtain a paired group of terminal devices; and then the network device indicates different orthogonal sequences and the same first coefficient to different terminal devices in the paired group of terminal devices. In a possible design, a condition required to be met by the group of communication devices can be agreed in a protocol or pre-configured: a difference between phase change amounts of each two communication devices in the group of communication devices in the same time period is less than or equal to a first threshold.
[0133] Exemplarily, the set of communication devices comprises the first communication device and the third communication device, the second communication device sends the aforementioned first indication information to the first communication device, and sends the second indication information to the third communication device. The definition of the first indication information can be understood with reference to the foregoing description, and embodiments of the present application do not repeat the same. The second indication information is used to indicate the third orthogonal sequence and the first coefficient; the third orthogonal sequence and the first coefficient are used to determine the second orthogonal sequence used by the third communication device when modulating and demodulating the reference signal (DMRS). Figure 6 As an example, only the second communication device is shown to send the first indication information to the first communication device. The following detailed description takes the DMRS modulation of the first communication device as an example.
[0134] In a possible implementation, a set of communication devices uses orthogonal sequences to modulate data for repeated transmission of data on the same time domain resource. For example, the first communication device in the set of communication devices uses the fourth orthogonal sequence to modulate data, that is, the fourth orthogonal sequence is used to modulate data, for example, the fourth orthogonal sequence can be the OCC described above. Based on this, the length of the first orthogonal sequence can be defined to be the same as the length of the fourth orthogonal sequence; the first orthogonal sequence can also be the OCC described above. For ease of implementation, the following further describes the content included in the first indication information in detail.
[0135] In the first possible design, the first indication information comprises the length of the first orthogonal sequence, a first index used to indicate the first orthogonal sequence, and the value of the first coefficient. It can be understood that the length of the first orthogonal sequence and the first index are used by the first communication device to determine the first orthogonal sequence. Exemplarily, the length of the fourth orthogonal sequence is 2, and the length of the first orthogonal sequence included in the first indication information is also 2; the first orthogonal sequence can be an OCC with a length of 2, denoted as {w0, w1}, and the first indication information includes the index of an OCC in Table 1; the first coefficient in the first indication information is a positive integer, for example, the first coefficient is 1 or 2.
[0136] In a second possible design, the first indication information includes a length of the first orthogonal sequence, a first index used to indicate the first orthogonal sequence, and a first parameter. The first parameter is a first coefficient related parameter, e.g., the first parameter is a ratio between the first coefficient and a spreading granularity of the fourth orthogonal sequence. For example, the length of the fourth orthogonal sequence is 2, and the length of the first orthogonal sequence included in the first indication information is also 2; the first orthogonal sequence can be an OCC of length 2 denoted as {w0, w1}, and the first indication information includes an index of a row of the OCC in Table 1; the first parameter in the first indication information is 1, and the spreading granularity of the fourth orthogonal sequence indicates that one element in the fourth orthogonal sequence is used to modulate data in one time slot, and the first coefficient is 1; or the first parameter in the first indication information is 2, and the spreading granularity of the fourth orthogonal sequence indicates that one element in the fourth orthogonal sequence is used to modulate data in one time slot, and the first coefficient is 2.
[0137] In a third possible design, a plurality of values of the first coefficient can be predefined; the first indication information includes a length of the first orthogonal sequence, a first index used to indicate the first orthogonal sequence, and a first bitmap. The first bitmap indicates one value of the plurality of values of the first coefficient. For example, the length of the fourth orthogonal sequence is 2, and the length of the first orthogonal sequence included in the first indication information is also 2; the first orthogonal sequence can be an OCC of length 2 denoted as {w0, w1}, and the first indication information includes an index of a row of the OCC in Table 1; if the first coefficient has 4 values predefined, the first bitmap in the first indication information occupies 2 bits, and the first bitmap is denoted as 00, 01, 10, or 11, which respectively correspond to the 4 values; or if the values of the first coefficient include 1 and 2, the first bitmap in the first indication information occupies 1 bit; when the first bitmap is denoted as 0, the first coefficient is 1, and when the first bitmap is denoted as 1, the first coefficient is 2; or when the first bitmap is denoted as 1, the first coefficient is 1, and when the first bitmap is denoted as 0, the first coefficient is 2.
[0138] In a fourth possible design, the first indication information includes a length of the first orthogonal sequence, a first index used to indicate the first orthogonal sequence, and a first flag. When the first flag is of a first value, the value of the first coefficient is determined based on a spreading granularity of the fourth orthogonal sequence used to modulate data; and when the first flag is of a second value, the value of the first coefficient is 2.
[0139] Optionally, when the spreading granularity of the fourth orthogonal sequence indicates that one element in the fourth orthogonal sequence is used to modulate data on one symbol or one time slot, the first coefficient has a value of 1; or, when the spreading granularity of the fourth orthogonal sequence indicates that one element in the fourth orthogonal sequence is used to modulate data on K time slots, the first coefficient has a value of K, where K is an integer greater than 1.
[0140] Optionally, in a fourth possible design, the first orthogonal sequence indicated by the first indication information can be the same as the fourth orthogonal sequence used to modulate data, for example, the first orthogonal sequence and the fourth orthogonal sequence are the same OCC. Based on this, in a possible implementation, the first indication information can only include the first flag, and not include the length and index of the first orthogonal sequence; at the first communication device side, the second orthogonal sequence can be determined according to the fourth orthogonal sequence and the first flag, and the embodiments of the present application do not limit this.
[0141] S602, the first communication device determines a second orthogonal sequence according to the first orthogonal sequence and the first coefficient.
[0142] It can be understood that the first communication device can parse the received first indication information to obtain the first coefficient and the first orthogonal sequence according to the design of the first indication information described in S601; then, the first communication device expands the first orthogonal sequence according to the first coefficient to obtain the second orthogonal sequence; wherein one or more elements in the second orthogonal sequence correspond to one element in the first orthogonal sequence.
[0143] In a first possible implementation, when the first coefficient has a value of 1, the second orthogonal sequence is the same as the first orthogonal sequence. Let the length of the first orthogonal sequence be L, where L is an integer greater than 1, then the first communication device can determine that the second orthogonal sequence includes L elements, and the L elements in the second orthogonal sequence correspond to the L elements in the first orthogonal sequence one by one.
[0144] Optionally, the L elements in the second orthogonal sequence can be used to modulate the DMRS on the L time slots respectively, i.e., the L elements correspond to the DMRS on the L time slots one by one; the first coefficient can also be alternatively described as Nslot. In the NB-IoT scenario, if the first communication device repeatedly transmits data (NPUSCH) modulated based on the OCC on the first time domain resource, the second orthogonal sequence can be used to modulate the DMRS on every L consecutive time slots on the first time domain resource, and each element in the second orthogonal sequence is used to modulate the DMRS on one time slot respectively; or it can also be alternatively described as: the second orthogonal sequence can be used to modulate the DMRS on one or more groups of time slots on the first time domain resource, each group of time slots includes L consecutive time slots, and for any one group of time slots, the L elements in the second orthogonal sequence are used to modulate the DMRS on the L time slots of the group of time slots respectively.
[0145] As an example, Figure 7A The first coefficient is 1, L=2, the first time domain resource includes 4 time slots, denoted as time slot 0-time slot 3, and the DMRS of time slot 0-time slot 3 is denoted as dmrs0-dmrs3. The second orthogonal sequence can be OCC{w0, w1}, and the DMRS of every 2 consecutive time slots is modulated by {w0, w1}, and the modulated dmrs0 of time slot 0 becomes dmrs0*w0, the modulated dmrs1 of time slot 1 becomes dmrs1*w1, the modulated dmrs2 of time slot 2 becomes dmrs2*w0, and the modulated dmrs3 of time slot 3 becomes dmrs3*w1. Optionally, the DMRS of the 2 consecutive time slots modulated based on {w0, w1} in the 4 time slots is the same, i.e., dmrs0 of time slot 0 is the same as dmrs1 of time slot 1, and dmrs2 of time slot 2 is the same as dmrs3 of time slot 3, while dmrs1 of time slot 1 and dmrs2 of time slot 2 can be the same or different, which is not limited by the embodiments of the present application.
[0146] Optionally, the first possible implementation described above can be applied to the scenario of NB-IoT with a subcarrier spacing of 15 kHz, and the terminal device transmits data modulated based on the first OCC (corresponding to the first orthogonal sequence) and DMRS modulated based on the second OCC (corresponding to the second orthogonal sequence) on the first time domain resource; wherein the lengths of the first OCC and the second OCC are both L but the indexes are different, i.e., a special OCC is configured for the DMRS. The data on every L consecutive time slots on the first time domain resource is modulated by the L elements in the first OCC respectively, and the DMRS on every L consecutive time slots on the first time domain resource is modulated by the L elements in the second OCC respectively. On the network device side, the frequency offset estimation is performed according to the two DMRSs with the smallest time slot interval modulated by the same element, which can improve the accuracy of the frequency offset estimation and thus improve the performance of the channel estimation.
[0147] In a second possible implementation, the first coefficient has a value of N, and the first orthogonal sequence has a length of L, where L and N are integers greater than 1. The first coefficient can also be described as Nslot. The first communication device can determine that the second orthogonal sequence includes L sub-sequences, and that the lth sub-sequence of the L sub-sequences includes N identical elements, where l sequentially takes integer values from 1 to L.
[0148] The (LxN) elements in the second orthogonal sequence are respectively used to modulate DMRS on (LxN) time slots, i.e., the (LxN) elements and the DMRS on the (LxN) time slots are in one-to-one correspondence. In the NB-IoT scenario, if the first communication device repeatedly transmits data (NPUSCH) modulated based on OCC on the first time domain resource, the second orthogonal sequence can be used to modulate DMRS on every (LxN) consecutive time slots on the first time domain resource, and each element in the second orthogonal sequence is respectively used to modulate DMRS on one time slot. Alternatively, it can also be described as follows: the second orthogonal sequence can be used to modulate DMRS on one or more groups of time slots on the first time domain resource, each group of time slots includes (LxN) consecutive time slots, and for any one group of time slots, the (LxN) elements in the second orthogonal sequence are respectively used to modulate DMRS on the (LxN) time slots of the group of time slots.
[0149] As an example, Figure 7BThe first coefficient is 2, L=2, the first time domain resource includes 8 time slots, denoted as time slot 0~time slot 7, and the DMRS of time slot 0~time slot 7 is denoted as dmrs0~dmrs7. The first orthogonal sequence can be OCC{w0, w1}, and the second orthogonal sequence {w0, w0, w1, w1} is obtained after the first coefficient expansion. The first communication device modulates the DMRS of every 4 continuous time slots by using {w0, w0, w1, w1}, and the modulated dmrs0 of time slot 0 becomes dmrs0*w0, the modulated dmrs1 of time slot 1 becomes dmrs1*w0, the modulated dmrs2 of time slot 2 becomes dmrs2*w1, the modulated dmrs3 of time slot 3 becomes dmrs3*w1, the modulated dmrs4 of time slot 4 becomes dmrs4*w0, the modulated dmrs5 of time slot 5 becomes dmrs5*w0, the modulated dmrs6 of time slot 6 becomes dmrs6*w1, and the modulated dmrs7 of time slot 7 becomes dmrs7*w1. Optionally, the DMRS of 2 continuous time slots in the 8 time slots modulated based on {w0, w0} is the same or different, for example, the dmrs0 of time slot 0 is the same as or different from the dmrs1 of time slot 1; the DMRS of 2 continuous time slots in the 8 time slots modulated based on {w1, w1} is the same or different, for example, the dmrs2 of time slot 2 is the same as or different from the dmrs3 of time slot 3, which is not limited in the embodiments of the present application.
[0150] As an example, in the case that the value of the first coefficient is determined based on the spreading granularity of the fourth orthogonal sequence, if the spreading granularity of the fourth orthogonal sequence indicates that one element in the fourth orthogonal sequence is used to modulate the data of one RU, the value of the first coefficient is the number of time slots occupied by the RU in the time domain. Figure 7C It is illustrated that one RU occupies 8 time slots in the time domain, and the value of the first coefficient is 8; L=2, and the first orthogonal sequence can be OCC{w0, w1}; the second orthogonal sequence {w0, w0, w0, w0, w0, w0, w0, w0, w1, w1, w1, w1, w1, w1, w1, w1} is obtained by expanding the first orthogonal sequence by using the first coefficient; and the first time domain resource includes 16 time slots, denoted as time slot 0~time slot 15. The first communication device modulates the DMRS on time slot 0~time slot 7 by using {w0, w0, w0, w0, w0, w0, w0, w0}, or it can also be understood that the first communication device modulates the DMRS on time slot 0~time slot 7 by using the element w0 in the OCC respectively; and the first communication device modulates the DMRS on time slot 8~time slot 15 by using {w1, w1, w1, w1, w1, w1, w1, w1}, or it can also be understood that the first communication device modulates the DMRS on time slot 8~time slot 15 by using the element w1 in the OCC respectively.
[0151] Optionally, the second possible implementation described above can be applied to a scenario in which the subcarrier spacing of NB-IoT is 3.75 kHz, the terminal device transmits data modulated based on a first OCC (corresponding to the aforementioned first orthogonal sequence) on the first time domain resource, and transmits DMRS modulated based on a second orthogonal sequence, and the DMRS in the two consecutive slots on the first time domain resource is modulated using the same element in the second OCC. At the network device side, frequency offset estimation is performed according to the DMRS in the two consecutive slots, which can improve the accuracy of frequency offset estimation and thus improve the performance of channel estimation.
[0152] S603, the first communication device sends, to the second communication device, DMRS modulated based on the second orthogonal sequence.
[0153] By way of example, in the NB-IoT scenario, if the first communication device repeatedly transmits data (NPUSCH) modulated based on an OCC on the first time domain resource, the first communication device transmits DMRS modulated based on the second orthogonal sequence on the first time domain resource, and one symbol in each slot of the NPUSCH is used to carry the DMRS.
[0154] The above communication method provided by the embodiments of the present application can pair communication devices whose phase rotations caused by residual frequency offsets are close to each other, instruct the paired communication devices with the same coefficient and different orthogonal sequences, distinguish the DMRS of different communication devices, ensure the accuracy of frequency offset estimation, improve the performance of channel estimation, reduce interference, and improve uplink capacity.
[0155] As Figure 8 A communication method is provided, which mainly includes the following steps.
[0156] S801, the second communication device sends, to a group of communication devices, first configuration information.
[0157] The group of communication devices includes one or more communication devices. Optionally, the group of communication devices satisfies the following condition: the difference between the phase change amounts of any two communication devices in the group of communication devices in the same time period is less than or equal to a first threshold value. For example, the group of communication devices includes a first communication device and a third communication device, and the difference between the phase change amounts of the third communication device and the first communication device in the same time period is less than or equal to the first threshold value.
[0158] By way of example, Figure 8It is only shown in S801 that the second communication device sends the first configuration information to a group of communication devices, and correspondingly, the first communication device receives the first configuration information from the second communication device. The first configuration information is used to configure one or more groups of orthogonal sequences, and different groups of orthogonal sequences in the multiple groups of orthogonal sequences correspond to different coefficients. It can be understood that the coefficient corresponding to a group of orthogonal sequences can also be described as the spreading granularity corresponding to the group of orthogonal sequences. In the scenario that each element in a group of orthogonal sequences is used to modulate the DMRS on one time slot, if the coefficient corresponding to the group of orthogonal sequences is 1, it means that the orthogonal sequence in the group of orthogonal sequences can be used to modulate the DMRS; or if the coefficient corresponding to the group of orthogonal sequences is greater than 1, it means that each element in the orthogonal sequence included in the group of orthogonal sequences can be expanded to modulate the DMRS on multiple time slots.
[0159] Optionally, the above-mentioned group of orthogonal sequences can be multiple OCCs in the Walsh code. For example, the first configuration information can be used to configure one or more groups of orthogonal sequences as shown in Table 6.
[0160] Table 6
[0161]
[0162] In the case that the first configuration information is used to configure the first group of orthogonal sequences, the first configuration information indicates the correspondence between the index in the first group of orthogonal sequences and the OCC and the coefficient, such as the coefficient corresponding to the index 0 is 1, and the OCC is {1, 1}. In the case that the first configuration information is used to configure the second group of orthogonal sequences, the first configuration information indicates the correspondence between the index in the second group of orthogonal sequences and the OCC and the coefficient, such as the coefficient corresponding to the index 0 is 2, and the OCC is {1, 1}. In the case that the first configuration information is used to configure the first group of orthogonal sequences and the second group of orthogonal sequences, the first configuration information includes the identifier of the first group of orthogonal sequences, the identifier of the second group of orthogonal sequences, multiple indexes, i.e. indexes 0-5, and the OCC corresponding to each index.
[0163] For another example, the first configuration information can be used to configure one or more groups of orthogonal sequences as shown in Table 7.
[0164] Table 7
[0165]
[0166] In Table 7, data OCC refers to OCC used for modulating data, and DMRS OCC refers to OCC used for modulating DMRS. The first configuration information can be used to configure the first set of orthogonal sequences and / or the second set of orthogonal sequences, and the configuration manner can be understood with reference to the description under Table 6, and the embodiments of the present application do not repeat the description. In addition, it can be understood that the index in Table 7 is the index of OCC in the walsh code, and the indexes of OCC in walsh codes of different lengths can be the same.
[0167] S802, the second communication device sends the first indication information to the first communication device.
[0168] In a possible implementation, the first configuration information described in S801 is used to configure a set of orthogonal sequences. Based on this, the first indication information sent by the second communication device includes a second index, the second index being used to indicate the first orthogonal sequence and the first coefficient, the first orthogonal sequence being one of the set of orthogonal sequences, and the first coefficient being a coefficient corresponding to the set of orthogonal sequences. Taking the first set of orthogonal sequences in Table 6 as an example, when the second index is 0, the first orthogonal sequence indicated by the second index is {+1, +1}, and the first coefficient is 1. Taking the first set of orthogonal sequences in Table 7 as an example, when the second index is 0, if the length of the data OCC configured by the second communication device for the first communication device is 4, then the first orthogonal sequence indicated by the second index is {+1, +1, +1, +1}, and the first coefficient is 1.
[0169] In addition, optionally, when the first set of orthogonal sequences or the second set of orthogonal sequences in Table 7 is configured in the first configuration information, the second communication device can also not send the first indication information, and the first communication device can default that the second index is the same as the index of the OCC used for modulating data.
[0170] In another possible implementation, the first configuration information described in S801 is used to configure a plurality of groups of orthogonal sequences. Based on this, the first indication information includes an identification of a group of orthogonal sequences in the plurality of groups of orthogonal sequences and a third index, the third index being used to indicate a first orthogonal sequence and a first coefficient, the first orthogonal sequence being one of the group of orthogonal sequences, and the first coefficient being a coefficient corresponding to the group of orthogonal sequences. Taking the example of the first configuration information configuring the first group of orthogonal sequences and the second group of orthogonal sequences in Table 6, the first indication information can include the identification of the second group of orthogonal sequences and the third index. Where the third index is 0, the first orthogonal sequence indicated by the third index is {+1, +1} and the first coefficient is 2. Taking the example of the first configuration information configuring the first group of orthogonal sequences and the second group of orthogonal sequences in Table 7, the first indication information can include the identification of the second group of orthogonal sequences and the third index. Where the third index is 1, if the length of the data OCC configured by the second communication device to the first communication device is 2, the first orthogonal sequence indicated by the second index is {1, -1} and the first coefficient is 2.
[0171] In addition, optionally, when the first configuration information configures the first group of orthogonal sequences and the second group of orthogonal sequences as in Table 7, the first indication information only includes the identification of the first group of orthogonal sequences or the identification of the second group of orthogonal sequences, and does not include the second index; the first communication device can default that the second index is the same as the index of the OCC used to modulate the data.
[0172] S803, the first communication device determines the second orthogonal sequence according to the first orthogonal sequence and the first coefficient.
[0173] This step can be implemented with reference to the description in S602, and will not be described here in detail.
[0174] S804, the first communication device sends a DMRS to the second communication device, the DMRS being modulated based on the second orthogonal sequence.
[0175] This step can be implemented with reference to the description in S603, and will not be described here in detail.
[0176] As Figure 9 An example of a communication method is provided, which mainly includes the following steps.
[0177] S901, the second communication device sends second configuration information to a group of communication devices.
[0178] The second configuration information is used to configure a plurality of orthogonal sequences for modulating a demodulation reference signal (DMRS). The group of communication devices includes one or more communication devices. Optionally, any two communication devices in the group of communication devices have a difference between phase variations in a same time period less than or equal to a first threshold. For example, the group of communication devices includes a first communication device and a third communication device, and the difference between phase variations of the third communication device and the first communication device in the same time period is less than or equal to the first threshold.
[0179] As an example, Figure 9 Only in S901, the second communication device sends the second configuration information to the group of communication devices, and accordingly, the first communication device receives the second configuration information from the second communication device.
[0180] In a possible design, the second configuration information is used to configure a first group of orthogonal sequences and / or a second group of orthogonal sequences; a length of an orthogonal sequence in the first group of orthogonal sequences is the same as a length of an orthogonal sequence used to modulate data of the first communication device; and a length of an orthogonal sequence in the second group of orthogonal sequences is twice the length of the orthogonal sequence used to modulate the data of the first communication device.
[0181] For ease of description, the orthogonal sequence used to modulate the DMRS is denoted as DMRS OCC, and the orthogonal sequence used to modulate data is denoted as data OCC. In the case where the length of the DMRS OCC is the same as the length of the data OCC, for example, when the length of the data OCC is 2, the DMRS OCC sequence is {w0, w1}, where {w0, w1} is one OCC in a walsh code with a length of 2, and the data OCC can be one OCC in the walsh code with the length of 2 or can also be an orthogonal sequence generated based on a DFT matrix. The DMRS of two time slots in time domain in succession can be modulated by using {w0, w1}, and the two time slots correspond to the two elements in {w0, w1} one by one. In the case where the length of the DMRS OCC is twice the length of the data OCC, for example, when the length of the data OCC is 2, the DMRS OCC sequence is {w0, w0, w1, w1}, where {w0, w1} is one OCC in a walsh code with a length of 2, and the data OCC can be one OCC in the walsh code with the length of 2 or can also be an orthogonal sequence generated based on a DFT matrix. The DMRS of four time slots in time domain in succession can be modulated by using {w0, w0, w1, w1}, and the four time slots correspond to the four elements in {w0, w0, w1, w1} one by one. Optionally, the DMRS of multiple time slots corresponding to the same element can be the same or different, which is not limited in the embodiments of the present application.
[0182] Exemplarily, the second configuration information can be used to configure a first group of orthogonal sequences and / or a second group of orthogonal sequences as shown in Table 8.
[0183] Table 8
[0184]
[0185] In a case where the second configuration information is used to configure the first group of orthogonal sequences, the second configuration information is used to configure a correspondence between an index and an OCC in the first group of orthogonal sequences, for example, an OCC corresponding to an index 0 is {+1, +1}. In a case where the second configuration information is used to configure the second group of orthogonal sequences, the second configuration information is used to configure a correspondence between an OCC and an index in the second group of orthogonal sequences, for example, an OCC corresponding to an index 0 is {+1, +1, +1, +1}. In a case where the second configuration information is used to configure the first group of orthogonal sequences and the second group of orthogonal sequences, the second configuration information includes an identifier of the first group of orthogonal sequences, an identifier of the second group of orthogonal sequences, a plurality of indexes, i.e., indexes 0-5, and an OCC corresponding to each index.
[0186] Exemplarily, the second configuration information can be used to configure a first group of orthogonal sequences and / or a second group of orthogonal sequences as shown in Table 9.
[0187] Table 9
[0188]
[0189] The second configuration information can be used to configure the first group of orthogonal sequences and / or the second group of orthogonal sequences, and the configuration manner can be understood with reference to the description under Table 8, and details are not described herein.
[0190] S902, the second communication device sends third indication information to the first communication device.
[0191] The third indication information is used to indicate a fifth orthogonal sequence, and the fifth orthogonal sequence is one of the plurality of orthogonal sequences.
[0192] In a first possible implementation, taking the second configuration information described in S901 being used to configure the first group of orthogonal sequences in Table 8 as an example, the third indication information sent by the second communication device includes an index of one orthogonal sequence in the first group of orthogonal sequences; the first communication device can find a corresponding DMRS OSS as the fifth orthogonal sequence from Table 8 according to the index in the third indication information. For example, when the index indicated in the third indication information is 0, if the length of the data OCC configured by the second communication device to the first communication device is 2, the fifth orthogonal sequence is {+1, +1}.
[0193] In a second possible implementation, taking the second configuration information described in S901 for configuring the second set of orthogonal sequences in Table 8 as an example, the third indication information sent by the second communication device includes an index of one orthogonal sequence in the second set of orthogonal sequences; the first communication device can find the corresponding DMRS OSS as the fifth orthogonal sequence from Table 8 according to the index in the third indication information. For example, when the index indicated in the third indication information is 0, if the length of the data OCC configured by the second communication device to the first communication device is 2, the fifth orthogonal sequence is {+1, +1, +1, +1}.
[0194] In a third possible implementation, taking the second configuration information described in S901 for configuring the first orthogonal sequence and the second orthogonal sequence as an example, the third indication information includes the identification of the first set of orthogonal sequences and the index of the fifth orthogonal sequence in the first set of orthogonal sequences, that is, the fifth orthogonal sequence is contained in the first set of orthogonal sequences. For example, taking the first set of orthogonal sequences described in Table 9 as an example, when the index indicated in the third indication information is 0, if the length of the data OCC configured by the second communication device to the first communication device is 2, the fifth orthogonal sequence is {+1, +1}.
[0195] In a third possible implementation, taking the second configuration information described in S901 for configuring the first orthogonal sequence and the second orthogonal sequence as an example, the third indication information includes the identification of the second set of orthogonal sequences and the index of the fifth orthogonal sequence in the second set of orthogonal sequences, that is, the fifth orthogonal sequence is contained in the second set of orthogonal sequences. For example, taking the second set of orthogonal sequences described in Table 9 as an example, when the index indicated in the third indication information is 0, if the length of the data OCC configured by the second communication device to the first communication device is 4, the fifth orthogonal sequence is {+1, +1, +1, +1, +1, +1, +1, +1}.
[0196] S903, the first communication device sends a DMRS to the second communication device, the DMRS being modulated based on the fifth orthogonal sequence.
[0197] This step can be implemented according to the description in S603, and details are not described herein.
[0198] Based on the same idea, see Figure 10The embodiment of the present application provides a communication apparatus 1000, which includes a processing module 1001 and a communication module 1002. The communication apparatus 1000 can be a first communication device, or a communication apparatus applied to or used in conjunction with a first communication device, capable of implementing a communication method executed on the first communication device side; or the communication apparatus 1000 can be a second communication device, or a communication apparatus applied to or used in conjunction with a second communication device, capable of implementing a communication method executed on the second communication device side.
[0199] The communication module may also be referred to as a transceiver module, transceiver, transceiver, or transceiver device. The processing module may also be referred to as a processor, processing board, processing unit, or processing device. Optionally, the communication module is used to perform the sending and receiving operations on the first communication device side or the second communication device side in the above method. The device in the communication module that implements the receiving function can be considered a receiving unit, and the device in the communication module that implements the sending function can be considered a sending unit. That is, the communication module includes a receiving unit and a sending unit.
[0200] When the communication device 1000 is applied to the first communication device, the processing module 1001 can be used to implement Figure 6 、 Figure 8 or Figure 9 In the embodiment shown, the communication module 1002 can be used to implement the processing function of the first communication device. Figure 6 、 Figure 8 or Figure 9 The transmitting and receiving functions of the first communication device in the illustrated embodiment.
[0201] When the communication device 1000 is applied to the second communication device, the processing module 1001 can be used to implement Figure 6 、 Figure 8 or Figure 9 In the embodiment shown, the processing function of the second communication device, the communication module 1002 can be used to implement Figure 6 、 Figure 8 or Figure 9 The transceiver functions of the second communication device in the illustrated embodiment.
[0202] It should be noted that the aforementioned communication module and / or processing module can be implemented by a virtual module, for example, the processing module can be implemented by a software function unit or a virtual device, and the communication module can be implemented by a software function or a virtual device. Alternatively, the processing module or the communication module can also be implemented by an entity device, for example, if the communication device is implemented by a chip / chip circuit, the communication module can be an input / output circuit and / or a communication interface, and performs an input operation (corresponding to the aforementioned receiving operation) and an output operation (corresponding to the aforementioned sending operation); and the processing module is an integrated processor or a microprocessor or an integrated circuit.
[0203] The division of the modules in the embodiments of the present application is illustrative, and is only a logical function division. In actual implementation, another division manner can be used. In addition, each function module in each embodiment of the present application can be integrated in one processor, or can be a separate physical existence, or two or more modules can be integrated in one module. The integrated module can be implemented in the form of hardware or in the form of a software function module.
[0204] Based on the same technical concept, the embodiments of the present application also provide a communication device 1100. For example, the communication device 1100 can be a chip or a chip system. Optionally, in the embodiments of the present application, the chip system can be composed of a chip, or can include a chip and other discrete devices.
[0205] The communication device 1100 can be used to implement the functions of any network element in the communication system described in the foregoing embodiments. The communication device 1100 can include at least one processor 1110 coupled with a memory. Optionally, the memory can be located in the communication device, and can be integrated with the processor, or can be located outside the communication device. For example, the communication device 1100 can further include at least one memory 1120. The memory 1120 stores necessary computer programs, computer programs or instructions and / or data in any of the foregoing embodiments. The processor 1110 can execute the computer programs stored in the memory 1120 to complete the method in any of the foregoing embodiments.
[0206] The communication device 1100 can further include a communication interface 1130, through which the communication device 1100 can exchange information with other devices. For example, the communication interface 1130 can be a transceiver, a circuit, a bus, a module, a pin, or another type of communication interface. When the communication device 1100 is a chip-type device or a circuit, the communication interface 1130 in the communication device 1100 can also be an input / output circuit that can input (or receive) information and output (or send) information. The processor can be an integrated processor or a microprocessor or an integrated circuit or a logic circuit. The processor can determine output information according to input information.
[0207] The coupling in the embodiments of the present application is indirect coupling or communication connection between devices, units or modules, which can be electrical, mechanical or other forms, and is used for information interaction between devices, units or modules. The processor 1110 can operate in cooperation with the memory 1120 and the communication interface 1130. The specific connection medium between the processor 1110, the memory 1120 and the communication interface 1130 is not limited in the embodiments of the present application.
[0208] Optionally, referring to Figure 11 The processor 1110, the memory 1120 and the communication interface 1130 are connected to each other through a bus 1140. The bus 1140 can be a peripheral component interconnect (PCI) bus or an extended industry standard architecture (EISA) bus, etc. The bus can be divided into an address bus, a data bus, a control bus, etc. For ease of representation, Figure 11 In the embodiments of the present application, only one thick line is used to represent the bus, but it does not mean that there is only one bus or only one type of bus.
[0209] In the embodiments of the present application, the processor can be a general-purpose processor, a digital signal processor, an application-specific integrated circuit, a field programmable gate array or other programmable logic device, a discrete gate or transistor logic device, a discrete hardware component, and can implement or execute the disclosed methods, steps and logic block diagrams in the embodiments of the present application. The general-purpose processor can be a microprocessor or any conventional processor, etc. The steps of the method disclosed in conjunction with the embodiments of the present application can be directly embodied as execution completed by a hardware processor, or executed by a combination of hardware and software modules in the processor.
[0210] In the embodiments of the present application, the memory can be a non-volatile memory, such as a hard disk drive (HDD) or a solid-state drive (SSD), and can also be a volatile memory, such as a random-access memory (RAM). The memory can be any other medium capable of carrying or storing desired program codes in the form of instructions or data structures and capable of being accessed by a computer, but is not limited to this. The memory in the embodiments of the present application can also be a circuit or any other device capable of realizing a storage function, for storing program instructions and / or data.
[0211] In a possible implementation, the communication apparatus 1100 can be applied to a first communication device, and specifically, the communication apparatus 1100 can be the first communication device or a device capable of supporting the first communication device to realize the functions of the first communication device in any of the above-mentioned embodiments. The memory 1120 stores computer programs (or instructions) and / or data for realizing the functions of the first communication device in any of the above-mentioned embodiments. The processor 1111 can execute the computer programs stored in the memory 1120 to complete the method performed by the first communication device in any of the above-mentioned embodiments. When applied to the first communication device, the communication interface in the communication apparatus 1100 can be used to interact with a second communication device, send information to the second communication device, or receive information from the second communication device.
[0212] In another possible implementation, the communication apparatus 1100 can be applied to a second communication device, and specifically, the communication apparatus 1100 can be the second communication device or a device capable of supporting the second communication device to realize the functions of the second communication device in any of the above-mentioned embodiments. The memory 1120 stores computer programs (or instructions) and / or data for realizing the functions of the second communication device in any of the above-mentioned embodiments. The processor 1111 can execute the computer programs stored in the memory 1120 to complete the method performed by the second communication device in any of the above-mentioned embodiments. When applied to the second communication device, the communication interface in the communication apparatus 1100 can be used to interact with a first communication device, send information to the first communication device, or receive information from the first communication device.
[0213] Since the communication apparatus 1100 provided in this embodiment can be applied to the first communication device to complete the method performed by the first communication device, or applied to the second communication device to complete the method performed by the second communication device, the technical effects that can be achieved thereby can refer to the method examples described above, which will not be described here again.
[0214] Based on the above embodiments, the embodiments of the present application provide a communication system, comprising a first communication device and a second communication device, wherein the first communication device and the second communication device can implement the method provided in the embodiments shown in Figure 6 , Figure 8 or Figure 9 .
[0215] The technical solutions provided by the embodiments of the present application can be realized by software, hardware, firmware or any combination thereof, in whole or in part. When realized by software, the technical solutions can be realized in the form of a computer program product in whole or in part. The computer program product comprises one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the processes or functions described in the embodiments of the present application are generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, a second communication device, a first communication device or other programmable devices. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another computer-readable storage medium, for example, the computer instructions can be transmitted from one website, computer, server or data center to another website, computer, server or data center through wired (such as coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (such as infrared, wireless, microwave, etc.) mode. The computer-readable storage medium can be any available medium that can be accessed by a computer or a data storage device such as a server, data center, etc. integrated with one or more available media. The available media can be magnetic media (such as floppy disk, hard disk, magnetic tape), optical media (such as digital video disc (DVD)), or semiconductor media, etc.
[0216] In the embodiments of the present application, under the premise of no logical contradiction, the embodiments can be referred to each other, for example, the methods and / or terms between the method embodiments can be referred to each other, for example, the functions and / or terms between the device embodiments can be referred to each other, for example, the functions and / or terms between the device embodiments and the method embodiments can be referred to each other.
[0217] Obviously, those skilled in the art can make various modifications and variations to the embodiments of the present application without departing from the scope of the embodiments of the present application. Thus, if these modifications and variations of the embodiments of the present application belong to the scope of the claims of the embodiments of the present application and their equivalent technologies, the embodiments of the present application also intend to include these modifications and variations.
Claims
1. A communication method, characterized in that: Applied to a first communication device, comprising: receiving first indication information, where the first indication information is used to indicate a first orthogonal sequence and a first coefficient; A demodulation reference signal (DMRS) is sent; wherein the DMRS is modulated based on a second orthogonal sequence, and the second orthogonal sequence is determined according to the first orthogonal sequence and the first coefficient.
2. A communication method, characterized in that: Applied to a second communication device, comprising: Sending first indication information to the first communication device, where the first indication information is used to indicate a first orthogonal sequence and a first coefficient; A demodulation reference signal (DMRS) is received from the first communication device; wherein the DMRS is modulated based on a second orthogonal sequence, and the second orthogonal sequence is determined according to the first orthogonal sequence and the first coefficient.
3. The method according to claim 2, wherein Also includes: Sending second indication information to a third communication device; wherein the second indication information is used to indicate a third orthogonal sequence and the first coefficient, and the third orthogonal sequence and the first coefficient are used to determine the orthogonal sequence used by the third communication device to modulate the DMRS; the difference between the phase change amounts of the third communication device and the first communication device in the same time period is less than or equal to a first threshold.
4. The method according to any one of claims 1 to 3, wherein The length of the first orthogonal sequence is the same as the length of a fourth orthogonal sequence used for modulating data.
5. The method according to any one of claims 1 to 4, characterized in that The first indication information includes the length of the first orthogonal sequence and a first index used to indicate the first orthogonal sequence, and the length of the first orthogonal sequence and the first index are used to determine the first orthogonal sequence.
6. The method according to any one of claims 1 to 5, wherein: The first indication information includes the value of the first coefficient.
7. The method according to any one of claims 1 to 5, wherein: The first indication information includes a first flag; when the first flag is a first value, the value of the first coefficient is determined based on the spread spectrum granularity of the fourth orthogonal sequence used to modulate data; when the first flag is a second value, the value of the first coefficient is 2.
8. The method according to claim 7, wherein When the spreading granularity of the fourth orthogonal sequence indicates that one element in the fourth orthogonal sequence is used to modulate data on one symbol or one time slot, the value of the first coefficient is 1; Alternatively, when the spreading granularity of the fourth orthogonal sequence indicates that one element in the fourth orthogonal sequence is used to modulate data on K time slots, the value of the first coefficient is K, and K is an integer greater than 1.
9. The method according to any one of claims 6 to 8, wherein: The value of the first coefficient is 1, the second orthogonal sequence is the same as the first orthogonal sequence, the length of the first orthogonal sequence is L, and L is an integer greater than 1; the L elements in the second orthogonal sequence are respectively used to modulate the DMRS on L time slots, and the DMRS on the L time slots are the same.
10. The method according to any one of claims 6 to 8, characterized in that The value of the first coefficient is N, the length of the first orthogonal sequence is L, and both L and N are integers greater than 1; the second orthogonal sequence includes L subsequences, and the lth subsequence in the L subsequences includes N identical elements; the l is a positive integer ranging from 1 to the L in sequence; the (L×N) elements in the second orthogonal sequence are respectively used to modulate the DMRS on the (L×N) time slots.
11. The method according to any one of claims 1 to 10, wherein: The first orthogonal sequence is an orthogonal cover code OCC.
12. A communication method, characterized in that: Applied to a first communication device, comprising: receiving second configuration information, where the second configuration information is used to configure a plurality of orthogonal sequences for modulating and demodulating a reference signal (DMRS); receiving third indication information, where the third indication information is used to indicate a fifth orthogonal sequence, where the fifth orthogonal sequence is one of the multiple orthogonal sequences; Sending a DMRS modulated based on the fifth orthogonal sequence.
13. A communication method, characterized in that: Applied to a second communication device, comprising: Sending second configuration information to the first communication device, where the second configuration information is used to configure multiple orthogonal sequences for modulating and demodulating a reference signal (DMRS); Sending third indication information to the first communication device, where the third indication information is used to indicate a fifth orthogonal sequence, where the fifth orthogonal sequence is one of the multiple orthogonal sequences; A DMRS is received from the first communication device, where the DMRS is modulated based on the fifth orthogonal sequence.
14. The method according to claim 13, wherein Also includes: The second configuration information is sent to a third communication device; wherein a difference between the phase change amounts of the third communication device and the first communication device in the same time period is less than or equal to a first threshold.
15. The method according to any one of claims 12 to 14, characterized in that The second configuration information is used to configure a first group of orthogonal sequences and a second group of orthogonal sequences; wherein the length of the orthogonal sequences in the first group of orthogonal sequences is the same as the length of the orthogonal sequences used to modulate the data of the first communication device; and the length of the orthogonal sequences in the second group of orthogonal sequences is twice the length of the orthogonal sequences used to modulate the data of the first communication device.
16. The method according to claim 15, wherein The fourth orthogonal sequence is included in the first group of orthogonal sequences, and the third indication information includes the identifier of the first group of orthogonal sequences and the index of the fourth orthogonal sequence in the first group of orthogonal sequences; or, the fourth orthogonal sequence is included in the second group of orthogonal sequences, and the third indication information includes the identifier of the second group of orthogonal sequences and the index of the fourth orthogonal sequence in the second group of orthogonal sequences.
17. A communication device, characterized in that: The method comprises a module for executing the method according to any one of claims 1 and 4-11, or comprises a module for executing the method according to any one of claims 2-11.
18. A communication device, characterized in that: The method comprises a module for performing the method according to any one of claims 12, 15 and 16, or a module for performing the method according to any one of claims 13-16.
19. A communication device, characterized in that: include: A processor, the processor being coupled to a memory, and the processor being configured to call computer program instructions stored in the memory to execute the method according to any one of claims 1 to 16.
20. A communication system, characterized in that: The method comprises a communication device for executing the method according to any one of claims 1 and 4-11, and a communication device for executing the method according to any one of claims 2-11; or the method comprises a communication device for executing the method according to any one of claims 12, 15 and 16, and a communication device for executing the method according to any one of claims 13-16.
21. A computer-readable storage medium, characterized in that The computer-readable storage medium stores instructions, and when the instructions are executed on a computer, the computer is caused to execute the method according to any one of claims 1 to 16.
22. A computer program product, characterized in that The method comprises computer-executable instructions, which, when executed on a computer, cause the computer to execute the method according to any one of claims 1 to 16.