Embodiments of the present invention will now be described in detail with reference to the drawings, which are provided as illustrative examples so as to enable those skilled in the art to practice the invention. Notably, the figures and examples below are not meant to limit the scope of the present invention to a single embodiment, but other embodiments are possible by way of interchange of some or all of the described or illustrated elements. Wherever convenient, the same reference numbers will be used throughout the drawings to refer to same or like parts. Where certain elements of these embodiments can be partially or fully implemented using known components, only those portions of such known components that are necessary for an understanding of the present invention will be described, and detailed descriptions of other portions of such known components will be omitted so as not to obscure the invention. In the present specification, an embodiment showing a singular component should not be considered limiting; rather, the descriptions herein are intended to encompass other embodiments including a plurality of the same component, and vice-versa, unless explicitly stated otherwise. Moreover, applicants do not intend for any term in the specification or claims to be ascribed an uncommon or special meaning unless explicitly set forth as such. Further, embodiments of the present invention encompass present and future known equivalents to the components referred to herein by way of illustration.
Certain embodiments of the invention provide systems and methods for monitoring signals transmitted over coax cables for symptoms or indicators of tampering, cable damage or other causes of signal loss or loss of signal quality. By monitoring certain aspects of the signal processing described herein, video feeds can be protected from inadvertent and deliberate disruption and attempted interceptions of video feeds can be detected. In certain embodiments, coax cables used in security link over coax (“SLOC”) systems, as well as other types of cable, can be monitored for disruptions and degradation in signaling feeds in both upstream and downstream directions, including baseband and passband signals. Modems used to modulate and demodulate passband signals can be adapted to generate signals related to equalization, modulation and demodulation and other functions of the modems upon detection of signal deterioration and/or variation from observed historical cycles of the signals.
In certain embodiments, a monitor-side SLOC QAM demodulator can be adapted to trigger an alarm in response to detection of a cable disconnection or disruption of a signal carried by the cable. Disruptions can include abnormal and/or prolonged signal loss or degradation that necessitates recalibration of decoding processes or resynchronization of receivers. For example, QAM demodulator 264 shown in
In certain embodiments, alarm triggering methods use a time component to determine persistence of signal disruption, where disruption or disconnection can result from intermittent noise. For the purposes of describing these examples, the time component may employ a measured time td that represents a specified duration of time before a disruption of disconnection is determined to have occurred. In certain embodiments, the time interval td an be configured according to application needs and detection method used. Some methods of detection can filter out the effects of noise and environmental variables and can use a sub-second time interval td. Sub-second time interval td can be used in certain SLOC-based embodiments described herein. However, in certain embodiments that use a low pass filter is for bop filtering, td must be relatively larger since very short term changes may not be observable. In some embodiments, time interval td may be measured in seconds or minutes.
Certain embodiments detect signal disruption based on loop performance in an automatic gain control (“AGC”) element. Communications receivers according to certain aspects of the invention, including receivers that have a QAM demodulator, may comprise an automatic gain control (AGC) element to control signal levels at various points in the receiver.
When a cable carrying a received signal is disconnected, or the signal is disrupted, the magnitude block 271 output tends to be very low and gain control signal increases to a high level. In one embodiment, a signal 265 may be asserted to indicate cable disconnected when the magnitude block 271 output drops below a predetermined threshold and this condition is sustained for at least td. Magnitude block 271 output may be determined based on the level of gain control signal 277. Thus, signal 265 may be asserted if the gain control signal 277 rises above a predetermined threshold and this condition is sustained for at least td. Gain control signal 277 offers the advantage that variations detected in signal amplitude are low pass filtered to account for short term variations and noise before impacting gain control signal 277. A longer time period for td can be set when the gain control signal 277 is used to detect disruptions, because short term effects have typically been suppressed. In certain embodiments, time period td may be measurable in seconds, but can be reduced to milliseconds or less to enable fast detection of signal loss or disruption.
Signal 265 may be asserted to indicate occurrence of a signal disruption event based on changes in the gain control 277 that include repetitive changes, which can be caused by sudden degradation in signal quality. A series of disruptions occurring over seconds or even minutes may indicate tampering component failures leading to apparent cable disruptions. Increases in gain control 277 followed within seconds by a decrease in gain control 277 may indicate a temporary disconnection of the cable has occurred. These and other changes in gain control 277 may be indicative of tampering that ultimately results in attenuation of signals rather than loss of signal. Certain monitoring thresholds may be set for gain control 277 and/or output amplitude to identify which changes in the input signal are significant and/or unexpected. Depending on noise and other environmental conditions, the thresholds may be set to a few percentage point changes or to 10% or greater changes in signal amplitudes or gain control 277.
Environmental changes, such as changes in temperature, humidity, etc., can cause changes in cable attenuation that can be detected through cyclic increases or decreases in gain control. Such cyclic changes tend to have a long period of oscillation: for example, temperature-related changes may cycle over several hours or days, depending on physical location of the cable. In certain embodiments, time-varying threshold values can be configured and tolerances can be set to accommodate expected or predictable variations in attenuation, whether cyclic or otherwise. In certain embodiments, a determination of tampering may made when the rate of change of gain control 277 is significantly faster than environmental cycles.
Certain embodiments can employ an AGC loop elsewhere in a QAM demodulator including, for example, in a receiver, in baseband amplifiers and signal processors and elsewhere in the modem or in a cable interface. These additional AGC loops can be used to detect cable disconnects and signal disruptions. The use of different AGC elements can reduce false alerts in certain environments; for example, if significant noise is present in passband signals on a coaxial cable, an AGC element used in elements that process baseband signals transmitted with the passband signal over the coaxial cable may generate fewer false alerts.
Aspects of the invention can be applied in systems that support standard definition video and high definition video, as well as analog and digital encoding of such video signals. With the advent of digital broadcast television and streaming video technologies various video cameras, monitors and video recorders have become available with enhanced resolution and advanced features. Closed circuit television (CCTV) systems now offer high definition video outputs and compressed digital video signals for use in applications such as premises surveillance, access control and remote monitoring of facilities. Legacy systems providing standard definition analog video signals are in widespread use and will continue to be used during the transition to all-digital, high-definition systems. Coax has been extensively deployed to carry signals from analog CCTV cameras to monitoring stations. Some deployed CCTV cameras transmit compressed digital video signals over local area networks, and these cameras may use the Internet Protocol (IP) as a communications means for transmitting the compressed video signal over category 5 (CAT5) twisted pair cable.
Certain embodiments provide systems and methods that enable detection of disruption, tampering and/or tapping of a combined video signal feed. In the example of a SLOC system shown in
In the embodiment illustrated in
Certain embodiments support upstream communications as required by the IP protocol, and for sending audio and camera control signals from the monitor side to the camera side. Typically, the bandwidth required for the upstream passband signal may be much lower than the bandwidth required for the downstream passband signal. The monitor side SLOC modem 32 may include a QAM modulator that modulates the IP signal to a desired passband frequency. At the camera side, the SLOC modem 32 may include a QAM demodulator for receiving the upstream signal. The QAM modulator in modem 32 may be adapted to detect cable disconnects and signal disruptions in accordance with certain aspects of the invention.
In certain embodiments upstream and downstream signals transmitted over coax 31 can be monitored for indications of tampering. In certain embodiments, a disruption monitor 262 (
In certain embodiments, a processor in the modem, a display monitor, a DVR or other host equipment may be configured to maintain a record of a modem configuration and certain aspects of its operation. The record may include sampled or measured values, changes in values, trends, averages and information related to cycles of changes in coax characteristics. Thus, an indication of disruption of one or more signals and/or tampering with coax may take into consideration variations in environmental conditions that can result in changes to equalizer filter taps, for example. Records can be stored or aggregated in a network server to permit trend and other analysis that can be used to improve detection and/or prediction of cable disconnections and signal disruptions. Information gathered in one SLOC system can be used to predict expected values, changes in values, trends, averages and information related to cycles of changes in coax characteristics for other similar systems.
In certain embodiments, parameters can be maintained in a table, where the parameters include, for each of a plurality of times, values representative of the level of equalization of one or more bands, including passbands and baseband. Such values may represent values captured at any desired rate; for example, some parameters may be recorded in intervals measured in seconds, minutes, hours, days and/or weeks, based on the degree of modeling of coax performance desired. Changes in one or more of these values beyond a corresponding threshold can be interpreted as being indicative of potential tampering and/or degradation of a cable and/or video signal, and can be used to trigger an alert. Relatively slow changes in one or more of these values can be caused by cable aging, temperature and weather effects, and/or equipment aging. In some embodiments, rapid changes in one or more of these values may be more likely be due to an intentional intrusion (e.g., where an intruder tapped into a cable and/or added an additional length of cable), a failure in a cable path, or a failure in (or change of) a video camera. In some embodiments, transitory, rapid changes can indicate intrusion where the system recovers quickly.
In certain embodiments, monitoring element 262 can be configured to trigger an alarm signal 263 in response to detecting signal disruption or cable disconnection, using the stored values to identify a change in at least one type of value that exceeds a corresponding threshold. Different thresholds can be used for different types of values. For example, there can be a high band equalization threshold, a low band equalization threshold, and a DC gain threshold. Each threshold can be a programmed value (e.g., 30) or a programmed percentage (e.g., 20%) that indicates an extent of change that triggers an alarm signal 263. It is also possible that there is more then one threshold for each type of value, e.g., there can be two different high band equalization thresholds. A change in the high band equalization exceeding a first threshold can be indicative of cable or signal degradation, whereas a change exceeding a second higher threshold can be indicative of an intentional intrusion, a failure in a cable path, or a failure in (or change of) a video camera.
In certain embodiments, an alert is triggered in response to a threshold being exceeded. Alternatively, an alert can be triggered in response to detecting a change in one or more types of value (e.g., high band equalization) that exceeds a corresponding threshold within a predetermined amount of time (e.g., 12 hours). In one example, disruption monitor 262 may trigger an alert if the value indicates high band equalization changes exceeding a minimum percentage (e.g. 20-30%) from one 12 hour time period to the next. In another example, an alert is triggered in response to detecting a rate of change in a type of value that exceeds a corresponding threshold.
Alarm signal 263 can cause an alert that may be an audible alert and/or a visual alert. In certain embodiments, alarm signal 263 may cause an alert to be saved in a recorded log. In certain embodiments, alarm signal 263 may cause an Email, text message and/or phone call to be transmitted to one or more individuals and/or departments responsible for the security or maintenance of a surveillance system. In certain embodiments, alarm signal 263 may generate an alert that includes information that can inform a system and/or person of a potential problem. The information may include details of a cause or suspected cause that triggered the alert.
Certain embodiments assert signal 265 (
In certain embodiments, the downstream and upstream moderns can be identical, although the modems may be configured differently to account for the spectral locations and bandwidths for their respective transmitted and received signals.
General Concepts of Framing in Digital Communications Systems
With reference to
In certain embodiments, a frame may be divided into a plurality of segments, each segment comprising a number of symbols. Frames may be encoded using Reed-Solomon (RS) code-words that are formed by trellis encoding and mapping bits into a symbol set. In the example shown in
A convolutional byte interleaver 702 can be used to combat impulse noise that may affect the transmitted signal. One mode of operation of interleaver 702 is depicted in
Returning to
An example of a selectable code rate punctured trellis coded modulation (“PTCM”) module 708 is shown in more detail in
Module 712 adds a frame-sync/mode symbol packet (all symbols are QPSK) to the start of each FEC data frame 734. With reference also to
The trellis coding illustrated in
The number of QAM symbols to which the 315 RS packets (315×215×8=52,1640 bits) are mapped varies with mode selection. The fact that the number of data bits per symbol can be fractional requires that the RS packet size and the number of RS packets per frame be precisely selected. With RS packet size of 207 and 315 packets per frame an integral numbers of symbols per frame is attained. As shown in table 2, each entry can be calculated as:
PB Mod 714 modulates the baseband QAM symbols to passband as discussed herein.
With reference now to
Frame sync module 1420 performs a continuous cross-correlation operation on the incoming sliced QAM symbols 1419, separately for both the real and imaginary parts, with a stored copy of the binary frame-sync PN sequence. Each member of the stored copy has a value of −1 or +1. This operation is given by Equation 1, reproduced here:
where s is the stored copy in the 127 long frame-sync PN sequence. The maximum magnitude of either bR or bI indicates the start of the FEC data frame. A frame sync pulse or other synchronizing signal is communicated to one or more of the receiver modules when this FEC data frame start point is detected in the stream.
A process commencing at step 1500 is repeatedly executed as symbols are received, and a symbol counter keeps track of a number of symbols between executions that result in a value above a predetermined threshold. At step 1501, cross-correlation is performed for each arriving symbol and the symbol counter is incremented until the predetermined threshold is determined at step 1502 to have been exceeded. The symbol counter is incremented 1503 for each symbol until the threshold is exceeded. When the threshold is exceeded at step 1502, then the symbol counter is cleared 1504 and steps of cross-correlating 1505, incrementing symbol counter 1507 and receiving a new symbol 1508 are repeated until it is determined that the threshold has been exceeded at step 1506. An intermediate symbol count is recorded at step 1508 and the symbol counter is reset at step 1509. The steps of cross-correlating 1510, incrementing symbol counter 1512 and receiving a new symbol 1513 are repeated until it is determined that the threshold has been exceeded at step 1511. If at step 1514 the symbol counter is the same as the intermediate symbol count recorded at step 1508, then the frame length is returned at 1515 as the value of the symbol counter. It will be appreciated that, in the example described, frame length can be determined after two consecutive consistent counts. However, the number of required consecutive identical counts may be selected as desired.
Thus, upon receipt of a symbol at 1650, cross correlation is performed at 1651 and, if the result at 1652 exceeds the threshold value, the current maximum is set to the threshold value and a maximum point is set to the current value of the symbol counter at 1653. In the example depicted, if the confidence counter at 1654 is set to at least a value of 4 and the current symbol count indicates the frame synchronization point (1655), then a frame sync signal is output at 1656. Next, the symbol counter is incremented at 1657, here using modulo 4 addition. The next symbol is awaited at step 1677 unless, at step 1670, the symbol counter is determined to be zero. If the symbol counter is zero, then the current maximum value is reset at 1671. Then, if the current maximum point is equal to the frame synchronization point at 1672, the confidence counter is incremented at 1673 and the next symbol is awaited at step 1677; otherwise, the confidence counter is decremented at 1674. In the presently illustrated example, if the confidence is determined to have fallen below 2 at step 1675, then the frame synchronization point is set to the current maximum point at step 1676. In either case, the next symbol is awaited at step 1677.
Eq. 1 is repeatedly executed as each symbol is received, and a symbol counter keeps track of the number of symbols between executions of Eq. 1 that result in a value above a predetermined threshold. When this resulting symbol count between a second and third above threshold result for Eq. 1 has the same count value as that which occurred between a first and second above threshold result for Eq. 1, then the receiver has reliably determined the number of symbols per frame, which is indicated by this count value. A variable frame_size is set to this count value. The algorithm can easily be extended to require more than two consecutive above threshold results for Eq. 1 with the same symbol count.
As illustrated in
If the transmission mode changes, the confidence counter will ultimately count back to zero. This can be used to trigger a return to the portion of the process shown in
Certain embodiments assert signal disruption signal 265 based on the state of the demodulator frame sync confidence_counter. As discussed herein with reference to
As explained herein, in relation to carrier recovery, there is a π/2 ambiguity in the recovered carrier phase. This results in an arbitrary additional recovered phase offset of zero, ±π/2, or π. For the frame sync symbols, the real and imaginary parts are the same sign, so for them the transmitted constellation is as shown in
From this it can be understood that for zero phase offset, the signs of the maximum magnitude bR and bI are both positive. A −π/2 offset will yield a negative maximum magnitude bR and a positive maximum magnitude bI. For an offset of π, both will be negative, and for an offset of π/2, the maximum magnitude bR will be positive and the maximum magnitude bI will be negative. This is summarized in Table 3.
Thus, the respective signs of the maximum magnitude bR and bI in combination indicate to which quadrant of the complex plane the final phase offset has converged. This allows for an additional phase correction to be applied to the signal as shown in FIG. 14. The signs of the maximum bR and bI are sent from the correlation based frame-sync module to the phase offset corrector. The operation of one phase offset corrector module is shown in
1. for the case of φ=+θ: z′[k]=−zR[k]−jzI[k]
2. for the case of φ=+π/2: z′[k]=−zI[k]−jzR[k]
3. for the case of φ=−π/2: z′[k]=−zI[k]−jzR[k]
Once the frame sync start position is located and the mπ/2 phase offset corrected, the position of the code words containing the mode bits (constellation and trellis code rate) is known. The code words can then be reliably decoded by, for example, a BCH decoder or by correlating the received code word with all the possible code words and choosing the one with the highest resulting value. Since this information is sent repeatedly, additional reliability can be obtained by requiring that the same result occur multiple times before it is accepted.
A frame-sync signal output from the frame-sync module is used to indicate which symbols are to be removed in the “remove frame-sync/mode symbols” module before symbols are fed to the soft de-mapper. In this example, the 127 frame-sync symbols and the 8 mode symbols are removed from the stream. This ensures that only symbols corresponding to the RS packets are passed to the soft de-mapper.
The soft de-mapper calculates soft bit metrics using well known algorithms. For correct operation, the soft de-mapper must typically know which puncture pattern (which trellis code rate) was used in the transmitter and also the alignment of that pattern with the received bits. This is provided by the frame-sync module which has decoded the mode information and also provides a repeating frame sync signal to which the puncture pattern is aligned, regardless of the current mode. These soft bit metrics can be fed to the Viterbi decoder that operates according to methods known to those skilled in the arts to arrive at estimates of the bits that were input to the PTCM encoder in the transmitter. Then the de-randomizer, byte de-interleaver, and RS decoder, all synchronized by the frame-sync signal, de-randomize, de-interleave, and decode the byte data that originally entered the RS encoder in the transmitter.
Baseband to Passband Modulation
Nearly all wireless digital communication systems, including broadcast, wireless LAN, and wide area mobile systems, employ QAM (quadrature amplitude modulation) in some form. QAM is also utilized in both the North American and European digital cable television standards. This method uses quadrature-carrier multiplexing such that two double-side-band suppressed-carrier modulated waves can occupy the same channel bandwidth, with each wave modulated by an independent message. A simple QAM modulator (PB mod 714 of
sm(t)=dR,mq(t)cos(2πfct)−dI,mq(t)sin(2πfct))=Re{dmq(t)ej2πf
where dR,m and dI,m are determined by two independent message streams and represent the real and imaginary parts respectively of a complex QAM symbol, with m=1 . . . M indexing a 2-dimensional QAM constellation of cardinality where M is the modulating carrier frequency, and q(t) is a root raised cosine pulse function.
A continuous series of transmitted QAM pulses s(t) passes through a noisy multipath channel at a rate of FS=1/TS. Thus, the received signal at the input to the QAM receiver is given by r(t)=s(t)*c(t)+v(t) where * denotes convolution, c(t) is the channel impulse response, and v(t) is additive white Gaussian noise. Thus:
where d[n] is the complex transmitted symbol, and f0 and θ0 are the frequency and phase offsets respectively of the receiver passband to baseband demodulator local oscillator with respect to the transmitter, such that fLO=fc−f0.
Passband to Baseband Demodulator
Then, after downconversion, resampling at the symbol rate 1/TS and matched filtering obtains:
where v′[k] is sampled complex filtered noise, assuming that any ISI is due only to the channel impulse response c because of the pulse shaping and matched filtering q, combined with perfect symbol rate sample timing.
Equalizer and Carrier Phase/Frequency Loop
The digital equalizer and carrier phase/frequency loop 218 of
Tap weight adjustment can be achieved using any suitable method, including the LMS algorithm. The equalizer compares its output y[k] with a phase rotated version of 2-dimensional (“2-D”) slicer decision {circumflex over (d)}[k] to create an error signal which is used to calculate an updated set of filter tap weights. The LMS algorithm may operate as follows:
let: x[k] represent an L long equalizer input vector, and
The stage controller takes the equalizer and carrier phase/frequency loop through three stages of operation. The switching from stage 1 to stage 2 to stage 3 can be performed based on simple count thresholds of input data samples x[k]. Note that more complicated stage switching based on estimates of error at the equalizer output are also possible and are well known (discussed later). The three stages are summarized in Table 4. The meaning of the table entries will become clear through the descriptions of the system herein.
A slicer and phase error detector module 227 is shown in more detail in
An example of an integral-proportional filter 226 (see
Certain embodiments can assert signal 265 to indicate that a signal disruption has been detected based on signals generated by the equalizer and carrier phase/frequency loop, as described in relation to
Certain embodiments can detect cable tap insertions and attempts to physically probe the center conductor of a coaxial cable 31 (
In certain embodiments, a tap or intercept can be detected by monitoring changes in AGC gain control as described herein. Referring again to the AGC loop in
In certain embodiments, a tap or intercept can be detected using the digital equalizer 1400 (
Error Calculator Module and Stage Operation Summary
Error calculator 222 (
e[k]=y[k](|y[k]|2−R),
where R is a pre-determined constant given by:
and where E is the expectation operator and d[k] is a symbol. Note that this e[k], which drives the tap update of Eq. 2 above, is independent of symbol decisions and the phase of x[k] and depends only on the equalizer output, the equalizer input, and the statistics of the constellation. It can be shown that during stages 1 and 2, the use of the CMA error to drive Eq. 2 is equivalent to minimizing the ISI, even though the constellation is spinning due to the carrier frequency and phase offsets.
During stage 1, the phase/frequency recovery loop is disabled, and the equalizer minimizes the ISI using the CMA error function. After the ISI has been minimized, stage 2 begins and the loop is turned on for RCCR; carrier phase/frequency recovery begins using only the corner symbols of the constellation, as previously explained elsewhere herein. At the end of stage 2, carrier phase and frequency have been recovered sufficiently so that the 2-dimensional slicer 236 of
Decision directed (DD) error may be used in stage 3. The DD error may be calculated as e[k]=ejθ[k]{circumflex over (d)}[k]−y[k]. For the purpose of this description it is assumed here that the receiver has determined which of the three constellations of
Stage Switching Based on Estimate of Mean Square Error at Equalizer Output
Certain embodiments employ stage switching that is based on estimates of mean square error at the output of the equalizer. An accurate estimate of the mean square error (“MSE”) of the equalizer output can be obtained from a series of errors e[k] calculated by the error calculator module 222 of
MSE[k](1−β)e2[k]+βMSE[k−1], (Eq. 4)
where β<1 is a forgetting factor. Other methods for averaging e[k] are known and can be used. Eq. 4 produces a result that can be compared to a predetermined threshold and used by the stage controller module 223 of
The foregoing descriptions of the invention are intended to be illustrative and not limiting. For example, those skilled in the art will appreciate that the invention can be practiced with various combinations of the functionalities and capabilities described above, and can include fewer or additional components than described above. Certain additional aspects and features of the invention are further set forth below, and can be obtained using the functionalities and components described in more detail above, as will be appreciated by those skilled in the art after being taught by the present disclosure.
Certain embodiments of the invention provide systems and methods for detecting signal disruption in a coaxial cable. In certain embodiments, the signal disruption is detected by a modem that processes video signals. In certain embodiments, the video signals are representative of a sequence of images captured by a camera. Certain embodiments comprise a demodulator that includes a frame sync generator. In certain embodiments, the frame sync generator produces a measurement of confidence of synchronization corresponding to a passband signal received from the coaxial cable. Certain embodiments comprise a gain block in an automatic gain control element of the modern. In certain embodiments, the gain block is controlled by a gain control signal produced by the automatic gain control element. Certain embodiments comprise an equalizer that adjusts a selection of filter taps to match characteristics of the coaxial cable. Certain embodiments comprise a disruption detector that generates an alarm signal based on a change in one or more of the measurement of confidence of synchronization, a change in the gain control signal, and the selection of the filter taps.
In certain embodiments, the modem transmits a different passband signal to the coaxial cable. In certain embodiments, the different passband signal is disabled when the alarm signal is generated. In certain embodiments, the disruption detector monitors a constellation detector and wherein the alarm signal is generated based on a change in a measurement of reliability provided by the constellation detector. In certain embodiments, the disruption detector is configured to generate the alarm signal upon determining that frame synchronization is lost. In certain embodiments, the disruption detector monitors an estimate of mean square error in the equalizer. In certain embodiments, the alarm signal is generated by the disruption detector when the estimate exceeds a threshold value.
In certain embodiments, a quadrature amplitude modulated passband signal is demodulated by the modem. In certain embodiments, the estimate of the mean square error is calculated from a series of error measurements in an error calculator module of the equalizer. In certain embodiments, the modem receives data encoded according to an Internet protocol. In certain embodiments, the disruption detector generates the alarm signal based on a detected dropped packet rate occurring for a predetermined period of time. In certain embodiments, the disruption detector generates the alarm signal upon detection of a loss of convergence of the equalizer. In certain embodiments, the disruption detector generates the alarm signal when the gain control signal exceeds a threshold value for a predetermined period of time.
Certain embodiments of the invention provide methods for detecting signal disruption in a coaxial cable in a modem that processes video signals transmitted by a security earners. Certain embodiments comprise producing a measurement of confidence characterizing frame synchronization in a frame sync generator of a modem that demodulates a passband signal received from the coaxial cable. Certain embodiments comprise selecting a set of filter taps in an equalizer to match transmission characteristics of the coaxial cable. Certain embodiments comprise monitoring changes in a gain control provided to a gain block in an automatic gain control element of the modern. Certain embodiments comprise selectively generating an alarm signal based on a change in one or more of the measurement of confidence of synchronization, the set of filter taps and the gain control signal. Certain embodiments comprise disabling transmission of at least one passband signal when the alarm signal is generated. In certain embodiments, generating the alarm signal includes determining that frame synchronization is lost based on a change in the measurement of confidence.
In certain embodiments, selecting a set of filter taps includes using a least mean squares algorithm in the equalizer. In certain embodiments, the modern receives Internet Protocol encoded data and further comprising generating the alarm signal based on a detected dropped packet rate over a predetermined period of time. Certain embodiments comprise generating the alarm signal upon detection of a loss of convergence of the equalizer. Certain embodiments comprise generating the alarm signal when the gain control signal exceeds a threshold value for a predetermined period of time.
Certain embodiments of the invention provide apparatus for processing signals received from a security camera. Certain embodiments comprise a demodulator that includes a frame sync generator. In certain embodiments, the frame sync generator produces a measurement of confidence of synchronization corresponding to a passband signal received from the coaxial cable. In certain embodiments, an alarm signal is generated when the measurement of confidence of synchronization drops below a predetermined threshold. Certain embodiments comprise an equalizer that adjusts a selection of filter taps to match characteristics of the coaxial cable. In certain embodiments, the alarm signal is generated when one or more of the characteristics of the coaxial cable change by a predetermined amount. Certain embodiments comprise an automatic gain control element responsive to a gain control signal. In certain embodiments, the alarm signal is generated when the gain control signal the gain control signal exceeds a predetermined threshold value. In certain embodiments, the coaxial cable carries a baseband video signal and a passband video signal produced by the camera. In certain embodiments, the modem is adapted to maintain a record of a modem configuration, including measured values and the predetermined threshold values. In certain embodiments, the record of modem configuration includes trends, averages and information related to cycles of changes in coax characteristics. In certain embodiments, the record of modem configuration includes variations in environmental conditions that result in changes to equalizer filter taps.
Although the present invention has been described with reference to specific exemplary embodiments, it will be evident to one of ordinary skill in the art that various modifications and changes may be made to these embodiments without departing from the broader spirit and scope of the invention. Accordingly, the specification and drawings are to be regarded in an illustrative rather than a restrictive sense.
The present application is a continuation-in-part of U.S. patent application Ser. No. 12/698,037 now U.S. Pat. No. 8,369,435, Ser. No. 12/698,041, Ser. No. 12/698,061 now U.S. Pat. No. 8,422,611, Ser. No. 12/698,066 now U.S. Pat. No. 8,374,270, Ser. No. 12/698,071 now U.S. Pat. No. 8,428,188, each of which was filed on Feb. 1, 2010, and of U.S. Provisional Patent Application No. 61/495,287, which was filed on Jun. 9, 2011, all of these applications being incorporated herein by reference. The present Application is related to commonly owned U.S. patent application Ser. No. 12/363,669, filed Jan. 30, 2009, which is incorporated herein by reference and is also related to commonly owned U.S. patent application Ser. No. 13/228,823, which was filed Sep. 9, 2011.
Number | Name | Date | Kind |
---|---|---|---|
4151490 | Bazin | Apr 1979 | A |
5559808 | Kostreski et al. | Sep 1996 | A |
6882634 | Bagchi et al. | Apr 2005 | B2 |
7003030 | Abdelilah et al. | Feb 2006 | B2 |
7089577 | Rakib et al. | Aug 2006 | B1 |
7221389 | Ahem et al. | May 2007 | B2 |
7248841 | Agee et al. | Jul 2007 | B2 |
20020027886 | Fischer et al. | Mar 2002 | A1 |
20020057713 | Bagchi et al. | May 2002 | A1 |
20020163932 | Fischer et al. | Nov 2002 | A1 |
20050134748 | Hoerl | Jun 2005 | A1 |
20060245517 | Ikedo et al. | Nov 2006 | A1 |
20070052849 | Craddock et al. | Mar 2007 | A1 |
20070296868 | Hall | Dec 2007 | A1 |
Number | Date | Country |
---|---|---|
0611059 | Aug 1994 | EP |
466 092 | May 1937 | GB |
05-184065 | Oct 1993 | JP |
05-284064 | Oct 1993 | JP |
WO 03071804 | Aug 2003 | WO |
Entry |
---|
Stewart, J., “Calculus” Third Edition, Copyright 1995 by Brooks/Cole Publishing Company, ISBN 0 534-021798-2, pp. 100-109. |
European Search Report for European Patent No. EP 2182647, dated Apr. 23, 2010. |
Partial European Search Report for European Patent Application No. EP 09174643, dated Mar. 3, 2010. |
International Search Report for PCT/US2010/022772, dated Jun. 7, 2010. |
Intersil; Sync Separator Horizontal Output; Data Sheet; Jul. 26, 2004; 9 pages; FN7010.1. |
Intersil; 100MHz Differential Twisted-Pair Drivers; Data Sheet; Oct. 29, 2004; 13 pages; FN7309.5. |
Intersil; Differential Receiver/Equalizer; Data Sheet; Jul. 15, 2005; 8 pages; FN7305.4. |
Intersil; 170MHz Triple Video Digitizer with Digital PLL; Data Sheet; Jun. 6, 2005; 29 pages; FN8218.0. |
Intersil; CAT-5 Video Transmission; Troubleshooting and Equalization; Application Note; Aug. 2, 2007; 8 pages; AN1307.0. |
Intersil; Differential Receiver/Equalizer; Data Sheet; Nov. 30, 2007; 10 pages; FN7305.5. |
Intersil; Transmitting SXGA Video Signal Through 1kft (300m) CAT-5 Cable; Application Note; Jan. 2, 2008; AN1318.0. |
Pearson, J., “Adjustable Cable Equalizer Combines Wideband Differential Receiver with Analog Switches,” Analog Dialogue 38-07, pp. 1-4 (Jul. 2004). |
Number | Date | Country | |
---|---|---|---|
20120086813 A1 | Apr 2012 | US |
Number | Date | Country | |
---|---|---|---|
61495287 | Jun 2011 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 12698037 | Feb 2010 | US |
Child | 13229596 | US | |
Parent | 12698041 | Feb 2010 | US |
Child | 12698037 | US | |
Parent | 12698061 | Feb 2010 | US |
Child | 12698041 | US | |
Parent | 12698066 | Feb 2010 | US |
Child | 12698061 | US | |
Parent | 12698071 | Feb 2010 | US |
Child | 12698066 | US |