WO2024065305A1 - 一种通信方法、装置、可读存储介质和芯片系统 - Google Patents
一种通信方法、装置、可读存储介质和芯片系统 Download PDFInfo
- Publication number
- WO2024065305A1 WO2024065305A1 PCT/CN2022/122235 CN2022122235W WO2024065305A1 WO 2024065305 A1 WO2024065305 A1 WO 2024065305A1 CN 2022122235 W CN2022122235 W CN 2022122235W WO 2024065305 A1 WO2024065305 A1 WO 2024065305A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- sequence
- reference signal
- demodulation reference
- aggregation level
- channel estimation
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 138
- 238000004891 communication Methods 0.000 title claims abstract description 85
- 238000003860 storage Methods 0.000 title claims abstract description 23
- 230000002776 aggregation Effects 0.000 claims abstract description 253
- 238000004220 aggregation Methods 0.000 claims abstract description 253
- 108010076504 Protein Sorting Signals Proteins 0.000 claims abstract description 127
- 230000000875 corresponding effect Effects 0.000 claims description 47
- 230000015654 memory Effects 0.000 claims description 47
- 238000012545 processing Methods 0.000 claims description 27
- 230000002596 correlated effect Effects 0.000 claims description 21
- 238000004590 computer program Methods 0.000 claims description 19
- 230000011664 signaling Effects 0.000 claims description 2
- 230000008569 process Effects 0.000 abstract description 65
- 238000001514 detection method Methods 0.000 abstract description 46
- 230000006870 function Effects 0.000 description 31
- 230000005540 biological transmission Effects 0.000 description 17
- 238000010586 diagram Methods 0.000 description 12
- 101001121408 Homo sapiens L-amino-acid oxidase Proteins 0.000 description 8
- 102100026388 L-amino-acid oxidase Human genes 0.000 description 8
- 238000005516 engineering process Methods 0.000 description 8
- 101100012902 Saccharomyces cerevisiae (strain ATCC 204508 / S288c) FIG2 gene Proteins 0.000 description 7
- 101000827703 Homo sapiens Polyphosphoinositide phosphatase Proteins 0.000 description 6
- 102100023591 Polyphosphoinositide phosphatase Human genes 0.000 description 6
- 101100233916 Saccharomyces cerevisiae (strain ATCC 204508 / S288c) KAR5 gene Proteins 0.000 description 6
- 230000008878 coupling Effects 0.000 description 5
- 238000010168 coupling process Methods 0.000 description 5
- 238000005859 coupling reaction Methods 0.000 description 5
- 238000013461 design Methods 0.000 description 5
- NAWXUBYGYWOOIX-SFHVURJKSA-N (2s)-2-[[4-[2-(2,4-diaminoquinazolin-6-yl)ethyl]benzoyl]amino]-4-methylidenepentanedioic acid Chemical compound C1=CC2=NC(N)=NC(N)=C2C=C1CCC1=CC=C(C(=O)N[C@@H](CC(=C)C(O)=O)C(O)=O)C=C1 NAWXUBYGYWOOIX-SFHVURJKSA-N 0.000 description 3
- 125000004122 cyclic group Chemical group 0.000 description 3
- 230000003993 interaction Effects 0.000 description 3
- 238000010295 mobile communication Methods 0.000 description 3
- 238000011084 recovery Methods 0.000 description 3
- 230000003044 adaptive effect Effects 0.000 description 2
- 238000004422 calculation algorithm Methods 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 239000013256 coordination polymer Substances 0.000 description 2
- 230000002452 interceptive effect Effects 0.000 description 2
- 230000007774 longterm Effects 0.000 description 2
- 239000000463 material Substances 0.000 description 2
- 238000012544 monitoring process Methods 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 230000008054 signal transmission Effects 0.000 description 2
- 230000003213 activating effect Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 239000011521 glass Substances 0.000 description 1
- PCHJSUWPFVWCPO-UHFFFAOYSA-N gold Chemical group [Au] PCHJSUWPFVWCPO-UHFFFAOYSA-N 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
- 230000010287 polarization Effects 0.000 description 1
- 230000011218 segmentation Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 239000004984 smart glass Substances 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 230000009466 transformation Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/04—Wireless resource allocation
Definitions
- the present application relates to the field of communication technology, and in particular to a communication method, device, readable storage medium and chip system.
- the network device can transmit the physical downlink shared channel (PDSCH) to the terminal device, and the PDSCH is generally scheduled by the control information carried in the physical downlink control channel (PDCCH), such as the downlink control information (DCI) sequence. Therefore, in order to correctly receive the PDSCH, the terminal device needs to monitor the PDCCH first, and obtain the relevant information required for receiving the PDSCH according to the DCI sequence carried by the PDCCH, such as the location and size of the PDSCH time-frequency resources.
- PDCCH physical downlink control channel
- DCI downlink control information
- a demodulation reference signal (DMRS) sequence is defined for channel estimation.
- a network device sends a DMRS sequence to a terminal device, and the terminal device performs channel estimation based on the received DMRS sequence, and 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 has a lot of work to try 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) check on the decoded DCI sequence.
- RNTI radio network temporary identity
- the terminal device believes 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 fails, that is, the content of the DCI sequence is considered invalid to 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 relatively large.
- the NR protocol stipulates that L consecutive control channel elements (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. Under 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.
- CCE control channel elements
- the terminal device 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.
- 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.
- an embodiment of the present application provides a communication method, which can be executed by a network device or a module, unit or chip inside the network device.
- the present application takes the scheme executed by the network device as an example for introduction.
- 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.
- 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.
- the signal received by the first terminal device in the time-frequency domain resource of the first demodulation reference signal sequence is taken as an example to introduce the first signal, and the first signal can be a demodulation reference signal sequence or other signals.
- the first signal can also be understood as a signal of the first demodulation reference signal sequence reaching the first terminal device.
- 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
- 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 under each aggregation level one by one according to the current situation.
- the first terminal device tries the candidate set under 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.
- 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.
- 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, and it may also be considered that the aggregation level of the first downlink control information sequence is not the first target aggregation level.
- 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.
- the terminal device 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, which can save the workload in the blind detection process, reduce the complexity of the blind detection process, and reduce the blind detection delay.
- 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.
- 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, so that the first terminal device can 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.
- the first terminal device performs channel estimation based on the 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.
- 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 can continue to try other aggregation levels. If the decoding is successful, the first terminal device can perform other operations according to the information in the first downlink control information sequence.
- 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.
- the first demodulation reference signal sequence can establish an association with the aggregation level of the first downlink control information sequence, and then the first terminal device can determine whether the aggregation level of the first downlink control information sequence is the aggregation level currently being attempted to decode based on the channel estimation value corresponding to the first signal, and then evaluate whether to continue to attempt to decode the first downlink control information sequence.
- the random seed used to generate the first demodulation reference signal sequence has an association relationship 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.
- the first demodulation reference signal sequence can establish an association relationship with at least one of the user identifier, 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, so that it can be more compatible with the existing technology.
- 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 first signal.
- the sequence in which the first demodulation reference signal sequence arrives at the first terminal device is introduced 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 according to the first signal, and decodes the first downlink control information sequence according to the obtained channel estimation result.
- 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 signal 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 first signal. 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.
- the first terminal device 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 under each aggregation level one by one according to the current situation. For example, the first terminal device tries the candidate set under the first target aggregation level according to the current situation. Specifically, the first terminal device performs channel estimation according to the second demodulation reference signal sequence and the first signal associated with the first target aggregation level to obtain a first channel estimation 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 is different from the aggregation level associated with the first demodulation reference signal sequence.
- the first terminal device stops decoding the first downlink control information sequence based on the first target aggregation level.
- the terminal device believes 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 be considered 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, which can save the workload in the blind detection process, reduce the complexity of the blind detection process, and reduce the blind detection delay.
- 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, and after obtaining the first channel estimation value, the first terminal device performs channel estimation based on the third demodulation reference signal sequence associated with the second target aggregation level and the first signal, and obtains the second channel estimation value when the first channel estimation value is less than a preset 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.
- 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.
- the first demodulation reference signal sequence can establish an association with the aggregation level of the first downlink control information sequence, and then the first terminal device can determine whether the aggregation level of the first downlink control information sequence is the aggregation level currently being attempted to decode based on the channel estimation value corresponding to the first signal, and then evaluate whether to continue to attempt to decode the first downlink control information sequence.
- the random seed used to generate the first demodulation reference signal sequence has an association relationship 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.
- the first demodulation reference signal sequence can establish an association relationship with at least one of the user identifier, 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, so that it can be more compatible with the existing technology.
- 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 takes the scheme executed by the first terminal device as an example for introduction.
- the method includes: the first terminal device receives a second signal, and the second signal has an association relationship with a 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 a 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.
- 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.
- the first terminal device performs channel estimation based on the second signal, and decodes the second downlink control information sequence when the obtained channel estimation result does not meet the preset condition.
- the channel estimation result of the first terminal device does not meet the preset condition, it can be considered that there is a high possibility that the second downlink control information sequence is the second downlink control information sequence that the first terminal device needs to receive, so the first terminal device can attempt to decode the second downlink control information sequence, thereby preventing the first terminal device from missing its own downlink control information sequence.
- the preset condition includes at least one of the following: the ratio between the first value indicating the channel estimation value and the second value indicating the channel noise estimation value is less than the first preset value; the ratio between the third value indicating the channel noise estimation value and the fourth value indicating the coding parameter of the second downlink control information sequence is greater than the second preset value; or the 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 the third preset value.
- the first terminal device can evaluate 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.
- the preset condition also includes at least one of the following: the first value includes an average value of multiple channel estimation values and/or a square of a channel estimation value; the second value includes a square of a difference between a second signal and a first product, the first product includes a product of a channel estimation value and a fourth demodulation reference signal sequence; the third value includes a square of a difference between the second signal and the first product; the fourth value includes a coding parameter associated value of a downlink control information sequence; the fifth value includes a square of a second signal and a first product, the first product includes a product of a channel estimation value and a fourth demodulation reference signal sequence; or the sixth value includes a square of an actual value of a channel noise power.
- the first terminal device can more easily determine whether the preset condition is met based on the above content.
- 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, each preset value can be flexibly set, so that the solution can be more closely matched with the actual situation.
- a communication device 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.
- the communication unit includes a receiving unit and a sending unit.
- the communication device is a communication chip
- the processing unit may be one or more processors or processor cores
- the communication unit may be an input/output circuit or port of the communication chip.
- the communication unit may be a transmitter and a receiver, or the communication unit may be a transmitter and a receiver.
- the communication device also includes various modules that can be used to execute any aspect of the first to third aspects above, or execute any possible implementation of the first to third aspects.
- a communication device which may be the aforementioned network device or the first terminal device.
- the communication device may include a processor and a memory to execute any one of the above-mentioned first to third aspects, or to execute any possible implementation of the first to third aspects.
- a transceiver is further included, 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, and when the processor executes the computer program or instruction in the memory, the communication device executes any one of the above-mentioned first to third aspects, or to execute any possible implementation of the first to third aspects.
- processors there are one or more processors and one or more memories.
- the memory may be integrated with the processor, or the memory may be provided separately from the processor.
- the transceiver may include a transmitter (transmitter) and a receiver (receiver).
- a communication device which may be the aforementioned network device or the first terminal device.
- the communication device may include a processor to perform any aspect of the aforementioned first to third aspects, or to perform any possible implementation of the first to third aspects.
- the processor is coupled to a memory.
- the communication device further includes a memory.
- the communication device further includes a communication interface, and the processor is coupled to the communication interface.
- the communication interface may be a transceiver, or an input/output interface.
- the transceiver may be a transceiver circuit.
- the input/output interface may be an input/output circuit.
- the communication interface may be an input/output interface, an interface circuit, an output circuit, an input circuit, a pin or a related circuit on the chip or the chip system, etc.
- the processor may also be embodied as a processing circuit or a logic circuit.
- a system comprising one or more of the above-mentioned network devices.
- the system may further include one or more terminal devices, for example, the first terminal device and/or the second terminal device described above.
- a computer program product which includes: a computer program (also referred to as code, or instructions), which, when executed, enables a computer to execute any one of the first to third aspects described above, or any possible implementation of the first to third aspects.
- a computer program also referred to as code, or instructions
- a computer-readable storage medium which stores a computer program (also referred to as code, or instructions).
- a computer program also referred to as code, or instructions.
- the computer program When the computer program is run on a computer, the computer executes any one of the first to third aspects above, or executes any possible implementation of the first to third aspects.
- a chip system which may include a processor.
- the processor is coupled to a memory and can be used to perform any of the first to third aspects above, or to perform any possible implementation of the first to third aspects.
- the chip system also includes a memory.
- the memory is used to store a computer program (also referred to as code, or instruction).
- the processor is used to call and run a computer program from the memory, so that a device equipped with the chip system performs any of the first to third aspects above, or performs any possible implementation of the first to third aspects.
- a processing device comprising: an interface circuit and a processing circuit.
- the interface circuit may include an input circuit and an output circuit.
- the processing circuit is used to receive a signal through the input circuit and transmit a signal through the output circuit, so that any aspect of the first to third aspects above, or any possible implementation of the first to third aspects is implemented.
- the above-mentioned processing device can be a chip
- the input circuit can be an input pin
- the output circuit can be an output pin
- the processing circuit can be a transistor, a gate circuit, a trigger, and various logic circuits.
- the input signal received by the input circuit can be, for example, but not limited to, received and input by a receiver
- the signal output by the output circuit can be, for example, but not limited to, output to a transmitter and transmitted by the transmitter
- the input circuit and the output circuit can be the same circuit, which is used 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.
- the interface circuit 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.
- the communication device may be a part of a network device or a first terminal device, such as an integrated circuit product such as a system chip or a communication chip.
- the interface circuit may be an input/output interface, an interface circuit, an output circuit, an input circuit, a pin or a related circuit on the chip or the chip system.
- the processing circuit may be a logic circuit on the chip.
- FIG1 is a schematic diagram of a possible architecture of a communication system applicable to an embodiment of the present application.
- FIG2 is a schematic diagram of a possible architecture of another communication system applicable to the embodiment of the present application.
- FIG3 is a possible flow chart of a communication method provided in an embodiment of the present application.
- FIG4 is a possible flow chart of a communication method provided in an embodiment of the present application.
- FIG5 is a schematic diagram of the structure of a possible communication device provided in an embodiment of the present application.
- FIG6 is a schematic diagram of the structure of another possible communication device provided in an embodiment of the present application.
- FIG. 7 is a schematic diagram of the structure of another possible communication device provided in an embodiment of the present application.
- 5G system new radio (NR) system, long term evolution (LTE) system, LTE frequency division duplex (FDD) system, LTE time division duplex (TDD), universal mobile telecommunication system (UMTS), mobile communication systems after 5G network (for example, sixth generation (6G) mobile communication system, vehicle to everything (V2X) communication system, etc.
- NR new radio
- LTE long term evolution
- FDD frequency division duplex
- TDD LTE time division duplex
- UMTS universal mobile telecommunication system
- 6G network for example, sixth generation (6G) mobile communication system, vehicle to everything (V2X) communication system, etc.
- 6G sixth generation
- V2X vehicle to everything
- FIG1 exemplarily shows a possible architecture diagram of a communication system applicable to an embodiment of the present application.
- 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
- the downlink transmission refers to the transmission direction from the network device to the terminal device.
- 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.
- FIG2 exemplarily shows a possible architecture diagram of another communication system applicable to an embodiment of the present application.
- the communication system includes a transmitting end and a receiving end.
- the network device in FIG1 can be used as the transmitting end in FIG2 , in which case the terminal device in FIG1 can be regarded as the receiving end in FIG2 .
- the network device in FIG1 can also be used as the receiving end in FIG2 , in which case the terminal device in FIG1 can be regarded as the transmitting end in FIG2 .
- the transmitter obtains the information source (the information source can also be understood as the original information), performs source coding on the information source, then performs channel coding on the information after the source coding, modulates the information after the channel coding, and then sends it.
- the information source coding and channel coding can be understood as transformation processes.
- the information source coding can refer to compressing the information source to obtain a string of uniformly distributed bit sequences, the purpose of which is to represent a information source with as few bits as possible.
- Channel coding refers to encoding the bit sequence to combat errors in the channel by adding redundancy.
- channel coding can include polarization (Polar) code, low density parity check code (low density parity check code, LDPC) code, etc.
- the receiving end receives the information, demodulates the received information, 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 information after channel decoding (source recovery can be understood as the inverse process of source coding), thereby obtaining the information destination (the information destination can be understood as the information after the terminal device performs source recovery).
- channel decoding can be understood as the inverse process of channel coding
- source recovery can be understood as the inverse process of source coding
- the transmitting end performs RNTI scrambling and CRC checking on the information to be sent, and the RNTI scrambling and CRC checking may occur in the channel coding process.
- the receiving end performs decoding and CRC checking on the received information, and the decoding and CRC checking may occur in the channel decoding process.
- the example of a network device sending information to a terminal device is used for introduction, such as a network device performs channel coding and modulation on the DCI sequence information (information after source coding), and sends it out.
- 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 FIG. 1 , or by a unit module or chip inside the network device or terminal device, such as a dedicated chip application specified 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 FIG. 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.
- Terminal equipment may also be referred to as terminal or terminal device.
- Terminal equipment includes equipment that provides data connectivity to users, specifically, equipment that provides data connectivity to users, or equipment that provides data connectivity to users. For example, it may include a handheld device with wireless connection function, or a processing device connected to a wireless modem.
- the terminal equipment may communicate with the core network via a radio access network (RAN), exchange data with the RAN, or interact with the RAN.
- the terminal equipment may include UE, wireless terminal equipment, mobile terminal equipment, device-to-device (D2D) terminal equipment, V2X terminal equipment, machine-to-machine/machine-type communications (M2M/MTC) terminal equipment, and Internet of Things (IoT) terminal equipment.
- D2D device-to-device
- V2X machine-to-machine/machine-type communications
- IoT Internet of Things
- the terminal equipment may also be monitoring equipment, machines, and sensors in industrial automation scenarios, or mobile phones, wearable devices, smart home appliances, and vehicle-mounted terminals in home and life scenarios.
- terminal devices may also support direct communication (PC5) interface communication, that is, support transmission through a side link.
- PC5 direct communication
- 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 the application of wearable technology to intelligently design and develop wearable devices 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 powerful functions achieved through software support, data interaction, and cloud interaction.
- wearable smart devices include full-featured, large-sized, and independent of smartphones to achieve complete or partial functions, such as smart watches or smart glasses, etc., 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 types of smart bracelets, smart helmets, and smart jewelry for vital sign monitoring.
- the various terminal devices introduced above if located on a vehicle (for example, placed inside a vehicle or installed inside a vehicle), can be considered as on-board devices, which are also called on-board units (OBU).
- OBU on-board units
- the terminal device may also include a relay.
- a relay any device that can communicate data with the base station.
- the network equipment includes access network (AN) equipment, such as a base station (e.g., access point), which may refer to equipment in the access network that communicates with a terminal device through one or more cells at an air interface, or, for example, the network equipment is a road side unit (RSU).
- AN access network
- the RSU may be a fixed infrastructure entity that supports V2X applications and may exchange messages with other entities that support V2X applications.
- the network equipment may also include a base station in a code division multiple access (CDMA) system, a base station in a long term evolution (LTE) system, a next generation node B (gNB) in a fifth generation mobile communication technology (5G) new radio (NR) system (also referred to as an NR system), or may also include a centralized unit (CU) and a distributed unit (DU) in a cloud radio access network (Cloud RAN) system, etc., which are not limited in the embodiments of the present application.
- CDMA code division multiple access
- LTE long term evolution
- gNB next generation node B
- NR fifth generation mobile communication technology
- CU centralized unit
- DU distributed unit
- Cloud RAN cloud radio access network
- the network devices refer to access network devices.
- Symbols include but are not limited to orthogonal frequency division multiplexing (OFDM) symbols, single carrier frequency division multiple access (SC-FDMA) symbols, sparse code multiple access (SCMA) symbols, filtered orthogonal frequency division multiplexing (F-OFDM) symbols, and non-orthogonal multiple access (NOMA) symbols.
- OFDM orthogonal frequency division multiplexing
- SC-FDMA single carrier frequency division multiple access
- SCMA sparse code multiple access
- F-OFDM filtered orthogonal frequency division multiplexing
- NOMA non-orthogonal multiple access
- a time 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 time slot occupies 6 or 7 consecutive OFDM symbols in the time domain; in the downlink direction of NR, one time slot occupies 14 consecutive OFDM symbols (conventional cyclic prefix) or 12 consecutive OFDM symbols (extended cyclic prefix) in the time domain.
- 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.
- the downlink control channel is mainly described as a PDCCH.
- PDCCH is transmitted in a control-resource set (CORESET), which includes multiple resource blocks (RBs) in the frequency domain and one or several consecutive symbols in the time domain, and these symbols can be located at any position in the time slot.
- CORESET control-resource set
- An RB includes 12 consecutive subcarriers in the frequency domain.
- Each element on the resource grid is called a resource element (RE).
- RE is the smallest physical resource and contains a subcarrier in an orthogonal frequency division multiplexing (OFDM) symbol.
- the downlink control channel may include control information.
- the downlink control channel includes downlink control information as an example, and the downlink control information is a DCI sequence as an example for introduction.
- the first DCI sequence in the embodiment of the present application 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.
- a demodulation reference signal is also sent.
- the demodulation reference signal is introduced as a DMRS sequence as an example.
- the first DMRS sequence in the embodiment of the present application 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
- the fifth DMRS sequence can be replaced by a fifth demodulation reference signal sequence.
- the DCI sequence and the DMRS sequence can be transmitted together through 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.
- the control-channel element is the basic unit of PDCCH.
- the number of CCEs constituting PDCCH is also called aggregation level (AL).
- 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.
- 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.
- the aggregation level of the PDCCH in the embodiment of the present application can also be called 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.
- the network device can adjust the aggregation level of the PDCCH according to the state of the wireless channel actually transmitted to achieve link adaptive transmission. Therefore, the terminal device does 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.
- 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 sequence 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.
- 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, such as performing channel estimation on the received DMRS sequence based on aggregation level 8, and decoding the DCI sequence based on the channel estimation result and aggregation level 8. This process is called PDCCH blind detection.
- the network device can generate a DMRS sequence according to the user identification of the terminal device, the time domain resources associated with the DMRS sequence and the frequency domain resource position.
- 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, such as 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.
- 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 the 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, the aggregation levels of DMRS sequence 1 and DMRS sequence 2 are different, and the user identification of the terminal device associated with DMRS sequence 1 and DMRS sequence 2 is the same.
- the time-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 are the same as some of the time-domain resources occupied by DMRS sequence 2), and for another example, 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 are the same as some of the frequency-domain resources occupied by DMRS sequence 2), and 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.
- the sequence of DMRS sequence 1 (for example, the sequence includes X0 symbol bits, X0 is a positive integer) is the same as the value of the first X0 symbol bits of the sequence of DMRS sequence 2 (because the aggregation level of DMRS sequence 2 is high, the length of the sequence of DMRS sequence 2 is greater than X0).
- the DMRS sequence sent by the network device is DMRS sequence 2 (the aggregation level of DMRS sequence 2 is 8)
- the terminal device performs channel estimation with the signal corresponding to the preset DMRS sequence 1 of aggregation level 4 and the received DMRS sequence 2
- the terminal device uses the DMRS sequence 1 and the received DMRS sequence 2 to perform channel estimation, the channel state indicated by the obtained channel estimation value will be better.
- the terminal device will mistakenly believe that the aggregation level of the DCI sequence associated with the received 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.
- the terminal device fails to decode the DCI sequence (such as CRC check failure)
- the terminal device will continue to perform channel estimation on the received DMRS sequence based on the DMRS sequence associated with the next aggregation level.
- an embodiment of the present application provides a solution, in which the DMRS sequence is associated with the aggregation level.
- the DMRS sequence is associated with the aggregation level.
- two DMRS sequences such as DMRS sequence 1 and DMRS sequence 2 with different aggregation levels generated by a network device
- the sequence 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 first X0 symbol bits of the DMRS sequence with a high aggregation level (DMRS sequence 2) will be different.
- the terminal device performs channel estimation with the signal corresponding to the DMRS sequence 1 with a preset aggregation level 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.
- 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 is 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.
- the terminal device 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 attempt to decode 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, which can reduce the workload of blind detection and reduce the complexity of the blind detection process.
- This implementation method can be used separately from the above implementation method, or it can be used in combination.
- the terminal device determines that the aggregation level of the DCI sequence is the aggregation level currently attempting 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 when the preset conditions are met.
- Figure 3 exemplarily shows 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 scheme on the network device side involved in Figure 3 can be executed by the network device shown in Figure 1, or a module or chip with the function of a network device, or the sending end in Figure 2.
- the embodiment of the present application takes the execution of the scheme by the network device as an example for introduction.
- the scheme on the first terminal device side involved in Figure 3 can be executed by the terminal device shown in Figure 1, or a module or chip with the function of a terminal device, or the receiving end in Figure 2.
- the embodiment of the present application takes the execution of the scheme by the first terminal device as an example for introduction.
- the method includes:
- Step 301 A network device generates a first DMRS sequence.
- the first DMRS sequence may 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 may be understood as the first DMRS sequence being a demodulation reference signal of the first channel.
- the first channel may be a PDCCH.
- 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 (for example, 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.
- the first DMRS sequence is associated with the aggregation level of the first DCI sequence.
- 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.
- the other parameters used to generate the two DMRS sequences with different aggregation levels generated by the network device are the same (for example, the user identifiers corresponding to the two DMRS sequences are the same, and for example, the starting position of the time domain resources corresponding to the DMRS sequence of the low aggregation level is the same as the starting position of the time domain resources corresponding to the DMRS sequence of the high aggregation level, and for example, the starting position of the frequency domain resources corresponding to the DMRS sequence of the low aggregation level is the same as the starting position of the frequency domain resources corresponding to the DMRS sequence of the high aggregation level), or the frequency domain resources corresponding to the DMRS sequence of the low aggregation level are a subset of the frequency domain resources corresponding to the DMRS sequence of the high aggregation level, or the time domain resources corresponding to the DMRS sequence of the low aggregation level are a subset of the time domain resources corresponding to the
- the DMRS sequence of the low aggregation level is not a subset of the DMRS sequence of the high aggregation level.
- the terminal device side can determine, based on the received first DMRS sequence, whether the aggregation level of the first DCI sequence is the aggregation level that the terminal device plans to adopt for decoding the first DCI sequence this time.
- the network device may generate a DMRS sequence based on a gold sequence.
- the DMRS sequence may be generated using the following formula (1):
- r l (m) is the DMRS sequence
- c(i) is a binary sequence, which is a pseudo-random sequence and needs to be initialized when generated.
- the pseudo-random sequence c(i) can refer to the following formula (2):
- N C 1600
- l is the OFDM symbol index, is the number of time slots in a frame, is the number of symbols in a time slot, and N ID-AL can be called a random seed.
- the random seed can be understood as a computer professional term, which is a random number with a true random number (random seed) as the initial condition.
- the random numbers of computers are pseudo-random numbers, which use a true random number (random seed) as the initial condition, and then use a certain algorithm to iterate and generate random numbers.
- the random seed used to generate the first DMRS sequence (such as N ID-AL in formula (3)) is associated with the aggregation level of the first DCI sequence.
- N ID-AL in formula (3) can be implemented by any one of the following implementation modes 1, 2, and 3.
- Embodiment 1 N ID-AL ⁇ 0,1, ...,65535 ⁇ , where N ID-AL is configured by a high-layer parameter PDCCH-DMRS sequence scrambling code ID.
- Embodiment 2 N ID-AL ⁇ 0,1, ...,65535 ⁇ . If a common search space is configured in a broadcast channel (multicast and broadcast services, MBS) frequency resource, N ID-AL is configured by a higher layer parameter PDCCH-DMRS sequence scrambling code ID.
- MBS multicast and broadcast services
- N ID-AL is associated with the aggregation level.
- 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.
- the random seed used to generate the first DMRS sequence has an association relationship with the aggregation level.
- the random seed used to generate the first DMRS sequence has an association relationship with at least one of the user identifier 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.
- a network device generates two DMRS sequences with different aggregation levels.
- 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, so that 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) and the DMRS sequence with a high aggregation level can be different.
- 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.
- Step 302 The network device sends a first DMRS sequence.
- the first terminal device receives the first signal.
- the first signal can also be understood as a 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 a 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 referred to as a 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.
- Step 303 The first terminal device performs channel estimation according to the first signal, and decodes the first DCI sequence according to the obtained channel estimation result.
- the DCI associated with the first DMRS sequence is referred to as the first DCI. Since the first signal can also be understood as a receiving sequence corresponding to the first DMRS sequence, the DCI associated with the first signal is also the first DCI.
- 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.
- the first terminal device 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 according to the first channel estimation value.
- 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 and the first DMRS sequence (or the first signal) is the same.
- 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.
- the time domain resources associated with the DMRS sequence with a lower aggregation level corresponding to the first DMRS sequence and the second DMRS sequence are a subset of the time domain resources associated with the DMRS sequence with a higher aggregation level (for example, the time domain resources associated with the DMRS sequence with a lower aggregation level corresponding to the first DMRS sequence and the second DMRS sequence are the same as part of the time domain resources associated with the DMRS sequence with a higher aggregation level).
- the frequency domain resources associated with the DMRS sequence with a lower aggregation level corresponding to the first DMRS sequence and the second DMRS sequence are a subset of the frequency domain resources associated with the DMRS sequence with a higher aggregation level (for example, the frequency domain resources associated with the DMRS sequence with a lower aggregation level corresponding to the first DMRS sequence and the second DMRS sequence are the same as part of the frequency domain resources associated with the 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.
- 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, and it may also be considered that the aggregation level of the first DCI sequence is 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.
- the terminal device 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.
- 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).
- the first terminal device determines that the channel state indicated by the first channel estimation value is better.
- the preset value can be set according to the specific scenario.
- the preset value may be the same as or different from the corresponding preset value in the example in which the channel state indicated by the first channel estimation value is poor in the above example.
- 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, and may also 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.
- the terminal device 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 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.
- 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, when the first channel estimation value is less than the preset value, the first terminal device determines that the channel state indicated by the first channel estimation value is poor.
- the preset value can be designed according to the specific scenario.
- 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 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.
- the first terminal device performs channel estimation based on a third DMRS sequence associated with the second target aggregation level and the first signal to obtain a second channel estimation value.
- the second target aggregation level is largely the same as the aggregation level of the first DCI sequence
- 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.
- the user identifier associated with the third DMRS sequence and the first DMRS sequence may be the same, and the associated time-frequency domain resources may also be the same.
- the third DMRS sequence may be the first DMRS sequence.
- 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 executed by the network device shown in the aforementioned Figure 1, or a module or chip with a network device function, or the sending end in the aforementioned Figure 2.
- 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 executed by the terminal device shown in the aforementioned Figure 1, or a module or chip with a terminal device function, or the receiving end in the aforementioned Figure 2.
- the embodiment of the present application takes the execution of the solution by the first terminal device as an example for introduction.
- the method includes:
- Step 401 The first terminal device receives a second signal in the time-frequency domain resources corresponding to the fourth DMRS sequence.
- the network device may send the fourth DMRS sequence on the time-frequency domain resources corresponding to the fourth DMRS sequence, or may not send the fourth DMRS sequence but send other signals (other DMRS sequences or other non-DMRS sequences).
- 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 of the fourth DMRS sequence transmitted to the first terminal device, or may be other signals (DMRS sequence or non-DMRS sequence).
- 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.
- the fourth DMRS sequence (or the second signal) can be used to estimate the channel state of the second channel.
- the fourth DMRS sequence (or the second signal) is used to estimate the channel state of the second channel, which can be understood as the fourth DMRS sequence (or the second signal) is a demodulation reference signal of the second channel.
- the second channel can be a PDCCH.
- the fourth DMRS sequence (or the second signal) is associated with the second DCI sequence of the first terminal device. That is to say, 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.
- Step 402 The first terminal device performs channel estimation according to the second signal, and stops decoding the second DCI sequence when the obtained channel estimation result meets a preset condition.
- the channel state indicated by the channel estimation result is worse than a preset channel state.
- step 403 may also be included:
- Step 403 The first terminal device performs channel estimation according to the second signal, and decodes the second DCI sequence when the obtained channel estimation result does not meet a preset condition.
- 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.
- 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
- the second DCI sequence can be regarded as the aforementioned first DCI sequence.
- the first terminal device determines to decode the first DCI sequence based on the first target aggregation level 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 stops decoding the second DCI sequence 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 embodiments provided in FIG. 3 and FIG. 4 provide several conditions under which the first terminal device can stop decoding the DMRS sequence, so that the non-target terminal device (i.e., the terminal device not associated with the DMRS sequence) can reduce the steps of decoding the DMRS sequence, thereby reducing the complexity of blind detection of the non-target terminal device and reducing the delay of blind detection.
- the probability of non-target terminal devices activating DMRS sequence decoding can be reduced to less than 10%.
- Xi is the DMRS sequence of terminal device i (which can be preset)
- the DMRS sequence sent by the network device is also Xi
- Hi is the channel gain from the network device to terminal device i
- Yi represents the signal received by terminal device i
- n represents the channel noise from the network device to terminal device i. Then Yi can be expressed as the following formula (4):
- the signal received by terminal device j is Yj , and Yj can be expressed as the following formula (5):
- Hj is the channel gain from the network device to the terminal device j
- nj represents the channel noise from the network device to the terminal device j
- N represents the number of terminal devices, or N is the number of potential terminal devices.
- the terminal devices may be identified as terminal device 1, terminal device 2, ... terminal device N.
- Terminal device i and terminal device j are two terminal devices among the N terminal devices.
- Terminal device i performs channel estimation based on DMRS sequence Xi and received sequence Yi , and further decodes 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):
- terminal device j performs channel estimation based on DMRS sequence X j and received sequence Y j , and further decodes the received symbol sequence (such as DMRS sequence) based on the obtained channel estimation result.
- the obtained channel estimation value It can be estimated by the following formula (7):
- the DCI sequence associated with the DMRS sequence Xi sent by the network device is the DCI sequence sent by the network device to the terminal device i
- the DMRS sequence Xi used by the terminal device i itself is the same as the DMRS sequence Xi sent by the network device, that is, the terminal device i uses the correct DMRS sequence and the received DMRS sequence ( Yi ) for channel estimation
- the channel state indicated by the channel estimation value is better (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 better (for example, the channel estimation value is greater than the preset channel estimation value)).
- the channel estimation value indicates the degree of closeness between the preset DMRS sequence of the terminal device and the received DMRS sequence. The closer the two sequences are, the better the channel state indicated by the channel estimation value, or the better the channel estimation value is, and it is also possible that the channel estimation value will be larger.
- the DCI sequence associated with the DMRS sequence Xi sent by the network device is the DCI sequence sent by the network device to the terminal device i
- the DMRS sequence Xj used by the terminal device j itself is different from the DMRS sequence Xi sent by the network device, that is, the terminal device j uses the wrong DMRS sequence (DMRS sequence Xj ) and the received DMRS sequence ( Yj ) for 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)).
- 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 difference between the two sequences is, the worse the channel state indicated by the channel estimation value is, or the worse the channel estimation value is, it is also possible that the channel estimation value will be smaller.
- 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 according to whether the channel estimation value of the second channel meets the preset conditions.
- 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.
- the terminal device 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.
- the first terminal device 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 start decoding the second DCI sequence, that is, the first terminal device performs operations such as descrambling and CRC check on the second DCI sequence.
- the terminal device when the terminal device believes that the channel state indicated by the channel estimation value is good, it can be considered that the decoding of the second DCI sequence may be successful, and therefore the second DCI sequence is attempted to be decoded.
- the preset condition includes at least one of the following conditions 1, 2 and 3.
- Condition 1 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.
- the first value is associated with the channel estimation value.
- the first value is the square of the channel estimation value.
- 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 also include an average value of the multiple channel estimation values included in the first value.
- the embodiment shown in FIG4 and the embodiment shown in FIG3 can be executed separately or in combination.
- the channel estimation value associated with the first value in condition 1 can be the aforementioned first channel estimation value.
- the first value may include the square of the first channel estimation value.
- the channel estimation value associated with the first value in condition 1 may be the aforementioned second channel estimation value.
- the first value may include the square of the second channel estimation value.
- the condition 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 condition for the first terminal device to determine whether to stop decoding the DCI sequence in the embodiment shown in Figure 3.
- the first terminal device can stop decoding the first DCI sequence when it is determined that the preset condition is 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.
- the first terminal device can start decoding the first DCI sequence when it is determined that the preset condition is not 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.
- the second value is associated with the channel noise 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 DMRS sequence.
- the second 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 channel estimation values corresponding to two different first differences may be different.
- condition 1 may be indicated by the following formula (8), where the first terminal device is, for example, terminal device i:
- Equation (8) is the channel estimation value obtained by terminal device i
- Yi represents the signal received by terminal device i
- Xi is the DMRS sequence of terminal device i (which can be preset)
- Mi is the ratio of the first value to the second value.
- the first terminal device can calculate Mi by formula (8), and then compare Mi with the first preset value, so as to determine whether condition 1 is satisfied according to the comparison result, or the first terminal device determines whether to stop decoding the second DCI sequence according to the comparison result.
- the first preset value is inversely correlated with the code length of the second DCI sequence.
- the longer the code length of the second DCI sequence the smaller the first preset value may be.
- the shorter the code length of the second DCI sequence the larger the first preset value may be.
- the first preset value is positively correlated with the code rate of the second DCI sequence.
- the larger the code rate of the second DCI sequence the larger the first preset value may be.
- the smaller the code rate of the second DCI sequence the smaller the first preset value may be.
- 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.
- the first preset value may be related to the code length and/or code rate of the DCI sequence.
- 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.
- the first preset value is positively correlated with the code rate of the second DCI sequence.
- 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 corresponding relationship between the value of the first preset value and the code length and/or code rate may be preset, such as a code length range and a code rate range may be associated with a value of the first preset value. Since the longer the code length, the lower the code rate, the better the decoding performance, and thus the more successful decoding is possible under the condition of a relatively poor channel state, the first preset value should be reduced to stop the process that needs early stopping early. Since the shorter the code length, the higher the code rate, the worse the decoding performance, and thus the less successful decoding is possible under the condition of a relatively poor channel state, the first preset value should be increased to avoid stopping the process that does not need early stopping early.
- 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.
- 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.
- 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 channel estimation values corresponding to two different first differences may be different.
- the fourth value includes a coding parameter associated value of the DCI sequence.
- the channel estimation value may be the aforementioned first channel estimation value or the second channel estimation value.
- condition 1 may be indicated by the following formula (9), where the first terminal device is, for example, terminal device i:
- Equation (9) is the channel estimation value obtained by terminal device i
- Yi represents the signal received by terminal device i
- Xi is the DMRS sequence of terminal device i (which can be preset)
- Mi is the ratio of the third value to the fourth value
- ⁇ can be a preset constant (for example, it can be a smaller value)
- ⁇ MCS is the coding parameter associated value of the DCI sequence.
- the fourth value can be the sum of ⁇ and ⁇ MCS , and the fourth value can also be ⁇ MCS .
- the coding parameter associated value of the DCI sequence can be related to the code length and/or code rate of the coding of the DCI sequence.
- the longer the code length and the lower the code rate the larger the coding parameter associated value of the DCI sequence can be.
- 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 the condition of poor channel state, so 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.
- the first terminal device can calculate Mi by formula (9), and then compare Mi with the second preset value, so as to determine whether the second condition is met according to the comparison result, or the first terminal device determines whether to stop decoding the second DCI sequence according to the comparison result.
- the second preset value may be related to the code length and/or code rate of the DCI sequence.
- the second preset value is positively correlated with the code length of the second DCI sequence.
- 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.
- 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.
- the corresponding relationship between the value of the second preset value and the code length and/or code rate may be preset, such as a code length range and a code rate range may be associated with a value of the second preset value. Since the longer the code length, the lower the code rate, and the better the decoding performance, the more successful decoding can be achieved under the condition of relatively poor channel conditions, so the second preset value should be increased so that the process that needs to be stopped early can be stopped early. Since the shorter the code length, the higher the code rate, the worse the decoding performance, the less likely it is to successfully decode under poor channel conditions, and therefore the second preset value should be reduced to avoid prematurely stopping a process that does not require early stopping.
- Condition three a ratio between the fifth value indicating the estimated value of the channel noise and the sixth value indicating the actual value of the channel noise power is greater than a third preset value.
- the fifth value includes the square of the second signal and the first product, and the first product includes the product of the channel estimation value and the fourth DMRS sequence.
- the fifth value may include the sum or average value of multiple first difference values
- the first difference value may be the difference between the second signal and the first product
- one first difference value may correspond to one channel estimation value
- two channel estimation values corresponding to two different first difference values may be different.
- the sixth value includes the square of the actual value of the channel noise power.
- the sixth value includes the sum or average value of multiple actual values of the channel noise power.
- condition 1 may be indicated by the following formula (10), where the first terminal device is, for example, terminal device i:
- Equation (10) is the channel estimation value obtained by terminal device i
- Yi represents the signal received by terminal device i
- Xi is the DMRS sequence of terminal device i (which may be preset)
- Mi is the ratio of the fifth value to the sixth value
- ⁇ may be a preset constant (for example, a smaller value)
- ⁇ is the actual value of noise power.
- the fourth value may be the sum of ⁇ and ⁇ 2 , and the fourth value may also be ⁇ 2 .
- the first terminal device can calculate Mi by formula (10), and then compare Mi with the third preset value, so as to determine whether condition three is satisfied according to the comparison result, or the first terminal device determines whether to stop decoding the second DCI sequence according to the comparison result.
- the third preset value is positively correlated with the code length of the second DCI sequence.
- the shorter the code length of the second DCI sequence the smaller the third preset value can be.
- the longer the code length of the second DCI sequence the larger the third preset value can be.
- the third preset value is inversely correlated with the code rate of the second DCI sequence.
- the smaller the code rate of the second DCI sequence the larger the third preset value can be.
- the larger the code rate of the second DCI sequence the smaller the third preset value can be.
- the correspondence between the code length and/or code rate of the DMRS sequence and the third preset value can be set, for example, a certain range of code lengths and a certain range of code rates can be set to correspond to a third preset value.
- the third preset value may be related to the code length and/or code rate of the DCI sequence.
- the third preset value is positively correlated with the code length of the second DCI sequence.
- 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.
- the corresponding relationship between the value of the third preset value and the code length and/or code rate may be preset, such as a code length range and a code rate range may be associated with a value of the third preset value. Since the longer the code length, the lower the code rate, and the better the decoding performance, the more successful decoding can be achieved under the condition of relatively poor channel conditions, so the third preset value should be increased so that the process that needs to be stopped early can be stopped early. Since the shorter the code length, the higher the code rate, the worse the decoding performance, the less likely it is to successfully decode under poor channel conditions, and therefore the third preset value should be reduced to avoid stopping a process that does not need to be stopped early.
- sending information to a terminal device can be understood as the destination of the information being the terminal device.
- module A sending information to a terminal includes: module A sending the information to the terminal via an air interface, and 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.
- module B sends the information to the terminal it can be transparent transmission of the information, segmentation of the information and sending the information, or multiplexing of the information with other information and sending the information.
- module B can perform baseband and/or mid-RF operations on the information and then send the information, etc.
- module B can encapsulate the information in a data packet.
- module B can also add a header and/or padding bits to the data packet, etc.
- receiving information from a terminal device can be understood as the origin of the information being the terminal device.
- module A receiving information from a terminal device includes: module A receiving the information from the terminal through an air interface, and optionally, module A can perform baseband and/or mid-RF operations on the information; or, module B receives the information from the terminal through an air interface, and delivers the information to module A.
- module B delivers the information to module A, including: transparently delivering the received information 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.
- module B can perform baseband and/or mid-RF operations on the received information and then send the information, etc.
- the information received by module B is encapsulated in a data packet.
- the data packet includes a header and/or padding bits, etc.
- the module B can be a single module or multiple modules coupled in sequence, without limitation.
- module A is a DU module
- module B is a RU module
- module A is a CU-CP module
- module B is a DU module and a RU module.
- the above mainly introduces the solution provided by the present application from the perspective of the interaction between various network elements.
- the above-mentioned network elements include hardware structures and/or software modules corresponding to the execution of various functions.
- 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 the form of hardware or computer software driving hardware 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.
- FIG5 is a schematic diagram of the structure of the device provided in an embodiment of the present application.
- the device 1301 is used to implement the functions of the network element of the embodiment of the present application.
- the network element may be a base station, a terminal, a DU, a CU, a CU-CP, a CU-UP or a RU.
- the device 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 combination with the network element, without limitation.
- the device may be a chip or a chip system.
- the device 1301 includes an interface 1303 and a processor 1302.
- 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 other equipment (for example, from the memory 1304 or from a third-party website).
- the device 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.
- the memory 1304 may also be used to store necessary data.
- 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), a gated logic, a transistor logic, a discrete hardware circuit, a processing circuit 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.
- 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.
- 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).
- the interface 1303 may include terminals and/or pins for coupling wires for wired connections or coupling wireless interfaces for wireless connections.
- 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., 3GPP standard protocols).
- the program in the embodiments of the present application refers to software in a broad sense.
- Software can be a program code, a program, a subroutine, an instruction set, a code, a code segment, a software module, an application, a software application, etc.
- the program can be run in a processor and/or a computer to perform the various functions and/or processes described in the embodiments of the present application.
- the memory 1304 may store necessary data required when the processor 1302 executes the software.
- the memory 1304 may be implemented using any suitable storage technology.
- the memory 1304 may 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.
- 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 in 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 of the memory 1304 in the figure further indicates that the memory is optional.
- 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.
- the device 1301 can be a first terminal device or a network device, or it can be a chip or a 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.
- the processor 1302 is used to generate a first DMRS sequence, the first DMRS sequence is associated with a first DCI sequence of the first terminal device, and the first DMRS sequence is associated with an aggregation level of the first DCI sequence.
- the interface 1303 is used to send the first DMRS sequence.
- the interface 1303 is used 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.
- the processor 1302 is used to perform channel estimation according to the first signal, and decode the first DCI sequence according to the obtained channel estimation result.
- 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 first signal are associated with the same user identifier, the first target aggregation level is different from the aggregation level associated with the first signal, and when the first channel estimation value is less than a preset value, decoding of the first DCI sequence based on the first target aggregation level is stopped.
- 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 to obtain a second channel estimation value when the first channel estimation value is less than a preset 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.
- the interface 1303 is used to receive a second signal, and the second signal is associated with a second DCI sequence of the first terminal device.
- the processor 1302 is used to perform channel estimation according to the second signal, and stop decoding the second DCI sequence when the obtained channel estimation result meets a preset condition, wherein the channel state indicated by the channel estimation result when the channel estimation result meets the preset condition is worse than the preset channel state.
- 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.
- FIG6 is a schematic diagram of the structure of a communication device provided in an embodiment of the present application.
- the device 1401 may include a transceiver 1403 and a processor 1402. Further, 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 FIG3 or FIG4 above.
- the transceiver 1403 can implement the scheme implemented by the interface 1303 of FIG5 above
- the processor 1402 can implement the scheme implemented by the processor 1302 of FIG5 above
- the memory 1404 can implement the scheme implemented by the memory 1304 of FIG5 above, which will not be repeated here.
- Figure 7 is a schematic diagram of a communication device provided in an embodiment of the present application.
- the device 1501 can be a first terminal device or a network device, or it can be a chip or a circuit, such as a chip or a circuit that can be set in the first terminal device, or a chip or a circuit that can be set in the second terminal device, or a chip or a circuit that can be set in a network device.
- the device 1501 includes a processing unit 1502 and a communication unit 1503. Further, the device 1501 may include a storage unit 1504, or may not include the storage unit 1504.
- the storage unit 1504 in the figure is a dotted line to further indicate that the storage is optional.
- the processing unit 1502 is used to generate a first DMRS sequence, the first DMRS sequence is associated with a first DCI sequence of the first terminal device, and the first DMRS sequence is associated with an aggregation level of the first DCI sequence.
- the communication unit 1503 is used to send the first DMRS sequence.
- the communication unit 1503 is used to receive a first signal, where the first signal is a sequence of the first DMRS sequence that reaches the first terminal device after transmission.
- the first signal is associated with the first DCI sequence of the first terminal device, and the first signal is associated with the aggregation level of the first DCI sequence.
- the processing unit 1502 is used to perform channel estimation according to the first signal, and decode the first DCI sequence according to the obtained channel estimation result.
- the communication unit 1503 is used to receive a second signal, and the second signal is associated with a second DCI sequence of the first terminal device.
- the processing unit 1502 is used to perform channel estimation according to the second signal, and stop decoding the second DCI sequence when the obtained channel estimation result meets a preset condition, wherein the channel state indicated by the channel estimation result when the channel estimation result meets the preset condition is worse than the preset channel state.
- the division of the units of the above communication device is only a division of logical functions, and in actual implementation, all or part of them can be integrated into one physical entity, or they can be physically separated.
- the communication unit 1503 can be implemented by the interface 1303 of Figure 5 above
- the processing unit 1502 can be implemented by the processor 1302 of Figure 5 above.
- the present application also provides a computer program product, which includes: computer program code or instructions, when the computer program code or instructions are executed on a computer, the computer executes the method of any one of the embodiments shown in Figure 3 or Figure 4.
- the present application also provides a computer-readable storage medium, which stores a program code.
- 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.
- the present application also provides a chip system, which may include a processor.
- the processor is coupled to the memory and can be used to execute the method of any one of the embodiments shown in Figure 3 or Figure 4.
- the chip system also includes a memory.
- the memory is used to store a computer program (also referred to as code, or instruction).
- 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 Figure 3 or Figure 4.
- the present application also provides a system, which includes one or more of the aforementioned network devices.
- the system may further include one or more terminal devices, such as the first terminal device involved in the embodiment of the present application.
- the computer program product includes one or more computer instructions.
- 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.
- the computer instructions can be transmitted from a website site, computer, server or data center by wired (e.g., coaxial cable, optical fiber, digital subscriber line (digital subscriber line, DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) mode to another website site, computer, server or data center.
- the computer-readable storage medium can be any available medium that can be accessed by the computer or a data storage device such as a server or data center that contains one or more available media integrated.
- Available media can be magnetic media (e.g., floppy disks, hard disks, tapes), optical media (e.g., high-density digital video discs (DVD)), or semiconductor media (e.g., solid state discs (SSD)), etc.
- magnetic media e.g., floppy disks, hard disks, tapes
- optical media e.g., high-density digital video discs (DVD)
- DVD digital video discs
- semiconductor media e.g., solid state discs (SSD)
- the network devices in the above-mentioned various device embodiments correspond to the network devices or terminal devices in the terminal devices and method embodiments, and the corresponding modules or units perform the corresponding steps.
- the communication unit transmits the steps of receiving or sending in the method embodiment, and other steps except sending and receiving can be performed by the processing unit (processor).
- the functions of the specific units can refer to the corresponding method embodiments.
- the processor can be one or more.
- 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.
- applications running on a computing device and a computing device can be components.
- One or more components may reside in a process and/or an execution thread, and a component may be located on a computer and/or distributed between two or more computers.
- these components may be executed from various computer-readable media having various data structures stored thereon.
- Components may, for example, communicate through local and/or remote processes according to signals having one or more data packets (e.g., data from two components interacting with another component between a local system, a distributed system and/or a network, such as the Internet interacting with other systems through signals).
- signals having one or more data packets (e.g., data from two components interacting with another component between a local system, a distributed system and/or a network, such as the Internet interacting with other systems through signals).
- the disclosed systems, devices and methods can be implemented in other ways.
- the device embodiments described above are only schematic.
- the division of units is only a logical function division. There may be other division methods in actual implementation.
- 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.
- each functional unit in each embodiment of the present application may be integrated into a 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.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
一种通信方法、装置、可读存储介质和芯片系统,涉及通信技术领域,用于降低盲检过程的复杂度,降低盲检时延。本申请中网络设备生成第一解调参考信号序列,发送第一解调参考信号序列,第一解调参考信号序列与第一终端设备的第一下行控制信息序列具有关联关系,第一解调参考信号序列与第一下行控制信息序列的聚合等级具有关联关系。如此,第一终端设备可以根据第一解调参考信号序列确定出第一下行控制信息序列的聚合等级是否为第一终端设备准备对第一下行控制信息序列进行译码所采用的聚合等级,若不是,则第一终端设备可以不再激活此次对第一下行控制信息序列的译码过程,从而可以降低盲检过程的复杂度,降低盲检过程的时延。
Description
本申请涉及通信技术领域,尤其涉及一种通信方法、装置、可读存储介质和芯片系统。
网络设备可以向终端设备传输物理下行共享信道(physical downlink shared channel,PDSCH),而PDSCH一般是通过物理下行控制信道(physical downlink control channel,PDCCH)中承载的控制信息来调度,控制信息例如为下行控制信息(downlink control information,DCI)序列。因此,为了正确接收PDSCH,终端设备需要先监听PDCCH,根据PDCCH承载的DCI序列获得用于接收PDSCH所需要的相关信息,例如PDSCH时频资源位置和大小等。
在第四代(fourth generation,4G)和第五代(fifth generation,5G)无线通信系统——新无线接入技术(new radio access technology,NR)系统中,定义了解调参考信号(demodulation reference signal,DMRS)序列用于进行信道估计。比如网络设备向终端设备发送DMRS序列,终端设备根据接收到的DMRS序列进行信道估计,进而终端设备根据信道估计的结果对网络设备下发的DCI序列进行尝试译码。终端设备对DCI序列进行尝试译码的工作量较多,比如采用终端设备的标识(比如终端设备的无线网络临时标识(radio network temporary identity,RNTI))对DCI序列进行解码,对解码后的DCI序列进行循环冗余校验(cyclic redundancy check,CRC)校验等操作。如果CRC校验通过,则终端设备认为所译码的DCI序列的内容对该终端设备是有效的,终端设备可以继续处理译码后的相关信息。如果CRC校验失败,则终端设备认为DCI序列译码失败,即认为该DCI序列的内容对该终端设备是无效的。可见终端设备对DCI序列的译码过程较为复杂,工作量较大。
在网络设备侧,NR协议规定可使用L个连续的控制信道单元(control channel element,CCE)资源来承载DCI序列信息,其中,L称为聚合等级,可取值1、2、4、8或16。在每个聚合等级下,可配置多个候选集,网络设备可选取其中一个候选集来存放DCI序列信息,所有候选集的集合称为搜索空间(search space)。
由于网络设备实际发送的DCI序列的聚合等级是可变的,而且由于没有相关信令告知终端设备,因此终端设备需要在不同聚合等级下盲检PDCCH。举个例子,终端设备先基于聚合等级4对接收到的DMRS序列进行信道估计,并根据信道估计结果和聚合等级4对DCI序列进行译码,若译码失败,则终端设备基于下一个聚合等级,比如基于聚合等级8对接收到的DMRS序列进行信道估计,并根据信道估计结果和聚合等级8对DCI序列进行译码。这个过程即称为PDCCH盲检(blind detection)。在PDCCH盲检方法中,盲检需经过大量的计算,将给终端侧带来较大的处理复杂度。随着用户数目进一步增多,盲检所耗费的时延会进一步增多。
发明内容
本申请提供一种通信方法、装置、可读存储介质和芯片系统,用于降低盲检过程的复杂度,降低盲检时延。
第一方面,本申请实施例提供一种通信方法,该方法可以由网络设备或网络设备内部 的模块、单元或芯片执行,本申请以该方案由网络设备执行为例进行介绍。该方法中,网络设备生成第一解调参考信号序列,第一解调参考信号序列与第一终端设备的第一下行控制信息序列具有关联关系,第一解调参考信号序列与第一下行控制信息序列的聚合等级具有关联关系。网络设备发送第一解调参考信号序列。
第一终端设备不知道网络设备下发的第一下行控制信息序列的聚合等级,第一终端设备需要基于不同的聚合等级对第一下行控制信息序列尝试译码。由于第一解调参考信号序列与第一下行控制信息序列的聚合等级具有关联关系,因此第一终端设备可以根据第一解调参考信号序列到达第一终端设备的序列确定出第一下行控制信息序列的聚合等级是否为第一终端设备准备对第一下行控制信息序列进行译码所采用的聚合等级,若不是,则第一终端设备可以放弃基于该聚合等级对第一下行控制信息序列的译码过程,从而可以节省盲检过程的工作量,降低盲检过程的复杂度,降低盲检过程的时延。
本申请实施例中以第一终端设备在第一解调参考信号序列的时频域资源接收到的信号为第一信号为例进行介绍,第一信号可以为解调参考信号序列,也可以为其他信号。第一信号也可以理解为第一解调参考信号序列到达第一终端设备的信号。
第一信号关联的用户标识与第一解调参考信号序列关联的用户标识相同,第一信号的时频域资源与第一解调参考信号序列的时频域资源相同,第一信号的聚合等级与第一解调参考信号序列的时聚合等级相同,第一信号关联的DCI与第一解调参考信号序列关联的DCI相同。由于第一终端设备不知道第一下行控制信息序列的聚合等级,因此第一终端设备需要根据当前的情况对各个聚合等级下的候选集逐一尝试。比如第一终端设备根据当前的情况对第一目标聚合等级下的候选集进行尝试,具体来说,第一终端设备根据第一目标聚合等级关联的第二解调参考信号序列和第一信号进行信道估计,得到第一信道估计值。第一信道估计是基于第一信号和第一目标聚合等级关联的第二解调参考信号序列得到的。第二解调参考信号序列和第一信号关联的用户标识相同,第一目标聚合等级与第一信号关联的聚合等级不同。比如,第一目标聚合等级小于第一信号关联的聚合等级。第一终端设备根据第一信道估计值确定是否基于第一目标聚合等级对第一下行控制信息序列进行译码。
举个例子,若第一信道估计值指示的信道状态较差(比如第一信道估计值指示的信道状态比预设的信道状态差,比如第一信号对应的第一信道估计值小于预设值),则第一终端设备可以认为该第一信号与第一目标聚合等级关联的第二解调参考信号序列的差异较大,也可以认为第一下行控制信息序列的聚合等级并非第一目标聚合等级,这种情况下第一终端设备可以不再对第一下行控制信息序列进行尝试译码,即直接停止对第一下行控制信息序列的译码,即不再基于第一目标聚合等级对第一下行控制信息序列进行解码和CRC校验等操作。或者也可以理解为:终端设备在认为第一信道估计值指示的信道状态较差(比如第一信道估计值指示的信道状态比预设的信道状态差)的情况下可以认为第一下行控制信息序列译码将会失败,因此不必对第一下行控制信息序列进行尝试译码,继而可以节省盲检过程中的工作量,降低盲检过程的复杂度,降低盲检时延。
又一种可能的实施方式中,第二解调参考信号序列和第一解调参考信号序列还满足如下内容中的一项或多项:第二解调参考信号序列和第一解调参考信号序列关联的时域资源和/或频域资源的起始位置相同;第二解调参考信号序列和第一解调参考信号序列中低聚合等级的解调参考信号序列关联的时域资源为高聚合等级的解调参考信号序列关联的时域 资源的子集;或,第二解调参考信号序列和第一解调参考信号序列中低聚合等级的解调参考信号序列关联的频域资源为高聚合等级的解调参考信号序列关联的频域资源的子集。也就是说,即使第二解调参考信号序列和第一解调参考信号序列还满足这些条件中的一项或多项,本申请实施例中,基于第一解调参考信号序列和第一目标聚合等级关联的第二解调参考信号序列得到的第一信道估计值也会小于预设值,从而可以使第一终端设备根据第一信道估计值停止基于第一目标聚合等级对第一解调参考信号序列关联的第一下行控制信息的译码过程。
一种可能的实施方式中,第一终端设备根据第二目标聚合等级关联的第三解调参考信号序列和第一信号进行信道估计,得到第二信道估计值。第一解调参考信号序列对应的第二信道估计值不小于预设值,第二信道估计值是基于第一信号和第二目标聚合等级关联的第三解调参考信号序列得到的。第三解调参考信号序列和第一信号关联的用户标识相同,第二目标聚合等级与第一信号关联的聚合等级相同。
若第二信道估计值指示的信道状态较好(比如第二信道估计值不小于预设值),则第一终端设备基于第二目标聚合等级对第一下行控制信息序列进行译码。若第一终端设备基于第二目标聚合等级对第一下行控制信息序列译码失败,则可以继续尝试其他聚合等级,若译码成功,则第一终端设备可以根据第一下行控制信息序列中的信息执行其他操作。
一种可能的实施方式中,用于生成第一解调参考信号序列的随机种子与第一下行控制信息序列的聚合等级具有关联关系。如此,第一解调参考信号序列可以与第一下行控制信息序列的聚合等级之间建立关联关系,继而可以使第一终端设备根据第一信号对应的信道估计值判断出第一下行控制信息序列的聚合等级是否为目前尝试译码的聚合等级,继而评估是否继续对第一下行控制信息序列尝试译码。
一种可能的实施方式中,用于生成第一解调参考信号序列的随机种子与第一终端设备的用户标识、第一解调参考信号序列关联的时域资源或第一解调参考信号序列关联的频域资源中的至少一项具有关联关系。如此,第一解调参考信号序列可以与用户标识、第一解调参考信号序列关联的时域资源或第一解调参考信号序列关联的频域资源中的至少一项建立关联关系,如此,可以与现有技术更加兼容。
第二方面,本申请实施例提供一种通信方法,该方法可以由第一终端设备或第一终端设备内部的模块、单元或芯片执行,本申请以该方案由第一终端设备执行为例进行介绍。该方法包括:第一终端设备接收第一信号。本申请实施例中以第一解调参考信号序列到达第一终端设备的序列为第一信号为例进行介绍。第一信号与第一终端设备的第一下行控制信息序列具有关联关系,第一信号与第一下行控制信息序列的聚合等级具有关联关系。第一终端设备根据第一信号进行信道估计,根据得到的信道估计结果对第一下行控制信息序列进行译码。
第一终端设备不知道网络设备下发的第一下行控制信息序列的聚合等级,第一终端设备需要基于不同的聚合等级对第一下行控制信息序列尝试译码。由于第一信号与第一下行控制信息序列的聚合等级具有关联关系,因此第一终端设备可以根据第一信号确定出第一下行控制信息序列的聚合等级是否为第一终端设备准备对第一下行控制信息序列进行译码所采用的聚合等级,若不是,则第一终端设备可以放弃基于该聚合等级对第一下行控制信息序列的译码过程,从而可以节省盲检过程的工作量,降低盲检过程的复杂度,降低盲 检过程的时延。
由于第一终端设备不知道第一下行控制信息序列的聚合等级,因此第一终端设备需要根据当前的情况对各个聚合等级下的候选集逐一尝试。比如第一终端设备根据当前的情况对第一目标聚合等级下的候选集进行尝试,具体来说,第一终端设备根据第一目标聚合等级关联的第二解调参考信号序列和第一信号进行信道估计,得到第一信道估计值。第二解调参考信号序列和第一解调参考信号序列关联的用户标识相同,第一目标聚合等级与第一解调参考信号序列关联的聚合等级不同。第一终端设备在第一信道估计值小于预设值的情况下,停止基于第一目标聚合等级对第一下行控制信息序列进行译码。或者也可以理解为:终端设备在认为第一信道估计值指示的信道状态较差(比如第一信道估计值指示的信道状态比预设的信道状态差)的情况下可以认为第一下行控制信息序列译码将会失败,因此不必对第一下行控制信息序列进行尝试译码,继而可以节省盲检过程中的工作量,降低盲检过程的复杂度,降低盲检时延。
一种可能的实施方式中,第一终端设备根据第一目标聚合等级关联的第二解调参考信号序列和第一信号进行信道估计,得到第一信道估计值之后,第一终端设备在第一信道估计值小于预设值的情况下,根据第二目标聚合等级关联的第三解调参考信号序列和第一信号进行信道估计,得到第二信道估计值,第二信道估计值不小于预设值,第三解调参考信号序列和第一解调参考信号序列关联的用户标识相同。第一终端设备基于第二目标聚合等级对第一下行控制信息序列进行译码。也就是所说,若第二信道估计值指示的信道状态较好(比如第二信道估计值不小于预设值),则第一终端设备基于第二目标聚合等级对第一下行控制信息序列进行译码。
一种可能的实施方式中,用于生成第一解调参考信号序列的随机种子与第一下行控制信息序列的聚合等级具有关联关系。如此,第一解调参考信号序列可以与第一下行控制信息序列的聚合等级之间建立关联关系,继而可以使第一终端设备根据第一信号对应的信道估计值判断出第一下行控制信息序列的聚合等级是否为目前尝试译码的聚合等级,继而评估是否继续对第一下行控制信息序列尝试译码。
一种可能的实施方式中,用于生成第一解调参考信号序列的随机种子与第一终端设备的用户标识、第一解调参考信号序列关联的时域资源或第一解调参考信号序列关联的频域资源中的至少一项具有关联关系。如此,第一解调参考信号序列可以与用户标识、第一解调参考信号序列关联的时域资源或第一解调参考信号序列关联的频域资源中的至少一项建立关联关系,如此,可以与现有技术更加兼容。
第三方面,本申请实施例提供一种通信方法,该方法可以由第一终端设备或第一终端设备内部的模块、单元或芯片执行,本申请以该方案由第一终端设备执行为例进行介绍。该方法包括:第一终端设备接收第二信号,第二信号与第一终端设备的第二下行控制信息序列具有关联关系。第一终端设备根据第二信号进行信道估计,在得到的信道估计结果满足预设条件的情况下,停止对第二下行控制信息序列进行译码。其中,信道估计结果满足预设条件的情况下信道估计结果指示的信道状态比预设信道状态差。
由于信道估计结果满足预设条件的情况下信道估计结果指示的信道状态比预设信道状态差,因此当信道估计结果满足预设条件的情况下,可以放弃基于该聚合等级对第一下行控制信息序列的译码过程,从而可以节省盲检过程的工作量,降低盲检过程的复杂度, 降低盲检时延。
一种可能的实施方式中,第一终端设备根据第二信号进行信道估计,在得到的信道估计结果不满足预设条件的情况下,对第二下行控制信息序列进行译码。第一终端设备在信道估计结果不满足预设条件,可以认为第二下行控制信息序列存在很大的可能是第一终端设备需要接收的第二下行控制信息序列,因此第一终端设备可以对第二下行控制信息序列进行尝试译码,进而可以避免第一终端设备遗漏自身的下行控制信息序列。
一种可能的实施方式中,预设条件包括以下内容中的至少一项:指示信道估计值的第一值与指示信道噪声估计值的第二值之间的比值小于第一预设值;指示信道噪声估计值的第三值与指示第二下行控制信息序列的编码参数的第四值之间的比值大于第二预设值;或,指示信道噪声估计值的第五值与指示信道噪声功率实际值的第六值之间的比值大于第三预设值。如此,第一终端设备可以根据信道估计值、信道状态信息或编码参数等参数评估第二下行控制信息是否很大可能性是自身的下行控制信息。
一种可能的实施方式中,预设条件还包括以下内容中的至少一项:第一值包括多个信道估计值的平均值和/或信道估计值的平方;第二值包括第二信号与第一乘积的差值的平方,第一乘积包括信道估计值和第四解调参考信号序列的乘积;第三值包括第二信号与第一乘积的差值的平方;第四值包括下行控制信息序列的编码参数关联值;第五值包括第二信号与第一乘积的平方,第一乘积包括信道估计值和第四解调参考信号序列的乘积;或,第六值包括信道噪声功率实际值的平方。如此,第一终端设备可以根据上述内容更加简单的判断出预设条件是否被满足。
一种可能的实施方式中,第一预设值与第二下行控制信息序列的码长反相关。一种可能的实施方式中,第一预设值与第二下行控制信息序列的码率正相关。一种可能的实施方式中,第二预设值与第二下行控制信息序列的码长正相关。一种可能的实施方式中,第二预设值与第二下行控制信息序列的码率反相关。一种可能的实施方式中,第三预设值与第二下行控制信息序列的码长正相关。一种可能的实施方式中,第三预设值与第二下行控制信息序列的码率反相关。如此,可以灵活的设置各个预设值,继而可以使方案与实际情况更加匹配。
第四方面,提供了一种通信装置,该通信装置可以为前述网络设备或第一终端设备。该通信装置可以包括通信单元和处理单元,以执行上述第一方面至第三方面中的任一方面,或执行第一方面至第三方面的任一种可能的实施方式。通信单元用于执行与发送和接收相关的功能。可选地,通信单元包括接收单元和发送单元。在一种设计中,通信装置为通信芯片,处理单元可以是一个或多个处理器或处理器核心,通信单元可以为通信芯片的输入输出电路或者端口。
在另一种设计中,通信单元可以为发射器和接收器,或者通信单元为发射机和接收机。
可选的,通信装置还包括可用于执行上述第一方面至第三方面中的任一方面,或执行第一方面至第三方面的任一种可能的实施方式的各个模块。
第五方面,提供了一种通信装置,该通信装置可以为前述网络设备或第一终端设备。该通信装置可以包括处理器和存储器,以执行上述第一方面至第三方面中的任一方面,或执行第一方面至第三方面的任一种可能的实施方式。可选的,还包括收发器,该存储器用 于存储计算机程序或指令,该处理器用于从存储器中调用并运行该计算机程序或指令,当处理器执行存储器中的计算机程序或指令时,使得该通信装置执行上述第一方面至第三方面中的任一方面,或执行第一方面至第三方面的任一种可能的实施方式。
可选的,处理器为一个或多个,存储器为一个或多个。
可选的,存储器可以与处理器集成在一起,或者存储器与处理器分离设置。
可选的,收发器中可以包括,发射机(发射器)和接收机(接收器)。
第六方面,提供了一种通信装置,该通信装置可以为前述网络设备或第一终端设备。该通信装置可以包括处理器,以执行上述第一方面至第三方面中的任一方面,或执行第一方面至第三方面的任一种可能的实施方式。该处理器与存储器耦合。可选地,该通信装置还包括存储器。可选地,该通信装置还包括通信接口,处理器与通信接口耦合。
在一种实现方式中,该通信装置为网络设备或第一终端设备时,通信接口可以是收发器,或,输入/输出接口。可选地,收发器可以为收发电路。可选地,输入/输出接口可以为输入/输出电路。
在又一种实现方式中,当该通信装置为芯片或芯片系统时,通信接口可以是该芯片或芯片系统上的输入/输出接口、接口电路、输出电路、输入电路、管脚或相关电路等。处理器也可以体现为处理电路或逻辑电路。
第七方面,提供了一种系统,系统包括上述一个或多个网络设备。
一种可能的实现方式中,该系统还可以包括一个或多个终端设备,比如可以包括上述第一终端设备和/或第二终端设备。
第八方面,提供了一种计算机程序产品,计算机程序产品包括:计算机程序(也可以称为代码,或指令),当计算机程序被运行时,使得计算机执行上述第一方面至第三方面中的任一方面,或执行第一方面至第三方面的任一种可能的实施方式。
第九方面,提供了一种计算机可读存储介质,计算机可读介质存储有计算机程序(也可以称为代码,或指令)当其在计算机上运行时,使得计算机执行上述第一方面至第三方面中的任一方面,或执行第一方面至第三方面的任一种可能的实施方式。
第十方面,提供了一种芯片系统,该芯片系统可以包括处理器。该处理器与存储器耦合,可用于执行上述第一方面至第三方面中的任一方面,或执行第一方面至第三方面的任一种可能的实施方式。可选地,该芯片系统还包括存储器。存储器,用于存储计算机程序(也可以称为代码,或指令)。处理器,用于从存储器调用并运行计算机程序,使得安装有芯片系统的设备执行上述第一方面至第三方面中的任一方面,或执行第一方面至第三方面的任一种可能的实施方式。
第十一方面,提供了一种处理装置,包括:接口电路和处理电路。接口电路可以包括输入电路和输出电路。处理电路用于通过输入电路接收信号,并通过输出电路发射信号,使得上述第一方面至第三方面中的任一方面,或执行第一方面至第三方面的任一种可能的实施方式被实现。
在具体实现过程中,上述处理装置可以为芯片,输入电路可以为输入管脚,输出电路可以为输出管脚,处理电路可以为晶体管、门电路、触发器和各种逻辑电路等。输入电路所接收的输入的信号可以是由例如但不限于接收器接收并输入的,输出电路所输出的信号 可以是例如但不限于输出给发射器并由发射器发射的,且输入电路和输出电路可以是同一电路,该电路在不同的时刻分别用作输入电路和输出电路。本申请对处理器及各种电路的具体实现方式不做限定。
在一种实现方式中,当通信装置是网络设备或第一终端设备。接口电路可以为网络设备或第一终端设备中的射频处理芯片,处理电路可以为网络设备或第一终端设备中的基带处理芯片。
在又一种实现方式中,通信装置可以是网络设备或第一终端设备中的部分器件,如系统芯片或通信芯片等集成电路产品。接口电路可以为该芯片或芯片系统上的输入/输出接口、接口电路、输出电路、输入电路、管脚或相关电路等。处理电路可以为该芯片上的逻辑电路。
图1为本申请实施例适用的一种通信系统的可能的架构示意图;
图2为本申请实施例适用的又一种通信系统的可能的架构示意图;
图3为本申请实施例提供的一种通信方法的可能的流程示意图;
图4为本申请实施例提供的一种通信方法的可能的流程示意图;
图5为本申请实施例提供的一种可能的通信装置的结构示意图;
图6为本申请实施例提供的另一种可能的通信装置的结构示意图;
图7为本申请实施例提供的另一种可能的通信装置的结构示意图。
本申请实施例的技术方案可以应用于各种通信系统。例如,5G系统、新无线(new radio,NR)系统、长期演进(long term evolution,LTE)系统、LTE频分双工(frequency division duplex,FDD)系统、LTE时分双工(time division duplex,TDD)、通用移动通信系统(universal mobile telecommunication system,UMTS)、5G网络之后的移动通信系统(例如,第六代(sixth generation,6G)移动通信系统、车联网(vehicle to everything,V2X)通信系统等。
图1示例性示出了本申请实施例适用的一种通信系统的可能的架构示意图,如图1所示,该系统包括网络设备和终端设备,网络设备可以分别与多个终端设备进行上行传输和下行传输。上行传输的传输方向是指从终端设备传输至网络设备的传输方向,下行传输是指网络设备传输至终端设备的传输方向。比如,网络设备可以发送DMRS序列给终端设备,终端设备可以根据接收到的DMRS序列进行下行信道估计,并根据下行信道估计的结果接收来自网络DCI序列。
基于图1所示的系统架构示意图,图2示例性示出了本申请实施例适用的又一种通信系统的可能的架构示意图。如图2所示,该通信系统包括发送端和接收端。图1中的网络设备可以作为图2中的发送端,这种情况下,图1中的终端设备可以视为图2中的接收端。图1中的网络设备也可以作为图2中的接收端,这种情况下,图1中的终端设备可以视为图2中的发送端。
如图2所示,发送端获取信源(信源也可以理解为原始信息),发送端对信源进行信源编码,继而对经过信源编码的信息进行信道编码,将经过信道编码的信息进行调制,之后进行发送。其中,信源编码和信道编码都可以理解为变换过程。其中,信源编码可以是 指对信源进行压缩,得到一串均匀分布的比特序列,目的是用尽量少的比特数表征一个信源。信道编码是指对比特序列进行编码,通过增加冗余,来对抗信道中出现的错误。比如信道编码可以包括极化(Polar)码、低密度奇偶校验码(low density parity check code,LDPC)码等。接收端接收信息,并对接收到的信息进行解调,对解调后的信息进行信道译码(信道译码可以理解为信道编码的逆过程),对进行信道译码后的信息进行信源恢复(信源恢复可以理解为信源编码的逆过程),从而得到信宿(信宿可以理解为终端设备进行信源恢复后的信息)。
本申请实施例中涉及到发送端对发送的信息进行RNTI加扰和CRC校验,RNTI加扰和CRC校验可以发生在信道编码过程中。本申请实施例中涉及到接收端对接收的信息进行解码和CRC校验,解码和CRC校验可以发生在信道译码过程中。本申请实施例中以网络设备向终端设备发送信息为例进行介绍,比如网络设备将DCI序列信息(信源编码后的信息)进行信道编码和调制,并发送出去。
本申请实施例中发送端的方案可以分别由图1中的网络设备或终端设备执行,也可以由网络设备或终端设备内部的单元模块或芯片执行,比如可以由专用芯片专用集成电路(application specified integrated circuit,ASIC),可编程芯片现场可编程门阵列(field-programmable gate array,FPGA)等实现。本申请实施例中接收端的方案可以分别由图1中的网络设备或终端设备执行,也可以由网络设备或终端设备内部的单元模块或芯片执行,比如可以由专用芯片ASIC,可编程芯片FPGA等实现。
下面结合图1和图2对本申请实施例涉及到的名词和术语进行介绍。
(1)终端设备。
终端设备也可以称为终端、终端装置。终端设备包括向用户提供数据连通性的设备,具体的,包括向用户提供数据连通性的设备,或包括向用户提供数据连通性的设备。例如可以包括具有无线连接功能的手持式设备、或连接到无线调制解调器的处理设备。该终端设备可以经无线接入网(radio access network,RAN)与核心网进行通信,与RAN交换数据,或与RAN交互数据。该终端设备可以包括UE、无线终端设备、移动终端设备、设备到设备通信(device-to-device,D2D)终端设备、V2X终端设备、机器到机器/机器类通信(machine-to-machine/machine-type communications,M2M/MTC)终端设备、物联网(internet of things,IoT)终端设备。终端设备还可以是工业自动化场景中的监控设备、机器和传感器等,或者,终端设备可以是家庭和生活场景中的手机、穿戴式设备、智能家电和车载终端等。本申请实施例中,终端设备之间还可以支持直接通信(PC5)接口通信,即支持通过侧行链路进行传输。
作为示例而非限定,在本申请实施例中,该终端设备可以是可穿戴设备。可穿戴设备也可以称为穿戴式智能设备或智能穿戴式设备等,是应用穿戴式技术对日常穿戴进行智能化设计、开发出可以穿戴的设备的总称,如眼镜、手套、手表、服饰及鞋等。可穿戴设备即直接穿在身上,或是整合到用户的衣服或配件的一种便携式设备。可穿戴设备不仅仅是一种硬件设备,更是通过软件支持以及数据交互、云端交互来实现强大的功能。广义穿戴式智能设备包括功能全、尺寸大、可不依赖智能手机实现完整或者部分的功能,例如:智能手表或智能眼镜等,以及只专注于某一类应用功能,需要和其它设备如智能手机配合使用,如各类进行体征监测的智能手环、智能头盔、智能首饰等。
而如上介绍的各种终端设备,如果位于车辆上(例如放置在车辆内或安装在车辆内), 都可以认为是车载设备,车载设备例如也称为车载单元(onboard unit,OBU)。
本申请实施例中,终端设备还可以包括中继(relay)。或者理解为,能够与基站进行数据通信的都可以看作终端设备。
(2)网络设备。
网络设备,例如包括接入网(access network,AN)设备,例如基站(例如,接入点),可以是指接入网中在空口通过一个或多个小区与终端装置通信的设备,或者例如,网络设备为路侧单元(road side unit,RSU)。RSU可以是支持V2X应用的固定基础设施实体,可以与支持V2X应用的其他实体交换消息。网络设备还可以包括码分多址接入(code division multiple access,CDMA)系统中的基站、长期演进(long Term evolution,LTE)系统中的基站、第五代移动通信技术(the 5th generation,5G)新空口(new radio,NR)系统(也简称为NR系统)中的下一代节点B(next generation node B,gNB),或者也可以包括云接入网(cloud radio access network,Cloud RAN)系统中的集中式单元(centralized unit,CU)和分布式单元(distributed unit,DU)等,本申请实施例并不限定。
因为本申请实施例主要涉及接入网设备,因此在下文中,如无特殊说明,则的网络设备均是指接入网设备。
(3)符号。
符号包含但不限于正交频分复用(orthogonal frequency division multiplexing,OFDM)符号、单载波频分多址(single carrier frequency division multiple access,SC-FDMA)符号、稀疏码分多址技术(sparse code multiplexing access,SCMA)符号、过滤正交频分复用(filtered orthogonal frequency division multiplexing,F-OFDM)符号、非正交多址接入(non-orthogonal multiple access,NOMA)符号,具体可以根据实际情况确定,在此不再赘述。
(4)时隙。
时隙是指一个基本的时间单元,在时域上占用连续的多个OFDM符号或SC-FDMA。例如,在LTE的下行方向上,1个时隙在时域上占用连续的6或7个OFDM符号;在NR的下行方向上,1个时隙在时域上占据连续的14个OFDM符号(常规循环前缀)或连续的12个OFDM符号(扩展循环前缀)。
(5)下行控制信道。
下行控制信道例如PDCCH,或者增强的物理下行控制信道(enhanced physical downlink control channel,ePDCCH),或者是其他的下行控制信道,具体的不做限制。本申请实施例中将主要以下行控制信道为PDCCH为例进行描述。
PDCCH是在控制资源集合(control-resource set,CORESET)中传输,CORESET在频域上包括多个资源块(resource block,RB),在时域上包括1个或连续几个符号,且这些符号可位于时隙内的任意位置。一个RB在频域上包括12个连续的子载波,资源网格上的每个元素称为一个资源元素(resource element,RE),RE为最小的物理资源,包含一个正交频分复用(orthogonal frequency division multiplexing,OFDM)符号内的一个子载波。
本申请实施例中下行控制信道可以包括控制信息,本申请实施例中以下行控制信道包括下行控制信息为例,且以下行控制信息为DCI序列为例进行介绍。本申请实施例中的第一DCI序列可以替换为第一下行控制信息序列,第二DCI序列可以替换为第二下行控制信息序列。
为了便于接收端进行信道估计,在下行控制信道占用的时频域资源上除了发送DCI序列,还会发送解调参考信号,本申请实施例中以该解调参考信号为DMRS序列为例进行介绍。本申请实施例中的第一DMRS序列可以替换为第一解调参考信号序列,第二DMRS序列可以替换为第二解调参考信号序列,第三DMRS序列可以替换为第三解调参考信号序列,第四DMRS序列可以替换为第四解调参考信号序列,第五DMRS序列可以替换为第五解调参考信号序列。
本申请实施例中DCI序列与DMRS序列可以一起通过PDCCH传输。本申请实施例中涉及到的终端设备对PDCCH进行盲检测的过程,可以包括终端设备基于DMRS序列进行信道估计,之后根据信道估计结果对DCI序列进行译码。
(6)聚合等级(aggregation level,AL)。
控制信道单元(control-channel element,CCE)是构成PDCCH的基本单位。其中,构成PDCCH的CCE的数量也被称为聚合等级(aggregation level,AL)。
在CORESET中的每个CCE都会有一个对应的索引号。一个给定的PDCCH可由1、2、4、8或16个CCE构成,对于构成一个PDCCH的CCE的数量,可以由DCI序列载荷大小(DCI payload size)和所需的编码速率决定。一个CCE与物理资源上的6个资源单元组(resource-element group,REG)相对应,一个REG在时域可以占用一个OFDM符号,在频域可以占用一个RB。PDCCH中包括的信息(比如DCI序列)经过编码后得到的序列的长度一般可以约束为几个可能的长度,比如NR中通常将该长度约定为108的倍数,这个倍数为聚合等级AL。
网络设备可根据实际传输的无线信道的状态,对PDCCH的聚合等级进行调整,实现链路自适应传输。本申请实施例中PDCCH的聚合等级也可以称为该PDCCH中传输的DCI序列的聚合等级,或者称该DCI序列关联的聚合等级,或者称为该PDCCH中传输的DMRS序列关联的聚合等级。
为了介绍本申请实施例的有益效果,下面先介绍一种可能的实施方式,在该实施方式中,网络设备可根据实际传输的无线信道的状态,对PDCCH的聚合等级进行调整,实现链路自适应传输。因此终端设备并不会知道当前该终端设备对应的DCI序列使用的具体聚合等级。终端设备需要根据当前的情况对各个聚合等级下的候选集逐一尝试,比如先使用聚合等级4基于在一个时频域资源(该时频域资源可以理解为DMRS序列的时频域资源)的位置接收到的DMRS序列进行信道估计,并根据信道估计结果和聚合等级4对接收到的DCI序列进行译码。若译码失败,则终端设备可以继续基于聚合等级4对其他时频域资源位置接收到的DMRS序列进行信道估计。终端设备可以基于聚合等级4对可能接收到DMRS序列的其他时频域资源的位置接收到的信息全部尝试一遍,若均未成功译码,则终端装置可以基于下一个聚合等级继续对多个时频域资源分别接收到的DMRS序列进行信道估计,比如基于聚合等级8对接收到的DMRS序列进行信道估计,并根据信道估计结果和聚合等级8对DCI序列进行译码。这个过程即称为PDCCH盲检测。
若DMRS序列与终端设备的用户标识、时域资源和频域资源具有关联关系。网络设备可以根据终端设备的用户标识、DMRS序列关联的时域资源和频域资源位置生成DMRS序列。通常,网络设备生成的DMRS序列的长度与该DMRS序列关联的DCI序列的长度有关系,比如网络设备生成的DMRS序列的长度与该DMRS序列关联的DCI序列的编码 后的长度的1/3。本申请实施例中DMRS序列关联的DCI序列是指DMRS序列和DCI序列对应的PDCCH相同,或者可以理解为通过同一个PDCCH发送的DMRS序列和DCI序列。又由于DCI序列的编码后的长度与该DCI序列的聚合等级关联,因此DMRS序列的长度与DCI序列的聚合等级也有关联关系。比如网络设备生成两个DMRS序列,比如DMRS序列1和DMRS序列2,DMRS序列1和DMRS序列2的聚合等级不同,DMRS序列1和DMRS序列2关联的终端设备的用户标识相同。DMRS序列1和DMRS序列2关联的时频域资源可以不同,比如DMRS序列1的时域资源为DMRS序列2的时域资源的子集(比如DMRS序列1的时域资源与DMRS序列2占用的时域资源中的部分资源相同),再比如DMRS序列1的频域资源为DMRS序列2的频域资源的子集(比如DMRS序列1的频域资源与DMRS序列2占用的频域资源中的部分资源相同),DMRS序列1和DMRS序列2的时域资源和/或频域资源的起始位置可以相同。比如DMRS序列1的聚合等级低于DMRS序列2的聚合等级(比如DMRS序列1的聚合等级为4,DMRS序列2的聚合等级为8),则DMRS序列1的序列(比如该序列包括X0个符号位,X0为正整数)与DMRS序列2序列的前X0个符号位的值相同(由于DMRS序列2的聚合等级高,因此DMRS序列2的序列的长度大于X0)。
在上述实施方式中,若网络设备发送的DMRS序列为DMRS序列2(DMRS序列2的聚合等级为8),当终端设备以预设的聚合等级4的DMRS序列1和接收到的DMRS序列2对应的信号进行信道估计时,由于DMRS序列1的序列与DMRS序列2序列的前X0个符号位的值相同,因此终端设备采用DMRS序列1和接收到的DMRS序列2对应的信号进行信道估计时,得到的信道估计值所指示的信道状态会较好。如此,终端设备会误以为接收到的该DMRS序列2关联的DCI序列的聚合等级可能为4,继而会激活基于聚合等级4对DCI序列进行尝试译码的过程。终端设备可能会基于聚合等级4在其他位置(其他时频域资源)尝试对DCI序列进行译码。待终端设备对DCI序列进行译码失败(比如CRC校验失败)则终端设备才会继续基于下一个聚合等级关联的DMRS序列对接收到的DMRS序列进行信道估计。
基于此,本申请实施例提供一种解决方案,DMRS序列与聚合等级具有关联关系。如此,网络设备所生成的聚合等级不同的两个DMRS序列(比如DMRS序列1和DMRS序列2),即使DMRS序列1和DMRS序列2关联的终端设备的用户标识相同,聚合等级低的DMRS序列(DMRS序列1)的序列(比如该序列包括X0个符号位,X0为正整数)与聚合等级高的DMRS序列(DMRS序列2)序列的前X0个符号位的值也会不同。因此当终端设备以预设的聚合等级4的DMRS序列1和一个时频域资源位置接收到的DMRS序列2(DMRS序列2的聚合等级为8)对应的信号进行信道估计时,得到的信道估计值所指示的信道状态会较差。如此,终端设备会以为该时频域资源位置接收到的DCI序列的聚合等级并非为4,继而可以不再激活基于聚合等级4对该时频域资源位置接收到的DMRS序列所关联的DCI序列进行尝试译码的过程,即停止基于聚合等级4对该时频域资源位置接收到的DMRS序列关联的DCI序列进行尝试译码的过程(具体来说,可以不再基于聚合等级4对该时频域资源位置接收到的DMRS序列关联的DCI序列进行解码和CRC校验)。终端设备可以直接继续基于下一个聚合等级关联的DMRS序列对接收到的DMRS序列进行信道估计。可以看出,该实施例中终端设备可以节省对DMRS序列尝试译码的过程,从而可以减少盲检的工作量,降低盲检过程的复杂度。
为了降低盲检过程的复杂度,本申请实施例中还提供另一种可能的实施方式中,在终端设备基于预设的DMRS序列和接收到的DMRS序列进行信道估计后,可以根据得到的信道估计结果是否满足预设条件确定是否停止此次对DCI序列的尝试译码过程。其中,信道估计结果满足预设条件的情况下信道估计结果指示的信道状态比预设信道状态差,即终端设备在信道状态较差的情况下不再尝试对DCI序列进行译码,继而可以减少盲检的工作量,降低盲检过程的复杂度。该实施方式可以与上述实施方式可以单独分开使用,也可以结合使用,比如在终端设备确定DCI序列的聚合等级为当前尝试对DCI序列进行译码的聚合等级的情况下,可以继续判断该信道估计结果是否满足预设条件,在满足预设条件的情况下尝试对DCI序列进行译码。
基于上述内容,图3示例性示出了本申请实施例提供的一种通信方法的可能的流程示意图。图3中以网络设备和终端设备交互执行为例进行介绍,图3中涉及到的网络设备侧的方案可以由前述图1所示的网络设备,或具备网络设备功能的模块或芯片,或前述图2中发送端执行,本申请实施例以该方案由网络设备执行为例进行介绍。图3中涉及到的第一终端设备侧的方案可以由前述图1所示的终端设备,或具备终端设备功能的模块或芯片或前述图2中的接收端执行,本申请实施例以该方案由第一终端设备执行为例进行介绍。
如图3所示,该方法包括:
步骤301,网络设备生成第一DMRS序列。
第一DMRS序列可以用于估计第一信道的信道状态。其中,第一DMRS序列用于估计第一信道的信道状态,可以理解为,第一DMRS序列为第一信道的解调参考信号。对于下行解调参考信号传输,第一信道可以是PDCCH。
第一DMRS序列与第一终端设备的第一DCI序列具有关联关系。也就是说,网络设备在同一个信道(比如在第一信道)上发送第一DCI序列和第一DMRS序列。也可以理解为网络设备在第一信道对应的时频域资源上发送第一DCI序列和第一DMRS序列。
第一DMRS序列与第一DCI序列的聚合等级具有关联关系。本申请实施例中第一DMRS序列与第一DCI序列的聚合等级具有关联关系,可以理解为网络设备在生成第一DMRS序列时需要结合第一DCI序列的聚合等级生成第一DMRS序列。这种情况下,网络设备生成的两个聚合等级不同的DMRS序列,当用于生成该两个DMRS序列的其他参数相同(比如该两个DMRS序列对应的用户标识相同,再比如低聚合等级的DMRS序列对应时域资源的起始位置与高聚合等级的DMRS序列对应的时域资源的起始位置相同,再比如低聚合等级的DMRS序列对应频域资源的起始位置与高聚合等级的DMRS序列对应的频域资源的起始位置相同)的情况下,或者低聚合等级的DMRS序列对应的频域资源为高聚合等级的DMRS序列对应的频域资源的子集的情况下,或者低聚合等级的DMRS序列对应的时域资源为高聚合等级的DMRS序列对应的时域资源的子集的情况下,低聚合等级的DMRS序列(比如序列长度为X0)与高聚合等级的DMRS序列的前X0个符号位的值不同。也可以理解为:低聚合等级的DMRS序列并非高聚合等级的DMRS序列的子集。如此,终端设备侧可以根据接收到的第一DMRS序列判断第一DCI序列的聚合等级是否为终端设备此次计划对第一DCI序列进行译码所采用的聚合等级。
一种可能的实施方式中,网络设备可以基于gold序列生成DMRS序列。具体地,可以采用以下公式(1)生成DMRS序列:
在公式(1)中,r
l(m)为DMRS序列,c(i)是二进制序列,为伪随机序列,生成时需要进行初始化。该伪随机序列c(i)可以参考如下公式(2):
在公式(2)中,对应于PDCCH的DMRS序列,随机种子c
init的定义可以参见公式(3):
本申请实施例中,随机种子(Random Seed)可以理解为计算机专业术语,一种以随机数作为对象的以真随机数(随机种子)为初始条件的随机数。一般计算机的随机数都是伪随机数,以一个真随机数(随机种子)作为初始条件,然后用一定的算法不停迭代产生随机数。
一种可能的实施方式中,用于生成第一DMRS序列的随机种子(比如公式(3)中的N
ID-AL)与第一DCI序列的聚合等级具有关联关系。比如公式(3)中的N
ID-AL可以由以下实施方式一、实施方式二和实施方式三中的任一种实施方式实现。
实施方式一:N
ID-AL∈{0,1,…,65535},N
ID-AL由高层参数PDCCH-DMRS序列扰码ID配置。
实施方式二:N
ID-AL∈{0,1,…,65535},如果在广播信道(multicast and broadcast services,MBS)频率资源配置公共搜索空间,N
ID-AL由高层参数PDCCH-DMRS序列扰码ID配置。
实施方式三,N
ID-AL与聚合等级具有关联关系。
一种可能的实施方式中,本申请实施例中第一DMRS序列的随机种子可以由上述实施方式一、实施方式二和实施方式三中的任一种实施方式实现。当第一DMRS序列的随机种子由上述实施方式三实现时,用于生成第一DMRS序列的随机种子与聚合等级具有关联关系。又一种可能的实施方式中,在上述实施方式三中,用于生成第一DMRS序列的随机种子与第一终端设备的用户标识、第一DMRS序列关联的时域资源或第一DMRS序列关联的频域资源中的至少一项具有关联关系。
举个例子,网络设备生成的两个聚合等级不同的DMRS序列,在该两个DMRS序列满足以下条件中的一项或多项的情况下,用于生成低聚合等级的DMRS序列的随机种子与 用于生成高聚合等级的DMRS序列的随机种子不同,继而可以使低聚合等级的DMRS序列(比如该DMRS序列包括X0个符号位)与高聚合等级的DMRS序列的前X0个符号位的值不同,该条件比如可以包括以下内容中的至少一项:该两个DMRS序列的用户标识相同;该两个DMRS序列关联的时域资源和/或频域资源的起始位置相同;该两个DMRS序列中低聚合等级的DMRS序列关联的时域资源为高聚合等级的DMRS序列关联的时域资源的子集;或,该两个DMRS序列中低聚合等级的DMRS序列关联的频域资源为高聚合等级的DMRS序列关联的频域资源的子集。
步骤302,网络设备发送第一DMRS序列。
相对应的,第一终端设备接收第一信号。第一信号也可以理解为第一终端设备在第一DMRS序列的时频域资源接收到的信号。第一信号可能为DMRS序列,也可能是其他信号。第一信号也可以理解为网络设备所发送的第一DMRS序列经过传输后被第一终端设备所接收到的信号。第一信号也可以称为第一DMRS序列对应的接收序列。第一信号关联的聚合等级与第一DMRS序列关联的聚合等级相同。
步骤303,第一终端设备根据第一信号进行信道估计,根据得到的信道估计结果对第一DCI序列进行译码。
本申请实施例中将第一DMRS序列关联的DCI称为第一DCI,由于第一信号也可以理解为第一DMRS序列对应的接收序列,因此第一信号关联的DCI也为第一DCI。
第一终端设备不知道网络设备下发的第一DCI序列的聚合等级,第一终端设备需要基于不同的聚合等级对第一DCI序列尝试译码。由于第一信号与第一DCI序列的聚合等级具有关联关系,因此第一终端设备可以根据第一信号确定出第一DCI序列的聚合等级是否为第一终端设备准备对第一DCI序列进行译码所采用的聚合等级,若不是,则第一终端设备可以放弃基于该聚合等级对第一DCI序列的译码过程,从而可以节省盲检过程的工作量,降低盲检过程的复杂度,降低盲检过程的时延。
在上述步骤303中,由于第一终端设备不知道第一DCI序列的聚合等级,因此第一终端设备需要根据当前的情况对各个聚合等级下的候选集逐一尝试。比如第一终端设备根据当前的情况对第一目标聚合等级下的候选集进行尝试,具体来说,第一终端设备根据第一目标聚合等级关联的第二DMRS序列和第一信号进行信道估计,得到第一信道估计值。第一终端设备根据第一信道估计值确定是否基于第一目标聚合等级对第一DCI序列进行译码。
第一信号关联的用户标识即为第一DMRS序列关联的用户标识。第二DMRS序列和第一DMRS序列(或者说第一信号)关联的用户标识相同。第一信号的时频域资源即为第一DMRS序列的时频域资源。第一DMRS序列(或者说第一信号)和第二DMRS序列关联的时频域资源可以不同。比如第一DMRS序列和第二DMRS序列中对应的聚合等级较低的DMRS序列关联的时域资源为对应的聚合等级较高的DMRS序列关联的时域资源的子集(比如第一DMRS序列和第二DMRS序列中对应的聚合等级较低的DMRS序列关联的时域资源与对应的聚合等级较高的DMRS序列关联的时域资源中的部分资源相同)。再比如第一DMRS序列和第二DMRS序列中对应的聚合等级较低的DMRS序列关联的频域资源为对应的聚合等级较高的DMRS序列关联的频域资源的子集(比如第一DMRS序列和第二DMRS序列中对应的聚合等级较低的DMRS序列关联的频域资源与对应的聚合等 级较高的DMRS序列关联的频域资源中的部分资源相同)。第一DMRS序列和第二DMRS序列关联的时域资源和/或频域资源的起始位置可以相同。第一目标聚合等级与第一DMRS序列关联的聚合等级不同。第一目标聚合等级关联的第二DMRS序列可以是预设的,或者由网络设备生成后通知给第一终端设备的。
举个例子,若前述第一信道估计值指示的信道状态较好(比如第一信道估计值指示的信道状态比预设的信道状态好),则第一终端设备可以认为该第一信号与第一目标聚合等级关联的第二DMRS序列的差异较小,也可以认为第一DCI序列的聚合等级为第一目标聚合等级,这种情况下第一终端设备可以对第一DCI序列进行尝试译码,即基于第一目标聚合等级对第一DCI序列进行解码和CRC校验等操作。或者也可以理解为:终端设备在认为第一信道估计值指示的信道状态较好(比如第一信道估计值指示的信道状态比预设的信道状态好)的情况下可以认为第一DCI序列译码将会成功,因此对第一DCI序列进行尝试译码。若第一终端设备基于第一目标聚合等级对第一DCI序列译码失败,则可以继续尝试其他聚合等级(比如可以继续尝试第二目标聚合等级),若译码成功,则第一终端设备可以根据第一DCI序列中的信息执行其他操作。
第一信道估计值指示的信道状态较好(比如第一信道估计值指示的信道状态比预设的信道状态好)的情况有多种,比如,第一终端设备在第一信道估计值不小于预设值的情况下,确定第一信道估计值指示的信道状态较好。预设值可以根据具体场景进行设置。该预设值与上述示例中第一信道估计值指示的信道状态较差的示例中对应的预设值可以相同也可以不同。
再举个例子,若第一信道估计值指示的信道状态较差(比如第一信道估计值指示的信道状态比预设的信道状态差),则第一终端设备可以认为该第一信号与第一目标聚合等级关联的第二DMRS序列的差异较大,也可以认为第一DCI序列的聚合等级并非第一目标聚合等级,这种情况下第一终端设备可以不再对第一DCI序列进行尝试译码,即直接停止对第一DCI序列的译码,即不再基于第一目标聚合等级对第一DCI序列进行解码和CRC校验等操作。或者也可以理解为:终端设备在认为第一信道估计值指示的信道状态较差(比如第一信道估计值指示的信道状态比预设的信道状态差)的情况下可以认为第一DCI序列译码将会失败,因此不必对第一DCI序列进行尝试译码,继而可以节省盲检过程中的工作量,降低盲检过程的复杂度,降低盲检时延。
第一信道估计值指示的信道状态较差(比如第一信道估计值指示的信道状态比预设的信道状态差)的情况有多种,比如,第一终端设备在第一信道估计值小于预设值的情况下,确定第一信道估计值指示的信道状态较差。预设值可以根据具体场景进行设计。
一种可能的实施方式中,第一目标聚合等级小于第一信号关联的聚合等级。可以看出,通过本申请实施例提供的方案,网络设备生成的两个聚合等级不同的DMRS序列,当用于生成该两个DMRS序列满足如下条件中的一项或多项的情况下:该两个DMRS序列关联的用户标识相同;该两个DMRS序列关联的时域资源和/或频域资源的起始位置相同;该两个DMRS序列中低聚合等级的DMRS序列关联的时域资源为高聚合等级的DMRS序列关联的时域资源的子集;或,该两个DMRS序列中低聚合等级的DMRS序列关联的频域资源为高聚合等级的DMRS序列关联的频域资源的子集。低聚合等级的DMRS序列(比如该DMRS序列包括X0个符号位)与高聚合等级的DMRS序列的前X0个符号位的值不同。也可以理解为低聚合等级的DMRS序列并非高聚合等级的DMRS序列的子集,从而 可以使第一终端设备可以根据第一信号确定第一DCI序列的聚合等级是否为第一终端设备当前尝试的聚合等级。
又一种可能的实施方式中,第一终端设备根据第二目标聚合等级关联的第三DMRS序列和第一信号进行信道估计,得到第二信道估计值。
若第二信道估计值指示的信道状态较好(比如第二信道估计值不小于预设值),则说明第二目标聚合等级与第一DCI序列的聚合等级很大程度上相同,第一终端设备基于第二目标聚合等级对第一DCI序列进行译码。若第一终端设备基于第二目标聚合等级对第一DCI序列译码失败,则可以继续尝试其他聚合等级,若译码成功,则第一终端设备可以根据第一DCI序列中的信息执行其他操作。本申请实施例中,第三DMRS序列和第一DMRS序列关联的用户标识可以相同,关联的时频域资源也可以相同。第三DMRS序列可以为第一DMRS序列。
基于前述图1、图2和图3所示的实施方式,图4示例性示出了本申请实施例提供的一种通信方法的可能的流程示意图。图4中以网络设备和终端设备交互执行为例进行介绍,图4中涉及到的网络设备侧的方案可以由前述图1所示的网络设备,或具备网络设备功能的模块或芯片,或前述图2中发送端执行,本申请实施例以该方案由网络设备执行为例进行介绍。图4中涉及到的第一终端设备侧的方案可以由前述图1所示的终端设备,或具备终端设备功能的模块或芯片或前述图2中的接收端执行,本申请实施例以该方案由第一终端设备执行为例进行介绍。
如图4所示,该方法包括:
步骤401,第一终端设备在第四DMRS序列对应的时频域资源接收第二信号。
在步骤401中,网络设备可能在第四DMRS序列对应的时频域资源上发送第四DMRS序列,也有可能不发送第四DMRS序列而发送其他信号(其他DMRS序列或其他非DMRS序列)。第一终端设备在第四DMRS序列对应的时频域资源接收到的第二信号可能为第四DMRS序列经过传输到达第一终端设备的DMRS序列,也可能是其他信号(DMRS序列或非DMRS序列)。
第二信号可以理解为网络设备在第四DMRS序列对应的时频域资源上发送的信号经过传输后被第一终端设备所接收到的序列。第四DMRS序列关联的聚合等级与第二信号关联的聚合等级相同。第四DMRS序列关联的用户标识与第二信号关联的用户标识相同。第四DMRS序列的时频域资源与第二信号的时频域资源相同。第四DMRS序列关联的DCI与第二信号关联的DCI相同。
第四DMRS序列(或者说第二信号)可以用于估计第二信道的信道状态。其中,第四DMRS序列(或者说第二信号)用于估计第二信道的信道状态,可以理解为,第四DMRS序列(或者说第二信号)为第二信道的解调参考信号。对于下行解调参考信号传输,第二信道可以为PDCCH。
第四DMRS序列(或者说第二信号)与第一终端设备的第二DCI序列具有关联关系。也就是说,网络设备在同一个信道(比如在第二信道)上发送第二DCI序列和第三信号(第三信号可以为第四DMRS序列或其他DMRS序列或非DMRS序列),第三信号经过传输到达第一终端设备的信号为第二信号。也可以理解为网络设备在第二信道对应的时频域资源上发送第二DCI序列和第三信号。
步骤402,第一终端设备根据第二信号进行信道估计,在得到的信道估计结果满足预设条件的情况下,停止对第二DCI序列进行译码。
其中,信道估计结果满足预设条件的情况下信道估计结果指示的信道状态比预设信道状态差。
一种可能的实施方式中,在步骤401之后,还可以包括步骤403:
步骤403,第一终端设备根据第二信号进行信道估计,在得到的信道估计结果不满足预设条件的情况下,对第二DCI序列进行译码。
由于信道估计结果满足预设条件的情况下信道估计结果指示的信道状态比预设信道状态差,因此当信道估计结果满足预设条件的情况下,可以放弃基于该聚合等级对第一DCI序列的译码过程,从而可以节省盲检过程的工作量,降低盲检过程的复杂度,降低盲检时延。
图4所示的实施例和图3所示的实施例可以分别单独执行,也可以结合使用,当结合使用的情况下,第四DMRS序列可以视为前述第一DMRS序列,第二信号可以视为前述第一信号,第二信道可以视为前述第一信道,第二DCI序列可以视为前述第一DCI序列。当结合使用的情况下,比如在步骤403中,第一终端设备在信道估计结果不满足预设条件,且第一终端设备认为第一DCI序列的聚合等级为第一目标聚合等级的情况下,确定基于第一目标聚合等级对第一DCI序列进行译码。再比如,在步骤402中,第一终端设备在信道估计结果满足预设条件,和/或,第一终端设备认为第一DCI序列的聚合等级并非第一目标聚合等级的情况下,停止对第二DCI序列进行译码。
可以看出,图3和图4提供的实施例提供了几种第一终端设备可以停止对DMRS序列进行译码的条件,从而可以使非目标终端设备(即并非该DMRS序列关联的终端设备)减少对该DMRS序列的译码的步骤,从而可以降低非目标终端设备盲检的复杂度,降低盲检的时延。通过本申请实施例提供的几种实施方式,可以将非目标终端装置激活DMRS序列译码的概率降低至10%以下。
假设X
i是终端设备i的DMRS序列(可以是预设的),网络设备发出的DMRS序列也是X
i,H
i是网络设备到终端设备i的信道增益,Y
i表示终端设备i接收到的信号,n
i表示网络设备到终端设备i的信道噪声。则Y
i可以记为以下公式(4):
Y
i=H
iX
i+n
i……公式(4)
则在X
i的传输资源上,终端设备j收到的信号为Y
j,则Y
j可以记为以下公式(5):
Y
j=H
jX
i+n
j,j∈{1,N}\i……公式(5)
在公式(5)中,H
j是网络设备到终端设备j的信道增益,n
j表示网络设备到终端设备j的信道噪声。N表示终端设备数目,或者称N为潜在终端设备数目。作为一种可能的示例,本申请实施例中可以将终端设备标识为终端设备1,终端设备2,…终端设备N。终端设备i和终端设备j为该N个终端设备中的两个终端设备。
公式(6)中参数的可以参见前述公式(4)和公式(5)中的相关内容。而对于终端设备j来说,终端设备j根据DMRS序列X
j和接收到的序列Y
j进行信道估计,再进一步根据得到的信道估计结果对接收符号序列(比如DMRS序列)进行译码。对于终端 设备j,得到的信道估计值
可以通过以下公式(7)估算:
公式(7)中参数的可以参见前述公式(4)和公式(5)中的相关内容。
通过上述公式(6)可以看出,若该网络设备发送的DMRS序列X
i关联的DCI序列为网络设备发送给终端设备i的DCI序列,则终端设备i其本身采用的DMRS序列X
i和网络设备发送的DMRS序列X
i相同,即终端设备i采用正确的DMRS序列和接收到的DMRS序列(Y
i)进行信道估计,信道估计值指示的信道状态比较好(比如信道估计值指示的信道状态比预设的信道状态好,再比如信道估计值比较好(比如信道估计值大于预设的信道估计值))。一种可能的实施方式中,本申请实施例中可以理解为:信道估计值指示终端设备预设的DMRS序列与接收到的DMRS序列的接近程度,该两个序列越接近,即该信道估计值指示的信道状态越好,或者称该信道估计值越好,也有可能信道估计值会越大。
通过上述公式(7)可以看出,若该网络设备发送的DMRS序列X
i关联的DCI序列为网络设备发送给终端设备i的DCI序列,则终端设备j其本身采用的DMRS序列X
j和网络设备发送的DMRS序列X
i不同,即终端设备j采用错误的DMRS序列(DMRS序列X
j)和接收到的DMRS序列(Y
j)进行信道估计,因此得到的信道估计值指示的信道状态也比较差(比如信道估计值指示的信道状态比预设的信道状态差,再比如信道估计值比较差(比如信道估计值不大于预设的信道估计值))。一种可能的实施方式中,本申请实施例中可以理解为:信道估计值指示终端设备预设的DMRS序列与接收到的DMRS序列的接近程度,该两个序列相差越远,即该信道估计值指示的信道状态越差,或者称该信道估计值越差,也有可能信道估计值会越小。
可以看出,第一终端设备可以根据第二信道的信道估计值是否满足预设条件判断第二信道承载的第二DCI序列是否是网络设备发送给自己的DCI序列。一种可能的实施方式中,当第一终端设备确定第二DCI序列不是网络设备发送给自己的DCI序列的情况下,第一终端设备可以停止对第二DCI序列的译码,即第一终端设备不再对第二DCI序列进行解码和CRC校验等操作。或者也可以理解为:终端设备在认为信道估计值指示的信道状态较差(比如第一信道估计值指示的信道状态比预设的信道状态差)的情况下可以认为第二DCI序列译码将会失败,因此不必对第二DCI序列进行尝试译码,继而可以节省盲检过程中的工作量,降低盲检过程的复杂度,降低盲检时延。
又一种可能的实施方式中,当第一终端设备确定第二DCI序列可能是网络设备发送给自己的DCI序列的情况下,第一终端设备可以启动对第二DCI序列的译码,即第一终端设备对第二DCI序列进行解扰和CRC校验等操作。或者也可以理解为:终端设备在认为信道估计值指示的信道状态较好的情况下可以认为第二DCI序列译码可能会成功,因此对第二DCI序列进行尝试译码。
一种可能的实施方式中,预设条件包括以下条件一、条件二和条件三中的至少一项。
条件一:指示信道估计值的第一值与指示信道噪声估计值的第二值之间的比值小于第一预设值。
第一值与信道估计值关联。比如第一值为信道估计值的平方。又一种可能的实施方式中,第一终端设备可以基于预设的DMRS序列(比如第五DMRS序列)和接收到的第二信号得到多个信道估计值,第一值还可以包括第一值包括多个信道估计值的平均值。
图4所示的实施例和图3所示的实施例可以分别单独执行,也可以结合使用,当结合使用的情况下,若图4所示的实施例方式应用于图3所示的实施方式中,当第一终端设备 在基于第一目标聚合等级关联的DMRS序列和接收到的第二信号进行信道估计时,条件一中的第一值所关联的信道估计值可以为前述的第一信道估计值。比如,第一值可以包括第一信道估计值的平方。
类似的,当第一终端设备在基于第二目标聚合等级关联的DMRS序列和接收到的第二信号进行信道估计时,条件一中的第一值所关联的信道估计值可以为前述的第二信道估计值。比如,第一值可以包括第二信道估计值的平方。
图4实施例提供的第一终端设备是否停止DCI序列的译码的条件可以和图3所示实施例中第一终端设备判断是否停止DCI序列译码的条件结合使用。比如,第一终端设备可以在确定满足预设条件或第一终端设备根据第一信道估计结果确定第一DCI序列的聚合等级并非第一目标聚合等级的情况下,停止对第一DCI序列进行译码。又一种可能的实施方式中,第一终端设备可以在确定满足不预设条件,且第一终端设备根据第一信道估计结果确定第一DCI序列的聚合等级为第一目标聚合等级的情况下,启动对第一DCI序列进行译码。
第二值与信道噪声估计值关联。比如第二值包括第二信号与第一乘积的差值的平方。第一乘积包括信道估计值和第四DMRS序列的乘积。再比如,第二值可能包括多个第一差值的和或平均值,第一差值可以为第二信号与第一乘积的差值,一个第一差值可以对应一个信道估计值,两个不同的第一差值对应的两个信道估计值可以不同。
一种可能的实施方式中,条件一可以通过以下公式(8)指示,第一终端设备比如为终端设备i:
第一终端设备可以通过公式(8)计算出M
i,继而将该M
i与第一预设值进行比较,从而根据比较结果判断是否满足条件一,或者说第一终端设备根据比较结果判断是否停止对第二DCI序列的译码。
又一种可能的实施方式中,第一预设值与第二DCI序列的码长反相关。比如第二DCI序列的码长越长,则第一预设值可以越小。再比如第二DCI序列的码长越短,则第一预设值可以越大。又一种可能的实施方式中,第一预设值与第二DCI序列的码率正相关。比如第二DCI序列的码率越大,则第一预设值可以越大。再比如第二DCI序列的码率越小,则第一预设值可以越小。又一种可能的实施方式中,可以将设置DCI序列的码长和/或码率与第一预设值的对应关系,比如可以设置一定范围的码长、以及一定范围的码率对应一个第一预设值。
第一预设值可以与DCI序列的码长和/或码率有关。一种可能的实施方式中,第一预设值与第二DCI序列的码长反相关。DCI序列的码长为DCI序列编码后的长度。比如DCI序列的码长越长,则第一预设值可以越小。DCI序列的码长越短,则第一预设值可以越大。又一种可能的实施方式中,第一预设值与第二DCI序列的码率正相关。本申请实施例中,DCI序列的码率可以是指信息占据的比特数目除以DCI序列编码后的长度。DCI序列的码率越低,则第一预设值可以越小。DCI序列的码率越高,则第一预设值可以越大。或者,可以预设第一预设值的取值与码长和/或码率的对应关系,比如一个码长范围、一个码率范围可以关联一个第一预设值的取值。由于码长越长,码率越低,译码性能越好,因此在信道状态比较差的条件下越能够成功译码,因此越应该降低第一预设值,以便将需要早停的 进程早停下来。由于码长越短,码率越高,译码性能越差,因此在信道状态比较差的条件下越不能够成功译码,因此越应该增大第一预设值,以便避免将不需要早停的进程早停下来。
条件二:指示信道噪声估计值的第三值与指示第二DCI序列的编码参数的第四值之间的比值大于第二预设值。
比如,第三值包括第二信号与第一乘积的差值的平方。第一乘积包括信道估计值和第四DMRS序列的乘积。再比如,第三值可能包括多个第一差值的和或平均值,第一差值可以为第二信号与第一乘积的差值,一个第一差值可以对应一个信道估计值,两个不同的第一差值对应的两个信道估计值可以不同。第四值包括DCI序列的编码参数关联值。类似地,当图4所示的实施例与图3所示的实施例结合使用的情况下,信道估计值可以为前述第一信道估计值或第二信道估计值。
一种可能的实施方式中,条件一可以通过以下公式(9)指示,第一终端设备比如为终端设备i:
在公式(9)中,
为终端设备i得到的信道估计值,Y
i表示终端设备i接收到的信号,X
i是终端设备i的DMRS序列(可以是预设的),M
i为第三值和第四值的比值,Δ可以为一个预设的常数(比如可以为一个较小的值),Δ
MCS为DCI序列的编码参数关联值。其中,第四值可以为Δ与Δ
MCS的和,第四值也可以为Δ
MCS。DCI序列的编码参数关联值可以与DCI序列的编码的码长和/或码率有关,比如码长越长,码率越低,DCI序列的编码参数关联值可以越大,再比如码长越短,码率越高,DCI序列的编码参数关联值可以越小。由于码长越长,码率越低,译码性能越好,因此在信道状态比较差的条件下越能够成功译码,因此DCI序列的编码参数关联值可以越大,继而第三值和第四值的比值可以越小。由于码长越短,码率越高,译码性能越差,因此在信道状态比较差的条件下越不能够成功译码,因此DCI序列的编码参数关联值可以越小,继而第三值和第四值的比值可以越大。如此,可以提升对非目标终端装置的早停概率,且可以降低对目标终端装置的纠错性能的影响。
第一终端设备可以通过公式(9)计算出M
i,继而将该M
i与第二预设值进行比较,从而根据比较结果判断是否满足条件二,或者说第一终端设备根据比较结果判断是否停止对第二DCI序列的译码。
第二预设值可以与DCI序列的码长和/或码率有关。一种可能的实施方式中,第二预设值与第二DCI序列的码长正相关。比如DCI序列的码长越长,则第二预设值可以越大。DCI序列的码长越短,则第二预设值可以越小。又一种可能的实施方式中,第二预设值与第二DCI序列的码率反相关。DCI序列的码率越低,则第二预设值可以越大。DCI序列的码率越高,则第二预设值可以越小。或者,可以预设第二预设值的取值与码长和/或码率的对应关系,比如一个码长范围、一个码率范围可以关联一个第二预设值的取值。由于码长越长,码率越低,译码性能越好,因此在信道状态比较差的条件下越能够成功译码,因此越应该提高第二预设值,以便将需要早停的进程早停下来。由于码长越短,码率越高,译码性能越差,因此在信道状态比较差的条件下越不能够成功译码,因此越应该减小第二预设值,以便避免将不需要早停的进程早停下来。
条件三:指示信道噪声估计值的第五值与指示信道噪声功率实际值的第六值之间的比值大于第三预设值。
比如,第五值包括第二信号与第一乘积的平方,第一乘积包括信道估计值和第四DMRS序列的乘积。再比如,第五值可能包括多个第一差值的和或平均值,第一差值可以为第二信号与第一乘积的差值,一个第一差值可以对应一个信道估计值,两个不同的第一差值对应的两个信道估计值可以不同。比如,第六值包括信道噪声功率实际值的平方。再比如,第六值包括多个信道噪声功率实际值的和或平均值。
一种可能的实施方式中,条件一可以通过以下公式(10)指示,第一终端设备比如为终端设备i:
在公式(10)中,
为终端设备i得到的信道估计值,Y
i表示终端设备i接收到的信号,X
i是终端设备i的DMRS序列(可以是预设的),M
i为第五值和第六值的比值,Δ可以为一个预设的常数(比如可以为一个较小的值),σ为噪声功率实际值。其中,第四值可以为Δ与σ
2的和,第四值也可以为σ
2。
第一终端设备可以通过公式(10)计算出M
i,继而将该M
i与第三预设值进行比较,从而根据比较结果判断是否满足条件三,或者说第一终端设备根据比较结果判断是否停止对第二DCI序列的译码。
又一种可能的实施方式中,第三预设值与第二DCI序列的码长正相关。比如第二DCI序列的码长越短,则第三预设值可以越小。再比如第二DCI序列的码长越长,则第三预设值可以越大。又一种可能的实施方式中,第三预设值与第二DCI序列的码率反相关。比如第二DCI序列的码率越小,则第三预设值可以越大。再比如第二DCI序列的码率越大,则第三预设值可以越小。又一种可能的实施方式中,可以将设置DMRS序列的码长和/或码率与第三预设值的对应关系,比如可以设置一定范围的码长、以及一定范围的码率对应一个第三预设值。
第三预设值可以与DCI序列的码长和/或码率有关。一种可能的实施方式中,第三预设值与第二DCI序列的码长正相关。比如DCI序列的码长越长,则第三预设值可以越大。DCI序列的码长越短,则第三预设值可以越小。又一种可能的实施方式中,第三预设值与第二DCI序列的码率反相关。DCI序列的码率越低,则第三预设值可以越大。DCI序列的码率越高,则第三预设值可以越小。或者,可以预设第三预设值的取值与码长和/或码率的对应关系,比如一个码长范围、一个码率范围可以关联一个第三预设值的取值。由于码长越长,码率越低,译码性能越好,因此在信道状态比较差的条件下越能够成功译码,因此越应该提高第三预设值,以便将需要早停的进程早停下来。由于码长越短,码率越高,译码性能越差,因此在信道状态比较差的条件下越不能够成功译码,因此越应该减小第三预设值,以便避免将不需要早停的进程早停下来。
需要说明的是,上述各个消息的名称仅仅是作为示例,随着通信技术的演变,上述任意消息均可能改变其名称,但不管其名称如何发生变化,只要其含义与本申请上述消息的含义相同,则均落入本申请的保护范围之内。
本申请实施例中,向终端设备发送信息可以理解为该信息的目的地是终端设备。例如,模块A向终端发送信息包括:模块A通过空口向终端发送该信息,可选的,模块A可以 对该信息进行基带和/或中射频操作;或,模块A将该信息递交至模块B,由模块B向终端发送该信息。其中,模块B向终端发送该信息时,可以是透传该信息、将该信息分段后发送该信息、将该信息与其他信息复用后发送该信息。可选地,模块B可以对该信息进行基带和/或中射频操作后发送该信息等。可选的,模块B可以将该信息封装在数据包中。可选的,模块B还可以为该数据包添加包头和/或填充比特等。
本申请实施例中,从终端设备接收信息可以理解为该信息的发源地是终端设备。例如,模块A从终端设备接收信息包括:模块A通过空口从终端接收该信息,可选的,模块A可以对该信息进行基带和/或中射频操作;或,模块B通过空口从终端接收该信息,并将该信息递交至模块A。其中,模块B将该信息递交至模块A,包括:将接收到的该信息透明地递交至模块A、将接收到的多个分段组合成该信息后递交至模块A、或从复用信息中提取出该信息后递交至模块A。可选地,模块B可以对接收到的信息进行基带和/或中射频操作后发送该信息等。可选的,模块B接收到的该信息被封装在数据包中。可选的,该数据包包括包头和/或填充比特等。
上述模块B可以是一个模块,或者是依次耦合的多个模块,不予限制。例如,模块A是DU模块,模块B是RU模块;再例如,模块A是CU-CP模块,模块B是DU模块和RU模块。
上述主要从各个网元之间交互的角度对本申请提供的方案进行了介绍。可以理解的是,上述实现各网元为了实现上述功能,其包含了执行各个功能相应的硬件结构和/或软件模块。本领域技术人员应该很容易意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,本发明能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
根据前述方法,图5为本申请实施例提供的装置的结构示意图。
参考图5,提供了一种装置1301的简化示意图。该装置1301用于实现本申请实施例的网元的功能,例如该网元可以是基站、终端、DU、CU、CU-CP、CU-UP或RU。该装置1301可以是该网元、或者是能够安装在该网元中的装置、或者是能够和该网元匹配使用的装置,不予限制,例如该装置可以是芯片或芯片系统。装置1301包括接口1303和处理器1302。可选的,处理器1302用于执行程序1305。处理器1302可以存储程序1305,或者从其他器件或其他设备(例如从存储器1304或者从第三方网站下载等)获取程序1305。可选的,装置1301包括存储器1304。存储器1304用于存储程序1306。程序1306可以是预先存储,也可以是后续加载。可选的,存储器1304还可以用于存储必要的数据。这些组件一起工作以提供本申请实施例中描述的各种功能。
处理器1302包括一个或多个处理器,以作为计算设备的组合。处理器1302可以分别包括以下中的一个或多个:微处理器、微控制器、数字信号处理器(DSP)、数字信号处理设备(DSPD),专用集成电路(ASIC)、现场可编程门阵列(FPGA)、可编程逻辑器件(PLD)、门控逻辑、晶体管逻辑、分立硬件电路、处理电路或其他合适的硬件、固件,和/或配置为执行本申请实施例中描述的各种功能的硬件和软件的组合。处理器1302可以是通用处理器或专用处理器。例如,处理器1302可以是基带处理器或中央处理器。基带处理器可以 用于处理通信协议和通信数据。中央处理器可以用于执行软件程序,并处理软件程序中的数据。
接口1303可以包括用于使能与一个或多个计算机设备(例如本申请实施例的网元)通信的任何合适硬件或软件。例如,在一些实施例中,接口1303可以包括用于耦合有线连接的电线或耦合无线连接的无线接口的端子和/或引脚。在一些实施例中,接口1303可以包括发射器、接收器、接口和/或天线。该接口可以被配置为使用任何可用的协议(例如3GPP标准协议)使能计算机设备(例如本申请实施例的网元)之间的通信。
本申请实施例中的程序是指广泛意义上的软件。软件可以是程序代码、程序、子程序、指令集、代码、代码段、软件模块、应用程序、软件应用程序等。该程序可以在处理器和/或计算机中运行,以执行本申请实施例中描述的各种功能和/或过程。
存储器1304可以存储在处理器1302执行软件时所需的必要数据。存储器1304可以使用任何合适的存储技术来实现。例如,存储器1304可以是处理器和/或计算机可以访问的任何可用存储介质。存储介质的非限制性示例有:随机存取存储器(random access memory,RAM)、只读存储器(read-only memory,ROM)、电可擦可编程只读存储器(electrically erasable programmable read-only memory,EEPROM)、只读光盘(compact disc read-only memory,CD-ROM)、可移动介质、光盘存储器、磁盘存储介质、磁存储设备、闪存、寄存器、状态存储器、远程安装存储器、本地或远程存储器组件,或任何其他可以携带或存储软件、数据或信息并可由处理器/计算机访问的介质。
存储器1304和处理器1302可以分开设置,也可以集成在一起。处理器1302可以从存储器1304读取信息,存储和/或写入存储器中的信息。存储器1304可以集成在处理器1302中。处理器1302和存储器1304可以设置在集成电路(例如专用集成电路(application-specific integrated circuit,ASIC))中。集成电路可以设置在本申请实施例的网元或其他网络节点中。图中存储器1304为虚线是进一步标识存储器为可选地意思。
进一步的,该通信装置1301还可以进一步包括总线系统,其中,处理器1302、存储器1304、接口1303可以通过总线系统相连。
如图5所示,该装置1301可以为第一终端设备或网络设备,也可以为芯片或电路,比如可设置于第一终端设备的芯片或电路,再比如可设置于第二终端设备内的芯片或电路,再比如可设置于网络设备内的芯片或电路。
在装置1301用于实现网络设备的功能的情况下,一种可能的实施方式中,处理器1302用于生成第一DMRS序列,第一DMRS序列与第一终端设备的第一DCI序列具有关联关系,第一DMRS序列与第一DCI序列的聚合等级具有关联关系。接口1303用于发送第一DMRS序列。
在装置1301用于实现第一终端设备的功能的情况下,一种可能的实施方式中,接口1303用于接收第一信号,第一信号为第一DMRS序列经过传输被第一终端设备接收到额序列。第一信号与第一终端设备的第一DCI序列具有关联关系,第一信号与第一DCI序列的聚合等级具有关联关系。处理器1302用于根据第一信号进行信道估计,根据得到的信道估计结果对第一DCI序列进行译码。
一种可能的实施方式中,处理器1302用于根据第一目标聚合等级关联的第二DMRS序列和第一信号进行信道估计,得到第一信道估计值,第二DMRS序列和第一信号关联的用户标识相同,第一目标聚合等级与第一信号关联的聚合等级不同,在第一信道估计值小 于预设值的情况下,停止基于第一目标聚合等级对第一DCI序列进行译码。
一种可能的实施方式中,处理器1302用于在第一信道估计值小于预设值的情况下,根据第二目标聚合等级关联的第三DMRS序列和第一信号进行信道估计,得到第二信道估计值,第二信道估计值不小于预设值,第三DMRS序列和第一信号关联的用户标识相同,基于第二目标聚合等级对第一DCI序列进行译码。
在装置1301用于实现第一终端设备的功能的情况下,一种可能的实施方式中,接口1303用于接收第二信号,第二信号与第一终端设备的第二DCI序列具有关联关系。处理器1302用于根据第二信号进行信道估计,在得到的信道估计结果满足预设条件的情况下,停止对第二DCI序列进行译码,其中,信道估计结果满足预设条件的情况下信道估计结果指示的信道状态比预设信道状态差。
一种可能的实施方式中,处理器1302用于根据第二信号进行信道估计,在得到的信道估计结果不满足预设条件的情况下,对第二DCI序列进行译码。
该通信装置所涉及的与本申请实施例提供的技术方案相关的概念,解释和详细说明及其他步骤请参见前述方法或其他实施例中关于这些内容的描述,此处不做赘述。
根据前述方法,图6为本申请实施例提供的通信装置的结构示意图,如图6所示,装置1401可以包括收发器1403和处理器1402。进一步的,该装置1401可以包括存储器1404。图中存储器1404为虚线是进一步标识存储器为可选地意思。收发器1403,用于输入和/或输出信息;处理器1402,用于执行计算机程序或指令,使得装置1401实现上述图3或图4的相关方案中第一终端设备或网络设备的方法。本申请实施例中,收发器1403可以实现上述图5的接口1303所实现的方案,处理器1402可以实现上述图5的处理器1302所实现的方案,存储器1404可以实现上述图5的存储器1304所实现的方案,在此不再赘述。
基于以上实施例以及相同构思,图7为本申请实施例提供的通信装置的示意图,如图7所示,该装置1501可以为第一终端设备或网络设备,也可以为芯片或电路,比如可设置于第一终端设备的芯片或电路,再比如可设置于第二终端设备内的芯片或电路,再比如可设置于网络设备内的芯片或电路。
该装置1501包括处理单元1502和通信单元1503。进一步的,该装置1501可以包括存储单元1504,也可以不包括存储单元1504。图中存储单元1504为虚线是进一步标识存储器为可选地意思。
在装置1501用于实现网络设备的功能的情况下,一种可能的实施方式中,处理单元1502用于生成第一DMRS序列,第一DMRS序列与第一终端设备的第一DCI序列具有关联关系,第一DMRS序列与第一DCI序列的聚合等级具有关联关系。通信单元1503用于发送第一DMRS序列。
在装置1501用于实现第一终端设备的功能的情况下,一种可能的实施方式中,通信单元1503用于接收第一信号,第一信号为第一DMRS序列经过传输到达第一终端设备的序列。第一信号与第一终端设备的第一DCI序列具有关联关系,第一信号与第一DCI序列的聚合等级具有关联关系。处理单元1502用于根据第一信号进行信道估计,根据得到的信道估计结果对第一DCI序列进行译码。
在装置1501用于实现第一终端设备的功能的情况下,一种可能的实施方式中,通信单元1503用于接收第二信号,第二信号与第一终端设备的第二DCI序列具有关联关系。处理单元1502用于根据第二信号进行信道估计,在得到的信道估计结果满足预设条件的 情况下,停止对第二DCI序列进行译码,其中,信道估计结果满足预设条件的情况下信道估计结果指示的信道状态比预设信道状态差。
该通信装置所涉及的与本申请实施例提供的技术方案相关的概念,解释和详细说明及其他步骤请参见前述方法或其他实施例中关于这些内容的描述,此处不做赘述。
可以理解的是,上述装置1501中各个单元的功能可以参考相应方法实施例的实现,此处不再赘述。
应理解,以上通信装置的单元的划分仅仅是一种逻辑功能的划分,实际实现时可以全部或部分集成到一个物理实体上,也可以物理上分开。本申请实施例中,通信单元1503可以由上述图5的接口1303实现,处理单元1502可以由上述图5的处理器1302实现。
根据本申请实施例提供的方法,本申请还提供一种计算机程序产品,该计算机程序产品包括:计算机程序代码或指令,当该计算机程序代码或指令在计算机上运行时,使得该计算机执行图3或图4所示实施例中任意一个实施例的方法。
根据本申请实施例提供的方法,本申请还提供一种计算机可读存储介质,该计算机可读介质存储有程序代码,当该程序代码在计算机上运行时,使得该计算机执行图3或图4所示实施例中任意一个实施例的方法。
根据本申请实施例提供的方法,本申请还提供一种芯片系统,该芯片系统可以包括处理器。该处理器与存储器耦合,可用于执行图3或图4所示实施例中任意一个实施例的方法。可选地,该芯片系统还包括存储器。存储器,用于存储计算机程序(也可以称为代码,或指令)。处理器,用于从存储器调用并运行计算机程序,使得安装有芯片系统的设备执行图3或图4所示实施例中任意一个实施例的方法。
根据本申请实施例提供的方法,本申请还提供一种系统,其包括前述的一个或多个网络设备。
一种可能的实施方式中,该系统还可以包括一个或多个终端设备,比如可以包括本申请实施例涉及到的第一终端设备。
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行计算机指令时,全部或部分地产生按照本申请实施例的流程或功能。计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(digital subscriber line,DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。可用介质可以是磁性介质(例如,软盘、硬盘、磁带)、光介质(例如,高密度数字视频光盘(digital video disc,DVD))、或者半导体介质(例如,固态硬盘(solid state disc,SSD))等。
需要指出的是,本专利申请文件的一部分包含受著作权保护的内容。除了对专利局的专利文件或记录的专利文档内容制作副本以外,著作权人保留著作权。
上述各个装置实施例中网络设备与终端设备和方法实施例中的网络设备或终端设备对应,由相应的模块或单元执行相应的步骤,例如通信单元(收发器)执行方法实施例中 接收或发送的步骤,除发送、接收外的其它步骤可以由处理单元(处理器)执行。具体单元的功能可以参考相应的方法实施例。其中,处理器可以为一个或多个。
在本说明书中使用的术语“部件”、“模块”、“系统”等用于表示计算机相关的实体、硬件、固件、硬件和软件的组合、软件、或执行中的软件。例如,部件可以是但不限于,在处理器上运行的进程、处理器、对象、可执行文件、执行线程、程序和/或计算机。通过图示,在计算设备上运行的应用和计算设备都可以是部件。一个或多个部件可驻留在进程和/或执行线程中,部件可位于一个计算机上和/或分布在两个或更多个计算机之间。此外,这些部件可从在上面存储有各种数据结构的各种计算机可读介质执行。部件可例如根据具有一个或多个数据分组(例如来自与本地系统、分布式系统和/或网络间的另一部件交互的二个部件的数据,例如通过信号与其它系统交互的互联网)的信号通过本地和/或远程进程来通信。
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各种说明性逻辑块(illustrative logical block)和步骤(step),能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。
以上,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以权利要求的保护范围为准。
Claims (23)
- 一种通信方法,其特征在于,所述方法包括:生成第一解调参考信号序列,所述第一解调参考信号序列与第一终端设备的第一下行控制信息序列具有关联关系,所述第一解调参考信号序列与所述第一下行控制信息序列的聚合等级具有关联关系;发送所述第一解调参考信号序列。
- 如权利要求1所述的方法,其特征在于,所述第一解调参考信号序列对应的第一信道估计值小于预设值,所述第一信道估计是基于第一信号和第一目标聚合等级关联的第二解调参考信号序列得到的,所述第一信号为所述第一解调参考信号序列经过传输到达第一终端设备的信号;所述第二解调参考信号序列和所述第一解调参考信号序列关联的用户标识相同,所述第一目标聚合等级与所述第一解调参考信号序列关联的聚合等级不同。
- 如权利要求2所述的方法,其特征在于,所述第二解调参考信号序列和所述第一解调参考信号序列还满足如下内容中的一项或多项:所述第二解调参考信号序列和所述第一解调参考信号序列关联的时域资源和/或频域资源的起始位置相同;所述第二解调参考信号序列和所述第一解调参考信号序列中低聚合等级的解调参考信号序列关联的时域资源为高聚合等级的解调参考信号序列关联的时域资源的子集;或,所述第二解调参考信号序列和所述第一解调参考信号序列中低聚合等级的解调参考信号序列关联的频域资源为高聚合等级的解调参考信号序列关联的频域资源的子集。
- 如权利要求2或3所述的方法,其特征在于,所述第一目标聚合等级小于所述第一解调参考信号序列关联的聚合等级。
- 如权利要求1-4任一项所述的方法,其特征在于,所述第一解调参考信号序列对应的第二信道估计值不小于预设值,所述第二信道估计值是基于第一信号和第二目标聚合等级关联的第三解调参考信号序列得到的,所述第一信号为所述第一解调参考信号序列经过传输到达第一终端设备的信号;所述第三解调参考信号序列和所述第一解调参考信号序列关联的用户标识相同,所述第二目标聚合等级与所述第一解调参考信号序列关联的聚合等级相同。
- 如权利要求1-5任一项所述的方法,其特征在于,用于生成所述第一解调参考信号序列的随机种子与所述第一下行控制信息序列的聚合等级具有关联关系。
- 如权利要求1-6任一项所述的方法,其特征在于,用于生成所述第一解调参考信号序列的随机种子与所述第一终端设备的用户标识、所述第一解调参考信号序列关联的时域资源或所述第一解调参考信号序列关联的频域资源中的至少一项具有关联关系。
- 一种通信方法,其特征在于,所述方法包括:接收第一信号,所述第一信号为所述第一解调参考信号序列经过传输到达第一终端设备的信号,所述第一解调参考信号序列与第一终端设备的第一下行控制信息序列具有关联关系,所述第一解调参考信号序列与所述第一下行控制信息序列的聚合等级具有关联关系;根据所述第一信号进行信道估计,根据得到的信道估计结果对所述第一下行控制信息 序列进行译码。
- 如权利要求8所述的方法,其特征在于,所述根据所述第一信号进行信道估计,根据得到的信道估计结果对所述第一下行控制信息序列进行译码,包括:根据第一目标聚合等级关联的第二解调参考信号序列和所述第一信号进行信道估计,得到第一信道估计值,所述第二解调参考信号序列和所述第一解调参考信号序列关联的用户标识相同,所述第一目标聚合等级与所述第一解调参考信号序列关联的聚合等级不同;在第一信道估计值小于预设值的情况下,停止基于所述第一目标聚合等级对所述第一下行控制信息序列进行译码。
- 如权利要求9所述的方法,其特征在于,所述第一目标聚合等级小于所述第一解调参考信号序列关联的聚合等级。
- 如权利要求9或10所述的方法,其特征在于,所述根据第一目标聚合等级关联的第二解调参考信号序列和所述第一信号进行信道估计,得到第一信道估计值之后,还包括:在所述第一信道估计值小于所述预设值的情况下,根据第二目标聚合等级关联的第三解调参考信号序列和所述第一信号进行信道估计,得到第二信道估计值,第二信道估计值不小于预设值,所述第三解调参考信号序列和所述第一解调参考信号序列关联的用户标识相同;基于所述第二目标聚合等级对所述第一下行控制信息序列进行译码。
- 如权利要求8-11任一项所述的方法,其特征在于,用于生成所述第一解调参考信号序列的随机种子与所述第一下行控制信息序列的聚合等级具有关联关系。
- 如权利要求8-12任一项所述的方法,其特征在于,用于生成所述第一解调参考信号序列的随机种子与所述第一终端设备的用户标识、所述第一解调参考信号序列关联的时域资源或所述第一解调参考信号序列关联的频域资源中的至少一项具有关联关系。
- 一种通信方法,其特征在于,所述方法包括:在第四解调参考信号序列对应的时频域资源接收第二信号,所述第四解调参考信号序列与第一终端设备的第二下行控制信息序列具有关联关系;根据所述第二信号进行信道估计,在得到的信道估计结果满足预设条件的情况下,停止对所述第二下行控制信息序列进行译码;其中,所述信道估计结果满足预设条件的情况下所述信道估计结果指示的信道状态比预设信道状态差。
- 如权利要求14所述的方法,其特征在于,所述方法还包括:根据所述第二信号进行信道估计,在得到的信道估计结果不满足预设条件的情况下,对所述第二下行控制信息序列进行译码。
- 如权利要求14或15所述的方法,其特征在于,所述预设条件包括以下内容中的至少一项:指示信道估计值的第一值与指示信道噪声估计值的第二值之间的比值小于第一预设值;指示信道噪声估计值的第三值与指示所述第二下行控制信息序列的编码参数的第四值之间的比值大于第二预设值;或,指示信道噪声估计值的第五值与指示信道噪声功率实际值的第六值之间的比值大于第三预设值。
- 如权利要求16所述的方法,其特征在于,所述预设条件还包括以下内容中的至少一项:所述第一值包括多个信道估计值的平均值和/或信道估计值的平方;所述第二值包括所述第二信号与第一乘积的差值的平方,所述第一乘积包括所述信道估计值和第四解调参考信号序列的乘积;所述第三值包括所述第二信号与第一乘积的差值的平方;所述第四值包括所述下行控制信息序列的编码参数关联值;所述第五值包括所述第二信号与第一乘积的平方,所述第一乘积包括所述信道估计值和所述第四解调参考信号序列的乘积;或,所述第六值包括信道噪声功率实际值的平方。
- 如权利要求16或17所述的方法,其特征在于,所述预设条件还满足如下内容中的至少一项:所述第一预设值与所述第二下行控制信息序列的码长反相关,和/或,所述第一预设值与所述第二下行控制信息序列的码率正相关;所述第二预设值与所述第二下行控制信息序列的码长正相关,和/或,所述第二预设值与所述第二下行控制信息序列的码率反相关;或,所述第三预设值与所述第二下行控制信息序列的码长正相关,和/或,所述第三预设值与所述第二下行控制信息序列的码率反相关。
- 一种通信装置,其特征在于,包括通信接口和至少一个处理器,所述通信接口和所述至少一个处理器通过线路互联;所述通信接口,用于输入和/或输出信令或数据;所述处理器,用于执行计算机可执行程序,使得权利要求1-18任一项所述的方法被执行。
- 一种通信装置,其特征在于,包括处理器和存储器,所述存储器,用于存储计算机程序或指令;所述处理器,用于执行存储器中的计算机程序或指令,使得权利要求1-18任一项所述的方法被执行。
- 一种通信装置,其特征在于,包括处理单元和通信单元,所述处理单元用于通过所述通信单元执行如权利要求1-18任一项所述的方法。
- 一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令在被计算机调用时,使得权利要求1-18任一项所述的方法被执行。
- 一种芯片系统,其特征在于,所述芯片系统包括至少一个处理器,和接口电路,所述接口电路和所述至少一个处理器通过线路互联,所述处理器通过运行指令,以执行权利要求1-18任一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/CN2022/122235 WO2024065305A1 (zh) | 2022-09-28 | 2022-09-28 | 一种通信方法、装置、可读存储介质和芯片系统 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/CN2022/122235 WO2024065305A1 (zh) | 2022-09-28 | 2022-09-28 | 一种通信方法、装置、可读存储介质和芯片系统 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2024065305A1 true WO2024065305A1 (zh) | 2024-04-04 |
Family
ID=90475231
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2022/122235 WO2024065305A1 (zh) | 2022-09-28 | 2022-09-28 | 一种通信方法、装置、可读存储介质和芯片系统 |
Country Status (1)
Country | Link |
---|---|
WO (1) | WO2024065305A1 (zh) |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20160227525A1 (en) * | 2013-09-13 | 2016-08-04 | Telefonaktiebolaget Lm Ericsson (Publ) | Method For Detection of EPDCCH using DMRS Quality Measure |
CN106559363A (zh) * | 2015-09-25 | 2017-04-05 | 电信科学技术研究院 | 一种解调参考信号传输方法、信道估计方法及装置 |
WO2018228522A1 (zh) * | 2017-06-16 | 2018-12-20 | 华为技术有限公司 | 发送参考信号的方法、接收参考信号的方法和通信装置 |
CN109150387A (zh) * | 2017-06-16 | 2019-01-04 | 华为技术有限公司 | 发送参考信号的方法、接收参考信号的方法和通信装置 |
CN111867076A (zh) * | 2019-04-30 | 2020-10-30 | 华为技术有限公司 | 通信方法及装置 |
CN112492693A (zh) * | 2017-08-11 | 2021-03-12 | 华为技术有限公司 | 一种获取参考信号的方法、装置和计算机可读存储介质 |
WO2022033555A1 (zh) * | 2020-08-14 | 2022-02-17 | 华为技术有限公司 | 信号传输方法和装置 |
CN115087083A (zh) * | 2022-06-14 | 2022-09-20 | 哲库科技(北京)有限公司 | 寻呼消息的接收方法及装置、计算机可读存储介质 |
-
2022
- 2022-09-28 WO PCT/CN2022/122235 patent/WO2024065305A1/zh unknown
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20160227525A1 (en) * | 2013-09-13 | 2016-08-04 | Telefonaktiebolaget Lm Ericsson (Publ) | Method For Detection of EPDCCH using DMRS Quality Measure |
CN106559363A (zh) * | 2015-09-25 | 2017-04-05 | 电信科学技术研究院 | 一种解调参考信号传输方法、信道估计方法及装置 |
WO2018228522A1 (zh) * | 2017-06-16 | 2018-12-20 | 华为技术有限公司 | 发送参考信号的方法、接收参考信号的方法和通信装置 |
CN109150387A (zh) * | 2017-06-16 | 2019-01-04 | 华为技术有限公司 | 发送参考信号的方法、接收参考信号的方法和通信装置 |
CN112492693A (zh) * | 2017-08-11 | 2021-03-12 | 华为技术有限公司 | 一种获取参考信号的方法、装置和计算机可读存储介质 |
CN111867076A (zh) * | 2019-04-30 | 2020-10-30 | 华为技术有限公司 | 通信方法及装置 |
WO2022033555A1 (zh) * | 2020-08-14 | 2022-02-17 | 华为技术有限公司 | 信号传输方法和装置 |
CN115087083A (zh) * | 2022-06-14 | 2022-09-20 | 哲库科技(北京)有限公司 | 寻呼消息的接收方法及装置、计算机可读存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20210352636A1 (en) | Downlink channel transmission method and apparatus | |
TWI719384B (zh) | 行動通訊的資源配置以及虛擬資源區塊至實體資源區塊間映射技術 | |
CN110034848B (zh) | 一种信息传输方法和装置 | |
WO2018082457A1 (zh) | 配置参考信号的方法和装置 | |
WO2018188475A1 (zh) | 数据发送方法、接收方法和相关设备 | |
US11728931B2 (en) | Communication method, network device, and terminal | |
WO2018228522A1 (zh) | 发送参考信号的方法、接收参考信号的方法和通信装置 | |
WO2016134528A1 (zh) | 传输下行控制信息的方法和装置 | |
US20200119856A1 (en) | Method and apparatus for sending feedback information, and method and apparatus for receiving feedback information | |
CN113517946A (zh) | 一种通信方法及装置 | |
WO2018166416A1 (zh) | 传输控制信息的方法和装置 | |
US11381340B2 (en) | Data transmission method and apparatus and storage medium | |
WO2020164709A1 (en) | Harq feedback technique for communication systems | |
WO2024065305A1 (zh) | 一种通信方法、装置、可读存储介质和芯片系统 | |
WO2021147214A1 (zh) | 通信方法和通信装置 | |
CN112187401B (zh) | 多时间单元传输方法及相关装置 | |
WO2021062815A1 (zh) | 调制解调参考信号的配置信息获取方法、配置方法及装置 | |
WO2022213960A1 (zh) | 信息检测的方法和装置 | |
WO2021056579A1 (zh) | 一种dmrs样式指示信息的传输方法和通信装置 | |
WO2020125535A1 (zh) | 数据传输方法和通信装置 | |
TWI741089B (zh) | 傳輸信息的方法、終端設備和網絡設備 | |
WO2019157920A1 (zh) | 传输反馈信息的方法和通信设备 | |
WO2024160143A1 (zh) | 一种通信方法及装置 | |
WO2024032389A1 (zh) | 一种资源配置方法及装置 | |
WO2019174054A1 (zh) | 确定第一多天线发送模式的方法、终端设备和网络设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 22959949 Country of ref document: EP Kind code of ref document: A1 |