A communication method, device, readable storage medium and chip system

CN119769152APending Publication Date: 2025-04-04HUAWEI TECH CO LTD +1
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202280098967.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2022-09-28
Publication Date
2025-04-04

AI Technical Summary

Technical Problem

In 4G and 5G wireless communication systems, when terminal equipment performs PDCCH blind detection, it needs to try multiple aggregation levels for channel estimation and decoding, resulting in high processing complexity and increased latency, especially when the number of users increases. .

Method used

By introducing a demodulation reference signal sequence between network equipment and terminal equipment, the terminal equipment can determine the channel status based on the received signal and determine whether to continue the aggregation level decoding process, thus saving the workload and delay of blind detection.

Benefits of technology

It reduces the complexity and delay of the blind detection process and improves the processing efficiency of the communication system, especially in high user density situations.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119769152A_ABST
    Figure CN119769152A_ABST
Patent Text Reader

Abstract

A communication method, device, readable storage medium and chip system, relating to the field of communication technology, are used to reduce the complexity of the blind detection process and reduce the blind detection delay. In the present application, a network device generates a first demodulation reference signal sequence and sends a first demodulation reference signal sequence. The first demodulation reference signal sequence is associated with a first downlink control information sequence of a first terminal device, and the first demodulation reference signal sequence is associated with an aggregation level of the first downlink control information sequence. In this way, the first terminal device can determine whether the aggregation level of the first downlink control information sequence is the aggregation level that the first terminal device is going to use to decode the first downlink control information sequence based on the first demodulation reference signal sequence. If not, the first terminal device may no longer activate the decoding process of the first downlink control information sequence, thereby reducing the complexity of the blind detection process and reducing the delay of the blind detection process.
Need to check novelty before this filing date? Find Prior Art

Description

Communication method, device, readable storage medium and chip system Technical Field

[0001] The present application relates to the field of communication technology, and in particular to a communication method, device, readable storage medium, and chip system. Background Art

[0002] Network equipment can transmit the physical downlink shared channel (PDSCH) to terminal devices. The PDSCH is generally scheduled using control information carried in the physical downlink control channel (PDCCH), such as the downlink control information (DCI) sequence. Therefore, to correctly receive the PDSCH, the terminal device must first monitor the PDCCH and obtain the relevant information required for PDSCH reception based on the DCI sequence carried by the PDCCH, such as the location and size of the PDSCH time-frequency resources.

[0003] In the fourth generation (4G) and fifth generation (5G) wireless communication systems - new radio access technology (NR) systems, a demodulation reference signal (DMRS) sequence is defined for channel estimation. For example, a network device sends a DMRS sequence to a terminal device, and the terminal device performs channel estimation based on the received DMRS sequence. Then, the terminal device attempts to decode the DCI sequence sent by the network device based on the result of the channel estimation. The terminal device performs a lot of work to attempt to decode the DCI sequence, such as using the terminal device's identifier (such as the terminal device's radio network temporary identity (RNTI)) to decode the DCI sequence, and performing a cyclic redundancy check (CRC) on the decoded DCI sequence. If the CRC check passes, the terminal device considers that the content of the decoded DCI sequence is valid for the terminal device, and the terminal device can continue to process the decoded related information. If the CRC check fails, the terminal device considers that the DCI sequence decoding has failed, that is, the content of the DCI sequence is considered invalid for the terminal device. It can be seen that the decoding process of the DCI sequence by the terminal device is relatively complex and the workload is large.

[0004] On the network equipment side, the NR protocol specifies that L consecutive control channel element (CCE) resources can be used to carry DCI sequence information, where L is called the aggregation level and can be 1, 2, 4, 8, or 16. At each aggregation level, multiple candidate sets can be configured, and the network device can select one of the candidate sets to store the DCI sequence information. The set of all candidate sets is called the search space.

[0005] Since the aggregation level of the DCI sequence actually sent by the network device is variable, and since there is no relevant signaling to inform the terminal device, the terminal device needs to blindly detect the PDCCH at different aggregation levels. For example, the terminal device first performs channel estimation on the received DMRS sequence based on aggregation level 4, and decodes the DCI sequence based on the channel estimation result and aggregation level 4. If the decoding fails, the terminal device performs channel estimation on the received DMRS sequence based on the next aggregation level, such as aggregation level 8, and decodes the DCI sequence based on the channel estimation result and aggregation level 8. This process is called PDCCH blind detection. In the PDCCH blind detection method, blind detection requires a lot of calculations, which will bring greater processing complexity to the terminal side. As the number of users increases further, the delay consumed by blind detection will increase further.

[0006] Summary of the Invention

[0007] The present application provides a communication method, device, readable storage medium and chip system for reducing the complexity of the blind detection process and reducing the blind detection delay.

[0008] In a first aspect, an embodiment of the present application provides a communication method, which can be executed by a network device or a module, unit, or chip within the network device. This application introduces the scheme executed by a network device as an example. In this method, the network device generates a first demodulation reference signal sequence, the first demodulation reference signal sequence is associated with a first downlink control information sequence of a first terminal device, and the first demodulation reference signal sequence is associated with an aggregation level of the first downlink control information sequence. The network device sends the first demodulation reference signal sequence.

[0009] The first terminal device does not know the aggregation level of the first downlink control information sequence sent by the network device, and the first terminal device needs to try to decode the first downlink control information sequence based on different aggregation levels. Since the first demodulation reference signal sequence is associated with the aggregation level of the first downlink control information sequence, the first terminal device can determine whether the aggregation level of the first downlink control information sequence is the aggregation level that the first terminal device is going to use to decode the first downlink control information sequence based on the sequence of the first demodulation reference signal sequence reaching the first terminal device. If not, the first terminal device can abandon the decoding process of the first downlink control information sequence based on the aggregation level, thereby saving the workload of the blind detection process, reducing the complexity of the blind detection process, and reducing the delay of the blind detection process.

[0010] In the embodiments of the present application, a signal received by a first terminal device in the time-frequency domain resources of a first demodulation reference signal sequence is used as an example for description. The first signal can be a demodulation reference signal sequence or other signal. The first signal can also be understood as a signal of the first demodulation reference signal sequence reaching the first terminal device.

[0011] The user identifier associated with the first signal is the same as the user identifier associated with the first demodulation reference signal sequence, the time-frequency domain resources of the first signal are the same as the time-frequency domain resources of the first demodulation reference signal sequence, the aggregation level of the first signal is the same as the time aggregation level of the first demodulation reference signal sequence, and the DCI associated with the first signal is the same as the DCI associated with the first demodulation reference signal sequence. Since the first terminal device does not know the aggregation level of the first downlink control information sequence, the first terminal device needs to try the candidate sets at each aggregation level one by one according to the current situation. For example, the first terminal device tries the candidate sets at the first target aggregation level according to the current situation. Specifically, the first terminal device performs channel estimation based on the second demodulation reference signal sequence associated with the first target aggregation level and the first signal to obtain a first channel estimation value. The first channel estimation is obtained based on the first signal and the second demodulation reference signal sequence associated with the first target aggregation level. The second demodulation reference signal sequence is the same as the user identifier associated with the first signal, and the first target aggregation level is different from the aggregation level associated with the first signal. For example, the first target aggregation level is less than the aggregation level associated with the first signal. The first terminal device determines whether to decode the first downlink control information sequence based on the first target aggregation level according to the first channel estimation value.

[0012] For example, if the channel state indicated by the first channel estimation value is poor (for example, the channel state indicated by the first channel estimation value is worse than the preset channel state, for example, the first channel estimation value corresponding to the first signal is less than the preset value), the first terminal device may consider that the difference between the first signal and the second demodulation reference signal sequence associated with the first target aggregation level is large, or it may consider that the aggregation level of the first downlink control information sequence is not the first target aggregation level. In this case, the first terminal device may no longer attempt to decode the first downlink control information sequence, that is, directly stop decoding the first downlink control information sequence, that is, no longer perform operations such as decoding and CRC check on the first downlink control information sequence based on the first target aggregation level. Or it can also be understood as: when the terminal device considers that the channel state indicated by the first channel estimation value is poor (for example, the channel state indicated by the first channel estimation value is worse than the preset channel state), it may consider that the decoding of the first downlink control information sequence will fail, so there is no need to attempt to decode the first downlink control information sequence, thereby saving the workload in the blind detection process, reducing the complexity of the blind detection process, and reducing the blind detection delay.

[0013] In another possible implementation, the second demodulation reference signal sequence and the first demodulation reference signal sequence further satisfy one or more of the following: the starting positions of the time domain resources and / or frequency domain resources associated with the second demodulation reference signal sequence and the first demodulation reference signal sequence are the same; the time domain resources associated with the demodulation reference signal sequence of the low aggregation level in the second demodulation reference signal sequence and the first demodulation reference signal sequence are a subset of the time domain resources associated with the demodulation reference signal sequence of the high aggregation level; or, the frequency domain resources associated with the demodulation reference signal sequence of the low aggregation level in the second demodulation reference signal sequence and the first demodulation reference signal sequence are a subset of the frequency domain resources associated with the demodulation reference signal sequence of the high aggregation level. That is, even if the second demodulation reference signal sequence and the first demodulation reference signal sequence further satisfy one or more of these conditions, in this embodiment of the present application, the first channel estimation value obtained based on the second demodulation reference signal sequence associated with the first target aggregation level will be less than the preset value, thereby enabling the first terminal device to stop the decoding process of the first downlink control information associated with the first demodulation reference signal sequence based on the first target aggregation level according to the first channel estimation value.

[0014] In one possible implementation, the first terminal device performs channel estimation based on a third demodulation reference signal sequence associated with the second target aggregation level and the first signal to obtain a second channel estimation value. The second channel estimation value corresponding to the first demodulation reference signal sequence is not less than a preset value, and the second channel estimation value is obtained based on the first signal and the third demodulation reference signal sequence associated with the second target aggregation level. The third demodulation reference signal sequence is the same as the user identifier associated with the first signal, and the second target aggregation level is the same as the aggregation level associated with the first signal.

[0015] If the channel state indicated by the second channel estimation value is good (for example, the second channel estimation value is not less than a preset value), the first terminal device decodes the first downlink control information sequence based on the second target aggregation level. If the first terminal device fails to decode the first downlink control information sequence based on the second target aggregation level, it may continue to try other aggregation levels. If the decoding is successful, the first terminal device may perform other operations based on the information in the first downlink control information sequence.

[0016] In one possible implementation, a random seed used to generate the first demodulation reference signal sequence is associated with the aggregation level of the first downlink control information sequence. Thus, an association can be established between the first demodulation reference signal sequence and the aggregation level of the first downlink control information sequence, enabling the first terminal device to determine, based on a channel estimation value corresponding to the first signal, whether the aggregation level of the first downlink control information sequence is the aggregation level currently being attempted for decoding, and subsequently evaluate whether to continue attempting decoding of the first downlink control information sequence.

[0017] In one possible implementation, a random seed used to generate the first demodulation reference signal sequence is associated with at least one of a user identifier of the first terminal device, a time domain resource associated with the first demodulation reference signal sequence, or a frequency domain resource associated with the first demodulation reference signal sequence. In this way, the first demodulation reference signal sequence can be associated with at least one of the user identifier, the time domain resource associated with the first demodulation reference signal sequence, or the frequency domain resource associated with the first demodulation reference signal sequence, thereby achieving greater compatibility with existing technologies.

[0018] On the second aspect, an embodiment of the present application provides a communication method, which can be executed by a first terminal device or a module, unit or chip inside the first terminal device. This application introduces the scheme by the first terminal device as an example. The method includes: the first terminal device receives a first signal. In the embodiment of the present application, the sequence in which the first demodulation reference signal sequence arrives at the first terminal device is introduced as the first signal as an example. The first signal is associated with the first downlink control information sequence of the first terminal device, and the first signal is associated with the aggregation level of the first downlink control information sequence. The first terminal device performs channel estimation based on the first signal, and decodes the first downlink control information sequence based on the obtained channel estimation result.

[0019] The first terminal device does not know the aggregation level of the first downlink control information sequence sent by the network device, and the first terminal device needs to attempt to decode the first downlink control information sequence based on different aggregation levels. Since the first signal is associated with the aggregation level of the first downlink control information sequence, the first terminal device can determine based on the first signal whether the aggregation level of the first downlink control information sequence is the aggregation level that the first terminal device is going to use to decode the first downlink control information sequence. If not, the first terminal device can abandon the decoding process of the first downlink control information sequence based on the aggregation level, thereby saving the workload of the blind detection process, reducing the complexity of the blind detection process, and reducing the delay of the blind detection process.

