Eine
Hauptaufgabe der vorliegenden Erfindung liegt darin, eine Vorrichtung
zur Verwaltung einer Software-Nutzungsmenge zu schaffen, wobei diese
Vorrichtung imstande sein soll, die Nutzung der Software zu verhindern,
während ein
Software-Nutzer über
die Tatsache informiert wird, daß eine Software-Nutzungsmenge
eine bestimmte nutzbare Menge erreicht hat, indem Daten in einer
unvollständigen
Form ausgegeben werden, falls die Software über die bestimmte nutzbare
Menge hinausgehend genutzt wird.A
The main object of the present invention is a device
to manage a software usage amount, this being
Device should be able to prevent the use of the software,
during a
Software users about
the fact that a software usage amount is informed
has reached a certain usable amount by storing data in one
incomplete
Form are output if the software has the particular usable
Amount beyond that is used.
Anhand
von Zeichnungen wird die Erfindung nachstehend beispielsweise näher erläutert. In
den Zeichnungen zeigenBased
The invention is explained in more detail below by drawings. In
show the drawings
1 in einem Blockdiagramm
einen Aufbau, der für
die entsprechenden Ausführungsformen gemeinsam
ist, 1 a block diagram of a structure that is common to the corresponding embodiments,
2 in einem Blockdiagramm
einen Aufbau einer Software-Wiedergabeeinrichtung gemäß einer
ersten Ausführungsform
der vorliegenden Erfindung, 2 a block diagram of a structure of a software playback device according to a first embodiment of the present invention,
3 in einem Blockdiagramm
die internen Funktionen einer DES-Einrichtung gemäß 2, 3 in a block diagram the internal functions of a DES device according 2 .
4 in einem Blockdiagramm
Funktionen von Steuerungs-Zentraleinheiten
bzw. -CPU-Einheiten gemäß 2, 4 in a block diagram functions of central control units or CPU units according to 2 .
5 in einem Flußdiagramm
die durch eine Steuer-CPU gemäß 2 durchgeführte Verarbeitung, 5 in a flowchart according to a control CPU 2 processing carried out,
6 in einem Flußdiagramm
die durch eine andere Steuer-CPU gemäß 2 ausgeführte Verarbeitung, 6 in a flowchart according to another control CPU 2 processing carried out,
7 in einem Zeitdiagramm
Signal-Zustände
in entsprechenden Einheiten gemäß 2, 7 in a time diagram signal states in corresponding units according to 2 .
8 in einem Blockdiagramm
einen Aufbau der Software-Wiedergabeeinrichtung gemäß einer
zweiten Ausführungsform
der vorliegenden Erfindung, 8th in a block diagram a structure of the software playback device according to a second embodiment of the present invention,
9 in einem Zeitdiagramm
Signal-Zustände
in den entsprechenden Einheiten gemäß 8, 9 in a time diagram signal states in the corresponding units according to 8th .
10 in einem Blockdiagramm
einen Aufbau der Software-Wiedergabeeinrichtung gemäß einer
dritten Ausführungsform
der vorliegenden Erfindung, 10 a block diagram of a structure of the software playback device according to a third embodiment of the present invention,
11 in einem Blockdiagramm
eine Sprachausgabe-Behinderungsschaltung gemäß 10, 11 in a block diagram a speech output disabling circuit according to 10 .
12 in einem Blockdiagramm
einen Aufbau der Software-Wiedergabeeinrichtung gemäß einer
vierten Ausführungsform
der vorliegenden Erfindung, 12 a block diagram of a structure of the software playback device according to a fourth embodiment of the present invention,
13 in einem Zeitdiagramm
Signalzustände
in den entsprechenden Einheiten gemäß 12, 13 in a time diagram signal states in the corresponding units according to 12 .
14 in einem Blockdiagramm
einen Aufbau der Software-Wiedergabeeinrichtung
gemäß einer
fünften
Ausführungsform
der vorliegenden Erfindung, 14 a block diagram of a structure of the software playback device according to a fifth embodiment of the present invention,
15 in einem Zeitdiagrammm
Signalzustände
in entsprechenden Einheiten gemäß 14, 15 in a time diagram according to signal states in corresponding units 14 .
16 in einem Blockdiagramm
einen Aufbau der Software-Wiedergabeeinrichtung gemäß einer
sechsten Ausführungsform
der vorliegenden Erfindung, 16 a block diagram of a structure of the software playback device according to a sixth embodiment of the present invention,
17 in einem Blockdiagramm
eine Einrichtung, die eine CD-ROM veranlaßt, Daten zu speichern, die
bei der sechsten Ausführungsform
der vorliegen den Erfindung verwendet werden, 17 FIG. 1 is a block diagram showing a device that causes a CD-ROM to store data used in the sixth embodiment of the present invention.
18 in einem Blockdiagramm
eine Konfiguration einer Verarbeitungseinheit gemäß 16, und 18 in a block diagram a configuration of a processing unit according to 16 , and
19 ein Zeitdiagramm, in
welchem Signalzustände
bezüglich
Einheiten gemäß 16 veranschaulicht sind. 19 a timing diagram in which signal states with respect to units 16 are illustrated.
Im
folgenden werden die bevorzugten Ausführungsformen beschrieben. Dazu
wird auf die Zeichnungen Bezug genommen.in the
the preferred embodiments are described below. To
reference is made to the drawings.
1 veranschaulicht einen
Aufbau, der für die
folgenden Ausführungsbeispiele
gemeinsam ist. Eine Software-Wiedergabeeinrichtung 100 umfaßt eine
Software-Nutzungsmengen-Erfassungseinheit 101,
eine Bestimmungseinheit 102 und eine Abgabe- bzw. Ausgabe-Behinderungseinheit 103.
Wenn die Software in die Software-Wiedergabeeinrichtung 100 eingegeben
wird und wenn ein Softwarenutzer diese Software nutzt, ermittelt
die Software-Nutzungsmengen-Erfassungseinheit 101 eine
Nutzungsmenge dieser Software. Die Bestimmungseinheit 102 vergleicht
die durch diese Software-Nutzungsmengen-Erfassungseinheit
bzw. -Detektoreinheit 101 ermittelte Software-Nutzungsmenge
mit einer bestimmten verfügbaren
Nutzungsmenge. Die Abgabe-Behinderungseinheit 103 verhindert
eine Abgabe zur Außenseite
hin, wenn die Bestimmungseinheit 101 feststellt, daß die Software-Nutzungsmenge die bestimmte
verfügbare
Nutzungsmenge erreicht. 1 illustrates a structure that is common to the following embodiments. A software playback device 100 includes a software usage amount detection unit 101 , a determination unit 102 and a delivery / disabling unit 103 , When the software enters the software playback device 100 is entered, and when a software user uses this software, the software usage amount detection unit determines 101 a usage amount of this software. The destination unit 102 compares that by this software usage amount detection unit 101 determined software usage amount with a certain available usage amount. The levy disability unit 103 prevents delivery to the outside when the destination unit 101 determines that the software usage amount reaches the certain available usage amount.
Nunmehr
wird der Aufbau der ersten Ausführungsform
anhand von 2 erläutert, in
der in einem Blockdiagramm der Aufbau einer Software-Wiedergabeeinrichtung
veranschaulicht ist, wie er bei der ersten Ausführungsform gemäß der vorliegenden
Erfindung verwendet ist.The structure of the first embodiment will now be described with reference to 2 explained in which the structure of a software playback device as used in the first embodiment according to the present invention is illustrated in a block diagram.
Gemäß 2 ist eine Software-Wiedergabeeinrichtung 2 eine
Informationseinrichtung, die imstande ist, eine Vielzahl von Software
zu verwenden, welche über
Aufzeichungs träger,
wie eine CD-ROM 1 und durch Kommunikation über eine
Fernsprechleitung angeboten wird. Die Vielzahl von Software weist Formen
von digitalen Daten, wie Audio-Daten,
Bilddaten, Zeichendaten und ein Computerprogramm, etc. auf. Der
Inhalt der Software-Vielfalt kann durch ein Computerprogramm und
Daten für
das Programm, das bisher über
eine Floppy-Disk angeboten worden ist, durch ein Fernseh-Programm,
das bisher von einem analogen Fernseh-System gesendet worden ist, durch ein
Filmprogramm, das bisher auf Videoband angeboten worden ist, und
durch eine Videoplatte, die Musikdaten enthält, welche bisher über Rundfunksendung
angeboten wurden, sowie durch eine Kompakt-Diskette und außerdem Foto-Standbilddaten,
etc. gegeben sein.According to 2 is a software playback device 2 an information device capable of using a variety of software which has a record carrier such as a CD-ROM 1 and is offered through communication over a telephone line. The variety of software has forms of digital data such as audio data, image data, character data and a computer program, etc. The content of the software variety can be determined by a computer program and data for the program which has hitherto been offered on a floppy disk, by a television program which has hitherto been broadcast by an analog television system, by a film program which hitherto has been offered on videotape, and can be provided by a video disc which contains music data which have hitherto been offered via radio broadcast, as well as by a compact floppy disk and photo still image data, etc.
Dies
bedeutet, daß diese
Software-Wiedergabeeinrichtung 2 eine Informationseinrichtung
ist, die imstande ist, gemeinsam mit der Vielzahl von Software zu
arbeiten, die im gemeinsamen Datenformat angeboten wird. Die Wiedergabeeinrichtung 2 schließt insbesondere
Funktionen zum Lesen der multiplen Software ein, um das Computerprogramm auszuführen, das
Filmprogramm wiederzugeben, das Fernsehprogramm (Video- und Audiosignale) und
Musikdaten (Audiosignalwiedergabe) wiederzugeben und außerdem eine
Standbildwiedergabe auszuführen.
Es sei darauf hingewiesen, daß das
Videosignal und das Audiosignal miteinander in solcher Beziehung
stehen, daß diese
Signale im Film und in Fernsehprogrammen einander synchronisierend
wieder- bzw. abgegeben
werden.This means that this software playback device 2 is an information facility capable of working in conjunction with the variety of software offered in the common data format. The playback device 2 specifically includes functions for reading the multiple software to execute the computer program, play the movie program, play the television program (video and audio signals) and music data (audio signal reproduction), and also perform still picture reproduction. It should be noted that the video signal and the audio signal are related to one another in such a way that these signals are reproduced or output in a synchronized manner in the film and in television programs.
Im
folgenden wird das Format der in der CD-ROM 1 gespeicherten
multiplen Software erläutert.
Im Hinblick auf die Video- und Audiodaten bedeutet dies, daß Rahmen
aufeinanderfolgend gebildet sind, die so einen Software-Satz bilden. Sodann werden
die Video- und Audiodaten-Rahmen
einer Analog-Digital-Umwandlung unterzogen, bevor sie in des CD-ROM 1 gespeichert
werden. Anschließend werden die
der Analog-Digital-Umwandlung unterzogenen Daten-Rahmen in Übereinstimmung mit den Normen
von MPEG-2 komprimiert. Hierbei bezeichnet MPEG-2 die Videodatenkompressions-Normen, die
von MPEG (Motion Picture Image Coding Experts Group) empfohlen sind,
wobei das Grund-Videoformat
die CCIR601-Normen (4:2:2-Format) und HDVT (bis zu 1920 × 1080 Zeilen/Bild)
umfaßt.
Die so komprimierten Datenrahmen werden durch Anwendung eines bestimmten
Verschlüsselungsschlüssels verschlüsselt. Demgegenüber werden
hinsichtlich des Computerprogramms die Daten direkt verschlüsselt, ohne
sie der Kompressionsverarbeitung auf der Grundlage von MPEG-2 zu
unterziehen, da die MPEG-Normen mit Video- und Sprachsignalen in Verbindung
stehen. Die durch eine derartige Verarbeitung verschlüsselten
(und komprimierten) Daten werden auf die CD-ROM geschrieben.The following is the format of the CD-ROM 1 stored multiple software explained. With regard to the video and audio data, this means that frames are formed in succession, which thus form a software set. The video and audio data frames are then subjected to an analog-to-digital conversion before being stored in the CD-ROM 1 get saved. Subsequently, the data frames subjected to the analog-digital conversion are compressed in accordance with the standards of MPEG-2. MPEG-2 refers to the video data compression standards recommended by MPEG (Motion Picture Image Coding Experts Group), with the basic video format the CCIR601 standards (4: 2: 2 format) and HDVT (up to 1920 × 1080 Lines / picture). The data frames compressed in this way are encrypted using a specific encryption key. On the other hand, with regard to the computer program, the data is directly encrypted without undergoing compression processing based on MPEG-2, since the MPEG standards are related to video and voice signals. The data encrypted (and compressed) by such processing is written on the CD-ROM.
Die
so verarbeiteten Daten, die in bzw. auf der CD-ROM 1 gespeichert
sind, werden durch eine nicht dargestellte Steuereinheit gelesen.
Die durch diese nicht dargestellte Steuereinheit gelesenen Datenrahmen
werden einer Demodulations-/Steuerschaltung 3 der Software-Wiedergabeeinrichtung 2 eingangsseitig
zugeführt.
Die Demodulations-/Steuerschaltung 3 schließt eine
Funktion zur Demodulation der eingangsseitig zugeführten Datenrahmen
ein und überträgt diese
Datenposten zu einem Decoder 4.The data processed in this way, in or on the CD-ROM 1 are stored, are read by a control unit, not shown. The data frames read by this control unit, not shown, become a demodulation / control circuit 3 the software playback device 2 fed on the input side. The demodulation / control circuit 3 includes a function for demodulating the data frames supplied on the input side and transmits these data items to a decoder 4 ,
Der
Decoder 4 führt
eine Fehlerkorrektur und eine Bit-Neuanordnung durch und überträgt die Datenrahmen
zu einer SD-Schaltung 9 mit einer maximalen Geschwindigkeit
von 2 Megabyte/sec (im Mittel 1 Megabyte/sec). Der Decoder 4 ist
für die Übertragung
der Datenrahmen an einem Systembus 8 innerhalb der SD-Schaltung 9 über eine
Eingabe/Ausgabe-(I/O)-Einheit 6a angeschlossen.The decoder 4 performs error correction and bit rearrangement and transfers the data frames to an SD circuit 9 with a maximum speed of 2 megabytes / sec (on average 1 Megabytes / sec). The decoder 4 is for the transmission of data frames on a system bus 8th within the SD circuit 9 via an input / output (I / O) unit 6a connected.
Eine
Schnittstelleneinheit 17 ist ebenfalls über die I/O-Einheit 6a an dem Systembus
B innerhalb dieser SD-Schaltung 9 angeschlossen. Diese Schnittstelleneinheit 17 führt eine
Eingabe-/Ausgabe-Verarbeitung zwischen der SD-Schaltung 9 und einer
auf der Außenseite
dieser Software-Wiedergabeeinrichtung gebildeten Betriebstastatur 23,
einer Floppydisk-Antriebseinheit 18 und einer Modemeinheit 51 durch.
Sodann werden die Softwaredaten, die über ein Kommunikationsnetzwerk
von einem Software-Verkäufer übertragen
worden sind, durch diese Modemeinheit 51 und die Schnittstelleneinheit 17 in die
SD-Schaltung 9 eingegeben. Die über die Verbindung abgegebene
Software hat dasselbe Format wie jene Software, die von der CD-ROM 1 geliefert
wurde; sie wird zuvor verschlüsselt
(und komprimiert).An interface unit 17 is also about the I / O unit 6a on the system bus B within this SD circuit 9 connected. This interface unit 17 performs input / output processing between the SD circuit 9 and an operation keyboard formed on the outside of this software playback device 23 , a floppy disk drive unit 18 and a modem Ness 51 by. Then, the software data transmitted from a software vendor over a communication network is transmitted through this modem unit 51 and the interface unit 17 into the SD circuit 9 entered. The software delivered through the connection has the same format as that from the CD-ROM 1 was delivered; it is encrypted (and compressed) beforehand.
Anschließend erfolgt
eine Erläuterung
der SD-(Super-Verteil)-Schaltung 9, die mit dem Decoder 4 und
der Schnittstelleneinheit 17 verbunden ist. Die an die
Software-Wiedergabeeinrichtung 2 abgegebene Vielfalt an
Software wird über
ein leicht verfügbares
Medium, wie die oben erwähnte
CD-ROM 1 und Kommunikationswege verteilt, weshalb das Problem besteht,
wie ein Buchungs- bzw. Abrechnungssystem aufgebaut ist, um eine
Nutzungsgenehmigung bei der Buchung zu berücksichtigen. Die SD-Schaltung 9 wird
für diesen
Zweck verwendet. Dies bedeutet, daß die von dieser Software-Wiedergabeeinrichtung 2 nutzbare
Vielfalt an Software in einem verschlüsselten Zustand verteilt wird.
Die Vielzahl der verschlüsselten
Software wird von der CD-Schaltung 9 sequentiell entschlüsselt. Ferner
subtrahiert die SD-Schaltung 9 einen
Buchungs-Zählwert
X in Synchronismus mit der Nutzung der Software. Dieser Buchungs-Zählwert X
wird als ein Punkt definiert, der in die SD-Schaltung 9 in Übereinstimmung
mit einem Geldbetrag eingeschrieben wird, welcher zuvor an einen
Software-Berechtigten (Copyright-Berechtigten) vom Nutzer gezahlt
worden ist.The SD (super-distribution) circuit is then explained 9 using the decoder 4 and the interface unit 17 connected is. The to the software playback device 2 A variety of software is distributed via an easily available medium, such as the CD-ROM mentioned above 1 and communication channels are distributed, which is why there is the problem of how a booking or billing system is structured in order to take a usage authorization into account when booking. The SD circuit 9 is used for this purpose. This means that the software playback device 2 usable variety of software is distributed in an encrypted state. The multitude of encrypted software is from the CD circuit 9 sequentially decrypted. Furthermore, the SD circuit subtracts 9 a booking count X in synchronism with the use of the software. This booking count X is defined as a point that is in the SD circuit 9 is registered in accordance with an amount of money that has previously been paid to a software owner (copyright owner) by the user.
Die
SD-Schaltung 9 hält
eine Sicherung der Software dadurch aufrecht, daß der Decodierungsprozeß gestoppt
wird, wenn dieser Buchungs-Zählwert
X zu Null wird.The SD circuit 9 maintains a backup of the software by stopping the decoding process when this posting count X becomes zero.
Es
sei darauf hingewiesen, daß diese SD-Schaltung 9 in Form
einer IC-Karte aktualisiert wird, die lösbar in einen Kartenschlitz
(z.B. einen Kartenschlitz entsprechend PCMCI1) der Software-Wiedergabeeinrichtung 2 eingeführt wird.
Da die IC-Kartenform gewählt
ist, läßt sich
die SD-Schaltung 9 leicht transportieren. Demgemäß bringt
sie der Nutzer mit in einen Software-Verkaufsladen (Software-Verkäufer) oder
dergleichen, und der Buchungs-Zählwert
X kann im Austausch für
die Entrichtung eines Betrages hinzuaddiert werden.It should be noted that this SD circuit 9 is updated in the form of an IC card, which is releasably in a card slot (eg a card slot corresponding to PCMCI1) of the software playback device 2 is introduced. Since the IC card shape is selected, the SD circuit can be 9 easy to transport. Accordingly, the user brings them to a software shop (software vendor) or the like, and the booking count X can be added in exchange for payment of an amount.
Die
SD-Schaltung 9 besteht aus einer Steuer-CPU 5,
einer DES-(Datenverschlüsselungsstandard)-Einrichtung 7,
einem Buchungs-Datenspeicher 8 und Eingabe/Ausgabe-Einheiten 6a, 6b,
die miteinander mit dem Bus bzw. der Busleitung B verbunden sind.The SD circuit 9 consists of a control CPU 5 , a DES (Data Encryption Standard) facility 7 , a booking data storage 8th and input / output units 6a . 6b , which are connected to each other by bus or bus line B.
Die
Steuer-CPU bzw. -Zentraleinheit 5 nimmt eine Arbeitsteilung
mit einer Host-Steuer-CPU 14 in der Software-Wiedergabeeinrichtung 2 hinsichtlich der
Steuerung der Übertragung
und Aufnahme der Daten zwischen dem Decoder 4, einem Demultiplexer 10 und
der DES-Einrichtung 7 vor. Ferner umfaßt die Steuer-CPU 5 eine
Funktion zur Steuerung der DES-Einrichtung 7 und des Rechnungs-
bzw. Buchungs-Datenspeichers 8.The control CPU or central unit 5 takes a division of labor with a host control CPU 14 in the software playback device 2 to control the transmission and recording of data between the decoder 4 , a demultiplexer 10 and the DES facility 7 in front. The control CPU also includes 5 a function to control the DES device 7 and the invoice or booking data storage 8th ,
Der
Rechnungs- bzw. Buchungs-Datenspeicher 8 ist ein Speicher,
der den obigen erwähnten
Buchungs-Zählwert
X speichert. Es sei darauf hingewiesen, daß der Buchungs-Zählwert X im Buchungs-Datenspeicher 8 verschlüsselt ist.
Damit ist es unmöglich
für andere
Personen als dem Software-Berechtigten, den Buchungs-Zählwert X
einzuschreiben bzw. wieder einzuschreiben, indem dieser Buchungs-Datenspeicher 8 analysiert
wird.The invoice or booking data storage 8th is a memory that stores the above-mentioned booking count X. It should be noted that the booking count X is in the booking data memory 8th is encrypted. It is therefore impossible for anyone other than the software holder to write or re-write the booking count X by using this booking data memory 8th is analyzed.
Die
DES-Einrichtung 7 weist eine Funktion zum Entschlüsseln der
vom Decoder 4 her erhaltenen Video-/Audiodaten und eine
Funktion zum Verschlüsseln
von Nutzerdaten (eine Nutzungszeit und die Anzahl der Nutzungshäufigkeit
der Software) auf, die mit einem Betrieb der Software erzeugt werden. Es
sei darauf hingewiesen, daß der
Software-Verkäufer über das
Kommunikationsnetzwerk von dem Modem 51 über die
Nutzerdaten informiert ist oder daß die Nutzerdaten auf die Floppydisk 7 geschrieben
werden bzw. sind, die dann vom Software-Verkäufer eingesammelt werden, wenn
der Nutzer das nächste
Mal Kosten entrichtet. 3 veranschaulicht schematisch
eine Konfiguration bzw. einen Aufbau der DES-Einrichtung 7.
Die DES-Einrichtung 7 umfaßt, wie in 3 veranschaulicht, eine DES-Ausführungseinheit 20,
in der eine Funktion zur Entschlüsselung
von Eingangsdaten (EIN) auf der Basis von Schlüsseldaten 21 und die
Abgabe dieses entschlüsselten
Ergebnisses in Form von Abgabedaten (AUS) eingeschlossen ist. Gemäß dieser
Ausführungsform weist
die DES-Ausführungseinheit 20 eine
Betriebsarten-Identifikationseinheit 22 auf.
Diese Betriebsarten-Identifikationseinheit 22 weist eine
Funktion zur Auswahl einer optimalen Betriebsart auf der Basis eines
Datenformats, etc. aus einer Vielzahl von DES-Betriebsarten auf
und informiert die DES-Ausführungseinheit 20 bezüglich der
ausgewählten
optimalen Betriebsart. Die Schlüsseldaten 21 sind
ein Schlüsselauswertungs-Schlüssel, über den
vom Software-Verkäufer über die
Kommunikationsverbindung informiert wird, wenn der Software-Verkäufer den
Erhalt der Kosten zur Nutzung der Software vom Softwarenutzer bestätigt hat.
Es sei darauf hingewiesen, daß diese
DES-Einrichtung 7 die
Verwendung eines IC-Chips (mit der Bezeichnung 46 DATA
ENCRYPTION STANDARD NIST) umfassen kann, wie er von der Phillips
Publication Corporation hergestellt wird.The DES facility 7 has a function to decrypt the decoder 4 video / audio data obtained here and a function for encrypting user data (a usage time and the number of times the software is used), which are generated during operation of the software. It should be noted that the software vendor over the communication network from the modem 51 is informed about the user data or that the user data is on the floppy disk 7 written or are, which are then collected by the software seller the next time the user pays costs. 3 schematically illustrates a configuration or structure of the DES device 7 , The DES facility 7 includes, as in 3 illustrates a DES execution unit 20 , in which a function to decrypt input data (ON) based on key data 21 and the delivery of this decrypted result in the form of delivery data (AUS) is included. According to this embodiment, the DES execution unit 20 an operating mode identification unit 22 on. This operating mode identification unit 22 has a function for selecting an optimal operating mode based on a data format, etc. from a plurality of DES operating modes and informs the DES execution unit 20 regarding the selected optimal operating mode. The key dates 21 are a key evaluation key, which the software vendor uses to communicate over the communication link when the software vendor has confirmed that the software user has received the cost of using the software. It should be noted that this DES facility 7 the use of an IC chip (called 46 DATA ENCRYPTION STANDARD NIST), as manufactured by the Phillips Publication Corporation.
Zurückkommend
auf 2 sei angemerkt, daß die durch
die DES-Einrichtung 7 entschlüsselten Daten-(Videodaten und
Audiodaten, etc.)-Rahmen zu dem Demultiplexer 10 außerhalb
der SD-Schaltung 9 über
die I/O-Einheit 6b übertragen
werden. Der Demultiplexer 10 demultiplext den Audio-Daten rahmen,
den Videodatenrahmen und das Computerprogramm sowie die Daten für das Programm.
Sodann wird der Video-Datenrahmen
an eine MPEG-Dehnungsschaltung (MPEG-2) 11a abgegeben,
während
der Audio-Datenrahmen an eine MPEG-Dehnungsschaltung (MPEG-2) 11b abgegeben
wird. Sodann werden das Computerprogramm und die Daten für das Programm
an eine MPEG-Dehnungsschaltung (MPEG-2) 11c abgegeben.Coming back on 2 it should be noted that the DES 7 decrypted data (video and audio data, etc.) frame to the demultiplexer 10 outside the SD circuit 9 via the I / O unit 6b be transmitted. The demultiplexer 10 demultiplexes the audio data frame, the video data frame and the computer program as well as the data for the program. The video data frame is then connected to an MPEG expansion circuit (MPEG-2) 11a delivered while the audio data frame to an MPEG stretching circuit (MPEG-2) 11b is delivered. The computer program and the data for the program are then sent to an MPEG expansion circuit (MPEG-2) 11c issued.
Die
MPEG-Dehnungsschaltungen (MPEG-2) 11a, 11b sind
Schaltungen zum Dehnen des Video- oder Audio-Datenrahmens, der im
komprimierten Zustand übertragen
wird, und zwar auf der Basis der MPEG-Norm, um das aus der Abgabe
des Bildes oder der Sprache mögliche
Signal wiederherzustellen. Wenn die Datenrahmen durch diese MPEG-Dehnungsschaltungen
(MPEG-2) 11a, 11b gedehnt sind, nimmt eine VRC-Schaltung 12 eine
Synchronisation der Ausgangssignale der Schaltungen 11a, 11b vor. Dies
bedeutet, daß die
MPEG-Dehnungsschaltungen
(MPEG-2) 11a, 11b die gedehnten Datenrahmen in
Synchronismus mit Synchronsignalen abgeben, die von der VRC-Schaltung 12 abgegeben
werden. Es sei darauf hingewiesen, daß die MPEG-Dehnungsschaltungen 11 die
Verwendung eines IC-Chips (ISO/IEC CD 13188'1-3) umfassen können.The MPEG Strain Circuits (MPEG-2) 11a . 11b are circuits for stretching the video or audio data frame, which is transmitted in the compressed state, on the basis of the MPEG standard, in order to restore the signal possible from the delivery of the picture or the speech. If the data frames through these MPEG stretching circuits (MPEG-2) 11a . 11b are stretched, takes a VRC circuit 12 synchronization of the output signals of the circuits 11a . 11b in front. This means that the MPEG expansion circuits (MPEG-2) 11a . 11b the stretched data frames deliver in synchronism with sync signals from the VRC circuit 12 be delivered. It should be noted that the MPEG stretch circuits 11 may include the use of an IC chip (ISO / IEC CD 13188'1-3).
Das
Ausgangssignal von der MPEG-Dehnungsschaltung (MPEG-2) 11a für Videodaten
wird mittels eines Digital-Analog-(D/A)-Wandlers 13a in ein Analogsignal
umgesetzt. Dieses Analogsignal wird an eine nicht dargestellte Fernseh-Monitoreinheit
abgegeben, die über
eine Addiererschaltung 19 an der Software-Wiedergabeeinrichtung 2 angeschlossen
ist. Ferner wird das Ausgangssignal von der MPEG-Dehnungsschaltung
(MPEG-2) 11b für Audiodaten
mittels eines Digial-Analog-(D/A)-Wandlers 13b in ein Analogsignal
umgesetzt. Dieses Analogsignal wird direkt an einen mit der Software-Wiedergabeeinrichtung 2 verbundenen
nicht dargestellten Lautsprecher abgegeben. Demgegenüber gelangen
das computerorientierte Programm und die Daten für das Programm direkt über die
MPEG-Dehnungsschaltung (MPEG-2) 11c und werden an einen mit
der Software-Wiedergabeeinrichtung 2 verbundenen nicht
dargestellten Personalcomputer abgegeben.The output signal from the MPEG stretching circuit (MPEG-2) 11a for video data is by means of a digital-analog (D / A) converter 13a converted into an analog signal. This analog signal is output to a television monitor unit, not shown, via an adder circuit 19 on the software playback device 2 connected. Furthermore, the output signal from the MPEG stretching circuit (MPEG-2) 11b for audio data using a digital-analog (D / A) converter 13b converted into an analog signal. This analog signal is sent directly to the software playback device 2 connected speakers, not shown. In contrast, the computer-oriented program and the data for the program arrive directly via the MPEG expansion circuit (MPEG-2) 11c and are sent to one with the software playback device 2 connected connected personal computer, not shown.
Die
MPEG-Dehnungsschaltung (MPEG-2) 11a für Videodaten gibt jeweils dann
ein Rahmendehnungsvollständigkeitssignal
ab, wenn ein Dehnungsprozeß des
individuellen komprimierten Datenrahmens beendet ist. Dieses Rahmenvollständigkeits- bzw. Beendigungs-Dehnungssignal
wird von der Host-Steuer-CPU 14 der
Software-Wiedergabeeinrichtung 2 aufgenommen und dann dazu
herangezogen, die Buchung bzw. Buchungserstellung zu steuern. Dies
bedeutet, daß die
Host-Steuer-CPU 14 in dem
Fall, daß sie
dieses Rahmenvollständigkeits-Dehnungssignal empfängt, mit
einer Steuer-CPU 5 zusammenarbeitet, die in der SD-Schaltung
vorgesehen ist und die über
die Busleitung hinsichtlich des Subtrahierens des Buchungs-Zählwertes
X, wie er in dem Buchungs-Datenspeicher 8 angezeigt wird,
mit der CPU 14 verbunden ist. Die Host-Steuer-CPU 14 steuert eine
Abgabe-Behinderung, wenn der Buchungs-Zählwert X Null ist. Es sei darauf
hingewiesen, daß die
Host-Steuer-CPU 14 ein Prozessor zur Steuerung der Software-Wiedergabeeinrichtung 2 als
Ganzes sowie der Buchnung ist.The MPEG expansion circuit (MPEG-2) 11a for video data, a frame stretch completion signal is emitted each time a stretching process of the individual compressed data frame has ended. This completion completion signal is provided by the host control CPU 14 the software playback device 2 recorded and then used to control the booking or booking creation. This means that the host control CPU 14 in the event that it receives this frame completion stretch signal, with a control CPU 5 cooperates, which is provided in the SD circuit and which on the bus line with respect to subtracting the booking count X, as it is in the booking data memory 8th is displayed with the CPU 14 connected is. The host control CPU 14 controls a delivery handicap when the booking count X is zero. It should be noted that the host control CPU 14 a processor for controlling the software playback device 2 as a whole as well as the booking.
Im
folgenden erfolgt eine detaillierte Erläuterung bezüglich des speziellen Inhalts
des Buchungs-Prozesses, der durch diese Host-Steuer-CPU 14 und
die Steuer-CPU 5 innerhalb der SD-Schaltung 9 ausgeführt wird,
wozu auf 4 und 5 Bezug genommen wird.The following is a detailed explanation regarding the special content of the booking process carried out by this host control CPU 14 and the control CPU 5 within the SD circuit 9 is executed on what 4 and 5 Reference is made.
4 veranschaulicht in einem
Diagramm Funktionsblöcke
dieser beiden Steuer-CPUs 14 und 5. Gemäß 4 ist die Host-Steuer-CPU 14 aus
einem Rahmenzählerblock 29 für die Aufnahme
des von der MPEG-Dehnungsschaltung 11a übertragenen Rahmenvollständigkeits-Dehnungssignals
und einem Betriebsartauswahlblock 24 für die Aufnahme eines Eingangssignals
(über die
Schnittstelle 17, die Eingabe/Ausgabe- Einheit 6a und die Busleitung
B) von einer Betriebstastatur 33 aufgebaut, die auf der Außenseite
der Software-Wiedergabeeinrichtung 2 vorgesehen ist. Die
Host-Steuer-CPU 14 ist außerdem aus einem Springbetriebs-Steuerblock 27 für die Aufnahme
eines Signals von diesem Betriebsartauswahlblock 24, einem
Normalwiedergabebetrieb-Steuerblock 26 für die Aufnahme
von Signalen vom Betriebsartauswahlblock 24 und dem Springbetrieb-Steuerblock 27 und
einem Stand-Transport-Betriebssteuerblock 25 für die Aufnahme
eines Signals vom Betriebsartauswahlblock 24 aufgebaut.
Die Host-Steuer-CPU ist ferner aus einem Konverterblock 28 für die Aufnahme
von Signalen vom Steuerblock 26 betreffend den gewöhnlichen
Wiedergabebetrieb, den Stand-Transportbetriebs-Steuerblock 25 und
dem Rahmenzählerblock 29 sowie
einem Abgabebehinderungssignal-Abgabeblock 30 für die Aufnahme
eines Signals von der Steuer-CPU 5 der SD-Schaltung 9 aufgebaut.
Demgegenüber
ist die Steuer-CPU 5 der SD-Schaltung 9 aus einem
Bildextraktionsblock 33 für die Aufnahme eines Signals vom
Decoder 4, einem DES-Entschlüsselungsblock 34 für die Aufnahme
eines Signals vom Bildextraktionsblock 33 und einem Rahmenauswahlblock 35 für die Aufnahme
von Signalen vom Stand-Transportbetrieb-Steuerblock 25 sowie vom DES-Entschlüsselungsblock 34 aufgebaut
und gibt diese Signale an die MPEG-Dehnungsschaltung 11a ab.
Die Steuer-CPU 5 ist ferner aus einem Subtrahierblock 31 für die Aufnahme
eines Signals von dem Konvertereinheitsblock 28 und einem
Buchungszähler-Registrierungsblock 32 für die Aufnahme
eines Signals von dem Subtrahierblock 31 aufgebaut und
gibt die Signale an den Abgabebehinderungs-Signalausgabeblock 30 und
den Subtrahierblock 31 ab. Die obigen Funktionsblöcke werden
nachstehend beschrieben. 4 illustrates function blocks of these two control CPUs in a diagram 14 and 5 , According to 4 is the host control CPU 14 from a frame counter block 29 for the inclusion of the MPEG expansion circuit 11a transmitted frame completeness expansion signal and a mode selection block 24 for recording an input signal (via the interface 17 , the input / output unit 6a and the bus line B) from an operating keyboard 33 built up on the outside of the software playback device 2 is provided. The host control CPU 14 is also from a show jumping control block 27 for receiving a signal from this mode selection block 24 , a normal playback operation control block 26 for the reception of signals from the mode selection block 24 and the jumping control block 27 and a stand transport operation control block 25 for receiving a signal from the mode selection block 24 built up. The host control CPU is also from a converter block 28 for the reception of signals from the control block 26 pertaining to the ordinary playback operation, the stand transport operation control block 25 and the frame counter block 29 and a handicap signal delivery block 30 for receiving a signal from the control CPU 5 the SD circuit 9 built up. In contrast is the control CPU 5 the SD circuit 9 from an image extraction block 33 for recording a signal from the decoder 4 , a DES decryption block 34 for recording a signal from the image extraction block 33 and a frame selection block 35 for receiving signals from the stand transport operation control block 25 as well as from the DES decryption block 34 built and gives these signals to the MPEG expansion circuit 11a from. The control CPU 5 is also from a subtracting block 31 For receiving a signal from the converter unit block 28 and a booking counter registration block 32 for picking up a signal from the subtracting block 31 constructed and outputs the signals to the handicap signal output block 30 and the subtractor block 31 from. The above functional blocks are described below.
Der
Betriebsart-Auswahlblock 24 ermittelt, daß eine Taste
aus einer Reihe von Tasten, umfassend eine "Erneuerungstaste", eine "Stand-Transport-Taste" und eine "Springtransport-Taste" gedrückt ist,
die die Betriebstasten 23 bilden. Der Betriebsart-Auswahlblock 24 nimmt
dann entsprechend der betätigten
bzw. herabgedrückten
Taste einen Block aus dem Springbetriebs-Steuerblock 27,
dem Normalwiedergabebetriebs-Steuerblock 26 und dem Standtransportbetriebs-Steuerblock 25 in
Betrieb. Es sei darauf hingewiesen, daß die entsprechenden Steuerblöcke 25, 26 und 27 auf
das Betätigen
bzw. Drücken
einer "Stopptaste" stillgesetzt werden,
die Teil der Betriebstasten 23 ist. Der normale Wiedergabebetriebs-Steuerblock 26 führt die
Steuerung der Abgabe sämtlicher
zu der SD-Schaltung 9 hin übertragener Rahmen in einem
bestimmten Intervall sequentiell durch. Wenn der Normalwiedergabebetriebs-Steuerblock 26 in
Betrieb genommen wird, wird ein Inbetriebnahme-Angabesignal dem
Blockkonverter 28 für
die Dauer der Betätigung
des Steuerblocks 26 eingangsseitig zugeführt. Der
Springbetriebs-Steuerblock 27 führt die Steuerung zur intermittierenden
Betätigung
des Normalwiedergabebetriebs-Steuerblocks 26 aus. Der Standtransportbetriebs-Steuerblock 25 bewirkt
die Steuerung zur Auswahl und Abgabe des an die SD-Schaltung 9 abgegebenen
Rahmens in Übereinstimmung
mit einem bestimmten Algorithmus. Beim Standtransportbetrieb werden
die Videodaten als Zeitrafferbild der ausgelieferten Bilder (Sprungsuche)
angezeigt. Wenn der Standtransportbetriebs-Steuerblock 25 in
Betrieb gesetzt ist, wird ein Betätigungs-Anzeigesignal zu dem Blockkonverter 28 und
dem Bild- bzw. Rahmenauswahlblock 35 für die Dauer der Betätigung der
Steuereinheit 25 übertragen.The operating mode selection block 24 determines that a key from a series of keys, including a "renew key", a "stand transport key" and a "jump transport key", is pressed, which are the operation keys 23 form. The operating mode selection block 24 then takes a block from the jump mode control block according to the pressed or depressed key 27 , the normal playback operation control block 26 and the stand transport operation control block 25 in operation. It should be noted that the corresponding control blocks 25 . 26 and 27 on pressing or pressing a "stop button", the part of the operating buttons 23 is. The normal playback operation control block 26 control of the delivery of all leads to the SD circuit 9 frame transmitted sequentially at a certain interval. When the normal playback operation control block 26 is put into operation, a start-up indication signal is sent to the block converter 28 for the duration of actuation of the control block 26 fed on the input side. The jumping operation control block 27 the control leads to the intermittent operation of the normal playback operation control block 26 out. The stand transport operation control block 25 causes the control to select and deliver the to the SD circuit 9 given frame in accordance with a certain algorithm. In stand transport mode, the video data is displayed as a time-lapse image of the delivered images (jump search). If the stand transport operation control block 25 is set in operation, an operation display signal to the block converter 28 and the image or frame selection block 35 for the duration of actuation of the control unit 25 transfer.
Wenn
demgegenüber
der Normalwiedergabebetriebs-Steuerblock 26 oder der Standtransportbetriebs-Steuerblock 25 betätigt bzw.
ausgelöst
sind, werden ein nicht dargestellter CD-ROM-Antrieb, eine Demodulations-/Steuerschaltung 3 und
der Decoder 4 in Betrieb gesetzt (alternativ wird der Datenrahmen über ein
Modem 51 heruntergeladen), wodurch der Datenrahmen zum
Bildextraktionsblock 33 hin übertragen wird. Der Bildextraktionsblock 33 extrahiert
lediglich den Videodatenrahmen aus den übertragenen Datenrahmen und überträgt den extrahierten
Datenrahmen zu dem DES-Entschlüsselungsblock 34 hin.On the other hand, when the normal playback operation control block 26 or the stand transport operation control block 25 are actuated or triggered, a CD-ROM drive, not shown, a demodulation / control circuit 3 and the decoder 4 put into operation (alternatively the data frame is operated via a modem 51 downloaded), which causes the data frame to the image extraction block 33 is transmitted there. The image extraction block 33 only extracts the video data frame from the transmitted data frame and transmits the extracted data frame to the DES decryption block 34 out.
Dieser
DES-Entschlüsselungsblock 34 betätigt die
DES-Einrichtung 7 und entschlüsselt den übertragenen Videodatenrahmen.
Der durch den DES-Entschlüsselungsblock 34 entschlüsselte Videodatenrahmen
wird dem Rahmenauswahlblock 35 eingangsseitig zugeführt.This DES decryption block 34 operates the DES facility 7 and decrypts the transmitted video data frame. The one by the DES decryption block 34 decrypted video data frame is the frame selection block 35 fed on the input side.
Der
Rahmenauswahlblock 35 wählt
für die Dauer
des Empfangs des Betätigungsanzeigesignals vom
Stand-Transportbetriebs-Steuerblock 25 einige der
empfangenen Videodatenrahmen bzw. Videodatenbilder in Übereinstimmung
mit dem bestimmten Algorithmus aus und gibt diese an die MPEG-Dehnungs-Schaltung 11a ab.
Als Algorithmus für
diese Videodatenrahmenauswahl werden selektiv beispielsweise Algorithmen
zur Auswahl lediglich eines Rahmens bzw. Bildes, in welchem ein
bestimmtes Kennzeichen bzw. Flag gesetzt ist, zur Auswahl eines Rahmens
bzw. Bildes in einem Intervall einer bestimmten Anzahl von Rahmen
bzw. Bildern und zur Auswahl eines Rahmens bzw. Bildes in einem
bestimmten Zeitintervall selektiv verwendet. Es sei darauf hingewiesen,
daß der
Rahmen- bzw. Bildauswahlblock 35 sämtliche empfangenen Videodatenrahmen
bzw. -bilder an die MPEG-Dehnungsschaltung 11a für die Dauer
abgibt, während
der kein Betätigungsanzeigesignal
von dem Standtransportbetriebs-Steuerblock 25 erhalten
wird.The frame selection block 35 selects for the duration of receipt of the operation display signal from the stand transport operation control block 25 outputs some of the received video data frames or video data images in accordance with the specific algorithm and outputs them to the MPEG stretching circuit 11a from. As an algorithm for this video data frame selection, for example, algorithms for the selection of only one frame or image in which a specific indicator or flag is set, for the selection of a frame or image in an interval of a specific number of frames or images and for selection a frame or picture selectively used in a certain time interval. It should be noted that the frame or image selection block 35 all received video data frames or images to the MPEG stretching circuit 11a for the duration during which no operation display signal from the stand transport operation control block 25 is obtained.
Die
MPEG-Dehnungsschaltung 11a für Videodaten, die den Videodatenrahmen
aufnimmt, bewirkt einen sequentiellen Dehnungsprozeß bezüglich der
empfangenen Videodatenrahmen. Die MPEG-Dehnungsschaltung 11a gibt
jedesmal dann, wenn die Schaltung 11a den Dehnungsprozeß hinsichtlich
des individuellen Rahmens abschließt, das Videosignal an den
D/A-Wandler 13a ab und überträgt das Rahmenabschluß-Dehnungssignal zu
dem Rahmenzählerblock 29 hin.The MPEG stretch circuit 11a for video data that accommodates the video data frame, causes a sequential expansion process with respect to the received video data frames. The MPEG stretch circuit 11a returns every time the circuit 11a completes the stretching process with respect to the individual frame, the video signal to the D / A converter 13a and transmits the frame completion stretch signal to the frame counter block 29 out.
Der
Rahmenzählerblock 29 ist
ein Zähler zum
Hochzählen
eines Zählwerts
n jeweils um 1, wenn der Block 29 das Rahmenvollständigkeits-Dehnungssignal
empfängt.
Der Rahmenzählerblock 29 zeigt
dem Konverterblock 28 diesen Zählwert n zu allen Zeiten an.
Ferner löscht
der Rahmenzählerblock 29 in
dem Fall, daß ein
Löschsignal
von dem Konvertereinheitsblock 28 erhalten wird, den Zählerwert
n und macht ihn zu 0.The frame counter block 29 is a counter for incrementing a count n by 1 when the block 29 receives the frame completion stretch signal. The frame counter block 29 shows the converter block 28 this count n at all times. The frame counter block also clears 29 in the event that an erase signal from the converter unit block 28 is obtained, the counter value n and makes it 0.
Der
Konvertereinheitsblock 28 vergleicht den Zählwert n, über den
der Rahmenzählerblock 29 informiert,
mit einem bestimmten Referenzwert für die Dauer des Empfangs des
Betätigungsanzeigesignals von
dem Normalwiedergabebetriebs-Steuerblock 26 her oder vom
Standtransportbetriebs-Steuerblock 25 her. Dieser bestimmte
Referenzwert ist auf R (z.B. beträgt R = 100 000 000) gesetzt,
wenn das Betätigungsanzeigesignal
von dem Normalwiedergabebetriebs-Steuerblock 26 erhalten
wird, während
er auf 2R gesetzt ist, wenn das Betätigungsanzeigesignal von dem
Standtransportbetriebs-Steuerblock 25 erhalten wird. Sodann
gibt der Konvertereinheitsblock 28 in dem Fall, daß der Zählwert n
den bestimmten Referenzwert erreicht, einen Buchungseinheits-Subtraktionsbefehl
an den Subtraktions- bzw.
Subtrahierblock 35 ab. Der Konvertereinheitsblock 28 gibt
insbesondere einen Subtraktionswert "1" an
den Subtrahierblock 31 ab. Es sei darauf hingewiesen, daß der Konvertereinheitsblock 28 in
dem Fall, daß das
Betätigungsanzeigesignal
gestoppt ist, stillgesetzt wird oder in dem Fall, daß der Buchungsblock-Subtraktionsbefehl
abgegeben wird, das Löschsignal
an den Rahmenzählerblock 29 abgibt.
Eine Software-Nutzungsmengen-Erfassungseinrichtung ist aus der MPEG-Dehnungsschaltung
für das
Videosignal 11a, dem Rahmenzählerblock 29 und dem
Konvertereinheitsblock 28 aufgebaut.The converter unit block 28 compares the count n over which the frame counter block 29 informs with a certain reference value for the duration of the reception of the operation display signal from the normal playback operation control block 26 or from the stationary transport control block 25 ago. This specific reference value is set to R (for example, R = 100,000,000) when the operation display signal from the normal playback operation control block 26 is obtained while set to 2R when the operation display signal from the stand transport operation control block 25 he will hold. Then there is the converter unit block 28 in the event that the count value n reaches the determined reference value, a booking unit subtraction command to the subtraction or subtraction block 35 from. The converter unit block 28 in particular gives a subtraction value "1" to the subtraction block 31 from. It should be noted that the converter unit block 28 in the event that the operation display signal is stopped, is stopped, or in the event that the booking block subtraction command is issued, the clear signal to the frame counter block 29 emits. A software usage amount detector is out of the MPEG stretching circuit for the video signal 11a , the frame counter block 29 and the converter unit block 28 built up.
Der
Buchungs-Zählerregistrierungsblock 32 liest
den Buchungs-Zählwert
X aus dem Buchungs-Datenspeicher 8 aus und zeigt diesen
Wert dem Subtrahierblock 31 an. Der Buchungs-Zählerregistrierungsblock 32 aktualisiert
zum selben Zeitpunkt den Buchungs-Zählwert X des Buchungs-Datenspeichers 8.The booking counter registration block 32 reads the booking count value X from the booking data memory 8th and shows this value to the subtracting block 31 on. The booking counter registration block 32 updates the booking count X of the booking data store at the same time 8th ,
Der
Subtrahierblock 31 nimmt in dem Fall, daß der Buchungsblock-Subtraktionsbefehl
von dem Konvertereinheitsblock 28 vorliegt, eine Herabsetzung
des Buchungs-Zählwerts
X um 1 vor, worüber der
Buchungszählerregistrierungsblock 32 eine
Anzeige liefert. Anschließend
zeigt der Subtrahierblock 31 dem Buchungs-Zählerregistrierungsblock 32 diesen
neuen verminderten Buchungs-Zählwert
X (X = X – 1)
an. Der Buchungszählerregistrierungsblock 32 überschreibt
den neuen Buchungs-Zählwert
X (X = X – 1), über den
der Subtrahierblock 31 eine Anzeige geliefert hat, in dem
Buchungsdatenspeicher 8.The subtraction block 31 takes in the event that the booking block subtraction command from the converter unit block 28 there is a decrease in the booking count value X by 1, via which the booking counter registration block 32 provides an ad. Subsequently, the subtracting block 31 shows the booking counter registration block 32 this new reduced booking count X (X = X - 1). The booking counter registration block 32 overwrites the new booking count value X (X = X - 1) over which the subtraction block 31 has delivered an advertisement in the booking data store 8th ,
Der
Buchungszählerregistrierungsblock 32 bestimmt,
ob der Buchungszählwert
X, der in dem Buchungs-Datenspeicher 8 beschrieben ist,
0 wird (nicht nutzbarer Wert) oder nicht. Sodann zeigt in dem Fall,
daß der
Buchungszählwert
X zu 0 wird, der Buchungszählerregistrierungsblock 32 dem
Abgabe-Behinderungssignal-Ausgabeblock 30 diesen Effekt
an. Es sei darauf hingewiesen, daß der Buchungs-Zählerblock 32 in
dem Fall, daß der
Buchungs-Zählwert X
in den Buchungs-Datenspeicher 8 vom Software-Verkäufer von "0" auf "1" oder
einen höheren
Wert wieder eingeschrieben wird, dem Abgabe-Behinderungssignal-Ausgabeblock 30 diesen Effekt
anzeigt. Der Subtrahierblock 31 und der Buchungszählerregistrierungsblock 32 sind
kombiniert, um eine Bestimmungseinrichtung zu bilden.The booking counter registration block 32 determines whether the booking count X that is in the booking data store 8th is described, 0 becomes (unusable value) or not. Then, in the event that the posting count X becomes 0, the posting counter registration block shows 32 the delivery handicap signal output block 30 this effect. It should be noted that the booking counter block 32 in the event that the booking count X is in the booking data memory 8th is rewritten by the software vendor from "0" to "1" or a higher value, the delivery obstruction signal output block 30 indicates this effect. The subtraction block 31 and the booking counter registration block 32 are combined to form a determination device.
Der
Abgabe-Behinderungssignal-Ausgabeblock 30 gibt in dem Fall,
daß eine
Anzeige darüber aufgenommen
wird, daß der
Buchungs-Zählwert
X = 0 ist, und zwar vom Buchungszähl-Registrierungsblock 32, ein
Video-Behinderungssignal ab.The delivery handicap signal output block 30 in the event that an indication is received that the booking count X = 0, from the booking count registration block 32 , a video disability signal.
Darüber hinaus
gibt der Video-Behinderungssignal-Abgabeblock 30 in dem
Fall, daß er
eine Anzeige darüber
erhält,
daß der
Buchungs-Zählwert X
größer ist
als 0, und zwar vom Buchungszählerregistrierungsblock 32,
ein Rücksetzsignal
ab.In addition, the video obstruction signal delivery block gives 30 in the event that he receives an indication that the booking count X is greater than 0 from the booking counter registration block 32 , a reset signal.
Unter
Bezugnahme auf die in 5 und 6 dargestellten Ablaufdiagramme
wird nunmehr ein durch die oben beschriebenen Steuer-CPUs 5, 14 ausgeführter Arbeitsablauf
erläutert
werden.With reference to the in 5 and 6 Flowcharts shown will now be one by the control CPUs described above 5 . 14 executed workflow are explained.
5 veranschaulicht in einem
Ablaufdiagramm den Ablauf des Buchungsprozesses, wie er durch die
Host-Steuer-CPU 14 der Software-Wiedergabeeinrichtung 2 ausgeführt wird.
Dieser Prozeß beginnt
damit, daß ermittelt
wird, daß eine
der die Betriebstasten 23 darstellenden Tasten, nämlich die "Wiedergabetaste", die "Standtransporttaste" und die "Springtransporttaste" gedrückt ist.
Beim Anfangsschritt S101 bestimmt die Host-Steuer-CPU 14,
daß ein
Bildanzeigebetrieb auszuführen
ist bzw. ausgeführt
wird, und zwar auf der Grundlage eines Typs der gedrückten Taste.
Dies bedeutet, daß dann,
wenn die "Wiedergabetaste" oder die "Springtransporttaste" gedrückt ist,
die Host-Steuer-CPU 14 dies als einen "Normal-Wiedergabebetrieb" bestimmt. 5 illustrates in a flowchart the flow of the booking process as it is by the host control CPU 14 the software playback device 2 is performed. This process begins by determining that one of the operation buttons 23 representative keys, namely the "play key", the "stand transport key" and the "jump transport key" is pressed. At the initial step S101, the host control CPU determines 14 that an image display operation is to be performed based on a type of the key pressed. This means that when the "play key" or the "jump transport key" is pressed, the host control CPU 14 this is determined as a "normal playback operation".
Im
Unterschied dazu bestimmt die Host-Steuer-CPU 14 dann,
wenn die "Standtransporttaste" gedrückt ist,
dies als einen "Standtransportbetrieb". Die daran anschließenden Prozesse sind
in Abhängigkeit
von den bestimmten Wiedergabebetriebsarten verschieden.In contrast, the host control CPU determines 14 then when the "stand transport button" is pressed, this as a "stand transport operation". The subsequent processes vary depending on the particular playback modes.
Im
Falle des "Standtransportbetriebs" wird beim Schritt
S102 das Rahmenvollständigkeits-Dehnungssignal
von der MPEG-Dehnungsschaltung 11a ermittelt. Wenn das
betreffende Rahmenvollständigskeits-Dehnungssignal
ermittelt ist, geht die Verarbeitung weiter zum Schritt S103, bei
dem der Zählwert
n der Rahmenzählereinheit 120 um
1 hochgezählt wird.In the case of the "stand transport operation", the frame completion stretch signal is output from the MPEG stretch circuit at step S102 11a determined. When the frame completion stretch signal in question is determined, the processing proceeds to step S103, at which the count n of the frame counter unit 120 is incremented by 1.
Beim
anschließenden
Schritt S104 bestimmt die CPU 14, ob der Zählwert n
einen Referenzwert 2R (z.B. 2R = 200 000 000) erreicht oder nicht.
Falls der Zählwert
n den Referenzwert 2R nicht erreicht, wird sodann beim Schritt S105
die CPU 14 bestimmen, ob der Buchungs-Prozeß beendet
ist oder nicht. Diese Feststellung wird auf der Grundlage davon durchgeführt, ob
das Betätigungs-Anzeigesignal
von dem Standtransportbetriebs-Steuerbetrieb 25 erhalten
worden ist oder nicht. Dies bedeutet, daß in dem Fall, daß das Betätigungs-Anzeigesignal
nicht empfangen worden ist, die Verarbeitung zum Schritt S116 weitergeht,
indem bestimmt wird, daß der
Buchungs-Prozeß zu
beenden ist. Falls demgegenüber das
Betätigungs-Anzeigesignal
empfangen wird, geht die Verarbeitung zum Schritt S101. zurück, indem
bestimmt wird, daß der
Buchungs-Prozeß fortzusetzen
ist.At subsequent step S104, the CPU determines 14 whether the count value n reaches a reference value 2R (eg 2R = 200,000,000) or not. Then, if the count value n does not reach the reference value 2R, the CPU becomes step S105 14 determine whether the booking process has ended or not. This determination is made on the basis of whether the operation display signal from the stand transportation operation control operation 25 has been received or not. This means that in the event that the operation indication signal has not been received, the processing proceeds to step S116 by determining that the booking process is to be ended. On the other hand, if the operation display signal is received, the processing goes to step S101. by determining that the booking process continues is clogged.
Wenn
demgegenüber
bestimmt wird, daß der
Zählwert
n den Referenzwert 2R erreicht, und zwar beim Schritt S104, dann
geht die Verarbeitung weiter zum Schritt S106. Beim Schritt S106
wird der Buchungsblock-Subtraktionsbefehl an die Steuer-CPU 5 der
SD-Schaltung 9 abgegeben.On the other hand, when it is determined that the count value n reaches the reference value 2R at step S104, the processing proceeds to step S106. At step S106, the booking block subtraction command is sent to the control CPU 5 the SD circuit 9 issued.
Beim
anschließenden
Schritt S107 wird der Zählwert
n des Rahmenzählerblocks 29 auf
0 gelöscht.At subsequent step S107, the count n of the frame counter block 29 deleted to 0.
Beim
anschließenden
Schritt S108 bestimmt die CPU 14 in derselben Weise wie
beim Schritt S105, ob der Buchungs-Steuerprozeß beendet ist oder nicht. Wenn
festgestellt wird, daß der
Buchungs-Steuerprozeß sich
fortsetzt, dann kehrt die Verarbeitung zum Schritt S102 zurück. Im Unterschied
dazu schreitet die Verarbeitung zum Schritt S116 weiter, wenn festgestellt
wird, daß der
Buchungs-Steuerprozeß zu
beenden ist.At subsequent step S108, the CPU determines 14 in the same manner as in step S105 whether the booking control process is finished or not. If it is determined that the booking control process is continuing, then processing returns to step S102. In contrast, processing proceeds to step S116 when it is determined that the booking control process is to be ended.
Im
Unterschied dazu wird im Falle des "Normal-Wiedergabebetriebs" das Rahmenvollständigkeits-Dehnungssignal
von der MPEG-Dehnungsschaltung 11a beim Schritt 109 ermittelt.
Wenn das Rahmenvollständigkeits-Dehnungssignal
ermittelt wird, geht die Verarbeitung weiter zum Block S110, gemäß dem der
Zählwert
n des Rahmenzählerblocks 29 um
1 hoch gezählt
wird. Anschließend
bestimmt die CPU 14 beim Schritt S111, ob der Zählwert n
einen Referenzwert R (z.B. R = 100 000 000) erreicht oder nicht.
Falls der Zählwert
n noch nicht den Referenzwert R erreicht, bestimmt die CPU 14 sodann beim
Schritt S112, ob der Buchungs-Prozeß beendet ist oder nicht. Diese
Feststellung erfolgt auf der Grundlage, ob das Betätigungs-Anzeigesignal
vom Normalwiedergabebetriebs-Steuerblock 26 erhalten worden
ist oder nicht. Dies bedeutet, daß in dem Fall, daß das Betätigungs-Anzeigesignal
nicht erhalten worden ist, die Verarbeitung zum Schritt S116 weitergeht,
indem festgestellt wird, daß der
Buchungs-Prozeß zu
beenden ist. Falls demgegenüber
das Betätigungs-Anzeigesignal
empfangen wird, geht die Verarbeitung zum Schritt S109 zurück, indem
bestimmt wird, daß der
Buchungs-Prozeß fortzusetzen
ist.In contrast, in the case of "normal playback operation", the frame completion stretch signal from the MPEG stretch circuit 11a at the step 109 determined. If the frame completion stretch signal is determined, processing continues to block S110, according to which the count n of the frame counter block 29 is counted up by 1. The CPU then determines 14 at step S111, whether or not the count value n reaches a reference value R (for example, R = 100,000,000). If the count value n does not yet reach the reference value R, the CPU determines 14 then at step S112 whether the booking process has ended or not. This determination is made based on whether the operation display signal from the normal playback operation control block 26 has been received or not. This means that in the event that the operation indication signal has not been received, the processing proceeds to step S116, where it is determined that the booking process is to be ended. On the other hand, if the operation indication signal is received, the processing goes back to step S109 by determining that the booking process is to be continued.
Wenn
demgegenüber
festgestellt wird, daß der
Zählwert
n den Referenzwert R erreicht, und zwar beim Schritt S111, geht
die Verarbeitung weiter zum Schritt S113. Beim Schritt S113 wird
der Buchungsblock-Subtraktionsbefehl an die Steuer-CPU 5 der SD-Schaltung 9 abgegeben.On the other hand, when it is determined that the count value n reaches the reference value R at step S111, the processing proceeds to step S113. At step S113, the booking block subtraction command is sent to the control CPU 5 the SD circuit 9 issued.
Beim
folgenden Schritt S114 wird der Zählwert n des Rahmen- bzw. Bildzählerblocks 29 auf "0" gelöscht.In the following step S114, the count value n of the frame or frame counter block 29 deleted to "0".
Beim
anschließenden
Schritt S115 bestimmt die CPU 14 in derselben Weise wie
beim Schritt S112, ob der Buchungs-Steuerprozeß beendet wird oder nicht.
Wenn festgestellt wird, daß der
Buchungs-Steuerprozeß fortgesetzt
wird, geht sodann die Verarbeitung zurück zum Schritt S109. Wenn im Unterschied
dazu festgestellt wird, daß der
Buchungs-Steuerprozeß zu
beenden ist, geht die Verarbeitung weiter zum Schritt S116.At subsequent step S115, the CPU determines 14 in the same manner as in step S112 whether the booking control process is ended or not. If it is determined that the booking control process is continuing, then processing goes back to step S109. In contrast, if it is determined that the booking control process is to be ended, the processing proceeds to step S116.
In
jedem Falle wird beim Schritt S116 der Zählwert n des Rahmenzählerblocks 29 gelöscht und zu "0" gemacht.In any case, at step S116, the count n of the frame counter block 29 deleted and made "0".
Anschließend wartet
die CPU 14 auf den Abgabe-Behinderungsbefehl, der von der
Steuer-CPU 5 der SD-Schaltung 9 abgegeben wird,
und zwar beim Schritt S117. Wenn der Abgabe-Behinderungsbefehl von
der betreffenden Einrichtung abgegeben wird, wird beim Schritt S118
sodann das Video-Behinderungssignal
abgegeben. Nach dem obigen Vorgang wird dieser Buchungs-Prozeß beendet.The CPU then waits 14 on the dispense handicap command issued by the control CPU 5 the SD circuit 9 is released at step S117. Then, if the issuing obstruction command is issued from the subject device, the video obstruction signal is issued at step S118. After the above process, this booking process is ended.
6 veranschaulicht in einem
Flußdiagramm
einen Ablauf eines Buchungs-Prozesses, wie er von der Steuer-CPU 5 der
SD-Schaltung 9 ausgeführt
wird. 6 illustrates in a flowchart a sequence of a booking process, such as that of the control CPU 5 the SD circuit 9 is performed.
Dieser
Prozeß beginnt
dann, wenn die die CD-Schaltung 9 einschließende IC-Karte
in die Software-Wiedergabeeinrichtung 2 eingebracht bzw.
eingesteckt wird. Sodann wird beim Anfangsschritt S201 die Steuer-CPU 5 die
Autorisierung durchführen.
Diese Autorisierung impliziert das jeweilige Überprüfen der Steuer-CPUs 14, 5,
wenn die SD-Schaltung 9 eingestellt
ist.This process begins when the CD circuit 9 including IC card in the software playback device 2 is inserted or inserted. Then, in the initial step S201, the control CPU 5 carry out the authorization. This authorization implies checking the control CPUs 14 . 5 if the SD circuit 9 is set.
Anschließend überprüft die Steuer-CPU 5, ob
der Buchungsblock-Subtraktionsbefehl von der Host-Steuer-CPU 14 empfangen
worden ist oder nicht, und zwar beim Schritt S202. Wenn kein Buchungsblock-Subtraktionsblock
empfangen worden ist, wird die Überprüfung beim
Schritt S202 wiederholt.The control CPU then checks 5 whether the booking block subtraction command from the host control CPU 14 has been received or not at step S202. If no booking block subtraction block has been received, the check at step S202 is repeated.
Wenn
demgegenüber
der Buchungseinheit-Subtraktionsbefehl empfangen worden ist, wird beim
Schritt S203 der Buchungs-Zählwert
X aus dem Buchungs-Datenspeicher 8 gelesen. Anschließend wird
eine "1" von diesem Buchungs-Zählwert X subtrahiert, und der
gelesene subtrahierte Wert (X–1) wird
als neuer Buchungs-Zählwert
X festgelegt.On the other hand, if the booking unit subtraction command has been received, the booking count X becomes from the booking data memory in step S203 8th read. Then a "1" is subtracted from this booking count X, and the read subtracted value (X-1) is set as the new booking count X.
Beim
anschließenden
Schritt S204 stellt die CPU 5 fest, ob der neue Buchungs-Zählwert X
bei 0 oder darunter liegt. Falls der neue Buchungs-Zählwert X
höher ist
als 0, geht die Verarbeitung weiter zum Schritt S206. Beim Schritt
S206 wird der neue Buchungs-Zählwert
X in den Buchungs-Datenspeicher 8 geschrieben. Anschließend geht
die Verarbeitung zurück
zum Schritt S202. Falls demgegenüber der
Buchungs-Zählwert X
bei 0 oder darunter liegt, wird beim Schritt S205 der Abgabe-Behinderungsbefehl
an die Host-Steuer-CPU 14 abgegeben.
Danach wird diese Verarbeitung beendet.At the subsequent step S204, the CPU sets 5 determines whether the new booking count X is 0 or less. If the new booking count X is greater than 0, processing proceeds to step S206. At step S206, the new booking count X is stored in the booking data memory 8th written. Processing then goes back to step S202. If against it the booking count X is 0 or less, the delivery prohibition command to the host control CPU becomes step S205 14 issued. Then this processing is ended.
Es
sei darauf hingewiesen, daß eine
wiederholte Ausführung
der in 6 veranschaulichten Verarbeitung
einen derartigen Betrieb nach sich zieht, daß die SD-Schaltung 9 kurzzeitig
aus der Software-Wiedergabeeinrichtung 2 entfernt wird,
daß der Software-Verkäufer den
Buchungs-Zählwert
in den Buchungs-Datenspeicher 8 im Austausch für eine Zahlung
der Gebühr
zur Nutzung der Software einschreibt und die SD-Schaltung 9 erneut
in der Software-Wiedergabeeinrichtung 2 zu installieren
ist.It should be noted that a repeated execution of the in 6 illustrated processing entails operation such that the SD circuit 9 briefly from the software playback device 2 it is removed that the software seller stores the booking count in the booking data memory 8th in exchange for a payment of the fee to use the software and the SD circuit 9 again in the software playback device 2 is to be installed.
Zurückkommend
auf 2 wird eine Konfiguration
der Abgabe-Behinderungseinrichtung zur Durchführung einer unvollständigen Abgabe-
bzw. Ausgabe durch Überlagern
von Bildmustern auf das Videosignal erläutert, das auf dem Fernsehmonitor angezeigt
wird, und zwar in Übereinstimmung
mit dem Abgabe-Behinderungssignal, welches von der Host-Steuer-CPU 14 abgegeben
wird.Coming back on 2 a configuration of the delivery obstruction device for performing incomplete delivery by superimposing image patterns on the video signal displayed on the television monitor is explained in accordance with the delivery obstruction signal output from the host control CPU 14 is delivered.
Das
Abgabe-Behinderungssignal von der Host-Steuer-CPU 14 wird
einem Mustergenerator 16 und einer Ablaufsteuereinrichtung 15 eingangsseitig zugeführt. Die
Ablaufsteuereinrichtung 15 gibt ein Signal ab, welches
in einer bestimmten zeitlichen Folge, mit der das Video-Behinderungssignal
empfangen wird, ein-/ausgeschaltet wird. Dies bedeutet, daß die Ablaufsteuereinrichtung 15,
wie inThe output disable signal from the host control CPU 14 becomes a pattern generator 16 and a sequence control device 15 fed on the input side. The sequence control device 15 emits a signal which is switched on / off in a specific time sequence with which the video impairment signal is received. This means that the sequencer 15 , as in
7(c) veranschaulicht, das
Ausgangssignal vor Empfang des Video-Behinderungssignals ausschaltet,
indessen nach Empfang des betreffenden Video-Behinderungssignals
das Ausgangssignal mehrere Male ein-/ausschaltet. Danach setzt die
Ablaufsteuereinrichtung 15 die Abgabe des eingeschalteten
Ausgangssignals fort. Das Ausganngssignal der Ablaufsteuereinrichtung 15 wird
dem Mustergenerator 16 eingangsseitig zugeführt. 7 (c) illustrates the output signal turns off before receiving the video handicap signal, however, after receiving the relevant video handicap signal, the output signal turns on / off several times. Then the sequence control device sets 15 the output of the switched-on output signal continues. The output signal of the sequence control device 15 becomes the pattern generator 16 fed on the input side.
Der
Mustergenerator 16 erzeugt in dem Fall, daß er das
Abgabe-Behinderungssignal empfängt, Bildmusterdaten
für die
Anzeige der Zeichendaten, um eine Aufmerksamkeit beim Software-Nutzer
dafür hervorzurufen,
daß beispielsweise
der "Buchungs-Zählwert =
0" ist. Der Mustergenerator 16 gibt
die so erzeugten Bildmusterdaten lediglich dann ab, wenn das Ausgangssignal
der Ablaufsteuereinrichtung 15 eingeschaltet ist. Die von
diesem Mustergenerator 16 abgegebenen Bildmusterdaten werden der
Addiererschaltung 19 eingangsseitig zugeführt.The pattern generator 16 generates image pattern data for display of the character data in the event that it receives the delivery obstruction signal to draw attention to the software user that, for example, the "booking count = 0". The pattern generator 16 outputs the image pattern data thus generated only when the output signal of the sequence control device 15 is switched on. The one from this pattern generator 16 Output image pattern data are the adder circuit 19 fed on the input side.
Die
Addiererschaltung 19 überlagert
das von dem Mustergenerator 16 abgegebene Bildmustersignal
einem von dem Digital/Analog-Wandler 13a für das Videosignal
abgegebenen analogen Videosignal und gibt die überlagerten Signale an die
Fernsehmonitoreinheit ab. Wenn das von dem Mustergenerator 16 übertragene
bzw. abgegebene Bildmustersignal ausgeschaltet ist, wird demgemäß das von
dem Digital/Analog-Wandler 13a abgegebene analoge Videosignal
so, wie es ist, abgegeben. Wenn demgegenüber das Bildmustersignal eingeschaltet
ist, wird ein derartiges Videosignal abgegeben, bei dem das Bildmuster
dem analogen Videosignal überlagert
ist, welches von dem Digital/Analog-Wandler 13a abgegeben
wird. Es sei darauf hingewiesen, daß diese Addiererschaltung 19 lediglich
auf der Ausgangsseite des videoorientierten Digital/Analog-Wandlers 13a vorgesehen
ist. Demgenäß werden
sogar in dem Fall, daß die
Host-Steuer-CPU 14 das
Abgabe-Behinderungssignal abgibt, das analoge Audiosignal, das Computerprogramm
und die Daten für
das Programm (nachstehend als "PC-Signal" bezeichnet) normal
wie zuvor abgegeben.The adder circuit 19 overlays that from the pattern generator 16 emitted image pattern signal one of the digital / analog converter 13a for the video signal output analog video signal and outputs the superimposed signals to the television monitor unit. If that's from the pattern generator 16 transmitted or output image pattern signal is turned off, accordingly, that of the digital / analog converter 13a output analog video signal as it is. In contrast, when the image pattern signal is switched on, such a video signal is emitted in which the image pattern is superimposed on the analog video signal which is generated by the digital / analog converter 13a is delivered. It should be noted that this adder circuit 19 only on the output side of the video-oriented digital / analog converter 13a is provided. Accordingly, even in the case that the host control CPU 14 outputs the delivery disabling signal, delivers the analog audio signal, the computer program and the data for the program (hereinafter referred to as "PC signal") normally as before.
Es
sei darauf hingewiesen, daß die
Ablaufsteuereinrichtung 15 und der Mustergenerator 16 die Signalabgabe
stillsetzen, wenn ein Rücksetzsignal von
der Host-Steuer-CPU 14 abgegeben wird.It should be noted that the sequencer 15 and the pattern generator 16 stop signaling when a reset signal from the host control CPU 14 is delivered.
Im
folgenden wird die Arbeitsweise der Ausführungsform erläutert.in the
the operation of the embodiment will now be explained.
Nunmehr
sei angenommen, daß die
einen Teil der Betriebstasten 23 bildende "Wiedergabetaste" gedrückt ist.
Sodann werden die Audio- und Videodatenrahmen, die derart miteinander
in Beziehung stehen, daß diese
Rahmen in Synchronismus miteinander abgegeben werden, an die SD-Schaltung 9 von
der CD-ROM 1 übertragen.
Diese Audio- und Videodatenrahmen werden durch die DES-Einrichtung bzw.
-Schaltung 7 entschlüsselt.Now it is assumed that part of the operating buttons 23 forming "play button" is pressed. Then the audio and video data frames that are related to each other such that these frames are output in synchronism with each other are sent to the SD circuit 9 from the CD-ROM 1 transfer. These audio and video data frames are created by the DES device or circuit 7 decrypted.
Die
SD-Schaltung 9 gibt sämtliche
entschlüsselten
Audio- und Video-Datenrahmen
nacheinander an den Demultiplexer 10 eingangsseitig ab. Der
durch den Demultiplexer 10 einer Demultiplex-Operation
unterzogene Video-Datenrahmen wird der MPEG-Dehnungsschaltung 11a für Videodaten eingangsseitig
zugeführt,
während
der Audio-Datenrahmen der MPEG-Dehnungsschaltung 11b für Videodaten
eingangsseitig zugeführt
wird. Jede der MPEG-Dehnungsschaltungen 11a, 11b dehnt
die empfangenen Rahmen in sequentieller Reihenfolge und gibt die
gedehnten Rahmen an die Digital/Analog-Wandler 13a, 13b ab.The SD circuit 9 passes all decrypted audio and video data frames to the demultiplexer one after the other 10 on the input side. The one through the demultiplexer 10 Video frames are demultiplexed into the MPEG stretching circuit 11a for video data supplied on the input side, while the audio data frame of the MPEG expansion circuit 11b for video data is supplied on the input side. Each of the MPEG stretching circuits 11a . 11b stretches the received frames in sequential order and passes the stretched frames to the digital-to-analog converters 13a . 13b from.
Jedesmal
dann, wenn die MPEG-Dehnungsschaltung 11a für Videodaten
den individuellen Video-Datenrahmen vollständig gedehnt hat, wird das Rahmenvollständigkeits-Dehnungssignal
der Host-Steuer-CPU 14 eingangsseitig zugeführt. Diese Host-Steuer-CPU 14 zählt die
Anzahl der Aufnahmen der Rahmenvollständigkeits-Dehnungssignale und veranlaßt die CPU 5 in
der SD-Schaltung 9, den Buchungs-Zählwert X in dem Rechnungs-Datenspeicher 8 jeweils
dann zu verringern bzw. zu dekrementieren, wenn dieser Zählwert n
den bestimmten Referenzwert R erreicht.Every time the MPEG stretch circuit 11a for video data has completely stretched the individual video data frame, the frame completion stretch signal becomes the host control CPU 14 fed on the input side. This host control CPU 14 counts the number of frames completeness stretch signal recordings and causes the CPU 5 in the SD circuit 9 , the Bu count X in the invoice data memory 8th to decrease or decrement each time when this count value n reaches the determined reference value R.
Somit
wird in Übereinstimmung
mit dieser Ausführungsform
eine Belastung auferlegt, die der Anzahl der abgegebenen Rahmen
entspricht, und zwar sogar in dem Fall, daß der Nutzer irgendeinen Bereich
eines Filmbildes betrachtet, oder sogar in dem Fall, daß der Nutzer
wiederholt denselben Bereich eines Filmbildes (z.B. eines Films)
betrachtet. Falls das Bild gestoppt wird, wird darüber hinaus
kein neuer Rahmen abgegeben, und damit wird keine Belastung auferlegt.
Somit wird keine unsinnige Situation hervorgerufen, wie sie beim
konventionellen Abrechnungs-Verfahren ersichtlich ist; vielmehr
wird eine angebrachte Belastung auferlegt. Infolgedessen ist keine
Notwendigkeit dafür
vorhanden, nicht eintreibbare Belastungen für die Nutzung der Belastung für eine Nutzung
zuvor hinzuzuaddieren, womit die Nutzungsbelastungen auf einen verhältnismäßig geringen
Geldbetrag gebracht werden können.Consequently
will be in agreement
with this embodiment
a charge imposed on the number of frames submitted
even in the event that the user has any area
of a movie image, or even in the event that the user
repeats the same area of a film image (e.g. a film)
considered. If the picture is stopped, it will go beyond
no new frame is given, and therefore no burden is imposed.
Thus, no nonsensical situation is created, as with
conventional accounting procedures can be seen; much more
an appropriate charge is imposed. As a result, there is none
Need for it
existing, non-collectable charges for the use of the charge for one use
add up beforehand, thus reducing the usage burden to a relatively low level
Amount of money can be brought.
Es
sei darauf hingewiesen, daß in
dem Fall, daß die
einen Teil der Betriebstasten 23 darstellende "Standtransporttaste" gedrückt wird,
die SD-Schaltung 9 an den Demultiplexer 10 lediglich
die Video-Datenrahmen, die in einer Spring-Art ausgewählt sind,
und zwar auf der Basis des bestimmten Algorithmus, und die dazu
entsprechenden Audio-Datenrahmen
abgibt.It should be noted that in the event that part of the operation buttons 23 representing "stand transport button" is pressed, the SD circuit 9 to the demultiplexer 10 only the video data frames that are selected in a Spring Art, based on the particular algorithm, and the corresponding audio data frames.
Die
durch den Demultiplexer 10 einer Demultiplex-Funktion unterzogenen
Video-Datenrahmen werden der MPEG-Dehnungsschaltung 11a für Videodaten
eingangsseitig zugeführt,
während
die Audio-Datenrahmen der MPEG-Dehnungsschaltung 11b für Audiodaten
eingangsseitig zugeführt
werden. Wenn die MPEG-Dehnungsschaltung 11a für Videodaten
den Deh nungsvorgang hinsichtlich des individuellen Video-Datenrahmens
abschließt,
wird ein Rahmendehnungsabschlußsignal
an die Host-Steuer-CPU 14 abgegeben. In diesem Falle veranlaßt die Host-Steuer-CPU 14 jedoch
nicht die CPU 5 in der SD-Schaltung 9, den Buchungs-Zählwert X
in der Buchungs-Datenspeichereinheit solange zu dekrementieren,
bis der Zählwert
n der Anzahl von Aufnahmen der Rahmendehnungsabschlußsignale
einen Wert erreicht, der das Zweifache des Referenzwerts R ist. Dies
bedeutet, daß der
Buchungs-Zählwert
X jedesmal dekrementiert wird, wenn der Zählwert n den Wert 2R erreicht.That through the demultiplexer 10 A demultiplexed video data frame becomes the MPEG stretch circuit 11a for video data supplied on the input side, while the audio data frame of the MPEG expansion circuit 11b for audio data are fed in on the input side. If the MPEG stretch circuit 11a for video data completes the expansion process on the individual video data frame, a frame expansion completion signal is sent to the host control CPU 14 issued. In this case, the host control CPU initiates 14 but not the CPU 5 in the SD circuit 9 to decrement the booking count value X in the booking data storage unit until the count value n of the number of recordings of the frame expansion completion signals reaches a value which is twice the reference value R. This means that the booking count X is decremented each time the count n reaches 2R.
Sogar
dann, wenn dieselbe Anzahl von Rahmen innerhalb derselben Zeitspanne
abgegeben wird, beträgt
die beim Schrittbetrieb auferlegte Belastung generell die Hälfte der
Belastung, die beim normalen Wiedergabebetrieb auferlegt wird. Somit
wird generell ein Teil bezogen auf den Fall der normalen Wiedergabe
ausgeschaltet bzw. verhindert, und demgegenüber kann eine Belastung für die Abgabe der
Daten ebenfalls auferlegt werden. Demgemäß kann ein gerechter Gewinnausgleich
zwischen dem Software-Berechtigten und dem Nutzer getroffen werden.Even
then if the same number of frames within the same period of time
is delivered
the load imposed during step mode is generally half of the
Load imposed during normal playback. Consequently
is generally a part related to the case of normal playback
switched off or prevented, and on the other hand, a charge for the delivery of the
Data are also imposed. Accordingly, a fair profit sharing
between the software holder and the user.
Als
Ergebnis des Dekrementierens des Buchungs-Zählwerts X auf diese Art und
Weise wird der Buchungs-Zählwert
X zu 0. In diesem Falle verläuft der
Signalzustand in jeder Einheit so, wie dies in 7 veranschaulicht ist. In 7(g) ist veranschaulicht,
daß der
Buchungs-Zählwert
X zum Zeitpunkt "A" zu 0 wird.As a result of decrementing the booking count X in this way, the booking count X becomes 0. In this case, the signal state in each unit is as shown in FIG 7 is illustrated. In 7 (g) illustrates that the booking count X becomes 0 at time "A".
Nachdem
die DES-Einrichtung die Daten sogar in dem Fall entschlüsselt, daß der Buchungs-Zählwert X
zu 0 geworden ist, setzt der Analog/Digital-A/D-Wandler 13a für Videodaten
die Abgabe des normalen analogen Videosignals nach dem Zeitpunkt "A" fort (siehe 7(a)). After the DES device decrypts the data even in the case that the booking count X has become 0, the analog / digital A / D converter sets 13a for video data, the delivery of the normal analog video signal continues after the time "A" (see 7 (a) ).
Anschließend gibt
die Host-Steuer-CPU 14 in dem Fall, daß der Buchungs-Zählwert X
zum Zeitpunkt "A" zu 0 wird, das impulsartige
Ausgangs-Behinderungssignal ab (siehe 7(b)).Then the host control CPU gives 14 in the event that the booking count X becomes 0 at time "A", the pulse-like output obstruction signal (see 7 (b) ).
Daraufhin
gibt die Ablaufsteuereinrichtung 15 das Signal ab, welches
abwechselnd wiederholt in EIN/AUS-Zustände mit einer festliegenden
Zeitspanne geschaltet wird, da das Ausgangs-Behinderungssignal aufgenommen
wird. Nach Verstreichen dieser festliegenden Zeitspanne wird eine
kontinuierliche Ausgangssignalabgabe im EIN-Zustand gehalten (siehe 7(c)).Thereupon the sequence control device gives 15 the signal, which is alternately repeatedly switched to ON / OFF states with a fixed period of time because the output obstruction signal is picked up. After this fixed period of time has elapsed, a continuous output signal output is kept in the ON state (see 7 (c) ).
Der
Mustergenerator 16 nimmt eingangsseitig das Abgabe-Behinderungssignal
(b) und das Ausgangssignal der Ablaufsteuereinrichtung 15 auf
und gibt daraufhin die Zeichenmusterdaten (ein Videosignal zur Anzeige
eines Zeichens "Buchungs-Zählwert =
0") lediglich zu
einem Zeitpunkt ab, zu dem das Ausgangssignal dieser Ablaufsteuereinrichtung 15 eingeschaltet
ist. Der zeitliche Verlauf, zu dem der Mustergenerator 16 die
Zeichenmusterdaten abgibt, ist in 7(c) veranschaulicht.The pattern generator 16 takes on the input side the delivery obstruction signal (b) and the output signal of the sequence control device 15 and then outputs the character pattern data (a video signal for displaying a character "booking count = 0") only at a time when the output signal of this sequencer 15 is switched on. The time course at which the pattern generator 16 that returns character pattern data is in 7 (c) illustrated.
Die
Addiererschaltung 19 für
die Überlagerung
des Videosignals (a) und der Zeichenmusterdaten (c) gibt ausgangsseitig
das normale Videosignal (a) ab, solange ein Buchungs-Zählwert X(g)
größer ist
als 0. Während
einer festliegenden Zeitspanne vom Zeitpunkt "A" ab
werden in dem Fall, daß der
Buchungs-Zählwert
X(g) zu 0 wird, das Ausgangssignal für die Überlagerung des Zeichenmusters
auf dem Bild und das normale Bildausgangssignal abwechselnd wiederholt
weitergeleitet (siehe 7(d)).The adder circuit 19 for the superimposition of the video signal (a) and the character pattern data (c), the normal video signal (a) outputs on the output side, as long as a booking count value X (g) is greater than 0. During a fixed period of time from the time "A" in in the event that the booking count X (g) becomes 0, the output signal for superimposing the character pattern on the image and the normal image output signal are repeatedly passed alternately (see 7 (d) ).
Es
sei darauf hingewiesen, daß ein
Audiosignal (e) und ein PC-Signal (f) normalerweise vor und nach
dem Zeitpunkt "A" fortgesetzt abzugeben
sind.It should be noted that an audio signal (e) and a PC signal (f) are normally before and after the time "A" continue to be submitted.
Demgemäß wird nach
dem Zeitpunkt "A" in dem Fall, daß der Buchungs-Zählwert zu
0 wird, ein solches Ausgangs- bzw.
Abgabe-Behinderungssignal zustande gebracht, daß das Zeichenmuster lediglich
im Hinblick dem Bildsignal von den drei Ausgangssignalen (Bildsignal,
Sprachsignal und PC-Signal) überlagert
wird. Deshalb wird der Software-Nutzer,
der den nicht dargestellten Fernsehmonitor betrachtet, das Auftreten
eines Ausfalls bzw. Fehlers im Gerät nicht mißverstehen, sondern er ist
vielmehr imstande zu erkennen, daß der Buchungs-Zählwert 0 wird.
Zu diesem Zeitpunkt werden das Audiosignal und das PC-Signal normalerweise
so wie sie sind weitergeleitet. Falls die Software hauptsächlich auf dem
Bild basiert (z.B. ein Film, eine Animation, etc.), wird indessen
der Profit bzw. Nutzen des Software-Berechtigten nicht verletzt.
Dies ruft vielmehr, wie einzusehen ist, einen solchen Effekt hervor,
daß der Wunsch
nach fortgesetzter Nutzung durch den Software-Nutzer gesteigert
wird. Infolgedessen wird der Software-Nutzer bereit sein, die Gebühr für die Nutzung
an den Software-Verkäufer
als Kompensation für
das Hinzufügen
des Buchungs-Zählwerts
X nach bzw, durch Entfernen der SD-Schaltung 9 aus der Software-Wiedergabeeinrichtung 2 zu
entrichten.Accordingly, after the time "A", in the case that the booking count becomes 0, such an output inhibition signal is brought about that the character pattern is only made with respect to the image signal from the three output signals (image signal, voice signal and PC signal) is superimposed. Therefore, the software user who views the television monitor (not shown) will not misunderstand the occurrence of a failure or error in the device, but rather will be able to recognize that the booking count becomes 0. At this point, the audio signal and the PC signal are normally passed on as they are. If the software is mainly based on the image (e.g. a film, an animation, etc.), the profit or benefit of the software owner is not violated. Rather, as can be seen, this produces such an effect that the desire for continued use by the software user is increased. As a result, the software user will be willing to pay the fee to the software vendor for compensation for adding the booking count X after or by removing the SD circuit 9 from the software playback device 2 to be paid.
Im
folgenden wird der Aufbau der zweiten Ausführungsform erläutert.in the
The structure of the second embodiment is explained below.
8 veranschaulicht in einem
Blockdiagramm den Aufbau der bei der zweiten Ausführungsform
der vorliegenden Erfindung verwendeten Software-Wiedergabeeinrichtung. 8th illustrates in a block diagram the structure of the software playback device used in the second embodiment of the present invention.
Diese
Ausführungsform
weist in derselben Weise wie die erste Ausführungsform einen solchen Aufbau
auf, daß die
Anzahl der Operationen der Dehnung des komprimierten Videodatenrahmens
auf der Grundlage der MPEG-Normen gezählt wird und daß der Buchungs-Zählwert X
in Übereinstimmung
mit der Anzahl dieser Operationen reduziert wird. Ferner schließt das Ausgangs-Behinderungssignal
in dem Fall, daß der
Buchungs-Zählwert
X zu 0 wird, den Einsatz eines solchen Aufbaus ein, daß das Bildsignal
und das PC-Signal vollständig
gestoppt werden, während
die Abgabe des normalen Audiosignals fortgesetzt wird.This
embodiment
has such a structure in the same manner as the first embodiment
on that the
Number of operations of stretching the compressed video data frame
is counted on the basis of the MPEG standards and that the booking count X
in accordance
is reduced with the number of these operations. The output disable signal also closes
in the event that the
Booking count
X becomes 0, the use of such a structure that the image signal
and the PC signal completely
to be stopped while
the normal audio signal continues to be output.
Das
Format der an die Software-Wiedergabeeinrichtung 2 bei
dieser Ausführungsform
abgegebenen Software ist absolut dasselbe wie jenes bei der ersten
Ausführungsform.
Ferner sind dieselben Komponenten der Software-Wiedergabeeinrichtung 2 bei
dieser Ausführungsform
wie jene bei der ersten Ausführungsform
mit den identischen Bezugszeichen wie dort versehen. Nachstehend
wird eine Erläuterung
dieser gemeinsamen Elemente weggelassen, während lediglich die Konfiguration
einer Einrichtung zur Behinderung der Abgabe in Übereinstimmung mit dem Abgabe-
bzw. Ausgangs-Behinderungssignal erläutert wird, welches von der Host-Steuer-CPU 14 abgegeben
bzw. übertragen wird.The format of the to the software playback device 2 Software released in this embodiment is absolutely the same as that in the first embodiment. Furthermore, the same components of the software playback device 2 in this embodiment like those in the first embodiment with the same reference numerals as there. Explanation of these common elements will be omitted below, while only explaining the configuration of a delivery obstruction device in accordance with the delivery obstruction signal output from the host control CPU 14 is delivered or transferred.
Das
Ausgangs-Behinderungssignal von der Host-Steuer-CPU 14 her
wird der Eingangsseite eines Registers 40 zugeführt. Das
Register 40 gibt einen Logikwert L in einem Anfangszustand
ab und setzt bei Ermittlung eines Anstiegs des eingangsseitig zugeführten Ausgangs-Behinderungssignals
danach die Abgabe eines Logikwerts H fort.The output disable signal from the host control CPU 14 forth the input side of a register 40 fed. The registry 40 outputs a logic value L in an initial state and then continues to output a logic value H when an increase in the output impedance signal supplied on the input side is determined.
Ein
Ausgangssignal des Registers 40 wird durch einen Inverter 41 invertiert.
Damit gibt der Inverter 41 den Logikwert H im Anfangszustand
ab, setzt jedoch nach Abgabe des Ausgangs-Behinderungssignals die
Abgabe des Logikwert L fort.An output signal from the register 40 is through an inverter 41 inverted. With that the inverter gives 41 the logic value H in the initial state, but continues to output the logic value L after the output disabling signal has been output.
Ein
Ausgangssignal des Inverters 41 wird einem Eingangsanschluß einer
UND-Schaltung 42 für Videodaten
zugeführt.
Der andere Eingangsanschluß dieser
UND-Schaltung 42 für
Videodaten ist mit einem Ausgangsanschluß der MPEG-Dehnungsschaltung 11a für Videodaten
(MPEG-2) verbunden. Demgemäß dient
diese UND-Schaltung 42 für Videodaten als Tor- bzw.
Tastschaltung für
das Videosignal, um dieses dem Digital/Analog-Wandler 13a für Videodaten
von der MPEG-Dehnungsschaltung 11a für Videodaten eingangsseitig
zuzuführen.
Aus diesem Grunde ist eine Weiterleitung des Videosignals nur dann
zugelassen, wenn das Ausgangssignal des Inverters 41 den
Verknüpfungswert
H annimmt, woraufhin das analoge Videosignal von dem Digital/Analog-Wandler 13a für Videodaten
an eine nicht dargestellte Fernsehmonitoreinrichtung abgegeben wird. Wenn
das Ausgangssignal des Inverters 41 den Verknüpfungswert
L annimmt, ist die Weiterleitung des Videosignals verhindert bzw.
gesperrt, und damit wird kein analoges Videosignal von dem Digital/Analog-Wandler 13a für Videodaten
abgegeben.An output signal from the inverter 41 becomes an input terminal of an AND circuit 42 supplied for video data. The other input terminal of this AND circuit 42 for video data is with an output terminal of the MPEG stretching circuit 11a connected for video data (MPEG-2). Accordingly, this AND circuit serves 42 for video data as a gate or key circuit for the video signal, this to the digital / analog converter 13a for video data from the MPEG stretch circuit 11a for video data to be fed in on the input side. For this reason, the video signal can only be forwarded if the output signal of the inverter 41 takes the logic value H, whereupon the analog video signal from the digital / analog converter 13a for video data is delivered to a television monitor device, not shown. If the output signal of the inverter 41 assumes the linkage value L, the forwarding of the video signal is prevented or blocked, and thus no analog video signal from the digital / analog converter 13a submitted for video data.
Das
Ausgangssignal des Inverters 41 wird ferner einem Eingangsanschluß einer
UND-Schaltung 43 für
ein PC-Signal zugeführt.
Der andere Eingangsanschluß der
UND-Schaltung 43 für
das PC-Signal ist mit einem Ausgangsanschluß der MPEG-Dehnungsschaltung 11c für das PC-Signal (MPEG-2)
verbunden. Demgemäß dient
diese UND-Schaltung 43 für das PC-Signal als Tor- bzw. Tastschaltung
für das
PC-Signal, indem es eine Weiterleitung dieses PC-Signals lediglich
dann zuläßt, wenn
das Ausgangssignal des Inverters 41 den Verknüpfungs- bzw. Logikwert-H
annimmt, jedoch die Weiterleitung des PC-Signals in dem Fall sperrt,
daß das
Ausgangssignal des Inverters 41 den Verknüpfungswert
L zeigt.The output signal of the inverter 41 also becomes an input terminal of an AND circuit 43 fed for a PC signal. The other input terminal of the AND circuit 43 for the PC signal is with an output terminal of the MPEG expansion circuit 11c connected for the PC signal (MPEG-2). Accordingly, this AND circuit serves 43 for the PC signal as a gate or push-button circuit for the PC signal by allowing this PC signal to be forwarded only when the output signal of the inverter 41 takes the logic or logic value H, but blocks the forwarding of the PC signal in the event that the output signal of the inverter 41 shows the link value L.
Es
sei darauf hingewiesen, daß die
als Tor- bzw. Tastschaltung dienende UND-Schaltung nicht am Ausgangsanschluß der MPEG-Dehnungsschaltung 11b für Audiodaten
vorgesehen ist. Somit wird sogar in dem Fall, daß das Ausgangs-Behin derungssignal
von der Host-Steuer-CPU-14 abgegeben wird, das analoge Audiosignal
von dem Digital/Analog-Wandler 13b für Audiodaten wie zuvor normal
abgegeben.It should be noted that the and push-button serving AND circuit not at the output terminal of the MPEG expansion circuit 11b is provided for audio data. Thus, even in the event that the output obstruction signal is output from the host control CPU-14, the analog audio signal from the digital-to-analog converter 13b for audio data as previously delivered normally.
Nebenbei
bemerkt gibt das Register 40 den Verknüpfungswert L ab, wenn das Rücksetzsignal von
der Host-Steuer-CPU 14 abgegeben
bzw. übertragen
wird.Incidentally, the register gives 40 the logic value L when the reset signal from the host control CPU 14 is delivered or transferred.
Nachstehend
wird die Arbeitsweise der betrachteten Ausführungsform erläutert.below
the operation of the considered embodiment is explained.
Die
Software-Wiedergabeeinrichtung 2 dieser Ausführungsform
arbeitet in derselben Weise wie die erste Ausführungsform, bis die Host-Steuer-CPU 14 das
Ausgangs-Behinderungssignal abgibt. Deshalb wird nachstehend lediglich
die Arbeitsweise nach Abgabe des Ausgangs-Behinderungssignals durch
die Host-Steuer-CPU 14 erläutert werden.The software playback device 2 this embodiment operates in the same manner as the first embodiment until the host control CPU 14 outputs the output handicap signal. Therefore, only the operation after the output control signal is output by the host control CPU will be described below 14 are explained.
Falls
der im Buchungs-Datenspeicher 8 gespeicherte Buchungs-Zählwert X zu 0 wird, und zwar als
Ergebnis der Dekrementierung, verläuft der Signalstatus in jeder
Einheit so, wie dies in 9 veranschaulicht
ist. 9 zeigt, daß der Buchungs-Zählwert X
zu einem Zeitpunkt "B" zu 0 wird (siehe 9(b)).If the in the booking data storage 8th stored booking count X becomes 0, as a result of the decrementation, the signal status in each unit is as shown in FIG 9 is illustrated. 9 shows that the booking count X becomes 0 at a time "B" (see 9 (b) ).
Die
DES-Einrichtung 7 entschlüsselt die Daten sogar nachdem
der Buchungs-Zählwert
X zu 0 geworden ist, weshalb das normale Videosignal fortgesetzt
von der MPEG-Dehnungsschaltung 11a für Videodaten nach dem Zeitpunkt "B" abgegeben wird (siehe 9(a)).The DES facility 7 decrypts the data even after the booking count X has become 0, which is why the normal video signal continues from the MPEG stretching circuit 11a for video data after the time "B" (see 9 (a) ).
Die
Host-Steuer-CPU 14 gibt dann, wenn der Buchungs-Zählwert X
zum Zeitpunkt "B" zu 0 wird, das impulsartige
Ausgangs-Behinderungssignal ab (siehe 9(b)).The host control CPU 14 then, when the booking count X becomes 0 at time "B", outputs the pulse-like output obstruction signal (see 9 (b) ).
Das
Register 40, welches den Verknüpfungswert L vor dem Zeitpunkt "B" abgibt, gibt nach dem Zeitpunkt B den
Ver knüpfungswert
H ab, wobei eine Synchronisierung mit einem Anstieg des empfangenen
Ausgangs-Behinderungssignals erfolgt.The registry 40 , which gives the link value L before the time "B", gives the link value H after the time B, synchronization being carried out with an increase in the received output impedance signal.
Demgemäß gibt der
Inverter 41, der das Ausgangssignal des Registers 40 aufnimmt,
den Verknüfungswert
H vor dem Zeitpunkt "B", jedoch den Verknüpfungswert
L nach dem Zeitpunkt "B" ab (siehe 9(c)).Accordingly, the inverter gives 41 which is the output signal of the register 40 records the logic value H before the time "B", but the logic value L after the time "B" (see 9 (c) ).
Die
UND-Schaltung 42 für
Videodaten, die die Weiterleitung des Bildsignals in Übereinstimmung mit
dem Ausgangssignal des Inverters 41 zuläßt oder sperrt, gibt ein normales
Videosignal "A" vor einem solchen
Zeitpunkt "B" ab, wenn ein Buchungs-Zählwert X(g)
größer ist
als 0. Die UND-Schaltung 42 sperrt
sodann die Abgabe des Videosignals nach dem Zeitpunkt "B", wenn der Buchungs-Zählwert X(g)
zu 0 wird (siehe 9(d)).The AND circuit 42 for video data that the forwarding of the image signal in accordance with the output signal of the inverter 41 allows or blocks, a normal video signal "A" before such a time "B" if a booking count X (g) is greater than 0. The AND circuit 42 then blocks the delivery of the video signal after the time "B" when the booking count X (g) becomes 0 (see 9 (d) ).
In
entsprechender Weise gibt die UND-Schaltung 43 für das PC-Signal,
die eine Weiterleitung des PC-Signals in Übereinstimmung mit dem Ausgangssignal
des Inverters 41 zuläßt oder sperrt,
das PC-Signal zur Außenseite
der Einrichtung 2 vor dem Zeitpunkt "B" ab,
wenn der Buchungs-Zählwert
X(g) größer ist
als 0, während
sie die Abgabe des PC-Signals zur Außenseite der Einrichtung 2 nach
dem Zeitpunkt "B" sperrt, wenn der Buchungs-Zählwert X(g)
zu 0 wird (siehe 9(f)).The AND circuit outputs in a corresponding manner 43 for the PC signal, which is a forwarding of the PC signal in accordance with the output signal of the inverter 41 allows or blocks the PC signal to the outside of the facility 2 before time "B" if the booking count X (g) is greater than 0 while it is delivering the PC signal to the outside of the facility 2 after time "B" locks when the booking count X (g) becomes 0 (see 9 (f) ).
Es
sei darauf hingewiesen, daß das
Audiosignal weiterhin vor und nach dem Zeitpunkt "B" normal abgegeben wird (siehe 9(e)).It should be noted that the audio signal continues to be output normally before and after time "B" (see 9 (e) ).
Demgemäß wird nach
dem Zeitpunkt "B" in dem Fall, daß der Buchungs-Zählwert zu
0 wird, eine solche Abgabe-Behinderung bewirkt, daß die Abgabe
zur Außenseite
der Software-Wiedergabeeinrichtung 2 hin
allein bezogen auf das Bildsignal und das PC-Signal unter den drei
Ausgangssignalen (Bildsignal, Sprachsignal und PC-Signal) verhindert
ist. Zu diesem Zeitpunkt verbleibt jedoch das Audiosignal für die normale
Weiterleitung. Deshalb ist der Software-Nutzer imstande zu erkennen,
daß der
Buchungs-Zählwert
X zu 0 geworden ist, ohne eine fehlerhafte Vorstellung darüber zu entwickeln,
daß eine Störung in
der Einrichtung 2 aufgetreten ist.Accordingly, after the time "B", in the case that the booking count becomes 0, such a delivery hindrance is caused that the delivery to the outside of the software player 2 solely based on the image signal and the PC signal among the three output signals (image signal, voice signal and PC signal) is prevented. At this point, however, the audio signal remains for normal forwarding. Therefore, the software user is able to recognize that the booking count X has become 0 without developing a misconception that there is a malfunction in the facility 2 occured.
Wie
oben im Zusammenhang mit dieser Ausführungsform beschrieben, wird
das PC-Signal an einer Weiterleitung zur Außenseite der Software-Wiedergabeeinrichtung 2 gehindert,
weshalb es möglich ist,
eine illegale Nutzung des Computerprogramms zu verhindern. Es sei
darauf hingewiesen, daß das Audiosignal
weiterhin normal abgegeben wird, daß jedoch der Profit bzw. Gewinn
des Software-Berechtigten nicht verletzt ist, falls die Software
auf dem Bild (z.B. ein Film, Umwelt- bzw. Umgebungsvideo, etc.) nicht
verletzt ist. Dies ruft vielmehr, wie zu ersehen ist, einen solchen
Effekt hervor, daß der
Wunsch nach fortgesetzter Nutzung durch den Software-Nutzer gesteigert
wird. Infolgedessen ist der Software-Nutzer bereit, die Gebühr für die Nutzung
an den Software-Berechtigten als Kompensation für die Hinzufügung des
Buchungs-Zählwerts
X durch Entfernen der SD-Schaltung 9 aus
der Software-Wiedergabeeinrichtung 2 zu entrichten.As described above in connection with this embodiment, the PC signal is passed on to the outside of the software playback device 2 prevented, which is why it is possible to prevent illegal use of the computer program. It should be noted that the audio signal continues to be output normally, but that the profit or profit of the software beneficiary is not violated if the software on the image (eg a film, environmental or environmental video, etc.) does not violate is. Rather, as can be seen, this produces such an effect that the desire for continued use by the software user is increased. As a result, the software user is ready to charge the usage fee to the software beneficiary as compensation for adding the booking count X by removing the SD circuit 9 from the software playback device 2 to be paid.
Nachstehend
wird der Aufbau der dritten Ausführungsform
erläutert.below
becomes the structure of the third embodiment
explained.
10 veranschaulicht in einem
Blockdiagramm den Aufbau der bei der dritten Ausführungsform
der vorliegenden Erfindung verwendeten Software-Wiedergabeeinrichtung. 10 illustrated in a block slide The structure of the software playback device used in the third embodiment of the present invention.
Zwischen
dieser Ausführungsform
und der zweiten Ausführungsform
besteht ein Unterschied lediglich darin, daß eine Audiosignal-Behinderungsschaltung 50,
die das vom Register 40 abgegebene Signal eingibt, zwischen
der MPEG-Dehnungsschaltung 11b für Audiodaten und dem Digital/Analog-Wandler 13b für Audiodaten
angeschlossen ist. Demgemäß werden
hier lediglich hinzugefügte
Konfigurationen im Vergleich zur zweiten Ausführungsform erläutert werden,
während
die übrigen
Erläuterungen
weggelassen werden.The only difference between this embodiment and the second embodiment is that an audio signal obstruction circuit 50 that the from the register 40 outputs the signal emitted between the MPEG stretching circuit 11b for audio data and the digital / analog converter 13b for audio data is connected. Accordingly, only added configurations compared to the second embodiment will be explained here, while the remaining explanations are omitted.
11 veranschaulicht einen
detaillierten Aufbau der Audiosignal-Behinderungsschaltung 50. Wie
aus 11 ersichtlich ist,
wird das Ausgangssignal der MPEG-Dehnungsschaltung 11b für Audiodaten
einem Eingangsanschluß "b" eines Multiplexers 501 eingangsseitig
zugeführt.
Ein Ausgangssignal einer Stummsignalerzeugungsschaltung 500 wird einem
Eingangsanschluß "a" dieses Multiplexers 501 eingangsseitig
zugeführt.
Demgegenüber
wird ein Ausgangssignal des Registers 40 als Zählerstartsignal
einem ersten Zähler 502 und
als Rücksetzsignal einem
zweiten Zähler 506 eingangsseitig
zugeführt und überdies
einem ersten Steueranschluß des
Multiplexers 501 über
ein UND-Glied 509 zugeführt.
Ein Zählerwertsignal
des ersten Zählers 502 wird
einer Speicherzugriffsschaltung 503 eingangsseitig zugeführt. Ferner
wird ein Impulsausgangssignal des ersten Zählers 502 einem Zeitsteuerglied 507 und
dem zweiten Zähler 506 eingangsseitig
zugeführt.
Ein Ausgangssignal der Speicherzugriffsschaltung 503 wird
einem Codespeicher 504 eingangsseitig zugeführt. Ein
Ausgangssignal dieses Codespeichers 504 wird einer Sprachsignalerzeugungsschaltung 505 eingangsseitig
zugeführt.
Ein Ausgangssignal dieser Sprachsignalerzeugungsschaltung 505 wird
einem Eingangsanschluß "c" des Multiplexers 501 eingangsseitig
zugeführt.
Ein Ausgangssignal des Zeitsteuergliedes 507 wird mittels
eines Inverters 508 invertiert und dem anderen Eingangsanschluß des UND-Gliedes 509 zugeführt. Ein
Ausgangssignal des zweiten Zählers 506 wird
einem zweiten Steueranschluß des
Multiplexers 501 eingangsseitig zugeführt. 11 illustrates a detailed structure of the audio signal obstruction circuit 50 , How out 11 can be seen, the output signal of the MPEG expansion circuit 11b for audio data an input terminal "b" of a multiplexer 501 fed on the input side. An output signal of a mute signal generating circuit 500 becomes an input terminal "a" of this multiplexer 501 fed on the input side. In contrast, an output signal of the register 40 as a counter start signal a first counter 502 and a second counter as a reset signal 506 supplied on the input side and also a first control connection of the multiplexer 501 via an AND gate 509 fed. A counter value signal of the first counter 502 becomes a memory access circuit 503 fed on the input side. Furthermore, a pulse output signal of the first counter 502 a timer 507 and the second counter 506 fed on the input side. An output signal of the memory access circuit 503 becomes a code memory 504 fed on the input side. An output signal from this code memory 504 becomes a speech signal generating circuit 505 fed on the input side. An output signal of this speech signal generating circuit 505 becomes an input terminal "c" of the multiplexer 501 fed on the input side. An output signal of the timer 507 is by means of an inverter 508 inverted and the other input terminal of the AND gate 509 fed. An output signal from the second counter 506 becomes a second control connection of the multiplexer 501 fed on the input side.
Der
erste Zähler 502 beginnt
auf die Aufnahme des Start signals hin mit dem Hochzählen innerhalb
einer festliegenden Zeitspanne und gibt seinen Zählwert an die Speicherzugriffsschaltung 503 ab. Diese
Speicherzugriffsschaltung 503 dient dazu, auf den Codespeicher 504 entsprechend
dem Zählerwert
zuzugreifen, den der erste Zähler 502 angibt. Damit
funktioniert der erste Zähler 502 als
Adresszähler
des Codespeichers 504. Der erste Zähler 502 gibt dann,
wenn sein Zählwert
den Maximalwert erreicht, einen einzigen Impuls an das Zeitsteuerglied 507 und
den zweiten Zähler 506 ab
und setzt das Hochzählen
still. Der erste Zähler 502 nimmt
das Hochzählen
wieder auf, wenn der Zählwert
auf ein Löschsignal
von dem Zeitsteuerglied 507 hin auf einen Minimalwert zurückgesetzt
ist.The first counter 502 starts recording the start signal by counting up within a fixed period of time and gives its count to the memory access circuit 503 from. This memory access circuit 503 serves to store the code 504 to access according to the counter value that the first counter 502 indicates. The first counter then works 502 as the address counter of the code memory 504 , The first counter 502 gives a single pulse to the timer when its count reaches the maximum value 507 and the second counter 506 and stops counting up. The first counter 502 resumes counting up when the count is on an erase signal from the timer 507 is reset to a minimum value.
Der
Codespeicher 504 speichert Sprachcodes entsprechend indieiduellen
Sprachen (Vokale, Konsonsanten, etc.), die eine abzugebende Sprachsentenz
bilden, wie einen Alarm, wenn die Software-Nutzungsmenge eine Nutzungsgrenze
in einer Erzeugungs- bzw. Wiedergabefolge überschreitet. Demgemäß wird jedesmal
dann, wenn der erste Zähler 502 hochzählt, auf
den Codespeicher 504 über
die Speicherzugriffsschaltung 503 zugegriffen, und die
der Alarm-Sprachsentenz entsprechenden Sprachcodes werden nacheinander
ausgegeben. Der Inhalt der Sprachsentenzen ist z.B. "Die Nutzungsmenge
erreicht die Grenze. Befolgen Sie erneut die Prozeduren und nutzen
Sie bitte das System. Das Bild wird nicht ausgegeben." Dies bedeutet, daß die entsprechenden
Sprachcodes unter aufeinanderfolgenden Adressen im Codespeicher 504 sequentiell
angeordnet sind, um die Sentenzen bzw. Sätze zusammenzustellen. Ein
aus dem Codespeicher 504 ausgegebener Sprachcodestring
wird an die Sprachsignalerzeugungsschaltung 505 abgegeben.The code memory 504 stores language codes corresponding to individual languages (vowels, consonants, etc.), which form a language entity to be delivered, such as an alarm if the software usage quantity exceeds a usage limit in a generation or reproduction sequence. Accordingly, every time the first counter 502 counts up to the code memory 504 via the memory access circuit 503 accessed, and the language codes corresponding to the alarm voice entity are output in succession. The content of the language sections is, for example, "The amount of use has reached the limit. Follow the procedures again and please use the system. The image is not output." This means that the corresponding language codes are stored in successive addresses in the code memory 504 are arranged sequentially to compile the sentences or sentences. One from the code memory 504 Output speech code string is sent to the speech signal generating circuit 505 issued.
Die
Sprachsignalerzeugungsschaltung 505 ist ein kommerziell
erhältlicher
Sprach-IC-Chip; er gibt ein dem eingegebenen Sprachcodestring entsprechendes
digitales Sprachsignal aus. Damit gibt die Sprachsignalerzeugungsschal tung 505 in
dem Fall, daß ein
der Alarmsprachsentenz entsprechender Sprachcodestring eingangsseitig
zugeführt
ist, das der Alarmsprachsentenz entsprechende digitale Sprachsignal
an den Eingangsanschluß "c" des Multiplexers 501 ab.The speech signal generation circuit 505 is a commercially available voice IC chip; it outputs a digital speech signal corresponding to the entered speech code string. Thus, the voice signal generation circuit gives 505 in the event that a voice code string corresponding to the alarm voice entity is supplied on the input side, the digital voice signal corresponding to the alarm voice entity is fed to the input terminal "c" of the multiplexer 501 from.
Das
Zeitsteuerglied 507 gibt ein Signal mit dem Verknüpfungswert
L an den Inverter 508 während
eines normalen Zustands ab. Das Zeitsteuerglied 507 gibt
auf den Impuls des ersten Zählers 502 sodann
den Verknüpfungswert
H während
einer festliegenden Zeitspanne von beispielsweise etwa 10 bis 20
sec ab. Nach Ablauf dieser festliegenden Zeitspanne wird anschließend der
an den Inverter 508 abgegebene Verknüpfungswert auf L gesetzt, und das
Löschsignal
wird an den ersten Zähler 502 abgegeben.
Der erste Zähler 502 führt erneut
ein Hochzählen
zur Abgabe der Alarmsprachsentenz von der Sprachsignalerzeugungsschaltung 505 auf
dieses Löschsignal
hin durch.The timer 507 gives a signal with the logic value L to the inverter 508 during a normal state. The timer 507 gives on the impulse of the first counter 502 then the linkage value H during a fixed period of time of, for example, about 10 to 20 seconds. After this fixed period of time has elapsed, the inverter is then sent to the inverter 508 output logic value set to L, and the clear signal is sent to the first counter 502 issued. The first counter 502 leads up again to deliver the alarm voice entity from the voice signal generating circuit 505 in response to this delete signal.
Der
Inverter 508 invertiert den vom Zeitsteuerglied 507 abgegebenen
Verknüpfungswert
und gibt den invertierten Verknüpfungswert
an den Eingangsanschluß des
UND-Gliedes 509 ab. Demgemäß veranlaßt der Inverter 508 das
UND-Glied 509, das Ausgangssignal des Registers 40 direkt
dem Multiplexer 501 lediglich dann zuzuleiten, wenn das
Ausgangssignal des Zeitsteuergliedes 507 den Verknüpfungswert
L annimmt, während
der Verknüpfungswert
L den Multiplexer 501 unabhängig vom Ausgangszustand des
Registers 40 dann zugeführt
wird, wenn das Ausgangssignal des Zeitsteuergliedes 507 den Verknüpfungswert
H vom Zeitsteuerglied her annimmt.The inverter 508 inverts that of the timer 507 output logic value and gives the inverted logic value to the input terminal of the AND gate 509 from. Accordingly ver starts the inverter 508 the AND gate 509 , the output signal of the register 40 directly to the multiplexer 501 to be supplied only when the output signal of the timing element 507 takes the link value L, while the link value L the multiplexer 501 regardless of the initial state of the register 40 is then supplied when the output signal of the timer 507 assumes the logic value H from the timing element.
Der
zweite Zähler 506 gibt
stets den Verknüpfungswert
L an den Multiplexer 501 ab, wenn das Ausgangssignal des
Registers 40 den Verknüpfungswert
L annimmt. Dieser zweite Zähler 506 ist dann,
wenn das Ausgangssignal des Registers 40 den Verknüpfungswert
H annimmt, zurückgesetzt und
zählfähig. Wenn
der zweite Zähler 506 zählfähig ist,
zählt er
jedesmal den Impuls, den er vom ersten Zähler 502 empfängt. Wenn
dieser Zählwert
auf "5" gelangt, gibt der
zweite Zähler 506 den
Verknüpfungswert
H an den Multiplexer 501 ab.The second counter 506 always gives the logic value L to the multiplexer 501 when the output signal of the register 40 takes the linkage value L. This second counter 506 is when the output signal of the register 40 assumes the logic value H, reset and countable. If the second counter 506 countable, it counts the pulse it receives from the first counter each time 502 receives. When this count reaches "5", the second counter gives 506 the link value H to the multiplexer 501 from.
Die
Stummsignalerzeugungsschaltung 500 ist eine Schaltung,
die eine feste Spannung abgibt.The mute signal generation circuit 500 is a circuit that delivers a fixed voltage.
Der
Multiplexer 501 gibt ein über einen der Eingangsanschlüsse "a" bis "c" aufgenommenes
Signal an den Digital/Analog-Wandler 13b für Audiodaten
ab, wobei das von dem UND-Glied 509 her aufgenommene Signal
und das vom zweiten Zähler 506 her
aufgenommene Signal als Steuersignale dienen. Dies bedeutet, daß der Multiplexer 501 das
Audiosignal der MPEG-Dehnungsschaltung 11b für Audiodaten
abgibt, die über
den Eingangsanschluß "b" aufgenommen werden, wenn das Ausgangssignal
des UND-Gliedes 509 den L-Pegel annimmt und das Ausgangssignal
des zweiten Zählers 506 den
L-Pegel zeigt bzw. annimmt. Der Multiplexer 501 gibt das digitale
Ausgangssprachsignal der Sprachsignalerzeugungsschaltung 505 ab,
das über
den Eingangsanschluß "c" aufgenommen worden ist, wenn das Ausgangssignal
des UND-Gliedes 509 den H-Pegel annimmt und das Ausgangssignal
des zweiten Zählers 506 den
L-Pegel zeigt. Der Multiplexer 501 gibt die feste Spannung
der Stummsignalerzeugungsschaltung 500, die über den
Eingangsanschluß "a" aufgenommen worden ist, dann ab, wenn
das Ausgangssignal des zweiten Zählers 506 den
H-Pegel zeigt.The multiplexer 501 outputs a signal received via one of the input connections "a" to "c" to the digital / analog converter 13b for audio data, which is from the AND gate 509 forth recorded signal and that from the second counter 506 signal received here serve as control signals. This means that the multiplexer 501 the audio signal of the MPEG stretching circuit 11b for audio data that is received via the input terminal "b" when the output signal of the AND gate 509 assumes the L level and the output signal of the second counter 506 shows or assumes the L level. The multiplexer 501 outputs the digital output speech signal to the speech signal generating circuit 505 from which has been received via the input terminal "c" when the output signal of the AND gate 509 assumes the H level and the output signal of the second counter 506 shows the L level. The multiplexer 501 gives the fixed voltage of the mute signal generating circuit 500 , which has been received via the input terminal "a", then decreases when the output signal of the second counter 506 shows the H level.
Im
folgenden wird die Arbeitsweise der betrachteten Ausführungsform
erläutert.in the
The following is the operation of the embodiment under consideration
explained.
Die
Software-Wiedergabeeinrichtung 2 bei dieser Ausführungsform
arbeitet in derselben Weise wie bei der ersten Ausführungsform,
bis die Host-Steuer-CPU 14 das Ausgangs-Behinderungssignal
abgibt. Ferner arbeitet die Software-Wiedergabeeinrichtung 2 bei
dieser Ausführungsform
in derselben Weise wie bei der zweiten Ausführungsform im Hinblick auf
das Bildsignal und das PC-Signal, nachdem die Host-Steuer-CPU 14 das
Ausgangs-Behinderungssignal abgegeben hat. Demgemäß wird lediglich
die auf das Audiosignal sich beziehende Arbeitsweise beschrieben
werden.The software playback device 2 in this embodiment operates in the same manner as in the first embodiment until the host control CPU 14 outputs the output handicap signal. The software playback device also works 2 in this embodiment in the same manner as in the second embodiment in terms of the image signal and the PC signal after the host control CPU 14 has issued the exit handicap signal. Accordingly, only the operation related to the audio signal will be described.
Wie
oben erläutert,
setzt das Register 40 die Signalabgabe mit dem Verknüpfungswert
L vor Aufnahme des Ausgangs-Behinderungssignals von der Host-Steuer-CPU 14 fort.
Dieser Verknüpfungswert
L wird dem ersten Zähler 502,
dem UND-Glied 509 und dem
zweiten Zähler 506 eingangsseitig
zugeführt. Demgemäß beginnt
der erste Zähler 502 nicht
mit dem Hochzählen,
weshalb kein Impuls dem Zeitsteuerglied 507 eingangsseitig
zugeführt
wird. Aus diesem Grunde ist das UND-Glied 509 in einen
offenen Zustand gebracht, womit der vom Register abgegebene Verknüpfungswert
L dem ersten Steueranschluß des
Multiplexers 501 eingangsseitig zugeführt wird. Der zweite Zähler 506 setzt
die Abgabe des Verknüpfungswertes
L an den zweiten Steueranschluß des
Multiplexers 501 fort. Demgemäß gibt der Multiplexer 501 das
Audiosignal der MPEG-Dehnungsschaltung 11b für Audiodaten
ab, die über
den Eingangsanschluß "b" dem Digital/Analog-Wandler 13b für Audiodaten
eingangsseitig zugeführt
werden. Als Ergebnis werden der Software entsprechende Ansagen und
Töne vom
Lautsprecher wiedergegeben.As explained above, the register sets 40 the signal output with the logic value L before the output control signal from the host control CPU is received 14 continued. This logic value L becomes the first counter 502 , the AND gate 509 and the second counter 506 fed on the input side. Accordingly, the first counter begins 502 not counting up, which is why there is no impulse to the timer 507 is fed on the input side. For this reason, the AND gate 509 brought into an open state, with which the logic value L output by the register connects the first control connection of the multiplexer 501 is fed on the input side. The second counter 506 sets the output of the logic value L to the second control connection of the multiplexer 501 continued. Accordingly, the multiplexer gives 501 the audio signal of the MPEG stretching circuit 11b for audio data from the digital / analog converter via the input connection "b" 13b for audio data are fed in on the input side. As a result, announcements and sounds corresponding to the software are reproduced by the loudspeaker.
Das
Register 40 setzt auf die Aufnahme des Ausgangs-Behinderungssignals
von der Host-Steuer-CPU 14 die Abgabe des Verknüpfungswerts
H fort. Dieser Verknüpfungswert
H wird dem ersten Zähler 502,
dem UND-Glied 509 und dem zweiten Zähler 506 eingangsseitig
zugeführt.
Der erste Zähler 502 beginnt
damit innerhalb der festliegenden Zeitspanne hochzuzählen und
sequentiell den Zählwert
an die Speicherzugriffsschaltung 503 abzugeben. Die Speicherzugriffsschaltung 503 nimmt
einen Zugriff auf den Codespeicher 504 in Übereinstimmung
mit diesem Zählwert
vor und liest den der Alarmsprachsentenz entsprechenden Sprachcode string
aus. Die Sprachsignalerzeugungsschaltung 505, der dieser Sprachcodestring
eingangsseitig zugeführt
wird, erzeugt das digitale Alarmsprachsignal und gibt dieses Signal
an den Eingangsanschluß "b" des Multiplexers ab. Bevor der Zählwert des
ersten Zählers 502 den Maximalwert
erreicht, gibt andererseits der erste Zähler 502 keine Ausgangsimpulse
an das Zeitsteuerglied 507 und den zweiten Zähler 506 ab.
Somit bleibt das UND-Glied offen, bevor der Zählwert des ersten Zählers 502 den
Maximalwert erreicht. Demgemäß wird der
vom Register 40 abgegebene Verknüpfungswert H dem ersten Steueranschluß des Multiplexers 501 eingangsseitig
zugeführt.
Es sei darauf hingewiesen, daß das
Rücksetzsignal
den Verknüpfungswert
H zeigt und daß der
zweite Zähler 506 dadurch
zurückgesetzt
und somit in den zählfähigen Zustand
gebracht ist. Zu diesem Zeitpunkt ist jedoch der Zählwert niedriger
als "5", und damit bleibt der
dem zweiten Steueranschluß des
Multiplexers 501 vom zweiten Zähler 506 her zugeführte Verknüpfungswert
bei L. Somit gibt der Multiplexer 501 das digitale Sprachsignal
der Sprachsignalerzeugungsschaltung 505 ab, welches über den
Eingangsanschluß "c" dem Digital/Analog-Wandler 13b für Audiodaten
eingangsseitig zugeführt
wird. Als Ergebnis werden von dem nicht dargestellten Lautsprecher Alarmansagen
abgegeben.The registry 40 relies on receiving the output disable signal from the host control CPU 14 the output of the logic value H continues. This logic value H becomes the first counter 502 , the AND gate 509 and the second counter 506 fed on the input side. The first counter 502 begins counting up within the fixed period of time and sequentially counts to the memory access circuit 503 leave. The memory access circuit 503 takes access to the code memory 504 in accordance with this count value and reads out the language code string corresponding to the alarm voice entity. The speech signal generation circuit 505 , which is fed this voice code string on the input side, generates the digital alarm voice signal and emits this signal to the input terminal "b" of the multiplexer. Before the count of the first counter 502 the first counter gives the maximum value 502 no output pulses to the timer 507 and the second counter 506 from. The AND gate thus remains open before the count of the first counter 502 reached the maximum value. Accordingly, that of the register 40 given logic value H the first control terminal of the multiplexer 501 fed on the input side. It should be noted that the reset signal shows the logic value H and that the second counter 506 thereby reset and thus in the count brought into a state. At this time, however, the count is less than "5" and thus remains the second control port of the multiplexer 501 from the second counter 506 logic value supplied at L. Thus, the multiplexer gives 501 the digital speech signal of the speech signal generating circuit 505 which, via the input connection "c", the digital / analog converter 13b for audio data is fed in on the input side. As a result, alarm announcements are made from the speaker, not shown.
Die
Alarmansagen werden während
des Hochzählens
durch den ersten Zähler 502 abgegeben.
Wenn der Zählwert
des ersten Zählers 502 den Maximalwert
erreicht, gibt der erste Zähler 502 den Impuls
an das Zeitsteuerglied 507 und den zweiten Zähler 506 ab.
Das Zeitsteuerglied 507, welches den Impuls aufnimmt, gibt
den Verknüpfungswert
H an den Inverter 508 lediglich für 10 bis 20 sec ab. Daher schließt das UND-Glied 509 lediglich
während
10-20 sec und gibt den Verknüpfungswert
L an den ersten Steueranschluß des
Multiplexers 501 eingangsseitig ab. Es sei darauf hingewiesen,
daß der
zweite Zähler 506 durch
Empfang des Impulses um 1 hochzählt.
Zu diesem Zeitpunkt ist jedoch der Zähler wert niedriger als "5", weshalb der an den zweiten Steueranschluß des Multiplexers 501 vom
zweiten Zähler 506 abgegebene
Verknüpfungswert
bei L verbleibt. Folglich gibt der Multiplexer 501 an den
Digital/Analog-Wandler 13b für Audiodaten das Audiosignal
der MPEG-Dehnungsschaltung 11b für das Audiosignal, welches über den
Eingangsanschluß "b" zugeführt ist, lediglich während 10-20
sec ab. Infolgedessen werden die software-basierten Ansagen bzw.
Sprachen und Töne
von dem nicht dargestellten Lautsprecher lediglich während 10-20
sec abgegeben.The alarm announcements are counted up by the first counter 502 issued. If the count of the first counter 502 the first counter gives the maximum value 502 the pulse to the timer 507 and the second counter 506 from. The timer 507 , which picks up the pulse, gives the logic value H to the inverter 508 only for 10 to 20 sec. Therefore the AND gate closes 509 only for 10-20 sec and gives the logic value L to the first control connection of the multiplexer 501 on the input side. It should be noted that the second counter 506 increases by 1 by receiving the pulse. At this time, however, the counter value is lower than "5", which is why it is connected to the second control terminal of the multiplexer 501 from the second counter 506 given link value at L remains. Hence the multiplexer gives 501 to the digital / analog converter 13b for audio data the audio signal of the MPEG expansion circuit 11b for the audio signal, which is supplied via the input connection "b", only for 10-20 seconds. As a result, the software-based announcements or languages and sounds from the speaker, not shown, are only emitted for 10-20 seconds.
Nach
Ablauf von 20 sec seit Eingabe des Eingangsimpulses gibt das Zeitsteuerglied 507 das Löschsignal
an den ersten Zähler 502 und
den Verknüpfungswert
L an den Inverter 508 ab, um das UND-Glied 509 zu öffnen. Damit
führt der
erste Zähler 502 wieder
das Hochzählen
vom Minimalwert aus durch, und die Sprachsignalerzeugungsschaltung 505 gibt
erneut das digitale Alarmsprachsignal an den Eingangsanschluß "c" des Multiplexers 501 ab. Ferner
gibt das UND-Glied 509 den Verknüpfungswert H an den ersten
Steueranschluß des
Multiplexsers 501 ab. Deshalb gibt der Multiplexer 501 erneut das
digitale Sprachsignal der Sprachsignalerzeugungsschaltung 505,
das über
den Eingangsanschluß "c" zugeführt worden ist, an den Digital/Analog-Wandler 13b für das Audiosignal
ab. Infolgedessen werden die Alarmansagen vom nicht dargestellten
Lautsprecher abgegeben.After 20 seconds have elapsed since the input pulse was input, the timer gives 507 the clear signal to the first counter 502 and the link value L to the inverter 508 off to the AND gate 509 to open. So the first counter leads 502 again counting up from the minimum value and the speech signal generating circuit 505 again outputs the digital alarm voice signal to the input port "c" of the multiplexer 501 from. There is also the AND gate 509 the logic value H to the first control connection of the multiplexer 501 from. That is why the multiplexer gives 501 again the digital speech signal of the speech signal generating circuit 505 , which has been supplied via the input terminal "c", to the digital / analog converter 13b for the audio signal. As a result, the alarm announcements are output from the speaker, not shown.
In
der oben beschriebenen Art und Weise werden der Software entsprechende
Alarmansagen und Ansprachen und Töne abwechselnd abgegeben. Wenn
die Alarmansagen bzw. -äußerungen
fünfmal wiederholt
abgegeben worden sind, gelangt der Zählwert des zweiten Zählers 506 auf "5", und der dem zweiten Steueranschluß des Multiplexers 501 vom zweiten
Zähler 506 her
zugeführte
Verknüpfungswert zeigt
den H-Pegel. Damit gibt der Multiplexer 501 stets eine
niedrige Spannung der Stummsignalerzeugungsschaltung 500 ab,
die über
den Eingangsanschluß "a" dem sprachorientierten Digi tal/Analog-Wandler 13b unabhängig von
dem Verknüpfungswert
zugeführt
wird, der dem ersten Steueranschluß vom UND-Glied 501 her eingangsseitig
zugeführt
wird. Der von dem zweiten Steueranschluß vom zweiten Zähler 506 eingangsseitig
zugeführte
Verknüpfungswert
bleibt beim H-Pegel, soweit das Ausgangssignal vom Register nicht
den L-Pegel annimmt. Folglich werden danach die Ansagen bzw. Äußerungen
und Töne
vom nicht dargestellten Lautsprecher nicht mehr abgegeben.In the manner described above, corresponding software announcements and speeches and tones are given alternately to the software. If the alarm announcements have been repeated five times, the count of the second counter is reached 506 to "5", and that of the second control terminal of the multiplexer 501 from the second counter 506 Link value supplied here shows the H level. So the multiplexer gives 501 always a low voltage of the mute signal generating circuit 500 from the via the input connection "a" the language-oriented Digi tal / analog converter 13b irrespective of the logic value that is supplied to the first control connection from the AND gate 501 from the input side. The one from the second control port from the second counter 506 The logic value supplied on the input side remains at the H level, provided the output signal from the register does not assume the L level. Consequently, the announcements or utterances and sounds are no longer emitted by the loudspeaker, not shown.
Es
sei darauf hingewiesen, daß das
Ausgangssignal der Stummsignalerzeugungsschaltung 500 ein
Signal einer festen hörbaren
Frequenz, beispielsweise ein Tonsignal von 1000 Hz sein kann.It should be noted that the output signal of the mute signal generating circuit 500 can be a signal of a fixed audible frequency, for example an audio signal of 1000 Hz.
Wie
oben im Zusammenhang mit dieser Ausführungsform erläutert, wird
zusätzlich
zu dem Bildsignal und dem PC-Signal die Abgabe des Audiosignals
nach Alarmgebung während
einer festliegenden Zeitspanne vollständig gestoppt. Es kann jedoch
berücksichtigt
werden, daß der
Wunsch des Software-Nutzers
nach forgesetzter Nutzung durch die Sprachausgabe gefördert wird,
die intermittierend in Alarmgebungsintervallen bereitgestellt wird.
Als Ergebnis ist der Software-Nutzer
bereit, die Gebühr
für die
Nutzung an den Software-Berechtigten
als Kompensation für
die Hinzufügung
des Buchungs-Zählwertes
X durch Herausnehmen der SD-Schaltung 9 aus der Software-Wiedergabeeinrichtung 9 zu
begleichen.As explained above in connection with this embodiment, in addition to the image signal and the PC signal, the output of the audio signal after the alarm is stopped completely for a fixed period of time. However, it can be taken into account that the desire of the software user for continued use is promoted by the speech output, which is provided intermittently at alarm intervals. As a result, the software user is ready to charge the use to the software beneficiary as compensation for adding the booking count X by taking out the SD circuit 9 from the software playback device 9 to settle.
Im
folgenden wird der Aufbau der vierten Ausführungsform erläutert.in the
The structure of the fourth embodiment will now be explained.
12 veranschaulicht in einem
Blockdiagramm den Aufbau der bei einer vierten Ausführungsform
der vorliegenden Erfindung verwendeten Software-Wiedergabeeinrichtung. 12 illustrates in a block diagram the structure of the software playback device used in a fourth embodiment of the present invention.
Diese
Ausführungsform
weist in derselben Weise wie die erste Ausführungsform einen solchen Aufbau
auf, daß die Anzahl
der Operationen der Dehnung des Videodatenrahmens gezählt wird,
der nach den MPEG-Normen komprimiert ist, und daß der Buchungs-Zählwert X
entsprechend der Anzahl der betreffenden Vorgänge subtrahiert wird. Diese
Ausführungsform
weist ferner einen solchen Aufbau auf, daß als Abgabebehinderung das
Audiosignal und das PC-Signal vollständig gestopppt werden, während das
Normalbild-Signal abgegeben wird, wenn der Buchungs-Zählwert X
zu 0 wird.This embodiment, in the same manner as the first embodiment, has such a construction that the number of operations of stretching the video data frame compressed according to the MPEG standards is counted, and the booking count X is subtracted according to the number of operations involved becomes. This embodiment also has such a structure that the audio signal and the PC signal are completely stopped as the output restriction, while the normal image signal is output when the booking count X becomes 0.
Gemäß dieser
Ausführungsform
ist das Format der an die Software-Wiedergabeeinrichtung 2 abgegebenen
Software absolut dasselbe wie bei der ersten Ausführungsform.
Ferner sind dieselben Komponenten der Software-Wiedergabeeinrichtung 2 bei dieser
Ausführungsform
mit denselben Bezugszeichen bezeichnet wie jene bei der ersten Ausführungsform.
Nachstehend wird die Erläuterung
dieser gemeinsamen Elemente weggelassen, während lediglich eine Konfiguration
einer Einrichtung zur Behinderung der Abgabe in Übereinstimmung mit dem Abgabe-Behinderungssignal
erläutert
werden wird, welches von der Host-Steuer-CPU 14 abgegeben wird.According to this embodiment, the format is to the software playback device 2 software delivered is absolutely the same as in the first embodiment. Furthermore, the same components of the software playback device 2 in this embodiment denoted by the same reference numerals as those in the first embodiment. Explanation of these common elements will be omitted below, while only a configuration of a dispenser prohibiting device in accordance with the dispensing prohibitive signal output from the host control CPU will be explained 14 is delivered.
Das
Ausgangs- bzw. Abgabe-Behinderungssignal von der Host-Steuer-CPU 14 wird
dem Register 40 eingangsseitig zugeführt. Dieses Register 40 gibt
den Verknüpfungswert
L im Anfangszustand ab, setzt jedoch danach die Abgabe des Verknüpfungswerts
H fort, wenn ein Anstieg des eingangsseitigen Abgabe-Behinderungssignals
ermittelt wird.The output inhibit signal from the host control CPU 14 becomes the register 40 fed on the input side. This register 40 outputs the link value L in the initial state, but then continues to output the link value H when an increase in the input-side disabling signal is detected.
Ein
Ausgangssignal des Registers 40 wird mittels eines Inverters 41 invertiert.
Damit gibt der Inverter 41 im Anfangszustand den Verknüpfungswert H
ab, setzt jedoch die Abgabe des Verknüpfungswertes L nach Abgabe
des Abgabe-Behinderungssignals fort.An output signal from the register 40 is by means of an inverter 41 inverted. With that the inverter gives 41 in the initial state, the link value H from, but continues the delivery of the link value L after delivery of the delivery obstruction signal.
Ein
Ausgangssignal des Inverters 41 wird dem Eingangsanschluß einer
UND-Schaltung 44 für Audiodaten
zugeführt.
Der andere Eingangsanschluß dieser
UND-Schaltung 44 für Audiodaten
ist mit einem Ausgangsanschluß der
MPEG-Dehnungsschaltung 11b für Audiodaten (MPEG-2) verbunden. Demgemäß dient
die UND-Schaltung 44 für
Audiodaten als Tor- bzw. Tastschaltung für das Sprachsignal, welches
dem D/A-Wandler 13b für
Audiodaten von der MPEG-Dehnungsschaltung 11b für Audiodaten eingangsseitig
zugeführt
wird.An output signal from the inverter 41 becomes the input terminal of an AND circuit 44 supplied for audio data. The other input terminal of this AND circuit 44 for audio data is with an output terminal of the MPEG stretch circuit 11b for audio data (MPEG-2) connected. Accordingly, the AND circuit serves 44 for audio data as a gate or key switch for the speech signal, which the D / A converter 13b for audio data from the MPEG stretch circuit 11b for audio data is fed in on the input side.
Aus
diesem Grunde ist eine Weiterleitung des Sprachsignals lediglich
dann ermöglicht,
wenn das Ausgangssignal des Inverters 41 den Verknüpfungswert
H aufweist, und damit wird das von dem D/A-Wandler 13b für Audiodaten
abgegebene analoge Sprachsignal an den nicht dargestellten Lautsprecher
abgegeben. Wenn das Ausgangssignal des Inverters 41 den
Verknüpfungswert
L aufweist, ist die Weiterleitung des Sprachsignals verhindert,
und damit wird kein analoges Sprachsignal vom D/A-Wandler 13b für Audiodaten
abgegeben.For this reason, the voice signal can only be forwarded if the output signal of the inverter 41 has the logic value H, and this becomes the D / A converter 13b Analog voice signal output for audio data is output to the loudspeaker, not shown. If the output signal of the inverter 41 has the logic value L, the forwarding of the voice signal is prevented, and thus no analog voice signal from the D / A converter 13b submitted for audio data.
Das
Ausgangssignal des Inverters 41 wird ferner dem Eingangsanschluß der UND-Schaltung 43 für das PC-Signal
zugeführt.
Der andere Eingangsanschluß der
UND-Schaltung 43 für
das PC-Signal ist mit dem Ausgangsanschluß der MPEG-Dehnungsschaltung 11c für das PC-Signal (MPEG-2)
verbunden. Demgemäß gestattet
diese UND-Schaltung 43 für das PC-Signal, die als Tor- bzw.
Tastschaltung für
das PC-Signal dient, die Weiterleitung des PC-Signals lediglich
dann, wenn das Ausgangssignal des Inverters 41 den Verknüpfungswert
H aufweist, während
die Weiterleitung des betreffenden PC-Signals in dem Fall verhindert bzw,
gesperrt ist, daß das
Ausgangssignal des Inverters 41 den Verknüpfungswert
L aufweist.The output signal of the inverter 41 also becomes the input terminal of the AND circuit 43 supplied for the PC signal. The other input terminal of the AND circuit 43 for the PC signal is with the output terminal of the MPEG expansion circuit 11c connected for the PC signal (MPEG-2). Accordingly, this AND circuit allows 43 for the PC signal, which serves as a gate or key circuit for the PC signal, the forwarding of the PC signal only when the output signal of the inverter 41 has the logic value H, while the forwarding of the relevant PC signal is prevented or blocked in the case that the output signal of the inverter 41 has the linkage value L.
Es
sei darauf hingewiesen, daß eine UND-Schaltung,
die als Tor- bzw. Tastschaltung dient, am Ausgangsanschluß der MPEG-Dehnungsschaltung 11a für Videodaten
nicht vorgesehen ist. Somit wird sogar in dem Fall, daß das Abgabe- bzw. Ausgangs-Behinderungssignal
von der Host-Steuer-CPU 14 abgegeben wird, das analoge
Videosignal vom D/A-Wandler 13a für Videodaten wie zuvor normal
abgegeben. It should be noted that an AND circuit, which serves as a gate or key circuit, at the output terminal of the MPEG expansion circuit 11a is not intended for video data. Thus, even in the event that the output inhibit signal from the host control CPU 14 is output, the analog video signal from the D / A converter 13a for video data as previously delivered normally.
Nebenbei
bemerkt gibt das Register 40 den Verknüpfungswert L ab, wenn das Rücksetzsignal von
der Host-Steuer-CPU 14 übertragen
wird.Incidentally, the register gives 40 the logic value L when the reset signal from the host control CPU 14 is transmitted.
Im
folgenden wird die Arbeitsweise der Ausführungsform erläutert.in the
the operation of the embodiment will now be explained.
Die
Software-Wiedergabeeinrichtung 2 gemäß dieser Ausführungsform
arbeitet in derselben Weise wie jene bei der ersten Ausführungsform,
bis die Host-Steuer-CPU 14 das Abgabe-Behinderungssignal
abgibt. Demgemäß wird hier
lediglich die Arbeitsweise erläutert
werden, nachdem die Host-Steuer-CPU 14 das
Abgabe-Behinderungssignal abgegeben hat.The software playback device 2 according to this embodiment operates in the same manner as that in the first embodiment until the host control CPU 14 emits the delivery disability signal. Accordingly, only the operation after the host control CPU will be explained here 14 has issued the delivery disability signal.
Falls
der in dem Buchungs-Datenspeicher 8 gespeicherte Buchungs-Zählwert X
zu 0 wird, und zwar als Ergebnis der Dekrementierung, verläuft der Signalzustand
in jeder Einheit so, wie dies in 13 veranschaulicht
ist. 13 zeigt dabei,
daß der
Buchungs-Zählwert
X zu einem Zeitpunkt "C" zu 0 wird (siehe 13(g)).If the in the booking data store 8th stored booking count X becomes 0 as a result of decrementing, the signal state in each unit is as shown in FIG 13 is illustrated. 13 shows that the booking count X becomes 0 at a time "C" (see 13 (g) ).
Die
DES-Einrichtung 7 entschlüsselt die Daten sogar nachdem
der Buchungs-Zählwert
X zu 0 geworden ist, weshalb das normale Audiosignal fortgesetzt
von der MPEG-Dehnungsschaltung 11b für Audiodaten nach dem Zeitpunkt "C" abgegeben wird (siehe 13(a)).The DES facility 7 decrypts the data even after the booking count X has become 0, which is why the normal audio signal continues from the MPEG stretching circuit 11b for audio data after the time "C" (see 13 (a) ).
Anschließend gibt
die Host-Steuer-CPU 14 das impulsartige Abgabe-Behinderungssignal
ab, wenn der Buchungs-Zählwert
X zum Zeitpunkt "C" zu 0 wird (siehe 13(b)).Then the host control CPU gives 14 the pulse-like delivery obstruction signal when the booking count X becomes 0 at time "C" (see 13 (b) ).
Das
Register 40, welches den Verknüpfungswert L vor dem Zeitpunkt "C" abgibt, liefert nach dem Zeitpunkt "C" den Verknüpfungswert H, der mit einem
Anstieg des empfangenen Abgabe-Behinderungssignals synchronisiert
ist.The registry 40 , which gives the link value L before the time "C", delivers the time "C" the logic value H, which is synchronized with an increase in the received disabling signal.
Demgemäß gibt der
Inverter 41, der das Ausgangssignal des Registers 40 aufnimmt,
vor dem Zeitpunkt "C" den Verknüpfungswert
H und nach dem Zeitpunkt "C" den Verknüpfungswert
L ab (siehe 13(c)).Accordingly, the inverter gives 41 which is the output signal of the register 40 records the logic value H before the time "C" and the logic value L after the time "C" (see 13 (c) ).
Die
UND-Schaltung 44 für
Audiodaten, die die Weiterleitung des Sprachsignals in Übereinstimmung
mit dem Ausgangssignal des Inverters 41 zuläßt oder
sperrt, gibt ein normales Audiosignal vor dem Zeitpunkt "C" ab, wenn der Buchungs-Zählwert X(g) größer als
0 ist. Die UND-Schaltung 44 sperrt hingegen die Abgabe
des Audiosignals nach dem Zeitpunkt "C",
wenn der Buchungs-Zählwert
X(g) zu 0 wird (siehe 13(e)).The AND circuit 44 for audio data that the forwarding of the speech signal in accordance with the output signal of the inverter 41 Allows or blocks a normal audio signal before time "C" if the booking count X (g) is greater than 0. The AND circuit 44 on the other hand blocks the output of the audio signal after the time "C" when the booking count X (g) becomes 0 (see 13 (e) ).
In
entsprechender Weise gibt die UND-Schaltung 43 für das PC-Signal,
die die Weiterleitung des PC-Signals in Übereinstimmung mit dem Ausgangssignal
des Inverters 41 zuläßt oder
sperrt, das PC-Ausgangssignal zur Außenseite der Einrichtung 2 vor
dem Zeitpunkt "C" ab, wenn der Buchungs-Zählwert X(g) größer ist
als 0, während
sie die Abgabe des PC-Ausgangssignals zur Außsenseite der Einrichtung 2 nach
dem Zeitpunkt "C" sperrt bzw. verhindert,
wenn der Buchungs-Zählwert
X(g) zu 0 wird (siehe 13(f)).The AND circuit outputs in a corresponding manner 43 for the PC signal, which is the forwarding of the PC signal in accordance with the output signal of the inverter 41 Allows or disables the PC output signal to the outside of the device 2 before time "C" if the booking count X (g) is greater than 0 while it is delivering the PC output signal to the outside of the facility 2 after the time "C" locks or prevents when the booking count X (g) becomes 0 (see 13 (f) ).
Es
sei darauf hingewiesen, daß das
Bildsignal normalerweise weiterhin vor und nach dem Zeitpunkt "C" abgegeben wird (siehe 13(d)).It should be noted that the image signal normally continues to be emitted before and after the time "C" (see 13 (d) ).
Demgemäß wird nach
dem Zeitpunkt "C" in dem Fall, daß der Buchungs-Zählwert 0
wird, eine solche Abgabebehinderung hervorgerufen, daß die Abgabe
zur Außenseite
der Software-Wiedergabeeinrichtung 2 lediglich
in bezug auf das Audiosignal und PC-Signal unter den drei Ausgangssignalen (Bildsignal,
Sprachsignal und PC-Signal) behindert bzw. gesperrt ist. Zu diesem
Zeitpunkt bleibt jedoch die normalerweise erfolgende Weiterleitung
des Bildsignals erhalten. Deshalb ist der sachkundige Software-Nutzer
imstande zu erkennen, daß der
Buchungs-Zählwert
X 0 wird, ohne daß eine
Fehlinter pretation dahingehend existiert, daß eine Störung in der Einrichtung 2 vorliegt.Accordingly, after the time "C", in the case that the booking count becomes 0, such a delivery handicap is caused that the delivery to the outside of the software player 2 only with respect to the audio signal and PC signal among the three output signals (image signal, voice signal and PC signal) is hindered or blocked. At this point, however, the normal forwarding of the image signal is retained. Therefore, the knowledgeable software user is able to recognize that the booking count X becomes 0 without a misinterpretation that there is a malfunction in the facility 2 is present.
Wie
oben beschrieben, wird gemäß dieser Ausführungsform
die Weiterleitung des PC-Signals zur Außenseite der Software-Wiedergabeeinrichtung 2 gesperrt,
weshalb es möglich
ist, eine illegale Nutzung des Computerprogramms zu verhindern.
Es sei darauf hingewiesen, daß die
normalerweise erfolgende Abgabe des Bildsignals fortgesetzt wird,
daß jedoch
der Profit des Software-Berechtigten nicht verletzt ist, falls die
Software auf Sprache oder Klang basiert (z.B. ein Video eines Klassikkonzerts,
ein Karaoke-Video, ein Sprachstudium-Video, etc.). Vielmehr wird,
was in Betracht gezogen werden kann, ein solcher Effekt hervorgerufen,
daß der
Wunsch nach fortgesetzter Nutzung durch den Software-Nutzer gesteigert
ist. Infolgedessen ist der Software-Nutzer bereit, die Gebühr für die Nutzung
an den Software-Berechtigten als Kompensation für die Hinzufügung des Buchungs-Zählwerts
X durch Entfernen der SD-Schaltung 9 aus der Software-Wiedergabeeinrichtung 2 zu
entrichten.As described above, according to this embodiment, the forwarding of the PC signal to the outside of the software playback device 2 blocked, which is why it is possible to prevent illegal use of the computer program. It should be noted that the normal delivery of the image signal continues, but that the profit of the software owner is not hurt if the software is based on speech or sound (e.g. a video of a classical concert, a karaoke video, a language course - Video, etc.). Rather, what can be considered is such an effect that the desire for continued use by the software user is increased. As a result, the software user is ready to charge the usage fee to the software beneficiary as compensation for adding the booking count X by removing the SD circuit 9 from the software playback device 2 to be paid.
Nachstehend
wird der Aufbau der fünften Ausführungsform
erläutert.below
becomes the structure of the fifth embodiment
explained.
14 veranschaulicht in einem
Blockdiagramm den Aufbau der bei der fünften Ausführungsform der vorliegenden
Erfindung verwendeten Software-Wiedergabeeinrichtung. 14 Fig. 3 is a block diagram showing the structure of the software playback device used in the fifth embodiment of the present invention.
Diese
Ausführungsform
weist in derselben Weise wie die erste Ausführungsform einen solchen Aufbau
auf, daß die
Anzahl der Vorgänge
des Dehnens des auf der Basis der MPEG-Normen komprimierten Videodatenrahmens
gezählt
und der Buchungs-Zählwert
in Übereinstimmung
mit der Anzahl der betreffenden Operationen subtrahiert wird. Diese Ausführungsform
weist ferner einen solchen Aufbau auf, daß eine Helligkeit und Dunkelheit
des Bildsignals während
der Abgabe des normalen Audiosignals und PC-Ausgangssignals als
Abgabe- Behinderung
invertiert werden, wenn der Buchungs-Zählwert 0 wird.This
embodiment
has such a structure in the same manner as the first embodiment
on that the
Number of operations
stretching the video data frame compressed based on the MPEG standards
counted
and the booking count
in accordance
is subtracted with the number of operations involved. This embodiment
also has such a structure that light and dark
of the image signal during
the output of the normal audio signal and PC output signal as
Tax disability
be inverted when the booking count becomes 0.
Gemäß dieser
Ausführungsform
ist das Format der an die Software-Wiedergabeeinrichtung 2 abgegebenen
Software absolut dasselbe wie bei der ersten Ausführungsform.
Ferner sind dieselben Komponenten der Software-Wiedergabeeinrichtung 2 bei dieser
Ausführungsform
mit den identischen Bezugszeichen bezeichnet wie jene Komponenten
bei der ersten Ausfühungsform.
Nachstehend wird eine Erläuterung
dieser gemeinsamen Elemente weggelassen, wohingegen lediglich eine
Konfiguration einer Einrichtung zur Behinderung der Abgabe in Übereinstimmung
mit dem Abgabe-Behinderungssignal erläutert wird, welches von der
Host-Steuer-CPU 14 übertragen
wird.According to this embodiment, the format is to the software playback device 2 software delivered is absolutely the same as in the first embodiment. Furthermore, the same components of the software playback device 2 in this embodiment, identified by the same reference numerals as those components in the first embodiment. Explanation of these common elements will be omitted below, whereas only a configuration of a delivery obstruction device in accordance with the delivery obstruction signal output from the host control CPU will be explained 14 is transmitted.
Bei
dieser Ausführungsform
ist die bei der ersten Ausführungsform
verwendete Addierschaltung 19 nicht bereitgestellt. Deshalb
wird das Ausgangssignal des A/D-Wandlers 13a für Videodaten direkt
zur Außenseite
der Software-Wiedergabeeinrichtung 2 abgegeben.
Gemäß dieser
Ausführungsform
ist eine Exklusiv-ODER-Schaltung 45 zwischen der MPEG-Dehnungsschaltung 11a für Videodaten (MPEG-2)
und dem A/D-Wandler 13a für Videodaten vorgesehen. In
weiteren Einzelheiten beschrieben heißt dies, daß eine von der MPEG-Dehnungsschaltung 11a für Videodaten
(MPEG-2) verlaufende Ausgangsleitung aus einer Ausgangsleitung für ein Blau-Farbvideosignal,
einer Ausgangsleitung für
ein Grün-Farbvideosignal
und einer Ausgangsleitung für ein
Rot-Farbvideosignal besteht. Die Ausgangsleitung für jedes
Farbvideosignal besteht sodann aus einer Ausgangsleitung für ein Signal
zur Anzeige der Intensität
und einer Ausgangsleitung für
ein Signal zur Anzeige einer Polarität. Die obige Exklusiv-ODER-Schaltung 45 ist
in der Ausgangsleitung vorgesehen, die die Polarität in der
jeweiligen Farbe anzeigt. Dies bedeutet, daß dieses Polaritätssignal dem
einen Eingangsanschluß der
Exklusiv-ODER-Schaltung 45 zugeführt wird. Ferner wird ein Ausgangssignal
des Registers 40 dem anderen Eingangsanschluß der Exklusiv-ODER-Schaltung 45 zugeführt. Das
Register 40 nimmt das Abgabe-Behinderungssignal von der Host-Steuer-CPU 14 her auf.
Sodann gibt das Register 40 den Verknüpfungswert L im Anfangszustand
ab, setzt jedoch danach die Abgabe des Verknüpfungswerts H fort, wenn ein Anstieg
des eingangsseitigen Abgabe-Behinderungssignals festgestellt wird.
Die Exklusiv-ODER-Schaltung 45 ermöglicht in dem Fall, daß das Ausgangssignal
des Registers 40 den Verknüpfungswert L aufweist, eine
Weiterleitung des Polaritätssignals
der MPEG-Dehnungsschaltung 11a für Videodaten, während sie
das Polaritätssignal
der MPEG-Dehnungsschaltung 11a für Videodaten invertiert, wenn
das Ausgangssignal des Registers 40 den Verknüpfungswert
H annimmt, und ermöglicht sodann
eine Weiterleitung dieses invertierten Signals. Als Ergebnis zeigt
das von dem D/A-Wandler 13a für Videodaten weitergeleitete
analoge Bildsignal in dem Fall, daß das Ausgangssignal des Registers 40 den
Verknüpfungswert
L aufweist, ein normales Bild auf der nicht dargestellten Fernsehmonitoreinheit
an, während
es in dem Fall, daß das
Ausgangssignal des Registers 40 den Verknüpfungswert
H aufweist, ein in der Helligkeit invertiertes Bild auf der nicht
dargestellten Fernsehmonitoreinheit anzeigt.In this embodiment, the adding circuit used in the first embodiment is 19 not provided. Therefore the output signal of the A / D converter 13a for video data directly to the outside of the software playback device 2 issued. According to this embodiment is an exclusive OR circuit 45 between the MPEG stretch circuit 11a for video data (MPEG-2) and the A / D converter 13a intended for video data. Described in more detail, this means that one of the MPEG stretch scarves tung 11a for video data (MPEG-2) output line consists of an output line for a blue color video signal, an output line for a green color video signal and an output line for a red color video signal. The output line for each color video signal then consists of an output line for a signal indicating the intensity and an output line for a signal indicating a polarity. The above exclusive OR circuit 45 is provided in the output line, which shows the polarity in the respective color. This means that this polarity signal is the one input terminal of the exclusive OR circuit 45 is fed. Furthermore, an output signal of the register 40 the other input terminal of the exclusive OR circuit 45 fed. The registry 40 takes the output prohibition signal from the host control CPU 14 come on. Then there is the register 40 the link value L in the initial state, but thereafter continues to output the link value H when an increase in the input-side delivery inhibition signal is detected. The exclusive OR circuit 45 enables in the event that the output of the register 40 has the logic value L, a forwarding of the polarity signal of the MPEG expansion circuit 11a for video data while it is the polarity signal of the MPEG stretching circuit 11a for video data inverted when the output signal of the register 40 assumes the logic value H, and then enables this inverted signal to be forwarded. As a result, this shows from the D / A converter 13a analog video signal forwarded for video data in the event that the output of the register 40 has the logic value L, a normal picture on the TV monitor unit, not shown, while in the event that the output of the register 40 has the linkage value H, displays an image inverted in brightness on the television monitor unit, not shown.
Es
sei darauf hingewiesen, daß die
oben erwähnte
Verknüpfungsschaltung
nicht mit dem Ausgangsanschluß der
MPEG-Dehnungsschaltungen 11b und 11c für das Audiosignal
bzw. das PC-Signal verbunden ist. Somit wird sogar in dem Fall,
daß das Abgabe-Behinderungssignal
von der Host-Steuer-CPU 14 abgegeben wird, das anloge Audiosignal und
das PC-Signal wie zuvor normal abgegeben.It should be noted that the above-mentioned logic circuit does not connect to the output terminal of the MPEG expansion circuits 11b and 11c is connected for the audio signal or the PC signal. Thus, even in the event that the output prohibition signal from the host control CPU 14 is output, the analog audio signal and the PC signal are output as normal.
Es
sei darauf hingewiesen, daß das
Register 40 den Verknüpfungswert
L dann abgibt, wenn das Rücksetzsignal
von der Host-Steuer-CPU 14 übertragen wird.It should be noted that the register 40 outputs the link value L when the reset signal from the host control CPU 14 is transmitted.
Nachstehend
wird die Arbeitsweise der Ausführungsform
erläutert.below
becomes the operation of the embodiment
explained.
Die
Software-Wiedergabeeinrichtung 2 gemäß dieser Ausführungsform
arbeitet in derselben Weise wie bei der ersten Ausführungsform,
bis die Host-Steuer-CPU 14 das Abgabe-Behinderungssignal abgibt. Demgemäß wird nachstehend
lediglich die Arbeitsweise erläutert,
nachdem die Host-Steuer-CPU 14 das
Abgabe-Behinderungssignal abgegeben hat.The software playback device 2 according to this embodiment operates in the same manner as in the first embodiment until the host control CPU 14 emits the delivery disability signal. Accordingly, only the operation after the host control CPU is explained below 14 has issued the delivery disability signal.
Falls
der in dem Buchungs-Datenspeicher 8 gespeicherte Buchungs-Zählwert X
infolge der Dekrementierung 0 wird, verläuft der Signalzustand in jeder
Einheit so, wie dies in 15 veranschaulicht ist. 15 zeigt dabei, daß der Buchungs-Zählwert X zu
einem Zeitpunkt "D" zu 0 wird (siehe 15(g)).If the in the booking data store 8th stored booking count X becomes 0 due to the decrementation, the signal state in each unit is as shown in FIG 15 is illustrated. 15 shows that the booking count X becomes 0 at a time "D" (see 15 (g) ).
Die
DES-Einrichtung bzw. -Schaltung 7 entschlüsselt die
Daten sogar nachdem der Buchungs-Zählwert X 0 wird, und damit
wird die Abgabe des normalen analogen Videosignals von der MPEG-Dehnungsschaltung 11a für Videodaten
auch nach dem Zeitpunkt "D" fortgesetzt (siehe 15(a)).The DES device or circuit 7 decrypts the data even after the booking count X becomes 0, and thus the delivery of the normal analog video signal from the MPEG stretching circuit 11a for video data also continued after time "D" (see 15 (a) ).
Die
Host-Steuer-CPU 14 gibt dann, wenn der Buchungs-Zählwert X
zum Zeitpunkt "D" zu 0 wird, das impulsartige
Abgabe-Behinderungssignal
ab (siehe 15(b)).The host control CPU 14 then, when the booking count X becomes 0 at time "D", outputs the impulsive delivery obstruction signal (see 15 (b) ).
Das
Register 40, welches den Verknüpfungswert L vor dem Zeitpunkt "D" abgibt, liefert nach dem Zeitpunkt "D" den Verknüpfungswert H, wobei eine Synchronisierung
mit einem Anstieg des aufgenommenen Abgabe-Behinderungssignals vorliegt.The registry 40 , which outputs the link value L before the point in time "D", supplies the linkage value H after the point in time "D", there being a synchronization with an increase in the received delivery obstruction signal.
Die
Exklusiv-ODER-Schaltung 45, die das Ausgangssignal dieses
Registers 40 über
ihren einen Eingangsanschluß aufnimmt,
gibt direkt das über
den anderen Eingangsanschluß aufgenommene
Video-Polaritätssignal
vor dem Zeitpunkt "D" ab. Demgemäß wird das
normale analoge Videosignal von dem Video-D/A-Wandler 13a für Videodaten
abgegeben. Im Unterschied dazu invertiert die Exklusiv-ODER-Schaltung 45 nach
dem Zeitpunkt "D" das über den
genannten anderen Eingangsanschluß aufgenommene Video-Polaritätssignal
und gibt dieses invertierte Signal ab. Damit wird das in der Helligkeit invertierte
analoge Videosignal von dem D/A-Wandler 13a für Videodaten
abgegeben (siehe 15(d)).The exclusive OR circuit 45 which is the output signal of this register 40 via its one input connection directly outputs the video polarity signal recorded via the other input connection before the time "D". Accordingly, the normal analog video signal from the video D / A converter 13a submitted for video data. In contrast, the exclusive OR circuit inverts 45 after the time "D" the video polarity signal received via said other input connection and emits this inverted signal. Thus, the analog video signal inverted in brightness from the D / A converter 13a for video data (see 15 (d) ).
Es
sei darauf hingewiesen, daß die
Abgaben des Audiosignals und des PC-Ausgangssignals normalerweise
weiterhin erfolgen (siehe 15(e) und 15(f)).It should be noted that the output of the audio signal and the PC output signal normally continue to take place (see 15 (e) and 15 (f) ).
Demgemäß wird nach
dem Zeitpunkt "D", wenn der Buchungs-Zählwert zu 0 wird, eine derartige
Abgabebehinderung hervorgerufen, daß die Helligkeit des Bildes
in bezug allein auf das Bildsignal unter den drei Ausgangssignalen
(Bildsignal, Audiosignal, PC-Signal) invertiert wird. Zu diesem
Zeitpunkt werden jedoch das Sprachsignal und das PC-Signal weiterhin
normal abgegeben. Deshalb ist der die nicht dargestellte Fernsehmonitoreinheit
betrachtende Nutzer imstande zu erkennen, daß der Buchungs-Zählwert X
zu 0 wird, ohne daß eine
solche fehlerhafte Vorstellung auftritt, daß eine Störung in der Einrichtung 2 vorliegt.Accordingly, after the time "D" when the booking count becomes 0, such a delivery hindrance is caused that the brightness of the image is inverted with respect to the image signal alone among the three output signals (image signal, audio signal, PC signal). At that time point, however, the voice signal and the PC signal continue to be delivered normally. Therefore, the user viewing the TV monitor unit, not shown, is able to recognize that the booking count X becomes 0 without such an erroneous idea that there is a malfunction in the equipment 2 is present.
In
diesem Augenblick werden das Audiosignal und das PC-Signal weiterhin
normal weitergeleitet. Falls die Software hauptsächlich auf dem Bild basiert
(z.B. ein Film, eine Animation, etc. ist), ist ein Profit des Software-Berechtigten
jedoch nicht verletzt. Dies ruft vielmehr, was berücksichtigt
werden kann, eine solche Wirkung hervor, daß der Wunsch nach fortgesetzter
Nutzung durch den Software-Nutzer gesteigert ist. Infolgedessen
ist der Software-Nutzer bereit, die Gebühr für die Nutzung an den Software-Berechtigten
als Kompensation für
die Hinzufügung
des Buchungs-Zählwerts
X durch Entfernen der SD-Schaltung 9 aus der Software-Wiedergabeeinrichtung 2 zu
entrichten.At this moment, the audio signal and the PC signal are still routed normally. If the software is mainly based on the image (e.g. a film, an animation, etc.), a profit of the software owner is not violated. Rather, what can be considered has such an effect that the desire for continued use by the software user is increased. As a result, the software user is ready to charge the usage fee to the software beneficiary as compensation for adding the booking count X by removing the SD circuit 9 from the software playback device 2 to be paid.
Im
folgenden wird der Aufbau der sechsten Ausführungsform erläutert.in the
The structure of the sixth embodiment will be explained below.
16 veranschaulicht in einem
Blockdiagramm den Aufbau der bei der sechsten Ausführungsform
der vorliegenden Erfindung verwendeten Software-Wiedergabeeinrichtung
bzw. des Software-Wiedergabegeräts. 16 illustrates in a block diagram the structure of the software playback device or the software playback device used in the sixth embodiment of the present invention.
Diese
Ausführungsform
weist in derselben Weise wie die erste Ausführungsform einen solchen Aufbau
auf, daß die
Anzahl der Vorgänge
des Dehnens des Videodatenrahmens gezählt wird, der auf der Grundlage
der MPEG-Normen komprimiert ist, und daß der Buchungs-Zählwert X
in Übereinstimmung
mit der Anzahl der betreffenden Vorgänge reduziert wird. Diese Ausführungsform
weist im übrigen einen
solchen Aufbau auf, daß als
Abgabebehinderung für
den Fall, daß der
Buchungs-Zählwert
X 0 wird, die Abgabe des Bildsignals, dem ein Dummy- bzw. Blindsignal überlagert
ist, erfolgt, während
die Abgabe des normalen Audiosignals und des PC-Signals fortgesetzt werden.This
embodiment
has such a structure in the same manner as the first embodiment
on that the
Number of operations
of stretching the video data frame is counted based on that
of the MPEG standards is compressed, and that the booking count X
in accordance
is reduced with the number of operations concerned. This embodiment
otherwise has one
such a structure that
Handicap for
the case that the
Booking count
X 0, the output of the image signal on which a dummy signal is superimposed
is done while
the delivery of the normal audio signal and the PC signal are continued.
Gemäß dieser
Ausführungsform
wird das Format der Vielfalt von in der CD-ROM 1 gespeicherten
Software erläutert.According to this embodiment, the format of the variety is in the CD-ROM 1 stored software explained.
17 veranschaulicht in einem
Blockdiagramm eine Konfiguration einer Schaltung, die dann verwendet
wird, wenn diese CD-ROM 1 die Videodaten speichert. Gemäß 17 bezeichnen F1, F2, ... Analogbildrahmen.
Ferner gibt das Symbol D Dummy- bzw. Blinddaten an. Dieser Blinddatenposten schließt die Verwendung
der Bilddaten für
die Anzeige von Mustern ein, die beispielsweise auf Zufallszahlen
basieren. Diese Rahmen D, F1, F2, .... werden aufeinanderfolgend
einem A/D-Wandler 51 eingangsseitig zugeführt. Dieser
A/D-Wandler 51 setzt die
Rahmen D, F1, F2, .... in digitale Daten um. Ein Ausgangssignal
des A/D-Wandlers 51 wird einer Blinddatengewinnungsschaltung 52 sowie
einer Addiererschaltung 53 zugeführt. Diese Blinddatengewinnungsschaltung 52 extrahiert
lediglich die Blinddaten D aus den eingangssei tig zugeführten Datenteilen.
In der Addiererschaltung 53 werden die durch diese Blinddatengewinnungsschaltung 52 extrahierten
Blinddaten D den Rahmen F1, F2, ... überlagert, die der Addiererschaltung 53 von
dem A/D-Wandler 51 direkt zugeführt sind. Somit gibt die Addiererschaltung
D, F1 + D, F2 + D, ... ab. Die Ausgangssignale D, F1 + D, F2 + D,
... der Addiererschaltung 53 werden anschließend einem
MPEG-2-Codierer 54 zugeführt und
sodann auf der Grundlage der MPEG-2-Normen komprimiert. Die durch
diesen MPEG-2-Codierer 54 komprimierten Rahmen D, F1 + D,
F2 + D, ... werden nachstehend mit D', F' (F1
+ D), F'(F2 + D),
... bezeichnet. Die Ausgangssignale D', F'(F1
+ D), F'(F2 + D),
... des MPEG-2-Codierers 54 werden anschließend einer
Verschlüsselungsschaltung 55 eingangsseitig
zugeführt.
Diese Verschlüsselungsschaltung 55 bewirkt
die Verschlüsselung
durch Nutzung eines bestimmten Verschlüsselungsschlüssels. Die
Rahmen D', F'(F1 + D), F'(F2 + D), ..., die durch
diese Verschlüsselungsschaltung 55 verschlüsselt sind,
werden anschließend
auf die CD-ROM 1 geschrieben. Tatsächlich werden diese Rahmen
kurzzeitig auf einer Originalplatte geschrieben, und danach werden
Bitmuster daraus auf die kommerziell erhältlich CD-ROM 1 gedruckt. 17 illustrates in a block diagram a configuration of a circuit used when this CD-ROM 1 saves the video data. According to 17 denote F1, F2, ... analog picture frames. The symbol D also indicates dummy or blind data. This blind data item includes the use of the image data for the display of patterns which are based, for example, on random numbers. These frames D, F1, F2, .... are successively an A / D converter 51 fed on the input side. This A / D converter 51 converts frames D, F1, F2, .... into digital data. An output signal from the A / D converter 51 becomes a dummy data acquisition circuit 52 and an adder circuit 53 fed. This dummy data acquisition circuit 52 only extracts the blind data D from the data parts supplied on the input side. In the adder circuit 53 through this dummy data acquisition circuit 52 extracted dummy data D superimposed on the frame F1, F2, ... that of the adder circuit 53 from the A / D converter 51 are fed directly. Thus, the adder circuit outputs D, F1 + D, F2 + D, .... The output signals D, F1 + D, F2 + D, ... of the adder circuit 53 are then an MPEG-2 encoder 54 supplied and then compressed based on the MPEG-2 standards. The through this MPEG-2 encoder 54 compressed frames D, F1 + D, F2 + D, ... are hereinafter referred to as D ', F' (F1 + D), F '(F2 + D), ... The output signals D ', F' (F1 + D), F '(F2 + D), ... of the MPEG-2 encoder 54 are then an encryption circuit 55 fed on the input side. This encryption circuit 55 effects encryption by using a specific encryption key. The frames D ', F' (F1 + D), F '(F2 + D), ... through this encryption circuit 55 are then encrypted on the CD-ROM 1 written. In fact, these frames are briefly written on an original disc, and then bit patterns are made from them onto the commercially available CD-ROM 1 printed.
Es
sei darauf hingewiesen, daß die
Blinddaten D nicht an den Anfang bzw. Kopf des Sprachsignals gesetzt
werden, weshalb die Blinddaten D durch die Addiererschaltung 53 nicht
hinzuaddiert, sondern direkt dem MPEG-2-Codierer 54 eingangsseitig
zugeführt
werden. Ferner werden auch im Hinblick auf das Computerprogramm
die Blinddaten D nicht eingesetzt und daher direkt dem MPEG-2-Codierer 54 eingangsseitig
zugeführt.
Das Computerprogramm ist jedoch nicht nach der MPEG-2-Norm komprimiert, sondern
lediglich durch die Verschlüsselungsschaltung 55 verschlüsselt.It should be noted that the dummy data D is not placed at the beginning or head of the speech signal, which is why the dummy data D is added by the adder circuit 53 not added, but directly to the MPEG-2 encoder 54 are fed on the input side. Furthermore, the blind data D are not used with regard to the computer program and therefore directly to the MPEG-2 encoder 54 fed on the input side. However, the computer program is not compressed according to the MPEG-2 standard, but only by the encryption circuit 55 encrypted.
Die
CD-ROM 1 speichert die der Analog/Digital-Verarbeitung,
der Verschlüsselungsverarbeitung
und der Kompressionsverarbeitung unterzogenen Daten. Die Daten mit
demselben Format werden dieser Software-Wiedergabeeinrichtung 2 über die Verbindung
vom Software-Verkäufer,
demoduliert durch ein Modem 51 eingangsseitig zugeführt.The CD-ROM 1 stores the data subjected to analog / digital processing, encryption processing and compression processing. The data with the same format is this software playback device 2 via the connection from the software vendor, demodulated by a modem 51 fed on the input side.
Die
Mehrzahl der Komponenten der Software-Wiedergabeeinrichtung 2 gemäß dieser
Ausführungsform
stimmt mit jenen bei der Software-Wiedergabeeinrichtung 2 gemäß der ersten
Ausführungsform überein.
Demgemäß sind dieselben
Komponenten der Software-Wiedergabeeinrichtung hier wie bei der
ersten Ausführungsform
mit denselben Bezugszeichen bezeichnet wie bei der ersten Ausführungsform.
Nachstehend wird die Erläuterung
dieser gemeinsamen Elemente weggelassen, während lediglich der Aufbau
einer Einrichtung zur Behinderung der Abgabe in Übereinstimmung mit dem Abgabe-Behinderungssignal
von der Host-Steuer-CPU 14 erläutert wird.The majority of the components of the software playback device 2 according to this embodiment is the same as that of the software playback device 2 according to the first embodiment. Accordingly, they are the same components th of the software playback device here as in the first embodiment with the same reference numerals as in the first embodiment. Explanation of these common elements will be omitted below, while only constructing a device for preventing delivery in accordance with the delivery preventing signal from the host control CPU 14 is explained.
Gemäß dieser
Ausführungsform
ist die bei der ersten Ausführungsform
verwendete Addiererschaltung 19 nicht eingesetzt. Deshalb
wird das Ausgangssignal des A/D-Wandlers 13a für Videodaten direkt
zur Außenseite
der Software-Wiedergabeeinrichtung 2 abgegeben. Gemäß dieser
Ausführungsform
ist eine Verarbeitungseinheit, wie sie in 18 gezeigt ist, zwischen der MPEG-Dehnungsschaltung 11a für Videodaten
(MPEG-2) und dem A/D-Wandler 13a für Videodaten vorgesehen.According to this embodiment, the adder circuit used in the first embodiment is 19 not used. Therefore the output signal of the A / D converter 13a for video data directly to the outside of the software playback device 2 issued. According to this embodiment, a processing unit as shown in FIG 18 between the MPEG stretching circuit 11a for video data (MPEG-2) and the A / D converter 13a intended for video data.
Die
MPEG-Dehnungsschaltung 11a für Videodaten, die das Signal
an diese Verarbeitungseinheit 46 abgibt, dehnt die durch
die DES-Einrichtung 7 entschlüsselten Datenrahmen D', F'(F1 + D), F'(F2 + D), .... Die
wiederhergestellten Datenrahmen D, F1 + D, F2 + D, ... werden der
Verarbeitungseinheit 46 eingangsseitig zugeführt.The MPEG stretch circuit 11a for video data that the signal to this processing unit 46 releases, the stretches through the DES facility 7 decrypted data frames D ', F' (F1 + D), F '(F2 + D), .... The restored data frames D, F1 + D, F2 + D, ... are the processing unit 46 fed on the input side.
Demgegenüber wird
das Abgabe-Behinderungssignal von der Host-Steuer-CPU 14 dem
Register 40 eingangsseitig zugeführt. Dieses Register 40 gibt
den Verknüpfungswert
L im Anfangszustand ab, setzt jedoch die Abgabe des Verknüpfungswertes
H danach fort, wenn der Anstieg des zugeführten Abgabe-Be hinderungssignals
festgestellt ist.In contrast, the output inhibition signal from the host control CPU 14 the register 40 fed on the input side. This register 40 outputs the link value L in the initial state, but continues to output the link value H thereafter when the increase in the supplied output inhibiting signal is detected.
Das
Ausgangssignal des Registers 40 wird durch den Inverter 41 invertiert.
Damit gibt der Inverter 41 den Verknüpfungswert H im Anfangszustand ab,
setzt jedoch die Abgabe des Verknüpfungswertes L nach Abgabe
des Abgabe-Behinderungssignals fort.The output signal of the register 40 is through the inverter 41 inverted. With that the inverter gives 41 the link value H in the initial state, but continues to output the link value L after the output obstruction signal is output.
Das
Ausgangssignal des Inverters 41 wird einem Eingangsanschluß einer
UND-Schaltung 43 für ein
PC-Signal zugeführt.
Der andere Eingangsanschluß dieser
UND-Schaltung 43 für
ein PC-Signal ist mit einer Außenseite
der MPEG-Dehnungsschaltung 11c für Videodaten (MPEG-2) verbunden.
Demgemäß dient
diese UND-Schaltung 43 für ein PC-Signal als Tor- bzw. Tastschaltung
für das
PC-Signal. Aus diesem Grunde ist eine Weiterleitung dieses PC-Signals
lediglich dann ermöglicht,
wenn das Ausgangssignal des Inverters 41 den Verknüpfungswert
H aufweist, während
sie in dem Fall gesperrt ist, daß das Ausgangssignal des Inverters 41 den
Verknüpfungswert
L aufweist.The output signal of the inverter 41 becomes an input terminal of an AND circuit 43 fed for a PC signal. The other input terminal of this AND circuit 43 for a PC signal is with an outside of the MPEG expansion circuit 11c connected for video data (MPEG-2). Accordingly, this AND circuit serves 43 for a PC signal as gate or push-button circuit for the PC signal. For this reason, this PC signal can only be forwarded if the output signal of the inverter 41 has the logic value H, while it is blocked in the case that the output signal of the inverter 41 has the linkage value L.
Das
Ausgangssignal des Inverters 41 wird ferner der Verarbeitungseinheit 46 eingangsseitig
zugeführt.
Unter Bezugnahme auf 18 wird
hier eine spezielle Konfiguration der Verarbeitungseinheit 46 beschrieben.
Gemäß 18 ist eine Ausgangsleitung
von der MPEG-Dehnungsschaltung 11a für Videodaten (MPEG-2) mit der
Blinddatengewinnungsschaltung 47 und einer Subtrahierschaltung 49 verbunden.
Eine Ausgangsleitung von dieser Blinddatengewinnungsschaltung 47 ist über einen
Schalterkreis 48 mit der Subtrahierschaltung 49 verbunden. Die
Blinddatengewinnungsschaltung 47 extrahiert lediglich den
Blinddatenrahmen D aus den Datenrahmen D, F1 + D, F2 + D, ..., die
von der MPEG-Dehnungsschaltung 11a für Videodaten (MPEG-2) abgegeben
sind und fährt
mit der Abgabe dieses Blinddatenrahmens D fort. Der Schalterkreis 48 nimmt
verknüpfungsmäßig eine Öffnung und
Schließung
einer Signalleitung zwischen der Blinddatenge winnungsschaltung 47 und
der Subtrahierschaltung 49 in Übereinstimmung mit dem Ausgangssignal
des Inverters 41 vor. Wenn das Ausgangssignal des Inverters 41 den
Verknüpfungswert
H annimmt, dann wird insbesondere diese Signalleitung zur Abgabe
des Blinddatenrahmens D an die Subtrahierschaltung 49 geschlossen.
Wenn demgegenüber
das Ausgangssignal des Inverters 41 den Verknüpfungswert
L aufweist, öffnet
der Schalterkreis 48 diese Signalleitung, um damit die
Abgabe des Blinddatenrahmens D an die Subtrahierschaltung 49 zu
sperren. Die Subtrahierschaltung 49 nimmt verknüpfungsmäßig eine Subtraktion
der von der Blinddatengewinnungsschaltung 47 her aufgenommenen
Blinddaten D von den Datenrahmen F1 + D, F2 + D, ... vor, die von
der MPEG-Dehnungsschaltung 11a (MPEG-2) her aufgenommen
worden sind. Damit treten nach Vornahme der Subtraktion die Ausgangsdatenrahmen
der Subtrahierschaltung 9 mit D, F1, F2, ... auf. Eine Durchführung der übrigen Subtraktion
ist jedoch auf einen Fall beschränkt,
bei dem der Schalterkreis 48 die Signalleitung auf die
Aufnahme des Ausgangssignals mit dem Verknüpfungswert H vom Inverter 41 schließt.The output signal of the inverter 41 is also the processing unit 46 fed on the input side. With reference to 18 here is a special configuration of the processing unit 46 described. According to 18 is an output line from the MPEG stretch circuit 11a for video data (MPEG-2) with the dummy data acquisition circuit 47 and a subtracting circuit 49 connected. An output line from this dummy data acquisition circuit 47 is via a switch circuit 48 with the subtracting circuit 49 connected. The dummy data acquisition circuit 47 only extracts the dummy data frame D from the data frames D, F1 + D, F2 + D, ... that are generated by the MPEG stretching circuit 11a for video data (MPEG-2) and continues to deliver this dummy data frame D. The switch circuit 48 takes an opening and closing of a signal line between the blind data acquisition circuit 47 and the subtracting circuit 49 in accordance with the output signal of the inverter 41 in front. If the output signal of the inverter 41 assumes the logic value H, then this signal line in particular is used to deliver the dummy data frame D to the subtracting circuit 49 closed. In contrast, if the output signal of the inverter 41 has the logic value L, the switch circuit opens 48 this signal line to thereby deliver the dummy data frame D to the subtractor circuit 49 to lock. The subtracting circuit 49 Linkally takes a subtraction of that from the dummy data acquisition circuit 47 forth recorded dummy data D from the data frames F1 + D, F2 + D, ... before that from the MPEG expansion circuit 11a (MPEG-2) have been recorded. The output data frames of the subtraction circuit thus occur after the subtraction has been carried out 9 with D, F1, F2, ... on. However, performing the rest of the subtraction is limited to a case where the switch circuit 48 the signal line to the recording of the output signal with the logic value H from the inverter 41 closes.
Im
Unterschied dazu öffnet
der Schalterkreis 48, wenn der Inverter 41 den
Verknüpfungswert
L abgibt, und die Blinddaten D werden daher der Subtrahierschaltung 41 eingangsseitig
nicht zugeführt. Demgemäß wird von
den Datenrahmen F1 + D, F2 + D, ..., die von der MPEG-Dehnungsschaltung 11a für Videodaten
(MPEG-2) her aufgenommen worden sind, nicht subtrahiert. Damit leitet
der Subtrahierer 49 die empfangenen Datenrahmen D, F1 +
D, F2 + D, ... direkt an den Digital/Analog-Wandler 13a für Videodaten
weiter.In contrast, the switch circuit opens 48 when the inverter 41 outputs the logic value L, and the dummy data D are therefore the subtracting circuit 41 not supplied on the input side. Accordingly, the data frames F1 + D, F2 + D, ... that of the MPEG stretching circuit 11a for video data (MPEG-2) were not subtracted. The subtractor is now in charge 49 the received data frames D, F1 + D, F2 + D, ... directly to the digital / analog converter 13a for video data.
Es
sei darauf hingewiesen, daß die
oben erwähnte
Verarbeitungseinheit 46 nicht mit den Ausgangsseiten der
MPEG-Dehnungsschaltung 11b für Videodaten
und der MPEG-Dehnungsschaltung 11c für das PC-Signal verbunden ist.
Deshalb werden sogar in dem Fall, daß das Abgabe-Behinderungssignal von
der Host-Steuer-GPU 14 abgegben wird, das analoge Audiosignal
und das PC-Signal wie zuvor normal abgegeben.It should be noted that the processing unit mentioned above 46 not with the output sides of the MPEG stretch circuit 11b for video data and the MPEG expansion circuit 11c is connected for the PC signal. That’s why even in the event that the delivery obstruction signal from the host control GPU 14 is given, the analog audio signal and the PC signal as normal before.
Es
sei bemerkt, daß das
Register 40 die Abgabe des Verknüpfungswertes L dann stoppt,
wenn das Rücksetzsignal
von der Host-Steuer-CPU 14 übertragen wird. Nachstehend
wird die Arbeitsweise der Ausführungsform
erläutert.It should be noted that the register 40 the output of the logic value L then stops when the reset signal from the host control CPU 14 is transmitted. The operation of the embodiment is explained below.
Die
Software-Wiedergabeeinrichtung 2 gemäß dieser Ausführungsform
arbeitet in derselben Weise wie bei der ersten Ausführungsform,
bis die Host-Steuer-CPU 14 das Abgabe-Behinderungssignal
abgibt. Demgemäß wird nachstehend
lediglich die Arbeitsweise erläutert,
nachdem die Host-Steuer-CPU 14 das Abgabe-Behinderungssignal
abgegeben hat.The software playback device 2 according to this embodiment operates in the same manner as in the first embodiment until the host control CPU 14 emits the delivery disability signal. Accordingly, only the operation after the host control CPU is explained below 14 has issued the delivery disability signal.
Falls
der in dem Buchungs-Datenspeicher 8 gespeicherte Buchungs-Zählwert X
infolge der Inkrementierung 0 wird, verläuft der Signalzustand in jeder Einheit
so, wie dies in 19 veranschaulicht
ist. 19 zeigt, daß der Buchungs-Zählwert X
zu einem Zeitpunkt "E" zu 0 wird (siehe 19(g)).If the in the booking data store 8th stored booking count value X becomes 0 as a result of the incrementation, the signal state in each unit is as shown in FIG 19 is illustrated. 19 shows that the booking count X becomes 0 at a time "E" (see 19 (g) ).
Die
DES-Einrichtung 7 entschlüsselt die Daten sogar, nachdem
der Buchungs-Zählwert
X 0 geworden ist, weshalb dasselbe Videosignal, dem Blinddaten hinzuaddiert
worden sind, wie dem vorhergehenden, nach dem Zeitpunkt "E" ebenfalls weiterhin abgegeben wird
(siehe 19(a)). Die Host-Steuer-CPU 14 gibt
in dem Fall, daß der
Buchungs-Zählwert
X zum Zeitpunkt "E" zu 0 wird, das impulsartige
Abgabe-Behinderungssignal ab (siehe 19(b)).The DES facility 7 decrypts the data even after the booking count X has become 0, which is why the same video signal to which blind data has been added as the previous one continues to be output after the time "E" (see 19 (a) ). The host control CPU 14 in the event that the booking count X becomes 0 at time "E", outputs the impulsive delivery obstruction signal (see 19 (b) ).
Das
Register 40, welches vor dem Zeitpunkt "E" den
Verknüpfungswert
L abgegeben hat, liefert nach dem Zeitpunkt "E" den
Verknüpfungswert
H, was mit einem Anstieg des aufgenommenen Abgabe-Behinderungssignals
synchronisiert ist. Demgemäß gibt der
das Ausgangssignal des Registers 40 auf nehmende Inverter 41 den
Verknüpfungswert
H vor dem Zeitpunkt "E", jedoch den Verknüpfungswert L
nach dem Zeitpunkt "E" ab (siehe 19(c)).The registry 40 , which gave the link value L before the time "E", supplies the link value H after the time "E", which is synchronized with an increase in the received delivery disability signal. Accordingly, it gives the output of the register 40 on taking inverters 41 the link value H before the time "E", but the link value L after the time "E" (see 19 (c) ).
Die
UND-Schaltung 43 für
das PC-Signal, die die Weiterleitung des PC-Signals in Übereinstimmung
mit dem Ausgangssignal des Inverters 41 gestattet oder
sperrt, gibt das PC-Signal vor einem solchen Zeitpunkt "E" ab, wenn der Buchungs-Zählwert X(g)
größer ist
als 0, während
sie die Abgabe des PC-Signals zur Außenseite der Einrichtung 2 nach dem
Zeitpunkt "E" sperrt, wenn der
Buchungs-Zählwert
X(g) 0 wird (siehe 19(f)).The AND circuit 43 for the PC signal, which is the forwarding of the PC signal in accordance with the output signal of the inverter 41 allows or disables, the PC signal "E" before such a time if the booking count X (g) is greater than 0 while it is delivering the PC signal to the outside of the facility 2 after the time "E" locks when the booking count X (g) becomes 0 (see 19 (f) ).
Der
Schaltkreis 48 ermöglicht
oder sperrt die Weiterleitung der durch die Blinddatengewinnungsschaltung 47 extrahierten
Blinddaten D in Übereinstimmung
mit dem Ausgangssignal des Inverters 41. Als Ergebnis gibt
die Subtrahierschaltung 47, das heißt die Verarbeitungseinheit 46 die
Datenrahmen D, F1, F2, ... an den D/A-Wandler 13a für die Videodaten
vor dem Zeitpunkt "E" weiter, wenn der
Buchungs-Zählwert
X(g) größer als
0 ist. Aus diesem Grunde ist der D/A-Wandler 13a für Videodaten
imstande, das analoge Videosignal für die Anzeige eines normalen
Bildes auf der nicht dargestellten Fernsehmonitoreinheit abzugeben.
Der Anfangs-Blinddatenrahmen D wird jedoch nicht angezeigt. Ferner
gibt die Subtrahierschaltung 47, nämlich die Verarbeitungseinheit 46 die
Datenrahmen D, F1 + D, F2 + D, ..., die mit den Blinddaten D addiert
verbleiben, an den D/A-Wandler 13a für Videodaten vor dem Zeitpunkt "E" ab, wenn der Buchungs-Zählwert X(g) 0 wird. Daraus
folgt somit, daß der
D/A-Wandler 13a für Videodaten
das Videosignal (dem die Blinddaten hinzuaddiert sind) für die Anzeige
eines nicht erkennbaren Bildes an die nicht dargestellte Fernsehmonitoreinheit
ab.The circuit 48 enables or disables the forwarding of data through the dummy data acquisition circuit 47 extracted dummy data D in accordance with the output signal of the inverter 41 , As a result, the subtraction circuit gives 47 , that is the processing unit 46 the data frames D, F1, F2, ... to the D / A converter 13a for the video data before the time "E" if the booking count X (g) is greater than 0. For this reason, the D / A converter 13a for video data capable of outputting the analog video signal for displaying a normal picture on the television monitor unit, not shown. However, the initial dummy data frame D is not displayed. Furthermore, the subtraction circuit 47 , namely the processing unit 46 the data frames D, F1 + D, F2 + D, ..., which remain added to the dummy data D, to the D / A converter 13a for video data before the time "E" when the booking count X (g) becomes 0. It follows from this that the D / A converter 13a for video data, the video signal (to which the blind data are added) for displaying an unrecognizable image to the television monitor unit, not shown.
Es
sei darauf hingewiesen, daß das
Audiosignal vor und nach dem Zeitpunkt "E" fortgesetzt
normal abgegeben wird (siehe 19(e)).It should be noted that the audio signal continues to be output normally before and after the time "E" (see 19 (e) ).
Nach
dem Zeitpunkt "E" wird demgemäß in dem
Fall, daß der
Buchungs-Zählwert
0 wird, eine solche Abgabebehinderung bewirkt, daß die Blinddaten
D für die
Anzeige des nicht erkennbaren Bildes bezüglich des Bildsignals unbeseitigt
bleiben und daß ferner
eine solche Abgabebehinderung gegeben ist, daß die Abgabe zur Außenseite
der Software-Wiedergabeeinrichtung 2 in
bezug auf das PC-Signal unter den drei Ausgangssignalen (Bildsignal, Audiosignal
und PC-Signal) gesperrt ist. Zu diesem Zeitpunkt bleibt jedoch die
normale Abgabe eines Sprachsignals C erhalten. Deshalb ist der die
nicht dargestellte Fernsehmonitoreinheit betrachtende Nutzer imstande
zu erkennen, daß der
Buchungs-Zählwert X
0 wird, ohne daß es
zu einer fehlerhaften Bewertung, wonach in der Einrichtung 2 eine
Störung
auftritt, kommt. Falls die Software hauptsächlich auf dem Bild basiert
(z.B. ein Film, eine Animation, etc.) ist ein Gewinn des Software-Berechtigten
nebenbei bemerkt sogar dann nicht verletzt, wenn das Audiosignal
als normal abzugeben verbleibt. Vielmehr ruft dies, was berücksichtigt
werden kann, einen solchen Effekt hervor, daß der Wunsch nach fortgesetzter
Nutzung durch den Software-Nutzer gesteigert ist. Infolgedessen
ist der Software-Nutzer bereit, die Gebühr für die Nutzung an den Software-Berechtigten
als Kompensation für
die Hinzufügung
des Buchungs-Zählwertes
X durch Entfernen der SD-Schaltung 9 aus der Software-Wiedergabeeinrichtung 2 zu
entrichten.Accordingly, after the time "E", in the event that the booking count becomes 0, such a delivery restriction is caused that the dummy data D for the display of the unrecognizable image with respect to the image signal is not eliminated and that there is further such a delivery restriction, that the delivery to the outside of the software playback device 2 is blocked with respect to the PC signal among the three output signals (image signal, audio signal and PC signal). At this time, however, the normal delivery of a speech signal C is maintained. Therefore, the user viewing the television monitor unit, not shown, is able to recognize that the booking count X becomes 0 without causing an erroneous evaluation, after which in the facility 2 a malfunction occurs. If the software is mainly based on the image (e.g. a film, an animation, etc.), a win by the software owner is incidentally not violated even if the audio signal remains to be delivered as normal. Rather, what can be considered has such an effect that the desire for continued use by the software user is increased. As a result, the software user is ready to charge the usage fee to the software beneficiary as compensation for adding the booking count X by removing the SD circuit 9 from the software playback device 2 to be paid.
Im
folgenden werden weitere modifizierte Beispiele erläutert.in the
The following are further modified examples.
Bei
jeder oben erläuterten
Ausführungsform wird
die Behinderungs-Verarbeitung derart vorgenommen, daß das Bild
oder Ansagen oder Töne
in bezug auf das Bildsignal und das Audiosignal verarbeitet werden.
Die folgende Behinderungseinrichtung ist jedoch für eine personalcomputerorientierte
Signalabgabe annehmbar, das heißt
für das
in jeder der Figuren bezüglich
der betreffenden Ausführungs formen
dargestellte PC-Signal.at
everyone explained above
Embodiment will
the disability processing is done so that the image
or announcements or sounds
processed with respect to the image signal and the audio signal.
However, the following disability device is for a personal computer oriented one
Acceptable signaling, that is
for the
in each of the figures
the relevant execution forms
PC signal shown.
So
wird diese Behinderungseinrichtung beispielsweise unter Bezugnahme
auf 2 erläutert.For example, this disability facility is referenced to 2 explained.
Dem
Betriebsprogramm der Host-Steuer-CPU 14 ist ein Betriebsprogramm
für die
Abgabe eines Behinderungs-Bildsignalprogramms über die Eingabe/Ausgabe-I/O-Einheit 6b hinzugefügt, bevor die
DES-Einrichtung 7 die Buchungs-Zielsoftware entschlüsselt, wenn
der Buchungs-Zählwert
X im Buchungs-Datenspeicher 8 zu
0 wird.The operating program of the host control CPU 14 is an operating program for outputting a disability image signal program through the input / output I / O unit 6b added before the DES establishment 7 the booking destination software decrypts when the booking count X in the booking data memory 8th becomes 0.
In
diesem Falle ist es erforderlich, daß die Host-Steuer-CPU 14 mit
einem Speicher zum Speichern des Behinderungs-Bildsignalprogramms versehen ist. Zur
selben Zeit ist es erforderlich, daß eine Schaltung zur Trennung
bzw, als Schnittstelle an einem Leseausgang des Speichers für bzw. bezüglich des
PC-Signals anzuschließen
ist. Ein Behinderungs-Bildprogramm wird auf der Grundlage eines Programmsystems
eines mit der vorliegenden Einrichtung 2 verbundenen Personalcomputers
erzeugt. Das Behinderungs-Bildprogramm ist so aufgebaut, daß es unmittelbar
zu starten ist, nachdem der Personalcomputer ein Programm von der
CD-ROM 1 installiert hat. Das Behinderungs-Bildprogramm
ist aus Behinderungs-Bilddaten und einem Befehl zum Lesen dieses
Postens der Behinderungs-Bilddaten aus einer Adressenstelle, in
der die Daten gespeichert sind, und zur Ausgabe der Daten an eine
Anzeigeeinrichtung, wie eine Kathodenstrahlröhre, etc. des Personalcomputers
aufgebaut. Die Behinderungs-Bilddaten dienen dazu, beispielsweise
eine Nachricht "Das
gewünschte
installierte Programm ist wegen der Buchungsgrenze nicht nutzbar.
Bitte bringen Sie die SD-Karte zu Ihrem nahegelegenen Verkaufsladen" anzuzeigen.In this case, the host control CPU is required 14 is provided with a memory for storing the disability image signal program. At the same time, it is necessary to connect a circuit for separation or as an interface to a read output of the memory for or with respect to the PC signal. A disability image program is made on the basis of a program system with the present device 2 connected personal computer generated. The disability image program is designed to be started immediately after the personal computer executes a program from the CD-ROM 1 installed. The handicap image program is constructed from handicap image data and a command to read this item of the handicap image data from an address location in which the data is stored and to output the data to a display device such as a CRT, etc. of the personal computer. The disability image data is used, for example, to display a message "The requested installed program cannot be used due to the booking limit. Please bring the SD card to your nearby shop".
Im
folgenden werden die Betriebsabläufe
der Host-Steuer-CPU 14 erläutert.The following are the operations of the host control CPU 14 explained.
Die
Steuer-CPU 5 zeigt unmittelbar dann, wenn ein Inhalt des
Buchungs-Datenspeichers 8 vorliegt, das heißt den Effekt
hat, daß der
Buchungs-Zählwert
X 0 wird, den betreffenden Effekt der Host-CPU 14 an. Die
Host-Steuer-CPU 14 speichert in einem Registerbereich eines
Speichers diesen Effekt und startet das Betriebsprogramm zum Lesen
des Behinderungs-Bildsignalprogramms. Das so gestartete Betriebsprogramm
arbeitet in der Weise, daß das
Bild-Behinderungs-Ausgabeprogramm
byteweise aus einem nicht dargestellten Speicher gelesen wird. Sodann
wird das Bildbehinderungs-Ausgabeprogramm an den Demultiplexer 10 über die I/O-Einheit 6b abgegeben.
Daraufhin wird dieses Bildbehinderungs-Ausgabeprogramm in Form des PC-Signals
einer Demultiplexwirkung unterzogen und sodann über die MPEG-Dehnungsschaltung 11c für Videodaten
an den nicht dargestellten Personalcomputer abgegeben. Das Ausgangssignal
für diesen
nicht dargestellten Personalcomputer wird in einer seriellen oder
byte-seriellen Weise bewirkt. Wenn das Lesen und die Abgabe des
Bildbehinderungs-Ausgabeprogramms abgeschlossen sind, beendet die
Host-Steuer-CPU 14 den Betrieb, wird jedoch in einen Warte-
bzw. Standby-Zustand für
die nächste
Verarbeitung gebracht. Demgegenüber
beginnt der mit dieser Software-Wiedergabeeinrichtung 2 verbundene
Personalcomputer in dem Fall, daß das abgegebene Bildbehinderungs-Ausgabeprogramm
vollständig
installiert ist, dieses Bildbehinderungs-Ausgabeprogramm als Initialisierungsprogramm.
Auf diese Inbetriebnahme hin ist das Bildbehinderungs-Ausgabeprogramm
einem bestimmten Adressenbereich im Hauptspeicher des Personalcomputers
zugeteilt. Sodann werden die Behinderungsbilddaten in einem Bildspeicher,
etc. entwickelt.The control CPU 5 shows immediately when a content of the booking data storage 8th is present, that is, it has the effect that the booking count X becomes 0, the relevant effect of the host CPU 14 on. The host control CPU 14 stores this effect in a register area of a memory and starts the operation program for reading the disability image signal program. The operating program thus started works in such a way that the image obstruction output program is read byte by byte from a memory, not shown. The image obstruction output is then sent to the demultiplexer 10 via the I / O unit 6b issued. Then, this image obstruction output program in the form of the PC signal is demultiplexed and then via the MPEG stretching circuit 11c for video data to the personal computer, not shown. The output signal for this personal computer, not shown, is effected in a serial or byte-serial manner. When the reading and the delivery of the image obstruction handler are completed, the host control CPU ends 14 operation, but is placed in a waiting or standby state for the next processing. In contrast, this begins with this software playback device 2 connected personal computer, in the case that the output image obstruction output program is fully installed, this image obstruction output program as an initialization program. Upon this start-up, the image impairment output program is assigned to a specific address area in the main memory of the personal computer. The disability image data is then developed in an image memory, etc.
Das
entwickelte Behinderungsbild wird auf einer Monitor-Anzeigeeinheit des
Personalcomputers durch Abgabe angezeigt. Die Abgabe-Behinderung
kann dadurch für
die PC-orientierte
Anwendungssoftware durchgeführt
werden, die von der CD-ROM 1 gelesen wird. Der Software-Nutzer
ist sodann imstande, die Notwendigkeit der Zahlung der Gebühr zur Nutzung
aus dem angezeigten Behinderungsbild zu erkennen. The developed disability image is displayed on a monitor display unit of the personal computer by submission. The delivery handicap can thereby be carried out for the PC-oriented application software from the CD-ROM 1 is read. The software user is then able to recognize the need to pay the fee for use from the displayed disability image.
Wie
oben im einzelnen erläutert,
sind die Behinderungsmechanismen für die entsprechenden Abgaben
in den dargestellten Ausführungsformen
unabhängig
voneinander berücksichtigt.
Die bei den oben erläuterten
einzelnen Ausführungsformen
dargestellten Behinderungsmechanismen können in einer Vielzahl von
Formen im Rahmen der vorliegenden Erfindung kombiniert werden. So
ist beispielsweise bei der in 2 dargestellten
ersten Ausführungsform
der Aufbau der Überlagerung
und Abgabe der Behinderungs-Anzeigemuster auf den entschlüsselten
Bildsignalen dargestellt. Es kann jedoch ein solcher Aufbau vorgenommen
werden, daß das
Audiosignal durch eine Sprachsignal-Behinderungsschaltung 50 gelangt,
wie sie in 10 und 11 veranschaulicht ist. Ferner
kann im Hinblick auf das PC-Signal der Schaltungsaufbau, wie er
anhand einer weiteren modifizierten Ausführungsform oben beschrieben
worden ist, in die Steuer-CPU 14 einbezogen sein. Überdies
ist bei der in 16 dargestellten sechsten
Ausführungsform
des Aufbau veranschaulicht, gemäß dem die
Digital/Analog-Umsetzung vorgenommen wird, wobei die Blinddaten
dem entschlüsselten
Bildsignal hinzuaddiert werden. Es kann jedoch ein solcher Aufbau
vorgenommen werden, daß das
Audiosignal durch die Sprachsignal-Behinderungsschaltung 50 gelangt,
wie dies in 10 und 11 veranschaulicht ist. Ferner
kann im Hinblick auf das PC-Signal die anhand der oben erläuterten
weiteren Ausführungsform
beschriebene Schaltungsanordnung in die Steuer-CPU 14 einbezogen
sein.As explained in detail above, the disability mechanisms for the corresponding levies are taken into account independently of one another in the illustrated embodiments. The disability mechanisms illustrated in the individual embodiments discussed above can be combined in a variety of forms within the scope of the present invention. For example, in 2 illustrated first embodiment of the structure of the superimposition and delivery of the disability display pattern on the decrypted image signals. However, such a structure can be made that the audio signal is through a speech signal inhibiting circuit 50 arrives as in 10 and 11 is illustrated. Furthermore, with regard to the PC signal, the circuit structure as described above with reference to a further modified embodiment can be entered into the control CPU 14 be involved. Moreover, the in 16 illustrated sixth embodiment of the structure illustrated, according to which the digital / analog conversion is carried out, the blind data ent encoded image signal can be added. However, such a structure can be made that the audio signal is through the speech signal inhibiting circuit 50 arrives like this in 10 and 11 is illustrated. Furthermore, with regard to the PC signal, the circuit arrangement described with reference to the further embodiment explained above can be inserted into the control CPU 14 be involved.
Gemäß der vorliegenden
Erfindung kann im Falle der Nutzung der Software über die
bestimmte nutzbare Menge hinaus die Nutzung der Software behindert
werden, während
dem Software-Nutzer die Tatsache kenntlich gemacht wird, daß die Software-Nutzungsmenge
die bestimmte nutzbare Menge erreicht, indem die Daten in unvollständiger Form
abgegeben werden.According to the present
In the case of using the software, the invention can be made via the
certain usable amount hinders the use of the software
be while
the fact that the software usage quantity is made known to the software user
The certain usable amount is reached by the data in incomplete form
be delivered.
Bei
der Vorrichtung zur Verwaltung einer Softwarenutzung in einer Anlage
zur Abgabe eines Signals nach außen durch Einsatz von Software
ist es vorteilhaft, daß eine
Erfassungseinrichtung 101 vorgesehen ist, welche die Nutzungsmenge
der Software ermittelt, daß eine
Bestimmungseinrichtung 102 vorgesehen ist, die bestimmt,
daß die
durch die Erfassungseinrichtung 101 ermittelte Softwarenutzung
eine bestimmte Nutzungsmenge erreicht, und daß eine Beseitigungseinrichtung 103 vorgesehen ist,
die Blinddaten, welche zuvor der Software überlagert worden sind, aus
der Software lediglich in dem Fall beseitigt, daß die Bestimmungseinrichtung 102 bestimmt,
daß die
Softwarenutzung innerhalb der bestimmten Nutzungsmenge liegt.In the device for managing software use in a system for emitting a signal to the outside by using software, it is advantageous that a detection device 101 is provided which determines the amount of use of the software that a determining device 102 is provided which determines that by the detector 101 determined software use reaches a certain amount of use, and that a disposal facility 103 it is provided that the blind data, which have previously been superimposed on the software, are removed from the software only in the event that the determination device 102 determines that software usage is within the specified usage amount.
Ferner
ist es vorteilhaft, daß eine
Erfassungseinrichtung 101 vorgesehen ist, welche die Softwarenutzung
ermittelt, daß eine
Bestimmungseinrichtung 102 vorgesehen ist, die bestimmt,
daß die durch
die Erfassungseinrichtung 101 ermittelte Softwarenutzung
eine bestimmte Nutzungsmenge erreicht, und daß eine Abgabeeinrichtung vorgesehen ist,
die ein Bildsignal bzw. Bildsignalprogramm, welches bei Inbetriebnahme
des Computers läuft,
zur Anzeige eines Alarmsatzes an den Computer abgibt, der mit der
Vorrichtung zur Verwaltung der Softwarenutzung verbunden ist und
in welchem das Computerprogramm installiert ist, wenn die genannte
Bestimmungseinrichtung 102 bestimmt, daß die Softwarenutzung eine
bestimmte Nutzungsmenge erreicht.It is also advantageous that a detection device 101 is provided, which determines the software use that a determination device 102 is provided which determines that by the detector 101 determined software use reaches a certain amount of use, and that a delivery device is provided which delivers an image signal or image signal program, which runs when the computer is started up, for displaying an alarm set to the computer, which is connected to the device for managing software use and in which the computer program is installed when said determination device 102 determines that software usage reaches a certain amount of usage.