Communication method and communication apparatus

CN123021369APending Publication Date: 2026-10-30HUAWEI TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510571130.9
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-04-30
Publication Date
2026-10-30

Smart Images

  • Figure CN123021369A_ABST
    Figure CN123021369A_ABST
Patent Text Reader

Abstract

The application provides a communication method and a communication device. The method comprises: determining a first sequence {x(n)} according to a second sequence {q(n)}, 0≤n≤MN-1, M is the number of frequency domain units included by frequency domain resources of a first resource, N is the number of time domain units included by time domain resources of the first resource, the first resource is a resource used for transmitting a first signal, wherein M and N are positive integers; a second element q(n B ) in the second sequence {q(n)} is determined according to a first element q(n A ) and p in the second sequence {q(n)}, wherein the difference between the index n A of the first element and the index n B of the second element is a multiple of p, n A mod (p) is not 0, n B mod (p) is not 0, and p is a prime number; generating the first signal according to the first sequence {x(n)} and transmitting the first signal on the first resource. The sequence generated based on the method can reduce mutual correlation, reduce interference, and improve the robustness and reliability of transmission.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of communications, and more specifically, to a communication method and a communication device. Background Technology

[0002] Integrated communication and sensing technology is considered one of the key technologies for expanding the service capabilities of mobile communication networks. The core idea of ​​this technology is to add sensing capabilities to mobile communication networks, building the ability to detect, track, and image targets, thereby integrating communication and sensing capabilities into a single network, achieving harmonious coexistence and even mutual benefit.

[0003] The sensing signal can be an orthogonal frequency division multiplexing (OFDM) signal obtained by modulating a sequence on a subcarrier. The sequence can be, for example, a Zadoff-Chu sequence (ZC sequence), a pseudo-random sequence, or a predefined sequence. How to design sequences to reduce cross-correlation in the time domain is a problem that urgently needs to be solved. Summary of the Invention

[0004] This application provides a communication method and apparatus that can reduce cross-correlation in the time domain.

[0005] In a first aspect, a communication method is provided, which can be executed by a terminal device, or by a component of the terminal device, such as the terminal device's processor, chip, or chip system, or by a logic module or software capable of implementing all or part of the terminal device's functions; or, the method can be executed by a network device, or by a component of the network device, such as the network device's processor, chip, or chip system, or by a logic module or software capable of implementing all or part of the network device's functions. The method includes: determining a first sequence {x(n)}, where x(n) is an element in the first sequence {x(n)}, n is the index of x(n), 0≤n≤MN-1, N is the number of frequency domain units included in the frequency domain resources of the first resource, N is the number of time domain units included in the time domain resources of the first resource, the first resource is a resource for transmitting a first signal, where M and N are positive integers; the first sequence {x(n)} is determined based on a second sequence {q(n)}, where q(n) is an element in the second sequence {q(n)}; the second element q(n) in the second sequence {q(n)}}... B ) is the first element q(n) in the second sequence {q(n)}} A The index n of the first element is determined by ) and p, where p is the index of the first element. A and the index n of the second element B The difference is a multiple of p, and n AIf mod(p) is not 0, then n B mod(p) is not 0, p is a prime number; generate the first signal based on the first sequence {x(n)}; send the first signal on the first resource.

[0006] Understandably, the above method can be replaced by determining the element x(n) in the first sequence {x(n)}, where n is the index of x(n), 0≤n≤MN-1, M is the number of frequency domain units included in the frequency domain resource of the first resource, and N is the number of time domain units included in the time domain resource of the first resource, where the first resource is a resource used to transmit the first signal, and M and N are positive integers; the element x(n) in the first sequence {x(n)} is determined based on the element q(n) in the second sequence {q(n)}; the second element q(n) in the second sequence {q(n)}... B ) is based on the first element q(n) in the second sequence {q(n)} A The index n of the first element is determined by ) and p, where p is the index of the first element. A and the index n of the second element B The difference is a multiple of p, and n A If mod(p) is not 0, then n B mod(p) is not 0, p is a prime number; generate the first signal based on the first sequence {x(n)}; send the first signal on the first resource.

[0007] It is understood that the steps and actions involved in determining the first sequence {x(n)} are not limited in this application. For example, in this application, determining the first sequence is a mandatory feature, but determining the second sequence is not a mandatory feature. As long as the relationship between the first and second sequences remains unchanged, this application does not limit how the second sequence is determined.

[0008] Understandably, the first signal can be a sensing signal, a communication signal, or a fusion signal of sensing and communication; this application does not limit it.

[0009] Based on the scheme in this application, the cross-correlation between sequences can be reduced, interference can be reduced, and thus the transmission reliability can be improved.

[0010] In one possible design, the second element q(n) in the second sequence {q(n)} B ) is based on the first element q(n) in the second sequence {q(n)} A The second element q(n) in the second sequence is determined by p and p. B ) is based on the first element q(n) in the second sequence {q(n)} A The index n of the first element A The index n of the second element BIt is determined by the division operation on the p-ary field.

[0011] Understandably, the second element q(n) in the second sequence {q(n)} B ) is based on the first element q(n) in the second sequence {q(n)} A The values ​​determined by ) and p can also be replaced by the first element q(n) in the second sequence {q(n)}. A ) and p determine the second element q(n) in the second sequence {q(n)}. B ).

[0012] Based on the above possible designs, the cross-correlation of multiple symbols can be reduced, thereby improving the reliability of transmission.

[0013] In one possible design, p is the largest prime number less than M, or the smallest prime number greater than M, or less than M. The largest prime number or greater The smallest prime number.

[0014] Based on the above possible designs, it can be guaranteed that the final sequence length is closest to the original sequence length. Only a small amount of truncation or cyclic expansion is needed to obtain the required MN-length sequence, ensuring that the sequence cross-correlation is small.

[0015] In one possible design, the first sequence {x(n)} is determined based on the second sequence {q(n)}, and the elements x(n) in the first sequence {x(n)} satisfy the following relationship:

[0016] x(n) = f(q(n)), 0 ≤ n ≤ MN-1

[0017] In one possible design, f(q(n)) is determined by the root values ​​m, MN, and p of the second sequence {q(n)} and the first sequence {x(n)}.

[0018] In one possible design, f(q(n)) satisfies the following relationship:

[0019]

[0020] Based on the above possible designs, the modulus of each element in the sequence is 1, which helps to reduce the autocorrelation of the signal and is suitable for multi-target perception scenarios.

[0021] In one possible design, the first signal is generated based on the first sequence, and the first sequence {x(n)} is mapped onto the first resource.

[0022] In one possible design, the second element q(n) in the second sequence B ) is based on the first element q(n) in the second sequence {q(n)}A The index n of the first element A The index n of the second element B The division operation on the p-tuple determines, including:

[0023]

[0024] in

[0025] In one possible design, n B For t+kp, n A Let t be the second element q(n) in the second sequence. B ) is based on the first element q(n) in the second sequence {q(n)} A The index n of the first element A The index n of the second element B Determined by division operations over an n-ary field, including:

[0026]

[0027] Based on the above possible designs, an iterative formula based on division in the p-ary field is adopted for the initial sequence. The iterative sequence of division in the p-ary field performs well in terms of security, randomness and complexity, and can effectively reduce the cross-correlation of the first sequence, thereby improving the robustness and reliability of signal transmission.

[0028] In one possible design, when n takes the value of an integer from 0 to p-1, the element q(n) in the second sequence {q(n)} is determined according to the index n and p of q(n).

[0029] In one possible design, when n takes the value of an integer from 0 to p-1, the elements q(n) in the second sequence {q(n)} satisfy the following relationship:

[0030]

[0031] In one possible design, the element q(n) in the second sequence {q(n)} is 0 when n satisfies the following relation:

[0032] n mod p = 0, n = 0, 1, 2, ..., MN-1

[0033] In one possible design, the root value m of the first sequence {x(n)} is determined by first information, which includes the cell identifier.

[0034] Through this possible design, different cells use different rooting, thereby reducing the cross-correlation between sequences from different cells.

[0035] In one possible design, the method further includes: receiving second information, the second information being used to indicate the start position and length N of the time-domain resource of the first resource, and the second information being used to indicate the start position and length M of the frequency-domain resource of the first resource.

[0036] Secondly, a communication method is provided, which can be executed by a network device, or by a component of the network device, such as the network device's processor, chip, or chip system, or by a logic module or software capable of implementing all or part of the network device's functions; or, the method can be executed by a terminal device, or by a component of the terminal device, such as the terminal device's processor, chip, or chip system, or by a logic module or software capable of implementing all or part of the terminal device's functions. The method includes: determining a first sequence {x(n)}, where x(n) is an element in the first sequence {x(n)}, n is the index of x(n), 0≤n≤MN-1, M is the number of frequency domain units included in the frequency domain resources of the first resource, and N is the number of time domain units included in the time domain resources of the first resource, wherein the first resource is a resource for transmitting a first signal, and M and N are positive integers; the first sequence {x(n)} is determined based on a second sequence {q(n)}, where q(n) is an element in the second sequence {q(n)}; and the second element q(n) in the second sequence {q(n)}}... B ) is the first element q(n) in the second sequence {q(n)}} A The index n of the first element is determined by ) and p, where p is the index of the first element. A and the index n of the second element B The difference is a multiple of p, and n A If mod(p) is not 0, then n B mod(p) is not 0, p is a prime number; the first signal is received on the first resource; the first signal is processed based on the first sequence.

[0037] Understandably, the above method can be replaced by determining x(n) in the first sequence {x(n)}, where n is the index of x(n), 0≤n≤MN-1, M is the number of frequency domain units included in the frequency domain resources of the first resource, and N is the number of time domain units included in the time domain resources of the first resource, where the first resource is a resource used to transmit the first signal, and M and N are positive integers; the element x(n) in the first sequence {x(n)} is determined based on the element q(n) in the second sequence {q(n)}; the second element q(n) in the second sequence {q(n)}... B ) is based on the first element q(n) in the second sequence {q(n)} A The index n of the first element is determined by ) and p, where p is the index of the first element. A and the index n of the second elementB The difference is a multiple of p, and n A If mod(p) is not 0, then n B mod(p) is not 0, p is a prime number; the first signal is received on the first resource; the first signal is processed based on the first sequence.

[0038] Understandably, in this application, determining the first sequence is a mandatory feature, but determining the second sequence is not a mandatory feature. As long as the relationship between the first sequence and the second sequence remains unchanged, this application does not limit how the second sequence is determined.

[0039] Based on the scheme in this application, cross-correlation between sequences can be reduced, interference can be decreased, and thus transmission reliability can be improved. In one possible design, the second element q(n) in the second sequence {q(n)}... B ) is based on the first element q(n) in the second sequence {q(n)} A The second element q(n) in the second sequence is determined by p and p. B ) is based on the first element q(n) in the second sequence {q(n)} A The index n of the first element A The index n of the second element B It is determined by the division operation on the p-ary field.

[0040] Based on the above possible designs, the cross-correlation of multiple symbols can be reduced, thereby improving the reliability of transmission.

[0041] In one possible design, p is the largest prime number less than M, or the smallest prime number greater than M, or less than M. The largest prime number or greater The smallest prime number.

[0042] Based on the above possible designs, it can be guaranteed that the final sequence length is closest to the original sequence length. Only a small amount of truncation or cyclic expansion is needed to obtain the required MN-length sequence, ensuring that the sequence cross-correlation is small.

[0043] In one possible design, the first sequence {x(n)} is determined based on the second sequence {q(n)}, and the elements x(n) in the first sequence {x(n)} satisfy the following relationship:

