Transporting GSM packets over a discontinuous IP based network
First Claim
Patent Images
1. A method for transferring data in a data translating device, comprising:
- receiving data via an unsynchronized protocol;
identifying, within the received data, a group of data packets having a number of consecutive data packets equal to or greater than a predetermined number;
setting a frame reference number equal to a frame number of a data packet having a smallest frame number within the identified group;
generating replacement data corresponding to nonconsecutive data packets within the received data;
grouping the replacement data with the identified group to provide consecutive data packets; and
transmitting the consecutive data packets via a synchronized protocol.
7 Assignments
0 Petitions
Accused Products
Abstract
A system for transferring data includes an interface configured to receive data that is sent via a first link, and a processor coupled to the interface. The processor is configured to: receive data that is sent via a first link; determine whether there is discontinuity in the received data, the determination being based at least in part on information included in the received data; in the event that the received data includes a discontinuity, generate replacement data that repairs the discontinuity; and transmit at least a portion of replacement data to a second link such that a synchronization requirement associated with the second link is fulfilled.
29 Citations
14 Claims
-
1. A method for transferring data in a data translating device, comprising:
-
receiving data via an unsynchronized protocol; identifying, within the received data, a group of data packets having a number of consecutive data packets equal to or greater than a predetermined number; setting a frame reference number equal to a frame number of a data packet having a smallest frame number within the identified group; generating replacement data corresponding to nonconsecutive data packets within the received data; grouping the replacement data with the identified group to provide consecutive data packets; and transmitting the consecutive data packets via a synchronized protocol. - View Dependent Claims (2, 3)
-
-
4. A system, comprising:
-
a first data synchronizer configured to receive data via a first synchronized protocol, and to transmit the data via an unsynchronized protocol; and a second data synchronizer configured to receive the transmitted data via the unsynchronized protocol, to identify a group of packets within the data having consecutive frame numbers, to set a frame reference number equal to a frame number of a data packet having a smallest frame number from within the group, to generate replacement data corresponding to nonconsecutive data packets within the received transmitted data, to group the replacement data with the identified group to provide consecutive data packets, and to transmit the consecutive data packets via a second synchronized protocol. - View Dependent Claims (5, 6, 7)
-
-
8. A data synchronizer, comprising:
-
a buffer configured to store data packets initially received via a first protocol, each data packet within the data packets having a frame number; a packet handler configured to identify a group of data packets having consecutive frame numbers, the group being defined by a number of consecutive data packets equal to or greater than a predetermined number, and to set a frame reference number equal to a frame number of a data packet having a smallest frame number from within the group; a data converter configured to read the data packets from the buffer and to transmit the group of data packets via a second protocol, and wherein the packet handler is further configured to store subsequently received data packets having a frame number greater than the frame reference number in the buffer, and to otherwise discard subsequently received data packets. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
Specification