[0020] Because the first terminal device does not know the aggregation level of the first downlink control information sequence, the first terminal device needs to try each candidate set at each aggregation level one by one based on the current situation. For example, the first terminal device tries the candidate set at the first target aggregation level based on the current situation. Specifically, the first terminal device performs channel estimation based on the second demodulation reference signal sequence associated with the first target aggregation level and the first signal to obtain a first channel estimate value. The second demodulation reference signal sequence and the first demodulation reference signal sequence are associated with the same user identifier, and the first target aggregation level and the first demodulation reference signal sequence are associated with different aggregation levels. If the first channel estimate value is less than a preset value, the first terminal device stops decoding the first downlink control information sequence based on the first target aggregation level. Alternatively, it can be understood that if the terminal device believes that the channel state indicated by the first channel estimate value is poor (for example, the channel state indicated by the first channel estimate value is worse than a preset channel state), it can determine that decoding of the first downlink control information sequence will fail. Therefore, there is no need to attempt decoding of the first downlink control information sequence, thereby saving workload during the blind detection process, reducing the complexity of the blind detection process, and reducing blind detection latency.

[0021] In one possible implementation, the first terminal device performs channel estimation based on the second demodulation reference signal sequence and the first signal associated with the first target aggregation level, and after obtaining the first channel estimation value, the first terminal device performs channel estimation based on the third demodulation reference signal sequence and the first signal associated with the second target aggregation level when the first channel estimation value is less than a preset value, and obtains a second channel estimation value. The second channel estimation value is not less than the preset value, and the user identifier associated with the third demodulation reference signal sequence and the first demodulation reference signal sequence is the same. The first terminal device decodes the first downlink control information sequence based on the second target aggregation level. In other words, if the channel state indicated by the second channel estimation value is better (for example, the second channel estimation value is not less than the preset value), the first terminal device decodes the first downlink control information sequence based on the second target aggregation level.

[0022] In one possible implementation, a random seed used to generate the first demodulation reference signal sequence is associated with the aggregation level of the first downlink control information sequence. Thus, an association can be established between the first demodulation reference signal sequence and the aggregation level of the first downlink control information sequence, enabling the first terminal device to determine, based on a channel estimation value corresponding to the first signal, whether the aggregation level of the first downlink control information sequence is the aggregation level currently being attempted for decoding, and subsequently evaluate whether to continue attempting decoding of the first downlink control information sequence.

[0023] In one possible implementation, a random seed used to generate the first demodulation reference signal sequence is associated with at least one of a user identifier of the first terminal device, a time domain resource associated with the first demodulation reference signal sequence, or a frequency domain resource associated with the first demodulation reference signal sequence. In this way, the first demodulation reference signal sequence can be associated with at least one of the user identifier, the time domain resource associated with the first demodulation reference signal sequence, or the frequency domain resource associated with the first demodulation reference signal sequence, thereby achieving greater compatibility with existing technologies.

[0024] On the third aspect, an embodiment of the present application provides a communication method, which can be executed by a first terminal device or a module, unit or chip inside the first terminal device. The present application introduces the scheme by the first terminal device as an example. The method includes: the first terminal device receives a second signal, and the second signal has an associated relationship with the second downlink control information sequence of the first terminal device. The first terminal device performs channel estimation based on the second signal, and stops decoding the second downlink control information sequence when the obtained channel estimation result meets the preset condition. Wherein, when the channel estimation result meets the preset condition, the channel state indicated by the channel estimation result is worse than the preset channel state.

[0025] Since the channel state indicated by the channel estimation result is worse than the preset channel state when the channel estimation result meets the preset conditions, the decoding process of the first downlink control information sequence based on the aggregation level can be abandoned when the channel estimation result meets the preset conditions, thereby saving the workload of the blind detection process, reducing the complexity of the blind detection process, and reducing the blind detection delay.

[0026] In one possible implementation, the first terminal device performs channel estimation based on the second signal, and decodes the second downlink control information sequence if the obtained channel estimation result does not meet a preset condition. If the channel estimation result does not meet the preset condition, the first terminal device may determine that the second downlink control information sequence is highly likely the second downlink control information sequence that the first terminal device needs to receive. Therefore, the first terminal device may attempt to decode the second downlink control information sequence, thereby preventing the first terminal device from missing its own downlink control information sequence.

[0027] In one possible implementation, the preset condition includes at least one of the following: a ratio between a first value indicating a channel estimation value and a second value indicating a channel noise estimation value is less than a first preset value; a ratio between a third value indicating a channel noise estimation value and a fourth value indicating a coding parameter of a second downlink control information sequence is greater than a second preset value; or a ratio between a fifth value indicating a channel noise estimation value and a sixth value indicating an actual channel noise power value is greater than a third preset value. In this way, the first terminal device can assess whether the second downlink control information is highly likely to be its own downlink control information based on parameters such as the channel estimation value, channel state information, or coding parameters.

[0028] In one possible implementation, the preset condition further includes at least one of the following: the first value includes an average value of multiple channel estimation values ​​and / or the square of the channel estimation value; the second value includes the square of the difference between the second signal and the first product, the first product includes the product of the channel estimation value and the fourth demodulation reference signal sequence; the third value includes the square of the difference between the second signal and the first product; the fourth value includes a coding parameter associated value of the downlink control information sequence; the fifth value includes the square of the second signal and the first product, the first product includes the product of the channel estimation value and the fourth demodulation reference signal sequence; or the sixth value includes the square of the actual value of the channel noise power. In this way, the first terminal device can more easily determine whether the preset condition is met based on the above content.

[0029] In one possible implementation, the first preset value is inversely correlated with the code length of the second downlink control information sequence. In one possible implementation, the first preset value is positively correlated with the code rate of the second downlink control information sequence. In one possible implementation, the second preset value is positively correlated with the code length of the second downlink control information sequence. In one possible implementation, the second preset value is inversely correlated with the code rate of the second downlink control information sequence. In one possible implementation, the third preset value is positively correlated with the code length of the second downlink control information sequence. In one possible implementation, the third preset value is inversely correlated with the code rate of the second downlink control information sequence. In this way, the various preset values ​​can be flexibly set, thereby making the solution more compatible with the actual situation.

[0030] In a fourth aspect, a communication device is provided, which may be the aforementioned network device or the first terminal device. The communication device may include a communication unit and a processing unit to perform any of the above-mentioned first to third aspects, or to perform any possible implementation of the first to third aspects. The communication unit is used to perform functions related to sending and receiving. Optionally, the communication unit includes a receiving unit and a sending unit. In one design, the communication device is a communication chip, the processing unit may be one or more processors or processor cores, and the communication unit may be an input / output circuit or port of the communication chip.

[0031] In another design, the communication unit may be a transmitter and a receiver, or the communication unit may be a transmitter and a receiver.

[0032] Optionally, the communication device further includes modules that can be used to execute any one of the first to third aspects above, or execute any possible implementation of the first to third aspects.

[0033] In a fifth aspect, a communication device is provided, which may be the aforementioned network device or the first terminal device. The communication device may include a processor and a memory to perform any of the above-mentioned aspects 1 to 3, or to perform any possible implementation of the above-mentioned aspects 1 to 3. Optionally, it further includes a transceiver, the memory is used to store a computer program or instruction, and the processor is used to call and run the computer program or instruction from the memory. When the processor executes the computer program or instruction in the memory, the communication device performs any of the above-mentioned aspects 1 to 3, or to perform any possible implementation of the above-mentioned aspects 1 to 3.

[0034] Optionally, there are one or more processors and one or more memories.

[0035] Optionally, the memory may be integrated with the processor, or the memory may be provided separately from the processor.

[0036] Optionally, the transceiver may include a transmitter (transmitter) and a receiver (receiver).

[0037] In a sixth aspect, a communication device is provided. This communication device can be the aforementioned network device or the first terminal device. The communication device can include a processor to perform any of the aforementioned aspects 1 to 3, or any possible implementation of the aspects 1 to 3. The processor is coupled to a memory. Optionally, the communication device also includes a memory. Optionally, the communication device also includes a communication interface, and the processor is coupled to the communication interface.

[0038] In one implementation, when the communication device is a network device or a first terminal device, the communication interface may be a transceiver or an input / output interface. Alternatively, the transceiver may be a transceiver circuit. Alternatively, the input / output interface may be an input / output circuit.

[0039] In another implementation, when the communication device is a chip or a chip system, the communication interface may be an input / output interface, an interface circuit, an output circuit, an input circuit, a pin, or related circuits on the chip or chip system. The processor may also be embodied as a processing circuit or a logic circuit.

[0040] In a seventh aspect, a system is provided, which includes one or more of the above-mentioned network devices.

[0041] In a possible implementation, the system may further include one or more terminal devices, such as the first terminal device and / or the second terminal device mentioned above.

[0042] In an eighth aspect, a computer program product is provided, which includes: a computer program (also referred to as code, or instructions), which, when executed, enables a computer to execute any one of the above-mentioned first to third aspects, or any possible implementation of the first to third aspects.

[0043] In the ninth aspect, a computer-readable storage medium is provided, which stores a computer program (also referred to as code, or instructions). When the computer program is run on a computer, the computer executes any one of the above-mentioned first to third aspects, or executes any possible implementation of the first to third aspects.

[0044] In the tenth aspect, a chip system is provided, which may include a processor. The processor is coupled to a memory and can be used to perform any of the above-mentioned first to third aspects, or to perform any possible implementation of the first to third aspects. Optionally, the chip system also includes a memory. The memory is used to store a computer program (also referred to as code, or instructions). The processor is used to call and run the computer program from the memory, so that the device equipped with the chip system performs any of the above-mentioned first to third aspects, or to perform any possible implementation of the first to third aspects.

[0045] In an eleventh aspect, a processing device is provided, comprising: an interface circuit and a processing circuit. The interface circuit may include an input circuit and an output circuit. The processing circuit is configured to receive signals via the input circuit and transmit signals via the output circuit, thereby implementing any of the first to third aspects, or any possible implementation of the first to third aspects.

[0046] In a specific implementation, the processing device may be a chip, the input circuit may be an input pin, the output circuit may be an output pin, and the processing circuit may be a transistor, a gate circuit, a trigger, or various logic circuits. The input signal received by the input circuit may be, for example, but not limited to, received and input by a receiver, and the signal output by the output circuit may be, for example, but not limited to, output to and transmitted by a transmitter. The input circuit and the output circuit may be the same circuit, which functions as an input circuit and an output circuit at different times. This application does not limit the specific implementation of the processor and various circuits.

[0047] In one implementation, when the communication device is a network device or a first terminal device, the interface circuit may be a radio frequency processing chip in the network device or the first terminal device, and the processing circuit may be a baseband processing chip in the network device or the first terminal device.

[0048] In another implementation, the communication device may be a component of a network device or a first terminal device, such as an integrated circuit product such as a system-on-chip (SoC) or a communication chip. The interface circuit may be an input / output interface, interface circuit, output circuit, input circuit, pin, or related circuit on the chip or chip system. The processing circuit may be a logic circuit on the chip. BRIEF DESCRIPTION OF THE DRAWINGS

[0049] FIG1 is a schematic diagram of a possible architecture of a communication system applicable to an embodiment of the present application;

[0050] FIG2 is a schematic diagram of a possible architecture of another communication system applicable to embodiments of the present application;

[0051] FIG3 is a schematic diagram of a possible flow chart of a communication method provided in an embodiment of the present application;

[0052] FIG4 is a schematic diagram of a possible flow chart of a communication method provided in an embodiment of the present application;

[0053] FIG5 is a schematic structural diagram of a possible communication device provided in an embodiment of the present application;

[0054] FIG6 is a schematic structural diagram of another possible communication device provided in an embodiment of the present application;

[0055] FIG7 is a schematic structural diagram of another possible communication device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0056] The technical solutions of the embodiments of the present application can be applied to various communication systems. For example, 5G systems, new radio (NR) systems, long term evolution (LTE) systems, LTE frequency division duplex (FDD) systems, LTE time division duplex (TDD) systems, universal mobile telecommunication systems (UMTS), mobile communication systems after 5G networks (for example, sixth generation (6G) mobile communication systems), vehicle to everything (V2X) communication systems, etc.

[0057] FIG1 exemplarily shows a possible architectural diagram of a communication system applicable to an embodiment of the present application. As shown in FIG1 , the system includes a network device and a terminal device, and the network device can perform uplink transmission and downlink transmission with multiple terminal devices respectively. The transmission direction of uplink transmission refers to the transmission direction from the terminal device to the network device, and downlink transmission refers to the transmission direction from the network device to the terminal device. For example, the network device can send a DMRS sequence to the terminal device, and the terminal device can perform downlink channel estimation based on the received DMRS sequence, and receive a DCI sequence from the network based on the result of the downlink channel estimation.