[0044] x(n) = f(q(n)), 0 ≤ n ≤ MN-1

[0045] In one possible design, f(q(n)) is determined by the root values ​​m, MN, and p of the second sequence {q(n)} and the first sequence {x(n)}.

[0046] In one possible design, f(q(n)) satisfies the following relationship:

[0047]

[0048] Based on the above possible designs, the modulus of each element in the sequence is 1, which helps to reduce the autocorrelation of the signal and is suitable for multi-target perception scenarios.

[0049] In one possible design, the second element q(n) in the second sequence B ) is based on the first element q(n) in the second sequence {q(n)} A The index n of the first element A The index n of the second element B The division operation on the p-tuple determines, including:

[0050]

[0051] in

[0052] Based on the above possible designs, an iterative formula based on division in the p-ary field is adopted for the initial sequence. The iterative sequence of division in the p-ary field performs well in terms of security, randomness and complexity, and can effectively reduce the cross-correlation of the first sequence, thereby improving the robustness and reliability of signal transmission.

[0053] In one possible design, when n takes the value of an integer from 0 to p-1, the element q(n) in the second sequence {q(n)} is determined according to the index n and p of q(n).

[0054] In one possible design, when n takes the value of an integer from 0 to p-1, the elements q(n) in the second sequence {q(n)} satisfy the following relationship:

[0055]

[0056] In one possible design, the element q(n) in the second sequence {q(n)} is 0 when n satisfies the following relation:

[0057] n mod p = 0, n = 0, 1, 2, ..., MN-1

[0058] In one possible design, the root value m of the first sequence {x(n)} is determined by first information, which includes the cell identifier.

[0059] Through this possible design, different cells use different rooting, thereby reducing the cross-correlation between sequences from different cells.

[0060] In one possible design, a second message is sent, which indicates the start position and length N of the time-domain resource of the first resource, and the second message also indicates the start position and length M of the frequency-domain resource of the first resource.

[0061] Thirdly, a communication device is provided, which can be a terminal device, or can be used in a terminal device, or is a module inside a terminal device; or, the communication device can be a network device, or can be used in a network device, or is a module inside a network device. The communication device includes a processing unit and a transceiver unit.

[0062] The processing unit determines a first sequence {x(n)}, where x(n) is an element in the first sequence {x(n)}, n is the index of x(n), 0≤n≤MN-1, M is the number of frequency domain units included in the frequency domain resources of the first resource, and N is the number of time domain units included in the time domain resources of the first resource. The first resource is a resource used to transmit a first signal, where M and N are positive integers. The first sequence {x(n)} is determined based on a second sequence {q(n)}, where q(n) is an element in the second sequence {q(n)}. The second element q(n) in the second sequence {q(n)}... B ) is based on the first element q(n) in the second sequence {q(n)} A The index n of the first element is determined by ) and p, where p is the index of the first element. A and the index n of the second element B The difference is a multiple of p, and n A If mod(p) is not 0, then n B mod(p) is not 0, and p is a prime number; the transceiver unit generates the first signal based on the first sequence {x(n)}; the transceiver unit transmits the first signal on the first resource.

[0063] Understandably, the above method can be replaced by the following: the processing unit determines the element x(n) in the first sequence {x(n)}, where n is the index of x(n), 0≤n≤MN-1, M is the number of frequency domain units included in the frequency domain resources of the first resource, and N is the number of time domain units included in the time domain resources of the first resource. The first resource is a resource used to transmit the first signal, where M and N are positive integers; the element x(n) in the first sequence {x(n)} is determined based on the element q(n) in the second sequence {q(n)}; the second element q(n) in the second sequence {q(n)}... B ) is based on the first element q(n) in the second sequence {q(n)} A The index n of the first element is determined by ) and p, where p is the index of the first element. A and the index n of the second element B The difference is a multiple of p, and nA If mod(p) is not 0, then n B mod(p) is not 0, and p is a prime number; the transceiver unit generates the first signal based on the first sequence {x(n)}; the transceiver unit transmits the first signal on the first resource.

[0064] It is understood that the steps and actions involved in determining the first sequence {x(n)} are not limited in this application. For example, in this application, determining the first sequence is a mandatory feature, but determining the second sequence is not a mandatory feature. As long as the relationship between the first and second sequences remains unchanged, this application does not limit how the second sequence is determined.

[0065] Based on the scheme in this application, the cross-correlation between sequences can be reduced, interference can be reduced, and thus the transmission reliability can be improved.

[0066] In one possible design, the second element q(n) in the second sequence {q(n)} B ) is based on the first element q(n) in the second sequence {q(n)} A The second element q(n) in the second sequence is determined by p and p. B ) is based on the first element q(n) in the second sequence {q(n)} A The index n of the first element A The index n of the second element B It is determined by the division operation on the p-ary field.

[0067] Understandably, the second element q(n) in the second sequence {q(n)} B ) is based on the first element q(n) in the second sequence {q(n)} A The values ​​determined by ) and p can also be replaced by the fact that the processing unit is based on the first element q(n) in the second sequence {q(n)}. A ) and p determine the second element q(n) in the second sequence {q(n)}. B ).

[0068] Based on the above possible designs, the cross-correlation of multiple symbols can be reduced, thereby improving the reliability of transmission.

[0069] In one possible design, p is the largest prime number less than M, or the smallest prime number greater than M, or less than M. The largest prime number or greater The smallest prime number.

[0070] Based on the above possible designs, it can be guaranteed that the final sequence length is closest to the original sequence length. Only a small amount of truncation or cyclic expansion is needed to obtain the required MN-length sequence, ensuring that the sequence cross-correlation is small.

[0071] In one possible design, the first sequence {x(n)} is determined based on the second sequence {q(n)}, and the elements x(n) in the first sequence {x(n)} satisfy the following relationship:

[0072] x(n) = f(q(n)), 0 ≤ n ≤ MN-1

[0073] In one possible design, f(q(n)) is determined by the root values ​​m, MN, and p of the second sequence {q(n)} and the first sequence {x(n)}.

[0074] In one possible design, f(q(n)) satisfies the following relationship:

[0075]

[0076] Based on the above possible designs, the modulus of each element in the sequence is 1, which helps to reduce the peak-to-average power ratio of the RF signal and is suitable for the efficient operation of power amplifiers.

[0077] In one possible design, the transceiver unit generates the first signal based on the first sequence, and maps the first sequence {x(n)} onto the first resource.

[0078] In one possible design, the second element q(n) in the second sequence B ) is based on the first element q(n) in the second sequence {q(n)} A The index n of the first element A The index n of the second element B The division operation on the p-tuple determines, including:

[0079]

[0080] in

[0081] In one possible design, n B For t+kp, n A Let t be the second element q(n) in the second sequence. B ) is based on the first element q(n) in the second sequence {q(n)} A The index n of the first element A The index n of the second element B The division operation on the p-tuple determines, including:

[0082]

[0083] Based on the above possible designs, an iterative formula based on division in the p-ary field is adopted for the initial sequence. The iterative sequence of division in the p-ary field performs well in terms of security, randomness and complexity, and can effectively reduce the cross-correlation of the first sequence, thereby improving the robustness and reliability of signal transmission.

[0084] In one possible design, when n takes the value of an integer from 0 to p-1, the element q(n) in the second sequence {q(n)} is determined according to the index n and p of q(n).

[0085] In one possible design, when n takes the value of an integer from 0 to p-1, the elements q(n) in the second sequence {q(n)} satisfy the following relationship:

[0086]

[0087] In one possible design, the element q(n) in the second sequence {q(n)} is 0 when n satisfies the following relation:

[0088] n mod p = 0, n = 0, 1, 2, ..., MN-1

[0089] In one possible design, the root value m of the first sequence {x(n)} is determined by first information, which includes the cell identifier.

[0090] Through this possible design, different cells use different rooting, thereby reducing the cross-correlation between sequences from different cells.

[0091] In one possible design, the method further includes: the transceiver unit receiving second information, the second information being used to indicate the start position and length N of the time-domain resource of the first resource, and the second information being used to indicate the start position and length M of the frequency-domain resource of the first resource.

[0092] Fourthly, a communication device is provided, which can be a network device, or can be used in a network device, or is a module inside a network device; the communication device can be a terminal device, or can be used in a terminal device, or is a module inside a terminal device. The communication device includes a processing unit and a transceiver unit.

[0093] The processing unit determines a first sequence {x(n)}, where x(n) is an element in the first sequence {x(n)}, n is the index of x(n), 0≤n≤MN-1, M is the number of frequency domain units included in the frequency domain resources of the first resource, and N is the number of time domain units included in the time domain resources of the first resource. The first resource is a resource used to transmit a first signal, where M and N are positive integers. The first sequence {x(n)} is determined based on a second sequence {q(n)}, where q(n) is an element in the second sequence {q(n)}. The second element q(n) in the second sequence {q(n)}... B ) is based on the first element q(n) in the second sequence {q(n)} A The index n of the first element is determined by ) and p, where p is the index of the first element. A and the index n of the second element B The difference is a multiple of p, and n A If mod(p) is not 0, then n B mod(p) is not 0, and p is a prime number; the transceiver unit receives the first signal on the first resource; the processing unit processes the first signal based on the first sequence.

[0094] Understandably, the above method can be replaced by the following: the processing unit determines x(n) in the first sequence {x(n)}, where n is the index of x(n), 0≤n≤MN-1, M is the number of frequency domain units included in the frequency domain resources of the first resource, and N is the number of time domain units included in the time domain resources of the first resource. The first resource is a resource used to transmit the first signal, where M and N are positive integers; the element x(n) in the first sequence {x(n)} is determined based on the element q(n) in the second sequence {q(n)}; the second element q(n) in the second sequence {q(n)}... B ) is based on the first element q(n) in the second sequence {q(n)} A The index n of the first element is determined by ) and p, where p is the index of the first element. A and the index n of the second element B The difference is a multiple of p, and n A If mod(p) is not 0, then n B mod(p) is not 0, and p is a prime number; the transceiver unit receives the first signal on the first resource; the processing unit processes the first signal based on the first sequence.

[0095] Understandably, in this application, the processing unit determines that the first sequence is a mandatory feature, but the processing unit determines that the second sequence is not a mandatory feature. As long as the relationship between the first sequence and the second sequence remains unchanged, this application does not limit how the second sequence is determined.

[0096] Based on the scheme in this application, the cross-correlation between sequences can be reduced, interference can be reduced, and thus the transmission reliability can be improved.

[0097] In one possible design, the second element q(n) in the second sequence {q(n)} B ) is based on the first element q(n) in the second sequence {q(n)} A The second element q(n) in the second sequence is determined by p and p. B ) is based on the first element q(n) in the second sequence {q(n)} A The index n of the first element A The index n of the second element B It is determined by the division operation on the p-ary field.

[0098] Based on the above possible designs, the cross-correlation of multiple symbols can be reduced, thereby improving the reliability of transmission.

[0099] In one possible design, p is the largest prime number less than M, or the smallest prime number greater than M, or less than M. The largest prime number or greater The smallest prime number.

[0100] Based on the above possible designs, it can be guaranteed that the final sequence length is closest to the original sequence length. Only a small amount of truncation or cyclic expansion is needed to obtain the required MN-length sequence, ensuring that the sequence cross-correlation is small.

[0101] In one possible design, the first sequence {x(n)} is determined based on the second sequence {q(n)}, and the elements x(n) in the first sequence {x(n)} satisfy the following relationship:

[0102] x(n) = f(q(n)), 0 ≤ n ≤ MN-1

