IPC분류정보
국가/구분 |
United States(US) Patent
등록
|
국제특허분류(IPC7판) |
|
출원번호 |
US-0210365
(2011-08-15)
|
등록번호 |
US-8995227
(2015-03-31)
|
발명자
/ 주소 |
|
출원인 / 주소 |
|
대리인 / 주소 |
|
인용정보 |
피인용 횟수 :
2 인용 특허 :
13 |
초록
▼
Systems and method of processing information regarding weapon fire are set forth herein. In one exemplary implementation, a method of processing information regarding weapon fire, such as determining weapon fire location using projectile shockwave and muzzle blast time(s) of arrival data is disclose
Systems and method of processing information regarding weapon fire are set forth herein. In one exemplary implementation, a method of processing information regarding weapon fire, such as determining weapon fire location using projectile shockwave and muzzle blast time(s) of arrival data is disclosed.
대표청구항
▼
1. A method for processing arrival time information associated with potential weapon fire in a gunshot location system, the method comprising: processing detected impulses from sensors of the gunshot location system associated with one or more potential weapon fire events;establishing ToA windows fo
1. A method for processing arrival time information associated with potential weapon fire in a gunshot location system, the method comprising: processing detected impulses from sensors of the gunshot location system associated with one or more potential weapon fire events;establishing ToA windows for a plurality of the detected impulses;grouping select impulses of the detected impulses within the ToA windows into potential bullet impulse and muzzle impulse times of arrival pairs for each sensor;for each combination of times of arrival that are potentially muzzle blast ToAs from sets of sensors, directly determining bearing by solving a time-difference-of-arrival problem to provide a potential bearing to a shooter;for each potential bearing to the shooter and for each of a set of prospective weapon types, applying a one dimensional search (“ODS”) using multiple combinations of same-sensor bullet impulse ToAs that create potentially matching pairs with the previously combined muzzle impulse ToAs;performing processing to determine best candidate solutions, including estimated source location of the weapon fire, using differences between bullet-shock arrival time and muzzle-blast arrival time for sensor impulse sets analyzed with regard to each prospective weapon type, the sensor impulse sets being pairings of bullet pulse arrival times and muzzle pulse arrival times received at each sensor; andproviding a best candidate solution as an output;wherein determining the best candidate solutions includes calculating a miss angle by formulating a 5th-degree polynomial and solving for a smallest, positive real root;wherein the processing includes calculating between potential location of a shooter associated with the detected impulses and the sensors using a linear expression for determining sensor-to-shooter range defined by: Ri=Rc-1RcX_iTX_swherein Rc is a location constant, T is a time constant, Xi is a set of small vectors representing positions of the sensors relative to an array centroid and Xs is a position of the shooter relative to the array centroid. 2. The method of claim 1 wherein either or both estimated source location and weapon type information regarding a weapon fire incident can be determined via use of a sampling rate less than that required for traditional gunshot location systems having multi-microphone, fixed-array sensors. 3. The method of claim 1 wherein the processing performed includes performing processing that compares resulting ODS objective-function values or combined vector-solution self-consistency and ODS objective-function values, to determine best independent combinations of solution results. 4. The method of claim 1 further comprising: removing ToA pairs based on one or both of an established minimum shooter range and an established maximum shooter range. 5. The method of claim 4 wherein the range or ranges may be set as a function of weapon type. 6. The method of claim 1 further comprising, after determining the bearing to the shooter, performing processing configured to discard any bearing solutions having low self-consistency. 7. The method of claim 1 further comprising: performing iterative processing to eliminate candidates from possible bearings to provide a reduced set of potential bearings. 8. The method of claim 1 further comprising reporting one or more of shooter position, weapon type and shot direction to an alerting interface. 9. The method of claim 1 wherein the processing utilizes a bullet-velocity model defined by: ⅆyⅆx=-kv32wherein dy/dx is a decaying-velocity model, k is a decay coefficient, and v is a bullet velocity. 10. The method of claim 1 wherein the 5th-degree polynomial is defined by: f(τb)=def-Q3τb5+Q2(QT-5)τb4+4Q(QT-2)τb3+(Q2P+4(QT+(V0Vs)2-1))τb2+4QPτb+4P=0,wherein τb is a variable corresponding to bullet travel time up to a point where a detected shock pulse was created, Q and V0 are constants defined per weapon type, Vs is estimated speed of sound, and T and P are constants derived from pulse arrival times and assumed shooter distance, with P incorporating speed of sound. 11. A system comprising: a computing component; andone or more computer readable media and/or storage elements embodying computer readable instructions executable in connection with the computing component to process information associated with a weapon fire incident, the computer readable instructions including instructions for: processing detected impulses from sensors of the gunshot location system associated with one or more potential weapon fire incidents;establishing ToA windows for a plurality of the detected impulses;grouping select impulses of the detected impulses within the ToA windows into potential bullet impulse and muzzle impulse times of arrival pairs for each sensor;for each combination of times of arrival that are potentially muzzle blast ToAs from sets of sensors, directly determining bearing by solving a time-difference-of-arrival problem to provide a potential bearing to a shooter;for each potential bearing to the shooter and for each of a set of prospective weapon types, applying a one dimensional search (“ODS”) using multiple combinations of same-sensor bullet impulse ToAs that create potentially matching pairs with the previously combined muzzle impulse ToAs; andperforming processing to determine best candidate solutions, including estimated source location of the weapon fire, using differences between bullet-shock arrival time and muzzle-blast arrival time for sensor impulse sets analyzed with regard to each prospective weapon type, the sensor impulse sets being pairings of bullet pulse arrival times and muzzle pulse arrival times received at each sensor,wherein determining the best candidate solutions includes calculating a miss angle by formulating a 5th-degree polynomial and solving for a smallest, positive real root;wherein the processing utilizes a bullet-velocity model defined by: ⅆyⅆx=-kv32wherein dy/dx is a decaying-velocity model, k is a decay coefficient, and v is a bullet velocity. 12. The system of claim 11 wherein the processing performed includes performing processing that compares resulting ODS objective-function values or combined vector-solution self-consistency and ODS objective-function values, to determine best independent combinations of solution results. 13. The system of claim 11 further comprising: removing ToA pairs based on one or both of an established minimum shooter range and an established maximum shooter range. 14. The system of claim 13 wherein the range or ranges may be set as a function of weapon type. 15. The system of claim 11 further comprising, after determining the one or more bearing to the shooter, performing processing configured to discard any bearing solutions having low self-consistency. 16. The system of claim 11 further comprising: performing iterative processing to eliminate candidates from possible bearings to provide a reduced set of potential bearings. 17. The system of claim 11 wherein the system is configured to report one or more of shooter position, weapon type and shot direction to an alerting interface. 18. The system of claim 11 wherein the 5th-degree polynomial is defined by: f(τb)=def-Q3τb5+Q2(QT-5)τb4+4Q(QT-2)τb3+(Q2P+4(QT+(V0Vs)2-1))τb2+4QPτb+4P=0,wherein τb is a variable corresponding to bullet travel time up to a point where a detected shock pulse was created, Q and V0 are constants defined per weapon type, Vs is estimated speed of sound, and T and P are constants derived from pulse arrival times and assumed shooter distance, with P incorporating speed of sound. 19. A method for processing arrival time information associated with potential weapon fire in a gunshot location system, the method comprising: processing detected impulses from sensors of the gunshot location system associated with one or more potential weapon fire incidents;establishing ToA windows for a plurality of the detected impulses;grouping select impulses of the detected impulses within the ToA windows into potential bullet impulse and muzzle impulse times of arrival pairs for each sensor;for each combination of times of arrival that are potentially muzzle blast ToAs from sets of sensors, directly determining bearing by solving a time-difference-of-arrival problem to provide a potential bearing to a shooter;for each potential bearing to the shooter and for each of a set of prospective weapon types, applying a one dimensional search (“ODS”) using multiple combinations of same-sensor bullet impulse ToAs that create potentially matching pairs with the previously combined muzzle impulse ToAs;performing processing to determine best candidate solutions, including estimated source location of the weapon fire, using differences between bullet-shock arrival time and muzzle-blast arrival time for sensor impulse sets analyzed with regard to each prospective weapon type, the sensor impulse sets being pairings of bullet pulse arrival times and muzzle pulse arrival times received at each sensor; andproviding a best candidate solution as an output;wherein determining the best candidate solutions includes calculating a miss angle by formulating a 5th-degree polynomial defined by: f(τb)=def-Q3τb5+Q2(QT-5)τb4+4Q(QT-2)τb3+(Q2P+4(QT+(V0Vs)2-1))τb2+4QPτb+4P=0,and solving for a smallest, positive real root, wherein τb is a variable corresponding to bullet travel time up to a point where a detected shock pulse was created, Q and V0 are constants defined per weapon type, Vs is estimated speed of sound, and T and P are constants derived from pulse arrival times and assumed shooter distance, with P incorporating speed of sound. 20. The method of claim 19 wherein the processing includes calculating between potential location of a shooter associated with the detected impulses and the sensors using a linear expression for determining sensor-to-shooter range defined by: Ri=Rc-1RcX_iTX_swherein Rc is a location constant, T is a time constant, Xi is a set of small vectors representing positions of the sensors relative to an array centroid and Xs is a position of the shooter relative to the array centroid. 21. The method of claim 19 further comprising: removing ToA pairs based on one or both of an established minimum shooter range and an established maximum shooter range. 22. The method of claim 21 wherein the range or ranges may be set as a function of weapon type. 23. The method of claim 19 further comprising, after determining the bearing to the shooter, performing processing configured to discard any solutions having low self-consistency. 24. The method of claim 19 further comprising: performing iterative processing to eliminate candidates from possible bearings to provide a reduced set of potential bearings. 25. The method of claim 19 further comprising reporting one or more of shooter position, weapon type and shot direction to an alerting interface. 26. The method of claim 19 wherein the processing utilizes a bullet-velocity model defined by: ⅆyⅆx=-kv32. 27. The method of claim 19 wherein the processing includes comparison of resulting ODS objective-function values or combined vector-solution self-consistency and ODS objective-function values, to determine best independent combinations of solution results.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.