Determination of precoding, method and apparatus for data detection

By receiving the precoding matrix indication (PMI) and combining it with relevant parameters, the problem of the receiver's inability to determine the precoding matrix is ​​solved, thus improving the channel estimation performance in machine-type communication.

CN111510399BActive Publication Date: 2026-11-06ZTE CORP
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN201910093035.7
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2019-01-30
Publication Date
2026-11-06
Estimated Expiration
2039-01-30

Smart Images

  • Figure CN111510399B_ABST
    Figure CN111510399B_ABST
Patent Text Reader

Abstract

The application provides a precoding determination method and device. Specifically, the precoding determination method comprises: a first communication node receiving a precoding matrix indication (PMI) sent by a second communication node; and determining a precoding matrix used on a control channel according to the PMI and a precoding parameter, wherein the precoding parameter comprises at least one of the following: a PMI time delay, a repetition number of the control channel, an aggregation level of the control channel, a candidate resource of the control channel, a starting physical resource block (PRB) sequence number of the control channel, a repetition resource group of the control channel, and a PRB set of the control channel. Through the application, the problem that a receiving end is difficult to determine a precoding matrix by using a CRS and DMRS joint channel estimation in the related art is solved, and the receiving end can perform a CRS and DMRS joint channel estimation on the control channel in a PMI feedback state, thereby enhancing the performance of an MPDCCH.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of communications, and more specifically, to a method and apparatus for determining precoding and detecting data. Background Technology

[0002] In Machine Type Communication (MTC), the MTC Physical Downlink Control Channel (MPDCCH) transmits data using precoding. In Release-15 of the MPDCCH, the receiver uses channel estimation based on the Demodulation Reference Signal (DMRS). Based on DMRS channel estimation, precoding is transparent to the receiver; the receiver can perform data demodulation without needing to know the precoding matrix used for the data.

[0003] In Release-16, the receiver can enhance MPDCCH performance by utilizing the Cell-Specific Reference Signal (CRS). Specifically, the receiver employs joint channel estimation using CRS and DMRS. However, joint channel estimation using CRS and DMRS requires the terminal to know the precoding matrix used for transmitting data. When the Precoding Matrix Indicator (PMI) feedback is enabled, how the transmitter uses the precoding matrix to ensure that the receiver is aware of this precoding information is a crucial issue for enhancing MPDCCH performance in closed-loop transmission. Summary of the Invention

[0004] This invention provides a method and apparatus for determining precoding and detecting data, which at least solves the problem in related technologies where the receiver struggles to determine the precoding matrix when using joint channel estimation of CRS and DMRS.

[0005] According to an embodiment of the present invention, a method for determining precoding is provided, comprising: a first communication node receiving a precoding matrix indication (PMI) sent by a second communication node; determining a precoding matrix to be used on a control channel based on the PMI and precoding parameters; wherein the precoding parameters include at least one of the following: PMI delay, the number of repetitions of the control channel, the aggregation level of the control channel, the candidate resources of the control channel, the starting physical resource block (PRB) sequence number of the control channel, the repetition resource group of the control channel, and the set of physical resource blocks (PRBs) of the control channel.

[0006] Optionally, the method includes: the first communication node receiving data from the second communication node in subframe n. i The estimated or reported PMI; when the control channel subframe n and the subframe n i When the time-domain difference is less than the time-domain threshold, the first communication node determines that the precoding matrix used on the control channel is the one used in subframe n. i The precoding matrix corresponding to the estimated or reported PMI; when the control channel subframe n and the subframe n i When the time-domain difference is greater than a time-domain threshold, the first communication node uses a predefined precoding matrix on the control channel; wherein, in subframe n i The estimated or reported PMI is the latest available PMI in the control channel subframe n, where n is greater than n i .

[0007] Optionally, the method includes: the first communication node receiving data from the second communication node in subframe n. i The estimated or reported PMI; when the smallest control channel subframe n in the subframe set is equal to the subframe n i When the time-domain difference is less than the time-domain threshold, the first communication node determines that the precoding matrix used on the control channel corresponding to all control channel subframes in the subframe set where the control channel subframe n is located is the precoding matrix used on the control channel subframe n. i The precoding matrix corresponding to the estimated or reported PMI; when the smallest control channel subframe n in the subframe set is equal to the subframe n i When the time-domain difference is greater than the time-domain threshold, the first communication node uses a predefined precoding matrix on the control channels corresponding to all control channel subframes in the subframe set where the control channel subframe n is located; wherein, the step of using the precoding matrix on subframe n... i The estimated or reported PMI is the latest available PMI in the control channel subframe n, where n is greater than n i .

[0008] Optionally, the time-domain threshold is selected by the first communication node from a time-domain threshold set; the time-domain threshold set is predetermined by the first communication node, and the time-domain threshold set includes at least one threshold value.

[0009] Optionally, the time-domain threshold is indicated by higher-level configuration signaling.

[0010] Optionally, the method further includes: the first communication node determining a repetition count threshold; when the first communication node determines that the repetition count of the control channel is less than or equal to the repetition count threshold, the first communication node determines that the precoding matrix used on all repetitive subframes of the control channel is the precoding matrix corresponding to the latest PMI sent by the second communication node; when the first communication node determines that the repetition count of the control channel is greater than the repetition count threshold, the first communication node uses a predefined precoding matrix on all repetitive subframes of the control channel.

[0011] Optionally, the repetition number threshold is selected by the first communication node from the repetition number threshold set; the repetition number threshold set is predetermined by the first communication node, and the repetition number threshold set includes at least one threshold value.

[0012] Optionally, the method further includes: the first communication node determining the repetition threshold set based on the maximum repetition count of the control channel.

[0013] Optionally, the method further includes: the repetition number threshold is indicated by higher-layer configuration signaling.

[0014] Optionally, the first communication node determines the corresponding repetition threshold value based on the maximum repetition count of different control channels.

[0015] Optionally, the method further includes: the first communication node determining an aggregation level set; when the aggregation level of the control channel does not belong to the aggregation level set, the first communication node determining that the precoding matrix used on the control channel is the precoding matrix corresponding to the latest PMI sent by the second communication node; when the aggregation level of the control channel belongs to the aggregation level set, the first communication node using a predefined precoding matrix on the control channel.

[0016] Optionally, the aggregation level set is selected by the first communication node from multiple aggregation level sets; the multiple aggregation level sets are predetermined by the first communication node.

[0017] Optionally, the aggregation level set is indicated by higher-level configuration signaling.

[0018] Optionally, the plurality of aggregation level sets are determined by the first communication node according to the configuration of the PRB set of the control channel.

[0019] Optionally, the method further includes: when the first communication node determines to use control channel candidate resource A to perform data transmission, the first communication node determines that the precoding matrix used on the control channel is the precoding matrix corresponding to the latest PMI sent by the second communication node; when the first communication node determines to use control channel candidate resource B to perform data transmission, the first communication node uses a predefined precoding matrix on the control channel; wherein, the control channel candidate resource A and the control channel candidate resource B correspond to two sets of control channel units respectively.

[0020] Optionally, the method further includes: when the starting PRB sequence number of the control channel is the smallest PRB sequence number in the PRB set of the control channel, the first communication node determines that the precoding matrix used on the control channel is the precoding matrix corresponding to the latest PMI sent by the second communication node; otherwise, the first communication node uses a predefined precoding matrix on the control channel.

[0021] Optionally, the first communication node determines a set of control channel repeating resource groups C and a set of control channel repeating resource groups D; when the control channel transmits data within a control channel repeating resource group in set C, the first communication node determines that the precoding matrix used on the control channel is the precoding matrix corresponding to the latest PMI sent by the second communication node; when the control channel transmits data within a control channel repeating resource group in set D, the first communication node uses a predefined precoding matrix on the control channel; wherein, the control channel repeating resource group represents the maximum number of repetitions of a subframe corresponding to a control channel data block; the set of control channel repeating resource groups contains multiple control channel repeating resource groups.

[0022] Optionally, the set of control channel repeating resource groups is predetermined by the first communication node and the second communication node, or the set of control channel repeating resource groups is indicated by higher-layer configuration signaling.

[0023] Optionally, when it is determined that the PRB set E of the control channel is used to perform data transmission, the first communication node determines that the precoding matrix used on the control channel is the precoding matrix corresponding to the latest PMI sent by the second communication node; when it is determined that the PRB set F of the control channel is used to perform data transmission, the first communication node uses a predefined precoding matrix on the control channel.

[0024] Optionally, the predefined precoding matrix includes: a fixed precoding matrix, or a precoding matrix that varies at least according to time and frequency.

[0025] According to another embodiment of the present invention, a data detection method is provided, comprising: a second communication node sending a precoding matrix indication (PMI) to a first communication node; the second communication node determining a precoding matrix to be used on a control channel based on the PMI and precoding parameters; and the second communication node detecting data on the control channel based on the precoding matrix; wherein the precoding parameters include at least one of the following: PMI delay, the number of repetitions of the control channel, the aggregation level of the control channel, the candidate resources of the control channel, the starting physical resource block (PRB) sequence number of the control channel, the repeating resource group of the control channel, and the PRB set of the control channel.

