1461156473-24110528-9b43-4438-8943-bc6a8fa1bdee

1. An apparatus for estimating a roll angle of a projectile, comprising:
a measurement unit disposed within the projectile, the measurement unit outputting roll rate, yaw rate, and pitch rate signals indicative of rotation rates about substantially orthogonal roll, yaw, and pitch axes, the roll axis substantially aligned with a longitudinal axis of the projectile; and
a controller disposed within the projectile, the controller for estimating the roll angle by:
sampling the roll rate, yaw rate, and pitch rate signals to obtain time sequential roll rate, yaw rate, and pitch rate samples,
calculating time sequential cumulative roll estimates by summing the roll rate samples,
calculating time sequential gravity vector estimates from the corresponding yaw rate and pitch rate samples,
de-rolling each gravity vector estimate based on the corresponding cumulative roll estimate,
filtering the de-rolled gravity vector estimates to determine a filtered initial roll estimate, and
adding the filtered initial roll estimate to a current cumulative roll estimate to provide a current roll angle estimate.
2. The apparatus for estimating a roll angle of a projectile of claim 1, wherein filtering the de-rolled gravity vector estimates comprises integrating the de-rolled gravity vector estimates.
3. The apparatus for estimating a roll angle of a projectile of claim 1, wherein filtering the de-rolled gravity vector estimates comprises:
determining a primary coning frequency
processing the de-rolled gravity vector estimates to reject the primary coning frequency.
4. The apparatus for estimating a roll angle of a projectile of claim 3, wherein determining a primary coning frequency comprises a windowed Fourier transform.
5. The apparatus for estimating a roll angle of a projectile of claim 3, wherein processing the de-rolled gravity vector estimates comprises forming a moving average of the integral of the de-rolled gravity vector estimates with an averaging time period equal to the period of the primary coning frequency.
6. The apparatus for estimating a roll angle of a projectile of claim 1, wherein filtering the de-rolled gravity vector estimates comprises:
integrating the de-rolled gravity vector estimates;
processing the de-rolled gravity vector estimates to reject a primary coning frequency; and
selecting either the integrated de-rolled gravity vector estimates or the processed de-rolled gravity vector estimates as the initial roll orientation.
7. The apparatus for estimating a roll angle of a projectile of claim 6, wherein the selecting is based on a coning amplitude.
8. A method for estimating a roll angle of a projectile, comprising:
sampling roll rate, yaw rate, and pitch rate signals provided by a measurement unit to obtain time sequential roll rate, yaw rate, and pitch rate samples,
calculating time sequential cumulative roll estimates by summing the roll rate samples,
calculating time sequential gravity vector estimates from the corresponding yaw rate and pitch rate samples,
de-rolling each gravity vector estimate based on the corresponding cumulative roll estimate,
filtering the de-rolled gravity vector estimates to determine a filtered initial roll estimate, and
adding the filtered initial roll estimate to a current cumulative roll estimate to provide a current roll angle estimate.
9. The method for estimating a roll angle of a projectile of claim 8, wherein filtering the de-rolled gravity vector estimates comprises integrating the de-rolled gravity vector estimates.
10. The method for estimating a roll angle of a projectile of claim 8, wherein filtering the de-rolled gravity vector estimates is performed with an adaptive filter.
11. The method for estimating a roll angle of a projectile of claim 8, wherein filtering the de-rolled gravity vector estimates comprises:
determining a primary coning frequency
processing the de-rolled gravity vector estimates to reject the primary coning frequency.
12. The method for estimating a roll angle of a projectile of claim 11, wherein determining a primary coning frequency comprises a windowed Fourier transform.
13. The method for estimating a roll angle of a projectile of claim 11, wherein processing the de-rolled gravity vector estimates comprises forming a moving average of the integral of the de-rolled gravity vector estimates with an averaging time period equal to the period of the primary coning frequency.
14. The method for estimating a roll angle of a projectile of claim 8, wherein filtering the de-rolled gravity vector estimates comprises:
filtering the de-rolled gravity vector estimates using a plurality of filters to provide a corresponding plurality of filter results;
selecting one of the plurality of filter results as the filtered initial roll estimate.
15. The method for estimating a roll angle of a projectile of claim 14, wherein the plurality of filters comprises:
a first filter that integrates the de-rolled gravity vector estimates; and
a second filter that processes the de-rolled gravity vector estimates to reject a primary coning frequency.
16. The method for estimating a roll angle of a projectile of claim 15, wherein either the integrated de-rolled gravity vector estimates or the processed de-rolled gravity vector estimates is selected as the filtered initial roll estimate based on a coning amplitude.

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 scanning optical system comprising:
an object side lens unit for condensing light from an object:
a mirror for performing a main scan to read the image of the object by deflecting the light transmitted through the object side lens; and
an image side lens unit for forming an image on the image sensing surface using both the extra-axial light and axial light in a subscan direction deflected by the mirror; and
wherein the following condition is satisfied:
0.1<(fpfm)Lf<20.0
where fp represents the sum of the Abbe numbers of the positive optical power lenses within the object side lens unit. fm represents the sum of the Abbe numbers of the negative optical power lenses within the object side lens unit, and Lf represents the number of lenses in the object side lens unit.
2. The scanning optical system according to claim 1, wherein the following condition is satisfied:
10.0<(rprm)Lr<50.0
where rp represents the sum of the Abbe numbers of the positive optical power lenses within the image side lens unit, rm represents the sum of the Abbe numbers of the negative optical power lenses within the image side lens unit, and Lr represents the number of lenses in the image side lens unit.
3. The scanning optical system according to claim 1, wherein the object side lens unit has a cemented lens comprising a negative lens element and a positive lens element on the outermost object side.
4. The scanning optical system according to claim 3, wherein the cemented lens satisfies the following condition:
f1f<1.0
where f1 represents the optical power of the cemented lens on the outermost object side within the object side lens unit, and f represents the optical power of the object side lens unit.
5. The scanning optical system according to claim 1, wherein the object side lens unit comprises sequentially from the object side an object side front lens unit and an object side back lens unit arranged with a relatively large spacing there between.
6. The scanning optical system according to claim 5, wherein the outermost image side lens element within the object side front lens unit and the outermost object side lens element within the object side back lens unit satisfy the condition below:
0.4<Rf1rRf2f<5.0
where Rf1r represents the radius of curvature of the image side surface of the outermost image side lens element within the object side front lens unit, and Rf2f represents the radius of curvature of the object side surface of the outermost object side lens element within the object side back lens unit.
7. The scanning optical system according to claim 5, wherein the object side front lens unit satisfies the following condition:
0.05<Tf12f<0.4
where Tf12 represents the distance between the object side front lens unit and the object side back lens unit, and f represents the optical power of the object side lens unit.

