A system for infrasonic localization of an electronic device in an environment, the system comprising: a plurality of infrasound anchors placed at respective locations in the environment, each of said plurality of infrasound anchors being configured to generate an infrasonic signal having a known frequency (f1, f2,..., fn) that is different from the frequencies of the respective infrasonic signals generated by each of the other infrasound anchors of the plurality of infrasound anchors, and an electronic device having a microphone and a processor that is configured to: determine an infrasound pressure level signature based on infrasound detected at the electronic device using the microphone, wherein said detected infrasound includes total sound pressure level measurements relating to at least the frequencies (f1, f2,..., fn) of the infrasonic signals, and wherein said determining of the infrasound pressure level signature includes separating sound pressure levels (p 1, p 2,..., p n) generated by the infrasound anchors at their respective frequencies (f1, f1,..., fn) from background noise using a low rank model; and, determine the position of the electronic device based on the determined infrasound pressure level signature and a predetermined infrasound map of the environment, the predetermined infrasound map representing measured pressure levels, for at least the frequencies (f1, f2,..., fn) of the infrasonic signals generated by the infrasound anchors, at a plurality of known locations in the environment. a plurality of infrasound anchors placed at respective locations in the environment, each of said plurality of infrasound anchors being configured to generate an infrasonic signal having a known frequency (f1, f2,..., fn) that is different from the frequencies of the respective infrasonic signals generated by each of the other infrasound anchors of the plurality of infrasound anchors, and an electronic device having a microphone and a processor that is configured to: determine an infrasound pressure level signature based on infrasound detected at the electronic device using the microphone, wherein said detected infrasound includes total sound pressure level measurements relating to at least the frequencies (f1, f2,..., fn) of the infrasonic signals, and wherein said determining of the infrasound pressure level signature includes separating sound pressure levels (p 1, p 2,..., p n) generated by the infrasound anchors at their respective frequencies (f1, f1,..., fn) from background noise using a low rank model; and, determine the position of the electronic device based on the determined infrasound pressure level signature and a predetermined infrasound map of the environment, the predetermined infrasound map representing measured pressure levels, for at least the frequencies (f1, f2,..., fn) of the infrasonic signals generated by the infrasound anchors, at a plurality of known locations in the environment. determine an infrasound pressure level signature based on infrasound detected at the electronic device using the microphone, wherein said detected infrasound includes total sound pressure level measurements relating to at least the frequencies (f1, f2,..., fn) of the infrasonic signals, and wherein said determining of the infrasound pressure level signature includes separating sound pressure levels (p 1, p 2,..., p n) generated by the infrasound anchors at their respective frequencies (f1, f1,..., fn) from background noise using a low rank model; and, determine the position of the electronic device based on the determined infrasound pressure level signature and a predetermined infrasound map of the environment, the predetermined infrasound map representing measured pressure levels, for at least the frequencies (f1, f2,..., fn) of the infrasonic signals generated by the infrasound anchors, at a plurality of known locations in the environment.