[0026] Optionally, the method further includes: the second communication node determining a time-domain threshold; the second communication node in subframe n i Estimate or report PMI; when the smallest control channel subframe n in the subframe set is equal to the subframe n i When the time-domain difference is less than the time-domain threshold, the second communication node determines that the precoding matrix used on the control channel corresponding to all control channel subframes in the subframe set where the control channel subframe n is located is the precoding matrix used on the control channel subframe n. i The precoding matrix corresponding to the estimated or reported PMI; when the smallest control channel subframe n in the subframe set is equal to the subframe n i When the time-domain difference is greater than the time-domain threshold, the second communication node uses a predefined precoding matrix on the control channels corresponding to all control channel subframes in the subframe set where the control channel subframe n is located; wherein, the step of using the precoding matrix on subframe n... i The estimated or reported PMI is the latest available PMI in the control channel subframe n, where n is greater than n i .

[0027] Optionally, the method further includes: the second communication node determining a repetition number threshold; when the second communication node detects the control channel at a repetition number less than or equal to the repetition number threshold, the second communication node detects the control channel data on all repetitive subframes of the control channel based on the precoding matrix corresponding to the PMI; when the second communication node detects the control channel at a repetition number greater than the repetition number threshold, the second communication node detects the control channel data on all repetitive subframes of the control channel based on a predefined precoding matrix.

[0028] Optionally, the method further includes: the second communication node determining an aggregation level set; when the second communication node detects a control channel at a control channel aggregation level that does not belong to the aggregation level set, the second communication node detects the control channel data based on the precoding matrix corresponding to the PMI;

[0029] When the second communication node detects a control channel at a control channel aggregation level belonging to the aggregation level set, the second communication node detects the control channel data based on a predefined precoding matrix.

[0030] Optionally, the method further includes: when the second communication node detects a control channel on control channel candidate resource A, the second communication node detects control channel data based on the precoding matrix corresponding to the PMI; when the second communication node detects a control channel on control channel candidate resource B, the second communication node detects control channel data based on a predefined precoding matrix; wherein, the control channel candidate resource A and the control channel candidate resource B correspond to two sets of control channel units respectively.

[0031] Optionally, the method further includes: when the starting PRB sequence number of the control channel is the smallest PRB sequence number in the PRB set of the control channel, the second communication node determines that the precoding matrix used on the control channel is the precoding matrix corresponding to the latest PMI sent by the second communication node; otherwise, the second communication node uses a predefined precoding matrix on the control channel.

[0032] Optionally, the method further includes: the second communication node determining a control channel repeat resource group set C and a control channel repeat resource group set D; when the second communication node detects control channel data in the control channel repeat resource group set C, the second communication node determines that the precoding matrix used on the control channel is the precoding matrix corresponding to the latest PMI sent by the second communication node; when the second communication node detects control channel data in the control channel repeat resource group set D, the second communication node determines that the precoding matrix used on the control channel is a predefined precoding matrix; wherein, the control channel repeat resource group represents the maximum number of repetitions of a subframe corresponding to a control channel data block; the control channel repeat resource group set contains multiple control channel repeat resource groups.

[0033] Optionally, the method further includes: when the second communication node detects the control channel on the PRB set E of the control channel, the second communication node detects the control channel data based on the precoding matrix corresponding to the PMI; when the second communication node detects the control channel on the PRB set F of the control channel, the second communication node detects the control channel data based on a predefined precoding matrix.

[0034] According to another embodiment of the present invention, a method for determining precoding is provided, comprising:

[0035] Define a precoding codebook set;

[0036] Based on the precoding codebook set, the precoding codebook of the physical channel is determined according to at least one of the following: Radio Network Temporary Identifier (RNTI), Cell ID, Demodulation Reference Signal Port, Physical Resource Block (PRB) Index, Subframe Index, and Physical Channel Repetition Count, wherein the precoding codebook of the physical channel is a codebook in the precoding codebook set.

[0037] Optionally, the method includes:

[0038] Determine the starting precoding codebook to be used by the physical channel, and based on the starting precoding codebook, cyclically use codebooks in the precoding codebook set.

[0039] Optionally, the method includes:

[0040] The starting precoding codebook of the physical channel is determined based on the RNTI value NRNTI, wherein the starting precoding codebook sequence number is (N RNTI +S)mod N, where N is the number of codebooks contained in the precoded codebook set, and S is an integer greater than or equal to 0.

[0041] Optionally, the method includes:

[0042] When the number of ports of the cell-specific reference signal (CRS) is 4, the precoding codebook set contains 4 codebooks.

[0043] Optionally, the method further includes:

[0044] In the four codebooks included in the precoded codebook set, the angular difference between the vector directions of any two codebooks is pi / 2 or pi.

[0045] Optionally, the method includes:

[0046] When the number of ports of the cell-specific reference signal (CRS) is 2, the precoding codebook set contains 2 codebooks, and the angle difference between the vector directions of the 2 codebooks is pi.

[0047] Optionally, the method further includes:

[0048] For the distributed control channel, when the number of ports of the cell-specific reference signal (CRS) is 2, the distributed control channel uses a fixed precoding matrix.

[0049] Optionally, the method includes:

[0050] The frequency domain update granularity of the precoding codebook is determined based on the number of repetitions of the physical channel.

[0051] Optionally, the method further includes:

[0052] The frequency domain update granularity of the precoded codebook is indicated using higher-level configuration signaling.

[0053] According to another embodiment of the present invention, a precoding determination apparatus is provided, located in a first communication node, comprising: a receiving module for receiving a precoding matrix indication (PMI) sent by a second communication node; and a first determining module for determining a precoding matrix to be used on a control channel based on the PMI and precoding parameters; wherein the precoding parameters include at least one of the following: PMI delay, the number of repetitions of the control channel, the aggregation level of the control channel, the candidate resources of the control channel, the starting physical resource block (PRB) sequence number of the control channel, the repetition resource group of the control channel, and the physical resource block (PRB) set of the control channel.

[0054] According to another embodiment of the present invention, a data detection device is provided, located in a second communication node, comprising: a sending module for sending a precoding matrix indication (PMI) to a first communication node; a second determining module for determining a precoding matrix to be used on a control channel based on the PMI and precoding parameters; and a detection module for detecting data on the control channel based on the precoding matrix; wherein the precoding parameters include at least one of the following: PMI delay, the number of repetitions of the control channel, the aggregation level of the control channel, the candidate resources of the control channel, the starting physical resource block (PRB) sequence number of the control channel, the repeating resource group of the control channel, and the PRB set of the control channel.

[0055] According to another embodiment of the present invention, a predefined precoding device is provided, comprising:

[0056] The third determining module is used to determine a precoding codebook set;

[0057] The fourth determining module is used to determine the precoding codebook of the physical channel based on the precoding codebook set, according to at least one of the following: Radio Network Temporary Identifier (RNTI), Cell ID, Demodulation Reference Signal Port, Physical Resource Block (PRB) Index, Subframe Index, and the number of repetitions of the physical channel, wherein the precoding codebook of the physical channel is a codebook in the precoding codebook set.

[0058] According to yet another embodiment of the present invention, a storage medium is also provided, wherein a computer program is stored therein, wherein the computer program is configured to execute the steps in any of the above method embodiments when running.

[0059] According to yet another embodiment of the present invention, an electronic device is also provided, including a memory and a processor, wherein the memory stores a computer program and the processor is configured to run the computer program to perform the steps in any of the above method embodiments.

[0060] By means of the present invention, the problem that the receiver has difficulty in determining the precoding matrix when using joint channel estimation of CRS and DMRS in related technologies can be solved by using precoding parameters and PMI feedback from the receiver. The present invention enables the receiver to perform joint channel estimation of the control channel using CRS and DMRS under PMI feedback state, thereby enhancing the performance of MPDCCH. Attached Figure Description

[0061] The accompanying drawings, which are included to provide a further understanding of the invention and form part of this application, illustrate exemplary embodiments of the invention and, together with their description, serve to explain the invention and do not constitute an undue limitation thereof. In the drawings:

[0062] Figure 1 This is a flowchart of a precoding determination method according to an embodiment of the present invention. Figure 1 ;

[0063] Figure 2 This is a flowchart of a data detection method according to an embodiment of the present invention;

[0064] Figure 3 This is a flowchart of a precoding determination method according to an embodiment of the present invention. Figure 2

[0065] Figure 4 This is a structural block diagram of a precoding determination device according to an embodiment of the present invention. Figure 1 ;

[0066] Figure 5 This is a structural block diagram of a data detection device according to an embodiment of the present invention;

[0067] Figure 6 This is a structural block diagram of a precoding determination device according to an embodiment of the present invention. Figure 2 . Detailed Implementation

[0068] The present invention will be described in detail below with reference to the accompanying drawings and embodiments. It should be noted that, unless otherwise specified, the embodiments and features described in the present application can be combined with each other.

[0069] It should be noted that the terms "first," "second," etc., in the specification, claims, and drawings of this invention are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence.

[0070] Example 1

