Data broadcasting system5506902Abstract A data broadcasting system for the low-cost delivery of character-heavy data such as newspapers and magazines. Newspaper or other data are transmitted from a newspaper publisher or service to an artificial satellite via a broadcasting center to be relayed to a subscriber. The subscriber receives the data by means of a receiver via an outdoor apparatus. The received data are sent to a recorder to be recorded on a recording medium such as a compact magneto-optical disc for later display. Claims What is claimed is: Description BACKGROUND OF THE INVENTION
TABLE 1
__________________________________________________________________________
CONTROL .circle. 4 5
CODE 1 .circle. 2 3
ADDITIONAL
BIT NO.
MODE TV SOUND
SOUND .circle. 6 . . . .circle. 15
.circle. 16
__________________________________________________________________________
CONTENT
A/B .cndot.STEREO
.cndot.STEREO
EXTENS
SOUND
S OF .cndot.MONAURAL
.cndot.MONAURAL
ION OUTPUT
CONTROL ONLY 1 ONLY 1 BITS SUP-
CHANNEL CHANNEL PRESSI-
TRANS- TRANSMITTED ON
MITTED .cndot.MONORAL 2
.cndot.MONORAL 2
CHANNELS
CHANNELS
TRANS-MITTED
TRANS- .cndot.SIGNALS
MITTED OTHER THAN
SOUND TRANS-
MITTED
__________________________________________________________________________
NOTE:
IF CONTROL CODE BIT 1 IS "1", BITS 4 AND 5 ARE HANDLED AS EXTENSION BITS.
Table 2 lists details of bits 1 through 5 and bit 16 shown in Table 1. That is, when bit 1 is "0" it indicates mode A; when bit 1 is "1" it indicates mode B When bit 2 is "0" and bit 3 is "0" it indicates that the television audio signal is stereo; when bit 2 is "0" and bit 3 is "1" it indicates that the television audio signal is the monaural two-channel signal (to be recorded to sound 1 and sound 2 in the format of FIG. 4); and when bit 2 is "1" and bit 3 is "0" it indicates that the television audio signal is the monaural one-channel signal (to be recorded to sound 1 in the format of FIG. 4). When bit 2 and bit 3 are both "1" it specifies nothing in particular. When bit 4 is "0" and bit 5 is "0" it indicates that the additional sound is stereo; when bit 4 is "0" and bit 5 is "1" it indicates that the additional sound is the monaural two-channel signal (to be recorded to sound 3 and sound 4 in the frame of FIG. 4); and when bit 4 is "1" and bit 5 is "0" it indicates that the additional sound is the monaural one-channel signal (to be recorded to sound 3 of in the format of FIG. 4). When bit 4 and bit 5 are both "1" it indicates that a signal to be transmitted is a non-audio signal. Further, bit 16 is set to "1" when the sound output is suppressed; it is set to "0" when the suppression is cleared.
TABLE 2
______________________________________
CONTROL
CODE BIT
NO. CONTROL CODE BIT ASSIGNMENT
______________________________________
1 MODE A:0, B:1
______________________________________
TV SOUND OPERATING MODE
2
3 0 1
______________________________________
2 0 STEREO MONAURAL
3 ONLY 1
CHANNEL*
TRANSMITTED
1 MONAURAL 2 NOT
CHANNELS** SPECIFIED
TRANSMITTED
______________________________________
*SOUND 1 USED.
**SOUND 1 AND 2 USED.
______________________________________
ADDITIONAL SOUND OPERATING
MODE (MODE A)
4
5 0 1
______________________________________
4 0 STEREO MONAURAL
5 ONLY 1
CHANNEL
TRANSMITTED
1 MONAURAL 2 SIGNALS
CHANNELS** OTHER THAN
TRANSMITTED SOUND
TRANSMITTED
______________________________________
*SOUND 3 USED.
**SOUND 3 AND 4 USED.
______________________________________
.circle. 16
IF "1", SOUND OUTPUT IS
SUPPRESSED; IF "0", SUPPRESSION
IS CLEARED.
______________________________________
Referring to FIG. 4, four ranges of 10 bits .times. 32 bits each that follow the first range of 2 bits .times. 32 bits are recorded with the data of sound 1 through sound 4 respectively. Each range of 10 bits .times. 32 bits is arranged with 32 samples of sound data. That is, the number of bits per sample is 10. However, an analog audio signal is converted into a digital signal in which one sample consists of 14 bits. Of these bits, the upper 10 bits of significant digit are selected to be transmitted as one sample of data. That is, referring to FIG. 5, since the upper 10 bits of significant digit of the 14-bit data are selected, there are five selectable ranges. The range bit in the first range of 2 bits .times. 32 bits indicates one of these ranges of upper 10 bits. In mode A, each of these ranges of 10 bits .times. 32 bits is arranged with one channel of sound data. In mode B, a range of 20 bits .times. 32 bits is arranged with one channel of sound data. Thus, mode B transmits sound data of higher quality than that transmitted in mode A. The sound data 4 is followed by data of the independent data channel in a range of 15 bits .times. 32 bits. The last range consisting of 7 bits .times. 32 bits of the frame is arranged with a horizontal-direction error correction code (C1). The data of the independent data channel shown in FIG. 4 is transmitted on a packet basis. Referring to FIG. 6, there is shown a format of the packet. In the figure, one packet consists of 288 bits. The first 16 bits provide a header; the following 190 bits form substantial data; the following 82 bits form a packet error correction code (C1). Of the 16 header bits the first five bits provide service identification codes and the remaining 11 bits provide a horizontal-direction error correction code (check bits) (C1) for the service identification code. As will be described with reference to FIG. 11, the service identification codes include information for identifying the related information and the newspaper data. Since five bits are provided for service identification, 32 services can be identified theoretically. However, as shown in FIG. 7, a code in which each of the five bits is "0" is used to indicate that the packet is transmitted as a dummy packet. Actually, the remaining 31 codes are used to identify 31 service types. Referring to FIG. 8, nine frames of data, each frame shown in FIG. 4, are collected to form a super frame. A bit string of one packet is formed by data in one super frame. As shown in FIG. 8, the data in the frames are transmitted sequentially vertically. Consequently, a burst error is caused in the vertical direction in FIG. 8. To make it hard for the burst error to occur, the independent data channel in the range of 15 bits .times. 32 bits is multiplexed obliquely. As shown in FIG. 8, since the independent data channel is 15 bits long horizontally, there are 15 oblique directions. The packet consisting of 288 bits shown in FIG. 6 is related to each of these directions. Therefore, the independent data channel has packets of 15 positions (packets of 15 channels). Thus, the oblique multiplexing allows data constituting each packet to be interleaved with data of another packet, thereby enhancing resistivity to burst error. Referring to FIG. 9, there is shown a schematic diagram illustrating packets in the independent data channel. As shown in the figure, one of the 15 packets is assigned with the related information output from the encrypting circuit 11 of FIG. 2. The remaining 14 packets can be assigned with newspaper data (the newspaper data output from the data scrambler 14) of newspaper publishers A through I, for example. It should be noted that one newspaper publisher can use a plurality of packets at a time. In an embodiment of FIG. 9, one packet is used for transmitting the related information and two packets are used for transmitting newspaper data of each of newspaper publishers A, B, and C. Referring to FIG. 10, there is shown a schematic diagram illustrating the contents of the packets of the 15 positions. In an embodiment of FIG. 10, packet 1 is assigned with related information and packets 2 through 15 are assigned with data of newspaper publishers A through I, respectively. That is, the related information and the newspaper data A through I are transmitted to each subscriber at one time. Referring to FIG. 11, there is shown a detailed format of a packet. As shown in the figure, the first 16 bits of the packet consisting of 288 bits provide a header, in which data (the service identification data of FIG. 6) for identifying the related data or newspaper data is located. The following 190 bits are used to contain the related information or newspaper data. The last 82 bits provide an error correction code. The related information is divided into common information and individual information. The common information starts with a type identification code for identifying whether the information is common or individual. The type identification code is followed by a newspaper data identifier for identifying which of newspapers A, B, C and so on the data comes from. This identifier is followed by data indicating a position of a packet to be used. That is, following the newspaper data identifier, a code is disposed for indicating which of packets of positions 1 through 15 the data belongs to. The packet position indicating code is followed by a scramble key. The scramble key is received by a data receiver 6 to be described. The received scramble key allows the data scrambled by the data scrambler of FIG. 2 to be descrambled. The scramble key is followed by a broadcasting start time followed by a broadcasting end time. The broadcasting end time is followed by other necessary codes. On the other hand, the individual information starts with a type identification code followed by a receiver ID. The receiver ID is assigned to the data receiver of FIG. 1, for example. The receiver ID is followed by subscription terms of the receiver. Then, another receiver ID and its subscription terms follow, followed by still another receiver ID and its subscription terms, and so on. As shown in FIG. 10, since the related information assigned to the first packet is always transmitted, the receiving party can monitor the related information for the scramble key of a predetermined newspaper publisher and the broadcasting start and end times. If a data receiver having a receiver ID contained in individual information transmitted when the common information is not transmitted matches the subscription terms of the ID, the receiving party can download newspaper data of a corresponding newspaper publisher. The newspaper data are divided into retrieval page data and article page data. The retrieval page data starts with a start code (the retrieval page a of FIG. 11). The start code indicates that the newspaper data of newspaper A, for example, starts here. The start code is followed by a newspaper data identifier. The newspaper data identifier identifies which of newspaper publishers A, B, C, and so on the data belongs to. The newspaper data identifier is followed by a type identification code for making a distinction between a retrieval page and an article page. The type identification code is followed by page identification data. The page identification data identifies a genre of articles such as a political page, an economic page, and a sports page, for example. The page identification data is followed by a headline, a character size and font of the headline, and positional data of the headline, in this order. The positional data is followed by layout data for indicating whether the headline is oriented vertically or horizontally. The layout data is followed by a pointer for accessing a position in which an article under the headline is described. The above-mentioned retrieval page "a" has the format of the first packet. In the second and subsequent packets, a format of retrieval page "b" may be used. That is, the format of the retrieval page "b" has no start code and newspaper data identifier. On the other hand, the article page of the newspaper data starts with the type identification data, followed by a layout (the article page "a"). The layout is followed by an outline and article data showing detailed contents of the article. If the outline or the article data is too long to be contained in one packet, the packet shown by the article page "b" is added to the article page "a". The article data is terminated with an end code. Referring to FIG. 12, there is shown a schematic diagram of a retrieval page and an article page. As shown in FIG. 12(a), the retrieval page shows only headlines. On the other hand, as shown in FIG. 12 (b), the article page shows not only a headline but also an article itself introduced by the headline and an outline of the article. A subscriber selects a desired headline by clicking it with a pointing device such as a mouse to display the corresponding outline and article as shown in FIG. 12(b). Referring to FIG. 13, there is shown an overall layout packet of retrieval and article pages. As shown in the figure, the article page packets are preceded by the retrieval page packets. Each retrieval page packet has a pointer to a corresponding article page packet. Referring to FIG. 1 again, the data arranged as mentioned above are transmitted from the broadcasting center to the satellite 4 to be delivered to each receiving party (subscriber). On the receiving party side, the data signal received by an outdoor apparatus 5 is converted to a predetermined intermediate-frequency (IF) signal. The IF signal is put in a data receiver 6. The data received by the data receiver 6 are demodulated there to be supplied to a recorder 7 to be recorded on a recording medium such as a compact magneto-optical disc 8 for example. The subscriber loads this disc 8 on a portable terminal 9, for example, to retrieve the retrieve page for a desired article page. Alternatively, the subscriber reads the data recorded in the recorder 7 to display the read data on a television receiver (TV) 10. Referring to FIG. 14, there is shown a preferred embodiment of the data receiver 6. As shown, the IF signal entered via the outdoor apparatus 5 is supplied to a BS tuner 32. The subscriber presets a subscribed newspaper data broadcasting time on a timer circuit 34. The timer circuit 34 incorporates a clock and outputs a signal to a processor 35 composed of a CPU, a ROM, and a RAM, upon expiration of the preset time. Upon receiving the signal from the timer circuit 34, the processor controls a power on/off controller 36 to turn on a power circuit 37. The power circuit 37, when turned on, supplies a power to each of the above-mentioned components to make the data receiver 6 ready to operate. At that time, the processor 35 controls the BS tuner 32 via a BS tuner controller 31 to select a channel through which data of a subscribed newspaper publisher is transmitted. From the IF signal, the BS tuner 32 decodes a signal of the selected channel to send the decoded signal to a decoder 33. The decoder 33 decodes data in a packet containing subscribed newspaper data. The processor 35 supplies the data decoded by the decoder 33 to a recording medium 42 via a recording medium driver 41 in the recorder 7 to record the data onto the recording medium. The recording medium 42 is made up of a hard disk, for example. Alternatively, the processor 35 controls such that the output of the decoder 33 is recorded onto a recording medium made up of the compact magneto-optical disc 8, for example, via a recording medium driver 43. Upon receiving a predetermined instruction, the processor 35 controls such that the data recorded on the recording medium 42 or the compact magneto-optical disc are reproduced to be supplied to a video circuit 38 in which the data are converted into a video signal. The video signal coming from the video circuit 38 is entered in the television receiver 10 to be displayed on its screen. Alternatively, as described with reference to FIG. 1, the compact magneto-optical disc recorded with the newspaper data is loaded on the portable terminal 9 to display the data on its screen. In this case, since the newspaper data are composed of retrieval and article pages as described with reference to FIG. 12, the retrieval page (FIG. 12 (a)) can be displayed first to show headlines, according to which the subscriber selects an article page (FIG. 12 (b)) to read. Therefore, even if the screen of the portable terminal 9 or the television receiver 10 is too small to display a newspaper page in its entirety, it presents substantially no inconvenience in displaying only a selected article. When the preset broadcasting end time expires, the timer circuit 34 outputs a signal to the processor 35. At this time, the processor 35 controls the power circuit 37 via the power on/off controller 36 to stop supplying the power, upon which the newspaper data download operation completed. If the subscriber is receiving another channel during the time when subscribed newspaper data are broadcast, the processor 35 displays a message on the television receiver 10 via the video circuit 38 to prompt the subscriber for changing channels. Alternatively, the processor 35 generates an alarm sound for the same purpose. Further, it is possible for the processor 35 to forcibly and automatically change channels. In the above-mentioned setup, the subscriber sets the time at which the data receiver 6 starts operating. A variation can be made to it so that, with the power on, broadcasting start and end times for individual newspaper data included in the related information are used to automatically preset a broadcasting time of subscribed newspaper data, thereby allowing the subscriber to automatically receive subscribed newspaper data without the subscriber's setting a time at which the data receiver 6 starts operating. Referring to FIG. 15, there are shown the detailed construction of the BS tuner 32 and the decoder 33 by way of example. The IF signal captured via the outdoor apparatus 5 is entered in an FM demodulator 71 of the BS tuner 32. The FM demodulator 71 is supplied with a BS tuner control signal from the BS tuner controller 31. The FM demodulator 71 demodulates the IF signal of a channel corresponding to the BS tuner control signal into a base band signal, which is output to a video signal/digital channel signal separator 72. The video signal/digital channel signal separator 72 separates a video signal and a digital channel signal from the entered signal to output the video signal to the television receiver 10, for example, to display the signal on the screen thereof. On the other hand, the digital channel signal separated by the video signal/digital channel signal separator 72 is entered in a 4-phase DPSK demodulator 73 to be demodulated. The demodulated signal is entered in a digital channel signal separator 74 to be separated into a audio signal and an independent data channel signal. The audio signal is sent to the television receiver 10 if the audio signal is one that corresponds to the above-mentioned video signal. The digital channel signal separator 74 separates the independent data channel signal from the signal coming from the 4-phase DPSK demodulator 73 and sends the separated independent data channel signal to a newspaper data/related information separator 81 in the decoder 33. The newspaper data/related information separator 81 separates the newspaper data and the related information from the entered signal to send the separated newspaper data to a data descrambler 87 and the separated related information to a decoder 82. A memory 83 stores a receiver ID assigned to the decoder 33 (the data receiver 6). When subscription terms of a receiver ID matching the receiver ID stored in the memory 83 comes as related information, the decoder 82 sends the subscription terms to a subscription terms comparator 84 to store the subscription terms in a built-in memory 84A. At the same time, the decoder 82 decodes the scramble key transmitted as related information (common information) to output the result to an on/off switch 85. Then, upon decoding a data identifier from the entered related information, the decoder 82 supplies the decoded data identifier to the subscription terms comparator 84. The subscription terms comparator compares the entered data identifier with the subscription terms stored in the memory 84A. The subscription terms contain a data identifier of a subscribed newspaper. Unless the subscription terms contain a terms violation such as subscription fee in arrears, the subscription terms comparator 84 outputs a control signal for setting the on/off switch 85 to the on side when the data identifier stored in the memory 84A matches the data identifier supplied from the decoder 82. Thus, the scramble key coming from the decoder 82 is supplied to a PN generator 86 via the on/off switch 85. The PN generator 86 generates a pseudo random series according to the entered scramble key. Using the pseudo random series coming from the PN generator 86, the data descrambler 87 descrambles the newspaper data supplied from the newspaper data/related information separator 81. The descrambled newspaper data are supplied to the recorder 7 to be recorded onto the compact magneto-optical disc 8 or the recording medium 84 such as a hard disk. It will be apparent that the present invention is also applicable to the transmission of character data other than newspaper data such as magazines and books. Further, the present invention is applicable to the transmission of image data and sound data at one time. As described and according to the invention, there is provided a data broadcasting system in which data coming via a satellite is received by a data receiver to be recorded on a recording medium, thus making it unnecessary for a subscriber to access the data sending party, resulting in the simplified, low-cost delivery of data such as newspapers, magazines, and books. While the preferred embodiments of the present invention have been described using specific terms, such description is for illustrative purposes only, and it is to be understood that changes and variations may be made without departing from the spirit or scope of the appended claims.
|
Same subclass Same class Consider this |
||||||||||
