Raster-to-vector conversion operations adapted to modeling of RF propagation
First Claim
1. A method facilitating the optimization of vector models for modeling RF propagation, comprisingstoring a vector file in a computer-readable medium, wherein the vector file models a physical environment and comprises a plurality of vector objects, each vector object including a set of parameters defining the location and orientation of a physical element relative to a location coordinate system including a horizontal axis and a vertical axis;
- applying a line recognition filter to a vector object in the vector file, wherein the line recognition filter is operative tocompare the length of the vector object to a threshold recognition length;
compare the angle of orientation of the vector object, relative to the horizontal and vertical axes, to corresponding vertical and horizontal threshold recognition angles; and
automatically delete the vector object, if the length of the vector object is less than the threshold recognition length.
3 Assignments
0 Petitions
Accused Products
Abstract
Methods, apparatuses and systems directed to optimizing vector models for use in modeling RF propagation in desired physical environments. In one embodiment, the present invention can operate on pre-existing vector models. In other implementations, the present invention facilitates the conversion of raster images of buildings and other physical locations to vector formats for use in connection with the computational modeling of radio-frequency (RF) propagation. According to certain embodiments, the present invention is implemented within the context of a location diagram editing application that supports a line recognition filter, a snap filter and a merge filter which a user may individually select and configure. As discussed more fully below, the line recognition filter operates on the vector objects to adjust near-vertical lines (as defined by a configurable threshold angle) to vertical, and near-horizontal lines to horizontal. In some configuration modes, the line recognition filter may also delete lines that are oriented at an angle greater than a threshold from the x-axis and y-axis to, for example, clean up vector objects corresponding to text and other elements that are usually analytically irrelevant to modeling RF propagation. The snap filter, in one implementation, operates to extend closely spaced objects that are oriented within a threshold distance from each other. The merge filter operates, in one implementation, to merge closely spaced parallel lines to, for example, adjust the vector file to correctly model a wall with a single vector object. In one implementation, the output resulting from the invention is a vector file that has each wall accorded a given wall type, and is optimized for use in connection with an RF prediction engine.
54 Citations
30 Claims
-
1. A method facilitating the optimization of vector models for modeling RF propagation, comprising
storing a vector file in a computer-readable medium, wherein the vector file models a physical environment and comprises a plurality of vector objects, each vector object including a set of parameters defining the location and orientation of a physical element relative to a location coordinate system including a horizontal axis and a vertical axis; applying a line recognition filter to a vector object in the vector file, wherein the line recognition filter is operative to compare the length of the vector object to a threshold recognition length; compare the angle of orientation of the vector object, relative to the horizontal and vertical axes, to corresponding vertical and horizontal threshold recognition angles; and automatically delete the vector object, if the length of the vector object is less than the threshold recognition length. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
11. An apparatus facilitating the optimization of vector models for modeling RF propagation comprising:
-
a processor; a memory; a software application, physically stored in the memory, comprising instructions operable to cause the processor and the apparatus to; store a vector file in the memory, wherein the vector file models a physical environment and comprises a plurality of vector objects, each vector object including a set of parameters defining the location and orientation of a physical element relative to a location coordinate system including a horizontal axis and a vertical axis; apply a line recognition filter to a vector object in the vector file, wherein the line recognition filter is operative to compare the length of the vector object to a threshold recognition length; compare the angle of orientation of the vector object, relative to the horizontal and vertical axes, to corresponding vertical and horizontal threshold recognition angles; and automatically delete the vector object, if the length of the vector object is less than the threshold recognition length. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A computer program product, physically stored on a machine-readable medium, for facilitating the optimization of vector models for modeling RF propagation, comprising instructions operable to cause a programmable processor to:
-
store a vector file in a computer-readable memory, wherein the vector file models a physical environment and comprises a plurality of vector objects, each vector object including a set of parameters defining the location and orientation of a physical element relative to a location coordinate system including a horizontal axis and a vertical axis; apply a line recognition filter to a vector object in the vector file, wherein the line recognition filter is operative to compare the length of the vector object to a threshold recognition length; compare the angle of orientation of the vector object, relative to the horizontal and vertical axes, to corresponding vertical and horizontal threshold recognition angles; and automatically delete the vector object, if the length of the vector object is less than the threshold recognition length. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
Specification