1460721804-111ea5ed-e7f3-4ea1-bcb1-7b60b1ab826b

1. A method of configuring a signal for controlling a voice coil motor (VCM), said method comprising:
accessing a voltage at an error amplifier of a VCM driver;
accessing a target value at said error amplifier;
determining a difference value between said target value and said voltage; and
adjusting an impedance value of a variable compensation based on said difference value, wherein said variable compensation is coupled with said error amplifier.
2. The method of claim 1, further comprising:
adjusting said impedance value of a variable compensation according to a mode of a VCM driver operation.
3. The method of claim 1, further comprising:
adjusting said impedance value of a variable compensation according to a mode of a VCM operating environment.
4. The method of claim 1, wherein said determining a difference value between said target value and said voltage further comprises:
accessing said target value at a digital-to-analog converter.
5. The method of claim 1, wherein said adjusting an impedance value of a variable compensation coupled with said error amplifier based on said difference value further comprises:
providing a variable resistor in series with a fixed resistor andor a capacitor.
6. The method of claim 1, wherein said adjusting an impedance value of a variable compensation coupled with said error amplifier based on said difference value further comprises:
providing a variable capacitor in parallel with a fixed capacitor which in turn is in series with a fixed resistor.
7. The method of claim 1, wherein said adjusting an impedance value of a variable compensation coupled with said error amplifier based on said difference value further comprises:
providing a network of variable capacitance in series with a network of variable resistance.
8. The method of claim 2, further comprising:
modifying a bandwidth according to said mode of a VCM driver operation.
9. The method of claim 8, further comprising:
increasing a value of said variable impedance to obtain a higher magnitude response with a reduced phase loss.
10. The method of claim 8, further comprising:
decreasing a value of said variable impedance to obtain a lower magnitude response with an increased phase loss.
11. An adjustable voice coil motor (VCM) driver for configuring a signal for controlling a VCM, said adjustable VCM driver comprising:
a voltage accessor configured to access a voltage at an error amplifier of a VCM driver;
a target value accessor configured to access a target value at said error amplifier;
a difference value determiner configured to determine a difference value between said target value and said voltage; and
a compensation value adjuster configured to adjust an impedance value of a variable compensation based on said difference value, wherein said variable compensation is coupled with said error amplifier.
12. The system of claim 11, further comprising:
a fixed resistor andor a capacitor in series with said variable compensation.
13. The system of claim 11, further comprising:
a fixed resistor and a capacitor, said capacitor in parallel with said variable compensation.
14. The system of claim 11, further comprising:
a network of variable capacitance in series with a network of variable resistance
15. The system of claim 11, wherein said compensation value adjuster further comprises:
a VCM driver operation mode adjuster configured to adjust said impedance value of said variable compensation according to a mode of a VCM driver operation.
16. The system of claim 11, wherein said compensation value adjuster further comprises:
a VCM operating environment mode adjuster configured to adjust said impedance value of said variable compensation according to a mode of a VCM operating environment.
17. The system of claim 15, wherein said VCM driver operation mode adjuster further comprises:
a bandwidth modifier configured for modifying a bandwidth according to a VCM driver operation mode.
18. The system claim 17, wherein said bandwidth modifier further comprises:
a value increaser configured for increasing a value of said variable impedance to obtain a higher magnitude response with a reduced phase loss.
19. The system of claim 18, wherein said bandwidth modifier further comprises:
a value decreaser configured for decreasing a value of said variable resistor to obtain a lower magnitude response with an increased phase loss.
19. The system of claim 16, wherein said VCM operating environment mode adjuster further comprises:
a temperature sensor reader configured to read a temperature sensor and make corresponding adjustments to said internal variable compensation.
20. A hard disk drive comprising:
a housing;
at least one disk mounted to the housing and rotatable relative to the housing;
an actuator mounted to said housing and being movable relative to said at least one disk, said actuator having a suspension for reaching over said at least one disk, said suspension having a slider coupled therewith, said slider having a readwrite head element; and
a variable compensation configured for adjusting an impedance value of said variable compensation based on a difference value between a voltage accessed at an error amplifier of a voice coil motor (VCM) driver and a target value accessed at said error amplifier, wherein said variable compensation is coupled with said error amplifier.
21. The hard disk drive of claim 20, wherein said variable compensation further comprises:
a VCM driver operation mode adjuster configured to adjust said impedance value of a variable compensation according to a mode of a VCM driver operation.
22. The hard disk drive of claim 20, wherein said VCM driver operation mode adjuster further comprises:
a bandwidth modifier configured for modifying a bandwidth according to a VCM driver operation mode.
23. The hard disk drive of claim 20, wherein said variable compensation further comprises:
a VCM operating environment mode adjuster configured to adjust said impedance value of a variable compensation according to a mode of a VCM operating environment.
The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.

What is claimed is:

1. A method for inline monitoring of a device’s pattern profile, comprising:
forming a patterned layer on a wafer, wherein the wafer comprises several dies;
depositing an insulator on the patterned layer; and
comparing the difference of the insulator in nearby dies in corresponding local areas.
2. The method as claimed in claim 1, wherein the insulator is a silicon oxide layer.
3. The method as claimed in claim 1, further comprising the following steps:
depositing the insulator by high density plasma chemical vapor deposition.
4. The method as claimed in claim 1, wherein the thickness of the insulator is to 1.5 times the height of the patterned layer.
5. A method for inline monitoring of a device’s pattern profile, comprising:
forming a patterned layer on a wafer, wherein the wafer comprises several dies;
depositing an insulator on the patterned layer by high density plasma chemical vapor deposition; and
comparing the height difference of the insulator in nearby dies in corresponding local areas.
6. The method as claimed in claim 5, wherein the insulator is a silicon oxide layer.
7. The method as claimed in claim 5, wherein the thickness of the insulator is to 1.5 times the height of the patterned layer.
8. The method as claimed in claim 5, wherein the comparing step is conducted based on the difference of reflection and refraction.
9. The method as claimed in claim 5, wherein the comparing step is conducted by a defect measurement device.
10. The method as claimed in claim 5, wherein the comparing step is conducted by a refraction measurement device.

1460721796-559b0034-6a45-4ee0-a960-f86bc0633a68

1. A video analyzer comprising:
a still image detector configured to detect a still image continuously displayed for a predetermined time in video frames of content comprising video data and audio data, and to group a segment in which substantially identical detected still images appear as a still image group;
a characteristic detector configured to detect a monochrome video frame in the video frames of the content using a monochrome detector, or to detect a silent portion in which sound volume of the audio data in the content is lower than a first predetermined threshold using a silence detector; and
a boundary position detector configured to detect a position where a type of the content changes based on information on at least one of the monochrome video frame and the silent portion in the segment comprising the still image group andor a segment without the still image group,
wherein the still image detector is further configured to detect a plurality of still images that appear at different times, to compare coordinates of positions where the still images appear, and to group a segment in which still images with a difference between the positions of the still images that is equal to or smaller than a second predetermined threshold appear as the still image group, when the difference between the positions is equal to or smaller than the second predetermined threshold, and
wherein the video analyzer is at least partially implemented using a processor.
2. The video analyzer of claim 1, wherein the boundary position detector comprises:
a section type determination module configured to determine the type of the content based on the video data and the audio data with respect to each of the segment comprising the still image group and the segment without the still image group; and a boundary position corrector configured to correct the position where the type of the content changes to a position determined to be more appropriate based on the type of the content determined with respect to each segment, and the information on at least one of the monochrome video frame and the silent portion.
3. The video analyzer of claim 2, wherein the section type determination module is configured to determine the type of the content based on either presence or absence of a still image in each of the segments, and the information on at least one of the monochrome video frame and the silent portion in each of the segments.
4. The video analyzer of claim 2, wherein the boundary position corrector is configured to prioritize the information on at least one of the monochrome video frame and the silent portion subsequent to a boundary from the segment comprising the still image group to the segment without the still image group, and the boundary position corrector is configured to prioritize the information on at least one of the monochrome video frame and the silent portion prior to the boundary with respect to a boundary from the segment without the still image group to the segment comprising the still image group.
5. The video analyzer of claim 2, wherein the boundary position corrector is configured to calculate a time interval between a position of at least one of the monochrome video frame and the silent portion and a boundary between the segment comprising the still image group and the segment without the still image group when at least one of the monochrome video frame and the silent portion is present in the segment where the still image group is present, and configured to set the position of at least one of the monochrome video frame and the silent portion as a new boundary when the time interval is equal to or shorter than a third predetermined threshold.
6. The video analyzer of claim 1, wherein the characteristic detector is configured such that after the monochrome detector detects the monochrome video frame, the silence detector detects the silent portion.
7. The video analyzer of claim 1, wherein the still image detector is configured to calculate a duration of the still image group and to delete the still image group when the duration is shorter than a predetermined threshold.
8. The video analyzer of claim 1, wherein the still image detector is configured to combine still image groups comprising overlapping times into a still image appearance section.
9. A computer program product embodied on a computer-readable non-transitory medium and comprising code that, when executed, causes a computer to perform as:
a still image detector configured to detect a still image continuously displayed for a predetermined time in video frames of content comprising video data and audio data, and to group a segment in which substantially identical detected still images appear as a still image group;
a characteristic detector configured to detect a monochrome video frame in the video frames of the content by a monochrome detector, or configured to detect a silent portion in which sound volume of the audio data in the content is lower than a first predetermined threshold by a silence detector; and
a boundary position detector configured to detect a position where type of the content changes based on information on at least one of the monochrome video frame and the silent portion in the segment comprising the still image group andor a segment without the still image group,
wherein the still image detector is further configured to detect a plurality of still images that appear at different times, to compare coordinates of positions where the still images appear, and to group a segment in which still images with a difference between the positions of the still images that is equal to or smaller than a second predetermined threshold appear as the still image group, when the difference between the positions is equal to or smaller than the second predetermined threshold.
The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.