[0071] This embodiment provides a method for determining precoding. Figure 1 This is a flowchart of a precoding determination method according to an embodiment of the present invention. Figure 1 ,like Figure 1 As shown, the process includes the following steps:

[0072] Step S102: The first communication node receives the precoding matrix indication (PMI) sent by the second communication node;

[0073] Step S104: Determine the precoding matrix to be used on the control channel based on the PMI and precoding parameters; wherein the precoding parameters include at least one of the following: PMI delay, number of repetitions of the control channel, aggregation level of the control channel, candidate resources of the control channel, starting physical resource block (PRB) sequence number of the control channel, repetition resource group of the control channel, and physical resource block (PRB) set of the control channel.

[0074] It should be noted that the control channels used in this embodiment include, but are not limited to, the MTC physical downlink control channel. Other physical channels capable of implementing the scheme described in this embodiment are also within the scope of protection of this embodiment. They will not be elaborated upon further here.

[0075] The application scenarios of the precoding determination method described in this embodiment include, but are not limited to: determining the precoding matrix of the physical channel when eMTC (enhanced MTC) network and LTE (Long Time Evolution) network coexist; determining the precoding matrix of the physical channel when eMTC (enhanced MTC) network and NR (New Radio) network coexist; and determining the precoding matrix of the physical channel when LTE network and NR network coexist.

[0076] It should be noted that in this embodiment, the first communication node is the sending device, while the second communication node is the receiving device.

[0077] Optionally, the method includes: the first communication node receiving data from the second communication node in subframe n. i The estimated or reported PMI; when the control channel subframe n and the subframe n i When the time-domain difference is less than the time-domain threshold, the first communication node determines that the precoding matrix used on the control channel is the one used in subframe n. i The precoding matrix corresponding to the estimated or reported PMI; when the control channel subframe n and the subframe n iWhen the time-domain difference is greater than a time-domain threshold, the first communication node uses a predefined precoding matrix on the control channel; wherein, in subframe n i The estimated or reported PMI is the latest available PMI in the control channel subframe n, where n is greater than n i .

[0078] Optionally, the method includes: the first communication node receiving data from the second communication node in subframe n. i The estimated or reported PMI; when the smallest control channel subframe n in the subframe set is equal to the subframe n i When the time-domain difference is less than the time-domain threshold, the first communication node determines that the precoding matrix used on the control channel corresponding to all control channel subframes in the subframe set where the control channel subframe n is located is the precoding matrix used on the control channel subframe n. i The precoding matrix corresponding to the estimated or reported PMI; when the smallest control channel subframe n in the subframe set is equal to the subframe n i When the time-domain difference is greater than the time-domain threshold, the first communication node uses a predefined precoding matrix on the control channels corresponding to all control channel subframes in the subframe set where the control channel subframe n is located; wherein, the step of using the precoding matrix on subframe n... i The estimated or reported PMI is the latest available PMI in the control channel subframe n, where n is greater than n i .

[0079] Specifically, in the subframe n i The estimated or reported PMI is the latest available PMI in the control channel subframe n, that is, the last PMI received by the first communication node up to the time when the first communication node performs the determination operation.

[0080] It should be noted that the aforementioned subframe set refers to the set in which the first communication node needs to use the same precoding matrix for every X consecutive subframes, provided that the second communication node can achieve joint channel estimation across subframes. These X link subframes constitute this subframe set.

[0081] Optionally, the time-domain threshold is selected by the first communication node from a time-domain threshold set; the time-domain threshold set is predetermined by the first communication node, and the time-domain threshold set includes at least one threshold value.

[0082] Optionally, the time-domain threshold is indicated by higher-level configuration signaling.

[0083] Optionally, the method further includes: the first communication node determining a repetition number threshold; when the first communication node determines that the repetition number of the control channel is less than or equal to the repetition number threshold, the first communication node determines that the precoding matrix used on all repetitive subframes of the control channel is the precoding matrix corresponding to the latest PMI sent by the second communication node; when the first communication node determines that the repetition number of the control channel is greater than the repetition number threshold, the first communication node uses a predefined precoding matrix on all repetitive subframes of the control channel.

[0084] Optionally, the repetition number threshold is selected by the first communication node from the repetition number threshold set; the repetition number threshold set is predetermined by the first communication node, and the repetition number threshold set includes at least one threshold value.

[0085] Optionally, the first communication node determines the set of repetition number thresholds based on the maximum repetition number of the control channel.

[0086] Specifically, when the maximum number of repetitions of the control channel is less than 8, the set of repetition thresholds may contain only one threshold value, which is equal to the maximum number of repetitions of the control channel.

[0087] Specifically, when the maximum repetition count of the control channel is greater than or equal to 8, and this threshold set includes, but is not limited to, p / 2 q The maximum number of repetitions for the control channel. Where p and q are both positive integers, and p is less than or equal to 2. q For example, 1 / 4 times the maximum number of control channel repetitions, 1 / 2 times the maximum number of control channel repetitions, 3 / 4 times the maximum number of control channel repetitions, and the maximum number of control channel repetitions.

[0088] Optionally, the method further includes: the first communication node determining the repetition threshold set based on the maximum repetition count of the control channel. For example, if the maximum repetition count R of the control channel... max If the value is 32, then the first communication node sets the repetition count threshold set to {R}. max / 4,R max / 2,R max ·3 / 4,R max}, that is, {8,16,24,32}.

[0089] Optionally, the method further includes: the repetition number threshold is indicated by higher-layer configuration signaling.

[0090] Optionally, the first communication node determines the corresponding repetition threshold value based on the maximum repetition count of different control channels.

[0091] Optionally, the method further includes: the first communication node determining an aggregation level set; when the aggregation level of the control channel does not belong to the aggregation level set, the first communication node determining that the precoding matrix used on the control channel is the precoding matrix corresponding to the latest PMI sent by the second communication node; when the aggregation level of the control channel belongs to the aggregation level set, the first communication node using a predefined precoding matrix on the control channel.

[0092] Specifically, the latest PMI sent by the second communication node represents the latest PMI received by the first communication node from the second communication node. Therefore, the precoding matrix determined by the first communication node to be used on the control channel is the precoding matrix corresponding to the latest PMI sent by the second communication node, which can also be expressed as: the precoding matrix determined by the transmitter to be used on the control channel corresponding to the latest PMI received from the receiver.

[0093] Optionally, the aggregation level set is selected by the first communication node from multiple aggregation level sets; the multiple aggregation level sets are predetermined by the first communication node.

[0094] Optionally, the aggregation level set is indicated by higher-level configuration signaling.

[0095] Optionally, the aggregation level set is determined by the first communication node based on the configuration of the PRB set of the control channel.

[0096] Specifically, based on the configuration of different control channel physical resource block sets, a corresponding aggregation level set is determined. Each configuration of a control channel physical resource block set corresponds to an aggregation level set. The second communication node can determine the aggregation level set used by the control channel based on the control channel physical resource block set.

[0097] Specifically, the control channel physical resource block set is the set of PRBs monitored by the second communication node to obtain control channel information. When the control channel is MPDCCH, the control channel physical resource block set is MPDCCH-PRB-set.

[0098] Optionally, when the first communication node determines to use control channel candidate resource A to perform data transmission, the first communication node determines that the precoding matrix used on the control channel is the precoding matrix corresponding to the latest PMI sent by the second communication node; when the first communication node determines to use control channel candidate resource B to perform data transmission, the first communication node uses a predefined precoding matrix on the control channel; wherein, the control channel candidate resource A and the control channel candidate resource B correspond to two sets of control channel units respectively.

[0099] Specifically, control channel candidate resource A and control channel candidate resource B are two different control channel candidate resources. If A = 0, then B = 1; if B = 0, then A = 1. When the control channel is MPDCCH, the control channel candidate resource is an MPDCCH candidate.

[0100] Optionally, the method further includes: when the starting PRB sequence number of the control channel is the smallest PRB sequence number in the PRB set of the control channel, the first communication node determines that the precoding matrix used on the control channel is the precoding matrix corresponding to the latest PMI sent by the second communication node; otherwise, the first communication node uses a predefined precoding matrix on the control channel.

[0101] Optionally, the first communication node determines a set of control channel repeating resource groups C and a set of control channel repeating resource groups D; when the control channel transmits data within a control channel repeating resource group in set C, the first communication node determines that the precoding matrix used on the control channel is the precoding matrix corresponding to the latest PMI sent by the second communication node; when the control channel transmits data within a control channel repeating resource group in set D, the first communication node uses a predefined precoding matrix on the control channel; wherein, the control channel repeating resource group represents the maximum number of repetitions of a subframe corresponding to a control channel data block; the set of control channel repeating resource groups contains multiple control channel repeating resource groups.

[0102] Specifically, for the 0th to N-1th control channel data blocks, there are corresponding to the 0th to N-1th control channel repeating resource groups. The first communication node determines the control channel repeating resource group set C and set D in the 0th to N-1th control channel repeating resource groups. For example, the control channel repeating resource group set C is determined to include the nth control channel repeating resource group, where n = 0, 1, 2, 3, ..., N-1, and n satisfies n mod 3 = 2. The remaining control channel repeating resource groups are the control channel repeating resource group set D.

