Communication method and device
By sending information indicating the data pattern in the communication system, the problem of low perception fusion efficiency is solved, and efficient fusion of scatterer information and expansion of perception range are achieved.
Patent Information
- Application Number
- CN202410320675.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-03-19
- Publication Date
- 2025-09-19
AI Technical Summary
The efficiency of the perception fusion process in existing communication systems is low, making it difficult to effectively expand the perception range.
The first node determines and sends information indicating a data pattern, so that other nodes can perform scatterer information fusion processing based on the pattern, thereby improving fusion efficiency.
It achieves efficient fusion of scatterer information, expands the perception range, and reduces the complexity of fusion processing.
Smart Images

Figure CN120676397A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of communication technology, and in particular to a communication method and device. Background Art
[0002] In a communication system, sensing nodes utilize wireless sensing technology to acquire scatterer information. This scatterer information can indicate the distribution of scatterers in the environment, facilitating communication. For example, scatterer information can be used for environmental reconstruction, channel prediction, and positioning. To expand the sensing range, sensing fusion technology can be employed. Specifically, a sensing node can acquire scatterer information determined by different sensing nodes and then fuse this information to obtain a wider spatial distribution of scatterers.
[0003] However, the above perception fusion process has the problem of low fusion efficiency. How to improve the fusion efficiency is a technical problem that needs to be solved urgently. Summary of the Invention
[0004] In order to solve the above technical problems, the present application provides a communication method and device that can improve fusion efficiency.
[0005] To achieve the above objectives, this application adopts the following technical solutions:
[0006] In the first aspect, a communication method is provided, which can be executed by a first node. Unless otherwise specified, the "first node" in this application can refer to the first node itself (for example, a terminal device, a network device, the network device can be a base station BS, a roadside unit RSU, or a perception management function SMF), or a component in the first node (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 node. The following description takes the execution subject as the first node as an example. The method includes:
[0007] The first node determines first information, where the first information indicates a data pattern, and the data pattern indicated by the first information corresponds to first scatterer information. The first node sends the first information.
[0008] The data pattern indicated by the first information corresponds to the first scatterer information, which can be understood as follows: the data pattern indicated by the first information is the data pattern to which the first scatterer information belongs. In other words, there is a mapping relationship between the data pattern indicated by the first information and the first scatterer information, and the first scatterer information can be determined based on the data pattern indicated by the first information.
[0009] The first node can determine the data pattern corresponding to (or belonging to) the first scatterer information, and then indicate the data pattern through the first information. When the first node provides the first information to other nodes, such as the second node, the other nodes can perform fusion processing based on the data pattern indicated by the first information, thereby improving fusion efficiency.
[0010] For example, in the scenario of expanding the perception range, when the second node performs fusion processing, it can determine the data pattern of the first scatterer information based on the data pattern indicated by the first information, and then fuse the first scatterer information with the scatterer information of the same data pattern to expand the perception range and improve the fusion efficiency.
[0011] For example, if the data mode indicated by the first information is a feature-based data mode, it means that the data mode of the first scatterer information is a feature-based data mode. If the data mode of the third scatterer information is also a feature-based data mode, the second node may fuse the first scatterer information with the third scatterer information to improve fusion efficiency.
[0012] On the contrary, if the data pattern of the third scatterer information is a grid-based data pattern, the second node can fuse the first scatterer information with other scatterer information, but not with the third scatterer information, so as to reduce the complexity of the fusion processing and thus improve the fusion efficiency.
[0013] In one possible design, the data pattern indicated by the first information is one of the following at least two data patterns: a first data pattern and a second data pattern.
[0014] The scatterer information of the first data pattern indicates scatterer characteristics, and the scatterer information of the second data pattern indicates the probability of the scatterer existing in the grid.
[0015] For example, the first data pattern is a feature-based data pattern, and the first scatterer information is information determined based on a feature map.
[0016] For another example, the first data pattern is a grid-based data pattern, and the first scatterer information is information determined based on a grid pattern.
[0017] In one possible design, the data pattern indicated by the first information is the second data pattern, and the first scatterer information indicates a grid matrix and a probability that a scatterer exists in a first grid in the grid matrix. For example, the first grid is any one grid in the grid matrix.
[0018] In one possible design, the first scatterer information further indicates at least one of the following: a grid size indicating a size of the first grid, or a grid range indicating a spatial range of the grid matrix. For example, the grid range indicates a boundary of the spatial range of the grid matrix.
[0019] In one possible design, the second node sends the first information, including: sending the first scatterer information, where the first scatterer information includes the first information.
[0020] That is, the first information is part of the first scatterer information, and the first information can be sent at the same time as the first scatterer information is sent, so that the second node fuses the first scatterer information based on the data pattern indicated by the first information.
[0021] In one possible design, the method further includes: the second node determining second information, the second information indicating a data pattern, the data pattern indicated by the second information corresponding to second scatterer information, and the data pattern indicated by the second information being different from the data pattern indicated by the first information. The second node sends the second information.
[0022] That is, the first node can send scatterer information in different data modes to adapt to different scenarios. Accordingly, the first node can send indication information in different data modes, such as the first information and the second information, to indicate different data modes, so that the second node performs fusion processing based on the first information and the second information to improve fusion efficiency.
[0023] In one possible design, the method further includes: the first node receiving a first instruction, the first instruction indicating a data pattern, the data pattern indicated by the first instruction being the same as the data pattern indicated by the second information. The first node determining the second information includes: determining the second information according to the first instruction.
[0024] That is, other nodes can indicate their desired data modes, or other nodes can indicate the data modes to be switched. In this way, the first node determines the data mode of the second scatterer information according to the first instruction, thereby determining the second information to meet the requirements of other nodes for the scatterer information data mode.
[0025] In one possible design, the first node determines the second information, including determining the second information based on at least one of the following: the number of perception targets, the type of perception targets, and the status of transmission resources.
[0026] In this way, the first node can determine the data mode of the second scatterer information based on one or more of the number, type or transmission resource status of the perception target, thereby determining the second information, so as to transmit scatterer information with different data modes in different scenarios, which can not only meet the perception needs but also save transmission resources.
[0027] In one possible design, the first node sends the second information, including: sending the second scatterer information, where the second scatterer information includes the second information.
[0028] That is, the second information is part of the second scatterer information, and the second information can be sent at the same time as the second scatterer information is sent, so that the second node fuses the second scatterer information based on the data pattern indicated by the second information.
[0029] In the second aspect, a communication method is provided, which can be executed by a second node. Unless otherwise specified, the "second node" in this application can refer to the second node itself (for example, a terminal device, a network device, and the network device can be a base station BS, a roadside unit RSU, or a perception management function SMF), or a component in the second node (for example, a processor, a chip, or a chip system, etc.), or a logic module or software that can realize all or part of the functions of the second node. The following description is based on the example that the execution subject is the second node. The method includes:
[0030] The second node obtains first information and third information, where the first information indicates a data pattern corresponding to first scatterer information, and the third information indicates a data pattern corresponding to third scatterer information. The second node fuses the first scatterer information and the third scatterer information based on the data pattern indicated by the first information and the data pattern indicated by the third information.
[0031] The first information and the third information may come from the same node, such as the first node, or from different nodes.
[0032] The data pattern indicated by the first information corresponds to the first scatterer information, which can be understood as: the data pattern indicated by the first information is the data pattern to which the first scatterer information belongs.
[0033] The data pattern indicated by the third information corresponds to the third scatterer information, which can be understood as: the data pattern indicated by the third information is the data pattern to which the third scatterer information belongs.
[0034] That is, the second node can perform fusion processing based on the data pattern indicated by the first information and the data pattern indicated by the third information, thereby improving fusion efficiency.
[0035] For example, in the scenario of expanding the perception range, when the second node performs fusion processing, it can determine the data pattern of the first scatterer information based on the data pattern indicated by the first information, and determine the data pattern of the third scatterer information based on the data pattern indicated by the third information, and then perform scatterer information fusion based on the data pattern indicated by the first information and the data pattern indicated by the third information to expand the perception range and improve fusion efficiency.
[0036] For example, if the data mode indicated by the first information is a feature-based data mode, it means that the data mode of the first scatterer information is a feature-based data mode. If the data mode of the third scatterer information is also a feature-based data mode, the second node may fuse the first scatterer information with the third scatterer information to improve fusion efficiency.
[0037] On the contrary, if the data pattern of the third scatterer information is a grid-based data pattern, the second node can fuse the first scatterer information with other scatterer information, but not with the third scatterer information, so as to reduce the complexity of the fusion processing and thus improve the fusion efficiency.
[0038] In one possible design, the data pattern indicated by the first information is one of at least two data patterns: a first data pattern and a second data pattern. The scatterer information in the first data pattern indicates scatterer characteristics, and the scatterer information in the second data pattern indicates a probability of a scatterer existing in a grid.
[0039] In one possible design, the data pattern indicated by the first information is a second data pattern, the first scatterer information indicates a grid matrix, and a probability that a scatterer exists in a first grid in the grid matrix.
[0040] In a possible design, the first scatterer information further indicates at least one of the following: a grid size, or a grid range, where the grid size indicates a size of the first grid, and the grid range indicates a spatial range of the grid matrix.
[0041] In one possible design, the second node obtains the first information, including: receiving the first scatterer information, where the first scatterer information includes the first information.
[0042] In one possible design, the method further includes: the second node acquiring second information and fourth information, where the second information indicates a data pattern, the data pattern indicated by the second information corresponds to second scatterer information, the data pattern indicated by the second information is different from the data pattern indicated by the first information, and the fourth information indicates a data pattern, the data pattern indicated by the fourth information corresponds to fourth scatterer information. The second node fuses the second scatterer information and the fourth scatterer information based on the data pattern indicated by the second information and the data pattern indicated by the fourth information.
[0043] That is, the second node can receive scatterer information in different data modes to adapt to different scenarios. Accordingly, the second node can receive indication information in different data modes, such as the first information and the second information, to perform scatterer information fusion based on the indication information in the data mode to improve fusion efficiency.
[0044] In one possible design, the method further includes: the second node sending a first instruction, the first instruction indicating a data mode, and the data mode indicated by the first instruction is the same as the data mode indicated by the second information.
[0045] That is, the second node can indicate its expected data mode through the first instruction to improve fusion efficiency.
[0046] In one possible design, the method further includes: the second node determining the first instruction based on at least one of the following: the number of perception targets, the type of perception targets, and the status of transmission resources.
[0047] In this way, the second node can determine its expected scatterer information data pattern based on one or more of the number, type or transmission resource status of the perception targets, thereby determining the first instruction to transmit scatterer information with different data patterns in different scenarios, which can not only meet the perception needs but also save transmission resources.
[0048] In one possible design, the second node obtains the second information, including: receiving the second scatterer information, where the second scatterer information includes the second information.
[0049] In one possible design, the method further includes: the second node sending a fusion result, where the fusion result is a result of fusion of the first scatterer information and the third scatterer information, so that other nodes assist in communication based on the fusion result.
[0050] In a third aspect, a communication device is provided for implementing various methods. The communication device may be the first node in the first aspect, or a device included in the first node, such as a chip or a chip system. Alternatively, the communication device may be the second node in the second aspect, or a device included in the second node, such as a chip or a chip system.
[0051] The communication device includes modules, units, or means corresponding to the implementation method, which can be implemented by hardware, software, or hardware executing corresponding software implementation. The hardware or software includes one or more modules or units corresponding to the functions.
[0052] In some possible designs, the communication device may include a processing module and a transceiver module. The processing module may be configured to implement the processing functionality of any of the above aspects and any possible implementations thereof. The transceiver module may include a receiving module and a transmitting module, respectively configured to implement the receiving functionality and the transmitting functionality of any of the above aspects and any possible implementations thereof.
[0053] In some possible designs, the transceiver module may be composed of a transceiver circuit, a transceiver, a transceiver or a communication interface.
[0054] In a fourth aspect, a communication device is provided, comprising: a processor and a memory; the memory is configured to store computer instructions, and when the processor executes the instructions, the communication device performs the method described in any aspect. The communication device may be the first node described in the first aspect, or a device included in the first node, such as a chip or a chip system. Alternatively, the communication device may be the second node described in the second aspect, or a device included in the second node, such as a chip or a chip system.
[0055] In a fifth aspect, a communication device is provided, comprising: a processor and a communication interface; the communication interface is configured to communicate with a module external to the communication device; and the processor is configured to execute a computer program or instruction to cause the communication device to perform the method described in any aspect. The communication device may be the first node described in the first aspect, or a device included in the first node, such as a chip or a chip system. Alternatively, the communication device may be the second node described in the second aspect, or a device included in the second node, such as a chip or a chip system.
[0056] In a sixth aspect, a communication device is provided, comprising: at least one processor; the processor is configured to execute a computer program or instruction stored in a memory, so that the communication device performs the method described in any aspect. The memory may be coupled to the processor or may be independent of the processor. The communication device may be the first node described in the first aspect. Alternatively, the communication device may be the second node described in the second aspect.
[0057] In a seventh aspect, a communication device is provided, comprising: a processing circuit and an interface circuit; the interface circuit is configured to communicate with a module external to the communication device; and the processing circuit is configured to execute a computer program or instruction to cause the communication device to perform the method described in any aspect. The communication device may be the first node described in the first aspect, or a device included in the first node, such as a chip or a chip system. Alternatively, the communication device may be the second node described in the second aspect, or a device included in the second node, such as a chip or a chip system.
[0058] In an eighth aspect, a communication device is provided, comprising: a logic circuit and an interface circuit; the interface circuit is configured to communicate with a module external to the communication device; and the logic circuit is configured to execute a computer program or instruction to cause the communication device to perform the method described in any aspect. The communication device may be the first node described in the first aspect, or a device included in the first node, such as a chip or a chip system. Alternatively, the communication device may be the second node described in the second aspect, or a device included in the second node, such as a chip or a chip system.
[0059] In the ninth aspect, a computer-readable storage medium is provided, which stores a computer program or instruction, and when the computer program or instruction is run on a communication device, the communication device can execute the method described in the first aspect and any possible design thereof.
[0060] In a tenth aspect, a computer program product comprising instructions is provided, which, when run on a communication device, enables the communication device to execute the method described in the first aspect and any possible design thereof.
[0061] In the eleventh aspect, a communication device is provided (for example, the communication device can be a chip or a chip system), which includes a processor for implementing the functions involved in the first aspect and any possible design thereof, or for implementing the functions involved in the second aspect and any possible design thereof.
[0062] In some possible designs, the communication device includes a memory for storing necessary program instructions and data.
[0063] In some possible designs, when the device is a chip system, it can be composed of a chip or include a chip and other discrete devices.
[0064] In the twelfth aspect, a communication system is provided, which includes a first node and a second node, the first node is used to execute the method in the first aspect or any possible design of the first aspect, and the second node is used to execute the method in the second aspect or any possible design of the second aspect.
[0065] It can be understood that when the communication device provided in any one of the third aspect to the twelfth aspect is a chip, the sending action / function of the communication device can be understood as output information, and the receiving action / function of the communication device can be understood as input information.
[0066] Among them, the technical effects brought about by any design method in the second aspect to the twelfth aspect can refer to the technical effects brought about by different design methods in the first aspect, and will not be repeated here. BRIEF DESCRIPTION OF THE DRAWINGS
[0067] Figure 1a A schematic diagram of the architecture of a communication system provided in an embodiment of the present application;
[0068] Figure 1b A schematic diagram of the architecture of another communication system provided in an embodiment of the present application;
[0069] Figure 2a A schematic diagram of a scatterer information determination process provided in an embodiment of the present application;
[0070] Figure 2b A schematic diagram of scatterer information provided in an embodiment of the present application;
[0071] Figure 3 A flow chart of a communication method provided in an embodiment of the present application;
[0072] Figure 4 A flowchart of another communication method provided in an embodiment of the present application;
[0073] Figure 5 A flow chart of another communication method provided in an embodiment of the present application;
[0074] Figure 6 A schematic diagram of data mode switching for scatterer information provided in an embodiment of the present application;
[0075] Figure 7 A flow chart of another communication method provided in an embodiment of the present application;
[0076] Figure 8A schematic diagram of scatterer information fusion provided in an embodiment of the present application;
[0077] Figure 9 A schematic diagram of another scatterer information fusion provided in an embodiment of the present application;
[0078] Figure 10 A flow chart of another communication method provided in an embodiment of the present application;
[0079] Figure 11 A schematic diagram of the structure of a communication device provided in an embodiment of the present application;
[0080] Figure 12 A schematic structural diagram of another communication device provided in an embodiment of the present application;
[0081] Figure 13 A structural diagram of another communication device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0082] The technical solution in this application will be described below with reference to the accompanying drawings.
[0083] In the description of this application, "and / or" in this application is merely a description of the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B can represent three situations: A exists alone, A and B exist at the same time, and B exists alone.
[0084] In the description of this application, unless otherwise specified, "plurality" means two or more than two. "At least one of the following" or similar expressions refers to any combination of these items. For example, at least one of a, b, or c can mean: a, b, c, ab, ac, bc, or abc.
[0085] In the description of this application, the words "first" and "second" are used to distinguish between identical or similar items with substantially the same function and effect. The words "first" and "second" do not limit the quantity or execution order, and the words "first" and "second" do not necessarily mean different.
[0086] In the description of this application, words such as "exemplarily" or "for example" are used to indicate examples, illustrations, or explanations. Any embodiment or design described as "exemplarily" or "for example" in the embodiments of this application should not be construed as being preferred or advantageous over other embodiments or designs. Rather, the use of words such as "exemplarily" or "for example" is intended to present the relevant concepts in a concrete manner to facilitate understanding.
[0087] The network architecture and business scenarios described in the embodiments of the present application are intended to more clearly illustrate the technical solutions of the embodiments of the present application, and do not constitute a limitation on the technical solutions provided in the embodiments of the present application. Ordinary technicians in this field will know that with the evolution of network architecture and the emergence of new business scenarios, the technical solutions provided in the embodiments of the present application are also applicable to similar technical problems.
[0088] Figure 1a This is a schematic diagram of the architecture of a communication system used in the embodiment of this application. Figure 1a As shown, the communication system includes a sensing center and sensing nodes. The sensing center can communicate with the sensing nodes via wired or wireless means. Optionally, different sensing centers can communicate with each other. Optionally, different sensing nodes can communicate with each other.
[0089] The perception center is primarily responsible for aggregating, storing, and accessing perception data. It can be a network device, a perception management function, or a roadside unit (RSU). The network device can be a base station (BS), the perception management function can be a sensing management function (SMF), and the roadside unit can be a roadside unit (RSU).
[0090] The sensing node mainly uses sensing technology to identify scatterers in the environment. The sensing node can be an SMF, a network device, a roadside unit, or a terminal device.
[0091] It should be noted that in this application, both the perception center and the perception node are equipped with a perception module and possess perception capabilities. Alternatively, the perception center and the perception node have completed integrated communication and perception transformation. The integrated communication and perception transformation can be understood as: configuring a perception module and / or configuring a perception algorithm. For example, the completion of the integrated communication and perception transformation of a perception node can be understood as: configuring a perception module and / or configuring a perception algorithm in the perception node.
[0092] It should be noted that in this application, the levels are described as follows:
[0093] First, the level of the perception center is higher than that of the perception node. For example, when one or more perception nodes provide perception information to the perception center, it can be understood that the perception center is the node above that perception node, or that the perception node is the node below that perception center. The perception center can be an SMF, RSU, or network device, and the perception node can be an SMF, RSU, network device, or terminal device.
[0094] Second, in the case of communication between different sensing nodes, take the communication between sensing node 1 and sensing node 2 as an example:
[0095] If sensing node 1 is a terminal device and sensing node 2 is a network device, it can be understood that sensing node 2 is the upper-level node of sensing node 1, or sensing node 1 is the lower-level node of sensing node 2.
[0096] If sensing node 1 and sensing node 2 are network devices (or SMFs), and sensing node 1 provides scatterer information to sensing node 2, it can be understood that sensing node 2 is the upper-level node of sensing node 1, or sensing node 1 is the lower-level node of sensing node 2.
[0097] Figure 1b This is a schematic diagram of the architecture of another communication system used in the embodiment of this application. Figure 1b As shown, the communication system 1000 includes at least one network device (such as Figure 1b 110a and 110b) and at least one terminal device (such as Figure 1b 120a-120j in FIG. 120b). The terminal device may communicate with the network device wirelessly. Alternatively, different network devices may communicate with each other. Alternatively, different terminal devices may communicate with each other.
[0098] Optionally, the network device is a network-side device with wireless transceiver functions. The network device may be a device in a radio access network (RAN) that provides wireless communication functions for terminal devices, referred to as a RAN device. The RAN may be an access network in the 3rd Generation Partnership Project (3GPP), for example, 4G, 5G, or the future-oriented 6G network. The RAN may also be an open access network (open RAN, O-RAN or ORAN), a cloud radio access network (CRAN), or a communication network of two or more of the above networks. The RAN device may be a base station, an evolved NodeB (eNodeB), a transmission reception point (TRP), a next-generation base station (next generation nodeB, gNB) in a fifth-generation (5G) mobile communication system, a next-generation base station in a sixth-generation (6G) mobile communication system, a base station in a future mobile communication system, a wireless fidelity (WiFi) system, a long-range radio (LoRa) system, or an access node in a vehicle networking system. RAN equipment can also be a module or unit that performs some of the functions of a base station. For example, it can be a centralized unit (CU), a distributed unit (DU), or a radio unit (RU). The CU here performs the functions of the base station's radio resource control protocol and packet data convergence protocol (PDCP), and can also perform the functions of the service data adaptation protocol (SDAP); the DU performs the functions of the base station's radio link control layer and medium access control (MAC) layer, and can also perform some or all of the physical layer functions. For detailed descriptions of each of the above protocol layers, please refer to the relevant technical specifications of the 3rd Generation Partnership Project (3GPP). The CU and DU can be set up separately, or they can be included in the same network element, such as the baseband unit (BBU).The RU may be included in a radio frequency device or a radio frequency unit, for example, in a remote radio unit (RRU), an active antenna unit (AAU) or a remote radio head (RRH). In different systems, CU, DU or RU may also have different names, but those skilled in the art can understand their meanings. For example, in an ORAN system, CU may also be called O-CU (open CU), DU may also be called O-DU, and RU may also be called O-RU. Any of the CU (or CU-CP, CU-UP), DU and RU in this application may be implemented by a software module, a hardware module, or a combination of a software module and a hardware module. The wireless access network device may be a macro base station (such as a base station). Figure 1b 110a), or a micro base station or an indoor station (such as Figure 1b 110b) in the figure, or a relay node or a donor node. The embodiments of this application do not limit the specific technology and device form used by the wireless access network device. For ease of description, network device is used as an abbreviation for wireless access network device, and base station is used as an example of wireless access network device.
[0099] Optionally, the terminal device accesses the core network via a network device. The terminal device includes a device that provides voice and / or data connectivity to the user. Specifically, it includes a device that provides voice to the user, a device that provides data connectivity to the user, or a device that provides both voice and data connectivity to the user. For example, it may include a handheld device with wireless connectivity or a processing device connected to a wireless modem. The terminal device can communicate with the core network via the radio access network, exchange voice or data with the RAN, or exchange voice and data with the RAN. The terminal device may include user equipment (UE), wireless terminal device, mobile terminal device, D2D terminal device, V2X terminal device, machine-to-machine / machine-type communications (M2M / MTC) terminal device, Internet of Things (IoT) terminal device, subscriber unit, subscriber station, mobile station, remote station, access point (AP), remote terminal, access terminal, user terminal, user agent, or user device, etc. For example, it may include a mobile phone (or so-called "cellular" phone), a computer with a mobile terminal device, a portable, pocket-sized, handheld, or computer-built-in mobile device, etc. Examples include personal communication service (PCS) phones, cordless phones, session initiation protocol (SIP) phones, wireless local loop (WLL) stations, and personal digital assistants (PDAs). Also included are limited devices, such as those with low power consumption, limited storage capacity, or limited computing power. Examples include information sensing devices such as barcode scanners, radio frequency identification (RFID), sensors, global positioning systems (GPS), and laser scanners.
[0100] The various terminal devices introduced above, if located on a vehicle (eg, placed in or installed in a vehicle), can be considered as vehicle-mounted terminal devices, which are also called on-board units (OBUs).
[0101] In the embodiment of the present application, the terminal device may further include a relay. Alternatively, it can be understood that anything that can communicate data with a base station can be considered a terminal device.
[0102] In the embodiments of the present application, the device for implementing the functions of the terminal device can be the terminal device, or it can be a device that can support the terminal device to implement the functions, such as a chip system, which can be installed in the terminal device. In the embodiments of the present application, the chip system can be composed of chips, or it can include chips and other discrete devices. In the technical solutions provided in the embodiments of the present application, the device for implementing the functions of the terminal is a terminal device as an example for description.
[0103] It should be understood that network devices and terminal devices can be fixed or mobile. Network devices and terminal devices can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; they can also be deployed on water; and they can also be deployed in the air on aircraft, balloons, and artificial satellites. The embodiments of this application do not limit the application scenarios of network devices and terminal devices.
[0104] The roles of network devices and terminal devices can be relative. For example, Figure 1b The helicopter or drone 120i in the figure can be configured as a mobile base station. For the terminal devices 120j that access the wireless access network through 120i, the terminal device 120i is a network device; but for the network device 110a, 120i is a terminal device, that is, the communication between 110a and 120i is carried out through the wireless air interface protocol. Of course, the communication between 110a and 120i can also be carried out through the interface protocol between base stations. In this case, relative to 110a, 120i is also a network device. Therefore, network devices and terminal devices can be collectively referred to as communication devices. Figure 1b 110a and 110b in the figure can be called communication devices with network device functions. Figure 1b 120a-120j can be referred to as communication devices with terminal device functions.
[0105] Network devices and terminal devices, network devices and network devices, and terminal devices and terminal devices can communicate through authorized spectrum, unauthorized spectrum, or both. They can communicate through spectrum below 6 gigahertz (GHz), spectrum above 6 GHz, or spectrum below 6 GHz and spectrum above 6 GHz. The embodiments of the present application do not limit the spectrum resources used for wireless communications.
[0106] In the embodiments of the present application, the functions of the network device may also be performed by a module (such as a chip) in the network device, or by a control subsystem that includes the network device functions. The control subsystem that includes the network device functions here may be a control center in the above-mentioned application scenarios such as smart grid, industrial control, smart transportation, and smart city. The functions of the terminal device may also be performed by a module (such as a chip or a modem) in the terminal device, or by a device that includes the terminal device functions.
[0107] It should be noted that the solutions in the embodiments of the present application can also be applied to other communication systems, and the corresponding names can also be replaced by the names of corresponding functions in other communication systems.
[0108] To facilitate understanding of the embodiments of the present application, the following briefly describes the terms used in the embodiments of the present application. It should be understood that these descriptions are only for facilitating understanding of the embodiments of the present application and should not constitute any limitation on the present application.
[0109] 1. Scatters Info
[0110] Scatterer information can be information acquired by sensing nodes using wireless sensing technology. It indicates the distribution of scatterers in the environment. Scatterer information can aid communication, for example, by enabling environment reconstruction, channel prediction, and positioning.
[0111] There are two data modes for the scatterer information, such as a feature-based data mode or a grid-based data mode.
[0112] For example, Figure 2a Figure 2 shows a schematic diagram of the calculation and extraction process of scatterer information. Figure 2aAs shown, first, channel information is acquired from the sensing link. This information includes at least one of the following: angle of arrival (AoA), angle of departure (AoD), or time of flight (ToF). Second, a reconstruction algorithm is used to determine the scatterer information in the environment. Finally, the extracted scatterer information is expressed in different data formats for subsequent transmission, storage, and fusion.
[0113] The calculation process can be performed in the BS, RSU, SMF or terminal equipment, and the fusion and storage of scatterer information can be completed in the BS, RSU or SMF.
[0114] 2. Feature-based data model
[0115] In feature-based data models, scatterer information can indicate characteristic information of different scatterers. This characteristic information can include, but is not limited to, at least one of the following: three-dimensional coordinates, power, or likelihood. For a particular scatterer, the characteristic information can also be described as a set of features or a feature set for the scatterer. The following uses scatterer characteristic information as an example for description.
[0116] For example, in a feature-based data model, a point cloud is a means of describing the environment. A point cloud is a data set (or feature set) of points in a certain coordinate system, which contains rich information, such as the three-dimensional coordinates (X, Y, Z), color, intensity value, time and other information of different points in the point cloud. Point clouds are generally acquired through three-dimensional imaging sensors. Among them, three-dimensional imaging sensors can include binocular cameras, three-dimensional scanners, and red green blue-depth (RGB-D) cameras. In addition, point cloud acquisition methods can include light detection and ranging (LiDAR) laser detection and measurement, which is mainly used in autonomous driving, surveying and mapping and other fields.
[0117] by Figure 2b For example, in Figure 2b In the left box, each black dot represents a scatterer. In the feature-based data model, the positions of different scatterers in space can be determined based on the scatterer information.
[0118] The advantages of the feature-based data model are as follows: when the number of scatterers is small, the storage space of the scatterer information is smaller, and the environmental information can be characterized with high precision based on the scatterer information.
[0119] The disadvantages of feature-based data models are as follows: when there are a large number of scatterers, the transmission overhead of scatterer information is very high, and 3D visualization based on scatterer information is difficult. Data fusion based on scatterer information is also more difficult.
[0120] Feature-based data models are suitable for scenarios with a small number of scatterers and / or scenarios requiring high-precision description of the environment, such as indoor mapping, robot pathfinding, and other small-scale scenarios.
[0121] In addition, feature-based data model, also known as feature map or landmark map, is a method of representing the environment using information such as the global position and velocity of parameterized features.
[0122] Alternatively, as another alternative description, if the data pattern of the scatterer information is a feature-based data pattern, it can be understood that the scatterer information is information determined based on a feature map or a landmark map.
[0123] 3. Grid-based data mode
[0124] In a grid-based data model, scatterer information can indicate the probability of a scatterer existing in different grids. For example, the space is gridded to generate multiple grids, and each grid is assigned a value indicating the probability of a scatterer existing in that grid.
[0125] For example, in the binary mode, if the value corresponding to a grid is '0', it means that there is no scatterer in the current grid, or the current grid is in the idle state. If the value corresponding to a grid is '1', it means that there is a scatterer in the current grid, or the current grid is in the occupied state.
[0126] by Figure 2b For example, in Figure 2b In the right box, each square represents a grid. A black square indicates that there is a scatterer in the grid, and a white square indicates that there is no scatterer in the grid.
[0127] The advantages of the raster-based data model are as follows: simple and intuitive, high scalability, low visualization difficulty, and low perception fusion difficulty.
[0128] The disadvantages of raster-based data models are as follows: poor detail description and fidelity, and limited accuracy.
[0129] The applicable scenarios of the raster-based data model are as follows: scenarios with a large number of scatterers, and / or scenarios for macroscopic and rough description of the environment, such as urban street environment perception, remote sensing and other large-scale usage scenarios.
[0130] In addition, a grid-based data model, which may also be called a grid map, is an environment representation method that divides an environment into a number of grids and stores data information in each of the grids.
[0131] Alternatively, as another alternative description, if the data pattern of the scatterer information is a data pattern based on a grid, it can be understood that the scatterer information is information determined based on a grid image.
[0132] It should be noted that a grid can also be described as a mesh. The following uses a grid as an example.
[0133] It should be noted that, in this application, two data modes are used as examples, namely, a feature-based data mode and a grid-based data mode, and this should not be understood as limiting this application. Of course, as technology evolves, other data modes may also be used. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principles of the embodiments of this application should be included in the scope of protection of the embodiments of this application.
[0134] 4. Perception Fusion
[0135] Perception fusion technology refers to the process by which a given sensing node can obtain scatterer information determined by different sensing nodes and then fuse this information to obtain the distribution of scatterers over a larger spatial range, thereby expanding the sensing range or improving perception accuracy. Perception fusion technology can also be understood as multi-station sensing (Multi-TRP sensing) fusion, for example, by leveraging the coordination and information complementation of multiple types of nodes to expand the sensing range and improve perception accuracy.
[0136] However, in the process of perception fusion, there is a technical problem of low fusion efficiency.
[0137] In view of this, the present application provides a communication method. The method can be applied to Figure 1a or Figure 1b The method includes: a first node determining first information, the first information indicating a data pattern, and the data pattern indicated by the first information corresponding to first scatterer information.
[0138] The first node sends first information.
[0139] The data pattern indicated by the first information corresponds to the first scatterer information, which can be understood as follows: the data pattern indicated by the first information is the data pattern to which the first scatterer information belongs. In other words, there is a mapping relationship between the data pattern indicated by the first information and the first scatterer information, and the data pattern of the first scatterer information can be determined based on the data pattern indicated by the first information. For example, the data pattern indicated by the first information is the data pattern of the first scatterer information.
[0140] The first node can determine the data pattern corresponding to (or belonging to) the first scatterer information, and then indicate the data pattern through the first information. When the first node provides the first information to other nodes, such as the second node, the other nodes can perform fusion processing based on the data pattern indicated by the first information, thereby improving fusion efficiency.
[0141] For example, in the scenario of expanding the perception range, when the second node performs fusion processing, it can determine the data pattern of the first scatterer information based on the data pattern indicated by the first information, and then fuse the first scatterer information with the scatterer information of the same data pattern to expand the perception range and improve the fusion efficiency.
[0142] For example, if the data mode indicated by the first information is a feature-based data mode, then the data mode of the first scatterer information is a feature-based data mode. If the data mode of the third scatterer information is also a feature-based data mode, the second node may fuse the first scatterer information with the third scatterer information to improve fusion efficiency.
[0143] Conversely, if the data pattern of the third scatterer information is a grid-based data pattern, the second node can fuse the first scatterer information with other scatterer information, but not with the third scatterer information, so as to reduce the complexity of the fusion processing and thus improve the fusion efficiency.
[0144] Next, combine Figure 3 , the communication method proposed in the embodiment of the present application is described in detail. The communication method 300 proposed in the embodiment of the present application includes the following operations:
[0145] S301: A first node determines first information.
[0146] The first node is described as follows:
[0147] by Figure 1a or Figure 1b For example, the first node may be a BS, an RSU, an SMF or a terminal device, etc.
[0148] The first information is as follows:
[0149] The first information indicates a data format (Data_Format). The data format indicated by the first information corresponds to the first scatterer information, for example, the data format indicated by the first information is the data format to which the first scatterer information belongs.
[0150] It should be noted that in the present application, each piece of scatterer information has a certain format. Each piece of scatterer information indicates at least one of the following: data mode (Data_Format), site information (Site_Info) or scatterer data (Data), as shown in Table 1. The data mode refers to the data mode of the scatterer information. Site information refers to the information of the sensing node, such as the transmitting node of the sensing link, or the receiving node of the sensing link. The sensing link is a link used to determine the scatterer information. Scatterer data refers to the relevant data of the scatterer. The scatterer can be a scatterer determined based on the sensing link.
[0151] For example, in Table 1, the scatterer information may include three fields, such as a Data_Format field, a Site_Info field, and a Data field. Each field may occupy one or more bits, which is not limited in this application.
[0152] Table 1
[0153] Scatters Info (Data_Format,Site_Info,Data)
[0154] It should be noted that, in this application, two data modes are given, namely a first data mode and a second data mode.
[0155] The first data mode may be a feature-based data mode. The scatterer information in this data mode is used to indicate the scatterer feature, as detailed in the glossary.
[0156] Exemplarily, Table 2 shows a data format of scatterer information, where the data format of the scatterer information is a feature-based data format.
[0157] Table 2
[0158]
[0159] In Table 2, the description of each field is as follows:
[0160] The data mode (Data_Format) field may occupy 1 bit, and a value of this bit is "0", which means that the data mode of the scatterer information is a feature-based data mode.
[0161] The site information (Site_Info) field may occupy multiple bits. The site information field may include at least one of the following:
[0162] A sensing link identifier refers to an identifier of a link where a line of sight (LOS) is located, and may be recorded as a sensing link ID.
[0163] The transmitting end identifier refers to the identifier of the sensing node that sends the sensing signal, which can be recorded as TX ID.
[0164] The receiving end identifier refers to the identifier of the sensing node that receives the sensing signal, which can be recorded as RX ID.
[0165] Time refers to a timestamp corresponding to a perception signal, such as a timestamp of generating, sending, or receiving a perception signal, which can be recorded as Time.
[0166] Direction refers to the transmission direction of the link where the sensing signal is located, which can be recorded as orientation.
[0167] Configuration refers to the configuration corresponding to the perception link, such as bandwidth configuration, which can be recorded as config or capability.
[0168] The scatterer data field may occupy multiple bits. For example, the scatterer data field may indicate characteristic information of N scatterers, where N is a positive integer greater than or equal to 1. The characteristic information of each scatterer may include at least one of the following:
[0169] The scatterer identifier is used to indicate a scatterer and can be recorded as a scatter ID.
[0170] The three-dimensional coordinates refer to the three-dimensional coordinates of the scatterer in the environment, which can be recorded as (x, y, z).
[0171] The angle may refer to an angle of departure (AoD), which may be denoted as angle.
[0172] Likelihood is used to characterize the weight of the scatterer in the perception fusion process, which can be recorded as likelihood.
[0173] Power refers to the power of the perceived signal, which can be recorded as power.
[0174] Speed refers to the speed at which the scatterer moves, which can be recorded as velocity.
[0175] The scatterer type refers to the type of the scatterer, which can be recorded as scatter_type.
[0176] Confidence refers to the probability that the scatterer is located at the three-dimensional coordinates (x, y, z), which can be recorded as confidence.
[0177] It should be understood that the characteristic information of the N scatterers described above may be the same or different for different scatterers, and this application does not limit this. For example, the characteristic information of scatterer 1 includes: 3D coordinates and angle, but not power. The characteristic information of scatterer 2 includes: 3D coordinates and power, but not angle.
[0178] The second data mode may be a grid-based data mode. The scatterer information in this data mode is used to indicate the probability of scatterers existing in different grids. For details, see the introduction in the glossary section.
[0179] Exemplarily, Table 3 shows a data format of scatterer information, where the data format of the scatterer information is a grid-based data format.
[0180] Table 3
[0181]
[0182] In Table 3, the description of each field is as follows:
[0183] The data mode (Data_Format) field may occupy 1 bit, and a value of this bit is "1", which means that the data mode of the scatterer information is a grid-based data mode.
[0184] The site information (Site_Info) field can be found in the introduction of Table 2 and will not be described in detail here.
[0185] The scatterer data field may occupy multiple bits. For example, the scatterer data field may indicate the probability of a scatterer existing in different grids within a certain spatial range. The scatterer data may include at least one of the following:
[0186] The grid size refers to the size of the grid, which can be recorded as Grid_size. In Table 3, Grid_size = 1m, which can be understood as the length, width and height of each grid are 1 meter.
[0187] It should be understood that the grid size can be adjusted according to the perception environment. For example, when the required perception accuracy is high, a smaller grid size, such as 0.5m, can be set. When the required perception accuracy is low, a larger grid size, such as 5m, can be set.
[0188] A grid range refers to a certain spatial range, which can be recorded as Grid_range. In Table 3, Grid_range can indicate the boundaries of the spatial range. For example, x_min represents the minimum value of the spatial range in the x direction, and x_max represents the maximum value of the spatial range in the x direction. y_min represents the minimum value of the spatial range in the y direction, and y_max represents the maximum value of the spatial range in the y direction. z_min represents the minimum value of the spatial range in the z direction, and z_max represents the maximum value of the spatial range in the z direction.
[0189] The grid matrix refers to the grid matrix obtained by dividing the above-mentioned spatial range according to the above-mentioned grid size, which can be denoted as Matrix. In Table 3, Adensity matrix M = array[Nx][Ny][Nz], which can be understood as the grid matrix can be denoted as M, and each grid of the grid matrix has a different serial number in different directions (such as the x-direction, y-direction, or z-direction). Specifically, [Nx] represents the number of grids in the x-direction of the grid matrix (such as the Nx-th grid in the x-direction of the grid matrix), or [Nx] represents the length in the x-direction of the grid matrix. [Ny] represents the number of grids in the y-direction of the grid matrix (such as the Ny-th grid in the y-direction of the grid matrix), or [Ny] represents the length in the y-direction of the grid matrix. [Nz] represents the number of grids in the z-direction of the grid matrix (such as the Nz-th grid in the z-direction of the grid matrix), or [Nz] represents the length in the z-direction of the grid matrix.
[0190] For example, array[1][1][1] represents a grid in the grid matrix, which is the first grid in the x-direction, the first grid in the y-direction, and the first grid in the z-direction. The value corresponding to the grid is used to indicate the probability of a scatterer existing in the grid.
[0191] Taking binarization as an example, if the value corresponding to a grid is 0, it means that there is no scatterer in the grid. Conversely, if the value corresponding to a grid is 1, it means that there is a scatterer in the grid.
[0192] Taking continuous values as an example, let the value corresponding to a grid be x. If x is 0, it means that there are no scatterers in the grid. If x is a positive integer greater than 0, it means that there are scatterers in the grid. Furthermore, the number of scatterers in the grid can be x.
[0193] It should be noted that in this application, Tables 1, 2, and 3 are provided as possible examples to introduce scatterer information and should not be construed as limiting this application. Of course, the scatterer information involved in different application scenarios may vary and may include part of the information in Table 1 (or Table 2, or Table 3), or other information, and may be expanded, and this application does not limit this.
[0194] It should be noted that the first information can be carried in the aforementioned Data_Format field to indicate a data format, as shown in Table 1, Table 2, or Table 3. In other words, the first information is part of the first scatterer information. Alternatively, the first information can be independent of the first scatterer information, that is, the first information and the first scatterer information are independent of each other, which is not limited in this embodiment of the present application.
[0195] It should be understood that if the data mode indicated by the first information is a feature-based data mode, the first scatterer information may be as shown in Table 2. If the data mode indicated by the first information is a grid-based data mode, the first scatterer information may be as shown in Table 3.
[0196] For the first node, after determining the first information, the first node executes S302:
[0197] S302: The first node sends first information to the second node. Correspondingly, the second node receives the first information from the first node.
[0198] For the first node and the first information, please refer to the introduction of S301 and will not be described in detail.
[0199] The second node is described as follows:
[0200] by Figure 1a or Figure 1b For example, the second node may be a BS, an RSU, an SMF or a terminal device, etc.
[0201] For example, if the first information is part of the first scatterer information, S302 can be understood as the first node sending the first scatterer information to the second node. Accordingly, the second node receives the first scatterer information from the first node. The first scatterer information includes the first information. Thus, the first node sends the first information simultaneously with the first scatterer information.
[0202] Exemplarily, when the first information and the first scatterer information are independent of each other, the first node may further perform the following steps:
[0203] (Optional) S303: The first node sends first scatterer information to the second node. Correspondingly, the second node receives the first scatterer information from the first node.
[0204] The first scatterer information can be found in the introduction of Table 2 or Table 3 and will not be described in detail.
[0205] In this way, the first node can send the first information to other nodes, such as the second node, to indicate the data pattern of the first scatterer information, thereby facilitating the second node to perform scatterer information processing, such as fusion processing, based on the first information. For details, see the introduction to S703 and will not be repeated here. Optionally, the first node can also send the first scatterer information to other nodes, such as the second node, to achieve scatterer information transmission and lay the foundation for scatterer information fusion. For details, see the introduction to S703 and will not be repeated here.
[0206] In some embodiments, as Figure 4 As shown, the communication method of the present application also includes the following operations:
[0207] S311. The first node determines second information.
[0208] The second information is introduced as follows:
[0209] The second information indicates a data format (Data_Format). The data format indicated by the second information corresponds to the second scatterer information, for example, the data format indicated by the second information is the data format to which the second scatterer information belongs.
[0210] The data pattern indicated by the second information is different from the data pattern indicated by the first information.
[0211] For example, if the data mode indicated by the first information is a feature-based data mode, then the data mode of the first scatterer information is a feature-based data mode. In this case, the data mode indicated by the second information may be a grid-based data mode, which means that the data mode of the second scatterer information is a grid-based data mode. For details, see Table 3.
[0212] It should be noted that the second information can be carried in the aforementioned Data_Format field to indicate a data format, as shown in Table 1, Table 2, or Table 3. In other words, the second information is part of the second scatterer information. Alternatively, the second information can be independent of the second scatterer information, that is, the second information and the second scatterer information are independent of each other, which is not limited in this embodiment of the present application.
[0213] It should be understood that if the data mode indicated by the second information is a feature-based data mode, the second scatterer information may be as shown in Table 2. If the data mode indicated by the second information is a grid-based data mode, the second scatterer information may be as shown in Table 3.
[0214] For the first node, after determining the second information, the first node executes S312:
[0215] S312: The first node sends second information to the second node. Correspondingly, the second node receives the second information from the first node.
[0216] For example, if the second information is part of the second scatterer information, S312 can be understood as the first node sending the second scatterer information to the second node. Accordingly, the second node receives the second scatterer information from the first node. The second scatterer information includes the second information. Thus, the first node sends the second information simultaneously with the second scatterer information.
[0217] Exemplarily, when the second information and the second scatterer information are independent of each other, the first node may further perform the following steps:
[0218] (Optional) S313: The first node sends the second scatterer information to the second node. Correspondingly, the second node receives the second scatterer information from the first node.
[0219] The second scatterer information can be found in the introduction of Table 2 or Table 3 and will not be described in detail.
[0220] Based on S301-S303 and S311-S313, it can be seen that the same node can send scatterer information in different data modes to adapt to different scenarios (for example, in a scenario where the scatterer is small, the scatterer information can be transmitted, and the scatterer information is a feature-based data mode. For another example, in a scenario where the scatterer is large, the scatterer information can be transmitted, and the scatterer information is a grid-based data mode). Accordingly, the same node can send indication information in different data modes, such as first information and second information, to indicate different data modes.
[0221] It should be understood that the execution order of S301-S303 and S311-S313 in terms of timing is as follows:
[0222] In this application, the first node may first execute S301-S303 and then execute S311-S313, or first execute S311-S313 and then execute S301-S303, or simultaneously execute one step of S301-S303 and one step of S311-S313. This application takes "first executing S301-S303 and then executing S311-S313" as an example for description.
[0223] Furthermore, for the first node, the first node can actively switch between digital and analog modes, or passively switch between digital and analog modes. For the active mode switching, see the introduction to S3111. For the passive mode switching, see the introduction to S3112.
[0224] Alternatively, as Figure 5 As shown, S311 includes S3111:
[0225] S3111. The first node determines the second information based on the third information.
[0226] The third information includes at least one of the following:
[0227] The first item is the number of perceived targets. The number of perceived targets can also be referred to as the number of scatterers. This application uses the number of perceived targets as an example for introduction.
[0228] For example, the number of perceived targets changes dramatically. For example, the number of perceived targets changes from many to few. In this case, the data mode of the scatterer information can be switched from a grid-based data mode to a feature-based data mode (e.g., Figure 6 As shown, the value of the Data_Format field switches from 1 to 0), thereby presenting the changes in the target space in more detail.
[0229] On the contrary, the number of perceived targets changes from small to large. In this case, the data mode of the scatterer information can be switched from a feature-based data mode to a grid-based data mode (e.g. Figure 6 As shown in the figure, the value of the Data_Format field switches from 0 to 1), thereby reducing data transmission resource overhead. The applicable scenarios of different data modes (such as feature-based data mode and raster-based data mode) can be found in the introduction of the glossary section and will not be repeated here.
[0230] For example, the spatial scope could be a commercial district. Scenarios where the number of perceived targets decreases from a large number to a small number could include the demolition of some streetlights or buildings in the commercial district. Scenarios where the number of perceived targets increases from a small number to a large number could include the construction of some streetlights or buildings in the commercial district.
[0231] The second item is the type of perceived target.
[0232] For example, the type of perceived target can be switched. For example, the perceived target can be switched between buildings, cars, pedestrians, or drones. For example, the perceived target can be switched from a building to a car. In this case, the size of the perceived target changes from large to small, and the number of perceived targets changes from a small number to a large number. The data mode of the scatterer information can be switched from a grid-based data mode to a feature-based data mode, thereby presenting the characteristic information of the perceived target in more detail.
[0233] Conversely, the sensing target switches from a car to a building. In this case, the size of the sensing target changes from small to large, and the number of sensing targets changes from many to few. The data mode of the scatterer information can be switched from a feature-based data mode to a grid-based data mode, thereby reducing the data transmission resource overhead. The applicable scenarios of different data modes (such as feature-based data mode and grid-based data mode) can be found in the introduction of the glossary section and will not be repeated here.
[0234] The third item is the transmission resource status. The transmission resource status can also be called the network busyness. This application uses the transmission resource status as an example for introduction.
[0235] Exemplarily, the transmission resource status indicates the presence of idle resources, or that the amount of idle resources is greater than or equal to a threshold. This can be interpreted as indicating low network congestion or sub-saturated data transmission. The data mode of scatterer information can be switched from a grid-based mode to a feature-based mode, thereby presenting more detailed characteristic information of the perceived target.
[0236] On the contrary, the transmission resource status indicates that there are no idle resources, or the amount of idle resources is less than the threshold. In this case, it can be understood that the network is very busy or the data transmission volume is saturated. The data mode of the scatterer information can be switched from a feature-based data mode to a grid-based data mode, thereby reducing the data transmission resource overhead. Among them, the applicable scenarios of different data modes (such as feature-based data mode and grid-based data mode) can be found in the introduction of the glossary section and will not be repeated here.
[0237] Alternatively, as Figure 5 As shown, the communication method of the present application further includes S314 and S315:
[0238] S314. The second node determines the first instruction.
[0239] Among them, the introduction of the first instruction is as follows:
[0240] The first instruction indicates a data pattern, which is the same as the data pattern of the second scatterer information.
[0241] Exemplarily, the first instruction may be understood as a data mode requirement instruction. For example, the data mode requirement instruction indicates a desired data mode.
[0242] In addition, the first instruction can be understood as a switching instruction. For example, the transmission of the switching instruction means that the data mode needs to be switched.
[0243] In a switching instruction scenario, as a possible implementation, when there are two data modes, if the currently transmitted scatterer information data mode is a feature-based data mode, then after the switching instruction is transmitted, the scatterer information data mode that needs to be transmitted is a grid-based data mode. If the currently transmitted scatterer information data mode is a grid-based data mode, then after the switching instruction is transmitted, the scatterer information data mode that needs to be transmitted is a feature-based data mode.
[0244] In a switching instruction scenario, as another possible implementation, for example, the switching instruction indicates a data mode to be switched, or the switching instruction indicates a desired data mode.
[0245] It should be noted that, in this application, the first instruction indication data mode is taken as an example for introduction.
[0246] It should be noted that the second node may be an RSU, BS, SMF, or terminal device, in which case the first instruction may be a data mode request instruction. Alternatively, the second node may be an RSU, BS, or SMF, in which case the first instruction may be a switching instruction.
[0247] For example, the implementation process of S314 is described as follows:
[0248] The second node determines the first instruction based on the third information, wherein the third information includes at least one of the following: the number of sensing targets, the type of sensing targets, or the state of transmission resources, which can be seen in the introduction of S3111 and will not be repeated here.
[0249] For the second node, after determining the first instruction, the second node executes S315:
[0250] S315: The second node sends a first instruction to the first node. Correspondingly, the first node receives the first instruction from the second node.
[0251] When the first node executes S315, S311 includes S3112:
[0252] S3112. The first node determines the second information according to the first instruction.
[0253] Exemplarily, the first node determines the data pattern of the second scatterer information to be sent according to the data pattern indicated by the first instruction, and then indicates the data pattern of the second scatterer information through the second information.
[0254] For example, if the data mode indicated by the first instruction is a feature-based data mode, then the data mode of the second scatterer information to be sent is a feature-based data mode, and the data mode indicated by the second information is also a feature-based data mode.
[0255] For another example, if the data mode indicated by the first instruction is a grid-based data mode, then the data mode of the second scatterer information to be sent is a grid-based data mode, and the data mode indicated by the second information is also a grid-based data mode.
[0256] That is, the second node can indicate its desired data mode, or the second node can indicate the data mode to be switched. In this way, the first node determines the data mode of the second scatterer information according to the first instruction, thereby determining the second information to meet the requirements of other nodes for the scatterer information data mode.
[0257] The above describes the operations on the first node side.
[0258] The following describes operations on the second node side.
[0259] For the second node, Figure 7 As shown, the communication method of this application includes the following operations:
[0260] S701: The second node obtains first information and third information.
[0261] The second node is described as follows:
[0262] by Figure 1a or Figure 1b For example, the second node may be a BS, an RSU, an SMF or a terminal device, etc.
[0263] The first information is as follows:
[0264] The first information indicates a data pattern, and the data pattern indicated by the first information corresponds to the first scatterer information. For the first information, please refer to the introduction of S301 and will not be repeated here.
[0265] The third information is introduced as follows:
[0266] The third information indicates a data pattern, and the data pattern indicated by the third information corresponds to the third scatterer information.
[0267] It should be noted that in this application, the data mode indicated by the first information and the data mode indicated by the third information can be the same or different, and this application does not limit this. In this application, the data mode indicated by the first information and the data mode indicated by the third information are the same as each other as an example.
[0268] It should be noted that in this application, the first scatterer information corresponds to the first scatterer, and the third scatterer information corresponds to the third scatterer. The first scatterer may be one or more scatterers. The third scatterer may be one or more scatterers. The first scatterer and the third scatterer may be the same or different. The first scatterer and the third scatterer may be different, which may include the following two possible situations:
[0269] Possible case 1: some of the scatterers in the first scatterer are different from some of the scatterers in the third scatterer.
[0270] Possible case 2: each scatterer in the first scatterers is different from each scatterer in the third scatterers.
[0271] It should be noted that the second node can first obtain the first information and then obtain the third information, or the second node can first obtain the third information and then obtain the first information, or the second node can obtain the first information and the third information at the same time. This application does not limit this.
[0272] It should be noted that the second node may obtain the first information in the following two ways:
[0273] Mode 1: The second node receives the first information, such as receiving the first information from the first node. For details, see the introduction of S302 and will not be repeated here.
[0274] In mode 2, the second node determines the first information, for example, by using a certain sensing mode, wherein the sensing mode may be a self-transmitting and self-receiving sensing mode or a self-transmitting and other-receiving sensing mode, which is not limited in this application.
[0275] Similarly, the second node may obtain the third information in the following two ways:
[0276] In mode 1, the second node receives the third information, such as receiving the third information from the first node.
[0277] Optionally, in mode 1, the second node further sends a first instruction to request the first node to provide third information.
[0278] In mode 2, the second node determines the third information, for example, by using a certain sensing mode, wherein the sensing mode may be a self-transmitting and self-receiving sensing mode or a self-transmitting and other-receiving sensing mode, which is not limited in this application.
[0279] It should be understood that the first information and the third information may come from the same node, ie, the first node, or from different nodes, and this application does not limit this.
[0280] For the second node, after obtaining the first information and the third information, the second node executes S702:
[0281] S702: The second node fuses the first scatterer information and the third scatterer information according to the first information and the third information.
[0282] For example, in a scenario where the perception range is expanded, when the second node performs fusion processing, it may determine the data pattern of the first scatterer information based on the data pattern indicated by the first information, and determine the data pattern of the third scatterer information based on the data pattern indicated by the third information. If the data pattern indicated by the first information is the same as the data pattern indicated by the third information, the first scatterer information and the third scatterer information are fused to expand the perception range and improve fusion efficiency.
[0283] On the contrary, if the data pattern indicated by the first information is different from the data pattern indicated by the third information, the first scatterer information is fused with the other scatterer information, but not with the third scatterer information, so as to reduce the complexity of the fusion processing and thus improve the fusion efficiency.
[0284] For example, for scatterer information based on feature-based data patterns, the fusion process is described as follows:
[0285] Fusion can be understood as integrating characteristic information of different scatterers and / or integrating different characteristic information of the same scatterer.
[0286] As another way of describing it, different scatterer information is aligned and merged in the form of feature sets. Each piece of scatterer information corresponds to one or more scatterers, and the feature information of each scatterer is considered a feature set. Alignment can be understood as integrating different feature information of the same scatterer. Merging can be understood as integrating feature information of different scatterers, and / or integrating different feature information of the same scatterer.
[0287] by Figure 8 For example, the first scatterer information may be scatterer information 1, and the third scatterer information may be scatterer information 2. Scatterer information 1 may include characteristic information of scatterer 1, scatterer information 2 may include characteristic information of scatterer 2, and scatterer information 3 may include characteristic information of scatterer 3.
[0288] The second node performs fusion processing on three items of scatterer information, such as scatterer information 1, scatterer information 2, and scatterer information 3, to obtain fusion result 1.
[0289] For example, scatterer 1 and scatterer 3 are the same scatterer, and scatterer 1 and scatterer 2 are different scatterers, then fusion result 1 includes feature information of scatterer 1 and feature information of scatterer 2.
[0290] For another example, scatterer 1, scatterer 2, and scatterer 3 are the same scatterer, but the feature information included in scatterer information 1 is different from the feature information included in scatterer information 2, and the feature information included in scatterer information 1 is the same as the feature information included in scatterer information 3, then the fusion result 1 includes the feature information of scatterer information 1 and the feature information of scatterer information 2.
[0291] For another example, if scatterer 1, scatterer 2, and scatterer 3 are different scatterers, then fusion result 1 includes feature information of scatterer information 1, feature information of scatterer information 2, and feature information of scatterer information 3.
[0292] For example, for scatterer information in a grid-based data model, the fusion process is described as follows:
[0293] Fusion can be understood as summing the probabilities of scatterers existing in the same grid.
[0294] Another way to describe this is to overlay and fuse different scatterer information in the form of a grid matrix. Each piece of scatterer information corresponds to a grid matrix, which consists of multiple grids. Each grid corresponds to a probability value, indicating the probability of a scatterer existing in that grid. "Overlay and fusion" can be understood as summing the number of scatterers corresponding to the same grid.
[0295] by Figure 9 For example, for the same spatial range, it is divided into 15 3 The first scatterer information is scatterer information 4, and the third scatterer information is scatterer information 5. Scatterer information 4, scatterer information 5, and scatterer information 6 indicate the probability of a scatterer existing in each grid in the grid matrix.
[0296] The second node performs fusion processing on the three scatterer information, such as scatterer information 4, scatterer information 5, and scatterer information 6, to obtain fusion result 2.
[0297] For example, for the same grid, scatterer information 4 and scatterer information 6 indicate that there is no scatterer in the grid, and scatterer information 5 indicates that there is a scatterer in the grid, then fusion result 2 indicates that there is a scatterer in the grid.
[0298] For another example, for the same grid, scatterer information 4 indicates that there are x scatterers in the grid, scatterer information 5 indicates that there are y scatterers in the grid, and scatterer information 6 indicates that there are z scatterers in the grid. Then, fusion result 2 indicates that there are (x+y+z) scatterers in the grid.
[0299] For the second node, the second node performs fusion processing to obtain fusion-processed information, which can assist communication, such as environment reconstruction, auxiliary channel prediction, auxiliary positioning, etc. This application does not limit this.
[0300] Optionally, the second node executes S703:
[0301] S703: The second node sends the first fusion result.
[0302] For example, the second node sends the first fusion result to the first node. Correspondingly, the first node receives the first fusion result from the second node.
[0303] The first fusion result is the result of fusion of the first scatterer information and the third scatterer information.
[0304] For example, if the first scatterer information and the third scatterer information are feature-based data patterns, the first fusion result may be as described in the first fusion result 1, and will not be described in detail.
[0305] For another example, if the first scatterer information and the third scatterer information are in a grid-based data mode, the first fusion result may be as described in the first fusion result 2, and will not be described in detail.
[0306] For the first node, the first node receives the first fusion result and assists communication based on the first fusion result, such as expanding the perception range, reconstructing the environment, assisting channel prediction, assisting positioning, etc. This application does not limit this.
[0307] In some embodiments, as Figure 10 As shown, the communication method of the present application also includes the following operations:
[0308] S711: The second node obtains second information and fourth information.
[0309] The second information is introduced as follows:
[0310] The second information indicates a data pattern, and the data pattern indicated by the second information corresponds to the second scatterer information. For the second information, please refer to the introduction of S311 and will not be repeated here.
[0311] The fourth information is introduced as follows:
[0312] The fourth information indicates a data pattern, and the data pattern indicated by the fourth information corresponds to fourth scatterer information.
[0313] It should be noted that in this application, the data mode indicated by the second information and the data mode indicated by the fourth information may be the same or different, and this application does not limit this. In this application, the data mode indicated by the second information is the same as the data mode indicated by the fourth information as an example for description.
[0314] It should be noted that in this application, the second scatterer information corresponds to the second scatterer, and the fourth scatterer information corresponds to the fourth scatterer. The second scatterer may be one or more scatterers. The fourth scatterer may be one or more scatterers. The second scatterer and the fourth scatterer may be the same or different. The second scatterer and the fourth scatterer may be different, which may include the following two possible situations:
[0315] Possible case 1: some of the second scatterers are different from some of the fourth scatterers.
[0316] Possible case 2: each scatterer in the second scatterer is different from each scatterer in the fourth scatterer.
[0317] It should be noted that the second node can first obtain the second information and then obtain the fourth information, or the second node can first obtain the fourth information and then obtain the second information, or the second node can obtain the second information and the fourth information at the same time. This application does not limit this.
[0318] It should be noted that the second node may obtain the second information in the following two ways:
[0319] Mode 1: The second node receives the second information, such as receiving the second information from the first node. For details, see the introduction of S312 and will not be repeated here.
[0320] Optionally, in mode 1, the second node further sends a first instruction to request the first node to provide second information. For details, see the introduction of S315 and will not be repeated here.
[0321] In mode 2, the second node determines the second information, for example, by using a certain sensing mode, wherein the sensing mode may be a self-transmitting and self-receiving sensing mode or a self-transmitting and other-receiving sensing mode, which is not limited in this application.
[0322] Similarly, the second node may obtain the fourth information in the following two ways:
[0323] In mode 1, the second node receives the fourth information, such as receiving the fourth information from the first node.
[0324] In mode 2, the second node determines the fourth information, for example, by using a certain sensing mode, wherein the sensing mode may be a self-transmitting and self-receiving sensing mode or a self-transmitting and other-receiving sensing mode, which is not limited in this application.
[0325] It should be understood that the second information and the fourth information may come from the same node, ie, the first node, or from different nodes, and this application does not impose any limitation on this.
[0326] For the second node, after obtaining the second information and the fourth information, the second node executes S712:
[0327] S712: The second node fuses the second scatterer information and the fourth scatterer information according to the second information and the fourth information.
[0328] For example, the implementation process of S712 can refer to the introduction of S702 and will not be repeated here.
[0329] For the second node, the second node performs fusion processing to obtain fusion-processed information, which can assist communication, such as environment reconstruction, auxiliary channel prediction, auxiliary positioning, etc. This application does not limit this.
[0330] Optionally, the second node executes S713:
[0331] S713. The second node sends a second fusion result.
[0332] For example, the second node sends the second fusion result to the first node. Correspondingly, the first node receives the second fusion result from the second node.
[0333] The second fusion result is the result of fusion of the second scatterer information and the fourth scatterer information.
[0334] For example, if the second scatterer information and the fourth scatterer information are feature-based data patterns, the second fusion result may be as described in the second fusion result 1, and will not be described in detail.
[0335] For another example, if the second scatterer information and the fourth scatterer information are in a grid-based data mode, the second fusion result may be as described in the second fusion result 2, and will not be described in detail.
[0336] For the first node, the first node receives the second fusion result and assists communication based on the second fusion result, such as expanding the perception range, reconstructing the environment, assisting channel prediction, assisting positioning, etc. This application does not limit this.
[0337] Based on S701-S703 and S711-S713, it can be seen that the same node can receive scatterer information in different data modes to adapt to different scenarios (for example, in a scenario where the scatterer is small, the scatterer information can be transmitted, and the scatterer information is a feature-based data mode. For another example, in a scenario where the scatterer is large, the scatterer information can be transmitted, and the scatterer information is a grid-based data mode). Accordingly, the same node can receive indication information in different data modes, such as the first information and the second information, to fuse the scatterer information based on the indication information of the data mode to improve fusion efficiency.
[0338] It should be understood that the execution order of S701-S703 and S711-S713 in terms of timing is as follows:
[0339] In this application, the second node may first execute S701-S703 and then execute S711-S713, or first execute S711-S713 and then execute S701-S703, or simultaneously execute one step from S701-S703 and one step from S711-S713. This application takes "first executing S701-S703 and then executing S711-S713" as an example for description.
[0340] It should be noted that in this application, information A indicating X may include the following two examples:
[0341] Example 1: Information A includes X itself. For example, taking information A indicating threshold X as an example, information A includes the size of threshold X.
[0342] Example 2: Information A does not include X itself, but includes information that can be used to determine X, such as the index, identifier, or number of X. Thus, X can be determined based on the index, identifier, or number carried by information A. For example, if information A indicates a data pattern, information A includes the identifier of the data pattern to indicate the data pattern.
[0343] It is understood that in each of the above embodiments, the methods and / or steps implemented by the first node may also be implemented by components applicable to the first node (e.g., a processor, chip, chip system, circuit, logic module, or software); and the methods and / or steps implemented by the second node may also be implemented by components applicable to the second node (e.g., a processor, chip, chip system, circuit, logic module, or software). The chip system may be composed of a chip, or may include a chip and other discrete components.
[0344] It is understandable that, in order to realize the above functions, the communication device includes hardware structures and / or software modules corresponding to the execution of each function. It should be easily appreciated by those skilled in the art that, in combination with the units and algorithm steps of each example described in the embodiments disclosed herein, the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in the form of hardware or computer software driving hardware 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 to be beyond the scope of this application.
[0345] The embodiment of the present application can divide the functional modules of the communication device according to the above method embodiment. For example, each functional module can be divided according to each function, or two or more functions can be integrated into one processing module. The above integrated modules can be implemented in the form of hardware or in the form of software functional modules. It should be pointed out that the division of modules in the embodiment of the present application is schematic and is only a logical functional division. In actual implementation, there may be other division methods.
[0346] Figure 11 1 shows a schematic structural diagram of a communication device 1100. The communication device 1100 includes a processing module 1101 and a transceiver module 1102. The communication device 110 can be used to implement the functions of the first node or the second node.
[0347] In some embodiments, the communication device 1100 may further include a storage module ( Figure 11 ), for storing program instructions and data.
[0348] In some embodiments, the transceiver module 1102, which may also be referred to as a transceiver unit, is configured to implement a transmitting and / or receiving function. The transceiver module 1102 may be composed of a transceiver circuit, a transceiver, a transceiver, or a communication interface.
[0349] In some embodiments, the transceiver module 1102 may include a receiving module and a sending module, which are respectively used to execute the receiving and sending steps performed by the first node or the second node in the above method embodiments, and / or used to support other processes of the technology described herein; the processing module 1101 may be used to execute the processing steps (such as determination, etc.) performed by the first node or the second node in the above method embodiments, and / or used to support other processes of the technology described herein.
[0350] When the communication device 1100 is used to implement the function of the first node:
[0351] The processing module 1101 is configured to determine first information, where the first information indicates a data pattern, and the data pattern indicated by the first information corresponds to first scatterer information. The transceiver module 1102 is configured to send the first information.
[0352] In one possible design, the transceiver module 1102 is used to send the first information, including: sending first scatterer information, where the first scatterer information includes the first information.
[0353] In one possible design, processing module 1101 is further configured to determine second information, where the second information indicates a data pattern, the data pattern indicated by the second information corresponds to the second scatterer information, and the data pattern indicated by the second information is different from the data pattern indicated by the first information. Transceiver module 1102 is further configured to send the second information.
[0354] In one possible design, the transceiver module 1102 is further used to receive a first instruction, where the first instruction indicates a data mode, and the data mode indicated by the first instruction is the same as the data mode indicated by the second information.
[0355] The processing module 1101 is configured to determine the second information, including: determining the second information according to the first instruction.
[0356] In one possible design, the processing module 1101 is used to determine the second information, including: determining the second information based on at least one of the following: the number of perception targets, the type of perception targets, and the status of transmission resources.
[0357] In one possible design, the transceiver module 1102 is used to send the second information, including: sending second scatterer information, where the second scatterer information includes the second information.
[0358] When the communication device 1100 is used to implement the function of the second node:
[0359] The processing module 1101 is configured to obtain first information and third information, wherein the first information indicates a data pattern corresponding to the first scatterer information, and the third information indicates a data pattern corresponding to the third scatterer information.
[0360] The processing module 1101 is further configured to fuse the first scatterer information and the third scatterer information according to the data pattern indicated by the first information and the data pattern indicated by the third information.
[0361] In one possible design, the processing module 1101 is used to obtain the first information, including: the processing module 1101 is used to control the transceiver module 1102 to receive the first scatterer information, and the first scatterer information includes the first information.
[0362] In one possible design, the processing module 1101 is also used to obtain second information and fourth information, the second information indicates a data pattern, the data pattern indicated by the second information corresponds to the second scatterer information, the data pattern indicated by the second information is different from the data pattern indicated by the first information, and the fourth information indicates a data pattern, the data pattern indicated by the fourth information corresponds to the fourth scatterer information.
[0363] The processing module 1101 is further configured to fuse the second scatterer information and the fourth scatterer information according to the data pattern indicated by the second information and the data pattern indicated by the fourth information.
[0364] In one possible design, the transceiver module 1102 is also used to send a first instruction, where the first instruction indicates a data mode, and the data mode indicated by the first instruction is the same as the data mode indicated by the second information.
[0365] In one possible design, the processing module 1101 is further used to determine the first instruction based on at least one of the following: the number of perception targets, the type of perception targets, and the status of transmission resources.
[0366] In one possible design, the processing module 1101 is used to obtain the second information, including: controlling the transceiver module 1102 to receive second scatterer information, where the second scatterer information includes the second information.
[0367] In a possible design, the transceiver module 1102 is further configured to send a fusion result, where the fusion result is a fusion result of the first scatterer information and the third scatterer information.
[0368] Among them, all relevant contents of each step involved in the above method embodiment can be referred to the functional description of the corresponding functional module and will not be repeated here.
[0369] Optionally, in this application, "the transceiver module receives / sends information" can also be understood as the processing module receiving / sending information via the transceiver module. "The processing module receives / sends information via the transceiver module" can also be understood as the processing module controlling the transceiver module to receive / send information. Alternatively, "the processing module sends information via the transceiver module" can be understood as the processing module outputs information to the transceiver module, which then sends the information; "the processing module receives information via the transceiver module" can be understood as the transceiver module receiving the information and inputting the information to the processing module.
[0370] In the present application, the communication device 1100 may be presented in the form of functional modules divided in an integrated manner. The "module" here may refer to a specific application-specific integrated circuit (ASIC), a circuit, a processor and memory that executes one or more software or firmware programs, an integrated logic circuit, and / or other devices that can provide the above functions.
[0371] In some embodiments, when Figure 11 When the communication device 1100 is a chip or a chip system, the function / implementation process of the transceiver module 1102 can be implemented through the input and output interface (or communication interface) of the chip or the chip system, and the function / implementation process of the processing module 1101 can be implemented through the processor (or processing circuit) of the chip or the chip system.
[0372] Since the communication device 1100 provided in this embodiment can execute the above method, the technical effects that can be obtained can refer to the above method embodiments and will not be repeated here.
[0373] As a possible product form, the first node or the second node described in the embodiments of the present application can also be implemented using the following: one or more field programmable gate arrays (FPGAs), programmable logic devices (PLDs), controllers, state machines, gate logic, discrete hardware components, any other suitable circuits, or any combination of circuits capable of performing the various functions described throughout this application.
[0374] As another possible product form, the first node or the second node described in the embodiment of the present application can be implemented by a general bus architecture. Figure 12 , Figure 12 1 is a schematic structural diagram of a communication device 1200 provided in an embodiment of the present application, wherein the communication device 1200 includes a processor 1201 and a transceiver 1202. The communication device 1200 may be a first node, or a chip or chip system therein; or the communication device 1200 may be a second node, or a chip or module therein. Figure 12 Only the main components of the communication device 1200 are shown. In addition to the processor 1201 and the transceiver 1202, the communication device 1200 may further include a memory 1203 and input and output devices (not shown).
[0375] Optionally, the processor 1201 is primarily used to process communication protocols and communication data, as well as control the entire communication device, execute software programs, and process software program data. The memory 1203 is primarily used to store software programs and data. The transceiver 1202 may include a radio frequency circuit and an antenna. The radio frequency circuit is primarily used to convert baseband signals into radio frequency signals and process radio frequency signals. The antenna is primarily used to transmit and receive radio frequency signals in the form of electromagnetic waves. Input and output devices, such as a touch screen, display, and keyboard, are primarily used to receive user input and output data to the user.
[0376] Optionally, the processor 1201 , the transceiver 1202 , and the memory 1203 may be connected via a communication bus.
[0377] It should be noted that the memory 1203 may exist independently of the processor 1201 or may be integrated with the processor 1201. The memory 1203 may be located within the communication device 1200 or outside the communication device 1200, without limitation.
[0378] When the communication device is powered on, the processor 1201 can read the software program in the memory 1203, interpret and execute the instructions of the software program, and process the data of the software program. When data needs to be sent wirelessly, the processor 1201 performs baseband processing on the data to be transmitted and outputs the baseband signal to the radio frequency circuit. The radio frequency circuit performs radio frequency processing on the baseband signal and then transmits the radio frequency signal to the outside in the form of electromagnetic waves via the antenna. When data is sent to the communication device, the radio frequency circuit receives the radio frequency signal via the antenna, converts the radio frequency signal into a baseband signal, and outputs the baseband signal to the processor 1201. The processor 1201 converts the baseband signal into data and processes the data.
[0379] In another implementation, the RF circuit and antenna may be provided independently of the processor performing baseband processing. For example, in a distributed scenario, the RF circuit and antenna may be remotely arranged independent of the communication device.
[0380] In some embodiments, in terms of hardware implementation, those skilled in the art may imagine that the communication device 1100 may be implemented as Figure 12 The form of the communication device 1200 is shown.
[0381] As an example, Figure 11 The function / implementation process of the processing module 1101 can be achieved by Figure 12 The processor 1201 in the communication device 1200 shown calls the computer execution instructions stored in the memory 1203 to implement. Figure 11 The function / implementation process of the transceiver module 1102 can be achieved by Figure 12The transceiver 1202 in the communication device 1200 is shown as being implemented.
[0382] As another possible product form, the first node or the second node in this application can be Figure 13 The structure shown, or including Figure 13 Parts shown. Figure 13 A schematic diagram of the composition of a communication device 1300 provided in this application.
[0383] like Figure 13 As shown, the communication device 1300 includes at least one processor 1301. Optionally, the communication device further includes a communication interface 1302.
[0384] When the program instructions are executed in the at least one processor 1301, the apparatus 1300 may implement the method provided in any of the aforementioned embodiments and any possible designs thereof. Alternatively, the processor 1301 may implement the method provided in any of the aforementioned embodiments and any possible designs thereof through logic circuits or by executing code instructions.
[0385] The communication interface 1302 may be used to receive program instructions and transmit them to the processor. Alternatively, the communication interface 1302 may be used for the communication device 1300 to communicate and interact with other sensing nodes, such as exchanging control signaling and / or service data. Exemplarily, the communication interface 1302 may be used to receive signals from devices other than the communication device 1300 and transmit them to the processor 1301, or to send signals from the processor 1301 to communication devices other than the communication device 1300.
[0386] Optionally, the communication interface 1302 may be a code and / or data read and write interface circuit, or the communication interface 1302 may be a signal transmission interface circuit between a communication processor and a transceiver, or a pin of a chip.
[0387] Optionally, the communication device 1300 may further include at least one memory 1303, which may be used to store required program instructions and / or data.
[0388] It should be noted that the memory 1303 may exist independently of the processor 1301 or may be integrated with the processor 1301. The memory 1303 may be located within the communication device 1300 or outside the communication device 1300, without limitation.
[0389] Optionally, the communication device 1300 may further include a power supply circuit 1304, which may be used to supply power to the processor 1301. The power supply circuit 1304 may be located in the same chip as the processor 1301, or in another chip other than the chip where the processor 1301 is located.
[0390] Optionally, the communication device 1300 may further include a bus 1305 , and various parts of the communication device 1300 may be interconnected via the bus 1305 .
[0391] In some embodiments, in terms of hardware implementation, those skilled in the art may think of the above Figure 11 The communication device 1100 shown may be used Figure 13 The form of the communication device 1300 is shown.
[0392] As an example, Figure 11 The function / implementation process of the processing module 1101 can be achieved by Figure 13 The processor 1301 in the communication device 1300 shown calls the computer execution instructions stored in the memory 1303 to implement. Figure 11 The function / implementation process of the transceiver module 1102 can be achieved by Figure 13 The communication interface 1302 in the communication device 1300 is implemented as shown.
[0393] It should be pointed out that Figure 13 The illustrated structure does not constitute a specific limitation on the first node or the second node. For example, in other embodiments of the present application, the first node or the second node may include more or fewer components than shown, or may combine or separate certain components, or may have different component arrangements. The illustrated components may be implemented in hardware, software, or a combination of software and hardware.
[0394] Optionally, the processor in the present application may be a central processing unit (CPU), 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, or discrete hardware components, etc. A general-purpose processor may be a microprocessor, or the processor may be any conventional processor, etc.
[0395] Optionally, the memory in 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 synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link DRAM (SLDRAM), or direct rambus RAM (DRRAM).
[0396] Optionally, the power supply circuit described in the embodiment of the present application includes but is not limited to at least one of the following: a power supply line, a power supply subsystem, a power management chip, a power consumption management processor, or a power consumption management control circuit.
[0397] In some embodiments, an embodiment of the present application further provides a communication device, which includes a processor for implementing the method in any of the above method embodiments.
[0398] As a possible implementation, the communication device further includes a memory. The memory is used to store necessary computer programs and data. The computer program may include instructions, and the processor may invoke the instructions in the computer program stored in the memory to instruct the communication device to execute any of the above-described method embodiments. Of course, the memory may not be located in the communication device.
[0399] As another possible implementation, the communication device also includes an interface circuit, which is a code / data read / write interface circuit, and the interface circuit is used to receive computer execution instructions (computer execution instructions are stored in a memory, may be read directly from the memory, or may pass through other devices) and transmit them to the processor.
[0400] As another possible implementation, the communication device further includes a communication interface, where the communication interface is used to communicate with a module outside the communication device.
[0401] It can be understood that the communication device can be a chip or a chip system. When the communication device is a chip system, it can be composed of chips or include chips and other discrete devices. The embodiments of the present application do not specifically limit this.
[0402] The present application also provides a computer-readable storage medium having a computer program or instruction stored thereon, which implements the functions of any of the above method embodiments when executed by a computer.
[0403] The present application also provides a computer program product, which implements the functions of any of the above method embodiments when executed by a computer.
[0404] Those skilled in the art will appreciate that, for the sake of convenience and brevity of description, the specific working processes of the above-described systems, devices, and units may refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.
[0405] It is understood that the systems, devices, and methods described in this application may also be implemented in other ways. For example, the device embodiments described above are merely illustrative. For example, the division of the units is merely a logical function division. In actual implementation, there may be other division methods, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the coupling or direct coupling or communication connection shown or discussed may be through some interface, indirect coupling or communication connection of devices or units, and may be electrical, mechanical, or other forms.
[0406] The units described as separate components may or may not be physically separate, i.e., they may be located in one place or distributed across multiple network units. Components shown as units may or may not be physical units. Some or all of these units may be selected to achieve the objectives of this embodiment as needed.
[0407] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.
[0408] In the above embodiments, all or part of the embodiments may be implemented by software, hardware, firmware, or any combination thereof. When implemented using a software program, all or part of the embodiments may be implemented in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of the present application are generated. The computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions may 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 may be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via a wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) method. The computer-readable storage medium may be any available medium that a computer can access or a data storage device such as a server or data center that includes one or more media integrated therein. The available medium may be a magnetic medium (eg, a floppy disk, a hard disk, a magnetic tape), an optical medium (eg, a DVD), or a semiconductor medium (eg, a solid state drive (SSD)). In the embodiment of the present application, the computer may include the aforementioned device.
[0409] Although the present application is described herein in conjunction with various embodiments, in the process of implementing the claimed application, those skilled in the art can understand and implement other changes to the disclosed embodiments by reviewing the drawings, the disclosure, and the appended claims. In the claims, the word "comprising" does not exclude other components or steps, and "a" or "an" does not exclude multiple situations. A single processor or other unit can implement several functions listed in the claims. Certain measures are recorded in different dependent claims, but this does not mean that these measures cannot be combined to produce good results.
Claims
1. A communication method, characterized in that: include: determining first information, where the first information indicates a data pattern, and the data pattern indicated by the first information corresponds to first scatterer information; The first information is sent.
2. The method according to claim 1, characterized in that The data mode indicated by the first information is one of the following at least two data modes: a first data mode and a second data mode; The scatterer information of the first data pattern indicates scatterer characteristics, and the scatterer information of the second data pattern indicates the probability of the scatterer existing in the grid.
3. The method according to claim 1, characterized in that The data pattern indicated by the first information is a second data pattern, and the first scatterer information indicates a grid matrix and a probability that a scatterer exists in a first grid in the grid matrix.
4. The method according to claim 3, characterized in that The first scatterer information further indicates at least one of the following: a grid size, or a grid range, wherein the grid size indicates a size of the first grid, and the grid range indicates a spatial range of the grid matrix.
5. The method according to any one of claims 1 to 4, characterized in that Sending the first information includes: sending the first scatterer information, where the first scatterer information includes the first information.
6. The method according to any one of claims 1 to 5, characterized in that The method further comprises: determining second information, where the second information indicates a data pattern, the data pattern indicated by the second information corresponds to second scatterer information, and the data pattern indicated by the second information is different from the data pattern indicated by the first information; The second information is sent.
7. The method according to claim 6, characterized in that The method further comprises: receiving a first instruction, where the first instruction indicates a data mode, and the data mode indicated by the first instruction is the same as the data mode indicated by the second information; Determine the second information, including: The second information is determined according to the first instruction.
8. The method according to claim 6, characterized in that Determining the second information includes: The second information is determined according to at least one of the following: the number of sensing targets, the type of sensing targets, and the state of transmission resources.
9. The method according to any one of claims 6 to 8, characterized in that Sending the second information includes: sending the second scatterer information, where the second scatterer information includes the second information.
10. A communication method, characterized in that: include: Acquire first information and third information, where the first information indicates a data pattern corresponding to first scatterer information, and the third information indicates a data pattern corresponding to third scatterer information; The first scatterer information and the third scatterer information are fused according to the data pattern indicated by the first information and the data pattern indicated by the third information.
11. The method according to claim 10, characterized in that Acquiring the first information includes: receiving the first scatterer information, where the first scatterer information includes the first information.
12. The method according to claim 10 or 11, characterized in that The method further comprises: Acquire second information and fourth information, where the second information indicates a data pattern, the data pattern indicated by the second information corresponds to second scatterer information, the data pattern indicated by the second information is different from the data pattern indicated by the first information, and the fourth information indicates a data pattern, the data pattern indicated by the fourth information corresponds to fourth scatterer information; The second scatterer information and the fourth scatterer information are fused according to the data pattern indicated by the second information and the data pattern indicated by the fourth information.
13. The method according to claim 12, characterized in that The method further comprises: A first instruction is sent, where the first instruction indicates a data mode, and the data mode indicated by the first instruction is the same as the data mode indicated by the second information.
14. The method according to any one of claims 10 to 13, characterized in that The method further comprises: A fusion result is sent, where the fusion result is a result of fusion of the first scatterer information and the third scatterer information.
15. A communication device, characterized in that: The communication device includes: a module for executing the method according to any one of claims 1 to 9, or a module for executing the method according to any one of claims 10 to 14.
16. A communication device, characterized in that: The communication device includes a processor; the processor is configured to execute a computer program or instruction to enable the communication device to execute the method according to any one of claims 1 to 9, or to enable the communication device to execute the method according to any one of claims 10 to 14.
17. A computer-readable storage medium, characterized in that The computer-readable storage medium stores computer instructions or programs. When the computer instructions or programs are run on a computer, the method according to any one of claims 1 to 9 is executed, or the method according to any one of claims 10 to 14 is executed.
18. A computer program product, characterized in that The computer program product includes computer instructions; when part or all of the computer instructions are run on a computer, the method according to any one of claims 1 to 9 is executed, or the method according to any one of claims 10 to 14 is executed.
19. A chip, characterized in that: include: a memory for storing computer program instructions; A processor, configured to execute the computer program instructions so that a communication device including the chip performs the method according to any one of claims 1 to 9, or a communication device including the chip performs the method according to any one of claims 10 to 14.
20. A communication system, characterized in that: include: A first node and a second node, wherein the first node is configured to execute the method according to any one of claims 1 to 9, and the second node is configured to execute the method according to any one of claims 10 to 14.