[go: up one dir, main page]

CA2199647C - Synchronization of communication devices connected over an asynchronous link - Google Patents

Synchronization of communication devices connected over an asynchronous link Download PDF

Info

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
Application number
CA 2199647
Other languages
French (fr)
Other versions
CA2199647A1 (en
Inventor
Robert Wood
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Mitel Networks Corp
Original Assignee
Mitel Networks Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Mitel Networks Corp filed Critical Mitel Networks Corp
Priority to CA 2199647 priority Critical patent/CA2199647C/en
Publication of CA2199647A1 publication Critical patent/CA2199647A1/en
Application granted granted Critical
Publication of CA2199647C publication Critical patent/CA2199647C/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q11/00Selecting arrangements for multiplex systems
    • H04Q11/04Selecting arrangements for multiplex systems for time-division multiplexing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04JMULTIPLEX COMMUNICATION
    • H04J3/00Time-division multiplex systems
    • H04J3/02Details
    • H04J3/06Synchronising arrangements
    • H04J3/062Synchronisation of signals having the same nominal but fluctuating bit rates, e.g. using buffers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04JMULTIPLEX COMMUNICATION
    • H04J3/00Time-division multiplex systems
    • H04J3/02Details
    • H04J3/06Synchronising arrangements
    • H04J3/07Synchronising arrangements using pulse stuffing for systems with different or fluctuating information rates or bit rates
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/64Hybrid switching systems
    • H04L12/6418Hybrid transport
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q11/00Selecting arrangements for multiplex systems
    • H04Q11/04Selecting arrangements for multiplex systems for time-division multiplexing
    • H04Q11/0428Integrated services digital network, i.e. systems for transmission of different types of digitised signals, e.g. speech, data, telecentral, television signals
    • H04Q11/0478Provisions for broadband connections
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/54Store-and-forward switching systems 
    • H04L12/56Packet switching systems
    • H04L12/5601Transfer mode dependent, e.g. ATM
    • H04L2012/5638Services, e.g. multimedia, GOS, QOS
    • H04L2012/5646Cell characteristics, e.g. loss, delay, jitter, sequence integrity
    • H04L2012/5649Cell delay or jitter
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/54Store-and-forward switching systems 
    • H04L12/56Packet switching systems
    • H04L12/5601Transfer mode dependent, e.g. ATM
    • H04L2012/5672Multiplexing, e.g. coding, scrambling
    • H04L2012/5674Synchronisation, timing recovery or alignment
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/64Hybrid switching systems
    • H04L12/6418Hybrid transport
    • H04L2012/6445Admission control
    • H04L2012/6459Multiplexing, e.g. TDMA, CDMA
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/64Hybrid switching systems
    • H04L12/6418Hybrid transport
    • H04L2012/6475N-ISDN, Public Switched Telephone Network [PSTN]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/64Hybrid switching systems
    • H04L12/6418Hybrid transport
    • H04L2012/6481Speech, voice
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L7/00Arrangements for synchronising receiver with transmitter
    • H04L7/02Speed 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.
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.
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.
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.
CA 2199647 1997-03-11 1997-03-11 Synchronization of communication devices connected over an asynchronous link Expired - Fee Related CA2199647C (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101217039B (en) * 2008-01-08 2011-11-23 北京中星微电子有限公司 A method, system and device for echo elimination

Cited By (1)

* Cited by examiner, † Cited by third party
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