Communication method and apparatus

By introducing M sequences or Gold sequences into the PDCCH resources, the terminal device receives PDCCH as needed, solving the problem of high reception complexity and achieving more efficient PDCCH reception.

WO2025161915A1PCT designated stage Publication Date: 2025-08-07HUAWEI TECH CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2025/071872
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-01-31
Filing Date
2025-01-10
Publication Date
2025-08-07

AI Technical Summary

Technical Problem

When receiving the physical downlink control channel PDCCH, the terminal device needs to traverse all possible time-frequency resource locations, resulting in high complexity.

Method used

The M sequence or Gold sequence is introduced as the first signal, which is associated with the PDCCH resource. The terminal device determines whether to receive the PDCCH corresponding to the PDCCH resource based on whether the signal is received, so as to avoid traversing all time-frequency resource locations.

Benefits of technology

The complexity of terminal equipment receiving PDCCH is reduced, and the accuracy and efficiency of reception are improved.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2025071872_07082025_PF_FP_ABST
    Figure CN2025071872_07082025_PF_FP_ABST
Patent Text Reader

Abstract

A communication method and apparatus. The method comprises: receiving configuration information, wherein the configuration information comprises a physical downlink control channel (PDCCH) resource, which is associated with a first signal, and the first signal is an M sequence or a gold sequence; and on the basis of whether the first signal associated with the PDCCH resource has been received, determining whether to receive a PDCCH corresponding to the PDCCH resource. By means of the technical solution provided in the present application, a terminal device can receive a PDCCH according to requirements, thereby preventing the terminal device from traversing all time-frequency resource locations, at which a PDCCH may be present, to receive the PDCCH, and thus reducing the complexity of the terminal device receiving the PDCCH.
Need to check novelty before this filing date? Find Prior Art

Description

Communication method and device

[0001] This application claims priority to the Chinese patent application filed with the China Patent Office on January 31, 2024, with application number 202410153004.7 and application name “A Communication Method and Device”, the entire contents of which are incorporated by reference into this application. Technical Field

[0002] The present application relates to the field of communication technology, and in particular to a communication method and device. Background Art

[0003] The network device may configure multiple time-frequency resource locations for the terminal device for sending a physical downlink control channel (PDCCH) to the terminal device. When the network device actually sends the PDCCH, it may only send the PDCCH on some of the time-frequency resource locations.

[0004] The terminal device uses PDCCH blind detection to receive the PDCCH. PDCCH blind detection means that the terminal device traverses all time-frequency resource locations where the PDCCH may exist to attempt to receive the PDCCH, without being sure of the specific time-frequency resource location of the PDCCH sent by the network device. For example, the terminal device performs descrambling, rate matching, decoding, and cyclic redundancy check (CRC) on the signal transmitted at each time-frequency resource location where the PDCCH may exist. If the decoding is successful, it means that the PDCCH of the terminal device does exist at that time-frequency resource location. If the decoding fails, it means that the PDCCH of the terminal device does not exist at that time-frequency resource location.

[0005] However, the method in which the terminal device receives the PDCCH by traversing all time-frequency resource locations where the PDCCH may exist has a high complexity problem. Summary of the Invention

[0006] The present application provides a communication method and apparatus that can reduce the complexity of PDCCH reception and enable a terminal device to receive PDCCH on demand.

[0007] In the first aspect, the present application provides a communication method that can be applied to a terminal side, such as a terminal device or a communication module in a terminal device, or a circuit or chip in a terminal device responsible for communication functions (such as a modem chip, also known as a baseband chip), or a system on chip (SoC) chip or system in package (SiP) chip containing a modem core. Taking the application to a terminal device as an example, the method includes:

[0008] receiving configuration information, where the configuration information includes a physical downlink control channel (PDCCH) resource, where the PDCCH resource is associated with a first signal, where the first signal is an M sequence or a Gold sequence;

[0009] Whether to receive the PDCCH corresponding to the PDCCH resource is determined according to whether the first signal associated with the PDCCH resource is received.

[0010] Through the above method, a first signal is introduced, and the first signal is associated with a PDCCH resource. The terminal device can determine whether to receive the PDCCH corresponding to the PDCCH resource based on whether the first signal associated with the PDCCH resource is received. This allows the terminal device to receive the PDCCH on demand, avoiding the terminal device traversing all time-frequency resource locations where the PDCCH may exist to receive the PDCCH, thereby reducing the complexity of the terminal device receiving the PDCCH.

[0011] M sequences have good autocorrelation: two identical M sequences have a high correlation, while two different M sequences have a low correlation. Gold sequences also have good autocorrelation: two identical Gold sequences have a high correlation, while two different Gold sequences have a low correlation. Using an M sequence or Gold sequence as the first signal helps a terminal device more accurately determine whether the network device has sent the first signal corresponding to the terminal device, that is, whether the signal received by the terminal device on the time-frequency resource corresponding to the first signal is the first signal corresponding to the terminal device.

[0012] In a possible implementation manner, determining whether to receive the PDCCH corresponding to the PDCCH resource according to whether the first signal associated with the PDCCH resource is received includes:

[0013] If the first signal associated with the PDCCH resource is received, determining to receive the PDCCH corresponding to the PDCCH resource; or,

[0014] If the first signal associated with the PDCCH resource is not received, it is determined not to receive the PDCCH corresponding to the PDCCH resource.

[0015] Through the above implementation, the terminal device receives the PDCCH corresponding to the PDCCH resource only when it receives the first signal associated with the PDCCH resource, and does not receive the PDCCH corresponding to the PDCCH resource when it does not receive the first signal associated with the PDCCH resource. In this way, the terminal device can receive the PDCCH on demand, avoiding the terminal device traversing all time-frequency resource locations where the PDCCH may exist to receive the PDCCH, thereby reducing the complexity of the terminal device receiving the PDCCH.

[0016] In a possible implementation manner, the receiving the first signal associated with the PDCCH resource includes: a correlation between a signal received on a time-frequency resource corresponding to the first signal and the first signal is greater than or equal to a threshold;

[0017] The failure to receive the first signal associated with the PDCCH resource includes: a correlation between a signal received on the time-frequency resource corresponding to the first signal and the first signal is lower than a threshold.

[0018] Through the above implementation, the correlation between the signal received on the time-frequency resources corresponding to the first signal and the first signal, as well as the relationship between the correlation and the threshold, is used to determine whether the received signal matches the first signal corresponding to the terminal device. In this way, it is possible to quickly and accurately determine whether the first signal associated with the PDCCH resource is received.

[0019] In a possible implementation manner, the PDCCH resources include: one or more of a control resource set CORESET, a search space, a listening opportunity, and an alternative PDCCH.

[0020] In a possible implementation manner, the first signal is an M sequence;

[0021] The initial sequence corresponding to the M sequence is predefined or preconfigured, or is determined according to the index of the cell corresponding to the PDCCH resource and a candidate initial sequence set; and / or,

[0022] The iteration formula corresponding to the M sequence is predefined or preconfigured, or is determined according to the index of the cell corresponding to the PDCCH resource and a set of candidate iteration formulas; and / or,

[0023] The cyclic shift value corresponding to the M sequence is predefined or preconfigured, or is determined according to the index of the terminal device, or is determined according to the index of the cell corresponding to the PDCCH resource and the index of the terminal device.

[0024] In a possible implementation, the initial sequence corresponding to the M sequence is determined according to the index of the cell corresponding to the PDCCH resource and a candidate initial sequence set, including:

[0025] The initial sequence corresponding to the M sequence is determined by a remainder obtained by modulo the number of candidate initial sequences included in the candidate initial sequence set according to the index of the cell corresponding to the PDCCH resource.

[0026] In a possible implementation, the iterative formula corresponding to the M sequence is determined according to the index of the cell corresponding to the PDCCH resource and a set of candidate iterative formulas, including:

[0027] The iterative formula corresponding to the M sequence is determined by a remainder obtained by taking the remainder of the number of candidate iterative formulas included in the candidate iterative formula set according to the index of the cell corresponding to the PDCCH resource.

[0028] In a possible implementation, the cyclic shift value corresponding to the M sequence is determined according to an index of a terminal device, including:

[0029] The cyclic shift value corresponding to the M sequence is determined by a remainder obtained by modulo the length of the M sequence according to the index of the terminal device.

[0030] Through the above implementation, the cyclic shift value corresponding to the M sequence is determined according to the terminal device index, so that different terminal devices in the same cell can use different cyclic shift values ​​as much as possible, which is conducive to ensuring that the M sequences corresponding to different terminal devices in the same cell are different, reducing the probability of misjudgment.

[0031] In a possible implementation, the cyclic shift value corresponding to the M sequence is determined according to the index of the cell corresponding to the PDCCH resource and the index of the terminal device, including:

[0032] The cyclic shift value corresponding to the M sequence is determined according to an index of a terminal device and a first cyclic shift value group, where the first cyclic shift value group is a cyclic shift value group corresponding to a first cell group to which the cell corresponding to the PDCCH resource belongs;

[0033] The first cell group is predefined or preconfigured, or is determined according to the index of the cell corresponding to the PDCCH resource and the number of cell groups;

[0034] The cyclic shift value group is obtained by grouping a candidate cyclic shift value set according to the number of cell groups, and the candidate cyclic shift value set includes q candidate cyclic shift values, where q is equal to the length of the M sequence.

[0035] In a possible implementation, the first cell group is determined according to the index of the cell corresponding to the PDCCH resource and the number of cell groups, including:

[0036] The first cell group is determined by a remainder obtained by taking the modulus of the number of cell groups according to the index of the cell corresponding to the PDCCH resource.

[0037] In a possible implementation, the cyclic shift value group is obtained by grouping candidate cyclic shift value sets according to the number of cell groups, including:

[0038] The candidate cyclic shift values ​​having the same integer obtained by rounding a first number among the q candidate cyclic shift values ​​are grouped into a cyclic shift value group, where the first number is an integer obtained by rounding up the q number of the cell groups; or

[0039] The candidate cyclic shift values ​​with the same remainder obtained by taking the remainder of the q candidate cyclic shift values ​​with respect to the number of cell groups are combined into a cyclic shift value group.

[0040] In a possible implementation, the cyclic shift value corresponding to the M sequence is determined according to an index of a terminal device and a first cyclic shift value group, including:

[0041] The cyclic shift value corresponding to the M sequence is determined by a remainder obtained by taking the modulus of a second number according to the index of the terminal device, where the second number is the number of candidate cyclic shift values ​​included in the first cyclic shift value group.

[0042] Through the above implementation, the cells are grouped, the candidate cyclic shift values ​​are also grouped, and the cyclic shift value groups are corresponded to the cell groups. The cyclic shift value group to be adopted by the terminal device is determined according to the cell index, and the cyclic shift value within the cyclic shift value group to be adopted is determined according to the terminal device index. In this way, the terminal devices in different cell groups can adopt different cyclic shift values, which is conducive to ensuring that the M sequences corresponding to the terminal devices in different cell groups are different, thereby reducing the probability of misjudgment.

[0043] In a possible implementation manner, the first signal is a Gold sequence, and the Gold sequence is generated by a first M sequence and a second M sequence;

[0044] The initial sequence corresponding to the first M sequence and / or the second M sequence is predefined or preconfigured, or is determined according to an index of a cell corresponding to the PDCCH resource and a candidate initial sequence set; and / or,

[0045] The iteration formula corresponding to the first M sequence and / or the second M sequence is predefined or preconfigured, or is determined according to the index of the cell corresponding to the PDCCH resource and a set of candidate iteration formulas; and / or,

[0046] The cyclic shift value corresponding to the first M sequence and / or the second M sequence is predefined or preconfigured, or is determined according to the index of the terminal device, or is determined according to the index of the cell corresponding to the PDCCH resource and the index of the terminal device.

[0047] In a possible implementation, the cyclic shift value corresponding to the first M-sequence and / or the second M-sequence is determined according to an index of a terminal device, including:

[0048] The cyclic shift value corresponding to the first M sequence is determined according to a first terminal device group to which the terminal device belongs, wherein the first terminal device group is determined according to an index of the terminal device and the number of terminal device groups;

[0049] The cyclic shift value corresponding to the second M sequence is determined according to the index of the terminal device.

[0050] In a possible implementation, the first terminal device group is determined according to an index of the terminal device and the number of terminal device groups, including:

[0051] The first terminal device group is determined by a remainder obtained by taking the remainder of the number of terminal device groups according to the index of the terminal device.

[0052] In a possible implementation, the cyclic shift value corresponding to the second M sequence is determined according to an index of the terminal device, including:

[0053] The cyclic shift value corresponding to the second M sequence is determined by an integer obtained by rounding the number of terminal device groups according to the index of the terminal device.

[0054] Through the above implementation, the terminal devices are grouped, and the cyclic shift value m1 corresponding to the first M sequence is determined according to the terminal device group to which the terminal device belongs, and the cyclic shift value m2 corresponding to the second M sequence is determined according to the terminal device index. In this way, the terminal devices in different terminal device groups can adopt different cyclic shift values ​​m1, and different terminal devices in the same terminal device group can adopt different cyclic shift values ​​m2, which is conducive to ensuring that the Gold sequences corresponding to different terminal devices are different and reducing the probability of misjudgment.

[0055] In a possible implementation, the cyclic shift value corresponding to the first M sequence and / or the second M sequence is determined according to an index of a cell corresponding to the PDCCH resource and an index of a terminal device, including:

[0056] The cyclic shift value corresponding to the first M sequence is determined according to a first cell group to which the cell corresponding to the PDCCH resource belongs, wherein the first cell group is predefined or preconfigured, or is determined according to an index of the cell corresponding to the PDCCH resource and the number of cell groups;

[0057] The cyclic shift value corresponding to the second M sequence is determined according to the index of the terminal device.

[0058] In a possible implementation, the first cell group is determined according to the index of the cell corresponding to the PDCCH resource and the number of cell groups, including:

[0059] The first cell group is determined by a remainder obtained by taking the modulus of the number of cell groups according to the index of the cell corresponding to the PDCCH resource.

[0060] In a possible implementation, the cyclic shift value corresponding to the second M sequence is determined according to an index of the terminal device, including:

[0061] The cyclic shift value corresponding to the second M sequence is determined by a remainder obtained by modulo the length of the second M sequence according to the index of the terminal device.

[0062] Through the above implementation, the cells are grouped, the cyclic shift value m1 corresponding to the first M sequence is determined according to the cell index, and the cyclic shift value m2 corresponding to the second M sequence is determined according to the terminal device index. In this way, the terminal devices in different cell groups can adopt different cyclic shift values ​​m1, and different terminal devices in the same cell group can adopt different cyclic shift values ​​m2. This is conducive to ensuring that the Gold sequences corresponding to the terminal devices in different cell groups are different, thereby reducing the probability of misjudgment.

[0063] In a second aspect, the present application provides a communication method that can be applied to the network side, such as a network device or a component in the network device (e.g., a processor, chip, or chip system), or a logic module or software that can implement all or part of the network device functions. Taking the method applied to a network device as an example, the method includes:

[0064] Sending configuration information, where the configuration information includes a physical downlink control channel (PDCCH) resource, where the PDCCH resource is associated with a first signal, where the first signal is an M sequence or a Gold sequence;

[0065] Sending a PDCCH corresponding to the PDCCH resource and a first signal associated with the PDCCH resource.

[0066] In a possible implementation manner, the PDCCH resources include: one or more of a control resource set CORESET, a search space, a listening opportunity, and an alternative PDCCH.

[0067] In a possible implementation manner, the first signal is an M sequence;

[0068] The initial sequence corresponding to the M sequence is predefined or preconfigured, or is determined according to the index of the cell corresponding to the PDCCH resource and a candidate initial sequence set; and / or,

[0069] The iteration formula corresponding to the M sequence is predefined or preconfigured, or is determined according to the index of the cell corresponding to the PDCCH resource and a set of candidate iteration formulas; and / or,

[0070] The cyclic shift value corresponding to the M sequence is predefined or preconfigured, or is determined according to the index of the terminal device, or is determined according to the index of the cell corresponding to the PDCCH resource and the index of the terminal device.

[0071] In a possible implementation, the initial sequence corresponding to the M sequence is determined according to the index of the cell corresponding to the PDCCH resource and a candidate initial sequence set, including:

[0072] The initial sequence corresponding to the M sequence is determined by a remainder obtained by modulo the number of candidate initial sequences included in the candidate initial sequence set according to the index of the cell corresponding to the PDCCH resource.

[0073] In a possible implementation, the iterative formula corresponding to the M sequence is determined according to the index of the cell corresponding to the PDCCH resource and a set of candidate iterative formulas, including:

[0074] The iterative formula corresponding to the M sequence is determined by a remainder obtained by taking the remainder of the number of candidate iterative formulas included in the candidate iterative formula set according to the index of the cell corresponding to the PDCCH resource.

[0075] In a possible implementation, the cyclic shift value corresponding to the M sequence is determined according to an index of a terminal device, including:

[0076] The cyclic shift value corresponding to the M sequence is determined by a remainder obtained by modulo the length of the M sequence according to the index of the terminal device.

[0077] In a possible implementation, the cyclic shift value corresponding to the M sequence is determined according to the index of the cell corresponding to the PDCCH resource and the index of the terminal device, including:

[0078] The cyclic shift value corresponding to the M sequence is determined according to an index of a terminal device and a first cyclic shift value group, where the first cyclic shift value group is a cyclic shift value group corresponding to a first cell group to which the cell corresponding to the PDCCH resource belongs;

[0079] The first cell group is predefined or preconfigured, or is determined according to the index of the cell corresponding to the PDCCH resource and the number of cell groups;

[0080] The cyclic shift value group is obtained by grouping a candidate cyclic shift value set according to the number of cell groups, and the candidate cyclic shift value set includes q candidate cyclic shift values, where q is equal to the length of the M sequence.

[0081] In a possible implementation, the first cell group is determined according to the index of the cell corresponding to the PDCCH resource and the number of cell groups, including:

[0082] The first cell group is determined by a remainder obtained by taking the modulus of the number of cell groups according to the index of the cell corresponding to the PDCCH resource.