[0058] Based on the system architecture diagram shown in Figure 1, Figure 2 exemplarily shows a possible architecture diagram of another communication system applicable to the embodiments of the present application. As shown in Figure 2, the communication system includes a transmitting end and a receiving end. The network device in Figure 1 can serve as the transmitting end in Figure 2. In this case, the terminal device in Figure 1 can be regarded as the receiving end in Figure 2. The network device in Figure 1 can also serve as the receiving end in Figure 2. In this case, the terminal device in Figure 1 can be regarded as the transmitting end in Figure 2.

[0059] As shown in Figure 2, the transmitter obtains a signal source (which can also be understood as the original information), performs source coding on the signal source, then performs channel coding on the source-coded information, modulates the channel-coded information, and then transmits it. Both source coding and channel coding can be understood as transformation processes. Source coding can refer to compressing the signal source to obtain a uniformly distributed bit sequence, with the goal of representing the signal source with as few bits as possible. Channel coding refers to encoding the bit sequence to combat errors in the channel by adding redundancy. For example, channel coding can include polar codes and low-density parity check codes (LDPC codes). The receiver receives the information, demodulates it, performs channel decoding on the demodulated information (channel decoding can be understood as the inverse process of channel coding), and performs source recovery on the decoded information (source recovery can be understood as the inverse process of source coding), thereby obtaining the signal destination (the signal destination can be understood as the information after source recovery by the terminal device).

[0060] In an embodiment of the present application, the transmitting end performs RNTI scrambling and CRC checking on the information being sent, and the RNTI scrambling and CRC checking may occur during the channel coding process. In an embodiment of the present application, the receiving end performs decoding and CRC checking on the received information, and the decoding and CRC checking may occur during the channel decoding process. In an embodiment of the present application, an example of a network device sending information to a terminal device is used for introduction, for example, the network device performs channel coding and modulation on the DCI sequence information (information after source coding) and sends it out.

[0061] The scheme of the transmitting end in the embodiment of the present application can be respectively executed by the network device or terminal device in Figure 1, or by a unit module or chip inside the network device or terminal device, such as a dedicated chip application-specific integrated circuit (ASIC), a programmable chip field-programmable gate array (FPGA), etc. The scheme of the receiving end in the embodiment of the present application can be respectively executed by the network device or terminal device in Figure 1, or by a unit module or chip inside the network device or terminal device, such as a dedicated chip ASIC, a programmable chip FPGA, etc.

[0062] The following introduces the nouns and terms involved in the embodiments of the present application in conjunction with Figures 1 and 2.

[0063] (1)Terminal equipment.

[0064] Terminal devices may also be referred to as terminals or terminal apparatuses. Terminal devices include devices that provide data connectivity to users, specifically, devices that provide data connectivity to users, or devices that provide data connectivity to users. For example, they may include handheld devices with wireless connection capabilities, or processing devices connected to wireless modems. The terminal device may communicate with the core network via a radio access network (RAN), exchange data with the RAN, or interact with the RAN. The terminal device may include a UE, a wireless terminal device, a mobile terminal device, a device-to-device communication (D2D) terminal device, a V2X terminal device, a machine-to-machine / machine-type communication (M2M / MTC) terminal device, or an Internet of Things (IoT) terminal device. The terminal device may also be a monitoring device, machine, and sensor in an industrial automation scenario, or a mobile phone, wearable device, smart home appliance, and vehicle-mounted terminal in a home and life scenario. In an embodiment of the present application, direct communication (PC5) interface communication may also be supported between terminal devices, that is, transmission via a side link may be supported.

[0065] As an example and not a limitation, in the embodiment of the present application, the terminal device may be a wearable device. Wearable devices may also be referred to as wearable smart devices or smart wearable devices, etc., which are a general term for wearable devices that are intelligently designed and developed using wearable technology for daily wear, such as glasses, gloves, watches, clothing, and shoes. A wearable device is a portable device that is worn directly on the body or integrated into the user's clothes or accessories. Wearable devices are not only hardware devices, but also achieve powerful functions through software support, data interaction, and cloud interaction. Broadly speaking, wearable smart devices include those that are fully functional, large in size, and can achieve complete or partial functions without relying on smartphones, such as smart watches or smart glasses, as well as those that only focus on a certain type of application function and need to be used in conjunction with other devices such as smartphones, such as various smart bracelets, smart helmets, and smart jewelry for vital sign monitoring.

[0066] The various terminal devices introduced above, if located on a vehicle (eg, placed in or installed in a vehicle), can be considered as onboard devices, which are also called onboard units (OBUs).

[0067] In the embodiment of the present application, the terminal device may further include a relay. Alternatively, it can be understood that anything that can communicate data with a base station can be considered a terminal device.

[0068] (2) Network equipment.

[0069] Network equipment, for example, includes access network (AN) equipment, such as a base station (e.g., an access point), which may refer to a device in an access network that communicates with a terminal device through one or more cells over an air interface, or, for example, a network device is a road side unit (RSU). An RSU may be a fixed infrastructure entity that supports V2X applications and may exchange messages with other entities that support V2X applications. Network equipment may also include base stations in code division multiple access (CDMA) systems, base stations in long term evolution (LTE) systems, next generation node Bs (gNBs) in fifth generation mobile communication technology (5G) new radio (NR) systems (also referred to as NR systems), or centralized units (CUs) and distributed units (DUs) in cloud radio access networks (Cloud RAN) systems, etc., and the embodiments of the present application are not limited thereto.

[0070] Because the embodiments of the present application mainly relate to access network devices, in the following text, unless otherwise specified, the network devices refer to access network devices.

[0071] (3)Symbol.

[0072] Symbols include but are not limited to orthogonal frequency division multiplexing (OFDM) symbols, single carrier frequency division multiple access (SC-FDMA) symbols, sparse code multiplexing access (SCMA) symbols, filtered orthogonal frequency division multiplexing (F-OFDM) symbols, and non-orthogonal multiple access (NOMA) symbols. The specific symbols can be determined according to actual conditions and will not be repeated here.

[0073] (4)Time slot.

[0074] A slot is a basic time unit that occupies multiple consecutive OFDM symbols or SC-FDMA in the time domain. For example, in the downlink direction of LTE, one slot occupies 6 or 7 consecutive OFDM symbols in the time domain; in the downlink direction of NR, one slot occupies 14 consecutive OFDM symbols (normal cyclic prefix) or 12 consecutive OFDM symbols (extended cyclic prefix) in the time domain.

[0075] (5) Downlink control channel.

[0076] The downlink control channel is, for example, a PDCCH, or an enhanced physical downlink control channel (ePDCCH), or other downlink control channels, and is not specifically limited. In the embodiments of the present application, the downlink control channel is mainly described as an example of a PDCCH.

[0077] The PDCCH is transmitted in a control-resource set (CORESET). A CORESET consists of multiple resource blocks (RBs) in the frequency domain and one or several consecutive symbols in the time domain, and these symbols can be located anywhere within a time slot. An RB consists of 12 consecutive subcarriers in the frequency domain. Each element on the resource grid is called a resource element (RE). An RE is the smallest physical resource and contains one subcarrier within an orthogonal frequency division multiplexing (OFDM) symbol.

[0078] In the embodiment of the present application, the downlink control channel may include control information. In the embodiment of the present application, the downlink control channel includes downlink control information as an example, and the downlink control information is an example of a DCI sequence. In the embodiment of the present application, the first DCI sequence may be replaced by a first downlink control information sequence, and the second DCI sequence may be replaced by a second downlink control information sequence.

[0079] In order to facilitate channel estimation at the receiving end, in addition to sending the DCI sequence, a demodulation reference signal is also sent on the time-frequency domain resources occupied by the downlink control channel. In the embodiment of the present application, the demodulation reference signal is described as a DMRS sequence as an example. In the embodiment of the present application, the first DMRS sequence can be replaced by a first demodulation reference signal sequence, the second DMRS sequence can be replaced by a second demodulation reference signal sequence, the third DMRS sequence can be replaced by a third demodulation reference signal sequence, the fourth DMRS sequence can be replaced by a fourth demodulation reference signal sequence, and the fifth DMRS sequence can be replaced by a fifth demodulation reference signal sequence.

[0080] In the embodiment of the present application, the DCI sequence and the DMRS sequence can be transmitted together via the PDCCH. The process of the terminal device performing blind detection on the PDCCH in the embodiment of the present application may include the terminal device performing channel estimation based on the DMRS sequence and then decoding the DCI sequence according to the channel estimation result.

[0081] (6) Aggregation level (AL).

[0082] A control-channel element (CCE) is a basic unit that constitutes a PDCCH. The number of CCEs that constitute a PDCCH is also called the aggregation level (AL).

[0083] Each CCE in the CORESET will have a corresponding index number. A given PDCCH can be composed of 1, 2, 4, 8 or 16 CCEs. The number of CCEs that constitute a PDCCH can be determined by the DCI payload size and the required coding rate. A CCE corresponds to 6 resource-element groups (REGs) on the physical resource. A REG can occupy one OFDM symbol in the time domain and one RB in the frequency domain. The length of the sequence obtained after encoding the information included in the PDCCH (such as the DCI sequence) can generally be constrained to several possible lengths. For example, in NR, the length is usually agreed to be a multiple of 108, which is the aggregation level AL.

[0084] The network device can adjust the aggregation level of the PDCCH according to the state of the actual transmission wireless channel to achieve link adaptive transmission. In the embodiment of the present application, the aggregation level of the PDCCH can also be referred to as the aggregation level of the DCI sequence transmitted in the PDCCH, or the aggregation level associated with the DCI sequence, or the aggregation level associated with the DMRS sequence transmitted in the PDCCH.

[0085] In order to introduce the beneficial effects of the embodiments of the present application, a possible implementation method is first introduced below. In this implementation method, the network device can adjust the aggregation level of the PDCCH according to the state of the actual transmission wireless channel to achieve link adaptive transmission. Therefore, the terminal device will not know the specific aggregation level used by the DCI sequence corresponding to the current terminal device. The terminal device needs to try the candidate sets under each aggregation level one by one according to the current situation. For example, first use aggregation level 4 to perform channel estimation based on the DMRS sequence received at a position of a time-frequency domain resource (the time-frequency domain resource can be understood as the time-frequency domain resource of the DMRS sequence), and decode the received DCI sequence according to the channel estimation result and aggregation level 4. If the decoding fails, the terminal device can continue to perform channel estimation on the DMRS sequences received at other time-frequency domain resource positions based on aggregation level 4. The terminal device can try all the information received at the locations of other time-frequency domain resources that may receive the DMRS sequence based on aggregation level 4. If no decoding is successful, the terminal device can continue to perform channel estimation on the DMRS sequences received by multiple time-frequency domain resources based on the next aggregation level. For example, based on aggregation level 8, the terminal device can perform channel estimation on the received DMRS sequence and decode the DCI sequence based on the channel estimation result and aggregation level 8. This process is called PDCCH blind detection.

[0086] If the DMRS sequence is associated with the user identifier, time domain resources, and frequency domain resources of the terminal device. The network device can generate a DMRS sequence based on the user identifier of the terminal device, the time domain resources associated with the DMRS sequence, and the frequency domain resource position. Generally, the length of the DMRS sequence generated by the network device is related to the length of the DCI sequence associated with the DMRS sequence, for example, the length of the DMRS sequence generated by the network device is 1 / 3 of the encoded length of the DCI sequence associated with the DMRS sequence. In the embodiment of the present application, the DCI sequence associated with the DMRS sequence means that the PDCCH corresponding to the DMRS sequence and the DCI sequence are the same, or it can be understood as the DMRS sequence and DCI sequence sent through the same PDCCH. Since the encoded length of the DCI sequence is associated with the aggregation level of the DCI sequence, the length of the DMRS sequence is also associated with the aggregation level of the DCI sequence. For example, the network device generates two DMRS sequences, such as DMRS sequence 1 and DMRS sequence 2, and the aggregation levels of DMRS sequence 1 and DMRS sequence 2 are different, and the user identifiers of the terminal devices associated with DMRS sequence 1 and DMRS sequence 2 are the same. The time-domain and frequency-domain resources associated with DMRS sequence 1 and DMRS sequence 2 may be different. For example, the time-domain resources of DMRS sequence 1 are a subset of the time-domain resources of DMRS sequence 2 (for example, the time-domain resources of DMRS sequence 1 and the time-domain resources occupied by DMRS sequence 2 are the same). Another example is the frequency-domain resources of DMRS sequence 1 are a subset of the frequency-domain resources of DMRS sequence 2 (for example, the frequency-domain resources of DMRS sequence 1 and the frequency-domain resources occupied by DMRS sequence 2 are the same). The starting positions of the time-domain resources and / or frequency-domain resources of DMRS sequence 1 and DMRS sequence 2 may be the same. For example, if the aggregation level of DMRS sequence 1 is lower than that of DMRS sequence 2 (for example, the aggregation level of DMRS sequence 1 is 4 and the aggregation level of DMRS sequence 2 is 8), then the sequence of DMRS sequence 1 (for example, the sequence includes X0 symbol bits, where X0 is a positive integer) has the same value as the first X0 symbol bits of DMRS sequence 2 (because the aggregation level of DMRS sequence 2 is higher, the length of DMRS sequence 2 is greater than X0).

