Multiple access communication system and method for multiple access communication
AssigneeNEC Corporation
InventorMorihisa Momona
Life of this patent
Estimating the term…
Abstract
A master station sends polling signals to each slave station with respect to CBR data to which required constant bandwidth has been allocated. Next, the master station sends polling signals to each slave station with respect to VBR data with its average bandwidth kept constant. Finally the master station sends polling signals to ABR data to which residual bandwidth has been allocated. The bandwidth of a frame is allocated to a plurality of data from higher to lower priority order. Therefore excellent traffic characteristics can be obtained even when a plurality of data of different traffic characteristics are mixed in the system.
Claims25
A multiple access communication system for communicating various types of data with a polling method between a master station and a plurality of slave stations, said master stations comprising:
- means for setting a periodic frame;
- receiving means for simultaneously receiving from at least one of said slave stations a first data transmission and a bandwidth request related a second data transmission;
- a bandwidth allocation means responsive to said bandwidth request for allocating a certain amount of bandwidth within said frame to each of said slave stations in order of priority that is determined based on data types;
- and
- an instruction means for transmitting an instruction to the at least one slave station to enable the at least one slave station to transmit data equivalent to said certain amount of bandwidth allocated for each data by said bandwidth allocation means at every frame.
A multiple access communication system for use with a polling method for transmitting and receiving three types of data, a constant bit rate data of which allocated bandwidth within a frame is fixed, a variable bit rate data of which allocated bandwidth can vary but an average of said allocated bandwidth must be larger than a preset value and an available bit rate data of which allocated bandwidth is freely variable, between a master station and a plurality of slave stations, wherein
- each of said slave stations comprises:
- means for transmitting data information indicating a data type of data to be transmitted among said constant bit rate, said variable bit rate and said available bit rate data, and data amount to be transmitted;
- and
- means for transmitting data as instructed by said master station for each data type;
- and
- said master station comprises:
- means for setting a periodic frame;
- bandwidth allocation means firstly allocating a constant bandwidth selected from an available bandwidth within said frame as said constant bit rate data, secondly allocating a smallest bandwidth selected from among a bandwidth calculated by subtracting an allocated bandwidth from the available bandwidth within said frame, a bandwidth that is needed to make an averaged bandwidth be said preset value of bandwidth, a maximum bandwidth that is possible to be set for one of said plurality of slave stations and a bandwidth required by said one slave station as said variable bit rate data, and finally allocating a smaller bandwidth of a bandwidth calculated by subtracting an allocated bandwidth from the available bandwidth within a frame and a bandwidth required by said one slave station as said available bit rate data;
- and
- instruction means for transmitting an instruction to transmit data equivalent to a bandwidth allocated by said bandwidth allocation means to a slave station for each frame.
A method for multiple access communication for communicating various types of data with a polling method between a master station and a plurality of slave stations, said method comprising the steps of:
- setting a periodic frame in said master station;
- simultaneously transmitting from at least one of said slave stations to said master station current data and a bandwidth allocation request related to a next data transmission;
- allocating in said master station a certain amount of bandwidth transmittable within said frame to each of said slave stations in order of priority that is determined based on data types;
- transmitting an instruction to transmit data equivalent to an allocated bandwidth to each of said slave stations from said master station;
- and
- transmitting data equivalent to said allocated bandwidth as instructed by said master station from each of said slave stations.
A method for multiple access communication for use with a polling method for transmitting and receiving three types of data, a constant bit rate data of which bandwidth within a frame is fixed, a variable bit rate data of which bandwidth can vary but an average of said bandwidth must be larger than preset value and an available bit rate data wherein the bandwidth is freely variable, between a master station and a plurality of slave stations, said method comprising the steps of:
- setting a periodic frame in said master station;
- allocating a constant bandwidth selected from an available bandwidth within said frame for transmitting said constant bit rate data;
- transmitting an instruction to transmit data equivalent to a bandwidth allocated for transmitting said constant bit rate data to a slave station from said master station;
- transmitting a constant bit rate data equivalent to a bandwidth as instructed by said master station an bandwidth request information indicating that next transmission is for a variable bit rate data and data amount of said variable bit rate data to be transmitted from said slave station;
- allocating a smallest bandwidth selected from among a bandwidth calculated by subtracting an allocated bandwidth from the available bandwidth within frame, a bandwidth that is needed to make an averaged bandwidth of said variable bit rate data be said preset value of bandwidth, a maximum bandwidth that is possible to be set for a slave station and a bandwidth required by a slave station based on said bandwidth request information for transmitting said variable bit rate data, and
- transmitting an instruction to transmit data equivalent to a bandwidth allocated for transmitting said variable bit rate data to said slave station from said master station;
- transmitting a variable bit rate data equivalent to a bandwidth as instructed by said master station and bandwidth request information indicating that next transmission is for an available bit rate data and data amount of said available bit rate data to be transmitted from said slave station;
- allocating a smaller bandwidth of a bandwidth calculated by subtracting an allocated bandwidth from the available bandwidth within a frame and a bandwidth required by a slave station for transmitting said available bit rate data in said master station;
- transmitting an instruction to transmit data equivalent to a bandwidth allocated for transmitting said available bit rate data to said slave station from said master station;
- and
- transmitting an available bit rate data equivalent to a bandwidth as instructed by said mater station and bandwidth request information indicating that next transmission is for a constant bit rate data and data amount of said constant bit rate data to be transmitted from said slave station.
A multiple access communication system for communicating various types of data with a polling method between a master station and a plurality of slave stations, said master station comprising:
- a periodic frame setter setting a periodic frame;
- a reception circuit for simultaneously receiving from at least one of said slave stations current data and a bandwidth allocation request related to a next data transmission;
- a bandwidth allocator coupled to said periodic frame setter and coupled to said reception circuit, said bandwidth allocator allocating a certain amount of bandwidth within said frame to each of said slave stations in order of priority that is determined based on data types;
- and
- an instruction transmitter transmitting an instruction to a slave station to enable the slave station to transmit data equivalent to a bandwidth allocated for each data by said bandwidth allocator at every frame.
A multiple access communication system for use with a polling method for transmitting and receiving three types of data, a constant bit rate data of which allocated bandwidth within a frame is fixed, a variable bit rate data of which allocated bandwidth can vary but an average of said allocated bandwidth must be larger than a preset value and an available bit rate data of which allocated bandwidth is freely variable, between a master station and a plurality of slave stations, wherein
- each of said slave stations comprises:
- a data type transmitter for transmitting data information indicating a data type of data to be transmitted among said constant bit rate, said variable bit rate and said available bit rate data, and data amount to be transmitted;
- and
- a data transmitter for transmitting data as instructed by said master station for each data type;
- and
- said master station comprises:
- a periodic frame setter for setting a periodic frame;
- a bandwidth allocator firstly allocating a constant bandwidth selected from remaining bandwidth within said frame as said constant bit rate data, secondly allocating a smallest bandwidth selected from among a bandwidth calculated by subtracting an allocated bandwidth from a remaining bandwidth within a frame, a bandwidth that is needed to make an averaged bandwidth be said preset value of bandwidth, a maximum bandwidth that is possible to be set for a slave station and a bandwidth required by a slave station as said variable bit rate data, and finally allocating a smaller bandwidth of a bandwidth calculated by subtracting an allocated bandwidth from a remaining bandwidth within a frame and a bandwidth required by a slave station as said available bit rate data;
- and
- an instruction transmitter for transmitting an instruction to transmit data equivalent to a bandwidth allocated by said bandwidth allocator to a slave station for each frame.
Dependencies are inferred from the claim text.