US20020034163A1 - Regulation method and apparatus for ATM cell delay variation - Google Patents

Regulation method and apparatus for ATM cell delay variation Download PDF

Info

Publication number
US20020034163A1
US20020034163A1 US09/977,950 US97795001A US2002034163A1 US 20020034163 A1 US20020034163 A1 US 20020034163A1 US 97795001 A US97795001 A US 97795001A US 2002034163 A1 US2002034163 A1 US 2002034163A1
Authority
US
United States
Prior art keywords
cell
cells
variation
communication type
delayvariation
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.)
Abandoned
Application number
US09/977,950
Inventor
Shinichi Hamamoto
Masashi Hiraiwa
Atsuo Hatono
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.)
Individual
Original Assignee
Individual
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 Individual filed Critical Individual
Priority to US09/977,950 priority Critical patent/US20020034163A1/en
Publication of US20020034163A1 publication Critical patent/US20020034163A1/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • 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
    • 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/5678Traffic aspects, e.g. arbitration, load balancing, smoothing, buffer management
    • H04L2012/5681Buffer or queue management

Definitions

  • a multiplex communications system using the ATM communication method performs communications in the following manner.
  • Information to be transferred is transformed into a fixed length short packet called a cell on the transmission side and then transmitted to an ATM network.
  • a switch in the ATM network selects a transmission path with reference to a header in the cell, and a cell received fromthe ATM network is reproduced to original information on the reception side.
  • ATM cell delay variation In the ATM communication system as mentioned above, while the transmission side transmits cells at regular intervals, the cells may collide on the network when a switch transfers themto a next transmission path so that the cells may reach the reception side at irregular intervals, thus causing a delay variation in the ATM cells.
  • ATM cell delay variation This phenomenon is called “ATM cell delay variation” in this disclosure. This is a phenomenon inherent to the ATM transmission method and is never found in an STM (Synchronous Transfer Mode) transmission method.
  • FIG. 12 is a block diagram showing the configuration of an ATM cell delay variation regulation unit according to the conventional method using a buffer memory.
  • the ATM cell delay variation regulation unit includes a variation regulating buffer 11 , a variation waiting timer 12 , and a read-out timer 13 .
  • the variation waiting timer 12 When the first cell in a burst is transferred froma VPI(Virtual Path Identifier)/VCI(Virtual Channel Identifier) demultiplexing unit of the ATM network to the delay variation regulation unit, the variation waiting timer 12 is started, and the first and subsequent cells are stored in the variation regulating buffer 11 . After a predetermined time has elapsed, the variation waiting timer 12 starts the read-out timer 13 . The cells stored in the variation regulating buffer 11 are read out at the same intervals as cell transmitting intervals on the transmission side by the read-out timer 13 and transferred to a cell reproduction unit.
  • FIG. 13 is a timing chart representing the timing of cells associated with a conventional delayvariation regulation method.
  • cells are delivered fromthe transmission side at delivery intervals Tb (a).
  • the cells reach the cell delayvariation regulation unit with a varying delay amounts Td 1 -Td 5 which are respectivelythe sum of a transmission delay Tc in the ATM network and a delayin the switch in the ATM network Tj 1 -Tj 5 (b).
  • the transmission delay Tc is a fixed amount
  • the delays Tj 1 -Tj 5 in the switch are varying amounts (c).
  • the read-out timer- 13 reads the cells stored in the variation regulating buffer 11 at intervals equal to the deliveryintervals Th after a waiting time Tw from the time the first cell in a burst reaches and is stored in the variation regulating buffer 11 in the delayvariation regulation unit (d).
  • the above-mentioned cell delay regulation method fixedly uses a value based on the maximum delay time of the cell as the waiting time which extends from the time the first cell is received in the buffer to the time it is read therefrom irrespective of a type of information.
  • FIG. 1 is a block diagram illustrating the configuration of a cell delay variation regulation unit according to the present invention.
  • the cell delay variation regulation unit comprises, in addition to the configuration of conventional delay variation regulation unit including a variation regulating buffer 31 for temporarily storing cells transferred from a VPI/VCI demultiplexing unit, a variation waiting timer 32 for controlling a waiting time which extends from the time the first cell in a burst is received to the time read-out of cells is started fromthe variation regulating buffer 31 , and a read-out timer 33 for controlling intervals at which cells are read fromthe variation regulating buffer 31 .
  • a variation regulating buffer 31 for temporarily storing cells transferred from a VPI/VCI demultiplexing unit
  • a variation waiting timer 32 for controlling a waiting time which extends from the time the first cell in a burst is received to the time read-out of cells is started fromthe variation regulating buffer 31
  • a read-out timer 33 for controlling intervals at which cells are read fromthe variation regulating buffer 31
  • the cell delayvariation regulation unit further comprises a latest cell preservation memory 34 for storing the latest cell transferred from the VPI/VCI demultiplexing unit, and a selector for selecting which of the variation regulating buffer 31 and the latest cell preservation memory 34 a cell is read from to be transferred to a cell reproduction unit.
  • a communication type discrimination unit 36 arranged internal or external to the cell delayvariation regulation unit is provided with an information kind discrimination function for discriminating a communication type in a call set-up phase upon starting communications and for setting to the variation waiting timer 32 the waiting time which extends from the time the first cell in a burst is received to the time read-out is started from the variation regulating buffer 31 corresponding to the discriminated communication type (from steps S 101 to S 108 in FIG. 8).
  • the cell delay variation regulation unit comprises a dummy cell inserting unit for inserting the last reaching cell as a dummy cell when the variation waiting time fails to regulate a cell delaytime in a communication of sound or moving images (provided by the latest cell preservation memory 34 and the selector 35 ).
  • the communication type discrimination function discriminates, in a call set-up phase upon starting a communication, whether the communication to be performed is associated with sound, moving images or the like which are largelyaffected by delayed cells, with a file transfer or the like which is largelyaffected by lost cells but not affected so much by delayed cells, or with remote terminal processing or the like which is largely affected both by delayed cells and by lost cells.
  • the communication type discrimination function also calculates a variation waiting time in accordance with the communication type based on the result of the discrimination, and sets the calculated variation waiting time to the variation waiting timer 32 , so that an appropriate communication quality can be provided for each communication type.
  • the dummy cell inserting unit can insert the last reaching cell as a dummy cell, when the variation waiting time fails to regulate a cell delay time in a communication of sound, moving images, or the like, to prevent interrupted sound or moving image information, deterioration of the quality can be minimized.
  • FIG. 1 is a block diagram showing the configuration of a cell delay variation regulation unit according to the present invention
  • FIG. 2 is a block diagram showing the configuration of an ATM multiplex communications system to which the present invention is applied;
  • FIG. 3 is a block diagram showing the configuration of a multimedia terminal which employs a regulation method for cell delay variation according to the present invention
  • FIG. 4 is a block diagram showing the configuration of a cell multiplexing/demultiplexing apparatus which employs the regulation method for cell delay variation according to the present invention
  • FIG. 5 is a block diagram showing the configuration of a receiver unit in a communication adaptor
  • FIG. 6 is a flow diagram representing a concept of a communication procedure in an ATM communication method
  • FIG. 7 shows an example of information for requesting a call set-up
  • FIG. 8 is a flow chart representing a procedure for discriminating a communication type
  • FIG. 9 is a graph showing an example of a distribution of a cell delay time
  • FIG. 10 is a timing chart representing the timing of cells associated with the regulation method for cell delayvariation according to the present invention.
  • FIG. 11 is a block diagram showing the configuration of an embodiment of the delay variation regulation unit
  • FIG. 12 is a block diagram showing the configuration of a conventional cell delay variation regulation unit.
  • FIG. 13 is a timing chart representing the timing of cells associated with a conventional regulation method for cell delay variation.
  • FIG. 2 shows an exemplary configuration of an ATM multiplex communications system to which the present invention is applied.
  • an ATM network 41 includes multimedia terminals 42 , and ordinary terminals 43 connected to a cell multiplexing/demultiplexing apparatus 44 .
  • the ATM network 41 including a plurality of switches 45 and transmission paths (not shown) for connecting these switches 45 , serves to direct cells transferred from an apparatus connected to the network to another apparatus.
  • Each of the multimedia terminals 42 which is capable of per se transforming information to be transmitted into cells, multiplexing the cells, demultiplexing received multiplexed cells, and reproducing information, is directly connected to the ATM network 41 .
  • Each of the ordinary terminals 43 which is not capable of per se transforming information to be transmitted into cells, multiplexing the cells, demultiplexing received multiplexed cells, and reproducing information, is connected to the ATM network 41 through the associated cell multiplexing/demultiplexing apparatus 44 .
  • the cell multiplexing/demultiplexing apparatuses 44 are each dedicated to transformation of information from the ordinary terminals 43 into cells, multiplexing of the cells, demultiplexing of multiplexed cells from the ATM network 41 , and reproduction of information, and connected between associated ordinary terminals 43 and the ATM network 41 .
  • a first example is a communication between multimedia terminals.
  • Information transmitted from a multimedia terminal 42 - 1 is transformed into cells in the terminal 42 - 1 itself, then multiplexed with different kinds of information generated in the sane terminal 42 - 1 , and transferred to the ATM network 41 .
  • the cells are transferred to a multimedia terminal 42 - 2 through one or a plurality of switches 45 .
  • the multimedia terminal 42 - 2 demultiplexes the cells transferred thereto according to the kind of information to reproduce original information. The demultiplexing and reproduction are performed in the multimedia terminal 42 - 2 itself.
  • a second example is a communication between ordinary terminals.
  • Information transmitted from an ordinary terminal 43 - 1 is transferred to a cell multiplexing/demult iplexing apparatus 44 - 1 .
  • the cell multiplexing/demultiplexing apparatus 44 - 1 information transferred fromthe terminal 431 is transformed into cells, then multiplexed with cells from other ordinary terminals, and transferred to the ATM network 41 .
  • the cells are transferred to a cell multiplexing/demultiplexing apparatus 44 - 2 through one or a plurality of switches 45 .
  • the cell multiplexing/demultiplexing apparatus 442 demultiplexes cells transferred thereto t:o reproduce original information, and then transfers each information to a destination terminal 43 - 2 .
  • a communication between different kinds of terminals such as between a multimedia terminal 42 and an ordinary terminal 43 , may be thought as another example.
  • this case may be regarded as a combination of the first and second examples, so that detailed explanation of this example will be omitted.
  • a cell delay variation regulation unit is implemented in the respective multimedia terminals 42 for communications between multimedia terminals, i.e., the first example, and in the respective cell multiplexing/demultiplexing apparatuses for communications between ordinary terminals, i.e., the second example.
  • FIG. 3 shows an exemplary configuration of the multimedia terminal 42 having implemented therein the cell delayvariation regulation unit according to the present invention.
  • the multimedia terminal 42 comprises a CPU 51 , a main memory 52 , a disk interface (“interface” is hereinafter abbreviated as “I/F”) 53 , a video T/F 54 , a sound I/F 55 , and a communication I/F 56 - 1 .
  • the respective units are connected to each other through a common bus such that data communications are performed between the respective units through the bus.
  • the CPU 51 executes each application for the multimedia terminal and controls the respective I/F units.
  • the main memory 52 stores programs executed by the CPU 51 and data processed bythe respective units.
  • the disk I/F 53 is connected to a disk drive unit, such that data processed by the respective units is read fromand written into the disk drive unit directly or through the main memory 52 under the control of the disk I/F 53 .
  • the video I/F 54 is connected to image input/output units such as a display, a camera, and so on, while the sound I/F 55 is connected to sound input/output units such as speakers, a microphone, and so on. These units control input/output of images and sound, respectively
  • the communication I/F 56 - 1 is connected to the ATM network serving as communication paths to other terminals, such that communications with other terminals are controlled by the communication I/F 56 - 1 .
  • the communication I/F 56 - 1 Upon receiving cells fromthe ATM network, the communication I/F 56 - 1 demultiplexes multiplexed cells transferred fromthe ATM network with reference to a VPI/VCI number, and reproduces original information after regulating a cell delayvariation.
  • the reproduced information is transferred to the CPU 51 or to the main memory 52 and the disk I/F 53 when the information is data; to the video I/F 54 when it is image; and to the sound I/F 55 when it is sound.
  • the communication I/F 56 - 1 transforms information generated in the respective units 51 - 55 within the terminal into cells, multiplexes the cells with other information, and transfers them to the ATM network.
  • the cell delay variation regulation unit has been described to be implemented in the communication I/F 56 - 1 .
  • a part or entirety of the cell delay variation regulation unit may be implemented in another location within the multimedia terminal.
  • FIG. 4 shows an exemplary configuration of the cell multiplexing/demultiplexing apparatus 44 which employs the regulation method for cell delay variation according to the present invention.
  • the cell multiplexing/demultiplexing apparatus 44 has a cell multiplexing/demultiplexing unit 61 and a controller 62 .
  • the cell multiplexing/demultiplexing apparatus 44 further has a sound adaptor 56 - 2 , a moving image adaptor 56 - 3 , and a data communication adaptor 56 - 4 for each terminal connected thereto. While FIG. 4 shows only one set of the terminal 43 - 2 and the adaptors 56 - 2 - 56 - 4 , the cell multiplexing/demultiplexing apparatus 44 actuallyincludes a number of such sets equal to the number of connected terminals.
  • the cell multiplexing/demultiplexing unit 61 is connected between the ATM network and the respective adaptors 56 - 2 - 56 - 4 for distributing multiplexed cells transferred thereto fromthe ATM network to the respective adaptors 56 - 2 - 56 - 4 and for multiplexing cells transferred thereto fromthe respective adaptors 56 - 2 - 56 - 4 to direct the multiplexed cells to the ATM network.
  • the controller 62 controls the cell multiplexing/demultiplexing unit 61 as well as the respective adaptors 56 - 2 - 56 - 4 through the cell multiplexing/demultiplexing unit 61 .
  • the sound adaptor 56 - 2 regulates a delayvariation of cells transferred thereto from the cell multiplexing/demultiplexing unit 61 and reproduces the cells as sound information which is transmitted to an associated terminal.
  • the sound adaptor 56 - 2 also transforms sound information received fromthe associated terminal into cells which are transferred to the cell multiplexing/demultiplexing unit 61 .
  • the moving image adaptor 56 - 3 regulates a delayvariation of cells transferred thereto fromthe cell multiplexing/demultiplexing unit 61 and reproduces the cells as moving image information which is transmitted to the associated terminal.
  • the moving image adaptor 56 - 3 also transforms moving image information received from the associated terminal into cells which are transferred to the cell multiplexing/demultiplexing unit 61 .
  • the data communication adaptor 56 - 4 regulates a delayvariation of cells transferred thereto fromthe cell multiplexing/demultiplexing unit 61 and reproduces the cells as data which is transmitted to the associated terminal.
  • the data communication adaptor 56 - 4 also transformed data received from the associated terminal into cells which are transferred to the cell multiplexing/demultiplexing unit 61 .
  • the cell multiplexing/demultiplexing unit 61 distributes respective multiplexed cells transferred thereto from the ATM network to corresponding one of the adaptors 56 - 2 - 56 - 4 with reference to the VIN/VCI number.
  • the respective adaptors 56 - 2 - 56 - 4 regulate a delayvariation of cells distributed thereto and reproduce original information which is transferred to the associated terminal connected thereto.
  • respective terminals When transmitting cells to the ATM network, respective terminals transfer information generated therein to their associated adaptors 56 - 2 - 56 - 4 .
  • the respective adaptors 56 - 2 - 56 - 4 transforminformation received from associated terminals into cells and transfer cells to the cell multiplexing/demultiplexing unit 61 which in turn multiplexes information transferred thereto from all the connected adaptors and transfers the multiplexed information to the ATM network.
  • the regulation method for cell delayvariation has been explained to be implemented in the respective adaptors 56 - 2 - 56 - 4 for the case of the cell multiplexing/demultiplexing apparatus.
  • a part or entirety of the cell delay variation regulation unit may be implemented in the cell multiplexing/demultiplexing unit 61 .
  • the communication I/F 56 - 1 in the multimedia terminal and the adaptor units 56 - 2 - 56 - 4 have substantially the same basic functions and configuration.
  • the communication I/F in the multimedia terminal and the adaptor units in the cell multiplexing/demultiplexing apparatus are generallyreferred to as a communication adaptor 560 and described with reference to the same drawings.
  • FIG. 5 shows a part of configuration associated with the reception processing extracted fromthe communication adaptor in the multimedia terminal and the cell multiplexing/demultiplexing apparatus.
  • the communication adaptor 56 is composed of a VPI/VCI demultiplexing unit 71 , delay variation regulation units 72 , and cell reproduction units 73 .
  • the VPI/VCI demultiplexing unit 71 is disposed between the ATM network and the delayvariation regulation units 72 when used for the multimedia terminal, and within the cell multiplexing/demultiplexing unit when used for the cell multiplexing/demultiplexing apparatus, for distributing cells incoming from the ATM network to the different delay variation regulation units 72 in accordance with the VIN/VCI number with reference to a header section in each cell.
  • the delay variation regulation units 72 are connected between the VPI/VCI demultiplexing unit 71 and associated cell reproduction units 73 for regulating a delay time variation of cells transferred thereto fromthe VPI/VCI demultiplexing unit 71 to supplythe delay variation regulated cells to the associated cell reproduction units 73 .
  • the cell reproduction units 73 are connected between the associated delay variation regulation units 72 and respective units in the multimedia terminal when used for the multimedia terminal, and between the associated delay variation regulation units 72 and respective terminals when used in the cell multiplexing/demultiplexing apparatus, for reproducing sound and moving images or for reconstructing data, when cells includes data, fromthe cells transferred thereto fromthe associated delayvariation regulation units 72 .
  • FIG. 6 shows a concept of a communication procedure between terminals in the ATM communication method. While in an actual communication, switches are disposed in the ATM network for communicating information between the switches and multimedia terminals or cell multiplexing/demultiplexing apparatus, the switches are omitted in this embodiment for simplifying the explanation.
  • communications are divided into a call set-up phase, an information transfer phase, and a call release phase.
  • a multimedia terminal sets up a plurality of calls for respective communication types, i.e., sound, image, and data.
  • a call is identified bythe VPI/VCI number.
  • the plurality of calls are, however, set up simultaneously in accordance with a single call set-up request froma user.
  • a source terminal sets up a plurality of calls for respective communication types.
  • the source terminal informs a destination terminal of information including the kind and transmission speed of a communication to be performed in the information transfer phase, a required service qualitytherefor, and so on (1) (FIG. 6).
  • a destination terminal receiving the call setup request determines in response thereto whether or not the communication is available, and returns a response to the source terminal (2).
  • the source terminal acquires a VPI/VCI number for the communication to be performed in the next information transfer phase.
  • the source terminal transmits a call release request to the destination terminal (4), and the destination terminal returns a response to the call release request to the source terminal (5), whereby the used VPI/VCI is released to end the communication.
  • FIG. 7 shows an example of the contents of a call set-up request transmitted from a source terminal to a destination terminal in the call set-up phase. While the standardization of the call set-up request, which is made during the call set-up phase, is now in progress, and its details are not yet definite, it is assumed in this embodiment that parameters including the communication type, transmission speed, acceptable cell loss probability and so on are passed in each communication direction, i.e., up-streamand down-stream directions.
  • Set as communication type parameters are a parameter indicative of whether a type bf a communication to be performed involves sound, moving image or data, and a parameter, which is set when the kind is a data communication, indicative of whether the communication involves a file transfer, remote terminal processing, or any other processing. Generally, the same value is set for both communication types of the up-stream and down-stream directions. When the communication type is sound or moving image, a cell delay variation waiting time may be calculated from such parameters as the transmission speed and acceptable cell loss probability
  • the source terminal and the destination terminal respectively acquire information such as the kind and transmission speed of communication, a requested quality and so on, arbitrated between the terminals in each communication direction in the call set-up phase, and calculate a waiting time required to regulate a delayvariation.
  • FIG. 8 shows an example of a procedure for discriminating a communication type.
  • the following three kinds of communications are assumed: a communication of sound, moving image, and so on which is largely affected by delays; a communication such as a file transfer or the like which does not permit lost cells but accepts delay to a certain degree; and a communication such as remote terminal processing which is largely affected by delays and do not accept any lost cells. It should be noted however that this embodiment does not limit the kinds of communications which can be handled bythe present invention to the assumed three.
  • a variation waiting time is calculated from parameters such as the transmission speed, acceptable cell loss probability, and so on (S 104 ). A specific calculation method for the variation waiting time will be described later.
  • step S 102 determines whether the communication type is a computer data communication. If the result of the determination at step S 102 shows that the communication type is a computer data communication, it is further determined from the communication type parameter whether the computer data communication involves a file transfer or the like, which generates information in a burst inner, or remote terminal processing or the like which randomly generates information (S 103 ).
  • a maximum cell delay time which is assured by the provider of the ATM network, is used as the variation waiting time (S 105 ).
  • This maximum cell delay time may be previously set in a memory provided in the delayvariation regulation unit or nay be a parameter set when a call is set up.
  • step S 103 if the result of the determination at step S 103 shows that the communication type is remote terminal processing, a value of zero is used as the variation waiting time (S 1106 ). In other words, when the communication type is remote terminal processing, received cells are immediately transferred to the cell reproduction unit without inserting any waiting time.
  • the variation waiting time thus calculated is set to the variation waiting timer (S 107 ).
  • FIG. 9 is a graph showing an example of a distribution of the cell delay time.
  • a delay time occurring to a cell transferred to a destination terminal varies depending on a transfer waiting time in a switch caused by a variation in traffic in the ATM network.
  • the graph representing the delaytime distribution shows that the delaytime concentrates around a certain value depending on the characteristic of the ATM network and that a larger delaytime occurs less frequently
  • the acceptable cell loss probability for sound is set to approximately 104 .
  • a time Tw may be selected as a waiting time for regulating a cell delayvariation, such that an area defined by the distribution curve, the delaytime axis and a vertical line passing the time Tw is equal to or less than the acceptable cell loss probability.
  • FIG. 10 is a timing chart representing the timing of cells associated with the regulation method for ATM cell delay variation according to the present invention.
  • a delay time occurring to each cell is the sumof a fixed transmission delay Tc and a varying delay Tj 1 -Tj 5 due to an associated switch in the ATM network as shown in chart (c), wherein the cell delayvariation results from the varying delays Tj 1 -Tj 5 .
  • Chart (d) represents the read-out timing for a variation waiting buffer when the communication type is sound or moving images, where a variation waiting time Tw 1 is calculated bythe above described method from the transmission speed and the acceptable cell loss probability
  • cells (1), (2), (4), (5) reach the destination terminal within the variation waiting time Tw 1 .
  • the cell (2), received previous to the cell (3) is inserted as a dummy cell instead of the cell (3), as will be described later. In this way the probability of not arriving a cell within the variation waiting time can be reduced to the acceptable cell loss probabilityor less by the calculation of the variation waiting time.
  • the previous cell is inserted to prevent the service qualityfrom being extremely deteriorated.
  • Chart (e) represents the read-out timing for the variation waiting buffer when the communication type is a file transfer, where the maximum cell delay time is used for a variation waiting time Tw 2 .
  • all cells reach within the variation waiting time as long as no lost cell occurs in the ATM network.
  • Chart (f) represents the read-out timing for the variation waiting buffer when the communication type is remote terminal processing, where the variation waiting time is set to zero such that the read-out is started as soon as each cell reaches the buffer. In chart (f), all cells reaching the buffer can be delivered to the cell reproduction unit.
  • FIG. 11 shows an embodiment of the delay variation regulation unit according to the present invention.
  • the delay variation regulation unit 72 includes a variation regulating buffer 131 ; a variation waiting timer 132 ; a read-out timer 133 ; a latest cell preservation memory 134 ; a selector 135 ; a burst end detecting timer 137 ; a queue counter 138 ; a burst flag 139 ; a read-out flag 140 ; gates 141 and 142 ; a logical negation element 143 ; a logical AND element 144 ; and a burst end detecting flag 145 .
  • the delayvariation regulation unit 72 also has a CPJ 136 .
  • the CPU 136 may be shared with the CPU in the multimedia terminal or with the controller in the cell multiplexing/demultiplexing apparatus.
  • the CPU or controller may be provided with an input unit and a memory for inputting and storing a varietyof parameters.
  • the variation regulating buffer 131 temporarily stores a plurality of cells transferred from the VPI/VCI demultiplexing unit for regulating a delay variation, and transfers the cells to the cell reproduction unit after the variation waiting time has elapsed.
  • the variation waiting timer 132 controls the variation waiting time which is a time period which extends from the time the first cell in a burst is received by the variation regulating buffer 131 to the time the read-out of cells is started, and is started when the output of the flag 139 is turned on and stopped when it is turned off.
  • the variation waiting timer 132 generates an output signal to turn the readout flag 140 on when a value set bythe CPU or controller 136 is reached.
  • the read-out timer 133 for controlling readout intervals at which cells are read from the variation regulating buffer 131 , is started when the output of the read-out flag 140 is turned on and stopped when it is turned off.
  • the read-out timer 133 generates an output signal to open the gate 141 or 142 to read a cell from the variation regulating buffer 131 or fromthe latest cell preservation memory 134 as well as to reset the value set therein, when a value set by the CPU or controller 136 is reached.
  • the latest cell preservation memory 134 always preserves the latest cell incoming from the VPI/VCI demultiplexing unit.
  • the selector 135 selects which of the latest cell preservation memory 134 and the variation regulating buffer 131 a cell is read fromdepending on whether the value of the queue counter 138 is zero or not.
  • the CPU or controller 136 external to the delayvariation regulation unit 72 identifies the communication type in the call set-up phase, and sets timer values corresponding to the identified communication type to the variation waiting timer 132 , the read-out timer 133 , and the burst end detecting timer 137 , respectively.
  • the queue counter 138 is incremented by one when a cell is stored in the variation regulating buffer 131 and decremented by one when a cell is read from the buffer 131 to count the number of cells stored in the variation regulating buffer 131 .
  • the burst end detecting timer 137 for controlling the detection of the end of a burst, is started when the output of the burst end detecting flag 145 is turned on and stopped when it is turned off.
  • the burst end detecting timer 137 generates an output signal to turn the burst flag 139 and the read-out flag 140 off when a value set bythe CPU or controller 136 is reached.
  • the burst flag 139 is turned on when the output of the queue counter 138 is not zero and turned off when the burst end detecting timer 137 reaches a set value, thereby indicating whether a burst is being received or not.
  • the read-out flag 140 is turned on when the variation waiting timer 132 reaches a set value and turned off when the burst end detecting timer 137 reaches a set value, thereby indicating whether cells are being read fromthe variation regulating buffer 131 or not.
  • the gates 141 and 142 utilize the read-out timer 133 to control the read-out of a cell from the variation regulating buffer 131 and the latest cell preservation memory 134 , respectively.
  • the burst end detecting flag 145 is turned on when the output of the queue counter 138 is zero and the read-out timer 133 reaches a set value, and turned off when the output of the queue counter 138 is not zero, thereby indicating whether the end of a burst is being detected or not.
  • the CPU or controller 136 when determining that the communication type is sound or moving images, sets a time calculated from the transmission speed and the acceptable cell loss probabilityto the variation waiting timer 132 as a waiting tire for regulating a cell delayvariation; the same time value as a transmission side cell delivering interval to the readout timer 133 ; and a time period from the time all cells are read from the variation regulating buffer 131 to the time the end of a burst is determined to the burst end detecting timer 137 .
  • a cell distributed by the VPI/VCI demultiplexing unit is inputted to the variation regulating buffer 131 and to the latest cell preservation memory 134 .
  • the queue counter 138 is incremented by one. Since the count value on the queue counter 138 changes fromzero, the burst flag 139 is turned on.
  • the variation waiting timer 132 is started. Cells will not be read fromthe variation regulating buffer 131 until the variation waiting timer 132 reaches a value set by the CPU or controller 136 , so that cells sequentiallytransferred from the VPI/VCI demultiplexing unit are stored in the variation regulating buffer 131 .
  • the queue counter 138 has a count value at zero, causing the selector 135 to turn to B-side to read a cell fromthe latest cell preservation memory 134 .
  • the burst end detecting flag 145 is turned on to start the burst end detecting timer 134 . If a cell is transferred to the variation regulating buffer 131 while the burst end detecting timer 137 is in operation, the count value of the queue counter 137 is no longer zero, so that the burst end detecting flag 145 is turned off to stop the burst end detecting timer 137 .
  • the burst flag 139 and the read-out flag 140 are turned off, whereby no cell is transferred to the cell reproduction unit until new cells are transferred fromthe VPI/VCI demultiplexing unit.
  • the CPU or controller 136 when determining that the communication type is a file transfer, sets a maximum cell delay time assured by the provider of the ATM network to the variation waiting timer 132 as a waiting time for cell delay variation regulation; a cycle time identical to a cell delivery interval to the read-out timer 133 ; and zero to the burst end detecting timer 137 .
  • the cells are also read from the variation regulating buffer 131 in a procedure similar to that used for the abovementioned (1) Sound or Moving Images, If no cell has not been transferred to the variation regulating buffer 131 when the read-out timer 133 reaches the set value, the burst end detecting flag 145 is turned on to start the burst end detecting timer 137 .
  • the burst end detecting timer 137 since the burst end detecting timer 137 is set to zero, the burst end detecting timer 137 reaches the set value at the same time it is started to cause the burst flag 139 and the read-out flag 140 to turn off, wherebyno cell is transferred to the cell reproduction unit until new cells are transferred fromthe VPI/VCI demultiplexing unit.
  • the communication type is a file transfer, if no cell reaches during the variation waiting time, it is immediately determined that a burst has ended.
  • the CPU or controller 136 when determining that the communication type is remote terminal processing, sets zero to all of the variation waiting timer 132 , the read-out timer 133 , and the burst end detecting timer 137 .
  • the procedure fromthe distribution of cells from the VPI/VCI demultiplexing unit to the start of the variation waiting timer 132 is the same as that used for the above-mentioned (1) Sound or Moving Images.
  • the read-out flag 140 is turned on to start the read-out timer 133 as soon as the variation waiting timer 132 is started.
  • the read-out timer 133 is also set to zero, cells in the variation regulating buffer 131 are transferred to the cell reproduction unit at the same time the read-out timer 133 is started.
  • the queue counter 138 is decrenented by one.
  • the burst end detecting flag 145 is turned on to start the burst end detecting timer 137 . Since the burst end detecting timer 137 is also set to zero, the read-out flag 140 and the burst flag 13 are turned off at the same time the burst end detecting timer 137 is started, whereby no cell is transferred to the cell reproduction unit until new cells are transferred from the VPI/VCI demultiplexing unit.
  • the communication type is remote terminal processing, cells are transferred to the cell reproduction unit as soon as theyare distributed by the VPI/VCI demultiplexing unit.
  • the present invention comprises the configuration and procedures as described above to acquire information such as the communication type, transmission speed, and so on from a call set-up request upon starting a communication and to calculate a waiting time for regulating a delay variation appropriate to each communication type to provide a service quality which meets requirements of each communication type.