[0103] In one possible design, f(q(n)) is determined by the root values ​​m, MN, and p of the second sequence {q(n)} and the first sequence {x(n)}.

[0104] In one possible design, f(q(n)) satisfies the following relationship:

[0105]

[0106] Based on the above possible designs, the modulus of each element in the sequence is 1, which helps to reduce the peak-to-average power ratio of the RF signal and is suitable for the efficient operation of power amplifiers.

[0107] In one possible design, the second element q(n) in the second sequence B ) is based on the first element q(n) in the second sequence {q(n)}A The index n of the first element A The index n of the second element B The division operation on the p-tuple determines, including:

[0108]

[0109] in

[0110] Based on the above possible designs, an iterative formula based on division in the p-ary field is adopted for the initial sequence. The iterative sequence of division in the p-ary field performs well in terms of security, randomness and complexity, and can effectively reduce the cross-correlation of the first sequence, thereby improving the robustness and reliability of signal transmission.

[0111] In one possible design, when n takes the value of an integer from 0 to p-1, the element q(n) in the second sequence {q(n)} is determined according to the index n and p of q(n).

[0112] In one possible design, when n takes the value of an integer from 0 to p-1, the elements q(n) in the second sequence {q(n)} satisfy the following relationship:

[0113]

[0114] In one possible design, the element q(n) in the second sequence {q(n)} is 0 when n satisfies the following relation:

[0115] n mod p = 0, n = 0, 1, 2, ..., MN-1

[0116] In one possible design, the root value m of the first sequence {x(n)} is determined by first information, which includes the cell identifier.

[0117] Through this possible design, different cells use different rooting, thereby reducing the cross-correlation between sequences from different cells.

[0118] In one possible design, the transceiver unit sends second information, which is used to indicate the start position and length N of the time-domain resource of the first resource, and the second information is also used to indicate the start position and length M of the frequency-domain resource of the first resource. Attached Figure Description

[0119] Figure 1 A schematic diagram of an integrated communication and sensing scenario provided in this application;

[0120] Figure 2 A schematic diagram of a sensing mode provided for this application;

[0121] Figure 3 A schematic diagram illustrating the connection relationship between a terminal device and a network device provided in this application;

[0122] Figure 4 A schematic diagram of an open RAN architecture provided in this application;

[0123] Figure 5 A schematic diagram illustrating one embodiment of this application;

[0124] Figure 6 This is a schematic diagram illustrating a sequence mapping to a resource provided in this application;

[0125] Figure 7 A schematic diagram of the structure of a communication device provided in this application;

[0126] Figure 8 A schematic diagram of another communication device provided in this application;

[0127] Figure 9 A schematic diagram of another communication device provided in this application. Detailed Implementation

[0128] In the description of this application, unless otherwise stated, " / " indicates that the objects before and after are in an "or" relationship. For example, A / B can mean A or B. "And / or" in this application is merely a description of the relationship between the related objects, indicating that there can be three relationships. For example, A and / or B can mean: A exists alone, A and B exist simultaneously, and B exists alone. A and B can be singular or plural.

[0129] In the description of this application, unless otherwise stated, "multiple" means two or more. "At least one of the following" or similar expressions refer to any combination of these items, including any combination of a single item or a plurality of items. For example, at least one of a, b, or c can mean: a, b, c, ab, ac, bc, or abc, where a, b, and c can be single or multiple.

[0130] Furthermore, to facilitate a clear description of the technical solutions in the embodiments of this application, the terms "first" and "second" are used in the embodiments of this application to distinguish identical or similar items with substantially the same function and effect. Those skilled in the art will understand that the terms "first" and "second" do not limit the quantity or execution order, and the terms "first" and "second" are not necessarily different.

[0131] In the embodiments of this application, the terms "exemplary" or "for example" are used to indicate that something is an example, illustration, or description. Any embodiment or design that is described as "exemplary" or "for example" in the embodiments of this application should not be construed as being more preferred or advantageous than other embodiments or design. Specifically, the use of terms such as "exemplary" or "for example" is intended to present the relevant concepts in a specific manner to facilitate understanding.

[0132] It is understood that the term "embodiment" used throughout the specification means that a specific feature, structure, or characteristic related to an embodiment is included in at least one embodiment of this application. Therefore, various embodiments throughout the specification do not necessarily refer to the same embodiment. Furthermore, these specific features, structures, or characteristics can be combined in any suitable manner in one or more embodiments. It is understood that in the various embodiments of this application, the sequence number of each process does not imply the order of execution; the execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application.

[0133] It is understood that in this application, "...when" and "if" both refer to the corresponding processing that will be carried out under certain objective circumstances, and are not limited to a specific time, nor do they require a judgment action to be performed during implementation, nor do they imply any other limitations.

[0134] It is understood that some optional features in the embodiments of this application can be implemented independently in certain scenarios without relying on other features, such as the current solution on which they are based, to solve the corresponding technical problems and achieve the corresponding effects. Alternatively, they can be combined with other features as needed in certain scenarios. Correspondingly, the apparatus given in the embodiments of this application can also implement these features or functions, which will not be elaborated here.

[0135] In this application, unless otherwise specified, the same or similar parts between the various embodiments can be referred to each other. In the various embodiments of this application, unless otherwise specified or there is a logical conflict, the terminology and / or descriptions between different embodiments are consistent and can be mutually referenced. Technical features in different embodiments can be combined to form new embodiments based on their inherent logical relationships. The following descriptions of the embodiments of this application do not constitute a limitation on the scope of protection of this application.

[0136] The communication method provided in this application can be applied to fourth-generation (4G) communication systems, such as long-term evolution (LTE) systems, and also to fifth-generation (5G) communication systems, such as 5G new radio (NR) systems, or to various communication systems evolving after 5G, such as future communication systems. The method provided in this application can also be applied to Bluetooth systems, wireless fidelity (Wi-Fi) systems, long-range radio (LoRa) systems, or vehicle-to-everything (V2X) systems. The method provided in this application can also be applied to satellite communication systems, wherein the satellite communication system can be integrated with the aforementioned communication systems.

[0137] To facilitate understanding of the background and solutions in this application, the following key terms are introduced:

[0138] (1) Perception: Perception refers to the detection of parameters of a target in the physical environment, such as the target's position and velocity. It can be understood as a radar detection system detecting a target by emitting electromagnetic waves and analyzing the echo signals reflected from the object. Perception can also be called detection.

[0139] (2) Sensing Signal: A signal used to sense (or detect) a target (or object). Sensing signals are also called detection signals, linear frequency modulated signals, radar signals, radar sensing signals, radar detection signals, environmental sensing signals, etc. Sensing signals can be pulse signals or signals from wireless communication systems. For example, a sensing signal can be an orthogonal frequency division multiplexing (OFDM) signal obtained by modulating a specific sequence on a subcarrier. This specific sequence can be any of the following sequences: Zadoff-Chu sequence (ZC sequence), pseudo-random sequence, predefined sequence, etc. Pseudo-random sequences include any of the following sequences: longest linear feedback shift register sequence (m-sequence), Gold sequence, etc. Predefined sequences can be, for example, random data symbols, such as random data symbols modulated by quadrature phase shift keying (QPSK), quadrature amplitude modulation (QAM), etc.

[0140] (3) Communication signals are signals transmitted between communication devices for communication purposes, such as signals transmitted between network devices and terminal devices. Communication signals are, for example, signals carried on the physical downlink shared channel (PDSCH).

[0141] (4) Echo signal: The echo signal is the signal generated by the reflection of the sensing signal by the target. The time delay of the echo signal relative to the sensing signal reflects the distance of the target relative to the transmitter. The Doppler shift of the echo signal relative to the sensing signal reflects the velocity of the target.

[0142] (5) Coherent processing time: refers to a time period that is much longer than the period of the sensing signal transmission. During the coherent processing time, the transmitting end transmits the sensing signal multiple times in the same beam direction, and the receiving end receives the echo signal of the sensing signal. The receiving end performs coherent accumulation on all the echo signals received within this time period to achieve sensing ranging and speed measurement. Coherent accumulation can generally be achieved by performing matched filtering and Fourier transform on all the echo signals within this time period.

[0143] (6) Communication-sensing fusion signal: also written as synesthetic fusion signal, synesthetic signal, synesthetic integrated signal, etc., is a signal used for both communication and sensing. When used for communication, it can be understood that the signal carries the communication data or communication reference signal sequence that needs to be transmitted between communication devices.

[0144] (7) Target: can be any tangible object in the environment capable of reflecting / scattering / diffusing electromagnetic waves, such as mountains, forests, or buildings, and can also include mobile objects such as vehicles, drones, pedestrians, and terminal devices. The target can also be referred to as a sensed target, a detected target, a sensed object, a detected object, or a sensed device, etc., and this application does not limit the terminology. For electromagnetic sensing, a target can generally be modeled as at least one scattering point (also called a scattering center), and the process of a target reflecting / scattering / diffusing electromagnetic waves can be equivalent to the process of at least one scattering point reflecting / scattering / diffusing electromagnetic waves. For point targets, the target can be modeled by one scattering point; for extended targets, the target can be modeled by multiple scattering points.

[0145] (8) Downlink: The channel for data transmission from the base station to the UE.

[0146] (9) Uplink: The channel for data transmission from the UE to the base station.

[0147] The application scenario of this application is an integrated communication and sensing scenario, such as... Figure 1As shown, a possible, non-limiting system diagram is presented, in which network devices and terminal devices in a communication network can sense objects that do not have communication capabilities while communicating.

[0148] Communication-sensing integration is a key technology in next-generation wireless communication networks. It aims to merge wireless communication and sensing functions into a single system, utilizing the various propagation characteristics of wireless signals to achieve sensing functions such as target localization, detection, imaging, and identification. This allows for the acquisition of information about the surrounding physical environment, the enhancement of communication capabilities, and a better user experience. For example, a first device transmits a sensing signal, and a second device (or the first device) receives the echo signal reflected from a target in the environment. The time delay of the echo signal relative to the transmitted sensing signal reflects the target's distance; the Doppler shift of the echo signal relative to the transmitted sensing signal reflects the target's velocity. Depending on the sender and receiver of the sensing signal, sensing modes can be divided into monostation sensing and bistation sensing. Monostation sensing refers to the same device transmitting the sensing signal and receiving the echo signal reflected from the target; bistation sensing refers to different devices transmitting the sensing signal and receiving the echo signal reflected from the target. Typical single-site sensing scenarios include the self-transmitting and self-receiving sensing mode of network devices and the self-transmitting and self-receiving sensing mode of terminal devices; typical dual-site sensing scenarios include network device A transmitting and network device B receiving, network device A transmitting and terminal device B receiving, and terminal device A transmitting and network device B receiving, etc.

[0149] For example, such as Figure 2 As shown, sensing scenarios (1) and (4) are single-site sensing modes. Sensing scenario (1) is self-transmitted and self-received by the network device, and sensing scenario (4) is self-transmitted and self-received by the terminal device. Sensing scenarios (2), (3), (5), and (6) are dual-site sensing modes. Sensing scenario (2) is transmitted by network device A and received by network device B, sensing scenario (3) is transmitted by the network device and received by the terminal device, sensing scenario (5) is transmitted by the terminal device and received by the network device, and sensing scenario (6) is transmitted by terminal device A and received by terminal device B. Among them, sensing scenarios (3)-(6) can also be called terminal device-assisted sensing scenarios. As a possible application scenario of this application, such as Figure 2 As shown in (1), the network device sends a fusion signal, the terminal device receives the fusion signal, demodulates it to obtain communication data, and the network device also receives the echo signal reflected / scattered by the terminal device (target) after the fusion signal. After sensing processing, the terminal device (target) obtains sensing parameters such as position and speed. That is, the terminal device and the target are the same object.

