1. An apparatus configured to monitor resource consumption of an appliance in a household, said apparatus comprising:
a processor;
a memory coupled to the processor; and
one or more executable instructions stored on the memory and configured to be executed by the processor, the one or more executable instructions comprising instructions for:
determining a resource demand profile for a household device for a given time period, the resource demand profile associating, for the given time period, an operating state profile of the household device with a total resource demand profile for the household.
2. The apparatus of claim 1, further comprising instructions for displaying the resource demand profile via a graphical user interface.
3. The apparatus of claim 1, wherein the device state comprises a voltage level for a relay switch.
4. The apparatus of claim 1, further comprising instructions for communicating with a thermostat.
5. The apparatus of claim 1, further comprising instructions for monitoring a temperature sensor, wherein the temperature sensor provides an input indicative of an indoor temperature and an outdoor temperature, and wherein the input identifies values for the operating state profile.
6. The apparatus of claim 1, further comprising instructions for communicating an input to the household device, wherein the input activates andor deactivates the household device.
7. The apparatus of claim 1, wherein the given time period identifies at least one hour of operation of the household device.
8. An apparatus, comprising:
a processor;
a memory coupled to the processor; and
one or more executable instructions stored on the memory and configured to be executed by the processor, the one or more executable instructions comprising instructions for:
receiving data from a household device and a resource meter that measures a total resource demand for the household; and
applying a least squares method to the data to determine a resource demand profile for the household device,
wherein the resource demand profile associates, for a given time period, an operating state profile for the household device and a total resource demand profile.
9. The apparatus of claim 8, wherein the least squares method determines the values for the resource demand profile in accordance with:
PT=\u03b8\u2032*X,
wherein PT defines the total resource demand for the household, \u03b8 defines the values for the resource demand for the household device, and X defines the device state during given time period.
10. The apparatus of claim 8, wherein the least squares method determines an estimation error e(k) in accordance with:
e(k)=PT(k)\u2212\u03b8\u2032(k\u22121)*X(k),
wherein k is a time step, PT(k) defines the total resource demand for the household at the time step, \u03b8(k\u22121) defines the values for the resource demand for the household device at the previous time step, and X(k) defines the device state at the time step.
11. The apparatus of claim 10, wherein the least squares method determines values for the resource demand profile in accordance with:
\u03b8(k)=\u03b8(k\u22121)+L(k)X(k)e(k),
wherein k is a time step, \u03b8(k\u22121) defines the values for the resource demand for the household device at the previous time step, L(k) defines the least square gain at the time step, and X(k) defines the device state at the time step.
12. The apparatus of claim 8, further comprising instructions for displaying the resource demand profile via a graphical user interface.
13. The apparatus of claim 8, further comprising instructions for automatically updating the data at a predetermined interval.
14. The apparatus of claim 8, further comprising instructions for sampling the data for the household and the household device at a sampling rate that is less than the given time period.
15. The apparatus of claim 11, further comprising receiving an input indicative of the given time period.
16. The apparatus of claim 11, wherein the household device comprise a thermostat.
17. A method, comprising:
at a remote device comprising a processor and memory:
determining a resource demand profile for a household device for a given time period, the resource demand profile associating, for the given time period, an operating state of the household device with a total resource demand profile for the household.
18. The method of claim 17, further comprising applying a least squares method to the data to determine a resource demand profile for the household device.
19. The method of claim 17, wherein the operating state is indicative of operation of an HVAC system.
20. The method of claim 19, wherein the household device comprises a thermostat.
The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.
1. An output driver, comprising:
a pre-driver configured to generate a main driving control signal in response to a data signal;
a main driver configured to drive an output terminal in response to the main driving control signal;
an auxiliary driving control signal generator configured to generate an auxiliary driving control signal having an activation interval corresponding to the data signal and an interval control signal; and
an auxiliary driver configured to drive the output terminal in response to the auxiliary driving control signal.
2. The output driver as recited in claim 1, wherein the auxiliary driving control signal generator comprises:
a pulse signal generation unit configured to generate a pulse signal having a pulse width corresponding to the activation interval in response to the data signal;
a pulse control unit configured to control the pulse width of the pulse signal in response to the interval control signal; and
an auxiliary driving control signal output unit configured to receive a signal of which a pulse width is controlled by the pulse control unit and output the auxiliary driving control signal.
3. The output driver as recited in claim 2, wherein the pulse signal generation unit comprises:
a delay unit configured to delay the data signal; and
a pulse signal output unit configured to output the pulse signal in response to the data signal and an output signal of the delay unit.
4. The output driver as recited in claim 3, wherein the pulse control unit is inserted on a path of a driving current of the delay unit and provides the delay unit with a driving current corresponding to the interval control signal.
5. The output driver as recited in claim 3, wherein the delay unit delays the data signal by a delay time corresponding to the interval control signal.
6. The output driver as recited in claim 1, wherein the interval control signal has a voltage level corresponding to a signal set on a mode register set or a test signal.
7. An output driver, comprising:
a pull-up and a pull-down pre-driver configured to generate a pull-up main driving control signal and a pull-down main driving control signal in response to a data signal;
a main driver configured to drive an output terminal in response to the pull-up and the pull-down main driving control signals;
a pull-up and pull-down auxiliary driving control signal generator configured to generate a pull-up auxiliary driving control signal and a pull-down auxiliary driving control signal, each having an activation interval corresponding to the data signal and respective pull-up and pull-down interval control signals; and
an auxiliary driver configured to drive the output terminal in response to the pull-up and the pull-down auxiliary driving control signals.
8. The output driver as recited in claim 7, wherein the pull-up auxiliary driving control signal generator comprises:
a pull-up pulse signal generation unit configured to generate a pull-up pulse signal having a pulse width corresponding to the activation interval in response to the data signal;
a pull-up pulse control unit configured to control the pulse width of the pull-up pulse signal in response to the pull-up interval control signal; and
an pull-up auxiliary driving control signal output unit configured to receive a signal of which a pulse width is controlled by the pull-up pulse control unit and output the pull-up auxiliary driving control signal.
9. The output driver as recited in claim 8, wherein the pull-up pulse signal generation unit comprises:
a delay unit configured to delay the data signal; and
a pulse signal output unit configured to output the pull-up pulse signal in response to the data signal and an output signal of the delay unit.
10. The output driver as recited in claim 9, wherein the pull-up pulse control unit is inserted on a path of a driving current of the delay unit and provides the delay unit with a driving current corresponding to the pull-up interval control signal.
11. The output driver as recited in claim 7, wherein the pull-down auxiliary driving control signal generator comprises:
a pull-down pulse signal generation unit configured to generate a pull-down pulse signal having a pulse width corresponding to the activation interval in response to the data signal;
a pull-down pulse control unit configured to control the pulse width of the pull-down pulse signal in response to the pull-down interval control signal; and
an pull-down auxiliary driving control signal output unit configured to receive a signal of which a pulse width is controlled by the pull-down pulse control unit and output the pull-down auxiliary driving control signal.
12. The output driver as recited in claim 11, wherein the pull-down pulse signal generation unit comprises:
a delay unit configured to delay the data signal; and
a pulse signal output unit configured to output the pull-down pulse signal in response to the data signal and an output signal of the delay unit.
13. The output driver as recited in claim 12, wherein the pull-down pulse control unit is inserted on a path of a driving current of the delay unit and provides the delay unit with a driving current corresponding to the pull-down interval control signal.
14. The output driver as recited in claim 9, wherein the delay unit delays the data signal by a delay time corresponding to its respective interval control signal.
15. The output driver as recited in claim 7, wherein the interval control signals have voltage levels corresponding to a signal set on a mode register set or a test signal.
16. The output driver as recited in claim 7, wherein the auxiliary driver comprises:
a pull-up auxiliary driving unit configured to pull-up the output terminal in response to the pull-up auxiliary driving control signal; and
a pull-down auxiliary driving unit configured to pull-down the output terminal in response to the pull-down auxiliary driving control signal.
17. The output driver as recited in claim 7, wherein the main driver comprises:
a pull-up main driving unit configured to pull-up the output terminal in response to the pull-up main driving control signal; and
a pull-down main driving unit configured to pull-down the output terminal in response to the pull-down main driving control signal.
18. An output driver, comprising:
a pre-driver configured to generate a main driving control signal in response to a data signal;
a main driver configured to drive an output terminal in response to the main driving control signal;
a plurality of pull-up auxiliary driving control signal generators configured to generate a plurality of pull-up auxiliary driving control signals having an activation interval corresponding to the data signal and a pull-up interval control signal;
a plurality of pull-down auxiliary driving control signal generators configured to generate a plurality of pull-down auxiliary driving control signals having an activation interval corresponding to the data signal and a pull-down interval control signal; and
a plurality of auxiliary drivers configured to drive the output terminal in response to the plurality of pull-up and pull-down auxiliary driving control signals.
19. The output driver as recited in claim 18, wherein the interval control signals have voltage levels corresponding to a signal set on a mode register set or a test signal.
20. The output driver as recited in claim 18, wherein the interval control signals include an activation signal to operate at least one of the plurality of pull-up auxiliary driving control signal generators and at least one of the plurality of pull-down auxiliary driving control signal generators.
21. The output driver as recited in claim 18, wherein the plurality of auxiliary drivers comprises:
a plurality of pull-up auxiliary driving units configured to pull-up the output terminal in response to the plurality of pull-up auxiliary driving control signals; and
a plurality of pull-down auxiliary driving units configured to pull-down the output terminal in response to the plurality of pull-down auxiliary driving control signals.