Multiple video server system for transmitting data to a constant bit rate network through a variable bit rate network
First Claim
Patent Images
1. A multiple video server apparatus for providing video services from a video transmission center to a plurality of user terminals, comprising:
- a first network of a variable bit rate provided in said video transmission center;
a second network of a constant bit rate connecting said first network and the plurality of user terminals; and
a server unit, provided in said video transmission center, transmitting data to said first network at a transmission interval T where T=DL/n where "n" is the constant bit rate of said second network and "DL" is a transmission data amount to be transmitted to said first network, wherein said server unit includes;
a data storage unit storing transmission data on a stream unit basis;
a buffer memory temporarily storing the data transmitted from said data storage unit to said second network;
a network interface transmitting the data in said buffer memory to said first network;
a timer unit generating a transmission timing signal at every transmission interval T by frequency dividing a transmission clock of said first network, anda processor module that when a transmitting request of the data stream is received, reads the transmission data from said data storage unit and stores the transmission data into said buffer memory, and each time a transmission timing signal is obtained from said timer unit, reads the transmission data on a data amount DL unit basis from said buffer memory to said network interface and transmits the transmission data to said first network.
1 Assignment
0 Petitions
Accused Products
Abstract
A multiple video server system for transmitting data to a second network of a constant bit rate (CBR) through a first network of a variable bit rate (VBR). The server system has a server unit for transmitting data to the first network at a transmission interval (T) adapted to the constant bit rate of the second network. In the case where the constant bit rate of the second network is set to (n) [Mbps] and a transmission data amount which is transmitted at a time to the first network is set to DL, the server unit obtains the transmission interval (T) from T=DL/n and sets.
-
Citations
18 Claims
-
1. A multiple video server apparatus for providing video services from a video transmission center to a plurality of user terminals, comprising:
-
a first network of a variable bit rate provided in said video transmission center; a second network of a constant bit rate connecting said first network and the plurality of user terminals; and a server unit, provided in said video transmission center, transmitting data to said first network at a transmission interval T where T=DL/n where "n" is the constant bit rate of said second network and "DL" is a transmission data amount to be transmitted to said first network, wherein said server unit includes; a data storage unit storing transmission data on a stream unit basis; a buffer memory temporarily storing the data transmitted from said data storage unit to said second network; a network interface transmitting the data in said buffer memory to said first network; a timer unit generating a transmission timing signal at every transmission interval T by frequency dividing a transmission clock of said first network, and a processor module that when a transmitting request of the data stream is received, reads the transmission data from said data storage unit and stores the transmission data into said buffer memory, and each time a transmission timing signal is obtained from said timer unit, reads the transmission data on a data amount DL unit basis from said buffer memory to said network interface and transmits the transmission data to said first network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
5. An apparatus according to claim 1, wherein when said second network has at least two different constant bit rates n1 and n2, in accordance with a kind of transmission data, said server unit transmits the data of different transmission data amounts DLI to DLm by using the same transmission interval T.
- 6. An apparatus according to claim 5, wherein said server unit obtains said transmission interval (T) so as to satisfy a relation
- space="preserve" listing-type="equation">T=DL1/n1=DL2/n2
and transmits the data at the same transmission interval (T) for the setting of the different constant bit rates n1 and n2 and the transmission data amounts DL1 and DL2 which are transmitted.
-
-
7. An apparatus according to claim 1, wherein when a plurality of data, stream transmitting requests are received, said processor module reads out a plurality of transmission data from said data storage unit and stores into said buffer memory, and each time a transmission timing signal is obtained from said timer unit, said processor module time-divisionally reads out each of the transmission data on a unit basis of said data amount DL from said buffer memory to said network interface and multiple transmits the transmission data to said first network.
-
8. An apparatus according to claim 7, wherein said processor module registers flag information indicative of the presence or absence of a transmitting request and a request stream name for every plurality of terminals as request destinations of the data transmission, and when the transmission timing signal is received from said timer unit, said processor module time-divisionally multiple transmits the data streams which were requested by a reference to said flag information.
-
9. An apparatus according to claim 8, wherein where there are a plurality of same request stream names by the reference to said flag information, said processor module time-divisionally multiple transmits the same data.
-
10. An apparatus according to claim 8, wherein where there are a plurality of same request stream names by the reference to said flag information, when the transmission data is read out from said data storage unit, said processor module writes a plurality of same data into said buffer memory separately on a request destination unit basis and time-divisionally multiple transmits the same data in said buffer memory.
-
11. An apparatus according to claim 1, wherein said processor module has a CPU which operates by a program control and, further, has a direct memory access controller for executing a data reading control from said data storage unit to said buffer memory and a data transmission control from said buffer memory to said network interface.
-
12. An apparatus according to claim 1, wherein said processor module has a CPU which operates by a program control and said CPU executes a data reading control from said data storage unit to said buffer memory and a data transmission control from said buffer memory to said network interface by a read/write command.
-
13. An apparatus according to claim 1, wherein said data storage unit is a hard disk.
-
14. An apparatus according to claim 1, wherein said timer unit is a software timer comprising a program which counts fundamental clocks and generates the transmission timing signal when the count value coincides with a value obtained by expressing said transmission interval T by the number of fundamental clocks.
-
15. An apparatus according to claim 1, wherein said first network of the variable bit rate is an ATM network, said second network of the constant bit rate is a CATV network, and said server unit transmits the data to said ATM network at a transmission interval adapted to the constant bit rate of said CATV network.
-
16. An apparatus according to claim 15, wherein said server unit comprises:
-
a hard disk for storing the transmission data on a stream unit basis; a buffer memory temporarily storing the data transmitted from said hard disk to said ATM network; an ATM card transmitting the data in said buffer memory to said ATM network; a timer unit generating the transmission timing signal at every said transmission interval T by a frequency division of a transmission clock of said ATM network; and a processor module controlling in a manner such that when a transmitting request of a data stream is received, the transmission data is read out from the data storage unit and stored into said buffer memory, and each time the transmission timing signal is obtained from said timer unit, the transmission data is read out from said buffer memory to said ATM card on a unit basis of said data amount DL and is transmitted to said ATM network.
-
-
17. An apparatus according to claim 15, wherein moving image data in a MPEG1 or MPEG2 format has been stored in said hard disk, and where the constant bit rate of said CATV network is set to 1.536 Mbps for MPEG1 and 6.144 Mbps for MPEG2, a transmission data amount which is transmitted at a time is set to 1 4.512 kbytes for MPEG1 and 18.047 kbytes for MPEG2, said transmission interval T is set to T=23.5 msec.
-
18. An apparatus according to claim 17, wherein said timer card frequency divides a clock synchronized with a peak rate of 156 Mbps of said ATM network, thereby producing the transmission timing signal.
Specification