Claims
- 1. A delay-in-frames correcting system operated in a switch unit of a bidirectional PCM transmission line having a plurality of channels carrying data, the switch unit receiving frames of the data, each frame having a plurality of time slots corresponding to the channels, the switch unit connected to the PCM transmission line via inputs on an input side and outputs on an output side, said system comprising:
- a plurality of channel data storage means, at least one provided for each direction of the bidirectional PCM transmission line, for temporarily storing channel-correspondence data; and
- data delay control means for delaying the channel correspondence data according to most-delayed data, determined by frame correction instruction information, included among the channel-correspondence data stored in said channel data storage means to prevent discrepancies among the frames by outputting the frame correction instruction information to output in a single frame all of the channel-correspondence data received in the single frame.
- 2. The delay-in-frames system according to claim 1, wherein said system comprises the switch unit comprising a time-space-time switch operatively connected to apply a data frame to a primary time switch, a space switch, and a secondary time switch in that order, the data frame in said time-space-time switch comprising 1,024 time slots, and
- wherein said system comprises call processor means forming said data delay control means for defining no delay if the following pair of equations is satisfied:
- .alpha..sub.1 .ltoreq..alpha..sub.2 <510 and .alpha..sub.2 +513.ltoreq..alpha..sub.3
- wherein data in each channel in said frame when they are applied to said primary time switch is a standard value of ".alpha..sub.1 ", the position between said primary time switch and said secondary time switch is ".alpha..sub.2 ", and the position at the output from said second time switch is ".alpha..sub.3 ".
- 3. The delay-in-frames correcting system according to claim 1, wherein said system comprises the switch unit comprising a time-space-time switch operatively connected to apply a data frame to a primary time switch, a space switch, and a secondary time switch in that order, the data frame in said time-space-time switch comprises 1,024 time slots, and
- wherein said system comprises call processor means forming said data delay control means for defining a 1-frame delay if one of the following pairs of equations is satisfied:
- .alpha..sub.1 .ltoreq..alpha..sub.2 <510, and .alpha..sub.2 +513>.alpha..sub.3
- or .alpha..sub.1 .ltoreq..alpha..sub.2, .alpha..sub.2 .gtoreq.511, and .alpha..sub.2 -511.ltoreq..alpha..sub.3
- or .alpha..sub.1 >.alpha..sub.2, .alpha..sub.2 511, and .alpha..sub.2 +511.ltoreq..alpha..sub.3
- wherein data in each channel in said frame when they are applied to said primary time switch is a standard value of ".alpha..sub.1 ", the position between said primary time switch and said secondary time switch is ".alpha..sub.2 ", and the position at the output from said second time switch is ".alpha..sub.3 ".
- 4. The delay-in-frames correcting system according to claim 1, wherein said system comprises the switch unit comprising a time-space-time switch operatively connected to apply a data frame to a primary time switch, a space switch, and a secondary time switch in that order, the data frame in said time-space-time switch comprises 1,024 time slots, and
- wherein said system comprises call processor means forming said data delay control means for defining a 2-frame delay if one of the following pairs of equations is satisfied:
- .alpha..sub. >.alpha..sub. 2. .alpha..sub.2 <511, .alpha..sub.2 +513>.alpha..sub.3
- or .alpha..sub.1 >.alpha..sub.2, .alpha..sub.2 .gtoreq.511, and .alpha..sub.2 -511.ltoreq..alpha..sub.3
- or .alpha..sub.1 .ltoreq..alpha..sub.2, .alpha..sub.2 .gtoreq.511, and .alpha..sub.2 -511>.alpha..sub.3
- wherein data in each channel in said frame when they are applied to said primary time switch is a standard value of ".alpha..sub.1 ", the position between said primary time switch and said secondary time switch is ".alpha..sub.2 ", and the position at the output from said second time switch is ".alpha..sub.3 ".
- 5. The delay-in-frames correcting system according claim 1, wherein said system comprises the switch unit comprising a time-space-time switch operatively connected to apply a data frame to a primary time switch, a space switch, and a secondary time switch in that order, the data frame in said time-space-time switch comprising 1,024 time slots, and
- wherein said system comprises call processor means forming said data delay control means for defining a 3-frame delay if the following pair of equations is satisfied:
- .alpha..sub.1 >.alpha..sub.2, .alpha..sub.2 .gtoreq.511, and .alpha..sub.2 -511>.alpha..sub.3
- wherein data in each channel in said frame when they are applied to said primary time switch is a standard value of ".alpha..sub.1 ", the position between said primary time switch and said secondary time switch is ".alpha..sub.2 ", and the position at the output from said second time switch is ".alpha..sub.3 ".
- 6. The delay-in-frames correcting method according to claim 5, wherein said call processor means comprises means to allocating a time slot in an idle state in said switch unit as the position .alpha..sub.2 for a call from line A to line B, for calculating a delay in frames using the values of the positions .alpha..sub.1 and .alpha..sub.3, for calculating frame correction instruction information according to the pair of equations, for issuing an instruction to set the frame correction instruction information and to correct the delay in frames, and for calling a subscriber in line B.
- 7. The delay-in-frames correcting system according to claim 1, wherein a frame associated with the channel-correspondence data stored in said channel data storage means has a multiframe configuration in which one time slot comprises a number t of bits, one frame comprises a number n of time slots, and one multiframe comprises a number N of frames.
- 8. The delay-in-frames correcting system according to claim 1, wherein said channel data storage means comprises:
- serial-to-parallel converting circuit means for parallelly converting data corresponding to each channel in a frame,
- memory means for storing the output from said serial-to-parallel converting circuit means corresponding to each channel, and
- parallel-to-serial converting circuit means for serially converting the parallel output obtained from said memory means corresponding to each channel.
- 9. The delay-in-frames correcting system according to claim 1,
- wherein said channel data storage means comprises:
- serial-to-parallel converting circuit means for parallelly converting data corresponding to each channel in a frame,
- memory means for storing the output from said serial-to-parallel converting circuit means corresponding to each channel, and
- parallel-to-serial converting circuit means for serially converting the parallel output obtained from the memory means corresponding to each channel,
- wherein said data delay control means comprises call processor means for setting a path in said switch unit and outputting the frame correction instruction information, and
- wherein said system further comprises:
- counter means for generating a write address in writing the output from said serial-to-parallel converting circuit means to said memory means for said channel data storage means and said data delay control means,
- first selector means for providing the output from said counter means as a writing address for said memory means,
- control data dropper means for searching the output from said serial-to-parallel converting circuit means for delay-in-frames correction instruction information outputted by said call processor means, and
- read address control means for providing a data read address from said memory means for said memory means through said first selector means according to the output from said control data dropper means, and for outputting a selection control signal for said second selector means.
- 10. The delay-in-frames correcting means according to claim 9, wherein said control data dropper means comprises means for searching the output from said serial-to-parallel converting circuit means for, in addition to the frame delay correction instruction information written to a control channel in a frame applied to said serial-to-parallel converting circuit means, a flag indicating the validity or invalidity of data and a time slot number indicating the number of a time slot to be corrected for its frame.
- 11. The delay-in-frames correcting means according to claim 9,
- wherein a frame associated with the channel-correspondence data stored in said channel data storage means has a multiframe configuration where one time slot comprises a number t of bits, one frame comprises a number n of time slots, and one multiframe comprises a number N of frames,
- wherein said counter means is reset at the start of the multiframe and is stepped up by a clock having a cycle corresponding to one bit in t bits forming said time slot, and
- wherein said counter means outputs, as a write address to said memory means a frame condition bit, the highest order bit in the outputs from said counter means indicating the position of a specified frame in the multiframe and outputs a time slot condition bit, the next bit following the frame condition bit in outputs from said counter means, wherein in the frame a specified time slot is positioned.
- 12. The delay-in-frames correction system according to claim 11, wherein said read address control means comprises means for outputting to said first selector means, as a read address of the data from said memory means, a sum of the frame delay correction instruction information and the frame condition bit.
- 13. The delay-in-frames correcting system according to claim 11,
- wherein said control data dropper means comprises first flipflop means for latching, in addition to said frame correction instruction information, a flag indicating the validity or invalidity of data and a time slot number to correct a delay in frames,
- wherein said read address control means comprises:
- correction data memory means for storing the frame correction instruction information in outputs from said first flipflop means,
- first three-state buffer means for controlling the time of storing in said correction data memory means the frame correction instruction information outputted by said first flipflop means,
- third selector means for selecting either a time slot number outputted by said first flipflop means or a time slot condition bit outputted by said counter means and for providing the result to said correction data memory means as a write address or a read address,
- gate means for outputting a write enable signal to said correction data memory means when a flat outputted by said first flipflop means indicates the validity of data,
- second flipflop means for latching the frame correction instruction information outputted from said correction data memory means,
- adding circuit means for adding the frame correction instruction information and a frame condition bit to provide a sum for said first selector means as a data read address from said memory means, and
- zero detecting means for selecting and outputting data inputted to said serial-to-parallel converting circuit means to said second selector means when detecting as totally zero said frame correction instruction information outputted by said second flipflop means, and
- wherein said system further comprises:
- a second three-state buffer operatively connected between the output terminal of said serial-to-parallel converting circuit means and the data input terminal of said memory means,
- a third flipflop operatively connected between the data output terminal of said memory means and the input terminal of said parallel-to-serial converting circuit means,
- memory gate control means for receiving a bit condition, outputted by said counter means, indicating a bit position in a time slot, and outputting a control signal to said first selector means, first three-state buffer means, gate means, and second three-state buffer, and
- data latch control means for receiving a frame condition bit and a time slot condition bit in the outputs of said counter means, and outputting a data latch clock to said first flipflop means, second flipflop means, and third flipflop.
- 14. The delay-in-frames correcting method according to claim 2, wherein said call processor means comprises means for allocating a time slot in an idle state in said switch unit as the position .alpha..sub.2 for a call from line A to line B, for calculating a delay in frames using the values of the positions .alpha..sub.1 and .alpha..sub.3, for calculating frame correction instruction information according to the pair of equations, for issuing an instruction to set the frame correction instruction information and to correct the delay in frames, and for calling a subscriber in line B.
- 15. The delay-in-frames correcting method according to claim 3, wherein said call processor means comprises means for allocating a time slot in an idle state in said switch unit as the position .alpha..sub.2 for a call from line A to line B, for calculating a delay in frames using the values of the positions .alpha..sub.1 and .alpha..sub.3, for calculating frame correction instruction information according to the pair of equations, for issuing an instruction to set the frame correction instruction information and to correct the delay in frames, and for calling a subscriber in line B.
- 16. The delay-in-frames correcting method according to claim 4, wherein said call processor means comprises means for allocating a time slot in an idle state in said switch unit as the position .alpha..sub.2 for a call from line A to line B, for calculating a delay in frames using the values of the positions .alpha..sub.1 and .alpha..sub.3, for calculating frame correction instruction information according to the pair of equations, for issuing an instruction to set the frame correction instruction information and to correct the delay in frames, and for calling a subscriber in line B.
- 17. An apparatus coupled to a time-space-time switch having an input and an output, and supplied with associated channel data in a frame, comprising:
- a channel data storage unit coupled to one of the input and the output, to temporarily store the associated channel data; and
- a data delay control unit coupled to the channel data storage unit, to correct a delay-in-frames of the associated channel data by detecting most-delayed channel data in the associated channel data in the frame and delaying the associated channel data to prevent discrepancies among the frames as necessary so that all of the associated channel data are delayed as much as the most-delayed channel data in the associated channel data.
- 18. An apparatus operatively coupled to a switching system having an input and an output, and supplied with associated channel data in a frame, comprising:
- a channel data storage unit operatively coupled to one of the input and the output, to temporarily store the associated channel data; and
- a data delay control unit operatively coupled to the channel data storage unit, to correct a delay-in-frame of the associated channel data by detecting a delay of most-delayed channel data in the associated channel data in the frame and delaying the associated channel data based on the delay of the most-delayed channel data to prevent discrepancies among frames.
- 19. A method of correcting an associated channel data in a frame, comprising the steps of:
- (a) receiving associated channel data in a frame;
- (b) temporarily storing the associated channel data;
- (c) detecting a delay of most-delayed channel data in the associated channel data in the frame; and
- (d) delaying the associated channel data based on the delay detected in step (c) to prevent discrepancies among frames.
Priority Claims (1)
Number |
Date |
Country |
Kind |
3-206041 |
Aug 1991 |
JPX |
|
Parent Case Info
This application is a continuation, of application Ser. No. 08/308,215, filed Sep. 19, 1994, now abandoned, which is a continuation, of application Ser. No. 07/929,596, filed Aug. 17, 1992, now abandoned.
US Referenced Citations (10)
Foreign Referenced Citations (5)
Number |
Date |
Country |
0 057 758 |
Aug 1982 |
EPX |
0 229 365 |
Jul 1987 |
EPX |
2 301 136 |
Sep 1976 |
FRX |
2 634 082 |
Jan 1990 |
FRX |
2 000 418 |
Jan 1979 |
GBX |
Non-Patent Literature Citations (1)
Entry |
Second IEEE National Conference on Communications, 2 Apr. 1989, York UK, pp. 321-326 XP130153, Maddern `Analysis of multi-slot connections`, p. 321, right col., line 50, Figure 4. |
Continuations (2)
|
Number |
Date |
Country |
Parent |
308215 |
Sep 1994 |
|
Parent |
929596 |
Aug 1992 |
|