Abstract

A regulation apparatus for ATM cell delayvariation includes a variation regulating buffer for temporarily storing cells, a variation waiting timer for controlling a waiting time to read-out cells from the buffer, a read-out timer for controlling intervals at which cells are read from the buffer, a latest cell preservation memory for storing the latest cell transferred froma VPI/VCI and a selector for selecting a cell stored in the buffer to transfer the cell to a cell reproduction unit. The invention further includes a communication type discriminator for discriminating a communication type in a call set-up phase of a communication and for calculating a variation waiting time based on the discrimination to set the calculated variation waiting time to the variation waiting timer, and a dummy cell inserting circuit for inserting the last reaching cell as a dummy cell if a cell delay time cannot be regulated by the variation waiting time.

Description

    BACKGROUND OF THE INVENTION
  • The present invention generallyrelates to a communication adaptor for reproducing cells received froman ATM (Asynchronous Transfer mode) network to original information in a multiplex communications system using an ATM communication method. More particularly, the present invention relates to a regulation method and apparatus for ATM cell delayvariation. [0001]
  • A multiplex communications system using the ATM communication method performs communications in the following manner. Information to be transferred is transformed into a fixed length short packet called a cell on the transmission side and then transmitted to an ATM network. A switch in the ATM network selects a transmission path with reference to a header in the cell, and a cell received fromthe ATM network is reproduced to original information on the reception side. [0002]
  • In the ATM communication system as mentioned above, while the transmission side transmits cells at regular intervals, the cells may collide on the network when a switch transfers themto a next transmission path so that the cells may reach the reception side at irregular intervals, thus causing a delay variation in the ATM cells. This phenomenon is called “ATM cell delay variation” in this disclosure. This is a phenomenon inherent to the ATM transmission method and is never found in an STM (Synchronous Transfer Mode) transmission method. [0003]
  • For regulating the ATM cell delayvariation, the following method may be employed. Instead of reproducing transferred cells to original information at the sane time they reach the reception side, the transferred cells are temporarily stored in a buffer memory, and after the lapse of a predetermined time from the reception of the first cell in a cell stream generated in a burst manner, the cells are read fromthe buffer memory at the same intervals as they have been transferred from the transmission side to reproduce original information therefrom [0004]
  • FIG. 12 is a block diagram showing the configuration of an ATM cell delay variation regulation unit according to the conventional method using a buffer memory. Referring specifically to FIG. 12, the ATM cell delay variation regulation unit includes a [0005] variation regulating buffer 11, a variation waiting timer 12, and a read-out timer 13.
  • When the first cell in a burst is transferred froma VPI(Virtual Path Identifier)/VCI(Virtual Channel Identifier) demultiplexing unit of the ATM network to the delay variation regulation unit, the [0006] variation waiting timer 12 is started, and the first and subsequent cells are stored in the variation regulating buffer 11. After a predetermined time has elapsed, the variation waiting timer 12 starts the read-out timer 13. The cells stored in the variation regulating buffer 11 are read out at the same intervals as cell transmitting intervals on the transmission side by the read-out timer 13 and transferred to a cell reproduction unit.
  • FIG. 13 is a timing chart representing the timing of cells associated with a conventional delayvariation regulation method. Referring specifically to FIG. 13, cells are delivered fromthe transmission side at delivery intervals Tb (a). The cells reach the cell delayvariation regulation unit with a varying delay amounts Td[0007] 1-Td5 which are respectivelythe sum of a transmission delay Tc in the ATM network and a delayin the switch in the ATM network Tj1-Tj5 (b). Among the transmission delay Tc and the delays Tj1-Tj5 forming the delay amounts Td1-Td5, the transmission delay Tc is a fixed amount, whereas the delays Tj1-Tj5 in the switch are varying amounts (c). Thus, the read-out timer-13 reads the cells stored in the variation regulating buffer 11 at intervals equal to the deliveryintervals Th after a waiting time Tw from the time the first cell in a burst reaches and is stored in the variation regulating buffer 11 in the delayvariation regulation unit (d).
  • For the waiting time Tw which extends from the time the first cell in a burst is received to the time it is read from the [0008] buffer 11, it is thought as a common tendency to employ a maximum delay time of the cell. on the other hand, JP-A-5-83289, laid open on Apr. 2, 1993, has proposed reducing the waiting time by employing as the waiting time a value calculated by subtracting a time required to reproduce original information from a cell from the maximum delay time of the cell.
  • The above-mentioned cell delay regulation method fixedly uses a value based on the maximum delay time of the cell as the waiting time which extends from the time the first cell is received in the buffer to the time it is read therefrom irrespective of a type of information. [0009]
  • However, when the maximum delay time of the cell or a time proximal to this is used as the delayvariation waiting time, communications of signals sensitive to delays such as sound, moving images, and so on suffer from problems in terms of the service quality, i.e., delayed or tedious sound, deteriorated image quality, and so on. [0010]
  • SUMMARY OF THE INVENTION
  • It is an object of the present invention to provide a regulation apparatus for ATM cell delayvariation for inserting a waiting time between the reception of cells into a buffer and the read-out of the same for regulating a delayvariation, which is capable of variablysetting the waiting time corresponding to a communication type to achieve an appropriate communication scheme for each communication type. [0011]
  • FIG. 1 is a block diagram illustrating the configuration of a cell delay variation regulation unit according to the present invention. The cell delay variation regulation unit comprises, in addition to the configuration of conventional delay variation regulation unit including a [0012] variation regulating buffer 31 for temporarily storing cells transferred from a VPI/VCI demultiplexing unit, a variation waiting timer 32 for controlling a waiting time which extends from the time the first cell in a burst is received to the time read-out of cells is started fromthe variation regulating buffer 31, and a read-out timer 33 for controlling intervals at which cells are read fromthe variation regulating buffer 31. The cell delayvariation regulation unit further comprises a latest cell preservation memory 34 for storing the latest cell transferred from the VPI/VCI demultiplexing unit, and a selector for selecting which of the variation regulating buffer 31 and the latest cell preservation memory 34 a cell is read from to be transferred to a cell reproduction unit.
  • Also, a communication [0013] type discrimination unit 36 arranged internal or external to the cell delayvariation regulation unit is provided with an information kind discrimination function for discriminating a communication type in a call set-up phase upon starting communications and for setting to the variation waiting timer 32 the waiting time which extends from the time the first cell in a burst is received to the time read-out is started from the variation regulating buffer 31 corresponding to the discriminated communication type (from steps S101 to S108 in FIG. 8).
  • Further, the cell delay variation regulation unit comprises a dummy cell inserting unit for inserting the last reaching cell as a dummy cell when the variation waiting time fails to regulate a cell delaytime in a communication of sound or moving images (provided by the latest [0014] cell preservation memory 34 and the selector 35).
  • According to the present invention, the communication type discrimination function discriminates, in a call set-up phase upon starting a communication, whether the communication to be performed is associated with sound, moving images or the like which are largelyaffected by delayed cells, with a file transfer or the like which is largelyaffected by lost cells but not affected so much by delayed cells, or with remote terminal processing or the like which is largely affected both by delayed cells and by lost cells. The communication type discrimination function also calculates a variation waiting time in accordance with the communication type based on the result of the discrimination, and sets the calculated variation waiting time to the [0015] variation waiting timer 32, so that an appropriate communication quality can be provided for each communication type.
  • Also, since the dummy cell inserting unit can insert the last reaching cell as a dummy cell, when the variation waiting time fails to regulate a cell delay time in a communication of sound, moving images, or the like, to prevent interrupted sound or moving image information, deterioration of the quality can be minimized.[0016]
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • FIG. 1 is a block diagram showing the configuration of a cell delay variation regulation unit according to the present invention; [0017]
  • FIG. 2 is a block diagram showing the configuration of an ATM multiplex communications system to which the present invention is applied; [0018]
  • FIG. 3 is a block diagram showing the configuration of a multimedia terminal which employs a regulation method for cell delay variation according to the present invention; [0019]
  • FIG. 4 is a block diagram showing the configuration of a cell multiplexing/demultiplexing apparatus which employs the regulation method for cell delay variation according to the present invention; [0020]
  • FIG. 5 is a block diagram showing the configuration of a receiver unit in a communication adaptor; [0021]
  • FIG. 6 is a flow diagram representing a concept of a communication procedure in an ATM communication method; [0022]
  • FIG. 7 shows an example of information for requesting a call set-up; [0023]
  • FIG. 8 is a flow chart representing a procedure for discriminating a communication type; [0024]
  • FIG. 9 is a graph showing an example of a distribution of a cell delay time; [0025]
  • FIG. 10 is a timing chart representing the timing of cells associated with the regulation method for cell delayvariation according to the present invention; [0026]
  • FIG. 11 is a block diagram showing the configuration of an embodiment of the delay variation regulation unit; [0027]
  • FIG. 12 is a block diagram showing the configuration of a conventional cell delay variation regulation unit; and [0028]
  • FIG. 13 is a timing chart representing the timing of cells associated with a conventional regulation method for cell delay variation.[0029]
  • DESCRIPTION OF THE PREFERRED EMBODIMENTS
  • The present invention will hereinafter be described in connection with preferred embodiments thereof with reference to the accompanying drawings. FIG. 2 shows an exemplary configuration of an ATM multiplex communications system to which the present invention is applied. Referring specifically to FIG. 2, an [0030] ATM network 41 includes multimedia terminals 42, and ordinary terminals 43 connected to a cell multiplexing/demultiplexing apparatus 44.
  • The [0031] ATM network 41, including a plurality of switches 45 and transmission paths (not shown) for connecting these switches 45, serves to direct cells transferred from an apparatus connected to the network to another apparatus.
  • Each of the [0032] multimedia terminals 42, which is capable of per se transforming information to be transmitted into cells, multiplexing the cells, demultiplexing received multiplexed cells, and reproducing information, is directly connected to the ATM network 41.
  • Each of the ordinary terminals [0033] 43, which is not capable of per se transforming information to be transmitted into cells, multiplexing the cells, demultiplexing received multiplexed cells, and reproducing information, is connected to the ATM network 41 through the associated cell multiplexing/demultiplexing apparatus 44.
  • The cell multiplexing/[0034] demultiplexing apparatuses 44 are each dedicated to transformation of information from the ordinary terminals 43 into cells, multiplexing of the cells, demultiplexing of multiplexed cells from the ATM network 41, and reproduction of information, and connected between associated ordinary terminals 43 and the ATM network 41.
  • Communications in the ATM communication system as described above will be explained giving some examples. [0035]
  • A first example is a communication between multimedia terminals. Information transmitted from a multimedia terminal [0036] 42-1 is transformed into cells in the terminal 42-1 itself, then multiplexed with different kinds of information generated in the sane terminal 42-1, and transferred to the ATM network 41. In the ATM network 41, the cells are transferred to a multimedia terminal 42-2 through one or a plurality of switches 45. The multimedia terminal 42-2 demultiplexes the cells transferred thereto according to the kind of information to reproduce original information. The demultiplexing and reproduction are performed in the multimedia terminal 42-2 itself.
  • A second example is a communication between ordinary terminals. Information transmitted from an ordinary terminal [0037] 43-1 is transferred to a cell multiplexing/demult iplexing apparatus 44-1. In the cell multiplexing/demultiplexing apparatus 44-1, information transferred fromthe terminal 431 is transformed into cells, then multiplexed with cells from other ordinary terminals, and transferred to the ATM network 41. In the ATM network 41, the cells are transferred to a cell multiplexing/demultiplexing apparatus 44-2 through one or a plurality of switches 45. The cell multiplexing/demultiplexing apparatus 442 demultiplexes cells transferred thereto t:o reproduce original information, and then transfers each information to a destination terminal 43-2.
  • Also, a communication between different kinds of terminals, such as between a [0038] multimedia terminal 42 and an ordinary terminal 43, may be thought as another example. However, this case may be regarded as a combination of the first and second examples, so that detailed explanation of this example will be omitted.
  • A cell delay variation regulation unit according to the present invention is implemented in the [0039] respective multimedia terminals 42 for communications between multimedia terminals, i.e., the first example, and in the respective cell multiplexing/demultiplexing apparatuses for communications between ordinary terminals, i.e., the second example.
  • FIG. 3 shows an exemplary configuration of the [0040] multimedia terminal 42 having implemented therein the cell delayvariation regulation unit according to the present invention. The multimedia terminal 42 comprises a CPU 51, a main memory 52, a disk interface (“interface” is hereinafter abbreviated as “I/F”) 53, a video T/F 54, a sound I/F 55, and a communication I/F 56-1. The respective units are connected to each other through a common bus such that data communications are performed between the respective units through the bus.
  • The [0041] CPU 51 executes each application for the multimedia terminal and controls the respective I/F units. The main memory 52 stores programs executed by the CPU 51 and data processed bythe respective units.
  • The disk I/[0042] F 53 is connected to a disk drive unit, such that data processed by the respective units is read fromand written into the disk drive unit directly or through the main memory 52 under the control of the disk I/F 53.
  • The video I/[0043] F 54 is connected to image input/output units such as a display, a camera, and so on, while the sound I/F 55 is connected to sound input/output units such as speakers, a microphone, and so on. These units control input/output of images and sound, respectively
  • The communication I/F [0044] 56-1 is connected to the ATM network serving as communication paths to other terminals, such that communications with other terminals are controlled by the communication I/F 56-1.
  • Upon receiving cells fromthe ATM network, the communication I/F [0045] 56-1 demultiplexes multiplexed cells transferred fromthe ATM network with reference to a VPI/VCI number, and reproduces original information after regulating a cell delayvariation. The reproduced information is transferred to the CPU 51 or to the main memory 52 and the disk I/F 53 when the information is data; to the video I/F 54 when it is image; and to the sound I/F 55 when it is sound.
  • Conversely, upon transmitting cells to the ATM network, the communication I/F [0046] 56-1 transforms information generated in the respective units 51-55 within the terminal into cells, multiplexes the cells with other information, and transfers them to the ATM network.
  • In this embodiment, the cell delay variation regulation unit has been described to be implemented in the communication I/F [0047] 56-1. Alternatively, a part or entirety of the cell delay variation regulation unit may be implemented in another location within the multimedia terminal.
  • FIG. 4 shows an exemplary configuration of the cell multiplexing/[0048] demultiplexing apparatus 44 which employs the regulation method for cell delay variation according to the present invention. The cell multiplexing/demultiplexing apparatus 44 has a cell multiplexing/demultiplexing unit 61 and a controller 62. The cell multiplexing/demultiplexing apparatus 44 further has a sound adaptor 56-2, a moving image adaptor 56-3, and a data communication adaptor 56-4 for each terminal connected thereto. While FIG. 4 shows only one set of the terminal 43-2 and the adaptors 56-2-56-4, the cell multiplexing/demultiplexing apparatus 44 actuallyincludes a number of such sets equal to the number of connected terminals.
  • The cell multiplexing/demultiplexing [0049] unit 61 is connected between the ATM network and the respective adaptors 56-2-56-4 for distributing multiplexed cells transferred thereto fromthe ATM network to the respective adaptors 56-2-56-4 and for multiplexing cells transferred thereto fromthe respective adaptors 56-2-56-4 to direct the multiplexed cells to the ATM network.
  • The [0050] controller 62 controls the cell multiplexing/demultiplexing unit 61 as well as the respective adaptors 56-2-56-4 through the cell multiplexing/demultiplexing unit 61.
  • The sound adaptor [0051] 56-2 regulates a delayvariation of cells transferred thereto from the cell multiplexing/demultiplexing unit 61 and reproduces the cells as sound information which is transmitted to an associated terminal. The sound adaptor 56-2 also transforms sound information received fromthe associated terminal into cells which are transferred to the cell multiplexing/demultiplexing unit 61.
  • The moving image adaptor [0052] 56-3 regulates a delayvariation of cells transferred thereto fromthe cell multiplexing/demultiplexing unit 61 and reproduces the cells as moving image information which is transmitted to the associated terminal. The moving image adaptor 56-3 also transforms moving image information received from the associated terminal into cells which are transferred to the cell multiplexing/demultiplexing unit 61.
  • The data communication adaptor [0053] 56-4 regulates a delayvariation of cells transferred thereto fromthe cell multiplexing/demultiplexing unit 61 and reproduces the cells as data which is transmitted to the associated terminal. The data communication adaptor 56-4 also transformed data received from the associated terminal into cells which are transferred to the cell multiplexing/demultiplexing unit 61.
  • When receiving cells fromthe ATM network, the cell multiplexing/demultiplexing [0054] unit 61 distributes respective multiplexed cells transferred thereto from the ATM network to corresponding one of the adaptors 56-2-56-4 with reference to the VIN/VCI number. The respective adaptors 56-2-56-4 regulate a delayvariation of cells distributed thereto and reproduce original information which is transferred to the associated terminal connected thereto.
  • When transmitting cells to the ATM network, respective terminals transfer information generated therein to their associated adaptors [0055] 56-2-56-4. The respective adaptors 56-2-56-4 transforminformation received from associated terminals into cells and transfer cells to the cell multiplexing/demultiplexing unit 61 which in turn multiplexes information transferred thereto from all the connected adaptors and transfers the multiplexed information to the ATM network.
  • In this embodiment, the regulation method for cell delayvariation has been explained to be implemented in the respective adaptors [0056] 56-2-56-4 for the case of the cell multiplexing/demultiplexing apparatus. Alternatively a part or entirety of the cell delay variation regulation unit may be implemented in the cell multiplexing/demultiplexing unit 61.
  • As described above with reference to FIGS. 3 and 4, the communication I/F [0057] 56-1 in the multimedia terminal and the adaptor units 56-2-56-4 have substantially the same basic functions and configuration. In the following, the communication I/F in the multimedia terminal and the adaptor units in the cell multiplexing/demultiplexing apparatus (including a part of the multiplexing/demultiplexing unit) are generallyreferred to as a communication adaptor 560 and described with reference to the same drawings.
  • FIG. 5 shows a part of configuration associated with the reception processing extracted fromthe communication adaptor in the multimedia terminal and the cell multiplexing/demultiplexing apparatus. The [0058] communication adaptor 56 is composed of a VPI/VCI demultiplexing unit 71, delay variation regulation units 72, and cell reproduction units 73.
  • The VPI/[0059] VCI demultiplexing unit 71 is disposed between the ATM network and the delayvariation regulation units 72 when used for the multimedia terminal, and within the cell multiplexing/demultiplexing unit when used for the cell multiplexing/demultiplexing apparatus, for distributing cells incoming from the ATM network to the different delay variation regulation units 72 in accordance with the VIN/VCI number with reference to a header section in each cell.
  • The delay [0060] variation regulation units 72 are connected between the VPI/VCI demultiplexing unit 71 and associated cell reproduction units 73 for regulating a delay time variation of cells transferred thereto fromthe VPI/VCI demultiplexing unit 71 to supplythe delay variation regulated cells to the associated cell reproduction units 73.
  • The [0061] cell reproduction units 73 are connected between the associated delay variation regulation units 72 and respective units in the multimedia terminal when used for the multimedia terminal, and between the associated delay variation regulation units 72 and respective terminals when used in the cell multiplexing/demultiplexing apparatus, for reproducing sound and moving images or for reconstructing data, when cells includes data, fromthe cells transferred thereto fromthe associated delayvariation regulation units 72.
  • FIG. 6 shows a concept of a communication procedure between terminals in the ATM communication method. While in an actual communication, switches are disposed in the ATM network for communicating information between the switches and multimedia terminals or cell multiplexing/demultiplexing apparatus, the switches are omitted in this embodiment for simplifying the explanation. [0062]
  • In the ATM communication method, communications are divided into a call set-up phase, an information transfer phase, and a call release phase. Generally, a multimedia terminal sets up a plurality of calls for respective communication types, i.e., sound, image, and data. A call is identified bythe VPI/VCI number. The plurality of calls are, however, set up simultaneously in accordance with a single call set-up request froma user. [0063]
  • A source terminal sets up a plurality of calls for respective communication types. In the call set-up phase of each call set-up, the source terminal informs a destination terminal of information including the kind and transmission speed of a communication to be performed in the information transfer phase, a required service qualitytherefor, and so on (1) (FIG. 6). [0064]
  • A destination terminal receiving the call setup request determines in response thereto whether or not the communication is available, and returns a response to the source terminal (2). [0065]
  • If it is determined that the communication is available in the call set-up phase, the source terminal acquires a VPI/VCI number for the communication to be performed in the next information transfer phase. [0066]
  • In the information transfer phase information is transferred under specified conditions using the VHIVCI number acquired in the call set-up phase (3). Upon completing the transfer of the information, the next call release phase is entered. [0067]
  • In the call release phase, the source terminal transmits a call release request to the destination terminal (4), and the destination terminal returns a response to the call release request to the source terminal (5), whereby the used VPI/VCI is released to end the communication. [0068]
  • FIG. 7 shows an example of the contents of a call set-up request transmitted from a source terminal to a destination terminal in the call set-up phase. While the standardization of the call set-up request, which is made during the call set-up phase, is now in progress, and its details are not yet definite, it is assumed in this embodiment that parameters including the communication type, transmission speed, acceptable cell loss probability and so on are passed in each communication direction, i.e., up-streamand down-stream directions. Set as communication type parameters are a parameter indicative of whether a type bf a communication to be performed involves sound, moving image or data, and a parameter, which is set when the kind is a data communication, indicative of whether the communication involves a file transfer, remote terminal processing, or any other processing. Generally, the same value is set for both communication types of the up-stream and down-stream directions. When the communication type is sound or moving image, a cell delay variation waiting time may be calculated from such parameters as the transmission speed and acceptable cell loss probability [0069]
  • In this embodiment, the source terminal and the destination terminal respectively acquire information such as the kind and transmission speed of communication, a requested quality and so on, arbitrated between the terminals in each communication direction in the call set-up phase, and calculate a waiting time required to regulate a delayvariation. [0070]
  • FIG. 8 shows an example of a procedure for discriminating a communication type. In this embodiment, the following three kinds of communications are assumed: a communication of sound, moving image, and so on which is largely affected by delays; a communication such as a file transfer or the like which does not permit lost cells but accepts delay to a certain degree; and a communication such as remote terminal processing which is largely affected by delays and do not accept any lost cells. It should be noted however that this embodiment does not limit the kinds of communications which can be handled bythe present invention to the assumed three. [0071]
  • Referring specifically to FIG. 8, it is first determined from information acquired from a call set-up request whether the communication type parameter indicates a sound or moving image communication or a computer data communication (S[0072] 102).
  • If the result of the determination at step S[0073] 102 shows that the communication type is sound or moving images, a variation waiting time is calculated from parameters such as the transmission speed, acceptable cell loss probability, and so on (S104). A specific calculation method for the variation waiting time will be described later.
  • On the other hand, if the result of the determination at step S[0074] 102 shows that the communication type is a computer data communication, it is further determined from the communication type parameter whether the computer data communication involves a file transfer or the like, which generates information in a burst inner, or remote terminal processing or the like which randomly generates information (S103).
  • If the result of the determination at step S[0075] 103 shows that the communication type is a file transfer, a maximum cell delay time, which is assured by the provider of the ATM network, is used as the variation waiting time (S105). This maximum cell delay time may be previously set in a memory provided in the delayvariation regulation unit or nay be a parameter set when a call is set up.
  • On the other hand, if the result of the determination at step S[0076] 103 shows that the communication type is remote terminal processing, a value of zero is used as the variation waiting time (S1106). In other words, when the communication type is remote terminal processing, received cells are immediately transferred to the cell reproduction unit without inserting any waiting time.
  • Finally, the variation waiting time thus calculated is set to the variation waiting timer (S[0077] 107).
  • FIG. 9 is a graph showing an example of a distribution of the cell delay time. As previously described, a delay time occurring to a cell transferred to a destination terminal varies depending on a transfer waiting time in a switch caused by a variation in traffic in the ATM network. However, the graph representing the delaytime distribution shows that the delaytime concentrates around a certain value depending on the characteristic of the ATM network and that a larger delaytime occurs less frequently [0078]
  • Incidentally, since the quality of communications for sound, moving image, and so on is largely affected by delayed cells but does not suffer so much from lost cells to some degree, a general acceptable cell loss probability has previously been determined. For example, the acceptable cell loss probability for sound is set to approximately [0079] 104.
  • From the above-mentioned fact, when the cell delaytime is represented by the distribution illustrated in FIG. 9, a time Tw may be selected as a waiting time for regulating a cell delayvariation, such that an area defined by the distribution curve, the delaytime axis and a vertical line passing the time Tw is equal to or less than the acceptable cell loss probability. [0080]
  • For example, if the distribution of the cell delaytime follows the Poisson distribution, the distribution of cell arrival intervals is expressed by the following equation: [0081]
  • p=exp(−λt)
  • where [0082] p is the acceptable cell loss probability, 1/λ is an average cell arrival interval, and t is a variation waiting time. In this case, the variation waiting time t is calculated by the following equation:
  • t=−1n(p)/λ
  • Specific values are actually substituted into the above equation for calculating the variation waiting time [0083] t. Assuming that sound information is transmitted at a rate of 64 Kbps with the acceptable cell loss probabilityp equal to 10−4 and the cell reaching probability λ equal to 166.7, the variation waiting time t is calculated to be 55.3 ms.
  • It should be noted that this embodiment has been described for the case where the distribution of the cell delaytime follows the Poisson distribution, this is not intended to limit the type of distribution which may be used for determining the variation waiting time. [0084]
  • FIG. 10 is a timing chart representing the timing of cells associated with the regulation method for ATM cell delay variation according to the present invention. [0085]
  • Although cells are periodicallydelivered from a transmitting terminal at regular intervals Th as shown in chart (a), theyreaches a destination terminal through the ATM network at receiving intervals Tr[0086] 1-Tr5 which are not periodic, as shown in chart (b).
  • A delay time occurring to each cell is the sumof a fixed transmission delay Tc and a varying delay Tj[0087] 1-Tj5 due to an associated switch in the ATM network as shown in chart (c), wherein the cell delayvariation results from the varying delays Tj1-Tj5.
  • Chart (d) represents the read-out timing for a variation waiting buffer when the communication type is sound or moving images, where a variation waiting time Tw[0088] 1 is calculated bythe above described method from the transmission speed and the acceptable cell loss probability In chart (d), cells (1), (2), (4), (5) reach the destination terminal within the variation waiting time Tw1. For a cell (3) which does not reach within the variation waiting time Tw1, the cell (2), received previous to the cell (3) is inserted as a dummy cell instead of the cell (3), as will be described later. In this way the probability of not arriving a cell within the variation waiting time can be reduced to the acceptable cell loss probabilityor less by the calculation of the variation waiting time. In addition, if a cell fails to reach within the variation waiting time, the previous cell is inserted to prevent the service qualityfrom being extremely deteriorated.
  • Chart (e) represents the read-out timing for the variation waiting buffer when the communication type is a file transfer, where the maximum cell delay time is used for a variation waiting time Tw[0089] 2. In chart (e), all cells reach within the variation waiting time as long as no lost cell occurs in the ATM network.
  • Chart (f) represents the read-out timing for the variation waiting buffer when the communication type is remote terminal processing, where the variation waiting time is set to zero such that the read-out is started as soon as each cell reaches the buffer. In chart (f), all cells reaching the buffer can be delivered to the cell reproduction unit. [0090]
  • FIG. 11 shows an embodiment of the delay variation regulation unit according to the present invention. [0091]
  • The delay [0092] variation regulation unit 72 includes a variation regulating buffer 131; a variation waiting timer 132; a read-out timer 133; a latest cell preservation memory 134; a selector 135; a burst end detecting timer 137; a queue counter 138; a burst flag 139; a read-out flag 140; gates 141 and 142; a logical negation element 143; a logical AND element 144; and a burst end detecting flag 145. The delayvariation regulation unit 72 also has a CPJ 136. The CPU 136 may be shared with the CPU in the multimedia terminal or with the controller in the cell multiplexing/demultiplexing apparatus. The CPU or controller may be provided with an input unit and a memory for inputting and storing a varietyof parameters.
  • The [0093] variation regulating buffer 131 temporarily stores a plurality of cells transferred from the VPI/VCI demultiplexing unit for regulating a delay variation, and transfers the cells to the cell reproduction unit after the variation waiting time has elapsed.
  • The [0094] variation waiting timer 132 controls the variation waiting time which is a time period which extends from the time the first cell in a burst is received by the variation regulating buffer 131 to the time the read-out of cells is started, and is started when the output of the flag 139 is turned on and stopped when it is turned off. The variation waiting timer 132 generates an output signal to turn the readout flag 140 on when a value set bythe CPU or controller 136 is reached.
  • The read-out [0095] timer 133 for controlling readout intervals at which cells are read from the variation regulating buffer 131, is started when the output of the read-out flag 140 is turned on and stopped when it is turned off. The read-out timer 133 generates an output signal to open the gate 141 or 142 to read a cell from the variation regulating buffer 131 or fromthe latest cell preservation memory 134 as well as to reset the value set therein, when a value set by the CPU or controller 136 is reached.
  • The latest [0096] cell preservation memory 134 always preserves the latest cell incoming from the VPI/VCI demultiplexing unit.
  • The [0097] selector 135 selects which of the latest cell preservation memory 134 and the variation regulating buffer 131 a cell is read fromdepending on whether the value of the queue counter 138 is zero or not.
  • The CPU or [0098] controller 136 external to the delayvariation regulation unit 72, as has been described with reference to FIGS. 6-9, identifies the communication type in the call set-up phase, and sets timer values corresponding to the identified communication type to the variation waiting timer 132, the read-out timer 133, and the burst end detecting timer 137, respectively.
  • The queue counter [0099] 138 is incremented by one when a cell is stored in the variation regulating buffer 131 and decremented by one when a cell is read from the buffer 131 to count the number of cells stored in the variation regulating buffer 131.
  • The burst [0100] end detecting timer 137, for controlling the detection of the end of a burst, is started when the output of the burst end detecting flag 145 is turned on and stopped when it is turned off. The burst end detecting timer 137 generates an output signal to turn the burst flag 139 and the read-out flag 140 off when a value set bythe CPU or controller 136 is reached.
  • The [0101] burst flag 139 is turned on when the output of the queue counter 138 is not zero and turned off when the burst end detecting timer 137 reaches a set value, thereby indicating whether a burst is being received or not.
  • The read-out [0102] flag 140 is turned on when the variation waiting timer 132 reaches a set value and turned off when the burst end detecting timer 137 reaches a set value, thereby indicating whether cells are being read fromthe variation regulating buffer 131 or not.
  • The [0103] gates 141 and 142 utilize the read-out timer 133 to control the read-out of a cell from the variation regulating buffer 131 and the latest cell preservation memory 134, respectively The burst end detecting flag 145 is turned on when the output of the queue counter 138 is zero and the read-out timer 133 reaches a set value, and turned off when the output of the queue counter 138 is not zero, thereby indicating whether the end of a burst is being detected or not.
  • Next, the operation of the regulation method for delay variation according to the present invention, during a data transfer after a call set-up has been completed, will be described with reference to FIG. 11 for the case where the communication type is: (1) sound or moving images; (2) a file transfer; and (3) remote terminal processing, respectively [0104]
  • (1) Sound or Moving Images [0105]
  • The CPU or [0106] controller 136, when determining that the communication type is sound or moving images, sets a time calculated from the transmission speed and the acceptable cell loss probabilityto the variation waiting timer 132 as a waiting tire for regulating a cell delayvariation; the same time value as a transmission side cell delivering interval to the readout timer 133; and a time period from the time all cells are read from the variation regulating buffer 131 to the time the end of a burst is determined to the burst end detecting timer 137.
  • A cell distributed by the VPI/VCI demultiplexing unit is inputted to the [0107] variation regulating buffer 131 and to the latest cell preservation memory 134. As a cell is inputted to the variation regulating buffer 131, the queue counter 138 is incremented by one. Since the count value on the queue counter 138 changes fromzero, the burst flag 139 is turned on.
  • With the [0108] burst flag 139 turned on, the variation waiting timer 132 is started. Cells will not be read fromthe variation regulating buffer 131 until the variation waiting timer 132 reaches a value set by the CPU or controller 136, so that cells sequentiallytransferred from the VPI/VCI demultiplexing unit are stored in the variation regulating buffer 131.
  • When the [0109] variation waiting timer 132 reaches the value set by the CPU or controller 136, the readout flag 140 is turned on to start the read-out timer 133.
  • Normally, cells are read out in the following manner. The read-out [0110] timer 133 reaches a set value to open the gates 141 and 142. At this time, since the count value of the queue counter 138 is not zero, the selector 135 is switched to A-side to read a cell fromthe variation regulating buffer 131 and transfer it to the cell reproduction unit. As a cell is read fromthe variation regulating buffer 131, the queue counter 138 is decremented by one.
  • Since the read-out [0111] timer 133 is reset when it reaches the set value, cells are always read out at set intervals as long as the read-out flag 140 is on.
  • If no cell has reached the [0112] variation regulating buffer 131 when the read-out timer 131 reaches the set value, the queue counter 138 has a count value at zero, causing the selector 135 to turn to B-side to read a cell fromthe latest cell preservation memory 134.
  • If the [0113] queue counter 137 has the count value at zero when the read-out timer 133 has reached the set value, the burst end detecting flag 145 is turned on to start the burst end detecting timer 134. If a cell is transferred to the variation regulating buffer 131 while the burst end detecting timer 137 is in operation, the count value of the queue counter 137 is no longer zero, so that the burst end detecting flag 145 is turned off to stop the burst end detecting timer 137. If no cell is transferred to the variation regulating buffer 131 while the burst end detecting timer 137 is in operation, and if the burst end timer 137 finally reaches the set value, the burst flag 139 and the read-out flag 140 are turned off, whereby no cell is transferred to the cell reproduction unit until new cells are transferred fromthe VPI/VCI demultiplexing unit.
  • In summary, when the communication type is sound or moving images, if no cell reaches within the variation waiting tie, a cell which has reached last is inserted as a dummy cell, regarding that cell delays varied so large that the variation waiting time was not sufficient to regulate the variation. If no cell reaches even during a predetermined time period after the variation waiting tire, it is determined that a burst has ended. [0114]
  • (2) File Transfer [0115]
  • The CPU or [0116] controller 136, when determining that the communication type is a file transfer, sets a maximum cell delay time assured by the provider of the ATM network to the variation waiting timer 132 as a waiting time for cell delay variation regulation; a cycle time identical to a cell delivery interval to the read-out timer 133; and zero to the burst end detecting timer 137.
  • For a file transfer, in a normal cell read-out operation where cells reach the [0117] variation regulating buffer 131 during the variation waiting time, the cells are also read from the variation regulating buffer 131 in a procedure similar to that used for the abovementioned (1) Sound or Moving Images, If no cell has not been transferred to the variation regulating buffer 131 when the read-out timer 133 reaches the set value, the burst end detecting flag 145 is turned on to start the burst end detecting timer 137. However, since the burst end detecting timer 137 is set to zero, the burst end detecting timer 137 reaches the set value at the same time it is started to cause the burst flag 139 and the read-out flag 140 to turn off, wherebyno cell is transferred to the cell reproduction unit until new cells are transferred fromthe VPI/VCI demultiplexing unit. In summary, when the communication type is a file transfer, if no cell reaches during the variation waiting time, it is immediately determined that a burst has ended.
  • (3) Remote Terminal Operation [0118]
  • The CPU or [0119] controller 136, when determining that the communication type is remote terminal processing, sets zero to all of the variation waiting timer 132, the read-out timer 133, and the burst end detecting timer 137.
  • For the remote terminal processing, the procedure fromthe distribution of cells from the VPI/VCI demultiplexing unit to the start of the [0120] variation waiting timer 132 is the same as that used for the above-mentioned (1) Sound or Moving Images.
  • Since the [0121] variation waiting timer 132 is set to zero, the read-out flag 140 is turned on to start the read-out timer 133 as soon as the variation waiting timer 132 is started. However, since the read-out timer 133 is also set to zero, cells in the variation regulating buffer 131 are transferred to the cell reproduction unit at the same time the read-out timer 133 is started.
  • Every time a cell is read from the [0122] variation regulating buffer 131, the queue counter 138 is decrenented by one. When the count value of the queue counter 138 becomes zero, the burst end detecting flag 145 is turned on to start the burst end detecting timer 137. Since the burst end detecting timer 137 is also set to zero, the read-out flag 140 and the burst flag 13 are turned off at the same time the burst end detecting timer 137 is started, whereby no cell is transferred to the cell reproduction unit until new cells are transferred from the VPI/VCI demultiplexing unit. In summary, when the communication type is remote terminal processing, cells are transferred to the cell reproduction unit as soon as theyare distributed by the VPI/VCI demultiplexing unit.
  • The present invention comprises the configuration and procedures as described above to acquire information such as the communication type, transmission speed, and so on from a call set-up request upon starting a communication and to calculate a waiting time for regulating a delay variation appropriate to each communication type to provide a service quality which meets requirements of each communication type. [0123]
  • While the above description has been made in connection with a multimedia communication method of a type which sets up a plurality of calls for respective communication types, the present invention can also be applied to the following communication method. [0124]
  • In the case that only one call is set up in a multimedia communication and each cell is assigned a communication type identifier, cells are distributed with reference to the communication type identifier included in each cell, in contrast with the foregoing embodiment where the VPI/VCI is used to distribute cells in accordance with the communication type. All parameters required to any communication type are set in the call set-up phase. The remaining portion of the procedure is executed similarly to the case where a plurality of calls are established, in order to calculate and set a waiting time for regulating a delayvariation appropriate to each communication type. [0125]