[0150] The network elements involved in this application may include: network equipment, terminal equipment, relay, and other communication equipment containing signal transmission and reception modules, such as transmitting network elements and receiving network elements.

[0151] Terminal equipment: A terminal device is a user-side entity used to receive or transmit signals. It sends uplink signals to network equipment, receives downlink signals from network equipment, sends signals to another terminal device, receives signals from another terminal device, or receives echo signals from its own transmitted signals. It can be a mobile phone, tablet computer, virtual reality terminal device, augmented reality terminal device, wearable device, in-vehicle equipment, wireless terminal in industrial control, or a mobile object with communication capabilities such as a vehicle or drone, or a wireless device (e.g., a communication module, modem, or chip system) built into the aforementioned devices. Terminal equipment is sometimes referred to as user equipment (UE), user terminal, user device, user unit, user station, terminal, access terminal, access station, UE station, remote station, mobile device, or wireless communication device, etc. A terminal device is a user-side device with wireless transceiver capabilities. It can be a fixed device, mobile device, handheld device (e.g., mobile phone), wearable device, in-vehicle equipment, or a wireless device (e.g., a communication module, modem, or chip system) built into the aforementioned devices. Terminal devices are used to connect people, things, and machines, and can be widely used in various scenarios, such as: cellular communication, device-to-device (D2D) communication, V2X communication, machine-to-machine / machine-type communications (M2M / MTC) communication, Internet of Things (IoT), virtual reality (VR), augmented reality (AR), industrial control, self-driving, remote medical care, smart grid, smart furniture, smart office, smart wearables, smart transportation, smart cities, drones, robots, etc. For example, terminal devices can be handheld terminals in cellular communication, communication devices in D2D, IoT devices in MTC, surveillance cameras in smart transportation and smart cities, or communication devices on drones, etc. Terminal equipment may sometimes be referred to as user equipment (UE), user terminal, user device, user unit, user station, terminal, access terminal, access station, UE station, remote station, mobile device, or wireless communication device, etc.

[0152] Network equipment: Used to receive uplink signals from terminal equipment, send downlink signals to terminal equipment, or receive echo signals of signals it has sent; it can be LTE and / or NR network equipment, and can be a base station (NodeB), an evolved NodeB (eNodeB), a next-generation NodeB (gNB) in a 5G mobile communication system, a transmission reception point (TRP), a 3GPP subsequent evolution base station, an access node in a WiFi system, a wireless relay node, a wireless backhaul node, etc. A network equipment can contain one or more co-located or non-co-located transmission reception points. For example, a network equipment can include a central unit (CU), a distributed unit (DU), or both CU and DU. This allows multiple network functional entities to implement some of the functions of the wireless access network equipment. These network functional entities can be network elements in hardware devices, software functions running on dedicated hardware, or virtualized functions instantiated on a platform (e.g., a cloud platform). For example, in vehicle-to-everything (V2X) technology, the network device can be a roadside unit (RSU). Multiple network devices in the communication system can be the same type of base station or different types of base stations. Base stations can communicate with terminal devices, or they can communicate with terminal devices through relay stations. The network device in this application can also be a device with sensing capabilities, capable of emitting sensing signals and receiving and processing reflected signals from targets in the environment. In the embodiments of this application, the communication device used to implement the network device's functions can be a network device, a network device with some base station functions, or a device that supports the network device in implementing these functions, such as a chip system, which can be installed within the network device.

[0153] Figure 3 This is a schematic diagram of the structure of a terminal 4000 provided in this application. For ease of explanation, only the main components of the terminal are shown. As shown, the terminal 4000 includes a processor, a memory, a control circuit, an antenna, and input / output devices.

[0154] The processor is primarily used to process communication protocols and data, control the entire terminal, execute software programs, and process the data within those programs, such as supporting the terminal in performing the actions described in the above-described method embodiments. The memory is primarily used to store software programs and data. The control circuit is primarily used for converting baseband signals to radio frequency (RF) signals and processing RF signals. The control circuit, along with the antenna, can also be called a transceiver, primarily used for transmitting and receiving RF signals in the form of electromagnetic waves. Input / output devices, such as touchscreens, displays, and keyboards, are primarily used to receive user input data and output data to the user.

[0155] When the terminal is powered on, the processor can read the software program from the storage unit, interpret and execute the software program's instructions, and process the software program's data. When data needs to be transmitted wirelessly, the processor performs baseband processing on the data to be transmitted and outputs the baseband signal to the radio frequency (RF) circuit. The RF circuit then processes the baseband signal and transmits the RF signal outward as electromagnetic waves through the antenna. When data is sent to the terminal, the RF circuit receives the RF signal through the antenna, converts the RF signal into a baseband signal, and outputs the baseband signal to the processor. The processor converts the baseband signal back into data and processes the data.

[0156] Those skilled in the art will understand that, for ease of explanation, Figure 8 Only one memory and processor are shown. In a real terminal, multiple processors and memories may exist. Memory can also be called storage medium or storage device, etc., and this application embodiment does not limit this.

[0157] For example, a processor may include a baseband processor and a central processing unit (CPU). The baseband processor is mainly used for processing communication protocols and communication data, while the CPU is mainly used for controlling the entire terminal, executing software programs, and processing the data in the software programs. The processor in the figure integrates the functions of a baseband processor and a CPU. Those skilled in the art will understand that the baseband processor and CPU can also be independent processors interconnected via technologies such as buses. Those skilled in the art will understand that a terminal may include multiple baseband processors to adapt to different network standards, and a terminal may include multiple CPUs to enhance its processing capabilities. The various components of the terminal can be connected via various buses. The baseband processor can also be described as a baseband processing circuit or a baseband processing chip. The CPU can also be described as a central processing circuit or a central processing chip. The function of processing communication protocols and communication data can be built into the processor or stored in a storage unit as a software program, which is then executed by the processor to implement the baseband processing function.

[0158] For example, in this embodiment, the antenna and control circuit with transceiver functions can be considered as the transceiver unit 4100 of the terminal 4000, and the processor with processing functions can be considered as the processing unit 4200 of the terminal 4000. As shown in the figure, the terminal 4000 includes the transceiver unit 4100 and the processing unit 4200. The transceiver unit can also be called a transceiver, transceiver device, transceiver apparatus, etc. Optionally, the device in the transceiver unit 4100 used to implement the receiving function can be considered as a receiving unit, and the device in the transceiver unit 4100 used to implement the transmitting function can be considered as a transmitting unit, that is, the transceiver unit 4100 includes a receiving unit and a transmitting unit. For example, the receiving unit can also be called a receiver, receiver circuit, etc., and the transmitting unit can be called a transmitter, transmitter, or transmitting circuit, etc.

[0159] Figure 4 This is a schematic diagram of a network device 5000 provided in an embodiment of this application. As shown, the network device 5000 may include one or more DU 5010s and one or more CU 5020s. CU 5020s can communicate with the NG core (Next Generation Core, NC). The DU 5010 may include at least one antenna 5011, at least one radio frequency unit 5012, at least one processor 5013, and at least one memory 5014. The DU 5010 is mainly used for transmitting and receiving radio frequency signals, converting radio frequency signals to baseband signals, and performing some baseband processing. The CU 5020 may include at least one processor 5022 and at least one memory 5021. The CU 5020 and DU 5010 can communicate via an interface, where the control plane (CP) interface can be Fs-C, such as F1-C, and the user plane (UP) interface can be Fs-U, such as F1-U.

[0160] The CU 5020 is mainly used for baseband processing and controlling the network device 5000. The DU 5010 and CU 5020 can be physically installed together or separately, i.e., a distributed base station. The CU 5020 is the control center of the network device 5000, also known as a processing unit, and is mainly used to complete baseband processing functions. For example, the CU 5020 can be used to control the network device 5000 to execute the operation procedures related to the network device in the above method embodiments.

[0161] Specifically, baseband processing on the CU and DU can be divided according to the protocol layers of the wireless network. For example, the functions of the Packet Data Convergence Protocol (PDCP) layer and above are set in the CU, while the functions of protocol layers below PDCP, such as the Radio Link Control (RLC) layer and the Medium Access Control (MAC) layer, are set in the DU. For another example, the CU implements the functions of the Radio Resource Control (RRC) layer and the PDCP layer, while the DU implements the functions of the RLC layer, the MAC layer, and the PHY layer.

[0162] Alternatively, the network device 5000 may include one or more radio frequency units (RUs), one or more DUs, and one or more CUs. A DU may include at least one processor 5013 and at least one memory 5014, an RU may include at least one antenna 5011 and at least one radio frequency unit 5012, and a CU may include at least one processor 5022 and at least one memory 5021.

[0163] In one example, the CU 5020 can be composed of one or more single boards. Multiple single boards can collectively support a single access-indicating wireless access network (such as a 5G network), or they can each support wireless access networks with different access standards (such as LTE, 5G, or other networks). The memory 5021 and processor 5022 can serve one or more single boards. That is, each single board can have its own memory and processor, or multiple single boards can share the same memory and processor. Furthermore, each single board can also have necessary circuitry. The DU 5010 can also be composed of one or more single boards. Multiple single boards can collectively support a single access-indicating wireless access network (such as a 5G network), or they can each support wireless access networks with different access standards (such as LTE, 5G, or other networks). The memory 5014 and processor 5013 can serve one or more single boards. That is, each single board can have its own memory and processor, or multiple single boards can share the same memory and processor. Furthermore, each single board can also have necessary circuitry.

[0164] All or part of the functions of the terminal device or network device in this application can also be implemented through software functions running on hardware, or through virtualization functions instantiated on a platform (e.g., a cloud platform), or through software modules, hardware modules, or a combination of software modules and hardware modules. The terminal device / network device in this application can also be a logical node, logical module, or software capable of implementing all or part of the terminal device / network device, or a device having part of the terminal device / network device, such as a chip system, which can be installed in the terminal device / network device.

[0165] It should be noted that the system described in the embodiments of this application is for the purpose of more clearly illustrating the technical solutions of the embodiments of this application, and does not constitute a limitation on the technical solutions provided in the embodiments of this application. As those skilled in the art will know, with the evolution of network architecture and the emergence of new business scenarios, the technical solutions provided in the embodiments of this application are also applicable to similar technical problems.

[0166] This application introduces two commonly used sequences: Gold sequences and ZC sequences. Both of these sequences can be used for communication and sensing. The generation process of these two sequences is described below:

[0167] (1) Gold sequence

[0168] The Gold sequence is obtained by adding two preferred m-sequences and possesses good randomness, thus it is widely used as a reference signal sequence in communication. The Gold sequence defined by LTE and NR consists of two 31-bit m-sequences, and its generation method is as follows:

[0169] c(n)=(x1(n+N c )+x2(n+N c ))mod2

[0170] x1(n+31)=(x1(n+3)+x1(n))mod2

[0171] x2(n+31)=(x2(n+3)+x2(n+2)+x2(n+1)+x2(n))mod2

[0172] The process of generating sensing or communication signals based on Gold sequences includes:

[0173] 1. Determine the required communication sequence or sensing sequence length N and the sequence initialization value.

[0174] 2. Generate a 2*N length Gold sequence based on the initial values.

[0175] 3. Performing QPSK on the Gold sequence yields the final communication or sensing sequence:

[0176]

