FIELD OF THE INVENTIONThe present invention relates to a still picture transmission apparatus capable of conducting a so-called group multiple address efficiently, that is, a transmission of the same picture data to a plurality of desired terminals at the same time in a network comprising a central terminal having a picture data bank (hereinafter referred to as "center") and a plurality of local terminals connected to the center through a single common transmission line (including space transmission).
BACKGROUND OF THE INVENTIONConventionally, a group multiple address in a network comprising a center and a plurality of local terminals connected thereto through a single common transmission line such as in an LAN (local area network) or a CATV (community antenna television) is conducted in such a manner that the center sends out data with a group address (representation address) which is predetermined for each group of the local terminals as its transmission destination address, and the local terminal receives the data including the group address of that group to which the terminal belongs.
The operation of the group multiple address will be described with the use of a network shown in FIG. 5:
In FIG. 5, thereference numeral 100 designates a center having a picture data bank, constituted by a device such as a mini-computer, and the picture data is stored in the external memory device thereof. Thereference numerals 101 to 105 designate local terminals connected to thecenter 100 through a singlecommon transmission line 106, which terminals are intended to receive (and decode) the data sent from thecenter 100 thereby to display the same on a display. Hardware for exclusive use or a personal computer may be used as the local terminal. Thelocal terminals 101 to 105 have terminal addresses of #1 to #5, respectively, and thelocal terminals 101, 102, and 105 have a group address of #100, the terminal 103 a group address of #101, and the terminal 104 a group address of #102, respectively.
The still picture data is transmitted in a packet form shown in FIG. 6. The packet comprises aheader section 201 and adata section 202. Theheader section 201 includes anaddress field 204 for containing an address designating a transmission destination, which address is intended to make only the local terminal of that address receive this packet.
The manner of transmission will be described with reference to FIG. 7:
At first in a usual transmission, when the data TXA is transmitted with the transmissiondestination address #1, only the local terminal ofaddress #1 receives the data TXA (refer to 400 in FIG. 7). Similarly as above when the data TXB, TXC, TXD, TXE are transmitted with the transmissiondestination address #2, #3, #4, and #5, only thelocal terminals #2, #3, #4, and #5 receive the data TXB, TXC, TXD, and TXE, respectively (refer to 401 to 404).
Nextly, when the data TXF is transmitted with thegroup address #100, that data TXF is received by thelocal terminals #1, #2, and #5 having a group address of #100, realizing a group multiple address (refer to 405). However, in this method, when the multiple address group should be changed, for example, into such that the data TXG should be multiple addressed to the local terminals of #1, #2, #4, and #5, the following operation must be conducted: The data TXG is, at first, sent out to the local terminal #4 (refer to 406), and the data TXG is again sent out with thegroup address #100, thereby to multiple address thelocal terminals #1, #2, and #5 (refer to 407).
In the prior art still picture transmission apparatus under such a construction, a group address must be predetermined in conducting a group multiple address, and therefore it was impossible to change the group of the local terminals in the midst of system operation.
SUMMARY OF THE INVENTIONThe present invention is directed to solve the problems pointed out above, and has for its object to provide a still picture transmission apparatus capable of conducting a grouping of local terminals dynamically, and also conducting a multiple address efficiently.
Other objects and advantages of the present invention will become apparent from the detailed description given hereinafter; it should be understood, however, that the detailed description and specific embodiment are given by way of illustration only, since various changes and modifications within the spirit and scope of the invention will become apparent to those skilled in the art from this detailed description.
According to the present invention, there is provided a still picture transmission apparatus in which still picture data is transmitted in packet form from the central terminal having a picture data bank selectively to a plurality of local terminals through a common transmission line at which a plurality of logic channels are established, wherein a packet transmission is conducted in such a manner that a command designating a channel number is transmitted to a desired local terminal to which channel the local terminal is to be connected, and a still picture data is transmitted with the use of the packet having said channel number.
BRIEF DESCRIPTION OF THE DRAWINGSFIG. 1 is a block diagram showing a still picture transmission apparatus as an embodiment of the present invention;
FIG. 2 is a diagram showing a format of a transmission packet in the apparatus of FIG. 1;
FIG. 3 is a diagram showing a transmission format of a command in the apparatus of FIG. 1;
FIG. 4 is a diagram showing the manner of transmission at the group multiple address in the apparatus of FIG. 1;
FIG. 5 is a diagram showing the prior art still picture transmission apparatus;
FIG. 6 is a diagram showing a transmission format of a transmission packet in the apparatus of FIG. 5;
FIG. 7 is a diagram showing the manner of transmission at the group multiple address in the apparatus of FIG. 5.
FIG. 8 is a block diagram illustrating an example of a local terminal; and
FIG. 9 illustrates an example of a packet of information transmitted from the local terminal of FIG. 8.
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTSIn order to explain the present invention in detail, reference will be particularly made to FIG. 1;
In FIG. 1, thereference numeral 100 designates a center (central terminal), thenumerals 101 to 105 designate local terminals which are connected to thecenter 100 through a singlecommon transmission line 106 at which a plurality of logic channels can be established. Thelocal terminals 101 to 105 have terminal addresses of #1 to #5, respectively.
In this embodiment, thecenter 100 is intended to transmit to a desired local terminal a command designating a channel number to which channel the local terminal should be connected, and to transmit still picture data in a packet form having the channel number while transmitting packets selectively to a plurality of terminals. Each local terminal has only a terminal address, and does not have a group address.
In the above embodiment only five local terminals are provided for simplification, but the number of the terminals is not limited thereto.
The data transmitted on thetransmission line 106 has a packet structure shown in FIG. 2. The packet has aheader section 201 and adata section 202, and theheader section 201 has achannel field 203. Thechannel field 203 is provided for containing the value of the logic channel through which the packet is transmitted, which value is intended to acknowledge the local terminal which logic channel each packet belongs to. Thus, a plurality of logic channels can be established on a single common transmission line.
In the next place, the following command is defined as a command to be transmitted to the local terminal from the center.
CA(n, m): to connect the channel m to the local terminal of terminal address n.
When the local terminal of terminal address n receives this command, the local terminal receives and decodes the data transmitted through the channel m, that is, only the packet having the value m in the channel field. When n is abbreviated in the designation of the command C(n, m), all the local terminals which have received this command will be connected to the channel m. The command is actually transmitted and included in thedata section 202 of the packet shown in FIG. 3.
The operation of the group multiple address of this embodiment will be described with reference to FIG. 4:
At first thechannels 0, that is, the common channels in all the local terminals are connected to each other (refer to 301). Next when the command CA(1,1) is transmitted from thecenter 100 through thechannel 0, al the local terminals receive and decode the same, and only thechannel 1 is connected to thelocal terminal #1, and the other terminals keep the previous state (refer to 302). Thereafter, thelocal terminal #1 receives the data from thechannel 0 and thechannel 1. Similarly as above, the commands CA(2, 1), CA(3, 2), CA(4, 3), and CA(5, 1) are transmitted through thechannel 0, whereby thechannel 1 is connected to thelocal terminal #2, thechannel 2 to theterminal #3, thechannel 3 to theterminal #4, and thechannel 1 to theterminal #5, respectively (refer to 303 to 306). Thus thelocal terminals #1, #2, and #5 constitute a group of terminals which receive a multiple address. Herein, if the data TXA is transmitted through thechannel 1, then the data TXA is received by thelocal terminals #1, #2, and # 5 at the same time, and a group multiple address is realized (refer to 307). When the data TXB is transmitted through thechannel 2, the data TXB is received only by the local terminal #3 (refer to 308), and similarly as above when the data TXC is transmitted through thechannel 3, the data TXC is received only by the local terminal #4 (refer to 309). Furthermore, when the data TSD is transmitted through thechannel 0 which is a common channel, the data TXD is received by all thelocal terminals #1 to #5 (refer to 310).
Nextly when the command CA(3) is transmitted through thechannel 1, the channel which is to be connected to thelocal terminals #1, #2, and #5 which have just received this command is changed fromchannel 1 to channel 3 (refer to 311), whereby the group of terminals which receive the multiple address is changed to one including thelocal terminals #1, #2, #4, and #5. Therefore, it is possible to conduct a group multiple address of the data TXE to thelocal terminals #1, #2, #4, and #5 by transmitting the data TXC to the channel 3 (refer to 312).
The local terminal may be any type one which is capable of receiving packet information. An example of construction using a communication oriented LSI is shown in FIG. 8.
In FIG. 8 thereference numeral 501 designates a CPU for controlling the whole of the local terminal, and it is combined with asystem memory 505, a refresh memory for displayingpictures 506, and a communication orientedLSI 507 by means of anaddress bus 502, adata bus 503, and acontrol bus 504. The picture written into therefresh memory 506 is displayed on theCRT display 508. The data transmitted from the center through thetransmission line 509 is demodulated by themodem 510, and the receiveddata 511 and the receivedclock 512 are sent to theLSI 507. On the contrary, when thetransmission data 513 and thetransmission clock 514 are given to themodem 510 from the LSI, themodem 510 modulates the same to send it out to the transmission line. As the communication orientedLSI 507, a Programmable HDLC/SDLC Protocol Controller 8273 made by Intel Corporation can be used. Thiscontroller 8273 is designed to conduct a packet transmission regulated by CCITT as X.25 (HDLC). Refer to the literature "Microprocessor and Peripheral Handbook: Intel Corporation 1982" as to the detail of thecontroller 8273.
The packet format of X.25 is shown in FIG. 9. The packet is located sandwiched between by theopening flag 601 and theclosing flag 602. Both theopening flag 601 and theclosing flag 602 have a bit pattern of 01111110. The packet comprises aheader section 605 comprising anaddress field 603 and acontrol field 604, and aninformation field 606 which comprises a bit series of transmission information, and aframe check sequence 607 as an additional bit for error detection. In the usual procedure of X.25 the center is designed to conduct a transmission with designating the terminal address by the contact of theaddress field 603. The controller 8273 (507) is intended to detect the content of theaddress field 603, and to provide an interrupt intrude to theCPU 501 through thecontrol bus 504 thereby to notify the reception of the packet when the content of the address field coincides with the local terminal address previously programmed by theCPU 501. When the address does not coincide, an interrupt does not occur. In this way it is possible to transmit data only to the local terminal having the address designated. Furthermore, it is possible to programmably store two values as the address to be detected in thecontroller 8273, and then an interrupt occurs when either of the two is detected.
On the contrary in this embodiment theaddress field 603 is used as a channel field so as to show the logic channel through which the packet is transmitted. TheCPU 501 programmably stores thenumber 0 of the common channel and the number m of the channel designated by the above described command CA(n, m) in the controller 8273 (507) as the address to be detected by the controller 8273 (507). Thus the controller 8273 (507) generates an interrupt thereby to notify the same to theCPU 501 only when it receives a packet of the designated channel.
As described above, according to the present invention, a plurality of logic channels are established on a single common transmission line, and a command indicating the number of logic channels which are to be connected to a desired local terminal is transmitted included in a packet. Such a system enables a simultaneous multiple addressing, a group multiple addressing, and a grouping of multiple address groups easily and efficiently.