[0103] Optionally, the set of control channel repeating resource groups is predetermined by the first communication node and the second communication node, and the second communication node is aware of the set of control channel repeating resource groups and does not need signaling notification; or, the set of control channel repeating resource groups contains multiple set configurations, and one set configuration is indicated by higher-layer configuration signaling.

[0104] Optionally, when it is determined that the PRB set E of the control channel is used to perform data transmission, the first communication node determines that the precoding matrix used on the control channel is the precoding matrix corresponding to the latest PMI sent by the second communication node; when it is determined that the PRB set F of the control channel is used to perform data transmission, the first communication node uses a predefined precoding matrix on the control channel.

[0105] Specifically, the control channel PRB set E and the control channel PRB set F are two different control channel PRB sets. If F = 0, then E = 1; if F = 0, then E = 1. When the control channel is MPDCCH, the control channel PRB set is MPDCCH-PRB-set.

[0106] Specifically, when the first communication node determines to use the PRB set E of the control channel to perform data transmission, the higher layer can also configure signaling to indicate whether the precoding matrix used on the control channel PRB set E is the precoding matrix corresponding to the latest PMI sent by the second communication node, or a predefined precoding matrix.

[0107] Specifically, when the first communication node determines to use the PRB set F of the control channel to perform data transmission, the higher layer can also configure signaling to indicate whether the precoding matrix used on the control channel PRB set F is the precoding matrix corresponding to the latest PMI sent by the second communication node, or a predefined precoding matrix.

[0108] Optionally, the predefined precoding matrix includes: a fixed precoding matrix, or a precoding matrix that varies at least according to time and frequency. The fixed precoding matrix includes: for a control channel of Localized transmission, a fixed precoding matrix is ​​used in both the time and frequency domains, and this precoding matrix does not change with time and frequency; for a control channel of Distributed transmission, two fixed precoding matrices are used in both the time and frequency domains.

[0109] To better understand the above-described scheme, this embodiment also provides the following scenario:

[0110] Scene 1:

[0111] When applied to Localized MPDCCH, after receiving the precoding matrix indication (PMI) from the second communication node, the first communication node determines the MPDCCH precoding matrix based on the PMI delay and the PMI from the second communication node.

[0112] Step 1: Determine a time-domain threshold.

[0113] The time-domain threshold is equal to N, where N is an integer greater than 1. The time-domain threshold can be represented as N subframes or N milliseconds.

[0114] In this embodiment, determining a time-domain threshold can include the following two methods:

[0115] Method 1: Configure multiple time-domain thresholds known to both the first and second communication nodes. These time-domain thresholds form a time-domain threshold set, for example, configuring four time-domain threshold values ​​{16, 32, 64, 128} as a time-domain threshold set. The first communication node selects one of these four time-domain threshold values ​​as the time-domain threshold, for example, 16, and this 16 is indicated by higher-layer configuration signaling. Upon receiving the higher-layer configuration signaling, the second communication node can determine that the time-domain threshold is time-domain threshold 16.

[0116] Method 2: Configure a fixed time-domain threshold, which is known at the first and second communication nodes and does not require signaling notification.

[0117] Step 2: Based on the time-domain threshold, the first communication node determines the precoding matrix of MPDCCH according to the PMI delay and the PMI fed back by the second communication node.

[0118] Specifically, the PMI latency includes the following two representation methods:

[0119] Method 1: Assuming that the PMI estimated on subframe n1 is the latest PMI available on subframe n, then n-n1 is the PMI delay.

[0120] Method 2: Assume that the PMI reported on subframe n1 is the latest PMI available on subframe n, then n-n1 is the PMI delay.

[0121] Determining the precoding matrix used by MPDCCH subframe n includes: when n-n1 is less than the temporal threshold, subframe n uses the precoding matrix corresponding to the PMI estimated or reported on subframe n1; when n-n1 is greater than the temporal threshold, subframe n uses a predefined precoding matrix.

[0122] Specifically, the subframe numbers involved, such as subframe n and subframe n1, are absolute subframe numbers.

[0123] Meanwhile, when implementing cross-subframe joint channel estimation, the first communication node needs to use the same precoding matrix for every X consecutive subframes, where X is greater than or equal to 1. Therefore, the precoding matrix cannot be switched within the subframe set consisting of every X subframes. Thus, the precoding matrix used for MPDCCH can be determined based on the smallest MPDCCH subframe in the subframe set. Specifically, assuming the sequence number of the smallest MPDCCH subframe in the subframe set is n, then: when n-n1 is less than the time-domain threshold, all MPDCCH subframes in the subframe set containing subframe n use the precoding matrix corresponding to the PMI estimated or reported on subframe n1; when n-n1 is greater than the time-domain threshold, all MPDCCH subframes in the subframe set containing subframe n use a predefined precoding matrix. Using this method, at least the precoding matrix of MPDCCH subframes within the subframe set can be guaranteed to be the same.

[0124] Specifically, the PMI estimated or reported on subframe n1 is the latest available PMI in the control channel subframe n.

[0125] Scene 2:

[0126] Applied to Localized MPDCCH, this section details how, when PMI feedback is enabled, after receiving the precoding matrix indication PMI from the second communication node, the first communication node determines the MPDCCH precoding matrix based on the MPDCCH repetition count and the PMI from the second communication node.

[0127] Step 1: Determine a threshold for the number of repetitions.

[0128] Specifically, determining a time-domain threshold can include the following two methods:

[0129] Method 1: When the maximum MPDCCH repetition count is greater than or equal to 8, a repetition count threshold set is determined. This threshold set includes: 1 / 4 of the maximum control channel repetition count, 1 / 2 of the maximum control channel repetition count, 3 / 4 of the maximum control channel repetition count, and the maximum control channel repetition count. Taking a maximum repetition count of 64 as an example, one possible scenario for this threshold set is: {16, 32, 48, 64}. The first communication node selects 16 from this threshold set as the repetition count threshold and notifies the second communication node of this threshold value via higher-layer configuration signaling. Upon receiving the higher-layer configuration signaling, the second communication node can determine that the repetition count threshold is 16.

[0130] It should be noted that when the maximum number of repetitions of MPDCCH is less than or equal to 4, the repetition threshold is the maximum number of repetitions of MPDCCH.

[0131] Method two does not require configuring a set of repetition thresholds; instead, it directly determines the corresponding repetition threshold value based on the different maximum repetition counts of the MPDCCH. Each configuration of the maximum repetition count of the MPDCCH corresponds to a repetition threshold value. The second communication node can directly determine the repetition threshold value used by the control channel based on the maximum repetition count of the control channel. A specific example of Method two is given below: when the maximum repetition count of the MPDCCH is less than or equal to 8, the repetition threshold value is the maximum repetition count of the MPDCCH; when the maximum repetition count of the MPDCCH is equal to 16, the repetition threshold value is 12; when the maximum repetition count of the MPDCCH is equal to 32 or 64, the repetition threshold value is 16.

[0132] Step 2: Based on the repetition threshold, the first communication node determines the precoding matrix of the MPDCCH according to the MPDCCH repetition count and the PMI fed back by the second communication node.

[0133] Specifically, when the number of MPDCCH repetitions configured by the first communication node is less than or equal to the repetition threshold, all repetition subframes of the MPDCCH use the precoding matrix corresponding to the latest PMI fed back by the second communication node; when the number of MPDCCH repetitions configured by the first communication node is greater than the repetition threshold, all repetition subframes of the MPDCCH use a predefined precoding matrix.

[0134] For example, when the maximum number of MPDCCH repetitions is 64, if the repetition threshold is determined to be 16, then: if the first communication node configures the MPDCCH repetition count to be 48, then all 48 MPDCCH subframes within the repetition period use the predefined precoding matrix; if the first communication node configures the MPDCCH repetition count to be 16, then all 16 MPDCCH subframes within the repetition period use the precoding matrix corresponding to the latest PMI fed back by the second communication node.

[0135] Specifically, the latest PMI fed back by the second communication node represents the latest PMI available to the first communication node.

[0136] Scene 3:

[0137] When applied to Localized MPDCCH, after receiving the precoding matrix indication (PMI) from the second communication node, the first communication node determines the MPDCCH precoding matrix based on the MPDCCH aggregation level and the PMI from the second communication node.

[0138] Step 1: Determine a set of aggregation levels.

[0139] Specifically, the aggregation level represents the number of ECCEs used for MPDCCH data transmission; the aggregation level set contains one or more aggregation levels.

[0140] Specifically, determining an aggregation level set can include the following three methods:

[0141] Method 1: Multiple aggregation level sets are determined; one aggregation level set is selected, and the selected aggregation level set is notified by higher-layer configuration signaling. This higher-layer configuration signaling is then sent to the second communication node. Therefore, upon receiving the higher-layer configuration signaling, the second communication node can determine the aggregation level set used by the MPDCCH.

[0142] For example, four aggregation level sets are determined: {2ECCEs, 8ECCEs}, {2ECCEs, 16ECCEs}, {4ECCEs, 8ECCEs}, and {4ECCEs, 16ECCEs}. A higher-level configuration signaling message is used to notify the second communication node which aggregation level set the MPDCCH uses.