[0177] 4. Map the sequence r(n) onto the subcarrier to obtain the communication signal or sensing signal.

[0178] (1) ZC sequence

[0179] The formula for generating ZC sequences is:

[0180]

[0181] The process of generating sensing signals based on ZC sequences includes:

[0182] 1. Determine the required communication sequence or sensing sequence length N, and determine the ZC sequence length N based on N. zc N zc It is the largest prime number less than N.

[0183] 2. Determine the root value q of the sequence, generate a ZC sequence, and cyclically expand it to a length of N.

[0184] r(n) = x q (n mod N ZC )

[0185] 3. Map the sequence r(n) onto the subcarrier to obtain the communication signal or sensing signal.

[0186] When at least one network device and / or at least one terminal device performs sensing simultaneously, different network devices and / or terminal devices ensure that different Gold sequences or ZC sequences are used by using different Gold sequence initialization values ​​or ZC sequence root values. Current sensing sequence designs only consider the cross-correlation of individual symbol sequences, but not the overall cross-correlation of all symbol sequences within a sensing frame. Since sensing signal processing involves multiple symbols working together, it is necessary to consider the overall cross-correlation of all symbol sequences within a sensing frame. Considering that lower sequence cross-correlation results in lower mutual interference when different network devices and terminal devices perform sensing simultaneously, this application provides a method for generating multi-symbol sequences to reduce the overall cross-correlation of multi-symbol sequences, reduce interference, and improve performance.

[0187] The communication method provided in the embodiments of this application will be described below. For example... Figure 5 As shown, the communication method may include the following steps:

[0188] The first device executes S501. The first device can be either a sensing signal transmitter or a sensing signal receiver. When the sensing signal transmitter is a terminal device, the sensing signal receiver is a network device (i.e., the first device is a terminal device and the second device is a network device); correspondingly, when the sensing signal transmitter is a network device, the sensing signal receiver is a terminal device (i.e., the first device is a network device and the second device is a terminal device).

[0189] The chronological order of the execution steps in this application is not limited.

[0190] S501: The first device determines the first sequence.

[0191] Define a first sequence {x(n)}, where x(n) is an element in the first sequence {x(n)}, n is the number or index of each element x(n) in {x(n)}, 0≤n≤MN-1, M is the number of frequency domain units included in the frequency domain resources of the first resource, N is the number of time domain units included in the time domain resources of the first resource, and the first resource is a resource used to transmit the first signal, where M and N are positive integers, and MN is the product of M and N.

[0192] Understandably, the first signal can be a sensing signal, a communication signal, or a fusion signal of sensing and communication; this application does not limit it.

[0193] A time-domain unit can be understood as a symbol or OFDM symbol, or as a sub-symbol, time slot, sub-time slot, frame, sub-frame, etc. The time-domain unit can be any kind of time-domain unit, and this invention does not limit it.

[0194] A frequency domain unit can be understood as a subcarrier, a resource element (RE), or a resource block, etc., and the frequency domain unit can be any type of frequency domain unit; this invention does not limit it.

[0195] For example, MN represents the number of REs included in the first resource. Alternatively, M represents the number of REs included in the frequency domain resource corresponding to each symbol (single symbol) in the first resource, and N represents the number of symbols included in the time domain resource of the first resource. For instance, if a resource occupies one time slot in the time domain, including 14 symbols, and two red-blocks (RBs) in the frequency domain, then M is 24, N is 14, and MN is 336 (14*2*12), meaning the first resource includes 336 REs. Here, "symbol" can be understood as a sensing symbol. Another example is that the time domain resource of the first resource is a sensing frame. N represents the number of sensing symbols within the sensing frame.

[0196] The first sequence can be understood as a set, and an element in the first sequence can be understood as an element in that set.

[0197] The first sequence {x(n)} consists of elements x(0), x(1), x(2), x(3), ..., x(MN-1). That is, {x(n)} (0≤n≤MN-1)={x(0),x(1),x(2),x(3), ...,x(MN-1)}.

[0198] 0≤n≤MN-1 can be understood as n being an integer ranging from 0 to MN-1.

[0199] In one possible implementation, the terminal device receives second information from the network device. This second information indicates the start position and length N of the time-domain resource of the first resource, and also indicates the start position and length M of the frequency-domain resource of the first resource. Alternatively, the second information indicates M and N, or it indicates the start position and length of the time-domain resource of the first resource, from which N is derived; or it further indicates the start position and length of the frequency-domain resource of the first resource, from which M is derived. This application does not limit the method by which the terminal device obtains the first resource.

[0200] The first sequence {x(n)} is determined based on the second sequence {q(n)}, where q(n) are elements in the second sequence {q(n)}. The first sequence {x(n)} and the second sequence {q(n)} contain MN elements.

[0201] The first sequence {x(n)} is determined based on the second sequence {q(n)}, which can also be understood as the first sequence {x(n)} being determined based on the second sequence {q(n)}. In S501, determining the first sequence {x(n)} is a mandatory feature. The steps and actions included in determining the first sequence {x(n)} are not limited in this application.

[0202] It is understandable that the terminal device determines the first sequence {x(n)} based on the second sequence {q(n)}, which can also be understood as the terminal device determining the element x(n) in the first sequence {x(n)} based on the element q(n) in the second sequence {q(n)}. Alternatively, it can be stated that the first sequence {x(n)} is determined based on the second sequence {q(n)}, or the element x(n) in the first sequence {x(n)} is determined by the element q(n) in the second sequence {q(n)}, or the element x(n) in the first sequence {x(n)} is determined by the element q(n) in the second sequence {q(n)}. This application does not limit the determination of the first sequence based on the second sequence or the determination of the elements of the first sequence based on the elements of the second sequence.

[0203] As one possible implementation, x(n) satisfies the following relationship:

[0204] x(n) = f(q(n)), 0 ≤ n ≤ MN-1

[0205] f(q(n)) can be understood as a function of q(n). That is, q(n) can be transformed by formula or mathematical transformation to obtain x(n).

[0206] As one possible implementation, f(q(n)) is determined by at least one of the following: the second sequence {q(n)}, the root value m of the first sequence {x(n)}, MN, and p. The root value m of the first sequence {x(n)} is determined by first information, which includes the cell identifier. This first information is carried in RRC, MAC Control Element (MAC CE), Master Information Block (MIB), or System Information Block (SIB). Through this possible design, different cells use different root values, thereby reducing the cross-correlation between sequences from different cells.

[0207] As one possible implementation, f(q(n)) satisfies the following relationship:

[0208]

[0209] The above formula (1) can be understood as each element in the second sequence being processed by the above formula to obtain each element in the first sequence.

[0210] After the transformation by the above formula (1), the magnitude of each element in the sequence is 1, which helps to reduce the autocorrelation of the signal and is suitable for multi-target perception scenarios.

[0211] As one possible implementation, p is the largest prime number less than M, or the smallest prime number greater than M, or less than M. The largest prime number or greater The smallest prime number.

[0212] Optionally, the p-values ​​generated in each sequence may come from the same or different sources; this application does not impose any restrictions on this.

[0213] Optionally, the protocol predefines the value of p as one of the four cases mentioned above.

[0214] By defining p, we can ensure that the final sequence length is closest to the original sequence length. Only a small amount of truncation or cyclic expansion is needed to obtain the required MN-length sequence, ensuring that the sequence cross-correlation is small.

[0215] As one possible implementation, based on the first element q(n) in the second sequence {q(n)} A ) and p determine the second element q(n) in the second sequence {q(n)}B ), where the index n of the first element A The index n of the second element B The difference is a multiple of p, n A mod(p) is not 0, n B mod(p) is not 0, and p is a prime number. Here, mod(a,b) represents the modulo operation, that is, mod(a,b) is the remainder when a is divided by b. Furthermore, based on the first element q(n) in the second sequence {q(n)}... A ) and p determine the second element q(n) in the second sequence {q(n)} B ), can be understood as the second element q(n) in the second sequence {q(n)}. B ) is based on the first element q(n) in the second sequence {q(n)} A ) and p are determined.

[0216] As one possible implementation, the second element q(n) in the second sequence B ) is based on the first element q(n) in the second sequence {q(n)} A The index n of the first element A The index n of the second element B This is determined by division operations on the p-ary field. In other words, it is determined by the first element q(n) in the second sequence {q(n)}. A The index n of the first element A The index n of the second element B The division operation on the p-element field determines the second element q(n) in the second sequence. B ).

[0217] Division over a p-ary field is the inverse operation of multiplication over a p-ary field. For example, if A is a numerical value and B is a non-zero numerical value, then division of A and B over a p-ary field is AB = 1 / 2. -1 (mod p).

[0218] As one possible implementation:

[0219]

[0220] in

[0221] That is, the division of the p-element field is not performed by n. A and n B , but and n A , By n B n A , and p are determined.

[0222] The above formula can be transformed mathematically into the following formula:

[0223]

[0224] In formula (2), n B For t+kp, n A Formula (3) is obtained for t.

[0225] Formulas (2) and (3) above are iterative formulas. The terminal device obtains the last MN-p elements based on the first p elements of the second sequence. The first p elements of the second sequence are determined by an initial sequence. Specifically, the terminal device determines an initial sequence of length p and assigns this initial sequence to the first p elements of the second sequence. This application does not limit the specific form of the formulas; formulas (2) and (3) can be transformed into other mathematical forms.

[0226] As one possible implementation, the second element q(n) in the second sequence B ) and the first element q(n) in the second sequence {q(n)} A The difference is determined by the index n of the first element. A The index n of the second element B The division operation on the p-element field is determined. Therefore, formula (2) can be transformed into formula (4), and formula (3) can be transformed into formula (5):

[0227]

[0228] in

[0229]

[0230] Where, n B For t+kp, n A Let t be the value of t.

[0231] The above formulas are some examples in this application. Other mathematical variations of the above formulas are also within the scope of protection of this application, but will not be illustrated one by one.

[0232] The division iteration sequence of the p-element field mentioned above exhibits outstanding performance in terms of security, randomness, and complexity. It can effectively reduce the cross-correlation of the first sequence, reduce interference, and thus improve the robustness and reliability of signal transmission.

[0233] For example, if M = 6, N = 4, and p is the largest prime number less than M (5), then the terminal first determines an initial sequence of length 5, for example, [b0, b1, b2, b3, b4]. Based on the above iterative formula, based on b0, we obtain b5, b10, b15, b20; based on b1, we obtain...

[0234] b6, b11, b16, b21; based on b2, we get b7, b12, b17, b22; based on b3, we get b8, b13, b18, b23; based on b4, we get b9, b14, b19, finally resulting in a 24-length sequence [b0, b1, b2, b3, b4, b5, b6, ..., b23].

[0235] When n takes the value of an integer from 0 to p-1, the element q(n) in the second sequence {q(n)} is determined according to the index n and p of q(n).

[0236] As one possible implementation, when n ranges from 0 to p-1, the elements q(n) in the second sequence satisfy the following relationship:

[0237]

[0238] As one possible implementation, the element q(n) in the second sequence is set to 0 when n satisfies the following relation:

[0239] n mod p = 0, n = 0, 1, 2, ..., MN-1

[0240] Setting the element q(n) in the second sequence to 0 can also be described as setting the element q(n) in the second sequence to 0.

[0241] For example, M=6, N=4, p is the largest prime number less than M (5), and the second sequence is a sequence of length 24 [b0,b1,b2,b3,b4,b5,b6,…,b23], where the five indices 0 / 5 / 10 / 15 / 20 are all 0 mod 5. Therefore, b0,b5,b10,b15, andb20 are all 0.

