1460714700-732e7b1c-d5a5-43bd-b436-005550f0a47a

1. A method, comprising:
generating a periodic output signal from a periodic input signal;
obtaining a plurality of samples of a phase difference between the periodic output signal and the periodic input signal;
determining an average phase difference between the periodic output signal and the periodic input signal from the plurality of samples; and
adjusting a phase of the periodic output signal based on the average phase difference.
2. The method of claim 1, wherein adjusting a phase of the periodic output signal includes adjusting the phase of the periodic output signal to establish approximately zero phase difference between the periodic output signal and the periodic input signal.
3. The method of claim 1, wherein adjusting a phase of the periodic output signal includes delaying the periodic input signal based on the average phase difference to generate the periodic output signal.
4. The method of claim 1, wherein generating a periodic output signal includes generating a periodic output clock signal.
5. The method of claim 1, wherein adjusting a phase of the periodic output signal further includes adjusting the phase of the periodic output signal to maintain a predetermined phase relationship with the periodic input signal.
6. The method of claim 1, further comprising receiving an external clock signal as the periodic input signal.
7. The method of claim 1, wherein obtaining a plurality of samples includes using a phase detector to compare a reference signal and a feedback signal to generate a plurality of shift left commands and shift right commands.
8. The method of claim 7, wherein determining an average phase difference between the periodic output signal and the periodic input signal includes oscillation filtering and majority filtering the plurality of shift left commands and shift right commands.
9. The method of claim 8, wherein oscillation filtering and majority filtering includes generating output shift left commands and output shift right commands to a delay line of a delay locked loop circuit.
10. The method of claim 8, wherein majority filtering includes counting a quantity of successive shift commands to generate a valid shift command, and resetting to accumulate another counted quantity of successive shift commands to generate another valid shift command.
11. The method of claim 8, wherein oscillation filtering includes transitioning toward an output shift left command state of a state machine if one of the plurality of shift left commands is received and transitioning toward an output shift right command state if one of the plurality of shift right commands is received.
12. A method, comprising:
generating a periodic output signal from a periodic input signal;
determining an average phase difference between the periodic output signal and the periodic input signal over a plurality of periods of duration of the periodic input signal; and
delaying the periodic input signal based on the average phase difference to generate the periodic output signal.
13. The method of claim 12, wherein determining the average phase difference includes counting a quantity of successive shift commands to generate a shift for generating the periodic output signal, and resetting to accumulate another counted quantity of successive shifts to generate another shift for generating the periodic output signal.
14. The method of claim 7, wherein resetting includes resetting a plurality of counters responsive to counting a pre-determined quantity of shifts in a single direction.
15. The method of claim 12, wherein determining the average phase difference includes receiving shift left and shift right commands from a phase detector, and wherein delaying the periodic input signal includes generating an output shift right command and an output shift left command upon an accumulation of a minimum quantity of each respective shift left command and shift right command.
16. The method of claim 12, further comprising oscillation filtering opposite shift commands.
17. The method of claim 16, wherein oscillation filtering includes comparing a shift command to a previously buffered shift command to validate or nullify the shift command.
18. The method of claim 16, wherein oscillation filtering includes using at least one of a logic state machine, a synchronous counter, and a shift-register chain.
19. The method of claim 18, wherein the logic state machine includes an output shift left command state, an output shift right command state and at least one no-output state therebetween, wherein oscillation filtering further includes transitioning toward the output shift left command state when a shift left command is received and transitioning toward the output shift right command state when a shift right command is received.
20. The method of claim 16, wherein oscillation filtering occurs prior to determining an average phase difference.

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. A method for generating code for a closed-loop controller, comprising:
receiving input for a simulation model in a data processing system, the simulation model including a sensor;
concurrently executing the simulation model and control code for a simulated physical controller in the data processing system, the control code interacting with the simulation model according to a state of the sensor, the control code including instructions automatically generated by the data processing system at least partially in response to the data processing system receiving a user input of a sensor object being dragged into the control code;
generating revised control code, by the data processing system, based on the executed simulation model and control code;
generating controller-specific control code based on the revised control code by the data processing system; and
executing the simulation model and the controller-specific control code, the controller-specific control code interacting with the simulation model.
2. The method of claim 1, wherein the concurrently executing and generating revised control code steps are performed repeatedly until the data processing system receives an indication that a behavior of the simulation model is correct.
3. The method of claim 1, wherein the generating revised control code includes modifying the control code based on the state of the sensor.
4. The method of claim 1, wherein the controller-specific control code is executed using a specific controller corresponding to the controller-specific control code.
5. The method of claim 1, wherein the controller-specific control code is executed using a simulation of a specific controller corresponding to the controller-specific control code.
6. The method of claim 1, wherein the simulation model also includes an actuator.
7. The method of claim 1, wherein the control code controls a simulated physical controller.
8. A data processing system comprising a processor and accessible memory, the data processing system particularly configured to perform the steps of:
receiving input for a simulation model, the simulation model including a sensor;
concurrently executing the simulation model and control code for a simulated physical controller, the control code interacting with the simulation model according to a state of the sensor, the control code including instructions automatically generated by the data processing system at least partially in response to the data processing system receiving a user input of a sensor object being dragged into the control code;
generating revised control code based on the executed simulation model and control code;
generating controller-specific control code based on the revised control code; and
executing the simulation model and the controller-specific control code, the controller-specific control code interacting with the simulation model.
9. The data processing system of claim 8, wherein the concurrently executing and generating revised control code steps are performed repeatedly until the data processing system receives an indication that a behavior of the simulation model is correct.
10. The data processing system of claim 8, wherein the generating revised control code includes modifying the control code based on the state of the sensor.
11. The data processing system of claim 8, wherein the controller-specific control code is executed using a specific controller corresponding to the controller-specific control code.
12. The data processing system of claim 8, wherein the controller-specific control code is executed using a simulation of a specific controller corresponding to the controller-specific control code.
13. The data processing system of claim 8, wherein the simulation model also includes an actuator.
14. The data processing system of claim 8, wherein the control code controls a simulated physical controller.
15. A non-transitory computer-readable storage medium encoded with computer-executable instructions that, when executed, cause a data processing system to perform the steps of:
receiving input for a simulation model, the simulation model including a sensor;
concurrently executing the simulation model and control code for a simulated physical controller, the control code interacting with the simulation model according to a state of the sensor, the control code including instructions automatically generated by the data processing system at least partially in response to the data processing system receiving a user input of a sensor object being dragged into the control code;
generating revised control code based on the executed simulation model and control code;
generating controller-specific control code based on the revised control code; and
executing the simulation model and the controller-specific control code, the controller-specific control code interacting with the simulation model.
16. The computer-readable storage medium of claim 15, wherein the concurrently executing and generating revised control code steps are performed repeatedly until the data processing system receives an indication that a behavior of the simulation model is correct.
17. The computer-readable storage medium of claim 15, wherein the generating revised control code includes modifying the control code based on the state of the sensor.
18. The computer-readable storage medium of claim 15, wherein the controller-specific control code is executed using a specific controller corresponding to the controller-specific control code.
19. The computer-readable storage medium of claim 15, wherein the controller-specific control code is executed using a simulation of a specific controller corresponding to the controller-specific control code.
20. The computer-readable storage medium of claim 15, wherein the control code controls a simulated physical controller.
21. The computer-readable storage medium of claim 15, further comprising instructions that, when executed, cause a data processing system to display the simulation model, sensor and actuator states, and control code states while executing the simulation model and the controller-specific control code.