[0143] Method 2: Determine the corresponding aggregation level set based on the different MPDCCH-PRB-set configurations. Each MPDCCH-PRB-set configuration corresponds to one aggregation level set. The second communication node can determine the aggregation level set used by the MPDCCH based on the MPDCCH-PRB-set configuration.

[0144] For example, for an MPDCCH-PRB-set configuration containing 2 PRBs, the aggregation level set is {4 ECCEs}; for an MPDCCH-PRB-set configuration containing 4 PRBs, the aggregation level set is {2 ECCEs, 8 ECCEs}; for both MPDCCH-PRB-set and MPDCCH-PRB-set configurations containing 2 and 4 PRBs, the aggregation level set is {2 ECCEs, 8 ECCEs}; for an MPDCCH-PRB-set configuration containing 6 PRBs, there is only one aggregation level of 24 ECCEs, therefore the aggregation level set does not need to be configured for the 6 PRB MPDCCH-PRB-set.

[0145] Method 3: Configure a fixed set of aggregation levels, which is known to the first and second communication nodes and does not require signaling notification.

[0146] Step 2: Based on the aggregation level set, the first communication node determines the precoding matrix of MPDCCH according to the MPDCCH aggregation level and the PMI fed back by the second communication node.

[0147] Specifically, when the MPDCCH aggregation level does not belong to the aggregation level set, the MPDCCH uses the precoding matrix corresponding to the latest PMI fed back by the second communication node; when the MPDCCH aggregation level belongs to the aggregation level set, the MPDCCH uses a predefined precoding matrix.

[0148] It should be noted that this embodiment also includes the opposite precoding matrix determination method, namely: when the MPDCCH aggregation level belongs to the aggregation level set, the MPDCCH uses the precoding matrix corresponding to the latest PMI fed back by the second communication node; when the MPDCCH aggregation level does not belong to the aggregation level set, the MPDCCH uses a predefined precoding matrix.

[0149] Specifically, the latest PMI fed back by the second communication node represents the latest PMI available to the first communication node.

[0150] Through the above description of the embodiments, those skilled in the art can clearly understand that the methods according to the above embodiments can be implemented by means of software plus necessary general-purpose hardware platforms. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of the present invention, in essence, or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk) and includes several instructions to cause a terminal device (which may be a mobile phone, computer, server, or network device, etc.) to execute the methods described in the various embodiments of the present invention.

[0151] Example 2

[0152] This embodiment provides a method for data detection. Figure 2 This is a flowchart of a data detection method according to an embodiment of the present invention; details already described will not be repeated. Figure 2 As shown, the process includes the following steps:

[0153] Step S202: The second communication node sends a precoding matrix indication (PMI) to the first communication node.

[0154] Step S204: The second communication node determines the precoding matrix to be used on the control channel based on the PMI and precoding parameters;

[0155] Step S206: The second communication node detects the data of the control channel according to the precoding matrix, wherein the precoding parameters include at least one of the following: PMI delay, the number of repetitions of the control channel, the aggregation level of the control channel, the candidate resources of the control channel, the starting physical resource block (PRB) sequence number of the control channel, the repeating resource group of the control channel, and the PRB set of the control channel.

[0156] Similarly, the control channels used in this embodiment include, but are not limited to, the MTC physical downlink control channel. Other control channels capable of implementing the scheme described in this embodiment are also within the scope of protection of this embodiment. They will not be elaborated upon further here.

[0157] Similarly, in this embodiment, the first communication node is the sending device, and the second communication node is the receiving device.

[0158] It should be noted that, in performing step S204, the specific method in Embodiment 2 can be referred to the description of step S104 in Embodiment 1.

[0159] The detection control channel refers to the data of the detection control channel, which can also be represented as downlink control information (DCI) or uplink control information (UCI).

[0160] Optionally, the second communication node determines a time-domain threshold; the second communication node in subframe n i Estimate or report PMI; when the smallest control channel subframe n in the subframe set is equal to the subframe n i When the time-domain difference is less than the time-domain threshold, the second communication node determines that the precoding matrix used on the control channel corresponding to all control channel subframes in the subframe set where the control channel subframe n is located is the precoding matrix used on the control channel subframe n. i The precoding matrix corresponding to the estimated or reported PMI; when the smallest control channel subframe n in the subframe set is equal to the subframe n i When the time-domain difference is greater than the time-domain threshold, the second communication node uses a predefined precoding matrix on the control channels corresponding to all control channel subframes in the subframe set where the control channel subframe n is located; wherein, the step of using the precoding matrix on subframe n... i The estimated or reported PMI is the latest available PMI in the control channel subframe n, where n is greater than n i .

[0161] Specifically, the time-domain threshold is indicated by higher-layer configuration signaling; after receiving the higher-layer configuration signaling, the second communication node can determine the time-domain threshold.

[0162] Optionally, the second communication node determines a repetition count threshold; when the second communication node detects the control channel on a control channel repetition count less than or equal to the repetition count threshold, the second communication node defaults to using the precoding matrix corresponding to the latest PMI sent by the second communication node on all repetitive subframes of the control channel, that is, the second communication node detects the control channel data on all repetitive subframes of the control channel based on the precoding matrix corresponding to the PMI; when the second communication node detects the control channel on a control channel repetition count greater than the repetition count threshold, the second communication node defaults to using a predefined precoding matrix on all repetitive subframes of the control channel, that is, the second communication node detects the control channel data on all repetitive subframes of the control channel based on the predefined precoding matrix.

[0163] Specifically, the repetition number threshold is indicated to the second communication node by a higher-layer configuration signaling.

[0164] Specifically, the repetition number threshold can also be predetermined based on the maximum repetition number of the control channel. After the second communication node learns the maximum repetition number of the control channel, it can determine the repetition number threshold.

[0165] Optionally, the second communication node determines the aggregation level set; when the second communication node detects the control channel at a control channel aggregation level that does not belong to the aggregation level set, the second communication node defaults to using the precoding matrix on the control channel as the precoding matrix corresponding to the latest PMI sent by the second communication node, that is, the second communication node detects the control channel data based on the precoding matrix corresponding to the PMI;

[0166] When the second communication node detects the control channel at the control channel aggregation level belonging to the aggregation level set, the second communication node defaults to using a predefined precoding matrix on the control channel, that is, the second communication node detects the control channel data based on the predefined precoding matrix.

[0167] Optionally, when the second communication node detects the control channel on control channel candidate resource A, the precoding matrix used by the second communication node on the control channel by default is the precoding matrix corresponding to the latest PMI sent by the second communication node, that is, the second communication node detects the control channel data based on the precoding matrix corresponding to the PMI; when the second communication node detects the control channel on control channel candidate resource B, the precoding matrix used by the second communication node on the control channel by default is a predefined precoding matrix, that is, the second communication node detects the control channel data based on the predefined precoding matrix; wherein, the control channel candidate resource A and the control channel candidate resource B correspond to two sets of control channel units respectively.

[0168] Optionally, when the starting PRB sequence number of the control channel is the smallest PRB sequence number in the PRB set of the control channel, the second communication node determines that the precoding matrix used on the control channel is the precoding matrix corresponding to the latest PMI sent by the second communication node; otherwise, the second communication node uses a predefined precoding matrix on the control channel.

[0169] Optionally, the second communication node determines a set of control channel repeat resource groups C and a set of control channel repeat resource groups D; when the second communication node detects control channel data in the set of control channel repeat resource groups C, the second communication node determines that the precoding matrix used on the control channel is the precoding matrix corresponding to the latest PMI sent by the second communication node; when the second communication node detects control channel data in the set of control channel repeat resource groups D, the second communication node determines that the precoding matrix used on the control channel is a predefined precoding matrix; wherein, the control channel repeat resource group represents the maximum number of repetitions of a subframe corresponding to a control channel data block; the set of control channel repeat resource groups contains multiple control channel repeat resource groups.

[0170] Specifically, the set of repeated control channel resource groups is predetermined by the first communication node and the second communication node. The second communication node is aware of the set of repeated control channel resource groups and does not require signaling notification.

[0171] Specifically, the set of control channel repeating resource groups can also be indicated by higher-layer configuration signaling. Upon receiving the higher-layer configuration signaling indication, the second communication node can determine the set of control channel repeating resource groups.

[0172] Optionally, when the second communication node detects the control channel on the PRB set E of the control channel, the second communication node defaults to using the precoding matrix on the control channel as the precoding matrix corresponding to the latest PMI sent by the second communication node, that is, the second communication node detects the control channel data based on the precoding matrix corresponding to the PMI; when the second communication node detects the control channel on the PRB set F of the control channel, the second communication node defaults to using a predefined precoding matrix on the control channel, that is, the second communication node detects the control channel data based on the predefined precoding matrix.

[0173] Specifically, for the PRB set E of the control channel, the second communication node detects the control channel data based on the precoding matrix corresponding to the PMI; for the PRB set F of the control channel, the second communication node detects the control channel data based on a predefined precoding matrix.