[0087] In the above embodiment, if the DMRS sequence sent by the network device is DMRS sequence 2 (the aggregation level of DMRS sequence 2 is 8), when the terminal device performs channel estimation with the preset DMRS sequence 1 of aggregation level 4 and the signal corresponding to the received DMRS sequence 2, since the values ​​of the first X0 symbol bits of the DMRS sequence 1 and the DMRS sequence 2 are the same, when the terminal device uses the DMRS sequence 1 and the signal corresponding to the received DMRS sequence 2 for channel estimation, the channel state indicated by the obtained channel estimation value will be better. In this way, the terminal device will mistakenly believe that the aggregation level of the received DCI sequence associated with the DMRS sequence 2 may be 4, and then activate the process of attempting to decode the DCI sequence based on aggregation level 4. The terminal device may attempt to decode the DCI sequence at other locations (other time-frequency domain resources) based on aggregation level 4. Only when the terminal device fails to decode the DCI sequence (for example, the CRC check fails) will the terminal device continue to perform channel estimation on the received DMRS sequence based on the DMRS sequence associated with the next aggregation level.

[0088] Based on this, an embodiment of the present application provides a solution in which the DMRS sequence is associated with the aggregation level. In this way, for two DMRS sequences with different aggregation levels generated by a network device (such as DMRS sequence 1 and DMRS sequence 2), even if the user identifiers of the terminal devices associated with DMRS sequence 1 and DMRS sequence 2 are the same, the values ​​of the first X0 symbol bits of the DMRS sequence with a low aggregation level (DMRS sequence 1) (for example, the sequence includes X0 symbol bits, X0 is a positive integer) and the DMRS sequence with a high aggregation level (DMRS sequence 2) will be different. Therefore, when the terminal device performs channel estimation with the signal corresponding to the DMRS sequence 1 with a preset aggregation level of 4 and the DMRS sequence 2 (the aggregation level of DMRS sequence 2 is 8) received at a time-frequency domain resource position, the channel state indicated by the obtained channel estimation value will be poor. In this way, the terminal device will think that the aggregation level of the DCI sequence received at the time-frequency domain resource position is not 4, and then the process of attempting to decode the DCI sequence associated with the DMRS sequence received at the time-frequency domain resource position based on aggregation level 4 may no longer be activated, that is, the process of attempting to decode the DCI sequence associated with the DMRS sequence received at the time-frequency domain resource position based on aggregation level 4 may be stopped (specifically, the DCI sequence associated with the DMRS sequence received at the time-frequency domain resource position based on aggregation level 4 may no longer be decoded and CRC checked). The terminal device can directly continue to perform channel estimation on the received DMRS sequence based on the DMRS sequence associated with the next aggregation level. It can be seen that in this embodiment, the terminal device can save the process of attempting to decode the DMRS sequence, thereby reducing the workload of blind detection and reducing the complexity of the blind detection process.

[0089] In order to reduce the complexity of the blind detection process, another possible implementation method is also provided in the embodiment of the present application. After the terminal device performs channel estimation based on the preset DMRS sequence and the received DMRS sequence, it can determine whether to stop the current decoding attempt of the DCI sequence based on whether the obtained channel estimation result meets the preset conditions. Wherein, when the channel estimation result meets the preset conditions, the channel state indicated by the channel estimation result is worse than the preset channel state, that is, the terminal device no longer attempts to decode the DCI sequence when the channel state is poor, thereby reducing the workload of blind detection and the complexity of the blind detection process. This implementation method can be used separately from the above implementation method or in combination. For example, when the terminal device determines that the aggregation level of the DCI sequence is the aggregation level for the current attempt to decode the DCI sequence, it can continue to determine whether the channel estimation result meets the preset conditions, and attempt to decode the DCI sequence if the preset conditions are met.

[0090] Based on the above content, Figure 3 exemplifies a possible flow chart of a communication method provided by an embodiment of the present application. Figure 3 takes the interactive execution of a network device and a terminal device as an example for introduction. The solution on the network device side involved in Figure 3 can be performed by the network device shown in Figure 1 above, or a module or chip with the function of a network device, or the sending end in Figure 2 above. The embodiment of the present application takes the execution of the solution by the network device as an example for introduction. The solution on the first terminal device side involved in Figure 3 can be performed by the terminal device shown in Figure 1 above, or a module or chip with the function of a terminal device, or the receiving end in Figure 2 above. The embodiment of the present application takes the execution of the solution by the first terminal device as an example for introduction.

[0091] As shown in FIG3 , the method includes:

[0092] Step 301: A network device generates a first DMRS sequence.

[0093] The first DMRS sequence can be used to estimate the channel state of the first channel. The first DMRS sequence is used to estimate the channel state of the first channel, which can be understood as the first DMRS sequence being a demodulation reference signal for the first channel. For downlink demodulation reference signal transmission, the first channel can be a PDCCH.

[0094] The first DMRS sequence is associated with the first DCI sequence of the first terminal device. That is, the network device sends the first DCI sequence and the first DMRS sequence on the same channel (e.g., the first channel). It can also be understood that the network device sends the first DCI sequence and the first DMRS sequence on the time-frequency domain resources corresponding to the first channel.

[0095] The first DMRS sequence is associated with the aggregation level of the first DCI sequence. In the embodiment of the present application, the first DMRS sequence is associated with the aggregation level of the first DCI sequence, which can be understood as the network device needs to generate the first DMRS sequence in combination with the aggregation level of the first DCI sequence. In this case, when two DMRS sequences with different aggregation levels generated by a network device have the same other parameters used to generate the two DMRS sequences (for example, the user identifiers corresponding to the two DMRS sequences are the same, for example, the starting position of the time domain resources corresponding to the low aggregation level DMRS sequence is the same as the starting position of the time domain resources corresponding to the high aggregation level DMRS sequence, for example, the starting position of the frequency domain resources corresponding to the low aggregation level DMRS sequence is the same as the starting position of the frequency domain resources corresponding to the high aggregation level DMRS sequence), or when the frequency domain resources corresponding to the low aggregation level DMRS sequence are a subset of the frequency domain resources corresponding to the high aggregation level DMRS sequence, or when the time domain resources corresponding to the low aggregation level DMRS sequence are a subset of the time domain resources corresponding to the high aggregation level DMRS sequence, the values ​​of the first X0 symbol bits of the low aggregation level DMRS sequence (for example, the sequence length is X0) and the high aggregation level DMRS sequence are different. It can also be understood that the low aggregation level DMRS sequence is not a subset of the high aggregation level DMRS sequence. In this way, the terminal device side can determine whether the aggregation level of the first DCI sequence is the aggregation level that the terminal device plans to use to decode the first DCI sequence based on the received first DMRS sequence.

[0096] In a possible implementation, the network device may generate a DMRS sequence based on a gold sequence. Specifically, the DMRS sequence may be generated using the following formula (1):

[0097]

[0098] In formula (1), r l (m) is the DMRS sequence, c(i) is a binary sequence, a pseudo-random sequence that needs to be initialized when generated. The pseudo-random sequence c(i) can refer to the following formula (2):

[0099]

[0100] In formula (2), N C =1600, x1(n) can be initialized to x1(0)=1, x1(n)=0, n=1, 2,…, 30, x2(n) satisfies

[0101] In formula (2), corresponding to the DMRS sequence of PDCCH, the random seed cinit The definition of can be found in formula (3):

[0102]

[0103] In formula (3), l is the OFDM symbol index, is the number of time slots in a frame, is the number of symbols in a time slot, N ID-AL It can be called a random seed.

[0104] In the embodiments of this application, the term "random seed" can be understood as a computer science term for a random number that uses a true random number (random seed) as an initial condition. Generally, computer random numbers are pseudo-random numbers, which use a true random number (random seed) as an initial condition and then use a specific algorithm to iterate and generate random numbers.

[0105] In one possible implementation, the random seed for generating the first DMRS sequence (such as N in formula (3)) ID-AL ) is associated with the aggregation level of the first DCI sequence. For example, N in formula (3) ID-AL It can be implemented by any one of the following embodiments: 1, 2, and 3.

[0106] Implementation method 1: N ID-AL ∈{0,1,…,65535},N ID-AL It is configured by the higher-layer parameter PDCCH-DMRS sequence scrambling code ID.

[0107] Implementation method 2: N ID-AL ∈{0,1,…,65535}, if the common search space is configured in the broadcast channel (multicast and broadcast services, MBS) frequency resources, N ID-AL It is configured by the higher-layer parameter PDCCH-DMRS sequence scrambling code ID.

[0108] Implementation method three, N ID-AL Has an associated relationship with the aggregation level.

[0109] In one possible implementation, the random seed of the first DMRS sequence in the embodiment of the present application can be implemented by any one of the above-mentioned implementation modes one, two and three. When the random seed of the first DMRS sequence is implemented by the above-mentioned implementation mode three, the random seed used to generate the first DMRS sequence has an association relationship with the aggregation level. In another possible implementation, in the above-mentioned implementation mode three, the random seed used to generate the first DMRS sequence has an association relationship with at least one of the user identification of the first terminal device, the time domain resources associated with the first DMRS sequence, or the frequency domain resources associated with the first DMRS sequence.

[0110] For example, a network device generates two DMRS sequences with different aggregation levels. When the two DMRS sequences meet one or more of the following conditions, the random seed used to generate the DMRS sequence with a low aggregation level is different from the random seed used to generate the DMRS sequence with a high aggregation level. This can make the values ​​of the first X0 symbol bits of the DMRS sequence with a low aggregation level (for example, the DMRS sequence includes X0 symbol bits) different from those of the DMRS sequence with a high aggregation level. The condition may include at least one of the following: the user identifiers of the two DMRS sequences are the same; the starting positions of the time domain resources and / or frequency domain resources associated with the two DMRS sequences are the same; the time domain resources associated with the DMRS sequence with a low aggregation level in the two DMRS sequences are a subset of the time domain resources associated with the DMRS sequence with a high aggregation level; or, the frequency domain resources associated with the DMRS sequence with a low aggregation level in the two DMRS sequences are a subset of the frequency domain resources associated with the DMRS sequence with a high aggregation level.

[0111] Step 302: The network device sends a first DMRS sequence.

[0112] Correspondingly, the first terminal device receives the first signal. The first signal can also be understood as the signal received by the first terminal device in the time-frequency domain resources of the first DMRS sequence. The first signal may be a DMRS sequence or other signals. The first signal can also be understood as the signal received by the first terminal device after the first DMRS sequence sent by the network device is transmitted. The first signal can also be called the receiving sequence corresponding to the first DMRS sequence. The aggregation level associated with the first signal is the same as the aggregation level associated with the first DMRS sequence.

[0113] Step 303: The first terminal device performs channel estimation based on the first signal, and decodes the first DCI sequence according to the obtained channel estimation result.

[0114] In the embodiment of the present application, the DCI associated with the first DMRS sequence is referred to as the first DCI. Since the first signal can also be understood as the received sequence corresponding to the first DMRS sequence, the DCI associated with the first signal is also the first DCI.

[0115] The first terminal device does not know the aggregation level of the first DCI sequence sent by the network device, and the first terminal device needs to try to decode the first DCI sequence based on different aggregation levels. Since the first signal is associated with the aggregation level of the first DCI sequence, the first terminal device can determine whether the aggregation level of the first DCI sequence is the aggregation level that the first terminal device is going to use to decode the first DCI sequence based on the first signal. If not, the first terminal device can abandon the decoding process of the first DCI sequence based on the aggregation level, thereby saving the workload of the blind detection process, reducing the complexity of the blind detection process, and reducing the delay of the blind detection process.

[0116] In the above step 303, since the first terminal device does not know the aggregation level of the first DCI sequence, the first terminal device needs to try the candidate sets at each aggregation level one by one according to the current situation. For example, the first terminal device tries the candidate set at the first target aggregation level according to the current situation. Specifically, the first terminal device performs channel estimation based on the second DMRS sequence and the first signal associated with the first target aggregation level to obtain a first channel estimation value. The first terminal device determines whether to decode the first DCI sequence based on the first target aggregation level based on the first channel estimation value.