Claims (10)

What is claimed is:
1. A regulation apparatus for ATM cell delayvariation in an ATM (Asynchronous Transfer Mode) multiplex communications system, wherein multimedia information including sound, image, and data is transformed into cells upon transmission and transferred in the unit of cells, and the cells are reproduced to original information upon reception, therebyperforming a communication, said apparatus comprising:
a delay variation regulating buffer for temporarily storing cells received from an ATM network; a variation waiting timer for controlling a waiting time which extends from the time a first cell is received by said delay variation regulating buffer to the timer read-out of cells is started;
a read-out timer for controlling intervals at which the cells are read out after the read-out of the cell is started; and
communication type discriminating means for discriminating a type of a communication to be performed and for setting times appropriate to the discriminated communication type to said variation waiting timer and said read-out timer, respectively, said communication type discriminating means changing the waiting time for regulating a delayvariation, set to said variation waiting timer, depending on a discriminated communication type.
2. A regulation apparatus for ATM cell delayvariation according to claim 1, wherein said communication type discriminating means calculates the waiting time which extends from the time the first cell received from the ATM network is transferred to said delayvariation regulating buffer to the time the readout of the cells is started, froma transmission speed and an acceptable cell loss probabilitywhen the communication type is sound or moving images.
3. A regulation apparatus for ATM cell delayvariation according to claim 1, wherein said communication type discriminating means employs a maximum cell delay time assured by the provider of said ATM network for the waiting time which extends from the time the first cell received from the ATM network is transferred to said delayvariation regulating buffer to the time the read-out of the cells is started, when the communication type is a file transfer.
4. A regulation apparatus for ATM cell delayvariation according to claim 1. wherein said communication type discriminating means set zero to the waiting time which extends from the time the first cell received from the ATM network is transferred to said delayvariation regulating buffer to the time the readout of the cells is started, when the communication type is remote terminal processing.
5. A regulation apparatus for ATM cell delayvariation according to claim 2, wherein said communication type discriminating means sets said variation waiting time t expressed by the following equation to said variation waiting timer, when the communication type is sound or moving images:
t=−1n(p)/λ
where p: an acceptable cell loss probability and 1/λ: an average cell arrival interval.
6. A regulation apparatus for ATM cell delayvariation according to claim 1, wherein said communication type discriminating means discriminates a communication type set in a call set-up request in a call set-up phase to calculate a variation waiting time.
7. A regulation apparatus for ATM cell delayvariation according to claim 1, further comprising dummy cell inserting means, said dummy cell inserting means preserving a cell which reaches last so as to insert said last reaching cell instead if new cell has not reached during the variation waiting time.
8. A cell multiplexing/demultiplexing apparatus for reproducing cells received from an ATM network to multimedia information and for transferring the multimedia information to a terminal connected thereto, comprising:
the regulation apparatus for ATM cell delayvariation according to claim 1.
9. A multimedia terminal for reproducing cells received froman ATM network to multimedia information, comprising:
the regulation apparatus for ATM cell delayvariation according to claim 1.
10. A regulation method for cell delay variation for an ATM multiplex communications system for performing transmission and reception of multimedia information, comprising the steps of:
classifying a cell by discriminating based on a communication type whether data contained in the cell is sound/moving images, data to be transferred in the form of file, or data for remote terminal processing; providing, for each communication type, a delay variation regulating buffer for temporarily storing cells received from an ATM network and a variation waiting timer for controlling a waiting time which extends from the time a first cell is received by said delay variation regulating buffer to the time read-out of cells is started; and
calculating the waiting time for regulating a delayvariation for each communication type, and setting the calculated waiting time to said variation waiting timer.
US09/977,950 1994-11-28 2001-10-17 Regulation method and apparatus for ATM cell delay variation Abandoned US20020034163A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US09/977,950 US20020034163A1 (en) 1994-11-28 2001-10-17 Regulation method and apparatus for ATM cell delay variation

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
JP06-293318 1994-11-28
JP29331894A JPH08154095A (en) 1994-11-28 1994-11-28 Atm cell delay fluctuation absorbing system and device therefor
US08/560,011 US5774466A (en) 1994-11-28 1995-11-17 Regulation method and apparatus for ATM cell delay variation
US09/033,978 US6335917B1 (en) 1994-11-28 1998-03-03 Regulation method and apparatus for ATM cell delay variation
US09/977,950 US20020034163A1 (en) 1994-11-28 2001-10-17 Regulation method and apparatus for ATM cell delay variation

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
US09/033,978 Continuation US6335917B1 (en) 1994-11-28 1998-03-03 Regulation method and apparatus for ATM cell delay variation

