Signal processing method and communication apparatus
Patent Information
- Application Number
- PCT/CN2025/080711
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-03-06
- Filing Date
- 2025-03-05
- Publication Date
- 2025-10-02
AI Technical Summary
In the ISAC scenario, how to design multiple perception signals to improve perception performance is a technical problem that needs to be solved urgently.
By designing perception signal sequences of different types and generation parameters, such as m-sequence, Gray complementary sequence, ZC sequence and frequency-division ZC sequence, and combining them with fuzzy function processing, two different perception signals are constructed and the perception performance is improved by using diversity gain.
The perception performance of multiple perception signals is improved. Through the joint processing of the perception signals at the receiving end, the presence of the target can be determined more accurately, thereby improving the overall performance of the perception system.
Smart Images

Figure CN2025080711_02102025_PF_FP_ABST
Abstract
Description
Signal processing method and communication device
[0001] This application claims priority to the Chinese patent application filed with the State Intellectual Property Office of China on March 6, 2024, with application number 202410259799.X and application name “A Signal Processing Method and Communication Device”, the entire contents of which are incorporated by reference into this application. Technical Field
[0002] The present application relates to the field of communication technology, and more specifically, to a signal processing method and a communication device. Background Art
[0003] Wireless communication and wireless sensing are both based on electromagnetic wave theory. The transmitter modulates electromagnetic wave signals, allowing them to carry information about the source. During propagation, electromagnetic wave signals are affected by the wireless environment, meaning they are modulated by the environment and thus carry environmental information. By analyzing the electromagnetic wave signals, the receiver can not only obtain the source information but also extract sensory information reflecting the characteristics of the propagation environment. This makes integrated sensing and communication (ISAC) possible.
[0004] Communication systems are evolving toward higher frequency bands, greater bandwidths, and denser distribution of large-scale antenna arrays. This enables a single system to integrate perception and communication capabilities, enabling mutual performance enhancements between systems. Perception, a fundamental characteristic of communication systems, can observe and sample the physical and biological worlds, opening a new channel for the convergence of the physical and biological worlds with the digital world.
[0005] In an ISAC scenario, the transmitter can send a sensing signal to the receiver for sensing measurement. Sending multiple sensing signals is expected to improve sensing performance, increasing sensing overhead in exchange for improved sensing performance. However, designing these multiple sensing signals to achieve better sensing performance is a pressing technical challenge. Summary of the Invention
[0006] The present application provides a signal processing method and a communication device, which can improve the perception performance of multiple perception signals.
[0007] In a first aspect, a signal processing method is provided, including: determining multiple perception signals, the multiple perception signals including at least a first perception signal and a second perception signal, the first perception signal carrying a first sequence, and the second perception signal carrying a second sequence; the first sequence and the second sequence satisfy any one of the following conditions: the type of the first sequence is different from the type of the second sequence; or the type of the first sequence is the same as the type of the second sequence, and generation parameters of the first sequence are different from generation parameters of the second sequence; and sending the multiple perception signals.
[0008] The execution entity of the solution described in the first aspect may be a first communication device. Unless otherwise specified, the first communication device in this application may refer to the first communication device itself (for example, a network device or a terminal device), or a component in the first communication device (for example, a processor, a chip, or a chip system, etc.), or a logic module or software that can implement all or part of the functions of the first communication device. For ease of description, the following description takes the first communication device as an example.
[0009] Due to the different carried sequences, the first perception signal is different from the second perception signal. Accordingly, the perception performance is also different. Therefore, the multiple perception signals include at least two perception signals with different perception performances.
[0010] The present application enhances the perceptual performance of the multiple perception signals by using diversity gains provided by different sequence types and sequence generation parameters. For example, the diversity gain can be obtained by jointly processing the first perception signal and the second perception signal among the multiple perception signals by the receiving end. For example, the receiving end can determine whether target 1 exists in a certain area based on the first perception signal, but cannot determine (or has difficulty determining) whether target 2 also exists in the area, while it can determine whether target 2 exists in the area based on the second perception signal, but cannot determine whether target 1 exists in the area. Therefore, the receiving end can combine the first perception signal and the second perception signal to determine whether target 1 and target 2 exist in the area, which can achieve improved perceptual performance of the multiple perception signals compared to only the first perception signal and only the second perception signal.
[0011] In a second aspect, a signal processing method is provided, including: receiving multiple echo signals, the multiple echo signals corresponding one-to-one to multiple perception signals reflected by a perception target, the multiple perception signals including at least a first perception signal and a second perception signal, the first perception signal carrying a first sequence, and the second perception signal carrying a second sequence; the first sequence and the second sequence satisfy any one of the following conditions: the type of the first sequence is different from the type of the second sequence; or the type of the first sequence is the same as the type of the second sequence, and generation parameters of the first sequence are different from generation parameters of the second sequence; and processing the perception target according to the multiple echo signals to obtain corresponding perception measurement results.
[0012] The execution entity of the solution described in the second aspect may be a second communication device. Unless otherwise specified, the second communication device in this application may refer to the first communication device itself (for example, a network device or a terminal device), or a component in the second communication device (for example, a processor, a chip, or a chip system, etc.), or a logic module or software that can implement all or part of the functions of the second communication device. For ease of description, the following description takes the second communication device as an example.
[0013] The description of the beneficial effects of the second aspect can be found in the description of the beneficial effects of the first aspect, and will not be repeated here.
[0014] In combination with the solution of any one of the first and second aspects, the type of the first sequence is the same as the type of the second sequence, the type of the first sequence is an m-sequence, a Golay complementary pair sequence, or a gold sequence, and the generation parameters of the first sequence include at least one of the following:
[0015] Sequence length, generator polynomial, cyclic shift amount, or sequence initial value.
[0016] For example, when the type of generation parameters of the first sequence is the same as the type of generation parameters of the second sequence, the configuration of the generation parameters of the first sequence is different from the configuration of the generation parameters of the second sequence. For example, the generation parameters include a generating polynomial, and the generating polynomial corresponding to the first sequence is different from the generating polynomial of the second sequence.
[0017] For example, the generation parameters include sequence initial values, and the initial value corresponding to the first sequence is different from the initial value of the second sequence.
[0018] For example, the generation parameters include a generating polynomial and a sequence initial value, the generating polynomial corresponding to the first sequence is different from the generating polynomial of the second sequence, but the initial value is the same; or the generating polynomial corresponding to the first sequence is different from the generating polynomial of the second sequence, but the initial value is different; or the generating polynomial corresponding to the first sequence is the same as the generating polynomial of the second sequence, but the initial value is different.
[0019] In this way, two different sequences can be constructed, and the first perception signal and the second perception signal respectively carrying the two sequences are different.
[0020] In combination with the solution described in any one of the first and second aspects, the type of the first sequence is the same as the type of the second sequence, the type of the first sequence is a ZC sequence or an interleaved ZC sequence, and the generation parameter of the first sequence includes at least one of the following:
[0021] Sequence length, cyclic shift amount, or root index.
[0022] For the description of the beneficial effects of this item, please refer to the description of the beneficial effects of the previous item and will not be repeated here.
[0023] In combination with the solution described in any one of the first and second aspects, the type of the first sequence is the same as the type of the second sequence, the type of the first sequence is a frequency-division ZC sequence, and the generation parameters of the first sequence include at least one of the following:
[0024] Sequence length, root index, cyclic shift amount, or root index pair.
[0025] For the description of the beneficial effects of this item, please refer to the description of the beneficial effects of the previous item and will not be repeated here.
[0026] In combination with the solution of any one of the first and second aspects, the type of the first sequence is different from the type of the second sequence, including any one of the following:
[0027] The first sequence is the m sequence, and the second sequence is the gold sequence;
[0028] The first sequence is the m-sequence, and the second sequence is the Golay complementary sequence;
[0029] The first sequence is an m sequence, and the second sequence is an interleaved ZC sequence;
[0030] The first sequence is an m sequence, and the second sequence is a frequency-division ZC sequence;
[0031] The first sequence is a gold sequence, and the second sequence is a Golay complementary sequence.
[0032] The first sequence is a gold sequence, and the second sequence is an interleaved ZC sequence; or,
[0033] The first sequence is a gold sequence, and the second sequence is a frequency-division ZC sequence.
[0034] By combining the above sequence types, embodiments of the present application can achieve better perceptual performance. In conjunction with the solutions described in either the first or second aspects, the ambiguity function of the first perception signal is different from the ambiguity function of the second perception signal, the ambiguity function of the first perception signal is related to the first sequence, and the ambiguity function of the second perception signal is related to the second sequence.
[0035] When the ambiguity function of the first perception signal is different from the ambiguity function of the second perception signal, diversity gain is generated, which can support improved perception performance.
[0036] In combination with the solution described in any one of the first and second aspects, the first perception signal and the second perception signal are determined based on a first condition, and the first condition includes: the distance between the position of the maximum sidelobe of the ambiguity function of the first perception signal and the position of the maximum sidelobe of the ambiguity function of the second perception signal is greater than or equal to a first threshold.
[0037] The perceptual performance of a perception signal is related to the peak-to-sidelobe ratio (PSR) of its corresponding fuzzy function (defined as the ratio of the peak intensity of the fuzzy function main lobe to the peak intensity of the maximum sidelobe). The position of the main lobe of the fuzzy function of the first perception signal and the position of the main lobe of the fuzzy function of the second perception signal are the same. When the distance between the position of the (maximum) sidelobe of the fuzzy function of the first perception signal and the position of the (maximum) sidelobe of the fuzzy function of the second perception signal is greater than or equal to a first threshold, the fuzzy function of the first perception signal and the fuzzy function of the second perception signal are superimposed, and the peak intensity of the main lobe of the fuzzy function obtained after superposition is equal to the sum of the peak intensity of the main lobe of the fuzzy function of the first perception signal and the peak intensity of the main lobe of the fuzzy function of the second perception signal, and the peak intensity of the maximum sidelobe of the fuzzy function obtained after superposition is less than the sum of the peak intensity of the maximum sidelobe of the fuzzy function of the first perception signal and the peak intensity of the maximum sidelobe of the fuzzy function of the second perception signal. This is conducive to improving the PSR, thereby improving the perceptual performance.
[0038] According to a third aspect, a communication device is provided. The communication device may be a first communication device, or a device or module for executing the functions of the first communication device.
[0039] In one possible implementation, the communication device may include a module or unit corresponding to each of the methods / operations / steps / actions described in the first aspect. The module or unit may be a hardware circuit, software, or a combination of hardware circuit and software.
[0040] In a fourth aspect, a communication apparatus is provided. The communication apparatus may be a second communication device, or may be a device or module for executing the functions of the second communication device.
[0041] In one possible implementation, the communication device may include a module or unit corresponding to each of the methods / operations / steps / actions described in the second aspect. The module or unit may be a hardware circuit, software, or a combination of hardware circuit and software.
[0042] In a fifth aspect, a communication device is provided, comprising a processor, wherein the processor is configured to, by executing a computer program or instruction, or by a logic circuit, enable the communication device to execute the method described in the first aspect and any possible manner of the first aspect; or enable the communication device to execute the method described in the second aspect and any possible manner of the second aspect.
[0043] In a possible implementation, the communication device further includes a memory for storing the computer program or instruction.
[0044] In a possible implementation, the communication device further includes a communication interface, which is used to input and / or output signals.
[0045] In the sixth aspect, a communication device is provided, comprising a logic circuit and an input / output interface, the input / output interface being used to input and / or output signals, the logic circuit being used to execute the method described in the first aspect and any possible manner of the first aspect; or the logic circuit being used to execute the method described in the second aspect and any possible manner of the second aspect.
[0046] In the seventh aspect, a computer-readable storage medium is provided, on which a computer program or instruction is stored. When the computer program or the instruction is run on a computer, the method described in the first aspect and any possible method of the first aspect is executed; or, the method described in the second aspect and any possible method of the second aspect is executed.
[0047] In an eighth aspect, a computer program product is provided, comprising instructions, which, when executed on a computer, cause the method described in the first aspect and any possible manner of the first aspect to be executed; or cause the method described in the second aspect and any possible manner of the second aspect to be executed.
[0048] In the ninth aspect, a chip system is provided, comprising: a processor, which is used to execute the computer program or instructions in the memory, so that the chip system implements the method in the first aspect and any possible implementation of the first aspect; or, enables the chip system to implement the method in the second aspect and any possible implementation of the second aspect.
[0049] For the description of the beneficial effects of any aspect from the third aspect to the ninth aspect, reference can be made to the description of the beneficial effects of the first aspect and the second aspect, and no further details will be given. BRIEF DESCRIPTION OF THE DRAWINGS
[0050] FIG1 is a schematic diagram of a communication system to which an embodiment of the present application is applicable.
[0051] FIG2 is a schematic diagram of a perception scenario according to an embodiment of the present application.
[0052] FIG3 is a schematic diagram of an application scenario to which an embodiment of the present application is applicable.
[0053] FIG4 is a schematic diagram of an interactive flow of a signal processing method according to an embodiment of the present application.
[0054] FIG5 is a schematic diagram showing the superposition of the fuzzy function of the first perception signal and the fuzzy function of the second perception signal.
[0055] FIG6 is a schematic diagram of different cyclic shift amounts of a ZC sequence.
[0056] FIG7 is a schematic block diagram of a communication device according to an embodiment of the present application.
[0057] FIG8 is a schematic block diagram of another communication device according to an embodiment of the present application. DETAILED DESCRIPTION
[0058] In order to facilitate understanding of the embodiments of the present application, the following points are first explained.
[0059] 1. Unless otherwise specified, “plurality” means two or more.
[0060] 2. Unless otherwise specified or there is no logical conflict, the terms and / or descriptions between different embodiments of this application are consistent and can be referenced by each other. The technical features in different embodiments can be combined to form new embodiments based on their internal logical relationships.
[0061] 3. The various numerical numbers involved in this application are only used for the convenience of description and are not used to limit the scope of protection of this application. The size of the serial numbers involved in this application does not mean the order of execution. The order of execution of each process should be determined by its function and internal logic. For example, the terms "first", "second", "third", "fourth" and other various terminology labels (if any) in the specification and claims and drawings of this application are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. Among them, the data used in this way can be interchangeable where appropriate, so that the embodiments described here can be implemented in an order other than what is illustrated or described here.
[0062] At the same time, any embodiment or design described in this application as "exemplary" or "for example" should not be interpreted as being more preferred or more advantageous than other embodiments or designs. Specifically, the use of words such as "exemplary" or "for example" is intended to present the relevant concepts in a concrete manner to facilitate understanding.
[0063] 4. The terms "comprise" and "have" and any variations thereof are intended to cover non-exclusive inclusions. For example, a process, method, system, product or apparatus that includes a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such process, method, product or apparatus.
[0064] 5. In this application, "used to indicate" can be understood as "enabling," and "enabling" can include direct enabling and indirect enabling. When describing that certain information is used to enable A, it can include that the information directly enables A or indirectly enables A, and does not necessarily mean that the information contains A.
[0065] The information enabled by the information is called information to be enabled. In the specific implementation process, there are many ways to enable the enabled information, such as but not limited to, directly enabling the information to be enabled, such as the information to be enabled itself or the index of the information to be enabled. The information to be enabled can also be indirectly enabled by enabling other information, wherein there is an association between the other information and the information to be enabled. It is also possible to enable only a part of the information to be enabled, while the other parts of the information to be enabled are known or agreed in advance. For example, it is also possible to enable specific information with the help of the arrangement order of each piece of information agreed in advance (such as specified in the protocol), thereby reducing the enabling overhead to a certain extent. At the same time, it is also possible to identify the common parts of each piece of information and enable them uniformly to reduce the enabling overhead caused by enabling the same information separately.
[0066] 6. In this application, "pre-configuration" may include pre-definition, such as protocol definition. "Pre-definition" may be implemented by pre-storing corresponding codes, tables, or other methods that can be used to indicate relevant information in a device (e.g., including each network element). This application does not limit the specific implementation method.
[0067] 7. "Storage" or "saving" as used in this application may refer to storage in one or more memories. The one or more memories may be provided separately or integrated into an encoder or decoder, a processor, or a communication device. The one or more memories may also be provided in part separately and in part integrated into a decoder, processor, or communication device. The type of memory may be any form of storage medium and is not limited thereto.
[0068] 8. The “protocol” referred to in this application may refer to a standard protocol in the field of communications, such as the fourth generation (4G) th generation, 4G) network, fifth generation (5 thgeneration, 5G) network protocol, new radio (NR) protocol, 5.5G network protocol, sixth generation (6 th generation, 6G) network protocols and related protocols used in future communication systems, which are not limited in this application.
[0069] 9. The arrows or boxes indicated by dotted lines in the schematic diagrams in the accompanying drawings of this application specification represent optional steps or optional modules.
[0070] 10. Unless otherwise specified, “ / ” indicates that the objects associated with each other are in an “or” relationship. For example, A / B can mean A or B. “And / or” in this application is only a description of the association relationship between the associated objects, indicating that there can be three relationships. For example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone. A and B can be singular or plural.
[0071] 11. In this application, "indication" may include direct indication, indirect indication, explicit indication, and implicit indication. When describing a certain indication information as indicating A, it can be understood that the indication information carries A, directly indicates A, or indirectly indicates A.
[0072] In this application, the information indicated by the indication information is referred to as the information to be indicated. In the specific implementation process, there are many ways to indicate the information to be indicated, such as but not limited to, the information to be indicated can be directly indicated, such as the information to be indicated itself or the index of the information to be indicated. The information to be indicated can also be indirectly indicated by indicating other information, wherein there is an association between the other information and the information to be indicated. It is also possible to indicate only a part of the information to be indicated, while the other parts of the information to be indicated are known or agreed in advance. For example, the indication of specific information can also be achieved with the help of the arrangement order of each information agreed in advance (for example, stipulated by the protocol), thereby reducing the indication overhead to a certain extent. In addition, the information to be indicated can be sent together as a whole, or it can be divided into multiple sub-information and sent separately, and the sending period and / or sending time of these sub-information can be the same or different.
[0073] 12. In this application, “sending” and “receiving” indicate the direction of signal transmission. For example, “sending information to XX” can be understood as the destination of the information is XX, and “sending information” can include direct sending, as well as indirect sending through other units or modules. “Receiving information from YY” can be understood as the source of the information is YY, and “receiving information” can include direct receiving from YY, as well as indirect receiving from YY through other units or modules. In addition, “sending” can also be understood as the “output” of the chip interface, and “receiving” can also be understood as the “input” of the chip interface. In other words, “sending” or “receiving” can be performed between devices, for example, a network device and a terminal device respectively send or receive through an air interface, and “sending” or “receiving” can also be performed within a device, for example, sending or receiving between components, modules, chips, software modules or hardware modules within the device through a bus, trace or interface.
[0074] The technical solutions provided in this application can be applied to various communication systems, such as 5G or NR systems, long term evolution (LTE) systems, LTE frequency division duplex (FDD) systems, LTE time division duplex (TDD) systems, etc. The technical solutions provided in this application can also be applied to future communication systems, such as 6G communication systems.
[0075] The technical solution provided in this application can also be applied to device-to-device (D2D) communication, vehicle-to-everything (V2X) communication, machine-to-machine (M2M) communication, machine type communication (MTC), and Internet of Things (IoT) communication systems or other communication systems.
[0076] The terminal devices in the embodiments of the present application include various devices with wireless communication functions, which can be used to connect people, objects, machines, etc. The terminal devices can be widely used in various scenarios, such as: cellular communication, D2D, V2X, peer to peer (P2P), M2M, MTC, IoT, virtual reality (VR), augmented reality (AR), industrial control, autonomous driving, telemedicine, smart grid, smart furniture, smart office, smart wear, smart transportation, smart city drones, robots, remote sensing, passive sensing, positioning, navigation and tracking, autonomous delivery and other scenarios. The terminal device can be a terminal in any of the above scenarios, such as an MTC terminal, an IoT terminal, etc. The terminal device can be a 3GPP (3rd Generation Partnership Project) terminal. rd The present invention relates to user equipment (UE), terminal, fixed device, mobile station device or mobile device, subscriber unit, handheld device, vehicle-mounted device, wearable device, cellular phone, smart phone, SIP phone, wireless data card, personal digital assistant (PDA), computer, tablet computer, notebook computer, wireless modem, handheld device, laptop computer, computer with wireless transceiver function, smart book, vehicle, satellite, global positioning system (GPS) device, target tracking device, aircraft (such as drone, helicopter, multi-copter, quadcopter, or airplane), ship, remote control device, smart home device, industrial equipment, or device built into the above devices (such as communication module, modem or chip in the above devices), or other processing devices connected to the wireless modem. For the convenience of description, the terminal device will be described below by taking the terminal or UE as an example.
[0077] In some scenarios, the terminal device can also be used to act as a base station. For example, the terminal device can act as a scheduling entity, which provides sidelink signals between UEs in scenarios such as V2X, D2D, or P2P.
[0078] In the embodiments of the present application, the device for implementing the function of the terminal device can be the terminal device, or it can be a device that can support the terminal device to implement the function, such as a chip system or chip, which can be installed in the terminal device. In the embodiments of the present application, the chip system can be composed of a chip, or it can include a chip and other discrete devices.
[0079] The network device in the embodiments of the present application may be a device for communicating with a terminal device, and may also be referred to as an access network device or a radio access network device. For example, the network device may be a base station. The network device in the embodiments of the present application may refer to a radio access network (RAN) node (or device) that connects a terminal device to a wireless network. Base station can broadly cover various names as follows, or replace the following names, such as: NodeB, evolved NodeB (eNB), next generation NodeB (gNB), relay station, access point, transmission point (TRP), transmission point (TP), master station, auxiliary station, multi-standard wireless (motor slide retainer, MSR) node, home base station, network controller, access node, wireless node, access point (AP), transmission node, transceiver node, baseband unit (BBU), remote radio unit (RRU), active antenna unit (AAU), remote radio head (RRH), central unit (CU), distributed unit (DU), positioning node, etc. The base station can be a macro base station, a micro base station, a relay node, a donor node or the like, or a combination thereof. The base station can also refer to a communication module, modem or chip used to be set in the aforementioned device or apparatus. The base station can also be a mobile switching center and a device that performs base station functions in D2D, V2X, and M2M communications, a network-side device in a 6G network, or a device that performs base station functions in future communication systems. The base station can support networks with the same or different access technologies. The embodiments of this application do not limit the specific technology and specific device form used by the network equipment.
[0080] Base stations can be fixed or mobile. For example, a helicopter or drone can be configured to act as a mobile base station, and one or more cells can move based on the location of the mobile base station. In other examples, a helicopter or drone can be configured to act as a device that communicates with another base station.
[0081] In the embodiments of the present application, the device for implementing the function of the network device can be a terminal device, or a device that can support the network device to implement the function, such as a chip system or chip, which can be installed in the network device. In the embodiments of the present application, the chip system can be composed of a chip, or it can include a chip and other discrete devices.
[0082] The network equipment and terminal devices can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; they can also be deployed on the water; they can also be deployed in the air on aircraft, balloons, and satellites. The embodiments of this application do not limit the scenarios in which the network equipment and terminal devices are located.
[0083] Briefly introduce the network architecture applicable to the embodiments of the present application.
[0084] Figure 1 is a schematic diagram of a communication system applicable to an embodiment of the present application. As shown in Figure 1, the communication system includes: a radio access network (RAN) 100 and a core network (CN) 200. The RAN 100 includes at least one RAN node (such as 110a and 110b, collectively referred to as 110) and at least one terminal device (such as 120a-120j, collectively referred to as 120). The RAN 100 may also include other RAN nodes, such as wireless relay devices and / or wireless backhaul devices (not shown in Figure 1). The terminal device 120 is connected to the RAN node 110 via a wireless connection. The RAN node 110 is connected to the core network 200 via a wireless or wired connection. The core network devices in the core network 200 and the RAN node 110 in the RAN 100 can be different physical devices, or they can be the same physical device that integrates the core network logical functions and the radio access network logical functions.
[0085] The RAN 100 may be a 3GPP-related cellular system, such as a 4G or 5G mobile communication system, or a future-oriented evolutionary system (such as a 6G mobile communication system). The RAN 100 may also be an open access network (O-RAN or ORAN), a cloudRAN (CRAN), or a wireless high-fidelity (WiFi) system. The RAN 100 may also be a communication system that integrates two or more of the above systems.
[0086] RAN node 110, sometimes also referred to as access network equipment, RAN entity, or access node, constitutes part of a communication system and facilitates wireless access for terminal devices. Multiple RAN nodes 110 in the communication system can be of the same type or different types. In some scenarios, the roles of RAN node 110 and terminal device 120 are relative. For example, network element 120i can be a helicopter or drone configured as a mobile base station. For terminal device 120j accessing RAN 100 via network element 120i, network element 120i is a base station; however, for base station 110a, network element 120i is a terminal device. RAN node 110 and terminal 120 are sometimes referred to as communication devices. For example, network elements 110a and 110b can be understood as communication devices with base station functionality, and network elements 120a-120j can be understood as communication devices with terminal functionality.
[0087] In one possible scenario, a RAN node may be a base station (BS), an eNodeB, an access point (AP), a Transmitter Relay (TRP), a gNB, a next-generation base station in a 6G mobile communication system, a base station in a future mobile communication system, or an access node in a WiFi system. A RAN node may be a macro base station (such as 110a in Figure 1 ), a micro base station or an indoor station (such as 110b in Figure 1 ), a relay node or a donor node, or a wireless controller in a CRAN scenario.
[0088] Optionally, the RAN node may also be a server, a wearable device, a vehicle or an on-board device, etc. For example, the access network device in the V2X technology may be a road-side unit (RSU) or a base station. All or part of the functions of the RAN node in this application may also be implemented by software functions running on hardware, or by virtualization functions instantiated on a platform (such as a cloud platform). The RAN node in this application may also be a logical node, logical module or software that can implement all or part of the functions of the RAN node.
[0089] In another possible scenario, multiple RAN nodes collaborate to assist terminal devices in achieving wireless access, and different RAN nodes respectively implement part of the functions of the base station. For example, the RAN node can be a centralized unit (CU), a distributed unit (DU), a CU-control plane (CP), a CU-user plane (UP), or a radio unit (RU). The CU and DU can be set separately, or they can be included in the same network element, such as a baseband unit (BBU). The RU can be included in a radio frequency device or radio frequency unit, such as a remote radio unit (RRU), an active antenna unit (AAU), or a remote radio head (RRH).
[0090] In different communication systems, CU (or CU-CP and CU-UP), DU or RU may also have different names, but those skilled in the art can understand their meanings. For example, in an open radio access network (ORAN) system, CU may also be called O-CU (open CU), DU may also be called O-DU, CU-CP may also be called O-CU-CP, CU-UP may also be called O-CU-UP, and RU may also be called O-RU. For the convenience of description, this application uses CU, CU-CP, CU-UP, DU and RU as examples for description. Any unit of CU (or CU-CP, CU-UP), DU and RU in this application can be implemented by a software module, a hardware module, or a combination of a software module and a hardware module.
[0091] The number of devices in the above-mentioned communication system is for illustration only and is not limited thereto. In actual applications, the communication system may further include more terminal devices, more RAN devices, and other devices.
[0092] 1 is a simplified schematic diagram for ease of understanding, and the communication system may also include a greater number of network devices or terminal devices. The embodiments of the present application may be applicable to any communication scenario in which a transmitting device and a receiving device communicate with each other.
[0093] To facilitate understanding of the embodiments of the present application, the following briefly explains the terms involved in the embodiments of the present application.
[0094] 1. Perception
[0095] Perception is the process of collecting and processing collected data to generate perception results. For example, collected data can be used to determine the distance, shape, and type of surrounding obstacles, or to determine the breathing rate and heartbeat of the monitored object. The collected data can be collected by sensors or wireless signals.
[0096] Wireless sensing and wireless communications are both based on electromagnetic wave theory. The transmitter modulates electromagnetic wave signals, allowing them to carry information about the source. During propagation, electromagnetic wave signals are affected by the wireless environment, meaning they can also carry environmental information. By analyzing the electromagnetic wave signals, the receiver can not only obtain the source information but also extract sensory information reflecting the characteristics of the propagation environment. In other words, electromagnetic wave signals inherently possess the dual capabilities of communication and perception, making ISAC possible. The integration of communication and perception can also be referred to as joint communications and sensing (JCAS). ISAC offers a range of advantages over systems that separate perception and communication, including cost savings, reduced device size, lower power consumption, improved frequency efficiency, and reduced interference between communication and perception.
[0097] 2. Perception of the scene
[0098] Perception scenarios can be divided into perception scenarios based on network devices, perception scenarios based on network devices and terminal devices, and perception scenarios based on terminal devices. For example, see the perception scenarios shown in (1) to (6) of Figure 2.
[0099] FIG2 is a schematic diagram of a perception scene according to an embodiment of the present application.
[0100] The perception scenario shown in (1) of Figure 2 is based on a network device, which acts as both the transmitter and receiver of the perception signal. For example, perception signal 1 sent by the network device reaches the target object (e.g., a car). After being reflected by the target object, the network device receives perception signal 2, which it then processes to obtain a perception result.
[0101] The perception scenario shown in (2) of Figure 2 is also a network device-based perception scenario, with one network device acting as the transmitter of the perception signal and the other as the receiver. For example, perception signal 1 sent by network device A reaches the target object. After being reflected by the target object, network device B can receive perception signal 2. Network device B can then process perception signal 2 to obtain the perception result.
[0102] The perception scenario shown in (3) of Figure 2 is based on a network device and a terminal device. The network device acts as the transmitter of the perception signal, and the terminal device acts as the receiver of the perception signal. For example, perception signal 1 sent by the network device reaches the target object. After being reflected by the target object, perception signal 1 is received by the terminal device. The terminal device then processes perception signal 2 to obtain a perception result.
[0103] The perception scenario shown in (4) of Figure 2 is also based on network devices and terminal devices. The terminal device acts as the transmitter of the perception signal, and the network device acts as the receiver of the perception signal. For example, perception signal 1 sent by the terminal device reaches the target object. After being reflected by the target object, perception signal 1 is received by the network device. The network device then processes perception signal 2 to obtain the perception result.
[0104] The perception scenario shown in (5) of Figure 2 is based on a terminal device, which acts as both the transmitter and receiver of the perception signal. For example, perception signal 1 sent by the terminal device reaches the target object. After being reflected by the target object, perception signal 1 is received by the terminal device as perception signal 2, which is then processed to obtain a perception result.
[0105] The perception scenario shown in (6) of Figure 2 is also a perception scenario based on terminal devices, with one terminal device acting as the transmitter of the perception signal and the other terminal device acting as the receiver of the perception signal. For example, perception signal 1 sent by terminal device a reaches the target object. After being reflected by the target object, perception signal 1 is received by terminal device b, which then processes perception signal 2 to obtain the perception result.
[0106] The above-mentioned perception signal 2 can be understood as a reflection signal of the perception signal 1. The perception signal 2 carries more information than the perception signal 1. For example, the perception signal 2 can carry information source information and environmental information.
[0107] 3. Fuzzy function
[0108] For a complex signal s(t), its ambiguity function is defined as
[0109] Where τ represents the delay, f d represents the Doppler frequency, j represents the imaginary unit, j 2 =-1, superscript * indicates complex conjugate.
[0110] The ideal fuzzy function is only at the origin (corresponding to (τ,f d)=(0,0)) has a peak (called the main lobe) and all other positions are zero. Such an ambiguity function can achieve perfect resolution of any two different targets (corresponding to different distances and / or velocities), no matter how close their distances (from which time delays can be calculated) and velocities (from which Doppler frequencies can be calculated). However, in actual applications, the ambiguity function of the signal will have side lobes, that is, when τ≠0 and / or f d There is a peak at ≠0, and different signal forms have different side lobes.
[0111] 4. Peak to sidelobe ratio (PSLR): The ratio of the intensity of the peak of the main lobe of the ambiguity function to the intensity of the peak of the strongest sidelobe of the ambiguity function.
[0112] 5. Sensing Entity (SE)
[0113] The sensing entity may send and / or receive sensing signals, and may also send sensing capabilities to the sensing control entity or access management entity. In an embodiment of the present application, the sensing capabilities may include one or more of the following capabilities:
[0114] 1) Layer 1 (L1) sensing capability, used to sense raw data. Raw data refers to basic information about the sensed signal, such as amplitude, phase, and whether the sensed signal is an I-path signal or a Q-path signal.
[0115] 2) Layer 2 (L2) perception capability, used to perceive measurement data. Measurement data refers to data obtained by processing raw data and used to represent the measurement dimension. It may include but is not limited to one or more of the following information: sampling point delay, reception angle of the perception signal, signal strength of the perception signal, Doppler (i.e., frequency offset of the perception signal), location of the target object, and speed of the target object. Sampling points refer to signal values at specific moments or locations selected during the discretization of continuous signals during signal processing.
[0116] 3) Layer 3 (L3) perception capability, which is used to process perception data to obtain perception results. The perception data can be raw data and / or measurement data. The perception results can include but are not limited to one or more of the following information: the distance between the perception entity and the target object, the speed of the target object, the position of the target object, the angle between the perception entity and the target object, the movement path of the target object, the breathing rate of the target object, the heartbeat of the target object, etc.
[0117] A perception entity is a logical entity, also known as a logical perception entity. A perception entity can be deployed on network devices or terminal devices. In other words, any network device or terminal device with perception capabilities can serve as a perception entity. A network device or terminal device may possess the three capabilities described above, or it may possess one or more of these capabilities. For example, some terminal devices with less computing power may possess L1 perception capabilities but not L2 or L3 perception capabilities. Another example is that some network devices possess all three capabilities described above. A perception entity can also be deployed independently.
[0118] The above-mentioned perception entities may include a perception control entity and a perception processing entity. The perception control entity may be used to implement the control plane function of the perception service, such as for receiving the perception capability information of the perception entity, and for orchestrating the perception service based on the perception capability information of the perception entity. The perception processing entity may be used to implement the data plane function of the perception service, such as for processing the perception data of the perception service to obtain the perception result of the perception service. After the control plane function of the perception service and the data plane function of the perception service are deployed independently of each other, the number of control plane functional entities and data plane functional entities can be flexibly configured and adjusted according to resources and business conditions; secondly, attacks on the data plane will not affect the control plane, and vice versa, thereby improving the reliability and security of the perception service.
[0119] In each perception scenario shown in FIG2 , the transmitter may also send multiple perception signals to the receiver, as shown in FIG3 for details.
[0120] Figure 3 is a schematic diagram of an application scenario applicable to embodiments of the present application. As shown in Figure 3, a first communication device (a transmitting end) sends perception signals 1, 2, and 3 to a second communication device (a receiving end). The second communication device can jointly process the received perception signals 1, 2, and 3 to improve perception performance.
[0121] It should be noted that the three sensing signals sent by the first communication device to the second communication device are subject to the influence of the sensing target, such as reflection, scattering, or refraction. For example, the first communication device sends sensing signals 1, 2, and 3 to the sensing target. The sensing target reflects or scatters sensing signals 1, 2, and 3, respectively, to obtain corresponding echo signals 1, 2, and 3. Echo signal 1 is the signal obtained by reflecting or scattering sensing signal 1, echo signal 2 is the signal obtained by reflecting or scattering sensing signal 2, and echo signal 3 is the signal obtained by reflecting or scattering sensing signal 3. Therefore, the signal received by the second communication device is the echo signal obtained by the sensing target reflecting or scattering the sensing signal.
[0122] In the scenario shown in Figure 3, the perception performance of perception signal 1, perception signal 2, and perception signal 3 may be the same. In this case, the perception performance gain obtained by the second communication device jointly processing perception signal 1, perception signal 2, and perception signal 3 is limited, that is, the joint processing only brings signal-to-noise ratio gain, but no PSLR gain.
[0123] In view of this, the present application provides a signal processing method and a communication device, which can support improving the perception performance of the multiple perception signals.
[0124] The following describes a signal processing method, a communication device, and a system according to an embodiment of the present application in conjunction with the accompanying drawings.
[0125] For ease of understanding and explanation, the following describes the signal processing method of an embodiment of the present application by taking the interaction between the first communication device and the second communication device as an example. Unless otherwise specified, the first communication device in this application may refer to the first communication device itself (for example, a network device or a terminal device), or may refer to a component in the first communication device (for example, a processor, a chip, or a chip system, etc.), or may be a logic module or software that can implement all or part of the functions of the first communication device. Similarly, the second communication device in this application may refer to the second communication device itself (for example, a network device or a terminal device), or may refer to a component in the second communication device (for example, a processor, a chip, or a chip system, etc.), or may be a logic module or software that can implement all or part of the functions of the second communication device. For ease of description, the following describes the first communication device and the second communication device as an example.
[0126] FIG4 is a schematic diagram of an interactive flow of a signal processing method according to an embodiment of the present application. As shown in FIG4 , the method includes:
[0127] S401. A first communication device determines multiple perception signals.
[0128] The aforementioned perception signal may be a signal used for perception measurement, and the perception signal may be replaced by a perception reference signal, etc., without limitation.
[0129] The aforementioned multiple perception signals include at least two different perception signals. For example, the multiple perception signals include at least a first perception signal and a second perception signal, and the first perception signal is different from the second perception signal.
[0130] As can be seen from the definition of the fuzzy function, the first perception signal is different from the second perception signal, which may include: the fuzzy function corresponding to the first perception signal is different from the fuzzy function corresponding to the second perception signal.
[0131] In the embodiment of the present application, the ambiguity function of the first perception signal is different from the ambiguity function of the second perception signal, which may include: the position of the side lobe of the ambiguity function of the first perception signal is different from the position of the side lobe of the ambiguity function of the second perception signal. For details, see FIG5 .
[0132] Figure 5 is a schematic diagram of the superposition of the fuzzy function of the first perception signal and the fuzzy function of the second perception signal. As shown in Figure 5, the fuzzy function of the first perception signal is the first fuzzy function, and the fuzzy function of the second perception signal is the second fuzzy function. For example:
[0133] As shown in FIG5(a), the first fuzzy function (χ1(τ,f d The main lobe of the zero Doppler slice of )) appears at τ = 0, and the largest side lobe appears at τ = τ1. The PSLR of the first ambiguity function is given by the double arrow symbol in the figure.
[0134] As shown in FIG5(b), the second fuzzy function (χ2(τ,f d The main lobe of the zero Doppler slice of )) appears at τ = 0, and the largest side lobe appears at τ = τ2. The PSLR of the second ambiguity function is given by the double arrow symbol in the figure.
[0135] As shown in (c) of Figure 5, the main lobe of the zero Doppler slice of the third ambiguity function (the ambiguity function obtained by superimposing the first ambiguity function and the second ambiguity function) appears at τ = 0, and the maximum side lobe appears at τ = τ3. The PSLR is given by the double arrow symbol in the figure.
[0136] Among them, τ1 and τ2 are not equal, that is, the maximum sidelobe of the zero Doppler slice of the ambiguity function of the first perception signal and the maximum sidelobe of the zero Doppler slice of the ambiguity function of the second perception signal are (partially or completely) offset.
[0137] The mainlobe position of the zero-Doppler slice of the first ambiguity function is the same as the mainlobe position of the zero-Doppler slice of the second ambiguity function. The mainlobe peak intensity of the zero-Doppler slice of the third ambiguity function is equal to the sum of the mainlobe peak intensity of the zero-Doppler slice of the first ambiguity function and the mainlobe peak intensity of the zero-Doppler slice of the second ambiguity function. Because τ1 and τ2 are not equal, the maximum sidelobe peak of the zero-Doppler slice of the third ambiguity function is less than the sum of the maximum sidelobe peak of the zero-Doppler slice of the first ambiguity function and the maximum sidelobe peak of the zero-Doppler slice of the second ambiguity function. Therefore, the PSLR of the third ambiguity function is higher than the PSLR of the first ambiguity function or the PSLR of the second ambiguity function.
[0138] As previously mentioned, PSLR is positively correlated with perceptual performance: the greater the PSLR of a perceptual signal, the better its perceptual performance. By making the ambiguity function of the first and second perceptual signals different, the receiver can jointly process the first and second perceptual signals, thereby improving the PLSR value and, in turn, enhancing perceptual performance.
[0139] In a possible embodiment, the first communications device may determine the first perception signal and the second perception signal according to a first condition.
[0140] For example, the first condition is that the distance between the position of the maximum sidelobe of the ambiguity function of the first perception signal and the position of the maximum sidelobe of the ambiguity function of the second perception signal is greater than or equal to (or greater than) a first threshold.
[0141] Thus, this can improve the perception performance when the target to be perceived is near the maximum sidelobe of the ambiguity function.
[0142] The distance between the maximum side lobe positions of the ambiguity functions of different perception signals is not less than (greater than or equal to) a first threshold value, and the first threshold value is a preset positive number. For example, the position of the maximum side lobe of the ambiguity function of the first perception signal is (τ1, f d,1 ), the maximum side lobe position of the ambiguity function of the second perception signal is at (τ2,f d,2 ), the distance between the maximum sidelobe of the ambiguity function of the first perception signal and the maximum sidelobe of the ambiguity function of the second perception signal can be defined as:
[0143] Where Δτ represents the delay resolution, Δf d Denotes the Doppler resolution, Δτ and Δf d Related to system parameters (such as bandwidth, carrier frequency, etc.).
[0144] For example, the first condition may also be: within the first region, a distance between a side lobe of the ambiguity function of the first perception signal and a side lobe of the ambiguity function of the first perception signal is greater than or equal to a second threshold.
[0145] Thus, this can improve the perception performance when the target to be perceived is not near the maximum sidelobe of the ambiguity function.
[0146] The first region can be composed of a time delay range [τ1, τ2] and a Doppler frequency range [f d,1 ,f d,2] is an area formed by the fuzzy function of the first perception signal and the fuzzy function of the second perception signal, and both have side lobes in this area. The distance between the side lobes of the fuzzy function of the first perception signal and the side lobes of the fuzzy function of the second perception signal is greater than or equal to the second threshold. The second threshold is a preset positive number. For example, the fuzzy function of the first perception signal has 3 side lobes in the first area, which are denoted as a1, a2, and a3; the fuzzy function of the second perception signal has 5 side lobes in the first area, which are denoted as b1, b2, b3, b4, and b5. These 8 side lobes involve 15 (=3*5) distances, namely ai and b1, ai and b2, ai and b3, ai and b4, ai and b5, i=1, 2, 3. The first condition requires that these 15 distance values are not lower than the second threshold.
[0147] The first area may be the area to which the target to be sensed belongs.
[0148] In the embodiment of the present application, the first perception signal is different from the second perception signal, and may further include: a sequence carried by the first perception signal is different from a sequence carried by the second perception signal.
[0149] In the embodiment of the present application, the sequence carried by the first perception signal is different from the sequence carried by the second perception signal, which may include two dimensions: the type of the carried sequence and the generation parameters of the carried sequence.
[0150] In one possible implementation, the first sequence is different from the second sequence and may include:
[0151] The type of the first sequence is different from the type of the second sequence,
[0152] The type of the first sequence is the same as the type of the second sequence, and the generation parameters of the first sequence are different from the generation parameters of the second sequence
[0153] When the type of the first sequence is different from the type of the second sequence, the first sequence is different from the second sequence.
[0154] When the type of the first sequence is the same as the type of the second sequence, generation parameters of the first sequence are different from generation parameters of the second sequence, and the first sequence is different from the second sequence.
[0155] This is further described below.
[0156] Consider angle #1:
[0157] The type of the first sequence is different from the type of the second sequence.
[0158] When the type of the first sequence is different from the type of the second sequence, the type of the first sequence can be any of the following:
[0159] m-sequence, Golay complementary pairs (GCP), ZC sequence, interleaved ZC sequence, frequency-divided ZC sequence, or gold sequence (also called gold sequence).
[0160] m sequence is the abbreviation of maximum length linear shift register sequence. Assuming that the number of stages of the linear shift register is r (a positive integer), the period of the m sequence is 2 r Assumption 2 r Equal to 128, then r=7.
[0161] The generating polynomial of the linear shift register that generates the m sequence is required to be primitive. For example, if r = 7, g(x) = x 7 +x 4 +1 is a primitive polynomial. When r = 7, there are 18 optional primitive polynomials. When r = 8, there are 16 optional primitive polynomials.
[0162] Gold sequences are constructed by adding m-sequence pairs modulo 2. A m-sequence pair is two m-sequences of the same length (i.e., the same r) but with different primitive polynomials. These two m-sequences may also have the same initial value. Each m-sequence pair can generate 2 r +1 gold sequence.
[0163] Similar to the m sequence, the gold sequence is also periodic with a period of 2 r .
[0164] Gray complementary pair sequence is a binary sequence. and Two M's GCP Long sequence, and ak,bk∈{-1,1}, When a and b satisfy formula (2), a and b are a Golay complementary sequence pair:
[0165] Sequence length M in GCP GCP Restricted, satisfied
[0166] Among them, α1, α2 and α3 are all non-negative integers.
[0167] The generation method of the ZC sequence is shown in formula (4).
[0168] Among them, the root index u and the period N of the ZC sequence ZC Mutually prime, N ZC Is an odd number. ZC is the length of the ZC sequence.
[0169] The generation method of interleaved ZC is shown in formula (5):
[0170] in, Indicates rounding down, u and N ZC / 2 are mutually prime, N ZC is an even number, M ZC is also an even number. Combining formula (5), we can find and are conjugate to each other. The period of the interleaved ZC sequence is N ZC .
[0171] The frequency division ZC sequence is a sequence formed by connecting two or more ZC sequences in series. For example, a sequence with a length of N is designed according to formula (6). ZC (N ZC is an even number) can be ZC sequence 1 (length N ZC / 2, the root index is u1 (u1 and N ZC / 2 are mutually prime)) and ZC sequence 2 (length N ZC / 2, the root index is u2 (u2 and N ZC / 2 are mutually prime))) in series.
[0172] Among them, the period of the frequency-divided ZC sequence is N ZC .
[0173] In one possible implementation, the type of the first sequence is different from the type of the second sequence, including any of the following:
[0174] The first sequence is the m sequence, and the second sequence is the gold sequence;
[0175] The first sequence is the m-sequence, and the second sequence is the Golay complementary sequence;
[0176] The first sequence is an m sequence, and the second sequence is an interleaved ZC sequence;
[0177] The first sequence is an m sequence, and the second sequence is a frequency-division ZC sequence;
[0178] The first sequence is a gold sequence, and the second sequence is a Golay complementary sequence.
[0179] The first sequence is a gold sequence, and the second sequence is an interleaved ZC sequence; or,
[0180] The first sequence is a gold sequence, and the second sequence is a frequency-division ZC sequence.
[0181] Through the combination of the types of the first sequence and the types of the second sequence listed above, the embodiment of the present application can support improving the perception performance of the multiple perception signals.
[0182] For each of the sequences listed above, there are corresponding generation parameters.
[0183] Consider perspective #2:
[0184] The type of the first sequence is the same as the type of the second sequence, and the generation parameter configuration value of the first sequence is different from the generation parameter configuration value of the second sequence.
[0185] For example, the type of the first sequence and the type of the second sequence are the same, and both are ZC sequences or interleaved ZC sequences. The generation parameters of the first sequence and the generation parameters of the second sequence both include at least one of the following:
[0186] Sequence period, cyclic shift amount, or root index.
[0187] In the embodiment of the present application, the type of the first sequence is the same as the type of the second sequence, and the generation parameters of the first sequence are different from the generation parameters of the second sequence, which may include but are not limited to:
[0188] Sequence period (ie N ZC ) are different, the root index is the same, and the cyclic shift amount is the same;
[0189] The sequence periods are different, the root index is the same, and the cyclic shift amounts are different;
[0190] The sequence periods are different, the root indices are different, and the cyclic shift amounts are the same;
[0191] The sequence period is different, the root index is different, and the cyclic shift amount is different;
[0192] The sequence period is the same, the root index is different, and the cyclic shift amount is the same;
[0193] The sequence period is the same, but the root index is different and the cyclic shift amount is different;
[0194] The sequence period and root index are the same, but the cyclic shift amounts are different;
[0195] For example, taking the sequence type as ZC sequence and the sequence generation parameters including the sequence period as an example, assuming that the sequence length M carried by the perception signal is ZC is 132 (corresponding to 12 physical resource blocks), the sequence period N of the first sequence ZCis 127, and the sequence period N of the second sequence is ZC It is 137.
[0196] In this way, by setting different sequence periods, a first sequence and a second sequence can be constructed.
[0197] For example, taking the sequence type as a ZC sequence (sequence period is 127) and the sequence generation parameters including a root index as an example, the root index of the first sequence is different from the root index of the second sequence, for example, the root index of the first sequence is 44, and the root index of the second sequence is 85.
[0198] In this way, by setting different root indexes, the first sequence and the second sequence can be constructed.
[0199] For example, taking the case where the sequence generation parameters include a cyclic shift, the first sequence and the second sequence respectively correspond to different cyclic shifts of a base sequence (also referred to as a mother sequence). For example, the mother sequence may be an interleaved ZC sequence with a sequence period of 126 and a root index of 20. In this case, the cyclic shift of the first sequence may be 43, while the cyclic shift of the second sequence may be 86; or the cyclic shift of the first sequence may be 0, while the cyclic shift of the second sequence may be 43; or the cyclic shift of the first sequence may be 0, while the cyclic shift of the second sequence may be 86, and so on, without limitation.
[0200] For further description of the ZC sequence, please refer to the existing protocol and will not be repeated here.
[0201] The following describes the scenario of cyclic shift of the ZC sequence with reference to FIG6 .
[0202] Figure 6 is a schematic diagram of different cyclic shift amounts of a ZC sequence. As shown in Figure 6, a ZC sequence is {X1(9), X1(8), X1(7), X1(6), X1(5), X1(4), X1(3), X1(2), X1(1), X1(0)}, and the first sequence and the second sequence are determined based on the ZC sequence.
[0203] For example, the cyclic shift amount of the first sequence = 3, and the first sequence is {X1(2), X1(1), X1(0), X1(9), X1(8), X1(7), X1(6), X1(5), X1(4), X1(3)}.
[0204] For example, the cyclic shift amount of the second sequence is equal to 6, and the second sequence is {X1(5), X1(4), X1(3), X1(2), X1(1), X1(0), X1(9), X1(8), X1(7), X1(6)}.
[0205] In a possible embodiment, cyclic shift amount = i*s, i∈{0,1,…,NRS -1}, N RS Indicates the number of maximum different perception signals. Among them, s can be combined with the period of the base sequence (N ZC ) and N RS related.
[0206] for example, or Indicates rounding down. Indicates rounding up. For example, N ZC =127, N RS =3, s=42 or 43; for example, N ZC =511, N RS =3, s=170 or 171.
[0207] In this way, by performing different cyclic shifts on the base sequence (or mother sequence), a first sequence and a second sequence can be constructed.
[0208] For example, the first sequence and the second sequence are both frequency-division ZC sequences, and the generation parameters of the first sequence and the generation parameters of the second sequence each include at least one of the following:
[0209] Sequence period, root index, cyclic shift amount, or root index pair.
[0210] In the embodiment of the present application, the type of the first sequence is the same as the type of the second sequence, and the generation parameters of the first sequence are different from the generation parameters of the second sequence, which may include but are not limited to:
[0211] Sequence period (ie N ZC ) are different, the root index pairs are the same, and the cyclic shift amounts are the same;
[0212] The sequence periods are different, the root index pairs are the same, and the cyclic shift amounts are different;
[0213] The sequence periods are different, the root index pairs are different, and the cyclic shift amounts are the same;
[0214] The sequence periods are different, the root index pairs are different, and the cyclic shift amounts are different;
[0215] The sequence period is the same, the root index pairs are different, and the cyclic shift amount is the same;
[0216] The sequence period is the same, the root index pairs are different, and the cyclic shift amounts are different; or,
[0217] The sequence period and root index pairs are the same, but the cyclic shift amounts are different;
[0218] It can be seen that the difference between this embodiment and the case where the sequence type is a ZC sequence or an interleaved ZC sequence lies in the root index pair.
[0219] For example, taking the example that the generation parameters of the sequence and the generation parameters of the second sequence include a root index pair, the root index pair of the first sequence is different from the root index pair of the second sequence. For example, the root index pair of the first sequence is {44, 85}, and the root index pair of the second sequence is {33, 56}.
[0220] When the generation parameters of the sequence include a root index pair, the first sequence and the second sequence may be constructed by setting different root index pairs.
[0221] For example, the type of the first sequence and the type of the second sequence are the same, and both are m-sequences, Golay complementary pair sequences, or gold sequences. The generation parameters of the first sequence and the generation parameters of the second sequence both include at least one of the following:
[0222] Generator polynomial, cyclic shift amount, or sequence initial value.
[0223] In the embodiment of the present application, the type of the first sequence is the same as the type of the second sequence, and the generation parameters of the first sequence are different from the generation parameters of the second sequence, which may include but are not limited to:
[0224] The generating polynomial is the same, the initial value of the sequence is different, and the cyclic shift amount is the same;
[0225] The generating polynomial is the same, but the initial value of the sequence is different and the cyclic shift amount is different;
[0226] The generating polynomials are different, the initial values of the sequences are the same, and the cyclic shift amounts are the same;
[0227] The generating polynomials are different, the initial values of the sequences are the same, but the cyclic shift amounts are different;
[0228] The generating polynomial and sequence initial values are different, but the cyclic shift amount is the same;
[0229] The generator polynomial, sequence initial value, and cyclic shift amount are all different; or,
[0230] The generator polynomial and sequence initial value are the same, but the cyclic shift amounts are different.
[0231] If the type of the first sequence is an m sequence or a gold sequence, as mentioned above, the sequence is periodic with a period of 2 r If there are two m sequences (or two gold sequences), recorded as sequence 1 and sequence 2, if the generating polynomials of sequence 1 and sequence 2 are the same and the sequence length is 2 r -1, but with different initial values, sequence 1 can be considered a cyclic shift of sequence 2. That is, under certain initial value and cyclic shift designs, "same generator polynomial, different sequence initial values, and different cyclic shifts" may be equivalent to "same generator polynomial and sequence initial values, but different cyclic shifts."
[0232] For example, the generation parameters of the sequence include a generating polynomial, and the order r is equal to 7. The generating polynomial of the first sequence is different from the generating polynomial of the second sequence. For example, the generating polynomial of the first sequence is x 7 +x 4 +1, the generating polynomial of the second sequence is x 7 +x+1.
[0233] When the generation parameters of the sequence include a generator polynomial, the first sequence and the second sequence can be constructed by using different generator polynomials.
[0234] S402: The first communication device sends multiple perception signals to the second communication device.
[0235] For example, the first communication device sends the multiple perception signals to the perception target, and the perception target reflects the multiple perception signals respectively to obtain multiple echo signals, and the multiple echo signals correspond one-to-one to the multiple perception signals.
[0236] Correspondingly, the second communication device receives the multiple echo signals.
[0237] S403: The second communication device processes the perception target according to the multiple echo signals to obtain a corresponding perception measurement result.
[0238] The description of S403 can be found in the existing process and will not be repeated here.
[0239] Based on the method shown in FIG4 , the present application provides diversity gain by including at least two perception signals of perception performance in the multiple perception signals, thereby improving the perception performance. The diversity gain can be obtained by the receiving end performing joint or combined processing on the first perception signal and the second perception signal.
[0240] The present application enhances the perceptual performance of the multiple perception signals by using diversity gains provided by different sequence types and sequence generation parameters. For example, the diversity gain can be obtained by jointly processing the first perception signal and the second perception signal among the multiple perception signals by the receiving end. For example, the receiving end can determine whether target 1 exists in a certain area based on the first perception signal, but cannot determine (or has difficulty determining) whether target 2 also exists in the area, while it can determine whether target 2 exists in the area based on the second perception signal, but cannot determine whether target 1 exists in the area. Therefore, the receiving end can combine the first perception signal and the second perception signal to determine whether target 1 and target 2 exist in the area, which can achieve improved perceptual performance of the multiple perception signals compared to only the first perception signal and only the second perception signal.
[0241] Finally, the device embodiment of the embodiment of the present application is introduced.
[0242] To implement the various functions of the method provided herein, the first communication device and the second communication device may each include hardware structures and / or software modules, and implement the aforementioned functions in the form of hardware structures, software modules, or a combination of hardware structures and software modules. Whether a particular one of the aforementioned functions is implemented in the form of hardware structures, software modules, or a combination of hardware structures and software modules depends on the specific application and design constraints of the technical solution.
[0243] Figure 7 is a schematic block diagram of a communication device according to an embodiment of the present application. The communication device includes a processing circuit 710 and a transceiver circuit 720. The processing circuit 710 and the transceiver circuit 720 may be interconnected or coupled, for example, via a bus 730. The communication device may be a first communication device or a second communication device.
[0244] Optionally, the communication device may further include a memory 740. The memory 740 includes, but is not limited to, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM), or portable read-only memory (CD-ROM), and is used for related instructions and data.
[0245] The processing circuit 710 may be all or part of the processing circuit in one or more processors, or one or more processors. The processor may be a central processing unit (CPU). When the processing circuit 710 is a CPU, the CPU may be a single-core CPU or a multi-core CPU. The processing circuit 710 may be a signal processor, a chip, or other integrated circuit that can implement the method of the present application, or a partial circuit for processing functions in the aforementioned processor, chip or integrated circuit. In addition, the transceiver circuit 720 may also be a transceiver, or an input / output interface, which is used for input or output of signals or data, and may also be referred to as an input / output circuit. The processing circuit 710 may be integrated with the memory 740.
[0246] When the communication apparatus is a first communication device, illustratively, the processing circuit 710 is configured to perform the following operations: determining a plurality of perception signals; sending the plurality of perception signals, etc.
[0247] When the communication apparatus is a second communication device, illustratively, the processing circuit 710 is configured to perform the following operations: receive a plurality of echo signals; process a perception target according to the plurality of echo signals to obtain a corresponding perception measurement result, etc.
[0248] The above contents are merely exemplary descriptions. When the communication apparatus is the first communication device or the second communication device, it will be responsible for executing the methods or steps related to the first communication device or the second communication device in the above method embodiments.
[0249] When the communication device is a first communication device or a second communication device, the transceiver circuit 720 may be a transceiver. When the communication device 700 is a chip for the first communication device or the second communication device, the transceiver circuit 720 may be an input / output circuit. The above description is only an example description.
[0250] For details, please refer to the contents of the above method embodiment. The implementation of each operation in FIG7 can also correspond to the corresponding description of the method embodiment shown in FIG4.
[0251] FIG8 is a schematic block diagram of another communication device according to an embodiment of the present application. The communication device may be a first communication device or a second communication device, and is configured to implement the method described in the above embodiment. The communication device includes a transceiver unit 810 and a processing unit 820.
[0252] The transceiver unit 810 and the processing unit 820 are exemplarily introduced below.
[0253] The transceiver unit 810 may include a transmitting unit and a receiving unit. The transmitting unit is used to perform the transmitting operation of the communication device, and the receiving unit is used to perform the receiving operation of the communication device. For ease of description, this embodiment of the application combines the transmitting unit and the receiving unit into a single transceiver unit. This is described here as a unified description and will not be repeated later.
[0254] When the communication apparatus is a first communication device, illustratively, the transceiver unit 810 is configured to transmit multiple perception signals, etc., and the processing unit 820 is configured to execute the processing, control, and other steps of the first communication device. For example, the processing unit 820 is configured to determine the multiple perception signals, etc.
[0255] When the communication device is a second communication device, illustratively, the transceiver unit 810 is used to receive multiple echo signals, etc.; the processing unit 820 is used to process the perception target according to the multiple echo signals to obtain corresponding perception measurement results.
[0256] When the communication apparatus is the first communication device or the second communication device, it will be responsible for executing one or more of the methods or steps related to the first communication device or the second communication device in the aforementioned method embodiment.
[0257] Optionally, the communication device further includes a storage unit 830, which is used to store a program or code for executing the aforementioned method.
[0258] It should be noted that the transceiver unit in FIG. 8 may correspond to the transceiver circuit in FIG. 7 , and the processing unit in FIG. 8 may correspond to the processing circuit in FIG. 7 .
[0259] The device embodiments shown in Figures 7 and 8 are used to implement the content described in Figure 4. The specific execution steps and methods of the devices shown in Figures 7 and 8 can refer to the content described in the above method embodiments.
[0260] The present application also provides a chip including a processor configured to retrieve and execute instructions stored in a memory, so that a communication device equipped with the chip executes the methods described in the above examples. The memory may be integrated within the chip or located outside the chip.
[0261] The present application also provides another chip, comprising: an input interface, an output interface, and a processing circuit, wherein the input interface, the output interface, and the processor are connected via an internal connection path, and the processing circuit is used to execute the code in the memory. When the code is executed, the processing circuit is used to execute the method in each of the above examples. Optionally, the chip also includes a memory, which is used to store computer programs or code. The input interface and the output interface can be independent of each other, or can be integrated into an input and output interface.
[0262] The processing circuit may be all or part of the processing circuits in one or more processors, or one or more processors.
[0263] The present application also provides a processor for coupling with a memory, and for executing the methods and functions involving a network device or a terminal device in any of the above embodiments.
[0264] In another embodiment of the present application, a computer program product including instructions is provided. When the computer program product is run on a computer, the method of the above embodiment is implemented.
[0265] The present application also provides a computer program. When the computer program is executed in a computer, the method of the aforementioned embodiment is implemented.
[0266] In another embodiment of the present application, a computer-readable storage medium is provided, which stores a computer program. When the computer program is executed by a computer, the method described in the above embodiment is implemented.
[0267] It should be understood that in the embodiments of the present application, the processor may be a central processing unit (CPU), and the processor may also be other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field programmable gate arrays (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor may be a microprocessor or any conventional processor, etc.
[0268] It should also be understood that the memory in the embodiments of the present application may be a volatile memory or a non-volatile memory, or may include both volatile and non-volatile memories. Among them, the non-volatile memory may be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory may be a random access memory (RAM), which is used as an external cache. By way of example and not limitation, many forms of random access memory (RAM) are available, such as static RAM (SRAM), dynamic random access memory (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDR SDRAM), enhanced SDRAM (ESDRAM), synchronous link DRAM (SLDRAM), and direct rambus RAM (DR RAM). It should be noted that the memory of the systems and methods described herein is intended to include, but is not limited to, these and any other suitable types of memory.
[0269] The above embodiments can be implemented in whole or in part by software, hardware, firmware or any other combination. When implemented using software, the above embodiments can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions or computer programs. When the computer instructions or computer program are loaded or executed on a computer, the process or function described in the embodiment of the present application is generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions can be transmitted from one website, computer, server or data center to another website, computer, server or data center by wired or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium can be any available medium that can be accessed by a computer or a data storage device such as a server or data center that contains one or more available media sets. The available medium can be a magnetic medium (e.g., a floppy disk, a hard disk, a tape), an optical medium (e.g., a DVD), or a semiconductor medium. The semiconductor medium can be a solid-state drive.
[0270] It should be understood that in the various embodiments of the present application, the size of the serial numbers of the above-mentioned processes does not mean 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 the present application.
[0271] Those skilled in the art will appreciate that the various exemplary units and algorithmic steps described in conjunction with the embodiments disclosed herein can be implemented using electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented using hardware or software depends on the specific application and design constraints of the technical solution. Professionals and technicians may use different methods to implement the described functions for each specific application, but such implementations should not be considered beyond the scope of this application. Those skilled in the art will clearly understand that, for ease of description and brevity, the specific operating processes of the systems, devices, and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here. In the several embodiments provided in this application, it should be understood that the disclosed systems, devices, and methods can be implemented in other ways. For example, the device embodiments described above are merely illustrative. For example, the division of units is merely a logical functional division. In actual implementation, other divisions may be used, such as multiple units or components can be combined or integrated into another system, or some features can be omitted or not implemented. Furthermore, the coupling or direct coupling or communication connection shown or discussed between each other can be through some interface, and the indirect coupling or communication connection between devices or units can be electrical, mechanical, or other forms.
[0272] The units described as separate components may or may not be physically separate, and the components displayed as units may or may not be physical units, that is, they may be located in one place or distributed across multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the present embodiment. In addition, the functional units in the various embodiments of the present application may be integrated into a processing unit, or each unit may exist physically separately, or two or more units may be integrated into a single unit. If the above functions are implemented in the form of software functional units and sold or used as independent products, they may be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application, or the portion that contributes to the prior art, or the portion of the technical solution, may be embodied in the form of a software product, which is stored in a storage medium and includes several instructions for causing a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the method described in the various embodiments of the present application. The aforementioned storage medium includes various media that can store program code, such as a USB flash drive, a mobile hard drive, a read-only memory, a random access memory, a magnetic disk, or an optical disk.
[0273] Those skilled in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.
Claims
1. A signal processing method, characterized in that: include: Determine a plurality of perception signals, the plurality of perception signals including at least a first perception signal and a second perception signal, the first perception signal carries a first sequence, and the second perception signal carries a second sequence; wherein, The first sequence and the second sequence satisfy any one of the following conditions: The type of the first sequence is different from the type of the second sequence; or, The type of the first sequence is the same as the type of the second sequence, and generation parameters of the first sequence are different from generation parameters of the second sequence; The plurality of perception signals are sent.
2. The method according to claim 1, characterized in that The type of the first sequence is the same as the type of the second sequence, the type of the first sequence is an m-sequence, a Golay complementary pair sequence, or a gold sequence, and generation parameters of the first sequence include at least one of the following: Generator polynomial, cyclic shift amount, or sequence initial value.
3. The method according to claim 1, characterized in that The type of the first sequence is the same as the type of the second sequence, the type of the first sequence is a ZC sequence or an interleaved ZC sequence, and a generation parameter of the first sequence includes at least one of the following: Sequence period, cyclic shift amount, or root index.
4. The method according to claim 1, wherein The type of the first sequence is the same as the type of the second sequence, the type of the first sequence is a frequency-division ZC sequence, and generation parameters of the first sequence include at least one of the following: Sequence period, root index, cyclic shift amount, or root index pair.
5. The method according to claim 1, wherein The type of the first sequence is different from the type of the second sequence, including any of the following: The first sequence is an m sequence, and the second sequence is a gold sequence; The first sequence is an m-sequence, and the second sequence is a Golay complementary sequence; The first sequence is an m sequence, and the second sequence is an interleaved ZC sequence; The first sequence is an m sequence, and the second sequence is a frequency-division ZC sequence; The first sequence is a gold sequence, and the second sequence is a Golay complementary sequence; The first sequence is a gold sequence, and the second sequence is an interleaved ZC sequence; or, The first sequence is a gold sequence, and the second sequence is a frequency-division ZC sequence.
6. The method according to any one of claims 1 to 5, characterized in that The ambiguity function of the first perception signal is different from the ambiguity function of the second perception signal. The ambiguity function of the first perception signal is related to the first sequence, and the ambiguity function of the second perception signal is related to the second sequence.
7. The method according to claim 6, characterized in that The determining of the plurality of perception signals comprises: determining the first perception signal and the second perception signal according to a first condition; The first condition includes: A distance between a position of a maximum sidelobe of the ambiguity function of the first perception signal and a position of a maximum sidelobe of the ambiguity function of the second perception signal is greater than or equal to a first threshold.
8. A signal processing method, characterized in that: include: receiving a plurality of echo signals, the plurality of echo signals corresponding one-to-one to a plurality of perception signals reflected by a sensing target, the plurality of perception signals including at least a first perception signal and a second perception signal, the first perception signal carrying a first sequence, and the second perception signal carrying a second sequence; wherein, The first sequence and the second sequence satisfy any one of the following conditions: The type of the first sequence is different from the type of the second sequence; or, The type of the first sequence is the same as the type of the second sequence, and generation parameters of the first sequence are different from generation parameters of the second sequence; The perception target is processed according to the multiple echo signals to obtain a corresponding perception measurement result.
9. The method according to claim 8, characterized in that The type of the first sequence is the same as the type of the second sequence, the type of the first sequence is an m-sequence, a Golay complementary pair sequence, or a gold sequence, and generation parameters of the first sequence include at least one of the following: Generator polynomial, cyclic shift amount, or sequence initial value.
10. The method according to claim 8, characterized in that The type of the first sequence is the same as the type of the second sequence, the type of the first sequence is a ZC sequence or an interleaved ZC sequence, and a generation parameter of the first sequence includes at least one of the following: Sequence period, cyclic shift amount, or root index.
11. The method according to claim 8, characterized in that The type of the first sequence is the same as the type of the second sequence, the type of the first sequence is a frequency-division ZC sequence, and generation parameters of the first sequence include at least one of the following: Sequence period, root index, cyclic shift amount, or root index pair.
12. The method according to claim 8, characterized in that The type of the first sequence is different from the type of the second sequence, including any of the following: The first sequence is an m sequence, and the second sequence is a gold sequence; The first sequence is an m-sequence, and the second sequence is a Golay complementary sequence; The first sequence is an m sequence, and the second sequence is an interleaved ZC sequence; The first sequence is an m sequence, and the second sequence is a frequency-division ZC sequence; The first sequence is a gold sequence, and the second sequence is a Golay complementary sequence; The first sequence is a gold sequence, and the second sequence is an interleaved ZC sequence; or, The first sequence is a gold sequence, and the second sequence is a frequency-division ZC sequence.
13. The method according to any one of claims 8 to 12, characterized in that The ambiguity function of the first perception signal is different from the ambiguity function of the second perception signal. The ambiguity function of the first perception signal is related to the first sequence, and the ambiguity function of the second perception signal is related to the second sequence.
14. The method according to claim 13, characterized in that The first perception signal and the second perception signal are determined according to a first condition; The first condition includes: A distance between a position of a maximum sidelobe of the ambiguity function of the first perception signal and a position of a maximum sidelobe of the ambiguity function of the second perception signal is greater than or equal to a first threshold.
15. A communication device, characterized in that: The method comprises modules or units for executing the method according to any one of claims 1 to 14.
16. A communication device, characterized in that: The apparatus comprises a processor configured to run a computer program so as to cause the apparatus to perform the method according to any one of claims 1 to 14.
17. The device according to claim 16, characterized in that The apparatus further comprises a memory for storing the computer program.
18. A chip, characterized in that: comprising a processor configured to perform the method of any one of claims 1 to 14.
19. A computer-readable storage medium, characterized in that Used for storing a computer program, which, when the computer program is run on a computer, causes the computer to execute the method according to any one of claims 1 to 14.
20. A computer program product, characterized in that The computer program product comprises one or more computer programs, which, when run on a computer, cause the computer to perform the method according to any one of claims 1 to 14 .