SYSTEM AND METHOD FOR EMF MANIPULATION
20230152076 · 2023-05-18
Inventors
Cpc classification
G06F3/0346
PHYSICS
G01R33/00
PHYSICS
G06K7/10
PHYSICS
International classification
Abstract
A system and method for shaped wave patterning for EMF tracking. The waves are shaped at the source, when generating the input signal. The waves may be shaped as square patterns or triangular patterns.
Claims
1. A system for EMF tracking, comprising a transmission source for generating EMF waves having shaped wave patterning and a sensor for receiving said EMF waves, wherein said transmission source is tracked relative to said sensor according to said shaped wave patterning.
2. The system of claim 1, wherein said transmission source comprises a transmission coil and a synthesizer for generating an input signal for said transmission coil, wherein said shaped wave patterning is determined according to said input signal.
3. The system of claim 2, wherein said shaped wave patterning comprises a square pattern, a triangular pattern or a manipulated combination thereof.
4. The system of claim 3, wherein said synthesizer further comprises an analog low pass filter for generating said square pattern.
5. The system of claim 3, wherein said sensor further comprises an analog low pass filter for receiving said square pattern.
6. The system of claim 3, wherein said shaped wave patterning comprises a triangular pattern and wherein said synthesizer embeds a start code at a start of broadcasting said EMF waves.
7. The system of claim 6, wherein said synthesizer embeds an end code at an end of broadcasting said EMF waves.
8. The system of claim 7, wherein said synthesizer embeds an identifier in said EMF waves.
9. The system of claim 8, further comprising a receiver for receiving said identifier and for tracking said transmission source correspondingly.
10. The system of claim 2, wherein a location of said sensor is determined according to said shaped wave patterning.
11. The system of claim 1, wherein said shaped wave patterning comprises a triangular pattern and wherein said synthesizer embeds binary data according to frequency modulation or timed pulsing of the EMF.
12. The system of claim 1, wherein said sensor comprises a magnetic flux density sensor, a magnetic field strength sensor, three Hall effect sensors or any other suitable magnetic sensor or a combination thereof.
13. The system of claim 1, wherein said sensor comprises a sensor coil and a plurality of circuits, wherein said sensor coil is capable of receiving said EMF waves and waves of a set frequency that differs from a frequency of said EMF waves; wherein an output of said sensor coil is switched to a different circuit for receiving said waves of said set frequency; wherein said sensor samples said set frequency to determine incoming energy on each potential channel; wherein said sensor selects a channel with lower incoming energy for receiving said EMF signals.
14. The system of claim 13, wherein said sensor comprises a magnetic flux density sensor, a magnetic field strength sensor, or any other suitable magnetic sensor or a combination thereof.
15. The system of claim 1, wherein said sensor is attached to an appendage of a user, directly or worn on an item of clothing, and wherein said determination of said location is applied to track a position of said appendage; wherein said appendage is selected from the group consisting of an arm, a leg, a head, a torso, a hand, a foot, a joint, and an individual finger.
16. The system of claim 15, wherein an analysis of said waves is applied to differentiate between a plurality of such sensors worn by a plurality of users, by one user or a combination thereof.
17. The system of claim 16, wherein said transmission source emits triangular shaped waves, and wherein a start code and end code is embedded in said waves, such that plurality of sensors differentiate between said plurality of transmission sources.
18. The system of claim 1, wherein said transmission source emits triangular shaped waves, and wherein binary data is embedded in said waves, according to frequency modulation, voltage modulation or a combination thereof.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0012] The invention is herein described, by way of example only, with reference to the accompanying drawings. With specific reference now to the drawings in detail, it is stressed that the particulars shown are by way of example and for purposes of illustrative discussion of the preferred embodiments of the present invention only, and are presented in order to provide what is believed to be the most useful and readily understood description of the principles and conceptual aspects of the invention. In this regard, no attempt is made to show structural details of the invention in more detail than is necessary for a fundamental understanding of the invention, the description taken with the drawings making apparent to those skilled in the art how the several forms of the invention may be embodied in practice. In the drawings:
[0013]
[0014]
[0015]
[0016]
[0017]
[0018]
[0019]
[0020]
[0021]
[0022]
[0023]
DESCRIPTION OF AT LEAST SOME EMBODIMENTS
[0024]
[0025] EMF signals 112 are received by a sensor 114, through a sensor coil 116. A processor 108B executes instructions stored in a memory 110B which enables the received signals from sensor coil 116 to be measured and optionally for further processing on these signals to be performed.
[0026] EMF signals 112 pass through sensor coil 116 and in turn induce a current in sensor coil 116 based on the rate of change of this magnetic field. The current and therefore also the voltage over sensor coil 116 takes the shape of the first derivative of the electrical signal that is put into transmission coil 106. The optimal shape of the input electrical signals from synthesizer 104 may be determined so that EMF signals 112 may remain measurable as far away as possible. The optimal shape may comprise a square wave or a triangular wave. Instructions stored in memory 110A and executed by processor 108A determine the shape of the input electrical signals.
[0027] Although the optimal shape of the electrical signals may comprise a square wave, because such a shape may provide the largest measurable range for sensor 114, the derivative of a square wave is a pulse on the rising edge and another one on the falling edge of each square. These pulses are extremely short and thus difficult to measure at sensor 114. Shaping the electrical input signals as triangular signals makes EMF signals 112 easier to measure at sensor 114, because the derivative is a square wave. In addition, such a triangular shape enables binary information to be embedded in the transferred signal.
[0028] When shaping the electrical input signals as triangular signals, the steepness of the signal increases with the frequency of the signal. As the frequency of the input signals increases, the measurable range of EMF signals 112 for sensor 114 also increases. In addition, such a triangular wave results in a square wave when measured by sensor 114, such that binary data may easily be embedded in this signal. Differentiating between signals from different EMF generators 102 and/or from a single EMF generator 102 but generated at different times, is easier. Optionally a start and end code may be embedded in EMF signals 112 for synchronization. Such differentiation may also enable a plurality of different sensors 114 to measure each other's signal and so to determine the distance between them.
[0029]
[0030]
[0031]
[0032] At 206, instructions executed by the processor determine the input electrical signals to the transmission coil, which in turn determine the wave shape. These input electrical signals are then generated by a synthesizer according to the executed instructions at 208. If a square wave is to be transmitted by the transmission coil, then optionally the signals are passed through an analog low pass filter at 210.
[0033] However, if a triangular wave shape is to be transmitted, then at 212 optionally a start code is embedded in the transmitted EMF signals, to indicate the start of EMF signal transmission and/or a particular period of EMF signal transmission. At 214, EMF signals are received by the sensor. Various measurements and/or other types of processing may then be performed as described herein. If a square wave is to be received by the sensor, but an analog low pass filter has not been applied at the transmission coil, then optionally the signals are passed through an analog low pass filter at 216.
[0034] At 218, stages 208-216 may be repeated. At 220, if a triangular wave shape is being transmitted, optionally an end code is embedded in the transmitted EMF signals, to indicate the end of EMF signal transmission and/or a particular period of EMF signal transmission.
[0035]
[0036]
[0037] In this non-limiting implementation, each finger of glove 300 features a sensor 302, shown as a sensor 302-1 on the thumb, and as sensors 302-2 to 302-5 on the other fingers. A plurality of wires 303 optionally connect sensors 302 to EMF source 301, to connect analog signals from sensors 302 to EMF source 301. Alternatively, a wireless communication unit may provide a data communication channel from sensors 302 to EMF source 301. Such a wireless communication unit is preferably implemented with triangular shaped waves, due to the lower power requirements. As described below in greater detail, EMF source 301 also comprises a processor and memory for storing instructions, for analyzing the incoming signals from sensors 302.
[0038] Glove 300 may comprise any suitable fabric or material for placing each sensor 302 in a desired position on a finger or thumb of the user. For example and without limitation, each sensor 302 may be placed closer to a tip of the finger or thumb of the user as shown. Glove 300 may comprise continuous fabric or material, or may have such fabric or material at a plurality of locations, but not necessarily covering the entire hand. For example, fabric may encircle a location on each finger or thumb where sensor 302 is to be placed, and may further comprise straps or other connecting material between sensors 302 and source 301. A wristband or other material may support source 301 in a desired location, such as on or near the palm or wrist of the user, or on the back of the hand of the user. Source 301 may be contained within a case (not shown; see
[0039] Sensors 302 may comprise a magnetic flux density sensor or magnetic field strength sensor, three Hall effect sensors or any other suitable magnetic sensor or combination thereof. It should be noted that for the combined application of such sensors to sample a set frequency to gauge RF interference, as well as for EMF signal reception, Hall effect sensors are not used. Such sensors preferably operate at a frequency of at least six times the sample frequency, more preferably at least eight times and most preferably at least 10 times. Each such sensor may comprise a magnetometer which is able to detect EMF from source 301, but preferably comprises a sensor that is at least able to determine an amplitude of the EMF at the appropriate speeds.
[0040] As shown, preferably the location of each finger is tracked with a separate sensor 302, while the location of all sensors 302, and hence all fingers on one hand, is preferably tracked with one EMF source 301. However, different gloves 300 may each use a separate source 301 to track their corresponding sensors 302 and hence their corresponding fingers. For example, if EMF source 301 emits triangular shaped waves, then a start code and end code may be embedded, such that sensors 302 for each glove 300 is more easily able to determine which EMF signals are relevant. Each such EMF source 301 creates an alternating magnetic field, which is preferably emitted periodically for a short period of time. The duration of this period of time is preferably determined according to the frequency of the sine wave that is sent out.
[0041]
[0042] An amplification unit 402 receives signals from sensors 401 through a plurality of wires 422, of which one is shown for simplification. Amplification unit 402 then amplifies the received signal and passes the amplified signal to a filtering unit 403. Filtering unit 403 may comprise one or more cut-off filters and/or notch filters, to reduce noise and to boost the desired signal frequency, optionally comprising and/or in addition to the low pass filter if necessary. The signal is then passed to an ADC (analog-to-digital converter) 404, to digitize the analog signals for further processing. The digitized signals may then by analyzed by a MCU (microcontroller unit) 405, which comprises a processor unit, a memory, communication interfaces and peripherals (not shown).
[0043] MCU 405 also determines when EMF signals 408 are to be emitted by transmission coil 407, as well as the required shape as described herein. Such signals 408 are emitted intermittently, with a periodicity and duration of transmission that is determined according to instructions stored in the memory and executed by the processor. The signals are generated by a synthesizer 406 and then passed to transmitter 407.
[0044] Analyzed data may be transmitted by a radio 409, which in this non-limiting example comprises a 2.4 GHz radio.
[0045] To determine when EMF signals 408 are to be emitted, MCU 405 features a clock (not shown) for timing this activity and other activities. Such clocks typically have an expected accuracy, which determines the precision of the timing. The clock may for example comprise an internal oscillator, such as an internal RC oscillator, featuring a linear oscillator circuit which uses an RC network, a combination of resistors and capacitors. Alternatively, the clock may preferably comprise a crystal clock. The precision of the clock may be defined in terms of tolerance, which is the extent (by time) to which the clock signal timing differs from the expected timing. The greater the tolerance, the lower the precision of the clock and hence the greater possible variability in timings between different clocks, such as those located at different gloves. This variability in turn means that EMF signals 408 will be emitted at different times for MCUs 405 located on different gloves.
[0046]
[0047] A method 500 starts at 502, when the system is initialized. Such initialization may include initiating the functions of the EMF generator and of the sensors as described herein. At 504, the sensor coil for the EMF sensors is adjusted so that it is able to act as an antenna for a set frequency. The adjustment comprises adjusting the sensor coil and its tuning, such that the output of the sensor coil would be switched to a different circuit, for example through a MUX, when receiving the set frequency. Also optionally, alternatively or additionally, a portion of the sensor coil would be of the correct size and shape to receive the set frequency. The set frequency may for example comprise the 2.4 Ghz radio band, but in any case, is different from the frequency used for EMF tracking.
[0048] At 506, the sensors listen at this set frequency. Such listening preferably occurs according to instructions executed by a processor at each sensor, such that the sensor alternates between listening for the set frequency and listening for EMF signals used for EMF tracking. At 508, each sensor samples the set frequency. At 510, such samples are analyzed by the sensor to gauge RF interference, by measuring the incoming energy on each potential channel. The incoming energy may be used to determine potential RF interference, such that preferably a channel is selected that is less heavily used. According to such a preference, a channel is selected by the sensor at 512. Now EMF signals are received by the sensors at the selected channel at 514. The sensor data then received by a tracker at 516, such that EMF tracking may be performed. At 518, the sensor location is determined according to the sensor data. At 520, optionally stages 506-518 are repeated at least once.
[0049]
[0050] Central computational device 620 preferably comprises a processor 630 and a memory 631. Memory 631 stores a plurality of instructions for execution by processor 630 to fulfill the functions of central computational device 620, for example and without limitation to provide an engine 636. For example and without limitation, engine 636 may support game play for an interactive electronic game. A plurality of users may wear wearable devices 604, and may interact with the game according to game play supported by engine 636. The relative location of the users may be determined through wearable devices 604; such a relative location may affect game play. The location may be provided to central computational device 620 by wearable devices 604. In turn, central computational device 620 may send information and/or instructions, and/or may fulfill such functions as keeping score, according to the provided location.
[0051] Central computational device 620 may also comprise an electronic storage 522, for example for storing user profile information, additional game data and/or other information for supporting the functions of central computational device 620 and/or of system 600 overall.
[0052] System 600 may also, additionally or alternatively, comprise a plurality of user computational devices 602, shown as user computational devices 602A and 602B for the purpose of illustration only and without any intention of being limiting. Optionally one or more user computational device(s) 602 replace central computational device 620. User computational devices 602A and 602B may be used for example to control game play, to receive information about game play and/or to participate in game play, in combination with wearable devices 604. Other optional uses include but are not limited to motion capture (for example for film and/or animation), education, training, coaching (for example for sports or other activities), simulation and so forth.
[0053] Within system 600, synchronization between wearable devices 604 may occur according to instructions from central computational device 620, one or more user computational devices 602A and 602B, and/or in a peer to peer manner. If triangular shaped waves are transmitted by an EMF source, then synchronization may occur according to start and end codes. Optionally a single EMF source, or fewer EMF sources, may be implemented in system 600 due to such synchronization (not shown). Additionally or alternatively, triangular shaped waves may enable the distance between an EMF source and one or more sensors to be larger, the power of the EMF source to be lower and/or the sensors to be less sensitive. Such adjustments may decrease the cost, or otherwise increase the ease and simplicity of implementation of wearable devices 604.
[0054]
[0055] Such initialization may include calibration, for example. Initialization may also include functions to support initial communication between the plurality of sensors and the EMF source. The user may put on (wear) the wearable device during the initialization process or before it begins. Pairing may then occur with a data connection for each wearable device at 704. The data connection may for example feature a connection to the previously described EMF generator, which may control EMF source, and/or to a central computational device as previously described.
[0056] At 706, the wave shaped pattern is selected, preferably as square shaped waves, triangular shaped waves or a combination thereof; in which the combination is preferably implemented as a rapid sequence of alternating wave shapes, optionally in a pattern with a plurality of repeated waves of a particular shape. Optionally the wave shapes may be combined to create a distorted wave shape. At 710, the sensors are tuned, for example as previously described. At 712, the degree of RF interference is determined, for example as previously described. At 714, the channel for receiving EMF signals by each sensor is selected according to the degree of RF interference, for example as previously described. At 716, sensor data is received.
[0057]
[0058] In a method 800, the method begins at 802 by initializing the system, including initializing each wearable device and any central device that receives information from one or more wearable devices. Initialization may be performed as described herein for the EMF source and sensor.
[0059] At 804, a wave shape is selected according to instructions executed by the processor at the EMF generator. The wave shape may be triangular or square shaped, as described with regard to
[0060] At 806, instructions executed by the processor determine the input electrical signals to the transmission coil, which in turn determine the wave shape. These input electrical signals are then generated by a synthesizer according to the executed instructions at 808. If a square wave is to be transmitted by the transmission coil, then optionally the signals are passed through an analog low pass filter at 810.
[0061] However, if a triangular wave shape is to be transmitted, then at 812 preferably a start code is embedded in the transmitted EMF signals, to indicate the start of EMF signal transmission and/or a particular period of EMF signal transmission. The start code preferably comprises an identifier, to identify the transmitting EMF source, which is preferably a wearable device as described herein. At 814, EMF signals are received by the sensor. Various measurements and/or other types of processing may then be performed as described herein. If a square wave is to be received by the sensor, but an analog low pass filter has not been applied at the transmission coil, then optionally the signals are passed through an analog low pass filter at 816.
[0062] When a triangular wave shape has been transmitted, with the identifier, then a receiving device determines that an identifier has been transmitted at 818. At 820, the receiving device may match the identifier to a particular wearable device. For example, if the receiving device is another wearable device, then the receiving device may identify a specific wearable device as being within receiving range, for example for tracking purposes. Additionally or alternatively, such information may be determined by a central receiving device.
[0063] At 822, the identification is fed into a tracking process for determining at least the relative location of at least two wearable devices, relative to each other.
[0064] At 824, stages 808-822 may be repeated. At 826, if a triangular wave shape is being transmitted, preferably an end code is embedded in the transmitted EMF signals, to indicate the end of EMF signal transmission and/or a particular period of EMF signal transmission.
[0065]
[0066] When using frequency modulation, the transmission processor varies the frequency of the transmitted EMF wave. The variation in frequency enables a 0 or a 1 to be encoded in the field, depending on the time the derived square signal is high vs low, as shown with regard to
[0067] Another method, shown with regard to
[0068] These methods may increase the difficulty of accurately deriving the receiver's position and rotation at the same time. One method to overcome this difficulty is to avoid using FFT (Fast Fourier Transform) to determine the core frequency but this avoidance increases overhead in the signal processor. Another method to overcome this difficult is to attach the data either on the start or end of the transmission signal, for example with regard to the start or end codes as described above. This way the processor can later determine what to do with the data it gathered.
[0069] The frequency of information transmission then determines the amount of data that may be transmitted in a particular period of time. For example, if data transmission occurs on a higher frequency and includes the actual transmission frequency used for the positioning calculations, the receiver and the transmitter do not require an alternative data stream to communicate basic settings. This short information field can then be used to transmit either source identification information, relative positioning in a wider space, and other information that might be relevant to the receiver.
[0070] It is appreciated that certain features of the invention, which are, for clarity, described in the context of separate embodiments, may also be provided in combination in a single embodiment. Conversely, various features of the invention, which are, for brevity, described in the context of a single embodiment, may also be provided separately or in any suitable sub-combination.
[0071] Although the invention has been described in conjunction with specific embodiments thereof, it is evident that many alternatives, modifications and variations will be apparent to those skilled in the art. Accordingly, it is intended to embrace all such alternatives, modifications and variations that fall within the spirit and broad scope of the appended claims. All publications, patents and patent applications mentioned in this specification are herein incorporated in their entirety by reference into the specification, to the same extent as if each individual publication, patent or patent application was specifically and individually indicated to be incorporated herein by reference. In addition, citation or identification of any reference in this application shall not be construed as an admission that such reference is available as prior art to the present invention.