1460714692-e98bd297-d117-44d0-903a-1aecca821be7

1. Toner composition comprising:
resin core particles having outer surfaces, and
surface treatment,
wherein the surface treatment comprises at least first metal oxide particles having a surface area equivalent average particle diameter of greater than 25 nm and a surface energy of less than or equal to 28 ergcm2, as determined by methanol wettability midpoint at 22\xb0 C., tacked to the outer surfaces of the resin core particles, at a concentration to provide a total projected area of the first metal oxide particles sufficient to cover at least 10% of the resin core particle outer surfaces area, and wherein the toner composition comprises less than 0.013 g non-tacked surface treatment per square meter of resin core particles outer surface.
2. The toner composition of claim 1, wherein the at least first metal oxide particles are tacked to the resin core particles at a concentration sufficient to cover 10 to 65% of the resin core particle outer surfaces area.
3. The toner composition of claim 1, wherein the at least first metal oxide particles are tacked to the resin core particles at a concentration sufficient to cover 15 to 50% of the resin core particle outer surfaces area.
4. The toner composition of claim 1, wherein the at least first metal oxide particles are tacked to the resin core particles at a concentration sufficient to cover 15 to 40% of the resin core particle outer surfaces area.
5. The toner composition of claim 1 wherein said resin core particle are selected from the group consisting of condensation polymers, copolymers of styrene, copolymers of alkyl styrenes with acrylic monomers, polyesters, and mixtures thereof.
6. The toner of claim 1 wherein said resin core particles further comprise charge control agents, waxes or colorants.
7. The toner composition of claim 1 wherein the at least first metal oxide particles are selected from the group consisting of silica, titania and alumina.
8. The toner composition of claim 1
wherein the at least first metal oxide particles have a surface area equivalent average particle diameter of from 30 to 100 nm.
9. The toner composition of claim 1
wherein the at least first metal oxide particles have a surface area equivalent average particle diameter of from 35 to 75 nm.
10. The toner composition of claim 1
wherein the at least first metal oxide particles are silica particles which have been surface coated.
11. The toner composition of claim 10
wherein the surface treatment comprises a coating of polydimethylsiloxane.
12. The toner composition of claim 1,
wherein the surface treatment further comprises second metal oxide particles have a surface area equivalent average particle diameter of less than 25 nm.
13. The toner composition of claim 12,
wherein the second metal oxide particles have a surface energy of greater than 28 ergcm2, as determined by methanol wettability at 22\xb0 C.
14. The toner composition of claim 12,
wherein the surface treatment comprises first metal oxide particles having a surface area equivalent average particle diameter of greater than 35 nm and a surface energy of less than or equal to 28 ergcm2, as determined by methanol wettability midpoint at 22\xb0 C., second metal oxide particles have a surface area equivalent average particle diameter of less than 25 nm, and third metal oxide particles have a surface area equivalent average particle diameter of from 25 to 35 nm.
15. The toner composition of claim 14,
wherein the third metal oxide particles have a surface energy of less than or equal to 28 ergcm2, as determined by methanol wettability at 22\xb0 C.
16. The toner composition of claim 1,
wherein the toner composition comprises less than 0.010 g non-tacked surface treatment per square meter of resin core particles outer surface.
17. The toner composition of claim 1,
wherein the toner composition comprises less than 0.008 g non-tacked surface treatment per square meter of resin core particles outer surface.
18. A developer for developing electrostatic images comprising:
magnetic carrier particles; and
toner, wherein said toner comprises:
resin core particles having outer surfaces, and
surface treatment,
wherein the surface treatment comprises at least first metal oxide particles having a surface area equivalent average particle diameter of greater than 25 nm and a surface energy of less than or equal to 28 ergcm2, as determined by methanol wettability midpoint at 22\xb0 C., tacked to the outer surfaces of the resin core particles, at a concentration to provide a total projected area of the first metal oxide particles sufficient to cover at least 10% of the resin core particle outer surfaces area, and wherein the developer comprises less than 0.013 g non-tacked surface treatment per square meter of resin core particles outer surface, that is free to transfer between the outer surface of the resin core particles and outer surfaces of the magnetic carrier particles.
19. The developer of claim 18, wherein the magnetic carrier particles make up 60 to 99 weight percent of the developer; and the toner makes up 1 to 40 weight percent of the developer, and further wherein the surface treatment comprises at least first metal oxide particles having a surface area equivalent average particle diameter of from 30 to 100 nm, at a concentration to provide a total projected area of the first metal oxide particles sufficient to cover 10 to 65% of the resin core particle outer surfaces area, and wherein the developer comprises less than 0.010 g non-tacked surface treatment per square meter of resin core particles outer surface, that is free to transfer between the outer surface of the resin core particles and outer surfaces of the magnetic carrier particles.
20. The developer of claim 19, wherein the magnetic carrier particles comprise strontium ferrite.

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. A color processing apparatus comprising:
a viewing condition acquisition unit configured to acquire a viewing condition under which a user views a color image and a reference viewing condition which serves as a reference;
a color patch configuration setting unit configured to set a configuration of color patches corresponding to the viewing condition based on a result of comparison between a reference color gamut which is a color gamut corresponding to the reference viewing condition, and a viewing color gamut which is a color gamut corresponding to the viewing condition under which the user views the color image;
a generation unit configured to generate output data for outputting a color chart including color patches corresponding to the viewing condition based on the setting of the color patch configuration setting unit;
a colorimetric value acquisition unit configured to acquire colorimetric values of the color patches contained in the color chart obtained by outputting the output data using an output device;
the generation unit further configured to generate a profile concerning a color processing condition suited to the viewing condition, based on the colorimetric values acquired by the colorimetric value acquisition unit;
the color patch configuration setting unit is further configured to adds a number of the color patches depending on a difference between the viewing color gamut and the reference color gamut to a number of the color patches corresponding to the reference color gamut, and sets a configuration of the color patches if either a lightness range, a maximum color saturation, or a volume of the viewing color gamut is larger than those of the reference color gamut, and the color patch configuration setting unit reduces the number of the color patches depending on a difference between the reference color gamut and the viewing color gamut, from the number of the color patches corresponding to the reference color gamut, and sets a configuration of the color patches if either the lightness range, the maximum color saturation, or the volume of the viewing color gamut is smaller than those of the reference color gamut.
2. A color processing method comprising:
acquiring a viewing condition under which a user views a color image and a reference viewing condition which serves as a reference;
setting a configuration of color patches corresponding to the viewing condition based on a result of comparison between a reference color gamut which is a color gamut corresponding to the reference viewing condition, and a viewing color gamut which is a color gamut corresponding to the viewing condition under which the user views the color image;
generating output data for outputting a color chart including color patches corresponding to the viewing condition based on the configuration of color patches;
acquiring colorimetric values of the color patches contained in the color chart obtained by outputting the output data using an output device; and
generating a profile concerning the color processing condition according to the viewing condition, based on the colorimetric values acquired in the colorimetric value acquired step.
adding a number of the color patches depending on a difference between the viewing color gamut and the reference color gamut to a number of the color patches corresponding to the reference color gamut, and sets a configuration of the color patches if either a lightness range, a maximum color saturation, or a volume of the viewing color gamut is larger than those of the reference color gamut, and the color patch configuration setting unit reduces the number of the color patches depending on a difference between the reference color gamut and the viewing color gamut, from the number of the color patches corresponding to the reference color gamut, and sets a configuration of the color patches if either the lightness range, the maximum color saturation, or the volume of the viewing color gamut is smaller than those of the reference color gamut.
3. A non-transitory computer-readable storage medium storing a program for a color processing apparatus, which causes a computer to execute a color processing method according to claim 2.