1461156449-17717bd5-0d2d-450e-b2b7-f30ba487f2be

What is claimed is:

1. An advertising content redelivery system for use with real-time broadcasting and time shift recording, comprising:
a confirmation component detecting skipping of advertising content by a user;
an input receptive of user preferences relating to redelivery of skipped advertising content; and
a redelivery module redelivering skipped advertising content to the user in accordance with the user preferences.
2. The system of claim 1, comprising a redelivery verification module verifying redelivery of skipped advertising content by detecting user interaction with skipped advertising content.
3. The system of claim 2, wherein said redelivery verification module includes an interaction detector detecting user manipulation of skipped advertising content on an active display.
4. The system of claim 1, comprising a user incentive sub-system rewarding the user based on user interaction with skipped advertising content.
5. The system of claim 4, wherein said user incentive subsystem includes a media interface delivering additional media content to the user contingent upon user interaction with skipped advertising content.
6. The system of claim 5, wherein the additional media content corresponds to an electronic programming guide providing information relating to available primary media content.
7. The system of claim 5, wherein said media interface is adapted to deliver additional media content and skipped advertising content via a first active display, thereby avoiding intrusion upon delivery of primary media content via a second active display.
8. The system of claim 5, wherein said user incentive sub-system includes a points accumulation sub-system permitting a user to accumulate points based on user interaction with skipped advertising content, and said media interface is adapted to apply accumulated points to delivery of additional media content.
9. The system of claim 1, comprising a data store storing skipped advertising content.
10. The system of claim 9, wherein said confirmation component is adapted to deliver advertising content to said data store upon detecting skipping of the advertising content by the user.
11. The system of claim 1, wherein said redelivery module is adapted to redeliver skipped advertising content by email to the user in accordance with user preferences.
12. The system of claim 1, wherein said redelivery module is adapted to redeliver skipped advertising content by voicemail to the user in accordance with user preferences.
13. The system of claim 1, wherein said redelivery module is adapted to redeliver skipped advertising content by communicating the skipped advertising content from a recording device to a remote control device having an active display and adapted to deliver the advertising content via the active display.
14. The system of claim 1, comprising a metadata parser adapted to generate metadata by adding identifying information to event markers and associating the event markers with corresponding time codes, and adapted to associate the metadata with corresponding portions of advertising content.
15. An advertising content redelivery method for use with real-time broadcasting and time shift recording, comprising:
detecting skipping of advertising content by a user;
storing skipped advertising content; and
redelivering skipped advertising content to the user in a non-intrusive manner that does not interfere with user enjoyment of primary media content.
16. The method of claim 15, comprising detecting user interaction with skipped advertising content, thereby verifying redelivery of skipped advertising content.
17. The method of claim 16, wherein said detecting user interaction with skipped advertising content includes detecting user manipulation of skipped advertising content on an active display.
18. The method of claim 15, comprising rewarding the user based on user interaction with skipped advertising content.
19. The method of claim 18, wherein said rewarding includes delivering additional media content to the user contingent upon user interaction with skipped advertising content.
20. The method of claim 19, wherein said rewarding includes granting the user access to an electronic programming guide providing information relating to available primary media content.
21. The method of claim 19, wherein said rewarding includes delivering additional media content and skipped advertising content via a first active display, thereby avoiding intrusion upon delivery of primary media content via a second active display.
22. The system of claim 19, wherein said rewarding includes:
permitting a user to accumulate points based on user interaction with skipped advertising content; and
applying accumulated points to delivery of additional media content.
23. The system of claim 15, comprising:
receiving user preferences relating to redelivery of skipped advertising content; and
redelivering skipped advertising content to the user in accordance with the user preferences.
24. The system of claim 15, wherein said redelivering skipped advertising content includes redelivering skipped advertising content by email to the user.
25. The method of claim 15, wherein said redelivering skipped advertising content includes redelivering skipped advertising content by voicemail to the user.
26. The method of claim 15, wherein said redelivering skipped advertising content includes transferring the skipped advertising content from a recording device to a remote control device having an active display and redelivering the skipped advertising content via the active display.
27. The method of claim 15, comprising:
adding identifying information to event markers;
associating the event markers with corresponding time codes to generate metadata;
associating the metadata with corresponding portions of advertising content decoded from a broadcast signal,
wherein said detecting skipping of advertising content by a user includes identifying a skipped advertisement during replay of corresponding primary media content based on the metadata.

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 device comprising:
a first current mirror electrically connected to a reference current source of a memory array;
a second current mirror electrically connected to a cell current source of the memory array;
a first inverter having:
a first input terminal electrically connected to the first current mirror; and
a first output terminal; and