Publications (1)

Publication Number Publication Date
US20020034163A1 true US20020034163A1 (en) 2002-03-21

Family

ID=17793286

Family Applications (3)

Application Number Title Priority Date Filing Date
US08/560,011 Expired - Fee Related US5774466A (en) 1994-11-28 1995-11-17 Regulation method and apparatus for ATM cell delay variation
US09/033,978 Expired - Fee Related US6335917B1 (en) 1994-11-28 1998-03-03 Regulation method and apparatus for ATM cell delay variation
US09/977,950 Abandoned US20020034163A1 (en) 1994-11-28 2001-10-17 Regulation method and apparatus for ATM cell delay variation

Family Applications Before (2)

Application Number Title Priority Date Filing Date
US08/560,011 Expired - Fee Related US5774466A (en) 1994-11-28 1995-11-17 Regulation method and apparatus for ATM cell delay variation
US09/033,978 Expired - Fee Related US6335917B1 (en) 1994-11-28 1998-03-03 Regulation method and apparatus for ATM cell delay variation

Country Status (4)

Country Link
US (3) US5774466A (en)
JP (1) JPH08154095A (en)
KR (1) KR0153064B1 (en)
TW (1) TW293213B (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020105952A1 (en) * 1997-11-24 2002-08-08 Csi Zeitnet ( A Cabletron Systems Company) Flexible scheduler in an asynchronous transfer mode (ATM) switch
US20060092840A1 (en) * 2004-10-29 2006-05-04 Broadcom Corporation Intelligent fabric congestion detection apparatus and method

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH08154095A (en) * 1994-11-28 1996-06-11 Hitachi Ltd Atm cell delay fluctuation absorbing system and device therefor
JP3204609B2 (en) * 1995-12-14 2001-09-04 松下電器産業株式会社 Cell receiver having source clock recovery circuit
US6084889A (en) 1996-02-14 2000-07-04 Hitachi, Ltd. ATM multiplexing apparatus, ATM demultiplexing apparatus, and communication network with the apparatus
JP2820106B2 (en) * 1996-02-29 1998-11-05 日本電気株式会社 Traffic shaper device
US6253207B1 (en) * 1997-09-25 2001-06-26 Lucent Technologies Inc. Method and apparatus for transporting multimedia information over heterogeneous wide area networks
US6430153B1 (en) * 1998-09-04 2002-08-06 Cisco Technology, Inc. Trunk delay simulator
US6424651B1 (en) * 1998-09-15 2002-07-23 Avaya Technology Corp. Arrangement for performing automatic build out in a communications system that supports multiple constant-bit-rate connections
KR20010010499A (en) * 1999-07-20 2001-02-15 추봉진 Structure of cell receiver for efficient aal-2 cps(common part sublayer) function and buffer management
KR100328756B1 (en) * 1999-08-20 2002-03-14 서평원 Apparatus and method for measuring cable delay and judging error between base station in DECT system
DE60016347T2 (en) 1999-09-22 2005-12-01 Ntt Docomo Inc. Gateway and data transmission method for delay jitter reduction

Citations (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5138440A (en) * 1990-10-29 1992-08-11 General Instrument Corporation Method and apparatus for communicating a plurality of asynchronous signals over a digital communication path
US5392284A (en) * 1990-09-20 1995-02-21 Canon Kabushiki Kaisha Multi-media communication device
US5400329A (en) * 1992-04-27 1995-03-21 Nippon Telegraph & Telephone Corporation Packet network and method for congestion avoidance in packet networks
US5442624A (en) * 1993-10-29 1995-08-15 At&T Corp. Dynamic access control for an ATM network
US5455820A (en) * 1993-05-20 1995-10-03 Nec Corporation Output-buffer switch for asynchronous transfer mode
US5509007A (en) * 1992-01-16 1996-04-16 Fujitsu Limited Cell multiplexing apparatus handling multiple items of information
US5533020A (en) * 1994-10-31 1996-07-02 International Business Machines Corporation ATM cell scheduler
US5533021A (en) * 1995-02-03 1996-07-02 International Business Machines Corporation Apparatus and method for segmentation and time synchronization of the transmission of multimedia data
US5537446A (en) * 1992-01-29 1996-07-16 Bell Communications Research, Inc. Smoothing delay-sensitive traffic offered to asynchronous transfer mode networks
US5541926A (en) * 1992-10-02 1996-07-30 Kabushiki Kaisha Toshiba ATM cell assembly and disassembly device with enhanced data handling flexibility
US5541919A (en) * 1994-12-19 1996-07-30 Motorola, Inc. Multimedia multiplexing device and method using dynamic packet segmentation
US5568468A (en) * 1993-12-06 1996-10-22 Hitachi, Ltd. Usage parameter control apparatus for performing a plurality of conformance checking operations at high speed
US5570372A (en) * 1995-11-08 1996-10-29 Siemens Rolm Communications Inc. Multimedia communications with system-dependent adaptive delays
US5649110A (en) * 1994-11-07 1997-07-15 Ben-Nun; Michael Traffic shaping system with virtual circuit table time stamps for asynchronous transfer mode networks
US5774466A (en) * 1994-11-28 1998-06-30 Hitachi, Ltd. Regulation method and apparatus for ATM cell delay variation
US5974033A (en) * 1996-09-06 1999-10-26 Nec Corporation Dynamic shaping apparatus of traffic of ATM network

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH04179341A (en) * 1990-11-14 1992-06-26 Fujitsu Ltd Delay fluctuation absorbing control system
JP3036914B2 (en) * 1991-09-20 2000-04-24 富士通株式会社 Delay time reduction method by fluctuation
JPH0646080A (en) * 1992-07-22 1994-02-18 Toshiba Corp Delay aluctuation absorption control system
JPH0750703A (en) * 1993-08-06 1995-02-21 Matsushita Electric Ind Co Ltd Packet receiver

Patent Citations (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5392284A (en) * 1990-09-20 1995-02-21 Canon Kabushiki Kaisha Multi-media communication device
US5138440A (en) * 1990-10-29 1992-08-11 General Instrument Corporation Method and apparatus for communicating a plurality of asynchronous signals over a digital communication path
US5509007A (en) * 1992-01-16 1996-04-16 Fujitsu Limited Cell multiplexing apparatus handling multiple items of information
US5537446A (en) * 1992-01-29 1996-07-16 Bell Communications Research, Inc. Smoothing delay-sensitive traffic offered to asynchronous transfer mode networks
US5400329A (en) * 1992-04-27 1995-03-21 Nippon Telegraph & Telephone Corporation Packet network and method for congestion avoidance in packet networks
US5541926A (en) * 1992-10-02 1996-07-30 Kabushiki Kaisha Toshiba ATM cell assembly and disassembly device with enhanced data handling flexibility
US5455820A (en) * 1993-05-20 1995-10-03 Nec Corporation Output-buffer switch for asynchronous transfer mode
US5442624A (en) * 1993-10-29 1995-08-15 At&T Corp. Dynamic access control for an ATM network
US5568468A (en) * 1993-12-06 1996-10-22 Hitachi, Ltd. Usage parameter control apparatus for performing a plurality of conformance checking operations at high speed
US5533020A (en) * 1994-10-31 1996-07-02 International Business Machines Corporation ATM cell scheduler
US5649110A (en) * 1994-11-07 1997-07-15 Ben-Nun; Michael Traffic shaping system with virtual circuit table time stamps for asynchronous transfer mode networks
US5774466A (en) * 1994-11-28 1998-06-30 Hitachi, Ltd. Regulation method and apparatus for ATM cell delay variation
US5541919A (en) * 1994-12-19 1996-07-30 Motorola, Inc. Multimedia multiplexing device and method using dynamic packet segmentation
US5533021A (en) * 1995-02-03 1996-07-02 International Business Machines Corporation Apparatus and method for segmentation and time synchronization of the transmission of multimedia data
US5570372A (en) * 1995-11-08 1996-10-29 Siemens Rolm Communications Inc. Multimedia communications with system-dependent adaptive delays
US5974033A (en) * 1996-09-06 1999-10-26 Nec Corporation Dynamic shaping apparatus of traffic of ATM network

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020105952A1 (en) * 1997-11-24 2002-08-08 Csi Zeitnet ( A Cabletron Systems Company) Flexible scheduler in an asynchronous transfer mode (ATM) switch
US7177317B2 (en) * 1997-11-24 2007-02-13 Lucent Technologies Inc. Flexible scheduler in an asynchronous transfer mode (ATM) switch
US20060092840A1 (en) * 2004-10-29 2006-05-04 Broadcom Corporation Intelligent fabric congestion detection apparatus and method
US7830801B2 (en) * 2004-10-29 2010-11-09 Broadcom Corporation Intelligent fabric congestion detection apparatus and method

Also Published As

Publication number Publication date
US6335917B1 (en) 2002-01-01
JPH08154095A (en) 1996-06-11
TW293213B (en) 1996-12-11
KR0153064B1 (en) 1998-11-16
KR960020185A (en) 1996-06-17
US5774466A (en) 1998-06-30

Similar Documents

Publication Publication Date Title
US5166675A (en) Communication system carrying out polling for request and data simultaneously and in parallel
US5719865A (en) Traffic shaping method and apparatus for ATM switching unit
US5784358A (en) Broadband switching network with automatic bandwidth allocation in response to data cell detection
US5663959A (en) ATM cell switching apparatus having a control cell bypass route
US5130978A (en) Method of managing traffic flows in a wideband integrated services digital network, and a network for implementing the method
JP3155472B2 (en) Network interface controller
EP0749668B1 (en) Broadband switching network
US7035211B1 (en) Broadband switching network
CA2214838C (en) Broadband switching system
US6157613A (en) Congestion control system for controlling congestion in switching cells
EP0703718B1 (en) Controller for ATM segmentation and reassembly
US6452905B1 (en) Broadband switching system
US6212196B1 (en) Multiple access communication system and method for multiple access communication
JPH1023012A (en) Transmission traffic controller
US6335917B1 (en) Regulation method and apparatus for ATM cell delay variation
JPH04269040A (en) Input throttle method to data network and device thereof
JP3062041B2 (en) Congestion control method in asynchronous transfer networks
JP2002543740A (en) Method and apparatus for managing traffic in an ATM network
US7130267B1 (en) System and method for allocating bandwidth in a network node
JPH01225259A (en) Traffic supervising system
JP2000151611A (en) Configuration automatically adjusting build-out period in communication system supporting multiple constant bit rate connection
JP3080344B2 (en) Virtual path shaping device
JP2000183915A (en) Path setting control method and exchange system
JPH06232886A (en) Buffer inserting ring network access controller
JPH07135503A (en) Cell stream controller

Legal Events

Date Code Title Description
STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION