The invention relates to methods and systems for improving the measurement of light transit time reflected by different types of objects in detection and ranging methods and systems.
Several methods are used to measure the distance between an apparatus and an object. Optical range-finding systems frequently rely on the time-of-flight principle and determine the distance between the apparatus and the object by measuring the time a short pulse of light emitted from the apparatus takes to reach an object and be reflected to a photo-detection circuit. Conventional optical rangefinders use a counter initiated at the starting pulse and then stopped when the receiver circuit detects the pulse echo of a value higher than a specific threshold. This threshold can be set low to provide sensitivity but the system will generate false alarms from transient noise. It can be set high to avoid false alarms but the system will not detect objects that return weak signal reflection. In bad weather conditions, such as rain or snow, several pulse echoes can be generated. Some techniques help to detect a certain number of echoes and may be used the reject some reflections but they have their limitations.
Some optical rangefinders use other methods to be more robust against false alarms. One method is based on the use of an analog-to-digital converter (ADC) for the digitalization of the waveform of the echoed back signal. Once digitalized, the waveform can be processed by digital signal processing circuits to improve the performance of the system.
Several techniques are already known for improving the performance of an optical rangefinder using an ADC. Averaging is an efficient way to improve the signal to noise ratio (SNR). However, averaging has an impact on response time and may render the system too slow for some applications.
The resolution of distance measurement can be enhanced by using a clock pulsed delay circuit technique. Using an integer (N) division of the clock pulse signal with a delay circuit and by rearranging each echo light pulse sample data, this technique improves the resolution by a factor N. However, this technique has an impact on the number of averages if the averaging technique is also used to improve the SNR.
Digital correlation is another digital processing technique for increasing the resolution of the range measurement. By correlating the echo pulse signal with a pre-stored waveform, the distance to the object can be estimated by using the peak value of the result of the correlation function.
Several digital processing techniques have been elaborated to improve the performance of rangefinders but none consider that the need, in terms of resolution and signal to noise improvement, is not constant as a function of the range for most of range-finding applications.
It is therefore an aim of the present invention to address at least one of the above mentioned difficulties
The present system improves the detection of the presence and the measure of the distance of objects, while optimizing the performance (resolution, repetition rate, etc) by adapting a range-dependant processing as a function of the need of different applications.
The present system can be adapted for use with a lighting system for lighting purposes as well as for the detection and ranging purposes.
The present system also improves the detection of rain, snow, fog, smoke and can provide information about current weather conditions.
According to a broad aspect of the present invention, there is provided a method for detecting a distance to an object. The method comprises providing a lighting system having at least one pulse width modulated visible-light source for illumination of a field of view; emitting an illumination signal for illuminating the field of view for a duration of time y using the visible-light source at a time t; integrating a reflection energy for a first time period from a time t−x to a time t+x; determining a first integration value for the first time period; integrating the reflection energy for a second time period from a time t+y−x to a time t+y+x; determining a second integration value for the second time period; calculating a difference value between the first integration value and the second integration value; determining a propagation delay value proportional to the difference value; determining the distance to the object from the propagation delay value.
Having thus generally described the nature of the invention, reference will now be made to the accompanying drawings, showing by way of illustration a preferred embodiment thereof and in which:
It will be noted that throughout the appended drawings, like features are identified by like reference numerals.
The visible-light source 112 is connected to a source controller 114, so as to be driven into producing visible light. In addition to emitting light, the system 100 performs detection of objects and particles (vehicles, passengers, pedestrians, airborne particles, gases and liquids) when these objects are part of the environment/scene illuminated by the light source 112. Accordingly, the source controller 114 drives the visible-light source 112 in a predetermined mode, such that the emitted light takes the form of a light signal, for instance by way of amplitude-modulated or pulsed light emission.
These light signals are such that they can be used to provide the lighting illumination level required by the application, through data/signal processor 118 and source controller 114, while producing a detectable signal. Accordingly, it is possible to obtain a light level equivalent to a continuous light source by modulating the light signal fast enough (e.g., frequency more than 100 Hz) to be generally imperceptible to the human eye and having an average light power equivalent to a continuous light source.
In an embodiment, the source controller 114 is designed to provide an illumination drive signal, such as a constant DC signal or a pulse-width modulated (PWM) signal, that is normally used in lighting systems to produce the required illumination and control its intensity. The illumination drive signal is produced by the illumination driver sub-module 114A of the controller 114.
A modulated/pulsed driving signal supplies the fast modulation/pulse sequence required for remote object detection. This modulated/pulsed drive signal is produced by a modulation driver sub-module 114B of the controller 114. The amplitude of short-pulse (typ. <50 ns) can be several time the nominal value while the duty cycle is low (typ. <0.1%).
The modulator driver 114B can also be used to send data for optical communication. Both driving signals can be produced independently or in combination. Sequencing of the drive signals is controlled by the data/signal processor 118. The light source 112 can be monitored by the optical detector 116 and the resulting parameters sent to the data/signal processor 118 for optimization of data processing.
An alternative for sourcing the light signal for detection involves an auxiliary light source (ALS) 122, which can be a visible or non-visible source (e.g., UV or IR light, LEDs or laser) using the modulation driver 14B. The auxiliary light source 122 provides additional capabilities for detecting objects and particles. UV light source (particularly around 250 nm) can be used to limit the impact of the sunlight when used with a UV detector. IR light can be used to increase the performance and the range of the detection area. IR lights and other types of light can be used to detect several types of particles by selecting specific wavelengths. The auxiliary light source 122 can also be useful during the installation of the system by using it as a pointer and distance meter reference. It can also be used to determine the condition of the lens.
The visible-light source 112 is preferably made up of LEDs. More specifically, LEDs are well suited to be used in the lighting system 100 since LED intensity can be efficiently modulated/pulsed at suitable speed. Using this feature, current lighting systems already installed and featuring LEDs for standard lighting applications can be used as the light source 112 for detection applications, such as presence detection for energy savings, distance and speed measurements, fog, rain, snow or smoke detection and spectroscopic measurements for gas emission or smog detection.
The system 100 has at least one lens 130 through which light is emitted in an appropriate way for specific applications. At least one input lens section 130a of at least one lens 130 is used for receiving the light signal, for instance reflected or diffused (i.e., backscattered) by the objects/particles 134. This input lens section 130a can be at a single location or distributed (multiple zone elements) over the lens 130 and have at least one field of view. Several types of lens 130 can be used, such as Fresnel lenses for example. A sub-section of the lens 130 can be used for infrared wavelength. A sub-section of the lens 130 can be used for optical data reception.
A detector 116 is associated with the visible-light source 112 and/or auxiliary light source 122 and the lens 130. The detector module 116 is an optical detector (or detectors) provided so as to collect light emitted by the light source 112/ALS 122 and back-scattered (reflected) by the objects/particles 134. Detector module 116 can also monitor the visible-light source 112 or auxiliary light source 122. The light signal can also come from an object 134 being the direct source of this light (such as a remote control) in order to send information to the data/signal processor through the optical detector module 116. The optical detector module 116 is, for example, composed of photodiodes, avalanche photodiodes (APD), photomultipliers (PMT), complementary metal-oxide semiconductor (CMOS) or charge-coupled device (CCD) array sensors.
Filters are typically provided with the detector module 116 to control background ambient light emitted from sources other than the lighting system 100. Filters can also be used for spectroscopic measurements and to enhance performance of the light source 112.
A front-end and analog-to-digital converter (ADC) 124 is connected to detector 116 and receives detected light data therefrom and controls the detector 116. For instance, adjusting the Vbias of an APD detector can be one of the detector controls to optimize the gain of the receiver section for an Automatic Gain Control (AGC). Analog filters can be used for discriminating specific frequencies or to measure the DC level.
A detection and ranging digital processing unit 126 is connected to the front-end 124, and controls parameters such as gain of amplifier, synchronization and sample rate of the ADC. The detection and ranging digital processing unit 126 receives data from ADC and pre-processes the data.
The data/signal processor 118 is connected to the detection and ranging processing module 126 and receives pre-processed data. The data/signal processor 118 is also connected to the source controller 114, so as to receive driving data therefrom. The data/signal processor 118 has a processing unit (e.g., CPU) so as to interpret the pre-processed data from the detection module 126, in comparison with the driving data of the source controller 114, which provides information about the predetermined mode of emission of the light signals emitted by the visible-light source 112.
Accordingly, information about the object (e.g., presence, distance, speed of displacement, composition, dimension, etc.) is calculated by the data/signal processor 118 as a function of the relationship (e.g., phase difference, relative intensity, spectral content, time of flight, etc.) between the driving data and the detected light data, is optionally pre-processed by the front-end and ADC 24 and the detection and ranging processing unit 126. A database 120 may be provided in association with the data/signal processor 118 so as to provide historical data or tabulated data to accelerate the calculation of the object parameters.
In view of the calculation it performs, the data/signal processor 118 controls the source controller 114 and thus the light output of the visible-light source 112. For instance, the visible-light source 112 may be required to increase or reduce its intensity, or change the parameters of its output. For example, changes in its output power can adapt the lighting level required in daytime conditions versus nighttime conditions or in bad visibility conditions such as fog, snow or rain.
The system 100 can be provided with sensors 132 connected to the data/signal processor 118. Sensors 132 can be an inclinometer, accelerometer, temperature sensor, day/night sensors, etc. Sensors 132 can be useful during the installation of the system and during operation of the system. For example, data from an inclinometer and accelerometer can be used to compensate for the impact on the field of view of an effect of the wind or any kind of vibration. Temperature sensors are useful to provide information about weather (internal, external or remote temperature with FIR lens). Information from sensors 132 and data/signal processor 118 and light from light source 112 and auxiliary light source 122 can be used during installation, in particular for adjusting the field of view of the optical receiver. The auxiliary light source 112 can be used as a pointer and distance meter.
The system 100 has a power supply and interface 128. The interface section is connected to a Data/signal processor and communicates to an external traffic management system (via wireless, power line, Ethernet, CAN bus, USB, etc.).
Segmentation of the Digital Processing as a Function of the Range
Several range finding applications need different performances as a function of the range. For automotive applications, such as Adaptive Cruise Control (ACC), it could be useful to detect a vehicle more than 100 meters ahead but the needs in terms of accuracy and repetition rate are not the same as for short range applications such as pre-crash mitigation. Basically, for a short range application, the reflected signal is strong but, usually, the needs for a good resolution and fast refresh rate of the data are high. For a long range application, the opposite is true, the reflected signal is weak and noisy but the need for resolution and refresh rate is less demanding.
Phase shifting control techniques can improve accuracy using a digital acquisition system with low sample rate. For instance, a relatively low cost ADC (ex.: 50 MSPS) can have an improved temporal resolution if successive acquisitions are delayed by an equivalent fraction of the acquisition time period but this technique has an impact on SNR and refresh rate when averaging is used.
To optimize the performance, one can adjust specific parameters as a function of the distance. Using the detection and ranging digital processing unit 126 and the Data/signal Processor 118, allows to control the number of shift delay by period, the number of accumulation and the refresh rate for each data point sampled or for several segments. For shorter distances, with an echo back signal which is relatively strong, the number of shift delays and the refresh rate can be higher to improve the resolution and the response time. The number of accumulation (or other time-integration techniques) would be lower but sufficient at short distances (trade-off between signal-to-noise ratio, resolution and number of results per second).
The accumulation technique improves the signal-to-noise ratio of the detected light signal using multiple measurements. In order to produce one distance measurement, the technique uses M light pulses and for each light pulse, a signal detected by the optical detector is sampled by the ADC with an ADC time resolution of 1/F second thereby generating M lidar traces of j points (S1 to Sj) each. Points of the M lidar traces are added point per point to generate one accumulated digital lidar trace of j points.
The phase shift technique is used to improve the time resolution of the trace acquired by the ADC and limited by its sample rate F Hz. The phase shift technique allows for the use of a low cost ADC having a low sample rate F by virtually increasing the effective sample rate. The effective sample rate is increased by a factor P by acquiring P sets corresponding to P light pulses while shifting the phase between the emitted light pulse and the ADC sampling rate. The phase shifting between each acquisition corresponds to 2π/P. The P sets obtained are then combined in a single trace by interleaving the P sets such that the resulting trace is equivalent to a single measurement with a temporal resolution (1/F×P) second.
By combining the accumulation and the phase shift techniques, an accumulation of M sets is performed for each one of the P phase shifts, for a total of N=M×P acquisition sets. Using the N sets, the detection and ranging digital processing unit 126 and the Data/signal Processor 118 creates one combined trace of the reflected light pulse. Each point in the combined trace is an accumulation of M=N/P sets and the effective time resolution of the combined trace is 1/(F×P) second. To store one complete trace, the length of the buffer is at least j×P elements and the number of bit of each element is a function of the resolution of the ADC (number of bits, B) and the number of accumulations M. To prevent overflow, each element of the buffer should have at least B+log2M bits. Example results of the accumulation and phase shift techniques are shown in
Accumulation and shift control can be done by a programmable logic, a Field Programmable Gate Array (FPGA) for example. Phase shifting can be controlled by delaying the clock of the ADC converter 130 by a fraction of a period or by delaying the driver of the optical source.
The value of each parameter can be adaptive as a function of the echo back signal. After analyzing the level of the noise, the system can optimize the process by adjusting parameters as a function of the priority (resolution, refresh rate, SNR). For example, if the noise is lower than expected, the system can reduce the number of accumulation and increase the number of shift delays to improve the resolution.
Based on shift delay and accumulation techniques, it is possible to optimize the cost of optical range finder systems particularly for short range distance measurement. By using only one sample per optical pulse, the ADC has to acquire samples at the frequency of the optical pulse emission. For a system driving optical pulses at L Hz, the ADC converts L samples per second with P shift delay of D ns of delay.
Nowadays, embedded processors, microcontrollers and digital signal processor, have a lot of processing power with fixed-point or floating-point units with hundreds of Mega FLOating point Operations per Second (MFLOPS) of performance. They are highly integrated with analog-to-digital converters, timers, PWM modules and, several types of interface (USB, Ethernet, CAN bus, etc). Using the last technique described, mainly because the requirement in terms of speed of the ADC is low, the major part of the range finder system can be integrated in an embedded processor.
Moving Average, Filters, Frequency Analysis and Peak Detection
Instead of collecting N data and then performing an average (one average at each 1/N×[frequency of the source]), moving average techniques permit to constantly have the last N samples to perform an average. Using a FIFO by adding a new data and subtracting the first data accumulated is an example of an implementation of that technique.
Using too much integration time for averaging can generate a problem when detecting moving objects. Averaging techniques can consider a signal from moving objects as noise and will fail to discriminate it. Frequency domain analysis can be useful for this kind of situation. Wavelet transform is very efficient for signal analysis in time/frequency domain and is sensitive to the transient signals. By separating the echo back signal in several segments and analyzing the spectral frequency, the system can detect the frequency of the pulse of the source in a specific segment. Averaging parameters can be adjusted as a function of events detected by the spectral analysis process. For instance, the number of averages should be reduced when moving objects are detected sequentially in different segments.
Low pass filters can be used as pre-processes on each trace before averaging. Filters may be particularly efficient when more than one sample is available on an echo pulse. Information from noise analysis and from the information of the signal waveform emitted by the source can also help to discriminate a signal and to adjust the parameters. Specific processing functions can be used for each point of the trace or by segment.
Another way to optimize the detection of an object and the measurement of the distance is using a reference signal and making a fit with the lidar trace. The reference signal can be a pattern signal stored in memory or a reference reflection signal of an optical pulse detected by a reference optical detector. This reference optical detector acquires a reference zero value and this reference signal is compared to the lidar trace. Detection and distance is based on comparison between both signals. Fit can be made by convolution.
When a signal waveform has a Gaussian profile, it is possible to use a method based on a zero-crossing point of the first derivative to detect the peak of the waveform. This technique requires a previous filtering to remove the noise. When the detection of an event (echo back pulse from an object) occurs, the system will detect N consecutive points over a predetermined threshold. The value of N depends notably on the sample rate and the width of the pulse from the source. By computing the first derivative of those selected points and interpolating to find the zero-crossing point, an estimation of the peak of the signal can be found.
Illumination Driver as a Source for Rangefinder with Edge Detection
Switch-mode LED drivers are very useful notably for their efficiency compared to linear drivers. PWMs permit a very high dimming ratio without drifting the wavelength usually generated by linear drivers. Their performance is particularly well suited for high power LEDs. However, switch-mode LED drivers are noisier and the EMI can be an issue for some applications. One way to address this issue is to use a gate rising/falling slope adjust circuit to decrease the speed of transitions. Transitions at lower speed mean less EMI.
For range-finding applications, the rapid transition of the signal is generally required. Usually, to get good performance, electronic circuits need to detect fast transition signals within a few nanosecond of resolution. Using a LED light source with a PWM driver with adjustment to diminish the speed of the slope as the source for detection and ranging is, in principle, not very helpful.
One solution is to use the same LED light source for illumination and for detection and ranging with a PWM circuit controlling the intensity of illumination. The PWM LED light source has a relatively constant slope during its rising/falling edge to reduce EMI (rising/falling edge of 100 ns for example). The optical signal from the source is sampled to be able to determine the starting time of the pulse (T0). Electrical synchronization signal can also be used to indicate the starting point. The reflected signal is sampled with enough temporal resolution to have several points during the slope of the signal when an object in the field of view returns a perceptible echo.
This method can be improved by using demodulation and spectral analysis techniques. The base frequency of the PWM can be demodulated and the result of this demodulation will give an indication of a presence of an object. By selecting a frequency based on an harmonic coming from the slopes of the PWM signal, one can estimate the position of the object by spectral analysis of different segments. Knowing the approximated position, the acquisition of samples will be adjusted to target the rising and the falling edge.
By using the edge detection technique, one can use a standard LED driver for the purpose of lighting and also for the purpose of detection and ranging. The frequency of the PWM might be in the range from a few KHz up to 1 MHz. High frequency modulation can improve the SNR notably by averaging techniques. When the optical output of the source is coupled by optical path (reflection from lens or mirror or use of fiber optic), this method permits using a PWM source for a LED lighting system completely electrically isolated from the receiver.
Other types of rising/falling edge detection can be used with this method with the appropriate curve fitting technique. If EMI is not an issue, the electronic driver can generate a fast rising edge and/or falling edge with some overshoot at a resonance frequency. This signal adds more power at a specific frequency and increase the signal that can be detected by the receiver.
Recognition of Predetermined Patterns
Different shapes of objects reflect a modified waveform of the original signal. The echo back signal from a wall is different when compared to the echo back signal from an object with an irregular shape. Reflection from two objects with a short longitudinal distance between them also generates a distinct waveform. By memorizing in database a several types of waveforms, this data can be used to improve the digital processing performance. Digital correlation can be done to detect a predetermined pattern.
Tracking
Averaging techniques do not perform very well with moving objects. By tracking a moving object, one can anticipate the position of the object and adapt to the situation. Averaging with shifting proportional to the estimated position is a way to improve the SNR even in the case of moving objects. Tracking edges is another way to adjust the acquisition of the waveform with more points in the region of interest. Spectral analysis can also be used to lock and track an object.
Weather Information and Condition Monitoring
The system can be used as a road weather information system (RWIS) and thus provide information about temperature, visibility (fog, snow, rain, dust), condition of the road (icy) and pollution (smog). Pattern recognition based on low frequency signals and spikes can be implemented to do so. The recognition of bad weather condition patterns helps to discriminate noise from objects. The system can be used to adjust the intensity of light depending on weather conditions. Monitoring the condition of the lens is also possible (dirt, accumulation of snow, etc). This monitoring can be done by the measurement of the reflection on the lens from the source or from an auxiliary source.
Detection Based on Integration Time
This method uses a sensor or an array of sensors (1D or 2D array—CCD, CMOS) with an integrator, or electronic shutter, and a PWM light source or a pulsed auxiliary light source.
Distance=c×(INT/4)*(P2−P1)/(P2+P1),
where c represents the velocity of light, INT represents the integration time, P1 represents the integration value synchronized with the rising edge of the optical pulse and P2 represents the integration value synchronized on the falling edge of the optical pulse.
When an illumination background from other lighting sources is not negligible, measurement of the background B during an integration time INT when the optical source of the system is off can be made and subtracted from each integration value P1 and P2. The relationship with non negligible background is:
Distance=c×(INT/4)*((P2−B)−(P1−B))/(P2+P1−2B),
where B is the integration value of the optical background level when the optical source of the system is off.
In the case where the integration time is larger than the width of the pulse of the optical source, the same technique can be used by switching the synchronisation of the signal of the optical source and the signal to the sensor integration time. The result becomes:
Distance=c×(INT/4)*(P1−P2)/(P2+P1),
where c represents the velocity of light, INT represents the integration time, P1 represents the integration value when optical pulse is synchronized with the rising edge of integration and P2 represents the integration value when the optical pulse is synchronized with the falling edge of integration.
When an illumination background from other lighting sources is not negligible, the relationship is:
Distance=c×(INT/4)*((P1−B)−(P2−B))/(P2+P1−2B).
Values from the signal integration are memorized. In the case of an array of sensors, each “pixel” is memorized. Several integrations can be performed and an averaging process can be done to improve signal to noise ratio. In the case of an array, we also can improve signal to noise ratio by using a groups of pixel and combining them to form a larger pixel (binning)
In summary, with reference to
Additionally, the combined trace can be compared 1720 to a detected reference reflection signal of the pulse to determine 1722 a distance traveled by the pulse.
Alternatively, a timer can be triggered to calculate a time elapsed 1724 between the emission of the pulse and the detection of the reflection signal to determine a distance traveled 1722 by the pulse based on the time elapsed.
In summary, with reference to
While illustrated in the block diagrams as groups of discrete components communicating with each other via distinct data signal connections, it will be understood by those skilled in the art that the illustrated embodiments may be provided by a combination of hardware and software components, with some components being implemented by a given function or operation of a hardware or software system, and many of the data paths illustrated being implemented by data communication within a computer application or operating system. The structure illustrated is thus provided for efficiency of teaching the described embodiment.
This application is a reissue divisional of and claims priority to U.S. application Ser. No. 16/011,820, filed on Jun. 19, 2018. U.S. application Ser. No. 16/011,820 is a reissue divisional application of and claims priority to U.S. application Ser. No. 14/984,704, filed on Dec. 30, 2015, issued as U.S. Pat. No. 46,930. U.S. application Ser. No. 14/984,704 is a reissue application based on U.S. application Ser. No. 13/632,191, filed on Oct. 1, 2012, which previously issued as U.S. Pat. No. 8,619,241. U.S. application Ser. No. 13/632,191 is a divisional of U.S. application Ser. No. 12/809,235, filed Jun. 18, 2010, now U.S. Pat. No. 8,310,655, which is the U.S. national phase of International Application No. PCT/CA2008/002268, which claims priority to U.S. Provisional Application Ser. No. 61/015,738, filed Dec. 21, 2007, U.S. Provisional Application Ser. No. 61/015,867, filed Dec. 21, 2007, and U.S. Provisional Application Ser. No. 61/042,424, filed Apr. 4, 2008.
Number | Name | Date | Kind |
---|---|---|---|
3045231 | Emory et al. | Jul 1962 | A |
3680085 | Del Signore | Jul 1972 | A |
3954335 | Bodlaj | May 1976 | A |
4553033 | Hubble, III | Nov 1985 | A |
4717862 | Anderson | Jan 1988 | A |
4808997 | Barkley et al. | Feb 1989 | A |
4891624 | Ishikawa et al. | Jan 1990 | A |
4928232 | Gentile | May 1990 | A |
4938590 | Barkley et al. | Jul 1990 | A |
4987832 | Klink et al. | Jan 1991 | A |
5102218 | Min et al. | Apr 1992 | A |
5134393 | Henson | Jul 1992 | A |
5179286 | Akasu | Jan 1993 | A |
5194747 | Culpepper et al. | Mar 1993 | A |
5257090 | Meinzer et al. | Oct 1993 | A |
5291031 | MacDonald et al. | Mar 1994 | A |
5298905 | Dah | Mar 1994 | A |
5317311 | Martell et al. | May 1994 | A |
5357331 | Flockencier | Oct 1994 | A |
5381155 | Gerber | Jan 1995 | A |
5389921 | Whitton et al. | Feb 1995 | A |
5396510 | Wilson | Mar 1995 | A |
5471215 | Fukuhara et al. | Nov 1995 | A |
5519209 | Rapoport et al. | May 1996 | A |
5565870 | Fukuhara et al. | Oct 1996 | A |
5587908 | Kajiwara | Dec 1996 | A |
5621518 | Beller | Apr 1997 | A |
5633629 | Hochstein | May 1997 | A |
5633801 | Bottman | May 1997 | A |
5633901 | Bottman | May 1997 | A |
5648844 | Clark | Jul 1997 | A |
5699151 | Akasu | Dec 1997 | A |
5714754 | Nicholas | Feb 1998 | A |
5760686 | Toman | Jun 1998 | A |
5760887 | Fink et al. | Jun 1998 | A |
5764163 | Waldman et al. | Jun 1998 | A |
5777564 | Jones | Jul 1998 | A |
5805468 | Blohbaum et al. | Sep 1998 | A |
5812249 | Johnson et al. | Sep 1998 | A |
5828320 | Buck | Oct 1998 | A |
5838116 | Katyl et al. | Nov 1998 | A |
5852491 | Kato | Dec 1998 | A |
5889477 | Fastenrath | Mar 1999 | A |
5896190 | Wangler et al. | Apr 1999 | A |
5933225 | Yamabuchi | Aug 1999 | A |
5942753 | Dell | Aug 1999 | A |
5987395 | Donges | Nov 1999 | A |
5995900 | Hsiao et al. | Nov 1999 | A |
6044336 | Marmarelis et al. | Mar 2000 | A |
6094159 | Osterfeld et al. | Jul 2000 | A |
6100539 | Blumcke et al. | Aug 2000 | A |
6104314 | Jiang | Aug 2000 | A |
6107942 | Yoo et al. | Aug 2000 | A |
6115112 | Hertzman et al. | Sep 2000 | A |
6115113 | Flockencier | Sep 2000 | A |
6142702 | Simmons | Nov 2000 | A |
6147624 | Clapper | Nov 2000 | A |
6166645 | Blaney | Dec 2000 | A |
6252655 | Tanaka | Jun 2001 | B1 |
6259515 | Benz et al. | Jul 2001 | B1 |
6259862 | Marino et al. | Jul 2001 | B1 |
6266609 | Fastenrath | Jul 2001 | B1 |
6285297 | Ball | Sep 2001 | B1 |
6339468 | Clifford et al. | Jan 2002 | B1 |
6340935 | Hall | Jan 2002 | B1 |
6377167 | Juds et al. | Apr 2002 | B1 |
6404506 | Cheng et al. | Jun 2002 | B1 |
6407803 | Schrank | Jun 2002 | B1 |
6411221 | Horber | Jun 2002 | B2 |
6417783 | Gabler et al. | Jul 2002 | B1 |
6426708 | Trajkovic et al. | Jul 2002 | B1 |
6452666 | Barna | Sep 2002 | B1 |
6502011 | Haag | Dec 2002 | B2 |
6502053 | Hardin et al. | Dec 2002 | B1 |
6516286 | Aebischer et al. | Feb 2003 | B1 |
6548967 | Dowling et al. | Apr 2003 | B1 |
6556916 | Waite et al. | Apr 2003 | B2 |
6559776 | Katz | May 2003 | B2 |
6581461 | Diaz | Jun 2003 | B1 |
6587185 | Ide et al. | Jul 2003 | B1 |
6606054 | Okamura | Aug 2003 | B2 |
6642854 | McMaster | Nov 2003 | B2 |
6643466 | Helms | Nov 2003 | B1 |
6650403 | Ogawa et al. | Nov 2003 | B2 |
6657704 | Shirai et al. | Dec 2003 | B2 |
6665057 | Schellman | Dec 2003 | B2 |
6665250 | Minamino et al. | Dec 2003 | B1 |
6665621 | Drinkard et al. | Dec 2003 | B2 |
6710859 | Shirai et al. | Mar 2004 | B2 |
6753766 | Patchell | Jun 2004 | B2 |
6753950 | Moreom | Jun 2004 | B2 |
6765495 | Dunning et al. | Jul 2004 | B1 |
6771185 | Yoo et al. | Aug 2004 | B1 |
6794831 | Leeb et al. | Sep 2004 | B2 |
6825778 | Bergan et al. | Nov 2004 | B2 |
6829043 | Lewis et al. | Dec 2004 | B2 |
6831576 | Geiger et al. | Dec 2004 | B2 |
6836317 | Perger | Dec 2004 | B1 |
6842231 | Nourreier et al. | Jan 2005 | B2 |
6850156 | Bloomfield et al. | Feb 2005 | B2 |
6885311 | Howard et al. | Apr 2005 | B2 |
6885312 | Kirkpatrick | Apr 2005 | B1 |
6897465 | Remillard et al. | May 2005 | B2 |
6917307 | Li | Jul 2005 | B2 |
6927700 | Quinn | Aug 2005 | B1 |
6946974 | Racunas, Jr. | Sep 2005 | B1 |
6989781 | Steinbuch | Jan 2006 | B2 |
7023531 | Gogolla et al. | Apr 2006 | B2 |
7026954 | Slemmer et al. | Apr 2006 | B2 |
7068214 | Kakishita et al. | Jun 2006 | B2 |
7081832 | Nelson et al. | Jul 2006 | B2 |
7082828 | Wilkins | Aug 2006 | B1 |
7106214 | Jesadanont et al. | Sep 2006 | B2 |
7116246 | Winter et al. | Oct 2006 | B2 |
7119674 | Sefton | Oct 2006 | B2 |
7119715 | Orita | Oct 2006 | B2 |
7123166 | Haynes et al. | Oct 2006 | B1 |
7135991 | Slemmer et al. | Nov 2006 | B2 |
7148813 | Bauer | Dec 2006 | B2 |
7177014 | Mori et al. | Feb 2007 | B2 |
7221271 | Reime | May 2007 | B2 |
7236102 | Shimotani | Jun 2007 | B2 |
7250605 | Zhevelev et al. | Jul 2007 | B2 |
7253747 | Noguchi | Aug 2007 | B2 |
7317384 | Lefranc | Jan 2008 | B2 |
7321317 | Nath | Jan 2008 | B2 |
7350945 | Albou et al. | Apr 2008 | B2 |
7352972 | Franklin | Apr 2008 | B2 |
7405676 | Janssen | Jul 2008 | B2 |
7417718 | Wada et al. | Aug 2008 | B2 |
7426450 | Arnold et al. | Sep 2008 | B2 |
7486204 | Quintos | Feb 2009 | B2 |
7554652 | Babin et al. | Jun 2009 | B1 |
7573400 | Arnold et al. | Aug 2009 | B2 |
7635854 | Babin | Dec 2009 | B1 |
7640122 | Levesque et al. | Dec 2009 | B2 |
7847235 | Krupkin | Dec 2010 | B2 |
7895007 | Levesque et al. | Feb 2011 | B2 |
7917320 | Levesque et al. | Mar 2011 | B2 |
7957900 | Chowdhary et al. | Jun 2011 | B2 |
8159660 | Mimeault | Apr 2012 | B2 |
8242476 | Mimeault et al. | Aug 2012 | B2 |
8619241 | Mimeault | Dec 2013 | B2 |
8723689 | Mimeault | May 2014 | B2 |
20010024271 | Takayanagi et al. | Sep 2001 | A1 |
20020033884 | Schurr | Mar 2002 | A1 |
20030154017 | Ellis | Aug 2003 | A1 |
20030189500 | Lim | Oct 2003 | A1 |
20040035620 | McKeefery | Feb 2004 | A1 |
20040083035 | Ellis | Apr 2004 | A1 |
20040119636 | Edvardsson et al. | Jun 2004 | A1 |
20040135992 | Munro | Jul 2004 | A1 |
20040233416 | Doemens et al. | Nov 2004 | A1 |
20050046597 | Hutchison et al. | Mar 2005 | A1 |
20050117364 | Rennick et al. | Jun 2005 | A1 |
20050187701 | Baney | Aug 2005 | A1 |
20050225478 | Nakamura | Oct 2005 | A1 |
20050231384 | Shimotani | Oct 2005 | A1 |
20050269481 | David et al. | Dec 2005 | A1 |
20050270175 | Peddie et al. | Dec 2005 | A1 |
20060033641 | Jaupitre et al. | Feb 2006 | A1 |
20060072099 | Hoashi | Apr 2006 | A1 |
20060145824 | Frenzel | Jul 2006 | A1 |
20060147089 | Han et al. | Jul 2006 | A1 |
20060149472 | Han et al. | Jul 2006 | A1 |
20060180670 | Acosta et al. | Aug 2006 | A1 |
20060192938 | Kawahito | Aug 2006 | A1 |
20060250278 | Tillotson et al. | Nov 2006 | A1 |
20060274545 | Rosenstein | Dec 2006 | A1 |
20070018106 | Zhevelev et al. | Jan 2007 | A1 |
20070024841 | Kloza | Feb 2007 | A1 |
20070050240 | Belani et al. | Mar 2007 | A1 |
20070061192 | Chew | Mar 2007 | A1 |
20070091294 | Hipp | Apr 2007 | A1 |
20070096943 | Arnold et al. | May 2007 | A1 |
20070097349 | Wada et al. | May 2007 | A1 |
20070187573 | Acki | Aug 2007 | A1 |
20070205918 | Riesco Prieto et al. | Sep 2007 | A1 |
20070222639 | Giles et al. | Sep 2007 | A1 |
20070228262 | Cantin et al. | Oct 2007 | A1 |
20070248411 | Shaw | Oct 2007 | A1 |
20070255525 | Lee et al. | Nov 2007 | A1 |
20070257818 | Aubrey et al. | Nov 2007 | A1 |
20080006762 | Fadell et al. | Jan 2008 | A1 |
20080046150 | Breed | Feb 2008 | A1 |
20080172171 | Kowalski | Jul 2008 | A1 |
20080309914 | Cantin et al. | Dec 2008 | A1 |
20090059201 | Willner et al. | Mar 2009 | A1 |
20090102699 | Behrens et al. | Apr 2009 | A1 |
20090119044 | Levesque | May 2009 | A1 |
20090251680 | Farsaie | Oct 2009 | A1 |
20090299631 | Hawes et al. | Dec 2009 | A1 |
20100191418 | Mimeault et al. | Jul 2010 | A1 |
20100194595 | Mimeault et al. | Aug 2010 | A1 |
20100277713 | Mimeault | Nov 2010 | A1 |
20100309024 | Mimeault | Dec 2010 | A1 |
20110026015 | Mimeault et al. | Feb 2011 | A1 |
20110134249 | Wood et al. | Jun 2011 | A1 |
20110301914 | Maltseff | Dec 2011 | A1 |
20130044310 | Mimeault | Feb 2013 | A1 |
Number | Date | Country |
---|---|---|
2063661 | Apr 1993 | CA |
2330626 | Nov 1999 | CA |
2527895 | Jan 2005 | CA |
2619095 | Aug 2008 | CA |
2710212 | Jul 2009 | CA |
2857826 | Jul 2009 | CA |
2719435 | Oct 2009 | CA |
1133196 | Aug 1997 | DE |
19604338 | Jul 2004 | DE |
102004035856 | Mar 2005 | DE |
102004051999 | Apr 2006 | DE |
102006025020 | Nov 2007 | DE |
202008007078 | Sep 2008 | DE |
102009013841 | Sep 2009 | DE |
0188393 | Jul 1986 | EP |
0318260 | May 1989 | EP |
0424097 | Apr 1991 | EP |
0476562 | Mar 1992 | EP |
0494815 | Jul 1992 | EP |
0838695 | Oct 1997 | EP |
0866434 | Feb 1998 | EP |
0612049 | Sep 1998 | EP |
0988624 | Mar 1999 | EP |
0912970 | Apr 2000 | EP |
1034522 | Sep 2000 | EP |
1188067 | Dec 2000 | EP |
0798684 | Jan 2001 | EP |
1296302 | Jun 2002 | EP |
1224632 | Jul 2002 | EP |
0779990 | Mar 2003 | EP |
0935764 | Mar 2003 | EP |
1435036 | Apr 2003 | EP |
0789342 | Jun 2003 | EP |
0784302 | Sep 2003 | EP |
1611458 | Jul 2004 | EP |
1521226 | Jun 2006 | EP |
1049064 | Sep 2006 | EP |
1832897 | Sep 2007 | EP |
1997090 | Sep 2007 | EP |
2445767 | Jul 2008 | EP |
2136550 | Jun 2009 | EP |
1048961 | Jul 2009 | EP |
2232462 | Dec 2015 | EP |
2235561 | Apr 2017 | EP |
2265909 | Jun 2017 | EP |
3206046 | Aug 2021 | EP |
690519 | Oct 1992 | FR |
2264411 | Aug 1993 | GB |
2354898 | Apr 2001 | GB |
2431498 | Apr 2007 | GB |
2445757 | Jul 2008 | GB |
04145390 | May 1992 | JP |
04145391 | May 1992 | JP |
04172285 | Jun 1992 | JP |
07280940 | Oct 1995 | JP |
07333339 | Dec 1995 | JP |
912723 | May 1997 | JP |
09178786 | Jul 1997 | JP |
9178786 | Jul 1997 | JP |
09222476 | Aug 1997 | JP |
10170652 | Jun 1998 | JP |
10171497 | Jun 1998 | JP |
11101637 | Apr 1999 | JP |
2000149161 | May 2000 | JP |
2002181934 | Jun 2002 | JP |
2002372578 | Dec 2002 | JP |
2004102889 | Apr 2004 | JP |
2004538491 | Dec 2004 | JP |
2005170184 | Jun 2005 | JP |
2005300233 | Oct 2005 | JP |
2005331468 | Dec 2005 | JP |
2006172210 | Jun 2006 | JP |
2006226931 | Aug 2006 | JP |
2006521536 | Sep 2006 | JP |
2007121116 | May 2007 | JP |
2007132848 | May 2007 | JP |
2007248227 | Sep 2007 | JP |
4145390 | Jun 2008 | JP |
2007026779 | Mar 2009 | JP |
09178786 | Aug 2009 | JP |
2010538303 | Dec 2010 | JP |
2011506979 | Mar 2011 | JP |
2014194950 | Oct 2014 | JP |
2015017994 | Jan 2015 | JP |
5671345 | Feb 2015 | JP |
2016121676 | Jul 2016 | JP |
2016183974 | Oct 2016 | JP |
6023138 | Nov 2016 | JP |
6437487 | Dec 2018 | JP |
2002059608 | Feb 2022 | JP |
WO 1987005138 | Aug 1987 | WO |
WO 1991007672 | May 1991 | WO |
WO 1992003808 | Mar 1992 | WO |
WO 1996034252 | Oct 1996 | WO |
WO 199904378 | Jan 1999 | WO |
WO 2000139153 | May 2001 | WO |
WO 2002015334 | Feb 2002 | WO |
WO 2002057714 | Jul 2002 | WO |
WO 2003000520 | Jan 2003 | WO |
WO 2003007269 | Jan 2003 | WO |
WO 2004100103 | Nov 2004 | WO |
2005008271 | Jan 2005 | WO |
WO 2005008271 | Jan 2005 | WO |
WO 2006044758 | Apr 2006 | WO |
WO 2006092659 | Sep 2006 | WO |
WO 2006061572 | May 2007 | WO |
WO 2007071032 | Jun 2007 | WO |
WO 2009079789 | Jul 2007 | WO |
WO 2007096814 | Aug 2007 | WO |
WO 2008037049 | Aug 2007 | WO |
WO 2009117197 | Sep 2007 | WO |
WO 2008024910 | Feb 2008 | WO |
WO 2008154737 | Dec 2008 | WO |
WO 2009013739 | Jan 2009 | WO |
WO 2009079779 | Jul 2009 | WO |
WO 2009087536 | Jul 2009 | WO |
WO 2009104955 | Aug 2009 | WO |
WO 2009121181 | Oct 2009 | WO |
WO 2011077400 | Jun 2011 | WO |
Entry |
---|
[No Author] “Architecture for Programmable Digital Signal Processing Devices”, DSP Algorithms and Architecture, Subject code J6EC74, part A, Unit 2, by VTU eleaming. |
Akindinov et al., “Detection of Light Pulses Using an Avalanche-Photodiode Array with a Metal-Resistor-Semiconductor Structure”, Instruments and Experimental Techniques, May 2005, 48(3):355-363. |
Braun et al., “Nanosecond transient electroluminescence from polymer light-emitting diodes”, Applied Physics cellers, Dec. 1992, 61(26):3092-3094. |
Communication pursuant to Article 94(3) EPC dated Apr. 24, 2015 in connection with EP2008863916, 4 pages. |
Communication pursuant to Article 94(3) EPC dated Nov. 20, 2019 issued in connection with EP3206046A1, 4 pages. |
Communication pursuant to Article 94(3) EPC dated Jun. 30, 2014 in connection with EP2232462, 8 pages. |
Communication pursuant to Article 94(3) EPC dated Mar. 15, 2016 in connection with EP9727364, 6 pages. |
Decision of Refusal in Japanese Appln. No. 2010-538303, dated May 28, 2014, 4 pages (English Translation). |
Decision to grant a European patent dated May 11, 2017 in connection with EP9727364, 2 pages. |
Decision to grant a European patent pursuant to Article 97 (1) EPC issued in connection with EP2232462 dated Nov. 19, 2015, 2 pages. |
Decision to Grant a Patent in Japanese Appln. No. 2014-194950, dated Sep. 7, 2016, 3 pages (English Translation). |
Decision to Grant in European Appln. No. 08863916.6, dated Mar. 9, 2017, 2 pages. |
Decision to grant in European Appln. No. 17162120.4 dated Jul. 29, 2021, 2 pages. |
Decision to Grant in Japanese Appln. No. 2010-538303, dated Dec. 8, 2014, 3 pages (English Translation). |
Decision to Grant in Japanese Appln. No. 2016-121676 dated Oct. 18, 2018, 3 pages (English Translation). |
digitalsignallabs.com [online], “Practical Considerations in Fixed-Point FIR Filter Implementations”, Sep. 2010, etrieved on May 25, 2022, retrieved from URL<http://www.digitalsignallabs.com/fir.pdf>,15 pages. |
European Search Report and Search Opinion issued in connection with EP2232462 dated Sep. 30, 2013, 10 pages. |
European Search Report and Written Opinion dated Jun. 29, 2017 in connection with EP3206046A1, 8 pages. |
Examiner's Report in Canadian Appln. No. 2,710,212, dated Jan. 20, 2014, 2 pages. |
Examiner's report issued in connection with CA 2719435 dated Jun. 4, 2014, 2 pages. |
FHWA.dol.gov [online], “Detailed Monitoring Protocol,” upon information and belief, available no later than Oct. 25, 1 J011, retrieved on Nov. 29, 2021, retrieved from URL <https://www.fhwa.dot.gov/ENVIRonment/air_quality/air_toxics/research_and_analysis/near_road_study/protocol/protocol04.cfm>, 7 pages. |
Final Office Action dated Apr. 28, 2020 in connection with U.S. Appl. No. 16/011,820, 15 pages. |
GENEQ Inc., Passive Infrared Detector for Traffic Data Acquisition, Model IR 250, Department of Meteorology. |
Hussain, “Infrared Vehicle Sensor for Traffic Control,” Thesis for Doctorate City University of New York, Dissertation abstracts International, vol. 55-07, Section A, p. 2176, 1994. |
Hussain, Tarik Mustafa, City University of New York, Infrared Vehicle Sensor for Traffic Control, Thesis PHD) City University of New York, Dissertation Abstracts International, vol. 55-07, Section A, p. 2176, 1994. |
Intention to Grant in European Appln. No. 08863916.6 dated Oct. 27, 2016, 5 pages. |
Intention to Grant in European Appln. No. 17162120.4 dated Mar. 25, 2021, 5 pages. |
International Preliminary Report on Patentability Chapter 1 issued in connection with PCT/CA2009/000428 dated Oct. 5, 2010, 5 pages. |
International Preliminary Report on Patentability in International Appln. No. PCT/CA2008/002268, dated Jun. 22, 2010, 6 pages. |
International Preliminary Report on Patentability issued in connection with PCT/CA2008/002248 dated Jun. 22, 2010, 7 pages. |
International Search Report and Written Opinion issued in connection with PCT/CA2009/000428 dated Jul. 7, 2009, 7 pages. |
Klein, Vehicle Detector Technologies for Traffic Management Applications, Part 1, Colorado Department of Transportation, Intelligent Transportation Systems (ITS), 1997. |
Kon Tayfun, “Collision Warning and Avoidance System for Crest Vertical Curves”, Thesis for the degree of Master n Science, Virginia Tech, May 1998, Appendix B2, pp. 51-92. |
Loukakos, Active Laser Infrared Detectors, Intelligent Transportation Systems, Traffic Surveillance, Califomia Center for Innovative Transportation at the University of California, Dec. 20, 2001. |
Loukakos, Active Laser Infrared Detectors, Intelligent Transportation Systems, Traffic Surveillance, California Center for Innovative Transportation at the University of California, Dec. 20, 2001, 6 pages. |
Non-Final Office Action issued in connection with U.S. Appl. No. 17/984,975 dated May 30, 2023, 21 pages. |
Non-Final Office Action issued in connection with U.S. Appl. No. 12/809,228 dated Feb. 1, 2013, 25 pages. |
Non-Final Office Action dated Jan. 13, 2021 in connection with U.S. Appl. No. 16/011,820, 20 pages. |
Non-Final Office Action dated Jun. 28, 2021 in connection with U.S. Appl. No. 16/011,820, 17 pages. |
Non-Final Office Action dated Oct. 9, 2019 in connection with U.S. Appl. No. 16/011,820, 25 pages. |
Notice of Allowance in U.S. Appl. No. 12/809,235, dated Aug. 9, 2012, 5 pages. |
Notice of Allowance in U.S. Appl. No. 12/809,235, dated Aug. 9, 2012, 7 pages. |
Notice of Allowance in U.S. Appl. No. 14/984,704, dated Mar. 8, 2018, 9 pages. |
Notice of Allowance issued by the USPTO dated Aug. 2, 2022 in connection with U.S. Appl. No. 16/011,820, 11 pages. |
Notice of Allowance issued by the USPTO dated Feb. 25, 2022 in connection with U.S. Appl. No. 16/011,820, 11 pages. |
Notice of Allowance issued in connection with U.S. Appl. No. 12/809,228 dated Jan. 24, 2014, 2 pages. |
Notice of Allowance issued in connection with U.S. Appl. No. 12/935,631 dated Feb. 13, 2012, 8 pages. |
Notice of Allowance U.S. Appl. No. 13/632,191, dated Aug. 30, 2013, 6 pages. |
Notice of Reasons for Refusal in Japanese Appln. No. 2010-538303, dated May 8, 2013, 4 pages (English Translation. |
Notice of Reasons for Refusal in Japanese Appln. No. 2010-538303, dated Nov. 10, 2014, 4 pages (English Translation). |
Notice of Reasons for Refusal in Japanese Appln. No. 2014-194950, dated Jul. 27, 2015, 7 pages (English Translation). |
Notice of Reasons for Refusal in Japanese Appln. No. 2014-194950, dated Mar. 22, 2016, 4 pages (English Translation). |
Notice of Reasons for Refusal in Japanese Appln. No. 2016-121676, dated Jul. 3, 2017, 7 pages (English Translation). |
Notice of Reasons for Refusal in Japanese Appln. No. 2016-121676, dated May 1, 2018, 4 pages (English Translation). |
Office Action in European Appln. No. 08863916.6 dated Sep. 11, 2013, 5 pages. |
Office Action in European Appln. No. 08863916.6 dated Sep. 19, 2013, 5 pages. |
Office Action in European Appln. No. 17162120.4 dated Oct. 2, 2018, 3 pages. |
Office Action in European Appln. No. 17162120.4, dated Jun. 21, 2017, 5 pages. |
Office Action in U.S. Appl. No. 12/809,235, dated Jul. 6, 2012, 10 pages. |
Office Action in U.S. Appl. No. 13/632,191, dated May 13, 2013, 6 pages. |
Office Action in U.S. Appl. No. 14/984,704, dated Jun. 15, 2017, 13 pages. |
Office Action dated Dec. 14, 2021 issued in connection with U.S. Appl. No. 16/011,820, 10 pages. |
Search Report in European Appln. No. 17162120.4, dated Jun. 21, 2017, 2 pages. |
Search Report in Japanese Appln. No. 2010-538303, dated Apr. 25, 2013, 23 pages (English Translation). |
Search Report in Japanese Appln. No. 2014-194950, dated Jul. 21, 2015, 24 pages (English Translation). |
Supplemental European Search Opinion and Search Report dated Mar. 5, 2013 in connection with EP09727364, 7 pages. |
Supplemental Notice of Allowability in U.S. Appl. No. 12/809,235, dated Sep. 28, 2012, 2 pages. |
Supplementary European Search Report in European Appln. No. 08863916.6 dated Sep. 11, 2013, 4 pages. |
Traffic Detector Handbook, 3rd ed., Klein, Oct. 2006, Chapter 2, 104 pages. |
United States Department of Transportation Federal Highway Administration, Air Quality, Air Toxic, MSAT, Monitoring Methods, 7 pages. |
United States Department of Transportation, Federal Highway Administration, Sensor technology—Chapter 2, Traffic Detector Handbook: Third Edition—vol. 1, FHWA-HRT-06-108. |
United States Department of Transportation, Research and Innovative Technology Administration, 5.3. infrared detectors. |
Vehicle Detector Cleaninghouse, “A summary of vehicle detection and surveillance technologies used in intelligent transportation systems”, Fall 2000, Southwest Technology Development Institute (SWTDI) at New Mexico State University (NMSU), 211 pages. |
VTU elearning, “Architecture for Programmable Digital Signal Processing Devices”, DSP Algorithms and Architecture, Subject code 06EC74, part A, Unit 2, 24 pages. |
Written Opinion of the International Searching Authority in International Appln. No. PCT/CA2008/002268, dated Jun. 21, 2010, 5 pages. |
Written Opinion of the International Searching Authority issued in connection with PCT/CA2008/002248 dated Apr. 7, 2009, 6 pages. |
Yates, “Practical Considerations in Fixed-Point FIR Filter Implementations”, Digital Signal Labs, Sep. 11, 2010. |
Number | Date | Country | |
---|---|---|---|
61015738 | Dec 2007 | US | |
61015867 | Dec 2007 | US | |
61042424 | Apr 2008 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 16011820 | Jun 2018 | US |
Child | 17984975 | US | |
Parent | 14984704 | Dec 2015 | US |
Child | 13632191 | US | |
Parent | 12809235 | US | |
Child | 13632191 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 13632191 | Oct 2012 | US |
Child | 16011820 | US | |
Parent | 13632191 | Oct 2012 | US |
Child | 14984704 | US | |
Parent | 13632191 | Oct 2012 | US |
Child | 17984975 | US |