US10379198B2 - Determining positions of transducers for receiving and/or transmitting wave signals - Google Patents
Determining positions of transducers for receiving and/or transmitting wave signals Download PDFInfo
- Publication number
- US10379198B2 US10379198B2 US15/480,702 US201715480702A US10379198B2 US 10379198 B2 US10379198 B2 US 10379198B2 US 201715480702 A US201715480702 A US 201715480702A US 10379198 B2 US10379198 B2 US 10379198B2
- Authority
- US
- United States
- Prior art keywords
- transducers
- circumflex over
- function
- regions
- interest
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related, expires
Links
- 238000000034 method Methods 0.000 claims abstract description 59
- 230000005540 biological transmission Effects 0.000 claims description 10
- 238000004590 computer program Methods 0.000 abstract description 10
- 230000006870 function Effects 0.000 description 189
- 238000003860 storage Methods 0.000 description 19
- 238000010586 diagram Methods 0.000 description 10
- 238000012545 processing Methods 0.000 description 10
- 238000002604 ultrasonography Methods 0.000 description 10
- 238000003491 array Methods 0.000 description 9
- 238000004891 communication Methods 0.000 description 8
- 238000013459 approach Methods 0.000 description 7
- 230000001934 delay Effects 0.000 description 7
- 238000009826 distribution Methods 0.000 description 7
- 238000005070 sampling Methods 0.000 description 7
- 230000008901 benefit Effects 0.000 description 6
- 238000013461 design Methods 0.000 description 6
- 230000008685 targeting Effects 0.000 description 5
- 238000002592 echocardiography Methods 0.000 description 3
- 230000000763 evoking effect Effects 0.000 description 3
- 230000002452 interceptive effect Effects 0.000 description 3
- 230000000670 limiting effect Effects 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 3
- 230000001902 propagating effect Effects 0.000 description 3
- 241000053208 Porcellio laevis Species 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 238000010276 construction Methods 0.000 description 2
- 230000008602 contraction Effects 0.000 description 2
- 230000001419 dependent effect Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 238000001914 filtration Methods 0.000 description 2
- 230000001939 inductive effect Effects 0.000 description 2
- 238000004519 manufacturing process Methods 0.000 description 2
- 230000005855 radiation Effects 0.000 description 2
- 230000002829 reductive effect Effects 0.000 description 2
- 239000004065 semiconductor Substances 0.000 description 2
- 230000009466 transformation Effects 0.000 description 2
- RYGMFSIKBFXOCR-UHFFFAOYSA-N Copper Chemical compound [Cu] RYGMFSIKBFXOCR-UHFFFAOYSA-N 0.000 description 1
- 238000004458 analytical method Methods 0.000 description 1
- 230000002457 bidirectional effect Effects 0.000 description 1
- 239000000872 buffer Substances 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 229910052802 copper Inorganic materials 0.000 description 1
- 239000010949 copper Substances 0.000 description 1
- 230000008878 coupling Effects 0.000 description 1
- 238000010168 coupling process Methods 0.000 description 1
- 238000005859 coupling reaction Methods 0.000 description 1
- 238000013523 data management Methods 0.000 description 1
- 238000009795 derivation Methods 0.000 description 1
- 238000005315 distribution function Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 239000000835 fiber Substances 0.000 description 1
- 238000003384 imaging method Methods 0.000 description 1
- 238000007726 management method Methods 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000009828 non-uniform distribution Methods 0.000 description 1
- 238000010606 normalization Methods 0.000 description 1
- 238000005457 optimization Methods 0.000 description 1
- 210000000056 organ Anatomy 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 230000002441 reversible effect Effects 0.000 description 1
- 230000035945 sensitivity Effects 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 230000001131 transforming effect Effects 0.000 description 1
- 238000009827 uniform distribution Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S5/00—Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations
- G01S5/02—Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations using radio waves
- G01S5/0278—Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations using radio waves involving statistical or probabilistic considerations
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S5/00—Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations
- G01S5/18—Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations using ultrasonic, sonic, or infrasonic waves
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B11/00—Transmission systems employing sonic, ultrasonic or infrasonic waves
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B7/00—Radio transmission systems, i.e. using radiation field
- H04B7/02—Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas
- H04B7/04—Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas
- H04B7/06—Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station
- H04B7/0613—Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station using simultaneous transmission
- H04B7/0615—Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station using simultaneous transmission of weighted versions of same signal
- H04B7/0617—Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station using simultaneous transmission of weighted versions of same signal for beam forming
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04R—LOUDSPEAKERS, MICROPHONES, GRAMOPHONE PICK-UPS OR LIKE ACOUSTIC ELECTROMECHANICAL TRANSDUCERS; DEAF-AID SETS; PUBLIC ADDRESS SYSTEMS
- H04R1/00—Details of transducers, loudspeakers or microphones
Definitions
- the invention relates in general to methods for determining positions of transducers (e.g., antennas) configured for receiving and/or transmitting wave signals, as well as related devices and systems.
- it is directed to methods for designing phased-arrays according to a specified, target beamshape.
- beamforming techniques i.e., methods for beamforming signals or computing beamformed signals, by explicitly targeting designed regions of interest.
- Beamforming combines networks of antennas or sensors coherently so as to achieve a beamshape with desirable properties such as high directivity, reduced side-lobes, and improved signal-to-noise ratio (SNR).
- SNR signal-to-noise ratio
- Beamforming is often thought of as steering the array to focus on a particular point. This conception, however, has a number of drawbacks. It cannot adjust for small errors in direction of interest estimates, nor cope well with moving devices. Additionally, often a region or regions is what is desired, e.g., to scan the sky in radio astronomy or an organ in ultrasound.
- the so-called flexibeam framework [P. Hurley and M. Simeoni, “Beamforming towards regions of interest for multi-site mobile networks,” in International Zurich Seminar on Communications, 2016, p. 94] was developed to determine, in a data independent fashion, beamforming weights so as to target a general spatial region.
- the framework takes as input fixed antenna locations, and approximates the target beamshapes.
- M of the one or more regions ⁇ R m ⁇ m 1, . . . , M of interest onto an n ⁇ 1-dimensional sphere centered on the apparatus.
- a density function ⁇ b (p) is obtained, based on a Fourier transform ⁇ (p) of the determined spatial filter function ⁇ circumflex over ( ⁇ ) ⁇ e (r).
- a position p i is determined, within said n-dimensional space, for each of N transducers, based on the obtained density function ⁇ b (p) and a prescribed number N of the transducers.
- the invention can be embodied as a computer program product for determining positions of such transducers.
- the computer program product comprises a computer readable storage medium having program instructions embodied therewith, wherein the program instructions are executable by a computerized system to cause the latter to implement steps according to the present methods.
- FIG. 1 represents a plan of a living room overlaid with a preference function, which identifies regions of interest (desk R 1 , sofa R 2 and kitchen R 3 ) in the living room as a density plot. Darker regions represent regions of higher interest, where users most often need to receive and transmit signal.
- a router (circle) is located at the upper-right corner; a plot is overlaid that schematically represents a target angular filter function ⁇ circumflex over ( ⁇ ) ⁇ ( ⁇ ), suited for covering the regions of interests, as involved in embodiments;
- FIGS. 2A-2B depict the same target angular function ⁇ circumflex over ( ⁇ ) ⁇ ( ⁇ ) on a unit circle, as well as a corresponding spatial filter function ⁇ circumflex over ( ⁇ ) ⁇ e (r), which is a bi-dimensional extension of ⁇ circumflex over ( ⁇ ) ⁇ ( ⁇ ), as in embodiments.
- the function ⁇ circumflex over ( ⁇ ) ⁇ e (r) is represented as a density plot, contrasted for the sake of depiction, which shows three main peaks that match ⁇ circumflex over ( ⁇ ) ⁇ ( ⁇ ) on the unit circle.
- FIG. 2A selected portions are shown as dotted, white doubles arrows on the unit circle, which portions correspond to highest values of projections P 1 , P 2 , P 3 of respective regions R 1 , R 2 , R 3 on the unit circle. Regions R 1 , R 2 , R 3 are located farther away from the center of the circle;
- the final beamshape b N ( ⁇ ) is very close to the target angular filter;
- FIG. 3 depicts the angular filter ⁇ circumflex over ( ⁇ ) ⁇ ( ⁇ ) otherwise unwrapped, where it is plotted over the interval [ ⁇ /2; ⁇ ].
- the angular filter ⁇ circumflex over ( ⁇ ) ⁇ ( ⁇ ) can be approximated as a combination of functions (here Gaussians) and so does the corresponding spatial filter ⁇ circumflex over ( ⁇ ) ⁇ e (r) (not shown in this figure), in embodiments;
- the angular filter ⁇ circumflex over ( ⁇ ) ⁇ ( ⁇ ) is determined based on the circular sector enclosed by two (dotted) radii.
- the LHS figures ( 4 A, 5 A, 6 A, 7 A) depict, each, the target angular filter ⁇ circumflex over ( ⁇ ) ⁇ ( ⁇ ) and its spatially extended counterpart ⁇ circumflex over ( ⁇ ) ⁇ e (r), whereas the RHS figures ( 4 C, 5 C, 6 C, 7 C) show the resulting beamshapes b N ( ⁇ ).
- FIG. 8 is a 3D view of a router, comprising 27 antennas, arranged in the router according to a layout obtained according to embodiments;
- FIG. 9 schematically represents an array of ultrasound transducers, arranged according to a layout obtained according to embodiments, and transmitting original sound waves (plain lines) and receiving waves (dashed lines) reflected by a sample;
- FIG. 10 is a flowchart that illustrates high-level steps of a method for determining positions of transducers of an apparatus, according to embodiments.
- FIG. 11 shows a computerized system suited for implementing one or more method steps as in embodiments of the invention.
- the present Inventors noticed that the existing beamforming techniques, although powerful, gave no hints on where to place the transducers. For instance, The flexibeam framework evoked in the background section takes as input fixed antenna locations to approximate the target beamshapes. Therefore, the Inventors took up the challenge to provide solutions to the problem of transducer positioning. They have accordingly achieved methods for designing transducer layouts based on given, specified target regions, wherein transducer locations are obtained from a probabilistic density function. Such methods are all the more suited for applications to phased-arrays, taking as input a given, target beamshape.
- the transducers might be bidirectional, e.g., like antennae, which can convert electrical signals to or from propagating electromagnetic waves, and ultrasound coils, which convert electrical signals into/from ultrasounds.
- the signals received by and/or transmitted from the transducers will be waves, e.g., electromagnetic waves or mechanical waves, like sound waves.
- the present methods first determine an n-dimensional spatial filter function ⁇ circumflex over ( ⁇ ) ⁇ e (r), as, e.g., in steps S 12 -S 15 of FIG. 10 .
- n ⁇ 1-dimensional sphere or n ⁇ 1-sphere, for short.
- the n ⁇ 1-sphere is assumed to be centered on the apparatus 10 , 10 a .
- the above concepts of n-space, n ⁇ 1-sphere, regions of interest and projections are discussed below in detail.
- a density function ⁇ b (p) is obtained S 16 , based on a Fourier transform ⁇ (p) of the previously determined spatial filter function ⁇ circumflex over ( ⁇ ) ⁇ e (r).
- the Fourier transform of ⁇ circumflex over ( ⁇ ) ⁇ e (r) may indeed be interpreted as a distribution function, for reason that will become apparent later.
- the density function ⁇ b (p) may for instance be obtained S 16 as a function proportional to the absolute value of the Fourier transform ⁇ (p) of the S 15 spatial filter function ⁇ circumflex over ( ⁇ ) ⁇ e (r).
- the density function ⁇ b (p) is preferably suitably normalized. Additional mathematical details are given in sect. 2.
- a position p i can be determined S 17 -S 18 , within the n-space, for each of the N transducers, based on the obtained density function ⁇ b (p), e.g., by suitably sampling the latter.
- a key point to enable this procedure is to make sure that ⁇ circumflex over ( ⁇ ) ⁇ e (r) is defined in the n-space, i.e., that ⁇ circumflex over ( ⁇ ) ⁇ e (r) take values for r in the n-space, and not in the n ⁇ 1-space.
- the present methods can advantageously be applied to phased arrays, for which the optimization and design of the layout of the transducers will critically impact the performance.
- the beamshape of an antenna array depends both on the geometrical (layout) and electrical (gain and phase at each antenna) properties of the array.
- the geometrical (layout) properties of the array is usually considered as a fixed input, i.e., a constraint
- the present approach makes it possible to design a layout for the transducers according to specified targets, located in regions of interest. Projecting such regions onto the n ⁇ 1-sphere (centered on the apparatus) allows a spatial filter to be designed and, in turn, a density function to be achieved, from which the positions of each transducer are derived.
- an apparatus can be designed and built, whose transducers are arranged according to positions determined thanks to present methods.
- apparatuses designed and built thanks to the present methods may be used for beamforming signals (for transmission purposes) or compute beamformed signals (for reception purposes).
- Such signals are to be respectively transmitted or received non-uniformly in a 2- or 3-dimensional space, i.e., according to the particular regions of interest.
- delays and gains may suitably be introduced in the signals, by weighting time-series according to beamforming weights ⁇ (p i ).
- signals are beamformed by introducing delays and gains as described above, i.e., by weighting time-series which can then be forwarded to respective transmitters (e.g., antennas of a Wifi router), for subsequent transmission to final receivers (e.g., end-users or signals consumers, such as laptops, smartphones, etc.).
- transmitters e.g., antennas of a Wifi router
- receivers e.g., end-users or signals consumers, such as laptops, smartphones, etc.
- signals are sent by initial transmitters (e.g., the same end-users) to receivers (e.g., the same antennas).
- the present approach makes it possible to focus on specific regions of interest. Aiming for regions (or areas) rather than points minimizes the required update rate and reduces the requirement for communication.
- the techniques used herein allow wider ranges of directions to be covered than with matched beamforming techniques. That is, for matched beamforming to cover a same range as with the present approach (all things being otherwise equal), one would have to steer matched beamforming toward many directions within that range.
- the present solution typically gives rise to less aliasing artifacts (e.g., side-lobes) in the beamshapes.
- regions can be regarded as preferential regions, from where or to where signals need mostly be sent, e.g., because of a non-uniform distribution, or concentration of the end-users (i.e., the targets and/or the initial transmitters). Accordingly, signals can be sent with higher intensity to or from such regions.
- the preference function may change accordingly, thereby triggering a re-configuration S 10 -S 11 , leading to updated beamforming weights ⁇ (p i ). That is, the system 1 , 10 , 10 a is preferably reconfigurable, i.e., the layout of the transducers may be dynamically changed. In that case, the configuration of the system may be monitored S 10 -S 11 . If the configuration of the targets happens to change S 11 , the updated configuration may be captured in an updated preference function, which gets loaded into the system and new positions can be calculated according to principles discussed above.
- the beamshapes may nevertheless be reconfigured base on the (non-reconfigurable layout of antennas). Obviously, such a system is less performant, though more simple. In all cases, the present methods allow some versatility, compared to prior art approaches.
- an angular filter function also referred to as “target filter” in this document, can be obtained S 14 , based on the projections.
- the angular filter function may need be defined as ⁇ circumflex over ( ⁇ ) ⁇ ( ⁇ , ⁇ ) or, more generally, as ⁇ circumflex over ( ⁇ ) ⁇ (r).
- the target filter is sometimes noted ⁇ circumflex over ( ⁇ ) ⁇ ( ⁇ , . . . ) in the following, to indicate it may take values on a unit circle or a unit sphere.
- the projected regions correspond to projections (or equivalently surface portions) as the set of transducers “see” them from within the n ⁇ 1-sphere, assuming that this sphere is large enough to contain each of the transducers. However, the actual size of this sphere has little importance, for reasons that will become apparent later.
- an n ⁇ 1-sphere as considered herein is typically a unit sphere (i.e., an object defined in the n ⁇ 1-space).
- the angular filter function ⁇ circumflex over ( ⁇ ) ⁇ ( ⁇ , . . . ) can be seen as an optional intermediate between the projections of the regions on the n ⁇ 1-sphere and the extended filter ⁇ circumflex over ( ⁇ ) ⁇ e (r).
- the angular filter ⁇ circumflex over ( ⁇ ) ⁇ ( ⁇ , . . . ) is constructed based on such projections, so as to reflect values taken by the projections on the n ⁇ 1-sphere.
- ⁇ circumflex over ( ⁇ ) ⁇ ( ⁇ , . . . ) is defined on the sole n ⁇ 1-sphere.
- the spatial filter function ⁇ circumflex over ( ⁇ ) ⁇ e (r) can easily be obtained by extending the angular filter function ⁇ circumflex over ( ⁇ ) ⁇ ( ⁇ , . . . ) to n .
- the spatial filter function ⁇ circumflex over ( ⁇ ) ⁇ e (r) plays an important role. It need be designed so as to match the projections of the regions onto the n ⁇ 1-sphere, i.e., so as to approximate these projections on the n ⁇ 1-sphere, it being noted that ⁇ circumflex over ( ⁇ ) ⁇ e (r) is not only defined on this sphere but also in the n-space. For instance, the function ⁇ circumflex over ( ⁇ ) ⁇ e (r) may be constrained to take the same values as the angular filter ⁇ circumflex over ( ⁇ ) ⁇ ( ⁇ , . . . ) on the n ⁇ 1-sphere.
- ⁇ circumflex over ( ⁇ ) ⁇ e (r) will otherwise typically exhibit peaks that coincide with maxima of such projections, on the n ⁇ 1-sphere.
- peaks typically circumscribe or tightly encompass the projections on the n ⁇ 1-sphere, as seen in FIG. 2A .
- ⁇ circumflex over ( ⁇ ) ⁇ e (r) “extends” the angular function ⁇ circumflex over ( ⁇ ) ⁇ ( ⁇ , . . . ) in n , notably radially (i.e., perpendicular to the n ⁇ 1-sphere) and is a “thicker” object than ⁇ circumflex over ( ⁇ ) ⁇ ( ⁇ , . . . ).
- ⁇ circumflex over ( ⁇ ) ⁇ e (r) indeed need be “thicker” than ⁇ circumflex over ( ⁇ ) ⁇ ( ⁇ , . . . ) because an object restricted to the sole n ⁇ 1-sphere (like ( ⁇ , . . . )) would make it impossible to recover a beamforming function or, even, to obtain a meaningful layout for the transducers.
- peaks of ⁇ circumflex over ( ⁇ ) ⁇ e (r) may be used to match projections of the regions of interest.
- the terminology “peak” is to be understood broadly: a peak reflects values taken by ⁇ circumflex over ( ⁇ ) ⁇ e (r) in a given portion of the 2- or 3-space, where ⁇ circumflex over ( ⁇ ) ⁇ e (r) takes higher values than around this portion.
- a peak may even be a 2-dimensional rectangular (or boxcar) function, i.e., involve an infinite number of local maxima.
- ⁇ circumflex over ( ⁇ ) ⁇ e (r) is a L2-function, i.e., it is square-integrable over n and is finite, which implies that
- ⁇ circumflex over ( ⁇ ) ⁇ e (r) suitably behave for it to potentially match projected regions.
- the function ⁇ circumflex over ( ⁇ ) ⁇ e (r) is one that satisfies all Dirichlet conditions, for it to be Fourier transformable.
- ⁇ circumflex over ( ⁇ ) ⁇ e (r) may, in some cases, be always positive, ⁇ r in n , it may, in other cases, be chosen to be partly negative. I.e., negativity could be desirable in some cases, for example when using the present methods to expand an incoming signal in a desired basis, whose elements may be negative. More generally, the function ⁇ circumflex over ( ⁇ ) ⁇ e (r) may be complex.
- the geometry of the transducers can for instance be constructed from the quantile function of the density function ⁇ b (p). By appropriately sampling this function, the resulting beamshape will closely resemble the target.
- the spatial filter function ⁇ circumflex over ( ⁇ ) ⁇ e (r) is determined S 15 as a function having a defined, analytical Fourier transform, such that the density function ⁇ b (p) can next be obtained S 16 based on this analytical Fourier transform.
- the spatial filter function ⁇ circumflex over ( ⁇ ) ⁇ e (r) may be constructed based on known, well-defined analytical functions, for which analytical Fourier transforms are known, such that no explicit Fourier transformation need be involved.
- the function ⁇ (p) can be obtained based on readily available, analytical Fourier transforms. All the more, no numerical Fourier transformation is involved in that case, which avoids numerical instabilities as typically caused by numerical transforms. In less preferred variants though, the present methods may also be implemented thanks to numerical transforms.
- auxiliary functions may be involved in its construction, where each auxiliary function has a defined, analytical Fourier transform.
- the function ⁇ circumflex over ( ⁇ ) ⁇ e (r) is determined S 15 as a sum of auxiliary functions that have, each, a defined, analytical Fourier transform.
- the density function ⁇ b (p) is obtained S 16 based on a sum of analytical Fourier transforms that correspond, each, to a respective one of the auxiliary functions.
- the spatial filter function ⁇ circumflex over ( ⁇ ) ⁇ e (r) may for instance be determined as a sum of Gaussian functions. This is advantageous as contractions of even a few Gaussians can be used to fit a wide range of target functions, including functions having cusps, and, this, to a reasonable approximation.
- Gaussian functions allow for an easy representation in each of the direct space and the transformed space. A Gaussian function that is localized in one space, will be diffuse in the transformed space.
- the transformed function is still well-behaved; this not only eases the transforms but also avoids spurious effects when computing the weight coefficients and simplifies the computation of such coefficients. In other words, well-behaved coefficients can be obtained, which lead to clean beams.
- ball indicator functions may be used.
- Other examples of functions can be contemplated, as discussed in sect. 2.
- the auxiliary functions used need not form a complete basis.
- a combination of different types of functions may possibly be used (in a weighted sum of such functions).
- one may simultaneously use ball indicator functions, Gaussian functions, Slater functions, etc., where some of the Gaussian/Slater functions may, if necessary, be parameterized so as to approach a Dirac distributions. This, in turn, allow more complex filters to be approximated.
- auxiliary functions which do not satisfy Dirichlet conditions, but which locally behave well, e.g., take the same (or almost the same) values as known, transformable functions.
- the function ⁇ circumflex over ( ⁇ ) ⁇ e (r) may for instance be written as a weighted (finite) sum of sine and/or cosine functions, fitting to a target angular filter ⁇ circumflex over ( ⁇ ) ⁇ ( ⁇ ), see explanations below, on the n ⁇ 1-sphere, while the transform of ⁇ circumflex over ( ⁇ ) ⁇ e (r) is taken as an integral over a finite domain (which again yields analytical formula). More generally, the one skilled in the art will appreciate that many types of auxiliary functions may be contemplated.
- auxiliary functions used to construct ⁇ circumflex over ( ⁇ ) ⁇ e (r) may further be extrapolated from the auxiliary functions used to construct the target angular filter, as illustrated in FIG. 3 . This point is discussed in more detail in sect. 2.
- the density function ⁇ b (p) is preferably obtained as the absolute value of the sum of the sum of the Fourier transforms of each individual auxiliary function, for reasons that will become apparent in sect. 2.
- the angular filter ⁇ circumflex over ( ⁇ ) ⁇ ( ⁇ , . . . ) may take on the value 1 on certain “arcs”, i.e., portions of the n ⁇ 1-sphere (corresponding to projected regions), and 0 outside, e.g., if regions are initially identified in a binary way rather than with a density map.
- the auxiliary functions may be suitably chosen so as for ⁇ circumflex over ( ⁇ ) ⁇ e (r) to faithfully reflect the angular filter on the n ⁇ 1-sphere.
- the invention can be embodied as a system 1 comprising an apparatus 10 , 10 a such as depicted in FIGS. 8 and 9 .
- the positions of the transducers may correspond to arguments of values of the density function ⁇ b (p), the latter obtained based on the Fourier transform ⁇ (p) of ⁇ circumflex over ( ⁇ ) ⁇ e (r), as described above.
- the resulting layout is atypical, as seen in FIGS. 4C to 7C . It may, at first sight, evoke a random distribution and clearly departs from usual layouts of transducers, which are typically arranged according to a regular array, having given symmetries.
- the system 1 is optionally reconfigurable.
- the transducers may be movably mounted in the apparatus 10 , 10 a , or, at least, the transducers are re-positionable (as typically is the case during fabrication).
- a reconfigurable system need be suitably equipped (with movable parts, stages, etc.) for (re-)positioning the transducers according to positions determined based on given targets.
- the present systems will typically comprise computerized modules, configured to perform the following tasks (one or more modules may be involved, having one or more functions each):
- present systems may comprise:
- Such a system may notably be embodied as: a transmitter apparatus; a receiver; a transceiver (e.g., a wireless access point such as a Wifi router, as in FIG. 8 ; a mobile telecommunication network, comprising one or more of the afore-mentioned apparatuses; a large phased array of antenna; or, still, as an ultrasonic sensing system, such as depicted in FIG. 9 .
- a transceiver e.g., a wireless access point such as a Wifi router, as in FIG. 8 ; a mobile telecommunication network, comprising one or more of the afore-mentioned apparatuses; a large phased array of antenna; or, still, as an ultrasonic sensing system, such as depicted in FIG. 9 .
- the system may comprises more than one set of transducers, the sets possibly including receivers, transmitters and/or transceivers, which may possibly form distinct modules, located in distinct regions of space.
- This section describes a method that is useful for designing phased-arrays according to a given, analytically-specified, target beamshape.
- antenna locations are sampled from a probabilistic density function.
- the achieved beamshapes converge uniformly to the target beamshapes as the number of antennas increases.
- the technique is illustrated through a number of examples. For instance, by use of the Laplace filter, beams with extremely fast decay away from the center of focus are achieved.
- Matched beamforming weights may, for a given layout, achieve beamshapes targeting regions, rather than isolated directions as commonly believed.
- the convergence analysis can be used to forecast the growth of future, large phased arrays such as the Square Kilometer Array (SKA).
- SKA Square Kilometer Array
- the resulting beamshape then approximates the target beamshape, with accuracy dependent on the specific layout under consideration.
- flexarray a new framework is proposed, termed “flexarray”, to generate random layouts so as to approximate analytically-specified target beamshapes.
- flexibeam framework we leverage the flexibeam framework and construct a probability density function from the beamforming function.
- this density function we link this density function to the Hankel transform of order zero of the extended filter.
- Eq. (4) shows that the beamforming function is the 2D Fourier transform of the target filter. Leveraging the shift property of Fourier transforms, we can hence express the beamforming function in terms of the zeroth order Hankel transform of ⁇ :
- ⁇ b can be interpreted as a probability density function, corresponding to the beamforming density function introduced in sect. 1, which in polar coordinates is defined as
- P: ⁇ 2 be a random vector with polar coordinates (P, ⁇ ) and probability density function ⁇ b , see eq. (8).
- An expression for the extended filter ⁇ circumflex over ( ⁇ ) ⁇ e follows directly by extending Eq.
- the extended filter ⁇ circumflex over ( ⁇ ) ⁇ e can be seen as the characteristic function of the random vector P, centered on r 0 , the steering direction.
- the target beamshape ⁇ circumflex over ( ⁇ ) ⁇ can be seen as the characteristic function of the random vector P, centered on r 0 , and evaluated on the unit circle.
- the resulting array will have a beamshape given by
- ⁇ circumflex over ( ⁇ ) ⁇ e (r, ⁇ ) ⁇ ( ⁇ 0 ) ⁇ (r ⁇ 1).
- g ⁇ ⁇ ( r ) ⁇ ⁇ ⁇ J 1 ⁇ ( 2 ⁇ ⁇ ⁇ ⁇ r ⁇ ) r .
- the beamforming density function is then, up to rescaling, a uniform distribution over the disc of radius 1/ ⁇ :
- Example Sombrero and radial Laplace beamshapes are shown in FIGS. 4 and 5 .
- the Laplace beamshape has almost no sidelobes, with its energy focused around the point of interest.
- the beamforming density function is then, up to a rescaling function
- g ⁇ ⁇ ( r ) 1 2 ⁇ ⁇ ⁇ ⁇ ⁇ 2 ⁇ e - r 2 2 ⁇ ⁇ 2 , where ⁇ >0.
- the beamforming density function is then given by, up to a rescaling function
- Example ball indicator and Gaussian beamshapes are shown in FIGS. 6 and 7 .
- the discontinuity of the ball indicator function breaks the requirements for the convergence of the empirical beamshape (as defined above) to be applicable.
- the beamshape demonstrates a significant side-lobe structure, also known as the Gibbs phenomenon.
- the Gaussian is very smooth but does not isolate the portion of interest as well.
- a Wifi route with multiple antennas, carefully positioned, is used for transmission.
- a preference function ⁇ : 3 ⁇ is accessed, which identify regions of interest.
- any pattern described a desired irradiation may be used, e.g., a density map.
- the preference function accessed may already be in the form of an angular function. I.e., the preference function may be the angular filter ⁇ circumflex over ( ⁇ ) ⁇ (r) itself.
- function ⁇ can indicate how each location in a living room should be irradiated by the router's signal based on user's preferences.
- the preference function may be automatically learned, using newer Wifi standards (802.11n, 802.11ac), whereby preferences (or average positions) may be automatically learned from instant locations of devices (either passively detected or with help of explicit status communication).
- the Wifi router 10 is located in the upper right corner.
- the darker regions of the overlaid density plot correspond to locations where users are most likely to use their electronic devices, and hence where they need good power coverage from the router.
- an optimal layout is obtained and, subsequently, an optimal beamshape is achieved, which covers well the preferential areas, while compensating for signal attenuation when travelling in the area of interest.
- Preferred embodiments would approximate the preference function in terms of Gaussian functions, so as to enable analytical calculation of the beamforming function.
- FIG. 8 An example of The Wifi router 10 is depicted in FIG. 8 , which is composed of 27 antennas and has a radius of 25 cm.
- the positions ⁇ p 1 , . . . , p 27 ⁇ 2 of the individual antennas ⁇ A 1 , . . . , A 27 ⁇ are restricted to 2 for simplicity and the center of the router is denoted by p 0 ⁇ 2 .
- Said positions are determined according to principles described earlier.
- a few antennas positions are explicitly spotted, i.e., the projections of a few antenna positions are represented on a plane parallel to the average plane of the router 10 , the average plane assumed to coincide with the plane of interest.
- FIGS. 2A and 2B An example radial filter ⁇ circumflex over ( ⁇ ) ⁇ ( ⁇ ) is shown in FIGS. 2A and 2B . It is unwrapped in FIG. 3 and plotted over the interval [ ⁇ /2, ⁇ ], by seeing it as a function of ⁇ [ ⁇ , ⁇ ], i.e., the polar coordinate of the vector r on the circle. To facilitate the design of such a filter, we may approximate it as a contraction of three Gaussian functions (as otherwise depicted in FIG. 3 ). The maxima of ⁇ circumflex over ( ⁇ ) ⁇ ( ⁇ ) typically correspond to maxima of the projections on the unit circle. More generally, all the parameters involved may be refined for ⁇ circumflex over ( ⁇ ) ⁇ ( ⁇ ) to fit the projections.
- ⁇ circumflex over ( ⁇ ) ⁇ e is not exactly equal to ⁇ circumflex over ( ⁇ ) ⁇ on the circle.
- a characteristic radial extension of ⁇ circumflex over ( ⁇ ) ⁇ e will delimit a circular region with radius less than 1 (i.e., think of a ball indicator function of radius less than 1, the value of unit-circle radius).
- the characteristic radial extension of ⁇ circumflex over ( ⁇ ) ⁇ e may delimit a circular region with radius larger than 1, but always less than 2 (i.e., the critical radius for which the entire unit-circle would be contained in the extension.
- larger radii would not provide any substantial benefit.
- a radius of 2 or greater would always lead to the same beamshape, filtering uniformly across all possible directions.
- ⁇ is the normalization factor, i.e.,
- the beamshapes obtained according to the above procedure approximate very well the associated angular filter.
- the network's users will have a better signal's reception, as less power is dissipated in unnecessary areas of the city. This is a huge advantage compared to current technologies in use, where broadcasting is isotropic and independent from the device distribution.
- Ultrasound consists of transmit beamforming (beamforming to target the ultrasound output at a certain point) and receive beamforming (beamforming the resultant echoes). Two concurrent operations are thus needed, one of the transmit and one of the receive type. The transmitted and received signals are linked in that case because the echoes are shaped by the transmit beamforming.
- Ultrasound phased arrays are often 1D (with all transducers aligned on a single axis, as assumed in FIG. 9 ), generating 2D images. More recently, 2D arrays of transducers have been proposed, which generate 3D images. In all cases, application of the present invention can be made to improve the transducer layouts.
- the general (known) method for transmit beamforming consists of inducing delays (a delay law) between the pulses emitted by each of the transducers. The goal is to achieve a narrow focus a certain distance away for a desired angle. This is equivalent to performing a focused beamforming for a given angle each time.
- the echoes from the resultant beam are then received by each transducer. They are then combined by a weighted sum to produce a single image, using the receive beam.
- the final image can be obtained by scanning across many angles. In this mode of operation, the whole image is desired, and focused beamforming is just a means to obtain it.
- Each sweep has high SNR at the point of focus, and reduced SNR around it, with side-lobes also distorting the resultant image.
- Embodiments of the invention modify this known method by allowing for variation in the delays and magnitudes at each transducer, thus inducing phase and magnitude changes in the resultant beamforming.
- Modern radio telescope correlate the signals measured by thousands of antennas at various location on the ground, in order to infer an image of the sky.
- the antennas are grouped together in stations and beamformed via matched beamforming.
- matched beamforming maximizes the power coming from one direction in the sky, but sees little about the rest of the sky.
- surveying large portions of the sky with matched beamforming requires multiple observations, where matched beamforming is steered towards various locations on the sky in order to cover a whole portion of interest. This is suboptimal and time consuming, and one would benefit much more from a beamshape which could capture the power of the signals coming from a wider range of directions.
- Computerized systems and devices can be suitably designed for implementing embodiments of the present invention as described herein.
- the methods described herein are largely non-interactive and automated.
- the methods described herein can be implemented either in an interactive, partly-interactive or non-interactive system.
- the methods described herein can be implemented in software (e.g., firmware), hardware, or a combination thereof.
- the methods described herein are implemented in software, as an executable program, the latter executed by suitable digital processing devices. More generally, embodiments of the present invention can be implemented wherein general-purpose digital computers, such as personal computers, workstations, etc., are used.
- the system 100 depicted in FIG. 11 schematically represents a computerized unit 101 , e.g., a general- or specific-purpose computer, which may be used as part of any of the apparatuses 10 , 10 or systems 1 described earlier.
- the unit 101 may interact with receivers, transmitters and/or transceivers, e.g., via converters and I/O units 145 - 155 .
- the unit 101 includes a processor 105 , memory 110 coupled to a memory controller 115 .
- One or more input and/or output (I/O) devices 145 , 150 , 155 (or peripherals) are communicatively coupled via a local input/output controller 135 .
- the input/output controller 135 can be or include, but is not limited to, one or more buses and a system bus 140 , as is known in the art.
- the input/output controller 135 may have additional elements, which are omitted for simplicity, such as controllers, buffers (caches), drivers, repeaters, and receivers, to enable communications.
- the local interface may include address, control, and/or data connections to enable appropriate communications among the aforementioned components.
- the processor 105 is a hardware device for executing software, particularly that stored in memory 110 .
- the processor 105 can be any custom made or commercially available processor, a central processing unit (CPU), an auxiliary processor among several processors associated with the computer 101 , a semiconductor based microprocessor (in the form of a microchip or chip set), or generally any device for executing software instructions.
- the memory 110 can include any one or combination of volatile memory elements (e.g., random access memory) and nonvolatile memory elements. Moreover, the memory 110 may incorporate electronic, magnetic, optical, and/or other types of storage media. Note that the memory 110 can have a distributed architecture, where various components are situated remote from one another, but can be accessed by the processor 105 .
- the software in memory 110 may include one or more separate programs, each of which comprises an ordered listing of executable instructions for implementing logical functions.
- the software in the memory 110 includes methods described herein in accordance with exemplary embodiments and, in particular, a suitable operating system (OS) 111 .
- the OS 111 essentially controls the execution of other computer programs and provides scheduling, input-output control, file and data management, memory management, and communication control and related services.
- the methods described herein may be in the form of a source program, executable program (object code), script, or any other entity comprising a set of instructions to be performed.
- object code executable program
- script any other entity comprising a set of instructions to be performed.
- the program needs to be translated via a compiler, assembler, interpreter, or the like, as known per se, which may or may not be included within the memory 110 , so as to operate properly in connection with the OS 111 .
- the methods can be written as an object oriented programming language, which has classes of data and methods, or a procedure programming language, which has routines, subroutines, and/or functions.
- a conventional keyboard and mouse can be coupled to the input/output controller 135 .
- Other I/O devices 140 - 155 may include or be connected to other hardware devices 10 , as noted earlier.
- the I/O devices 140 - 155 may further include or be connected to devices 10 that communicate both inputs and outputs.
- the system 100 can further include a display controller 125 coupled to a display 130 .
- the system 100 can further include a network interface or transceiver 160 for coupling to a network 165 , to enable, in turn, data communication to/from other, external components.
- the network 165 transmits and receives data between the unit 101 and external systems.
- the network 165 is possibly implemented in a wireless fashion, e.g., using wireless protocols and technologies, such as Wifi, WiMax, etc.
- the network 165 may be a fixed wireless network, a wireless local area network (LAN), a wireless wide area network (WAN) a personal area network (PAN), a virtual private network (VPN), intranet or other suitable network system and includes equipment for receiving and transmitting signals.
- LAN wireless local area network
- WAN wireless wide area network
- PAN personal area network
- VPN virtual private network
- the network 165 can also be an IP-based network for communication between the unit 101 and any external server, client and the like via a broadband connection.
- network 165 can be a managed IP network administered by a service provider.
- the network 165 can be a packet-switched network such as a LAN, WAN, Internet network, etc.
- the software in the memory 110 may further include a basic input output system (BIOS).
- BIOS is stored in ROM so that the BIOS can be executed when the computer 101 is activated.
- the processor 105 When the unit 101 is in operation, the processor 105 is configured to execute software stored within the memory 110 , to communicate data to and from the memory 110 , and to generally control operations of the computer 101 pursuant to the software.
- the methods described herein and the OS 111 in whole or in part are read by the processor 105 , typically buffered within the processor 105 , and then executed.
- the methods described herein are implemented in software, the methods can be stored on any computer readable medium, such as storage 120 , for use by or in connection with any computer related system or method.
- the present invention may be an apparatus, a method, and/or a computer program product.
- the computer program product may include a computer readable storage medium (or media) having computer readable program instructions thereon for causing a processor to carry out aspects of the present invention.
- the computer readable storage medium can be a tangible device that can retain and store instructions for use by an instruction execution device.
- the computer readable storage medium may be, for example, but is not limited to, an electronic storage device, a magnetic storage device, an optical storage device, an electromagnetic storage device, a semiconductor storage device, or any suitable combination of the foregoing.
- a non-exhaustive list of more specific examples of the computer readable storage medium includes the following: a portable computer diskette, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or Flash memory), a static random access memory (SRAM), a portable compact disc read-only memory (CD-ROM), a digital versatile disk (DVD), a memory stick, a floppy disk, a mechanically encoded device such as punch-cards or raised structures in a groove having instructions recorded thereon, and any suitable combination of the foregoing.
- RAM random access memory
- ROM read-only memory
- EPROM or Flash memory erasable programmable read-only memory
- SRAM static random access memory
- CD-ROM compact disc read-only memory
- DVD digital versatile disk
- memory stick a floppy disk
- a mechanically encoded device such as punch-cards or raised structures in a groove having instructions recorded thereon
- a computer readable storage medium is not to be construed as being transitory signals per se, such as radio waves or other freely propagating electromagnetic waves, electromagnetic waves propagating through a waveguide or other transmission media (e.g., light pulses passing through a fiber-optic cable), or electrical signals transmitted through a wire.
- Computer readable program instructions described herein can be downloaded to respective computing/processing devices from a computer readable storage medium or to an external computer or external storage device via a network, for example, the Internet, a local area network, a wide area network and/or a wireless network.
- the network may comprise copper transmission cables, optical transmission fibers, wireless transmission, routers, firewalls, switches, gateway computers and/or edge servers.
- a network adapter card or network interface in each computing/processing device receives computer readable program instructions from the network and forwards the computer readable program instructions for storage in a computer readable storage medium within the respective computing/processing device.
- Computer readable program instructions for carrying out operations of the present invention may be assembler instructions, instruction-set-architecture (ISA) instructions, machine instructions, machine dependent instructions, microcode, firmware instructions, state-setting data, or either source code or object code written in any combination of one or more programming languages, including an object oriented programming language such as Smalltalk, C++ or the like, and conventional procedural programming languages, such as the C programming language or similar programming languages.
- the computer readable program instructions may execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server.
- the remote computer may be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or the connection may be made to an external computer (for example, through the Internet using an Internet Service Provider).
- electronic circuitry including, for example, programmable logic circuitry, field-programmable gate arrays (FPGA), or programmable logic arrays (PLA) may execute the computer readable program instructions by utilizing state information of the computer readable program instructions to personalize the electronic circuitry, in order to perform aspects of the present invention.
- These computer readable program instructions may be provided to a processor of a general purpose computer, special purpose computer, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions/acts specified in the flowchart and/or block diagram block or blocks.
- These computer readable program instructions may also be stored in a computer readable storage medium that can direct a computer, a programmable data processing apparatus, and/or other devices to function in a particular manner, such that the computer readable storage medium having instructions stored therein comprises an article of manufacture including instructions which implement aspects of the function/act specified in the flowchart and/or block diagram block or blocks.
- the computer readable program instructions may also be loaded onto a computer, other programmable data processing apparatus, or other device to cause a series of operational steps to be performed on the computer, other programmable apparatus or other device to produce a computer implemented process, such that the instructions which execute on the computer, other programmable apparatus, or other device implement the functions/acts specified in the flowchart and/or block diagram block or blocks.
- each block in the flowchart or block diagrams may represent a module, segment, or portion of instructions, which comprises one or more executable instructions for implementing the specified logical function(s).
- the functions noted in the block may occur out of the order noted in the figures.
- two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved.
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- General Physics & Mathematics (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Probability & Statistics with Applications (AREA)
- Acoustics & Sound (AREA)
- Circuit For Audible Band Transducer (AREA)
Abstract
Description
-
- A 1-sphere is a circle and is the boundary of a disk (also called a 2-ball); and
- A 2-sphere is an ordinary sphere in 3-dimensional Euclidean space, and is the boundary of an ordinary ball.
-
- First, such modules need be designed to determine a spatial filter function, so as for the latter to match projections of the regions of interest onto the n−1-sphere (centered on the
10, 10 a). To that aim, the modules may rely on a preference function, compute the angular filter and, based on it, determine a suitable extended filter. Additional modules may possibly monitor the configuration, and trigger a recomputation of {circumflex over (ω)}e(r) when the configuration changes.apparatus - Second, the modules will be adapted to determine the density function ƒb(p), by Fourier transforming the previously determined spatial filter function, as explained earlier. In fact, where analytical Fourier transforms are available, such modules will simply compute ƒb(p) based on the known analytical transforms; and
- Third, the modules need be configured to determine positions of the transducers, based on the density function ƒb(p), e.g., by suitably sampling the latter.
- First, such modules need be designed to determine a spatial filter function, so as for the latter to match projections of the regions of interest onto the n−1-sphere (centered on the
-
- A digital beamforming module, configured for computing a beamformed signal, based on a summation of time-series received by receivers (or transceivers); and/or
- An analog beamforming module, configured for beamforming signals, by weighting time-series to be transmitted by transmitters (or transceivers). In this case, the beamforming module can indeed be regarded as an analog module, inasmuch as delays and gains are introduced in the signals to be transmitted, via the weighting scheme.
b(θ)=Σi=1 Nωi e j2πp
It describes the sensitivity of the antenna array relative to various directions θ, and hence acts as an angular filter.
{circumflex over (ω)}(θ)=∫0 ∞∫0 2πω(p,ϕ)e j2πp cos(θ-ϕ) pdϕdp. (3)
ω(p,ϕ)=∫0 ∞∫0 2π{circumflex over (ω)}e(r,θ)e −j2πrp cos(θ-ϕ) rdθdr (4)
where {circumflex over (ω)}e: 2→ is the extended filter introduced in the previous section, which can be constrained such that {circumflex over (ω)}e(1, θ)={circumflex over (ω)}(θ). For N given antenna locations, the corresponding beamforming weights are then obtained by sampling ω:
where β is a normalizing constant to avoid noise magnification. The resulting beamshape then approximates the target beamshape, with accuracy dependent on the specific layout under consideration.
{circumflex over (ω)}e(r)=ĝ(∥r−r 0∥),∀r∈ 2,
where ĝ is a function defined over +, and r0=(cos θ0, sin θ0)∈ 1 is the focus direction. Eq. (4) shows that the beamforming function is the 2D Fourier transform of the target filter. Leveraging the shift property of Fourier transforms, we can hence express the beamforming function in terms of the zeroth order Hankel transform of ĝ:
where J0 is the zeroth order Bessel function of the first kind. Then,
g(p)=2π∫0 ∞ rĝ(r)J 0(2πrp)dr, (6)
is the Hankel transform of order zero of ĝ.
where:
∥g∥ 1=∫0 ∞ |g(p)|dp
and
σg(p)=sign(g(p))
{circumflex over (ω)}(r)=α P[σg(∥P∥)e −j2π r
with α=∥g∥1, r0=(cos θ0, sin θ0) and .,. the Cartesian inner product. An expression for the extended filter {circumflex over (ω)}e follows directly by extending Eq. (9) to 2, that is,
{circumflex over (ω)}e(r)=α P[σg(∥P∥)e −j2π r
{circumflex over (ω)}e(r+r 0)= P[e j2π r,P ]:=φP(r),∀r∈ 2,
which is the characteristic function of the random vector P.
leads to the empirical beamshape, finite-sample version of Eq. (9):
where
ψ(P i,θ):=ασg(p i)e −j2πp
ω(p,ϕ)=e j2πp cos(θ
where σ>0. The beamforming density function is then, up to rescaling, a uniform distribution over the disc of
where σ>0. The beamforming density function is then given by, up to a rescaling function
to avoid noise magnification due to beamforming. Because the beamshape as defined above is an aliased version of the target angular filter, small side-lobes may result in the radiation pattern (see
-
- Compute the angular filter by taking the radial projection of the preference function, which amounts to circular cuts of the global density function defined over the whole region;
- Approximate this angular filter by a sum of weighted Gaussian functions, see, e.g.,
FIG. 3 ; - Extend this filter to the plane, using a technique as described earlier, and compute its Fourier transform analytically, to obtain the density function ƒb;
- Sample positions of antennas composing the transmitter and position the antennas at the determined positions (note that the position of the transmitters too may be optimized); and
- Compute the weights to be applied to each antenna composing the transmitter by sampling the Fourier transform.
-
- Faster generation of images;
- More accurate images;
- Resolution can more carefully be adjusted;
- Easier design of systems for 3D imaging;
- More accurate videos (due to faster update potential); and
- A lower number of transducers is necessary, enabling low-cost and portable devices.
-
- A desired spatial filter is given on a unit sphere.
- This desired spatial filter is extended to the 3D space.
- An optimal layout of antennas is derived and the antennas are correspondingly located; and
- The subsequent beamforming function is obtained, which is sampled at the optimized locations of the antennas to obtain the weights.
Claims (7)
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US15/480,702 US10379198B2 (en) | 2017-04-06 | 2017-04-06 | Determining positions of transducers for receiving and/or transmitting wave signals |
| US15/859,398 US10386452B2 (en) | 2017-04-06 | 2017-12-30 | Determining positions of transducers for receiving and/or transmitting wave signals |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US15/480,702 US10379198B2 (en) | 2017-04-06 | 2017-04-06 | Determining positions of transducers for receiving and/or transmitting wave signals |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US15/859,398 Continuation US10386452B2 (en) | 2017-04-06 | 2017-12-30 | Determining positions of transducers for receiving and/or transmitting wave signals |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| US20180292508A1 US20180292508A1 (en) | 2018-10-11 |
| US10379198B2 true US10379198B2 (en) | 2019-08-13 |
Family
ID=63709930
Family Applications (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US15/480,702 Expired - Fee Related US10379198B2 (en) | 2017-04-06 | 2017-04-06 | Determining positions of transducers for receiving and/or transmitting wave signals |
| US15/859,398 Active US10386452B2 (en) | 2017-04-06 | 2017-12-30 | Determining positions of transducers for receiving and/or transmitting wave signals |
Family Applications After (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US15/859,398 Active US10386452B2 (en) | 2017-04-06 | 2017-12-30 | Determining positions of transducers for receiving and/or transmitting wave signals |
Country Status (1)
| Country | Link |
|---|---|
| US (2) | US10379198B2 (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US11145974B2 (en) * | 2016-09-01 | 2021-10-12 | International Business Machines Corporation | Reducing noise in phased-array signals from receivers located at different locations |
Citations (16)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4894795A (en) * | 1987-04-28 | 1990-01-16 | The United States Of America As Represented By The Secretary Of The Navy | High-resolution technique for time-frequency signal analysis using modified wigner-ville analysis |
| US5329286A (en) * | 1993-06-29 | 1994-07-12 | The United States Of America As Represented By The Secretary Of The Air Force | Method for two dimensional doppler imaging of radar targets |
| US5613039A (en) * | 1991-01-31 | 1997-03-18 | Ail Systems, Inc. | Apparatus and method for motion detection and tracking of objects in a region for collision avoidance utilizing a real-time adaptive probabilistic neural network |
| US6067861A (en) * | 1998-06-18 | 2000-05-30 | Battelle Memorial Institute | Method and apparatus for ultrasonic doppler velocimetry using speed of sound and reflection mode pulsed wideband doppler |
| US6556916B2 (en) * | 2001-09-27 | 2003-04-29 | Wavetronix Llc | System and method for identification of traffic lane positions |
| US20060251200A1 (en) * | 2005-02-25 | 2006-11-09 | Miller Martin T | Measuring components of jitter |
| US20070136012A1 (en) * | 2005-10-18 | 2007-06-14 | Lecroy Corporation | Estimating bit error rate performance of signals |
| US20100003991A1 (en) * | 2005-04-27 | 2010-01-07 | The Regent Of The University Of California | Physics-based statistical model and simulation method of RF propagation in urban environments |
| US8344945B2 (en) * | 2007-07-20 | 2013-01-01 | Astrium Limited | System for simplification of reconfigurable beam-forming network processing within a phased array antenna for a telecommunications satellite |
| US20130057432A1 (en) | 2011-09-02 | 2013-03-07 | Samsung Electronics Co., Ltd. | Method and apparatus for beam broadening for phased antenna arrays using multi-beam sub-arrays |
| US20140104107A1 (en) * | 2011-04-12 | 2014-04-17 | Agence Spatiale Europeenne | Array Antenna Having A Radiation Pattern With A Controlled Envelope, And Method Of Manufacturing It |
| US20160050007A1 (en) * | 2013-04-05 | 2016-02-18 | Samsung Electronics Co., Ltd. | Transmission apparatus and method of massive multi-antenna system |
| US20160315391A1 (en) | 2015-04-24 | 2016-10-27 | Thales | Architecture for an antenna with multiple feeds per beam and comprising a modular focal array |
| US9537214B2 (en) | 2009-04-13 | 2017-01-03 | Viasat, Inc. | Multi-beam active phased array architecture |
| US20170033458A1 (en) | 2015-07-28 | 2017-02-02 | Google Inc. | Multi-Beam Antenna System |
| US20180329009A1 (en) * | 2014-09-01 | 2018-11-15 | bioProtonics, LLC | Selective sampling for assessing structural spatial frequencies with specific contrast mechanisms |
-
2017
- 2017-04-06 US US15/480,702 patent/US10379198B2/en not_active Expired - Fee Related
- 2017-12-30 US US15/859,398 patent/US10386452B2/en active Active
Patent Citations (16)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4894795A (en) * | 1987-04-28 | 1990-01-16 | The United States Of America As Represented By The Secretary Of The Navy | High-resolution technique for time-frequency signal analysis using modified wigner-ville analysis |
| US5613039A (en) * | 1991-01-31 | 1997-03-18 | Ail Systems, Inc. | Apparatus and method for motion detection and tracking of objects in a region for collision avoidance utilizing a real-time adaptive probabilistic neural network |
| US5329286A (en) * | 1993-06-29 | 1994-07-12 | The United States Of America As Represented By The Secretary Of The Air Force | Method for two dimensional doppler imaging of radar targets |
| US6067861A (en) * | 1998-06-18 | 2000-05-30 | Battelle Memorial Institute | Method and apparatus for ultrasonic doppler velocimetry using speed of sound and reflection mode pulsed wideband doppler |
| US6556916B2 (en) * | 2001-09-27 | 2003-04-29 | Wavetronix Llc | System and method for identification of traffic lane positions |
| US20060251200A1 (en) * | 2005-02-25 | 2006-11-09 | Miller Martin T | Measuring components of jitter |
| US20100003991A1 (en) * | 2005-04-27 | 2010-01-07 | The Regent Of The University Of California | Physics-based statistical model and simulation method of RF propagation in urban environments |
| US20070136012A1 (en) * | 2005-10-18 | 2007-06-14 | Lecroy Corporation | Estimating bit error rate performance of signals |
| US8344945B2 (en) * | 2007-07-20 | 2013-01-01 | Astrium Limited | System for simplification of reconfigurable beam-forming network processing within a phased array antenna for a telecommunications satellite |
| US9537214B2 (en) | 2009-04-13 | 2017-01-03 | Viasat, Inc. | Multi-beam active phased array architecture |
| US20140104107A1 (en) * | 2011-04-12 | 2014-04-17 | Agence Spatiale Europeenne | Array Antenna Having A Radiation Pattern With A Controlled Envelope, And Method Of Manufacturing It |
| US20130057432A1 (en) | 2011-09-02 | 2013-03-07 | Samsung Electronics Co., Ltd. | Method and apparatus for beam broadening for phased antenna arrays using multi-beam sub-arrays |
| US20160050007A1 (en) * | 2013-04-05 | 2016-02-18 | Samsung Electronics Co., Ltd. | Transmission apparatus and method of massive multi-antenna system |
| US20180329009A1 (en) * | 2014-09-01 | 2018-11-15 | bioProtonics, LLC | Selective sampling for assessing structural spatial frequencies with specific contrast mechanisms |
| US20160315391A1 (en) | 2015-04-24 | 2016-10-27 | Thales | Architecture for an antenna with multiple feeds per beam and comprising a modular focal array |
| US20170033458A1 (en) | 2015-07-28 | 2017-02-02 | Google Inc. | Multi-Beam Antenna System |
Non-Patent Citations (5)
| Title |
|---|
| Nezihe Merve Guerel, et al., unpublished U.S. Appl. No. 15/859,398, filed Dec. 30, 2017, Determining Positions of Transducers for Receiving and/or Transmitting Wave Signals, pp. 1-41 plus 7 sheets of drawings. |
| Nour El-Din Ismail et al, Design and analysis of a phased-MIMIO array antenna with frequency diversity. Progress in Electromagnetics Research Symposium Proceedings, Jul. 6-9, 2015. pp. 1745-1750. |
| Paul Hurley et al, Beamforming towards regions of interest for multi-site mobile networks. International Zurich Seminar on Communications (IZS), Mar. 2-4, 2016. pp. 94-98. |
| Paul Hurley et al, Flexibeam: Analytic Spatial Filtering by Beamforming. Acoustics, Speech and Signal Processing (ICASSP), 2016 IEEE International Conference on Mar. 20-25, 2016. pp. 1-4. |
| Paul J. Otterstedt, List of IBM Patents or Patent Applications Treated As Related, Jun. 14, 2018, pp. 1-2. |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US11145974B2 (en) * | 2016-09-01 | 2021-10-12 | International Business Machines Corporation | Reducing noise in phased-array signals from receivers located at different locations |
Also Published As
| Publication number | Publication date |
|---|---|
| US20180292509A1 (en) | 2018-10-11 |
| US20180292508A1 (en) | 2018-10-11 |
| US10386452B2 (en) | 2019-08-20 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN112986903B (en) | A wireless sensing method and device assisted by an intelligent reflection plane | |
| Xenaki et al. | Sound source localization and speech enhancement with sparse Bayesian learning beamforming | |
| JP6337030B2 (en) | Massive-MIMO antenna measuring apparatus and directivity measuring method thereof | |
| Zöchmann et al. | Better than Rician: Modelling millimetre wave channels as two-wave with diffuse power | |
| CN110401500B (en) | Measuring device and measuring method | |
| JP6678554B2 (en) | Antenna measuring device | |
| Bucris et al. | Bayesian focusing for coherent wideband beamforming | |
| KR20160012284A (en) | Method and Apparatus for suppressing jammer signals and estimating Angle Of Arrival of original signal using orthogonal of transmitting signal waveform | |
| Young et al. | Improving the calibration efficiency of an array fed reflector antenna through constrained beamforming | |
| Famoriji et al. | Source Localization of EM Waves in the Near‐Field of Spherical Antenna Array in the Presence of Unknown Mutual Coupling | |
| Bodet et al. | Sub-terahertz near field channel measurements and analysis with beamforming and Bessel beams | |
| CN109597076A (en) | Data processing method and device for ground synthetic aperture radar | |
| Zhou et al. | 2-D deconvolved conventional beamforming for a planar array | |
| US10386452B2 (en) | Determining positions of transducers for receiving and/or transmitting wave signals | |
| CN102998660A (en) | Robustness multi-beam forming method in near field scope | |
| Virone et al. | Measurement of the LOFAR-HBA beam patterns using an unmanned aerial vehicle in the near field | |
| CN119576593B (en) | Radio astronomy real-time data stream processing method and system based on distributed acquisition components | |
| Xiong et al. | Study of MVDR beamforming with spatially distributed source: theoretical analysis and efficient microphone array geometry optimization method | |
| US10283834B2 (en) | Methods and apparatuses for versatile beamforming | |
| Wu et al. | A direction finding method for spatial optical beam-forming network based on sparse Bayesian learning | |
| Sheng et al. | Performance improvement of bistatic baseline detection | |
| Kaulen et al. | Multichannel Wiener filter in active sound‐navigation‐and‐ranging systems—A joint beamformer and matched filter approach | |
| JP5586256B2 (en) | Radiated power measuring method and radiated power measuring apparatus | |
| Li et al. | Neural Network-Assisted RIS Weight Optimization for Spatial Nulling in Distorted Reflector Antenna Systems | |
| Kuric et al. | A Technique for In Situ Calibration of an Antenna Array Using Spherical Mode Expansions |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| AS | Assignment |
Owner name: INTERNATIONAL BUSINESS MACHINES CORPORATION, NEW Y Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:GUEREL, NEZIHE MERVE;HURLEY, PAUL T.;SIMEONI, MATTHIEU M.J.;REEL/FRAME:041885/0032 Effective date: 20170405 |
|
| STPP | Information on status: patent application and granting procedure in general |
Free format text: RESPONSE TO NON-FINAL OFFICE ACTION ENTERED AND FORWARDED TO EXAMINER |
|
| STPP | Information on status: patent application and granting procedure in general |
Free format text: NOTICE OF ALLOWANCE MAILED -- APPLICATION RECEIVED IN OFFICE OF PUBLICATIONS |
|
| STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
| FEPP | Fee payment procedure |
Free format text: MAINTENANCE FEE REMINDER MAILED (ORIGINAL EVENT CODE: REM.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
| LAPS | Lapse for failure to pay maintenance fees |
Free format text: PATENT EXPIRED FOR FAILURE TO PAY MAINTENANCE FEES (ORIGINAL EVENT CODE: EXP.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
| STCH | Information on status: patent discontinuation |
Free format text: PATENT EXPIRED DUE TO NONPAYMENT OF MAINTENANCE FEES UNDER 37 CFR 1.362 |
|
| FP | Lapsed due to failure to pay maintenance fee |
Effective date: 20230813 |