[0083] In a possible implementation, the cyclic shift value group is obtained by grouping candidate cyclic shift value sets according to the number of cell groups, including:

[0084] The candidate cyclic shift values ​​having the same integer obtained by rounding a first number among the q candidate cyclic shift values ​​are grouped into a cyclic shift value group, where the first number is an integer obtained by rounding up the q number of the cell groups; or

[0085] The candidate cyclic shift values ​​with the same remainder obtained by taking the remainder of the q candidate cyclic shift values ​​with respect to the number of cell groups are combined into a cyclic shift value group.

[0086] In a possible implementation, the cyclic shift value corresponding to the M sequence is determined according to an index of a terminal device and a first cyclic shift value group, including:

[0087] The cyclic shift value corresponding to the M sequence is determined by a remainder obtained by taking the modulus of a second number according to the index of the terminal device, where the second number is the number of candidate cyclic shift values ​​included in the first cyclic shift value group.

[0088] In a possible implementation manner, the first signal is a Gold sequence, and the Gold sequence is generated by a first M sequence and a second M sequence;

[0089] The initial sequence corresponding to the first M sequence and / or the second M sequence is predefined or preconfigured, or is determined according to an index of a cell corresponding to the PDCCH resource and a candidate initial sequence set; and / or,

[0090] The iteration formula corresponding to the first M sequence and / or the second M sequence is predefined or preconfigured, or is determined according to the index of the cell corresponding to the PDCCH resource and a set of candidate iteration formulas; and / or,

[0091] The cyclic shift value corresponding to the first M sequence and / or the second M sequence is predefined or preconfigured, or is determined according to the index of the terminal device, or is determined according to the index of the cell corresponding to the PDCCH resource and the index of the terminal device.

[0092] In a possible implementation, the cyclic shift value corresponding to the first M-sequence and / or the second M-sequence is determined according to an index of a terminal device, including:

[0093] The cyclic shift value corresponding to the first M sequence is determined according to a first terminal device group to which the terminal device belongs, wherein the first terminal device group is determined according to an index of the terminal device and the number of terminal device groups;

[0094] The cyclic shift value corresponding to the second M sequence is determined according to the index of the terminal device.

[0095] In a possible implementation, the first terminal device group is determined according to an index of the terminal device and the number of terminal device groups, including:

[0096] The first terminal device group is determined by a remainder obtained by taking the remainder of the number of terminal device groups according to the index of the terminal device.

[0097] In a possible implementation, the cyclic shift value corresponding to the second M sequence is determined according to an index of the terminal device, including:

[0098] The cyclic shift value corresponding to the second M sequence is determined by an integer obtained by rounding the number of terminal device groups according to the index of the terminal device.

[0099] In a possible implementation, the cyclic shift value corresponding to the first M sequence and / or the second M sequence is determined according to an index of a cell corresponding to the PDCCH resource and an index of a terminal device, including:

[0100] The cyclic shift value corresponding to the first M sequence is determined according to a first cell group to which the cell corresponding to the PDCCH resource belongs, wherein the first cell group is predefined or preconfigured, or is determined according to an index of the cell corresponding to the PDCCH resource and the number of cell groups;

[0101] The cyclic shift value corresponding to the second M sequence is determined according to the index of the terminal device.

[0102] In a possible implementation, the first cell group is determined according to the index of the cell corresponding to the PDCCH resource and the number of cell groups, including:

[0103] The first cell group is determined by a remainder obtained by taking the modulus of the number of cell groups according to the index of the cell corresponding to the PDCCH resource.

[0104] In a possible implementation, the cyclic shift value corresponding to the second M sequence is determined according to an index of the terminal device, including:

[0105] The cyclic shift value corresponding to the second M sequence is determined by a remainder obtained by modulo the length of the second M sequence according to the index of the terminal device.

[0106] In a third aspect, the present application provides a communication device, which includes a module, unit, or means for executing the method described in the first aspect or any possible implementation method of the first aspect. The module, unit, or means can be implemented by software, or by hardware, or by a combination of software and hardware.

[0107] In one possible embodiment, the device includes:

[0108] a transceiver unit, configured to receive configuration information, the configuration information including a physical downlink control channel (PDCCH) resource, the PDCCH resource being associated with a first signal, the first signal being an M sequence or a Gold sequence;

[0109] The processing unit is configured to determine whether to receive the PDCCH corresponding to the PDCCH resource according to whether a first signal associated with the PDCCH resource is received.

[0110] In a possible implementation manner, when the determining unit determines whether to receive the PDCCH corresponding to the PDCCH resource according to whether the first signal associated with the PDCCH resource is received, the determining unit is specifically configured to:

[0111] If the first signal associated with the PDCCH resource is received, determining to receive the PDCCH corresponding to the PDCCH resource; or,

[0112] If the first signal associated with the PDCCH resource is not received, it is determined not to receive the PDCCH corresponding to the PDCCH resource.

[0113] In a possible implementation manner, the receiving the first signal associated with the PDCCH resource includes: a correlation between the first signal associated with the PDCCH resource and a first signal corresponding to the terminal device is greater than or equal to a threshold;

[0114] The failure to receive the first signal associated with the PDCCH resource includes: a correlation between the first signal associated with the PDCCH resource and the first signal corresponding to the terminal device is lower than the threshold.

[0115] In a possible implementation manner, the PDCCH resources include: one or more of a control resource set CORESET, a search space, a listening opportunity, and an alternative PDCCH.

[0116] In a possible implementation manner, the first signal is an M sequence;

[0117] The initial sequence corresponding to the M sequence is predefined or preconfigured, or is determined according to the index of the cell corresponding to the PDCCH resource and a candidate initial sequence set; and / or,

[0118] The iteration formula corresponding to the M sequence is predefined or preconfigured, or is determined according to the index of the cell corresponding to the PDCCH resource and a set of candidate iteration formulas; and / or,

[0119] The cyclic shift value corresponding to the M sequence is predefined or preconfigured, or is determined according to the index of the terminal device, or is determined according to the index of the cell corresponding to the PDCCH resource and the index of the terminal device.

[0120] In a possible implementation, the initial sequence corresponding to the M sequence is determined according to the index of the cell corresponding to the PDCCH resource and a candidate initial sequence set, including:

[0121] The initial sequence corresponding to the M sequence is determined by a remainder obtained by modulo the number of candidate initial sequences included in the candidate initial sequence set according to the index of the cell corresponding to the PDCCH resource.

[0122] In a possible implementation, the iterative formula corresponding to the M sequence is determined according to the index of the cell corresponding to the PDCCH resource and a set of candidate iterative formulas, including:

[0123] The iterative formula corresponding to the M sequence is determined by a remainder obtained by taking the remainder of the number of candidate iterative formulas included in the candidate iterative formula set according to the index of the cell corresponding to the PDCCH resource.

[0124] In a possible implementation, the cyclic shift value corresponding to the M sequence is determined according to an index of a terminal device, including:

[0125] The cyclic shift value corresponding to the M sequence is determined by a remainder obtained by modulo the length of the M sequence according to the index of the terminal device.

[0126] In a possible implementation, the cyclic shift value corresponding to the M sequence is determined according to the index of the cell corresponding to the PDCCH resource and the index of the terminal device, including:

[0127] The cyclic shift value corresponding to the M sequence is determined according to an index of a terminal device and a first cyclic shift value group, where the first cyclic shift value group is a cyclic shift value group corresponding to a first cell group to which the cell corresponding to the PDCCH resource belongs;

[0128] The first cell group is predefined or preconfigured, or is determined according to the index of the cell corresponding to the PDCCH resource and the number of cell groups;

[0129] The cyclic shift value group is obtained by grouping a candidate cyclic shift value set according to the number of cell groups, and the candidate cyclic shift value set includes q candidate cyclic shift values, where q is equal to the length of the M sequence.

[0130] In a possible implementation, the first cell group is determined according to the index of the cell corresponding to the PDCCH resource and the number of cell groups, including:

[0131] The first cell group is determined by a remainder obtained by taking the modulus of the number of cell groups according to the index of the cell corresponding to the PDCCH resource.

[0132] In a possible implementation, the cyclic shift value group is obtained by grouping candidate cyclic shift value sets according to the number of cell groups, including:

[0133] The candidate cyclic shift values ​​having the same integer obtained by rounding a first number among the q candidate cyclic shift values ​​are grouped into a cyclic shift value group, where the first number is an integer obtained by rounding up the q number of the cell groups; or

[0134] The candidate cyclic shift values ​​with the same remainder obtained by taking the remainder of the q candidate cyclic shift values ​​with respect to the number of cell groups are combined into a cyclic shift value group.

[0135] In a possible implementation, the cyclic shift value corresponding to the M sequence is determined according to an index of a terminal device and a first cyclic shift value group, including:

[0136] The cyclic shift value corresponding to the M sequence is determined by a remainder obtained by taking the modulus of a second number according to the index of the terminal device, where the second number is the number of candidate cyclic shift values ​​included in the first cyclic shift value group.

[0137] In a possible implementation manner, the first signal is a Gold sequence, and the Gold sequence is generated by a first M sequence and a second M sequence;

[0138] The initial sequence corresponding to the first M sequence and / or the second M sequence is predefined or preconfigured, or is determined according to an index of a cell corresponding to the PDCCH resource and a candidate initial sequence set; and / or,

[0139] The iteration formula corresponding to the first M sequence and / or the second M sequence is predefined or preconfigured, or is determined according to the index of the cell corresponding to the PDCCH resource and a set of candidate iteration formulas; and / or,

[0140] The cyclic shift value corresponding to the first M sequence and / or the second M sequence is predefined or preconfigured, or is determined according to the index of the terminal device, or is determined according to the index of the cell corresponding to the PDCCH resource and the index of the terminal device.

[0141] In a possible implementation, the cyclic shift value corresponding to the first M-sequence and / or the second M-sequence is determined according to an index of a terminal device, including:

[0142] The cyclic shift value corresponding to the first M sequence is determined according to a first terminal device group to which the terminal device belongs, wherein the first terminal device group is determined according to an index of the terminal device and the number of terminal device groups;

[0143] The cyclic shift value corresponding to the second M sequence is determined according to the index of the terminal device.

[0144] In a possible implementation, the first terminal device group is determined according to an index of the terminal device and the number of terminal device groups, including:

[0145] The first terminal device group is determined by a remainder obtained by taking the remainder of the number of terminal device groups according to the index of the terminal device.

[0146] In a possible implementation, the cyclic shift value corresponding to the second M sequence is determined according to an index of the terminal device, including:

[0147] The cyclic shift value corresponding to the second M sequence is determined by an integer obtained by rounding the number of terminal device groups according to the index of the terminal device.

[0148] In a possible implementation, the cyclic shift value corresponding to the first M sequence and / or the second M sequence is determined according to an index of a cell corresponding to the PDCCH resource and an index of a terminal device, including:

[0149] The cyclic shift value corresponding to the first M sequence is determined according to a first cell group to which the cell corresponding to the PDCCH resource belongs, wherein the first cell group is predefined or preconfigured, or is determined according to an index of the cell corresponding to the PDCCH resource and the number of cell groups;

[0150] The cyclic shift value corresponding to the second M sequence is determined according to the index of the terminal device.

[0151] In a possible implementation, the first cell group is determined according to the index of the cell corresponding to the PDCCH resource and the number of cell groups, including:

[0152] The first cell group is determined by a remainder obtained by taking the modulus of the number of cell groups according to the index of the cell corresponding to the PDCCH resource.

[0153] In a possible implementation, the cyclic shift value corresponding to the second M sequence is determined according to an index of the terminal device, including:

[0154] The cyclic shift value corresponding to the second M sequence is determined by a remainder obtained by modulo the length of the second M sequence according to the index of the terminal device.

[0155] In a fourth aspect, the present application provides a communication device, which includes a module, unit, or means for executing the method described in the second aspect or any possible implementation method of the second aspect. The module, unit, or means can be implemented by software, or by hardware, or by a combination of software and hardware.

[0156] In one possible embodiment, the device includes:

[0157] a transceiver unit, configured to send configuration information, wherein the configuration information includes a physical downlink control channel (PDCCH) resource, the PDCCH resource being associated with a first signal, and the first signal being an M sequence or a Gold sequence;

[0158] The transceiver unit is further configured to send a PDCCH corresponding to the PDCCH resource and a first signal associated with the PDCCH resource.

[0159] In a possible implementation manner, the PDCCH resources include: one or more of a control resource set CORESET, a search space, a listening opportunity, and an alternative PDCCH.

[0160] In a possible implementation manner, the first signal is an M sequence;

[0161] The initial sequence corresponding to the M sequence is predefined or preconfigured, or is determined according to the index of the cell corresponding to the PDCCH resource and a candidate initial sequence set; and / or,

[0162] The iteration formula corresponding to the M sequence is predefined or preconfigured, or is determined according to the index of the cell corresponding to the PDCCH resource and a set of candidate iteration formulas; and / or,

[0163] The cyclic shift value corresponding to the M sequence is predefined or preconfigured, or is determined according to the index of the terminal device, or is determined according to the index of the cell corresponding to the PDCCH resource and the index of the terminal device.

[0164] In a possible implementation, the initial sequence corresponding to the M sequence is determined according to the index of the cell corresponding to the PDCCH resource and a candidate initial sequence set, including:

[0165] The initial sequence corresponding to the M sequence is determined by a remainder obtained by modulo the number of candidate initial sequences included in the candidate initial sequence set according to the index of the cell corresponding to the PDCCH resource.

[0166] In a possible implementation, the iterative formula corresponding to the M sequence is determined according to the index of the cell corresponding to the PDCCH resource and a set of candidate iterative formulas, including:

[0167] The iterative formula corresponding to the M sequence is determined by a remainder obtained by taking the remainder of the number of candidate iterative formulas included in the candidate iterative formula set according to the index of the cell corresponding to the PDCCH resource.

[0168] In a possible implementation, the cyclic shift value corresponding to the M sequence is determined according to an index of a terminal device, including:

[0169] The cyclic shift value corresponding to the M sequence is determined by a remainder obtained by modulo the length of the M sequence according to the index of the terminal device.

[0170] In a possible implementation, the cyclic shift value corresponding to the M sequence is determined according to the index of the cell corresponding to the PDCCH resource and the index of the terminal device, including:

[0171] The cyclic shift value corresponding to the M sequence is determined according to an index of a terminal device and a first cyclic shift value group, where the first cyclic shift value group is a cyclic shift value group corresponding to a first cell group to which the cell corresponding to the PDCCH resource belongs;

[0172] The first cell group is predefined or preconfigured, or is determined according to the index of the cell corresponding to the PDCCH resource and the number of cell groups;

[0173] The cyclic shift value group is obtained by grouping a candidate cyclic shift value set according to the number of cell groups, and the candidate cyclic shift value set includes q candidate cyclic shift values, where q is equal to the length of the M sequence.

[0174] In a possible implementation, the first cell group is determined according to the index of the cell corresponding to the PDCCH resource and the number of cell groups, including:

[0175] The first cell group is determined by a remainder obtained by taking the modulus of the number of cell groups according to the index of the cell corresponding to the PDCCH resource.

[0176] In a possible implementation, the cyclic shift value group is obtained by grouping candidate cyclic shift value sets according to the number of cell groups, including:

[0177] The candidate cyclic shift values ​​having the same integer obtained by rounding a first number among the q candidate cyclic shift values ​​are grouped into a cyclic shift value group, where the first number is an integer obtained by rounding up the q number of the cell groups; or

[0178] The candidate cyclic shift values ​​with the same remainder obtained by taking the remainder of the q candidate cyclic shift values ​​with respect to the number of cell groups are combined into a cyclic shift value group.

[0179] In a possible implementation, the cyclic shift value corresponding to the M sequence is determined according to an index of a terminal device and a first cyclic shift value group, including:

[0180] The cyclic shift value corresponding to the M sequence is determined by a remainder obtained by taking the modulus of a second number according to the index of the terminal device, where the second number is the number of candidate cyclic shift values ​​included in the first cyclic shift value group.

[0181] In a possible implementation manner, the first signal is a Gold sequence, and the Gold sequence is generated by a first M sequence and a second M sequence;

[0182] The initial sequence corresponding to the first M sequence and / or the second M sequence is predefined or preconfigured, or is determined according to an index of a cell corresponding to the PDCCH resource and a candidate initial sequence set; and / or,

[0183] The iteration formula corresponding to the first M sequence and / or the second M sequence is predefined or preconfigured, or is determined according to the index of the cell corresponding to the PDCCH resource and a set of candidate iteration formulas; and / or,

[0184] The cyclic shift value corresponding to the first M sequence and / or the second M sequence is predefined or preconfigured, or is determined according to the index of the terminal device, or is determined according to the index of the cell corresponding to the PDCCH resource and the index of the terminal device.

[0185] In a possible implementation, the cyclic shift value corresponding to the first M-sequence and / or the second M-sequence is determined according to an index of a terminal device, including:

[0186] The cyclic shift value corresponding to the first M sequence is determined according to a first terminal device group to which the terminal device belongs, wherein the first terminal device group is determined according to an index of the terminal device and the number of terminal device groups;

[0187] The cyclic shift value corresponding to the second M sequence is determined according to the index of the terminal device.

[0188] In a possible implementation, the first terminal device group is determined according to an index of the terminal device and the number of terminal device groups, including:

[0189] The first terminal device group is determined by a remainder obtained by taking the remainder of the number of terminal device groups according to the index of the terminal device.

[0190] In a possible implementation, the cyclic shift value corresponding to the second M sequence is determined according to an index of the terminal device, including:

[0191] The cyclic shift value corresponding to the second M sequence is determined by an integer obtained by rounding the number of terminal device groups according to the index of the terminal device.

[0192] In a possible implementation, the cyclic shift value corresponding to the first M sequence and / or the second M sequence is determined according to an index of a cell corresponding to the PDCCH resource and an index of a terminal device, including:

[0193] The cyclic shift value corresponding to the first M sequence is determined according to a first cell group to which the cell corresponding to the PDCCH resource belongs, wherein the first cell group is predefined or preconfigured, or is determined according to an index of the cell corresponding to the PDCCH resource and the number of cell groups;