[0174] Optionally, the precoding matrix status of the PRB set E of the control channel can also be indicated by higher-layer configuration signaling, including: sending higher-layer configuration signaling to the second communication node, wherein the higher-layer configuration signaling indicates whether the precoding matrix used on the PRB set E of the control channel is the precoding matrix corresponding to the PMI or a predefined precoding matrix.

[0175] Optionally, the precoding matrix status of the PRB set F of the control channel can also be indicated by higher-layer configuration signaling, including: sending higher-layer configuration signaling to the second communication node, wherein the higher-layer configuration signaling indicates whether the precoding matrix used on the PRB set F of the control channel is the precoding matrix corresponding to the PMI or a predefined precoding matrix.

[0176] Optionally, the predefined precoding matrix includes: a fixed precoding matrix, or a precoding matrix that varies at least according to time and frequency, wherein the first communication node and the second communication node are aware of the pattern of the varying precoding matrix and are therefore able to determine the precoding matrix used on the control channel.

[0177] Example 3

[0178] This embodiment provides a method for determining precoding. Figure 3 This is a flowchart of a precoding determination method according to an embodiment of the present invention. Figure 2 ,like Figure 3 As shown, the process includes the following steps:

[0179] Step S302: Determine a precoding codebook set;

[0180] Step S304: Based on the precoding codebook set, determine the precoding codebook of the physical channel according to at least one of the following: Radio Network Temporary Identity (RNTI), Cell Identity (Cell ID), Demodulation Reference Signal (DMRS) port, Physical Resource Block (PRB) index, subframe index, and the number of repetitions of the physical channel, wherein the precoding codebook of the physical channel is a codebook in the precoding codebook set.

[0181] The precoding determination method described in this embodiment is not limited to the control channel; it can also be applied to other physical channels, such as physical downlink shared channels and physical uplink shared channels.

[0182] The application scenarios of the precoding determination method described in this embodiment include, but are not limited to: determining the precoding matrix of the physical channel when an eMTC (enhanced MTC) network coexists with an LTE (Long Time Evolution) network; determining the precoding matrix of the physical channel when an eMTC (enhanced MTC) network coexists with an NR (New Radio) network; and determining the precoding matrix of the physical channel when an LTE network coexists with an NR network.

[0183] The precoding codebook is the precoding matrix.

[0184] The PRB index and subframe index are the PRB sequence number and subframe sequence number, respectively. The subframe index is an absolute subframe index.

[0185] Optionally, a precoding codebook set is determined, the precoding codebook set containing N precoding codebooks, and the physical channel uses the codebooks in the precoding codebook set in a cyclic manner.

[0186] Specifically, the initial precoding codebook used by the physical channel is first determined, and the initial precoding codebook is a codebook in the precoding codebook set. Based on the initial precoding codebook, codebooks in the precoding codebook set are then used sequentially and cyclically.

[0187] Optionally, after determining the initial precoding codebook used by the physical channel, based on the initial precoding codebook, the precoding matrix used on the k-th PRB in the j-th subframe is determined according to the subframe index j and the PRB index k, where j, k = 0, 1, 2, 3, ...

[0188] Optionally, determining the starting precoding codebook used by the physical channel includes: based on the RNTI value N RNTIDetermining the starting precoding codebook for the physical channel includes: if the precoding codebook set contains N codebooks, and the sequence numbers of the N precoding codebooks are from 0 to N-1, then the starting precoding codebook sequence number is (N... RNTI +S)mod N. Wherein, the RNTI includes C-RNTI (Cell RNTI), S is an integer greater than or equal to 0, and S can be determined by other configuration parameters.

[0189] Optionally, determining the starting precoding codebook used by the physical channel further includes: based on the cell ID value N. ID Determining the starting precoding codebook of the physical channel includes: the starting precoding codebook sequence number is (N) ID +S)mod N, where S is an integer greater than or equal to 0, and S can be determined by other configuration parameters.

[0190] Optionally, determining the starting precoding codebook used by the physical channel further includes: based on the DMRS port index N port Determining the starting precoding codebook of the physical channel includes: the starting precoding codebook sequence number is (N) port +S)modN, where S is an integer greater than or equal to 0, and S can be determined by other configuration parameters.

[0191] Optionally, when the number of ports of the cell-specific reference signal (CRS) is 4, that is, when the transmitter uses 4 transmit antennas to transmit the physical channel data, the precoding codebook set contains 4 codebooks.

[0192] Specifically, the four codebooks include a vector direction angular difference of pi / 2 or pi between every two codebooks. For example, the four codebooks can be set as follows:

[0193] Optionally, when the number of ports of the cell-specific reference signal (CRS) is 2, i.e., when the transmitter uses 2 transmit antennas to transmit the physical channel data, the precoding codebook set contains 2 codebooks, and the vector directions of the 2 codebooks are opposite, i.e., the angle difference is pi. For example, the 2 codebooks can be set as follows: and It can also be set to and

[0194] Optionally, the frequency domain update granularity of the precoding codebook is determined based on the number of repetitions of the physical channel. The frequency domain update granularity of the precoding codebook means that if the frequency domain update granularity of the precoding codebook is G PRBs, then the physical channel updates the precoding codebook once every G PRBs in the frequency domain, where G is a positive integer.

[0195] Specifically, when the frequency domain update granularity of the precoding codebook is determined to be G PRBs based on the number of repetitions of the physical channel, the precoding matrix is ​​updated once every G PRBs in the frequency domain.

[0196] Optionally, when the number of repetitions R of the physical channel is greater than or equal to a threshold R0, the frequency domain update granularity of the precoding codebook is equal to the number of PRBs occupied by the physical channel. That is, within a subframe, all PRBs of the physical channel use the same precoding matrix, i.e., the precoding matrix is ​​not updated in the frequency domain.

[0197] Optionally, if the precoding codebook set contains N codebooks, and the physical channel updates the precoding codebook every X subframes, then the threshold R0 = N·X. Then, when the number of repetitions of the physical channel R ≥ N·X, i.e., R / X ≥ N, that is, when a data block of the physical channel can traverse all codebooks in the precoding codebook set in the time domain, the frequency domain update granularity of the precoding codebook is equal to the number of PRBs occupied by the physical channel.

[0198] Wherein, the number of repetitions R of the physical channel is equal to the maximum number of repetitions of the physical channel, or the actual number of repetitions transmitted by the physical channel, or L times the maximum number of repetitions of the physical channel, where L is greater than 0 and less than 1.

[0199] Optionally, higher-layer configuration signaling can be used to indicate the frequency domain update granularity of the precoding codebook. Specifically, when the higher-layer configuration signaling indicates that the frequency domain update granularity of the precoding codebook is G PRBs, the precoding matrix is ​​updated once every G PRBs in the frequency domain.

[0200] Because when the physical channel has a high repetition rate, a physical channel data block is repeatedly transmitted in the time domain in a large number of subframes. Updating the precoding matrix between subframes can enable the physical channel data block to fully traverse the precoding matrix and obtain sufficient diversity gain. There is no need to update the precoding matrix in the frequency domain. Therefore, within a subframe, all PRBs can use the same precoding matrix.

[0201] When the number of repetitions of the physical channel is equal to 1, that is, when no repetition transmission is used, the frequency domain update granularity of the precoding codebook is equal to 1 PRB. In other words, within a subframe, the physical channel updates the precoding matrix once per PRB.

[0202] Because a physical channel data block can only traverse one subframe in the time domain during a single transmission, it cannot traverse the precoding matrix in the time domain. Therefore, the precoding matrix needs to be updated in the frequency domain to allow the physical channel data block to traverse as many precoding matrices as possible and obtain diversity gain. Thus, the precoding matrix is ​​updated once per PRB within a subframe.

[0203] For a distributed control channel, such as a distributed MPDCCH, when the MPDCCH data is transmitted using two transmit antennas (i.e., the number of CRS ports is two), the distributed control channel uses a fixed precoding matrix, employing two fixed precoding matrices in both the time and frequency domains.

[0204] Example 4

[0205] This embodiment also provides a pre-encoding determination device for implementing the above embodiments and preferred embodiments; details already described will not be repeated. As used below, the term "module" can refer to a combination of software and / or hardware that implements a predetermined function. Although the device described in the following embodiments is preferably implemented in software, hardware implementation, or a combination of software and hardware, is also possible and contemplated.

[0206] Figure 4 This is a structural block diagram of a precoding determination device according to an embodiment of the present invention. Figure 1 ,like Figure 4 As shown, the device includes:

[0207] Receiver module 42 is used to receive the precoding matrix indication (PMI) sent by the second communication node;

[0208] The first determining module 44 is used to determine the precoding matrix used on the control channel based on the PMI and the precoding parameters;

[0209] The precoding parameters include at least one of the following: PMI delay, the number of repetitions of the control channel, the aggregation level of the control channel, the candidate resources of the control channel, the starting physical resource block (PRB) sequence number of the control channel, the repetition resource group of the control channel, and the physical resource block (PRB) set of the control channel.

[0210] It should be noted that the above modules can be implemented by software or hardware. For the latter, they can be implemented in the following ways, but are not limited to: all the above modules are located in the same processor; or, the above modules are located in different processors in any combination.

[0211] Example 5