[0242] The sequence generation method described above can effectively reduce sequence cross-correlation. An example is given below to illustrate the beneficial effects of this application's solution:

[0243] When at least one network device or at least one terminal device simultaneously transmits the first signal, the lower the two-dimensional cross-correlation, the lower the interference between different network devices or terminal devices. m The sequence used by transmitting device #1. l The sequence used by transmitting device #2.

[0244] Among them, s m and S lBased on two sequences, or a variation or representation of those two sequences, both sequences are generated in the same way the first sequence was generated. The MN-length sequence is a vector. This MN-length sequence is divided into N groups, each group containing a subsequence (or vector) of length M. This subsequence is then placed in a separate column, forming S. m and s l It is an M×N matrix. This M×N sequence contains the same elements as the MN-length sequence. Where M is the number of subcarriers included in the frequency domain resources of the first resource, and N is the number of symbols included in the time domain resources of the first resource.

[0245] The following example illustrates S m and S l The transformation process, when M=3 and N=4, yields a 12-length sequence [a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11]. Dividing this sequence into 4 groups, it can be further divided into 4 subsequences: [a0,a1,a2], [a3,a4,a5], [a6,a7,a8], and [a9,a10,a11]. These 4 subsequences can form a 3×4 matrix.

[0246] a2 a5 a8 a11 a1 a4 a7 a10 a0 a3 a6 a9 Transmitting device #1 and transmitting device #2 transmit signals simultaneously, and the two-dimensional cross-correlation of the sequences used by both can be achieved through... Sure. For sequence s m and sequence S l The correlation values ​​at a time offset of τ and a Doppler offset of v. The definition of two-dimensional cross-correlation (multi-symbol cross-correlation) is... in

[0247]

[0248] S m =[s m,1 ,s m,2 ,…,s m,N ]∈C M×N

[0249] S l =[s l,1 ,s l,2 ,…,s l,N ]∈C M×N

[0250]

[0251] ω(τ) represents the phase shift due to time delay, τ represents the time shift, and v represents the Doppler shift. l can be the sequence number used by transmitter #2, m can be the sequence number used by transmitter #1, and n can be the symbol index. For the sequence used by transmitting device #1 on symbol n, s l,n The sequence used by transmitting device #2 on symbol n.

[0252] One-dimensional cross-correlation (single-symbol cross-correlation) is defined as

[0253]

[0254] The same parameters and the same definitions are used in the two-dimensional cross-correlation formula.

[0255] Compared to existing Gold and ZC sequences, the sequence determination scheme in this application achieves lower two-dimensional cross-correlation, further improving transmission robustness and reliability. In a typical configuration with 632 subcarriers M and 32 symbols N within a sensing frame, the two-dimensional cross-correlation of the Gold and ZC sequences is approximately -36 dB, while the two-dimensional cross-correlation of this application reaches approximately -38 dB.

[0256] S502: The second device determines the first sequence.

[0257] The process of step S502 can be referred to step S501.

[0258] S503: The first device sends a first signal, and the corresponding second device receives the first signal.

[0259] The first device generates a first signal based on a first sequence, and then transmits the first signal. Generating the first signal based on the first sequence can be understood as mapping the MN-length first sequence {x(n)} to the REs included in the first resource. The mapping method is as follows: the MN-length sequence is divided into N equally spaced sequences of length M, and then the N sequences are sequentially mapped to N symbols. For any symbol, the M-length sequence is sequentially mapped to equally spaced REs. For example... Figure 6 As shown, the first sequence of length MN is mapped to N symbols. Elements [x(0), ..., x(M-1)] with indices 0 to M-1 in the first sequence are mapped to the symbol with index 2 in the N symbols. Elements [x(M), ..., x(2M-1)] with indices M to 2M-1 in the first sequence are mapped to the symbol with index 9 in the N symbols (using interval 9 as an example in the diagram). Similarly, elements [x(MN-M), ..., x(M-1)] with indices M(N-1) to M-1 in the first sequence are mapped to the symbol with index n+2 in the N symbols. The interval of RE can also be other intervals, such as interval 1, interval 4, etc., which are not limited in this invention.

[0260] The first device maps the sensing sequence onto the first resource, generates a first signal, and transmits the first signal through a radio frequency unit and an antenna.

[0261] The second device receives the first signal and processes the first signal based on a first sequence. The processing of the first signal based on the first sequence includes: performing channel estimation on the received signal according to the first sequence. The channel estimation algorithm may include LS (least square) channel estimation or MMSE (minimum mean square error) channel estimation, or performing matched filtering on the received signal using the first sequence. This invention does not limit the method by which the second device processes the first signal.

[0262] Based on the scheme in this application, an iterative formula based on division in the p-ary field is used for the initial sequence. The division iterative sequence in the p-ary field exhibits outstanding performance in terms of security, randomness, and complexity, and can effectively reduce the cross-correlation of the first sequence. Furthermore, after performing mathematical operations on each element in the division iterative sequence in the p-ary field, the generated sequence still maintains low cross-correlation, thereby improving the robustness and reliability of signal transmission.

[0263] The method provided in this application has been described above. In addition, this application also provides a communication device for implementing the functions described in the above method embodiments.

[0264] It is understood that, in order to achieve the aforementioned functions, the communication device includes hardware structures and / or software modules corresponding to the execution of each function. Those skilled in the art should readily recognize that, based on the units and algorithm steps of the examples described in conjunction with the embodiments disclosed herein, this application can be implemented in hardware or a combination of hardware and computer software. Whether a function is executed in hardware or by computer software driving hardware depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.

[0265] This application embodiment can divide the communication device into functional modules according to the above method embodiment. For example, each function can be divided into a separate functional module, or two or more functions can be integrated into one processing module. The integrated module can be implemented in hardware or as a software functional module. It should be noted that the module division in this application embodiment is illustrative and only represents one logical functional division. In actual implementation, there may be other division methods.

[0266] Figure 7A schematic diagram of a communication device 70 is shown. The communication device 70 includes a processing module 701 and a transceiver module 702. This communication device 70 can be used to implement the functions of the aforementioned terminal equipment or network equipment.

[0267] In some embodiments, the communication device 70 may further include a storage module ( Figure 7 (Not shown in the image) is used to store program instructions and data.

[0268] In some embodiments, the transceiver module 702, also referred to as a transceiver unit, is used to implement sending and / or receiving functions. The transceiver module 702 may consist of a transceiver circuit, a transceiver, a transceiver unit, or a communication interface.

[0269] In some embodiments, the transceiver module 702 may include a receiving module and a sending module, respectively configured to perform the receiving and sending steps performed by the terminal device or network device in the above method embodiments, and / or other processes to support the technology described herein; the processing module 701 may be configured to perform the processing steps performed by the terminal device or network device in the above method embodiments, and / or other processes to support the technology described herein.

[0270] When the communication device 70 is used to implement the functions of a terminal device:

[0271] The processing module determines a first sequence {x(n)}, where x(n) is an element in the first sequence {x(n)}, n is the index of x(n), 0≤n≤MN-1, M is the number of frequency domain units included in the frequency domain resources of the first resource, and N is the number of time domain units included in the time domain resources of the first resource. The first resource is a resource used to transmit a first signal, where M and N are positive integers. The first sequence {x(n)} is determined based on a second sequence {q(n)}, where q(n) is an element in the second sequence {q(n)}. The second element q(n) in the second sequence {q(n)}... B ) is based on the first element q(n) in the second sequence {q(n)} A The index n of the first element is determined by ) and p, where p is the index of the first element. A and the index n of the second element B The difference is a multiple of p, and n A If mod(p) is not 0, then n B mod(p) is not 0, and p is a prime number; the transceiver module generates the first signal based on the first sequence {x(n)}; the transceiver module sends the first signal on the first resource.

[0272] Understandably, the above method can be replaced by the following: the processing module determines the element x(n) in the first sequence {x(n)}, where n is the index of x(n), 0≤n≤MN-1, M is the number of frequency domain units included in the frequency domain resource of the first resource, and N is the number of time domain units included in the time domain resource of the first resource. The first resource is a resource used to transmit the first signal, where M and N are positive integers; the element x(n) in the first sequence {x(n)} is determined based on the element q(n) in the second sequence {q(n)}; the second element q(n) in the second sequence {q(n)}... B ) is based on the first element q(n) in the second sequence {q(n)} A The index n of the first element is determined by ) and p, where p is the index of the first element. A and the index n of the second element B The difference is a multiple of p, and n A If mod(p) is not 0, then n B mod(p) is not 0, and p is a prime number; the transceiver module generates the first signal based on the first sequence {x(n)}; and sends the first signal on the first resource.

[0273] In one possible design, the second element q(n) in the second sequence {q(n)} B ) is based on the first element q(n) in the second sequence {q(n)} A The second element q(n) is determined by p and is characterized in that the second element q(n) in the second sequence is determined by p. B ) is based on the first element q(n) in the second sequence {q(n)} A The index n of the first element A The index n of the second element B It is determined by the division operation on the p-ary field.

[0274] In one possible design, p is the largest prime number less than M, or the smallest prime number greater than M, or less than M. The largest prime number or greater The smallest prime number.

[0275] In one possible design, the first sequence {x(n)} is determined based on the second sequence {q(n)}, characterized in that the elements x(n) in the first sequence {x(n)} satisfy the following relationship:

[0276] x(n) = f(q(n)), 0 ≤ n ≤ MN-1

[0277] In one possible design, f(q(n)) is determined by the root values ​​m, MN, and p of the second sequence {q(n)} and the first sequence {x(n)}.

[0278] In one possible design, f(q(n)) satisfies the following relationship:

[0279]

[0280] In one possible design, the first signal is generated based on a first sequence, characterized in that the first sequence {x(n)} is mapped onto the first resource.

[0281] In one possible design, the second element q(n) in the second sequence B ) is based on the first element q(n) in the second sequence {q(n)} A The index n of the first element A The index n of the second element B The division operation on the p-element field is determined by the following characteristics:

[0282]

[0283] in

[0284] In one possible design, when n takes the value of an integer from 0 to p-1, the element q(n) in the second sequence {q(n)} is determined according to the index n and p of q(n).

[0285] In one possible design, when n takes the value of an integer from 0 to p-1, the elements q(n) in the second sequence {q(n)} satisfy the following relationship:

[0286]

[0287] In one possible design, the element q(n) in the second sequence {q(n)} is 0 when n satisfies the following relation:

[0288] n mod p = 0, n = 0, 1, 2, ..., MN-1

[0289] In one possible design, the root value of the first sequence {x(n)} is determined by m first information, which includes the cell identifier.

[0290] Through this possible design, different cells use different rooting, thereby reducing the cross-correlation between sequences from different cells.

[0291] In one possible design, the method further includes: receiving second information, the second information being used to indicate the start position and length N of the time-domain resource of the first resource, and the second information being used to indicate the start position and length M of the frequency-domain resource of the first resource.

[0292] When the communication device 70 is used to implement the functions of a network device:

[0293] The processing module determines a first sequence {x(n)}, where x(n) is an element in the first sequence {x(n)}, n is the index of x(n), 0≤n≤MN-1, M is the number of frequency domain units included in the frequency domain resources of the first resource, and N is the number of time domain units included in the time domain resources of the first resource. The first resource is a resource used to transmit a first signal, where M and N are positive integers. The first sequence {x(n)} is determined based on a second sequence {q(n)}, where q(n) is an element in the second sequence {q(n)}. The second element q(n) in the second sequence {q(n)}... B ) is based on the first element q(n) in the second sequence {q(n)} A The index n of the first element is determined by ) and p, where p is the index of the first element. A and the index n of the second element B The difference is a multiple of p, and n A If mod(p) is not 0, then n B mod(p) is not 0, and p is a prime number; the transceiver module receives the first signal on the first resource; the processing module processes the first signal based on the first sequence.