a second inverter having:
a second input terminal electrically connected to the second current mirror and the first output terminal; and
a second output terminal electrically connected to the first current mirror and the first input terminal.
2. The device of claim 1, wherein:
the first inverter has:
a first transistor;
a second transistor having a gate electrode electrically connected to a gate electrode of the first transistor; and
a first enable transistor having a source electrode electrically connected to a drain electrode of the first transistor, and a drain electrode electrically connected to a drain electrode of the second transistor; and

the second inverter has:
a third transistor;
a fourth transistor having a gate electrode electrically connected to a gate electrode of the third transistor; and
a second enable transistor having a source electrode electrically connected to a drain electrode of the third transistor, and a drain electrode electrically connected to a drain electrode of the fourth transistor.
3. The device of claim 1, further comprising:
a first pre-charge transistor electrically connected to the first input terminal; and
a second pre-charge transistor electrically connected to the second input terminal.
4. The device of claim 1, further comprising:
a first clamp transistor electrically connected to the first current mirror and the reference current source; and
a second clamp transistor electrically connected to the second current mirror and the cell current source.
5. The device of claim 4, further comprising:
a first select transistor electrically connected to the first clamp transistor and the reference current source; and
a second select transistor electrically connected to the second clamp transistor and the cell current source.
6. The device of claim 1, further comprising:
a third inverter having an input terminal electrically connected to the first output terminal; and
a fourth inverter having an input terminal electrically connected to the second output terminal.
7. A device comprising:
at least two sense amplifier blocks, each sense amplifier block including:
a first multiplexer having at least two inputs electrically connected to first bit cells of a memory array;
a second multiplexer having at least two inputs electrically connected to second bit cells of the memory array;
a reference current source having:
a first reference line electrically connected to a first reference bit cell; and
a second reference line electrically connected to a second reference bit cell;