[0212] This embodiment also provides a data detection device for implementing the above embodiments and preferred embodiments; details already described will not be repeated. As used below, the term "module" can refer to a combination of software and / or hardware that performs a predetermined function. Although the device described in the following embodiments is preferably implemented in software, hardware implementation, or a combination of software and hardware, is also possible and contemplated.

[0213] Figure 5 This is a structural block diagram of a data detection device according to an embodiment of the present invention, such as... Figure 5 As shown, the device includes:

[0214] The sending module 52 is used to send the precoding matrix indication (PMI) to the first communication node;

[0215] The second determining module 54 is used to determine the precoding matrix used on the control channel based on the PMI and the precoding parameters;

[0216] Detection module 56 is used to detect the data of the control channel according to the precoding matrix;

[0217] The precoding parameters include at least one of the following: PMI delay, the number of repetitions of the control channel, the aggregation level of the control channel, the candidate resources of the control channel, the starting physical resource block (PRB) sequence number of the control channel, the repetition resource group of the control channel, and the PRB set of the control channel.

[0218] It should be noted that the above modules can be implemented by software or hardware. For the latter, they can be implemented in the following ways, but are not limited to: all the above modules are located in the same processor; or, the above modules are located in different processors in any combination.

[0219] Example 6

[0220] This embodiment also provides a pre-encoding determination device for implementing the above embodiments and preferred embodiments; details already described will not be repeated. As used below, the term "module" can refer to a combination of software and / or hardware that implements a predetermined function. Although the device described in the following embodiments is preferably implemented in software, hardware implementation, or a combination of software and hardware, is also possible and contemplated.

[0221] Figure 6 This is a structural block diagram of a precoding determination device according to an embodiment of the present invention. Figure 2 ,like Figure 6 As shown, the device includes:

[0222] The third determining module 62 is used to determine a precoding codebook set;

[0223] The fourth determining module 64 is used to determine the precoding codebook of the physical channel based on the precoding codebook set, according to at least one of the following: Radio Network Temporary Identifier (RNTI), Cell ID, Demodulation Reference Signal Port, Physical Resource Block (PRB) Index, Subframe Index, and the number of repetitions of the physical channel, wherein the precoding codebook of the physical channel is a codebook in the precoding codebook set.

[0224] It should be noted that the above modules can be implemented by software or hardware. For the latter, they can be implemented in the following ways, but are not limited to: all the above modules are located in the same processor; or, the above modules are located in different processors in any combination.

[0225] Example 7

[0226] Embodiments of the present invention also provide a storage medium storing a computer program, wherein the computer program is configured to execute the steps in any of the above method embodiments when running.

[0227] Optionally, in this embodiment, the storage medium may be configured to store a computer program for performing the following steps:

[0228] S1, the first communication node receives the precoding matrix indication (PMI) sent by the second communication node;

[0229] S2, determine the precoding matrix to be used on the control channel based on the PMI and precoding parameters;

[0230] The precoding parameters include at least one of the following: PMI delay, the number of repetitions of the control channel, the aggregation level of the control channel, the candidate resources of the control channel, the starting physical resource block (PRB) sequence number of the control channel, the repetition resource group of the control channel, and the PRB set of the control channel.

[0231] or,

[0232] S1, the second communication node sends a precoding matrix indication (PMI) to the first communication node;

[0233] S2, the second communication node determines the precoding matrix to be used on the control channel based on the PMI and precoding parameters;

[0234] S3, the second communication node detects the data of the control channel according to the precoding matrix;

[0235] The precoding parameters include at least one of the following: PMI delay, the number of repetitions of the control channel, the aggregation level of the control channel, the candidate resources of the control channel, the starting physical resource block (PRB) sequence number of the control channel, the repetition resource group of the control channel, and the PRB set of the control channel.

[0236] or,

[0237] Define a precoding codebook set;

[0238] Based on the precoding codebook set, the precoding codebook for the control channel is determined according to at least one of the following: Radio Network Temporary Identifier (RNTI), Cell ID, Demodulation Reference Signal Port, Physical Resource Block (PRB) Index, Subframe Index, and Control Channel Repetition Count, wherein the precoding codebook for the control channel is a codebook in the precoding codebook set.

[0239] Optionally, in this embodiment, the storage medium may include, but is not limited to, various media capable of storing computer programs, such as USB flash drives, read-only memory (ROM), random access memory (RAM), portable hard drives, magnetic disks, or optical disks.

[0240] Example 8

[0241] Embodiments of the present invention also provide an electronic device including a memory and a processor, the memory storing a computer program and the processor being configured to run the computer program to perform the steps in any of the above method embodiments.

[0242] Optionally, the electronic device may further include a transmission device and an input / output device, wherein the transmission device is connected to the processor and the input / output device is connected to the processor.

[0243] Optionally, in this embodiment, the processor can be configured to perform the following steps via a computer program:

[0244] S1, the first communication node receives the precoding matrix indication (PMI) sent by the second communication node;

[0245] S2, determine the precoding matrix to be used on the control channel based on the PMI and precoding parameters;

[0246] The precoding parameters include at least one of the following: PMI delay, the number of repetitions of the control channel, the aggregation level of the control channel, the candidate resources of the control channel, the starting physical resource block (PRB) sequence number of the control channel, the repetition resource group of the control channel, and the PRB set of the control channel.

[0247] or,

[0248] S1, the second communication node sends a precoding matrix indication (PMI) to the first communication node;

[0249] S2, the second communication node determines the precoding matrix to be used on the control channel based on the PMI and precoding parameters;

[0250] S3, the second communication node detects the data of the control channel according to the precoding matrix;

[0251] The precoding parameters include at least one of the following: PMI delay, the number of repetitions of the control channel, the aggregation level of the control channel, the candidate resources of the control channel, the starting physical resource block (PRB) sequence number of the control channel, the repetition resource group of the control channel, and the PRB set of the control channel.

[0252] or,

[0253] Define a precoding codebook set;

[0254] Based on the precoding codebook set, the precoding codebook of the physical channel is determined according to at least one of the following: Radio Network Temporary Identifier (RNTI), Cell ID, Demodulation Reference Signal Port, Physical Resource Block (PRB) Index, Subframe Index, and Physical Channel Repetition Count, wherein the precoding codebook of the physical channel is a codebook in the precoding codebook set.

[0255] Optionally, specific examples in this embodiment can refer to the examples described in the above embodiments and optional implementations, and will not be repeated here.

[0256] It is obvious to those skilled in the art that the modules or steps of the present invention described above can be implemented using general-purpose computing devices. They can be centralized on a single computing device or distributed across a network of multiple computing devices. Optionally, they can be implemented using computer-executable program code, thereby storing them in a storage device for execution by a computing device. In some cases, the steps shown or described can be performed in a different order than those presented herein, or they can be fabricated as separate integrated circuit modules, or multiple modules or steps can be fabricated as a single integrated circuit module. Thus, the present invention is not limited to any particular combination of hardware and software.

[0257] The above description is merely a preferred embodiment of the present invention and is not intended to limit the invention. Various modifications and variations can be made to the present invention by those skilled in the art. Any modifications, equivalent substitutions, or improvements made within the principles of the present invention should be included within the scope of protection of the present invention.

Claims

1. A method for determining precoding, characterized in that, include: The first communication node receives the precoding matrix indication (PMI) sent by the second communication node; A precoding matrix for use on the control channel is determined based on the PMI and precoding parameters, wherein the precoding parameters include at least one of the following: PMI delay, the number of repetitions of the control channel, the aggregation level of the control channel, the candidate resources of the control channel, and the repetition resource group of the control channel; and The first communication node determines the repetition threshold; When the first communication node determines that the number of repetitions of the control channel is less than or equal to the repetition threshold, the first communication node determines that the precoding matrix used on all repetition subframes of the control channel is the precoding matrix corresponding to the latest PMI sent by the second communication node; and When the first communication node determines that the number of repetitions of the control channel is greater than the repetition threshold, the first communication node uses a predefined precoding matrix on all repetition subframes of the control channel.

2. The method according to claim 1, characterized in that, The method includes: The first communication node receives the second communication node's data in subframe n. i The estimated or reported PMI; When the control channel subframe n and the subframe n i When the time-domain difference is less than the time-domain threshold, the first communication node determines that the precoding matrix used on the control channel is the one used in subframe n. i The precoding matrix corresponding to the estimated or reported PMI; When the control channel subframe n and the subframe n i When the time domain difference is greater than the time domain threshold, the first communication node uses a predefined precoding matrix on the control channel; Wherein, in subframe n i The estimated or reported PMI is the latest available PMI in the control channel subframe n, where n is greater than n i .

3. The method according to claim 1, characterized in that, The method includes: The first communication node receives the second communication node's data in subframe n. i The estimated or reported PMI; When the smallest control channel subframe n in the subframe set is equal to the subframe n i When the time-domain difference is less than the time-domain threshold, the first communication node determines that the precoding matrix used on the control channel corresponding to all control channel subframes in the subframe set where the control channel subframe n is located is the precoding matrix used on the control channel subframe n. i The precoding matrix corresponding to the estimated or reported PMI; When the smallest control channel subframe n in the subframe set is equal to the subframe n i When the time domain difference is greater than the time domain threshold, the first communication node uses a predefined precoding matrix on the control channels corresponding to all control channel subframes in the set of subframes where the control channel subframe n is located. Wherein, in subframe n i The estimated or reported PMI is the latest available PMI in the control channel subframe n, where n is greater than n i .

4. The method according to claim 2 or 3, characterized in that, The time-domain threshold is selected by the first communication node from the time-domain threshold set; the time-domain threshold set is predetermined by the first communication node, and the time-domain threshold set includes at least one threshold value.

5. The method according to claim 4, characterized in that, The time-domain threshold is indicated by signaling configured by higher layers.

6. The method according to claim 1, characterized in that, The repetition number threshold is selected by the first communication node from the repetition number threshold set; the repetition number threshold set is predetermined by the first communication node, and the repetition number threshold set includes at least one threshold value.

7. The method according to claim 6, characterized in that, The method further includes: the first communication node determining the set of repetition number thresholds based on the maximum repetition number of the control channel.

8. The method according to claim 6, characterized in that, The method further includes: the repetition number threshold is indicated by a higher-layer configuration signaling.

9. The method according to claim 1, characterized in that, The method further includes: the first communication node determining a corresponding repetition threshold value based on the maximum repetition count of different control channels.

10. The method according to claim 1, characterized in that, The method further includes: The first communication node determines the aggregation level set; When the aggregation level of the control channel does not belong to the aggregation level set, the first communication node determines that the precoding matrix used on the control channel is the precoding matrix corresponding to the latest PMI sent by the second communication node. When the aggregation level of the control channel belongs to the aggregation level set, the first communication node uses a predefined precoding matrix on the control channel.

11. The method according to claim 10, characterized in that, The aggregation level set is selected by the first communication node from multiple aggregation level sets; the multiple aggregation level sets are predetermined by the first communication node.

12. The method according to claim 11, characterized in that, The aggregation level set is indicated by higher-level configuration signaling.

13. The method according to claim 10, characterized in that, The aggregation level set is determined by the first communication node based on the configuration of the physical resource block (PRB) set of the control channel.

14. The method according to claim 1, characterized in that, The method further includes: When the first communication node determines that it will use control channel candidate resource A to perform data transmission, the first communication node determines that the precoding matrix used on the control channel is the precoding matrix corresponding to the latest PMI sent by the second communication node. When the first communication node determines that it will use control channel candidate resource B to perform data transmission, the first communication node uses a predefined precoding matrix on the control channel; Among them, the control channel candidate resource A and the control channel candidate resource B correspond to two sets of control channel units, respectively.

15. The method according to claim 1, characterized in that, The method further includes: The first communication node determines the control channel repeating resource group set C and the control channel repeating resource group set D; When the control channel transmits data within the control channel repetition resource group in the control channel repetition resource group set C, the first communication node determines that the precoding matrix used on the control channel is the precoding matrix corresponding to the latest PMI sent by the second communication node; when the control channel transmits data within the control channel repetition resource group in the control channel repetition resource group set D, the first communication node uses a predefined precoding matrix on the control channel. Wherein, the control channel repeat resource group represents the subframe with the maximum number of repetitions corresponding to the control channel data block; the control channel repeat resource group set contains multiple control channel repeat resource groups.

16. The method according to claim 15, characterized in that, The method further includes: The set of repeated control channel resource groups is predetermined by the first communication node and the second communication node, or the set of repeated control channel resource groups is indicated by higher-layer configuration signaling.

17. The method according to any one of claims 2-3 and 5-16, characterized in that, The predefined precoding matrix includes: a fixed precoding matrix, or a precoding matrix that varies at least according to time and frequency.

18. A method for detecting data, characterized in that, include: The second communication node sends a precoding matrix indication (PMI) to the first communication node; The second communication node determines the precoding matrix to be used on the control channel based on the PMI and precoding parameters; The second communication node detects the data of the control channel according to the precoding matrix; The precoding parameters include at least one of the following: PMI delay, the number of repetitions of the control channel, the aggregation level of the control channel, the candidate resources of the control channel, and the repetition resource group of the control channel; The second communication node determines the repetition threshold; When the second communication node detects the control channel at a number of control channel repetitions less than or equal to the repetition threshold, the second communication node detects the control channel data on all repetition subframes of the control channel based on the precoding matrix corresponding to the latest PMI. When the second communication node detects the control channel at a number of control channel repetitions greater than the repetition threshold, the second communication node detects the control channel data on all repetitive subframes of the control channel based on a predefined precoding matrix.

19. The method according to claim 18, characterized in that, The method further includes: The second communication node determines the time-domain threshold; The second communication node in subframe n i Estimate or report the PMI; When the smallest control channel subframe n in the subframe set is equal to the subframe n i When the time-domain difference is less than the time-domain threshold, the second communication node determines that the precoding matrix used on the control channel corresponding to all control channel subframes in the subframe set where the control channel subframe n is located is the precoding matrix used on the control channel subframe n. i The precoding matrix corresponding to the estimated or reported PMI; When the smallest control channel subframe n in the subframe set is equal to the subframe n i When the time domain difference is greater than the time domain threshold, the second communication node uses a predefined precoding matrix on the control channels corresponding to all control channel subframes in the set of subframes where the control channel subframe n is located; Wherein, in subframe n i The estimated or reported PMI is the latest available PMI in the control channel subframe n, where n is greater than n i .

20. The method according to claim 18, characterized in that, The method further includes: The second communication node determines the aggregation level set; When the second communication node detects a control channel at a control channel aggregation level that does not belong to the aggregation level set, the second communication node detects the control channel data based on the precoding matrix corresponding to the PMI; When the second communication node detects a control channel at a control channel aggregation level belonging to the aggregation level set, the second communication node detects the control channel data based on a predefined precoding matrix.

21. The method according to claim 18, characterized in that, The method further includes: When the second communication node detects the control channel on the control channel candidate resource A, the second communication node detects the control channel data based on the precoding matrix corresponding to the PMI; When the second communication node detects the control channel on the control channel candidate resource B, the second communication node detects the control channel data based on a predefined precoding matrix; Among them, the control channel candidate resource A and the control channel candidate resource B correspond to two sets of control channel units, respectively.

22. The method according to claim 18, characterized in that, The method further includes: The second communication node determines the control channel repeating resource group set C and the control channel repeating resource group set D; When the second communication node detects control channel data in the control channel repeat resource group set C, the second communication node determines that the precoding matrix used on the control channel is the precoding matrix corresponding to the latest PMI sent by the second communication node; when the second communication node detects control channel data in the control channel repeat resource group set D, the second communication node determines that the precoding matrix used on the control channel is a predefined precoding matrix. Wherein, the control channel repeat resource group represents the subframe with the maximum number of repetitions corresponding to the control channel data block; the control channel repeat resource group set contains multiple control channel repeat resource groups.

23. A pre-encoding determination device, characterized in that, Located in the first communication node, including: The receiving module is used to receive the precoded matrix indication (PMI) sent by the second communication node; The first determining module is configured to determine a precoding matrix to be used on the control channel based on the PMI and precoding parameters, wherein the precoding parameters include at least one of the following: PMI delay, the number of repetitions of the control channel, the aggregation level of the control channel, the candidate resources of the control channel, and the repetition resource group of the control channel; The first determining module is further configured to determine a threshold for the number of repetitions; When the first communication node determines that the number of repetitions of the control channel is less than or equal to the repetition threshold, the first determining module is used to determine that the precoding matrix used on all repetition subframes of the control channel is the precoding matrix corresponding to the latest PMI sent by the second communication node. When the first communication node determines that the number of repetitions of the control channel is greater than the repetition threshold, the first communication node uses a predefined precoding matrix on all repetition subframes of the control channel.

24. A data detection device, characterized in that, Located in the second communication node, it includes: The sending module is used to send the precoding matrix indication (PMI) to the first communication node; The second determining module is used to determine the precoding matrix used on the control channel based on the PMI and the precoding parameters; The detection module is used to detect the data of the control channel according to the precoding matrix; The precoding parameters include at least one of the following: PMI delay, the number of repetitions of the control channel, the aggregation level of the control channel, the candidate resources of the control channel, and the repetition resource group of the control channel; The second communication node determines the repetition threshold; When the second communication node detects the control channel at a number of control channel repetitions less than or equal to the repetition threshold, the second communication node detects the control channel data on all repetition subframes of the control channel based on the precoding matrix corresponding to the latest PMI. When the second communication node detects the control channel at a number of control channel repetitions greater than the repetition threshold, the second communication node detects the control channel data on all repetitive subframes of the control channel based on a predefined precoding matrix.

25. A storage medium, characterized in that, The storage medium stores a computer program, wherein the computer program is configured to cause the computer to perform the method described in any one of claims 1-22 when it is run.

26. An electronic device comprising a memory and a processor, characterized in that, The memory stores a computer program, and the processor is configured to run the computer program to perform the method described in any one of claims 1-22.

Citation Information

Patent Citations

  • Precoding method and device as well as channel state information determination method and device

    CN107733494A