1. A method of processing a windowed time division multiplexed signal received by a radio receiver, such method comprising:
detecting a pilot or synchronization symbol within the windowed time division multiplexed signal;
determining a difference between the detected pilot or synchronization symbol and a corrected pilot or synchronization symbol where the corrected pilot or synchronization symbol has been corrected for distortion caused by windowing of the windowed time division multiplexed signal; and
calculating a channel response estimate based upon the determined difference between the detected pilot or synchronization symbol and corrected pilot or synchronization symbol.
2. The method of processing a windowed time division multiplexed signal as in claim 1 further comprising retrieving the corrected pilot or synchronization symbol from a memory of the radio receiver.
3. The method of processing a windowed time division multiplexed signal as in claim 1 wherein the step of determining the difference further comprises determining a gain and phase change.
4. The method of processing a windowed time division multiplexed signal as in claim 1 further comprising correcting an information symbol within the windowed time division multiplexed signal using the calculated channel response estimate.
5. The method of processing a windowed time division multiplexed signal as in claim 1 further comprising detecting a synchronization symbol and synchronizing the radio receiver to the windowed time division multiplexed signal using the synchronization symbol.
6. The method of processing a windowed time division multiplexed signal as in claim 1 further comprising estimating a set of information symbols within the windowed time division multiplexed signal using the calculated channel response estimate.
7. The method of processing a windowed time division multiplexed signal as in claim 1 further comprising recovering the detected pilot or synchronization symbol from an initial set of symbol locations within the windowed time division multiplexed signal.
8. The method of processing a windowed time division multiplexed signal as in claim 1 wherein the windowed time division multiplexed signal further comprises a Quadrature Amplitude Modulated signal.
9. A time division multiple access system using a windowed time division multiplexed signal comprising:
a radio frequency transmitter that transmits the windowed time division multiplexed signal;
a radio frequency receiver that receives the windowed time division multiplexed signal;
a detector within the radio frequency receiver that detects a pilot or synchronization symbol in the windowed time division multiplexed signal;
a corrected pilot or synchronization symbol provided within the radio frequency receiver where said corrected pilot or synchronization symbols have been corrected for distortion caused by windowing of the time division multiplexed signal; and
a channel response estimator processor within the radio frequency receiver that calculates a channel response estimate based upon detected and corrected pilot or synchronization symbols.
10. The time division multiple access system as in claim 9 wherein the channel response estimate further comprises a channel gain and a phase change.
11. The time division multiple access system as in claim 9 wherein the detected symbol further comprises an initial set of symbols of a frame of the windowed time division multiplexed signal.
12. The time division multiple access system as in claim 9 further comprising a symbol estimation processor that estimates a received symbol based upon the calculated channel response estimate.
13. The time division multiple access system as in claim 9 wherein the first communication device comprises one of a base station and a radio subscriber that transmits the windowed time division multiplexed signal to the base station.
14. The time division multiple access system as in claim 13 wherein the second communication device comprises one of a base station and a radio subscriber that receives the windowed time division multiplexed signal.
15. The time division multiple access system as in claim 9 wherein the windowed time division multiplexed signal further comprises a Quadrature Amplitude Modulated signal with a constellation of at least 16 symbols.
16. The time division multiple access system as in claim 9 wherein the detected symbol further comprises a reference pilot symbol.
17. A communication device that receives a windowed time division multiplexed signal in a time slot comprising:
a radio frequency receiver that receives the windowed time division multiplexed signal;
a detector coupled to the radio frequency receiver that detects a pilot or synchronization symbol in the windowed time division multiplexed signal;
a corrected pilot or synchronization symbol provided within the communication device where said corrected pilot or synchronization symbols have been corrected for distortion caused by windowing of the windowed time division multiplexed signal; and
a signal processor that calculates a channel response estimate based upon a corrected pilot or synchronization symbol.
18. The communication device as in claim 17 wherein the communication device further comprises a base station.
19. The communication device as in claim 17 wherein the communication device further comprises a portable receiver.
20. The communication device as in claim 17 wherein the windowed time division multiplexed signal further comprises a Quadrature Amplitude Modulated signal.
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 non-transitory computer-accessible storage medium storing program instructions executable by one or more processors to perform operations including:
initiating a first snapshot of a first one or more volumes that include one or more virtual disk image files of a virtual machine and a second one or more volumes that include data written by the virtual machine, wherein the first snapshot is based on a first point in time, wherein the virtual machine uses physical resources of a physical computer system, wherein a hypervisor controls access to the physical resources by the virtual machine, wherein the virtual machine is configured to bypass the hypervisor to access the second one or more volumes;
creating a first backup image of the second one or more volumes using the first snapshot, wherein the first backup image of the second one or more volumes is based on the first point in time;
initiating a second snapshot of the first one or more volumes that include the one or more virtual disk image files of the virtual machine, wherein the second snapshot is based on a second point in time after the first point in time;
creating a second backup image of the one or more virtual disk image files of the virtual machine using the second snapshot, wherein the second backup image of the one or more virtual disk image files is based on the second point in time; and
reverting the second backup image of the one or more virtual disk image files of the virtual machine to the first point in time using the first snapshot in order to make the second backup image of the one or more virtual disk image files time consistent with the first backup image of the second one or more volumes.
2. The non-transitory computer-accessible storage medium of claim 1,
wherein the second one or more volumes are stored on one or more physical disk drives, wherein the virtual machine is configured to bypass the hypervisor to access the second one or more volumes on the one or more physical disk drives.
3. The non-transitory computer-accessible storage medium of claim 1,
wherein the second one or more volumes are stored on one or more iSCSI disk drives, wherein the virtual machine is configured to bypass the hypervisor to access the second one or more volumes on the one or more iSCSI disk drives.
4. The non-transitory computer-accessible storage medium of claim 1,
wherein the second one or more volumes are stored on one or more storage area network (SAN) devices, wherein the virtual machine is configured to bypass the hypervisor to access the second one or more volumes on the one or more SAN devices.
5. The non-transitory computer-accessible storage medium of claim 1, wherein the program instructions are executable by the one or more processors to request the virtual machine to perform said initiating the first snapshot.
6. The non-transitory computer-accessible storage medium of claim 1, wherein the program instructions are executable by the one or more processors to request the virtual machine to perform said creating the first backup image of the second one or more volumes using the first snapshot.
7. The non-transitory computer-accessible storage medium of claim 1, wherein the program instructions are executable by the one or more processors to request host software that manages the virtual machine to perform said initiating the second snapshot of the first one or more volumes.
8. The non-transitory computer-accessible storage medium of claim 1, wherein the program instructions are executable by the one or more processors to request host software that manages the virtual machine to perform said creating the second backup image of the one or more virtual disk image files of the virtual machine.
9. The non-transitory computer-accessible storage medium of claim 1, wherein the program instructions are further executable by the one or more processors to perform:
mounting the one or more virtual disk image files of the virtual machine from the second backup image prior to reverting the second backup image of the one or more virtual disk image files of the virtual machine to the first point in time.
10. The non-transitory computer-accessible storage medium of claim 1, wherein the program instructions are further executable by the one or more processors to perform:
receiving a request to restore the virtual machine;
wherein the program instructions are executable by the one or more processors to perform said reverting the second backup image of the one or more virtual disk image files of the virtual machine to the first point in time using the first snapshot in response to said receiving the request to restore the virtual machine.
11. The non-transitory computer-accessible storage medium of claim 1,
wherein, at the second point in time, the one or more virtual disk image files of the virtual machine include snapshot data of the first snapshot, wherein the second backup image of the one or more virtual disk image files includes the snapshot data of the first snapshot.
12. The non-transitory computer-accessible storage medium of claim 11,
wherein said reverting the second backup image of the one or more virtual disk image files of the virtual machine to the first point in time using the first snapshot comprises reading the snapshot data of the first snapshot from the second backup image and using the snapshot data of the first snapshot to revert the second backup image of the one or more virtual disk image files of the virtual machine to the first point in time.
13. A method comprising:
one or more processors initiating a first snapshot of a first one or more volumes that include one or more virtual disk image files of a virtual machine and a second one or more volumes that include data written by the virtual machine, wherein the first snapshot is based on a first point in time, wherein the virtual machine uses physical resources of a physical computer system, wherein a hypervisor controls access to the physical resources by the virtual machine, wherein the virtual machine is configured to bypass the hypervisor to access the second one or more volumes;
the one or more processors creating a first backup image of the second one or more volumes using the first snapshot, wherein the first backup image of the second one or more volumes is based on the first point in time;
the one or more processors initiating a second snapshot of the first one or more volumes that include the one or more virtual disk image files of the virtual machine, wherein the second snapshot is based on a second point in time after the first point in time;
the one or more processors creating a second backup image of the one or more virtual disk image files of the virtual machine using the second snapshot, wherein the second backup image of the one or more virtual disk image files is based on the second point in time; and
the one or more processors reverting the second backup image of the one or more virtual disk image files of the virtual machine to the first point in time using the first snapshot in order to make the second backup image of the one or more virtual disk image files time consistent with the first backup image of the second one or more volumes.
14. The method of claim 13,
wherein the second one or more volumes are stored on one or more physical disk drives, wherein the virtual machine is configured to bypass the hypervisor to access the second one or more volumes on the one or more physical disk drives.
15. The method of claim 13,
wherein said creating the first backup image of the second one or more volumes using the first snapshot comprises the one or more processors requesting the virtual machine to create the first backup image of the second one or more volumes using the first snapshot.
16. The method of claim 13,
wherein said creating the second backup image of the one or more virtual disk image files of the virtual machine comprises the one or more processors requesting host software that manages the virtual machine to create the second backup image of the one or more virtual disk image files of the virtual machine.
17. The method of claim 14, further comprising:
the one or more processors mounting the one or more virtual disk image files of the virtual machine from the second backup image prior to reverting the second backup image of the one or more virtual disk image files of the virtual machine to the first point in time.
18. A system comprising:
one or more processors; and
memory storing program instructions, wherein the program instructions are executable by the one or more processors to perform operations including:
initiating a first snapshot of a first one or more volumes that include one or more virtual disk image files of a virtual machine and a second one or more volumes that include data written by the virtual machine, wherein the first snapshot is based on a first point in time, wherein the virtual machine uses physical resources of a physical computer system, wherein a hypervisor controls access to the physical resources by the virtual machine, wherein the virtual machine is configured to bypass the hypervisor to access the second one or more volumes;
creating a first backup image of the second one or more volumes using the first snapshot, wherein the first backup image of the second one or more volumes is based on the first point in time;
initiating a second snapshot of the first one or more volumes that include the one or more virtual disk image files of the virtual machine, wherein the second snapshot is based on a second point in time after the first point in time;
creating a second backup image of the one or more virtual disk image files of the virtual machine using the second snapshot, wherein the second backup image of the one or more virtual disk image files is based on the second point in time; and
reverting the second backup image of the one or more virtual disk image files of the virtual machine to the first point in time using the first snapshot in order to make the second backup image of the one or more virtual disk image files time consistent with the first backup image of the second one or more volumes.
19. The system of claim 18,
wherein the second one or more volumes are stored on one or more physical disk drives, wherein the virtual machine is configured to bypass the hypervisor to access the second one or more volumes on the one or more physical disk drives.
20. The system of claim 18,
wherein the program instructions are executable by the one or more processors to request the virtual machine to perform said creating the first backup image of the second one or more volumes using the first snapshot.