[0294] In one possible design, the second element q(n) in the second sequence {q(n)} B ) is based on the first element q(n) in the second sequence {q(n)} A The second element q(n) is determined by p and is characterized in that the second element q(n) in the second sequence is determined by p. B ) is based on the first element q(n) in the second sequence {q(n)} A The index n of the first element A The index n of the second element B It is determined by the division operation on the p-ary field.

[0295] In one possible design, p is the largest prime number less than M, or the smallest prime number greater than M, or less than M. The largest prime number or greater The smallest prime number.

[0296] In one possible design, the first sequence {x(n)} is determined based on the second sequence {q(n)}, characterized in that the elements x(n) in the first sequence {x(n)} satisfy the following relationship:

[0297] x(n) = f(q(n)), 0 ≤ n ≤ MN-1

[0298] In one possible design, f(q(n)) is determined by the root values ​​m, MN, and p of the second sequence {q(n)} and the first sequence {x(n)}.

[0299] In one possible design, f(q(n)) satisfies the following relationship:

[0300]

[0301] In one possible design, the second element q(n) in the second sequence B ) is based on the first element q(n) in the second sequence {q(n)} A The index n of the first element A The index n of the second element B The division operation on the p-element field is determined by the following characteristics:

[0302]

[0303] in

[0304] In one possible design, when n takes the value of an integer from 0 to p-1, the element q(n) in the second sequence {q(n)} is determined according to the index n and p of q(n).

[0305] In one possible design, when n takes the value of an integer from 0 to p-1, the elements q(n) in the second sequence {q(n)} satisfy the following relationship:

[0306]

[0307] In one possible design, the element q(n) in the second sequence {q(n)} is 0 when n satisfies the following relation:

[0308] n mod p = 0, n = 0, 1, 2, ..., MN-1

[0309] In one possible design, the root value of the first sequence {x(n)} is determined by m first information, which includes the cell identifier.

[0310] Through this possible design, different cells use different rooting, thereby reducing the cross-correlation between sequences from different cells.

[0311] In one possible design, the transceiver module sends a second message indicating the start position and length N of the time-domain resource of the first resource, and the second message also indicating the start position and length M of the frequency-domain resource of the first resource.

[0312] All relevant content of each step involved in the above method embodiments can be referenced from the functional description of the corresponding functional module, and will not be repeated here.

[0313] In this application, the communication device 70 can be presented in an integrated manner, divided into various functional modules. Here, "module" can refer to an application-specific integrated circuit (ASIC), a circuit, a processor and memory that executes one or more software or firmware programs, integrated logic circuits, and / or other devices that can provide the above functions.

[0314] In some embodiments, when Figure 7 When the communication device 70 is a chip or chip system, the function / implementation process of the transceiver module 702 can be implemented through the input / output interface (or communication interface) of the chip or chip system, and the function / implementation process of the processing module 701 can be implemented through the processor (or processing circuit) of the chip or chip system.

[0315] Since the communication device 70 provided in this embodiment can execute the above method, the technical effects it can achieve can be referred to the above method embodiment, and will not be repeated here.

[0316] As a possible product form, the terminal device or network device described in the embodiments of this application can be implemented using the following: one or more field programmable gate arrays (FPGAs), programmable logic devices (PLDs), controllers, state machines, gate logic, discrete hardware components, any other suitable circuits, or any combination of circuits capable of performing the various functions described throughout this application.

[0317] As another possible product form, the terminal device or network device described in the embodiments of this application can be implemented using a general bus architecture. For ease of explanation, see [link to documentation]. Figure 8 , Figure 8 This is a schematic diagram of the structure of a communication device 80 provided in an embodiment of this application. The communication device 80 includes a processor 801 and a transceiver 802. The communication device 80 can be a terminal device, or a chip or chip system therein; or, the communication device 80 can be a network device, or a chip or module therein. Figure 8 Only the main components of the communication device 80 are shown. In addition to the processor 801 and transceiver 802, the communication device may further include a memory 803 and input / output devices. Figure 8 (Not shown).

[0318] Optionally, the processor 801 is mainly used to process communication protocols and communication data, control the entire communication device, execute software programs, and process the data of the software programs, thereby implementing the methods provided in the above-described method embodiments. The memory 803 is mainly used to store software programs and data. The transceiver 802 may include a radio frequency (RF) circuit and an antenna. The RF circuit is mainly used for converting baseband signals to RF signals and processing RF signals. The antenna is mainly used for transmitting and receiving RF signals in the form of electromagnetic waves. Input / output devices, such as touch screens, displays, and keyboards, are mainly used to receive user input data and output data to the user.

[0319] Optionally, the processor 801, transceiver 802, and memory 803 can be connected via a communication bus.

[0320] When the communication device is powered on, the processor 801 can read the software program in the memory 803, execute the instructions of the software program, and process the data of the software program. When data needs to be transmitted wirelessly, the processor 801 performs baseband processing on the data to be transmitted and outputs the baseband signal to the radio frequency (RF) circuit. The RF circuit processes the baseband signal and transmits the RF signal outward in the form of electromagnetic waves through the antenna. When data is sent to the communication device, the RF circuit receives the RF signal through the antenna, converts the RF signal into a baseband signal, and outputs the baseband signal to the processor 801. The processor 801 converts the baseband signal into data and processes the data.

[0321] In another implementation, the radio frequency circuitry and antenna can be set up independently of the processor performing baseband processing. For example, in a distributed scenario, the radio frequency circuitry and antenna can be arranged remotely, independent of the communication device.

[0322] In some embodiments, those skilled in the art will recognize that the above-described communication device 160 can be implemented in hardware using... Figure 8 The communication device 80 shown is in the form of [example device].

[0323] As an example, Figure 7 The function / implementation process of the processing module 701 can be achieved through... Figure 8 The processor 801 in the communication device 80 shown calls computer execution instructions stored in the memory 803 to implement the function. Figure 7 The function / implementation process of the transceiver module 702 in the middle can be obtained through Figure 8 This is achieved through the transceiver 802 in the communication device 80 shown.

[0324] As another possible product form, the terminal device or network device in this application can adopt... Figure 9 The shown composition structure, or including Figure 9 The components shown. Figure 9 This application provides a schematic diagram of the composition of a communication device 900, which can be a terminal device or a chip or system-on-a-chip in a terminal device; or, it can be a network device or a chip or system-on-a-chip in a network device.

[0325] like Figure 9 As shown, the communication device 900 includes at least one processor 901 and at least one communication interface. Figure 9 (This is merely an example illustration, using a communication interface 904 and a processor 901 as examples.) Optionally, the communication device 900 may also include at least one of a communication bus 902, a memory 903, and a computer-readable storage medium 907.

[0326] Processor 901 can be a general-purpose central processing unit (CPU), a general-purpose processor, a network processor (NP), a digital signal processor (DSP), a microprocessor (e.g., x86, ARM), a microcontroller, an FPGA, a GPU, a PLD, a state machine, gated logic, discrete hardware circuitry, other suitable hardware configured to perform various functions, or any combination thereof. Processor 901 can also be other devices with processing capabilities, such as circuits, devices, or software modules, without limitation.

[0327] The communication bus 902 is used to connect different components in the communication device 900, enabling these components to communicate. For example, the communication bus 902 communicatively couples various circuits together. The communication bus 902 can be a peripheral component interconnect (PCI) bus or an extended industry standard architecture (EISA) bus, etc. This bus can be divided into address bus, data bus, control bus, etc. For ease of representation, Figure 9 The bus 902 is represented by a single thick line, but this does not mean that there is only one bus or one type of bus. For example, the communication bus 902 can include any number of interconnect buses and bridges, depending on the specific application and overall design constraints of the communication device. In addition, the communication bus 902 can also link various other circuits, such as timing sources, peripherals, voltage regulators, and power management circuits.

[0328] As one possible implementation, communication interface 904 is used for communication with other devices or communication networks. Exemplarily, communication interface 904 can be a transceiver module, interface, circuit, transceiver, or any device capable of communication. The transceiver can be coupled to an antenna array, and the transceiver and antenna array can be used together to communicate with the appropriate network type. The transceiver module is capable of both transmitting and receiving functions. When the transceiver module performs the transmitting function, it can be called a transmitting module (sometimes also called a transmitting unit), and when the transceiver module performs the receiving function, it can be called a receiving module (sometimes also called a receiving unit). The transmitting module and the receiving module can be the same functional module, called the transceiver module, which performs both transmitting and receiving functions; or, the transmitting module and the receiving module can be different functional modules, with "transceiver module" being a collective term for these functional modules.

[0329] As another possible implementation, the communication interface 904 can also be an input / output interface located within the processor 901, used to implement signal input and signal output of the processor.

[0330] As another possible implementation, communication interface 904 can also be understood as a bus interface. It provides an interface between the communication bus and the transceiver. The transceiver can provide an interface or device for communicating with various other devices via wireless / wired transmission media. The transceiver can be coupled to an antenna array, and the transceiver and antenna array can be used together for communication with the appropriate type of network.

[0331] The memory 903 can be a device with storage function for storing instructions and / or data. The instructions can be computer programs. For example, the memory 903 can be a read-only memory (ROM) or other type of static storage device capable of storing static information and / or instructions; it can also be a random access memory (RAM) or other type of dynamic storage device capable of storing information and / or instructions; it can also be an electrically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM) or other optical disc storage, optical disc storage (including compressed optical discs, laser discs, optical discs, digital universal optical discs, Blu-ray discs, etc.), magnetic disk storage media, or other magnetic storage devices, etc., without limitation.

[0332] It should be noted that the memory 903 can exist independently of the processor 901, or it can be integrated with the processor 901. The memory 903 can be located inside or outside the communication device 900, without restriction.

[0333] The processor 901 can be used to execute instructions stored in the memory 903, or to execute computer programs or instructions stored in the computer-readable storage medium 907, to implement the methods provided in the above embodiments of this application.

[0334] For example, the processor 901 may also implement at least one of the following functions, or the processor 901 may execute instructions or computer programs stored in the memory 903 or computer-readable storage medium 907 to implement at least one of the following functions: encoding, decoding, rate matching, rate matching de-scrambling, scrambling, modulation, demodulation, layer mapping, fast fourier transform (FFT), inverse fast fourier transform (IFFT), inverse discrete fourier transform (IDFT), precoding, resource element (RE) mapping, channel equalization, RE de-mapping, digital beamforming (BF), adding cyclic prefix (CP), removing CP, etc.

[0335] Optionally, the processor 901 and / or memory 903 may include an artificial intelligence (AI) module, which is used to implement AI-related functions. The AI ​​module can be implemented through software, hardware, or a combination of both. For example, the AI ​​module may include a radio network intelligent controller (RIC) module. For example, the AI ​​module can be a near real-time RIC or a non-real-time RIC.

[0336] As an optional implementation, the communication device 900 may also include an output device 905 and an input device 906. Figure 9(Not shown in the image). Output device 905 communicates with processor 901 and can display information in various ways. For example, output device 905 can be a liquid crystal display (LCD), a light-emitting diode (LED) display device, a cathode ray tube (CRT) display device, or a projector, etc. Input device 906 communicates with processor 901 and can receive user input in various ways. For example, input device 906 can be a mouse, keyboard, touch screen device, or sensor device, etc.