[0117] The user identifier associated with the first signal is the user identifier associated with the first DMRS sequence. The user identifier associated with the second DMRS sequence is the same as the user identifier associated with the first DMRS sequence (or the first signal). The time-frequency domain resources of the first signal are the time-frequency domain resources of the first DMRS sequence. The time-frequency domain resources associated with the first DMRS sequence (or the first signal) and the second DMRS sequence may be different. For example, the time domain resources associated with the corresponding DMRS sequence with a lower aggregation level in the first DMRS sequence and the second DMRS sequence are a subset of the time domain resources associated with the corresponding DMRS sequence with a higher aggregation level (for example, the time domain resources associated with the corresponding DMRS sequence with a lower aggregation level in the first DMRS sequence and the second DMRS sequence are partially the same as the time domain resources associated with the corresponding DMRS sequence with a higher aggregation level). For another example, the frequency domain resources associated with the corresponding DMRS sequence with a lower aggregation level in the first DMRS sequence and the second DMRS sequence are a subset of the frequency domain resources associated with the corresponding DMRS sequence with a higher aggregation level (for example, the frequency domain resources associated with the corresponding DMRS sequence with a lower aggregation level in the first DMRS sequence and the second DMRS sequence are partially the same as the frequency domain resources associated with the corresponding DMRS sequence with a higher aggregation level). The starting positions of the time domain resources and / or frequency domain resources associated with the first DMRS sequence and the second DMRS sequence may be the same. The first target aggregation level is different from the aggregation level associated with the first DMRS sequence. The second DMRS sequence associated with the first target aggregation level may be preset or generated by the network device and notified to the first terminal device.

[0118] For example, if the channel state indicated by the aforementioned first channel estimation value is better (for example, the channel state indicated by the first channel estimation value is better than the preset channel state), the first terminal device may consider that the difference between the first signal and the second DMRS sequence associated with the first target aggregation level is small, or the aggregation level of the first DCI sequence may be considered to be the first target aggregation level. In this case, the first terminal device may attempt to decode the first DCI sequence, that is, perform operations such as decoding and CRC check on the first DCI sequence based on the first target aggregation level. Or it can also be understood as: when the terminal device considers that the channel state indicated by the first channel estimation value is better (for example, the channel state indicated by the first channel estimation value is better than the preset channel state), it may consider that the decoding of the first DCI sequence will be successful, and therefore attempts to decode the first DCI sequence. If the first terminal device fails to decode the first DCI sequence based on the first target aggregation level, it may continue to try other aggregation levels (for example, it may continue to try the second target aggregation level). If the decoding is successful, the first terminal device may perform other operations based on the information in the first DCI sequence.

[0119] There are various situations in which the channel state indicated by the first channel estimation value is good (e.g., the channel state indicated by the first channel estimation value is better than a preset channel state). For example, the first terminal device determines that the channel state indicated by the first channel estimation value is good when the first channel estimation value is not less than a preset value. The preset value can be set according to the specific scenario. This preset value can be the same as or different from the preset value corresponding to the example in which the channel state indicated by the first channel estimation value is poor.

[0120] To give another example, if the channel state indicated by the first channel estimation value is poor (for example, the channel state indicated by the first channel estimation value is worse than the preset channel state), the first terminal device may consider that the difference between the first signal and the second DMRS sequence associated with the first target aggregation level is large, or it may consider that the aggregation level of the first DCI sequence is not the first target aggregation level. In this case, the first terminal device may no longer attempt to decode the first DCI sequence, that is, directly stop decoding the first DCI sequence, that is, no longer perform operations such as decoding and CRC check on the first DCI sequence based on the first target aggregation level. Or it can also be understood as: when the terminal device considers that the channel state indicated by the first channel estimation value is poor (for example, the channel state indicated by the first channel estimation value is worse than the preset channel state), it can consider that the decoding of the first DCI sequence will fail, so there is no need to attempt to decode the first DCI sequence, which can save the workload in the blind detection process, reduce the complexity of the blind detection process, and reduce the blind detection delay.

[0121] There are various situations in which the first channel estimation value indicates a poor channel state (e.g., the channel state indicated by the first channel estimation value is worse than a preset channel state). For example, the first terminal device determines that the channel state indicated by the first channel estimation value is poor when the first channel estimation value is less than a preset value. The preset value can be designed based on specific scenarios.

[0122] In one possible implementation, the first target aggregation level is less than the aggregation level associated with the first signal. It can be seen that, through the solution provided in the embodiment of the present application, the two DMRS sequences with different aggregation levels generated by the network device, when used to generate the two DMRS sequences, meet one or more of the following conditions: the user identifiers associated with the two DMRS sequences are the same; the starting positions of the time domain resources and / or frequency domain resources associated with the two DMRS sequences are the same; the time domain resources associated with the DMRS sequence with a low aggregation level in the two DMRS sequences are a subset of the time domain resources associated with the DMRS sequence with a high aggregation level; or, the frequency domain resources associated with the DMRS sequence with a low aggregation level in the two DMRS sequences are a subset of the frequency domain resources associated with the DMRS sequence with a high aggregation level. The values ​​of the first X0 symbol bits of the DMRS sequence with a low aggregation level (for example, the DMRS sequence includes X0 symbol bits) are different from those of the DMRS sequence with a high aggregation level. It can also be understood that the DMRS sequence with a low aggregation level is not a subset of the DMRS sequence with a high aggregation level, so that the first terminal device can determine whether the aggregation level of the first DCI sequence is the aggregation level currently attempted by the first terminal device based on the first signal.

[0123] In another possible implementation, the first terminal device performs channel estimation based on the third DMRS sequence associated with the second target aggregation level and the first signal to obtain a second channel estimation value.

[0124] If the channel state indicated by the second channel estimation value is better (for example, the second channel estimation value is not less than the preset value), it means that the second target aggregation level is largely the same as the aggregation level of the first DCI sequence, and the first terminal device decodes the first DCI sequence based on the second target aggregation level. If the first terminal device fails to decode the first DCI sequence based on the second target aggregation level, it can continue to try other aggregation levels. If the decoding is successful, the first terminal device can perform other operations based on the information in the first DCI sequence. In an embodiment of the present application, the user identifier associated with the third DMRS sequence and the first DMRS sequence can be the same, and the associated time-frequency domain resources can also be the same. The third DMRS sequence can be the first DMRS sequence.

[0125] Based on the implementation methods shown in Figures 1, 2 and 3 above, Figure 4 exemplarily shows a possible flow chart of a communication method provided by an embodiment of the present application. Figure 4 takes the interactive execution of a network device and a terminal device as an example for introduction. The solution on the network device side involved in Figure 4 can be performed by the network device shown in Figure 1 above, or a module or chip with the function of a network device, or the sending end in Figure 2 above. The embodiment of the present application takes the execution of the solution by the network device as an example for introduction. The solution on the first terminal device side involved in Figure 4 can be performed by the terminal device shown in Figure 1 above, or a module or chip with the function of a terminal device, or the receiving end in Figure 2 above. The embodiment of the present application takes the execution of the solution by the first terminal device as an example for introduction.

[0126] As shown in FIG4 , the method includes:

[0127] Step 401: The first terminal device receives a second signal in the time-frequency domain resources corresponding to the fourth DMRS sequence.

[0128] In step 401, the network device may transmit the fourth DMRS sequence on the time-frequency domain resources corresponding to the fourth DMRS sequence, or may transmit other signals (other DMRS sequences or other non-DMRS sequences) instead of the fourth DMRS sequence. The second signal received by the first terminal device on the time-frequency domain resources corresponding to the fourth DMRS sequence may be the DMRS sequence transmitted from the fourth DMRS sequence to the first terminal device, or may be other signals (DMRS sequence or non-DMRS sequence).

[0129] The second signal can be understood as a sequence of signals sent by a network device on the time-frequency domain resources corresponding to the fourth DMRS sequence and received by the first terminal device after transmission. The aggregation level associated with the fourth DMRS sequence is the same as the aggregation level associated with the second signal. The user identifier associated with the fourth DMRS sequence is the same as the user identifier associated with the second signal. The time-frequency domain resources of the fourth DMRS sequence are the same as the time-frequency domain resources of the second signal. The DCI associated with the fourth DMRS sequence is the same as the DCI associated with the second signal.

[0130] The fourth DMRS sequence (or second signal) can be used to estimate the channel state of the second channel. The fourth DMRS sequence (or second signal) is used to estimate the channel state of the second channel. This can be understood as the fourth DMRS sequence (or second signal) being a demodulation reference signal for the second channel. For downlink demodulation reference signal transmission, the second channel can be a PDCCH.

[0131] The fourth DMRS sequence (or the second signal) is associated with the second DCI sequence of the first terminal device. That is, the network device sends the second DCI sequence and the third signal (the third signal can be the fourth DMRS sequence or other DMRS sequence or non-DMRS sequence) on the same channel (for example, the second channel), and the signal that the third signal reaches the first terminal device after transmission is the second signal. It can also be understood that the network device sends the second DCI sequence and the third signal on the time-frequency domain resources corresponding to the second channel.

[0132] Step 402: The first terminal device performs channel estimation based on the second signal, and stops decoding the second DCI sequence when the obtained channel estimation result meets a preset condition.

[0133] Wherein, when the channel estimation result meets a preset condition, the channel state indicated by the channel estimation result is worse than a preset channel state.

[0134] In a possible implementation, after step 401, step 403 may be further included:

[0135] Step 403: The first terminal device performs channel estimation based on the second signal, and decodes the second DCI sequence when the obtained channel estimation result does not meet a preset condition.

[0136] Since the channel state indicated by the channel estimation result is worse than the preset channel state when the channel estimation result meets the preset conditions, the decoding process of the first DCI sequence based on the aggregation level can be abandoned when the channel estimation result meets the preset conditions, thereby saving the workload of the blind detection process, reducing the complexity of the blind detection process, and reducing the blind detection delay.

[0137] The embodiment shown in FIG4 and the embodiment shown in FIG3 can be executed separately or used in combination. When used in combination, the fourth DMRS sequence can be regarded as the aforementioned first DMRS sequence, the second signal can be regarded as the aforementioned first signal, the second channel can be regarded as the aforementioned first channel, and the second DCI sequence can be regarded as the aforementioned first DCI sequence. When used in combination, for example, in step 403, when the channel estimation result does not meet the preset conditions and the first terminal device believes that the aggregation level of the first DCI sequence is the first target aggregation level, the first terminal device determines to decode the first DCI sequence based on the first target aggregation level. For another example, in step 402, when the channel estimation result meets the preset conditions and / or the first terminal device believes that the aggregation level of the first DCI sequence is not the first target aggregation level, the first terminal device stops decoding the second DCI sequence.

[0138] As can be seen, the embodiments provided in Figures 3 and 4 provide several conditions under which the first terminal device can stop decoding the DMRS sequence, thereby enabling non-target terminal devices (i.e., terminal devices not associated with the DMRS sequence) to reduce the steps of decoding the DMRS sequence, thereby reducing the complexity of blind detection of non-target terminal devices and reducing the delay of blind detection. Through the several implementation methods provided in the embodiments of the present application, the probability of non-target terminal devices activating DMRS sequence decoding can be reduced to less than 10%.

[0139] Assume X i is the DMRS sequence of terminal device i (can be preset), and the DMRS sequence sent by the network device is also X i , H i is the channel gain from the network device to the terminal device i, Y i Indicates the signal received by terminal device i, n i represents the channel noise from the network device to the terminal device i. Then Y i It can be expressed as the following formula (4):

[0140] Y i =H i X i +n i ...Formula (4)

[0141] Then in X i On the transmission resource of , the signal received by terminal device j is Y j , then Y j It can be expressed as the following formula (5):

[0142] Y j =H j X i +n j ,j∈{1,N}\i……Formula (5)

[0143] In formula (5), H j is the channel gain from network device to terminal device j, n j represents the channel noise from the network device to terminal device j. N represents the number of terminal devices, or N is the number of potential terminal devices. As a possible example, in this embodiment of the application, the terminal devices can be identified as terminal device 1, terminal device 2, ..., terminal device N. Terminal device i and terminal device j are two of the N terminal devices.

[0144] Terminal device i according to DMRS sequence X i and the received sequence Y iPerform channel estimation, and then further decode the received symbol sequence (such as DMRS sequence) based on the obtained channel estimation result. The channel estimation value obtained by terminal device i is It can be estimated by the following formula (6):

[0145]

[0146] The parameters in formula (6) can refer to the relevant contents in the above formula (4) and formula (5). For terminal device j, terminal device j calculates the DMRS sequence X according to the DMRS sequence X. j and the received sequence Y j Perform channel estimation, and then further decode the received symbol sequence (such as DMRS sequence) based on the obtained channel estimation result. For terminal device j, the channel estimation value obtained is It can be estimated by the following formula (7):

[0147]

