DE10039234A1 - Method for filtering data, data source and display transmitted between a display and at least one data source - Google Patents
Method for filtering data, data source and display transmitted between a display and at least one data sourceInfo
- Publication number
- DE10039234A1 DE10039234A1 DE2000139234 DE10039234A DE10039234A1 DE 10039234 A1 DE10039234 A1 DE 10039234A1 DE 2000139234 DE2000139234 DE 2000139234 DE 10039234 A DE10039234 A DE 10039234A DE 10039234 A1 DE10039234 A1 DE 10039234A1
- Authority
- DE
- Germany
- Prior art keywords
- data
- filter
- display
- data source
- message
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04H—BROADCAST COMMUNICATION
- H04H40/00—Arrangements specially adapted for receiving broadcast information
- H04H40/18—Arrangements characterised by circuits or components specially adapted for receiving
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04H—BROADCAST COMMUNICATION
- H04H2201/00—Aspects of broadcast communication
- H04H2201/10—Aspects of broadcast communication characterised by the type of broadcast system
- H04H2201/20—Aspects of broadcast communication characterised by the type of broadcast system digital audio broadcasting [DAB]
Abstract
Es wird ein Verfahren zur Filterung von zwischen einer Anzeige und wenigstens einer Datenquelle übertragenen Daten bzw. eine Anzeige bzw. eine Datenquelle vorgeschlagen, das dazu dient, mittels Meldungen über einen Bus zwischen der Anzeige und der wenigstens einen Datenquelle Datenfilter für Listen zu erzeugen, zu erweitern und zu löschen.A method for filtering data transmitted between a display and at least one data source or a display or a data source is proposed, which is used to generate data filters for lists by means of messages via a bus between the display and the at least one data source expand and delete.
Description
Die Erfindung geht aus von einem Verfahren zur Filterung von zwischen einer Anzeige und wenigstens einer Datenquelle übertragenen Daten beziehungsweise einer Datenquelle beziehungsweise einer Anzeige nach der Gattung der unabhängigen Patentansprüche.The invention is based on a method for filtering between a display and at least one data source transmitted data or a data source or an advertisement according to the genus of independent claims.
Es ist bereits bekannt, dass eine DAB (Digital Audio Broadcasting)-Box über eine Schnittstelle mit einer sogenannten Head-Unit verbunden ist, wobei die Head-Unit als Anzeige dient und es ermöglicht, Programmeinstellungen usw. durch einen Benutzer durchzuführen.It is already known that DAB (Digital Audio Broadcasting) box via an interface with a So-called head unit is connected, the head unit being Serves display and allows program settings etc. performed by a user.
Das erfindungsgemäße Verfahren zur Filterung von zwischen einer Anzeige und wenigstens einer Datenquelle übertragenen Daten bzw. die erfindungsgemäße Datenquelle bzw. die erfindungsgemäße Anzeige mit den Merkmalen der unabhängigen Patentansprüche hat demgegenüber den Vorteil, dass für Listen, die bei einer Kommunikation zwischen einer Anzeige und einer Datenquelle häufig vorkommen, ein Datenfilter zur Sortierung und/oder zur Einschränkung von Listenelementen als den Daten erzeugt wird, wobei diesem Datenfilter eine Identifikation zugewiesen wird. Dies hat den Vorteil, dass die benötigten Meldungen als Schnittstellenbefehle zur Bearbeitung des Datenfilters nur wenige sind und dass der Datenfilter immer wieder verwendbar ist. Durch die Identifikation ist der Datenfilter beliebig abrufbar.The inventive method for filtering between a display and at least one data source Data or the data source according to the invention or the inventive display with the features of independent In contrast, claims has the advantage that for Lists in communication between an ad and a data source are common, a data filter for Sorting and / or restricting list elements than the data is generated, this data filter being a Identification is assigned. This has the advantage that the required messages as interface commands Editing the data filter are only a few and that the Data filter can be used again and again. Through the Identification, the data filter can be called up as required.
Durch die in den abhängigen Ansprüchen aufgeführten Maßnahmen und Weiterbildungen sind vorteilhafte Verbesserungen des im unabhängigen Patentanspruch angegebenen Verfahrens zur Filterung von Daten zwischen einer Anzeige und wenigstens einer Datenquelle möglich.By those listed in the dependent claims Measures and further training are advantageous Improvements in the independent claim specified method for filtering data between a display and at least one data source possible.
Besonders vorteilhaft ist, dass der Datenfilter durch eine vorgegebene Meldung löschbar ist. Damit wird der Speicherbedarf und Verwaltungsbedarf für die Datenfilter reduziert, sobald der jeweilige Datenfilter nicht mehr notwendig ist.It is particularly advantageous that the data filter is replaced by a predefined message can be deleted. With that the Storage and administration requirements for the data filter reduced as soon as the respective data filter no longer necessary is.
Weiterhin ist es von Vorteil, dass ein bereits bestehender Datenfilter durch weitere Kriterien ergänzbar ist, so dass eine sogenannte Filterkette entsteht, um mit verschiedenen Attributen eine Liste auf die angefragten Elemente zu reduzieren. Durch jedes neue Attribut, das zur Einschränkung oder zur Sortierung von Listenelementen dient, wird ein neuer Filter erzeugt, wobei der Datenfilter die Verkettung der Filter darstellt.It is also advantageous that an existing one Data filter can be supplemented by further criteria, so that a so-called filter chain is created to deal with different Attributes a list of the requested elements to reduce. By every new attribute that is limiting or for sorting list elements, is a new filter is created, the data filter chaining the filter represents.
Darüber hinaus ist es von Vorteil, dass der Datenfilter auch zur Sortierung einer Liste eingesetzt werden kann, wobei sich dann nur die Plätze der Elemente der Liste verändern, nicht aber Elemente aus der Liste herausgefiltert werden. In addition, it is advantageous that the data filter too can be used to sort a list, where then only the positions of the elements of the list change, but not elements from the list are filtered out.
Darüber hinaus ist es von Vorteil, dass bei den Meldungen, wenn sie mit einer festen Länge versendet werden, die ungenutzten Bits durch Nullen aufgefüllt werden. Alternativ ist es von Vorteil, dass die Meldung mit einer variablen Länge arbeitet, so dass nur die notwendigen Bits verwendet werden. Dies führt zu einer Einsparung von Übertragungsbandbreite.It’s also an advantage that when reporting, if shipped with a fixed length, the unused bits are filled with zeros. alternative it is advantageous that the message with a variable Length works so only the necessary bits are used become. This leads to a saving of Transmission bandwidth.
Desweiteren ist es von Vorteil, dass eine geänderte Liste, wobei durch Rundfunkempfang beispielsweise neue Elemente hinzugekommen sind, automatisch über den Bus versendet wird, so dass die Funktion einer Autonotification realisiert wird. Damit wird die Anzeige immer auf dem neuesten Stand der Daten gehalten.Furthermore, it is advantageous that a changed list, with radio reception, for example, new elements have been added, are automatically sent via the bus, so that the function of an auto notification is realized. This means that the display is always up to date Data held.
Darüber hinaus ist es von Vorteil, dass die von der Anzeige versendeten Meldungen von der wenigstens einen Datenquelle quittiert werden, so dass die Anzeige darüber informiert wird, dass ihre Meldungen verarbeitet wurden.In addition, it is advantageous that the ad sent messages from the at least one data source be acknowledged so that the display informs about it is that their reports have been processed.
Die erfindungsgemäße Datenquelle kann ein Funkempfänger und/oder ein Navigationsgerät und/oder ein Speichergerät sein. An den Bus sind vorteilhafterweise mehrere Datenquellen anschließbar. Die Buskommunikation regelt dann, an welche Datenquelle die jeweilige Meldung zu senden ist.The data source according to the invention can be a radio receiver and / or a navigation device and / or a storage device his. There are advantageously several on the bus Connectable data sources. The bus communication then regulates to which data source the respective message is to be sent.
In einer Weiterbildung kann vorgesehen sein, dass die Anzeige als Bedienteil ausgebildet ist, also als eine Head- Unit.In a further development it can be provided that the Display is designed as a control unit, i.e. as a head Unit.
Ausführungsbeispiele der Erfindung sind in der Zeichnung dargestellt und werden in der nachfolgenden Beschreibung näher erläutert. Es zeigt Fig. 1 ein Bussystem, Fig. 2 das erfindungsgemäße Verfahren als Flußdiagramm, Fig. 3 ein Ablaufdiagramm des erfindungsgemäßen Verfahrens, Fig. 4 ein Blockdiagramm der erfindungsgemäßen Datenquelle und Fig. 5 ein Blockdiagramm der erfindungsgemäßen Anzeige.Exemplary embodiments of the invention are shown in the drawing and are explained in more detail in the following description. It shows Fig. 1, a bus system, Fig. 2, the inventive method as a flow diagram, Fig. 3 is a flow diagram of the method according to the invention, Fig. 4 is a block diagram of the data source and FIG. 5 is a block diagram of the display according to the invention.
In Kraftfahrzeugen werden immer mehr Bussysteme eingesetzt und so auch Bussysteme für Multimediasysteme, wobei die Schnittstellenbefehle über diesen Bus begrenzt sein sollen. Bei dem Zusammenspiel zwischen einer Anzeige, die hier als Head-Unit im folgenden bezeichnet wird, da sie auch Bedienelemente aufweist, und einem Rundfunkempfänger für digitale Rundfunksignale ist die Übertragung von Listen über den Bus ein häufig vorkommendes Ereignis. Erfindungsgemäß wird daher ein Verfahren zur Filterung von diesen Daten vorgestellt, wobei mittels einer ersten Meldung der Datenfilter erzeugbar ist, mittels einer zweiten Meldung der Datenfilter zu einer Filterkette erweiterbar ist, auch mehrfach, und mittels einer dritten Meldung der Datenfilter löschbar ist. Mittels dieser drei Meldungen wird also die Verwaltung und Verwendung der Datenfilter ermöglicht.More and more bus systems are being used in motor vehicles and so also bus systems for multimedia systems, the Interface commands via this bus should be limited. In the interaction between an ad, which here as Head unit is referred to below as it too Has controls, and a radio receiver for digital broadcast signals is the transmission of lists over the bus a common occurrence. According to the invention will therefore be a method of filtering this data presented, whereby by means of a first message the Data filter can be generated by means of a second message Data filter is expandable to a filter chain, too multiple times, and by means of a third message the data filter is erasable. With these three messages, the Management and use of the data filter enables.
Diese Meldungen werden von der Head-Unit zu einer Datenquelle beispielsweise eines Rundfunkempfängers, gesendet. Die Meldungen können dabei von variabler Länge oder von fester Länge sein, wobei bei der festen Länge dann die ungenutzten Bits durch Nullen aufgefüllt werden. Neben einem Rundfunkempfänger ist es auch möglich, dass weitere Datenquellen an den Bus angeschlossen sind. Dazu gehören Navigationsgeräte, Mobilfunkstationen oder Speichergeräte, wie z. B. eine CD-ROM. Die Datenquellen quittieren die empfangenen Meldungen, so dass die Head-Unit darüber informiert ist, dass die Meldungen von der Datenquelle verarbeitet werden. Mittels einer Identifikation des Filters ist ein gezielter Aufruf, eine gezielte Erweiterung und die gezielte Löschung dieses Datenfilters möglich. Damit können auch mehrere Datenfilter nebeneinander existieren.The head unit converts these messages into one Data source for example of a radio receiver, Posted. The messages can be of variable length or be of fixed length, with the fixed length then the unused bits are filled with zeros. Next a radio receiver, it is also possible that more Data sources are connected to the bus. This includes Navigation devices, mobile radio stations or storage devices, such as B. a CD-ROM. The data sources acknowledge the received messages so that the head unit above it is informed that the messages from the data source are processed. By identifying the filter is a targeted call, a targeted extension and the targeted deletion of this data filter possible. So that can there are also several data filters side by side.
DAB (Digital Audio Broadcasting) ist ein digitales Rundfunkübertragungsverfahren, das insbesondere für den mobilen Empfang von Rundfunksignalen verwendet wird. Es ermöglicht weiterhin den Empfang von Multimediadaten, die neben den Audioprogrammen zusätzlich übertragen werden. Viele dieser Daten sind Listenelemente, wie beispielsweise eine Programmliste oder eine Senderliste. DRM (Digital Radio Mondial) und DVB (Digital Video Broadcasting) haben ebenfalls die Möglichkeit, neben den eigenen Audioprogrammen auch Multimediadaten zusätzlich zu übertragen. Weiterhin gehören zu diesen Rundfunkübertragungsverfahren auch digitale Rundfunkübertragungsverfahren, die satellitengestützt sind.DAB (Digital Audio Broadcasting) is a digital one Broadcasting process, in particular for the mobile reception of radio signals is used. It still enables the reception of multimedia data in addition to the audio programs. Much of this data is list items such as a program list or a station list. DRM (digital radio Mondial) and DVB (Digital Video Broadcasting) also the possibility, in addition to your own audio programs also transmit multimedia data additionally. Farther also belong to these broadcasting methods digital broadcasting methods that are satellite-based.
Der Begriff Head-Unit bezeichnet im Folgenden die Anzeige und das Bedienteil, das ein Benutzer in einem Fahrzeug verwendet, um sein Autoradio zu bedienen. Daneben kann diese Head-Unit auch zur Bedienung von Laufwerken (Speichergerät) für CD-ROMs und/oder DVDs und/oder für Navigationsgeräte verwendet werden, so dass die Head-Unit eine universelle Schnittstelle zwischen Mensch und Maschine im Kraftfahrzeug für das Multimediasystem bietet.The term head unit hereinafter refers to the display and the control panel that a user has in a vehicle used to operate his car radio. In addition, this can Head unit also for operating drives (storage device) for CD-ROMs and / or DVDs and / or for navigation devices be used so that the head unit is a universal Interface between man and machine in the motor vehicle for the multimedia system.
In Fig. 1 ist ein Bussystem dargestellt, wobei die Head- Unit 1 über einen Bus 2 mit einer Datenquelle 3, hier einem Rundfunkempfänger für DAB-Signale, verbunden ist. Neben dem Rundfunkempfänger 3 ist es möglich, dass noch weitere Datenquellen wie Navigationsgeräte oder Speicher oder Mobilfunkgeräte an den Bus 2 anschließbar und über die Head- Unit 1 bedienbar sind. Der Bus 2 kann ein beliebiges Bussystem sein, hier ist es ein MOST-Bus, also ein optischer Bus. Die an den Bus 2 angeschlossenen Geräte weisen Buscontroller auf, die die Kommunikation über den Bus 2 ermöglichen. Bei einem optischen Bus sind zusätzlich elektrooptische Wandler vorzusehen, um die elektrischen Signale der an den Bus angeschlossenen Komponenten in optische Signale für den Bus umzuwandeln und umgekehrt. Alternativ ist es möglich, einen CAN-, USB-, PCI- oder einen Firewire-Bus zu verwenden.In Fig. 1, a bus system is illustrated, wherein the head-Unit 1 is connected via a bus 2 to a data source 3, here a radio receiver for DAB signals. In addition to the radio receiver 3 , it is possible for further data sources such as navigation devices or memories or mobile radio devices to be connected to the bus 2 and to be operated via the head unit 1 . Bus 2 can be any bus system, here it is a MOST bus, i.e. an optical bus. The devices connected to bus 2 have bus controllers that enable communication via bus 2 . In the case of an optical bus, additional electro-optical converters are to be provided in order to convert the electrical signals of the components connected to the bus into optical signals for the bus and vice versa. Alternatively, it is possible to use a CAN, USB, PCI or Firewire bus.
Die Head-Unit 1 steuert über Meldungen, die über den Bus 2 übertragen werden und die allgemein auch als API (Application Programm Interface)-Kommandos bekannt sind, den Rundfunkempfänger 3, wobei bei der Übertragung von Listen Datenfilter verwendet werden, die die Head-Unit 1 über Meldungen erzeugt, erweitert und löscht.The head unit 1 controls the radio receiver 3 via messages which are transmitted via the bus 2 and which are also generally known as API (Application Program Interface) commands, data filters which the headers are used in the transmission of lists. Unit 1 created, expanded and deleted via messages.
Mit der Meldung Create-Filter() ist es möglich, einen
Datenfilter zu erzeugen. In der leeren Klammer nach dem
Meldungsnamen sind Parameter angebbar, mit der der
Datenfiltertyp zu definieren ist. Beispielsweise der
Programmtyp (PTY), das sind Durchsagen (Traffic
Announcements), Sprache und Audioprogramm. Die Anzahl von
Filtertypen, das sind die Filterparameter, ist nur durch die
Länge des zweiten Parameters bestimmt. Ein Byte ergibt 255
Filtertypen, während zwei Bytes bis zu 65535 Filtertypen
zulassen. Dann folgt ein Parameter, der die Längenangabe der
Filterparameter in Bytes angibt, gefolgt von den
eigentlichen Filterparametern. Die Filterparameter sind
spezifisch zum Datenfilter passend. So hat z. B. ein
Durchsagendatenfilter verschiedene Durchsagetypen, die er
einstellen kann. Der Durchsagefilter lässt sich
folgendermaßen darstellen:
Filtertyp: Durchsagefilter
Filterparameternummer: 2
Parameter 1: 0001 1001 (binäre Darstellung)
Parameter 2: 0000 0000 (binäre Darstellung)With the message Create-Filter () it is possible to create a data filter. In the empty bracket after the message name, parameters can be specified with which the data filter type can be defined. For example, the program type (PTY), that is announcements (traffic announcements), language and audio program. The number of filter types, i.e. the filter parameters, is only determined by the length of the second parameter. One byte gives 255 filter types, while two bytes allow up to 65535 filter types. This is followed by a parameter that specifies the length of the filter parameters in bytes, followed by the actual filter parameters. The filter parameters are specific to the data filter. So z. B. an announcement data filter different announcement types that it can set. The announcement filter can be represented as follows:
Filter type: announcement filter
Filter parameter number: 2
Parameter 1 : 0001 1001 (binary representation)
Parameter 2 : 0000 0000 (binary representation)
Im Parameter 1 ist durch die letzte 1 das sogenannte Alarmannouncement definiert, während durch die vorletzte Null das Traffic-Announcement definiert ist. In dieser Weise sind durch die Parameter 1 und 2 die sechzehn Durchsagetyen definierbar.In parameter 1 , the so-called alarm announcement is defined by the last 1, while the traffic announcement is defined by the penultimate zero. In this way, the sixteen announcement values can be defined by parameters 1 and 2 .
Der Programmtypfilter ist folgendermaßen definiert:
Filtertyp: PTY-Filter Codes
Filterparameternummer: 1
Parameter 1: 16The program type filter is defined as follows:
Filter type: PTY filter codes
Filter parameter number: 1
Parameter 1 : 16
Parameter 1 16 definiert hier z. B. den Programmtyp Pop.Parameter 1 16 defines z. B. the program type Pop.
Als eine Quittierung für die Meldung CreateFilter() wird von der Datenquelle die Meldung CreateFilter(Filter-ID) zurück gesendet. Die Filter-ID (Filteridentifikation) gibt eine Nummer an, mit der dieser neu erzeugte Filter ansteuerbar bzw. abrufbar ist.As an acknowledgment for the CreateFilter () message the message CreateFilter (Filter-ID) back to the data source Posted. The filter ID (filter identification) gives one Number with which this newly created filter can be controlled or is available.
Mit der Meldung AddFilter() kann man einen Filter erweitern, indem man damit einen ersten und einen zweiten Filter durch das Hinzufügen von zusätzlichen Attributen, das sind die Filterparameter, kombiniert. Damit ist es dann möglich, eine verkettete Filterliste aufzubauen, also eine Filterkette. Es wird dabei immer die gleiche Filter-ID in der Quittierung für die Meldung AddFilter() zurückgegeben, wie auch in allen anderen Quittierungen für dieses Datenfilter.With the message AddFilter () you can extend a filter, by going through a first and a second filter adding additional attributes, these are the ones Filter parameters, combined. It is then possible to use one to build a linked filter list, i.e. a filter chain. It always the same filter ID in the acknowledgment returned for the AddFilter () message, as in all other acknowledgments for this data filter.
Durch die Verkettung wird dem gesamten Datenfilter eine neue Funktionalität zugeordnet. Die Meldung sieht demnach folgendermaßen aus: AddFilter(Filter-ID, Filtertyp, Filterparameteranzahl, Parameter 1, Parameter 2, . . .).Through the chaining, a new functionality is assigned to the entire data filter. The message therefore looks like this: AddFilter (filter ID, filter type, number of filter parameters, parameter 1 , parameter 2 ,...).
Der Filtertyp gibt an, für welchen Begriff gefiltert wird, beispielsweise der Programmtyp. Die Filterparameteranzahl gibt an, wieviele Filterparameter in der Meldung enthalten sind. Die Parameter (Filterparameter) geben an, nach welchen Attributen die Daten sortiert bzw. gefiltert werden.The filter type indicates which term is being filtered for, for example the program type. The number of filter parameters indicates how many filter parameters are included in the message are. The parameters (filter parameters) indicate which ones Attributes the data are sorted or filtered.
Die Meldung DeleteFilter() löscht den ganzen Datenfilter, d. h. die Filter-ID wird gelöscht und damit ist der der Filter-ID zugeordnete Datenfilter nicht mehr abrufbar. Im Folgenden ist diese Filter-ID dann nicht mehr verfügbar, bis diese Filter-ID einem neuen Datenfilter zugeordnet wird. Einzelne Filter aus dem gesamten Datenfilter sind dabei nicht mehr löschbar. Die Meldung ist folgendermaßen definiert: DeleteFilter(Filter-ID).The DeleteFilter () message deletes the entire data filter, d. H. the filter ID is deleted and is therefore the Data filters assigned to filter ID are no longer available. in the This filter ID is then no longer available until this filter ID is assigned to a new data filter. Individual filters from the entire data filter are included cannot be deleted. The message is as follows defined: DeleteFilter (filter ID).
Bei DAB ergeben sich folgende beispielhaften Anwendungsfälle. Es können Programmlisten der Audioprogramme in alphabetischer Reihenfolge abgerufen werden oder eine Programmliste aller Audioprogramme mit Traffic Announcement (Verkehrsdurchsagen) oder eine Programmliste aller Programme mit News Announcement (Nachrichtenansagen) und dem Programmtyp Pop. Diese Anwendungsfälle sind beliebig kombinierbar und erweiterbar. Zu den Programmtypen (PTY) zählen Pop, Rock, Serious Classic, News etc., wobei hier 32 Programmtypen in internationalen Tabellen definiert und weitere Programmtypen frei definierbar sind. Bei den Announcements, also den Ansagen, sind beispielsweise Traffic Announcements, also Verkehrsdurchsagen, News, das sind Nachrichtendurchsagen, oder Weather, also Wetterdurchsagen unterscheidbar. Für DAB sind 16 Durchsagetypen definiert. The following are examples of DAB Use cases. There can be program lists of the audio programs in alphabetical order or one Program list of all audio programs with traffic announcement (Traffic announcements) or a program list of all programs with news announcement and the Program type Pop. These use cases are arbitrary can be combined and expanded. To the program types (PTY) count pop, rock, serious classic, news etc., 32 here Program types defined in international tables and further program types can be freely defined. Both Announcements, i.e. the announcements, are, for example, traffic Announcements, that is traffic announcements, news, that is News announcements, or weather distinguishable. 16 announcement types are defined for DAB.
In Fig. 2 ist das erfindungsgemäße Verfahren als Flußdiagramm dargestellt. In Verfahrensschritt 4 sendet die Head-Unit 1 den Befehl CreateFilter, um einen Datenfilter in der DAB-Box 3 zu erzeugen. Der Datenfilter wird hier in Abhängigkeit von einer Benutzereingabe erzeugt, beispielsweise will hier der Benutzer nur die verfügbaren Programme mit ernster Klassik abfragen. Dies kann jedoch automatisch erfolgen, wenn die Head-Unit 1 eine bestimmte Liste von Programmen oder Daten benötigt.In FIG. 2, the inventive method is illustrated as a flow chart. In method step 4 , the head unit 1 sends the command CreateFilter to generate a data filter in the DAB box 3 . The data filter is generated here depending on a user input, for example the user only wants to query the available programs with serious classic. However, this can be done automatically if the head unit 1 requires a specific list of programs or data.
In Verfahrensschritt 5 quittiert die DAB-Box 3 mittels der Meldung CreateFilter(Filter-ID) über den Bus 2, dass der Filter erzeugt wurde. Dabei übergibt die DAB-Box 3 als Parameter für die quittierende Meldung die Identifikationsnummer, die Filter-ID, für diesen Datenfilter. In Verfahrensschritt 6 sendet die Head-Unit 1 der DAB-Box 3 über den Bus 2 eine Meldung AddFilter, dass der bereits existierende Datenfilter mit der entsprechenden Identifikationsnummer um ein weiteres Kriterium erweitert wird, dass also mit anderen Worten eine Filterkette aufgebaut werden soll, da dieses weitere Kriterium an sich bereits selbst ein Filter ist. In Verfahrensschritt 7 quittiert die DAB-Box 3 diese empfangene Meldung AddFilter erneut, indem die Identifikationsnummer für den Datenfilter mit einer Meldung AddFilter zu der Head-Unit 1 versendet wird.In method step 5, the DAB box 3 uses the CreateFilter (filter ID) message via bus 2 to acknowledge that the filter has been generated. The DAB box 3 transfers the identification number, the filter ID, for this data filter as a parameter for the acknowledging message. In method step 6 , the head unit 1 of the DAB box 3 sends an AddFilter message via the bus 2 that the already existing data filter with the corresponding identification number is expanded by a further criterion, that is, in other words, a filter chain is to be set up because this further criterion is in itself a filter. In method step 7, the DAB box 3 acknowledges this received AddFilter message by sending the identification number for the data filter to the head unit 1 with an AddFilter message.
In Verfahrensschritt 8 wird überprüft, ob der Datenfilter um weitere Filter von der Head-Unit 1 erweitert werden soll. Ist das der Fall, so wird zu Verfahrensschritt 6 zurückgesprungen, ist das nicht der Fall, wird in Verfahrensschritt 9 fortgefahren. In Verfahrensschritt 9 wird mittels eines Befehls über den Bus 2 von der Head-Unit 1 die gefilterte Liste von der. DAB-Box 3 abgerufen. In method step 8 it is checked whether the data filter is to be expanded by further filters from the head unit 1 . If this is the case, the process jumps back to step 6 ; if this is not the case, the procedure continues in step 9 . In method step 9 , the filtered list of the head unit 1 is generated by means of a command via the bus 2 . DAB Box 3 accessed.
In Verfahrensschritt 10 wird diese Liste übertragen, um dann in Verfahrensschritt 11 zu überprüfen, ob der Filter weiterhin verwendet wird. Ist das der Fall, wird zu Verfahrensschritt 8 zurückgesprungen. Ist das nicht der Fall, dann wird in Verfahrensschritt 12 von der Head-Unit 1 die Meldung DeleteFilter mit der entsprechenden Identifikationsnummer an die DAB-Box 3 übertragen, so dass dieser Filter von der DAB-Box 3 gelöscht wird. Dies wird dann in Verfahrensschritt 13 von der DAB-Box 3 mit der gleichen Meldung DeleteFilter quittiert, wobei die quittierende Meldung mit der entsprechenden Identifikationsnummer an die Head-Unit 1 übertragen wird.This list is transmitted in method step 10 in order to then check in method step 11 whether the filter is still used. If this is the case, the process jumps back to step 8 . If this is not the case, then in step 12 the head unit 1 transmits the DeleteFilter message with the corresponding identification number to the DAB box 3 , so that this filter is deleted from the DAB box 3 . This is then acknowledged in step 13 by the DAB box 3 with the same DeleteFilter message, the acknowledging message being transmitted to the head unit 1 with the corresponding identification number.
In Fig. 3 ist ein Ablaufdiagramm des erfindungsgemäßen Verfahrens dargestellt. Zwischen der Head-Unit 1 und der DAB-Box 3 werden hier Meldungen ausgetauscht. Zunächst wird die Meldung CreateFilter mit dem Filtertyp Announcement, der Filterparameternummer 2 und den zwei Parametern, die hier in hexadezimaler Darstellung angegeben sind. Die Parameter bedeuten, dass Verkehrs- und Alarmdurchsagen in der Liste gesucht werden, also solche Programme, die diesen Service bieten. Die Filterparameternummer gibt also die Anzahl der Parameter an.In Fig. 3 is a flow diagram of the method according to the invention. Messages are exchanged here between the head unit 1 and the DAB box 3 . First the message CreateFilter with the filter type announcement, the filter parameter number 2 and the two parameters, which are given here in hexadecimal notation. The parameters mean that traffic and alarm announcements are searched for in the list, i.e. those programs that offer this service. The filter parameter number therefore indicates the number of parameters.
Die DAB-Box 3 quittiert diese Meldung durch die Meldung CreateFilter mit der von der DAB-Box vergebenenen Identifikation 2. Dann wird von der Head-Unit 1 die Meldung AddFilter mit der Identifikation 2, dem Filtertyp.The DAB box 3 acknowledges this message with the CreateFilter message with the identification 2 assigned by the DAB box. Then the head unit 1 sends the message AddFilter with the identification 2 , the filter type.
Programmtyp, der Filterparameternummer 1 und dem einzigen Parameter Pop versendet. Damit werden also nun aus der Liste all die Programme ausgewählt, die den Programmtyp Pop und die Durchsagen aufweisen. Erneut quittiert die DAB-Box 3 mit der Meldung AddFilter (2), dass die Meldung AddFilter für den Filter mit der Identifikation 2 akzeptiert wurde. Program type, the filter parameter number 1 and the only parameter Pop sent. So now all programs are selected from the list that have the program type Pop and the announcements. The DAB box 3 again acknowledges with the message AddFilter ( 2 ) that the message AddFilter has been accepted for the filter with identification 2 .
Mit einer weiteren Meldung AddFilter wird dann von der Head- Unit 1 der Filter weiterhin ergänzt, so dass eine Filterkette aus drei verschiedenen Filtern entsteht. Diese Meldung AddFilter hat die Identifikation für den Filter, den Programmtyp als Kriterium, das durchsucht wird, die Filterparameternummer 1 und das Attribut News als den Parameter. Damit werden also nun die Programmtypen Pop und News sowie die Durchsagen verknüpft. Erneut quittiert die DAB-Box 3 mit der Meldung AddFilter (2) diese Ergänzung.With another message AddFilter, the head unit 1 continues to add to the filter, so that a filter chain consisting of three different filters is created. This message AddFilter has the identification for the filter, the program type as a criterion that is searched, the filter parameter number 1 and the attribute News as the parameter. So now the program types Pop and News as well as the announcements are linked. DAB Box 3 again acknowledges this addition with the message AddFilter ( 2 ).
Mit der nächsten Meldung GetServiceList (2) holt sich nun die Head-Unit 1 diese Liste, die durch den Filter 2 gefiltert wurde. Mit der Meldung GetServiceList, der Identifikationsnummer 2 und den gefilterten Elementen der Liste wird dann die Liste von der DAB-Box 3 an die Head-Unit 1 übertragen.With the next message GetServiceList ( 2 ), head unit 1 now gets this list, which was filtered by filter 2 . With the message GetServiceList, the identification number 2 and the filtered elements of the list, the list is then transferred from the DAB box 3 to the head unit 1 .
Mit der Meldung DeleteFilter (2) wird der Datenfilter mit der Identifikation 2 gelöscht, wobei die DAB-Box 3 dies mit der Meldung DeleteFilter (2) quittiert.With the DeleteFilter ( 2 ) message, the data filter with the identification 2 is deleted, the DAB box 3 acknowledging this with the DeleteFilter ( 2 ) message.
Ein Datenfilter kann auch nach einem Gebrauch erst um weitere Attribute zu einer Filterkette ergänzt werden. Die Head-Unit 1 und die DAB-Box 3 weisen Mittel auf, um die Meldungen jeweils zu erzeugen und zu verarbeiten. Zu solchen Mitteln gehören Prozessoren. Weiterhin weisen die Head-Unit 1 und die DAB-Box 3 Speicher auf, um Daten abzulegen, also den Datenfilter und Listenelemente.A data filter can only be supplemented with additional attributes to form a filter chain after use. The head unit 1 and the DAB box 3 have means to generate and process the messages. Such means include processors. Furthermore, the head unit 1 and the DAB box 3 have memories in order to store data, that is to say the data filter and list elements.
Die Meldungen werden hier mit einer festen Bytelänge versendet, wobei ungenutzte Bytes durch Nullen aufgefüllt werden. Der Empfänger erkennt anhand der Nullen, dass diese Bytes nicht gesetzt sind. Alternativ ist es möglich, dass die Meldungen mit einer variablen Länge versendet werden, so dass nur die notwendigen Bytes übertragen werden. The messages are here with a fixed byte length sent, unused bytes filled with zeros become. The recipient recognizes from the zeros that this Bytes are not set. Alternatively, it is possible that the messages are sent with a variable length, so that only the necessary bytes are transferred.
In Fig. 4 ist als Blockschaltbild die erfindungsgemäße Datenquelle dargestellt. Ein Speicher 14 ist an einen ersten Datenein-/-ausgang eines Prozessors 15 angeschlossen. Ein zweiter Datenein-/-ausgang des Prozessors 15 ist an einen Buscontroller 16 als die Mittel zur Übertragung von Daten angeschlossen. Der Buscontroller 16 ist an den Bus 2 angeschlossen. Ein Dateneingang des Prozessors 15 ist mit einem Digitalteil 17 verbunden. Ein Eingang des Digitalteils 17 ist an einen Hochfrequenzempfänger 18 angeschlossen, wobei ein. Eingang des Hochfrequenzempfängers 18 an eine Antenne 19 zum Empfang von Rundfunksignalen angeschlossen ist.In FIG. 4, the data source of the invention is shown as a block diagram. A memory 14 is connected to a first data input / output of a processor 15 . A second data input / output of the processor 15 is connected to a bus controller 16 as the means for transmitting data. The bus controller 16 is connected to the bus 2 . A data input of the processor 15 is connected to a digital part 17 . An input of the digital part 17 is connected to a high-frequency receiver 18 , wherein a. Input of the high-frequency receiver 18 is connected to an antenna 19 for receiving radio signals.
Die mit der Antenne 19 empfangenen Rundfunksignale werden von dem Hochfrequenzempfänger 18 gefiltert, verstärkt und in eine Zwischenfrequenz umgesetzt. Der Digitalteil 17 digitalisiert und führt eine Kanaldekodierung der empfangenen Signale durch. Der so entstandene Datenstrom wird vom Prozessor 15 verarbeitet, wobei insbesondere Programmlisten in den Speicher 14 abgelegt werden. Diese Programmlisten werden dann mit dem Buscontroller 16 über den Bus 2 übertragen. Über den Bus 2 werden weiterhin die Meldungen von der Anzeige 1 empfangen. Der Prozessor 15 dient dabei zur Auswertung der Meldungen und der vom Prozessor 15 erzeugte Datenfilter wird im Speicher 14 abgelegt.The radio signals received with the antenna 19 are filtered by the high-frequency receiver 18 , amplified and converted into an intermediate frequency. The digital part 17 digitizes and performs channel decoding of the received signals. The resulting data stream is processed by processor 15 , program lists in particular being stored in memory 14 . These program lists are then transmitted with the bus controller 16 via the bus 2 . The messages from display 1 continue to be received via bus 2 . The processor 15 is used to evaluate the messages and the data filter generated by the processor 15 is stored in the memory 14 .
In Fig. 5 ist als Blockschaltbild die erfindungsgemäße Anzeige 1 dargestellt. Ein Anzeigenfeld 20 ist an einen Dateneingang eines Prozessors 21 angeschlossen. An einen Dateneingang des Prozessors 21 ist eine Eingabevorrichtung 22, hier eine Tastatur, angeschlossen. Ein Buscontroller 23 ist mit einem ersten Datenein-/-usgang an den Prozessor 21 und mit einem zweiten Datenein-/-usgang an den Bus 2 angeschlossen.In FIG. 5, the display 1 according to the invention is shown as a block diagram. A display field 20 is connected to a data input of a processor 21 . An input device 22 , here a keyboard, is connected to a data input of the processor 21 . A bus controller 23 is connected to the processor 21 with a first data input / output and to the bus 2 with a second data input / output.
Über den Buscontroller 23 erhält die Anzeige 1 von dem Bus 2 Daten, die auf dem Anzeigenfeld 20 darzustellen sind. Hier wird die Senderkennung SWR dargestellt. Das Anzeigenfeld 20 ist hier ein TFT-Bildschirm der Headunit 1. Mit der Eingabevorrichtung 22 werden Benutzereingaben bezüglich der Programmeinstellung getätigt. In Abhängigkeit von diesen Benutzereingaben versendet der Prozessor 21 die Meldungen zur Erzeugung, Erweiterung oder Löschung eines Datenfilters für die Daten, die von der Datenquelle abgerufen werden. Die Meldungen und das Format dieser Meldungen ist in einem dem Prozessor 21 zugeordneten Speicher abgelegt. Das Anzeigenfeld 20 weist eine Ansteuerung auf, um die vom Prozessor 21 kommenden Daten darzustellen.Via the bus controller 23 , the display 1 receives data from the bus 2 , which are to be shown on the display panel 20 . The transmitter identification SWR is shown here. The display field 20 here is a TFT screen of the head unit 1 . User input relating to the program setting is made with the input device 22 . Depending on these user inputs, the processor 21 sends the messages for creating, expanding or deleting a data filter for the data that are retrieved from the data source. The messages and the format of these messages are stored in a memory assigned to the processor 21 . The display field 20 has a control in order to display the data coming from the processor 21 .
In einer Weiterbildung kann vorgesehen sein, dass die Anzeige 1 mehrere mehrere Anzeigefelder 20 und/oder mehrere Eingabevorrichtungen 22 und/oder mehrere Prozessoren 21 und/oder Buscontroller 23 aufweist. Damit können dann beispielsweise mehrere Sitzplätze in einem Fahrzeug gleichzeitig bedient werden. Liegt ein Prozessor 21 für mehrere Eingabevorrichtungen vor, dann kann der Prozessor 21 ein multitasking-fähiges Betriebssystem aufweisen, um die Eingabvorrichtungen zu bedienen.In a further development it can be provided that the display 1 has a plurality of several display fields 20 and / or a plurality of input devices 22 and / or a plurality of processors 21 and / or bus controllers 23 . In this way, for example, several seats in a vehicle can be operated simultaneously. If there is a processor 21 for a plurality of input devices, then the processor 21 can have a multitasking-capable operating system in order to operate the input devices.
Claims (20)
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE2000139234 DE10039234B4 (en) | 2000-08-11 | 2000-08-11 | Method for filtering data, data source and data sink transmitted between a display and at least one data source |
GB0118704A GB2369276B (en) | 2000-08-11 | 2001-07-31 | Method of filtering data transmitted between a display and at least one digital radio receiver serving as a data source |
FR0110713A FR2812989B1 (en) | 2000-08-11 | 2001-08-10 | METHOD OF FILTERING DATA EXCHANGED BETWEEN A DISPLAY DEVICE AND AT LEAST ONE DATA SOURCE, AS WELL AS DATA SOURCE AND DISPLAY DEVICE |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE2000139234 DE10039234B4 (en) | 2000-08-11 | 2000-08-11 | Method for filtering data, data source and data sink transmitted between a display and at least one data source |
Publications (2)
Publication Number | Publication Date |
---|---|
DE10039234A1 true DE10039234A1 (en) | 2002-02-28 |
DE10039234B4 DE10039234B4 (en) | 2005-06-16 |
Family
ID=7652093
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE2000139234 Expired - Fee Related DE10039234B4 (en) | 2000-08-11 | 2000-08-11 | Method for filtering data, data source and data sink transmitted between a display and at least one data source |
Country Status (3)
Country | Link |
---|---|
DE (1) | DE10039234B4 (en) |
FR (1) | FR2812989B1 (en) |
GB (1) | GB2369276B (en) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5614940A (en) * | 1994-10-21 | 1997-03-25 | Intel Corporation | Method and apparatus for providing broadcast information with indexing |
DE19644703A1 (en) * | 1996-10-16 | 1998-04-30 | Mannesmann Ag | Method and device for data exchange between a central unit and a data terminal device |
EP0858223A2 (en) * | 1997-02-05 | 1998-08-12 | Matsushita Electric Industrial Co., Ltd. | Method and apparatus for providing electronic program guide information |
CA2227927A1 (en) * | 1998-01-26 | 1999-07-26 | Craig Dilks | Method and apparatus for accessing data files from a single user interface |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4750135A (en) * | 1986-05-01 | 1988-06-07 | Reuters Limited | Method for dynamically creating a receiver definable local trading instrument displayable record from a remotely transmitted trading instrument common data stream |
DE4300875A1 (en) * | 1993-01-15 | 1994-07-21 | Becker Autoradio | Procedure for tuning a mobile radio receiver |
JPH10327111A (en) * | 1997-05-26 | 1998-12-08 | Alpine Electron Inc | Program reception method for dab receiver |
JPH10341174A (en) * | 1997-06-10 | 1998-12-22 | Nippon Columbia Co Ltd | Rds receiver |
DE19754401A1 (en) * | 1997-12-09 | 1999-06-10 | Bosch Gmbh Robert | Receiver for receiving DAB signals |
JP2000216693A (en) * | 1999-01-20 | 2000-08-04 | Kenwood Corp | Digital broadcast receiver |
JP2000295125A (en) * | 1999-04-06 | 2000-10-20 | Sony Corp | Receiver for digital audio broadcast |
-
2000
- 2000-08-11 DE DE2000139234 patent/DE10039234B4/en not_active Expired - Fee Related
-
2001
- 2001-07-31 GB GB0118704A patent/GB2369276B/en not_active Expired - Fee Related
- 2001-08-10 FR FR0110713A patent/FR2812989B1/en not_active Expired - Fee Related
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5614940A (en) * | 1994-10-21 | 1997-03-25 | Intel Corporation | Method and apparatus for providing broadcast information with indexing |
DE19644703A1 (en) * | 1996-10-16 | 1998-04-30 | Mannesmann Ag | Method and device for data exchange between a central unit and a data terminal device |
EP0858223A2 (en) * | 1997-02-05 | 1998-08-12 | Matsushita Electric Industrial Co., Ltd. | Method and apparatus for providing electronic program guide information |
CA2227927A1 (en) * | 1998-01-26 | 1999-07-26 | Craig Dilks | Method and apparatus for accessing data files from a single user interface |
Also Published As
Publication number | Publication date |
---|---|
GB2369276B (en) | 2002-10-16 |
FR2812989B1 (en) | 2006-03-24 |
GB2369276A (en) | 2002-05-22 |
DE10039234B4 (en) | 2005-06-16 |
FR2812989A1 (en) | 2002-02-15 |
GB0118704D0 (en) | 2001-09-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP1353519B1 (en) | Method for transmitting short messages | |
EP2756491B1 (en) | Method and device for determining a route recommendation for a vehicle and method and device for providing a route recommendation for a vehicle | |
EP0725505B1 (en) | Broadcast receiver for receiving, managing and displaying digitally coded traffic information | |
DE10131923B4 (en) | Immediately configurable data relay device and multiplex communication system | |
EP1721299B1 (en) | Method for outputting text information by means of a display | |
EP0725500A2 (en) | Means for managing digitally coded traffic messages in broadcast receivers | |
EP3058565B1 (en) | Voice control method and computer program product for performing the method | |
EP0725504B1 (en) | Radio data system receiver with a means for displaying digitally coded traffic information | |
DE102014201948B4 (en) | Method for data transmission, communication network and vehicle | |
EP2126733A2 (en) | Coding of a text data flow in a base and extension mode for capturing various decodes | |
EP2034641A2 (en) | Method and device for representing displayable RDS information | |
DE10039234B4 (en) | Method for filtering data, data source and data sink transmitted between a display and at least one data source | |
DE10339537A1 (en) | radio | |
DE19628086A1 (en) | Method and device for the selection of digitally coded traffic reports | |
EP0913974A1 (en) | Method to create a send planning for multimedia data | |
DE102019211160B4 (en) | Method for assigning an Internet radio station to a broadcast radio station of a radio station as well as receiver device and motor vehicle | |
DE102018121030B4 (en) | Synchronizing playback of targeted media content with time slots in a radio broadcast signal | |
DE102021210024A1 (en) | Method and system for controlling a transmission of data depending on at least one attribute of a file | |
EP2402202A2 (en) | Method for operating a vehicle system of a motor vehicle comprising at least one functionality providing information to a driver and/or receiving information from a driver | |
DE19940266A1 (en) | Method for querying radio text in a radio receiver and radio receiver with one line | |
EP1138030A1 (en) | Method, receiver and transmitter for transmitting digitally encoded traffic information | |
DE102022002639A1 (en) | Procedure for transferring data | |
DE102022000564A1 (en) | Method for optimizing an update behavior of traffic service information for a vehicle | |
EP0915447B1 (en) | Communication method and apparatus | |
DE102020214358A1 (en) | Computer-implemented method for transmitting individual messages using an MQTT protocol |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
OP8 | Request for examination as to paragraph 44 patent law | ||
8364 | No opposition during term of opposition | ||
R084 | Declaration of willingness to licence | ||
R119 | Application deemed withdrawn, or ip right lapsed, due to non-payment of renewal fee |