[0337] In some embodiments, the hardware implementation will be apparent to those skilled in the art as described above. Figure 7 The communication device 70 shown can be adopted Figure 9 The communication device shown is in the form of 900.

[0338] As an example, Figure 7 The function / implementation process of the processing module 701 can be achieved through... Figure 9 The processor 901 in the communication device 900 shown calls computer execution instructions stored in the memory 903 to implement the function. Figure 7 The function / implementation process of the transceiver module 702 in the middle can be obtained through Figure 9 This is achieved through the communication interface 904 in the communication device 900 shown.

[0339] It should be noted that, Figure 9 The structures shown do not constitute a specific limitation on the terminal device or network device. For example, in other embodiments of this application, the terminal device or network device may include more or fewer components than those shown, or combine some components, or split some components, or have different component arrangements. The components shown may be implemented in hardware, software, or a combination of software and hardware.

[0340] In one possible implementation, the processor in this application embodiment may include communication and processing circuitry. The communication and processing circuitry may include one or more hardware components that provide a physical structure that performs various processes related to wireless communication or sensing (such as signal reception and / or signal transmission). The communication and processing circuitry may include two or more transmit / receive chains. The functions implemented by the communication and processing circuitry may also be processed on a computer-readable medium.

[0341] In some embodiments, this application also provides a communication device, which includes a processor for implementing the methods in any of the above method embodiments.

[0342] As one possible implementation, the communication device also includes a memory. This memory stores necessary computer programs and data. The computer program may include instructions, which a processor can invoke to instruct the communication device to execute the methods described in any of the above method embodiments. Alternatively, the memory may not be present in the communication device.

[0343] As another possible implementation, the communication device also includes an interface circuit, which is a code / data read / write interface circuit, used to receive computer execution instructions (which are stored in memory and may be read directly from memory or may be transmitted through other devices) and transmit them to the processor.

[0344] As another possible implementation, the communication device also includes a communication interface for communicating with modules outside the communication device.

[0345] It is understood that the communication device can be a chip or a chip system. When the communication device is a chip system, it can be composed of chips or may include chips and other discrete devices. This application does not specifically limit this.

[0346] This application also provides a computer-readable storage medium having a computer program or instructions stored thereon, which, when executed by a computer, implements the functions of any of the above-described method embodiments.

[0347] This application also provides a computer program product that, when executed by a computer, implements the functions of any of the above method embodiments.

[0348] Those skilled in the art will understand that, for the sake of convenience and brevity, the specific working processes of the systems, devices, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here.

[0349] It is understood that the systems, apparatuses, and methods described in this application can also be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative. For instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the couplings or direct couplings or communication connections shown or discussed may be through some interfaces; indirect couplings or communication connections between devices or units may be electrical, mechanical, or other forms.

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

[0351] In addition, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit.

[0352] In the above embodiments, implementation can be achieved, in whole or in part, through software, hardware, firmware, or any combination thereof. When implemented using software programs, implementation can be, in whole or in part, in the form of a computer program product. This computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of this application are generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another via wired (e.g., coaxial cable, fiber optic, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium can be any available medium accessible to a computer or a data storage device containing one or more servers, data centers, etc., that can be integrated with the medium. The available medium can be a magnetic medium (e.g., floppy disk, hard disk, magnetic tape), an optical medium (e.g., DVD), or a semiconductor medium (e.g., solid-state drive (SSD)). In this embodiment, the computer may include the aforementioned apparatus.

[0353] Although this application has been described herein in conjunction with various embodiments, those skilled in the art, by reviewing the accompanying drawings, disclosure, and appended claims, will understand and implement other variations of the disclosed embodiments in carrying out the claimed application. In the claims, the word "comprising" does not exclude other components or steps, and "a" or "an" does not exclude a plurality. A single processor or other unit can implement several functions listed in the claims. While different dependent claims may recite certain measures, this does not mean that these measures cannot be combined to produce good results.

[0354] Although this application has been described in conjunction with specific features and embodiments, it is obvious that various modifications and combinations can be made thereto without departing from the scope of this application. Accordingly, this specification and drawings are merely illustrative descriptions of the application as defined by the appended claims, and are considered to cover any and all modifications, variations, combinations, or equivalents within the scope of this application. Clearly, those skilled in the art can make various alterations and modifications to this application without departing from its scope. Thus, if such modifications and modifications fall within the scope of the claims and their equivalents, this application is also intended to include such modifications and modifications.

Claims

1. A sequence-based signal transmission method, characterized in that, The method includes: A first sequence {x(n)} is determined, where x(n) is an element in the first sequence {x(n)}, n is the index of x(n), 0≤n≤MN-1, M is the number of frequency domain units included in the frequency domain resources of the first resource, N is the number of time domain units included in the time domain resources of the first resource, and the first resource is a resource used to transmit a first signal, where M and N are positive integers; The first sequence {x(n)} is determined based on the second sequence {q(n)}, where q(n) are elements in the second sequence {q(n)}; The second element q(n) in the second sequence {q(n)} B ) is based on the first element q(n) in the second sequence {q(n)} A The index n of the first element is determined by n and p, where p is the index of the first element. A and the index n of the second element B The difference is a multiple of p, where n A mod(p) is not 0, and the n B mod(p) is not 0, and p is a prime number; The first signal is generated based on the first sequence {x(n)}; Send the first signal on the first resource.

2. The method as described in claim 1, wherein the second element q(n) in the second sequence {q(n)} B ) is based on the first element q(n) in the second sequence {q(n)} A The characteristics are determined by ) and p, and are as follows: The second element q(n) in the second sequence B ) is based on the first element q(n) in the second sequence {q(n)} A The index n of the first element A The index n of the second element B It is determined by the division operation on the p-ary field.

3. The method as described in claim 1 or 2, characterized in that, p is the largest prime number less than M, or the smallest prime number greater than M, or less than M. The largest prime number or greater The smallest prime number.

4. The method according to any one of claims 1 to 3, wherein the first sequence {x(n)} is determined based on the second sequence {q(n)}, characterized in that, The elements x(n) in the first sequence {x(n)} satisfy the following relationship: x(n)=f(q(n)),0≤n≤MN-1.

5. The method according to any one of claims 1 to 4, characterized in that, The f(q(n)) is determined by the root values ​​m, MN and p of the second sequence {q(n)} and the first sequence {x(n)}.

6. The method according to any one of claims 1 to 5, characterized in that, The f(q(n)) satisfies the following relationship:

7. The method according to any one of claims 1 to 6, wherein generating the first signal according to the first sequence is characterized in that, Map the first sequence {x(n)} onto the first resource.

8. The method as described in any one of claims 2 to 7, wherein the second element q(n) in the second sequence {q(n)} B ) is based on the first element q(n) in the second sequence {q(n)} A The characteristics are determined by ) and p, and are as follows: include: in 9. The method according to any one of claims 1 to 8, characterized in that, When n takes the value of an integer from 0 to p-1, the element q(n) in the second sequence {q(n)} is determined according to the index n and p of q(n).

10. The method according to any one of claims 1 to 9, characterized in that, When n takes the value of an integer from 0 to p-1, the elements q(n) in the second sequence {q(n)} satisfy the following relationship: or 11. The method according to any one of claims 1 to 10, characterized in that, The element q(n) in the second sequence {q(n)} is 0 when n satisfies the following relation: n mod p=0n=0,1,2,…,MN-1.

12. The method according to any one of claims 1 to 11, characterized in that, The root value of the first sequence {x(n)} is determined by the first information m, which includes the cell identifier.

13. The method according to any one of claims 1 to 12, characterized in that, The method further includes: Receive second information, which is used to indicate the start position and length N of the time-domain resource of the first resource, and the second information is also used to indicate the start position and length M of the frequency-domain resource of the first resource.

14. A sequence-based signal receiving method, characterized in that, The method includes: A first sequence {x(n)} is determined, where x(n) is an element in the first sequence {x(n)}, n is the index of x(n), 0≤n≤MN-1, M is the number of frequency domain units included in the frequency domain resources of the first resource, N is the number of time domain units included in the time domain resources of the first resource, and the first resource is a resource used to transmit a first signal, where M and N are positive integers; The first sequence {x(n)} is determined based on the second sequence {q(n)}, where q(n) are elements in the second sequence {q(n)}; The second element q(n) in the second sequence {q(n)} B ) is based on the first element q(n) in the second sequence {q(n)} A The index n of the first element is determined by n and p, where p is the index of the first element. A and the index n of the second element B The difference is a multiple of p, where n A mod(p) is not 0, and the n B mod(p) is not 0, and p is a prime number; Receive the first signal on the first resource; The first signal is processed based on the first sequence.

15. The method of claim 14, wherein the second element q(n) in the second sequence {q(n)} B ) is based on the first element q(n) in the second sequence {q(n)} A The characteristics are determined by ) and p, and are as follows: The second element q(n) in the second sequence B ) is based on the first element q(n) in the second sequence {q(n)} A The index n of the first element A The index n of the second element B It is determined by the division operation on the p-ary field.

16. The method as described in claim 14 or 15, characterized in that, p is the largest prime number less than M, or the smallest prime number greater than M, or less than M. The largest prime number or greater The smallest prime number.

17. The method according to any one of claims 14 to 16, wherein the first sequence {x(n)} is determined based on the second sequence {q(n)}, characterized in that, The elements x(n) in the first sequence {x(n)} satisfy the following relationship: x(n)=f(q(n)),0≤n≤MN-1.

18. The method according to any one of claims 14 to 17, characterized in that, The f(q(n)) is determined by the root values ​​m, MN and p of the second sequence {q(n)} and the first sequence {x(n)}.

19. The method according to any one of claims 14 to 18, characterized in that, The f(q(n)) satisfies the following relationship:

20. The method of any one of claims 15 to 19, wherein the second element q(n) in the second sequence B ) is based on the first element q(n) in the second sequence {q(n)} A The index n of the first element A The index n of the second element B The division operation on the p-element field is determined by the following characteristic: include: in 21. The method according to any one of claims 14 to 20, characterized in that, When n takes the value of an integer from 0 to p-1, the element q(n) in the second sequence {q(n)} is determined according to the index n and p of q(n).

22. The method according to any one of claims 14 to 21, characterized in that, When n takes the value of an integer from 0 to p-1, the elements q(n) in the second sequence {q(n)} satisfy the following relationship: or 23. The method according to any one of claims 14 to 22, characterized in that, The element q(n) in the second sequence {q(n)} is 0 when n satisfies the following relation: n mod p=0n=0,1,2,…,MN-1.

24. The method according to any one of claims 14 to 23, characterized in that, The root value of the first sequence {x(n)} is determined by the first information m, which includes the cell identifier.

25. The method according to any one of claims 14 to 24, characterized in that, The method further includes: Send a second message, which is used to indicate the start position and length N of the time-domain resource of the first resource, and the second message is also used to indicate the start position and length M of the frequency-domain resource of the first resource.

26. A communication device, characterized in that, The communication device includes a processor; the processor is configured to run a computer program or instructions to cause the communication device to perform the method as described in any one of claims 1-13, or to cause the communication device to perform the method as described in any one of claims 14-25.

27. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer instructions or programs that, when executed on a computer, cause the method described in any one of claims 1-13 to be performed, or cause the method described in any one of claims 14-25 to be performed.

28. A computer program product, characterized in that, The computer program product includes computer instructions; when some or all of the computer instructions are run on a computer, they cause the method as described in any one of claims 1-13 to be performed, or cause the method as described in any one of claims 14-25 to be performed.