[0148] The parameters in formula (7) can refer to the relevant contents in the above formulas (4) and (5).

[0149] It can be seen from the above formula (6) that if the DMRS sequence X sent by the network device i The associated DCI sequence is the DCI sequence sent by the network device to the terminal device i, and the DMRS sequence used by the terminal device i itself is X i and the DMRS sequence X sent by the network device i Same, that is, terminal device i uses the correct DMRS sequence and the received DMRS sequence (Y i ) performs channel estimation, and the channel state indicated by the channel estimation value is relatively good (for example, the channel state indicated by the channel estimation value is better than the preset channel state, and another example is that the channel estimation value is relatively good (for example, the channel estimation value is greater than the preset channel estimation value)). In a possible implementation manner, the embodiment of the present application can be understood as: the channel estimation value indicates the degree of proximity between the DMRS sequence preset by the terminal device and the received DMRS sequence, and the closer the two sequences are, that is, the better the channel state indicated by the channel estimation value, or the better the channel estimation value, it is also possible that the channel estimation value will be larger.

[0150] It can be seen from the above formula (7) that if the DMRS sequence X sent by the network device i The associated DCI sequence is the DCI sequence sent by the network device to the terminal device i, and the DMRS sequence used by the terminal device j itself is X j and the DMRS sequence X sent by the network device iDifferent, that is, terminal device j uses the wrong DMRS sequence (DMRS sequence X j ) and the received DMRS sequence (Y j ) performs channel estimation, so the channel state indicated by the obtained channel estimation value is also relatively poor (for example, the channel state indicated by the channel estimation value is worse than the preset channel state, and another example is that the channel estimation value is relatively poor (for example, the channel estimation value is not greater than the preset channel estimation value)). In a possible implementation, the embodiment of the present application can be understood as: the channel estimation value indicates the degree of proximity between the DMRS sequence preset by the terminal device and the received DMRS sequence. The farther the two sequences are from each other, the worse the channel state indicated by the channel estimation value, or the worse the channel estimation value, it is also possible that the channel estimation value will be smaller.

[0151] It can be seen that the first terminal device can determine whether the second DCI sequence carried by the second channel is the DCI sequence sent to itself by the network device based on whether the channel estimation value of the second channel meets the preset conditions. In one possible implementation, when the first terminal device determines that the second DCI sequence is not the DCI sequence sent to itself by the network device, the first terminal device can stop decoding the second DCI sequence, that is, the first terminal device no longer performs operations such as decoding and CRC check on the second DCI sequence. Or it can also be understood as: when the terminal device believes that the channel state indicated by the channel estimation value is poor (for example, the channel state indicated by the first channel estimation value is worse than the preset channel state), it can be considered that the decoding of the second DCI sequence will fail, so there is no need to attempt to decode the second DCI sequence, which can save the workload in the blind detection process, reduce the complexity of the blind detection process, and reduce the blind detection delay.

[0152] In another possible implementation, when the first terminal device determines that the second DCI sequence may be a DCI sequence sent to itself by the network device, the first terminal device may initiate decoding of the second DCI sequence, that is, the first terminal device performs operations such as descrambling and CRC check on the second DCI sequence. Alternatively, it can be understood that if the terminal device believes that the channel state indicated by the channel estimation value is good, it may be considered that the decoding of the second DCI sequence may be successful, and therefore the terminal device attempts to decode the second DCI sequence.

[0153] In a possible implementation manner, the preset condition includes at least one of the following conditions 1, 2, and 3.

[0154] Condition 1: a ratio between a first value indicating a channel estimation value and a second value indicating a channel noise estimation value is smaller than a first preset value.

[0155] The first value is associated with the channel estimation value. For example, the first value is the square of the channel estimation value. In another possible implementation, the first terminal device may obtain multiple channel estimation values ​​based on a preset DMRS sequence (such as a fifth DMRS sequence) and the received second signal, and the first value may further include an average value of the multiple channel estimation values ​​included in the first value.

[0156] The embodiment shown in FIG4 and the embodiment shown in FIG3 can be implemented separately or in combination. When used in combination, if the embodiment shown in FIG4 is applied to the implementation shown in FIG3, when the first terminal device performs channel estimation based on the DMRS sequence associated with the first target aggregation level and the received second signal, the channel estimation value associated with the first value in condition 1 can be the aforementioned first channel estimation value. For example, the first value can include the square of the first channel estimation value.

[0157] Similarly, when the first terminal device performs channel estimation based on the DMRS sequence associated with the second target aggregation level and the received second signal, the channel estimation value associated with the first value in condition 1 may be the aforementioned second channel estimation value. For example, the first value may include the square of the second channel estimation value.

[0158] The conditions for whether the first terminal device stops decoding the DCI sequence provided in the embodiment of Figure 4 can be used in combination with the conditions for the first terminal device to determine whether to stop decoding the DCI sequence in the embodiment shown in Figure 3. For example, the first terminal device can stop decoding the first DCI sequence when it is determined that the preset conditions are met or the first terminal device determines that the aggregation level of the first DCI sequence is not the first target aggregation level based on the first channel estimation result. In another possible implementation, the first terminal device can start decoding the first DCI sequence when it is determined that no preset conditions are met and the first terminal device determines that the aggregation level of the first DCI sequence is the first target aggregation level based on the first channel estimation result.

[0159] The second value is associated with the channel noise estimate. For example, the second value includes the square of the difference between the second signal and the first product. The first product includes the product of the channel estimate and the fourth DMRS sequence. For another example, the second value may include the sum or average of multiple first differences, where the first difference may be the difference between the second signal and the first product. One first difference may correspond to one channel estimate, and two different first differences may correspond to different channel estimates.

[0160] In a possible implementation, condition 1 can be expressed by the following formula (8), where the first terminal device is, for example, terminal device i:

[0161]

[0162] In formula (8), is the channel estimation value obtained by terminal device i, Y i represents the signal received by terminal device i, X i is the DMRS sequence of terminal device i (can be preset), M i is the ratio of the first value to the second value.

[0163] The first terminal device can calculate M through formula (8) i , and then the M i Compare with the first preset value, and judge whether condition one is met according to the comparison result, or the first terminal device judges whether to stop decoding the second DCI sequence according to the comparison result.

[0164] In another possible implementation, the first preset value is inversely correlated with the code length of the second DCI sequence. For example, the longer the code length of the second DCI sequence, the smaller the first preset value may be. For another example, the shorter the code length of the second DCI sequence, the larger the first preset value may be. In another possible implementation, the first preset value is positively correlated with the code rate of the second DCI sequence. For example, the larger the code rate of the second DCI sequence, the larger the first preset value may be. For another example, the smaller the code rate of the second DCI sequence, the smaller the first preset value may be. In another possible implementation, the correspondence between the code length and / or code rate of the DCI sequence and the first preset value may be set, for example, a certain range of code lengths and a certain range of code rates may be set to correspond to a first preset value.

[0165] The first preset value may be related to the code length and / or code rate of the DCI sequence. In one possible implementation, the first preset value is inversely correlated with the code length of the second DCI sequence. The code length of the DCI sequence is the length of the DCI sequence after encoding. For example, the longer the code length of the DCI sequence, the smaller the first preset value may be. The shorter the code length of the DCI sequence, the larger the first preset value may be. In another possible implementation, the first preset value is positively correlated with the code rate of the second DCI sequence. In an embodiment of the present application, the code rate of the DCI sequence may refer to the number of bits occupied by the information divided by the length of the DCI sequence after encoding. The lower the code rate of the DCI sequence, the smaller the first preset value may be. The higher the code rate of the DCI sequence, the larger the first preset value may be. Alternatively, the corresponding relationship between the value of the first preset value and the code length and / or code rate may be preset, for example, a code length range and a code rate range may be associated with a value of the first preset value. Since a longer code length results in a lower bit rate and better decoding performance, decoding is more likely to be successful under poor channel conditions. Therefore, the first preset value should be lowered to stop processes that require early stopping. Since a shorter code length results in a higher bit rate and worse decoding performance, decoding is less likely to be successful under poor channel conditions. Therefore, the first preset value should be increased to avoid stopping processes that do not require early stopping.

[0166] Condition 2: a ratio between the third value indicating the channel noise estimation value and the fourth value indicating the coding parameter of the second DCI sequence is greater than a second preset value.

[0167] For example, the third value includes the square of the difference between the second signal and the first product. The first product includes the product of the channel estimation value and the fourth DMRS sequence. For another example, the third value may include the sum or average of multiple first differences, the first difference may be the difference between the second signal and the first product, one first difference may correspond to one channel estimation value, and two different first differences may correspond to different channel estimation values. The fourth value includes a coding parameter association value of the DCI sequence. Similarly, when the embodiment shown in FIG4 is used in combination with the embodiment shown in FIG3, the channel estimation value may be the aforementioned first channel estimation value or the second channel estimation value.

[0168] In a possible implementation, condition 1 can be expressed by the following formula (9), where the first terminal device is, for example, terminal device i:

[0169]

[0170] In formula (9), is the channel estimation value obtained by terminal device i, Y i represents the signal received by terminal device i, X i is the DMRS sequence of terminal device i (can be preset), Mi is the ratio of the third value to the fourth value, Δ can be a preset constant (for example, a smaller value), Δ MCS is the coding parameter associated value of the DCI sequence. MCS The fourth value can also be Δ MCS . The coding parameter associated value of the DCI sequence may be related to the code length and / or code rate of the coding of the DCI sequence. For example, the longer the code length and the lower the code rate, the larger the coding parameter associated value of the DCI sequence can be. For another example, the shorter the code length and the higher the code rate, the smaller the coding parameter associated value of the DCI sequence can be. Since the longer the code length and the lower the code rate, the better the decoding performance, the more successful decoding can be achieved under conditions of relatively poor channel conditions. Therefore, the coding parameter associated value of the DCI sequence can be larger, and then the ratio of the third value to the fourth value can be smaller. Since the shorter the code length and the higher the code rate, the worse the decoding performance, the less successful decoding can be achieved under conditions of relatively poor channel conditions. Therefore, the coding parameter associated value of the DCI sequence can be smaller, and then the ratio of the third value to the fourth value can be larger. In this way, the probability of early stopping for non-target terminal devices can be improved, and the impact on the error correction performance of the target terminal device can be reduced.

[0171] The first terminal device can calculate M through formula (9) i , and then the M i Compare with the second preset value, and judge whether the second condition is met according to the comparison result, or the first terminal device judges whether to stop decoding the second DCI sequence according to the comparison result.

[0172] The second preset value may be related to the code length and / or code rate of the DCI sequence. In one possible implementation, the second preset value is positively correlated with the code length of the second DCI sequence. For example, the longer the code length of the DCI sequence, the larger the second preset value may be. The shorter the code length of the DCI sequence, the smaller the second preset value may be. In another possible implementation, the second preset value is inversely correlated with the code rate of the second DCI sequence. The lower the code rate of the DCI sequence, the larger the second preset value may be. The higher the code rate of the DCI sequence, the smaller the second preset value may be. Alternatively, a correspondence between the value of the second preset value and the code length and / or code rate may be preset, for example, a code length range and a code rate range may be associated with a value of the second preset value. Since a longer code length and a lower code rate result in better decoding performance, decoding is more likely to be successful under conditions of relatively poor channel conditions. Therefore, the second preset value should be increased to stop processes that require early stopping early. Since the shorter the code length, the higher the code rate, the worse the decoding performance, and therefore the less likely it is to be successfully decoded under poor channel conditions, the second preset value should be reduced to avoid prematurely stopping a process that does not require early stopping.

[0173] Condition three: a ratio between the fifth value indicating the channel noise estimation value and the sixth value indicating the actual value of the channel noise power is greater than a third preset value.

[0174] For example, the fifth value includes the square of the second signal and the first product, where the first product includes the product of the channel estimation value and the fourth DMRS sequence. For another example, the fifth value may include the sum or average of multiple first differences, where the first difference may be the difference between the second signal and the first product. One first difference may correspond to one channel estimation value, and two different first differences may correspond to different channel estimation values. For example, the sixth value includes the square of the actual channel noise power value. For another example, the sixth value includes the sum or average of multiple actual channel noise power values.

[0175] In a possible implementation, condition 1 can be expressed by the following formula (10), where the first terminal device is, for example, terminal device i:

[0176]

[0177] In formula (10), is the channel estimation value obtained by terminal device i, Y i represents the signal received by terminal device i, X i is the DMRS sequence of terminal device i (can be preset), M i is the ratio of the fifth value to the sixth value, Δ can be a preset constant (for example, a smaller value), and σ is the actual value of the noise power. 2 The fourth value can also be σ 2 .

[0178] The first terminal device can calculate M through formula (10) i , and then the M i Compare with the third preset value, and judge whether condition three is met according to the comparison result, or the first terminal device judges whether to stop decoding the second DCI sequence according to the comparison result.

[0179] In another possible implementation, the third preset value is positively correlated with the code length of the second DCI sequence. For example, the shorter the code length of the second DCI sequence, the smaller the third preset value may be. For another example, the longer the code length of the second DCI sequence, the larger the third preset value may be. In another possible implementation, the third preset value is inversely correlated with the code rate of the second DCI sequence. For example, the smaller the code rate of the second DCI sequence, the larger the third preset value may be. For another example, the larger the code rate of the second DCI sequence, the smaller the third preset value may be. In another possible implementation, the correspondence between the code length and / or code rate of the DMRS sequence and the third preset value may be set, for example, a certain range of code lengths and a certain range of code rates may be set to correspond to a third preset value.

[0180] The third preset value may be related to the code length and / or code rate of the DCI sequence. In one possible implementation, the third preset value is positively correlated with the code length of the second DCI sequence. For example, the longer the code length of the DCI sequence, the larger the third preset value may be. The shorter the code length of the DCI sequence, the smaller the third preset value may be. In another possible implementation, the third preset value is inversely correlated with the code rate of the second DCI sequence. The lower the code rate of the DCI sequence, the larger the third preset value may be. The higher the code rate of the DCI sequence, the smaller the third preset value may be. Alternatively, a correspondence between the third preset value and the code length and / or code rate may be preset, for example, a code length range and a code rate range may be associated with a value of the third preset value. Since a longer code length and a lower code rate result in better decoding performance, decoding is more likely to be successful under poor channel conditions. Therefore, the third preset value should be increased to stop processes that require early stopping earlier. Since the shorter the code length, the higher the code rate, the worse the decoding performance, and therefore the less likely it is to be successfully decoded under poor channel conditions, the third preset value should be reduced to avoid prematurely stopping a process that does not require early stopping.

[0181] It should be noted that the names of the above-mentioned messages are merely examples. With the evolution of communication technology, the names of any of the above-mentioned messages may change. However, no matter how the names change, as long as their meanings are the same as those of the above-mentioned messages in this application, they fall within the scope of protection of this application.

[0182] In the embodiment of the present application, sending information to a terminal device can be understood as the destination of the information being the terminal device. For example, module A sending information to the terminal includes: module A sending the information to the terminal through the air interface, optionally, module A can perform baseband and / or mid-RF operations on the information; or, module A delivers the information to module B, and module B sends the information to the terminal. Among them, when module B sends the information to the terminal, it can be to transparently transmit the information, segment the information and send the information, or multiplex the information with other information and send the information. Optionally, module B can perform baseband and / or mid-RF operations on the information and then send the information, etc. Optionally, module B can encapsulate the information in a data packet. Optionally, module B can also add a header and / or padding bits to the data packet, etc.

[0183] In the embodiment of the present application, receiving information from a terminal device can be understood as the origin of the information being the terminal device. For example, module A receiving information from a terminal device includes: module A receiving the information from the terminal via an air interface, optionally, module A can perform baseband and / or mid-RF operations on the information; or, module B receiving the information from the terminal via an air interface and delivering the information to module A. Module B delivering the information to module A includes: delivering the received information transparently to module A, combining the received multiple segments into the information and delivering it to module A, or extracting the information from the multiplexed information and delivering it to module A. Optionally, module B can perform baseband and / or mid-RF operations on the received information and then send the information, etc. Optionally, the information received by module B is encapsulated in a data packet. Optionally, the data packet includes a header and / or padding bits, etc.

[0184] The module B can be a single module or multiple modules coupled in sequence, without limitation. For example, module A is a DU module and module B is an RU module; for another example, module A is a CU-CP module and module B is a DU module and an RU module.

[0185] The above mainly introduces the solution provided by the present application from the perspective of the interaction between various network elements. It can be understood that in order to realize the above functions, the above-mentioned network elements include hardware structures and / or software modules corresponding to the execution of each function. Those skilled in the art should easily realize that, in combination with the units and algorithm steps of each example described in the embodiments disclosed herein, the present invention can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in a hardware or computer software-driven hardware manner depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to exceed the scope of the present invention.

[0186] According to the aforementioned method, FIG5 is a schematic structural diagram of the device provided in an embodiment of the present application.

[0187] Referring to Figure 5, a simplified schematic diagram of an apparatus 1301 is provided. The apparatus 1301 is used to implement the functions of a network element in an embodiment of the present application. For example, the network element may be a base station, terminal, DU, CU, CU-CP, CU-UP, or RU. The apparatus 1301 may be the network element, or a device that can be installed in the network element, or a device that can be used in conjunction with the network element, without limitation. For example, the apparatus may be a chip or a chip system. The apparatus 1301 includes an interface 1303 and a processor 1302. Optionally, the processor 1302 is used to execute a program 1305. The processor 1302 may store the program 1305 or obtain the program 1305 from other devices or equipment (e.g., from a memory 1304 or downloaded from a third-party website). Optionally, the apparatus 1301 includes a memory 1304. The memory 1304 is used to store a program 1306. The program 1306 may be pre-stored or subsequently loaded. Optionally, the memory 1304 may also be used to store necessary data. These components work together to provide the various functions described in the embodiments of this application.

[0188] Processor 1302 includes one or more processors as a combination of computing devices. Processor 1302 may include one or more of the following: a microprocessor, a microcontroller, a digital signal processor (DSP), a digital signal processing device (DSPD), an application-specific integrated circuit (ASIC), a field programmable gate array (FPGA), a programmable logic device (PLD), gated logic, transistor logic, discrete hardware circuits, processing circuits, or other suitable hardware, firmware, and / or a combination of hardware and software configured to perform the various functions described in the embodiments of the present application. Processor 1302 may be a general-purpose processor or a dedicated processor. For example, processor 1302 may be a baseband processor or a central processing unit. The baseband processor may be used to process communication protocols and communication data. The central processing unit may be used to execute software programs and process data in the software programs.

[0189] The interface 1303 may include any suitable hardware or software for enabling communication with one or more computer devices (e.g., network elements of embodiments of the present application). For example, in some embodiments, the interface 1303 may include terminals and / or pins for coupling wires for a wired connection or coupling a wireless interface for a wireless connection. In some embodiments, the interface 1303 may include a transmitter, a receiver, an interface, and / or an antenna. The interface may be configured to enable communication between computer devices (e.g., network elements of embodiments of the present application) using any available protocol (e.g., a 3GPP standard protocol).

[0190] The program in the embodiments of this application refers to software in a broad sense. Software can include program code, a program, a subroutine, an instruction set, code, a code segment, a software module, an application, a software application, etc. The program can be executed in a processor and / or a computer to perform the various functions and / or processes described in the embodiments of this application.

[0191] The memory 1304 can store the necessary data required by the processor 1302 to execute the software. The memory 1304 can be implemented using any suitable storage technology. For example, the memory 1304 can be any available storage medium that can be accessed by the processor and / or computer. Non-limiting examples of storage media include random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), compact disc read-only memory (CD-ROM), removable media, optical disk storage, magnetic disk storage media, magnetic storage devices, flash memory, registers, state memory, remotely mounted memory, local or remote memory components, or any other medium that can carry or store software, data, or information and can be accessed by the processor / computer.

[0192] The memory 1304 and the processor 1302 may be provided separately or integrated together. The processor 1302 may read information from the memory 1304 and store and / or write information in the memory. The memory 1304 may be integrated into the processor 1302. The processor 1302 and the memory 1304 may be provided in an integrated circuit (e.g., an application-specific integrated circuit (ASIC)). The integrated circuit may be provided in a network element or other network node in an embodiment of the present application. The dotted line in the figure further indicates that the memory is optional.

[0193] Furthermore, the communication device 1301 may further include a bus system, wherein the processor 1302 , the memory 1304 , and the interface 1303 may be connected via the bus system.

[0194] As shown in Figure 5, the device 1301 can be a first terminal device or a network device, or it can be a chip or circuit, such as a chip or circuit that can be set in the first terminal device, or a chip or circuit that can be set in the second terminal device, or a chip or circuit that can be set in the network device.

[0195] When apparatus 1301 is used to implement a function of a network device, in one possible implementation, processor 1302 is configured to generate a first DMRS sequence, the first DMRS sequence being associated with a first DCI sequence of a first terminal device, and the first DMRS sequence being associated with an aggregation level of the first DCI sequence. Interface 1303 is configured to send the first DMRS sequence.

[0196] When apparatus 1301 is used to implement the functions of a first terminal device, in one possible implementation, interface 1303 is configured to receive a first signal, where the first signal is a first DMRS sequence received by the first terminal device after transmission. The first signal is associated with a first DCI sequence of the first terminal device, and the first signal is associated with an aggregation level of the first DCI sequence. Processor 1302 is configured to perform channel estimation based on the first signal and decode the first DCI sequence based on the obtained channel estimation result.

[0197] In one possible implementation, the processor 1302 is used to perform channel estimation based on the second DMRS sequence and the first signal associated with the first target aggregation level to obtain a first channel estimation value. The second DMRS sequence and the user identifier associated with the first signal are the same, and the first target aggregation level is different from the aggregation level associated with the first signal. When the first channel estimation value is less than a preset value, the decoding of the first DCI sequence based on the first target aggregation level is stopped.

[0198] In one possible implementation, the processor 1302 is used to perform channel estimation based on the third DMRS sequence associated with the second target aggregation level and the first signal when the first channel estimation value is less than a preset value, to obtain a second channel estimation value, the second channel estimation value is not less than the preset value, the third DMRS sequence and the user identifier associated with the first signal are the same, and the first DCI sequence is decoded based on the second target aggregation level.

[0199] When apparatus 1301 is used to implement the functions of a first terminal device, in one possible implementation, interface 1303 is configured to receive a second signal associated with a second DCI sequence of the first terminal device. Processor 1302 is configured to perform channel estimation based on the second signal, and stop decoding the second DCI sequence if the obtained channel estimation result satisfies a preset condition, wherein if the channel estimation result satisfies the preset condition, the channel state indicated by the channel estimation result is worse than a preset channel state.

[0200] In a possible implementation, the processor 1302 is configured to perform channel estimation according to the second signal, and decode the second DCI sequence when the obtained channel estimation result does not meet a preset condition.

[0201] For the concepts, explanations, detailed descriptions and other steps involved in the communication device and related to the technical solutions provided in the embodiments of the present application, please refer to the descriptions of these contents in the aforementioned methods or other embodiments, which will not be repeated here.

[0202] According to the aforementioned method, Figure 6 is a structural diagram of a communication device provided in an embodiment of the present application. As shown in Figure 6, the device 1401 may include a transceiver 1403 and a processor 1402. Furthermore, the device 1401 may include a memory 1404. The dotted line of the memory 1404 in the figure further indicates that the memory is optional. The transceiver 1403 is used to input and / or output information; the processor 1402 is used to execute a computer program or instruction so that the device 1401 implements the method of the first terminal device or network device in the relevant scheme of Figure 3 or Figure 4 above. In the embodiment of the present application, the transceiver 1403 can implement the scheme implemented by the interface 1303 of Figure 5 above, the processor 1402 can implement the scheme implemented by the processor 1302 of Figure 5 above, and the memory 1404 can implement the scheme implemented by the memory 1304 of Figure 5 above, which will not be repeated here.

[0203] Based on the above embodiments and the same concept, Figure 7 is a schematic diagram of a communication device provided in an embodiment of the present application. As shown in Figure 7, the device 1501 can be a first terminal device or a network device, or it can be a chip or circuit, such as a chip or circuit that can be set in the first terminal device, or a chip or circuit that can be set in the second terminal device, or a chip or circuit that can be set in the network device.

[0204] The apparatus 1501 includes a processing unit 1502 and a communication unit 1503. Furthermore, the apparatus 1501 may or may not include a storage unit 1504. The storage unit 1504 is shown as a dotted line in the figure to further indicate that the storage is optional.

[0205] When apparatus 1501 is used to implement the functions of a network device, in one possible implementation, processing unit 1502 is configured to generate a first DMRS sequence, the first DMRS sequence being associated with a first DCI sequence of a first terminal device, and the first DMRS sequence being associated with an aggregation level of the first DCI sequence. Communication unit 1503 is configured to transmit the first DMRS sequence.

[0206] When apparatus 1501 is used to implement the functions of a first terminal device, in one possible implementation, communication unit 1503 is configured to receive a first signal, where the first signal is a sequence of a first DMRS sequence transmitted to the first terminal device. The first signal is associated with a first DCI sequence of the first terminal device, and the first signal is associated with an aggregation level of the first DCI sequence. Processing unit 1502 is configured to perform channel estimation based on the first signal and decode the first DCI sequence based on the obtained channel estimation result.