What is claimed is:

1. A method comprising:
receiving a first merge document that is in a merge format;
converting a second document from an original format to the merge format to create a second merge document;
merging the first merge document and the second merge document to generate a composite merge document; and
delivering said composite merge document to an output device;
wherein the original format is a format that is not supported by the output device; and
wherein the merge format is a format that is supported by the output device.
2. The method of claim 1 further comprising:
generating the first merge document in said merge format by converting a first original document from an original format to the merge format.
3. The method of claim 1, wherein the merge format is Standard Printing and Imaging Format (SPIF).
4. The method of claim 3, wherein the merge format is PDL Postscript.
5. The method of claim 1, wherein the first document is a background template document and the second document is an overlay document.
6. The method of claim 5,
wherein the background template document is originally created by a first document authoring application; and
wherein the overlay document is originally created by a second document authoring application that is different from said first document authoring application.
7. The method of claim 5, wherein the background template document is created in a second original format and converted from the second original format to the merge format.
8. The method of claim 7, wherein the conversion of the second original document to the merge format occurs at a merge utility that performs the merging of the first document and the second document.
9. The method of claim 1, wherein the converting of the second document from the original
format to the merge format to create the second merge document includes:
generating, based on the original format, a set of conversion instructions to convert the second document into said second merge document;
passing the set of conversion instructions to a document authoring application that created the second document; and
the document authoring application generating the second merge document based on said set of conversion instructions.
10. The method of claim 1, wherein the method further comprises receiving a request to merge documents containing information about a document authoring application that created the second document; and
wherein the converting of the second document from the original format to the merge format to create the second merge document includes:
generating, based on the information about the document authoring application, a set of conversion instructions to convert the second document into said second merge document;
passing the set of conversion instructions to the document authoring application; and
the document authoring application generating the second merge document based on said set of conversion instructions.
11. The method of claim 1, wherein the composite merge document is in the merge format.
12. The method of claim 1, wherein the composite merge document is a template for creating other documents.
13. The method of claim 1, further comprising performing the step of merging the first document and the second document in response to receiving a request to merge documents.
14. The method of claim 1 further comprising:
receiving a request to merge documents;
generating the first merge document in said merge format by converting a first original document from an original format to the merge format;
wherein the merge format is Standard Printing and Imaging Format (SPIF);
wherein the first document is a background template document and the second document is an overlay document;
wherein the background template document is originally created by a first document authoring application; and
wherein the overlay document is originally created by a second document authoring application that is different from said first document authoring application;
wherein the background template document is created in a second original format and converted from the second original format to the merge format.
15. A machine-readable medium carrying one or more sequences of instructions, which when executed by one or more processors, causes the one or more processors to perform the method recited in claim 1.
16. A machine-readable medium carrying one or more sequences of instructions, which when executed by one or more processors, causes the one or more processors to perform the method recited in claim 2.
17. A machine-readable medium carrying one or more sequences of instructions, which when executed by one or more processors, causes the one or more processors to perform the method recited in claim 3.
18. A machine-readable medium carrying one or more sequences of instructions, which when executed by one or more processors, causes the one or more processors to perform the method recited in claim 4.
19. A machine-readable medium carrying one or more sequences of instructions, which when executed by one or more processors, causes the one or more processors to perform the method recited in claim 5.
20. A machine-readable medium carrying one or more sequences of instructions, which when executed by one or more processors, causes the one or more processors to perform the method recited in claim 6.
21. A machine-readable medium carrying one or more sequences of instructions, which when executed by one or more processors, causes the one or more processors to perform the method recited in claim 7.
22. A machine-readable medium carrying one or more sequences of instructions, which when executed by one or more processors, causes the one or more processors to perform the method recited in claim 8.
23. A machine-readable medium carrying one or more sequences of instructions, which when executed by one or more processors, causes the one or more processors to perform the method recited in claim 9.
24. A machine-readable medium carrying one or more sequences of instructions, which when executed by one or more processors, causes the one or more processors to perform the method recited in claim 10.
25. A machine-readable medium carrying one or more sequences of instructions, which when executed by one or more processors, causes the one or more processors to perform the method recited in claim 11.
26. A machine-readable medium carrying one or more sequences of instructions, which when executed by one or more processors, causes the one or more processors to perform the method recited in claim 12.
27. A machine-readable medium carrying one or more sequences of instructions, which when executed by one or more processors, causes the one or more processors to perform the method recited in claim 13.
28. A machine-readable medium carrying one or more sequences of instructions, which when executed by one or more processors, causes the one or more processors to perform the method recited in claim 14.