COMMUNICATION METHOD, COMMUNICATION APPARATUS, AND COMMUNICATION SYSTEM
20260019317 ยท 2026-01-15
Inventors
- Qi Feng (Shanghai, CN)
- Fan Wang (Shanghai, CN)
- Zhang Zhang (Shanghai, CN)
- Dongdong Wei (Shenzhen, CN)
- Yuanzhou Hu (Shanghai, CN)
Cpc classification
H04B7/18552
ELECTRICITY
International classification
Abstract
Embodiments of this application provide a communication method, a communication apparatus, and a communication system. An example method includes: A first apparatus obtains a cyclic shift sequence pair, where the cyclic shift sequence pair includes a first sequence and a second sequence, the first sequence is obtained by performing cyclic shifts on a first root sequence respectively based on a delay cyclic shift index and a Doppler cyclic shift index, the second sequence is obtained by performing the cyclic shifts on a second root sequence respectively based on the delay cyclic shift index and the Doppler cyclic shift index, and a first root index of the first root sequence is different from a second root index of the second root sequence; and outputs the cyclic shift sequence pair.
Claims
1. A communication method, wherein the method comprises: obtaining, by a first apparatus, a cyclic shift sequence pair, wherein the cyclic shift sequence pair comprises a first sequence and a second sequence, the first sequence is obtained by performing cyclic shifts on a first root sequence respectively based on a delay cyclic shift index and a Doppler cyclic shift index, the second sequence is obtained by performing the cyclic shifts on a second root sequence respectively based on the delay cyclic shift index and the Doppler cyclic shift index, and a first root index of the first root sequence is different from a second root index of the second root sequence; and outputting the cyclic shift sequence pair.
2. The method according to claim 1, wherein a coordinate spacing between a first peak of an ambiguity function of the first sequence and a second peak of an ambiguity function of the second sequence in a delay domain is greater than or equal to a first threshold, and/or a coordinate spacing between the first peak of the ambiguity function of the first sequence and the second peak of the ambiguity function of the second sequence in a Doppler domain is greater than or equal to a second threshold.
3. The method according to claim 1, wherein the delay cyclic shift index is any one index in a delay cyclic shift set, and the Doppler cyclic shift index is any one index in a Doppler cyclic shift set; and the first sequence and the second sequence have the same delay cyclic shift index, and the first sequence and the second sequence have the same Doppler cyclic shift index.
4. The method according to claim 3, wherein the delay cyclic shift set and the Doppler cyclic shift set each are determined based on one or more target boundary points, the target boundary point is determined based on an adjacent peak pair, the adjacent peak pair comprises a third peak of an ambiguity function of the first root sequence and a fourth peak of an ambiguity function of the second root sequence, a coordinate spacing between the third peak and the fourth peak in the delay domain is less than or equal to the first threshold, and a coordinate spacing between the third peak and the fourth peak in the Doppler domain is less than or equal to the second threshold.
5. The method according to claim 4, wherein the one or more target boundary points are determined based on a plurality of candidate boundary points, wherein a first target boundary point is any one of the one or more target boundary points; and a coordinate spacing between the first target boundary point and an origin in the Doppler domain is less than or equal to a coordinate spacing between a to-be-determined candidate boundary point and the origin in the Doppler domain, and/or a coordinate spacing between the first target boundary point and the origin in the delay domain is less than a coordinate spacing between the to-be-determined candidate boundary point and the origin in the delay domain, wherein the to-be-determined candidate boundary point is any candidate boundary point other than the first target boundary point in the plurality of candidate boundary points, and the candidate boundary point is a coordinate point closest to the origin in a side peak zone determined based on the adjacent peak pair; and the coordinate spacing in the Doppler domain is determined based on a Doppler coordinate and a sequence length of the cyclic shift sequence pair, and the coordinate spacing in the delay domain is determined based on a delay coordinate and the sequence length of the cyclic shift sequence pair.
6. The method according to claim 4, wherein the adjacent peak pair comprises one or more of the following: the third peak and the fourth peak have the same coordinate in the delay domain, and the coordinate spacing between the third peak and the fourth peak in the Doppler domain is less than or equal to the second threshold; the coordinate spacing between the third peak and the fourth peak in the delay domain is less than or equal to the first threshold, and the third peak and the fourth peak have the same coordinate in the Doppler domain; and the coordinate spacing between the third peak and the fourth peak in the delay domain is less than or equal to the first threshold, and the coordinate spacing between the third peak and the fourth peak in the Doppler domain is less than or equal to the second threshold.
7. The method according to claim 2, wherein the first threshold is a delay resolution, and the second threshold is a Doppler resolution.
8. The method according to claim 1, wherein the cyclic shift sequence pair is for measuring a range between the first apparatus and a target apparatus, or a velocity of the first apparatus relative to the target apparatus.
9. The method according to claim 1, wherein an expression of a discrete-time signal of the cyclic shift sequence pair is as follows:
10. A communication apparatus, comprising at least one processor coupled to at least one memory storing a computer program including instructions that, when executed by the processor, cause the communication apparatus to: receive a cyclic shift sequence pair, wherein the cyclic shift sequence pair comprises a first sequence and a second sequence, the first sequence is obtained by performing cyclic shifts on a first root sequence respectively based on a delay cyclic shift index and a Doppler cyclic shift index, the second sequence is obtained by performing the cyclic shifts on a second root sequence respectively based on the delay cyclic shift index and the Doppler cyclic shift index, and a first root index of the first root sequence is different from a second root index of the second root sequence; and process the cyclic shift sequence pair.
11. The communication apparatus according to claim 10, wherein a coordinate spacing between a first peak of an ambiguity function of the first sequence and a second peak of an ambiguity function of the second sequence in a delay domain is greater than or equal to a first threshold, and/or a coordinate spacing between the first peak of the ambiguity function of the first sequence and the second peak of the ambiguity function of the second sequence in a Doppler domain is greater than or equal to a second threshold.
12. The communication apparatus according to claim 10, wherein the delay cyclic shift index is any one index in a delay cyclic shift set, and the Doppler cyclic shift index is any one index in a Doppler cyclic shift set; and the first sequence and the second sequence have the same delay cyclic shift index, and the first sequence and the second sequence have the same Doppler cyclic shift index.
13. The communication apparatus according to claim 11, wherein the first threshold is a delay resolution, and the second threshold is a Doppler resolution.
14. The communication apparatus according to claim 10, wherein the cyclic shift sequence pair is for measuring a range between a first apparatus and a target apparatus, or a velocity of the first apparatus relative to the target apparatus; and the target apparatus is an apparatus that receives the cyclic shift sequence pair.
15. The communication apparatus according to claim 10, wherein an expression of a discrete-time signal of the cyclic shift sequence pair is as follows:
16. A communication apparatus, comprising at least one processor coupled to at least one memory storing a computer program including instructions that, when executed by the processor, cause the communication apparatus to: obtain a cyclic shift sequence pair, wherein the cyclic shift sequence pair comprises a first sequence and a second sequence, the first sequence is obtained by performing cyclic shifts on a first root sequence respectively based on a delay cyclic shift index and a Doppler cyclic shift index, the second sequence is obtained by performing the cyclic shifts on a second root sequence respectively based on the delay cyclic shift index and the Doppler cyclic shift index, and a first root index of the first root sequence is different from a second root index of the second root sequence; and output the cyclic shift sequence pair.
17. The communication apparatus according to claim 16, wherein a coordinate spacing between a first peak of an ambiguity function of the first sequence and a second peak of an ambiguity function of the second sequence in a delay domain is greater than or equal to a first threshold, and/or a coordinate spacing between the first peak of the ambiguity function of the first sequence and the second peak of the ambiguity function of the second sequence in a Doppler domain is greater than or equal to a second threshold.
18. The communication apparatus according to claim 16, wherein the delay cyclic shift index is any one index in a delay cyclic shift set, and the Doppler cyclic shift index is any one index in a Doppler cyclic shift set; and the first sequence and the second sequence have the same delay cyclic shift index, and the first sequence and the second sequence have the same Doppler cyclic shift index.
19. The communication apparatus according to claim 18, wherein the delay cyclic shift set and the Doppler cyclic shift set each are determined based on one or more target boundary points, the target boundary point is determined based on an adjacent peak pair, the adjacent peak pair comprises a third peak of an ambiguity function of the first root sequence and a fourth peak of an ambiguity function of the second root sequence, a coordinate spacing between the third peak and the fourth peak in the delay domain is less than or equal to the first threshold, and a coordinate spacing between the third peak and the fourth peak in the Doppler domain is less than or equal to the second threshold.
20. The communication apparatus according to claim 16, wherein an expression of a discrete-time signal of the cyclic shift sequence pair is as follows:
Description
BRIEF DESCRIPTION OF DRAWINGS
[0077]
[0078]
[0079]
[0080]
[0081]
[0082]
[0083]
[0084]
[0085]
[0086]
[0087]
[0088]
[0089]
[0090]
[0091]
[0092]
[0093]
[0094]
[0095]
[0096]
[0097]
[0098]
DESCRIPTION OF EMBODIMENTS
[0099] The following describes embodiments of this application with reference to accompanying drawings in embodiments of this application.
[0100] Technical solutions provided in this application may be applied to various communication systems, for example, 5th generation (5th Generation, 5G) mobile communication systems such as a long term evolution (long term evolution, LTE) system, an LTE frequency division duplex (frequency division duplex, FDD) system, an LTE time division duplex (time division duplex, TDD) system, and a new radio (new radio, NR) system, and systems evolved after 5G such as a 6th generation (6th Generation, 6G) mobile communication system and an integrated sensing and communication system.
[0101] The technical solutions provided in this application may be further applied to machine type communication (machine type communication, MTC), a long term evolution for machine-to-machine communication (long term evolution-machine, LTE-M) technology, a device-to-device (device-to-device, D2D) network, a machine-to-machine (machine-to-machine, M2M) network, an internet of things (internet of things, IoT) network, or another network. The IoT network may include, for example, an internet of vehicles. A communication manner in an internet of vehicles system is collectively referred to as vehicle-to-another device (vehicle-to-X, V2X, where X may represent everything). For example, the V2X may include vehicle-to-vehicle (vehicle-to-vehicle, V2V) communication, vehicle-to-infrastructure (vehicle-to-infrastructure, V2I) communication, vehicle-to-pedestrian (vehicle-to-pedestrian, V2P) communication, or vehicle-to-network (vehicle-to-network, V2N) communication. The V2X communication system is a sidelink (sidelink, SL) transmission technology based on D2D communication.
[0102] To better understand a communication method, an apparatus, and a system provided in embodiments of this application, the following first describes a communication system used in embodiments of this application.
[0103] (1) A terminal device includes a device that provides voice and/or data connectivity for a user. For example, the terminal device may include a processing device connected to a wireless modem. The terminal device may communicate with a core network through a radio access network (radio access network, RAN), exchange voice or data with the RAN, or exchange the voice and the data with the RAN. The terminal device may include a handheld terminal, a notebook computer, a subscriber unit (subscriber unit), a cellular phone (cellular phone), a smart phone (smart phone), a wireless data card, a personal digital assistant (personal digital assistant, PDA) computer, a tablet computer, a palmtop computer, a wireless modem (modem), a handheld device (handheld), a laptop computer (laptop computer), a cordless phone (cordless phone) or a wireless local loop (wireless local loop, WLL), and a machine type communication (machine type communication, MTC) terminal, a wearable device (for example, a smart watch, a smart band, or a pedometer), a vehicle-mounted device (for example, a car, a bicycle, an electric vehicle, an airplane, a ship, a train, or a high-speed railway), a vehicle-to-everything (vehicle-to-everything, V2X) terminal device, a machine-to-machine/machine type communication (machine-to-machine/machine type communication, M2M/MTC) terminal device, an internet of things (internet of things, IoT) terminal device, a light terminal device (light UE), reduced capability user equipment (reduced capability UE, REDCAP UE), a smart point of sale (point of sale, POS) machine, customer-premises equipment (customer-premises equipment, CPE), a mobile internet device (mobile internet device, MID), a virtual reality (virtual reality, VR) device, an augmented reality (augmented reality, AR) device, a wireless terminal in industrial control (industrial control), a smart home device (for example, a refrigerator, a TV, an air conditioner, or an electricity meter), a smart robot, a workshop device, a wireless terminal in self driving (self driving), a wireless terminal in remote medical surgery (remote medical surgery), a wireless terminal in smart grid (smart grid), a wireless terminal in transportation safety (transportation safety), a wireless terminal in a smart city (smart city), a wireless terminal in a smart home (smart home), a flight device (for example, a smart robot, a hot air balloon, an unmanned aerial vehicle, or an airplane), or another device that can access a network.
[0104] In this embodiment of this application, the terminal device may further include a relay (relay). Alternatively, it is understood as that, any device that can perform data communication with a network device (for example, a base station) may be considered as a terminal device.
[0105] In embodiments of this application, an apparatus configured to implement a function of the terminal device may be a terminal device, or may be an apparatus that can support the terminal device in implementing the function, for example, a chip system. The apparatus may be installed in the terminal device. In embodiments of this application, the chip system may be formed by a chip, or may include a chip and another discrete component. In the technical solutions provided in embodiments of this application, an example in which the apparatus configured to implement the function of the terminal is the terminal device is used for describing the technical solutions provided in embodiments of this application.
[0106] (2) A network device is a node in the radio access network (radio access network, RAN), and may also be referred to as an access network device or a RAN node (or device). The network device 101 is configured to help a terminal implement wireless access. The plurality of network devices in the communication system 100 may be nodes of a same type, or may be nodes of different types.
[0107] In a possible scenario, the network device may be a base station (base station), an evolved base station (evolved NodeB, eNodeB), an access point (access point, AP), a transmission reception point (transmission reception point, TRP), a next generation base station (next generation NodeB, gNB), a base station in a 6G mobile communication system, a base station in a future mobile communication system, a satellite, an access node in a Wi-Fi system, an integrated access and backhaul (integrated access and backhaul, IAB) node, a transmitting point (transmitting point, TP), a mobile switching center, a device that functions as a base station function in D2D, V2X, M2M, or unmanned aerial vehicle communication, or the like. The network device may be a macro base station, a micro base station, an indoor base station, a relay node, a donor node, or a radio controller in a CRAN scenario. The network device may alternatively be a device that functions as a base station in device-to-device (device-to-device, D2D) communication, internet of vehicles communication, unmanned aerial vehicle communication, or machine communication. Optionally, the network device may alternatively be a server, a wearable device, a vehicle, a vehicle-mounted device, or the like. For example, an access network device in a vehicle-to-everything (vehicle-to-everything, V2X) technology may be a road side unit (road side unit, RSU).
[0108] In another possible scenario, the plurality of network devices collaborate to assist the terminal in implementing radio access, and different network devices respectively implement some functions of a base station. For example, the network device may be a central unit (central unit, CU), a distributed unit (distributed unit, DU), a CU-control plane (control plane, CP), a CU-user plane (user plane, UP), a radio unit (radio unit, RU), or the like. The CU and the DU may be separately arranged, or may be included in a same network element, for example, a baseband unit (baseband unit, BBU). The RU may be included in a radio frequency device or a radio frequency unit, for example, included in a remote radio unit (remote radio unit, RRU), an active antenna unit (active antenna unit, AAU), or a remote radio head (remote radio head, RRH). It may be understood that, the network device may be a CU node, a DU node, or a device including a CU node and a DU node. In addition, the CU may be classified as a network device in the access network RAN, or the CU may be classified as a network device in the core network CN. This is not limited herein.
[0109] In different systems, the CU (or the CU-CP and the CU-UP), the DU, or the RU may also have different names, but a person skilled in the art may understand meanings thereof. For example, in an ORAN system, the CU may also be referred to as an O-CU (open CU), the DU may also be referred to as an O-DU, the CU-CP may also be referred to as an O-CU-CP, the CU-UP may also be referred to as an O-CU-UP, and the RU may also be referred to as an O-RU. For ease of description, the CU, the CU-CP, the CU-UP, the DU, and the RU are used as examples for description in this application. Any one unit of the CU (or the CU-CP and the CU-UP), the DU, and the RU in this application may be implemented by using a software module, a hardware module, or a combination of a software module and a hardware module.
[0110] The network device may also include a core network device, which is a device that is in the core network (core network, CN) and that provides service support for the terminal device. The core network device may be an access and mobility management function (access and mobility management function, AMF) network element, a session management function (session management function, SMF) network element, a user plane function (user plane function, UPF) network element, or the like, which is not listed one by one herein. The AMF network element may be responsible for access management and mobility management of the terminal device. The SMF network element may be responsible for session management, for example, session establishment of a user. The UPF network element may be a user plane functional entity, and is mainly responsible for connecting to an external network. It should be noted that, the network element in this application may also be referred to as an entity or a functional entity. For example, the AMF network element may also be referred to as an AMF entity or an AMF functional entity. For another example, the SMF network element may also be referred to as an SMF entity, an SMF functional entity, or the like.
[0111] In embodiments of this application, an apparatus configured to implement a function of the network device may be a network device, or may be an apparatus that can support the network device in implementing the function, for example, a chip system. The apparatus may be installed in the network device. In the technical solutions provided in embodiments of this application, the network device is used for implementation.
[0112] For ease of understanding, some concepts related to embodiments of this application are described below for reference by using examples. Details are as follows. [0113] 1. A Zadoff-Chu sequence, referred to as a ZC sequence for short, is a sequence generated through a phase change. The Zadoff-Chu sequence varies depending on whether a sequence length N.sub.ZC is an odd number or an even number. An expression of the Zadoff-Chu sequence may be in the following form:
[0114] N.sub.ZC is the length of the Zadoff-Chu sequence, and is an integer greater than 1. A root index (root index) u=1, 2, . . . , N.sub.ZC1. The root index u and the sequence length N.sub.ZC are mutually prime.
[0115] The Zadoff-Chu sequence has the following properties. [0116] (1) The sequence is a periodic sequence, and a periodicity of the sequence is equal to the sequence length N.sub.ZC, that is, s.sub.u(nN.sub.ZC)=s.sub.u(n). [0117] (2) The sequence has a constant amplitude value, and the amplitude value is 1, that is, |s.sub.u(n)|=1. [0118] (3) A sequence obtained through discrete Fourier transform (discrete Fourier transform, DFT) is still a constant-amplitude sequence, and the sequence may be obtained by performing a weighted shift on an original Zadoff-Chu sequence, to omit a DFT operation. [0119] (4) The sequence has an ideal correlation property. A correlation value between two Zadoff-Chu sequences that have a same root index and that are obtained by performing different cyclic shifts on a Zadoff-Chu sequence is 0, or the two Zadoff-Chu sequences are orthogonal to each other. For any Zadoff-Chu sequences with different root indexes (for example, u.sub.1 and u.sub.2), when |u.sub.1u.sub.2| and the sequence length N.sub.ZC are mutually prime, an amplitude of a correlation value between the sequences is a fixed value.
[0120] The Zadoff-Chu sequence is widely used in a communication system because of the foregoing properties. Examples are as follows: [0121] (1) The constant amplitude property of the Zadoff-Chu sequence makes a signal of the Zadoff-Chu sequence have a low peak-to-average power ratio, to improve efficiency of a power amplifier of a device. [0122] (2) The ideal correlation property of the Zadoff-Chu sequence is used for synchronization, timing estimation, ranging, and signal sensing. [0123] (3) The ideal correlation property of the Zadoff-Chu sequence is used as a signature (signature) sequence or a preamble (preamble) for user identification, cell identification, or beam identification. [0124] 2. Quadratic exponential sequence
[0125] The quadratic exponential sequence is a sequence in which an order of a highest-order term in exponential factors is 2, and may not be subject to a constraint that the root index in the Zadoff-Chu sequence and the sequence length are mutually prime. In the quadratic exponential sequence, a quadratic term coefficient (corresponding to the root index of the Zadoff-Chu sequence) and the sequence length may be or may not be mutually prime. Therefore, some quadratic exponential sequences also have the properties of the Zadoff-Chu sequence. [0126] 3. Doppler shift
[0127] When a vibration source like sound, light, or a radio wave moves relative to an observer at a relative velocity, a vibration frequency received by the observer is different from a frequency provided by the vibration source. Such a phenomenon is referred to as a Doppler effect. A frequency change caused by the Doppler effect is referred to as a Doppler shift, which is directly proportional to the relative velocity and directly proportional to the vibration frequency. [0128] 4. Zero ambiguity zone/Low ambiguity zone
[0129] An ambiguity function of a transmission signal with duration of T and a bandwidth of B is generally defined in a delay-Doppler domain with a delay scope of 0 to T and a Doppler shift scope of B/2 to B/2. Therefore, the ambiguity function is an output response of a matched transmit signal filter through which a signal (on which a delay and a Doppler shift are performed) received by a receive end passes. If a signal with an extremely low ambiguity function value exists in a zone of the delay delay-Doppler Doppler domain, the zone is referred to as a low ambiguity zone (low ambiguity zone, LAZ). If a signal with a zero ambiguity function value exists in another zone of the delay delay-Doppler Doppler domain, the zone is referred to as a zero ambiguity zone (zero ambiguity zone, ZAZ). [0130] 5. Maximum delay .sub.T and maximum Doppler shift .sub.F
[0131] In a zone (for example, a first zone), ranges between different sending devices and a receiving device may be different, and delays with which signals arrive at the receiving device are also different. Therefore, a maximum value of round-trip transmission delays that may correspond to the sending devices in the first zone needs to be considered for a delay domain cyclic shift. Therefore, the maximum delay .sub.T may be determined based on a radius of the first zone.
[0132] It may be further understood that, movement of the sending device relative to the receiving device causes a Doppler shift, and different movement velocities of the sending devices cause different Doppler shifts. When the movement velocity of the sending device is increased, the Doppler shift is also increased accordingly. Therefore, a maximum Doppler shift that may correspond to the sending devices in the first zone needs to be considered for a Doppler domain cyclic shift. Therefore, the maximum Doppler shift .sub.F is determined based on a possible maximum movement velocity of the sending devices in the first zone.
[0133] The first zone may be a cell, a sensing zone, or the like.
[0134] For example, in a communication system, a zone covered by an access network device or a part of the zone covered by the access network device is referred to as a cell, or referred to as a cellular cell. Due to different ranges between different terminals and the access network device, delays with which signals arrive at the access network device are also different. Therefore, a maximum value of round-trip transmission delays that may correspond to the terminals in the cell needs to be considered for a delay domain cyclic shift. Therefore, the maximum delay .sub.T may be determined based on a radius of the cell.
[0135] It may be further understood that, movement of the terminal causes a Doppler shift, and different movement velocities of the terminals cause different Doppler shifts. When a movement velocity of a user is increased, the Doppler shift is also increased accordingly. Therefore, a maximum Doppler shift that may correspond to the terminals in the cell needs to be considered for a Doppler domain cyclic shift. Therefore, the maximum Doppler shift .sub.F is determined based on a possible maximum movement velocity of the terminals in the cell.
[0136] It can be learned from the foregoing analysis that, Zadoff-Chu sequences that have a same root index and that are obtained by performing different cyclic shifts are orthogonal to each other to form a zero correlation zone. The Zadoff-Chu sequences that are obtained by performing different cyclic shifts on a Zadoff-Chu sequence with the same root index and that are orthogonal to each other may be for implementing uplink access, delay estimation, and signal sensing, to measure a range between a terminal device and a base station. An expression of a discrete-time signal of a Zadoff-Chu sequence s.sub.u,k(n) using a correlation property may be indicated in the following form:
[0137] In Formula (1.1), a sequence length N.sub.ZC is a prime number, a root index u=1, 2, . . . , N.sub.ZC1, a zero correlation zone is .sub.T, .sub.T indicates a maximum delay, and a cyclic shift index k=0, 1, . . . , N.sub.ZC/.sub.T1. A symbol indicates rounding down.
[0138]
[0139] A Zadoff-Chu sequence set may be obtained by performing different cyclic shifts of a same root index on the Zadoff-Chu sequence shown in Formula (1.1). The Zadoff-Chu sequence set includes N.sub.ZC/.sub.T Zadoff-Chu sequences, which are s.sub.u,0(n), s.sub.u,1(n), . . . , s.sub.u,N.sub.
[0140] To improve a capability of the Zadoff-Chu sequence in resisting a Doppler shift, in a possible implementation, a cyclic shift on the Zadoff-Chu sequence may be limited, and a cyclic shift is selected from a limited set to achieve an objective of measuring a delay and resisting a Doppler.
[0141] In still another possible implementation, periodic repetition may be performed on the Zadoff-Chu sequence to obtain an extended Zadoff-Chu sequence, and a zero ambiguity zone is constructed by using a delay domain cyclic shift. However, an extended Zadoff-Chu sequence obtained by using a delay domain cyclic shift is merely to construct the zero ambiguity zone by performing division on a delay domain. In this way, there are few available extended Zadoff-Chu sequences, limiting a sequence capacity.
[0142] However, in the foregoing possible implementations, a single sequence is used, and a velocity and a range that can be measured by using the single sequence are limited. Therefore, there are few scenarios in which the single sequence can be applied.
[0143] Performing a delay domain cyclic shift and a Doppler domain cyclic shift on a Zadoff-Chu sequence is used to describe why the range and the velocity that can be measured by using the single sequence are limited.
[0144] An expression of a discrete-time signal of a cyclic shift sequence based on the Zadoff-Chu sequence may be as follows:
[0145] In Formula (2.1), s.sub.u,k,l(n) is the Zadoff-Chu sequence, a sequence length N is a prime number, a quadratic term coefficient u meets: .sub.FuN/.sub.T, a delay cyclic shift index k=0, 1, . . . , N/u.sub.T1, a Doppler cyclic shift index l=0, 1, . . . , u/.sub.F1, .sub.T indicates a preset maximum delay, .sub.F indicates a preset maximum Doppler shift, and .sub.T.sub.F indicates a zero ambiguity zone.
[0146] The delay cyclic shift index k may also be referred to as a large-scale cyclic shift index, which means that a phase change caused by cyclic shift is equal to a multiple of the quadratic term coefficient u of the sequence, and does not exceed the sequence length N.
[0147] The Doppler cyclic shift index l may also be referred to as a small-scale cyclic shift index, which means that a phase change caused by cyclic shift does not exceed the quadratic term coefficient u of the sequence.
[0148] It should be noted that, both N.sub.ZC in Formula (1.1) and N in Formula (2.1) are sequence lengths.
[0149]
[0150] The zero ambiguity zone exists in the cyclic shift sequence based on the Zadoff-Chu sequence, and the delay domain cyclic shift and the Doppler domain cyclic shift can be multiplexed, to obtain more available sequences. It is assumed that symbol duration of the cyclic shift sequence is T.sub.sym, a subcarrier spacing is f, and f=1/N.Math.T.sub.sym. Correspondingly, a maximum observation range r=C.sub.TT.sub.sym/2, and a maximum observation velocity =c.sub.Ff/4f.sub.c. Therefore, a range-velocity product
c indicates a light velocity, and f.sub.c indicates a carrier frequency offset. In other words, the range-velocity product depends only on a carrier frequency, and is irrelevant to a sequence length, a quadratic term coefficient, and a time-frequency resource.
[0151] Therefore, for a specific carrier frequency, a product of a maximum observation range and velocity of a single cyclic shift sequence is a constant, that is, an area of the maximum zero ambiguity zone 300 shown in
[0152] For the limitation that the range-velocity product of the single cyclic shift sequence is the constant, in this application, a cyclic shift sequence pair is introduced to expand an area of the low ambiguity zone, so that the limitation that the range-velocity product of the single cyclic shift sequence is the constant can be avoided, and a range and velocity measurement range can be greatly extended.
[0153]
[0154] A main lobe width of the related function of the single cyclic shift sequence is equal to a delay resolution, that is, a maximum timing deviation allowed by a system. It can be learned from
[0155] The cyclic shift sequence pair includes a first sequence and a second sequence, and an ambiguity function of the first sequence and an ambiguity function of the second sequence are superposed to obtain the ambiguity function of the cyclic shift sequence pair. A main lobe width of the ambiguity function of the cyclic shift sequence pair is equal to a delay-Doppler resolution, that is, a maximum timing-velocity measurement deviation allowed by the system. It can be learned from
[0156] In conclusion, impact of the side peak of the ambiguity function of the cyclic shift sequence pair on delay-Doppler estimation is far greater than impact of the side peak of the related function of the single cyclic shift sequence on delay estimation. Therefore, a low ambiguity zone in this embodiment of this application is a zone excluding an adjacent peak pair of the cyclic shift sequence pair, to reduce or even avoid incorrect impact of the adjacent peak pair on delay-Doppler estimation. In addition, the low ambiguity zone in this embodiment of this application can support as many delay domain cyclic shift multiplexing and Doppler domain cyclic shift multiplexing as possible, to obtain as many cyclic shift sequence pairs as possible. Therefore, the cyclic shift sequence pair obtained in this embodiment of this application includes the first sequence and the second sequence. A coordinate spacing between a first peak of the ambiguity function of the first sequence and a second peak of the ambiguity function of the second sequence in a delay domain is greater than or equal to a first threshold, or a coordinate spacing between the first peak of the ambiguity function of the first sequence and the second peak of the ambiguity function of the second sequence in a Doppler domain is greater than or equal to a second threshold. Because the coordinate spacing between the first peak and the second peak in the delay domain is greater than or equal to the first threshold, and the coordinate spacing in the Doppler domain is greater than or equal to the second threshold, no interference is caused to sampling of the main peak when integer multiple sampling or fractional multiple sampling is performed on the cyclic shift sequence pair.
[0157] It may be understood that, when an area of the low ambiguity zone is larger, more cyclic shift sequence pairs may be obtained when delay domain cyclic shift multiplexing and Doppler domain cyclic shift multiplexing are performed in the low ambiguity zone.
[0158] It should be noted that, on a delay-Doppler plane provided in this embodiment of this application, a horizontal coordinate is a delay, and a vertical coordinate is a Doppler. However, this is not limited to another representation form. For example, the horizontal coordinate is the Doppler, and the vertical coordinate is the delay.
[0159] It should be noted that, all operators +, , , and ().sup.1 in this application are addition, subtraction, multiplication, and inversion operations in a finite field .sub.N. A correspondence between finite field operations and real number field operations is shown in Table 1.
TABLE-US-00001 TABLE 1 Correspondence between finite field operations and real number field operations Operator Finite field operation Real number field operation + a + b (a + b) mod N a b (a b) mod N ab ab mod N (.Math.).sup.1 a.sup.1
[0160] The following describes in detail the method in embodiments of this application.
[0161]
[0162] The communication method shown in
[0163] In the communication method shown in
[0164] Step S501 to step S503 are specifically as follows:
[0165] Step S501: The first apparatus obtains a cyclic shift sequence pair.
[0166] The cyclic shift sequence pair includes a first sequence and a second sequence, the first sequence is obtained by performing cyclic shifts on a first root sequence respectively based on a delay cyclic shift index and a Doppler cyclic shift index, the second sequence is obtained by performing the cyclic shifts on a second root sequence respectively based on the delay cyclic shift index and the Doppler cyclic shift index, and a first root index of the first root sequence is different from a second root index of the second root sequence. It should be noted that, the same delay cyclic shift index and the same Doppler cyclic shift index are required for performing the cyclic shifts on the first sequence and the second sequence.
[0167] In a possible implementation, an expression of a discrete-time signal of a cyclic shift sequence pair s.sub.u.sub.
[0168] An expression of the first root sequence is as follows:
[0169] An expression of the second root sequence is as follows:
[0170] A first sequence s.sub.u.sub.
[0171] A second sequence s.sub.u.sub.
[0172] In Formula (3.1), {tilde over (s)}.sub.u.sub.
[0173] In Formula (3.1), {tilde over (s)}.sub.u.sub.
[0174] In the foregoing formulas, a sequence length N of the cyclic shift sequence pair is a prime number, u.sub.1 indicates the first root index, u.sub.2 indicates the second root index, the first root index u.sub.1 is different from the second root index u.sub.2, .sub.T.sub.F indicates a zero ambiguity zone, .sub.T indicates a preset maximum delay, .sub.F indicates a preset maximum Doppler shift, a length N.sub.CP of the cyclic prefix is greater than or equal to the preset maximum delay .sub.T, k indicates the delay cyclic shift index, and l indicates the Doppler cyclic shift index.
[0175] The delay cyclic shift index k may also be referred to as a large-scale cyclic shift index, and the Doppler cyclic shift index l may also be referred to as a small-scale cyclic shift index. .sub.T indicates the preset maximum delay, and .sub.F indicates the preset maximum Doppler shift.
[0176] To ensure that cyclic shift sequence pairs are still periodically correlated after a receive end (for example, the second apparatus) removes cyclic prefixes, a length of the cyclic prefix may be set to: N.sub.CP.sub.T.
[0177] For example, an ambiguity function of the cyclic shift sequence pair s.sub.u.sub.
[0178] In a possible implementation, a coordinate spacing between a first peak of the ambiguity function of the first sequence and a second peak of the ambiguity function of the second sequence in a delay domain is greater than or equal to a first threshold, or a coordinate spacing between the first peak of the ambiguity function of the first sequence and the second peak of the ambiguity function of the second sequence in a Doppler domain is greater than or equal to a second threshold. In a possible design, the first threshold may be a delay resolution, and the second threshold may be a Doppler resolution.
[0179] In a possible implementation, the first apparatus obtains sequence configuration information. The sequence configuration information includes one or more of the following parameters: the sequence length N, root indexes of available cyclic shift sequence pairs, a maximum delay .sub.T in a first zone, and a maximum Doppler shift .sub.F in the first zone. The first zone may be a cell, a sensing zone, or the like.
[0180] In a possible implementation, the first apparatus receives the sequence configuration information. Optionally, the sequence configuration information may be sent by the second apparatus, or the sequence configuration information is sent by another apparatus.
[0181] In a possible implementation, the sequence configuration information is predefined, for example, predefined in a standard protocol.
[0182] In a possible implementation, the sequence configuration information is determined by the first apparatus. Optionally, the first apparatus further sends the sequence configuration information to the second apparatus.
[0183] In a possible implementation, when the cyclic shift sequence pair is for generating a random access signal, the first apparatus may obtain, based on random access information broadcast by a base station, related information for sending the random access signal, including the sequence length N, root indexes of available cyclic shift sequence pairs, a maximum delay .sub.T in a cell, and a maximum Doppler shift .sub.F in the cell.
[0184] First, the first apparatus may randomly select two root indexes, namely, the first root index u.sub.i and the second root index u.sub.2, from the root indexes of the available cyclic shift sequence pairs, and determine the delay cyclic shift index k and the Doppler cyclic shift index l based on the sequence length N, the first root index u.sub.1, the second root index u.sub.2, the maximum delay .sub.T in the cell, and the maximum Doppler shift .sub.F in the cell. Then, the first apparatus may perform a delay cyclic shift and a Doppler cyclic shift on each of the first sequence and the second sequence in Formula (3.1) based on the sequence length N, the first root index u.sub.1, the second root index u.sub.2, the delay cyclic shift index k, and the Doppler cyclic shift index l, to obtain the cyclic shift sequence pair.
[0185] In another possible implementation, when the cyclic shift sequence pair is for generating a sensing signal, the first apparatus may receive sequence configuration information sent by a server or a control node. The configuration information includes related information for determining the cyclic shift sequence pair, and may specifically include the sequence length N, the first root index u.sub.1, the second root index u.sub.2, a maximum delay .sub.T in a sensing zone, and a maximum Doppler shift .sub.F in the sensing zone. Then, the first apparatus may determine the delay cyclic shift index k and the Doppler cyclic shift index l based on the sequence length N, the first root index u.sub.1, the second root index u.sub.2, the maximum delay .sub.T in the sensing zone, and the maximum Doppler shift .sub.F in the sensing zone. Then, the first apparatus may perform a delay cyclic shift and a Doppler cyclic shift on each of the first sequence and the second sequence in Formula (3.1) based on the sequence length N, the first root index u.sub.1, the second root index u.sub.2, the delay cyclic shift index k, and the Doppler cyclic shift index l, to obtain the cyclic shift sequence pair.
[0186] In a possible implementation, when a cyclic shift sequence is for generating a sensing signal, the first apparatus may determine sequence configuration information by itself, and obtain the cyclic shift sequence. Optionally, the first apparatus may further send the sequence configuration information to the second apparatus.
[0187] For example, when the sequence length N=13, the first root index of the first root sequence is that u.sub.1=3, and the second root index of the second root sequence is that u.sub.2=7, a cyclic shift sequence pair s.sub.3|7,k,l(n) may be determined according to Formula (3.1).
[0188]
[0189] It can be learned from
[0190] It may be understood that, sequences with different root indexes may form a low ambiguity zone, that is, the first root sequence and the second root sequence may form a low ambiguity zone. It can be learned from
[0191] In a possible implementation, the delay cyclic shift index is any one index in a delay cyclic shift set, and the Doppler cyclic shift index is any one index in a Doppler cyclic shift set; and the first sequence and the second sequence have the same delay cyclic shift index, and the first sequence and the second sequence have the same Doppler cyclic shift index.
[0192] For example,
[0193] In a possible implementation, the delay cyclic shift set and the Doppler cyclic shift set each are determined based on one or more target boundary points, the target boundary point is determined based on an adjacent peak pair, and the adjacent peak pair includes a third peak of an ambiguity function of the first root sequence and a fourth peak of an ambiguity function of the second root sequence.
[0194] For example, refer to
[0195] In a possible design, a relative location relationship between the eight adjacent peak pairs may be shown in .sub.1,.sub.1
coordinates of the second adjacent peak pair 602 are denoted as
.sub.2,.sub.2
, coordinates of the third adjacent peak pair 603 are denoted as
.sub.3,.sub.3
, coordinates of the fourth adjacent peak pair 604 are denoted as
.sub.4,.sub.4
, coordinates of the fifth adjacent peak pair 605 are denoted as
.sub.5,.sub.5
, coordinates of the sixth adjacent peak pair 606 are denoted as
.sub.6,.sub.6
, coordinates of the seventh adjacent peak pair 607 are denoted as
.sub.7,.sub.7
, and coordinates of the eighth adjacent peak pair 608 are denoted as
.sub.8,.sub.8
. Therefore,
.sub.1,.sub.1
and
.sub.5,.sub.5
,
.sub.2,.sub.2
and
.sub.6,.sub.6
,
.sub.3,.sub.3
and
.sub.7,.sub.7
, and
.sub.4,.sub.4
and
.sub.8,.sub.8
are respectively centrosymmetric.
[0196] The coordinates of the eight adjacent peak pairs on the delay-Doppler plane are shown in Table 2.
TABLE-US-00002 TABLE 2 Delay-Doppler coordinates of adjacent peak pairs Delay/Doppler coordinate First sequence Second sequence .sub.1, .sub.1
u.sup.1, u.sub.1u.sup.1
u.sup.1, u.sub.1u.sup.1 1
.sub.2, .sub.2
(u.sub.2 + 1)u.sup.1,
(u.sub.2 + 1)u.sup.1 1, u.sub.1(u.sub.2 + 1)u.sup.1
u.sub.1(u.sub.2 + 1)u.sup.1 1
.sub.3, .sub.3
u.sub.2u.sup.1, u.sub.1u.sub.2u.sup.1
u.sub.2u.sup.1 1, u.sub.1u.sub.2u.sup.1
.sub.4, .sub.4
(u.sub.2 1)u.sup.1,
(u.sub.2 1)u.sup.1 1, u.sub.1(u.sub.2 1)u.sup.1
u.sub.1(u.sub.2 1)u.sup.1 + 1
.sub.5, .sub.5
u.sup.1, u.sub.1u.sup.1
u.sup.1, u.sub.1u.sup.1 + 1
.sub.6, .sub.6
(u.sub.2 + 1)u.sup.1,
(u.sub.2 + 1)u.sup.1 + 1, u.sub.1(u.sub.2 + 1)u.sup.1
u.sub.1(u.sub.2 + 1)u.sup.1 + 1
.sub.7, .sub.7
u.sub.2 u.sup.1, u.sub.1u.sub.2u.sup.1
u.sub.2u.sup.1 + 1, u.sub.1u.sub.2u.sup.1
.sub.8, .sub.8
(u.sub.2 1)u.sup.1,
(u.sub.2 1)u.sup.1 + 1, u.sub.1(u.sub.2 1)u.sup.1
u.sub.1(u.sub.2 1)u.sup.1 1
[0197] In Table 2, u=u.sub.2u.sub.1.
[0198] In another possible definition, u=u.sub.1u.sub.2. Correspondingly, delay-Doppler coordinates of the adjacent peak pairs are shown in Table 3.
TABLE-US-00003 TABLE 3 Delay-Doppler coordinates of adjacent peak pairs Delay/Doppler coordinate First sequence Second sequence .sub.1, .sub.1
u.sup.1, u.sub.1u.sup.1
u.sup.1, u.sub.1u.sup.1 1
.sub.2, .sub.2
(u.sub.2 + 1)u.sup.1,
(u.sub.2 + 1)u.sup.1 1, u.sub.1(u.sub.2 + 1)u.sup.1
u.sub.1(u.sub.2 + 1)u.sup.1 1
.sub.3, .sub.3
u.sub.2u.sup.1, u.sub.1u.sub.2u.sup.1
u.sub.2u.sup.1 1, u.sub.1u.sub.2u.sup.1
.sub.4, .sub.4
(u.sub.2 1)u.sup.1,
(u.sub.2 1)u.sup.1 1, u.sub.1(u.sub.2 1)u.sup.1
u.sub.1(u.sub.2 1)u.sup.1 + 1
.sub.5, .sub.5
u.sup.1, u.sub.1u.sup.1
u.sup.1, u.sub.1u.sup.1 + 1
.sub.6, .sub.6
(u.sub.2 + 1)u.sup.1,
(u.sub.2 + 1)u.sup.1 + 1, u.sub.1(u.sub.2 + 1)u.sup.1
u.sub.1(u.sub.2 + 1)u.sup.1 + 1
.sub.7, .sub.7
u.sub.2u.sup.1, u.sub.1u.sub.2u.sup.1
u.sub.2u.sup.1 + 1, u.sub.1u.sub.2u.sup.1
.sub.8, .sub.8
(u.sub.2 1)u.sup.1,
(u.sub.2 1)u.sup.1 + 1, u.sub.1(u.sub.2 1)u.sup.1
u.sub.1(u.sub.2 1)u.sup.1 1
[0199] Therefore, in another possible implementation, the first apparatus may separately calculate the coordinates of the eight adjacent peak pairs based on the coordinate expressions of the adjacent peak pairs on the delay-Doppler plane that are provided in Table 2 or Table 3, the first root index u.sub.1 of the first sequence, and the second root index u.sub.2 of the second sequence.
[0200] It should be noted that, in this embodiment of this application, that u=u.sub.2u.sub.1 shown in Table 2 is used as an example for description.
[0201] In a possible implementation, a coordinate spacing between a third peak and a fourth peak in the adjacent peak pair in the delay domain is less than or equal to the first threshold, and a coordinate spacing between the third peak and the fourth peak in the Doppler domain is less than or equal to the second threshold. Further, the adjacent peak pair includes one or more of the following: a peak pair with a same delay and adjacent Dopplers, a peak pair with adjacent delays and a same Doppler, and a peak pair with adjacent delays and adjacent Dopplers.
[0202] The peak pair with the same delay and the adjacent Dopplers is indicated as: The third peak and the fourth peak have the same coordinate in the delay domain, and the coordinate spacing between the third peak and the fourth peak in the Doppler domain is less than or equal to the second threshold. The peak pair with the adjacent delays and the same Doppler is indicated as: The coordinate spacing between the third peak and the fourth peak in the delay domain is less than or equal to the first threshold, and the third peak and the fourth peak have the same coordinate in the Doppler domain. The peak pair with the adjacent delays and the adjacent Dopplers is indicated as: The coordinate spacing between the third peak and the fourth peak in the delay domain is less than or equal to the first threshold, and the coordinate spacing between the third peak and the fourth peak in the Doppler domain is less than or equal to the second threshold.
[0203] It can be learned from
[0204] In a possible implementation, the first apparatus may determine, based on the relative location relationship between the adjacent peak pairs on the delay-Doppler plane, side peak zones of the adjacent peak pairs, that is, zones in which side peaks of ambiguity functions may occur.
[0205] It may be understood that, because the first adjacent peak pair .sub.1,.sub.1
and the fifth adjacent peak pair
.sub.5,.sub.5
, the second adjacent peak pair
.sub.2,.sub.2
and the sixth adjacent peak pair
.sub.6,.sub.6
, the third adjacent peak pair
.sub.3,.sub.3
and the seventh adjacent peak pair
.sub.7,.sub.7
, the fourth adjacent peak pair
.sub.4,.sub.4
and the eighth adjacent peak pair
.sub.8,.sub.8
are respectively centrosymmetric with respect to the coordinate origin, eight side peak zones determined by the first apparatus based on the adjacent peak pairs are also centrosymmetric with respect to the coordinate origin.
[0206] In an example, the first apparatus uses, as a candidate boundary point, a coordinate point closest to the origin on the delay-Doppler plane in a side peak zone. An ambiguity function of a cyclic shift sequence pair has eight adjacent peak pairs, and the eight adjacent peak pairs may form eight side peak zones. In an example, eight candidate boundary points may be determined in the eight side peak zones. In another example, because a relative location relationship between adjacent peak pairs on the delay-Doppler plane is that coordinates are centrosymmetric, side peak zones corresponding to the adjacent peak pairs are also centrosymmetric. Therefore, one candidate boundary point may be determined for two side peak zones that are in the eight side peak zones and that are centrosymmetric, so that four candidate boundary points are determined in total.
[0207] In still another example, coordinates of candidate boundary points corresponding to side peaks of the ambiguity function are shown in Table 4.
TABLE-US-00004 TABLE 4 Coordinates of candidate boundary points corresponding to side peak zones of adjacent peak pairs Delay/Doppler Coordinates of a candidate boundary point
[0208] In Table 4, indicates a first candidate boundary point,
indicates a second candidate boundary point,
indicates a third candidate boundary point, and
indicates a fourth candidate boundary point. The first candidate boundary point
is a coordinate point that is closest to the origin and that is in the side peak zone 801 determined based on the adjacent peak pairs
.sub.1,.sub.1
and
.sub.5,.sub.5
with a same delay and adjacent Dopplers in (a) of
is a coordinate point that is closest to the origin and that is in the side peak zone 802 determined based on the adjacent peak pairs
.sub.2,.sub.2
and
.sub.6,.sub.6
with adjacent delays and adjacent Dopplers in (b) of
is a coordinate point that is closest to the origin and that is in the side peak zone 803 determined based on the adjacent peak pairs
.sub.3,.sub.3
and
.sub.7,.sub.7
with adjacent delays and a same Doppler in (c) of
is a coordinate point that is closest to the origin and that is in the side peak zone 804 determined based on the adjacent peak pairs
.sub.4,.sub.4
and
.sub.8,.sub.8
with adjacent delays and adjacent Dopplers in (d) of
[0209] The first candidate boundary point is used as an example for description. It can be learned from Table 2 and Table 4 that, [u.sup.11,u.sup.1+1] indicates a first coordinate point set included in a side peak zone determined based on the adjacent peak pair
.sub.1,.sub.1
, [u.sup.11,u.sup.1+1] indicates a second coordinate point set included in a side peak zone determined based on the adjacent peak pair
.sub.5,.sub.5
, and min{[u.sup.11,u.sup.1+1],[u.sup.11,u.sup.1+1]} indicates that a minimum value is selected from the first coordinate set and the second coordinate set as the first candidate boundary point.
[0210] In another example, the one or more target boundary points are determined based on a plurality of candidate boundary points, that is, the first apparatus may determine, in the plurality of candidate boundary points, one or more target boundary points participating in determining the low ambiguity zone, where a first target boundary point is any one of the one or more target boundary points; and a coordinate spacing between the first target boundary point and the origin in the Doppler domain is less than or equal to a coordinate spacing between a to-be-determined candidate boundary point and the origin in the Doppler domain, and/or a coordinate spacing between the first target boundary point and the origin in the delay domain is less than a coordinate spacing between the to-be-determined candidate boundary point and the origin in the delay domain. The to-be-determined boundary point is any candidate boundary point other than the first target boundary point in the plurality of candidate boundary points.
[0211] For example, when it is determined whether the first candidate boundary point is a target boundary point, the first candidate boundary point is used as the to-be-determined boundary point. If a coordinate spacing between the first candidate boundary point and the origin in the Doppler domain is less than or equal to a coordinate spacing between at least one candidate boundary point (for example, the third candidate boundary point) in the second candidate boundary point, the third candidate boundary point, and the fourth candidate boundary point and the origin in the Doppler domain, and/or if a coordinate spacing between the first candidate boundary point and the origin in the delay domain is less than a coordinate spacing between the at least one candidate boundary point (for example, the third candidate boundary point) in the second candidate boundary point, the third candidate boundary point, and the fourth candidate boundary point and the origin in the delay domain, the first candidate boundary point is the target boundary point.
[0212] In another possible example, the target boundary point is a boundary point other than a non-boundary point in the plurality of candidate boundary points. A coordinate spacing between the non-boundary point and the origin in the Doppler domain is greater than a coordinate spacing between at least one candidate boundary point in the plurality of candidate boundary points and the origin in the Doppler domain, and/or a coordinate spacing between the non-boundary point and the origin in the delay domain is greater than or equal to a coordinate spacing between the at least one candidate boundary point and the origin in the delay domain. For determining of the second candidate boundary point, the third candidate boundary point, and the fourth candidate boundary point, refer to the descriptions of the first candidate boundary point. Details are not described herein again.
[0213] It should be noted that, when it is determined whether the first candidate boundary point is a non-boundary point, if the coordinate spacing between the at least one candidate boundary point (for example, the third candidate boundary point) in the second candidate boundary point, the third candidate boundary point, and the fourth candidate boundary point and the origin in the Doppler domain is less than the coordinate spacing between the first candidate boundary point and the origin in the Doppler domain, and the coordinate spacing between the at least one candidate boundary point (for example, the third candidate boundary point) and the origin in the delay domain is less than or equal to the coordinate spacing between the first candidate boundary point and the origin in the delay domain, the first candidate boundary point is a non-boundary point. For determining of the second candidate boundary point, the third candidate boundary point, and the fourth candidate boundary point, refer to the descriptions of the first candidate boundary point. Details are not described herein again.
[0214] ,
,
, and
may be determined.
[0215] In conclusion, the candidate boundary point may be determined based on the candidate boundary point with the digit 4 and the candidate boundary point with the digit 8, the candidate boundary point
may be determined based on the candidate boundary point with the digit 3 and the candidate boundary point with the digit 7, the candidate boundary point
may be determined based on the candidate boundary point with the digit 5 and the candidate boundary point with the digit 1, and the candidate boundary point
may be determined based on the candidate boundary point with the digit 2 and the candidate boundary point with the digit 6. Doppler spacings of the candidate boundary points
,
, and
each are less than or equal to a Doppler spacing of the candidate boundary points
, and/or delay spacings of the candidate boundary points
,
, and
each are less than a delay spacing of the candidate boundary points
. Therefore, the candidate boundary points
,
, and
are target boundary points.
[0216] Alternatively, delay-Doppler coordinates of the candidate boundary point are on an outer side of those of the candidate boundary point
, that is, a coordinate spacing between the candidate boundary point
and the origin in the Doppler domain is greater than a coordinate spacing between the candidate boundary point
and the origin in the Doppler domain, and a coordinate spacing between the candidate boundary point
and the origin in the delay domain is greater than or equal to a coordinate spacing between the candidate boundary point
and the origin in the delay domain. Therefore, the candidate boundary point
is a non-boundary point and is not for determining the low ambiguity zone. The candidate boundary points
,
, and
are target boundary points, and may be for determining the low ambiguity zone.
[0217] In an example, the first apparatus may obtain an index set {1, 2, 3, 4} based on the four candidate boundary points ,
,
, and
. A coordinate spacing between a target boundary point and the origin in the Doppler domain is less than or equal to the coordinate spacing between the to-be-determined candidate boundary point and the origin in the Doppler domain, and/or a coordinate spacing between the target boundary point and the origin in the delay domain is less than the coordinate spacing between the to-be-determined candidate boundary point and the origin in the delay domain. Therefore, an index set of the target boundary point is that J={i|i,j{1, 2, 3, 4},ji,
[0218] All the operators +, , , and ().sup.1 in embodiments of this application are the addition, subtraction, multiplication, and inversion operations in the finite field .sub.N. Therefore, the coordinate spacing in the Doppler domain is determined based on a Doppler coordinate (or a coordinate in the Doppler domain) and the sequence length of the cyclic shift sequence pair, and the coordinate spacing in the delay domain is determined based on a delay coordinate (or a coordinate in the delay domain) and the sequence length of the cyclic shift sequence pair.
[0219] In another instance in ascending order of delay coordinates, || target boundary points are sorted as:
, to obtain
,
, . . . , {
}. Because a maximum value that can be obtained in the delay domain and the Doppler domain is the sequence length N, (|
|+1) candidate low ambiguity zones:
, and N
, may be jointly determined based on the target boundary points and the sequence length N. For ease of representation, it is assumed that
=
In other words, when m{0, 1, . . . , |}, the sequence capacity
[0220] In a possible implementation, the first sequence and the second sequence in the cyclic shift sequence pair use the same delay cyclic shift index and the Doppler cyclic shift index, the delay cyclic shift index is any one index in the delay cyclic shift set, and the Doppler cyclic shift index is any one index in the Doppler cyclic shift set. A delay cyclic shift set ={0, 1, . . . ,
={0, 1, . . . ,
[0221] ,
, and
in the four candidate boundary points based on the index set of the target boundary point:
={i|i,j{1, 2, 3, 4},ji,
={1, 2, 3}. It can be learned from
| target boundary points are sorted as
,
, and
. The first apparatus may determine four candidate low ambiguity zones:
Then, based on the target boundary points ,
, and
that are sorted in ascending order, the first apparatus may determine that i.sub.1=2, i.sub.2=1, and i.sub.3=3. Then, the first apparatus may determine that i.sub.
={0, 1, . . . ,
={0, 1, . . . ,
[0222] Step S502: The first apparatus outputs the cyclic shift sequence pair.
[0223] Correspondingly, the second apparatus may receive the cyclic shift sequence pair from the first apparatus, or the second apparatus may receive a cyclic shift sequence pair reflected by a target apparatus.
[0224] In a possible implementation, the first apparatus performs N-point DFT transform on the cyclic shift sequence pair to obtain a cyclic shift sequence pair distributed in the frequency domain, or may perform a weighted shift on the cyclic shift sequence pair to obtain the cyclic shift sequence pair distributed in the frequency domain, to save a DFT operation. Next, subcarrier mapping is performed, to map the cyclic shift sequence pair distributed in the frequency domain obtained through DFT to a corresponding subcarrier location. After IDFT is performed on the mapped cyclic shift sequence pair distributed in the frequency domain, a time domain signal may be obtained. After corresponding processing (for example, inserting the cyclic prefix of the first sequence and the cyclic prefix of the second sequence) is performed on the time domain signal, the time domain signal including the cyclic shift sequence pair is sent to the second apparatus or a target device.
[0225] Step S503: The second apparatus processes the cyclic shift sequence pair.
[0226] In a possible implementation, if the cyclic shift sequence pair is for generating a random access signal, the first apparatus sends a signal including the cyclic shift sequence pair to the second apparatus, and the second apparatus processes the cyclic shift sequence pair. Specifically, the second apparatus extracts the cyclic shift sequence pair from a frequency domain start location, samples the cyclic shift sequence pair, and may finally obtain a range between the first apparatus and the second apparatus and/or a velocity of the first apparatus relative to the second apparatus. Further, the second apparatus may calculate a timing advance required by the first apparatus, and send the timing advance to the first apparatus, so that the first apparatus may send a data signal at a correct time point based on the timing advance in subsequent data transmission. It may be understood that, the first apparatus may be a terminal device or an apparatus in the terminal device, and the second apparatus may be a target apparatus. The target apparatus may be an apparatus that establishes a communication connection to the first apparatus, and may be specifically a network device or an apparatus in the network device.
[0227] In another possible implementation, if the cyclic shift sequence pair is for generating a sensing signal, the first apparatus sends a signal including the cyclic shift sequence pair to a target apparatus. The target apparatus may reflect the signal including the cyclic shift sequence pair, so that the signal may be received by the second apparatus. The second apparatus processes the cyclic shift sequence pair. The second apparatus extracts the cyclic shift sequence pair from a frequency domain start location, samples the cyclic shift sequence pair, and may finally obtain a range between the first apparatus and the target apparatus and/or a velocity of the first apparatus relative to the target apparatus.
[0228] Scenarios to which this embodiment of this application is applicable include but are not limited to the following scenarios:
[Scenario 1] the Cyclic Shift Sequence Pair is for Generating the Random Access Signal.
[0229] In a possible implementation scenario, a terminal device 104 shown in
[0230] The terminal device 104 sends, to a network device 111 or a functional module in the network device, a random access signal including the cyclic shift sequence pair.
[0231] The network device 111 or the functional module in the network device may receive the random access signal including the cyclic shift sequence pair, and implement downlink signal synchronization and uplink random access of the terminal device 104 based on a correlation of the cyclic shift sequence pair. Specifically, the network device 111 may measure a range between the terminal device 104 and the network device 111 or a velocity of the terminal device 104 relative to the network device 111 based on the cyclic shift sequence pair. The network device 111 may calculate a timing advance required by the terminal device 104 based on the range or the velocity, and feed back the timing advance to the terminal device 104. Therefore, in a random access procedure, the terminal device 104 is identified by the network device 111, and obtains the timing advance estimated by the network device 111, to establish uplink and downlink synchronization and construct a bidirectional link between the terminal device 104 and the network device 111. Then, the terminal device 104 may perform data transmission based on a resource scheduled by the network device 111.
[Scenario 2] the Cyclic Shift Sequence Pair is for Generating the Sensing Signal.
[0232] In a possible implementation scenario, a network device 111 shown in
[0233] In a possible implementation, the network device 111 may receive sequence configuration information sent by a server or a control node (not shown in
[0234] The network device 111 or a functional module in the network device sends, to a target object (for example, a vehicle in a surrounding environment), a sensing signal including the cyclic shift sequence pair.
[0235] The target object may reflect the sensing signal including the cyclic shift sequence pair, so that the sensing signal is received by the network device 111. The network device 111 determines, based on the reflection of the sensing signal, some attributes of the target object, including one or more of a range, a location, a shape, or a velocity.
[0236] In a possible implementation, the sensing signal including the cyclic shift sequence pair reflected by the target object may be received by the network device 112 or a functional module in the network device 112. The network device 112 or the functional module in the network device 112 determines, based on the reflection of the sensing signal, some attributes of the target object, including one or more of the range, the location, the shape, or the velocity.
[0237] In another possible implementation, the sensing signal including the cyclic shift sequence pair reflected by the target object may be received by the terminal device or a functional module in the terminal device. The terminal device or the functional module in the terminal device determines, based on the reflection of the sensing signal, some attributes of the target object, including one or more of the range, the location, the shape, or the velocity.
[0238] It should be noted that, the terminal device or the functional module in the terminal device may alternatively obtain the cyclic shift sequence pair, to send the sensing signal including the cyclic shift sequence pair to the target object.
[0239] The following describes some possible implementations of the cyclic shift sequence pair.
[Implementation 1]
[0240] In a possible implementation, when a sequence length of the cyclic shift sequence pair is that N=139, the first root index of the first sequence in the cyclic shift sequence pair is that u.sub.1=29, the second root index of the second sequence is that u.sub.2=42, a preset maximum delay .sub.T=10, and a preset maximum Doppler shift .sub.F=10, u=u.sub.2u.sub.1=13. The first apparatus may obtain delay-Doppler coordinates of eight adjacent peak pairs based on Table 2. Then, the first apparatus may determine side peak zones of the adjacent peak pairs based on the delay-Doppler coordinates of the eight adjacent peak pairs, and use, as candidate coordinate points, coordinate points closest to an origin on a delay-Doppler plane in the side peak zones. To be specific, the first apparatus may determine, based on Table 3, delay-Doppler coordinates of four candidate boundary points: =
13,10
,
=
31, 45
,
=
45, 55
, and
=
61, 37
.
[0241] Then, the first apparatus determines a target boundary point in the four candidate boundary points based on that an index set of the target boundary point is that J={i|i,j{1, 2, 3, 4},ji,
[0242] =
13, 10
and the origin on the delay-Doppler plane in the Doppler domain is less than a coordinate spacing between the candidate boundary point
=
31, 45
,
=
45, 55
, or
=
61, 37
and the origin in the Doppler domain, and a coordinate spacing between the candidate boundary point
=
13, 10
and the origin in the delay domain is less than a coordinate spacing between the candidate boundary point
=
31, 45
,
=
45, 55
, or
=
61, 37
and the origin in the delay domain. In this case, the candidate boundary point
=
13, 10
is the target boundary point, and the candidate boundary point
=
31, 45
,
=
45, 55
, or
=
61, 37
is the non-boundary point.
[0243] A delay cyclic shift set ={0, 1, . . . ,
={0, 1, . . . ,
For example, two candidate low ambiguity zones: =
13, 10
and that the sequence length N=139, where a low ambiguity zone including a maximum sequence capacity is:
[0244] Therefore, the first apparatus may determine that the delay cyclic shift set ={0} and the Doppler cyclic shift set
={0, 1, . . . , 12} based on the target boundary point
=
13, 10
and that the sequence length N=139. The first apparatus selects the delay cyclic shift index from the delay cyclic shift set, selects the Doppler cyclic shift index from the Doppler cyclic shift set, and performs a delay domain cyclic shift and a Doppler domain cyclic shift respectively according to Formula (3.11) and Formula (3.12), to obtain the cyclic shift sequence pair. A capacity of the finally determined cyclic shift sequence pair is:
[0245] =
13, 10
shown in
[0246] For a specific carrier frequency, a product of a maximum observation range and velocity of a single cyclic shift sequence is a constant, that is, an area of a maximum zero ambiguity zone 300 shown in
[Implementation 2]
[0247] In a possible implementation, when a sequence length of the cyclic shift sequence pair is that N=139, the first root index of the first sequence in the cyclic shift sequence pair is that u.sub.1=17, the second root index of the second sequence is that u.sub.2=22, a preset maximum delay .sub.T=10, and a preset maximum Doppler shift .sub.F=10, u=u.sub.2u.sub.1=5. The first apparatus may obtain delay-Doppler coordinates of eight adjacent peak pairs based on Table 2. Then, the first apparatus may determine side peak zones of the adjacent peak pairs based on the delay-Doppler coordinates of the eight adjacent peak pairs, and use, as candidate coordinate points, coordinate points closest to an origin on a delay-Doppler plane in the side peak zones. To be specific, the first apparatus may determine, based on Table 3, delay-Doppler coordinates of four candidate boundary points: =
27, 59
,
=
31, 12
,
=
51, 3
, and
=
59, 46
.
[0248] Then, the first apparatus determines a target boundary point in the four candidate boundary points based on that an index set of the target boundary point is that ={i|i,j{1, 2, 3, 4},ji,
[0249] =(31, 12) and the origin on the delay-Doppler plane in the Doppler domain is less than a coordinate spacing between the candidate boundary point
=
51, 32
or
=
59,46
and the origin in the Doppler domain, and a coordinate spacing between the candidate boundary point
=
31, 12
and the origin in the delay domain is less than a coordinate spacing between the candidate boundary point
=
51, 32
or
=
59,46
and the origin in the delay domain. In this case, the candidate boundary points
=
27, 59
and
=
31, 12
are the target boundary points, and the candidate boundary points
=
51, 32
and
=
59,46
are non- boundary points.
[0250] A delay cyclic shift set ={0, 1, . . . ,
={0, 1, . . . ,
and =
=
27, 59
and
=
31, 12
and that the sequence length N=139, where a low ambiguity zone including a maximum sequence capacity is:
[0251] Therefore, the first apparatus may determine that the delay cyclic shift set ={0, 1} and the Doppler cyclic shift set
={0, 1, . . . , 12} based on the target boundary points
=
27, 59
and
=
31, 12
and that the sequence length N=139. The first apparatus selects the delay cyclic shift index from the delay cyclic shift set, selects the Doppler cyclic shift index from the Doppler cyclic shift set, and performs a delay domain cyclic shift and a Doppler domain cyclic shift respectively according to Formula (3.11) and Formula (3.12), to obtain the cyclic shift sequence pair. A capacity of the finally determined cyclic shift sequence pair is:
[0252] =
27, 56
and
=
31,12
shown in
[0253] For a specific carrier frequency, a product of a maximum observation range and velocity of a single cyclic shift sequence is a constant, that is, an area of a maximum zero ambiguity zone 300 shown in
[Implementation 3]
[0254] In a possible implementation, when a sequence length of the cyclic shift sequence pair is that N=139, the first root index of the first sequence in the cyclic shift sequence pair is that u.sub.1=31, the second root index of the second sequence is that u.sub.2=42, a preset maximum delay .sub.T=10, and a preset maximum Doppler shift .sub.F=10, u=u.sub.2u.sub.1=11. The first apparatus may obtain delay-Doppler coordinates of eight adjacent peak pairs based on Table 2. Then, the first apparatus may determine side peak zones of the adjacent peak pairs based on the delay-Doppler coordinates of the eight adjacent peak pairs, and use, as candidate coordinate points, coordinate points closest to an origin on a delay-Doppler plane in the side peak zones. To be specific, the first apparatus may determine, based on Table 3, delay-Doppler coordinates of four candidate boundary points: =
28, 64
,
=
34, 58
,
=
37, 66
, and
=
66, 28
.
[0255] Then, the first apparatus determines a target boundary point in the four candidate boundary points based on that an index set of the target boundary point is that ={i|i,j{1, 2, 3, 4},ji,
[0256] =
28, 64
or
=
34, 58
and the origin on the delay-Doppler plane in the Doppler domain is less than a coordinate spacing between the candidate boundary point
=
37, 66
and the origin in the Doppler domain, and a coordinate spacing between the candidate boundary point
=
28, 64
or
=
34, 58
and the origin in the delay domain is less than a coordinate spacing between the candidate boundary point
=
37, 66
and the origin in the delay domain. In this case, the candidate boundary points
=
28,64
,
=
34,58
, and
=
66, 28
are the target boundary points, and the candidate boundary point
=
37, 66
is the non-boundary point.
[0257] A delay cyclic shift set ={0, 1, . . . ,
={0, 1, . . . ,
and =
=
28, 64
,
=
34, 58
, and
=
66, 28
and that the sequence length N=139, where a low ambiguity zone including a maximum sequence capacity is:
[0258] Therefore, the first apparatus may determine that the delay cyclic shift set K={0, 1, . . . , 5} and the Doppler cyclic shift set ={0, 1, . . . , 4} based on the target boundary points
=
28, 64
,
=
34, 58
, and
=
66, 28
and that the sequence length N=139. The first apparatus selects the delay cyclic shift index from the delay cyclic shift set, selects the Doppler cyclic shift index from the Doppler cyclic shift set, and performs a delay domain cyclic shift and a Doppler domain cyclic shift respectively according to Formula (3.11) and Formula (3.12), to obtain the cyclic shift sequence pair. A capacity of the finally determined cyclic shift sequence pair is:
[0259] 0, 0
in
=
28, 64
,
=
34, 58
, and
=
66, 28
shown in
[0260] For a specific carrier frequency, a product of a maximum observation range and velocity of a single cyclic shift sequence is a constant, that is, an area of a maximum zero ambiguity zone 300 shown in
[Implementation 4]
[0261] In a possible implementation, when a sequence length of the cyclic shift sequence pair is that N=139, the first root index of the first sequence in the cyclic shift sequence pair is that u.sub.1=25, the second root index of the second sequence is that u.sub.2=28, a preset maximum delay .sub.T=10, and a preset maximum Doppler shift .sub.F=10, u=u.sub.2u.sub.1=3. The first apparatus may obtain delay-Doppler coordinates of eight adjacent peak pairs based on Table 2. Then, the first apparatus may determine side peak zones of the adjacent peak pairs based on the delay-Doppler coordinates of the eight adjacent peak pairs, and use, as candidate coordinate points, coordinate points closest to an origin on a delay-Doppler plane in the side peak zones. To be specific, the first apparatus may determine based on Table 3, delay-Doppler coordinates of four candidate boundary points: =
8, 53
,
=
37, 47
,
=
45, 37
, and
=
55, 10
.
[0262] Then, the first apparatus determines a target boundary point in the four candidate boundary points based on that an index set of the target boundary point is that ={i|i,j{1, 2, 3, 4},ji,
[0263] =
8, 53
,
=
37, 47
,
=
45, 37
, and
=
55, 10
are the target boundary points.
[0264] A delay cyclic shift set K={0, 1, . . . , ={0, 1, . . . ,
and =
=
8, 53
,
=
37, 47
,
=
45, 37
, and
=
55, 10
and that the sequence length N=139, where a low ambiguity zone including a maximum sequence capacity is
[0265] Therefore, the first apparatus may determine that the delay cyclic shift set ={0, 1, . . . , 3} and the Doppler cyclic shift set
={0, 1, . . . , 3} based on the target boundary points
=
8, 53
,
=
37, 47
,
=
45, 37
, and
=
55, 10
and that the sequence length N=139. The first apparatus selects the delay cyclic shift index from the delay cyclic shift set, selects the Doppler cyclic shift index from the Doppler cyclic shift set, and performs a delay domain cyclic shift and a Doppler domain cyclic shift respectively according to Formula (3.11) and Formula (3.12), to obtain the cyclic shift sequence pair. A capacity of the finally determined cyclic shift sequence pair is:
[0266] in determining the low ambiguity zone, and the target boundary points
=
8, 53
,
=
37, 47
,
=
45, 37
, and
=
55,10
shown in
[0267] For a specific carrier frequency, a product of a maximum observation range and velocity of a single cyclic shift sequence is a constant, that is, an area of a maximum zero ambiguity zone 300 shown in
[0268] The foregoing describes in detail the method in embodiments of this application. The following provides apparatuses in embodiments of this application.
[0269] An embodiment of this application provides a communication apparatus. The communication apparatus may include modules or units that are in one-to-one correspondence with the methods/operations/steps/actions in the foregoing method embodiment. The module or the unit may be a hardware circuit, may be software, or may be implemented by the hardware circuit in combination with the software. For example,
[0270] Optionally, the communication apparatus 140 may be the first apparatus or the second apparatus in the foregoing embodiment, for example, the first apparatus or the second apparatus in the embodiment shown in
[0271] In a possible implementation, when the communication apparatus 140 is the first apparatus in the foregoing embodiment, [0272] the processing unit 1401 is configured to obtain a cyclic shift sequence pair, where the cyclic shift sequence pair includes a first sequence and a second sequence, the first sequence is obtained by performing cyclic shifts on a first root sequence respectively based on a delay cyclic shift index and a Doppler cyclic shift index, the second sequence is obtained by performing the cyclic shifts on a second root sequence respectively based on the delay cyclic shift index and the Doppler cyclic shift index, and a first root index of the first root sequence is different from a second root index of the second root sequence; and [0273] the communication unit 1402 is configured to output the cyclic shift sequence pair.
[0274] In a possible implementation, when the communication apparatus 140 is the second apparatus in the foregoing embodiment, [0275] the communication unit 1402 is configured to receive a cyclic shift sequence pair; and [0276] the processing unit 1401 is configured to process the cyclic shift sequence pair.
[0277] In a possible implementation, a coordinate spacing between a first peak of an ambiguity function of the first sequence and a second peak of an ambiguity function of the second sequence in a delay domain is greater than or equal to a first threshold, or a coordinate spacing between the first peak of the ambiguity function of the first sequence and the second peak of the ambiguity function of the second sequence in a Doppler domain is greater than or equal to a second threshold.
[0278] In a possible implementation, the delay cyclic shift index is any one index in a delay cyclic shift set, and the Doppler cyclic shift index is any one index in a Doppler cyclic shift set; and [0279] the first sequence and the second sequence have the same delay cyclic shift index, and the first sequence and the second sequence have the same Doppler cyclic shift index.
[0280] In a possible implementation, the delay cyclic shift set and the Doppler cyclic shift set each are determined based on one or more target boundary points, the target boundary point is determined based on an adjacent peak pair, the adjacent peak pair includes a third peak of an ambiguity function of the first root sequence and a fourth peak of an ambiguity function of the second root sequence, a coordinate spacing between the third peak and the fourth peak in the delay domain is less than or equal to the first threshold, and a coordinate spacing between the third peak and the fourth peak in the Doppler domain is less than or equal to the second threshold.
[0281] In a possible implementation, the one or more target boundary points are determined based on a plurality of candidate boundary points, where a first target boundary point is any one of the one or more target boundary points; and a coordinate spacing between the first target boundary point and an origin in the Doppler domain is less than or equal to a coordinate spacing between a to-be-determined candidate boundary point and the origin in the Doppler domain, and/or a coordinate spacing between the first target boundary point and the origin in the delay domain is less than a coordinate spacing between the to-be-determined candidate boundary point and the origin in the delay domain, where the to-be-determined candidate boundary point is any candidate boundary point other than the first target boundary point in the plurality of candidate boundary points, and the candidate boundary point is a coordinate point closest to the origin in a side peak zone determined based on the adjacent peak pair; and the coordinate spacing in the Doppler domain is determined based on a Doppler coordinate and a sequence length of the cyclic shift sequence pair, and the coordinate spacing in the delay domain is determined based on a delay coordinate and the sequence length of the cyclic shift sequence pair.
[0282] In a possible implementation, the adjacent peak pair includes one or more of the following: the third peak and the fourth peak have the same coordinate in the delay domain, and the coordinate spacing between the third peak and the fourth peak in the Doppler domain is less than or equal to the second threshold; the coordinate spacing between the third peak and the fourth peak in the delay domain is less than or equal to the first threshold, and the third peak and the fourth peak have the same coordinate in the Doppler domain; and the coordinate spacing between the third peak and the fourth peak in the delay domain is less than or equal to the first threshold, and the coordinate spacing between the third peak and the fourth peak in the Doppler domain is less than or equal to the second threshold.
[0283] In a possible implementation, the first threshold is a delay resolution, and the second threshold is a Doppler resolution.
[0284] In a possible implementation, the cyclic shift sequence pair is for measuring a range between the first apparatus and a target apparatus, or a velocity of the first apparatus relative to the target apparatus.
[0285] In a possible implementation, an expression of a discrete-time signal of the cyclic shift sequence pair is as follows:
[0286] where s.sub.u.sub.
[0287]
[0288] As shown in
[0289] The processor 1501 is a module for performing an operation, and may include any one or more of processors such as a controller (for example, a storage controller), a logic circuit, a baseband processor, a central processing unit (central processing unit, CPU), a micro graphics processing unit (graphics processing unit, GPU), a microprocessor (microprocessor, MP), a digital signal processor (digital signal processor, DSP), a coprocessor (assisting the central processing unit in completing corresponding processing and application), a field programmable gate array (field programmable gate array, FPGA), an application-specific integrated circuit (Application-Specific Integrated Circuit, ASIC), and a microcontroller unit (Microcontroller Unit, MCU).
[0290] The communication interface 1502 may be configured to provide information input or output for the at least one processor; and/or the communication interface 1502 may be configured to receive data sent externally and/or send data to the outside. The communication interface 1502 may be an input/output interface, may be a wired link interface including an ethernet cable, or may be a wireless link (Wi-Fi, Bluetooth, universal wireless transmission, or another wireless communication technology) interface. Optionally, the communication interface 1502 may further include a transmitter (for example, a radio frequency transmitter or an antenna), a receiver, or the like that is coupled to the interface. For example, when the communication apparatus 150 is the first apparatus, the communication interface 1502 is configured to send a cyclic shift sequence pair. When the communication apparatus 150 is the second apparatus, the communication interface 1502 is configured to receive a cyclic shift sequence pair.
[0291] The memory 1503 is configured to provide storage space. The storage space may optionally store application data, user data, an operating system, a computer program, a configuration file, and the like. The memory 1503 may include a volatile memory (volatile memory), for example, a random access memory (random access memory, RAM). The memory 1503 may further include a nonvolatile memory (nonvolatile memory), for example, a read-only memory (read-only memory, ROM), a flash memory, a hard disk drive (hard disk drive, HDD), or a solid-state drive (solid-state drive, SSD).
[0292] The communication apparatus 150 may further include a bus 1504. The bus 1504 may be a peripheral component interconnect (peripheral component interconnect, PCI) bus, an extended industry standard architecture (extended industry standard architecture, EISA) bus, or the like. The bus may be classified into an address bus, a data bus, a control bus, and the like. For ease of representation, only one line is used to represent the bus in
[0293] In this embodiment of this application, the memory 1503 stores executable instructions, and the processor 1501 executes the executable instructions to implement the foregoing communication method, for example, the communication method in the embodiment in
[0294] In a possible implementation, when the communication apparatus 150 is the first apparatus, the communication apparatus 150 is configured to perform the steps performed by the first apparatus in the possible implementations of the foregoing method embodiment. For example, the processor 1501 is configured to obtain a cyclic shift sequence pair, where the cyclic shift sequence pair includes a first sequence and a second sequence, the first sequence is obtained by performing cyclic shifts on a first root sequence respectively based on a delay cyclic shift index and a Doppler cyclic shift index, the second sequence is obtained by performing the cyclic shifts on a second root sequence respectively based on the delay cyclic shift index and the Doppler cyclic shift index, and a first root index of the first root sequence is different from a second root index of the second root sequence; and the processor 1501 is configured to send the cyclic shift sequence pair through the communication interface 1502.
[0295] In another possible implementation, when the communication apparatus 150 is the second apparatus, the communication apparatus 150 is configured to perform the steps performed by the second apparatus in the possible implementations of the foregoing method embodiment. For example, the processor 1501 is configured to receive a cyclic shift sequence pair through the communication interface 1502; and the processor 1501 processes the cyclic shift sequence pair.
[0296] When the communication apparatus 150 is a chip used in a terminal, the chip in the terminal implements a function of the terminal in the foregoing method embodiment. The chip in the terminal receives information from another module (for example, a radio frequency module or an antenna) in the terminal, where the information is sent by another terminal or a network device to the terminal. Alternatively, the chip in the terminal outputs information to another module (for example, a radio frequency module or an antenna) in the terminal, where the information is sent by the terminal to another terminal or a network device.
[0297] When the communication apparatus 150 is a chip used in a network device, the chip in the network device implements a function of the network device in the foregoing method embodiment. The chip in the network device receives information from another module (for example, a radio frequency module or an antenna) in the network device, where the information is sent by a terminal or another network device to the network device. Alternatively, the chip in the network device outputs information to another module (for example, a radio frequency module or an antenna) in the network device, where the information is sent by the network device to a terminal or another network device.
[0298] An embodiment of this application may further provide a computer program product. The computer program product includes computer instructions, and when the instructions are run on at least one processor, the foregoing communication method is implemented, for example, the communication method in the embodiment in
[0299] In a possible implementation, the computer program product may be a software installation package or an image package. When the foregoing method needs to be used, the computer program product may be downloaded, and the computer program product is executed on a computing device.
[0300] An embodiment of this application may further provide a communication system. The communication system includes a terminal device and a network device. For specific descriptions, refer to the communication method shown in
[0301] An embodiment of this application may further provide a computer program. The computer program is configured to implement the foregoing communication method, for example, the communication method in the embodiment in
[0302] An embodiment of this application further provides a computer-readable storage medium. The computer-readable storage medium includes instructions, and the instructions are for implementing the foregoing communication method, for example, the communication method in the embodiment in
[0303] The computer-readable storage medium may be any usable medium accessible by a communication apparatus, or a data storage device, for example, a data center integrating one or more usable media. The usable medium may be a magnetic medium (for example, a floppy disk, a hard disk, or a magnetic tape), an optical medium (for example, a digital video disc (Digital Video Disc, DVD)), a semiconductor medium (for example, a solid-state drive), or the like.
[0304] In embodiments of this application, terms such as example or for example are used to represent giving an example, an illustration, or a description. Any embodiment or design solution described as an example or for example in this application should not be explained as being more preferred or having more advantages than another embodiment or design solution. Exactly, use of the terms such as example or for example is intended to present a related concept in a specific manner.
[0305] At least one in embodiments of this application means one or more, and a plurality of means two or more. At least one of the following items (pieces) or a similar expression thereof indicates any combination of these items, including a single item (piece) or any combination of a plurality of items (pieces). For example, at least one item (piece) of a, b, and c may indicate: a, b, c, (a and b), (a and c), (b and c), or (a, b, and c), where a, b, and c may be singular or plural. And/Or describes an association relationship between associated objects and represents that three relationships may exist. For example, A and/or B may represent the following cases: Only A exists, both A and B exist, and only B exists, where A and B may be singular or plural. The character / generally indicates an or relationship between the associated objects.
[0306] In addition, unless otherwise specified, ordinal numbers such as first and second are used in embodiments of this application to distinguish a plurality of objects, but are not used to limit a sequence, a time sequence, a priority, or an importance degree of the plurality of objects. For example, a first container storage management apparatus and a second container storage management apparatus are merely for ease of description, but do not indicate differences in apparatus structures, deployment sequences, importance degrees, and the like of the first container storage management apparatus and the first container storage management apparatus.
[0307] A person of ordinary skill in the art may understand that all or some of the steps of the foregoing embodiments may be implemented by hardware or a program instructing related hardware. The program may be stored in a computer-readable storage medium. The storage medium may be a read-only memory, a magnetic disk, an optical disc, or the like.
[0308] Finally, it should be noted that, the foregoing embodiments are merely intended for describing the technical solutions of this application, but not for limiting this application. Although this application is described in detail with reference to the foregoing embodiments, a person of ordinary skill in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments or equivalent replacements can be made to some technical features thereof, without departing from the protection scope of the technical solutions in embodiments of this application.