Method and system for wireless VoIP communications
First Claim
Patent Images
1. A method of information transfer in a packet-switched network comprising the steps of:
- intercepting the payload from the packet of a packet stream;
creating a multiplexed packet containing said current payload and copies of N preceding payloads from said data stream;
selecting a subset of said created multiplexed packets for transmission such that each original payload is contained in at least one selected multiplexed packet;
transmitting said selected multiplexed packets;
increasing the number of multiplexed packets selected for transmission as the rate of packet loss increases and decreasing the number of multiplexed packets selected for transmission as the rate of packet loss decreases; and
adjusting N such that each payload appears in two or more multiplexed data packets selected for transmission;
wherein compression is maximized when only 1/(N+1) multiplexed packets are selected for transmission.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, an apparatus, and a system for communications using multiplexed packets including payloads of the current and at least one preceding packet are disclosed. The invention is able to implement both robustness and a degree of compression while still being able to operate in environments of limited bandwidth having high rates of packet loss, such as in wireless VoIP networks.
22 Citations
14 Claims
-
1. A method of information transfer in a packet-switched network comprising the steps of:
-
intercepting the payload from the packet of a packet stream; creating a multiplexed packet containing said current payload and copies of N preceding payloads from said data stream; selecting a subset of said created multiplexed packets for transmission such that each original payload is contained in at least one selected multiplexed packet; transmitting said selected multiplexed packets; increasing the number of multiplexed packets selected for transmission as the rate of packet loss increases and decreasing the number of multiplexed packets selected for transmission as the rate of packet loss decreases; and adjusting N such that each payload appears in two or more multiplexed data packets selected for transmission; wherein compression is maximized when only 1/(N+1) multiplexed packets are selected for transmission. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for providing communication over a packet-switched network, said system including a computer having software installed thereon, said software comprising:
-
an application, said application outputting packets for transmission over said network and inputting packets received from said network; a buffer for storing N data payloads output from said application; a mux/demux module for creating multiplexed packets for transmission, said data packets containing the current packet payload and N preceding packet payloads from said application, and for demultiplexing said received multiplexed packets; a compression module for selecting a subset of said created multiplexed packets such that each packet payload is contained in at least one multiplexed packets selected for transmission; said compression module increases the number of multiplexed packets selected for transmission as the rate of packet loss in said network increases and decreasing the number of multiplexed packets selected for transmission as the rate of packet loss in said network decreases; and a communication module for transmitting said multiplexed packets selected for transmission over said network and for receiving multiplexed packets transmitted from another system; wherein N is adjusted such that each data payload appears in two or more multiplexed packets selected for transmission; wherein N is set such that said system achieves higher compression gain when the rate of packet loss in said network is low and achieves robustness at the cost of compression gain when the rate of packet loss in said network is high; and wherein said compression gain is maximized when only 1/N+1 multiplexed packets are selected for transmission. - View Dependent Claims (11, 12, 13, 14)
-
Specification