Method and system for transceiver dynamic positioning
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-01-17
- Publication Date
- 2026-08-11
Smart Images

Figure CN122555860A_ABST
Abstract
Description
Attached Figure Description
[0001] For those skilled in the art, embodiments will be better understood and readily apparent from the following written description, by way of example only, and in conjunction with the accompanying drawings, wherein: Figure 1 A flowchart illustrating a method for dynamic positioning of a transceiver according to an exemplary embodiment is shown. Figure 2 A diagram illustrating a system for dynamic positioning of a transceiver according to an exemplary embodiment is shown. Figure 3 A diagram illustrating communication between multiple transceivers in a vehicle for dynamic positioning of transceivers according to an exemplary embodiment is shown. Figure 4 A flowchart illustrating a method for dynamic positioning of a transceiver according to an exemplary embodiment is shown.
[0002] Similar numbers indicate similar parts. Detailed Implementation
[0003] This disclosure generally relates to methods and systems for dynamic positioning of transceivers.
[0004] In current positioning systems, it is necessary to know the location of the device being located. Therefore, algorithms can consider the location of wireless devices that provide data in order to calculate and converge the device's location.
[0005] Examples of establishing device location can include wired concepts to determine the location of a transceiver. However, such solutions may require additional hardware configurations, such as pin coding, extra pins for daisy-chain configurations, or additional components. Other existing wireless solutions may require significant computation time and additional complexity because they rely on location algorithms.
[0006] Therefore, there is a need to provide a method and system that will overcome and at least improve one or more of the disadvantages discussed above.
[0007] The aim is to provide a method and system for solving one or more of the problems discussed above.
[0008] According to a first aspect of this disclosure, a method for dynamic positioning of a transceiver is provided. The method includes: receiving a transmission from at least one first transceiver; characterizing the at least one first transceiver based on the received transmission; and comparing characteristics of the at least one first transceiver with a stored transceiver fingerprint. A fingerprint is an identifier of a device (including, for example, a wireless device) based on device-specific characteristics of its functionality (e.g., output signal or receiving capability, caused by natural or intentional variations in their properties (e.g., hardware, software, or firmware properties, their location, relative position to at least one other device, environment, etc.)). Device fingerprints are often compact representations of characteristics sometimes referred to as artifacts.
[0009] Advantageously, the methods presented in this paper can improve computation timing and reduce complexity by using the wirelessly unique fingerprint of each transceiver that needs to determine its location. This can lead to greater flexibility and mobility, as well as stronger robustness to dynamic environments at the potential cost of accuracy, reliability, and security.
[0010] In one embodiment, the feature includes at least one of the following: Received Signal Strength Indicator (RSSI), Time of Flight, Angle of Arrival, Angle of Departure, Phase, Round Trip Time and / or Propagation Delay.
[0011] In one embodiment, reception is performed at a second transceiver that is different from the at least one first transceiver.
[0012] In one embodiment, the method includes generating a transceiver fingerprint based on the characterization and storing the generated transceiver fingerprint.
[0013] In one embodiment, the transmission includes at least one of Bluetooth Low Energy (BLE) and / or Ultra Wideband (UWB) transmission.
[0014] In one embodiment, the characterization takes into account at least one of the following: vehicle loading, vehicle contents, environment and / or surrounding conditions.
[0015] In one embodiment, the environment includes at least one of the following: open air, underground garage, conventional covered garage, indoor and / or outdoor.
[0016] In one embodiment, the ambient conditions include at least one of the following: weather, altitude, pressure, temperature, humidity, and / or disturbances.
[0017] In one embodiment, vehicle content includes at least one of the following: manual transmission, automatic transmission, propulsion type, and / or assembly status.
[0018] In one embodiment, the propulsion type includes at least one of the following: gasoline, diesel, hydrogen, electric, and / or hybrid.
[0019] In one embodiment, the propulsion type includes at least one of the following: an internal combustion engine and / or a turbine.
[0020] In one embodiment, the assembly state is either fully assembled or partially assembled.
[0021] In one embodiment, the method includes applying a second logic layer to locate the at least one first transceiver.
[0022] In one embodiment, the second logical layer includes at least one of the following: discrimination, triangulation, trilateration, and / or a 1-nearest neighbor (NN) algorithm.
[0023] In one embodiment, a second logic layer is applied in events where the comparison of features matches more than one stored transceiver fingerprint.
[0024] In one embodiment, the at least one first transceiver is located based on matching the stored transceiver fingerprint.
[0025] In one embodiment, more than one type of transmission is represented.
[0026] In one embodiment, the more than one type of transport includes BLE and UWB transport.
[0027] According to another aspect, a non-transitory computer-readable medium is provided containing program instructions for dynamic positioning of a transceiver, wherein one or more processors of a computer system execute the program instructions to cause the one or more processors to perform the following steps: receiving a transmission from at least one first transceiver; characterizing the at least one first transceiver based on the received transmission; and comparing the characteristics of the at least one first transceiver with a stored transceiver fingerprint.
[0028] Advantageously, the disclosed system can be used as an additional security layer for wireless devices, while having a unique fingerprint to identify the wireless device can prevent spoofing or impersonation attacks.
[0029] Referring to the accompanying drawings, the detailed description set forth below is intended as a description of various configurations and is not intended to represent the only configuration in which the concepts described herein can be practiced. For the purpose of providing a thorough understanding of the various concepts, the detailed description includes specific details. However, it will be apparent to those skilled in the art that these concepts can be practiced without these specific details.
[0030] Furthermore, some of the embodiments contemplated herein will now be described more fully with reference to the accompanying drawings. However, other embodiments are included within the scope of the subject matter disclosed herein, and the disclosed subject matter should not be construed as limited to the embodiments set forth herein; rather, these embodiments are provided by way of example to convey the scope of the subject matter to those skilled in the art.
[0031] Furthermore, the features, structures, or characteristics described in the embodiments can be combined in any suitable manner. Numerous specific details, such as examples of programming, software modules, user selection, network transactions, database queries, database structures, hardware modules, hardware circuits, hardware chips, etc., are provided in the following description to provide a thorough understanding of the embodiments. However, those skilled in the art will recognize that the embodiments can be practiced without one or more of the specific details, or using other methods, components, materials, etc. In other instances, well-known structures, materials, or operations have not been shown or described in detail to avoid obscuring aspects of the embodiments. Throughout this specification, references to “an embodiment,” “one embodiment,” or similar language mean that a particular feature, structure, or characteristic described in connection with that embodiment is included in at least one embodiment. Therefore, throughout this specification, the phrases “in one embodiment,” “in one embodiment,” and similar language may, but not necessarily all, refer to the same embodiment, but rather mean “one or more, but not all, embodiments,” unless expressly specified otherwise. The terms “comprising,” “including,” “having,” and variations thereof mean “including, but not limited to,” unless expressly specified otherwise. The enumerated list of items does not imply that any or all items are mutually exclusive unless expressly specified otherwise. Unless otherwise explicitly specified, the terms “a,” “an,” and “the” also refer to “one or more.”
[0032] Some parts of the following description are explicitly or implicitly presented in terms of the algorithms and functional or symbolic representations of operations on data within computer memory. These algorithmic descriptions and functional or symbolic representations are means by which those skilled in the art of data processing most effectively communicate the substance of their work to others skilled in the art. An algorithm herein and generally is considered to be a self-consistent sequence of steps that leads to a desired result. The steps are those that require physical manipulation of physical quantities, such as electrical, magnetic, or optical signals that can be stored, transmitted, combined, compared, and otherwise manipulated.
[0033] This disclosure also discloses one or more transceiver units (TRXs). It will be appreciated that the TRXs may potentially include any device having a wireless communication and sensing transmitter and receiver system that potentially uses any or all of a plurality of wireless communication standards, such as Bluetooth (BLE), Wi-Fi, 4G, 5G, millimeter wave, terahertz, or any other future wireless standard. The TRXs may include all the necessary wireless communication standards required for this functionality and include the possibility of extended authentication features using onboard computing power and potentially cloud-based computing power.
[0034] This disclosure envisions that locating network devices (e.g., transceivers TRX) can involve determining their physical or logical location within a network, which can be achieved through both wired and wireless communications. Wired location typically relies on physical connections and infrastructure, such as cables, hubs, gateways, and switches, to accurately determine device location based on network topology and port assignment. Such methods can be potentially highly accurate but may require additional hardware resources to facilitate them. Wireless location can estimate device location using wireless signals through methods already supported by common wireless hardware, such as signal strength, time of flight, and angle of arrival. Furthermore, wireless methods can offer greater flexibility and mobility, making them more robust to dynamic environments, at the potential cost of accuracy, reliability, and security. Combining wired and wireless methods for locating network devices leverages the advantages of both approaches to improve accuracy, reliability, and security.
[0035] This disclosure also envisions that, for a positioning system, it is desirable to identify the spatial orientation of various components (e.g., network devices). For example, signals received from a target device can be expected to have a reference in a coordinate system, whether that coordinate system is a traditional coordinate system, such as, for example, a Cartesian coordinate system, a radial coordinate system, a spherical coordinate system, etc., or a non-standard coordinate system, such as, for example, a location with respect to a landmark, a distribution in an enclosed space, or a distribution with respect to a curved space. The coordinate system can refer, either directly or additionally, to a coordinate system of other values, measurements, phenomena, etc., such as, for example, a vector space, a tensor space, a gradient, a field, etc.
[0036] Therefore, positioning systems can create maps based on the perceived spatial orientation of devices that receive or transmit signals. Alternatively, or in addition to mapping, some systems can collect identifiers of these devices. However, a significant drawback of current methods based solely on wireless communication is that wireless signals can be intercepted by external actors, leading to potential replay attacks, manipulation, spoofing, or other forms of harm, thus raising security concerns. Another challenge in positioning systems is assigning unique or specific identifiers and associating them with predetermined physical locations.
[0037] This disclosure envisions devices, systems, and methods that enhance security by using wired and wireless communications to provide a positioning system to a device in a manner inaccessible to potential fraudsters during map creation. This disclosure further envisions the possibility of having a method for securely assigning unique identifiers during system initialization without additional physical requirements, such as connector keying or pin coding. Furthermore, this disclosure envisions ways to increase system robustness by using wired communication to support wireless communication and providing system information redundancy.
[0038] Figure 1 A flowchart illustrating a method 100 for transceiver dynamic positioning according to an exemplary embodiment is shown. At step 102, method 100 includes receiving a transmission from at least one first transceiver. The transmission is received at a second transceiver other than the at least one first transceiver, and the transmission may include at least one of Bluetooth Low Energy (BLE) and / or Ultra Wideband (UWB) transmission.
[0039] At step 104, method 100 includes characterizing the at least one first transceiver based on the received transmissions. Characterizing the at least one first transceiver based on the received transmissions may take into account at least one of vehicle loading, vehicle contents, environment, and / or surrounding conditions. The environment may include at least one of the following: open air, underground garage, conventional covered garage, indoor and / or outdoor, while the surrounding conditions may include at least one of the following: weather, altitude, pressure, temperature, humidity, and / or interference. Vehicle contents may include at least one of the following: manual transmission, automatic transmission, propulsion type, and / or assembly state. Propulsion type may include at least one of the following: gasoline, diesel, hydrogen, electric, hybrid, internal combustion engine, and / or turbine. Assembly state may be one of fully assembled and partially assembled, and may characterize more than one type of transmission. More than one type of transmission may include BLE and UWB transmissions.
[0040] At step 106, method 100 includes comparing the characteristics of the at least one first transceiver with a stored transceiver fingerprint. The characteristics may include at least one of the following: Received Signal Strength Indicator (RSSI), time of flight, angle of arrival, angle of departure, phase, round-trip time, and / or propagation delay. The at least one first transceiver may be located based on matching the stored transceiver fingerprint.
[0041] The at least one first transceiver and the second transceiver may be a device comprising one or more transceivers, receivers, and transmitters. The transceivers, receivers, and transmitters may transmit and receive signals using wired or wireless communication or other means. In an exemplary embodiment, the transceiver may be a device comprising at least one wired receiver and at least one wireless transmitter.
[0042] Method 100 may further include generating a transceiver fingerprint based on the representation, storing the generated transceiver fingerprint, and applying a second logic layer to locate the at least one first transceiver. The second logic layer may include at least one of discrimination, triangulation, trilateration, and / or a 1-nearest neighbor (NN) algorithm. The second logic layer may be applied in events where feature comparisons match more than one stored transceiver fingerprint.
[0043] Figure 2 A schematic diagram of a system 200 for transceiver dynamic positioning according to an exemplary embodiment is shown. System 200 may include transceiver devices 202, 204, 206 that wirelessly communicate 208, 210 with each other. In the exemplary embodiment shown in the figure, transceiver device 204 may scan for other transceiver devices, while transceiver devices 202, 206 may broadcast wireless signals including unique characteristics associated with each of transceiver devices 202, 206. Transceiver device 204 may then collect these unique characteristics for positioning of each transceiver device 202, 206.
[0044] System 200 may be a computer system comprising a non-transitory computer-readable medium containing program instructions for dynamic positioning of transceivers, wherein execution of the program instructions by one or more processors of the computer system causes the one or more processors to perform the steps of: receiving a transmission from at least one first transceiver; characterizing the at least one first transceiver based on the received transmission; and comparing the characteristics of the at least one first transceiver with a stored transceiver fingerprint.
[0045] Figure 3The illustration shows a communication system for dynamic positioning of transceivers among multiple transceivers 302, 304, 306, 308, 310, 312 around an exemplary space such as a vehicle 314, according to an exemplary embodiment. In the exemplary embodiment, each of the multiple transceivers 302, 304, 306, 308, 310, 312 may have a unique radio frequency (RF) fingerprint, which is a result of its package location, antenna orientation, surrounding materials and environment, etc., to facilitate dynamic positioning of one or more transceivers. In this embodiment, during the RF calibration process of the transceivers (TRXs) in vehicle 314, each TRX 302, 304, 306, 308, 310, 312 can be scanned while others are advertised. Thus, the TRX in the scanning pattern (e.g., TRX 302) can collect RF characteristics of other TRXs (e.g., TRX 304, 306, 308, 310, 312), such as BLE or UWBRSSI, time of flight, angle of arrival, angle of departure, phase, round-trip time, or propagation delay. Using the collected information, under specific conditions, each TRX will possess its unique RF fingerprint compared to other TRXs. The collected information can form a specific pattern unique to each TRX, which can allow TRX location based on pattern recognition. Instead of one or more TRXs, or in addition to one or more TRXs, controller 316 can provide some or all of the TRX functionality described herein, and can replace or integrate therein.
[0046] In one embodiment, an RF fingerprint can characterize signal transmission power, phase, timing, and / or arrival / departure angle. Electronic fingerprints can enable the identification of wireless devices through their radio transmission characteristics. Such a technique can be used as an additional security layer for wireless devices, and unique fingerprints can be used to identify wireless devices to prevent spoofing or impersonation attacks.
[0047] In an exemplary embodiment, RSSI can be a set of RSSI values received by other wireless devices in the system, as shown in Table 1 below.
[0048] Table 1.
[0049] In another exemplary embodiment, UWB Time of Flight (ToF) could be an example of a TRX fingerprint about the measured distance.
[0050] This disclosure envisions considering component tolerances to account for system variations within a pattern. In one embodiment, a fingerprint can be characterized under different conditions: vehicle loading, environment such as open-air, underground garage, conventional covered garage, indoor, outdoor, plus surrounding conditions. The fingerprint pattern can treat this variability as part of the decision criterion tolerance.
[0051] In another embodiment, in the event that the TRX matches more than one of the fingerprint patterns, the second logic layer can use different techniques to further locate the device. Some of these techniques may include, but are not limited to, discrimination, triangulation, 1-nearest neighbor (NN) algorithms, etc.
[0052] This disclosure envisions that the more scenarios considered in fingerprint characterization, the more reliable the location becomes. This can include different levels of content such as vehicles, garages, carports, chargers, or other spaces or devices, such as manual versus automatic, electric, or gas-powered assembly, fully or partially assembled, as long as the packaged location and installation conditions are maintained for the TRX. In exemplary embodiments of systems with multiple wireless technologies, the same approach described above can be used with additional technologies to increase the level of confidence or narrow the gap where a given technology cannot locate the device.
[0053] Figure 4 A flowchart illustrating a transceiver dynamic positioning method 400 according to an exemplary embodiment is shown. In this embodiment, method 400 includes determining the location of each TRX from an RF pattern profile at step 402. At step 404, method 400 includes determining whether a TRX conforms to the pattern profile. If it is determined that a TRX does not conform to the pattern profile, method 400 proceeds to step 406. At step 406, method 400 includes triggering a TRX whose location is known to identify surrounding TRXs. At step 408, a known TRX is set to scan. At step 410, an unknown TRX is set to advertise. At step 412, a TRX scans or advertises as requested. At step 414, a TRX provides information to the main electronic control unit (ECU) for location identification. At step 416, method 400 includes determining the location of the remaining unknown TRXs. Alternatively, if it is determined at step 404 that a TRX conforms to the pattern profile, method 400 proceeds to step 418. At step 418, the main ECU completes a table with TRX locations. At step 420, the learning process is complete.
[0054] In one embodiment, transceiver devices may initially have the same wired identifier, such as the same CAN ID. Transceiver devices with the same wired identifier can receive on a wired network (e.g., a CAN bus) but generally do not respond or transmit unless addressed by their specific radio identifier (e.g., MAC). However, upon receiving a radio identifier transmission command from a wired network, each transceiver device can respond using its radio identifier. Transceiver devices can respond to a radio identifier transmission command by transmitting their radio identifier, for example, via a wired network, a wireless network, both wired and wireless, or additionally via narrowcast, broadcast, or other means. Communication of radio identifiers (such as, for example, transmission) allows other network participants to learn about other devices connected to their network. Transceiver devices can use their unique radio identifiers for arbitration and response, while wired identifiers may not be used for this purpose, for example, because wired identifiers are not unique at that point.
[0055] Based on these transmissions, a whitelist of one or more wireless identifiers can preferably be generated at the controller. For example, the controller can determine the wireless identifiers of transceiver devices that belong to at least one of the high probability and confidence intervals of a wired network.
[0056] In another embodiment, the controller may assign and transmit a specific unique wired identifier to a transceiver device, for example, one that has at least one of the high probability and confidence intervals belonging to a wired network. The controller may optionally repeat the determination and assignment of at least one of the transceiver devices in the next lower high probability and confidence interval until a predetermined number of transceiver devices have been assigned a unique wired identifier. Other assignment sequences are also possible without departing from the spirit of the invention.
[0057] Each transceiver device can listen to at least one of wired and wireless communications, but sometimes both, to facilitate the construction of transceiver device map assignments. Each transceiver device can communicate with at least one of the controller and other transceiver devices for positioning. At least one of the controller and individual transceiver devices can map positioning data to physical locations.
[0058] In yet another embodiment, each transceiver device can communicate with at least one of the controller and other transceiver devices for location purposes. At least one of the controller and individual transceiver devices can map location data to a physical location, or optionally transmit the location data or the mapped physical location to at least another of the controller and other transceiver devices to map the location data to a physical location. Based on the mapped physical location, a wired identifier is preferably assigned by the controller. The wired identifier can uniquely identify the perceived physical location of the transceiver device. The wired identifier is then transmitted to the mapped transceiver device using its corresponding radio identifier. Mapping and communication can be performed all at once or in stages, for example, in order of at least one of the high probability and confidence intervals belonging to the wired network. However, other orders of mapping or communication are also possible without departing from the spirit of the invention.
[0059] In one embodiment, a method for transceiver device assignment and location initialization includes: triggering at least one transceiver device to transmit its radio identifier; establishing bidirectional communication with the at least one transceiver device; and assigning a wired identifier to the at least one transceiver device using the radio identifier. The bidirectional communication can be established via wired communication, wireless communication, a combination of wired and wireless, or other means. For example, one leg, path, or medium of communication may be wired, and the other leg, path, or medium may be wireless. It is also conceivable that communication in either direction is mediated by, for example, a controller or another transceiver device.
[0060] In one embodiment, a wired identifier is assigned via wireless communication, and in another embodiment, a wired identifier is assigned via wired communication. The wired identifier may be a CAN ID or something else.
[0061] It is understood that the trigger can be initiated from the central controller or elsewhere, and can occur via wired communication or other means.
[0062] In one embodiment, a central controller assigns at least one wireless channel to the at least one transceiver device; however, in addition to or besides the central controller, a non-central controller or other device may also be able to perform this function. The wireless channel may be assigned via wired communication or other means.
[0063] Wireless communication can be, for example, Bluetooth wireless communication, Bluetooth Low Energy (BLE), Wi-Fi, UWB, Zigbee, RFID, Nearlink, IR, RF communication, and LF communication, or at least one of the others. Wired communication can be, for example, Ethernet, automotive Ethernet, CAN, HSCAN, LSCAN, MSCAN, CANFD, SPI, LIN, FlexRay, I2C, Kline, or at least one of the others.
[0064] In addition, at least one of the branches, paths, and media of two-way communication can be cryptographically protected.
[0065] In one embodiment, a wireless identifier is collected from the at least one transceiver device and mapped to a corresponding wired identifier. The wired identifier may be based on the location of the at least one transceiver device or other methods. The location of the at least one transceiver device can be determined by wireless positioning. Some of the wireless positioning methods used may be MAC-based positioning, BLE positioning, or others.
[0066] In one embodiment, collection may include receiving at least one wireless identifier relayed from another transceiver device by at least one transceiver device.
[0067] It can be understood that establishing bidirectional wireless communication may include at least one of the following: relaying messages from the at least one transceiver device to another transceiver device, relaying messages from the at least one transceiver device through another transceiver device, or relaying messages from the at least one transceiver device to another transceiver device. Similarly, assigning a wired identifier may include relaying a wired identifier from the at least one transceiver device to another transceiver device, or relaying a wired identifier from the at least one transceiver device through another transceiver device.
[0068] Location determination via wireless positioning can involve comparing the characteristics of two-way communication with a predetermined communication characteristic map. This comparison can include pattern recognition between the characteristics of two-way communication and the predetermined communication characteristic map. It can also include applying or updating a predetermined artificial intelligence model.
[0069] Some methods for determining location via wireless positioning may include analyzing at least one of the following: propagation delay, time of flight, reflection, angle of arrival, channel sounding, high-accuracy distance measurement, security-related distance estimation, core high-accuracy distance measurement, phase difference, and RSSI.
[0070] In one embodiment, a controller for transceiver device dispatch and location initialization may be configured to perform some or all of the actions mentioned above. Similarly, a non-transitory computer-readable medium may contain program instructions for transceiver device dispatch and location initialization, wherein execution of the program instructions by one or more processors of a computer system causes the one or more processors to perform some or all of the actions mentioned above. The controller may be configured to establish wired communication with the at least one transceiver device using the dispatched wire identifier. Similarly, a non-transitory computer-readable medium may contain instructions for doing so.
[0071] Once a wired identifier is assigned, wired communication can be established with the at least one transceiver device using the assigned wired identifier.
[0072] Those skilled in the art will appreciate that various changes and / or modifications can be made to the invention as illustrated in the specific embodiments without departing from the spirit or scope of the invention as broadly described. Therefore, the present embodiments are to be considered illustrative rather than restrictive in all respects.
Claims
1. A method for dynamic positioning of a transceiver, comprising: Receive transmissions from at least one first transceiver; The at least one first transceiver is characterized based on the received transmissions; as well as The characteristics of the at least one first transceiver are compared with the stored transceiver fingerprint.
2. The method of claim 1, wherein the characteristics include at least one of the following: Received Signal Strength Indicator (RSSI), time of flight, angle of arrival, angle of departure, phase, round-trip time and / or propagation delay.
3. The method of claim 1, wherein the reception is performed at a second transceiver, which is different from the at least one first transceiver.
4. The method of claim 1, further comprising: Transceiver fingerprints are generated based on the characterization and stored.
5. The method of claim 1, wherein the transmission includes at least one of the following: Bluetooth Low Energy (BLE) and Ultra Wideband (UWB) transmission.
6. The method of claim 1, wherein the characterization takes into account at least one of the following: vehicle loading, vehicle contents, environment, and surrounding conditions.
7. The method of claim 6, wherein the environment includes at least one of the following: open air, underground garage, conventional covered garage, indoor and / or outdoor.
8. The method of claim 6, wherein the surrounding conditions include at least one of the following: weather, altitude, pressure, temperature, humidity, and disturbance.
9. The method of claim 6, wherein the vehicle contents include at least one of the following: a manual transmission, an automatic transmission, a propulsion type, and an assembly state.
10. The method of claim 9, wherein the propulsion type includes at least one of the following: gasoline, diesel, hydrogen, electric, and hybrid.
11. The method of claim 9, wherein the propulsion type includes at least one of the following: an internal combustion engine and a turbine.
12. The method of claim 9, wherein the assembly state is one of fully assembled and partially assembled.
13. The method of claim 1, further comprising applying a second logic layer for locating the at least one first transceiver.
14. The method of claim 13, wherein the second logical layer comprises at least one of the following: discrimination, triangulation, trilateration, and / or a 1-nearest neighbor (NN) algorithm.
15. The method of claim 13, wherein a second logic layer is applied in events where a feature comparison matches more than one stored transceiver fingerprint.
16. The method of claim 1, wherein the at least one first transceiver is located based on matching the stored transceiver fingerprint.
17. The method of claim 1, wherein more than one type of transmission is characterized.
18. The method of claim 17, wherein the more than one type of transmission includes BLE and UWB transmissions.
19. A system for dynamically positioning transceivers, configured to perform the steps of the method according to claim 1.
20. A non-transitory computer-readable medium containing program instructions for transceiver dynamic positioning, wherein execution of the program instructions by one or more processors of a computer system causes the one or more processors to implement the steps of: receiving a transmission from at least one first transceiver; characterizing the at least one first transceiver based on the received transmission; and comparing the characteristics of the at least one first transceiver to stored transceiver fingerprints.