1460767203-d5f7f09d-712f-425d-8fd7-8f654831d346

1. A signal processing circuit, comprising:
a processing path configured to process an electrical signal to produce input data samples; and
a feed-forward correction module configured to delay the input data samples to produce delayed data samples, and to apply the delayed data samples to a timing loop during periods when a profile variation of the data samples is detected.
2. The signal processing circuit of claim 1, wherein the feed-forward correction module is further configured to apply the input data sample to the timing loop during periods when a profile variation of the data samples is not detected.
3. The signal processing circuit of claim 2, wherein the feed-forward correction module is configured to apply at least one of offset correction and gain correction to the delayed data samples during periods when the profile variation of the data samples is detected, and not to apply offset correction and gain correction to the delayed data samples during periods when the profile variation of the data samples is not detected.
4. The signal processing circuit of claim 3, wherein the feed-forward correction module is configured to apply both the offset correction and gain correction to the delayed data samples during periods when the profile variation of the data samples is detected.
5. The signal processing circuit of claim 2, further comprising a timing recovery block configured to apply a first phase gain and a first frequency gain to a timing loop filter during periods when the profile variation of the data samples is not detected, and to apply an attenuated first phase gain and an attenuated first frequency gain to the timing loop filter during periods when the profile variation of the data samples is detected.
6. The signal processing circuit of claim 5, wherein the attenuated first frequency gain is \xbd of the first frequency gain.
7. The signal processing circuit of claim 5, wherein the attenuated first phase gain is 1SQRT(2) of the first phase gain.
8. The signal processing circuit of claim 2, further comprising a slicer coupled to a multiplexer and configured to produce decision from the delayed data samples during the periods when the profile variation of the data samples is detected, and to produce decisions from the input data samples during periods when the profile variation of the data samples is not detected.
9. The signal processing circuit of claim 8, further comprising an asymmetry correction block configured to produce asymmetrically corrected digital samples based on decisions from the slicer and the delayed data samples.
10. The signal processing circuit of claim 9, wherein the asymmetry correction block is configured to produce asymmetrically corrected digital samples based on delayed decisions when the profile variation of the data samples is detected.
11. A signal processing method, comprising:
receiving input data samples;
detecting whether or not a profile variation of the input data samples is occurring;
delaying the received data samples to produce delayed data samples; and
applying the delayed data samples to a timing loop during periods when a profile variation of the data samples is detected.
12. The method of claim 11, further comprising applying the input data sample to the timing loop during periods when the profile variation of the data samples is not detected.
13. The method of claim 12, further comprising applying at least one of offset correction and gain correction to the delayed data samples if the profile variation is detected, and not applying the offset correction and the gain correction to the delayed data samples if the profile variation of the data samples is not detected.
14. The method of claim 13, wherein if the profile variation is detected, applying both the offset correction and the gain correction to the delayed data samples.
15. The method of claim 12, further comprising:
applying a first phase gain and a first frequency gain to a timing loop filter during periods when the profile variation of the data samples is not detected, and
applying an attenuated first phase gain and an attenuated first frequency gain to the timing loop filter during periods when the profile variation of the input data samples is detected.
16. The method of claim 15, wherein the attenuated first frequency gain is \xbd of the first frequency gain.
17. The method of claim 15, wherein the attenuated first phase gain is 1SQRT(2) of the first phase gain.
18. The method of claim 10, further comprising:
producing slicer decisions from the delayed data samples during periods when the profile variation of the data samples is detected; and
producing slicer decisions from the input data samples during periods when the profile variation of the data samples is not detected.
19. The method of claim 16, further comprising:
producing asymmetrically corrected digital samples based on decisions from the slicer and the delayed data samples.
20. The method of claim 17, wherein producing asymmetrically corrected digital samples includes producing asymmetrically corrected digital samples based on delayed decisions when the profile variation of the data samples is detected.

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 system comprising:
a message history database, embodied in a computer-readable medium, including a mobile device message log associated with a user;
a database interface for accessing the message history database;
a history aggregation engine, embodied in a computer-readable medium and coupled to the database interface, that aggregates log entries associated with messages sent to or from a mobile device associated with the user for storage in the message history database;
an online history provisioning engine, embodied in a computer-readable medium and coupled to the database interface, that provides an aggregated message log associated with the user from the message history database to a requesting device.
2. The system of claim 1, wherein the mobile device is one of a plurality of mobile devices and the mobile device message log is one of a plurality of mobile device message logs, further comprising:
a plurality of mobile devices associated with the user and respectively associated with a plurality of mobile device message logs;
a plurality of networks coupling the plurality of devices to the history aggregation engine;
wherein, in operation, the history aggregation engine receives messages from the plurality of mobile devices through the plurality of networks, and forms the mobile device message logs thereby.
3. The system of claim 1, wherein the mobile device is one of a plurality of mobile devices and the mobile device message log is one of a plurality of mobile device message logs, further comprising:
a plurality of user devices associated with the user and respectively associated with a plurality of message logs;
a plurality of networks coupling the plurality of devices to the history provisioning engine;
wherein, in operation, the history provisioning engine receives a request from a device of the plurality of devices and provides the aggregated message log to the device in a format suitable for display on the device.
4. The system of claim 1, further comprising:
a user profile database, embodied in a computer-readable medium, including a user record that sufficient data to identify a plurality of message log formats associated with a user;
the message history database, including a message log associated with the user;
wherein, in operation, the message log provisioning engine provides the message log in one of the plurality of message log formats.
5. The system of claim 1, wherein, in operation, the history aggregation engine compiles the aggregated message log on the fly.
6. The system of claim 1, wherein the plurality of message logs are stored in the message history database in a respective plurality of message log formats.
7. The system of claim 1, wherein, in operation, the history aggregation engine compiles at least a portion of the aggregated message log in advance of receiving a request from the requesting device.
8. The system of claim 1, wherein the plurality of message logs are stored in the message history database in an aggregated log format.
9. A method comprising:
identifying a device in association with a user profile;
providing an online platform that receives messages from and sends messages to the device;
creating an aggregated log from messages sent to and from the device.
10. The method of claim 9, further comprising creating an aggregated log from a group chat message.
11. The method of claim 9, further comprising timestamping message entries in the aggregated log.
12. The method of claim 9, further comprising making the aggregated log available online.