[0194] The cyclic shift value corresponding to the second M sequence is determined according to the index of the terminal device.

[0195] In a possible implementation, the first cell group is determined according to the index of the cell corresponding to the PDCCH resource and the number of cell groups, including:

[0196] The first cell group is determined by a remainder obtained by taking the modulus of the number of cell groups according to the index of the cell corresponding to the PDCCH resource.

[0197] In a possible implementation, the cyclic shift value corresponding to the second M sequence is determined according to an index of the terminal device, including:

[0198] The cyclic shift value corresponding to the second M sequence is determined by a remainder obtained by modulo the length of the second M sequence according to the index of the terminal device.

[0199] In a fifth aspect, the present application provides a communication device, comprising a processor configured to execute a computer program or instruction. When the processor executes the computer program or instruction, the method described in the first aspect or any possible implementation of the first aspect is implemented. Optionally, the communication device further comprises a memory, the processor being coupled to the memory and configured to execute the computer program or instruction in the memory. Optionally, the communication device further comprises a communication interface, the processor being coupled to the communication interface.

[0200] The above-mentioned communication device can be a terminal device or a communication module in the terminal device, or a circuit or chip responsible for the communication function in the terminal device (such as a modem chip, also known as a baseband chip), or a SoC chip or SiP chip containing a modem core.

[0201] In a sixth aspect, the present application provides a communication device, comprising a processor configured to execute a computer program or instruction. When the processor executes the computer program or instruction, the method described in the second aspect or any possible implementation of the second aspect is implemented. Optionally, the communication device further comprises a memory, the processor being coupled to the memory and configured to execute the computer program or instruction in the memory. Optionally, the communication device further comprises a communication interface, the processor being coupled to the communication interface.

[0202] The above-mentioned communication device can be a network device or a component in the network device (for example, a processor, a chip, or a chip system), or a logic module or software that can implement all or part of the functions of the network device.

[0203] In the seventh aspect, the present application provides a computer-readable storage medium, which stores a computer program or instruction. When the computer program or instruction is executed, the method described in any aspect or any possible implementation method of the above-mentioned first to second aspects is implemented.

[0204] In an eighth aspect, the present application provides a computer program product, which includes a computer program or instructions. When the computer program or instructions are executed, the method described in any one of the first to second aspects or any possible implementation methods is implemented.

[0205] In the ninth aspect, a communication system is provided, including a terminal device and a network device, the terminal device is used to execute the method described in the first aspect or any possible implementation of the first aspect, and the network device is used to execute the method described in the second aspect or any possible implementation of the second aspect.

[0206] The beneficial effects brought about by the second to ninth aspects mentioned above can be referred to the description of the beneficial effects in the first aspect, and will not be repeated here.

[0207] In addition, in the process of executing the method described in any one of the first to ninth aspects and any possible implementation methods, the process of sending information and / or receiving information in the above method can be understood as the process of the processor outputting information and / or the process of the processor receiving input information. When outputting information, the processor can output the information to the transceiver (or communication interface, or sending module) so that it can be transmitted by the transceiver. After the information is output by the processor, it may also need to undergo other processing before it reaches the transceiver. Similarly, when the processor receives input information, the transceiver (or communication interface, or receiving module) receives the information and inputs it into the processor. Furthermore, after the transceiver receives the information, the information may need to undergo other processing before it is input into the processor. The transceiver may include a transmitter and a receiver, and the information is transmitted by the transmitter and received by the receiver.

[0208] Based on the above principles, for example, the sending of information mentioned in the above method can be understood as the processor outputting information. For another example, the receiving of information can be understood as the processor receiving input information.

[0209] Optionally, for the operations such as transmission, sending and receiving involved in the processor, if there is no special explanation, or if they do not conflict with their actual functions or internal logic in the relevant description, they can be more generally understood as processor output, reception, input and other operations.

[0210] Optionally, in the process of executing the method described in any one of the first to second aspects and any possible implementation methods, the processor may be a processor specifically used to execute these methods, or a processor that executes these methods by executing computer instructions in a memory, such as a general-purpose processor. The memory may be a non-transitory memory, such as a read-only memory (ROM), which may be integrated with the processor on the same chip or may be separately provided on different chips. The embodiment of the present application does not limit the type of memory and the configuration of the memory and the processor. BRIEF DESCRIPTION OF THE DRAWINGS

[0211] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the following briefly introduces the drawings required for use in the embodiments of the present application.

[0212] FIG1 is an example of a PDCCH configuration;

[0213] FIG2 is a schematic diagram of the architecture of a communication system provided in an embodiment of the present application;

[0214] FIG3 is a schematic diagram of the architecture of a communication system provided in an embodiment of the present application;

[0215] FIG4 is a flow chart of a communication method provided in an embodiment of the present application;

[0216] FIG5 is an example diagram of determining a cyclic shift value corresponding to an M sequence provided by an embodiment of the present application;

[0217] FIG6 is another example diagram of determining a cyclic shift value corresponding to an M sequence provided by an embodiment of the present application;

[0218] FIG7 is a schematic structural diagram of a communication device provided in an embodiment of the present application;

[0219] FIG8 is a schematic structural diagram of another communication device provided in an embodiment of the present application;

[0220] FIG9 is a schematic structural diagram of another communication device provided in an embodiment of the present application;

[0221] FIG10 is a schematic diagram of the structure of a chip provided in an embodiment of the present application. DETAILED DESCRIPTION

[0222] In order to make the purpose, technical solutions and advantages of this application clearer, the embodiments of this application will be described below in conjunction with the drawings in the embodiments of this application.

[0223] In this application, words such as "exemplary" or "for example" are used to indicate examples, illustrations, or descriptions. Any embodiment or design described in this application as "exemplary" or "for example" should not be construed as preferred or advantageous over other embodiments or designs. Rather, the use of words such as "exemplary" or "for example" is intended to present the relevant concepts in a concrete manner.

[0224] The terms "first," "second," and the like mentioned in the embodiments of the present application do not limit the quantity or order of execution, and "first," "second," and the like do not necessarily limit differences. In addition, the terms "include," "comprise," and "have," and any variations thereof, are intended to cover non-exclusive inclusions. For example, a process, method, system, product, or device that includes a series of steps or units is not limited to the listed steps or units, but may optionally include steps or units that are not listed, or may optionally include other steps or units inherent to these processes, methods, products, or devices.

[0225] The “embodiment” mentioned herein means that the specific features, structures or characteristics described in conjunction with the embodiment may be included in at least one embodiment of the present application. The appearance of this phrase in various places in the specification does not necessarily refer to the same embodiment, nor is it an independent or alternative embodiment that is mutually exclusive with other embodiments. It can be understood explicitly and implicitly by those skilled in the art that in the various embodiments of the present application, unless otherwise specified and there is a logical conflict, the terms and / or descriptions between the various embodiments are consistent and can be referenced to each other, and the technical features in different embodiments can be combined to form a new embodiment according to their inherent logical relationship.

[0226] It should be understood that in this application, "at least one" means one or more, and "more than one" means two or more. "And / or" is used to describe the association relationship of associated objects, indicating that three relationships may exist. For example, "A and / or B" can mean: only A exists, only B exists, and A and B exist at the same time, where A and B can be singular or plural. The character " / " generally indicates that the previous and next associated objects are in an "or" relationship. "At least one of the following" or similar expressions refers to any combination of these items, including any combination of single or plural items. For example, at least one of a, b or c can mean: a, b, c, "a and b", "a and c", "b and c", or "a and b and c", where a, b, c can be single or multiple.

[0227] In the description of this application, "indication" may include direct indication and indirect indication, and may also include explicit indication and implicit indication. The information indicated by a certain information is called information to be indicated. In the specific implementation process, there are many ways to indicate the information to be indicated. For example, the information to be indicated can be directly indicated, such as indicating the information to be indicated itself or the index of the information to be indicated. For another example, the information to be indicated can also be indirectly indicated by indicating other information, and there is an association between the other indicated information and the information to be indicated. For another example, only a part of the information to be indicated can be indicated, while the other parts of the information to be indicated are known or agreed in advance. In addition, the indication of specific information can be achieved by means of the pre-agreed (such as specified in the protocol) order of arrangement of each information, thereby reducing the indication overhead to a certain extent.

[0228] The following first introduces the technical terms and related technical knowledge that may be involved in the embodiments of this application. The terms used in the implementation method part of this application are only used to explain the specific embodiments of this application, and are not intended to limit this application.

[0229] 1. Physical downlink control channel (PDCCH)

[0230] In mobile communication systems, PDCCH is used to transmit downlink control information (DCI). DCI is mainly used to indicate: (1) downlink scheduling information, which is used by terminal devices to receive the physical downlink shared channel (PDSCH); (2) uplink scheduling information (or uplink grant (UL grant)), which is used by terminal devices to send the physical uplink shared channel (PUSCH); (3) other physical layer control information, such as slot format indication (SFI), resource preemption indicator (PI) and power control commands, etc., to assist terminal devices in receiving and sending data.

[0231] The signal carried on the PDCCH is called a PDCCH signal. In some embodiments, the PDCCH signal can be simply referred to as PDCCH. In other words, PDCCH can refer to the physical downlink control channel or the signal transmitted on the physical downlink control channel.

[0232] A network device can schedule multiple terminal devices simultaneously in both uplink and downlink. This means that a network device can send multiple scheduling messages in each time slot. Each scheduling message is transmitted on a separate PDCCH. This means that a network device can send multiple PDCCHs simultaneously in a time slot.

[0233] Before the network device and the terminal device transmit PDCCH, the network device needs to send PDCCH configuration (such as control resource set (CORESET) and search space (search space) etc.) to the terminal device to configure the relevant parameters of PDCCH transmission for the terminal device and assist the terminal device in receiving PDCCH.

[0234] 2. Control resource set (CORESET):

[0235] CORESET is mainly used to configure the frequency domain resource information of PDCCH (such as which resource blocks (RBs) are occupied) and some time domain resource information (such as how many symbols are occupied). Network equipment can configure one or more control resource sets for terminal devices for different purposes. A CORESET can be associated with one or more search spaces.

[0236] For example, the following is a configuration example for controlling resource sets:

[0237] Some parameters in this example are explained as follows:

[0238] controlResourceSetId indicates the index of the control resource set;

[0239] frequencyDomainResources indicates the frequency domain resources of the control resource set, which can be a bitmap. Each bit in the bitmap corresponds to 6 consecutive RBs.

[0240] Duration indicates the number of consecutive orthogonal frequency division multiplexing (OFDM) symbols occupied by the time domain resources of the control resource set;

[0241] cce-REG-MappingType indicates the mapping mode of control channel element (CCE) and resource element group (REG), including interleaved and non-interleaved.

[0242] precoderGranularity indicates the granularity of PDCCH precoding;

[0243] tci-StatesPDCCH-ToAddList indicates the addition of one or more transmission configuration indicator (TCI)-states;

[0244] tci-StatesPDCCH-ToReleaseList indicates the release of one or more TCI-states;

[0245] tci-PresentInDCI indicates whether there is a TCI field in the DCI;

[0246] pdcch-DMRS-ScramblingID indicates the scrambling identifier used by PDCCH.

[0247] In some embodiments, the resources configured by the control resource set (such as one or more symbols, one or more RBs, etc.) may also be referred to as the control resource set. In other words, the control resource set may be used to represent resources or to represent configuration parameters of resources.

[0248] 3. Search space (SS)

[0249] The search space, or search space set, is primarily used to configure PDCCH time domain resource information, or related information for PDCCH blind detection. The search space may include, for example: the time domain period (or blind detection period), which indicates how many time slots the search space appears once; the monitoring occasion within a slot, which indicates the possible symbol positions of the PDCCH within a slot; the PDCCH aggregation level, which indicates how many frequency domain resources are used to carry the PDCCH, and the number of PDCCH candidates for each aggregation level, among other parameters.

[0250] For example, the following is a configuration example of a search space:

[0251] Some parameters in this example are explained as follows:

[0252] searchSpaceId indicates the index of the search space;

[0253] controlResourceSetId indicates the index of the CORESET associated with the search space;

[0254] monitoringSlotPeriodicityAndOffset indicates the period of the search space and which specific slot within a period;

[0255] Duration indicates how many slots are in a cycle, that is, how many consecutive slots in a cycle the search space exists in;

[0256] monitoringSymbolsWithinSlot indicates the presence of a listening opportunity within a slot;

[0257] nrofCandidates indicates the total number of blind checks;

[0258] searchSpaceType indicates the type of the blind detection space, which is used to determine the type of PDCCH corresponding to the blind detection space.

[0259] In some embodiments, the resources configured by the search space may also be referred to as the search space. In other words, the search space may be used to represent resources or to represent configuration parameters of resources.

[0260] 4. Monitoring Occasion (MO)

[0261] A search space may include one or more listening opportunities. In some embodiments, the search space may indicate the listening opportunity by the monitoringSymbolsWithinSlot parameter. The monitoringSymbolsWithinSlot parameter is a 14-bit bitmap, and each bit corresponds to an OFDM symbol. A bit value of 1 indicates that the OFDM symbol corresponding to the bit is the first OFDM symbol of a search space, that is, starting from this OFDM symbol, there is a listening opportunity for X consecutive OFDM symbols. X is indicated by the duration parameter in CORESET, which indicates the number of time domain symbols occupied by PDCCH. For example, if the value of monitoringSymbolsWithinSlot is 10000100000000, and the value of duration in the associated CORESET is 3, then the search space has two listening opportunities, the first one is located at the 1st to 3rd OFDM symbols, and the second one is located at the 6th to 8th OFDM symbols.

[0262] 5. PDCCH candidate

[0263] A candidate PDCCH, or potential PDCCH, refers to a time-frequency resource location where a network device can transmit a PDCCH. A time-frequency resource location where a PDCCH may exist is called a candidate PDCCH. The network device may or may not transmit a PDCCH on a candidate PDCCH. Candidate PDCCHs can be configured based on the aggregation level. For example, the network device may configure two candidate PDCCHs with aggregation level 4 and four candidate PDCCHs with aggregation level 8 for a terminal device. The terminal device then performs blind detection on the two candidate PDCCHs with aggregation level 4 and the four candidate PDCCHs with aggregation level 8. The network device configures candidate PDCCHs to control the number of blind detections for each aggregation level, thereby reducing the complexity of PDCCH blind detection. The time-frequency location of the candidate PDCCH for each specific aggregation level is calculated according to a specific formula. The terminal device can determine the time-frequency location of the candidate PDCCH for each specific aggregation level and attempt to receive the PDCCH at that time-frequency location.

[0264] It should be understood that the terms control resource set, search space, listening opportunity, alternative PDCCH, etc. in this application are for the convenience of description and are not limited to the literal meaning. For example, the control resource set can generally refer to the configuration parameters of the PDCCH frequency domain information, and can be replaced by any other term that characterizes the PDCCH frequency domain information. For another example, the search space can generally refer to the configuration parameters of the PDCCH time domain information or the PDCCH blind detection information, and can be replaced by any other term that characterizes the PDCCH time domain information or the PDCCH blind detection information. For another example, the listening opportunity can generally refer to the configuration parameters of the time domain position of the PDCCH in a time slot, and can be replaced by any other term that characterizes the time domain position of the PDCCH in a time slot. For another example, the alternative PDCCH can generally refer to the configuration parameters of the time-frequency resource position where the PDCCH may exist, and can be replaced by any other term that characterizes the time-frequency resource position where the PDCCH may exist.

[0265] The control resource set and its associated search space are combined to determine all possible time-frequency resource locations of the PDCCH, and the terminal device can perform blind detection of the PDCCH at these time-frequency resource locations.

[0266] 6. PDCCH blind detection

[0267] PDCCH blind detection is a method for terminal devices to receive PDCCHs. Specifically, it means that when the terminal device is not sure at which time-frequency resource position the PDCCH sent by the network device is located, it uses a blind test method to try to receive the PDCCH at each time-frequency resource position where the PDCCH may exist (that is, each candidate PDCCH). The process of the terminal device traversing each candidate PDCCH and determining in turn whether the PDCCH of the terminal device exists on the time-frequency resource corresponding to each candidate PDCCH is called blind detection. It can be understood that which candidate PDCCHs the terminal device wants to traverse are configured in advance for the terminal device by the network device (such as through CORESET and search space configuration).

[0268] Please refer to Figure 1, which shows an example of a PDCCH configuration. The network device configures a control resource set (CORESET) for the terminal device, and the CORESET is associated with two search spaces (SS1 and SS2). Three listening opportunities (MO1, MO2, MO3) are configured in SS1, and four listening opportunities (MO1, MO2, MO3, MO4) are configured in SS2. Two alternative PDCCHs are configured in both SS1 and SS2, and these two alternative PDCCHs appear in each listening opportunity. Therefore, there are actually 3x2=6 time-frequency resource locations where PDCCHs may exist in SS1, and there are actually 4x2=8 time-frequency resource locations where PDCCHs may exist in SS2. When receiving a PDCCH, a terminal device sequentially traverses the signals of each candidate PDCCH in each listening opportunity for reception processing, such as descrambling, rate matching, decoding, CRC check, etc. If the decoding is successful, it means that the terminal device's PDCCH is indeed present in the listening opportunity. If the decoding fails, it means that the terminal device's PDCCH is not present in the listening opportunity. According to the example given in Figure 1, the terminal device needs to traverse 14 candidate PDCCHs to detect PDCCH.

[0269] The disadvantage of the above-mentioned PDCCH receiving method is that the terminal device needs to perform blind detection on all time-frequency resource positions (such as all candidate PDCCHs) configured for it by the network device, which is very complicated.

[0270] In view of this, a technical solution of an embodiment of the present application is provided to reduce the complexity of PDCCH reception and enable a terminal device to receive PDCCH on demand.

[0271] The technical solutions of the embodiments of the present application can be applied to various communication systems, for example: fifth-generation (5G) mobile communication systems, sixth-generation (6G) mobile communication systems or other future evolution systems, or various other wireless communication systems using wireless access technologies, etc., can all adopt the technical solutions of the embodiments of the present application.

