Synchronization of transparent TDM superchannels
AssigneeMotorola, Inc.
InventorsBoaz Shachar, Nahum Rozen, Yoram Yeivin, Eli Wietz
Life of this patent
Estimating the term…
Abstract
Transparent Time Division Multiplexer (TDM) Superchannels including multiple time slots assigned to a single logical channel are synchronized between transmitter and receiver. For a given time slot in an idle logical channel (286), the transmitter only starts transmitting output if this is the first time slot assigned to the logical channel (288) and output is available for the logical channel (290). Starting to transmit output is postponed (289) if this is not the first time slot assigned to the logical channel. Correspondingly, the receiver only expects new data blocks to start in the first time slot assigned to the logical channel.
Claims21
A method of synchronizing Time Division Multiplexer (TDM) Superchannels, wherein:
- a data stream transmitted as signals over a high speed link is divided into a plurality of fixed length divisions,
- each of the plurality of fixed length divisions corresponds to one of a plurality of time slots on a cyclical basis,
- each of one or more logical channels is assigned a different set of one or more of the plurality of time slots, and
- at least one of the one or more logical channels is a Superchannel, wherein:
- each said Superchannel is assigned two or more of the plurality of time slots, and
- each said Superchannel has a first time slot,
- said method comprising the steps of:
- (a) determining whether output is active on a selected Superchannel;
- (b) determining whether a given time slot is the first time slot of the selected Superchannel;
- (c) determining whether output is available for the selected Superchannel;
- (d) starting output for the selected Superchannel in the given time slot when output was determined not to be active in step (a), the given time slot was determined to be the first time slot in step (b), and output was determined to be available in step (c);
- and
- (e) postponing starting output for the selected Superchannel in the given time slot when output was determined not to be active in step (a) and the given time slot was determined not to be the first time slot in the selected Superchannel in step (b).
A method of synchronizing Time Division Multiplexer (TDM) Superchannels, wherein:
- a data stream transmitted as signals over a high speed link is divided into a plurality of fixed length divisions,
- a plurality of the fixed length divisions are eight bit code words,
- each of the plurality of fixed length divisions corresponds to one of a plurality of time slots on a cyclical basis,
- each of one or more logical channels is assigned a different set of one or more of the plurality of time slots, and
- at least one of the one or more logical channels is a Superchannel, wherein:
- each said Superchannel is assigned two or more of the plurality of time slots, and
- each said Superchannel has a first time slot,
- said method comprising the steps of:
- (a) storing a plurality of channel tables in a Memory, wherein:
- each channel table corresponds to a different one of the one or more logical channels;
- (b) determining whether output is active on a selected Superchannel;
- (c) determining whether a given time slot is the first time slot of the selected Superchannel by testing an index corresponding to the given time slot against an entry in a corresponding channel table;
- (d) determining whether output is available for the selected Superchannel;
- (e) starting output for the selected Superchannel in the given time slot when output was determined not to be active in step (b), the given time slot was determined to be the first time slot in step (c), and output was determined to be available in step (d);
- and
- (f) postponing starting output for the selected Superchannel in the given time slot when output was determined not to be active in step (b) and the given time slot was determined not to be the first time slot in the selected Superchannel in step (c).
An apparatus for synchronizing Time Division Multiplexer (TDM) Superchannels, wherein:
- a data stream transmitted as signals over a high speed link is divided into a plurality by of fixed length divisions;
- each of the plurality of fixed length divisions corresponds to one of a plurality of time slots on a cyclical basis;
- each of one or more logical channels is assigned a different set of one or more of the plurality of time slots, and
- at least one of the one or more logical channels is a Superchannel;
- wherein:
- each said Superchannel is assigned two or more of the plurality of time slots, and
- each said Superchannel has a first time slot,
- said apparatus comprising:
- (a) means for determining whether output is active on a selected Superchannel;
- (b) means for determining whether a given time slot is the first time slot of the selected Superchannel;
- (c) means for determining whether output is available for the selected Superchannel;
- (d) means for starting output for the selected Superchannel in the given time slot when out-put was determined not to be active by means (a), the given time slot was determined to be the first time slot by means (b), and output was determined to be available by means (c);
- and
- (e) means for postponing starting output for selected Superchannel in the given time slot when output was determined not to be active by means (a) and the given time slot was determined not to be the first time slot in the selected Superchannel by means (b).
An apparatus of synchronizing Time Division Multiplexer (TDM) Superchannels, wherein:
- a data stream transmitted as signals over a high speed link is divided into a plurality of fixed length divisions,
- a plurality of the fixed length divisions are eight bit code words,
- each of the plurality of fixed length divisions corresponds to one of a plurality of time slots on a cyclical basis,
- each of one or more logical channels is assigned a different set of one or more of the plurality of time slots,
- at least one of the one or more logical channels is a Superchannel, wherein:
- each said Superchannel is assigned two or more of the plurality of time slots, and
- each said Superchannel has a first time slot,
- said apparatus comprising:
- (a) a Memory;
- (b) means for storing a plurality of channel tables in the Memory, wherein:
- each channel table corresponds to a different one of the one or more logical channels;
- (c) means for determining whether output is active on a selected Superchannel;
- (d) means for determining whether a given time slot is the first time slot of the selected Superchannel by testing an index corresponding to the given time slot against an entry in a corresponding channel table;
- (e) means for determining whether output is available for the selected Superchannel;
- (f) means for starting output for the selected Superchannel in the given time slot when output was determined not to be active by means (c), the given time slot was determined to be the first time slot by means (d), and output was determined to be available by means (e);
- and
- (g) means for postponing starting output for the selected Superchannel in the given time slot when out-put was determined not to be active by means (c) and the given time slot was determined not to be the first time slot in the selected Superchannel by means (d).
An apparatus for synchronizing Time Division Multiplexer (TDM) Superchannels, wherein:
- a data stream transmitted as signals over a high speed link is divided into a plurality of fixed length divisions,
- each of the plurality of fixed length divisions corresponds to one of a plurality of time slots on a cyclical basis,
- each of one or more logical channels is assigned a different set of one or more of the plurality of time slots,
- at least one of the one or more logical channels is a Superchannel, wherein:
- each said Superchannel is assigned two or more of the plurality of time slots, and
- each said Superchannel has a first time slot,
- said apparatus comprising:
- (a) electronic circuitry for determining whether output is active on a selected Superchannel;
- (b) electronic circuitry for determining whether a given time slot is the first time slot of the selected Superchannel;
- (c) electronic circuitry for determining whether output is available for the selected Superchannel;
- (d) electronic circuitry for starting output for the selected Superchannel in the given time slot when output was determined not to be active by circuitry (a), the given time slot was determined to be the first time slot by circuitry (b), and output was determined to be available by circuitry (c);
- and
- (e) electronic circuitry for postponing starting output for the selected Superchannel in the given time slot when output was determined not to be active by circuitry (a) and the given time slot was determined not to be the first time slot in the selected Superchannel by circuitry (b).
Dependencies are inferred from the claim text.