Method and apparatus for time-warping packets at the sender side
AssigneeQUALCOMM Incorporated
InventorsRanjith Jayaram, Sanjiv Nanda, Manoj Deshpande, Arnaud Meylan
Life of this patent
Estimating the term…
Abstract
The disclosure is directed to a mobile communication device that is capable of accessing different types of networks such as a circuit-switched network, or any cellular network, and a packet-switched network. During hand-over from the first network to the second network, the sender of packets/frames expands or compresses the packet-switched packets using well-known time-warping techniques. At the receiver end, the received time-warped packets and frames from the second network are appropriately selected so that no unwanted artifacts are introduced during playback.
Claims21
A method used by a mobile communications device capable of communicating over multiple access networks, comprising:
- transmitting normal packets created from a stream of speech samples over a first network;
- identifying a first speech sample of one normal packet that will correspond in time to a first packet to be transmitted to a second network;
- choosing a certain number of consecutive speech samples beginning with the first speech sample;
- expanding, at a transmitter, the chosen number of speech samples in the normal packet to produce a first expanded packet;
- generating from these samples the first expanded packet for transmitting over the first network;
- and
- transmitting expanded packets on the first network for a time period that is based on a differential communications path delay of the first network and the second network.
A mobile communications device capable of communicating over multiple access networks, comprising:
- a first transmitter configured to transmit normal packets and expanded packets over a first network;
- and
- a processor configured to
- identify one of the normal packets to be transmitted over the first network that corresponds in time to a first packet to be transmitted over a second network,
- time-expand, at the transmitter, the identified normal packet to generate an expanded packet before passing the expanded packet to the first transmitter;
- and
- transmit expanded packets on the first network for a time period that is based on a differential communications path delay of the first network and the second network.
A non-transitory computer readable media containing programming instructions for transmitting in a mobile communications device capable of communicating over multiple access networks, that upon execution thereof, causes one or more processors of the mobile device to perform the steps of:
- transmitting normal packets created from a stream of speech samples over a first network;
- identifying a first speech sample of one normal packet that will correspond in time to a first packet to be transmitted to a second network;
- choosing a certain number of consecutive speech samples beginning with the first speech sample;
- expanding, at a transmitter, the chosen number of speech samples in the normal packet to produce a first expanded packet;
- generating from these samples a first expanded packet for transmitting over the first network;
- and
- transmitting expanded packets on the first network for a time period that is based on a differential communications path delay of the first network and the second network.
A mobile communications device capable of communicating over multiple access networks, comprising:
- a first transmitter configured to transmit normal packets and expanded packets over a first network;
- means for identifying one of the normal packets to be transmitted over the first network that corresponds in time to a first packet to be transmitted over a second network;
- means for time-expanding, at the first transmitter, the identified ene normal packet to generate an expanded packet before passing the expanded packet to the first transmitter;
- and
- means for transmitting expanded packets on the first network for a time period that is based on a differential communications path delay of the first network and the second network.
A mobile communications device capable of communicating over multiple access networks, comprising:
- means for transmitting normal packets created from a stream of speech samples over a first network;
- means for identifying a first speech sample of one normal packet that will correspond in time to a first packet to be transmitted to a second network;
- means for choosing a certain number of consecutive speech samples beginning with the first speech sample;
- means for expanding, at a transmitter, the chosen number of speech samples in the normal packet to produce a first expanded packet;
- means for generating from these samples the first expanded packet for transmitting over the first network;
- and
- means for transmitting expanded packets on the first network for a time period that is based on a differential communications path delay of the first network and the second network.
Dependencies are inferred from the claim text.