System and method for an adaptive state machine to control signal filtering in a serial link
View Patent ↗A method for adaptively filtering a control signal in a serial link includes monitoring for a blanking interval in a video stream having an associated clock signal and monitoring for an occurrence of a V SYNC signal once the blanking interval has started. A control signal is initially detected wherein the control signal occurs subsequent to the occurrence of the V SYNC signal. A set of properties of the control signal are recorded and a set of filter parameters are adjusted for detecting the control signal in a next blanking period based on the set of properties of the control signal.
1. A method for adaptively filtering a control signal in a serial link comprising:
monitoring for a blanking interval in a video stream having an associated clock signal;
monitoring for an occurrence of a V SYNC signal once the blanking interval has started;
initially detecting a control signal wherein the control signal occurs subsequent to the occurrence of the V SYNC signal;
recording a set of properties of the control signal; and
adjusting a set of filter parameters for detecting the control signal in a next blanking period based on the set of properties of the control signal.
2. The method as recited in claim 1 wherein the control signal occurs concurrent to the occurrence of the V SYNC signal.
3. The method as recited in claim 1 wherein the control signal occurs antecedent to the occurrence of the V SYNC signal.
4. The method as recited in claim 1 wherein the set of filter parameters is adjusted only during an initial set of blanking periods containing the control signal.
5. The method as recited in claim 1 wherein a balance of the blanking interval is no longer monitored for the occurrence of the V SYNC signal after the control signal is detected.
6. The method as recited in claim 1 wherein the set of properties of the control signal comprises a typical width of the control signal, a noise property of the control signal and a position of the control signal in relation to the V SYNC signal and the blanking interval.
7. The method as recited in claim 6 wherein the set of filter parameters comprises a filter depth, a percentage width of the control signal and an expected position of the control signal in relation to the V SYNC signal.
8. The method as recited in claim 6 wherein the noise property of the control signal is transmitted to a transmitter that generated the control signal in order to reduce an amount of noise in the control signal.
9. The method as recited in claim 6 wherein the noise property of the control signal is transmitted to a demodulator that demodulates the control signal in order to reduce an amount of noise in the control signal.
10. The method as recited in claim 1 wherein the control signal signifies that a next video frame needs to be decrypted.
11. The method as recited in claim 1 wherein a DVD player generates the control signal, the blanking interval and the V SYNC signal.
12. The method as recited in claim 1 wherein a satellite decoder generates the control signal, the blanking interval and the V SYNC signal.
13. The method as recited in claim 1 wherein a personal video recorder generates the control signal, the blanking interval and the V SYNC signal.
14. The method as recited in claim 11 wherein the control signal, the blanking interval and the V SYNC signal are sent to a television.
15. The method as recited in claim 12 wherein the control signal, the blanking interval and the V SYNC signal are sent to a television.
16. The method as recited in claim 13 wherein the control signal, the blanking interval and the V SYNC signal are sent to a television.
17. A system for adaptively filtering a control signal in a serial link comprising:
a transmitter responsive to an authentication signal and operative to develop a plurality of data signals and a clock signal on a plurality of differential pairs;
a receiver, coupled to said plurality of differential pairs, including a demodulator responsive to the plurality of data signals and the clock signal and operative to develop a control signal, a plurality of synchronization signals and the clock signal;
a content protection state machine, on the receiver, responsive to the plurality of synchronization signals, a filtered control signal and the clock signal and operative to develop the authentication signal;
a filter, on the receiver, responsive to the control signal and a filter parameter signal and operative to develop the filtered control; and
a control machine, on the receiver, responsive to the control signal and operative to develop the filter parameter signal wherein the filter parameter signal is updated based on a set of characteristics of the control signal.
18. The system as recited in claim 17 wherein the demodulator is responsive to and operative to develop the plurality of data signals.