1. An amplifying device comprising:
an amplifier which amplifies an input signal by a power supplied from a power node;
a first power source which supplies a fixed voltage to the power node;
a second power source which supplies a variable voltage to the power node based on an envelope signal relating to the input signal and voltage of the power node;
an active short device which reduces impedance of the power node when the first power source supplies the power to the power node and the second power source does not supply the power to the power node;
a processor confined to synthesizer the envelope signal and a cancel signal so that the second power source does not supply the power to the power node according to voltage variation of the power node by the active short device.
2. The amplifying device according to claim 1, wherein the processor is further configured to:
extract the envelope of the input signal which is greater than a prescribed threshold value; and
output the envelope signal based on the signal extracted and on an active short signal which controls impedance of the active short device.
3. The amplifying device according to claim 2, wherein the processor is confined to generate the active short signal applied to the active short device in a period where the envelope of the input signal is greater than the first threshold value when the envelope of the input signal is greater than a second threshold value that is greater than the first threshold value.
4. The amplifying device according to claim 3, wherein the processor is configured to generate the cancel signal based on the active short signal generated and on the signal extracted.
5. The amplifying device according to claim 4, wherein the processor is configured to generate the cancel signal by inverting the signal extracted and by performing adjustment of an amplitude of the signal, when the active short signal is output.
6. The amplifying device according to claim 1, wherein the cancel signal varies in a manner consistent with the voltage variation of the power node.
7. An amplifying method, comprising:
amplifying an input signal by a power supplied from a power node;
reducing, by an active short device, impedance of the power node when a first power source supplies the power to the power node and a second power source does not supply the power to the power node, the first power source supplying a fixed voltage to the power node, and the second power source supplying a variable voltage to the power node based on an envelope signal relating to the input signal and a voltage of the power node; and
synthesizing the envelope signal and a cancel signal so that the second power source does not supply the power to the power node according to voltage variation of the power node by the active short device.
8. The amplifying method according to claim 7, further comprising:
extracting an envelope of the input signal which is greater than a prescribed threshold value, and
outputting the envelope signal based on a signal extracted by the extracting and on an active short signal which controls impedance of the active short device.
9. The amplifying method according to claim 8, further comprising:
generating the active short signal in a period where the envelope of the input signal is greater than a first threshold value when the envelope of the input signal is greater than a second threshold value that is greater than the first threshold value.
10. The amplifying method according to claim 8, further comprising:
generating the cancel signal based on the active short signal and on the output signal.
11. The amplifying method according to claim 8, further comprising:
generating the cancel signal by inverting the output signal and by adjusting an amplitude of the signal, when the active short signal is output.
12. The amplifying device according to claim 7, further comprising:
generating the cancel signal which varies in a manner consistent with the voltage variation of the power node.
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 transferring data within a wired or wireless network in a peer-to-peer connection, the method comprising:
providing a client and a server connected in a network for communicating information;
translating between block IO storage protocol commands and network packets, in a single level; and
transporting the network packets between the client and the server within the network within a wireless transport layer that comprises a sliding window transfer packet loss control,
wherein operations are performed directly on a storage device driver and a network device driver of the client and the server.
2. A data transportation protocol for transferring data within a wired or wireless network in a peer-to-peer connection having a client and a server connected in a network for communicating information, the protocol comprising:
a block IO interface layer to provide a single level of translation between block IO storage protocol commands and network packets; and
a wireless transport layer to transport the network packets between the client and the server within the network, the wireless transport layer comprising a sliding window transfer with packet loss control,
wherein the block IO interface layer performs operations directly on a storage device driver and a network device driver of the client and the server.
3. The protocol according to claim 2, wherein the protocol serves the functions of the network layer or the transport layer in the Open Systems Interconnection Reference (OSI) model.
4. The protocol according to claim 3, wherein the protocol serves the functions of the network layer in the OSI model, and the network device driver transfers data using Media Access Control (MAC) addressing of the data link layer in the OSI model.
5. The protocol according to claim 3, wherein the protocol serves the functions of the transport layer in the OSI model, and the data is transferred according to a corresponding network layer addressing scheme.
6. The protocol according to claim 2, wherein the storage protocol commands include any one of the group consisting of: SATA, ATA and SCSI.
7. The protocol according to claim 4, wherein the network packets are Ethernet frames or corresponding network data link frames.
8. The protocol according to claim 5, wherein the network packets are IP packets or corresponding network layer frames.
9. The protocol according to claim 2, further comprising a hole detection algorithm for detecting continuous lost packets in the sliding window, wherein various hole patterns are detected by the algorithm to enable errors to be recovered.
10. The protocol according to claim 2, wherein the wireless transport layer comprises a receiver and sender timeout value obtained from an underlying network architecture.
11. The protocol according to claim 2, wherein a repeated ACK packet is used to report packet loss.
12. The protocol according to claim 11, wherein a new timeout value is based on a round trip time of other wireless protocols.
13. The protocol according to claim 2, wherein the wireless transport layer comprises fast packet loss detection and selective retransmission to selectively retransmit lost packets.
14. A data packet for use in a wired or wireless network over a peer-to-peer connection having a client and a server connected in a network for communicating information, the data packet, comprising:
a data packet, wherein the data packet is constructed according to a data transportation protocol comprising:
a block IO interface layer to provide a single level of translation block IO storage protocol commands and network packets; and
a wireless transport layer to transport the network packets between the client and the server within the network, the wireless transport layer comprising a sliding window transfer with packet loss control;
wherein the block IO interface layer performs operations directly on a storage device driver and a network device driver of the client and the server when constructed according to the data transportation protocol according to claim 2.