a first sense amplifier having a first input electrically connected to an output of the first multiplexer, and a second input electrically connected to a first output terminal of the reference current source; and
a second sense amplifier having a first input electrically connected to an output of the second multiplexer, and a second input electrically connected to a second output terminal of the reference current source; and

at least one switch configured to merge reference currents supplied through the first and second reference lines of the at least two sense amplifier blocks.
8. The device of claim 7, wherein each of the first and second sense amplifiers comprises:
a first current mirror electrically connected to the reference current source;
a second current mirror electrically connected to the first or second multiplexer;
a first inverter having:
a first input terminal electrically connected to the first current mirror;
a first output terminal; and

a second inverter having:
a second input terminal electrically connected to the second current mirror and the first output terminal; and

a second output terminal electrically connected to the first current mirror and the first input terminal.
9. The device of claim 8, wherein:
the first inverter has:
a first transistor;
a second transistor having a gate electrode electrically connected to a gate electrode of the first transistor; and
a first enable transistor having a source electrode electrically connected to a drain electrode of the first transistor, and a drain electrode electrically connected to a drain electrode of the second transistor; and

the second inverter has:
a third transistor;
a fourth transistor having a gate electrode electrically connected to a gate electrode of the third transistor; and
a second enable transistor having a source electrode electrically connected to a drain electrode of the third transistor, and a drain electrode electrically connected to a drain electrode of the fourth transistor.
10. The device of claim 8, wherein each of the first and second sense amplifiers further comprises:
a first pre-charge transistor electrically connected to the first input terminal; and
a second pre-charge transistor electrically connected to the second input terminal.
11. The device of claim 8, wherein each of the first and second sense amplifiers further comprises:
first clamp transistor electrically connected to the first current mirror and the reference current source; and
a second clamp transistor electrically connected to the second current mirror and a memory cell.
12. The device of claim 11, wherein each of the first and second sense amplifiers further comprises:
a first select transistor electrically connected to the first clamp transistor and the reference current source; and
a second select transistor electrically connected to the second clamp transistor and the memory cell.
13. The device of claim 8, wherein each of the first and second sense amplifiers further comprises:
a third inverter having an input terminal electrically connected to the first output terminal; and
a fourth inverter having an input terminal electrically connected to the second output terminal.
14. A method comprising:
(a) receiving a reference current;
(b) mirroring the reference current to generate a mirrored reference current;
(c) receiving a cell current;
(d) mirroring the cell current to generate a mirrored cell current;
(e) charging a first input node of a sense amplifier to a first voltage by the mirrored reference current;
(f) charging a second input node of the sense amplifier to a second voltage by the mirrored cell current; and
(g) latching the first and second voltages.
15. The method of claim 14, further comprising:
(h) discharging the first and second input nodes of the sense amplifier to a third voltage prior to (e) and (f).
16. The method of claim 14, wherein (a) includes receiving the reference current from a reference current source shared between the sense amplifier and another sense amplifier.
17. The method of claim 14, further comprising:
(i) outputting a differential sense signal by inverting the first voltage by a first inverter and inverting the second voltage by a second inverter.
18. The method of claim 14, wherein (c) includes receiving the cell current generated by a resistive random access memory (RRAM) bit cell.
19. The method of claim 14, wherein (a) includes receiving the reference current from a reference current source shared between the sense amplifier and at least three other sense amplifiers.
20. The method of claim 14, wherein (a) includes receiving a merged current including first current from a first bit cell programmed to binary \u201c1\u201d and second current from a second bit cell programmed to binary \u201c0.\u201d