Packet communication system and method of controlling same
First Claim
1. A packet communication system which produces packets of information from communication information received from one of a plurality of types of sources, wherein the packets include a portion of the communication information and control information which includes instantaneousness priority data representative of the degree of instantaneousness required to transmit the communication information, and discard priority data representative of the degree to which a portion of the communication data may be discarded without significantly effecting the quality of the transmission of the communication information, the system comprising:
- a plurality of buffers provided for temporarily storing said packets, wherein each buffer stores packets having instantaneousness priority data which is different from the instantaneousness priority data of packets stored in the other buffers;
input control means for receiving the packets and writing the received packets into a corresponding one of the plurality of buffers in accordance with the instantaneousness priority data of the received packets;
first counting means for counting the number of packets currently stored in each buffer on the basis of the numbers of packets written in and read out from each buffer; and
output control means for respectively controlling a frequency at which the packets are to be read from each buffer in accordance with the number of packets stored in each buffer.
0 Assignments
0 Petitions
Accused Products
Abstract
A packet communication system which communicates various communication information such as voice, data or images in the form of a packet and which provides a transmission quality which satisfies both of high instantaneousness and low discard properties and a method of controlling the system. A counter counts the respective numbers of stays of packets in priority-classified buffers. The percentages of output of packets from the respective buffers and both of the percentages of output of packets from and the percentages of input of packets to the respective buffers are controlled in accordance with the counted numbers of stays of packets in the respective buffers and information on the priorities of the packets.
107 Citations
12 Claims
-
1. A packet communication system which produces packets of information from communication information received from one of a plurality of types of sources, wherein the packets include a portion of the communication information and control information which includes instantaneousness priority data representative of the degree of instantaneousness required to transmit the communication information, and discard priority data representative of the degree to which a portion of the communication data may be discarded without significantly effecting the quality of the transmission of the communication information, the system comprising:
-
a plurality of buffers provided for temporarily storing said packets, wherein each buffer stores packets having instantaneousness priority data which is different from the instantaneousness priority data of packets stored in the other buffers; input control means for receiving the packets and writing the received packets into a corresponding one of the plurality of buffers in accordance with the instantaneousness priority data of the received packets; first counting means for counting the number of packets currently stored in each buffer on the basis of the numbers of packets written in and read out from each buffer; and output control means for respectively controlling a frequency at which the packets are to be read from each buffer in accordance with the number of packets stored in each buffer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A packet communication system which produces packets of information from communication information received from one of a plurality of types of sources, wherein the packets include a portion of the communication information and control information which includes instantaneousness priority data representative of the degree of instantaneousness required to transmit the communication information, and discard priority data representative of the degree to which a portion of the communication data may be discarded without significantly effecting the quality of the transmission of the communication information, the system comprising:
-
a plurality of buffers provided for temporarily storing said packets, wherein each buffer stores packets having instantaneousness priority data which is different from the instantaneousness priority data of packets stored in the other buffers; counting means for counting the number of packets stored in each buffers and the total number of packets stored in all of the plurality of buffers on the basis of the numbers of packets written in and read out from each of the buffers; comparator means for comparing the numbers of packets stored in the respective buffers with a plurality of first threshold values which are set in association with the plurality of buffers to output an output control signal indicating that the number of packets stored in each buffer respectively exceeds each of the plurality of first threshold values, and for comparing the total number of packets stored in the plurality of buffers with a plurality of second threshold values which are set in association with the discard priority data to output a plurality of acknowledge inhibiting signals indicating that the total number of packets stored in the respective buffers respectively exceeds each of the plurality of second threshold values; output control counter means for repetitively outputting a count value which is incremented by a predetermined value in synchronism with a predetermined clock signal, input control means for controlling writing of packets into the respective buffers in accordance with the acknowledge inhibiting signals output from said comparator means, input requests for the buffers, the discard priority data, and the instantaneousness priority data; and output control means for controlling a frequency at which the packets are read from each buffer in accordance with the output control signal output from said comparator means, the output requests from the respective buffers, and count values of said output control counter means.
-
-
11. A method of controlling a packet communication system which produces packets of information from communication information received from one of a plurality of types of sources, wherein the packets include a portion of the communication information, an addressee'"'"'s address, and control information which includes instantaneousness priority data representative of the degree of instantaneousness required to transmit the communication information, and discard priority data representative of the degree to which a portion of the communication data may be discarded without significantly effecting the quality of the transmission of the communication information;
- stores the packets in a plurality of buffers, wherein each of a plurality of buffers stores packets having instantaneousness priority data which is different from the instantaneousness priority data of packets stored in the other buffers;
reads the packets out of the respective buffers according to the instantaneousness priority data; and
transmits the packets to an addressee'"'"'s address, the method comprising the steps of;counting the number of packets stored in each buffer; and controlling output of packets from each buffer in accordance with the counted number of packets stored in each buffer.
- stores the packets in a plurality of buffers, wherein each of a plurality of buffers stores packets having instantaneousness priority data which is different from the instantaneousness priority data of packets stored in the other buffers;
-
12. A method of controlling a packet communication system which produces packets of information from communication information received from one of a plurality of types of sources, wherein the packets include a portion of the communication information, and addressee'"'"'s address, and control information which includes instantaneousness priority data representative of the degree of instantaneousness required to transmit the communication information, and discard priority data representative of the degree to which a portion of the communication data may be discarded without significantly effecting the quality of the transmission of the communication information;
- stores the packets in a plurality of buffers, wherein each of a plurality of buffers stores packets having instantaneousness priority data which is different from the instantaneousness priority data of packets stored in the other buffers;
reads the packets out of the respective buffers according to the instantaneousness priority data; and
transmits the packets to an addressee'"'"'s address, the method comprising the steps of;counting the number of packets stored in each buffer; counting the total number of packets stored in the plurality of buffers; controlling input of packets into the buffers in accordance with the total number of packets stored in the plurality of buffers and the discard priority data; and controlling output of packets from the respective buffers in accordance with the respective numbers of packets stored in the respective buffers.
- stores the packets in a plurality of buffers, wherein each of a plurality of buffers stores packets having instantaneousness priority data which is different from the instantaneousness priority data of packets stored in the other buffers;
Specification