[0272] Please refer to Figure 2, which is a schematic diagram of the architecture of a communication system provided in an embodiment of the present application. As shown in Figure 2, the communication system includes terminal devices and network devices. It will be understood that Figure 2 uses one network device and one terminal device as an example, and in practice, the communication system may also include a larger number of terminal devices and network devices.

[0273] The network device may include an access network device. Optionally, the network device may also include a core network device. Unless otherwise specified, the network device in the embodiment of the present application is an access network device.

[0274] The access network equipment may also be referred to as an access network element, a network device, a radio access network (RAN) entity, a RAN node, or an access node, etc., to help terminal devices achieve wireless access. Optionally, the RAN may be a cellular system related to the 3rd Generation Partnership Project (3GPP), for example, a 4th generation (4G) mobile communication system (such as a long term evolution (LTE) system), a 5G mobile communication system (such as a new radio (NR) system), or a future-oriented evolution system (such as a 6G mobile communication system). The RAN may also be an open access network (open RAN, O-RAN or ORAN), a cloud radio access network (CRAN), or a wireless fidelity (WiFi) system. The RAN may also be a communication system that integrates two or more of the above systems.

[0275] In one possible scenario, the network device may be a base station, an evolved NodeB (eNodeB), an access point (AP), a transmit / receive point (TRP), a next-generation NodeB (gNB), a next-generation base station in a sixth-generation (6G) mobile communication system, a base station in a future mobile communication system, or an access node in a WiFi system. The network device may also be a macro base station, a micro base station or an indoor station, a relay node or a donor node, or a wireless controller in a CRAN scenario. Optionally, the network device may also be a server, a wearable device, a vehicle, or an on-board device. For example, the access network device in vehicle to everything (V2X) technology may be a road side unit (RSU).

[0276] In another possible scenario, multiple RAN nodes collaborate to assist the terminal in achieving wireless access, and different RAN nodes respectively implement part of the functions of the base station. For example, the RAN node can be a centralized unit (CU), a distributed unit (DU), a CU-control plane (CP), a CU-user plane (UP), or a radio unit (RU). The CU and DU can be set separately, or they can be included in the same network element, such as a baseband unit (BBU). The RU can be included in a radio frequency device or radio frequency unit, such as a remote radio unit (RRU), an active antenna unit (AAU), or a remote radio head (RRH).

[0277] In different systems, CU (or CU-CP and CU-UP), DU or RU may also have different names, but those skilled in the art can understand their meanings. For example, in an open radio access network (O-RAN or open RAN or ORAN) system, CU may also be called an open CU (O-CU), DU may also be called an open DU (O-DU), CU-CP may also be called an open CU-CP (O-CU-CP), CU-UP may also be called an open CU-UP (O-CU-UP), and RU may also be called an open RU (O-RU). For the convenience of description, this application uses CU, CU-CP, CU-UP, DU and RU as examples for description. Any unit of CU (or CU-CP, CU-UP), DU and RU in this application can be implemented by a software module, a hardware module, or a combination of a software module and a hardware module.

[0278] In the embodiments of the present application, the functions of the network device may be performed by a module (such as a chip) in the network device, or by a control subsystem that includes the network device functions. The control subsystem that includes the network device functions may be a control center in the aforementioned application scenarios such as smart grid, industrial control, smart transportation, and smart city.

[0279] Terminal equipment may also be referred to as a terminal, terminal device, user equipment (UE), user device, access terminal, subscriber unit, subscriber station, mobile station, mobile station (MS), remote station, remote terminal, mobile device, mobile terminal, user terminal, terminal unit, terminal station, terminal device, wireless communication device, user agent, or user device. A terminal typically includes a communication module, circuit, or chip that performs corresponding communication functions. Program instructions for performing corresponding communication functions may also be configured within the terminal.

[0280] The terminal device can be widely used in various scenarios, such as device-to-device (D2D), vehicle-to-everything (V2X) communication, machine-type communication (MTC), Internet of Things (IOT), virtual reality, augmented reality, industrial control, autonomous driving, telemedicine, smart grid, smart furniture, smart office, smart wearable, smart transportation, smart city, or smart home. For example, the terminal device can be a mobile phone, a personal digital assistant (PDA), a computer, a tablet computer, a computer with wireless transceiver function, a wearable device, a vehicle, a drone, a helicopter, an airplane, a ship, a robot, a robotic arm, or a smart home device. The embodiments of the present application do not limit the device form of the terminal device.

[0281] In the embodiment of the present application, the functions of the terminal device can also be performed by a module in the terminal (such as a chip or a modem), or by a device that includes terminal functions.

[0282] Network devices and terminal devices can be fixed or mobile. They can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; on water; and in the air on aircraft, balloons, and satellites. The embodiments of this application do not limit the application scenarios of network devices and terminal devices.

[0283] It is understood that the network architecture and application scenarios described in the embodiments of the present application are intended to more clearly illustrate the technical solutions of the embodiments of the present application and do not constitute a limitation on the technical solutions provided in the embodiments of the present application. It is known to those skilled in the art that with the evolution of network architecture and the emergence of new application scenarios, the technical solutions provided in the embodiments of the present application are equally applicable to similar technical problems. The embodiments of the present application are described using the communication system shown in Figure 2 as an example. When applying the technical solutions of the embodiments of the present application to other communication systems, the devices, components, modules, etc. in the embodiments can be replaced with corresponding devices, components, and modules in other communication systems without limitation.

[0284] The communication between each network device and each terminal device in the communication system shown in Figure 2 can also be represented in another form. Please refer to Figure 3, which is a schematic diagram of the architecture of a communication system provided in an embodiment of the present application. As shown in Figure 3, the terminal device 10 includes a processor 101, a memory 102, and a transceiver 103. The transceiver 103 includes a transmitter 1031, a receiver 1032, and an antenna 1033. The network device 20 includes a processor 201, a memory 202, and a transceiver 203. The transceiver 203 includes a transmitter 2031, a receiver 2032, and an antenna 2033. The receiver 1032 can be used to receive signals sent by the network device 20 through the antenna 1033, and the transmitter 1031 can be used to send signals to the network device 20 through the antenna 1033. The transmitter 2031 can be used to send signals to the terminal device 10 through the antenna 2033, and the receiver 2032 can be used to receive signals sent by the terminal device 10 through the antenna 2033.

[0285] The following is an introduction to the communication method provided in the embodiments of the present application.

[0286] Please refer to Figure 4, which is a flow chart of a communication method provided in an embodiment of the present application. The method can be applied to the communication system shown in Figure 2 or Figure 3. Unless otherwise specified, the "network device" in this application can refer to the network device itself (for example, the network device shown in Figure 2 or Figure 3), or it can be a component in the network device (for example, a processor, a chip, or a chip system, etc.), or it can be a logic module or software that can implement all or part of the network device functions, and the "terminal device" in this application can refer to the terminal device itself (for example, the terminal device shown in Figure 2 or Figure 3), or it can be a component in the terminal device (for example, a processor, a chip, or a chip system, etc.), or it can be a logic module or software that can implement all or part of the terminal device functions.

[0287] As shown in FIG4 , the communication method may include the following steps S401 to S405 .

[0288] S401, the network device sends configuration information, and correspondingly, the terminal device receives the configuration information.

[0289] The configuration information includes PDCCH resources, wherein the PDCCH resources include one or more of a control resource set (CORESET), a search space (search space), a monitoring occasion (monitoring occasion), and a PDCCH candidate (PDCCH candidate).

[0290] In some embodiments, a network device may configure one or more CORESETs and one or more search spaces for a terminal device. Each CORESET is associated with one or more search spaces, each search space may include one or more monitoring occasions, and each search space may also include one or more PDCCH candidates. The one or more PDCCH candidates included in a search space exist in each monitoring occasion included in the search space.

[0291] The PDCCH resource is associated with a first signal, and the configuration information may further include configuration parameters of the first signal. The first signal is used to determine (or indicate) whether a PDCCH exists, or the first signal is used by a terminal device to determine (or judge) whether a PDCCH is sent to the terminal device, or the first signal is used by a terminal device to determine (or judge) whether a network device has sent a PDCCH, or the first signal is used by a terminal device to determine (or judge) whether a network device has sent a PDCCH to the terminal device, or the first signal is used to determine (or indicate) which time-frequency resource positions have sent a PDCCH, or the first signal is used by a terminal device to determine (or judge) which time-frequency resource positions have sent a PDCCH to the terminal device, or the first signal is used to indicate whether the terminal device needs to perform PDCCH detection, or the first signal is used to indicate which time-frequency resource positions (such as the time-frequency resource positions associated with the first signal) the terminal device needs to perform PDCCH detection, or the first signal is used by a terminal device to discover a PDCCH sent to the terminal device, and so on.

[0292] In one possible design, the name of the first signal may be a control discovery signal (CDS), indicating that it can be used by the terminal device to discover the PDCCH. The name of the first signal may be a control detection signal (CDS), indicating that it can be used by the terminal device to check the PDCCH. It should be understood that this is only an example, and the embodiments of the present application do not limit the specific name of the first signal.

[0293] Exemplarily, the configuration parameters of the first signal may include one or more of the following:

[0294] 1. First parameter: The first parameter is used to indicate whether to adopt a PDCCH reception mechanism based on the first signal, or in other words, the first parameter is used to indicate whether to perform PDCCH reception according to the first signal.

[0295] For example, when the first parameter indicates that a PDCCH reception mechanism based on the first signal is adopted, the terminal device may receive the PDCCH according to the first signal, for example, by first receiving the first signal and then receiving the PDCCH. For another example, when the first parameter indicates that a PDCCH reception mechanism based on the first signal is not adopted, the first parameter may not receive the PDCCH according to the first signal, for example, the PDCCH may be received by adopting a PDCCH blind detection method.

[0296] 2. The type of the first signal. The type of the first signal refers to the type of the first signal used, which can specifically be the type of the first signal used by the network device, and / or the type of the first signal that the terminal device is allowed to use, and so on. For example, the terminal device reports a type of first signal that it supports, and the network device configures the terminal device to use or not use the first signal of this type. For another example, the terminal device reports that it supports multiple types of first signals, and the network device configures the terminal device to use one of them. For another example, the protocol supports multiple types of first signals, and the network device configures the terminal device to use one of them.

[0297] Exemplarily, the type of the first signal may be distinguished according to the type of the PDCCH resource associated with the first signal. The type of the first signal may include, but is not limited to, one or more of the following:

[0298] (1) First signal associated with a control resource set: When the type of the first signal is the first signal associated with a control resource set, the terminal device needs to receive the PDCCH in the control resource set associated with the first signal.

[0299] (2) Search space associated first signal: When the type of the first signal is a search space associated first signal, the terminal device needs to receive the PDCCH in the search space associated with the first signal.

[0300] (3) First signal associated with a listening opportunity: When the type of the first signal is the first signal associated with a listening opportunity, the terminal device needs to receive the PDCCH in the listening opportunity associated with the first signal.

[0301] (4) First signal associated with candidate PDCCH: When the type of the first signal is the first signal associated with candidate PDCCH, the terminal device needs to receive the PDCCH in the candidate PDCCH associated with the first signal.

[0302] 3. Association relationship between the first signal and the PDCCH resource: The association relationship between the first signal and the PDCCH resource is used to indicate which PDCCH resource the first signal is associated with.

[0303] Exemplarily, the association relationship between the first signal and the PDCCH resource may include, but is not limited to, one or more of the following:

[0304] (1) The association relationship between the first signal and the control resource set.

[0305] The association relationship between the first signal and the control resource set is used to indicate that the type of the PDCCH resource associated with the first signal is a control resource set, and can also be used to indicate which first signals are associated with which control resource sets. The network device can configure a first signal to be associated with one control resource set. Alternatively, the network device can configure a first signal to be associated with multiple control resource sets.

[0306] (2) The correlation between the first signal and the search space.

[0307] The association relationship between the first signal and the search space is used to indicate that the type of the PDCCH resource associated with the first signal is a search space, and can also be used to indicate which first signals are associated with which search spaces. The network device can configure a first signal to be associated with one search space. Alternatively, the network device can configure a first signal to be associated with multiple search spaces.

[0308] (3) The relationship between the first signal and the listening opportunity.

[0309] The association relationship between the first signal and the listening opportunity is used to indicate that the type of the PDCCH resource associated with the first signal is a listening opportunity, and can also be used to indicate which first signals are associated with which listening opportunities. The network device can configure one first signal to be associated with one listening opportunity. Alternatively, the network device can configure one first signal to be associated with multiple listening opportunities.

[0310] (4) The association relationship between the first signal and the candidate PDCCH.

[0311] The association relationship between the first signal and the candidate PDCCH is used to indicate that the type of the PDCCH resource associated with the first signal is a candidate PDCCH, and can also be used to indicate which first signals are associated with which candidate PDCCHs. The network device can configure one first signal to be associated with one candidate PDCCH. Alternatively, the network device can configure one first signal to be associated with multiple candidate PDCCHs.

[0312] In one possible design, the configuration message is a radio resource control (RRC) message (or RRC signaling), or the configuration message is carried in an RRC message (or RRC signaling).

[0313] S402: The network device sends a PDCCH corresponding to a PDCCH resource and a first signal associated with the PDCCH resource.

[0314] The first signal associated with the PDCCH resource may include one or more of the following:

[0315] a first signal associated with one or more control resource sets;

[0316] a first signal associated with one or more search spaces;

[0317] a first signal associated with one or more listening opportunities;

[0318] A first signal associated with one or more candidate PDCCHs.

[0319] S403, the terminal device determines whether it has received the first signal associated with the PDCCH resource.

[0320] The terminal device may use a specific first signal to receive the PDCCH, and the first signal may be associated with the PDCCH resource. The first signal used by the terminal device may also be expressed as the first signal associated with the PDCCH resource corresponding to the terminal device, or as the first signal corresponding to the terminal device, and the three may be equivalently replaced.

[0321] After the terminal device receives a signal (referred to as the second signal for the sake of distinction) on the time-frequency resources corresponding to the first signal, it can match the second signal with the first signal corresponding to the terminal device, and determine whether the first signal associated with the PDCCH resource is received based on the matching result.

[0322] Exemplarily, whether the first signal associated with the PDCCH resource has been received can be determined by detecting whether the second signal matches the first signal corresponding to the terminal device. For example, if the second signal matches the first signal corresponding to the terminal device, the terminal device has received the first signal associated with the PDCCH resource; for another example, if the second signal does not match the first signal corresponding to the terminal device, the terminal device has not received the first signal associated with the PDCCH resource.

[0323] Optionally, a correlation is calculated between the second signal and the first signal corresponding to the terminal device, and the correlation is used to measure the likelihood that the second signal matches the first signal corresponding to the terminal device. For example, the higher the correlation between the second signal and the first signal corresponding to the terminal device, the greater the likelihood that the second signal matches the first signal corresponding to the terminal device. For another example, the lower the correlation between the second signal and the first signal corresponding to the terminal device, the lower the likelihood that the second signal matches the first signal corresponding to the terminal device.

[0324] In one possible implementation, if the correlation between the second signal and the first signal corresponding to the terminal device is greater than or equal to a threshold, it can be determined that the second signal matches the first signal corresponding to the terminal device, thereby determining that the first signal associated with the PDCCH resource has been received. If the correlation between the second signal and the first signal corresponding to the terminal device is less than the threshold, it can be determined that the second signal does not match the first signal corresponding to the terminal device, thereby determining that the first signal associated with the PDCCH resource has not been received. The threshold value may also be referred to as a threshold value and may be predefined or preconfigured.

[0325] Through the above implementation method, the correlation between the signal received on the time-frequency resource corresponding to the first signal and the first signal corresponding to the terminal device, as well as the relationship between the correlation and the threshold, is used to detect whether the received signal matches the first signal corresponding to the terminal device. In this way, it is possible to quickly and accurately determine whether the first signal associated with the PDCCH resource is received.

[0326] In one possible case, if the terminal device receives the first signal associated with the PDCCH resource, step S404 is executed.

[0327] S404: Determine the PDCCH corresponding to the received PDCCH resource.

[0328] The terminal device receives the first signal associated with the PDCCH resource, indicating that the PDCCH corresponding to the PDCCH resource is sent to the terminal device. Therefore, when the terminal device receives the first signal associated with the PDCCH resource, the terminal device receives (or detects, or blindly detects) the PDCCH corresponding to the PDCCH resource.

[0329] In another possible case, if the terminal device does not receive the first signal associated with the PDCCH resource, step S405 is executed.

[0330] S405: Determine not to receive the PDCCH corresponding to the PDCCH resource.

[0331] The terminal device does not receive the first signal associated with the PDCCH resource, indicating that the PDCCH corresponding to the PDCCH resource has not been sent to the terminal device. Therefore, when the terminal device does not receive the first signal associated with the PDCCH resource, the terminal device does not receive (or detect, or blindly detect) the PDCCH corresponding to the PDCCH resource.

[0332] Through the embodiment of the present application, a first signal is introduced, and the first signal is associated with a PDCCH resource. The terminal device can determine whether to receive the PDCCH corresponding to the PDCCH resource based on whether the first signal associated with the PDCCH resource is received. Specifically, the terminal device receives the PDCCH corresponding to the PDCCH resource only when it receives the first signal associated with the PDCCH resource, and does not receive the PDCCH corresponding to the PDCCH resource when it does not receive the first signal associated with the PDCCH resource. In this way, the terminal device can receive the PDCCH on demand, avoiding the terminal device from traversing all time-frequency resource locations where the PDCCH may exist to receive the PDCCH, thereby reducing the complexity of the terminal device receiving the PDCCH.

[0333] In one possible design, the first signal is an M sequence. The M sequence may also be called an m sequence.

[0334] 1. Definition of M sequence

[0335] An M sequence is a 0 / 1 sequence. In other words, an M sequence consists of multiple elements, each of which has two possible values: 0 and 1. An M sequence can be generated by an initial sequence and an iterative formula. The length of an M sequence is always 2. a -1, a length of 2 a An M-sequence of -1 is generated using an initial sequence of length a and a corresponding iterative formula, where a is a positive integer representing the length of the initial sequence. For example, an M-sequence of length 15 can be generated using an initial sequence of length 4 and a corresponding iterative formula.

[0336] For example, the following is an example of an M sequence:

[0337] The initial sequence of the M sequence x() with a length of 15 is [1,0,0,0], that is, x(3)=1, x(2)=0, x(1)=0, x(0)=0. The iterative formula is: x(n+4)=(x(n+3)+x(n))%2, which means that for any n, the sequence element with index n+4 can be obtained by performing a modulo-2 summation of two sequence elements with index n+3 and index n, where n is an integer greater than or equal to 0. The values ​​of the sequence elements corresponding to each index can be obtained in turn through this iterative formula. The operator "%" represents a modulo operation or a remainder, which is equivalent to a remainder (mod) operation. For example, b%c is equivalent to b mod c. Specifically:

[0338] Assume n = 0, x(4) = (x(3) + x(0)) % 2 = (1 + 0) % 2 = 1, so the sequence can be expanded to [1, 1, 0, 0, 0];

[0339] Assume n = 1, x(5) = (x(4) + x(1)) % 2 = (1 + 0) % 2 = 1, so the sequence can be expanded to [1, 1, 1, 0, 0, 0];

[0340] Assume n = 2, x(6) = (x(5) + x(2)) % 2 = (1 + 0) % 2 = 1, so the sequence can be expanded to [1, 1, 1, 1, 0, 0, 0];

[0341] Assume n = 3, x(7) = (x(6) + x(3)) % 2 = (1 + 1) % 2 = 0, so the sequence can be expanded to [0, 1, 1, 1, 1, 0, 0, 0];

[0342] Assume n = 4, x(8) = (x(7) + x(4)) % 2 = (0 + 1) % 2 = 1, so the sequence can be expanded to [1, 0, 1, 1, 1, 0, 0, 0];

[0343] Assume n = 5, x(9) = (x(8) + x(5)) % 2 = (1 + 1) % 2 = 0, so the sequence can be expanded to [0, 1, 0, 1, 1, 1, 0, 0, 0];

[0344] Assume n = 6, x(10) = (x(9) + x(6)) % 2 = (0 + 1) % 2 = 1, so the sequence can be expanded to [1, 0, 1, 0, 1, 1, 1, 0, 0, 0];

[0345] Assume n = 7, x(11) = (x(10) + x(7)) % 2 = (1 + 0) % 2 = 1, so the sequence can be expanded to [1, 1, 0, 1, 0, 1, 1, 1, 0, 0, 0];

[0346] Assume n = 8, x(12) = (x(11) + x(8)) % 2 = (1 + 1) % 2 = 0, so the sequence can be expanded to [0, 1, 1, 0, 1, 1, 1, 1, 0, 0, 0];

[0347] Assume n = 9, x(13) = (x(12) + x(9)) % 2 = (0 + 0) % 2 = 0, so the sequence can be expanded to [0, 0, 1, 1, 0, 1, 1, 1, 1, 0, 0, 0];

[0348] Assume n = 10, x(14) = (x(13) + x(10))%2 = (0+1)%2 = 1, so the sequence can be expanded to [1, 0, 0, 1, 1, 0, 1, 1, 1, 1, 0, 0, 0].

[0349] Thus, we can get the first M sequence of length 15: x(n), 0<=n<15. For the convenience of description, this M sequence is called the basic sequence. For example, for a sequence of length 2a -1 M sequence, its basic sequence is: x(n), 0<=n<2 a -1.

[0350] After obtaining the basic sequence, a new M sequence can be generated according to the iterative formula. Specifically, based on the length of 2 a -1 basic sequence, the iterative formula can be used to generate the sequence element x(2 a -1), because we need to keep the sequence length to 2 a -1, so we need to discard the previous sequence element x(0), and thus get a new M sequence: x(n+1), 0<=n<2 a -1. x(n+1) represents a cyclic shift of 1 on the base sequence x(n). The above method can be used to obtain a new sequence x(n+m) corresponding to any cyclic shift m. Since the M sequence has periodicity: x(n+2 a -1) = x(n), i.e. after cyclic shift 2 a -1, the same M sequence will be obtained. Therefore, there are at most 2 different M sequences obtained by the above method. a -1, that is, the total number of cyclic shifts m with discrimination is 2 a -1, where m can also be called a cyclic shift value, and m is an integer greater than or equal to 0, and 0<=m<2 a -1.

[0351] 2. Characteristics of M sequence

[0352] As mentioned above, based on a length of 2 a -1 basic sequence x(n), a new M sequence x(n+m) can be generated by cyclic shifting it by m, and a maximum of 2 a - 1 different M sequence (including the base sequence).

[0353] The M sequence has good autocorrelation, that is, the correlation between two identical M sequences is high, while the correlation between two M sequences generated based on the same base sequence with different cyclic shift values ​​m is low.

[0354] Based on the good autocorrelation characteristics of the M sequence, it can be used to determine whether the network device has sent the first signal corresponding to the terminal device, or in other words, it can be used by the terminal device to determine whether the received signal is the first signal corresponding to the terminal device. Specifically, different M sequences can be assigned to different terminal devices (or, different cyclic shift values ​​m can be assigned to different terminal devices) as the first signal corresponding to each terminal device. The terminal device will perform a correlation calculation on the signal received on the time-frequency resource corresponding to the first signal with the first signal corresponding to the terminal device, and determine whether the network device has sent the first signal corresponding to the terminal device based on the correlation calculation result.

[0355] 3. Allocation of M-sequences

[0356] The following describes how to assign different first signals (in this example, the first signal is an M sequence) to different terminal devices. The network device can send the first signal to the terminal device in one or more cells. In other words, the terminal device uses the first signal to discover the control channel in the one or more cells.

[0357] The following takes the M sequence used by the terminal device in the cell corresponding to the PDCCH resource (referred to as the first cell for simplicity of description) as an example to introduce how to determine the initial sequence, iteration formula and cyclic shift value corresponding to the M sequence.

[0358] (1) Initial sequence

[0359] In a possible implementation, the initial sequence corresponding to the M sequence is predefined or preconfigured.

[0360] For example, the initial sequence corresponding to the M sequence may be a fixed value specified by the protocol, and all cells use this fixed value. For another example, the initial sequence corresponding to the M sequence may be one of b initial sequences supported by the protocol, where b is an integer greater than or equal to 1. The network device may indicate which of the b initial sequences supported by the protocol the initial sequence corresponding to the M sequence is (e.g., configured via RRC signaling).

[0361] Each initial sequence supported by the protocol can be regarded as a candidate initial sequence. The b initial sequences supported by the protocol can constitute a candidate initial sequence set. That is, the candidate initial sequence set contains b candidate initial sequences, and the initial sequence corresponding to the M sequence is a candidate initial sequence in the candidate initial sequence set.

[0362] In another possible implementation, the initial sequence corresponding to the M sequence is determined according to the index of the first cell and the candidate initial sequence set.

[0363] Exemplarily, the cell index may be represented by a physical cell identifier, and the index of the first cell may be the physical cell identifier of the first cell.

[0364] The index of the first cell is recorded as cell index j. According to the cell index j, a candidate initial sequence can be determined from the b candidate initial sequences included in the candidate initial sequence set as the initial sequence corresponding to the M sequence.

[0365] Optionally, the initial sequence corresponding to the M sequence is determined by taking the remainder (j%b) obtained by taking the remainder of the cell index j and the number b of candidate initial sequences. For example, the b candidate initial sequences may be numbered 0, 1, 2, ..., b-2, b-1, respectively. The remainder (j%b) of j over b is calculated, and the candidate initial sequence with the same number as the remainder (j%b) is used as the initial sequence corresponding to the M sequence.

[0366] (2) Iteration formula

[0367] In a possible implementation, the iteration formula corresponding to the M sequence is predefined or preconfigured.

[0368] For example, the iteration formula corresponding to the M sequence can be a fixed value specified by the protocol, and all cells use this fixed value. For another example, the iteration formula corresponding to the M sequence can be one of the c iteration formulas supported by the protocol, where c is an integer greater than or equal to 1. The specific iteration formula corresponding to the M sequence among the c iteration formulas supported by the protocol can be indicated by the network device (for example, configured through RRC signaling).

[0369] Each iterative formula supported by the protocol can be regarded as a candidate iterative formula. The c iterative formulas supported by the protocol can constitute a candidate iterative formula set. That is, the candidate iterative formula set contains c candidate iterative formulas, and the iterative formula corresponding to the M sequence is a candidate iterative formula in the candidate iterative formula set.

[0370] In another possible implementation, the iteration formula corresponding to the M sequence is determined according to the cell index j and a set of candidate iteration formulas.

[0371] A candidate iterative formula may be determined from the c candidate iterative formulas included in the candidate iterative formula set according to the cell index j as the iterative formula corresponding to the M sequence.

[0372] Optionally, the iterative formula corresponding to the M sequence is determined by taking the remainder (j%c) obtained by taking the remainder of the cell index j and the number c of candidate iterative formulas. For example, the c candidate iterative formulas may be numbered 0, 1, 2, ..., c-2, c-1, respectively, and the remainder (j%c) of j over c is calculated. The candidate iterative formula with the same number as the remainder (j%c) is used as the iterative formula corresponding to the M sequence.

[0373] (3) Circular shift value

[0374] In a possible implementation, the cyclic shift value corresponding to the M sequence is predefined or preconfigured.

[0375] For example, the cyclic shift value corresponding to the M sequence can be a fixed value specified by the protocol, and all cells use this fixed value. For another example, the cyclic shift value corresponding to the M sequence can be one of q cyclic shift values, where q represents the length of the M sequence. The specific cyclic shift value corresponding to the M sequence among the q cyclic shift values ​​can be indicated by the network device (e.g., configured through RRC signaling).

[0376] Each of the q cyclic shift values ​​can be considered a candidate cyclic shift value, and the q cyclic shift values ​​can form a candidate cyclic shift value set. That is, the candidate cyclic shift value set includes q candidate cyclic shift values, and the cyclic shift value corresponding to the M sequence is a candidate cyclic shift value in the candidate cyclic shift value set. The values ​​of the q candidate cyclic shift values ​​range from 0 to q-1. For example, if the length q of the M sequence is 15, the candidate cyclic shift value set includes the following 15 candidate cyclic shift values: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, and 14.

[0377] In another possible implementation, the cyclic shift value corresponding to the M sequence is determined according to the index of the terminal device.

[0378] The index of the terminal device may be configured by the network device for the terminal device, or may be reported by the terminal device to the network device. For example, the index of the terminal device may be an identifier of the terminal device, such as a radio network temporary identifier (RNTI) of the terminal device. The RNTI may be a cell radio network temporary identifier (C-RNTI) or another type of RNTI.

[0379] The index of the terminal device is recorded as the terminal device index i. According to the terminal device index i, a candidate cyclic shift value can be determined from the q candidate cyclic shift values ​​included in the candidate cyclic shift value set as the cyclic shift value m corresponding to the M sequence.

[0380] Optionally, the cyclic shift value corresponding to the M sequence is determined by taking the remainder (i%q) obtained by taking the remainder of the terminal device index i and the length q of the M sequence. For example, the cyclic shift value m corresponding to the M sequence is determined according to the terminal device index i in either of the following two ways:

[0381] Method 1: m=i%q, or m=i, where q is the length of the M sequence. Due to the periodicity of the M sequence, cyclic shifts m=i%q and m=i are equivalent.

[0382] Method 2: m = i*p % q, or m = i*p. Here, p is a positive integer and q is the length of the M sequence. The value of P controls the interval between cyclic shifts of two adjacent M sequences. Due to the periodicity of the M sequence, cyclic shifts m = i*p % q and m = i*p are equivalent.

[0383] It can be understood that the above two methods are only examples and not limitations, and there may be other possibilities.

[0384] Through the above scheme, the cyclic shift value corresponding to the M sequence is determined according to the terminal device index, so that different terminal devices in the same cell can use different cyclic shift values ​​as much as possible, which is conducive to ensuring that the M sequences corresponding to different terminal devices in the same cell are different, reducing the probability of misjudgment.

[0385] In another possible implementation, the cyclic shift value corresponding to the M sequence is determined according to the cell index j and the terminal device index i.

[0386] In some cases, two terminal devices in different cells may use the same cyclic shift value. If these two terminal devices also use the same base sequence, there is a possibility of misjudgment, where one terminal device misinterprets the first signal sent by the network device to another terminal device as being sent to itself. However, the probability of such misjudgment is relatively small, and the overall impact is also relatively small.

[0387] To ensure that different terminal devices within different cells correspond to different M sequences, the cells can be grouped, and the terminal devices in different cell groups use different cyclic shift values. For example, all cells can be divided into y groups, where y is a positive integer representing the number of cell groups. The number of cell groups can be predefined or preconfigured, for example, as specified by the protocol or indicated by the network equipment (e.g., configured via RRC signaling).

[0388] The cell group to which the first cell belongs is recorded as the first cell group. Exemplarily, the first cell group can be determined in the following manner:

[0389] Method 1: The first cell group is predefined or preconfigured.

[0390] The cell grouping information (e.g., which cell group each cell belongs to) may be specified by a protocol or indicated by a network device (e.g., configured via RRC signaling). Thus, the cell group to which the first cell belongs, i.e., the first cell group, may be determined based on the cell grouping information specified by the protocol or configured by the network device.

[0391] Method 2: The first cell group is determined according to the cell index j and the number of cell groups y.

[0392] Cell grouping information (e.g., which cell group each cell belongs to) can be determined based on the index of each cell and the number of cell groups y. Optionally, the remainder obtained by taking the remainder of the index of each cell and the number of cell groups y is calculated, and cells with the same remainder are divided into the same cell group. For example, a cell with a remainder of 0 belongs to the first group (or the first cell group), a cell with a remainder of 1 belongs to the second group (or the second cell group), and so on. A cell with a remainder of y-1 belongs to the yth group (or the yth cell group). Therefore, the cell group to which the first cell belongs can be determined based on the remainder (j%y) obtained by taking the remainder of the cell index j and the number of cell groups y. That is, the first cell group can be determined.

[0393] After the cells are grouped, the candidate cyclic shift values ​​may be further grouped.

[0394] In a possible implementation, the cyclic shift value group is obtained by grouping the candidate cyclic shift value sets according to the number of cell groups y.

[0395] The candidate cyclic shift value set includes q candidate cyclic shift values, which are divided into y groups to obtain y cyclic shift value groups. That is, the number of cyclic shift value groups is the same as the number of cell groups (both are y). Each cell group corresponds to a cyclic shift value group, and different cell groups correspond to different cyclic shift value groups.

[0396] The correspondence between the cell groups and the cyclic shift value groups (e.g., which cyclic shift value group each cell group corresponds to) may be specified by the protocol or indicated by the network device (e.g., configured via RRC signaling). For example, the first cell group corresponds to the first group of candidate cyclic shift values, the second cell group corresponds to the second group of candidate cyclic shift values, and so on.

[0397] For example, the q candidate cyclic shift values ​​are divided into y groups according to the number of cell groups y, and any of the following two methods can be used:

[0398] Method 1: Among the q candidate cyclic shift values, candidate cyclic shift values ​​having the same integer obtained by rounding a first number are grouped into a cyclic shift value group, where the first number is an integer obtained by rounding y upwards.

[0399] The first number can be understood as the maximum number of cyclic shift values ​​contained in a cyclic shift value group. The first number can be expressed as The candidate cyclic shift value m is the first number of You can use rounding express, Can also be replaced by or The operator " / " represents the division operation, and the operator Indicates rounding up, operator Indicates rounding down.

[0400] Optionally, calculate each candidate cyclic shift value m for the first number Integer obtained by rounding down Integer The same candidate cyclic shift values ​​are grouped into the same cyclic shift value group. The candidate cyclic shift value of 0 belongs to the first group (or the first cyclic shift value group), and the integer The candidate cyclic shift value of 1 belongs to the second group (or called the second cyclic shift value group), and so on. The candidate cyclic shift value m is y-1 and belongs to the yth group (or the yth cyclic shift value group). Integer obtained by rounding down It is determined to which cyclic shift value group each candidate cyclic shift value m belongs, that is, it is determined which candidate cyclic shift values ​​m each cyclic shift value group contains.

[0401] For example, assuming q is 15 and y is 3, the first number is 5. The 15 candidate cyclic shift values ​​are grouped in ascending order, resulting in three groups of cyclic shift values: the first group of cyclic shift values ​​is {0, 1, 2, 3, 4}, the second group of cyclic shift values ​​is {5, 6, 7, 8, 9}, and the third group of cyclic shift values ​​is {10, 11, 12, 13, 14}. In this example, each cyclic shift value group contains the same number of candidate cyclic shift values.

[0402] For another example, assuming q is 15 and y is 4, then the first number is 4, and the 15 candidate cyclic shift values ​​are grouped in ascending order, resulting in four groups of cyclic shift values: the first group of cyclic shift values ​​is {0, 1, 2, 3}, the second group of cyclic shift values ​​is {4, 5, 6, 7}, the third group of cyclic shift values ​​is {8, 9, 10, 11}, and the fourth group of cyclic shift values ​​is {12, 13, 14}. In this example, different cyclic shift value groups may contain different numbers of candidate cyclic shift values.

[0403] Method 2: The candidate cyclic shift values ​​with the same remainder obtained by taking the modulus of y from among the q candidate cyclic shift values ​​are combined into a cyclic shift value group.

[0404] Specifically, the remainder (m%y) obtained by taking the remainder (m%y) of each candidate cyclic shift value m modulo y is calculated, and candidate cyclic shift values ​​with the same remainder (m%y) are grouped into the same cyclic shift value group. For example, candidate cyclic shift values ​​with a remainder (m%y) of 0 belong to the first group (or the first cyclic shift value group), candidate cyclic shift values ​​with a remainder (m%y) of 1 belong to the second group (or the second cyclic shift value group), and so on. Candidate cyclic shift values ​​with a remainder (m%y) of y-1 belong to the yth group (or the yth cyclic shift value group). Thus, based on the remainder (m%y) obtained by taking the remainder (m%y) of each candidate cyclic shift value m modulo y, it is possible to determine to which cyclic shift value group each candidate cyclic shift value m belongs, that is, to determine which candidate cyclic shift values ​​m are included in each cyclic shift value group.

[0405] For example, assuming q is 15 and y is 3, 15 candidate cyclic shift values ​​are sequentially selected at intervals of 3 to form groups, resulting in three groups of cyclic shift values: the first group of cyclic shift values ​​is {0, 3, 6, 9, 12}, the second group of cyclic shift values ​​is {1, 4, 7, 10, 13}, and the third group of cyclic shift values ​​is {2, 5, 8, 11, 14}. In this example, each cyclic shift value group contains the same number of candidate cyclic shift values.

[0406] For another example, assuming q is 15 and y is 4, then 15 candidate cyclic shift values ​​are sequentially selected at intervals of 4 to form a group, resulting in four groups of cyclic shift values: the first group of cyclic shift values ​​is {0, 4, 8, 12}, the second group of cyclic shift values ​​is {1, 5, 9, 13}, the third group of cyclic shift values ​​is {2, 6, 10, 14}, and the fourth group of cyclic shift values ​​is {3, 7, 11}. In this example, different cyclic shift value groups may contain different numbers of candidate cyclic shift values.

[0407] It can be understood that the above two methods are only examples and not limitations, and there may be other possibilities.

[0408] Through the above solution, the first cell group to which the first cell belongs and the first cyclic shift value group corresponding to the first cell group can be determined, thereby determining that the cyclic shift value corresponding to the M sequence belongs to the first cyclic shift value group. Furthermore, it is necessary to determine which candidate cyclic shift value in the first cyclic shift value group the cyclic shift value corresponding to the M sequence is.

[0409] In a possible implementation, the cyclic shift value corresponding to the M sequence is specifically which candidate cyclic shift value in the first cyclic shift value group may be specified by a protocol or indicated by a network device (eg, configured through RRC signaling).

[0410] In another possible implementation, the cyclic shift value corresponding to the M sequence is specifically which candidate cyclic shift value in the first cyclic shift value group is determined by the remainder obtained by taking the second number modulo the terminal device index i, and the second number is the number of candidate cyclic shift values ​​included in the first cyclic shift value group (denoted as r).

[0411] Optionally, a remainder (i%r) obtained by taking the remainder of the terminal device index i and the second number r is calculated, and which candidate cyclic shift value in the first cyclic shift value group is used for the cyclic shift value corresponding to the M sequence based on the remainder (i%r). For example, when the remainder (i%r) is 0, the first candidate cyclic shift value in the first cyclic shift value group is used; when the remainder (i%r) is 1, the second candidate cyclic shift value in the first cyclic shift value group is used; and so on, when the remainder (i%r) is r-1, the rth candidate cyclic shift value in the first cyclic shift value group is used.

[0412] Two specific examples of determining the cyclic shift value corresponding to the M sequence are provided below.

[0413] Example 1: The cyclic shift value corresponding to the M sequence used by the terminal device (index i) in the first cell (index j) is: Wherein, y is the number of cell groups, and q is the length of the sequence M. Taking y=3 as an example, the implementation effect of Example 1 is shown in FIG5 .

[0414] As shown in Figure 5, the candidate cyclic shift value set is {0, 1, ..., q / 3-1, q / 3, q / 3+1, ..., 2q / 3-1, 2q / 3, 2q / 3+1, ..., q-1}, which is divided into three groups. The first group of cyclic shift values ​​is {0, 1, ..., q / 3-1}, the second group of cyclic shift values ​​is {q / 3, q / 3+1, ..., 2q / 3-1}, and the third group of cyclic shift values ​​is {2q / 3, 2q / 3+1, ..., q-1}. Correspondingly, the cells are also divided into three groups. The index j of the cells in the first group satisfies: j % y = 0 (for example, j = 0, 3, 6, ...), the index j of the cells in the second group satisfies: j % y = 1 (for example, j = 1, 4, 7, ...), and the index j of the cells in the third group satisfies: j % y = 2 (for example, j = 2, 5, 8, ...). The first group of cells corresponds to a first group of candidate cyclic shift values, the second group of cells corresponds to a second group of candidate cyclic shift values, and the third group of cells corresponds to a third group of candidate cyclic shift values.

[0415] If the first cell belongs to the first group of cells, the cyclic shift value m corresponding to the M sequence used by the terminal device (index i) in the first cell is determined from the first group of candidate cyclic shift values. When m is the first candidate cyclic shift value in the first group of candidate cyclic shift values; When m is the second candidate cyclic shift value in the first group of candidate cyclic shift values, and so on.

[0416] If the first cell belongs to the second group of cells, the cyclic shift value m corresponding to the M sequence used by the terminal device (index i) in the first cell is determined from the second group of candidate cyclic shift values. When m is the first candidate cyclic shift value in the second set of candidate cyclic shift values; When m is the second candidate cyclic shift value in the second group of candidate cyclic shift values, and so on.

[0417] If the first cell belongs to the third group of cells, the cyclic shift value m corresponding to the M sequence used by the terminal device (index i) in the first cell is determined from the third group of candidate cyclic shift values. When m is the first candidate cyclic shift value in the third group of candidate cyclic shift values; When m is the second candidate cyclic shift value in the third group of candidate cyclic shift values, and so on.

[0418] Example 2: The cyclic shift value corresponding to the M sequence used by the terminal device (index i) in the first cell (index j) is: Wherein, y is the number of cell groups, and q is the length of the sequence M. Taking y=3 as an example, the implementation effect of Example 2 is shown in FIG6 .

[0419] As shown in Figure 6, the set of candidate cyclic shift values ​​is {0, 1, 2, 3, 4, 5, ..., q-3, q-2, q-1}, which is divided into three groups. The first group of candidate cyclic shift values ​​is {0, 3, 6, ..., 3*(q / 3-1)}, the second group of candidate cyclic shift values ​​is {1, 4, 7, ..., 3*(q / 3-1)+1}, and the third group of candidate cyclic shift values ​​is {2, 5, 8, ..., 3*(q / 3-1)+2}. Correspondingly, the cells are also divided into three groups. The index j of the cells in the first group satisfies: j % y = 0 (for example, j = 0, 3, 6, ...), the index j of the cells in the second group satisfies: j % y = 1 (for example, j = 1, 4, 7, ...), and the index j of the cells in the third group satisfies: j % y = 2 (for example, j = 2, 5, 8, ...). The first group of cells corresponds to a first group of candidate cyclic shift values, the second group of cells corresponds to a second group of candidate cyclic shift values, and the third group of cells corresponds to a third group of candidate cyclic shift values.

[0420] If the first cell belongs to the first group of cells, the cyclic shift value m corresponding to the M sequence used by the terminal device (index i) in the first cell is determined from the first group of candidate cyclic shift values. When m is the first candidate cyclic shift value in the first group of candidate cyclic shift values; When m is the second candidate cyclic shift value in the first group of candidate cyclic shift values, and so on.

[0421] If the first cell belongs to the second group of cells, the cyclic shift value m corresponding to the M sequence used by the terminal device (index i) in the first cell is determined from the second group of candidate cyclic shift values. When m is the first candidate cyclic shift value in the second set of candidate cyclic shift values; When m is the second candidate cyclic shift value in the second group of candidate cyclic shift values, and so on.

[0422] If the first cell belongs to the third group of cells, the cyclic shift value m corresponding to the M sequence used by the terminal device (index i) in the first cell is determined from the third group of candidate cyclic shift values. When m is the first candidate cyclic shift value in the third group of candidate cyclic shift values; When m is the second candidate cyclic shift value in the third group of candidate cyclic shift values, and so on.

[0423] It can be understood that the above two methods are only examples and not limitations, and there may be other possibilities.

[0424] Through the above scheme, the cells are grouped, the candidate cyclic shift values ​​are also grouped, and the cyclic shift value groups are corresponded to the cell groups. The cyclic shift value group to be adopted by the terminal device is determined according to the cell index, and the cyclic shift value within the cyclic shift value group to be adopted is determined according to the terminal device index. In this way, the terminal devices in different cell groups can adopt different cyclic shift values, which is conducive to ensuring that the M sequences corresponding to the terminal devices in different cell groups are different, thereby reducing the probability of misjudgment.

[0425] In another possible design, the first signal is a Gold sequence.

[0426] 1. Definition of Gold Sequence

[0427] A Gold sequence is a 0 / 1 sequence. In other words, it consists of multiple elements, each of which can take on the value 0 or 1. A Gold sequence is generated by taking two M sequences of the same length, for example, by performing a modulo-2 summation of two M sequences of the same length. The definition and characteristics of M sequences are described above and will not be further elaborated here. For ease of description, in the present embodiment, the two M sequences used to generate the Gold sequence are referred to as the first M sequence and the second M sequence.

[0428] The first M-sequence and the second M-sequence can be two independent M-sequences. They can use independent initial sequences, and / or independent iterative formulas, and / or independent base sequences, and / or independent cyclic shift values. The cyclic shift values ​​used by the first M-sequence and the second M-sequence are denoted as m1 and m2, respectively.

[0429] 2. Characteristics of Gold Sequence

[0430] A length of 2 a The Gold sequence of -1 consists of two sequences of length 2 a -1 M sequence is generated, each M sequence has 2 a -1 different sequence (through 2 a -1 different cyclic shifts), so we can generate (2 a -1) 2 Different Gold sequences.

[0431] The Gold sequence has good autocorrelation, that is, the correlation between two identical Gold sequences is high, while the correlation between two Gold sequences generated based on the same basic sequence but with different cyclic shift values ​​(m1 and / or m2) is low.

[0432] Based on the good autocorrelation characteristics of the Gold sequence, it can be used to determine whether the network device has sent the first signal corresponding to the terminal device, or in other words, it can be used by the terminal device to determine whether the received signal is the first signal corresponding to the terminal device. Specifically, different Gold sequences can be assigned to different terminal devices (or in other words, different cyclic shift values ​​m1 and / or m2 can be assigned to different terminal devices) as the first signal corresponding to each terminal device. The terminal device will perform a correlation calculation on the signal received on the time-frequency resource corresponding to the first signal and the first signal corresponding to the terminal device, and determine whether the network device has sent the first signal corresponding to the terminal device based on the correlation calculation result.

[0433] 3. Allocation of Gold Sequence

[0434] The following describes how to assign different first signals (in this example, the first signal is a Gold sequence) to different terminal devices. Taking the Gold sequence used by the terminal device in the first cell as an example, this describes how to determine the initial sequence, iteration formula, and cyclic shift value corresponding to the two M sequences (i.e., the first M sequence and the second M sequence) used to generate the Gold sequence.

[0435] (1) Initial sequence

[0436] The initial sequence corresponding to the first M sequence and / or the second M sequence is predefined or preconfigured, or is determined according to the index of the first cell and the candidate initial sequence set.

[0437] For example, the initial sequences corresponding to the first M sequence and the second M sequence may both be fixed values ​​specified by the protocol.

[0438] For another example, the initial sequence corresponding to the first M-sequence and the second M-sequence may both be one of b initial sequences supported by the protocol (or referred to as a candidate initial sequence set, where the candidate initial sequence set consists of the b initial sequences supported by the protocol). The network device may indicate which of the b initial sequences supported by the protocol the initial sequence corresponding to the first M-sequence and the second M-sequence is (e.g., configured via RRC signaling).

[0439] For another example, the initial sequences corresponding to the first M sequence and the second M sequence, one of the initial sequences is a fixed value specified by the protocol, and the other initial sequence is one of the b initial sequences supported by the protocol. Which of the b initial sequences supported by the protocol the other initial sequence is can be indicated by the network device (for example, configured through RRC signaling), or determined from the b initial sequences according to the index j of the first cell.

[0440] (2) Iteration formula

[0441] The iteration formula corresponding to the first M sequence and / or the second M sequence is predefined or preconfigured, or is determined according to the index of the first cell and a set of candidate iteration formulas.

[0442] For example, the iterative formulas corresponding to the first M-sequence and the second M-sequence may both be fixed values ​​specified by the protocol.

[0443] For another example, the iterative formula corresponding to the first M-sequence and the second M-sequence can both be one of the c iterative formulas supported by the protocol (or a candidate iterative formula set, where the candidate iterative formula set consists of the c iterative formulas supported by the protocol). The network device can indicate which of the c iterative formulas supported by the protocol the first M-sequence and the second M-sequence corresponds to (e.g., configured via RRC signaling).

[0444] For another example, the iterative formulas corresponding to the first M sequence and the second M sequence, one of the iterative formulas is a fixed value specified by the protocol, and the other iterative formula is one of the c iterative formulas supported by the protocol. Which of the c iterative formulas supported by the protocol is the other iterative formula can be indicated by the network device (for example, configured through RRC signaling), or determined from the c iterative formulas according to the index j of the first cell.

[0445] (3) Circular shift value

[0446] In a possible implementation manner, the cyclic shift value corresponding to the first M sequence and / or the second M sequence is predefined or preconfigured.

[0447] For example, the cyclic shift value m1 corresponding to the first M sequence and the cyclic shift value m2 corresponding to the second M sequence may both be fixed values ​​specified by the protocol.

[0448] For another example, the cyclic shift value m1 corresponding to the first M sequence and the cyclic shift value m2 corresponding to the second M sequence can both be one of q candidate cyclic shift values, where q represents the length of the first M sequence (i.e., the length of the first M sequence or the length of the Gold sequence). The network device can indicate which of the q candidate cyclic shift values ​​m1 and m2 are (e.g., configured through RRC signaling).

[0449] For another example, the cyclic shift value m1 corresponding to the first M sequence and the cyclic shift value m2 corresponding to the second M sequence, where one of the cyclic shift values ​​is a fixed value specified by the protocol, and the other cyclic shift value is one of q candidate cyclic shift values. Which one of the q candidate cyclic shift values ​​the other cyclic shift value is specifically can be indicated by the network device (for example, configured through RRC signaling).

[0450] In another possible implementation, the cyclic shift value m1 and / or the cyclic shift value m2 is determined according to the index i of the terminal device.

[0451] Terminal devices may be grouped, with terminal devices in different terminal device groups using different cyclic shift values ​​m1. For example, terminal devices may be divided into z groups, where z is a positive integer representing the number of terminal device groups. The number of terminal device groups may be predefined or preconfigured, for example, as specified by a protocol or indicated by a network device (e.g., configured via RRC signaling).

[0452] The terminal device group to which the terminal device (index is i) belongs is recorded as the first terminal device group. Exemplarily, the first terminal device group can be determined in the following manner:

[0453] Method 1: the first terminal device group is predefined or preconfigured.

[0454] The terminal device grouping information (e.g., which terminal device group each terminal device belongs to) may be specified by a protocol or indicated by a network device (e.g., configured via RRC signaling). Thus, based on the terminal device grouping information specified by the protocol or configured by the network device, it is possible to determine which terminal device group the terminal device (indexed by i) belongs to, i.e., determine the first terminal device group.

[0455] In a second approach, the first terminal device group is determined based on the terminal device index i and the number of terminal device groups z.

[0456] The terminal device grouping information (for example, which terminal device group each terminal device belongs to) can be determined based on the terminal device index i and the number of terminal device groups z. Optionally, the remainder obtained by taking the remainder of the index of each terminal device and the number of terminal device groups z is calculated, and the terminal devices with the same remainder are divided into the same terminal device group. For example, a terminal device with a remainder of 0 belongs to the first group (or called the first terminal device group), a terminal device with a remainder of 1 belongs to the second group (or called the second terminal device group), and so on. The cell with a remainder of z-1 belongs to the zth group (or called the zth terminal device group). Thus, the terminal device (index is i) can be determined to which terminal device group it belongs, that is, the first terminal device group, based on the remainder (i%z) obtained by taking the remainder of the terminal device index i and the number of terminal device groups z.

[0457] After the terminal devices are grouped, each terminal device group can be numbered. For example, the first terminal device group is numbered 0, the second terminal device group is numbered 1, and so on. The zth terminal device group is numbered z-1. The value of m1 corresponding to the terminal device group numbered s can be s, or s*q / z, or Or

[0458] The cyclic shift value m1 used by the terminal device is determined according to the first terminal device group, and specifically may be determined according to the number of the first terminal device group.

[0459] In one example, the cyclic shift value m1 used by the terminal device may be the number s of the first terminal device group. For example, if the number s of the first terminal device group is 0, the cyclic shift value m1 used by the terminal device is 0; if the number s of the first terminal device group is 1, the cyclic shift value m1 used by the terminal device is 1; and so on.

[0460] In other examples, the cyclic shift value m1 used by the terminal device may also be s*q / z, or Or

[0461] Different terminal devices in the same terminal device group use different cyclic shift values ​​m2. The cyclic shift value m2 used by the terminal device is determined according to the index of the terminal device, and specifically can be determined by rounding the number of terminal device groups z according to the index i of the terminal device.

[0462] In one example, the cyclic shift value m2 used by the terminal device may be an integer (i / z) obtained by rounding the terminal device index i to the number of terminal device groups z. For example, if i / z = 0, the cyclic shift value m2 used by the terminal device is 0; if i / z = 1, the cyclic shift value m2 used by the terminal device is 1; and so on.

[0463] In other examples, the cyclic shift value m2 used by the terminal device may also be Or

[0464] It should be understood that m1 and m2 in the above method can be interchanged, that is, m2 can be determined by the above method for determining m1, and m1 can be determined by the above method for determining m2.

[0465] Through the above scheme, the terminal devices are grouped, and the cyclic shift value m1 corresponding to the first M sequence is determined according to the terminal device group to which the terminal device belongs, and the cyclic shift value m2 corresponding to the second M sequence is determined according to the terminal device index. In this way, the terminal devices in different terminal device groups can adopt different cyclic shift values ​​m1, and different terminal devices in the same terminal device group can adopt different cyclic shift values ​​m2, which is conducive to ensuring that the Gold sequences corresponding to different terminal devices are different and reducing the probability of misjudgment.

[0466] In another possible implementation, the cyclic shift value m1 and / or the cyclic shift value m2 is determined according to the index j of the first cell and the index i of the terminal device.

[0467] Cells can be grouped, with terminal devices in different cell groups using different cyclic shift values ​​m1. For example, all cells can be divided into y groups, where y is a positive integer representing the number of cell groups. The number of cell groups can be predefined or preconfigured, for example, as specified by a protocol or indicated by a network device (e.g., configured via RRC signaling).

[0468] The cell group to which the first cell belongs is recorded as the first cell group. Exemplarily, the first cell group can be determined in the following manner:

[0469] Method 1: the first cell group is predefined or preconfigured.

[0470] The cell grouping information (e.g., which cell group each cell belongs to) may be specified by a protocol or indicated by a network device (e.g., configured via RRC signaling). Thus, the cell group to which the first cell belongs, i.e., the first cell group, may be determined based on the cell grouping information specified by the protocol or configured by the network device.

[0471] In the second method, the first cell group is determined according to the cell index j and the number of cell groups y.

[0472] Cell grouping information (e.g., which cell group each cell belongs to) can be determined based on the index of each cell and the number of cell groups y. Optionally, the remainder obtained by taking the remainder of the index of each cell and the number of cell groups y is calculated, and cells with the same remainder are divided into the same cell group. For example, a cell with a remainder of 0 belongs to the first group (or the first cell group), a cell with a remainder of 1 belongs to the second group (or the second cell group), and so on. A cell with a remainder of y-1 belongs to the yth group (or the yth cell group). Therefore, the cell group to which the first cell belongs can be determined based on the remainder (j%y) obtained by taking the remainder of the cell index j and the number of cell groups y. That is, the first cell group can be determined.

[0473] After the cells are grouped, each cell group can be numbered. For example, the first cell group is numbered 0, the second cell group is numbered 1, and so on. The yth terminal device group is numbered y-1. The value of m1 corresponding to the cell group numbered t can be t, or t*q / y, or Or

[0474] The cyclic shift value m1 used by the terminal device is determined according to the first cell group, and specifically can be determined according to the number of the first cell group.

[0475] In one example, the cyclic shift value m1 used by the terminal device may be the number t of the first cell group. For example, if the number t of the first cell group is 0, the cyclic shift value m1 used by the terminal device is 0; if the number s of the first cell group is 1, the cyclic shift value m1 used by the terminal device is 1; and so on.

[0476] In other examples, the cyclic shift value m1 used by the terminal device may also be t*q / y, or Or

[0477] The cyclic shift value m2 used by the terminal device is determined according to the index of the terminal device, and specifically can be determined by the remainder (i%q) obtained by taking the remainder of the length q of the second M sequence according to the index i of the terminal device.

[0478] For example, the cyclic shift value m2 may be determined according to the terminal device index i in either of the following two ways:

[0479] Method 1: m2=i%q, or m2=i, where q is the length of the second M sequence. Due to the periodicity of the M sequence, the cyclic shifts m2=i%q and m2=i are equivalent.

[0480] Method 2: m2 = i*p % q, or m2 = i*p. Here, p is a positive integer, and q is the length of the second M-sequence. The value of P controls the interval between the cyclic shifts of two adjacent second M-sequences. Due to the periodicity of M-sequences, the cyclic shifts m2 = i*p % q and m2 = i*p are equivalent.

[0481] It can be understood that the above two methods are only examples and not limitations, and there may be other possibilities.

[0482] It should be understood that m1 and m2 in the above method can be interchanged, that is, m2 can be determined by the above method for determining m1, and m1 can be determined by the above method for determining m2.

[0483] Through the above scheme, the cells are grouped, the cyclic shift value m1 corresponding to the first M sequence is determined according to the cell index, and the cyclic shift value m2 corresponding to the second M sequence is determined according to the terminal device index. In this way, the terminal devices in different cell groups can adopt different cyclic shift values ​​m1, and different terminal devices in the same cell group can adopt different cyclic shift values ​​m2. This is conducive to ensuring that the Gold sequences corresponding to the terminal devices in different cell groups are different, reducing the probability of misjudgment.

[0484] In other possible designs, the first signal may also be a sequence other than the M sequence and the Gold sequence, such as a Zadoff Chu sequence (ZC sequence).

[0485] The above describes the method provided by the embodiment of the present application. The following describes the device provided by the embodiment of the present application.

[0486] Please refer to Figure 7, which is a structural diagram of a communication device provided in an embodiment of the present application.

[0487] As shown in Figure 7, the communication device 700 may include a transceiver unit 701 and a processing unit 702. The transceiver unit 701 and the processing unit 702 may be software, hardware, or a combination of software and hardware.

[0488] The transceiver unit 701 can implement a sending function and / or a receiving function, and can also be described as a communication unit. The transceiver unit 701 can also be a unit that integrates an acquisition unit and a transmission unit, wherein the acquisition unit is used to implement the receiving function and the transmission unit is used to implement the transmission function. Optionally, the transceiver unit 701 can be used to receive information sent by other devices, and can also be used to send information to other devices.

[0489] In one possible design, the communication device 700 may correspond to the terminal device in the above-mentioned method embodiment. For example, the communication device 700 may be the terminal device in the method embodiment shown in FIG4 , or may be a chip in the terminal device. The communication device 700 may include a unit for executing the operations performed by the terminal device in the above-mentioned method embodiment, and each unit in the communication device 700 is respectively for implementing the operations performed by the terminal device in the above-mentioned method embodiment. The description of each unit is as follows:

[0490] The transceiver unit 701 is configured to receive configuration information, where the configuration information includes a physical downlink control channel (PDCCH) resource, where the PDCCH resource is associated with a first signal, where the first signal is an M sequence or a Gold sequence;

[0491] The processing unit 702 is configured to determine whether to receive the PDCCH corresponding to the PDCCH resource according to whether the first signal associated with the PDCCH resource is received.

[0492] In a possible implementation, when the processing unit 702 determines whether to receive the PDCCH corresponding to the PDCCH resource according to whether the first signal associated with the PDCCH resource is received, it is specifically configured to:

[0493] If the first signal associated with the PDCCH resource is received, determining to receive the PDCCH corresponding to the PDCCH resource; or,

[0494] If the first signal associated with the PDCCH resource is not received, it is determined not to receive the PDCCH corresponding to the PDCCH resource.

[0495] In a possible implementation manner, the receiving the first signal associated with the PDCCH resource includes: a correlation between a signal received on a time-frequency resource corresponding to the first signal and the first signal is greater than or equal to a threshold;

[0496] The failure to receive the first signal associated with the PDCCH resource includes: a correlation between a signal received on the time-frequency resource corresponding to the first signal and the first signal is lower than a threshold.

[0497] In a possible implementation manner, the PDCCH resources include: one or more of a control resource set CORESET, a search space, a listening opportunity, and an alternative PDCCH.

[0498] In a possible implementation manner, the first signal is an M sequence;

[0499] The initial sequence corresponding to the M sequence is predefined or preconfigured, or is determined according to the index of the cell corresponding to the PDCCH resource and a candidate initial sequence set; and / or,

[0500] The iteration formula corresponding to the M sequence is predefined or preconfigured, or is determined according to the index of the cell corresponding to the PDCCH resource and a set of candidate iteration formulas; and / or,

[0501] The cyclic shift value corresponding to the M sequence is predefined or preconfigured, or is determined according to the index of the terminal device, or is determined according to the index of the cell corresponding to the PDCCH resource and the index of the terminal device.

[0502] In a possible implementation, the initial sequence corresponding to the M sequence is determined according to the index of the cell corresponding to the PDCCH resource and a candidate initial sequence set, including:

[0503] The initial sequence corresponding to the M sequence is determined by a remainder obtained by modulo the number of candidate initial sequences included in the candidate initial sequence set according to the index of the cell corresponding to the PDCCH resource.

[0504] In a possible implementation, the iterative formula corresponding to the M sequence is determined according to the index of the cell corresponding to the PDCCH resource and a set of candidate iterative formulas, including:

[0505] The iterative formula corresponding to the M sequence is determined by a remainder obtained by taking the remainder of the number of candidate iterative formulas included in the candidate iterative formula set according to the index of the cell corresponding to the PDCCH resource.

[0506] In a possible implementation, the cyclic shift value corresponding to the M sequence is determined according to an index of a terminal device, including:

[0507] The cyclic shift value corresponding to the M sequence is determined by a remainder obtained by modulo the length of the M sequence according to the index of the terminal device.

[0508] In a possible implementation, the cyclic shift value corresponding to the M sequence is determined according to the index of the cell corresponding to the PDCCH resource and the index of the terminal device, including:

[0509] The cyclic shift value corresponding to the M sequence is determined according to an index of a terminal device and a first cyclic shift value group, where the first cyclic shift value group is a cyclic shift value group corresponding to a first cell group to which the cell corresponding to the PDCCH resource belongs;

[0510] The first cell group is predefined or preconfigured, or is determined according to the index of the cell corresponding to the PDCCH resource and the number of cell groups;

[0511] The cyclic shift value group is obtained by grouping a candidate cyclic shift value set according to the number of cell groups, and the candidate cyclic shift value set includes q candidate cyclic shift values, where q is equal to the length of the M sequence.

[0512] In a possible implementation, the first cell group is determined according to the index of the cell corresponding to the PDCCH resource and the number of cell groups, including:

[0513] The first cell group is determined by a remainder obtained by taking the modulus of the number of cell groups according to the index of the cell corresponding to the PDCCH resource.

[0514] In a possible implementation, the cyclic shift value group is obtained by grouping candidate cyclic shift value sets according to the number of cell groups, including:

[0515] The candidate cyclic shift values ​​having the same integer obtained by rounding a first number among the q candidate cyclic shift values ​​are grouped into a cyclic shift value group, where the first number is an integer obtained by rounding up the q number of the cell groups; or

[0516] The candidate cyclic shift values ​​with the same remainder obtained by taking the remainder of the q candidate cyclic shift values ​​with respect to the number of cell groups are combined into a cyclic shift value group.

[0517] In a possible implementation, the cyclic shift value corresponding to the M sequence is determined according to an index of a terminal device and a first cyclic shift value group, including:

[0518] The cyclic shift value corresponding to the M sequence is determined by a remainder obtained by taking the modulus of a second number according to the index of the terminal device, where the second number is the number of candidate cyclic shift values ​​included in the first cyclic shift value group.

[0519] In a possible implementation manner, the first signal is a Gold sequence, and the Gold sequence is generated by a first M sequence and a second M sequence;

[0520] The initial sequence corresponding to the first M sequence and / or the second M sequence is predefined or preconfigured, or is determined according to an index of a cell corresponding to the PDCCH resource and a candidate initial sequence set; and / or,

[0521] The iteration formula corresponding to the first M sequence and / or the second M sequence is predefined or preconfigured, or is determined according to the index of the cell corresponding to the PDCCH resource and a set of candidate iteration formulas; and / or,

[0522] The cyclic shift value corresponding to the first M sequence and / or the second M sequence is predefined or preconfigured, or is determined according to the index of the terminal device, or is determined according to the index of the cell corresponding to the PDCCH resource and the index of the terminal device.

[0523] In a possible implementation, the cyclic shift value corresponding to the first M-sequence and / or the second M-sequence is determined according to an index of a terminal device, including:

[0524] The cyclic shift value corresponding to the first M sequence is determined according to a first terminal device group to which the terminal device belongs, wherein the first terminal device group is determined according to an index of the terminal device and the number of terminal device groups;

[0525] The cyclic shift value corresponding to the second M sequence is determined according to the index of the terminal device.

[0526] In a possible implementation, the first terminal device group is determined according to an index of the terminal device and the number of terminal device groups, including:

[0527] The first terminal device group is determined by a remainder obtained by taking the remainder of the number of terminal device groups according to the index of the terminal device.

[0528] In a possible implementation, the cyclic shift value corresponding to the second M sequence is determined according to an index of the terminal device, including:

[0529] The cyclic shift value corresponding to the second M sequence is determined by an integer obtained by rounding the number of terminal device groups according to the index of the terminal device.

[0530] In a possible implementation, the cyclic shift value corresponding to the first M sequence and / or the second M sequence is determined according to an index of a cell corresponding to the PDCCH resource and an index of a terminal device, including:

[0531] The cyclic shift value corresponding to the first M sequence is determined according to a first cell group to which the cell corresponding to the PDCCH resource belongs, wherein the first cell group is predefined or preconfigured, or is determined according to an index of the cell corresponding to the PDCCH resource and the number of cell groups;

[0532] The cyclic shift value corresponding to the second M sequence is determined according to the index of the terminal device.

[0533] In a possible implementation, the first cell group is determined according to the index of the cell corresponding to the PDCCH resource and the number of cell groups, including:

[0534] The first cell group is determined by a remainder obtained by taking the modulus of the number of cell groups according to the index of the cell corresponding to the PDCCH resource.

[0535] In a possible implementation, the cyclic shift value corresponding to the second M sequence is determined according to an index of the terminal device, including:

[0536] The cyclic shift value corresponding to the second M sequence is determined by a remainder obtained by modulo the length of the second M sequence according to the index of the terminal device.

[0537] In one possible design, when the communication device 700 is a terminal device or a communication module in a terminal device, the functions of the transceiver unit 701 can be implemented by a transceiver circuit. The functions of the processing unit 702 can be implemented by one or more processors. Specifically, the processor may include a modem chip, or a SoC chip or SiP chip containing a modem core.

[0538] In one possible design, when the communication device 700 is a circuit or chip responsible for communication functions in a terminal device, such as a modem chip or a system-on-chip (SoC) chip or SiP chip containing a modem core, the functions of the transceiver unit 701 can be implemented by an interface circuit or data transceiver circuit on the chip. The functions of the processing unit 702 can be implemented by a circuit system including one or more processors or processor cores in the chip.

[0539] Please refer to Figure 8, which is a structural diagram of another communication device provided in an embodiment of the present application.

[0540] As shown in Figure 8, the communication device 800 may include a transceiver unit 801. The transceiver unit 801 may be software, hardware, or a combination of software and hardware.

[0541] The transceiver unit 801 can implement a sending function and / or a receiving function, and can also be described as a communication unit. The transceiver unit 801 can also be a unit that integrates an acquisition unit and a transmission unit, wherein the acquisition unit is used to implement the receiving function and the transmission unit is used to implement the transmission function. Optionally, the transceiver unit 801 can be used to receive information sent by other devices, and can also be used to send information to other devices.

[0542] In one possible design, the communication device 800 may correspond to the network device in the above-mentioned method embodiment. For example, the communication device 800 may be the network device in the method embodiment shown in FIG. 4 , or may be a chip in the network device. The communication device 800 may include a unit for executing the operations performed by the network device in the above-mentioned method embodiment, and each unit in the communication device 800 is respectively for implementing the operations performed by the network device in the above-mentioned method embodiment. The description of each unit is as follows:

[0543] The transceiver unit 801 is configured to send configuration information, where the configuration information includes a physical downlink control channel (PDCCH) resource, where the PDCCH resource is associated with a first signal, where the first signal is an M sequence or a Gold sequence;

[0544] The transceiver unit 801 is further configured to send a PDCCH corresponding to the PDCCH resource and a first signal associated with the PDCCH resource.

[0545] In a possible implementation manner, the PDCCH resources include: one or more of a control resource set CORESET, a search space, a listening opportunity, and an alternative PDCCH.

[0546] In a possible implementation manner, the first signal is an M sequence;

[0547] The initial sequence corresponding to the M sequence is predefined or preconfigured, or is determined according to the index of the cell corresponding to the PDCCH resource and a candidate initial sequence set; and / or,

[0548] The iteration formula corresponding to the M sequence is predefined or preconfigured, or is determined according to the index of the cell corresponding to the PDCCH resource and a set of candidate iteration formulas; and / or,

[0549] The cyclic shift value corresponding to the M sequence is predefined or preconfigured, or is determined according to the index of the terminal device, or is determined according to the index of the cell corresponding to the PDCCH resource and the index of the terminal device.

[0550] In a possible implementation, the initial sequence corresponding to the M sequence is determined according to the index of the cell corresponding to the PDCCH resource and a candidate initial sequence set, including:

[0551] The initial sequence corresponding to the M sequence is determined by a remainder obtained by modulo the number of candidate initial sequences included in the candidate initial sequence set according to the index of the cell corresponding to the PDCCH resource.

[0552] In a possible implementation, the iterative formula corresponding to the M sequence is determined according to the index of the cell corresponding to the PDCCH resource and a set of candidate iterative formulas, including:

[0553] The iterative formula corresponding to the M sequence is determined by a remainder obtained by taking the remainder of the number of candidate iterative formulas included in the candidate iterative formula set according to the index of the cell corresponding to the PDCCH resource.

[0554] In a possible implementation, the cyclic shift value corresponding to the M sequence is determined according to an index of a terminal device, including:

[0555] The cyclic shift value corresponding to the M sequence is determined by a remainder obtained by modulo the length of the M sequence according to the index of the terminal device.

[0556] In a possible implementation, the cyclic shift value corresponding to the M sequence is determined according to the index of the cell corresponding to the PDCCH resource and the index of the terminal device, including:

[0557] The cyclic shift value corresponding to the M sequence is determined according to an index of a terminal device and a first cyclic shift value group, where the first cyclic shift value group is a cyclic shift value group corresponding to a first cell group to which the cell corresponding to the PDCCH resource belongs;

[0558] The first cell group is predefined or preconfigured, or is determined according to the index of the cell corresponding to the PDCCH resource and the number of cell groups;

[0559] The cyclic shift value group is obtained by grouping a candidate cyclic shift value set according to the number of cell groups, and the candidate cyclic shift value set includes q candidate cyclic shift values, where q is equal to the length of the M sequence.

[0560] In a possible implementation, the first cell group is determined according to the index of the cell corresponding to the PDCCH resource and the number of cell groups, including:

[0561] The first cell group is determined by a remainder obtained by taking the modulus of the number of cell groups according to the index of the cell corresponding to the PDCCH resource.

[0562] In a possible implementation, the cyclic shift value group is obtained by grouping candidate cyclic shift value sets according to the number of cell groups, including:

[0563] The candidate cyclic shift values ​​having the same integer obtained by rounding a first number among the q candidate cyclic shift values ​​are grouped into a cyclic shift value group, where the first number is an integer obtained by rounding up the q number of the cell groups; or

[0564] The candidate cyclic shift values ​​with the same remainder obtained by taking the remainder of the q candidate cyclic shift values ​​with respect to the number of cell groups are combined into a cyclic shift value group.

[0565] In a possible implementation, the cyclic shift value corresponding to the M sequence is determined according to an index of a terminal device and a first cyclic shift value group, including:

[0566] The cyclic shift value corresponding to the M sequence is determined by a remainder obtained by taking the modulus of a second number according to the index of the terminal device, where the second number is the number of candidate cyclic shift values ​​included in the first cyclic shift value group.

[0567] In a possible implementation manner, the first signal is a Gold sequence, and the Gold sequence is generated by a first M sequence and a second M sequence;

[0568] The initial sequence corresponding to the first M sequence and / or the second M sequence is predefined or preconfigured, or is determined according to an index of a cell corresponding to the PDCCH resource and a candidate initial sequence set; and / or,

[0569] The iteration formula corresponding to the first M sequence and / or the second M sequence is predefined or preconfigured, or is determined according to the index of the cell corresponding to the PDCCH resource and a set of candidate iteration formulas; and / or,

[0570] The cyclic shift value corresponding to the first M sequence and / or the second M sequence is predefined or preconfigured, or is determined according to the index of the terminal device, or is determined according to the index of the cell corresponding to the PDCCH resource and the index of the terminal device.

[0571] In a possible implementation, the cyclic shift value corresponding to the first M-sequence and / or the second M-sequence is determined according to an index of a terminal device, including:

[0572] The cyclic shift value corresponding to the first M sequence is determined according to a first terminal device group to which the terminal device belongs, wherein the first terminal device group is determined according to an index of the terminal device and the number of terminal device groups;

[0573] The cyclic shift value corresponding to the second M sequence is determined according to the index of the terminal device.

[0574] In a possible implementation, the first terminal device group is determined according to an index of the terminal device and the number of terminal device groups, including:

[0575] The first terminal device group is determined by a remainder obtained by taking the remainder of the number of terminal device groups according to the index of the terminal device.

[0576] In a possible implementation, the cyclic shift value corresponding to the second M sequence is determined according to an index of the terminal device, including:

[0577] The cyclic shift value corresponding to the second M sequence is determined by an integer obtained by rounding the number of terminal device groups according to the index of the terminal device.

[0578] In a possible implementation, the cyclic shift value corresponding to the first M sequence and / or the second M sequence is determined according to an index of a cell corresponding to the PDCCH resource and an index of a terminal device, including:

[0579] The cyclic shift value corresponding to the first M sequence is determined according to a first cell group to which the cell corresponding to the PDCCH resource belongs, wherein the first cell group is predefined or preconfigured, or is determined according to an index of the cell corresponding to the PDCCH resource and the number of cell groups;

[0580] The cyclic shift value corresponding to the second M sequence is determined according to the index of the terminal device.

[0581] In a possible implementation, the first cell group is determined according to the index of the cell corresponding to the PDCCH resource and the number of cell groups, including:

[0582] The first cell group is determined by a remainder obtained by taking the modulus of the number of cell groups according to the index of the cell corresponding to the PDCCH resource.

[0583] In a possible implementation, the cyclic shift value corresponding to the second M sequence is determined according to an index of the terminal device, including:

[0584] The cyclic shift value corresponding to the second M sequence is determined by a remainder obtained by modulo the length of the second M sequence according to the index of the terminal device.

[0585] According to an embodiment of the present application, each unit in the device shown in Figures 7 and 8 can be separately or all merged into one or several other units to constitute, or one (some) unit therein can also be split into multiple smaller units in function to constitute, which can achieve the same operation without affecting the realization of the technical effects of the embodiments of the present application. The above-mentioned units are divided based on logical functions. In practical applications, the function of a unit can also be realized by multiple units, or the function of multiple units can be realized by one unit. In other embodiments of the present application, other units can also be included based on electronic equipment. In practical applications, these functions can also be implemented with the assistance of other units, and can be implemented by the collaboration of multiple units.

[0586] It should be noted that the implementation of each unit may also refer to the corresponding description of the above method embodiment.

[0587] Please refer to Figure 9, which is a schematic diagram of the structure of another communication device provided in an embodiment of the present application. The communication device 900 may include a memory 901 and a processor 902. Further optionally, the communication device 900 may also include a communication interface 903 and a bus 904. The memory 901, processor 902, and communication interface 903 are connected to each other via bus 904. The communication interface 903 is used to exchange data with other devices.

[0588] Memory 901 is used to provide storage space for storing data such as an operating system and computer programs. Memory 901 includes, but is not limited to, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM), or compact disc read-only memory (CD-ROM).

[0589] The processor 902 is a module that performs arithmetic and logical operations, and can be one or more combinations of processing modules such as a central processing unit (CPU), a graphics processing unit (GPU), or a microprocessor unit (MPU). The processor 902 can also be other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field programmable gate arrays (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor can be a microprocessor or the processor can also be any conventional processor, etc.

[0590] In one possible design, the communication device 900 may correspond to the terminal device in the above-mentioned method embodiment. For example, the communication device 900 may be the terminal device in the above-mentioned method embodiment, or may be a chip in the terminal device. The communication device 900 may include components for executing the operations performed by the terminal device in the above-mentioned method embodiment. In addition, each component in the communication device 900 implements the operations performed by the terminal device in the above-mentioned method embodiment. The processor 902 calls the computer program stored in the memory 901 to execute the method shown in the above-mentioned method embodiment.

[0591] In another possible design, the communication device 900 may correspond to the network device in the above-mentioned method embodiment. For example, the communication device 900 may be the network device in the above-mentioned method embodiment, or may be a chip in the network device. The communication device 900 may include components for executing the operations performed by the network device in the above-mentioned method embodiment, and each component in the communication device 900 is configured to implement the operations performed by the network device in the above-mentioned method embodiment. The processor 902 calls the computer program stored in the memory 901 to execute the method shown in the above-mentioned method embodiment.

[0592] For the case where the communication device may be a chip or a chip system, reference may be made to the schematic structural diagram of the chip shown in FIG10 .

[0593] As shown in Figure 10 , chip 1000 includes a processor 1001 and an interface 1002. There may be one or more processors 1001, and there may be multiple interfaces 1002. It should be noted that the functions of processor 1001 and interface 1002 may be implemented through hardware design, software design, or a combination of hardware and software, without limitation.

[0594] Optionally, the chip 1000 may further include a memory 1003 , which is used to store necessary program instructions and data.

[0595] In this application, processor 1001 may be configured to call a program for implementing the communication method provided in one or more embodiments of this application in an electronic device from memory 1003 and execute the instructions contained in the program. Interface 1002 may be configured to output the execution results of processor 1001. In this application, interface 1002 may be specifically configured to output various messages or information from processor 1001.

[0596] For the communication methods provided in one or more embodiments of the present application, please refer to the above-mentioned various method embodiments, which will not be repeated here.

[0597] According to the method provided in the embodiment of the present application, the embodiment of the present application also provides a computer-readable storage medium, which stores a computer program or instruction. When the computer program or instruction runs on a processor, the method shown in the above method embodiment can be implemented.

[0598] According to the method provided in the embodiment of the present application, the embodiment of the present application also provides a computer program product, which includes a computer program or instructions. When the computer program or instructions are run on a processor, the method shown in the above method embodiment can be implemented.

[0599] According to the method provided in the embodiment of the present application, the embodiment of the present application also provides a communication system, which includes at least one of the above-mentioned communication devices 700, or communication devices 800, or communication devices 900, or chip 1000.

[0600] According to the method provided in an embodiment of the present application, an embodiment of the present application also provides a communication system, which includes a terminal device and a network device, wherein the terminal device is used to execute the steps performed by the terminal device in the above method embodiment, and the network device is used to execute the steps performed by the network device in the above method embodiment.

[0601] It should be understood that the memory in the embodiments of the present application may be a volatile memory or a non-volatile memory, or may include both volatile and non-volatile memories. Among them, the non-volatile memory may be a hard disk drive (HDD), a solid-state drive (SSD), a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory may be a random access memory (RAM), which is used as an external cache. By way of example and not limitation, many forms of RAM are available, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDR SDRAM), enhanced SDRAM (ESDRAM), synchronous link DRAM (SLDRAM), and direct RAM bus RAM (DR RAM). It should be noted that the memory described herein is intended to include, but is not limited to, these and any other suitable types of memory.

[0602] In the above embodiments, all or part of the embodiments may be implemented using software, hardware, firmware, or any combination thereof. When implemented using software, all or part of the embodiments may be implemented in the form of a computer program product. The computer program product includes one or more computer programs or instructions. When the computer program or instructions are loaded and executed on a computer, the processes or functions described in the embodiments of the present application are performed in whole or in part. The computer may be a general-purpose computer, a special-purpose computer, a computer network, a network device, a user device, or other programmable device.

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

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

[0605] The units described as separate components may or may not be physically separate, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed across multiple network units. Some or all of these units may be selected to achieve the purpose of this embodiment according to actual needs.

[0606] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.

[0607] If the functions are implemented in the form of software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application, or the part that contributes to the technology or the part of the technical solution, can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes several instructions for enabling a computer device (which can be a personal computer, server, or network device, etc.) to execute all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes various media that can store program codes, such as a USB flash drive, a mobile hard disk, a ROM, a RAM, a magnetic disk, or an optical disk.

[0608] The above is only a specific implementation method of the present application, but the scope of protection of the present application is not limited thereto. Any technician familiar with this technical field can easily think of changes or replacements within the technical scope disclosed in this application, which should be covered by the scope of protection of the present application.

Claims

1. A communication method, characterized in that: include: receiving configuration information, where the configuration information includes a physical downlink control channel (PDCCH) resource, where the PDCCH resource is associated with a first signal, where the first signal is an M sequence or a Gold sequence; Whether to receive the PDCCH corresponding to the PDCCH resource is determined according to whether the first signal associated with the PDCCH resource is received.

2. A communication method, characterized in that: include: Sending configuration information, where the configuration information includes a physical downlink control channel (PDCCH) resource, where the PDCCH resource is associated with a first signal, where the first signal is an M sequence or a Gold sequence; A PDCCH corresponding to the PDCCH resource and a first signal associated with the PDCCH resource are sent.

3. The method according to claim 1, characterized in that The determining whether to receive the PDCCH corresponding to the PDCCH resource according to whether the first signal associated with the PDCCH resource is received includes: If the first signal associated with the PDCCH resource is received, determining to receive the PDCCH corresponding to the PDCCH resource; or, If the first signal associated with the PDCCH resource is not received, it is determined not to receive the PDCCH corresponding to the PDCCH resource.

4. The method according to claim 3, characterized in that The receiving of the first signal associated with the PDCCH resource includes: A correlation between a signal received on the time-frequency resource corresponding to the first signal and the first signal is greater than or equal to a threshold; The failure to receive the first signal associated with the PDCCH resource includes: A correlation between a signal received on the time-frequency resource corresponding to the first signal and the first signal is lower than a threshold.

5. The method according to any one of claims 1 to 4, characterized in that The PDCCH resources include: one or more of a control resource set CORESET, a search space, a listening opportunity and an alternative PDCCH.

6. The method according to any one of claims 1 to 5, characterized in that The first signal is an M sequence; The initial sequence corresponding to the M sequence is predefined or preconfigured, or is determined according to the index of the cell corresponding to the PDCCH resource and a candidate initial sequence set; and / or, The iteration formula corresponding to the M sequence is predefined or preconfigured, or is determined according to the index of the cell corresponding to the PDCCH resource and a set of candidate iteration formulas; and / or, The cyclic shift value corresponding to the M sequence is predefined or preconfigured, or is determined according to the index of the terminal device, or is determined according to the index of the cell corresponding to the PDCCH resource and the index of the terminal device.

7. The method according to claim 6, characterized in that The cyclic shift value corresponding to the M sequence is determined according to the index of the terminal device, including: The cyclic shift value corresponding to the M sequence is determined by a remainder obtained by modulo the length of the M sequence according to the index of the terminal device.

8. The method according to claim 6, characterized in that The cyclic shift value corresponding to the M sequence is determined according to the index of the cell corresponding to the PDCCH resource and the index of the terminal device, including: The cyclic shift value corresponding to the M sequence is determined according to an index of a terminal device and a first cyclic shift value group, where the first cyclic shift value group is a cyclic shift value group corresponding to a first cell group to which the cell corresponding to the PDCCH resource belongs; The first cell group is predefined or preconfigured, or is determined according to the index of the cell corresponding to the PDCCH resource and the number of cell groups; The cyclic shift value group is obtained by grouping a candidate cyclic shift value set according to the number of cell groups, and the candidate cyclic shift value set includes q candidate cyclic shift values, where q is equal to the length of the M sequence.

9. The method according to claim 8, characterized in that The first cell group is determined according to the index of the cell corresponding to the PDCCH resource and the number of cell groups, including: The first cell group is determined by a remainder obtained by taking the modulus of the number of cell groups according to the index of the cell corresponding to the PDCCH resource.

10. The method according to claim 8 or 9, characterized in that The cyclic shift value group is obtained by grouping candidate cyclic shift value sets according to the number of cell groups, and includes: The candidate cyclic shift values having the same integer obtained by rounding a first number among the q candidate cyclic shift values are grouped into a cyclic shift value group, where the first number is an integer obtained by rounding up the q number of the cell groups; or The candidate cyclic shift values with the same remainder obtained by taking the remainder of the q candidate cyclic shift values with respect to the number of cell groups are combined into a cyclic shift value group.

11. The method according to any one of claims 7 to 10, characterized in that The cyclic shift value corresponding to the M sequence is determined according to the index of the terminal device and the first cyclic shift value group, including: The cyclic shift value corresponding to the M sequence is determined by a remainder obtained by taking the modulus of a second number according to an index of the terminal device, where the second number is the number of candidate cyclic shift values included in the first cyclic shift value group.

12. The method according to any one of claims 1 to 5, characterized in that The first signal is a Gold sequence, and the Gold sequence is generated by a first M sequence and a second M sequence; The initial sequence corresponding to the first M sequence and / or the second M sequence is predefined or preconfigured, or is determined according to an index of a cell corresponding to the PDCCH resource and a candidate initial sequence set; and / or, The iteration formula corresponding to the first M sequence and / or the second M sequence is predefined or preconfigured, or is determined according to the index of the cell corresponding to the PDCCH resource and a set of candidate iteration formulas; and / or, The cyclic shift value corresponding to the first M sequence and / or the second M sequence is predefined or preconfigured, or is determined according to the index of the terminal device, or is determined according to the index of the cell corresponding to the PDCCH resource and the index of the terminal device.

13. The method according to claim 12, characterized in that The cyclic shift value corresponding to the first M-sequence and / or the second M-sequence is determined according to an index of a terminal device, including: The cyclic shift value corresponding to the first M sequence is determined according to a first terminal device group to which the terminal device belongs, wherein the first terminal device group is determined according to an index of the terminal device and the number of terminal device groups; The cyclic shift value corresponding to the second M sequence is determined according to the index of the terminal device.

14. The method according to claim 13, characterized in that The first terminal device group is determined according to the index of the terminal device and the number of terminal device groups, including: The first terminal device group is determined by a remainder obtained by taking the remainder of the number of terminal device groups according to the index of the terminal device.

15. The method according to claim 13 or 14, characterized in that The cyclic shift value corresponding to the second M sequence is determined according to the index of the terminal device, including: The cyclic shift value corresponding to the second M sequence is determined by an integer obtained by rounding the number of terminal device groups according to the index of the terminal device.

16. The method according to claim 12, characterized in that The cyclic shift value corresponding to the first M sequence and / or the second M sequence is determined according to an index of a cell corresponding to the PDCCH resource and an index of a terminal device, including: The cyclic shift value corresponding to the first M sequence is determined according to a first cell group to which the cell corresponding to the PDCCH resource belongs, wherein the first cell group is predefined or preconfigured, or is determined according to an index of the cell corresponding to the PDCCH resource and the number of cell groups; The cyclic shift value corresponding to the second M sequence is determined according to the index of the terminal device.

17. The method according to claim 16, characterized in that The first cell group is determined according to the index of the cell corresponding to the PDCCH resource and the number of cell groups, including: The first cell group is determined by a remainder obtained by taking the modulus of the number of cell groups according to the index of the cell corresponding to the PDCCH resource.

18. The method according to claim 16 or 17, characterized in that The cyclic shift value corresponding to the second M sequence is determined according to the index of the terminal device, including: The cyclic shift value corresponding to the second M sequence is determined by a remainder obtained by modulo the length of the second M sequence according to the index of the terminal device.

19. A communication device, characterized in that: include: Comprising means for performing the method according to any one of claims 1 to 18.

20. A communication device, characterized in that: The device comprises a processor configured to execute a computer program or instructions. When the processor executes the computer program or instructions, the method according to any one of claims 1 to 18 is implemented.

21. A computer-readable storage medium, characterized in that The computer-readable storage medium stores a computer program or instructions, and when the computer program or instructions are executed, the method according to any one of claims 1 to 18 is implemented.

22. A computer program product, characterized in that The method comprises a computer program or instructions which, when executed, enable the method according to any one of claims 1 to 18 to be implemented.

Citation Information

Patent Citations

  • Communication method and device

    CN120417081A

  • Information transmission method, network device, terminal and computer-readable storage medium

    CN109511132A

  • Indication information transmission method and device

    CN114071677A

  • Transmission resource determination method and device and storage medium

    CN114499784A

  • Design on pdcch DMRS mapping and coreset resource allocation

    WO2019096251A1