Sensing information indication
Event-triggered sensing information indication using geometric shapes addresses the inefficiencies in integrated sensing and communication systems by reducing complexity and overheads, enabling effective and efficient environmental description.
Patent Information
- Application Number
- PCT/CN2024/104688
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-04-08
- Filing Date
- 2024-07-10
- Publication Date
- 2025-10-16
AI Technical Summary
Existing communication systems face challenges in efficiently describing the environment or object using integrated sensing and communication, leading to high computational complexity, power consumption, and transmission overheads, particularly when UE position information is used to improve network performance.
Implementing event-triggered sensing information indication using geometric shapes to describe the environment or object, where triggers are based on events such as entering specific areas, shape accuracy, or timer expiration, reducing complexity and overheads.
This approach allows for on-demand sensing information indication, reducing computational complexity, power consumption, and transmission overheads while effectively describing the environment or object using simplified geometric shape representations.
Smart Images

Figure CN2024104688_16102025_PF_FP_ABST
Abstract
Description
SENSING INFORMATION INDICATION
[0001] CROSS-REFERENCE TO RELATED APPLICATION (S)
[0002] The present application claims the priority of US provisional application No. 63 / 631,036, filed on April 8, 2024 and entitled “A METHOD AND APPARATUS FOR EVENT TRIGGERED SENSING INFORMATION INDICATION” , which is incorporated in its entirety herein by reference.FIELD
[0003] Example embodiments of the present disclosure generally relate to the field of communications, and in particular, to methods, apparatuses, non-transitory computer readable media, and chips on sensing information indication, especially on event triggered sensing information indication.BACKGROUND
[0004] User Equipment (UE) position information is often used in cellular communication networks to improve various performance metrics for the network. Such performance metrics may, for example, include capacity, agility, and efficiency. The improvement may be achieved when elements of the network exploit the position, the behavior, the mobility pattern, etc., of the UE in the context of a priori information describing a wireless environment in which the UE is operating.
[0005] A sensing system may be used to help gather UE pose information, including its location in a global coordinate system, its velocity and direction of movement in the global coordinate system, orientation information, and the information about the wireless environment. Integrated sensing and communication (may be used interchangeably with “integrated communication and sensing” , “joint sensing and communication” , “integrated system” , communication based on sensing technique” , “cooperative sensing and communication” or other similar names) describing a kind of sensing assisted communication system is a desirable feature in existing and future communication systems.SUMMARY
[0006] In general, example embodiments of the present disclosure provide a solution on sensing information indication, especially on event triggered sensing information indication.
[0007] It is to be understood that the summary section is not intended to identify key or essential features of embodiments of the present disclosure, nor is it intended to be used to limit the scope of the present disclosure. Other features of the present disclosure will become easily comprehensible through the following description.
[0008] In a first aspect, there is provided a method implemented at a first device. In the method, the first device transmits a trigger to request sensing information associated with a sensing target of a first device. The first device receives, based on transmitting the trigger, the sensing information. In this way, the environment / object may be described in a simplified and effective way, computational complexity and power consumption at device can be reduced, and transmission overheads for sensing information exchange can also be greatly reduced.
[0009] In some embodiments, the trigger is transmitted based on one or more events, and the one or more events are associated with one or more geometric shapes for representing the sensing target. In this way, on-demand sensing information indication may be better supported, and the environment / object may be described in a simplified and effective way.
[0010] In some embodiments, an event of the one or more events comprises one of the following: the first device enters a first area in which the representing of the sensing target based on the one or more geometric shapes is supported; the first device enters a second area in which representing of the sensing target based on the one or more geometric shapes supported or preferred by the first device is supported; or first one or more geometric shapes representing the sensing target of the first device prior to transmitting the trigger are inaccurate. In this way, the trigger to request sensing information may be triggered in various event, so that on-demand sensing information indication may be better supported.
[0011] In some embodiments, the first one or more geometric shapes are inaccurate in the following condition: a difference between an original communication parameter for the first device and a communication parameter obtained based on the first one or more geometric shapes is larger than a threshold. In this way, geometric shapes representing the environment being inaccurate may be determined in an effective way, and on-demand sensing information indication may be better supported.
[0012] In some embodiments, the first one or more geometric shapes are inaccurate in one or more of the following conditions: the first one or more geometric shapes are outdated; or the first one or more geometric shapes are out of range. In this way, geometric shapes representing the environment being inaccurate may be determined in an effective way, and on-demand sensing information indication may be better supported.
[0013] In some embodiments, the first one or more geometric shapes are outdated in one of the following conditions: a single timer for validity of the first one or more geometric shapes expires; one or more timers separately for validity of the first one or more geometric shapes expire; or a timer among the one or more timers expires. In this way, geometric shapes representing the environment being outdated may be determined in an effective way, and on-demand sensing information indication may be better supported.
[0014] In some embodiments, the first one or more geometric shapes are out of range in one of the following conditions: a distance between the first device and and a single geometric shape is larger than a single distance threshold, and the first one or more geometric shapes comprise the single geometric shape; all the distances between the first device and a plurality of geometric shapes are larger than a single distance threshold, and the first one or more geometric shapes comprise the plurality of geometric shapes; each of a plurality of distances is respectively larger than a corresponding distance threshold among a plurality of distance thresholds for the first one or more geometric shapes; or a distance among the plurality of distances is larger than a corresponding distance threshold among the plurality of distance thresholds. In this way, geometric shapes representing the environment being out of range may be determined in an effective way, and on-demand sensing information indication may be better supported.
[0015] In some embodiments, the first device receives one or more sets of event trigger parameters, and a set of event trigger parameters among the one or more sets are associated with an event of the one or more events for transmitting the trigger. In this way, information or parameters related to event triggering may be configured, so that on-demand sensing information indication may be better supported.
[0016] In some embodiments, the set of event trigger parameters comprise one or more of the following: a type of the event of the one or more events; or one or more parameters associated with the event of the one or more events. In this way, type or some parameters of event may be configured, so that on-demand sensing information indication may be better supported.
[0017] In some embodiments, the one or more parameters associated with the event of the one or more events comprise one or more of the following: relationship between one or more areas and one or more sets of geometric shapes, in which a set of the one or more sets of geometric shapes is supported in an area among the one or more areas; an indication that the representing of the sensing target based on the one or more geometric shapes is supported; at least one threshold for determining whether the event of the one or more events occurs; information of at least one timer for determining validity of first one or more geometric shapes representing the sensing target of the first device; or at least one threshold for determining whether the first one or more geometric shapes are out of range. In this way, the conditions for the event occurs may be determined based on configured information, so that the trigger to request sensing information may be triggered in various event, and computational complexity and power consumption at device as well as transmission overheads for sensing information exchange can be greatly reduced.
[0018] In some embodiments, the trigger comprises one or more of the following: at least one type of one or more geometric shapes which the first device prefers or supports; a maximum number of geometric shapes for a type of geometric shape for representing the sensing target; an indication of an area into which the first device has entered. In this way, the trigger is not just a request, and the type of geometric shapes and the maximum number of geometric shapes may be indicated a device requesting the sensing information, the environment / object may be described in an effective way, and on-demand sensing information indication may be better supported.
[0019] In some embodiments, the trigger comprises one or more of the following: a difference between an original communication parameter for the first device and a communication parameter obtained based on the first one or more geometric shapes; or one or more distances, in which one of the one or more distances is a distance between the first device and one of first one or more geometric shapes for representing the sensing target. In this way, when requesting updated sensing information, the updated environment may be described in a simplified and effective way.
[0020] In some embodiments, the communication parameter comprises: channel information; or a beam direction. In this way, the sensing information may be request in a suitable time, and the environment may be described in a simplified and effective way.
[0021] In some embodiments, the sensing information comprises: first information indicating a set of geometric shapes with a type of geometric shape for representing the sensing target; or second information indicating multiple sets of geometric shapes for representing the sensing target, in which the multiple sets of geometric shapes are associated with multiple types of geometric shapes respectively. In this way, the environment / object may be described in a simplified and effective way, computational complexity and power consumption at device can be reduced, and transmission overheads for sensing information exchange can also be greatly reduced.
[0022] In some embodiments, the second information further indicates one or more of the following: the multiple types of the geometric shapes, or separate numbers of geometric shapes of the multiple sets of geometric shapes. In this way, the environment / object may be described in a simplified and effective way, computational complexity and power consumption at device as well as transmission overheads for sensing information exchange can be greatly reduced.
[0023] In some embodiments, the sensing information indicates: third information for updating at least part of first one or more geometric shapes to obtain second one or more geometric shapes. In this way, the environment / object may be described in a simplified and effective way, and transmission overheads for sensing information exchange can be greatly reduced.
[0024] In some embodiments, the third information indicates one or more of the following: adding at least one geometric shape in addition to the first one or more geometric shapes; removing at least one geometric shape from the first one or more geometric shapes; or translating at least one geometric shape among the first one or more geometric shapes. In this way, the environment / object may be described in a simplified and effective way, and transmission overheads for sensing information exchange can be greatly reduced.
[0025] In some embodiments, the third information indicates translating the at least one geometric shape by indicating one or more of the following: a translation vector for shifting the first one or more geometric shapes to obtain the second one or more geometric shapes; a first plurality of translation vectors for shifting the first one or more geometric shapes to obtain the second one or more geometric shapes respectively; a second plurality of translation vectors for shifting at least one of the first one or more geometric shapes to obtain the second one or more geometric shapes. In this way, the environment / object may be described in a simplified and effective way, and transmission overheads for sensing information exchange can be greatly reduced.
[0026] In some embodiments, the one or more geometric shapes comprise one or more of the following: a circle indicated by a center point and a radius of the circle; a circle indicated by a center point, a radius and a normal vector; a square indicated by a center point and a side length; a square indicated by a center point, a side length and a normal vector; a square or a rectangle indicated by four points or vertices; a square or a rectangle indicated by one vertex and two direction vectors; a polygon indicated by a set of points or vertices; a sphere indicated by a center point and a radius; or a cube indicated by eight points or vertices. In this way, various geometric shapes may be for representing the environment / object, and greatly reduce the transmission overheads for sensing information exchange.
[0027] In a second aspect, there is provided a method implemented at a second device. In the method, the second device receives a trigger to request sensing information associated with a sensing target of a first device; and transmits, based on receiving the trigger, the sensing information. In this way, the environment / object may be described in a simplified and effective way, computational complexity and power consumption at device can be reduced, and transmission overheads for sensing information exchange can also be greatly reduced.
[0028] In some embodiments, the trigger is received based on one or more events, and the one or more events are associated with one or more geometric shapes for representing the sensing target. In this way, on-demand sensing information indication may be better supported, and the environment / object may be described in a simplified and effective way.
[0029] In some embodiments, an event of the one or more events comprises one of the following: the first device enters a first area in which the representing of the sensing target based on the one or more geometric shapes is supported; the first device enters a second area in which representing of the sensing target based on the one or more geometric shapes supported or preferred by the first device is supported; or first one or more geometric shapes representing the sensing target of the first device prior to transmitting the trigger are inaccurate. In this way, the trigger to request sensing information may be triggered in various event, so that on-demand sensing information indication may be better supported.
[0030] In some embodiments, the first one or more geometric shapes are inaccurate in the following condition: a difference between an original communication parameter for the first device and a communication parameter obtained based on the first one or more geometric shapes is larger than a threshold. In this way, geometric shapes representing the environment being inaccurate may be determined in an effective way, and on-demand sensing information indication may be better supported.
[0031] In some embodiments, the first one or more geometric shapes are inaccurate in one or more of the following conditions: the first one or more geometric shapes are outdated; or the first one or more geometric shapes are out of range. In this way, geometric shapes representing the environment being inaccurate may be determined in an effective way, and on-demand sensing information indication may be better supported.
[0032] In some embodiments, the first one or more geometric shapes are outdated in one of the following conditions: a single timer for validity of the first one or more geometric shapes expires; one or more timers separately for validity of the first one or more geometric shapes expire; or a timer among the one or more timers expires. In this way, geometric shapes representing the environment being outdated may be determined in an effective way, and on-demand sensing information indication may be better supported.
[0033] In some embodiments, the first one or more geometric shapes are out of range in one of the following conditions: a distance between the first device and and a single geometric shape is larger than a single distance threshold, in which the first one or more geometric shapes comprise the single geometric shape; all the distances between the first device and a plurality of geometric shapes are larger than a single distance threshold, in which the first one or more geometric shapes comprise the plurality of geometric shapes; each of a plurality of distances is respectively larger than a corresponding distance threshold among a plurality of distance thresholds for the first one or more geometric shapes; or a distance among the plurality of distances is larger than a corresponding distance threshold among the plurality of distance thresholds. In this way, geometric shapes representing the environment being out of range may be determined in an effective way, and on-demand sensing information indication may be better supported.
[0034] In some embodiments, the second device transmits one or more sets of event trigger parameters, and a set of event trigger parameters among the one or more sets are associated with an event of the one or more events for transmitting the trigger. In this way, information or parameters related to event triggering may be configured, so that on-demand sensing information indication may be better supported.
[0035] In some embodiments, the set of event trigger parameters comprise one or more of the following: a type of the event of the one or more events; or one or more parameters associated with the event of the one or more events. In this way, type or some parameters of event may be configured, so that on-demand sensing information indication may be better supported.
[0036] In some embodiments, the one or more parameters comprise one or more of the following: relationship between one or more areas and one or more sets of geometric shapes, in which a set of the one or more sets of geometric shapes is supported in an area among the one or more areas; an indication that the representing of the sensing target based on the one or more geometric shapes is supported; at least one threshold for determining whether the event of the one or more events occurs; information of at least one timer for determining validity of first one or more geometric shapes representing the sensing target of the first device; or at least one threshold for determining whether the first one or more geometric shapes are out of range. In this way, the conditions for the event occurs may be determined based on configured information, so that the trigger to request sensing information may be triggered in various event, and computational complexity and power consumption at device as well as transmission overheads for sensing information exchange can be greatly reduced.
[0037] In some embodiments, the trigger comprises one or more of the following: at least one type of one or more geometric shapes which the first device prefers or supports; a maximum number of geometric shapes for a type of geometric shape for representing the sensing target; an indication of an area into which the first device has entered. In this way, the trigger is not just a request, and the type of geometric shapes and the maximum number of geometric shapes may be indicated a device requesting the sensing information, the environment / object may be described in an effective way, and on-demand sensing information indication may be better supported.
[0038] In some embodiments, the trigger comprises one or more of the following: a difference between an original communication parameter for the first device and a communication parameter obtained based on the first one or more geometric shapes; or one or more distances, in which one of the one or more distances is a distance between the first device and one of first one or more geometric shapes for representing the sensing target. In this way, when requesting updated sensing information, the updated environment may be described in a simplified and effective way.
[0039] In some embodiments, the communication parameter comprises: channel information; or a beam direction. In this way, the sensing information may be request in a suitable time, and the environment may be described in a simplified and effective way.
[0040] In some embodiments, the sensing information comprises: first information indicating a set of geometric shapes with a type of geometric shape for representing the sensing target; or second information indicating multiple sets of geometric shapes for representing the sensing target, in which the multiple sets of geometric shapes are associated with multiple types of geometric shapes respectively. In this way, the environment / object may be described in a simplified and effective way, computational complexity and power consumption at device can be reduced, and transmission overheads for sensing information exchange can also be greatly reduced.
[0041] In some embodiments, the second information further indicates one or more of the following: the multiple types of the geometric shapes, or separate numbers of geometric shapes of the multiple sets of geometric shapes. In this way, the environment / object may be described in a simplified and effective way, computational complexity and power consumption at device as well as transmission overheads for sensing information exchange can be greatly reduced.
[0042] In some embodiments, the sensing information indicates: third information for updating at least part of first one or more geometric shapes to obtain second one or more geometric shapes. In this way, the environment / object may be described in a simplified and effective way, and transmission overheads for sensing information exchange can be greatly reduced.
[0043] In some embodiments, the third information indicates one or more of the following: adding at least one geometric shape in addition to the first one or more geometric shapes; removing at least one geometric shape from the first one or more geometric shapes; or translating at least one geometric shape among the first one or more geometric shapes. In this way, the environment / object may be described in a simplified and effective way, and transmission overheads for sensing information exchange can be greatly reduced.
[0044] In some embodiments, the third information indicates translating the at least one geometric shape by indicating one or more of the following: a translation vector for shifting the first one or more geometric shapes to obtain the second one or more geometric shapes; a first plurality of translation vectors for shifting the first one or more geometric shapes to obtain the second one or more geometric shapes respectively; a second plurality of translation vectors for shifting at least one of the first one or more geometric shapes to obtain the second one or more geometric shapes. In this way, the environment / object may be described in a simplified and effective way, and transmission overheads for sensing information exchange can be greatly reduced.
[0045] In some embodiments, the one or more geometric shapes comprise one or more of the following: a circle indicated by a center point and a radius of the circle; a circle indicated by a center point, a radius and a normal vector; a square indicated by a center point and a side length; a square indicated by a center point, a side length and a normal vector; a square or a rectangle indicated by four points or vertices; a square or a rectangle indicated by one vertex and two direction vectors; a polygon indicated by a set of points or vertices; a sphere indicated by a center point and a radius; or a cube indicated by eight points or vertices. In this way, various geometric shapes may be for representing the environment / object, and greatly reduce the transmission overheads for sensing information exchange.
[0046] In a third aspect, there is provided an apparatus. The apparatus comprises one or more processors. The one or more processors are configured to transmit a trigger to request sensing information associated with a sensing target of a first device; and receive, based on transmitting the trigger, the sensing information. In this way, the environment / object may be described in a simplified and effective way, computational complexity and power consumption at device can be reduced, and transmission overheads for sensing information exchange can also be greatly reduced.
[0047] In a fourth aspect, there is provided an apparatus. The apparatus comprises one or more processors. The one or more processors are configured to receive a trigger to request sensing information associated with a sensing target of a first device; and transmit, based on receiving the trigger, the sensing information. In this way, the environment / object may be described in a simplified and effective way, computational complexity and power consumption at device can be reduced, and transmission overheads for sensing information exchange can also be greatly reduced.
[0048] In a fifth aspect, there is provided a system. The system comprises the apparatus of the first and / or the apparatus of the second aspect. In this way, the environment / object may be described in a simplified and effective way, computational complexity and power consumption at device can be reduced, and transmission overheads for sensing information exchange can also be greatly reduced.
[0049] In a sixth aspect, there is provided a non-transitory computer readable medium having instructions thereon, the instructions when executed by one or more processors, cause a device to perform the method of any of the first aspect to the second aspect.
[0050] In a seventh aspect, there is provided a chip comprising at least one processing circuit configured to perform the method of any one of the first aspect to the second aspect.
[0051] In an eighth aspect, there is provided a computer program product tangibly stored on a computer-readable medium and comprising computer-executable instructions which, when executed, cause an apparatus to perform the method of any one of the first aspect to the second aspect.BRIEF DESCRIPTION OF THE DRAWINGS
[0052] Some example embodiments will now be described with reference to the accompanying drawings, in which:
[0053] FIG. 1A illustrates an example environment in which some embodiments of the present disclosure can be implemented;
[0054] FIG. 1B illustrates an example communication system in which some embodiments of the present disclosure can be implemented;
[0055] FIG. 1C illustrates an example of an electronic device (ED) and a base station in some embodiments of the present disclosure;
[0056] FIG. 1D illustrates an example block schematic of an apparatus in accordance with some example embodiments of the present disclosure;
[0057] FIG. 1E illustrates an example of units or modules in a device which some embodiments of the present disclosure can applied;
[0058] FIG. 1F illustrates an example of point cloud representation for two buildings;
[0059] FIG. 1G illustrates an example of mesh representation for two buildings;
[0060] FIG. 1H illustrates an example environment for sensing indication;
[0061] FIG. 1I illustrates an example of local environment information currently related to a UE according to some embodiments of the present disclosure;
[0062] FIG. 2 illustrates an example process according to some embodiments of the present disclosure;
[0063] FIG. 3A illustrates an example procedure according to some embodiments of the present disclosure;
[0064] FIG. 3B illustrates another example procedure according to some embodiments of the present disclosure;
[0065] FIGS. 4A-4F illustrate some examples by representing the sensing information with one geometric shape type according to some embodiments of the present disclosure;
[0066] FIG. 5A illustrates an example of geographic area that contains geometric shapes according to some embodiments of the present disclosure;
[0067] FIG. 5B illustrates an example of geometric shape representing an environment according to some embodiments of the present disclosure;
[0068] FIG. 6 illustrates that current geometric shapes representing the environment is outdated according to some embodiments of the present disclosure;
[0069] FIG. 7A illustrates an example procedure according to some embodiments of the present disclosure;
[0070] FIG. 7B illustrates another example procedure according to some embodiments of the present disclosure;
[0071] FIG. 8 illustrates a flowchart of an example method implemented at a first device according to some embodiments of the present disclosure;
[0072] FIG. 9 illustrates a flowchart of an example method implemented at a second device according to some embodiments of the present disclosure;
[0073] FIG. 10 is a block diagram of a device that may be used for implementing some embodiments of the present disclosure;
[0074] FIG. 11 is a schematic diagram of a structure of an apparatus in accordance with some embodiments of the present disclosure; and
[0075] FIG. 12 is a schematic diagram of a structure of an apparatus in accordance with some embodiments of the present disclosure.
[0076] Throughout the drawings, the same or similar reference numerals represent the same or similar elements.DETAILED DESCRIPTION
[0077] Principles of the present disclosure will now be described with reference to some example embodiments. It is to be understood that these embodiments are described for the purpose of illustration and help those skilled in the art to understand and implement the present disclosure, without suggesting any limitation as to the scope of the disclosure. Embodiments of the present disclosure described herein can be implemented in various manners other than the ones described below.
[0078] In the following description and claims, unless defined otherwise, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skills in the art to which this disclosure belongs.
[0079] References in the present disclosure to “one embodiment” , “an embodiment” , “an example embodiment” , and the like indicate that the embodiment described may include a particular feature, structure, or characteristic, but it is not necessary that every embodiment includes the particular feature, structure, or characteristic. The term ‘another embodiment’ is to be read as ‘at least one other embodiment. ’ Moreover, such phrases are not necessarily referring to the same embodiment. Further, when a particular feature, structure, or characteristic is described in connection with an embodiment, it is submitted that it is within the knowledge of one skilled in the art to affect such feature, structure, or characteristic in connection with other embodiments whether or not explicitly described.
[0080] It shall be understood that although the terms “first” and “second” etc. may be used herein to describe various elements, these elements should not be limited by these terms. These terms are used to distinguish one element from another. For example, a first element could be termed a second element, and similarly, a second element could be termed a first element, without departing from the scope of example embodiments. As used herein, the term “and / or” includes any and all combinations of one or more of the listed terms. Other definitions, explicit and implicit, may be included below.
[0081] The terminology used herein is for the purpose of describing particular embodiments and is not intended to be limiting of example embodiments. As used herein, the singular forms “a” , “an” and “the” are intended to include the plural forms as well, unless the context clearly indicates otherwise. It will be further understood that the terms “comprises” , “comprising” , “has” , “having” , “includes” and / or “including” , when used herein, specify the presence of stated features, elements, and / or components etc., but do not preclude the presence or addition of one or more other features, elements, components and / or combinations thereof.
[0082] In the following description and claims, unless defined otherwise, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skills in the art to which this disclosure belongs.
[0083] As used herein, the term ‘terminal apparatus’ refers to a terminal device or a module / chip in the terminal device above. The terminal device may refer to any device having wireless or wired communication capabilities. Examples of the terminal device include, but not limited to, user equipment (UE) , personal computers, desktops, mobile phones, cellular phones, smart phones, personal digital assistants (PDAs) , portable computers, tablets, wearable devices, internet of things (IoT) devices, Ultra-reliable and Low Latency Communications (URLLC) devices, Internet of Everything (IoE) devices, machine type communication (MTC) devices, device on vehicle for V2X communication where X means pedestrian, vehicle, or infrastructure / network, devices for Integrated Access and Backhaul (IAB) , Small Data Transmission (SDT) , mobility, Multicast and Broadcast Services (MBS) , positioning, dynamic / flexible duplex in commercial networks, reduced capability (RedCap) , Space borne vehicles or Air borne vehicles in Non-terrestrial networks (NTN) including Satellites and High Altitude Platforms (HAPs) encompassing Unmanned Aircraft Systems (UAS) , eXtended Reality (XR) devices including different types of realities such as Augmented Reality (AR) , Mixed Reality (MR) and Virtual Reality (VR) , the unmanned aerial vehicle (UAV) commonly known as a drone which is an aircraft without any human pilot, devices on high speed train (HST) , or image capture devices such as digital cameras, sensors, gaming devices, music storage and playback appliances, or Internet appliances enabling wireless or wired Internet access and browsing and the like. The ‘terminal device’ can further has ‘multicast / broadcast’ feature, to support public safety and mission critical, V2X applications, transparent IPv4 / IPv6 multicast delivery, IPTV, smart TV, radio services, software delivery over wireless, group communications and IoT applications. It may be also incorporated one or multiple Subscriber Identity Module (SIM) as known as Multi-SIM. The term “terminal device” can be used interchangeably with a UE, a mobile station, a subscriber station, a mobile terminal, a user terminal, a wireless device or a reduced capability terminal device.
[0084] As used herein, the apparatus other than the terminal apparatus, such as the server, the network function, the apparatus as the part of a data plane / control plane of a core network, or the radio access network (RAN) node, etc. may be referred to as network apparatus. The network apparatus may be a network device or a module / chip of the network device above. The term “network device” refers to a device which is capable of providing or hosting a cell or coverage where terminal devices can communicate. Examples of a network device include, but not limited to, a Node B (NodeB or NB) , an evolved NodeB (eNodeB or eNB) , a next generation NodeB (gNB) , a transmission reception point (TRP) , a remote radio unit (RRU) , a radio head (RH) , a remote radio head (RRH) , an IAB node, a low power node such as a femto node, a pico node, a reconfigurable intelligent surface (RIS) , Network-controlled Repeaters, and the like. In some other embodiments, the term “network device” may refer to a device at core network side, for example, the network device may be a core network side entity / element, e.g. a network function in a control plane or a network function in a data plane. In other embodiments, the term “network device” may refer to a device in a data network, for example, the network device may be a data network side entity / element, e.g. a network server, an application server.
[0085] The terminal device or the network device may have Artificial intelligence (AI) or Machine learning capability. It generally includes a model which has been trained from numerous collected data for a specific function, and can be used to predict some information. As an example, the terminal or the network device may work on several frequency ranges, e.g. FR1 (410 MHz –7125 MHz) , FR2 (24.25 GHz to 71 GHz) , 71 GHz to 114 GHz, and frequency band larger than 100 GHz as well as Tera Hertz (THz) . It can further work on licensed / unlicensed / shared spectrum. The terminal device may have more than one connections with the network devices under Multi-Radio Dual Connectivity (MR-DC) application scenario. The terminal device or the network device can work on full duplex, flexible duplex and cross division duplex modes.
[0086] The network device may have the function of network energy saving, Self-Organizing Networks (SON) / Minimization of Drive Tests (MDT) . The terminal may have the function of power saving.
[0087] The embodiments of the present disclosure may be performed in test equipment, e.g. signal generator, signal analyzer, spectrum analyzer, network analyzer, test terminal device, test network device, channel emulator.
[0088] The embodiments of the present disclosure may be performed according to any generation communication protocols either currently known or to be developed in the future. Examples of the communication protocols include, but not limited to the fourth generation (4G) , 4.5G, the fifth generation (5G) communication protocols, 5.5G, 5G-Advanced networks, Wireless Fidelity (WiFi) network, Ultra Wideband (UWB) network, the future networks, or future communication networks.
[0089] In some examples, values, procedures, or apparatus are referred to as ‘best, ’ ‘lowest, ’ ‘highest, ’ ‘minimum, ’ ‘maximum, ’ or the like. It will be appreciated that such descriptions are intended to indicate that a selection among many used functional alternatives can be made, and such selections need not be better, smaller, higher, or otherwise preferable to other selections.
[0090] The term “circuitry” used herein may refer to hardware circuits and / or combinations of hardware circuits and software. For example, the circuitry may be a combination of analog and / or digital hardware circuits with software / firmware. As a further example, the circuitry may be any portions of hardware processors with software including digital signal processor (s) , software, and memory (ies) that work together to cause an apparatus, such as a terminal device or a network device, to perform various functions. In a still further example, the circuitry may be hardware circuits and or processors, such as a microprocessor or a portion of a microprocessor, that requires software / firmware for operation, but the software may not be present when it is not needed for operation. As used herein, the term circuitry also covers an implementation of merely a hardware circuit or processor (s) or a portion of a hardware circuit or processor (s) and its (or their) accompanying software and / or firmware.
[0091] User Equipment (UE) position information is often used in cellular communication networks to improve various performance metrics for the network. Such performance metrics may, for example, include capacity, agility, and efficiency. The improvement may be achieved when elements of the network exploit the position, the behavior, the mobility pattern, etc., of the UE in the context of a priori information describing a wireless environment in which the UE is operating.
[0092] A sensing system may be used to help gather UE pose information, including its location in a global coordinate system, its velocity and direction of movement in the global coordinate system, orientation information, and the information about the wireless environment. “Location” is also known as “position” and these two terms may be used interchangeably herein. Examples of well-known sensing systems include RADAR (Radio Detection and Ranging) and LIDAR (Light Detection and Ranging) . While the sensing system can be separate from the communication system, it could be advantageous to gather the information using an integrated system, which reduces the hardware (and cost) in the system as well as the time, frequency, or spatial resources needed to achieve both functionalities. However, using the communication system hardware to perform sensing of UE pose and environment information is a highly challenging and open problem. The difficulty of the problem relates to factors such as the limited resolution of the communication system, the dynamicity of the environment, and the huge number of objects whose electromagnetic properties and position are to be estimated. Accordingly, integrated sensing and communication (also known as integrated communication and sensing, joint sensing and communication, and other similar names) is a desirable feature in existing and future communication systems.
[0093] In some scenarios of integrated sensing and communication, a device (or sensor, or UE, may be referred to as a device 1, or a first device) , may sense the environment and then use the sensing results to further assist in communications, e.g. beamforming / beam tracking, Multiple-Input Multiple-Output (MIMO) parameter estimation, etc. Due to the limited sensing distance and range of some device 1, or due to some obstacles in the environment, the other device (may be referred to as a device 2, or a second device) , may provide its sensing information or fused sensing results to the device 1, so as to help to improve the performance of subsequent tasks of the device 1. For example, the device 2 can be a central node or base station, which can collect the sensing results from a plurality of devices and fuse them into a complete / large environment map. Then the device 2 can send the fused environment map to the device 1 to assist its communication tasks such as beamforming / beam tracking, MIMO parameter estimation, etc.
[0094] In the above scenarios, a reconstructed environment or environment map needs to be described in a certain way. A very fine-grained description is good, but also result in relatively large transmission overhead from the device 2 to the device 1, and large computational and power consumption overhead for the device 1. Considering scenarios such as sensing assisted communication, a rough description about the environment / object can meet the requirements of most tasks. Therefore, how to describe the environment / object in a simplified manner can be considered. In view of these analysis and considerations, a new solution is proposed in some embodiments of the present disclosure. In some embodiments, geometric shape-based representation can be considered to be a good indication manner of sensing information, which can describe the environment / object in a simplified and effective way. Geometric shape-based representation may mean that the the sensing information is represented by geometric shape (s) . Based on such simplified representation, the computational complexity and power consumption at device can be reduced, and transmission overheads for sensing information exchange can also be greatly reduced. In some embodiments, in order to better support on-demand sensing information indication from the device 2 to the device 1, event triggered sensing information indication can be utilized.
[0095] For illustrative purposes, principles and example embodiments of the present disclosure will be described below with reference to FIGS. 1A-12. However, it is to be noted that these embodiments are given to enable the skilled in the art to understand inventive concepts of some embodiments of the present disclosure and implement the solution as proposed herein, and not intended to limit scope of the present disclosure in any way.
[0096] FIG. 1A illustrates an example environment in which some embodiments of the present disclosure can be implemented. Referring to FIG. 1A, as an illustrative example without limitation, a simplified schematic illustration of a communication system is provided. The communication system 100 comprises a radio access network 120. The radio access network 120 may be a future generation radio access network, future communication networks, or a legacy (e.g. 5G, 4G, 3G or 2G) radio access network. One or more communication electronic devices (ED) 110a, 110b, 110c, 110d, 110e, 110f, 110g, 110h, 110i, 110j (generically referred to as 110) may be interconnected to one another or connected to one or more network nodes (170a, 170b, generically referred to as 170) in the radio access network 120. A core network 130 may be a part of the communication system and may be dependent or independent of the radio access technology used in the communication system 100. Also the communication system 100 comprises a public switched telephone network (PSTN) 140, the internet 150, and other networks 160.
[0097] FIG. 1B illustrates an example communication system 100. In general, the communication system 100 enables multiple wireless or wired elements to communicate data and other content. The purpose of the communication system 100 may be to provide content, such as voice, data, video, and / or text, via broadcast, multicast, groupcast, unicast, etc. The communication system 100 may operate by sharing resources, such as carrier spectrum bandwidth, between its constituent elements. The communication system 100 may include a terrestrial communication system and / or a non-terrestrial communication system. The communication system 100 may provide a wide range of communication services and applications (such as earth monitoring, remote sensing, passive sensing and positioning, navigation and tracking, autonomous delivery and mobility, etc. ) . The communication system 100 may provide a high degree of availability and robustness through a joint operation of a terrestrial communication system and a non-terrestrial communication system. For example, integrating a non-terrestrial communication system (or components thereof) into a terrestrial communication system can result in what may be considered a heterogeneous network comprising multiple layers. Compared to conventional communication networks, the heterogeneous network may achieve better overall performance through efficient multi-link joint operation, more flexible functionality sharing, and faster physical layer link switching between terrestrial networks and non-terrestrial networks.
[0098] The terrestrial communication system and the non-terrestrial communication system could be considered sub-systems of the communication system. In the example shown in FIG. 1B, the communication system 100 includes electronic devices (ED) 110a, 110b, 110c, 110d (generically referred to as ED 110) , radio access networks (RANs) 120a, 120b, a non-terrestrial communication network 120c, a core network 130, a public switched telephone network (PSTN) 140, the Internet 150, and other networks 160. The RANs 120a, 120b include respective base stations (BSs) 170a, 170b, which may be generically referred to as terrestrial transmit and receive points (T-TRPs) 170a, 170b. The non-terrestrial communication network 120c includes an access node 172, which may be generically referred to as a non-terrestrial transmit and receive point (NT-TRP) 172.
[0099] As referred to herein, and unless specified otherwise, a “TRP” may also refer to a T-TRP or an NT-TRP, a “T-TRP” may also refer to a “TN TRP” , and an “NT-TRP” may also refer to an “NTN TRP” . The NTN 120c may be considered a RAN, sharing operational aspects with RANs 120a, 120b. The NTN 120c may include at least one NTN device and at least one corresponding terrestrial network device. The at least one NTN device may function as a transport layer device and the at least one corresponding terrestrial network device may function as a RAN node, communicating with the ED 110 via the NTN device. Additionally, there may be an NTN gateway on the ground (referred to as a terrestrial network device) that also functions as a transport layer device facilitating communication with both the NTN device and the RAN node. The RAN node may communicate with the ED 110 via the NTN device and the NTN gateway. In some implementations, the NTN gateway and the RAN node may be located within the same device.
[0100] A base station 170 (also referred to as a TRP as stated above) is a network element within a radio access network responsible for radio transmission and reception in one or more cells to or from the ED (such as auser equipment) . When the base station 170 performs (or is configured to perform) a method described herein, it may be interpreted as the base station itself, one or more modules (or units) in the base station, a circuit or chip, or a combination thereof, performing the method. For example, the circuit or chip may include a modem chip, also referred to as a baseband chip, a system on chip (SoC) including a modem core, system in package (SIP) ) , and the like, and may be responsible for one or more communication functions within the base station.
[0101] The EDs 110a-110d and TRPs 170a-170b, 172 are examples of communication equipment configured to implement some or all of the operations and / or implementations described herein. The T-TRP 170a forms part of the RAN 120a, which may include other TRPs, and / or other devices. Also, the TRP 170b forms part of the RAN 120b, which may include other TRPs, and / or devices. Each TRP 170a, 170b may transmit and / or receive wireless signals within a particular geographic region or area, sometimes referred to as a “cell” or a “coverage area” . The TRPs 170a-170b may be responsible for allocating and / or configuring resources and transmission and / or reception in a set of cell (s) . A cell is a radio network object that can be uniquely identified by a cell identification that is broadcasted over a geographical region or area from base stations associated with the cell. A cell can work in either FDD or TDD mode. A cell may be further divided into cell sectors, and a base station 170a-170b may, for example, employ one or more transceivers to provide services to one or more sectors. Some implementations, may include pico or femto cells if supported by the radio access technology. In some implementations, one or more transceivers could be used for each cell, such as with Multiple-Input Multiple-Output (MIMO) technology. The number of RANs 120a-120b shown is merely an example. Any number of RANs may be contemplated when designing the communication system 100.
[0102] A base station may be a single element, as shown in the figures, or multiple elements distributed throughout the corresponding RAN, or otherwise configured. In some implementations, a plurality of RAN nodes coordinate to assist the ED 110 in implementing radio access, and different RAN nodes separately implement and handle different functions of the base station. For example, the RAN node may be a central unit (CU) , a distributed unit (DU) , a CU-control plane (CP) , a CU-user plane (UP) , or a radio unit (RU) etc. The CU and the DU may be separately deployed, or included within the same element (i.e., a baseband unit (BBU) ) . The RU may be included in a radio frequency device or a radio frequency unit (i.e., a remote radio unit (RRU) , an active antenna unit (AAU) , or a remote radio head (RRH) ) . In different systems, the CU (or the CU-CP and the CU-UP) , the DU, or the RU may be known by different names, but their functions are understood by person skilled in the art. For example, in an open radio access network (ORAN) system, a CU may be referred to as an open CU (O-CU) , a DU may be referred to as an open DU (O-DU) , and a CU-CP may be referred to as an open CU-CP (O-CU-CP) . The CU-UP may also be referred to as an open CU-UP (O-CU-UP) , and the RU may also be referred to as an open RU (O-RU) . Any one of the CU (or the CU-CP, the CU-UP) , the DU, and the RU may be implemented using a software module, a hardware module, or a combination of a software module and a hardware module.
[0103] Furthermore, communication between different devices / apparatuses in various implementations of this disclosure may refer to direct communication (that is, without the need of forwarding by another device / apparatus) , or may refer to communication (s) between different devices / apparatuses via another device / apparatus (that is, requiring forwarding by another device / apparatus) . Alternatively, such communication (s) may involve one functional unit inside a device / apparatus using another functional unit within the device / apparatus to communicate with another device / apparatus. In other words, phrases such as "sending (or transmitting) information to... (an ED or a base station) " in this disclosure may be understood as a destination endpoint of the information being an ED or a base station, including, sending / transmitting information directly or indirectly to an ED or a base station. Similarly, phrases like "receiving information from... (an ED or a base station) " may be understood as a source endpoint of the information being an ED or a base station, including directly or indirectly receiving information from an ED or a base station. Between the source endpoint that sends the information and the destination endpoint, necessary processing such as, but not limited to, format conversion, digital-to-analog conversion, amplification, and filtering may be performed on the information. However, the destination endpoint may understand valid information from the source endpoint. A similar understanding applies to other descriptions in this disclosure without reiterating details already described. In the present disclosure, the terms "send" and "transmit" may be used interchangeably in different implementations of this disclosure.
[0104] When an ED 110 performs (or is configured to perform) a method described herein, it may be interpreted as the ED itself, one or more modules (or units) in the ED, a circuit or chip, or a combination thereof, performing the method. For example, the circuit or chip may include a modem chip, also referred to as a baseband chip, a system on chip (SoC) including a modem core, or system in package (SIP) ) , and the like, and may be responsible for one or more communication functions in the ED.
[0105] Any ED 110 may be alternatively or additionally configured to interface, access, or communicate with any T-TRP 170a, 170b and NT-TRP 172, the Internet 150, the core network 130, the PSTN 140, the other networks 160, or any combination of the preceding. In some examples, ED 110a may communicate an uplink and / or downlink transmission over a terrestrial air interface 190a with T-TRP 170a. In some examples, the EDs 110a, 110b, 110c, and 110d may also communicate directly with one another via one or more sidelink air interfaces 190b. In some examples, ED 110d may communicate an uplink and / or downlink transmission over a non-terrestrial air interface 190c with NT-TRP 172.
[0106] The air interfaces 190a and 190b may use similar communication technology, such as any suitable radio access technology. For example, the communication system 100 may implement one or more channel access methods, such as code division multiple access (CDMA) , space division multiple access (SDMA) , time division multiple access (TDMA) , frequency division multiple access (FDMA) , orthogonal FDMA (OFDMA) , or single-carrier FDMA (SC-FDMA, also known as discrete Fourier transform spread OFDMA, DFT-s-OFDMA) in the air interfaces 190a and 190b. The air interfaces 190a and 190b may utilize other higher dimension signal spaces, which may involve a combination of orthogonal and / or non-orthogonal dimensions.
[0107] The non-terrestrial air interface 190c can enable communication between the ED 110d and one or multiple NT-TRPs 172 via a wireless link or simply a link. For some examples, the link is a dedicated connection for unicast transmission, a connection for broadcast transmission, or a connection between a group of EDs 110 and one or multiple NT-TRPs 172 for multicast transmission.
[0108] The RANs 120a and 120b are in communication with the core network 130 to provide the EDs 110a 110b, and 110c with various services such as voice, data, and other services. The RANs 120a and 120b and / or the core network 130 may be in direct or indirect communication with one or more other RANs (not shown) , which may or may not be directly served by core network 130, and may or may not employ the same radio access technology as Radio Access Network (RAN) 120a, RAN 120b or both. The core network 130 may also serve as a gateway access between (i) the RANs 120a and 120b or EDs 110a 110b, and 110c or both, and (ii) other networks (such as the PSTN 140, the Internet 150, and the other networks 160) . In addition, some or all of the EDs 110a 110b, and 110c may include functionality for communicating with different wireless networks over different wireless links using different wireless technologies and / or protocols. Instead of wireless communication (or in addition thereto) , the EDs 110a 110b, and 110c may communicate via wired communication channels to a service provider or switch (not shown) , and to the Internet 150. PSTN 140 may include circuit switched telephone networks for providing plain old telephone service (POTS) . Internet 150 may include a network of computers and subnets (intranets) or both, and incorporate protocols, such as Internet Protocol (IP) , Transmission Control Protocol (TCP) , User Datagram Protocol (UDP) . EDs 110a 110b, and 110c may be multimode devices capable of operation according to multiple radio access technologies, and incorporate multiple transceivers necessary to support such.
[0109] FIG. 1C illustrates another example of an ED 110 and a base station 170a, 170b and / or 170c. The ED 110 is used to connect persons, objects, machines, etc. The ED 110 may be widely used in various scenarios including, for example, cellular communications, device-to-device (D2D) , vehicle to everything (V2X) , peer-to-peer (P2P) , machine-to-machine (M2M) , machine-type communications (MTC) , internet of things (IoT) , virtual reality (VR) , augmented reality (AR) , mixed reality (MR) , metaverse, digital twin, industrial control, self-driving, remote medical, smart grid, smart furniture, smart office, smart wearable, smart transportation, smart city, drones, robots, remote sensing, passive sensing, positioning, navigation and tracking, autonomous delivery and mobility, etc.
[0110] Each ED 110 represents any suitable end user device for wireless operation and may include such devices (or may be referred to) as a user equipment / device (UE) , a wireless transmit / receive unit (WTRU) , a mobile station, a fixed or mobile subscriber unit, a cellular telephone, a station (STA) , a machine type communication (MTC) device, a personal digital assistant (PDA) , a smartphone, a laptop, a computer, a tablet, a wireless sensor, a consumer electronics device, a smart book, a vehicle, a car, a truck, a bus, a train, or an IoT device, wearable devices (such as a watch, a pair of glasses, head mounted equipment, etc. ) , an industrial device, or an apparatus in (e.g. communication module, modem, or chip) or comprising the forgoing devices, among other possibilities. Future generation EDs 110 may be referred to using other terms. The base station 170a and 170b is a T-TRP and will hereafter be referred to as T-TRP 170. Also shown in FIG. 1C, a NT-TRP will hereafter be referred to as NT-TRP 172. Each ED 110 connected to T-TRP 170 and / or NT-TRP 172 can be dynamically or semi-statically turned-on (i.e., established, activated, or enabled) , turned-off (i.e., released, deactivated, or disabled) and / or configured in response to one of more of: connection availability and connection necessity.
[0111] The ED 110 includes a transmitter 201 and a receiver 203 coupled to one or more antennas 204. Only one antenna 204 is illustrated to avoid congestion in the drawing. One, some, or all of the antennas 204 may alternatively be panels. The transmitter 201 and the receiver 203 may be integrated, e.g. as a transceiver. The transceiver is configured to modulate data or other content for transmission by at least one antenna 204 or network interface controller (NIC) . The transceiver is also configured to demodulate data or other content received by the at least one antenna 204. Each transceiver includes any suitable structure for generating signals for wireless or wired transmission and / or processing signals received wirelessly or by wire. Each antenna 204 includes any suitable structure for transmitting and / or receiving wireless or wired signals.
[0112] The ED 110 includes at least one memory 208. The memory 208 stores instructions and data used, generated, or collected by the ED 110. For example, the memory 208 could store software instructions or modules configured to implement some or all of the functionality and / or embodiments described herein and that are executed by one or more processing unit (s) (e.g., a processor 210) . Each memory 208 includes any suitable volatile and / or non-volatile storage and retrieval device (s) . Any suitable type of memory may be used, such as random access memory (RAM) , read only memory (ROM) , hard disk, optical disc, subscriber identity module (SIM) card, memory stick, secure digital (SD) memory card, on-processor cache, and the like.
[0113] The ED 110 may further include one or more input / output devices (not shown) or interfaces (such as a wired interface to the Internet 150 in FIG. 1A) . The input / output devices or interfaces permit interaction with a user or other devices in the network. Each input / output device or interface includes any suitable structure for providing information to or receiving information from a user, and / or for network interface communications. Suitable structures include, for example, a speaker, microphone, keypad, keyboard, display, touch screen, etc.
[0114] The ED 110 includes the processor 210 for performing operations including those operations related to preparing a transmission for uplink transmission to the NT-TRP 172 and / or the T-TRP 170; those operations related to processing downlink transmissions received from the NT-TRP 172 and / or the T-TRP 170; and those operations related to processing sidelink transmission to and from another ED 110. Processing operations related to preparing a transmission for uplink transmission may include operations such as encoding, modulating, transmit beamforming, and generating symbols for transmission. Processing operations related to processing downlink transmissions may include operations such as receive beamforming, demodulating and decoding received symbols. Depending upon the embodiment, a downlink transmission may be received by the receiver 203, possibly using receive beamforming, and the processor 210 may extract signaling from the downlink transmission (e.g. by detecting and / or decoding the signaling) . An example of signaling may be a reference signal transmitted by the NT-TRP 172 and / or by the T-TRP 170. In some embodiments, the processor 210 implements the transmit beamforming and / or the receive beamforming based on the indication of beam direction, e.g. beam angle information (BAI) , received from the T-TRP 170. In some embodiments, the processor 210 may perform operations relating to network access (e.g. initial access) and / or downlink synchronization, such as operations relating to detecting a synchronization sequence, decoding and obtaining the system information, etc. In some embodiments, the processor 210 may perform channel estimation, e.g. using a reference signal received from the NT-TRP 172 and / or from the T-TRP 170.
[0115] Although not illustrated, the processor 210 may form part of the transmitter 201 and / or part of the receiver 203. Although not illustrated, the memory 208 may form part of the processor 210.
[0116] The processor 210, the processing components of the transmitter 201, and the processing components of the receiver 203 may each be implemented by the same or different one or more processors that are configured to execute instructions stored in a memory (e.g. in the memory 208) . Alternatively, some or all of the processor 210, the processing components of the transmitter 201, and the processing components of the receiver 203 may each be implemented using dedicated circuitry, such as a programmed field-programmable gate array (FPGA) , an application-specific integrated circuit (ASIC) , or a hardware accelerator such as a graphics processing unit (GPU) or an artificial intelligence (AI) accelerator.
[0117] The T-TRP 170 may be known by other names in some implementations, such as a base station, a base transceiver station (BTS) , a radio base station, a network node, a network device, a device on the network side, a transmit / receive node, a Node B, an evolved NodeB (eNodeB or eNB) , a Home eNodeB, a next Generation NodeB (gNB) , a transmission point (TP) , a site controller, an access point (AP) , a wireless router, a relay station, a terrestrial node, a terrestrial network device, a terrestrial base station, a base band unit (BBU) , a remote radio unit (RRU) , an active antenna unit (AAU) , a remote radio head (RRH) , a central unit (CU) , a distributed unit (DU) , a positioning node, among other possibilities. The T-TRP 170 may be a macro BS, a pico BS, a relay node, a donor node, or the like, or combinations thereof. The T-TRP 170 may refer to the forgoing devices or refer to apparatus (e.g. a communication module, a modem, or a chip) in the forgoing devices.
[0118] In some embodiments, the parts of the T-TRP 170 may be distributed. For example, some of the modules of the T-TRP 170 may be located remote from the equipment that houses the antennas 256 for the T-TRP 170, and may be coupled to the equipment that houses the antennas 256 over a communication link (not shown) sometimes known as front haul, such as common public radio interface (CPRI) . Therefore, in some embodiments, the term T-TRP 170 may also refer to modules on the network side that perform processing operations, such as determining the location of the ED 110, resource allocation (scheduling) , message generation, and encoding / decoding, and that are not necessarily part of the equipment that houses the antennas 256 of the T-TRP 170. The modules may also be coupled to other T-TRPs. In some embodiments, the T-TRP 170 may actually be a plurality of T-TRPs that are operating together to serve the ED 110, e.g. through the use of coordinated multipoint transmissions.
[0119] The T-TRP 170 includes at least one transmitter 252 and at least one receiver 254 coupled to one or more antennas 256. Only one antenna 256 is illustrated to avoid congestion in the drawing. One, some, or all of the antennas 256 may alternatively be panels. The transmitter 252 and the receiver 254 may be integrated as a transceiver. The T-TRP 170 further includes a processor 260 for performing operations including those related to: preparing a transmission for downlink transmission to the ED 110, processing an uplink transmission received from the ED 110, preparing a transmission for backhaul transmission to the NT-TRP 172, and processing a transmission received over backhaul from the NT-TRP 172. Processing operations related to preparing a transmission for downlink or backhaul transmission may include operations such as encoding, modulating, precoding (e.g. multiple input multiple output (MIMO) precoding) , transmit beamforming, and generating symbols for transmission. Processing operations related to processing received transmissions in the uplink or over backhaul may include operations such as receive beamforming, demodulating received symbols, and decoding received symbols. The processor 260 may also perform operations relating to network access (e.g. initial access) and / or downlink synchronization, such as generating the content of synchronization signal blocks (SSBs) , generating the system information, etc. In some embodiments, the processor 260 also generates an indication of beam direction, e.g. BAI, which may be scheduled for transmission by a scheduler 253. The processor 260 performs other network-side processing operations described herein, such as determining the location of the ED 110, determining where to deploy the NT-TRP 172, etc. In some embodiments, the processor 260 may generate signaling, e.g. to configure one or more parameters of the ED 110 and / or one or more parameters of the NT-TRP 172. Any signaling generated by the processor 260 is sent by the transmitter 252. Note that “signaling” , as used herein, may alternatively be called control signaling. Signaling may be transmitted in a physical layer control channel, e.g. a physical downlink control channel (PDCCH) , in which case the signaling may be known as dynamic signaling. Signaling transmitted in a downlink physical layer control channel may be known as Downlink Control Information (DCI) . Siganling transmitted in an uplink physical layer control channel may be known as Uplink Control Information (UCI) . Signaling transmitted in a sidelink physical layer control channel may be known as Sidelink Control Information (SCI) . Signaling may be included in a higher-layer (e.g., higher than physical layer) packet transmitted in a physical layer data channel, e.g. in a physical downlink shared channel (PDSCH) , in which case the signaling may be known as higher-layer signaling, static signaling, or semi-static signaling. Higher-layer signaling may also refer to Radio Resource Control (RRC) protocol signaling or Media Access Control –Control Element (MAC-CE) signaling.
[0120] The scheduler 253 may be coupled to the processor 260. The scheduler 253 may be included within or operated separately from the T-TRP 170. The scheduler 253 may schedule uplink, downlink, sidelink, and / or backhaul transmissions, including issuing scheduling grants and / or configuring scheduling-free (e.g., “configured grant” ) resources. The T-TRP 170 further includes a memory 258 for storing information and data. The memory 258 stores instructions and data used, generated, or collected by the T-TRP 170. For example, the memory 258 could store software instructions or modules configured to implement some or all of the functionality and / or embodiments described herein and that are executed by the processor 260.
[0121] Although not illustrated, the processor 260 may form part of the transmitter 252 and / or part of the receiver 254. Also, although not illustrated, the processor 260 may implement the scheduler 253. Although not illustrated, the memory 258 may form part of the processor 260.
[0122] The processor 260, the scheduler 253, the processing components of the transmitter 252, and the processing components of the receiver 254 may each be implemented by the same or different one or more processors that are configured to execute instructions stored in a memory, e.g. in the memory 258. Alternatively, some or all of the processor 260, the scheduler 253, the processing components of the transmitter 252, and the processing components of the receiver 254 may be implemented using dedicated circuitry, such as a programmed FPGA, a hardware accelerator (e.g., a GPU or AI accelerator) , or an ASIC.
[0123] Although the NT-TRP 172 is illustrated as a drone only as an example, the NT-TRP 172 may be implemented in any suitable non-terrestrial form, such as satellites and high altitude platforms, including international mobile telecommunication base stations and unmanned aerial vehicles, for example. Also, the NT-TRP 172 may be known by other names in some implementations, such as a non-terrestrial node, a non-terrestrial network device, or a non-terrestrial base station. The NT-TRP 172 includes a transmitter 272 and a receiver 274 coupled to one or more antennas 280. Only one antenna 280 is illustrated to avoid congestion in the drawing. One, some, or all of the antennas may alternatively be panels. The transmitter 272 and the receiver 274 may be integrated as a transceiver. The NT-TRP 172 further includes a processor 276 for performing operations including those related to: preparing a transmission for downlink transmission to the ED 110, processing an uplink transmission received from the ED 110, preparing a transmission for backhaul transmission to T-TRP 170, and processing a transmission received over backhaul from the T-TRP 170. Processing operations related to preparing a transmission for downlink or backhaul transmission may include operations such as encoding, modulating, precoding (e.g. MIMO precoding) , transmit beamforming, and generating symbols for transmission. Processing operations related to processing received transmissions in the uplink or over backhaul may include operations such as receive beamforming, demodulating received symbols, and decoding received symbols. In some embodiments, the processor 276 implements the transmit beamforming and / or receive beamforming based on beam direction information (e.g. BAI) received from the T-TRP 170. In some embodiments, the processor 276 may generate signaling, e.g. to configure one or more parameters of the ED 110. In some embodiments, the NT-TRP 172 implements physical layer processing, but does not implement higher layer functions such as functions at the medium access control (MAC) or radio link control (RLC) layer. As this is only an example, more generally, the NT-TRP 172 may implement higher layer functions in addition to physical layer processing.
[0124] The NT-TRP 172 further includes a memory 278 for storing information and data. Although not illustrated, the processor 276 may form part of the transmitter 272 and / or part of the receiver 274. Although not illustrated, the memory 278 may form part of the processor 276.
[0125] The processor 276, the processing components of the transmitter 272, and the processing components of the receiver 274 may each be implemented by the same or different one or more processors that are configured to execute instructions stored in a memory, e.g. in the memory 278. Alternatively, some or all of the processor 276, the processing components of the transmitter 272, and the processing components of the receiver 274 may be implemented using dedicated circuitry, such as a programmed FPGA, a hardware accelerator (e.g., a GPU or AI accelerator) , or an ASIC. In some embodiments, the NT-TRP 172 may actually be a plurality of NT-TRPs that are operating together to serve the ED 110, e.g. through coordinated multipoint transmissions.
[0126] The T-TRP 170, the NT-TRP 172, and / or the ED 110 may include other components, but these have been omitted for the sake of clarity.
[0127] FIG. 1D illustrates an example block schematic of an apparatus 410 in accordance with some example embodiments of the present disclosure. For example, The apparatus 410 may be a communication device or an apparatus implemented in a communication device such as the ED 110 or the TRPs 170a, 170b, 172. For example, the apparatus 410 implemented in an ED may be an integrated circuit, which in some instances may be referred to as a chip, a modem, a modem chip, a baseband chip, or a baseband processor. In some implementations, one or more integrated circuits can be packaged into a system-on-chip, a system-in-package, or a multi-chip module. The apparatus 410 can include one or more integrated circuits and other discrete components. In some implementations, the apparatus 410 may be a module within the ED 110. In some implementations, the apparatus 410 may be a module within one of the TRPs 170a, 170b, 172.
[0128] In an example, the apparatus 410 may include one or more processors 411, and an interface circuit 412. The apparatus 410 may further include a memory 413. The one or more processors 411 are configured to process signals and execute one or more communication protocols. The memory 413 is configured to store at least a part of corresponding computer program instructions and / or data. In an example, the one or more processors 411 execute the computer program instructions stored in the memory 413 to implement related operations (for example, inputting, outputting, receiving, and transmitting) in the method embodiments disclosed herein. In some implementations, the memory 413 being configured to store the corresponding computer program instructions and / or data may mean that the memory 413 is configured to store all of the corresponding computer program instructions and / or data for execution by the one or more processors 411. In some implementations, the memory 413 being configured to store the corresponding computer program instructions and / or data may mean that the memory 413 is configured to store a part of the corresponding computer program instructions and / or data. For example, the part of the corresponding computer program instructions and / or data may include computer program instructions and / or data that need to be currently executed by the one or more processors 411. Thus, the memory 413 may store different parts of computer program instructions and / or data for a plurality times for the one or more processors 411 to perform related operations in the method embodiments disclosed herein. As a communication interface, the interface circuit 412 is configured to implement communication with another component. For example, the interface circuit 412 may communicate a signal with another apparatus or system, such as a radio frequency processing apparatus or another processor. The signal may include or carry information intended as a payload, such as user data, control information, etc. The signal may also include or carry information useful to a receiver, but not necessarily as a payload, such as a pilot signal or reference signal. Communicating the signal may include transmitting the signal to another component or device. Communicating the signal may additionally or alternatively include receiving the signal from another component or device. Transmitting the signal may include outputting the signal to a component or device that is directly or indirectly coupled to the interface circuit 412. Receiving the signal may include inputting or obtaining the signal from a component or device that is directly or indirectly couped to the interface circuit 412. Optionally, to reduce a load of the one or more processors, a baseband signal processing circuit 414 may be also disposed to implement processing of at least a part of baseband signals, including signal demodulation, modulation, encoding, decoding, or the like.
[0129] The apparatus 410 may be processor 210 (or 260 or 276) in ED 110 (or T-TRP 170 or NT-TRP 172) , in some scenarios, or may be included within processor 210 (or 260 or 276) in ED 110 (or T-TRP 170 or NT-TRP 172) in some scenarios. The apparatus 410 may be a baseband chip or may include a baseband chip. In some implementations, the apparatus 410 may be independently packaged into a chip. In some implementations, the the ED 110 (or T-TRP 170 or NT-TRP 172) includes different types of chips. The apparatus 410 may be packaged into a processor chip (for example, an SoC chip or an SIP chip) with the different types of chips. In some implementations, the apparatus 410 may be packaged into a chip with some or all of circuits of a radio frequency processing system that may further be included in the ED 110 (or T-TRP 170 or NT-TRP 172) .
[0130] One or more steps of the embodiment methods provided herein may be performed by corresponding units or modules, according to FIG. 1E. FIG. 1E illustrates an example of units or modules in a device, such as in the ED 110, in the T-TRP 170, or in the NT-TRP 172. For example, a signal may be transmitted or output by a transmitting unit or by a transmitting module. A signal may be received or input by a receiving unit or by a receiving module. A signal may be processed by a processing unit or a processing module. Other steps may be performed by an artificial intelligence (AI) or machine learning (ML) module. The respective units or modules may be implemented using hardware, one or more components or devices that execute software, or a combination thereof. For instance, one or more of the units or modules may be a circuit such as an integrated circuit. Examples of an integrated circuit includes a programmed FPGA, a GPU, or an ASIC. For instance, one or more of the units or modules may be logical such as a logical function performed by a circuit, by a portion of an integrated circuit, or by software instructions executed by a processor. It will be appreciated that where the modules are implemented using software for execution by a processor for example, the modules may be retrieved by a processor, in whole or part as needed, individually or together for processing, in single or multiple instances, and that the modules themselves may include instructions for further deployment and instantiation.
[0131] While not shown, the transmitting module and the receiving module may be part of, or combined into, a transceiver module. A transceiver module may also be known as an interface module, or simply an interface, for inputting and outputting operations.
[0132] Additional details regarding the EDs 110, the T-TRP 170, and the NT-TRP 172 are known to those of skill in the art. As such, these details are omitted here.
[0133] For sensing task / application, a device (e.g. the device 1 mentioned above) , may sense the environment and then use the sensing results to further assist in communications. The other device (e.g. the device 2 mentioned above) , may provide its sensing information or fused sensing results to the device 1, so as to help to improve the performance of subsequent tasks of the device 1. The exchanged sensing information can be a reconstructed environment, or an environment map, or an environment object. Therefore, the exchanged sensing information needs to be described in a certain way.
[0134] The sensing information can be represented as a point position in the space, with a coordinate (x, y, z) . Although such position-based representation is simple and has low transmission overheads, it cannot well describe the detected object or the environment information. For example, the contour information of the object or environment cannot be described. In some solutions, the sensing information can also be represented by point cloud, as shown in FIG. 1F. FIG. 1F illustrates an example of point cloud representation for two buildings. A point cloud is a discrete set of data points in space. Each point position has a coordinate (x, y, z) . In some solutions, the sensing information can be also represented by mesh, as shown in FIG. 1G. FIG. 1G illustrates an example of mesh representation for two buildings. Mesh is a collection of vertices, edges and faces that defines the shape of an object. The faces usually comprise triangles (triangle mesh) , quadrilaterals (quads) , or other convex polygons. The mesh may also be referred to as a polygon, or a polygon mesh. For both point cloud and mesh representation, they can provide detailed description of the object or environment. However, because they both represent the object based on points / vertices, the amount of bits for representation is relatively large, which brings large communication overhead in sensing fusion, sensing report, or other scenarios for sensing information exchange. For example, suppose 16 bit precision for the coordinate (x, y, z) of each point / vertex, the total bits for 100 points / vertices will be 100×3×16 = 4800 bits. Mesh representation will need additional bits for edge representations, i.e. the relationship between vertices.
[0135] To describe the sensing information (environment or object) , a very fine-grained description is good, but also causes relatively large computation overhead and large transmission overhead. Considering for these scenarios, or similar scenarios, a rough and general description can meet the requirements of most tasks. In some embodiments of the present disclosure, geometric shape-based representation can be used to represent the sensing information, which can describe the environment or object in a simplified and effective way.
[0136] FIG. 1H illustrates an example environment for sensing indication. In an ideal situation, a UE (an example of the device 1) 101g may sense and obtain the environment information for a building 102g and a vehicle 103g, or the base station (BS, an example of the device 2) 104g sends the environment information for the building 102g and the vehicle 103g to the UE 101g, so as to assist the UE 101g in subsequent communication tasks. A very fine-grained description of the building 102g and the vehicle 103g will result in large computational overhead at the UE 101g side, or large communication overhead from the BS 104g to the UE 101g. Actually, because the BS 104g has the global environment information, it can obtain the local environment information currently related to the UE 101g, and only send this local information to the UE 101g for further processing. For example, it may use ray tracing to estimate multipath / Non-Line-of-Sight (NLOS) information between the BS 104g and the UE 101g based on the global environment information, and then obtain the local environment information, i.e. the subset of the environment object currently related to UE 101g, as shown in FIG. 1I. The BS 104g may also use other approaches to obtain the local environment information, which is not limited in the present disclosure. The local environment information has reflection and scattering features, and is related to the channel status of the UE 101g. When the environment changes, the channel changes, and the local environment information related to the UE 101g also changes. The local environment information, or the subset of the environment object, can be represented by one or multiple simple geometric shapes that can represent information about a surface, such as square, rectangle, polygon, circle, cube, sphere, etc., so as to greatly reduce the transmission overhead from the device 2 to the device 1. Based on the received local environment information, the UE 101g may have sufficient information to assist subsequent communication tasks, such as beamforming / beam tracking, MIMO parameter estimation, etc.
[0137] FIG. 2 illustrates an example process according to some embodiments of the present disclosure. As shown in FIG. 2, a first device 220 and a second device 230 are involved in the process 200. In some examples, an example of the first device 220 may be a user equipment (UE) , and may also be referred to as device 1. An example of the second device 230 may be a BS, and may also be referred to as device 2. The first device 220 is an example implementation of a first apparatus. The second device 230 is an example implementation of a second apparatus. In some other embodiments, the first device 220 and another implementation of the first apparatus may be interchangeable for performing the corresponding steps of the process 200, and the second device 230 and another implementation of the second apparatus may be interchangeable for performing the corresponding steps of the process 200. In some examples, another implementation of the first apparatus above may be a part of the first device 220, e.g. a chip or a radio frequency apparatus in the first device 220. In some examples, another implementation of the second apparatus above may be a part of the second device 230, e.g. a chip or a radio frequency apparatus in the second device 230. In some examples, any of the first apparatus or the second apparatus may be an ED 110, a T-TRP 170, an NT-TRP 172, or the like, as discussed above. In some examples, the first and second devices (220, 230) may communicate with each other via a communication link or channel. In some examples, the first and second communication devices (220, 230) may have a same device type or may be with different device types, and the present disclosure does not limit for this aspect.
[0138] In the process 200, the first device 220 transmits (205) a trigger 225 to request sensing information 235 associated with a sensing target of a first device 220. The second device 230 receives (207) the trigger 225 to request the sensing information 235 associated with the sensing target of the first device 220. In some examples, the sensing target may be an object, or sensing environment. For example, the sensing target may be associated with a sensing task, such as a sensing object or a reconstructed environment, may be sensed to determine or generate the sensing information. The second device 230 transmits (209) , based on receiving the trigger 225, the sensing information 235. On the first device 220 side, the first device 220 receives (211) , based on transmitting the trigger 225, the sensing information 235.
[0139] In some examples, the trigger 225 is transmitted (at the first device 220) or received (at the second device 230) based on one or more events. The one or more events are associated with one or more geometric shapes for representing the sensing target.
[0140] In some examples, an event of the one or more events comprises the first device 220 enters a first area in which the representing of the sensing target based on the one or more geometric shapes is supported. In some examples, an event of the one or more events comprises the first device 220 enters a second area in which representing of the sensing target based on the one or more geometric shapes supported or preferred by the first device 220 is supported. In some examples, an event of the one or more events comprises first one or more geometric shapes representing the sensing target of the first device 220 prior to transmitting the trigger 225 are inaccurate. In some examples herein, the first one or more geometric shapes may be referred to as current geometric shapes. In some examples, current geometric shapes may be indicated previously.
[0141] In some examples, the first one or more geometric shapes may be inaccurate in the following condition: a difference between an original communication parameter for the first device 220 and a communication parameter obtained based on the first one or more geometric shapes is larger than a threshold. In some examples, the communication parameter comprises: channel information or a beam direction. In some examples, the original communication parameter may be real communication parameter, such as real channel information or real beam direction, i.e. a channel information or a beam direction different from that obtained based on the first one or more geometric shapes being larger than a threshold. That is, the real communication parameter is not obtained based on the first one or more geometric shapes. For example, the first device 220 may perform channel estimation to obtain the real channel information. For another example, the first device 220 may perform measurement on the reference signals transmitted from the second device 230 for beam estimation, to obtain the real beam direction.
[0142] In some examples, the first one or more geometric shapes may be inaccurate if the first one or more geometric shapes are outdated, and / or if the first one or more geometric shapes are out of range. In some examples, the first one or more geometric shapes are outdated if a single timer for validity of the first one or more geometric shapes expires, or if one or more timers separately for validity of the first one or more geometric shapes expire, or if a timer among the one or more timers expires. In some examples, the first one or more geometric shapes are out of range if a distance between the first device 220 and and a single geometric shape is larger than a single distance threshold. In this case, the first one or more geometric shapes comprise the single geometric shape. Alternatively, the first one or more geometric shapes are out of range if all the distances between the first device 220 and a plurality of geometric shapes are larger than a single distance threshold. In such a case, the first one or more geometric shapes comprise the plurality of geometric shapes. Alternatively, the first one or more geometric shapes are out of range if each of a plurality of distances is respectively larger than a corresponding distance threshold among a plurality of distance thresholds for the first one or more geometric shapes. Alternatively, the first one or more geometric shapes are out of range if a distance among the plurality of distances is larger than a corresponding distance threshold among the plurality of distance thresholds.
[0143] In some examples, the second device 230 may transmit one or more sets of event trigger parameters. The first device 220 may receive one or more sets of event trigger parameters. A set of event trigger parameters among the one or more sets are associated with an event of the one or more events for transmitting the trigger 225 as described in this application.
[0144] In some examples, the set of event trigger parameters comprise a type of the event of the one or more events. Alternatively or additionally, the set of event trigger parameters comprise one or more parameters associated with the event of the one or more events. In some examples, the one or more parameters associated with the event of the one or more events comprised in the set of event trigger parameters comprise relationship between one or more areas and one or more sets of geometric shapes. In such examples, a set of the one or more sets of geometric shapes is supported in an area among the one or more areas. Alternatively or additionally, the one or more parameters associated with the event of the one or more events above comprise an indication that the representing of the sensing target based on the one or more geometric shapes is supported. Alternatively or additionally, the one or more parameters associated with the event of the one or more events above comprise at least one threshold for determining whether the event of the one or more events occurs. Alternatively or additionally, the one or more parameters associated with the event of the one or more events above comprise information of at least one timer for determining validity of first one or more geometric shapes representing the sensing target of the first device 220. Alternatively or additionally, the one or more parameters associated with the event of the one or more events above comprise at least one threshold for determining whether the first one or more geometric shapes are out of range. In some examples, one or more areas above may comprise geographic area (s) , tracking area (s) or cell (s) .
[0145] In some examples, the trigger 225 comprises at least one type of one or more geometric shapes which the first device 220 prefers or supports; or a maximum number of geometric shapes for a type of geometric shape for representing the sensing target; or an indication of an area into which the first device 220 has entered; or any combination thereof.
[0146] In some examples, the trigger 225 comprises a difference between an original communication parameter for the first device 220 and a communication parameter obtained based on the first one or more geometric shapes, and / or one or more distances. One of the one or more distances is a distance between the first device 220 and one of first one or more geometric shapes for representing the sensing target. The communication parameter such as, the channel information or the beam direction mentioned above.
[0147] In some examples, the sensing information 235 comprises first information indicating a set of geometric shapes with a type of geometric shape for representing the sensing target, or second information indicating multiple sets of geometric shapes for representing the sensing target. The multiple sets of geometric shapes are associated with multiple types of geometric shapes respectively.
[0148] In some examples, the second information further indicates the multiple types of the geometric shapes, and / or separate numbers of geometric shapes of the multiple sets of geometric shapes.
[0149] In some examples, the sensing information 235 indicates third information for updating at least part of first one or more geometric shapes to obtain second one or more geometric shapes. The first one or more geometric shapes may be current geometric shapes indicated previously, and the second one or more geometric shapes may be geometric shapes being requested or geometric shapes as which the current geometric shapes are to be updated.
[0150] In some examples, the update of the sensing information may be indicated in various ways. For example, the third information indicates adding at least one geometric shape in addition to the first one or more geometric shapes, or removing at least one geometric shape from the first one or more geometric shapes, or translating at least one geometric shape among the first one or more geometric shapes, or any combination thereof.
[0151] In some examples, the third information indicates translating the at least one geometric shape by indicating a translation vector for shifting the first one or more geometric shapes to obtain the second one or more geometric shapes, or a first plurality of translation vectors for shifting the first one or more geometric shapes to obtain the second one or more geometric shapes respectively, or a second plurality of translation vectors for shifting at least one of the first one or more geometric shapes to obtain the second one or more geometric shapes, or any combination thereof.
[0152] In some examples, various geometric shapes may be used for representing the sensing target. For example, the one or more geometric shapes comprise one or more of the following geometric shapes, such as a circle indicated by a center point and a radius of the circle, a circle indicated by a center point, a radius and a normal vector, a square indicated by a center point and a side length, a square indicated by a center point, a side length and a normal vector, a square or a rectangle indicated by four points or vertices, a square or a rectangle indicated by one vertex and two direction vectors, a polygon indicated by a set of points or vertices, a sphere indicated by a center point and a radius, or a cube indicated by eight points or vertices.
[0153] In process 200 above, the trigger 225 may be for requesting sensing information or updated sensing information. The details may further refer to processes 300-1 and 300-2 shown in FIG. 3A and FIG. 3B respectively.
[0154] For example, with reference to FIG. 3A and FIG. 3B, in processes 300-1 and 300-2, a first device 310 and a second device 320 are involved. The first device 310 may be an example of the first device 220 or the device 1. The second device 320 may be an example of the second device 230 or the device 2. In order to better support on-demand sensing information indication from the second device 320 to the first device 310, the first device 310 can send, to the second device 320, a trigger to request the sensing information, so as to reduce the complexity at the second device 320, and / or better improve the local task performance of the first device 310.
[0155] In a related example procedure, as shown in FIG. 3A, the first device 310 sends (301a) , to the second device 320, a trigger 315a to request sensing information 325a. Then the second device 320 receives (303a) the trigger 315a, and sends (307a) the sensing information 325a to the first device 310. The first device 310 receives (309a) the sensing information 325a.
[0156] In another related example procedure, a trigger from the first device 310 to the second device 320 may be used to request updated sensing information, as shown in FIG. 3B. As shown in FIG. 3B, the second device 320 sends (301c) sensing information 305 to the first device 310. The first device 310 receives (303c) the sensing information 305. The first device 310 sends (301b) , to the second device 320, a trigger 315b to request updated sensing information 325b. Then the second device 320 sends (307b) the updated sensing information 325b to the first device 310. The first device 310 receives (309b) the updated sensing information 325b.
[0157] The trigger (e.g. the trigger 315a or the trigger 315b) from the first device 310 to the second device 320 may be based on one or more events related to one or multiple geometric shapes. For example, an event of the one or more events may be but not limited to one of events 1 to 5 below. Event 1: the first device 310 enters an area (i.e. the first area) that contains geometric shapes. Event 2: the first device 310 enters an area (i.e. the second area) that contains geometric shapes that the first device 310 prefer to use, or support. Event 3: current geometric shape (s) is / are inaccurate. Event 4: current geometric shape (s) is / are outdated. Event 5: current geometric shape is out of range. The current geometric shape (s) may be an example of the first one or more geometric shapes representing the sensing target of the first device 220 prior to transmitting the trigger 225 in above examples show in FIG. 2.
[0158] The trigger (e.g. the trigger 315a or the trigger 315b) may be just a request, or optionally include the geometric shapes that first device 310 prefer to use. To represent the sensing information (e.g. the sensing information 325a or the updated sensing information 325b) , geometric shape-based representation can be used, which includes one or multiple simple geometric shapes that can represent information about a surface in the environment, such as square, rectangle, polygon, circle, cube, sphere, etc. In some examples, the sensing information (e.g. the sensing information 325a or the updated sensing information 325b) may be included in a downlink / uplink / sidelink RRC signaling, a medium access control control element (MAC CE) or a physical (PHY) signaling.
[0159] Geometric shape-based representation of the sensing information may mean that the sensing information is represented by geometric shape (s) . For geometric shape-based representation of the sensing information, the base element is geometric shape S. In some examples, if there is only one geometric shape type, the representation / format of sensing information may be {S1, S2, …SN} , where N is the number of geometric shapes, and Sj is the j-th geometric shape, 1 ≤ j ≤ N. If there are multiple geometric shape types, the representation / format of sensing information can be { {S11, S12, …S1N1} , {S21, S22, …S2N2} , …, {SK1, SK2, …SKNK} } , or { {T1, S11, S12, …S1N1} , {T2, S21, S22, …S2N2} , …, {TK, SK1, SK2, …SKNK} } , where K is the number of shape types, Tk is the k-th shape type, Nk is the number of geometric shapes with shape type Tk, {Sk1, Sk2, …SkNk} are the geometric shapes with shape type Tk, and Ski is the i-th geometric shape of shape type Tk, 1 ≤ k ≤ K, 1 ≤ i ≤ Nk. Note that if the shape types for each transmission are fixed / known between the first device 310 and the second device 320, e.g. pre-configured from the second device 320 to the first device 310 or previously indicated from the first device 310 to the second device 320, shape type Tk need not be included in the representation / format.
[0160] In some examples, the number of geometric shapes, i.e. above N or N1, N2, …Nk, …NK (1 ≤ k ≤ K) , can also be included in the geometric shape-based representation. Note that if the number of geometric shapes is fixed or configured / indicated previously before the sensing information indication, N or N1, N2, …Nk, …NK (1 ≤ k ≤ K) needed not be transmitted together. Note that for ease of reference to the geometric shapes, each geometric shape, Sj or Ski, may optionally be configured a shape index, Ij or Iki, respectively.
[0161] The shape type Tk indicates the geometric shape type, including square, rectangle, polygon, circle, cube, sphere, etc. Tk can be represented by an enumerated value, i.e. one of {SQUARE, CIRCLE, RECTANGLE, POLYGON, CUBE, SPHERE, …} , or an index from a predefined or pre-indicated table (illustrated in Table 1 which illustrates for the index of shape types) . For example, if enumerate method is used, shape type SQUARE refers to geometric shape square. In another example, if following table 1 is used, shape type 1 refers to geometric shape square.
[0162] Table 1: Illustration for the index of shape types
[0163] There are several representations for above Sj and Ski, depending the geometric shape type. Some examples are given but not limited to the representations below. For example, if Sj or Ski is a circle, it may be represented with a center point v and radius r (e.g. in a 2D plane) , i.e. {v, r} . If Sj or Ski is a circle, it may be represented with a center point v, radius r and normal vector n, i.e. {v, r, n} . If Sj or Ski is a square, it may be represented with a center point v, side length e (e.g. in a 2D plane) , i.e. {v, e} . If Sj or Ski is a Sj or Ski is a square, it may be represented with a center point v, side length e and normal vector n, i.e. {v, e, n} . If Sj or Ski is a square / rectangle, it may be represented with four points / vertices {v1, v2, v3, v4} . If Sj or Ski is a square / rectangle, it may be represented with one vertex v, and two direction vectors d1 and d2, i.e. {v, d1, d2} . If Sj or Ski is a polygon, it may be represented with a set of points / vertices {v1, v2, …vG} , where G is the number of points / vertices in this polygon. By connecting the points / vertices one by one, a polygon can be formed. If Sj or Ski is a sphere, it may be represented with a center point v and radius r, i.e. {v, r} . If Sj or Ski is a cube, it may be represented with eight points / vertices {v1, v2, v3, v4, v5, v6, v7, v8} . For the above points / vertices and vectors, such as v, vi, di and n, they can be represented by 2D coordinate (x, y) or 3D coordinate (x, y, z) , and they can be global coordinates (geography coordinate system, the coordinate system of a cell, etc. ) or local coordinates (the coordinate system of the device, the coordinate system referring to a reference point, the coordinate system defined by a plane, etc. )
[0164] FIGS. 4A-4F show some examples by representing the sensing information with one geometric shape type. The sensing information involved in FIGS. 4A-4F may be an example implementation of the sensing information 235 above. Based on geometric shape-based representation, the sensing information in FIG. 4A becomes simplified representations in FIG. 4B or FIG. 4C, and the sensing information in FIG. 4D becomes simplified representations in FIG. 4E or FIG. 4F. Although the representation is simple, the general outline of the object / environment still may be got, and is sufficient for many sensing tasks or related applications.
[0165] In some examples, geometric shape-based representation may be used to represent updated sensing information. The updated sensing information may be included in a downlink / uplink / sidelink RRC signaling, an MAC CE or a PHY signaling. Suppose the current sensing information, i.e. geometric shapes, is {S1, S2, …SN} , and the updated sensing information is {S’1, S’2, …S’N’} , where N’ is the number of geometric shapes after updating.
[0166] Based on the prior knowledge of is {S1, S2, …SN} , there are several ways to indicate {S’1, S’2, …S’N’} . In some examples, a direct indication may be used, that is, {S’1, S’2, …S’N’} may be directly indicated. I.e. the first device 310 will replace {S1, S2, …SN} with {S’1, S’2, …S’N’} . The same representation / formats for geometric shape-based representation may be used to indicate {S’1, S’2, …S’N’} .
[0167] In some other examples, {S’1, S’2, …S’N’} may be indicated by add / remove-based updating. Information is indicated to update the geometric shapes, i.e. updating {S1, S2, …SN} to obtain {S’1, S’2, …S’N’} . For example, the added geometric shapes {Sa1, Sa2, …SaA} and / or the removed geometric shapes {Sb1, Sb2, …SbB} may be indicated. By receiving this updated information, the first device 310 can check previously received {S1, S2, …SN} , remove geometric shapes included in {Sb1, Sb2, …SbB} , and add new geometric shapes {Sa1, Sa2, …SaA} .
[0168] In some further examples, {S’1, S’2, …S’N’} may be indicated by translation-based updating. Information is indicated to update the geometric shapes, i.e. updating {S1, S2, …SN} to obtain {S’1, S’2, …S’N’} . For example, by moving partial or all shapes in {S1, S2, …SN} , based on one or multiple translation vectors (N’ = N in this case) , {S’1, S’2, …S’N} may be obtained. In some examples, one translation vector t is indicated. Then all the geometric shapes in {S1, S2, …SN} are shifted by t to obtain {S’1, S’2, …S’N} . In some examples, N translation vectors {t1, t2, …tN} are indicated. Then each shape Sj is shifted by tj to obtain S’j, 1 ≤ j ≤ N. In some examples, L translation vectors and their corresponding geometric shapes are indicated, {t1, t2, …tL, U1, U 2, …UL} , L ≥ 1. tk is the k-th translation vector and Uk includes the corresponding geometric shapes to be shifted by tk, 1 ≤ k ≤ L. Then for each tk, corresponding geometric shapes in Uk are shifted by tk to obtain the shifted geometric shapes. Then {S’1, S’2, …S’N} can be achieved by combining all the un-shifted shapes in {S1, S2, …SN} and all the shifted shapes. The above translation vector t, tj, or tk can be 2D vector or a 3D vector.
[0169] In some examples, the add / remove-based updating and the translation-based updating may be combined. For example, the translation-based update can be applied to unremoved geometric shapes. Note that for ease of reference to the geometric shapes, the above the add / remove-based updating and translation-based updating may refer to the configured shape index of Sj, i.e. Ij described previously.
[0170] In the above examples, geometric shape-based representation with one geometric shape type, i.e. {S1, S2, …SN} and {S’1, S’2, …S’N’} , is used to describe the representation of updated sensing information. In some other examples, the description can be extended to geometric shape-based representation with multiple geometric shape types. For example, the add / remove-based updating and the translation-based updating can be indicated for each geometric shape type separately, or applied to all the geometric shapes together.
[0171] In some examples, continuing with reference to Fig. 3A, in the procedure for event triggered sensing information indication, the first device 310 transmits (301a) , to the second device 320, the trigger 315a to request the sensing information 325a, and then the second device 320 transmits (307a) the sensing information 325a (or referred to as sensing information A) to the first device 310. The trigger 315a for requesting the sensing information 325a may be based on events related to one or multiple geometric shapes.
[0172] In some other examples, continuing with reference to Fig. 3B, before the first device 310 transmits the trigger 315b, it may previously receive sensing information 305 (or referred to as sensing information B) from the second device 320. In this case, the sensing information A in the example shown in Fig. 3B indicates an updated sensing information 325b compared to the sensing information B, and the trigger (shown as the trigger 315b) is used to request the updated sensing information 325b shown in FIG. 3B. The trigger 315b for requesting the updated sensing information 325b can be based on events related to one or multiple geometric shapes, such as events 1 to 5 mentioned above.
[0173] The events for triggering the indication of sensing information, or the events for triggering the update of sensing information, can be but not limited to the events 1 to 5 above. As an example, the events 1 to 5 will be further described below.
[0174] The event 1 may be that the first device 310 enters an area that contains geometric shapes. For example, the first device 310 enters an area that provides the service for geometric shape-based sensing representation. The event 2 may be that the first device 310 enters an area that contains the geometric shapes that the first device 310 can support or prefer to use, etc. The area may be a geographic area, a tracking area, a cell, or other predefined areas.
[0175] FIG. 5A illustrates an example of geographic area that contains geometric shapes according to some embodiments of the present disclosure. In an example shown in FIG. 5A, a UE 501 (an example of the first device 310) enters a geographic area 503. Based on its location and the previously indicated relationship between the geography areas and the geometric shapes, or based on the broadcasted information in an synchronization signal block (SSB) / system information block (SIB) , or based on a dedicated indication from a BS 504 (an example of the second device 320) to the UE 501, etc. The details may be further described in the event trigger parameters hereinafter. As shown in FIG. 5B which illustrates an example of geometric shape representing an environment according to some embodiments of the present disclosure, the UE 501 knows that the BS 504 can provide geometric shapes 505 to represent the sensing environment within this area 503. Then the UE 501 sends, to the BS 504, a trigger to request the sensing information, and the BS 504 sends geometric shape-based sensing information to the UE 501 accordingly.
[0176] The event 3 may be that the current geometric shapes representing the sensing target (e.g. a sensing environment, or an object) are inaccurate, e.g. the performance for assisting communication or other tasks deteriorates. In an example, based on the current geometric shapes, which may be indicated previously from the device 2 (e.g. the BS) , the UE obtains an estimated channel information, which can be used to estimate MIMO transmission parameters, or assist in other tasks. The UE may also perform channel estimation to obtain the real channel information. If the difference between the real channel information and the channel information obtained by the geometric shapes is large, e.g. greater than a threshold, it means that the current geometric shapes are inaccurate. Then the UE will send, to the BS, a trigger to request the updated geometric shapes, i.e. the updated sensing information mentioned above. In another example, based on the current geometric shapes, the UE may obtain one or multiple estimated beam directions between the UE and the BS. The UE can also perform measurement on the reference signals transmitted from the BS for beam estimation. If the difference between the beam direction obtained from reference signal estimation and the beam obtained by geometric shapes is large, e.g. greater than a threshold, the UE will send, to the BS, a trigger to request the updated geometric shapes, i.e. the updated sensing information. The above thresholds can be configured, e.g. configured in event trigger parameters. The details of the event trigger parameters will be described below.
[0177] The event 4 may be that the current geometric shapes representing the sensing target (e.g. a sensing environment, or an object) is outdated. For example, as shown in FIG. 6 which illustrates that current geometric shapes representing the environment (an object 602 is shown) is outdated according to some embodiments of the present disclosure, there is a timer for the validity of geometric shapes, or each geometric shape has a timer on validity. If the timer for the geometric shape expires, the UE 601 knows that the current geometric shapes 603a is outdated, then the UE 601 will send, to the BS 604, a trigger to request the updated geometric shapes 603b, i.e. the updated sensing information above. The timer can be started when corresponding geometric shape is received. In some examples, there may be multiple timers. If there are multiple timers, e.g. different timers for different geometric shapes respectively, that is, one or more timers separately for validity of the first one or more geometric shapes expire, the UE may send the trigger to the BS when all the timers expire, or one of the timer among the multiple timers expires. The timer for the validity of geometric shapes can be previously configured, e.g. configured in event trigger parameters which will be described below. The current geometric shapes in FIG. 6 is an example of the first one or more geometric shapes mentioned in process 200 as shown in FIG. 2.
[0178] The event 5 may be that the current geometric shapes representing the sensing target (e.g. a sensing environment, or an object) is out of range. For example, if the distance between the device 1 (e.g. the UE) and the current geometric shapes is large, e.g. greater than a threshold (i.e. the single distance threshold) , the UE will send, to the BS, a trigger to request the updated geometric shapes, i.e. updated sensing information. In some examples, there may be multiple thresholds, i.e. the plurality of distance thresholds. If there are multiple thresholds, e.g. different threshold for different geometric shape, the UE may send the trigger to the BS when all geometric shapes are out of range, or one of the geometric shapes is out of range.
[0179] As mentioned above, the trigger to request sensing information or sensing information update can be included in a downlink / uplink / sidelink RRC signaling, an MAC CE or a PHY signaling. For example, the trigger can be included in synchronization signal blocks (SSBs) , in the system information block (SIB) , in RRC dedicated signaling, in an UE-assistance information (UAI) , in a control channel such as physical uplink control channel (PUCCH) / physical downlink control channel (PDCCH) / DCI / UCI, etc.
[0180] The trigger from the device 1 (e.g. the first device 220 or 310) to the device 2 (e.g. the second device 230 or 320) to request the sensing information or the updated sensing information may be just a request, or optionally include the geometric shape types that the device 1 prefer to use, and / or the max number of geometric shapes for each geometry type. Examples are given but not limited to the given ones below.
[0181] In some examples, the trigger may include geometric shape types that the device 1 prefer to use: {T1, T2, …TK} , where K is the number of shape types, and Tk is the k-th shape type, 1 ≤ k ≤ K. In some examples, the shape type Tk can be represented by an enumerated value, i.e. one of {SQUARE, CIRCLE, RECTANGLE, POLYGON, CUBE, SPHERE, …} . If enumerate method above is used, for example, the trigger including {SQUARE} means the device 1 prefers to use a geometric shape square, and then the sensing information from the device 2 to the device 1 will include square-based geometric shapes. In some another examples, an index is from a predefined or pre-indicated table (illustrated in Table 1) . If Table 1 is used, the trigger including {2, 3} means the device 1 prefers to use geometric shapes circle and rectangle, and then the sensing information from the device 2 to the device 1 will include circle-based geometric shapes and rectangle-based geometric shapes.
[0182] In some examples, the trigger can also include the max number of geometric shapes for each geometry type which the device 1 preferred: { {T1, M1} , {T2, M2} , …, {TK, MK} } , where K is the number of shape types, Tk is the k-th shape type, and Mk is the max number of geometric shapes which the device 1 preferred for the shape type Tk, 1 ≤ k ≤ K. If the trigger from the device 1 to the device 2 is to request the updated sensing information, it may also include the event results triggering the request. In some examples, the event results may comprise the area indication, such the geographic area, or the tracking area that the device 1 has entered, or the cell ID that the device 1 has detected. Alternatively or additionally, in some examples, the event results may comprise the performance loss, such as the difference between real channel information and the channel information obtained by geometric shapes, or the difference between the beam direction obtained from reference signal estimation and the beam obtained by geometric shapes, etc. Alternatively or additionally, in some examples, the event results may comprise the distance between the device 1 and the current geometric shapes.
[0183] FIG. 7A illustrates an example procedure according to some embodiments of the present disclosure. In processes 700-1, a first device 310 and a second device 320 are involved. The first device 310 may be an example of the first device 220 or the device 1. The second device 320 may be an example of the second device 230 or the device 2. As shown in FIG. 7A, the second device 320 sends (701a) event trigger parameters 705a to the first device 310. The first device 310 receives (703a) the event trigger parameters 705a. The first device 310 sends (707a) , to the second device 320, a trigger 725a to request updated sensing information 735a. The second device 320 receives (709a) the trigger 725a. Then the second device 320 sends (711a) the updated sensing information 735a to the first device 310. The first device 310 receives (713a) the updated sensing information 735a.
[0184] FIG. 7B illustrates another example procedure according to some embodiments of the present disclosure. In processes 700-2, a first device 310 and a second device 320 are involved. The first device 310 may be an example of the first device 220 or the device 1. The second device 320 may be an example of the second device 230 or the device 2. As shown in FIG. 7B, the second device 320 sends (701b) event trigger parameters 705b to the first device 310. The first device 310 receives (703b) the event trigger parameters 705b. The second device 320 sends (702b) sensing information 715b to the first device 310. The first device 310 receives (704b) the sensing information 715b. The first device 310 sends (707b) , to the second device 320, a trigger 725b to request updated sensing information 735b. The second device 320 receives (709b) the trigger 725a. Then the second device 320 sends (711b) the updated sensing information 735b to the first device 310. The first device 310 receives (713b) the updated sensing information 735b.
[0185] As mentioned above, before the device 1 sends the trigger, it may receive the event trigger parameters from the device 2. For example, if the device 1 is a UE and the device 2 is a BS, then the BS can broadcast / multi-cast / unicast related parameters to one or multiple UEs (including the device 1) . The related parameters (i.e. the event trigger parameters) can be included in a downlink / uplink / sidelink RRC signaling, an MAC CE or a PHY signaling. For example, the parameters may be included in synchronization signal blocks (SSBs) , or in the system information block (SIB) , or in a common / dedicated RRC signaling, or in a control channel such as PDCCH / DCI, etc. The event trigger parameters may include: the event types to trigger the request, parameters related to the events, a flag indicating supporting geometric shape-based sensing representation, threshold to trigger each event, the timer for the validity of geometric shapes, the distance for the validity of geometric shapes, the threshold used to check whether the current geometric shape is out of range of device 1, etc. The received the event trigger parameters may be one or more event trigger parameters listed above, or not limited the listed parameters above.
[0186] In some examples, The event trigger parameters comprise the event types to trigger the request, e.g. event type A, event type B, event type C, where the event type A / B / C can represent the event described previously (refer to the events 1-5) , i.e. entering the area with geometric shapes or with geometric shapes that the device 1 prefer to use / support, the current geometric shapes becoming inaccurate, the current geometric shapes becoming outdated, the current geometric shapes becoming out of range, etc.
[0187] In some examples, the event trigger parameters comprise parameters related to the events, such as: the relationship between the areas and the supported geometric shapes. The area may be a geographic area, a tracking area, a cell, or other predefined areas. Two examples are given in following two Tables 2 and 3. Table 2 shows relationship between a geography area and geometric shape (s) . Table 3 shows relationship between a tracking area and geometric shape (s) . Based on this relationship, when the UE enters an area, it will know that the BS can provide geometric shapes to represent the sensing information within this area.
[0188] Table 2: Relationship between geography area and geometric shapes
[0189] It should be noted that the coordinate system in Table 2 can be global coordinates (geography coordinate system, the coordinate system of a cell, etc. ) or local coordinates (the coordinate system of the device, the coordinate system referring to a reference point, etc. ) . Range from (xa, yb) to (xc, yd) indicating a rectangular area bounded by from (xa, yb) , (xc, yb) , (xc, yd) and (xa, yd) . Other formats indicating the area range can also be used.
[0190] Table 3: Relationship between tracking area and geometric shapes
[0191] In some examples, the event trigger parameters comprise a flag (or called indication) indicating supporting geometric shape-based sensing representation, and optionally with the supported geometric shapes. For example, the BS can broadcast such flag in SSB / SIB, or send a dedicated message to the UE with this flag. By detecting this flag, the UE knows that the BS can provide geometric shapes to represent the sensing environment in current cell, or at a current moment.
[0192] In some examples, the event trigger parameters comprise a threshold to trigger each event, i.e. used to evaluate whether the current geometric shapes are good enough, such as the threshold used to compare the difference between real channel information and the channel information obtained by geometric shapes, the threshold used to compare the difference between the beam direction obtained from reference signal estimation and the beam obtained by geometric shapes, etc.
[0193] In some examples, the event trigger parameters comprise the timer (s) for the validity of geometric shapes. There can be a timer for all the current geometric shapes, or each geometric shape can be configured a timer on its validity. The timer can be started when corresponding geometric shape is received.
[0194] In some examples, the event trigger parameters comprise the distance for the validity of geometric shapes, or the threshold used to check whether the current geometric shape is out of range of the device 1. There can be a threshold for all the current geometric shapes, or each geometric shape can be configured its own threshold.
[0195] Some embodiments above are described by using the interaction and processing procedures between the user equipment (UE) and the base station (BS) . The exchanged information and protocol flows can also be used between other network nodes described in FIG. 1B, for example, between ED and TRP, between ED and core network, between ED and ED, between TRP and TRP. Some embodiments of the present disclosure may be also applied to Wi-Fi, UWB (Ultra Wide Band) and other short range communications. Then the BS in the procedure described in some embodiments may be replaced with AP (Access Points) .
[0196] FIG. 8 illustrates a flowchart of an example method 800 implemented at a first device according to some embodiments of the present disclosure. As shown in FIG. 8, at block 810, the first device transmits a trigger to request sensing information associated with a sensing target of the first device. At block 820, the first device receives, based on transmitting the trigger, the sensing information. An example of the first device performing the method 800 may be the first device 220 or 310. The operations in the method 800 performed by the first device may further refer to the embodiments as mentioned in the processes 200, 300-1 or 300-2 above. Some examples of the sensing target of the first device above may refer to FIG. 4A or FIG. 4D. Some examples of geometric shape-based representation of the sensing information may refer to FIG. 4B or FIG. 4C or FIG. 4E or FIG. 4F. For example, the sensing target shown in FIG. 4A may be represented as the squares shown in FIG. 4B or circles shown in FIG. 4C. The first device involved in method 800 may be an example of the first device 220 or the first device 310 or the device 1 as mentioned in other embodiments above.
[0197] FIG. 9 illustrates a flowchart of an example method 900 implemented at a second device according to some embodiments of the present disclosure. As shown in FIG. 9, at block 910, the second device receives a trigger to request sensing information associated with a sensing target of a first device. At block 920, the second device transmits, based on receiving the trigger, the sensing information. An example of the second device performing the method 900 may be the second device 230 or 320. The operations in the method 900 performed by the second device may further refer to the embodiments as mentioned in the processes 200, 300-1 or 300-2 above. Some examples of the sensing target of the first device above may refer to FIG. 4A or FIG. 4D. Some examples of geometric shape-based representation of the sensing information may refer to FIG. 4B or FIG. 4C or FIG. 4E or FIG. 4F. For example, the sensing target shown in FIG. 4A may be represented as the squares shown in FIG. 4B or circles shown in FIG. 4C. The second device involved in method 900 may be an example of the second device 230 or the second device 320 or the device 2 as mentioned in other embodiments above.
[0198] The present disclosure encompasses various embodiments, including not only method embodiments, but also other embodiments such as apparatus embodiments and embodiments related to non-transitory computer readable storage media. Embodiments may incorporate, individually or in combinations, the features disclosed herein.
[0199] Although this disclosure refers to illustrative embodiments, this is not intended to be construed in a limiting sense. Various modifications and combinations of the illustrative embodiments, as well as other embodiments of the disclosure, will be apparent to persons skilled in the art upon reference to the description.
[0200] Features disclosed herein in the context of any particular embodiments may also or instead be implemented in other embodiments. Method embodiments, for example, may also or instead be implemented in apparatus, system, and / or computer program product embodiments. In addition, although embodiments are described primarily in the context of methods and apparatus, other implementations are also contemplated, as instructions stored on one or more non-transitory computer-readable media, for example. Such media could store programming or instructions to perform any of various methods consistent with the present disclosure.
[0201] FIG. 10 is a block diagram of a device that may be used for implementing some embodiments of the present disclosure. In some embodiments, the device 1000 may be an element of communications network infrastructure, such as a base station (for example, a NodeB, an evolved Node B (eNodeB, or eNB) , a next generation NodeB (sometimes referred to as a gNodeB or gNB) , a home subscriber server (HSS) , a gateway (GW) such as a packet gateway (PGW) or a serving gateway (SGW) or various other nodes or functions within a core network (CN) or a Public Land Mobility Network (PLMN) . In other embodiments, the device 1000 may be a device that connects to the network infrastructure over a radio interface, such as a mobile phone, smart phone or other such device that may be classified as a User Equipment (UE) . In some embodiments, the device 1000 may be a Machine Type Communications (MTC) device (also referred to as a machine-to-machine (M2M) device) , or another such device that may be categorized as a UE despite not providing a direct service to a user. In some embodiments, the device 1000 may be a road side unit (RSU) , a vehicle UE (V-UE) , pedestrian UE (P-UE) or an infrastructure UE (I-UE) . In some scenarios, the device 1000 may also be referred to as a mobile device, a term intended to reflect devices that connect to mobile network, regardless of whether the device itself is designed for, or capable of, mobility. Specific devices may utilize all of the components shown or only a subset of the components, and levels of integration may vary from device to device. Furthermore, the device 1000 may contain multiple instances of a component, such as multiple processors, memories, transmitters, receivers, etc.
[0202] The device 1000 typically includes a processor 1002, such as a Central Processing Unit (CPU) , and may further include specialized processors such as a Graphics Processing Unit (GPU) or other such processor, a memory 1004, a network interface 1006 and a bus 1008 to connect the components of the device 1000. The device 1000 may optionally also include components such as a mass storage device 1010, a video adapter 1012, and an I / O interface 1016 (shown in dashed lines) .
[0203] The memory 1004 may comprise any type of non-transitory system memory, readable by the processor 1002, such as static random access memory (SRAM) , dynamic random access memory (DRAM) , synchronous DRAM (SDRAM) , read-only memory (ROM) , or a combination thereof. In an embodiment, the memory 1004 may include more than one type of memory, such as ROM for use at boot-up, and DRAM for program and data storage for use while executing programs. The bus 1008 may be one or more of any type of several bus architectures including a memory bus or memory controller, a peripheral bus, or a video bus.
[0204] The device 1000 may also include one or more network interfaces 1006, which may include at least one of a wired network interface and a wireless network interface. As illustrated in FIG. 10, network interface 1006 may include a wired network interface to connect to a network 1022, and also may include a radio access network interface 1020 for connecting to other devices over a radio link. When the device 1000 is a network infrastructure element, the radio access network interface 1020 may be omitted for nodes or functions acting as elements of the PLMN other than those at the radio edge. When the device 1000 is infrastructure at the radio edge of a network, both wired and wireless network interfaces may be included. When the device 1000 is a wirelessly connected device, such as a User Equipment, radio access network interface 1020 may be present and it may be supplemented by other wireless interfaces such as WiFi network interfaces. The network interfaces 1006 allow the device 1000 to communicate with remote entities such as those connected to network 1022.
[0205] The mass storage 1010 may comprise any type of non-transitory storage device configured to store data, programs, and other information and to make the data, programs, and other information accessible via the bus 1008. The mass storage 1010 may comprise, for example, one or more of a solid state drive, hard disk drive, a magnetic disk drive, or an optical disk drive. In some embodiments, the mass storage 1010 may be remote to the device 1000 and accessible through use of a network interface such as interface 1006. In the illustrated embodiment, the mass storage 1010 is distinct from memory 1004 where it is included, and may generally perform storage tasks compatible with higher latency, but may generally provide lesser or no volatility. In some embodiments, the mass storage 1010 may be integrated with a heterogeneous memory 1004.
[0206] The optional video adapter 1012 and the I / O interface 1016 (shown in dashed lines) provide interfaces to couple the device 1000 to external input and output devices. Examples of input and output devices include a display 1014 coupled to the video adapter 1012 and an I / O device 1018 such as a touch-screen coupled to the I / O interface 1016. Other devices may be coupled to the device 1000, and additional or fewer interfaces may be utilized. For example, a serial interface such as Universal Serial Bus (USB) (not shown) may be used to provide an interface for an external device. Those skilled in the art will appreciate that in embodiments in which the device 1000 is part of a data center, I / O interface 1016 and Video Adapter 1012 may be virtualized and provided through network interface 1006.
[0207] FIG. 11 is a schematic diagram of a structure of an apparatus 1100 in accordance with some embodiments of the present disclosure. As shown in FIG. 11, the apparatus 1100 includes a transmitting unit 1102 and a receiving unit 1104. The apparatus 1100 may be applied to the communication system as shown in FIG. 1A, and may implement any of the methods provided in the foregoing embodiments. Optionally, a physical representation form of the apparatus 1100 may be a communication device, for example, a network device or UE. Alternatively, the apparatus 1100 may be another apparatus that can implement a function of a communication device, for example, a processor or a chip inside the communication device. Specifically, the apparatus 1100 may be some programmable chips such as a field-programmable gate array (FPGA) , a complex programmable logic device (CPLD) , an application-specific integrated circuit (ASIC) , or a system on a chip (SOC) .
[0208] In some embodiments, the transmitting unit 1102 may be configured to transmit a trigger to request sensing information associated with a sensing target of a first device. The receiving unit 1104 may be configured to receive, based on transmitting the trigger, the sensing information.
[0209] In some other embodiments, the apparatus 1100 can include various other units or modules which may be configured to perform various operations or functions as described in connection with the foregoing method embodiments. The details can be obtained referring to the detailed description of the foregoing method embodiments and are not described herein again.
[0210] FIG. 12 is a schematic diagram of a structure of an apparatus 1200 in accordance with some embodiments of the present disclosure. As shown in FIG. 12, the apparatus 1200 includes a receiving unit 1202, a transmitting unit 1204. The apparatus 1200 may be applied to the communication system as shown in FIG. 1A, and may implement any of the methods provided in the foregoing embodiments. Optionally, a physical representation form of the apparatus 1200 may be a communication device, for example, a network device or UE. Alternatively, the apparatus 1200 may be another apparatus that can implement a function of a communication device, for example, a processor or a chip inside the communication device. Specifically, the apparatus 1200 may be some programmable chips such as a field-programmable gate array (FPGA) , a complex programmable logic device (CPLD) , an application-specific integrated circuit (ASIC) , or a system on a chip (SOC) .
[0211] In some embodiments, the receiving unit 1202 may be configured to receive a trigger to request sensing information associated with a sensing target of a first device. The transmitting unit 1204 may be configured to transmit, based on receiving the trigger, the sensing information.
[0212] In some other embodiments, the apparatus 1200 can include various other units or modules which may be configured to perform various operations or functions as described in connection with the foregoing method embodiments. The details can be obtained referring to the detailed description of the foregoing method embodiments and are not described herein again.
[0213] It should be noted that division into the units or modules in the foregoing embodiments of the present disclosure is an example, and is merely logical function division. In actual implementation, there may be another division manner. In addition, function units in embodiments of the present disclosure may be integrated into one processing unit, or may exist alone physically, or two or more units may be integrated into one unit. The integrated unit may be implemented in a form of hardware, or may be implemented in a form of a software function unit.
[0214] When the integrated unit is implemented in a form of a software function unit and sold or used as an independent product, the integrated unit may be stored in a computer-readable storage medium. Based on such an understanding, the technical solutions of the present disclosure essentially, or all or some of the technical solutions may be implemented in a form of a software product. The computer software product is stored in a storage medium and includes several instructions for instructing a computer device (which may be a personal computer, a server, or a network device) or a processor to perform all or some of the steps of the methods described in embodiments of the present disclosure. The foregoing storage medium includes any medium that can store program code, such as a USB flash drive, a removable hard disk, a read-only memory (ROM) , a random access memory (RAM) , a magnetic disk, or an optical disc.
[0215] Based on the foregoing embodiments, an embodiment of this application further provides a computer program. When the computer program is run on a computer, the computer is enabled to perform any of the methods provided in the foregoing embodiments.
[0216] Based on the foregoing embodiments, an embodiment of this application further provides a computer-readable storage medium. The computer-readable storage medium stores a computer program. When the computer program is executed by a computer, the computer is enabled to perform the any of the methods provided in the foregoing embodiments. The storage medium may be any usable medium that can be accessed by a computer. By way of example and not limitation, the computer-readable medium may include a RAM, a ROM, an Electrically Erasable Programmable Read-Only Memory (EEPROM) , a Compact Disc Read-Only Memory (CD-ROM) or another optical disk storage, a magnetic disk storage medium or another magnetic storage device, or any other medium that can be used to carry or store expected program code in a form of an instruction or a data structure and that can be accessed by a computer.
[0217] Based on the foregoing embodiments, an embodiment of the present disclosure further provides a chip. The chip is configured to read a computer program stored in a memory, to implement any of the methods provided in the foregoing embodiments.
[0218] Based on the foregoing embodiments, an embodiment of the present disclosure provides a chip system. The chip system includes a processor, configured to support a computer apparatus in implementing functions related to communication devices in the foregoing embodiments. In a possible design, the chip system further includes a memory, and the memory is configured to store a program and data that are necessary for the computer apparatus. The chip system may include a chip, or may include a chip and another discrete component.
[0219] A person skilled in the art should understand that embodiments of the present disclosure may be provided as a method, a system, or a computer program product. Therefore, the present disclosure may be in a form of a hardware-only embodiment, a software-only embodiment, or an embodiment combining software and hardware aspects. In addition, the present disclosure may be in a form of a computer program product implemented on one or more computer-usable storage media (including but not limited to a magnetic disk memory, a CD-ROM, an optical memory, and the like) including computer-usable program code.
[0220] The present disclosure is described with reference to the flowcharts and / or block diagrams of the method, the device (system) , and the computer program product according to the present disclosure. It should be understood that computer program instructions may be used to implement each process and / or each block in the flowcharts and / or the block diagrams and a combination of a process and / or a block in the flowcharts and / or the block diagrams. These computer program instructions may be provided for a general-purpose computer, a dedicated computer, an embedded processor, or a processor of another programmable data processing device to generate a machine, so that the instructions executed by a computer or a processor of another programmable data processing device generate an apparatus for implementing a specific function in one or more processes in the flowcharts and / or in one or more blocks in the block diagrams.
[0221] These computer program instructions may alternatively be stored in a computer-readable memory that can indicate a computer or another programmable data processing device to work in a specific manner, so that the instructions stored in the computer-readable memory generate an artifact that includes an instruction apparatus. The instruction apparatus implements a specific function in one or more processes in the flowcharts and / or in one or more blocks in the block diagrams.
[0222] These computer program instructions may alternatively be loaded onto a computer or another programmable data processing device, so that a series of operations and steps are performed on the computer or the another programmable device, to generate computer-implemented processing. Therefore, the instructions executed on the computer or the another programmable device provide steps for implementing a specific function in one or more processes in the flowcharts and / or in one or more blocks in the block diagrams.
[0223] It is clear that a person skilled in the art may make various modifications and variations to the present disclosure without departing from the protection scope of the present disclosure. Thus, the present disclosure is intended to cover these modifications and variations, provided that they fall within the scope of the claims of the present disclosure and their equivalent technologies.
Claims
1.A method comprising:transmitting a trigger to request sensing information associated with a sensing target of a first device; andreceiving, based on transmitting the trigger, the sensing information.2.The method of claim 1, wherein the trigger is transmitted based on one or more events, wherein the one or more events are associated with one or more geometric shapes for representing the sensing target.3.The method of claim 2, wherein an event of the one or more events comprises one of the following:the first device enters a first area in which the representing of the sensing target based on the one or more geometric shapes is supported;the first device enters a second area in which representing of the sensing target based on the one or more geometric shapes supported or preferred by the first device is supported; orfirst one or more geometric shapes representing the sensing target of the first device prior to transmitting the trigger are inaccurate.4.The method of claim 3, wherein the first one or more geometric shapes are inaccurate in the following condition:a difference between an original communication parameter for the first device and a communication parameter obtained based on the first one or more geometric shapes is larger than a threshold.5.The method of claim 3, wherein the first one or more geometric shapes are inaccurate in one or more of the following conditions:the first one or more geometric shapes are outdated; orthe first one or more geometric shapes are out of range.6.The method of claim 5, wherein the first one or more geometric shapes are outdated in one of the following conditions:a single timer for validity of the first one or more geometric shapes expires;one or more timers separately for validity of the first one or more geometric shapes expire; ora timer among the one or more timers expires.7.The method of claim 5, wherein the first one or more geometric shapes are out of range in one of the following conditions:a distance between the first device and and a single geometric shape is larger than a single distance threshold, wherein the first one or more geometric shapes comprise the single geometric shape;all the distances between the first device and a plurality of geometric shapes are larger than a single distance threshold, wherein the first one or more geometric shapes comprise the plurality of geometric shapes;each of a plurality of distances is respectively larger than a corresponding distance threshold among a plurality of distance thresholds for the first one or more geometric shapes; ora distance among the plurality of distances is larger than a corresponding distance threshold among the plurality of distance thresholds.8.The method of any of claims 2-7, further comprising:receiving one or more sets of event trigger parameters, wherein a set of event trigger parameters among the one or more sets are associated with an event of the one or more events for transmitting the trigger.9.The method of claim 8, wherein the set of event trigger parameters comprise one or more of the following:a type of the event of the one or more events; orone or more parameters associated with the event of the one or more events.10.The method of claim 9, wherein the one or more parameters comprise one or more of the following:relationship between one or more areas and one or more sets of geometric shapes, wherein a set of the one or more sets of geometric shapes is supported in an area among the one or more areas;an indication that the representing of the sensing target based on the one or more geometric shapes is supported;at least one threshold for determining whether the event of the one or more events occurs;information of at least one timer for determining validity of first one or more geometric shapes representing the sensing target of the first device; orat least one threshold for determining whether the first one or more geometric shapes are out of range.11.The method of any of claims 1-10, wherein the trigger comprises one or more of the following:at least one type of one or more geometric shapes which the first device prefers or supports;a maximum number of geometric shapes for a type of geometric shape for representing the sensing target;an indication of an area into which the first device has entered.12.The method of any of claims 1-11, wherein the trigger comprises one or more of the following:a difference between an original communication parameter for the first device and a communication parameter obtained based on the first one or more geometric shapes; orone or more distances, wherein one of the one or more distances is a distance between the first device and one of first one or more geometric shapes for representing the sensing target.13.The method of claim 4 or 12, wherein the communication parameter comprises:channel information; ora beam direction.14.The method of any of claims 1-13, wherein the sensing information comprises:first information indicating a set of geometric shapes with a type of geometric shape for representing the sensing target; orsecond information indicating multiple sets of geometric shapes for representing the sensing target, wherein the multiple sets of geometric shapes are associated with multiple types of geometric shapes respectively.15.The method of claim 14, wherein the second information further indicates one or more of the following:the multiple types of the geometric shapes, orseparate numbers of geometric shapes of the multiple sets of geometric shapes.16.The method of any of claims 1-15, wherein the sensing information indicates:third information for updating at least part of first one or more geometric shapes to obtain second one or more geometric shapes.17.The method of claim 16, wherein the third information indicates one or more of the following:adding at least one geometric shape in addition to the first one or more geometric shapes;removing at least one geometric shape from the first one or more geometric shapes; ortranslating at least one geometric shape among the first one or more geometric shapes.18.The method of claim 17, wherein the third information indicates translating the at least one geometric shape by indicating one or more of the following:a translation vector for shifting the first one or more geometric shapes to obtain the second one or more geometric shapes;a first plurality of translation vectors for shifting the first one or more geometric shapes to obtain the second one or more geometric shapes respectively;a second plurality of translation vectors for shifting at least one of the first one or more geometric shapes to obtain the second one or more geometric shapes.19.The method of any of claims 2-18, wherein the one or more geometric shapes comprise one or more of the following:a circle indicated by a center point and a radius of the circle;a circle indicated by a center point, a radius and a normal vector;a square indicated by a center point and a side length;a square indicated by a center point, a side length and a normal vector;a square or a rectangle indicated by four points or vertices;a square or a rectangle indicated by one vertex and two direction vectors;a polygon indicated by a set of points or vertices;a sphere indicated by a center point and a radius; ora cube indicated by eight points or vertices.20.A method comprising:receiving a trigger to request sensing information associated with a sensing target of a first device; andtransmitting, based on receiving the trigger, the sensing information.21.The method of claim 20, wherein the trigger is received based on one or more events, wherein the one or more events are associated with one or more geometric shapes for representing the sensing target.22.The method of claim 21, wherein an event of the one or more events comprises one of the following:the first device enters a first area in which the representing of the sensing target based on the one or more geometric shapes is supported;the first device enters a second area in which representing of the sensing target based on the one or more geometric shapes supported or preferred by the first device is supported; orfirst one or more geometric shapes representing the sensing target of the first device prior to transmitting the trigger are inaccurate.23.The method of claim 22, wherein the first one or more geometric shapes are inaccurate in the following condition:a difference between an original communication parameter for the first device and a communication parameter obtained based on the first one or more geometric shapes is larger than a threshold.24.The method of claim 22, wherein the first one or more geometric shapes are inaccurate in one or more of the following conditions:the first one or more geometric shapes are outdated; orthe first one or more geometric shapes are out of range.25.The method of claim 24, wherein the first one or more geometric shapes are outdated in one of the following conditions:a single timer for validity of the first one or more geometric shapes expires;one or more timers separately for validity of the first one or more geometric shapes expire; ora timer among the one or more timers expires.26.The method of claim 24, wherein the first one or more geometric shapes are out of range in one of the following conditions:a distance between the first device and and a single geometric shape is larger than a single distance threshold, wherein the first one or more geometric shapes comprise the single geometric shape;all the distances between the first device and a plurality of geometric shapes are larger than a single distance threshold, wherein the first one or more geometric shapes comprise the plurality of geometric shapes;each of a plurality of distances is respectively larger than a corresponding distance threshold among a plurality of distance thresholds for the first one or more geometric shapes; ora distance among the plurality of distances is larger than a corresponding distance threshold among the plurality of distance thresholds.27.The method of any of claims 21-26, further comprising:transmitting one or more sets of event trigger parameters, wherein a set of event trigger parameters among the one or more sets are associated with an event of the one or more events for transmitting the trigger.28.The method of claim 27, wherein the set of event trigger parameters comprise one or more of the following:a type of the event of the one or more events; orone or more parameters associated with the event of the one or more events.29.The method of claim 28, wherein the one or more parameters comprise one or more of the following:relationship between one or more areas and one or more sets of geometric shapes, wherein a set of the one or more sets of geometric shapes is supported in an area among the one or more areas;an indication that the representing of the sensing target based on the one or more geometric shapes is supported;at least one threshold for determining whether the event of the one or more events occurs;information of at least one timer for determining validity of first one or more geometric shapes representing the sensing target of the first device; orat least one threshold for determining whether the first one or more geometric shapes are out of range.30.The method of any of claims 20-29, wherein the trigger comprises one or more of the following:at least one type of one or more geometric shapes which the first device prefers or supports;a maximum number of geometric shapes for a type of geometric shape for representing the sensing target;an indication of an area into which the first device has entered.31.The method of any of claims 20-30, wherein the trigger comprises one or more of the following:a difference between an original communication parameter for the first device and a communication parameter obtained based on the first one or more geometric shapes; orone or more distances, wherein one of the one or more distances is a distance between the first device and one of first one or more geometric shapes for representing the sensing target.32.The method of claim 23 or 31, wherein the communication parameter comprises:channel information; ora beam direction.33.The method of any of claims 20-32, wherein the sensing information comprises:first information indicating a set of geometric shapes with a type of geometric shape for representing the sensing target; orsecond information indicating multiple sets of geometric shapes for representing the sensing target, wherein the multiple sets of geometric shapes are associated with multiple types of geometric shapes respectively.34.The method of claim 33, wherein the second information further indicates one or more of the following:the multiple types of the geometric shapes, orseparate numbers of geometric shapes of the multiple sets of geometric shapes.35.The method of any of claims 20-34, wherein the sensing information indicates:third information for updating at least part of first one or more geometric shapes to obtain second one or more geometric shapes.36.The method of claim 35, wherein the third information indicates one or more of the following:adding at least one geometric shape in addition to the first one or more geometric shapes;removing at least one geometric shape from the first one or more geometric shapes; ortranslating at least one geometric shape among the first one or more geometric shapes.37.The method of claim 36, wherein the third information indicates translating the at least one geometric shape by indicating one or more of the following:a translation vector for shifting the first one or more geometric shapes to obtain the second one or more geometric shapes;a first plurality of translation vectors for shifting the first one or more geometric shapes to obtain the second one or more geometric shapes respectively;a second plurality of translation vectors for shifting at least one of the first one or more geometric shapes to obtain the second one or more geometric shapes.38.The method of any of claims 21-37, wherein the one or more geometric shapes comprise one or more of the following:a circle indicated by a center point and a radius of the circle;a circle indicated by a center point, a radius and a normal vector;a square indicated by a center point and a side length;a square indicated by a center point, a side length and a normal vector;a square or a rectangle indicated by four points or vertices;a square or a rectangle indicated by one vertex and two direction vectors;a polygon indicated by a set of points or vertices;a sphere indicated by a center point and a radius; ora cube indicated by eight points or vertices.39.A communication apparatus, configured to perform the method according to any one of claims 1 to 19 or 20 to 38.40.The communication apparatus of claim 39, wherein comprising:a transmitting unit configured to transmit a trigger to request sensing information associated with a sensing target of a first device; anda receiving unit configured to receive, based on transmitting the trigger, the sensing information.41.The communication apparatus of claim 39, comprising:a receiving unit configured to receive a trigger to request sensing information associated with a sensing target of a first device; anda transmitting unit configured to transmit, based on receiving the trigger, the sensing information.42.The communication apparatus of claim 39, comprising:one or more processors;an interface circuit configured to transmit a trigger to request sensing information associated with a sensing target of a first device; and receive, based on transmitting the trigger, the sensing information.43.The communication apparatus of claim 39, comprising:one or more processors;an interface circuit configured to receive a trigger to request sensing information associated with a sensing target of a first device; and transmit, based on receiving the trigger, the sensing information.44.The communication apparatus of claim 42 or 43, wherein the interface circuit comprises one or more transceivers.45.An apparatus comprising:one or more processors; anda memory storing instructions which, when executed by the one or more processors, cause the apparatus to: perform the method of any one of claims 1 to 19 or 20 to 38.46.A communication system, wherein the communication system comprises:a first communication apparatus configured to perform the method of any one of claims 1 to 19; anda second communication apparatus configured to perform the method of any one of claims 20 to 38.47.A computer-readable storage medium having instructions stored thereon which, when executed by an apparatus, cause the apparatus to perform the method of any of claims 1-19 or claims 20-38.48.A computer program product storing instructions which, when executed, cause an apparatus to perform the method of any of claims 1-19 or claims 20-38.
Citation Information
Patent Citations
Sensing method and device and network equipment
CN115696369A
Communication sensing method, device and equipment
CN115696419A
Communication method and device
CN115802399A
Communication methods and communication devices
WO2024031294A1