[0207] When apparatus 1501 is used to implement the functions of a first terminal device, in one possible implementation, communication unit 1503 is configured to receive a second signal associated with a second DCI sequence of the first terminal device. Processing unit 1502 is configured to perform channel estimation based on the second signal, and stop decoding the second DCI sequence if the obtained channel estimation result satisfies a preset condition, wherein if the channel estimation result satisfies the preset condition, the channel state indicated by the channel estimation result is worse than a preset channel state.

[0208] For the concepts, explanations, detailed descriptions and other steps involved in the communication device and related to the technical solutions provided in the embodiments of the present application, please refer to the descriptions of these contents in the aforementioned methods or other embodiments, which will not be repeated here.

[0209] It can be understood that the functions of the various units in the above-mentioned device 1501 can be implemented with reference to the corresponding method embodiments, and will not be repeated here.

[0210] It should be understood that the division of the units of the above communication device is merely a division of logical functions. In actual implementation, they can be fully or partially integrated into one physical entity, or they can be physically separated. In the embodiment of the present application, the communication unit 1503 can be implemented by the interface 1303 of Figure 5 above, and the processing unit 1502 can be implemented by the processor 1302 of Figure 5 above.

[0211] According to the method provided in the embodiments of the present application, the present application also provides a computer program product, which includes: computer program code or instructions, which, when the computer program code or instructions are run on a computer, enable the computer to execute the method of any one of the embodiments shown in Figure 3 or Figure 4.

[0212] According to the method provided in the embodiments of the present application, the present application also provides a computer-readable storage medium, which stores program code. When the program code runs on a computer, the computer executes the method of any one of the embodiments shown in Figure 3 or Figure 4.

[0213] According to the method provided in the embodiment of the present application, the present application also provides a chip system, which may include a processor. The processor is coupled to a memory and can be used to execute the method of any one of the embodiments shown in Figures 3 or 4. Optionally, the chip system also includes a memory. The memory is used to store a computer program (also referred to as code, or instructions). The processor is used to call and run the computer program from the memory, so that the device equipped with the chip system executes the method of any one of the embodiments shown in Figures 3 or 4.

[0214] According to the method provided in the embodiment of the present application, the present application also provides a system, which includes one or more network devices mentioned above.

[0215] In a possible implementation, the system may further include one or more terminal devices, such as the first terminal device involved in the embodiment of the present application.

[0216] In the above embodiments, all or part of the embodiments can be implemented by software, hardware, firmware, or any combination thereof. When implemented using software, all or part of the embodiments can be implemented in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer instructions are loaded and executed on a computer, all or part of the processes or functions according to the embodiments of the present application are generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via a wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) method. 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 or data center that includes one or more available media integrated therein. Available media may be magnetic media (eg, floppy disks, hard disks, tapes), optical media (eg, high-density digital video discs (DVDs)), or semiconductor media (eg, solid state discs (SSDs)).

[0217] Note: A portion of this patent application contains material which is subject to copyright protection. The copyright owner reserves all rights reserved except for copies of the materials in the patent file or patent record in the Patent Office.

[0218] The network devices and terminal devices in the above-mentioned apparatus embodiments correspond to the network devices or terminal devices in the method embodiments, and the corresponding modules or units perform the corresponding steps. For example, the communication unit (transceiver) performs the receiving or sending steps in the method embodiments, and other steps except sending and receiving can be performed by the processing unit (processor). The functions of the specific units can be referred to in the corresponding method embodiments. Among them, there can be one or more processors.

[0219] As used in this specification, the terms "component," "module," "system," and the like are used to refer to computer-related entities, hardware, firmware, a combination of hardware and software, software, or software in execution. For example, a component can be, but is not limited to, a process running on a processor, a processor, an object, an executable file, an execution thread, a program, and / or a computer. By way of illustration, both an application running on a computing device and a computing device can be a component. One or more components can reside in a process and / or an execution thread, and a component can be located on one computer and / or distributed between two or more computers. In addition, these components can be executed from various computer-readable media having various data structures stored thereon. Components can communicate, for example, via local and / or remote processes based on signals having one or more data packets (e.g., data from two components interacting with another component across a local system, a distributed system, and / or a network, such as the Internet interacting with other systems via signals).

[0220] Those skilled in the art will appreciate that the various illustrative logical blocks and steps described in conjunction with the embodiments disclosed herein can be implemented using electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Professionals and technicians may use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.

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

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

[0223] The units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, they may be located in one place, or they may be distributed across multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the scheme of this embodiment. In addition, the functional units in the various embodiments of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. If the function is implemented in the form of a software functional unit and sold or used as an independent product, it may be stored in a computer-readable storage medium.

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

Claims

1. A communication method, characterized in that: The method comprises: Generate a first demodulation reference signal sequence, where the first demodulation reference signal sequence is associated with a first downlink control information sequence of a first terminal device, and the first demodulation reference signal sequence is associated with an aggregation level of the first downlink control information sequence; The first demodulation reference signal sequence is sent.

2. The method according to claim 1, wherein A first channel estimation value corresponding to the first demodulation reference signal sequence is less than a preset value, the first channel estimation is obtained based on the first signal and a second demodulation reference signal sequence associated with a first target aggregation level, and the first signal is a signal that reaches the first terminal device after the first demodulation reference signal sequence is transmitted; The second demodulation reference signal sequence and the first demodulation reference signal sequence are associated with the same user identifier, and the first target aggregation level is different from the aggregation level associated with the first demodulation reference signal sequence.

3. The method according to claim 2, wherein The second demodulation reference signal sequence and the first demodulation reference signal sequence further satisfy one or more of the following: The starting positions of time domain resources and / or frequency domain resources associated with the second demodulation reference signal sequence and the first demodulation reference signal sequence are the same; The time domain resources associated with the demodulation reference signal sequence of the low aggregation level in the second demodulation reference signal sequence and the first demodulation reference signal sequence are a subset of the time domain resources associated with the demodulation reference signal sequence of the high aggregation level; or, Frequency domain resources associated with a demodulation reference signal sequence of a low aggregation level in the second demodulation reference signal sequence and the first demodulation reference signal sequence are a subset of frequency domain resources associated with a demodulation reference signal sequence of a high aggregation level.

4. The method according to claim 2 or 3, wherein: The first target aggregation level is smaller than an aggregation level associated with the first demodulation reference signal sequence.

5. The method according to any one of claims 1 to 4, characterized in that A second channel estimation value corresponding to the first demodulation reference signal sequence is not less than a preset value, the second channel estimation value is obtained based on the first signal and a third demodulation reference signal sequence associated with the second target aggregation level, and the first signal is a signal that reaches the first terminal device after the first demodulation reference signal sequence is transmitted; The third demodulation reference signal sequence and the first demodulation reference signal sequence are associated with the same user identifier, and the second target aggregation level is the same aggregation level associated with the first demodulation reference signal sequence.

6. The method according to any one of claims 1 to 5, wherein: The random seed used to generate the first demodulation reference signal sequence is associated with the aggregation level of the first downlink control information sequence.

7. The method according to any one of claims 1 to 6, wherein: The random seed used to generate the first demodulation reference signal sequence is associated with at least one of the user identifier of the first terminal device, the time domain resources associated with the first demodulation reference signal sequence, or the frequency domain resources associated with the first demodulation reference signal sequence.

8. A communication method, characterized in that: The method comprises: receiving a first signal, where the first signal is a signal that the first demodulation reference signal sequence transmits to a first terminal device, the first demodulation reference signal sequence is associated with a first downlink control information sequence of the first terminal device, and the first demodulation reference signal sequence is associated with an aggregation level of the first downlink control information sequence; Channel estimation is performed according to the first signal, and the first downlink control information sequence is decoded according to the obtained channel estimation result.

9. The method according to claim 8, wherein The performing channel estimation according to the first signal and decoding the first downlink control information sequence according to the obtained channel estimation result includes: performing channel estimation based on a second demodulation reference signal sequence associated with a first target aggregation level and the first signal to obtain a first channel estimation value, where the second demodulation reference signal sequence and the first demodulation reference signal sequence are associated with the same user identifier, and the first target aggregation level and the first demodulation reference signal sequence are associated with different aggregation levels; When the first channel estimation value is less than a preset value, decoding the first downlink control information sequence based on the first target aggregation level is stopped.

10. The method according to claim 9, wherein The first target aggregation level is smaller than an aggregation level associated with the first demodulation reference signal sequence.

11. The method according to claim 9 or 10, wherein: After performing channel estimation based on the second demodulation reference signal sequence associated with the first target aggregation level and the first signal to obtain a first channel estimation value, the method further includes: When the first channel estimation value is less than the preset value, performing channel estimation based on a third demodulation reference signal sequence associated with the second target aggregation level and the first signal to obtain a second channel estimation value, the second channel estimation value is not less than the preset value, and the user identifier associated with the third demodulation reference signal sequence and the first demodulation reference signal sequence is the same; The first downlink control information sequence is decoded based on the second target aggregation level.

12. The method according to any one of claims 8 to 11, characterized in that The random seed used to generate the first demodulation reference signal sequence is associated with the aggregation level of the first downlink control information sequence.

13. The method according to any one of claims 8 to 12, wherein: The random seed used to generate the first demodulation reference signal sequence is associated with at least one of the user identifier of the first terminal device, the time domain resources associated with the first demodulation reference signal sequence, or the frequency domain resources associated with the first demodulation reference signal sequence.

14. A communication method, characterized in that: The method comprises: receiving a second signal in a time-frequency domain resource corresponding to a fourth demodulation reference signal sequence, where the fourth demodulation reference signal sequence is associated with a second downlink control information sequence of the first terminal device; performing channel estimation according to the second signal, and stopping decoding the second downlink control information sequence when the obtained channel estimation result meets a preset condition; Wherein, when the channel estimation result meets a preset condition, the channel state indicated by the channel estimation result is worse than a preset channel state.

15. The method according to claim 14, wherein The method further comprises: Channel estimation is performed according to the second signal, and when the obtained channel estimation result does not meet a preset condition, the second downlink control information sequence is decoded.

16. The method according to claim 14 or 15, wherein: The preset condition includes at least one of the following: A ratio between a first value indicating a channel estimation value and a second value indicating a channel noise estimation value is less than a first preset value; a ratio between a third value indicating a channel noise estimation value and a fourth value indicating a coding parameter of the second downlink control information sequence is greater than a second preset value; or, A ratio between the fifth value indicating the channel noise estimation value and the sixth value indicating the channel noise power actual value is greater than a third preset value.

17. The method according to claim 16, wherein The preset conditions also include at least one of the following: The first value includes an average value of a plurality of channel estimation values ​​and / or a square of a channel estimation value; The second value comprises a square of a difference between the second signal and a first product, the first product comprising a product of the channel estimate value and a fourth demodulation reference signal sequence; The third value comprises the square of the difference between the second signal and the first product; The fourth value includes a coding parameter associated value of the downlink control information sequence; The fifth value includes a square of the second signal and a first product, where the first product includes a product of the channel estimation value and the fourth demodulation reference signal sequence; or, The sixth value comprises the square of the actual value of the channel noise power.

18. The method according to claim 16 or 17, wherein: The preset condition also satisfies at least one of the following: The first preset value is inversely correlated with the code length of the second downlink control information sequence, and / or the first preset value is positively correlated with the code rate of the second downlink control information sequence; The second preset value is positively correlated with the code length of the second downlink control information sequence, and / or the second preset value is inversely correlated with the code rate of the second downlink control information sequence; or, The third preset value is positively correlated with the code length of the second downlink control information sequence, and / or the third preset value is negatively correlated with the code rate of the second downlink control information sequence.

19. A communication device, characterized in that: comprising a communication interface and at least one processor, wherein the communication interface and the at least one processor are interconnected via a line; The communication interface is used to input and / or output signaling or data; The processor is configured to execute a computer-executable program so that the method according to any one of claims 1 to 18 is executed.

20. A communication device, characterized in that: including processor and memory, The memory is used to store computer programs or instructions; The processor is configured to execute a computer program or instruction in the memory, so that the method according to any one of claims 1 to 18 is performed.

21. A communication device, characterized in that: The method comprises a processing unit and a communication unit, wherein the processing unit is configured to execute the method according to any one of claims 1 to 18 through the communication unit.

22. A computer-readable storage medium, characterized in that The computer-readable storage medium stores computer-executable instructions, and when the computer-executable instructions are called by a computer, the method according to any one of claims 1 to 18 is executed.

23. A chip system, characterized in that: The chip system includes at least one processor and an interface circuit. The interface circuit and the at least one processor are interconnected via lines. The processor executes the method according to any one of claims 1 to 18 by running instructions.