CA2199647C - Synchronization of communication devices connected over an asynchronous link - Google Patents
Synchronization of communication devices connected over an asynchronous link Download PDFInfo
- Publication number
- CA2199647C CA2199647C CA 2199647 CA2199647A CA2199647C CA 2199647 C CA2199647 C CA 2199647C CA 2199647 CA2199647 CA 2199647 CA 2199647 A CA2199647 A CA 2199647A CA 2199647 C CA2199647 C CA 2199647C
- Authority
- CA
- Canada
- Prior art keywords
- samples
- local clock
- buffer
- rate determined
- signal
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q11/00—Selecting arrangements for multiplex systems
- H04Q11/04—Selecting arrangements for multiplex systems for time-division multiplexing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04J—MULTIPLEX COMMUNICATION
- H04J3/00—Time-division multiplex systems
- H04J3/02—Details
- H04J3/06—Synchronising arrangements
- H04J3/062—Synchronisation of signals having the same nominal but fluctuating bit rates, e.g. using buffers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04J—MULTIPLEX COMMUNICATION
- H04J3/00—Time-division multiplex systems
- H04J3/02—Details
- H04J3/06—Synchronising arrangements
- H04J3/07—Synchronising arrangements using pulse stuffing for systems with different or fluctuating information rates or bit rates
-
- 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
- H04Q—SELECTING
- H04Q11/00—Selecting arrangements for multiplex systems
- H04Q11/04—Selecting arrangements for multiplex systems for time-division multiplexing
- H04Q11/0428—Integrated services digital network, i.e. systems for transmission of different types of digitised signals, e.g. speech, data, telecentral, television signals
- H04Q11/0478—Provisions for broadband connections
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/54—Store-and-forward switching systems
- H04L12/56—Packet switching systems
- H04L12/5601—Transfer mode dependent, e.g. ATM
- H04L2012/5638—Services, e.g. multimedia, GOS, QOS
- H04L2012/5646—Cell characteristics, e.g. loss, delay, jitter, sequence integrity
- H04L2012/5649—Cell delay or jitter
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/54—Store-and-forward switching systems
- H04L12/56—Packet switching systems
- H04L12/5601—Transfer mode dependent, e.g. ATM
- H04L2012/5672—Multiplexing, e.g. coding, scrambling
- H04L2012/5674—Synchronisation, timing recovery or alignment
-
- 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/6459—Multiplexing, e.g. TDMA, CDMA
-
- 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/6475—N-ISDN, Public Switched Telephone Network [PSTN]
-
- 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/6481—Speech, voice
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L7/00—Arrangements for synchronising receiver with transmitter
- H04L7/02—Speed or phase control by the received code signals, the signals containing no special synchronisation information
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Hardware Design (AREA)
- Synchronisation In Digital Transmission Systems (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
In a method of establishing communication between synchronous devices over an asynchronous communications channel, each device samples a signal to be transmitted at a rate determined by a local clock. The rate of transmission of samples over the channel is determined by the local clock in each device. At least one of the devices is periodically adjusted to match the rates of transmission and arrival of samples over the channel, for example, by adjusting the frequency of the local clock or by dropping or duplicating samples. With this arrangement there is no need to exchange explicit timing information.
Claims (12)
1. A method of establishing communication between synchronous devices over an asynchronous communications channel, wherein each device creates, at a rate determined by a local clock associated therewith, samples of a signal to be transmitted to the other device; transmits said samples over said channel at a rate determined by its local clock;
and receives samples from the other device at a rate determined by the local clock;
associated with the other device, and wherein at least one of said local clocks is periodically adjusted to match the rates of transmission and arrival of said samples over the channel at the device associated therewith.
and receives samples from the other device at a rate determined by the local clock;
associated with the other device, and wherein at least one of said local clocks is periodically adjusted to match the rates of transmission and arrival of said samples over the channel at the device associated therewith.
2. A method of establishing communication between synchronous devices over an asynchronous communications channel, comprising at each device carrying out the steps of:
a) sampling a signal to be transmitted at a nominal rate determined by a local clock associated with the device;
b) storing successive samples of the signal to be transmitted in a transmit buffer until a predetermined number of samples have been stored and then transmitting the stored samples over the communications channel at a rate determined by the local clock of the device;
c) storing received samples in a receive buffer at a rate determined by the local clock of the other device until number of a predetermined number of received samples have been stored;
d) reconstructing a received signal from the received samples at said nominal rate determined by the local clock of the device; and e) periodically adjusting the local clock of the device to match rate of transmission and arrival of samples in the respective buffers.
a) sampling a signal to be transmitted at a nominal rate determined by a local clock associated with the device;
b) storing successive samples of the signal to be transmitted in a transmit buffer until a predetermined number of samples have been stored and then transmitting the stored samples over the communications channel at a rate determined by the local clock of the device;
c) storing received samples in a receive buffer at a rate determined by the local clock of the other device until number of a predetermined number of received samples have been stored;
d) reconstructing a received signal from the received samples at said nominal rate determined by the local clock of the device; and e) periodically adjusting the local clock of the device to match rate of transmission and arrival of samples in the respective buffers.
3. A method as claimed in claim 2, wherein each buffer is associated with a counter that keeps track of the number of incoming and outgoing samples, a difference signal is derived for each buffer that represents the difference between these two values, and the local clock is adjusted to match the difference signal associated with each buffer.
4. A method as claimed in claim 3, wherein said difference signals are smoothed prior to adjusting said local clock.
5. A method as claimed in claim 3, wherein each buffer is associated with a counter that keeps track of the number of samples in the buffer, and the local clock is adjusted to match the samples in each buffer.
6. A method as claimed in claim 5, wherein the count in the counter associated with each buffer is passed through a smoothing circuit prior to adjusting the local clock.
7. A synchronous communication device capable of establishing communication with another synchronous communication device over an asynchronous communications channel, comprising means for sampling a signal to be transmitted at a rate determined by a local clock associated with said device, means for transmitting samples of said signal over said channel at a rate determined by said local clock, means for receiving samples of said signal at a rate determined by the local clock of the other device, and means for adjusting at least one of the local clocks periodically to match the rates of transmission and arrival of said samples over the channel.
8. A synchronous communication device capable of establishing communication with another synchronous communication device over an asynchronous communications channel, comprising:
a) means for sampling a signal to be transmitted at a nominal rate determined by a local clock associated with the device;
b) means for storing successive samples of the signal to be transmitted in a transmit buffer until a predetermined number of samples have been stored and then transmitting the stored samples over the communications channel at a rate determined by said local clock;
c) means for storing received samples in a receive buffer until number of a predetermined number of received samples have been stored at a rate determined by a local clock associated with said another synchronous communication device;
d) means for reconstructing a received signal from the received samples at said nominal rate determined by said local clock associated with said device; and e) means for periodically adjusting said local clock of said device to match rate of transmission and arrival of samples in the respective transmit and receive buffers.
a) means for sampling a signal to be transmitted at a nominal rate determined by a local clock associated with the device;
b) means for storing successive samples of the signal to be transmitted in a transmit buffer until a predetermined number of samples have been stored and then transmitting the stored samples over the communications channel at a rate determined by said local clock;
c) means for storing received samples in a receive buffer until number of a predetermined number of received samples have been stored at a rate determined by a local clock associated with said another synchronous communication device;
d) means for reconstructing a received signal from the received samples at said nominal rate determined by said local clock associated with said device; and e) means for periodically adjusting said local clock of said device to match rate of transmission and arrival of samples in the respective transmit and receive buffers.
9. A device as claimed in claim 9, further comprising a counter associated with each buffer that keeps track of the number of incoming and outgoing samples, and means for generating a difference signal for each buffer that represents the difference between these two values, said clock adjusting means adjusting the local clock to match the difference signal associated with each buffer.
10. A device as claimed in claim 9, wherein said difference signals are smoothed prior to adjusting said local clock.
11. A device as claimed in claim 10, wherein each buffer is associated with a counter that keeps track of the number of samples in the buffer, and said clock adjusting means adjusts the local clock to match the difference signal associated with each buffer.
12. A device as claimed in claim 11, wherein the count in the counter associated with each buffer is passed through a smoothing circuit prior to adjusting the local clock.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CA 2199647 CA2199647C (en) | 1997-03-11 | 1997-03-11 | Synchronization of communication devices connected over an asynchronous link |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CA 2199647 CA2199647C (en) | 1997-03-11 | 1997-03-11 | Synchronization of communication devices connected over an asynchronous link |
Publications (2)
Publication Number | Publication Date |
---|---|
CA2199647A1 CA2199647A1 (en) | 1998-09-11 |
CA2199647C true CA2199647C (en) | 2004-01-27 |
Family
ID=4160142
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CA 2199647 Expired - Fee Related CA2199647C (en) | 1997-03-11 | 1997-03-11 | Synchronization of communication devices connected over an asynchronous link |
Country Status (1)
Country | Link |
---|---|
CA (1) | CA2199647C (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7805210B2 (en) | 2004-11-18 | 2010-09-28 | National University Of Ireland, Galway | Synchronizing multi-channel speakers over a network |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101217039B (en) * | 2008-01-08 | 2011-11-23 | 北京中星微电子有限公司 | A method, system and device for echo elimination |
-
1997
- 1997-03-11 CA CA 2199647 patent/CA2199647C/en not_active Expired - Fee Related
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7805210B2 (en) | 2004-11-18 | 2010-09-28 | National University Of Ireland, Galway | Synchronizing multi-channel speakers over a network |
Also Published As
Publication number | Publication date |
---|---|
CA2199647A1 (en) | 1998-09-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US5790538A (en) | System and method for voice Playout in an asynchronous packet network | |
US4606023A (en) | Guard time elimination in a time-division multiplexed, active star-coupled, half-duplex mode, synchronous communications network | |
GB1322284A (en) | Multi-loop multiplexed data communication system | |
CA2328437A1 (en) | Method of and apparatus for isochronous data communication | |
US6845136B1 (en) | Method to synchronize data and a transistor and a receiver realizing said method | |
EP0512008B1 (en) | Passive optical network | |
EP0393314A3 (en) | High data rate asynchronous communication method and apparatus | |
AU544077B2 (en) | Data synchronisation | |
US5654815A (en) | Synchronization method as well as synchronizing units, terminal and exchange therefor | |
AU722056B2 (en) | Virtual time loop | |
JPH0317422B2 (en) | ||
IL122049A0 (en) | Method to transparently transport an incoming block signal over a network segment and related transmitter and receiver units | |
EP1023788A4 (en) | Bi-directional communications protocol | |
CA2199647C (en) | Synchronization of communication devices connected over an asynchronous link | |
SE9902630D0 (en) | Method of transmitting information in a telecommunication system | |
US7372930B2 (en) | Method to synchronize data and a transmitter and a receiver realizing said method | |
CA2056606A1 (en) | Communication system and demodulator used in communication system | |
CA2120697A1 (en) | Pair Division Multiplexer for Digital Communications | |
JP2745694B2 (en) | Bidirectional bus transmission system | |
JP2715730B2 (en) | Synchronous switching method | |
KR100208285B1 (en) | Apparatus for transmission and reception of async hdlc | |
JP2850520B2 (en) | Loopback control method | |
JPH01162437A (en) | Data multi-step repeating system | |
BAUGH et al. | Method and apparatus for maximising efficiency in satellite communications(Patent) | |
JPS5962248A (en) | Bus system compensating delay amount |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
EEER | Examination request | ||
MKLA | Lapsed |
Effective date: 20130311 |