A communication method, apparatus, system, and storage medium
Patent Information
- Application Number
- CN202510337068.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-03-19
- Publication Date
- 2026-09-22
AI Technical Summary
为了兼顾频谱利用率,通常会限制CP的长度,在感知场景下这种实现限制了OFDM信号的感知范围
Smart Images

Figure CN122802938A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of communications, and more particularly to a communication method, apparatus, system, and storage medium. Background Technology
[0002] Sensing-communication integration technology combines communication and sensing functions, enabling wireless networks to not only transmit data but also perceive their surroundings. As a key technology for 6G networks, sensing-communication integration has garnered widespread attention. The current industry consensus is to use orthogonal frequency division multiplexing (OFDM) signals as the sensing-communication signal to support backward compatibility with Long Term Evolution (LTE) and New Radio (NR) systems, directly utilizing existing cellular infrastructure to support sensing functions at a low cost.
[0003] Typically, when generating OFDM signals, a cyclic prefix (CP) is added to the beginning of each OFDM signal to avoid inter-signal interference. For example, the last segment of each OFDM signal is copied to the beginning to achieve subcarrier orthogonality, thereby reducing inter-symbol and inter-carrier interference caused by multipath propagation. To balance spectral efficiency, the length of the CP is usually limited; in sensing scenarios, this implementation restricts the sensing range of the OFDM signal. Summary of the Invention
[0004] This application provides a communication method, apparatus, system, and storage medium that can expand the sensing range of signals.
[0005] Firstly, a communication method is provided. This method can be executed by a terminal device, or by a component (such as a circuit, chip, or chip system) configured in the terminal device, or by a logic module or software capable of implementing all or part of the functions of the terminal device. It can also be executed by a network device, or by a component (such as a circuit, chip, or chip system) configured in the network device, or by a logic module or software capable of implementing all or part of the functions of the network device. This application does not limit the scope of this method. The following description uses a first device as the executing entity; this first device can be either a terminal device or a network device.
[0006] The method includes: a first device acquiring a first signal and transmitting the first signal. The first signal is used for communication and sensing. Specifically, the first signal is obtained based on L symbols. The number of repetition points between the head of the first symbol and the tail of the last symbol in the first signal is greater than the number of first sampling points corresponding to the cyclic prefix. The L symbols are obtained by cyclically shifting the same base sequence, and the L symbols correspond to different shift numbers, where L is greater than or equal to 2.
[0007] Using the above method, the equivalent cyclic prefix (i.e., the number of repetition points between the head of the first symbol and the tail of the last symbol in the first signal) corresponding to the first signal is obtained based on the L symbol, which is greater than the cyclic prefix of one symbol. This allows the first signal to cover a larger time delay spread and expand the sensing range.
[0008] Secondly, a communication method is provided. This method can be executed by a network device, or by a component (such as a circuit, chip, or chip system) configured in the network device, or by a logic module or software capable of implementing all or part of the functions of the network device. It can also be executed by a terminal device, or by a component (such as a circuit, chip, or chip system) configured in the terminal device, or by a logic module or software capable of implementing all or part of the functions of the terminal device. This application does not limit this. The following example uses a second device as the execution subject; this second device can be either a terminal device or a network device.
[0009] The method includes: a second device receiving a second signal; if the multipath delay is less than or equal to the number of repetition points between the head of the first symbol and the tail of the last symbol in the second signal, then the second device obtains the sequence of the head of the first symbol affected by the multipath delay based on the tail sequence of the last symbol among L symbols. The second signal is either a first signal transmitted by the first device or an echo signal corresponding to the first signal, and the first signal is used for communication and sensing. The first signal is obtained based on L symbols, where the number of repetition points between the head of the first symbol and the tail of the last symbol in the first signal is greater than the number of first sampling points corresponding to the cyclic prefix. The L symbols are obtained by cyclically shifting the same base sequence, and the L symbols correspond to different shift numbers, where L is greater than or equal to 2.
[0010] Using the above method, since the number of repetition points between the head of the first symbol and the tail of the last symbol in the second signal is greater than the multipath delay, that is, the length of the equivalent CP corresponding to the second signal is greater than the multipath delay, for the head of the first symbol in L symbols affected by the multipath delay, the sequence of the tail of the last symbol can be used to recover the sequence of the head of the first symbol affected by the multipath delay, thereby improving the anti-interference capability.
[0011] The second aspect is the implementation on the receiving end side, which corresponds to the first aspect. The explanations, supplements, and descriptions of the beneficial effects of the first aspect also apply to the second aspect, and will not be repeated here.
[0012] Thirdly, a communication device is provided, comprising a processing module and a transceiver module. The processing module is used to acquire a first signal for communication and sensing, wherein the first signal is obtained based on L symbols, wherein the number of repetition points between the head of the first symbol and the tail of the last symbol in the first signal is greater than the number of first sampling points corresponding to the cyclic prefix, and the L symbols are obtained by cyclically shifting the same base sequence, wherein the L symbols correspond to different shift bits, and L is greater than or equal to 2; the transceiver module is used to transmit the first signal.
[0013] Fourthly, a communication device is provided, comprising a transceiver module and a processing module. The transceiver module receives a second signal, which is a first signal or an echo signal corresponding to the first signal. The first signal is used for communication and sensing. The first signal is obtained based on L symbols, wherein the number of repetition points between the head of the first symbol and the tail of the last symbol in the first signal is greater than the number of first sampling points corresponding to the cyclic prefix. The L symbols are obtained by cyclically shifting the same base sequence, and the L symbols correspond to different shift bits, where L is greater than or equal to 2. The processing module is used to obtain the sequence of the head of the first symbol affected by the multipath delay based on the tail sequence of the last symbol in the L symbols.
[0014] The third and fourth aspects are the implementation on the device side, which correspond to the first and second aspects. The explanations, supplements, and descriptions of the beneficial effects of the first and second aspects also apply to the third and fourth aspects, and will not be repeated here.
[0015] Fifthly, a communication device is provided, including a processor. The processor is coupled to a memory and can be used to execute instructions or data in the memory to implement the method of the first aspect described above. Optionally, the device further includes a memory. Optionally, the device further includes a communication interface, to which the processor is coupled.
[0016] In one implementation, the communication interface may be a transceiver, or an input / output interface.
[0017] In another implementation, the device is a chip configured in the first device. When the device is a chip configured in the first device, the communication interface can be an input / output interface.
[0018] In a sixth aspect, a communication device is provided, including a processor. The processor is coupled to a memory and can be used to execute instructions or data in the memory to implement the method in the second aspect described above. Optionally, the device further includes a memory. Optionally, the device further includes a communication interface, to which the processor is coupled.
[0019] In one implementation, the communication interface may be a transceiver, or an input / output interface.
[0020] In another implementation, the device is a chip configured in a second device. When the device is a chip configured in a second device, the communication interface can be an input / output interface.
[0021] In a seventh aspect, a processor is provided, comprising: an input circuit, an output circuit, and a processing circuit. The processing circuit is configured to receive signals through the input circuit and transmit signals through the output circuit, causing the processor to execute the method in any of the aspects.
[0022] In specific implementation, the processor can be one or more chips, the input circuit can be input pins, the output circuit can be output pins, and the processing circuit can be transistors, gate circuits, flip-flops, and various logic circuits. The input signal received by the input circuit can be received and input by, for example, but not limited to, a receiver, and the signal output by the output circuit can be, for example, but not limited to, output to and transmitted by a transmitter. Furthermore, the input circuit and the output circuit can be the same circuit, which is used as both the input circuit and the output circuit at different times. This application does not limit the specific implementation of the processor and various circuits.
[0023] Eighthly, a communication device is provided, including a processor and a memory. The processor is used to read instructions stored in the memory and to receive signals via a receiver and transmit signals via a transmitter to execute the methods in any of the preceding aspects.
[0024] Optionally, the processor may be one or more, and the memory may be one or more.
[0025] Ninthly, a computer program product is provided, the computer program product comprising: a computer program (also referred to as code or instructions), which, when run, causes a computer to perform the methods of any of the preceding aspects.
[0026] In a tenth aspect, a computer-readable storage medium is provided that stores a computer program (also referred to as code or instructions) that, when run on a computer, causes the computer to perform the methods of any of the preceding aspects.
[0027] Eleventhly, embodiments of this application provide a chip system including one or more processors for calling and executing instructions stored in memory, causing the methods described in the foregoing aspects to be performed. The chip system may be composed of chips or may include chips and other discrete devices.
[0028] The chip system may include input circuits or interfaces for transmitting information or data, and output circuits or interfaces for receiving information or data.
[0029] In a twelfth aspect, a communication system is provided, including the aforementioned first device and second device. Optionally, the system may further include other devices that communicate with the first device and / or the second device. Attached Figure Description
[0030] Figure 1 A schematic diagram of a communication system provided in an embodiment of this application;
[0031] Figure 2 An interaction diagram of a communication method provided in an embodiment of this application;
[0032] Figure 3 A structural diagram of a communication device provided in an embodiment of this application;
[0033] Figure 4 This is a structural diagram of another communication device provided in an embodiment of this application. Detailed Implementation
[0034] The technical solutions in the embodiments of this application will now be described with reference to the accompanying drawings.
[0035] The technical solutions provided in this application can be applied to various communication systems, such as: wireless local area networks (WLANs), long-term evolution (LTE) systems, LTE frequency division duplex (FDD) systems, LTE time division duplex (TDD) systems, sidelink communication systems, worldwide interoperability for microwave access (WiMAX) communication systems, non-terrestrial network (NTN) communication systems, 5th generation (5G) mobile communication systems or new radio access technology (NR), future mobile communication systems, and radar sensing systems. Among these, 5G mobile communication systems can include non-standalone (NSA) and / or standalone (SA) networking. The technical solutions provided in this application can also be applied to future communication systems. This application does not limit the scope of these applications.
[0036] Figure 1 This is a schematic diagram of a communication system 100 used in an embodiment of this application. The communication system 100 may include network devices, such as... Figure 1 The network device 110 is shown. The communication system 100 may also include terminal devices, such as... Figure 1 The terminal device 120 shown. The network device 110 and the terminal device 120 can communicate via a wireless link.
[0037] In a communication scenario, the first device and the second device can be of the same type, for example, both the first device and the second device can be terminal devices 120. Alternatively, the first device and the second device can be of different types, for example, the first device can be a network device 110 and the second device can be a terminal device 120; or, for another example, the first device can be a terminal device 120 and the second device can be a network device 110.
[0038] In a sensing scenario, both the first device and the second device are devices with sensing capabilities. For example, in a self-transmitting and self-receiving scenario, the first device is a device with sensing capabilities. The first device can be a network device or a terminal device. The first device sends a sensing signal and then receives the echo signal of the sensing signal, thereby achieving the sensing of the target. It should be understood that in a self-transmitting and self-receiving scenario, there can be only one device used for sensing; this device can be called either the first device or the second device, without limitation. In a non-self-transmitting and self-receiving scenario, the first device and the second device correspond to different physical devices. For example, the first device may be a network device 110 with sensing capabilities, and the second device may be a terminal device 120 with sensing capabilities; the first device may be a network device A with sensing capabilities, and the second device may be a network device B with sensing capabilities; the first device may be a terminal device A with sensing capabilities, and the second device may be a terminal device B with sensing capabilities.
[0039] Figure 1 An exemplary network device 110 and a terminal device 120 are shown. Optionally, the communication system 100 may also include multiple network devices and / or multiple terminal devices.
[0040] The network equipment in this application can be network-side equipment such as access network equipment and core network equipment. Access network equipment is sometimes also called an access node. Access network equipment has wireless transceiver capabilities for communicating with terminals. Access network equipment includes, but is not limited to, base stations, evolved NodeBs (eNodeBs), transmission reception points (TRPs) in the aforementioned communication systems, next-generation NodeBs (gNBs) in 5G mobile communication systems, access network equipment or modules of access network equipment in open RAN (ORAN) systems, satellites in NTN communication systems, base stations in future mobile communication systems, or access nodes in WiFi systems. Access network equipment can also be modules or units capable of implementing some of the functions of a base station. Access network equipment can be a macro base station (such as...). Figure 1 110a), micro base stations or indoor stations (such as Figure 1In the context of 110b), the access network device can be a relay node or donor node, or a wireless controller in a cloud radio access network (CRAN) scenario. Optionally, the access network device can also be a server, wearable device, or vehicle-mounted device, etc. For example, the access network device in vehicle-to-everything (V2X) technology can be a roadside unit (RSU). Multiple access network devices in a communication system can be base stations of the same type or different types. Base stations can communicate with terminals directly or via relay stations. Terminals can communicate with multiple base stations in different access technologies. The embodiments of this application do not limit the specific technology or device form used in the access network device. In this application, the access network device is referred to as a network device.
[0041] In this application, the means for implementing the functions of a network device can be a network device itself, or a means capable of supporting the network device in implementing those functions, such as a processor, circuit, chip, or chip system. This means can be installed in or connected to the network device. In the technical solutions provided in this application, the example of a network device being used to implement the functions of a network device is used to describe the technical solutions provided in this application.
[0042] The terminal device in this application can be a wireless terminal device capable of receiving network device scheduling and instruction information. The wireless terminal device can be a device providing voice and / or data connectivity to a user, a handheld device with wireless connectivity, or other processing devices connected to a wireless modem. For example, the terminal device can communicate with one or more core networks or the Internet via a radio access network (RAN). The terminal device can also be referred to as a terminal, user equipment (UE), mobile station, mobile terminal, etc. Terminal devices can be widely used in various scenarios, such as device-to-device (D2D), vehicle-to-everything (V2X) communication, machine-type communication (MTC), Internet of Things (IoT), ultra-reliable low-latency communication (URLLC), virtual reality, augmented reality, industrial control, autonomous driving, telemedicine, smart grids, smart furniture, smart offices, smart wearables, smart transportation, smart cities, or satellite communication, etc. The terminal can be a mobile phone, tablet computer, computer with wireless transceiver capabilities, wearable device, vehicle, aircraft (such as drone, helicopter, airplane), hot air balloon, ship, robot, robotic arm, or smart home device, etc. The embodiments of this application do not limit the form of the terminal device.
[0043] In this application, the apparatus for implementing the functions of a terminal device can be the terminal device itself, or any apparatus capable of supporting the terminal device in implementing those functions, such as a processor, circuit, chip, or chip system. This apparatus can be installed in or connected to the terminal device. In the technical solutions provided in this application, the example of a terminal device being used to implement the functions of a terminal device is used to describe the technical solutions provided in this application.
[0044] Access network devices and / or terminals can be fixed or mobile. They can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; on water; or in the air on aircraft, balloons, and satellites. This application does not limit the application scenarios of the access network devices and terminals. Access network devices and terminal devices can be deployed in the same or different scenarios; for example, both can be deployed on land; or the access network device can be deployed on land, and the terminal device on water, etc., and so on.
[0045] In practical applications, multiple network devices can collaborate to assist terminals in achieving wireless access, with different network devices each implementing a portion of the base station's functions. For example, network devices can be central units (CUs), distributed units (DUs), CU-control plane (CPs), CU-user plane (UPs), or radio units (RUs), etc. CUs and DUs can be set up separately or included in the same network element, such as a baseband unit (BBU). RUs can be included in radio frequency equipment or radio frequency units, such as remote radio units (RRUs), active antenna units (AAUs), or remote radio heads (RRHs).
[0046] In different systems, CU (or CU-CP and CU-UP), DU, or RU may have different names, but those skilled in the art will understand their meaning. For example, in an ORAN system, CU can also be called O-CU (Open CU), DU can also be called O-DU, CU-CP can also be called O-CU-CP, CU-UP can also be called O-CU-UP, and RU can also be called O-RU. Any of the units among CU (or CU-CP, CU-UP), DU, and RU in this application can be implemented through software modules, hardware modules, or a combination of software and hardware modules. CU (or CU-CP and CU-UP), DU, and RU can implement different protocol layer functions.
[0047] To facilitate understanding of the embodiments of this application, the terminology used in this application will be briefly explained first. Optionally, the explanation of some terms may also refer to the explanations in the 3rd Generation Partnership Project (3GPP) standard protocol.
[0048] 1. OFDM
[0049] It is a multi-carrier transmission technology that divides a wide-frequency carrier into multiple orthogonal subcarriers with smaller bandwidths and uses these subcarriers to send and receive signals.
[0050] 2. Cyclic prefix CP
[0051] It is constructed by copying the signal from the tail of an OFDM symbol to the head, and is used to solve multipath interference and symbol synchronization problems. The length of the CP can be divided into two types: normal cyclic prefix and extended cyclic prefix. The extended cyclic prefix is longer than the normal cyclic prefix; for example, the normal cyclic prefix is 4.7 microseconds (μs) long, while the extended cyclic prefix is 16.67 μs long.
[0052] 3. Subcarrier spacing (SCS)
[0053] In 5G NR communication scenarios, there are various subcarrier spacings, such as 15kHz, 30kHz, 60kHz, 120kHz, and 240kHz. In practical applications, the appropriate subcarrier spacing can be selected based on different application scenarios and transmission requirements. For example, 15kHz is suitable for low-speed mobile scenarios, while 240kHz is suitable for high-speed mobile scenarios.
[0054] 4. Multipath delay
[0055] Multipath delay, also known as delay spread, refers to the phenomenon where radio signals arrive at the receiver at different times due to varying path lengths. Specifically, the delay spread caused by multipath is the difference between the maximum transmission delay on the longest path and the minimum transmission delay on the shortest path.
[0056] It should be understood that the technical terms used in this application are for illustrative purposes only and not as limiting. For example, as technology evolves, technical terms may also change, and other technical terms that have the same technical meaning should also apply to this application.
[0057] In OFDM systems, to avoid inter-symbol interference (ISI) caused by multipath delay, the CP (Cycle Continuous) is typically greater than or equal to the multipath delay. This ensures that the received symbol does not overlap with the previous symbol, thus reducing ISI. Because the extended CP is longer than the regular CP, it provides better signal protection. For example, extended CP effectively reduces ISI caused by multipath transmission, improving the system's anti-interference capability and fault tolerance. However, extended CP increases system overhead, such as increasing the time and frequency resources required by both the transmitter and receiver, potentially leading to resource waste, increased system complexity, and reduced bandwidth utilization efficiency. Therefore, in practical applications, the CP length is usually limited. However, in sensing scenarios, limiting the CP length restricts the signal sensing range. For example, a 240kHz SCS with an NR symbol length of 4.17µs and a CP length of 0.29µs only covers a multipath distance of 87m.
[0058] In view of this, this application provides a communication method that can extend the length of the equivalent cyclic prefix corresponding to the signal, so that the signal can support a wider sensing range.
[0059] It should be noted that the first signal in this application has both communication and sensing functions. In the context of integrated sensing and communication, the specific form of the first device varies depending on the application scenario. For example, in a smart transportation scenario, the first device can be a base station. The base station transmits signals to perceive the traffic flow status on the road in real time, achieving efficient coordination between people, vehicles, and roads to ensure traffic safety. As another example, in a smart home scenario, the first device can be a Wi-Fi router. It transmits signals to achieve precise perception of human actions and behaviors, providing richer functionality for the smart home system.
[0060] In the context of integrated sensing, the first device and the second device can be a transceiver device or two independently deployed devices; this application does not limit either of them.
[0061] The following detailed explanation of the solution provided in this application, in conjunction with the corresponding flowcharts, illustrates the method. It is understood that the illustrative flowcharts provided in this application primarily use different devices (e.g., the first device and the second device) as examples of the execution entities in this interactive illustration. Furthermore, the first and second devices in the illustrative flowcharts provided in this application are executors of two independently deployed devices. However, this application does not limit the execution entities in the interactive illustration. For example, the devices in the illustrative flowcharts (e.g., the first device and the second device) can also be chips, chip systems, or processors that support the implementation of this method on those devices, or logic modules or software capable of implementing all or part of the functions of those devices.
[0062] As a general statement, the message or signaling interactions involved in the interaction process of this application embodiment can be standard messages or signaling or newly introduced messages or signaling. This application embodiment does not make specific limitations on this.
[0063] Figure 2 This is a schematic diagram illustrating a communication method interaction according to an embodiment of this application. It can be understood that... Figure 2 The first device in the process can be Figure 1 The term "second device" can refer to any access network device, or a component within an access network device (such as a processor, chip, or chip system). Figure 1 Any terminal device in the text can also refer to a device within that terminal device. For example... Figure 2 As shown, the method includes the following steps:
[0064] S201: The first device acquires a first signal, which is used for communication and sensing.
[0065] The first signal is obtained based on L symbols. The number of repetition points between the beginning of the first symbol and the end of the last symbol in this first signal is greater than the number of sampling points corresponding to the cyclic prefix. The number of repetition points refers to the number of consecutive identical sampling points between the sampling points corresponding to the beginning of the first symbol and the sampling points corresponding to the end of the last symbol in the first signal. For example, if the first symbol is {p1,p2,p3,q1,q2,…} and the last symbol is {p2,……,p1,p2}, and the sampling points corresponding to the beginning of the first symbol and the end of the last symbol are consecutively identical sampling points {p1,p2}, then the number of repetition points is 2.
[0066] Based on the definition of a cyclic prefix, the aforementioned number of repetition points can be considered as the length of the equivalent cyclic prefix corresponding to the first signal. In this embodiment, the length of the equivalent cyclic prefix corresponding to the first signal obtained based on L symbols is greater than the length of the cyclic prefix corresponding to one symbol (i.e., the first number of sampling points). Here, the L symbols are obtained by cyclically shifting the same base sequence, and the number of shift bits corresponding to each of the L symbols is different. Optionally, the base sequence can be obtained based on a second number of sampling points and the number of physical resource blocks allocated to the L symbols. The second number of sampling points is the number of time-domain sampling points used to obtain the first signal, where L is greater than or equal to 2.
[0067] In one possible approach, the first device acquires the first signal either by generating the first signal itself or by having another device generate and send it to the first device. Regardless of whether the first device generates the signal or another device generates it, the generation process is the same. For ease of understanding, the following explanation uses the example of the first device generating the first signal.
[0068] In one possible approach, the first symbol out of L symbols is the base sequence, and the shift number corresponding to the nth symbol out of L symbols is related to n. Here, n is greater than or equal to 2 and less than or equal to L, where L refers to the number of symbols that can be processed consecutively.
[0069] In NR communication systems, different frequency bands support different subcarrier sizes. Larger subcarrier spacing can achieve better system capacity and latency performance, but its symbol length is shorter, resulting in limited coverage. Based on this, this embodiment can determine the number of symbols that can be processed continuously based on parameters such as subcarrier spacing and multipath delay.
[0070] In one possible implementation, L is determined based on the range of values for the number of continuously processable symbols corresponding to the subcarrier interval, using the multipath delay. For example, determining L can be performed by a first device or by other devices; this embodiment does not limit this. The following explanation uses the example of a first device determining L.
[0071] In one possible approach, the first device acquires the subcarrier spacing and multipath delay; determines a range of values for the number of symbols that can be processed continuously based on the subcarrier spacing; and determines L from this range based on the multipath delay. For example, the magnitude of the multipath delay is positively correlated with L. Typically, the largest possible L can be chosen to expand the sensing range while meeting the requirements for subcarrier spacing and multipath delay. However, considering communication overhead, a more suitable L is preferred to achieve an effective trade-off between signal processing complexity and multipath resistance performance.
[0072] For example, the adaptation relationship between subcarrier spacing and L is shown in Table 1, which illustrates the correspondence between subcarrier spacing and the range of values for the number of continuously processed symbols L. For instance, if the subcarrier spacing is 120kHz, the corresponding value range is {3,4,5}. Further, the first device obtains the multipath delay under the current communication environment and determines which value of L in {3,4,5} to select based on the multipath delay.
[0073] Table 1. Correspondence between subcarrier spacing and the range of L values
[0074]
[0075] It should be noted that Table 1 is merely an example for ease of understanding and does not constitute a limitation on the specific implementation of this application. In practical applications, the correspondence between the subcarrier spacing and the range of L values can be determined according to the specific application scenario.
[0076] To facilitate understanding the acquisition process of the first signal, the following uses the base sequence [x1, ..., x...] as an example. n The following explanation is provided. The length of the base sequence is related to the number of time-domain sampling points used to generate the baseband signal (i.e., an example of the second sampling point number).
[0077] One possible implementation is as follows:
[0078]
[0079] in, Indicates rounding down, N IFFT The number of time-domain sampling points used to generate the baseband signal, and M is the number of allocated physical resource blocks (PRBs).
[0080] Typically, before generating the first signal, signal generation rules are pre-configured. These rules include configuring the subcarrier spacing, the number of PRBs to be allocated, and N. IFFT The values are equal, so the length n of the base sequence can be obtained.
[0081] In one possible approach, after determining the base sequence length n, the length is input into a random sequence generator to obtain a random sequence output by the random sequence generator, which can then be used as the base sequence.
[0082] The type of base sequence can be selected based on the actual application scenario. For example, when high sensing accuracy is required, a sequence with good autocorrelation is needed to minimize sidelobes in the time / frequency / angle domains and avoid false detections. In this case, the random sequence generator can be a ZC sequence generator, and the obtained base sequence will be a ZC sequence. Due to the cyclic autocorrelation of the ZC sequence, newly constructed long sequences can also achieve good autocorrelation.
[0083] For example, typical sensing scenarios are high-speed scenarios (such as vehicle-to-everything (V2X) and low-altitude scenarios), resulting in insufficient uncorrelated ZC sequences for allocation to sensing nodes. Especially in scenarios with dense sensing nodes, if the sequence uncorrelation is not ideal, it can easily cause signal interference between nodes. In this scenario, a pseudo-noise (PN) sequence generator can be selected, and the base sequence obtained is a PN sequence. Due to the randomness of the PN sequence, its quantity is greater, which is beneficial for achieving signal isolation between nodes.
[0084] In one possible approach, the first symbol among the L symbols is the base sequence. Starting from the second symbol, the base sequence is cyclically shifted sequentially to obtain the sequence corresponding to each symbol. Optionally, starting from the second symbol, the number of cyclic shifts corresponding to the nth symbol is related to n; for example, the number of cyclic shifts is positively correlated with n.
[0085] In one possible approach, to maximize the number of repetition points between the head of the first symbol and the tail of the last symbol in the first signal, thereby further expanding the sensing range, the cyclic shift number corresponding to the nth symbol is related to n, including: the shift number corresponding to the nth symbol is equal to (n-1) times the initial shift number, which is the shift number corresponding to the second symbol out of L symbols. That is, starting from the second symbol, the cyclic shift number corresponding to each symbol increases exponentially based on the initial shift number. For example, the first symbol is {x1,x2,x3,x4,x5,x6,x7}, with an initial shift of 2 bits; the second symbol is obtained by circularly shifting the first symbol right by 2 bits: {x6,x7,x1,x2,x3,x4,x5}; the third symbol is obtained by circularly shifting the first symbol right by 4 bits: {x4,x5,x6,x7,x1,x2,x3}; and the fourth symbol is obtained by circularly shifting the first symbol right by 6 bits: {x2,x3,x4,x5,x6,x7,x1}.
[0086] Optionally, the cyclic shift direction is the reverse of the transmission order of the L symbols. For example, if there are 4 symbols, and the transmission order is from left to right: symbol 1, symbol 2, symbol 3, symbol 4, then the cyclic shift direction is left; if the transmission order is from right to left: symbol 1, symbol 2, symbol 3, symbol 4, then the cyclic shift direction is right. To facilitate understanding of left and right shifts, let's consider a base sequence {x1,x2,x3,x4,x5,x6,x7}, a sequence cyclically shifted 1 bit to the left of the base sequence {x2,x3,x4,x5,x6,x7,x1}, and a sequence cyclically shifted 1 bit to the right of the base sequence {x7,x1,x2,x3,x4,x5,x6}.
[0087] The initial number of shifts can be pre-configured based on actual experience, or it can be obtained in the following ways.
[0088] One possible implementation involves determining the initial shift bit based on the number of first sampling points, the number of second sampling points, and the length of the base sequence. Here, the number of second sampling points is the number of time-domain sampling points used to generate the baseband signal, i.e., N. IFFT .
[0089] Specifically, the relationship between the initial shift bit number and the number of the first sampling points, the data of the second sampling points, and the length of the base sequence is as follows:
[0090]
[0091] Where a is the initial shift number, N CP N is the number of the first sampling points. IFFT n is the number of the second sampling points and n is the length of the base sequence.
[0092] For ease of understanding, we will use L=4, the base sequence as [x1,x2,x3,x4], a=1, and a right shift as an example. The first symbol is [x1,x2,x3,x4]; the second symbol is [x4,x1,x2,x3], which is cyclically shifted one position to the right relative to the base sequence; the third symbol is [x3,x4,x1,x2], which is cyclically shifted two positions to the right relative to the base sequence; the fourth symbol is [x2,x3,x4,x1], which is cyclically shifted three positions to the right relative to the base sequence. The other symbols follow the same pattern and will not be elaborated further.
[0093] In one possible implementation, after obtaining L symbols, a first signal is obtained based on the L symbols and their respective transmission order. The first signal is obtained by concatenating the L symbols with their corresponding second baseband signals according to their respective transmission order. The second baseband signal is obtained by copying several sampling points from the tail of the first baseband signal corresponding to the i-th symbol among the L symbols to the head of the first baseband signal. Here, i is greater than or equal to 1 and less than or equal to L.
[0094] In one possible implementation, the first baseband signal is obtained by transforming the frequency domain reference signal corresponding to the i-th symbol into the time domain. The frequency domain reference signal corresponding to the i-th symbol is obtained by mapping the i-th symbol to time-frequency resources based on the phase offset corresponding to the i-th symbol. The phase offset corresponding to the i-th symbol is related to the number of shift bits corresponding to the i-th symbol.
[0095] In one possible implementation, the phase offset corresponding to the i-th symbol is related to the shift bit number, subcarrier index, and second sampling point number, which is the number of time-domain sampling points used to generate the baseband signal. The phase offset corresponding to the i-th symbol is the phase offset mapped from the i-th symbol to the subcarrier indicated by the subcarrier index. The frequency domain reference signal corresponding to the i-th symbol is obtained by mapping the i-th symbol to the subcarrier corresponding to the phase offset value based on the phase offset corresponding to the i-th symbol.
[0096] To facilitate understanding of the generation process of the first signal, the following explanation uses the example of a first device generating a first signal based on L symbols. Specifically, this includes:
[0097] (1) The first device acquires the first baseband signal corresponding to each of the L symbols.
[0098] In this embodiment, for each of the L symbols, the first baseband signal is obtained based on the sequence corresponding to that symbol. Specifically, this can be achieved in the following way:
[0099] The first device obtains the phase offset corresponding to the i-th symbol based on the number of shift bits corresponding to the i-th symbol; based on the phase offset corresponding to the i-th symbol, it maps the i-th symbol to the time-frequency domain resource to obtain the frequency domain reference signal; and transforms the frequency domain reference signal to the time domain to obtain the first baseband signal corresponding to the i-th symbol.
[0100] In this example, starting from the second symbol, the sequence corresponding to each symbol is cyclically shifted relative to the base sequence. According to the properties of time-frequency resource mapping, this cyclic shift of time-domain symbols leads to a phase change in the frequency-domain signal. Therefore, in one possible approach, the phase offset corresponding to the i-th symbol is first determined based on the number of shift bits. Then, time-frequency resource mapping is performed based on this phase offset to obtain the frequency-domain reference signal. Considering that the first device, as the transmitter, transmits a time-domain signal, the frequency-domain reference signal is then transformed back to the time domain to obtain the first baseband signal corresponding to the i-th symbol.
[0101] When mapping the i-th symbol to the time-frequency domain resources, it is mapped to a subcarrier corresponding to the PRB in the time-frequency domain resources. Therefore, the phase offset can also be understood as the offset of the i-th symbol mapped to a certain subcarrier.
[0102] In one possible implementation, when determining the phase offset corresponding to the i-th symbol, the first device determines the phase offset of the i-th symbol mapped to the subcarrier indicated by the subcarrier index based on the shift bit number corresponding to the i-th symbol, the subcarrier index, and the second sampling point number. Then, the first device maps the i-th symbol to the subcarrier corresponding to the value of the phase offset based on the phase offset, thereby obtaining the frequency domain reference signal of the i-th symbol on that subcarrier.
[0103] Specifically, an example of the process of mapping the i-th symbol to time-frequency domain resources is as follows:
[0104] Map L symbols (or L sequences) to a specified time-frequency domain resource in a PRB, using the following formula:
[0105]
[0106] Where l is the symbol index; k is the subcarrier index; β is the power adjustment factor, usually configured by higher layers; x(l) is the sequence of symbols l, also known as sequence l; p is the antenna port index. Port phase offset (related to PRB and subcarrier).
[0107] It should be noted that since M PRBs are pre-allocated, typically one PRB corresponds to 12 subcarriers, and for one symbol, there are M*12 mapping results.
[0108] According to the time-shift property of Fourier transform, a cyclic shift of a time-domain signal will cause a linear phase change in the frequency-domain signal. The magnitude of the frequency-domain phase shift of sequence l is:
[0109]
[0110] The time-frequency domain resource mapping formula after phase shift compensation is:
[0111]
[0112] in, Let l be the frequency domain reference signal mapped to subcarrier k.
[0113] After obtaining the frequency domain reference signal, transform the frequency domain reference signal to the time domain to obtain the baseband signal. The following is an example of obtaining the OFDM baseband signal:
[0114]
[0115] Where t is the index of the time-domain sampling point, and N IFFT This means that for symbol l, N is first sampled from the frequency domain reference signal corresponding to that symbol. IFFT Each sampling point, in relation to the N IFFT The first baseband signal is obtained by summing the values of each sampling point.
[0116] (2) The first device copies several sampling points from the tail of the first baseband signal to the head of the first baseband signal to obtain the second baseband signal.
[0117] After acquiring the first baseband signal, a CP insertion operation is performed for each first baseband signal to obtain the second baseband signal. The number of inserted sampling points is equal to the number of first sampling points corresponding to the CP, i.e., the length of the CP. In other words, the number of first sampling points is the length of the CP inserted for one first baseband signal.
[0118] Specifically, the N at the end of each symbol CP Each sampling point is copied to the symbol start position, and the symbol l expression is as follows:
[0119]
[0120] For example, L=4, N CP=1. If the first baseband signal is [s1,s2,s3,s4], then the second baseband signal obtained after inserting the CP is [s4 / s1,s2,s3,s4]; if the second baseband signal is [s4,s1,s2,s3], then the second baseband signal obtained after inserting the CP is [s3 / s4,s1,s2,s3]; if the third baseband signal is [s3,s4,s1,s2], then the second baseband signal obtained after inserting the CP is [s2 / s3,s4,s1,s2]; if the fourth baseband signal is [s2,s3,s4,s1], then the second baseband signal obtained after inserting the CP is [s1 / s2,s3,s4,s1].
[0121] (3) The first device splices the L second baseband signals according to the transmission order corresponding to the L symbols to obtain the first signal.
[0122] The symbols are indexed according to their transmission order. For example, the first symbol is transmitted first, the second symbol is transmitted later, and so on, up to L symbols. After obtaining the second baseband signal corresponding to each symbol, the L second baseband signals are concatenated sequentially according to the symbol transmission order to obtain the first signal.
[0123] Optionally, in this embodiment, splicing includes left-side splicing and right-side splicing. Left-side splicing means that the rightmost part of the first signal is the second baseband signal corresponding to the first symbol, and the leftmost part is the second baseband signal corresponding to the Lth symbol. Right-side splicing means that the leftmost part of the first signal is the second baseband signal corresponding to the first symbol, and the rightmost part is the second baseband signal corresponding to the Lth symbol.
[0124] As mentioned above, the shifting direction includes cyclic left shift and cyclic right shift, and the splicing direction includes left-side splicing and right-side splicing. The shifting direction and splicing direction can be arbitrarily combined according to the actual application scenario. Therefore, the solution provided in this embodiment can obtain four types of first signals.
[0125] For example, L=4, N CP =1. If the shift direction is a cyclic right shift, the first second baseband signal obtained is [s4 / s1,s2,s3,s4], the second second baseband signal is [s3 / s4,s1,s2,s3], the third second baseband signal is [s2 / s3,s4,s1,s2], and the fourth second baseband signal is [s1 / s2,s3,s4,s1]. The result of splicing on the right side is: [ s4 / s1 ,s2,s3,s4][s3 / s4,s1,s2,s3][s2 / s3,s4,s1,s2][s1 / s2,s3, s4,s1 The result of splicing on the left side is: [ s1 / s2, s3,s4,s1][s2 / s3,s4,s1,s2][s3 / s4,s1,s2,s3][s4 / s1,s2,s3,s4 ].
[0126] Based on the definition of CP, in the first signal obtained by right-side splicing, the number of repetition points between the head {s4,s1} of the first symbol and the tail {s4,s1} of the last symbol is 2, which is greater than the number of first sampling points N corresponding to CP. CP =1, which expands the cyclic prefix. In the first signal obtained by left-side concatenation, the number of repetition points between the header {s1,s2,s3,s4} of the first symbol and the tail {s1,s2,s3,s4} of the last symbol is 4, which is greater than the number of sampling points N corresponding to CP. CP =1.
[0127] For example, if the shift direction is a cyclic left shift, the first second baseband signal obtained is [s4 / s1,s2,s3,s4], the second second baseband signal is [s1 / s2,s3,s4,s1], the third second baseband signal is [s2 / s3,s4,s1,s2], and the fourth second baseband signal is [s3 / s4,s1,s2,s3]. In this case, the result of splicing on the right side is [ s4 / s1,s2,s3 ,s4][s1 / s2,s3,s4,s1][s2 / s3,s4,s1,s2][s3 / s4,s1,s2,s3 The result of splicing on the left side is [ ]; s3 / s4 ,s1,s2,s3][s2 / s3,s4,s1,s2][s1 / s2,s3,s4,s1][s4 / s1,s2, s3,s4 ].
[0128] In the first signal obtained by splicing from the right side, the number of repetition points between the header {s4,s1,s2,s3} of the first symbol and the tail {s4,s1,s2,s3} of the last symbol is 4, which is greater than the number of sampling points N corresponding to CP. cP =1, realizing the expansion of the cyclic prefix. In the signal obtained by concatenating the left side, the number of repetition points between the head {s3,s4} of the first symbol and the tail {s3,s4} of the last symbol is 2, which is greater than the number of sampling points N corresponding to the first CP. CP =1, which expands the cyclic prefix.
[0129] As described above, the equivalent cyclic prefix of the first signal obtained by cyclically shifting right and concatenating the left side is greater than the equivalent cyclic prefix of the first signal obtained by cyclically shifting right and concatenating the right side; similarly, the equivalent cyclic prefix of the first signal obtained by cyclically shifting left and concatenating the right side is greater than the equivalent cyclic prefix of the first signal obtained by cyclically shifting left and concatenating the left side. Therefore, to expand the sensing range of the first signal, optionally, the first signal can be obtained by combining cyclically shifting right with left-side concatenation, or by combining cyclically shifting left with right-side concatenation.
[0130] S202: The first device sends a first signal to the second device, and the second device receives the second signal, which is the first signal or the echo signal corresponding to the first signal.
[0131] Optionally, after generating the first signal, the first device sends the first signal to the second device, regardless of whether it is for communication, sensing, or a synergistic purpose.
[0132] In a communication scenario, a first device sends a first signal, which is then received by a second device acting as the receiver. In a sensing scenario, the first device sends a first signal; when this first signal encounters an object, it is reflected, and a portion of the first signal is received by the receiver. This portion of the first signal is then processed to obtain information such as the object's position and velocity. This portion of the first signal can be referred to as the echo signal corresponding to the first signal.
[0133] In one possible implementation, if the first device is a transceiver integrated device, in a sensing scenario, after the first device sends a first signal, it receives the echo signal corresponding to the first signal; if the first device only acts as a transmitter, in a sensing scenario, the first device sends a first signal, and the second device receives the echo signal corresponding to the first signal.
[0134] S203: The second device obtains the sequence of the first symbol whose head is affected by multipath delay based on the tail sequence of the last symbol among L symbols.
[0135] One possible approach is that after the second device receives the second signal, the number of repetition points between the head of the first symbol and the tail of the last symbol in the second signal is greater than the multipath delay, i.e., the equivalent CP is greater than the multipath delay. For a sequence in which the head of the first symbol in L symbols is affected by the multipath delay, since there are repetition points between the head of the first symbol and the tail of the last symbol in L symbols, the sequence in which the head of the first symbol is affected by the multipath delay can be recovered using the sequence in which the tail of the last symbol is used.
[0136] For example, the second signal is [ s4 / s1,s2,s3 ,s4][s1 / s2,s3,s4,s1][s2 / s3,s4,s1,s2][s3 / s4,s1,s2,s3The number of repetition points between the head of the first symbol and the tail of the last symbol is 4, namely s4 / s1, s2, s3. When the head s4 / s1 of the first symbol is affected by multipath delay, the head s4 / s1 of the first symbol can be recovered using the tail s4 / s1 of the last symbol.
[0137] In one possible implementation, to enhance the signal-to-noise ratio of the received signal, if the number of repetition points between the head of the first symbol and the tail of the last symbol in the second signal is greater than the multipath delay, the first device or the second device will superimpose the power frequencies corresponding to the L symbols in the same direction.
[0138] In one possible implementation, after receiving the echo signal corresponding to the first signal, or after receiving the second signal, the first device demodulates the second signal to obtain L symbols included in the second signal. The number of repetition points is greater than the multipath delay, indicating that the Doppler frequency shift of multiple symbols is less than the coherence bandwidth. The power spectra corresponding to the L symbols are superimposed in the same direction to enhance the received signal-to-noise ratio by a factor.
[0139] As can be seen, in this embodiment, the first signal is obtained by using the baseband signals corresponding to L symbols and the transmission order of the L symbols. The length of the equivalent cyclic prefix corresponding to the first signal obtained in this way is greater than the length of the original cyclic prefix, which solves the problem that the sensing range is limited due to the short length of the original cyclic prefix. Since the length of the equivalent cyclic prefix is increased, the first signal can cover a larger time delay spread, better eliminate multipath interference, and expand the sensing range of the first signal.
[0140] It should be noted that the above embodiments are described in terms of the interaction between the first device and the second device. In the self-transmitting and self-receiving scenario, the first device acquires the first signal and transmits the first signal. Subsequently, after the first device receives the echo signal corresponding to the first signal, the operation it performs can refer to the operation performed by the second device in the above embodiments, and will not be repeated here.
[0141] It should be understood that Figure 1 and Figure 2 The flowcharts or scene diagrams shown are for illustrative purposes only and are not intended to limit the embodiments of this application to the examples illustrated. In fact, those skilled in the art can interpret the embodiments based on... Figure 1 and Figure 2 The examples in the document can be transformed into equivalent ways to obtain more implementations.
[0142] The above text combined Figure 1 and Figure 2 This document describes in detail the communication method provided in the embodiments of this application. The following will combine... Figure 3 and Figure 4The apparatus embodiments of this application are described in detail below. It should be understood that the apparatus of this application embodiments can perform the various methods of the foregoing embodiments of this application, that is, the specific working processes of the various products below can be referred to the corresponding processes in the foregoing method embodiments.
[0143] In the embodiments described above, the first device may execute some or all of the steps in each embodiment; the second device may execute some or all of the steps in each embodiment. These steps or operations are merely examples, and the embodiments of this application may also perform other operations or variations thereof. Furthermore, the steps may be executed in different orders as presented in the embodiments, and it is not necessary to execute all the operations in the embodiments of this application. Moreover, the sequence number of each step does not imply the order of execution; the execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application.
[0144] Figure 3 This is a schematic block diagram of a communication device provided in an embodiment of this application. Figure 3 As shown, the communication device 300 may include a communication module 320. The communication module 320 can implement corresponding communication and sensing functions. The communication functions can be internal communication functions of the communication device 300 or communication functions between the communication device 300 and other devices. The sensing functions can be sensing functions implemented independently by the communication device 300 or sensing functions implemented jointly by the communication device 300 and other devices. Optionally, the communication module 320 may also be referred to as a communication interface or transceiver module. Optionally, the communication device 300 further includes a processing module 310. The processing module 310 can implement corresponding processing functions.
[0145] Optionally, the communication device 300 further includes a storage module, which can be used to store instructions and / or data; the processing module 310 can read the instructions and / or data in the storage module so that the communication device 300 can implement the aforementioned method embodiments.
[0146] In one possible design, the communication device 300 may correspond to the first device in the above method embodiments, or to a component (such as a circuit, chip, or chip system) configured in the first device. The communication device 300 may be used to perform the steps or processes performed by the first device in any of the above method embodiments.
[0147] For example, the processing module 310 is used to acquire a first signal, which is used for communication and sensing. The first signal is based on L symbols, wherein the number of repetition points between the head of the first symbol and the tail of the last symbol in the first signal is greater than the number of first sampling points corresponding to the cyclic prefix, the L symbols are obtained by cyclic shifting the same base sequence, the L symbols correspond to different shift bits, and L is greater than or equal to 2.
[0148] The communication module 320 is used to send the first signal.
[0149] In some implementations, the first symbol among the L symbols is a base sequence, the number of shifts corresponding to the nth symbol among the L symbols is related to n, and n is greater than or equal to 2 and less than or equal to L.
[0150] In some implementations, the number of shifts corresponding to the nth symbol is related to n by: the number of shifts corresponding to the nth symbol being equal to (n-1) times the initial number of shifts, which is the number of shifts corresponding to the second symbol among the L symbols.
[0151] In some implementations, the initial shift bit number is determined based on the first number of sampling points, the second number of sampling points, and the length of the base sequence, wherein the second number of sampling points is the number of time-domain sampling points used to obtain the first signal.
[0152] In some implementations, the first signal is obtained by concatenating the second baseband signals corresponding to the L symbols according to the transmission order of the L symbols respectively. The second baseband signal is obtained by copying several sampling points of the first sampling point in the tail of the first baseband signal corresponding to the i-th symbol among the L symbols to the head of the first baseband signal, where i is greater than or equal to 1 and less than or equal to L.
[0153] In some implementations, the first baseband signal is obtained by transforming the frequency domain reference signal corresponding to the i-th symbol into the time domain. The frequency domain reference signal corresponding to the i-th symbol is obtained by mapping the i-th symbol to time-frequency resources based on the phase offset corresponding to the i-th symbol. The phase offset corresponding to the i-th symbol is related to the number of shift bits corresponding to the i-th symbol.
[0154] In some implementations, the phase offset corresponding to the i-th symbol is related to the number of shift bits, the subcarrier index, and the number of second sampling points corresponding to the i-th symbol. The number of second sampling points is the number of time-domain sampling points used to generate the baseband signal. The phase offset corresponding to the i-th symbol is the phase offset of the i-th symbol mapped to the subcarrier indicated by the subcarrier index.
[0155] The frequency domain reference signal corresponding to the i-th symbol is obtained by mapping the i-th symbol to the subcarrier corresponding to the value of the phase offset based on the phase offset corresponding to the i-th symbol.
[0156] In some implementations, L is determined from the range of values for the number of continuously processable symbols corresponding to the subcarrier interval based on the multipath delay.
[0157] In some implementations, the communication module 320 is further configured to receive the echo signal corresponding to the first signal; the processing module 310 is further configured to superimpose the power spectra corresponding to L symbols in the echo signal in the same direction if the number of repetition points between the head of the first symbol and the tail of the last symbol in the echo signal is greater than the multipath delay.
[0158] The above are merely examples; for detailed steps or procedures, please refer to the descriptions in the foregoing embodiments.
[0159] In one possible design, the communication device 300 may correspond to the second device in the above method embodiments, or to a component (such as a circuit, chip, or chip system) configured in the second device. The communication device 300 may be used to perform the steps or processes performed by the second device in any of the above method embodiments.
[0160] For example, the communication module 320 is used to receive a second signal, which is the first signal or the echo signal corresponding to the first signal. The first signal is used for communication and sensing. The first signal is obtained based on L symbols. The number of repetition points between the head of the first symbol and the tail of the last symbol in the first signal is greater than the number of first sampling points corresponding to the cyclic prefix. The L symbols are obtained by cyclically shifting the same base sequence. The L symbols correspond to different shift bits. The L is greater than or equal to 2.
[0161] The processing module 310 is used to obtain the sequence of the head of the first symbol affected by the multipath delay based on the tail sequence of the last symbol among the L symbols.
[0162] In some implementations, the sequence corresponding to the first symbol among the L symbols is a base sequence, and the sequence corresponding to the nth symbol among the L symbols is obtained by cyclically shifting the base sequence. The number of shifts corresponding to the nth symbol is related to n, and n is greater than or equal to 2 and less than or equal to L.
[0163] In some implementations, the number of shifts corresponding to the nth symbol is related to n as follows: the number of shifts corresponding to the nth symbol is equal to (n-1) times the initial number of shifts, where the initial number of shifts is the number of shifts corresponding to the second symbol among the L symbols.
[0164] In some implementations, the initial shift bit number is determined based on the first number of sampling points, the second number of sampling points, and the length of the base sequence, wherein the second number of sampling points is the number of time-domain sampling points used to obtain the first signal.
[0165] In some implementations, the first signal is obtained by concatenating the second baseband signals corresponding to the L symbols according to the transmission order. The second baseband signal is obtained by copying several sampling points of the first sampling point from the tail of the first baseband signal corresponding to the i-th symbol among the L symbols to the head of the first baseband signal, where i is greater than or equal to 1 and less than or equal to L.
[0166] In some implementations, the first baseband signal is obtained by transforming the frequency domain reference signal corresponding to the i-th symbol into the time domain. The frequency domain reference signal corresponding to the i-th symbol is obtained by mapping the i-th symbol to time-frequency resources based on the phase offset corresponding to the i-th symbol. The phase offset corresponding to the i-th symbol is related to the number of shift bits corresponding to the i-th symbol.
[0167] In some implementations, the phase offset corresponding to the i-th symbol is related to the number of shift bits, the subcarrier index, and the number of second sampling points corresponding to the i-th symbol. The number of second sampling points is the number of time-domain sampling points used to generate the baseband signal. The phase offset corresponding to the i-th symbol is the phase offset of the i-th symbol mapped to the subcarrier indicated by the subcarrier index.
[0168] The frequency domain reference signal corresponding to the i-th symbol is obtained by mapping the i-th symbol to the subcarrier corresponding to the value of the phase offset based on the phase offset corresponding to the i-th symbol.
[0169] In some implementations, L is determined from the range of values for the number of continuously processable symbols corresponding to the subcarrier interval based on the multipath delay.
[0170] In some implementations, the processing module 310 is also used to superimpose the power frequencies corresponding to the L symbols in the same direction.
[0171] The above are merely examples; for detailed steps or procedures, please refer to the descriptions in the foregoing embodiments.
[0172] Figure 4 This is another schematic block diagram of the communication device 400 provided in the embodiments of this application. The communication device 400 may be a chip, chip system, or processor, etc., that implements the above-described methods in a first or second device. The communication device 400 can be used to implement the methods described in the above method embodiments; for details, please refer to the descriptions in the above method embodiments.
[0173] like Figure 4 As shown, the communication device 400 may include one or more processors 410, which may also be referred to as processing units or processing modules, and can implement certain control functions. The processor 410 may be a general-purpose processor or a dedicated processor, such as a baseband processor or a central processing unit. The baseband processor can be used to process communication protocols and communication data, while the central processing unit can be used to control the communication device 400 (e.g., a base station, baseband chip, user, user chip), execute software programs, and process data from the software programs.
[0174] In an alternative design, the processor 410 may also store instructions and / or data that can be executed by the processor 410 to cause the communication device 400 to perform the methods described in the above method embodiments.
[0175] In another alternative design, the communication device 400 may include a communication interface 420 for implementing receiving and transmitting functions. For example, the communication interface 420 may be a transceiver circuit, interface, interface circuit, or transceiver. The transceiver circuit, interface, interface circuit, or transceiver for implementing receiving and transmitting functions may be separate or integrated. The aforementioned transceiver circuit, interface, interface circuit, or transceiver may be used for reading and writing code / data, or it may be used for transmitting or relaying signals.
[0176] Optionally, the communication device 400 may include one or more memories 430, which may store instructions that can be executed on the processor 410, causing the communication device 400 to perform the methods described in the above method embodiments. Optionally, the memories 430 may also store data. Optionally, the processor 410 may also store instructions and / or data. The processor 410 and the memories 430 may be provided separately or integrated together.
[0177] It should be understood that, in one possible design, the steps in the method embodiments provided in this application can be implemented by integrated logic circuits in the processor's hardware or by instructions in software form. The steps of the methods disclosed in the embodiments of this application can be directly implemented by a hardware processor, or implemented by a combination of hardware and software modules in the processor. The software modules can reside in random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, registers, or other mature storage media in the art. This storage medium is located in memory, and the processor reads information from the memory and, in conjunction with its hardware, completes the steps of the above method. To avoid repetition, detailed descriptions are not provided here.
[0178] In one implementation, the communication device 400 may correspond to the first device in the above method embodiments and may be used to execute the various steps and / or processes executed by the first device in the above method embodiments. The processor 410 may be used to execute instructions stored in the memory 430, and when the processor 410 executes the instructions stored in the memory, the processor 410 is used to execute the various steps and / or processes of the above method embodiments corresponding to the first device.
[0179] In another implementation, the communication device 400 may correspond to the second device in the above method embodiments and may be used to execute the various steps and / or processes executed by the second device in the above method embodiments. The processor 410 may be used to execute instructions stored in the memory 430, and when the processor 410 executes the instructions stored in the memory, the processor 410 is used to execute the various steps and / or processes of the above method embodiments corresponding to the second device.
[0180] It should be understood that the aforementioned processing device can be one or more chips. For example, the processing device can be a field-programmable gate array (FPGA), an application-specific integrated circuit (ASIC), a system-on-chip (SoC), a central processor unit (CPU), a network processor (NP), a digital signal processor (DSP), a microcontroller unit (MCU), a programmable logic device (PLD), or other integrated chips.
[0181] It is understood that the memory in the embodiments of this application can be volatile memory or non-volatile memory, or may include both volatile and non-volatile memory. The non-volatile memory can be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. The volatile memory can be random access memory (RAM), which is used as an external cache. By way of example, but not limitation, many forms of RAM are available, such as static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous linked dynamic random access memory (SLDRAM), and direct rambus RAM (DR RAM). It should be noted that the memory used in the systems and methods described herein is intended to include, but is not limited to, these and any other suitable types of memory.
[0182] According to the method provided in the embodiments of this application, this application also provides a chip system, which includes one or more processors for calling and executing instructions stored in memory, thereby causing the method described in the embodiments of this application to be executed. The chip system may be composed of chips or may include chips and other discrete devices.
[0183] The chip system may include input circuits or interfaces for transmitting information or data, and output circuits or interfaces for receiving information or data.
[0184] According to the method provided in the embodiments of this application, this application also provides a communication system, which includes the aforementioned first device and second device.
[0185] According to the method provided in the embodiments of this application, this application also provides a computer program product, which includes: computer program code, which, when run on a computer, causes the computer to execute the various steps or processes executed by the first device or the second device in any of the foregoing method embodiments.
[0186] According to the method provided in the embodiments of this application, this application also provides a computer-readable storage medium storing program code, which, when run on a computer, causes the computer to execute the various steps or processes executed by the first device or the second device in any of the foregoing method embodiments.
[0187] The computer-readable storage medium may be the aforementioned volatile memory or non-volatile memory, or it may include both volatile memory and non-volatile memory.
[0188] In the embodiments of this application, the terms and English abbreviations are exemplary examples given for ease of description and should not be construed as limiting the application in any way. This application does not preclude the possibility of defining other terms that can achieve the same or similar functions in existing or future agreements.
[0189] In the above embodiments, implementation can be achieved, in whole or in part, through software, hardware, firmware, or any combination thereof. When implemented in software, it can be implemented, in whole or in part, as a computer program product. The computer program product includes one or more computer instructions. When these computer instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of this application are generated.
[0190] In the several embodiments provided in this application, it should be understood that the disclosed systems, apparatuses, and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between apparatuses or units may be electrical, mechanical, or other forms.
[0191] It should be understood that in the various embodiments of this application, the sequence number of each process does not imply the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application.
[0192] In summary, the above description is merely a preferred embodiment of the technical solution of this application and is not intended to limit the scope of protection of this application. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the scope of protection of this application.
Claims
1. A communication method, characterized in that, include: The first device acquires a first signal, which is used for communication and sensing. The first signal is obtained based on L symbols. The number of repetition points between the head of the first symbol and the tail of the last symbol in the first signal is greater than the number of first sampling points corresponding to the cyclic prefix. The L symbols are obtained by cyclically shifting the same base sequence. The number of shift bits corresponding to the L symbols are different. The L is greater than or equal to 2. The first device sends the first signal.
2. The method according to claim 1, characterized in that, The first symbol among the L symbols is the base sequence, and the shift number corresponding to the nth symbol among the L symbols is related to n, where n is greater than or equal to 2 and less than or equal to L.
3. The method according to claim 2, characterized in that, The number of shifts corresponding to the nth symbol is related to n in the following ways: the number of shifts corresponding to the nth symbol is equal to (n-1) times the initial number of shifts, and the initial number of shifts is the number of shifts corresponding to the second symbol among the L symbols.
4. The method according to claim 3, characterized in that, The initial shift bit number is determined based on the first number of sampling points, the second number of sampling points, and the length of the base sequence. The second number of sampling points is the number of time-domain sampling points used to obtain the first signal.
5. The method according to any one of claims 1-4, characterized in that, The first signal is obtained by splicing the second baseband signals corresponding to the L symbols according to the transmission order of the L symbols respectively. The second baseband signal is obtained by copying several sampling points of the first sampling point in the tail of the first baseband signal corresponding to the i-th symbol in the L symbols to the head of the first baseband signal, where i is greater than or equal to 1 and less than or equal to L.
6. The method according to claim 5, characterized in that, The first baseband signal is obtained by transforming the frequency domain reference signal corresponding to the i-th symbol into the time domain. The frequency domain reference signal corresponding to the i-th symbol is obtained by mapping the i-th symbol to time-frequency resources based on the phase offset corresponding to the i-th symbol. The phase offset corresponding to the i-th symbol is related to the number of shift bits corresponding to the i-th symbol.
7. The method according to claim 6, characterized in that, The phase offset corresponding to the i-th symbol is related to the shift bit, subcarrier index, and second sampling point number corresponding to the i-th symbol. The second sampling point number is the number of time-domain sampling points used to generate the baseband signal. The phase offset corresponding to the i-th symbol is the phase offset of the i-th symbol mapped to the subcarrier indicated by the subcarrier index. The frequency domain reference signal corresponding to the i-th symbol is obtained by mapping the i-th symbol to the subcarrier corresponding to the value of the phase offset based on the phase offset corresponding to the i-th symbol.
8. The method according to any one of claims 1-7, characterized in that, The value of L is determined based on the range of values for the number of continuously processable symbols corresponding to the subcarrier interval, which is the multipath delay.
9. The method according to any one of claims 1-8, characterized in that, The method further includes: The first device receives the echo signal corresponding to the first signal; The first device superimposes the power spectra corresponding to L symbols in the echo signal in the same direction.
10. A communication method, characterized in that, include: The second device receives a second signal, which is the first signal or the echo signal corresponding to the first signal. The first signal is used for communication and sensing. The first signal is obtained based on L symbols. The number of repetition points between the head of the first symbol and the tail of the last symbol in the first signal is greater than the number of first sampling points corresponding to the cyclic prefix. The L symbols are obtained by cyclically shifting the same base sequence. The number of shift bits corresponding to the L symbols are different, and L is greater than or equal to 2. The second device obtains the sequence of the first symbol whose head is affected by multipath delay based on the tail sequence of the last symbol among the L symbols.
11. The method according to claim 10, characterized in that, The first symbol among the L symbols is the base sequence, and the shift number corresponding to the nth symbol among the L symbols is related to n, where n is greater than or equal to 2 and less than or equal to L.
12. The method according to claim 10 or 11, characterized in that, The number of shifts corresponding to the nth symbol is related to n in the following ways: the number of shifts corresponding to the nth symbol is equal to (n-1) times the initial number of shifts, and the initial number of shifts is the number of shifts corresponding to the second symbol among the L symbols.
13. The method according to claim 12, characterized in that, The initial shift bit number is determined based on the first number of sampling points, the second number of sampling points, and the length of the base sequence. The second number of sampling points is the number of time-domain sampling points used to obtain the first signal.
14. The method according to any one of claims 10-13, characterized in that, The first signal is obtained by splicing the second baseband signals corresponding to the L symbols according to the transmission order of the L symbols respectively. The second baseband signal is obtained by copying several sampling points of the first sampling point in the tail of the first baseband signal corresponding to the i-th symbol in the L symbols to the head of the first baseband signal, where i is greater than or equal to 1 and less than or equal to L.
15. The method according to claim 14, characterized in that, The first baseband signal is obtained by transforming the frequency domain reference signal corresponding to the i-th symbol into the time domain. The frequency domain reference signal corresponding to the i-th symbol is obtained by mapping the i-th symbol to time-frequency resources based on the phase offset corresponding to the i-th symbol. The phase offset corresponding to the i-th symbol is related to the number of shift bits corresponding to the i-th symbol.
16. The method according to claim 15, characterized in that, The phase offset corresponding to the i-th symbol is related to the shift bit, subcarrier index, and second sampling point number corresponding to the i-th symbol. The second sampling point number is the number of time-domain sampling points used to generate the baseband signal. The phase offset corresponding to the i-th symbol is the phase offset of the i-th symbol mapped to the subcarrier indicated by the subcarrier index. The frequency domain reference signal corresponding to the i-th symbol is obtained by mapping the i-th symbol to the subcarrier corresponding to the value of the phase offset based on the phase offset corresponding to the i-th symbol.
17. The method according to any one of claims 10-16, characterized in that, The value of L is determined based on the range of values for the number of continuously processable symbols corresponding to the subcarrier interval, which is the multipath delay.
18. The method according to any one of claims 10-17, characterized in that, The method further includes: The second device superimposes the power frequencies corresponding to the L symbols in the same direction.
19. A communication device, characterized in that, The device includes at least one processor coupled to a memory storing a program or instructions, the processor executing the program or instructions to cause the device to perform the communication method as described in any one of claims 1 to 9, or to perform the communication method as described in any one of claims 10 to 18.
20. A computer-readable storage medium having a computer program or instructions stored thereon, characterized in that, When the computer program or instructions are executed, they cause the computer to perform the method as described in any one of claims 1 to 18.
21. A communication system, characterized in that, Includes the communication device as described in claim 19.
22. A chip system comprising one or more processors, the one or more processors being configured to retrieve and execute instructions stored in memory, such that the method of any one of claims 1 to 18 is performed.