WO1991007030A1 - Distributed synchronization method for a wireless fast packet communication system - Google Patents
Distributed synchronization method for a wireless fast packet communication system Download PDFInfo
- Publication number
- WO1991007030A1 WO1991007030A1 PCT/US1990/006011 US9006011W WO9107030A1 WO 1991007030 A1 WO1991007030 A1 WO 1991007030A1 US 9006011 W US9006011 W US 9006011W WO 9107030 A1 WO9107030 A1 WO 9107030A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- packet
- frame
- sync
- time
- voice
- Prior art date
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/64—Hybrid switching systems
- H04L12/6418—Hybrid transport
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04J—MULTIPLEX COMMUNICATION
- H04J3/00—Time-division multiplex systems
- H04J3/02—Details
- H04J3/06—Synchronising arrangements
- H04J3/0635—Clock or time synchronisation in a network
- H04J3/0638—Clock or time synchronisation among nodes; Internode synchronisation
- H04J3/0658—Clock or time synchronisation among packet nodes
- H04J3/0661—Clock or time synchronisation among packet nodes using timestamps
- H04J3/0664—Clock or time synchronisation among packet nodes using timestamps unidirectional timestamps
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04J—MULTIPLEX COMMUNICATION
- H04J3/00—Time-division multiplex systems
- H04J3/02—Details
- H04J3/06—Synchronising arrangements
- H04J3/0635—Clock or time synchronisation in a network
- H04J3/0676—Mutual
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W56/00—Synchronisation arrangements
- H04W56/004—Synchronisation arrangements compensating for timing error of reception due to propagation delay
- H04W56/0045—Synchronisation arrangements compensating for timing error of reception due to propagation delay compensating for timing error by altering transmission time
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/64—Hybrid switching systems
- H04L12/6418—Hybrid transport
- H04L2012/6421—Medium of transmission, e.g. fibre, cable, radio, satellite
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/64—Hybrid switching systems
- H04L12/6418—Hybrid transport
- H04L2012/6445—Admission control
- H04L2012/6462—Movable boundaries in packets or frames
Definitions
- This invention pertains to voice/data packet switches and, more particularly, to a distributed synchronization method for a wireless fast packet communication system.
- Voice and data switches are known in the prior art. Packet switching is also known. In the past, however, synchronization for the control of the devices sending and receiving information packets in a voice/data packet switch has been a problem. This problem has been related to the problem of dynamically allocating the packet bandwidth between the various peripheral devices attached to the switch for voice information and data information. Another related factor has been the network interface architecture for the switch. The network interface architectures of past switches have used the same bus for both data and control. When coupled with the problem of dynamically allocating bandwidth on the bus, this network interface architecture has resulted in the switch having a low switching capacity and throughput. In PBX's, it is because all data is switched byte-by-byte, in data packet switches, it is a processor horsepower issue. These performance problems become even more significant in the context of modern fast packet protocols. It would be desirable, therefore, to provide a voice/data packet switch with an improved architecture.
- the distributed synchronization method provides for the combination of both voice and data in a single switch using a common packet structure. It allows for the dynamic synchronization of packets. This includes not only bandwidth within the voice or data areas of the frame, but also between the voice and data portions.
- Fig. 1 is a block diagram that shows a first embodiment of a wireless fast packet communication system, according to the invention.
- Fig. 2 shows a frame for the first embodiment.
- Fig. 3 shows the voice/fixed data area within the frame.
- Fig. 4 shows the packetized data area within the frame.
- Fig. 5 shows a typical network topology for the first embodiment.
- Fig. 6 shows a first synchronization timing diagram for the first embodiment.
- Fig. 7 shows a second synchronization timing diagram for the first embodiment.
- Table A shows the code for accomplishing the synchronization method, according to the invention.
- Fig. 1 is a block diagram that shows a first embodiment 100 of a wireless fast packet communication system, according to the invention. There is shown a node 103 and a user terminal (UT) 101. It will be appreciated by those skilled in the art that a multiplicity of UT's may be used. However, for simplicity only one is shown in Fig. 1.
- the voice input from the PSTN 133 is compressed and filtered by the telephone interface 135, and forwarded to the A/D 137 for digitization. From there, it is placed into voice packets in the local memory 139 of the master processor 140 and forwarded by the master processor via the FIFO into the local memory 141 of the slave processor 143. There the slave processor gives the packet to the LAN co-processor 145 for serialization to the RF equipment 147, and the LAN co-processor converts it into a serial data stream 149.
- the RF equipment 147 comprising a receiver/transmitter/antenna combiner, creates an RF signal and feeds it to the RF antenna 151.
- the software contained within the LAN board and the software contained within the master processors in the computer systems perform all of the above and following functions.
- the UT 101 includes an RF antenna 105 connected to a receiver/transmitter/antenna combiner 107. Power and control of the RF equipment is performed by wires 109.
- the RF equipment 107 receives a serial data stream from the RF signal 111 , and feeds the serial data stream 113 to a LAN co-processor 115.
- a LAN board (which contains the LAN co-processor 115, slave processor 117, and its associated local memory 119) receives the data stream and converts it into voice packets into the local memory 119 of the slave processor 117.
- the slave processor then strips and forwards the voice packets using the FIFO 121 to the master processor's local memory 123 for reconstruction into voice using software contained within the computer system using the D/A converter 125 in the computer system.
- the telephone interface 127 expands and filters the outgoing analog voice signal, and presents it to the telephone 129. Additionally, local ringing of the telephone 129 is accomplished by fast data packets being processed in common by the above system up to and including the master processor memory unit 123, and then the Master processor places the ring indication in the I/O port 131 , which is then fed to the telephone interface 127 and forwarded to the telephone 129.
- This frame 200 is shown in Fig. 2.
- A-H time slots allocated to fixed rate data and voice, and are assigned without collision by the node.
- A-H time slots allocated to fixed rate data and voice, and are assigned without collision by the node.
- A-H time slots allocated to fixed rate data and voice, and are assigned without collision by the node.
- packetized data area each device is free to broadcast at any time, and is responsible for detecting collisions.
- Each transmission within a frame may be encoded in order to improve the accuracy of the received data. If this code utilizes several copies of the original data, the arrival times of similar packets may be different. In this case, an algorithm in software compensates for the different arrival times.
- This system allows for maximum spectral efficiency by allocating the required bandwidth to each of the users of the common communications path.
- previous systems did not allocate the bandwidth on a need basis, but rather allocated the bandwidth at system start-up.
- this system takes advantage of the fast packet switching technology that allows both circuit and non- circuit connections to be made in the same system.
- Fig. 5 shows a typical network topology 500 for the first embodiment.
- a multiplicity (n) of nodes, N-i through N n There is also shown a multiplicity (n) of terminals T-i through T n .
- the nodes communicating with each other and with the terminals on a shared communications path via a fast-packet-switched mechanism, the fast- packet-switched mechanism being controlled by a bandwidth allocation scheme preventing collision between the various units that may be accessing the common communications path.
- the receiver's action is actually quite simple -- it extracts the time- oMransmission described above, and compares it to the reception-time stamp provided by the NI, adjusting for propagation delays in the buffers and communications equipment. Assuming there is a significant error, it must then determine the proper direction to shift its NI to find sync in the shortest time; the required adjustment will always be between a negative 1/2 and a positive 1/2 frame.
- This total computed error is then divided by a stability factor such as, for example, 16, to preserve stability in the situation where one device may be receiving several other unsynchronized devices. Further checks are then made to allow for the limit case and to limit the adjustment to whole words (even addresses only) as required by the current Network Interface design.
- a stability factor such as, for example, 16, to preserve stability in the situation where one device may be receiving several other unsynchronized devices. Further checks are then made to allow for the limit case and to limit the adjustment to whole words (even addresses only) as required by the current Network Interface design.
- the overall scheme also allows for determining the exact instant when synchronization is acquired, and a (fairly slow) determination of lost sync. This is accomplished by creating a global variable 'in_sync'. This variable is decremented by one (with a lower limit of zero) on every frame start interrupt, and is incremented by 16 (up to an upper limit that depends on the system size such as, for example, 400) every time a frame sync packet is processed that requires no adjustment to the frame time; that is, every time frame sync is determined to be perfect. When 'in_sync' is zero, the system is out of sync.
- the receiver-enable command sequence is designed to abort the process of receiving a packet, if it occurs during the packet.
- One way of achieving this is to require that every frame contain a "receiver enable" sequence consisting of the following commands:
- Fig. 6 The problem that arises can be seen in Fig. 6.
- the problem occurs when the first sync packet is decoded, if the receiving device's clock is slightly faster than the node's (this, of course, will be the case one-half of the time).
- the computed adjustment would move the receiving frame to the left, and thus put the control sequence right on top of the next received sync packet. This packet will be missed, and normal drift will move succeeding receive frames to the right until the control sequence occurs after the sync packet.
- another sync packet will be received, an adjustment to the left computed, and the sequence repeated.
- the net effect is to line the control sequence up with the sync packet, rather than to align the frames.
- each device in the system will continue to synchronize on the average of all the frame clocks it can see, including its own.
- This concept results in the best overall timing performance, and therefore in the smallest required guard times between packets from different devices. For example, a chain of four nodes could exhibit a frame-time difference of 6 bytes from the first to the last; the average difference will depend on the relative free-running clock frequencies of the 4 NTs involved, and could well remain at the worst case stated above.
- the averaging method on the other hand, will cause the average difference to stay at zero.
- An additional consideration is fallback -- the appropriate action to take in the event of a failure.
- each node includes both frame phase and absolute frame rate (the frame size can be varied over quite wide limits, and need not be fixed at the "system” rate until overall sync is obtained).
- a properly-chosen random-number-based frame rate and phase will almost certainly provide an adequate initialization procedure, as long as the random number generators in the various nodes can be seeded with different numbers, to avoid identical actions from an identical starting point, such as might be provided by recovery from a major power failure.
- This requirement may be met by the inclusion of an electronic serial number in each unit.
- each node sends a frame-sync packet on each sector in every frame.
- each node/sector radiates a frame-sync on every 4th frame. This would allow UIM/NIM's to re-evaluate their local antenna selection once every 24 frames (48 ms), and would allow a worst-case frame-sync timing update of once every 24 frames, well within the 27-frame worst-case limit calculated earlier.
Abstract
A distributed synchronization method for a wireless fast packet communication system (100) is disclosed. The distributed synchronization method, according to the invention, provides for the combination of both voice and data in a single switch using a common packet structure. It allows for the dynamic synchronization of packets. This includes not only bandwidth within the voice or data areas of the frame, but also between the voice and data portions.
Description
DISTRIBUTED SYNCHRONIZATION METHOD FOR A WIRELESS FAST PACKET COMMUNICATION SYSTEM
Technical Field
This invention pertains to voice/data packet switches and, more particularly, to a distributed synchronization method for a wireless fast packet communication system.
Background of the Invention
Voice and data switches are known in the prior art. Packet switching is also known. In the past, however, synchronization for the control of the devices sending and receiving information packets in a voice/data packet switch has been a problem. This problem has been related to the problem of dynamically allocating the packet bandwidth between the various peripheral devices attached to the switch for voice information and data information. Another related factor has been the network interface architecture for the switch. The network interface architectures of past switches have used the same bus for both data and control. When coupled with the problem of dynamically allocating bandwidth on the bus, this network interface architecture has resulted in the switch having a low switching capacity and throughput. In PBX's, it is because all data is switched byte-by-byte, in data packet switches, it is a processor horsepower issue. These performance problems become even more significant in the context of modern fast packet protocols. It
would be desirable, therefore, to provide a voice/data packet switch with an improved architecture.
Key to this packet switch architecture is a method for achieving synchronization of packets transmitted between the various nodes and user terminals. A failure to achieve this goal will likely result in instances of unacceptable reception coherence, usually caused by carrier frequency differentials, deviation control differences, phase differentials with respect to the modulation signal, and the like.
Summary of the Invention
It is an object of the present invention, therefore, to provide an architecture for a wireless fast packet communication system. It is a further object of the present invention to provide a method for achieving synchronization of packets transmitted between the various nodes and user terminals in such a system.
Accordingly, a distributed synchronization method for a wireless fast packet communications system is disclosed. The distributed synchronization method, according to the invention, provides for the combination of both voice and data in a single switch using a common packet structure. It allows for the dynamic synchronization of packets. This includes not only bandwidth within the voice or data areas of the frame, but also between the voice and data portions.
Brief Description of the Drawings
Fig. 1 is a block diagram that shows a first embodiment of a wireless fast packet communication system, according to the invention. Fig. 2 shows a frame for the first embodiment. Fig. 3 shows the voice/fixed data area within the frame. Fig. 4 shows the packetized data area within the frame. Fig. 5 shows a typical network topology for the first embodiment.
Fig. 6 shows a first synchronization timing diagram for the first embodiment.
Fig. 7 shows a second synchronization timing diagram for the first embodiment. Table A shows the code for accomplishing the synchronization method, according to the invention.
Detailed Description of the Invention
Fig. 1 is a block diagram that shows a first embodiment 100 of a wireless fast packet communication system, according to the invention. There is shown a node 103 and a user terminal (UT) 101. It will be appreciated by those skilled in the art that a multiplicity of UT's may be used. However, for simplicity only one is shown in Fig. 1.
The following is a description of the node 103's processing of the voice signal from the PSTN 133 to the RF channel 111 :
The voice input from the PSTN 133 is compressed and filtered by the telephone interface 135, and forwarded to the A/D 137 for digitization. From there, it is placed into voice packets in the local memory 139 of the master processor 140 and forwarded by the master processor via the FIFO into the local memory 141 of the slave processor 143. There the slave processor gives the packet to the LAN co-processor 145 for serialization to the RF equipment 147, and the LAN co-processor converts it into a serial data stream 149. The RF equipment 147, comprising a receiver/transmitter/antenna combiner, creates an RF signal and feeds it to the RF antenna 151.
The software contained within the LAN board and the software contained within the master processors in the computer systems perform all of the above and following functions.
The following is a description of the UT 101 's processing of the voice signal from the RF channel 111 to the telephone 129:
The UT 101 includes an RF antenna 105 connected to a receiver/transmitter/antenna combiner 107. Power and control of the RF
equipment is performed by wires 109. The RF equipment 107 receives a serial data stream from the RF signal 111 , and feeds the serial data stream 113 to a LAN co-processor 115. Within the computer system, a LAN board (which contains the LAN co-processor 115, slave processor 117, and its associated local memory 119) receives the data stream and converts it into voice packets into the local memory 119 of the slave processor 117. The slave processor then strips and forwards the voice packets using the FIFO 121 to the master processor's local memory 123 for reconstruction into voice using software contained within the computer system using the D/A converter 125 in the computer system. The telephone interface 127 expands and filters the outgoing analog voice signal, and presents it to the telephone 129. Additionally, local ringing of the telephone 129 is accomplished by fast data packets being processed in common by the above system up to and including the master processor memory unit 123, and then the Master processor places the ring indication in the I/O port 131 , which is then fed to the telephone interface 127 and forwarded to the telephone 129.
There will be a repetitive frame occurring periodically, which contains the bi-directional signalling and packet data necessary for the correct operation of the system. This frame 200 is shown in Fig. 2. Within the voice/fixed data area, there are a number of time slots (A-H) allocated to fixed rate data and voice, and are assigned without collision by the node. Within the packetized data area, each device is free to broadcast at any time, and is responsible for detecting collisions.
Within the voice/fixed data area, the format shown in Fig. 3 applies.
Within the packetized data area, the format shown in Fig. 4 applies.
Each transmission within a frame may be encoded in order to improve the accuracy of the received data. If this code utilizes several
copies of the original data, the arrival times of similar packets may be different. In this case, an algorithm in software compensates for the different arrival times.
This system allows for maximum spectral efficiency by allocating the required bandwidth to each of the users of the common communications path. As mentioned above, previous systems did not allocate the bandwidth on a need basis, but rather allocated the bandwidth at system start-up. As a result, this system takes advantage of the fast packet switching technology that allows both circuit and non- circuit connections to be made in the same system.
Fig. 5 shows a typical network topology 500 for the first embodiment. There is shown a multiplicity (n) of nodes, N-i through Nn. There is also shown a multiplicity (n) of terminals T-i through Tn. The nodes communicating with each other and with the terminals on a shared communications path via a fast-packet-switched mechanism, the fast- packet-switched mechanism being controlled by a bandwidth allocation scheme preventing collision between the various units that may be accessing the common communications path.
The basic process of obtaining frame synchronization between two Network Interface (NI) units is really quite simple. To start, let us assume that one unit is "master" and is transmitting exactly one frame sync packet in each frame. This packet must contain the "time-of-frame" that it is transmitted, as counted in bytes from the start of the NI data area to the first byte of the header (first byte following the end of the packet synch sequence). The approximate location of this packet in the frame must be known at the receiver in order to meet the requirements for unconditional stability during the initial portion of the sequence. There is only one other significant complication -- the process used for initial sync acquisition must allow for the interference caused by the receiver commands in the NI control memory.
The receiver's action is actually quite simple -- it extracts the time- oMransmission described above, and compares it to the reception-time
stamp provided by the NI, adjusting for propagation delays in the buffers and communications equipment. Assuming there is a significant error, it must then determine the proper direction to shift its NI to find sync in the shortest time; the required adjustment will always be between a negative 1/2 and a positive 1/2 frame.
This total computed error is then divided by a stability factor such as, for example, 16, to preserve stability in the situation where one device may be receiving several other unsynchronized devices. Further checks are then made to allow for the limit case and to limit the adjustment to whole words (even addresses only) as required by the current Network Interface design.
The overall scheme also allows for determining the exact instant when synchronization is acquired, and a (fairly slow) determination of lost sync. This is accomplished by creating a global variable 'in_sync'. This variable is decremented by one (with a lower limit of zero) on every frame start interrupt, and is incremented by 16 (up to an upper limit that depends on the system size such as, for example, 400) every time a frame sync packet is processed that requires no adjustment to the frame time; that is, every time frame sync is determined to be perfect. When 'in_sync' is zero, the system is out of sync.
The code for accomplishing both these algorithms is shown in Table A.
The remaining problem with sync acquisition revolves around the repeated enable commands required by the receiver to control packet sync falsing. The receiver-enable command sequence is designed to abort the process of receiving a packet, if it occurs during the packet. One way of achieving this is to require that every frame contain a "receiver enable" sequence consisting of the following commands:
- Everybody clear the bus;
- Receiver enable;
- Select antenna;
- Set N I as bus destination;
- Set radio as bus source.
When the packet sync detector falses, it will be reset when it encounters the above sequence, or when the NI realizes that it has been handed a data sequence that does not represent a valid header (when the header CRC check fails).
The problem that arises can be seen in Fig. 6. The problem occurs when the first sync packet is decoded, if the receiving device's clock is slightly faster than the node's (this, of course, will be the case one-half of the time). The computed adjustment would move the receiving frame to the left, and thus put the control sequence right on top of the next received sync packet. This packet will be missed, and normal drift will move succeeding receive frames to the right until the control sequence occurs after the sync packet. At this time, another sync packet will be received, an adjustment to the left computed, and the sequence repeated. Thus, the net effect is to line the control sequence up with the sync packet, rather than to align the frames.
The solution is simple -- put the control sequence exactly one-half frame away from the expected time of the sync packet. This is shown in Fig. 7. In this case, the first packet will probably not be received.
However, the relative frame times will soon drift, and no matter which way the relative position of the receiver moves, the first packet received will result in a correction in the proper direction to move the control sequence away from the packet, since it will be in the direction of the smallest required change.
Once frame sync is acquired, the above control sequence will of course be removed, and the operating framework substituted.
Once approximate frame sync has been achieved by all devices, each device in the system (all nodes, UIM's and NIM's) will continue to synchronize on the average of all the frame clocks it can see, including its own. This concept results in the best overall timing performance, and therefore in the smallest required guard times between packets from different devices. For example, a chain of four nodes could exhibit a frame-time difference of 6 bytes from the first to the last; the average
difference will depend on the relative free-running clock frequencies of the 4 NTs involved, and could well remain at the worst case stated above. The averaging method, on the other hand, will cause the average difference to stay at zero. An additional consideration is fallback -- the appropriate action to take in the event of a failure. For example, if the system consists of 3 nodes, and the second slaves to the first, and the third to the second, what happens when the second fails? If sync control is by priority, this failure must be detected and the priority adjusted accordingly if the system is not to fall out of sync. On the other hand, the averaging scheme automatically adjusts accordingly.
The clocks may, for example, have a frequency accuracy of 5 parts per million. For a frame size of 3750 bytes, this means a maximum slip of: 2 * 5 * 10-6 * 3750 = 0.0375 bytes per frame
for two clocks that are as far apart as possible (one at the high end of the spec, the other at the low end). This means that a one-word adjustment will be required once every 27 frames in this limit case. There are several potential solutions to the problem of obtaining initial synchronization among several nodes in a large system. Perhaps the simplest is to define an order of priority, and allow each node to start transmitting only after it has heard and locked to the unit next higher in the priority structure. This has the appeal of being very simple to design, but requires that each node "know" the identity of its immediate superior in the structure. There is the additional problem of determining the proper action if the superior is never heard. This may make failure recovery more difficult.
The available variables in each node include both frame phase and absolute frame rate (the frame size can be varied over quite wide limits, and need not be fixed at the "system" rate until overall sync is obtained). A properly-chosen random-number-based frame rate and phase will almost certainly provide an adequate initialization procedure, as long as the random number generators in the various nodes can be
seeded with different numbers, to avoid identical actions from an identical starting point, such as might be provided by recovery from a major power failure. This requirement may be met by the inclusion of an electronic serial number in each unit. In one frame structure, for instance, each node sends a frame-sync packet on each sector in every frame. However, it is adequate if each node/sector radiates a frame-sync on every 4th frame. This would allow UIM/NIM's to re-evaluate their local antenna selection once every 24 frames (48 ms), and would allow a worst-case frame-sync timing update of once every 24 frames, well within the 27-frame worst-case limit calculated earlier.
This reduction in frame-sync packets implies that a more efficient frame design can be accomplished, at the cost of the software required to change the "fixed" portion of data in NI data buffer at the end of each frame. To this end, it might be advantageous to put the node transmissions at the end of the frame, and the UIM/NIM transmissions at the beginning, to simplify the software timing considerations.
While various embodiments of a distributed synchronization method for a wireless fast packet communication system, according to the present invention, have been described hereinabove, the scope of the invention is defined by the following claims.
Claims
1. A distributed synchronization method for a wireless fast packet communications system, said system including a master unit transmitting one frame sync packet in each frame, said method comprising the steps of: at said transmitter:
(a) including in said packet an indication of the time-of-frame that it is transmitted, as counted in bytes from the start of the NI data area to the first byte following the end of the packet sync sequence; at said receiver:
(b) extracting said time-of-transmission indication;
(c) comparing said indication to a reception-time stamp, said reception stamp related to the time of receipt of said packet;
(d) adjusting for propagation delays; (e) determining when there is significant error;
(f) adjusting said NI data area to find sync in the shortest time.
2. A distributed synchronizer for a wireless fast packet communications system, said system including a master unit transmitting one frame sync packet in each frame, said synchronizer comprising: at said transmitter: (a) means for including in said packet an indication of the time- of-frame that it is transmitted, as counted in bytes from the start of the NI data area to the first byte following the end of the packet sync sequence; at said receiver:
(b) means for extracting said time-of-transmission indication; (c) means for comparing said indication to a reception-time stamp, said reception stamp related to the time of receipt of said packet;
(d) means for adjusting for propagation delays;
(e) means for determining when there is significant error;
(f) means for adjusting said NI data area to find sync in the shortest time.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US42613489A | 1989-10-24 | 1989-10-24 | |
US426,134 | 1989-10-24 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO1991007030A1 true WO1991007030A1 (en) | 1991-05-16 |
Family
ID=23689451
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/US1990/006011 WO1991007030A1 (en) | 1989-10-24 | 1990-10-19 | Distributed synchronization method for a wireless fast packet communication system |
Country Status (6)
Country | Link |
---|---|
AU (1) | AU7741291A (en) |
CS (1) | CS520190A3 (en) |
HU (1) | HUT58172A (en) |
IL (1) | IL95920A0 (en) |
PL (1) | PL287486A1 (en) |
WO (1) | WO1991007030A1 (en) |
Cited By (36)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5184347A (en) * | 1991-07-09 | 1993-02-02 | At&T Bell Laboratories | Adaptive synchronization arrangement |
US5195090A (en) * | 1991-07-09 | 1993-03-16 | At&T Bell Laboratories | Wireless access telephone-to-telephone network interface architecture |
US5195091A (en) * | 1991-07-09 | 1993-03-16 | At&T Bell Laboratories | Adaptive synchronization arrangement |
US5278892A (en) * | 1991-07-09 | 1994-01-11 | At&T Bell Laboratories | Mobile telephone system call processing arrangement |
EP0615363A1 (en) * | 1993-03-06 | 1994-09-14 | NCR International, Inc. | Wireless local area network apparatus |
EP0621998A1 (en) * | 1992-01-16 | 1994-11-02 | Qualcomm Inc | Method and apparatus for the formatting of data for transmission. |
WO1995002294A1 (en) * | 1993-07-09 | 1995-01-19 | Apple Computer, Inc. | Distributed time synchronization system and method |
US5504773A (en) * | 1990-06-25 | 1996-04-02 | Qualcomm Incorporated | Method and apparatus for the formatting of data for transmission |
US5568483A (en) * | 1990-06-25 | 1996-10-22 | Qualcomm Incorporated | Method and apparatus for the formatting of data for transmission |
WO1997032420A1 (en) * | 1996-02-27 | 1997-09-04 | Ericsson Inc. | Circuitry and method for transmitting voice and data signals upon a wireless communication channel |
US5715236A (en) * | 1990-06-25 | 1998-02-03 | Qualcomm Incorporated | System and method for generating signal waveforms in a CDMA cellular telephone system |
US5777990A (en) * | 1995-02-28 | 1998-07-07 | Qualcomm Incorporated | Method and apparatus for providing variable rate data in a communications system using non-orthogonal overflow channels |
US5859840A (en) * | 1996-05-31 | 1999-01-12 | Qualcomm Incorporated | Spread spectrum communication system which defines channel groups comprising selected channels that are additional to a primary channel and transmits group messages during call set up |
US5893035A (en) * | 1996-09-16 | 1999-04-06 | Qualcomm Incorporated | Centralized forward link power control |
US5949814A (en) * | 1997-01-15 | 1999-09-07 | Qualcomm Incorporated | High-data-rate supplemental channel for CDMA telecommunications system |
US5991284A (en) * | 1997-02-13 | 1999-11-23 | Qualcomm Inc. | Subchannel control loop |
US6035209A (en) * | 1995-03-31 | 2000-03-07 | Qualcomm Incorporated | Method and apparatus for performing fast power control in a mobile communication system |
WO2000038353A1 (en) * | 1998-12-21 | 2000-06-29 | Koninklijke Philips Electronics N.V. | Method of mac synchronization in tdma-based wireless networks |
US6097972A (en) * | 1997-08-29 | 2000-08-01 | Qualcomm Incorporated | Method and apparatus for processing power control signals in CDMA mobile telephone system |
WO2001059965A1 (en) * | 2000-02-09 | 2001-08-16 | Koninklijke Philips Electronics N.V. | Method for clock synchronization between nodes in a packet network |
US6292476B1 (en) | 1997-04-16 | 2001-09-18 | Qualcomm Inc. | Method and apparatus for providing variable rate data in a communications system using non-orthogonal overflow channels |
US6335922B1 (en) | 1997-02-11 | 2002-01-01 | Qualcomm Incorporated | Method and apparatus for forward link rate scheduling |
WO2002001735A2 (en) * | 2000-06-21 | 2002-01-03 | Pulse-Link, Incorporated | Wireless tdma system and method for network communications |
US6389000B1 (en) | 1997-09-16 | 2002-05-14 | Qualcomm Incorporated | Method and apparatus for transmitting and receiving high speed data in a CDMA communication system using multiple carriers |
US6496543B1 (en) | 1996-10-29 | 2002-12-17 | Qualcomm Incorporated | Method and apparatus for providing high speed data communications in a cellular environment |
US6618429B2 (en) | 1990-06-25 | 2003-09-09 | Oualcomm Incorporated | System and method for generating signal waveforms in a CDMA cellular telephone system |
US6728257B1 (en) | 1998-08-28 | 2004-04-27 | The Board Of Trustees Of The University Of Illinois | Fluid flow fair scheduling emulation in wireless shared channel packet communication network |
DE10322707A1 (en) * | 2003-05-20 | 2004-12-23 | Infineon Technologies Ag | Packet data creation method, for use in a packet-based network system, in which packet header and footer data are created at least partially from previously created and stored packet data |
US6847658B1 (en) | 1998-12-10 | 2005-01-25 | Qualcomm, Incorporated | Demultiplexer for channel interleaving |
US6944148B1 (en) | 1999-09-10 | 2005-09-13 | Pulse-Link, Inc. | Apparatus and method for managing variable-sized data slots within a time division multiple access frame |
US7035246B2 (en) | 2001-03-13 | 2006-04-25 | Pulse-Link, Inc. | Maintaining a global time reference among a group of networked devices |
EP1755350A2 (en) * | 1996-12-26 | 2007-02-21 | Ntt Mobile Communications Network Inc. | Frame synchronization circuit |
US8031690B2 (en) | 1999-09-10 | 2011-10-04 | Pulse-Link, Inc. | Ultra wide band communication network |
US8199696B2 (en) | 2001-03-29 | 2012-06-12 | Qualcomm Incorporated | Method and apparatus for power control in a wireless communication system |
US8213485B2 (en) | 1996-05-28 | 2012-07-03 | Qualcomm Incorporated | High rate CDMA wireless communication system using variable sized channel codes |
US8396033B2 (en) | 1997-02-11 | 2013-03-12 | Qualcomm Incorporated | Method and apparatus for forward link rate scheduling |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4519068A (en) * | 1983-07-11 | 1985-05-21 | Motorola, Inc. | Method and apparatus for communicating variable length messages between a primary station and remote stations of a data communications system |
US4525832A (en) * | 1982-07-07 | 1985-06-25 | Fuji Xerox Co., Ltd. | Digital signal transmission system |
US4530091A (en) * | 1983-07-08 | 1985-07-16 | At&T Bell Laboratories | Synchronization of real-time clocks in a packet switching system |
US4670871A (en) * | 1985-06-27 | 1987-06-02 | American Telephone And Telegraph Company, At&T Bell Laboratories | Reliable synchronous inter-node communication in a self-routing network |
US4679188A (en) * | 1984-09-26 | 1987-07-07 | Fujitsu Limited | Digital transmission system |
US4748623A (en) * | 1986-06-18 | 1988-05-31 | Fujitsu Limited | Frame synchronizing circuit |
US4894823A (en) * | 1986-02-28 | 1990-01-16 | American Telephone And Telegraph Company | Time stamping for packet system nodes |
-
1990
- 1990-10-08 IL IL95920A patent/IL95920A0/en unknown
- 1990-10-18 HU HU906497A patent/HUT58172A/en unknown
- 1990-10-19 WO PCT/US1990/006011 patent/WO1991007030A1/en unknown
- 1990-10-19 AU AU77412/91A patent/AU7741291A/en not_active Abandoned
- 1990-10-24 CS CS905201A patent/CS520190A3/en unknown
- 1990-10-24 PL PL28748690A patent/PL287486A1/en unknown
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4525832A (en) * | 1982-07-07 | 1985-06-25 | Fuji Xerox Co., Ltd. | Digital signal transmission system |
US4530091A (en) * | 1983-07-08 | 1985-07-16 | At&T Bell Laboratories | Synchronization of real-time clocks in a packet switching system |
US4519068A (en) * | 1983-07-11 | 1985-05-21 | Motorola, Inc. | Method and apparatus for communicating variable length messages between a primary station and remote stations of a data communications system |
US4679188A (en) * | 1984-09-26 | 1987-07-07 | Fujitsu Limited | Digital transmission system |
US4670871A (en) * | 1985-06-27 | 1987-06-02 | American Telephone And Telegraph Company, At&T Bell Laboratories | Reliable synchronous inter-node communication in a self-routing network |
US4894823A (en) * | 1986-02-28 | 1990-01-16 | American Telephone And Telegraph Company | Time stamping for packet system nodes |
US4748623A (en) * | 1986-06-18 | 1988-05-31 | Fujitsu Limited | Frame synchronizing circuit |
Cited By (68)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5511073A (en) * | 1990-06-25 | 1996-04-23 | Qualcomm Incorporated | Method and apparatus for the formatting of data for transmission |
US5504773A (en) * | 1990-06-25 | 1996-04-02 | Qualcomm Incorporated | Method and apparatus for the formatting of data for transmission |
US5568483A (en) * | 1990-06-25 | 1996-10-22 | Qualcomm Incorporated | Method and apparatus for the formatting of data for transmission |
US5715236A (en) * | 1990-06-25 | 1998-02-03 | Qualcomm Incorporated | System and method for generating signal waveforms in a CDMA cellular telephone system |
US6693951B1 (en) | 1990-06-25 | 2004-02-17 | Qualcomm Incorporated | System and method for generating signal waveforms in a CDMA cellular telephone system |
US6618429B2 (en) | 1990-06-25 | 2003-09-09 | Oualcomm Incorporated | System and method for generating signal waveforms in a CDMA cellular telephone system |
US5305308A (en) * | 1991-07-09 | 1994-04-19 | At&T Bell Laboratories | Wireless access telephone-to-telephone network interface architecture |
US5278892A (en) * | 1991-07-09 | 1994-01-11 | At&T Bell Laboratories | Mobile telephone system call processing arrangement |
EP0522774A3 (en) * | 1991-07-09 | 1993-10-27 | American Telephone & Telegraph | Adaptive synchronization arrangement |
US5184347A (en) * | 1991-07-09 | 1993-02-02 | At&T Bell Laboratories | Adaptive synchronization arrangement |
EP0522775A3 (en) * | 1991-07-09 | 1993-10-20 | American Telephone & Telegraph | Adaptive synchronization arrangement |
US5195091A (en) * | 1991-07-09 | 1993-03-16 | At&T Bell Laboratories | Adaptive synchronization arrangement |
US5195090A (en) * | 1991-07-09 | 1993-03-16 | At&T Bell Laboratories | Wireless access telephone-to-telephone network interface architecture |
EP0621998A1 (en) * | 1992-01-16 | 1994-11-02 | Qualcomm Inc | Method and apparatus for the formatting of data for transmission. |
EP0621998A4 (en) * | 1992-01-16 | 1995-01-18 | Qualcomm Inc | Method and apparatus for the formatting of data for transmission. |
US7289578B2 (en) | 1993-03-06 | 2007-10-30 | Agere Systems Inc. | Wireless local area network apparatus |
US7421038B2 (en) | 1993-03-06 | 2008-09-02 | Agere Systems Inc. | Wireless local area network apparatus |
EP0615363A1 (en) * | 1993-03-06 | 1994-09-14 | NCR International, Inc. | Wireless local area network apparatus |
US6707867B2 (en) | 1993-03-06 | 2004-03-16 | Agere Systems, Inc. | Wireless local area network apparatus |
US7010058B2 (en) | 1993-03-06 | 2006-03-07 | Agere Systems Inc. | Wireless local area network apparatus |
US5408506A (en) * | 1993-07-09 | 1995-04-18 | Apple Computer, Inc. | Distributed time synchronization system and method |
WO1995002294A1 (en) * | 1993-07-09 | 1995-01-19 | Apple Computer, Inc. | Distributed time synchronization system and method |
US5777990A (en) * | 1995-02-28 | 1998-07-07 | Qualcomm Incorporated | Method and apparatus for providing variable rate data in a communications system using non-orthogonal overflow channels |
US7167460B2 (en) | 1995-02-28 | 2007-01-23 | Qualcomm Incorporated | Method and apparatus for providing variable rate data in a communications system using non-orthogonal overflow channels |
US7751371B2 (en) | 1995-02-28 | 2010-07-06 | Qualcomm Incorporated | Method and apparatus for providing variable rate data in a communications system using non-orthogonal overflow channels |
US6035209A (en) * | 1995-03-31 | 2000-03-07 | Qualcomm Incorporated | Method and apparatus for performing fast power control in a mobile communication system |
US5825776A (en) * | 1996-02-27 | 1998-10-20 | Ericsson Inc. | Circuitry and method for transmitting voice and data signals upon a wireless communication channel |
WO1997032420A1 (en) * | 1996-02-27 | 1997-09-04 | Ericsson Inc. | Circuitry and method for transmitting voice and data signals upon a wireless communication channel |
US8213485B2 (en) | 1996-05-28 | 2012-07-03 | Qualcomm Incorporated | High rate CDMA wireless communication system using variable sized channel codes |
US8588277B2 (en) | 1996-05-28 | 2013-11-19 | Qualcomm Incorporated | High data rate CDMA wireless communication system using variable sized channel codes |
US5859840A (en) * | 1996-05-31 | 1999-01-12 | Qualcomm Incorporated | Spread spectrum communication system which defines channel groups comprising selected channels that are additional to a primary channel and transmits group messages during call set up |
US5893035A (en) * | 1996-09-16 | 1999-04-06 | Qualcomm Incorporated | Centralized forward link power control |
US8891663B2 (en) | 1996-10-29 | 2014-11-18 | Qualcomm Incorporated | Method and apparatus for providing high speed data communications in a cellular environment |
US6496543B1 (en) | 1996-10-29 | 2002-12-17 | Qualcomm Incorporated | Method and apparatus for providing high speed data communications in a cellular environment |
EP1755350A3 (en) * | 1996-12-26 | 2007-05-09 | Ntt Mobile Communications Network Inc. | Frame synchronization circuit |
EP1755350A2 (en) * | 1996-12-26 | 2007-02-21 | Ntt Mobile Communications Network Inc. | Frame synchronization circuit |
US7403489B2 (en) | 1996-12-26 | 2008-07-22 | Ntt Mobile Communications Network Inc. | Frame synchronization circuit |
US7362715B2 (en) | 1996-12-26 | 2008-04-22 | Ntt Mobile Comunications Network, Inc. | Frame synchronization circuit |
EP1739861A3 (en) * | 1996-12-26 | 2007-07-11 | Ntt Mobile Communications Network Inc. | Frame synchronization method and circuit |
US6173007B1 (en) | 1997-01-15 | 2001-01-09 | Qualcomm Inc. | High-data-rate supplemental channel for CDMA telecommunications system |
US5949814A (en) * | 1997-01-15 | 1999-09-07 | Qualcomm Incorporated | High-data-rate supplemental channel for CDMA telecommunications system |
US6842477B2 (en) | 1997-01-15 | 2005-01-11 | Qualcomm Incorporated | High-data-rate supplemental channel for CDMA telecommunications system |
US6574210B2 (en) | 1997-01-15 | 2003-06-03 | Qualcomm Incorporated | High-data-rate supplemental channel for CDMA telecommunications system |
US6298051B1 (en) | 1997-01-15 | 2001-10-02 | Qualcomm Incorporated | High-data-rate supplemental channel for CDMA telecommunications system |
US6501787B1 (en) | 1997-01-15 | 2002-12-31 | Qualcomm Incorporated | High-data-rate supplemental channel for CDMA telecommunications system |
US7054293B2 (en) | 1997-02-11 | 2006-05-30 | Qualcomm Incorporated | Method and apparatus for forward link rate scheduling |
US6335922B1 (en) | 1997-02-11 | 2002-01-01 | Qualcomm Incorporated | Method and apparatus for forward link rate scheduling |
US8396033B2 (en) | 1997-02-11 | 2013-03-12 | Qualcomm Incorporated | Method and apparatus for forward link rate scheduling |
US5991284A (en) * | 1997-02-13 | 1999-11-23 | Qualcomm Inc. | Subchannel control loop |
US7843863B2 (en) | 1997-02-13 | 2010-11-30 | Qualcomm Incorporated | Subchannel control loop |
US6240071B1 (en) | 1997-02-13 | 2001-05-29 | Qualcomm Incorporated | Subchannel control loop |
US6292476B1 (en) | 1997-04-16 | 2001-09-18 | Qualcomm Inc. | Method and apparatus for providing variable rate data in a communications system using non-orthogonal overflow channels |
US6097972A (en) * | 1997-08-29 | 2000-08-01 | Qualcomm Incorporated | Method and apparatus for processing power control signals in CDMA mobile telephone system |
US6389000B1 (en) | 1997-09-16 | 2002-05-14 | Qualcomm Incorporated | Method and apparatus for transmitting and receiving high speed data in a CDMA communication system using multiple carriers |
US7333465B2 (en) | 1997-09-16 | 2008-02-19 | Qualcomm Incorporated | Method and apparatus for transmitting and receiving high speed data in a CDMA communication system using multiple carriers |
US6728257B1 (en) | 1998-08-28 | 2004-04-27 | The Board Of Trustees Of The University Of Illinois | Fluid flow fair scheduling emulation in wireless shared channel packet communication network |
US7292611B2 (en) | 1998-12-10 | 2007-11-06 | Qualcomm Incorporated | Demultiplexer for channel interleaving |
US6847658B1 (en) | 1998-12-10 | 2005-01-25 | Qualcomm, Incorporated | Demultiplexer for channel interleaving |
WO2000038353A1 (en) * | 1998-12-21 | 2000-06-29 | Koninklijke Philips Electronics N.V. | Method of mac synchronization in tdma-based wireless networks |
US8031690B2 (en) | 1999-09-10 | 2011-10-04 | Pulse-Link, Inc. | Ultra wide band communication network |
US6944148B1 (en) | 1999-09-10 | 2005-09-13 | Pulse-Link, Inc. | Apparatus and method for managing variable-sized data slots within a time division multiple access frame |
WO2001059965A1 (en) * | 2000-02-09 | 2001-08-16 | Koninklijke Philips Electronics N.V. | Method for clock synchronization between nodes in a packet network |
WO2002001735A3 (en) * | 2000-06-21 | 2002-10-17 | Pulse Link Inc | Wireless tdma system and method for network communications |
WO2002001735A2 (en) * | 2000-06-21 | 2002-01-03 | Pulse-Link, Incorporated | Wireless tdma system and method for network communications |
US7035246B2 (en) | 2001-03-13 | 2006-04-25 | Pulse-Link, Inc. | Maintaining a global time reference among a group of networked devices |
US8199696B2 (en) | 2001-03-29 | 2012-06-12 | Qualcomm Incorporated | Method and apparatus for power control in a wireless communication system |
DE10322707B4 (en) * | 2003-05-20 | 2008-04-17 | Infineon Technologies Ag | Method and device for creating data packets in a packet-based data transmission network |
DE10322707A1 (en) * | 2003-05-20 | 2004-12-23 | Infineon Technologies Ag | Packet data creation method, for use in a packet-based network system, in which packet header and footer data are created at least partially from previously created and stored packet data |
Also Published As
Publication number | Publication date |
---|---|
AU7741291A (en) | 1991-05-31 |
IL95920A0 (en) | 1991-07-18 |
HU906497D0 (en) | 1991-04-29 |
PL287486A1 (en) | 1991-07-29 |
HUT58172A (en) | 1992-01-28 |
CS520190A3 (en) | 1992-03-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO1991007030A1 (en) | Distributed synchronization method for a wireless fast packet communication system | |
FI98430C (en) | Base station for wireless digital telephone system | |
EP0504377B1 (en) | Frequency agile tdma communications system | |
KR100297894B1 (en) | Synchronization in tdma systems in a non-real-time fashion | |
US4649543A (en) | Synchronization sequence decoder for a digital radiotelephone system | |
CA2207584C (en) | Peer-peer frequency hopping spread spectrum wireless system | |
KR960004956B1 (en) | Wireless telecommunication system within a building | |
CN1057186C (en) | Transmission control method of downgoing control signal in TDMA mobile communication system | |
US4357700A (en) | Adaptive error encoding in multiple access systems | |
CA1278828C (en) | Radio transmission system having simplified error coding circuitry and fast channel switching | |
WO1997039551A1 (en) | An improved technique for jointly performing bit synchronization and error detection in a tdm/tdma system | |
CA2175153A1 (en) | Method for tdma management, central station, terminal station and network system to perform this method | |
JPH089455A (en) | Radio communication system and communication equipment | |
JP2003526963A (en) | Method of MAC synchronization in TDMA-based wireless networks | |
US20080019401A1 (en) | Synchronisation in communication systems | |
US7990918B2 (en) | Wireless T/E transceiver frame and signaling controller | |
US5113394A (en) | Method for repeating TDM/TDMA frames | |
US5781593A (en) | Methods and apparatus for vocoder synchronization in mobile communication network | |
JP2000013850A (en) | Communication system, base station and communication method | |
US5502437A (en) | Receiver isolation scheme | |
JPH099343A (en) | Radio communication equipment | |
EP0739573B1 (en) | Method and equipment for adapting ct2 calls for an isdn subscriber line | |
JPH11340897A (en) | Base station device for radio communication system | |
AU743541B2 (en) | A control method enabling signalling information to be received by a radio terminal communicating in TDMA mode with a fixed station | |
JPH06303182A (en) | Inter-office phase synchronizing system and device used for this |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AK | Designated states |
Kind code of ref document: A1 Designated state(s): AU BR CA JP KR |
|
AL | Designated countries for regional patents |
Kind code of ref document: A1 Designated state(s): AT BE CH DE DK ES FR GB GR IT LU NL SE |
|
NENP | Non-entry into the national phase |
Ref country code: CA |