[go: up one dir, main page]

DE3733772C2 - Multi-signal processor system - Google Patents

Multi-signal processor system

Info

Publication number
DE3733772C2
DE3733772C2 DE19873733772 DE3733772A DE3733772C2 DE 3733772 C2 DE3733772 C2 DE 3733772C2 DE 19873733772 DE19873733772 DE 19873733772 DE 3733772 A DE3733772 A DE 3733772A DE 3733772 C2 DE3733772 C2 DE 3733772C2
Authority
DE
Germany
Prior art keywords
communication channel
data
signal processor
global
modules
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.)
Expired - Lifetime
Application number
DE19873733772
Other languages
German (de)
Other versions
DE3733772A1 (en
Inventor
Ernst Eberlein
Heinz Gerhaeuser
Harald Popp
Dieter Seitzer
Hartmut Schott
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fraunhofer Gesellschaft zur Forderung der Angewandten Forschung eV
Original Assignee
Fraunhofer Gesellschaft zur Forderung der Angewandten Forschung eV
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Priority to DE19873733772 priority Critical patent/DE3733772C2/en
Application filed by Fraunhofer Gesellschaft zur Forderung der Angewandten Forschung eV filed Critical Fraunhofer Gesellschaft zur Forderung der Angewandten Forschung eV
Priority to EP89901959A priority patent/EP0340301B1/en
Priority to DE8989901959T priority patent/DE3881869D1/en
Priority to PCT/DE1988/000618 priority patent/WO1989003574A1/en
Priority to AT89901959T priority patent/ATE90805T1/en
Priority to JP63507841A priority patent/JP2858122B2/en
Priority to KR1019890701020A priority patent/KR890702178A/en
Publication of DE3733772A1 publication Critical patent/DE3733772A1/en
Application granted granted Critical
Publication of DE3733772C2 publication Critical patent/DE3733772C2/en
Priority to US08/295,484 priority patent/US5742735A/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B1/00Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
    • H04B1/66Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission for reducing bandwidth of signals; for improving efficiency of transmission
    • H04B1/667Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission for reducing bandwidth of signals; for improving efficiency of transmission using a division in frequency subbands
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10HELECTROPHONIC MUSICAL INSTRUMENTS; INSTRUMENTS IN WHICH THE TONES ARE GENERATED BY ELECTROMECHANICAL MEANS OR ELECTRONIC GENERATORS, OR IN WHICH THE TONES ARE SYNTHESISED FROM A DATA STORE
    • G10H7/00Instruments in which the tones are synthesised from a data store, e.g. computer organs
    • G10H7/02Instruments in which the tones are synthesised from a data store, e.g. computer organs in which amplitudes at successive sample points of a tone waveform are stored in one or more memories
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10LSPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
    • G10L19/00Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis
    • G10L19/02Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis using spectral analysis, e.g. transform vocoders or subband vocoders
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10LSPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
    • G10L19/00Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis
    • G10L19/02Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis using spectral analysis, e.g. transform vocoders or subband vocoders
    • G10L19/0204Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis using spectral analysis, e.g. transform vocoders or subband vocoders using subband decomposition
    • G10L19/0208Subband vocoders
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10HELECTROPHONIC MUSICAL INSTRUMENTS; INSTRUMENTS IN WHICH THE TONES ARE GENERATED BY ELECTROMECHANICAL MEANS OR ELECTRONIC GENERATORS, OR IN WHICH THE TONES ARE SYNTHESISED FROM A DATA STORE
    • G10H2250/00Aspects of algorithms or signal processing methods without intrinsic musical character, yet specifically adapted for or used in electrophonic musical processing
    • G10H2250/131Mathematical functions for musical analysis, processing, synthesis or composition
    • G10H2250/215Transforms, i.e. mathematical transforms into domains appropriate for musical signal processing, coding or compression
    • G10H2250/235Fourier transform; Discrete Fourier Transform [DFT]; Fast Fourier Transform [FFT]

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Acoustics & Sound (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Health & Medical Sciences (AREA)
  • Spectroscopy & Molecular Physics (AREA)
  • Computational Linguistics (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Human Computer Interaction (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Multi Processors (AREA)
  • Small-Scale Networks (AREA)

Abstract

The multi-signal processor system which is described has several digital signal processing modules, which process a data stream, for example digitised audio signals, and a local communication channel, which handles the data traffic between adjacent modules. In the multi-signal processor system according to the invention, there is additionally at least one global communication channel, via which system observation, system control, parameter adaptation and/or global data exchange occur.

Description

Die Erfindung bezieht sich auf ein Multi-Signalprozessorsystem mit mehreren digitalen Signalverarbeitungsmodulen, gemäß dem Oberbegriff des einzigen Patentanspruchs.The invention relates to a multi-signal processor system with several digital signal processing modules, according to the preamble of the only claim.

Derartige Multi-Signalprozessorsysteme werden beispielsweise bei der Verarbeitung und insbesondere der Datenreduktion von digitalen Musiksignalen, aber auch in vielen anderen Einsatzgebieten, wie der Radartechnik, der Mustererkennung etc. benötigt. Such multi-signal processor systems are, for example in processing and especially data reduction of digital music signals, but also in many other areas of application, such as radar technology, pattern recognition etc. needed.  

Ein gattungsgemäßes Multi-Signalprozessorsystem mit mehreren digitalen Signalverarbeitungsmodulen, die einen Datenstrom abarbeiten, einem lokalen Kommunikationskanal, der den Datenverkehr zwischen benachbarten Modulen abwickelt, und einem globalen Kommunikationskanal, den ein Kommunikationskontroller steuert, ist aus dem Zeitschriftenartikel "Vorteile des kaskadierbaren Signalprozessors" von Peter Eckelmann in "Elektronik" 1986, S. 149 bis 156 bekannt. Dieses bekannte Multi-Signalprozessorsystem ermöglicht zwar eine einfache Steuerung der einzelnen digitalen Signalverarbeitungsmodule, es ist aber kein wahlfreier Datenaustausch und vor allem keine dynamische Datenpfadumverteilung zwischen den einzelnen Signalverarbeitungsmodulen möglich:A generic multi-signal processor system with several digital signal processing modules that create a data stream process a local communication channel that handles data traffic between neighboring modules, and a global communication channel that a communication controller controls, is from the magazine article "Advantages of the cascadable signal processor" by Peter Eckelmann in "Electronics" 1986, pp. 149 to 156 known. This well-known multi-signal processor system enables simple control of the individual digital signal processing modules, however, it is not an optional data exchange and most importantly, no dynamic data path redistribution between the individual signal processing modules possible:

Eine über den von einem Mikroprozessor gesteuerten Kommunikationskanal abgewickelte Datenpfadverteilung wäre nämlich im Vergleich zu den kaskadierten Signalverarbeitungsmodulen zu langsam, so daß der globale Kommunikationskanal ausschließlich zur Systemsteuerung benutzt werden kann.One via the communication channel controlled by a microprocessor developed data path distribution would be compared to the cascaded signal processing modules too slow, so the global communication channel can only be used for system control.

Einzel-Signalprozessoren, die u. U. auch in Multi-Signalprozessorsystemen einsetzbar sind, sind aus der US-PS 38 12 470 und den Zeitschriftenartikeln "UDPI 01 - ein neuer Universal-Digital-Signalprozessor" von Dieter Baecher in "der elektroniker", 1986, S. 32 bis 39 und "Signalprozessoren: Paradepferde der Digitaltechnik" in "Funkschau", 1986, S. 51 bis 53 bekannt.Single signal processors that u. U. also in multi-signal processor systems can be used are from US-PS 38 12 470 and the magazine articles "UDPI 01 - a new one Universal digital signal processor "by Dieter Baecher in "der elektroniker", 1986, pp. 32 to 39 and "signal processors: Top horses of digital technology "in" Funkschau ", 1986, pp. 51 to 53.

Die bekannten Signalprozessoren sind so aufgebaut, daß der Datenfluß zwischen den einzelnen Signalverarbeitungsmodulen fest verdrahtet oder mittels eines Programms gesteuert wird. In jedem Falle ist bei den bekannten Systemen der Datenfluß schwer zu ändern oder erreicht keine ausreichend hohen Durchsatzraten, wie sie für die digitale Signalverarbeitung im Audiobereich benötigt werden. Eine optimale Anpassung an die jeweilige Aufgabe erfordert in der Regel eine Änderung der Hardware des Systems oder aufwendige Kommnunikationsstrukturen, wie beispielsweise Kreuzschienenverteiler.The known signal processors are designed so that the Data flow between the individual signal processing modules hardwired or controlled by a program becomes. In any case, in the known systems Data flow difficult to change or not enough  high throughput rates as used for digital signal processing in the audio area. An optimal one Adaptation to the respective task usually requires a change in the hardware of the system or complex Communication structures, such as crossbar distributors.

Die Adaption am Parameter, die nicht direkt aus dem eigentlichen Signal ableitbar ist, ist nicht oder nur mit erheblicher Einflußnahme auf den normalen Programmablauf möglich. Die Adaption unter Echtzeitbedingungen ist damit meistens ausgeschlossen.The adaptation to the parameter that is not directly from the actual Signal can be derived, is not or only with considerable influence on the normal program flow possible. The adaptation under real-time conditions is now mostly excluded.

Darüber hinaus ist die Programmentwicklung auf solchen Systemen aufwendig und erfordert in der Regel zusätzliche Einrichtungen.In addition, program development is based on such Systems complex and usually requires additional Facilities.

Der Erfindung liegt die Aufgabe zugrunde, ein Multi-Signalprozessorsystem gemäß dem Oberbegriff des einzigen Patentanspruchs derart weiterzubilden, daß ein wahlfreier Datenaustausch und eine dynamische Datenpfadverteilung zwischen den einzelnen Modulen möglich wird.The invention has for its object a multi-signal processor system according to the preamble of the only one Develop claim so that an optional Data exchange and dynamic data path distribution between the individual modules.

Eine erfindungsgemäße Lösung dieser Aufgabe ist im Patentanspruch angegeben.An inventive solution to this problem is in the claim specified.

Erfindungsgemäß besteht der globale Kommunikationskanal aus einem ersten, langsamen Kommunikationskanal, über den die Systembeobachtung und Systemsteuerung und/oder die Parameteradaption erfolgt, und einem zweiten schnellen Kommunikationskanal. Da der lokale Kommunikationskanal den Datenverkehr zwischen Nachbarmodulen abwickelt, kann der globale Kommunikationskanal weniger aufwendig gestaltet werden. Dennoch erlaubt es der zusätzliche Kommunikationskanal, daß der Datenfluß ohne Schaltungsänderung geändert werden kann, und daß eine Adaption ohne Einflußnahme auf das Programm möglich ist, so daß die Programmentwicklung erleichtert wird.According to the invention, the global communication channel exists from a first, slow communication channel over which system monitoring and control and / or Parameter adaptation takes place, and a second quick Communication channel. Because the local communication channel Handles data traffic between neighboring modules global communication channel designed less complex will. Nevertheless, the additional communication channel allows  that the data flow changed without changing the circuit can, and that an adaptation without influencing the program is possible so that the program development is facilitated.

Die Aufteilung in einen ersten langsamen und einen zweiten schnellen Kommunikationskanal hat den Vorteil, daß das schnelle Kommunikationssignal immer dann, wenn Rekursionen benötigt werden oder sich der langsame globale und der lokale Kommunikationskanal gegenseitig beeinflussen, alle noch benötigten Datenpfade bereitstellt.The division into a first slow and a second fast communication channel has the advantage that fast communication signal whenever recursions needed or the slow global and the mutually influence local communication channel, all provides the required data paths.

Weiterhin erlaubt der schnelle globale Kommunikationskanal einen wahlfreien Datenaustausch, der durch den als Vermittlungsknoten arbeitenden Kommunikationscontroller realisiert wird. Dabei ist insbsondere eine dynamische Datenpfadverteilung möglich, die daten- und/oder algorithmusabhängig sein kann.Furthermore, the fast global communication channel allows an optional data exchange by the as a switching node working communication controller realized becomes. In particular, there is a dynamic data path distribution possible, depending on the data and / or algorithm can be.

Darüber hinaus ist eine Umverteilung der Verbindungen nach bestimmten Kriterien möglich, beispielsweise können die Verbindungen zyklisch umgeschaltet werden.In addition, there is a redistribution of the connections after certain criteria possible, for example Connections are switched cyclically.

Das erfindungsgemäße Multi-Signalprozessorsystem unterstützt damit viele Parallelarbeitskonzepte, beispielsweise die Datenreduktion von Audiosignalen, aber auch andere digitale Signalverarbeitungsprobleme.The multi-signal processor system according to the invention supports with it many parallel working concepts, for example data reduction of audio signals, but also others digital signal processing problems.

Die Erfindung wird nachstehend anhand eines Ausführungsbeispiels unter Bezugnahme auf die Zeichnung näher beschrieben, in der zeigtThe invention is described below using an exemplary embodiment described in more detail with reference to the drawing, in the shows

Fig. 1 ein Blockschaltbild eines erfindungsgemäßen Multi-Signalprozessorsystems, und Fig. 1 is a block diagram of a multi-signal processor system according to the invention, and

Fig. 2 den Aufbau eines Moduls. Fig. 2 shows the structure of a module.

Fig. 1 zeigt ein Multi-Signalprozessorsystem, das ohne Beschränkung des allgemeinen Erfindungsgedankens zur Sig­ nalverarbeitung von Audio-Stereo-Signalen ausgelegt ist. Fig. 1 shows a multi-signal processor system, which is designed without limitation of the general inventive concept for signal processing of audio-stereo signals.

Bei dem dargestellten Ausführungsbeispiel werden die Ste­ reokanäle bereits nach der Signalquelle in einen linken Kanal L und einen rechten Kanal R zerlegt. Jeder Kanal weist digitale Signalverarbeitungsmodule M1, M2 bzw. M3 und M4 auf.In the illustrated embodiment, the Ste Reo channels already in a left after the signal source Channel L and a right channel R disassembled. Every channel has digital signal processing modules M1, M2 and M3 and M4 on.

Zur Verbindung der Signalverarbeitungsmodule M1 ... M4 mit dem jeweils benachbarten Modul bzw. der digitalen Signal­ quelle für den jeweiligen Stereokanal und entsprechenden nachfolgenden Einheiten, wie Lautsprechern LS, ist ein erster Kommunikationskanal 1 vorgesehen. Da der Kommunika­ tionssignal 1 zur Signalverarbeitung in Art einer "Makro­ pipelining" dient, wird der Kommunikationskanal 1 auch als lokaler Kommunikationskanal bezeichnet.A first communication channel 1 is provided for connecting the signal processing modules M1 ... M4 to the respectively adjacent module or the digital signal source for the respective stereo channel and corresponding subsequent units, such as loudspeakers LS. Since the communication signal 1 is used for signal processing in the manner of "macro pipelining", the communication channel 1 is also referred to as a local communication channel.

Zusätzlich sind ein langsamer Kommunikationskanal 2 und ein schneller Kommunikationskanal 3 vorgesehen, die je­ weils eine globale Verbindung sämtlicher Module M1 ... M4 benötigen.In addition, a slow communication channel 2 and a fast communication channel 3 are provided, each of which requires a global connection of all modules M1 ... M4.

Fig. 2 zeigt ein Ausführungsbeispiel für eine Realisierung des langsamen Kommunikationskanals 2. Die Module M beste­ hen aus einem digitalen Signalprozessor DSP und einem Mikrocontroller MCU. Die Mikrocontroller der einzelnen Module sind in Reihe geschaltet. Über ein spezielles Soft­ ware-Protokoll wird die Verbindung aufgebaut und wieder unterbrochen. Der langsame globale Kommunikationskanal 2 ist damit in Art eines normalen lokalen Netzes aufgebaut, mit dem Unterschied, daß der Pfad dem lokalen System nicht bekannt ist und der Verbindungsaufbau von außen kontrol­ liert wird, also keine lokale Arbitrierung stattfindet. Fig. 2 shows an exemplary embodiment of an implementation of the slow communication channel 2. The modules M consist of a digital signal processor DSP and a microcontroller MCU. The microcontrollers of the individual modules are connected in series. The connection is established and interrupted again using a special software protocol. The slow global communication channel 2 is thus set up in the manner of a normal local network, with the difference that the path is not known to the local system and the connection establishment is checked from the outside, that is, no local arbitration takes place.

Bei dem gezeigten Ausführungsbeispiel wird der langsame Kommunikationskanal 2 für die Systemsteuerung und Parame­ teradaption verwendet. Der schnelle globale Kommunika­ tionskanal 3 stellt dagegen alle noch benötigten Datenpfa­ de bereit.In the embodiment shown, the slow communication channel 2 is used for system control and parameter adaptation. The fast global communication channel 3 , on the other hand, provides all the data paths that are still required.

Der schnelle Kommunikationskanal wird mittels eines soge­ nannten Kommunikationscontrollers oder Kommunikationslin­ kers KL realisiert und hat gegenüber dem langsamen Kommu­ nikationskanal 2 Vorrang.The fast communication channel is realized by means of a so-called communication controller or communication clinker KL and has priority over the slow communication channel 2 .

Die einzelnen Module werden in diesem Fall über einen mikroprozessorähnlichen Bus verbunden. Im Gegensatz zu den bekannten multimasterfähigen Bussen verhalten sich die einzelnen Module weitgehend passiv. Das System wird von dem übergeordneten "Kommunikationslinker" KL kontrolliert. Das System ist deshalb mit einem Master-Slave-System zu vergleichen. Es eröffnet jedoch gegenüber diesen viele neue Möglichkeiten:In this case, the individual modules are divided into one microprocessor-like bus connected. In contrast to the known multimaster-capable buses behave individual modules largely passive. The system is from controls the superordinate "communication linker" KL. The system is therefore closed with a master-slave system to compare. However, it opens up many to these New opportunities:

Die Verbindungspfade sind nur dem übergeordneten Control­ ler KL bekannt. Der Datenaustausch wird aber von den ein­ zelnen Untermodulen angefordert. Den Verbindungsaufbau übernimmt dann der übergeordnete Controller. Er übernimmt aber nicht die Daten selbst, sondern stellt sie direkt einem anderen Modul oder auch mehreren Modulen zur Verfü­ gung, die entsprechend der Verbindungsstruktur die Daten benötigen. Es sind daher auch 1 auf n Verbindungen mög­ lich. Der Kommunikationscontroller fungiert im wesentli­ chen nur als Vermittlungsknoten. The connection paths are only the higher-level control ler KL known. The data exchange is however by the one individual sub-modules requested. The connection establishment the higher-level controller then takes over. He takes over but not the data itself, but provides it directly another module or several modules the data according to the connection structure need. Therefore 1 on n connections are possible Lich. The communication controller essentially works chen only as a switching node.  

Die lokale Datenverwaltung wird von den Untermodulen über­ nommen. Um die Anforderung an die Übertragungsraten der einzelnen Module gering zu halten, andererseits aber den Kommunikationskanal gut auszulasten, um einen hohen Ge­ samtdurchsatz zu erreichen, ist eine "Blockmultiplex­ übertragung möglich", d.h. es wird der Datenverkehr auf verschiedenen Pfaden quasi gleichzeitig abgewickelt.Local data management is handled by the sub-modules taken. To meet the requirement for the transmission rates of the to keep individual modules low, but on the other hand the Use the communication channel well to ensure a high Ge Achieving total throughput is a "block multiplex transmission possible ", i.e. the data traffic is on different paths almost simultaneously.

Da die Datenpfade nur dem übergeordneten Controller be­ kannt sind, kann der Datenfluß leicht geändert werden, um eine optimale Anpassung an die Applikation zu gewähr­ leisten.Since the data paths are only the parent controller are known, the data flow can easily be changed to to ensure an optimal adaptation to the application Afford.

Die Datenpfadverteilung kann dabei datenabhängig sein, beispielsweise kann eine leichte Adaption an den Fall eines Stereopaars oder zwei getrennte Monokanäle, ein gestörter Kanal etc. erfolgen. Ferner kann die Daten­ pfadverteilung algorithmusabhängig gestaltet werden. Dies ist beispielsweise dann der Fall, wenn ein Codierverfahren im ersten Durchlauf kein akzeptables Ergebnis gebracht hat und mit veränderten Parametern neu durchgeführt werden muß.The data path distribution can be data-dependent, for example, a slight adaptation to the case a stereo pair or two separate mono channels disturbed channel etc. Furthermore, the data path distribution can be designed depending on the algorithm. This is the case, for example, if a coding method did not produce an acceptable result in the first run and must be carried out again with changed parameters.

Darüber hinaus ist eine Umverteilung der Verbindungen nach bestimmten Schemen möglich, z.B. kann eine zyklische Um­ schaltung erfolgen.In addition, there is a redistribution of the connections after certain schemes possible, e.g. can be a cyclical order circuit.

Die Erfindung ist vorstehend anhand eines Ausführungsbei­ spiels ohne Beschränkung des allgemeinen Erfindungsgedan­ kens beschrieben worden, innerhalb dessen selbstverständ­ lich die verschiedensten Modifikationen möglich sind:The invention is based on an embodiment game without limiting the general inventive concept kens, within which it goes without saying Various modifications are possible:

Selbstverständlich ist das beschriebene System nicht auf die Verwendung von zwei in Serie geschalteten Signalverar­ beitungsmodulen beschränkt; es können vielmehr so viele Signalverarbeitungsmodule in Reihe oder auch parallelge­ schaltet werden, wie dies für den einzelnen Einsatz zweck­ erforderlich ist.Of course, the system described is not on the use of two signal processors connected in series  processing modules limited; rather, there can be so many Signal processing modules in series or in parallel can be switched as this is for individual use is required.

Darüber hinaus ist das System nicht nur zur Verarbeitung digitalisierter Audiosignale, sondern auch zur Verarbei­ tung beliebiger Datensignale, wie beispielsweise von Ra­ darsignalen etc. verwendbar.In addition, the system is not just for processing digitized audio signals, but also for processing any data signals, such as from Ra signals etc. can be used.

Claims (2)

Multi-Signalprozessorsystem mit
  • - mehreren digitalen Signalverarbeitungsmodulen (M1 . . . M4), die einen Datenstrom abarbeiten,
  • - einem lokalen Kommunikationskanal (1), der den Datenverkehr zwischen benachbarten Modulen (M1 . . . M4) abwickelt, und
  • - einem globalen Kommunikationskanal (2, 3), den ein Kommunikationscontroller (KL) steuert,
Multi-signal processor system with
  • several digital signal processing modules (M1... M4) which process a data stream,
  • - A local communication channel ( 1 ), which handles the data traffic between neighboring modules (M1 ... M4), and
  • - a global communication channel ( 2 , 3 ) that is controlled by a communication controller (KL),
dadurch gekennzeichnet, daß der globale Kommunikationskanal aus einem ersten, langsamen Kommunikationskanal (2), über den die Systembeobachtung und -steuerung sowie die Parameteradaption erfolgt, und einem zweiten schnellen Kommunikationskanal (3) besteht, der Vorrang gegenüber dem langsamen globalen Kommunikationskanal (2) hat, und daß zum wahlfreien Datenaustausch und zur dynamischen Datenpfadverteilung der Kommunikationscontroller (KL) als Vermittlungsknoten arbeitet, und die Datenverteilung auf dem schnellen globalen Kommunikationskanal (3) daten- und/oder algorithmusabhängig steuert. characterized in that the global communication channel consists of a first, slow communication channel ( 2 ), via which the system monitoring and control as well as the parameter adaptation takes place, and a second fast communication channel ( 3 ), which has priority over the slow global communication channel ( 2 ) , and that for random data exchange and for dynamic data path distribution, the communication controller (KL) works as a switching node, and controls the data distribution on the fast global communication channel ( 3 ) depending on the data and / or algorithm.
DE19873733772 1987-10-06 1987-10-06 Multi-signal processor system Expired - Lifetime DE3733772C2 (en)

Priority Applications (8)

Application Number Priority Date Filing Date Title
DE19873733772 DE3733772C2 (en) 1987-10-06 1987-10-06 Multi-signal processor system
DE8989901959T DE3881869D1 (en) 1987-10-06 1988-10-06 DIGITAL ADAPTIVE TRANSFORMATION ENCODING METHOD.
PCT/DE1988/000618 WO1989003574A1 (en) 1987-10-06 1988-10-06 Digital adaptive transform coding process
AT89901959T ATE90805T1 (en) 1987-10-06 1988-10-06 DIGITAL ADAPTIVE TRANSFORMATION CODING METHOD.
EP89901959A EP0340301B1 (en) 1987-10-06 1988-10-06 Digital adaptive transform coding process
JP63507841A JP2858122B2 (en) 1987-10-06 1988-10-06 Digital adaptive transform coding method
KR1019890701020A KR890702178A (en) 1987-10-06 1988-10-06 Digital Adaptive Transform Coding Method
US08/295,484 US5742735A (en) 1987-10-06 1994-08-25 Digital adaptive transformation coding method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
DE19873733772 DE3733772C2 (en) 1987-10-06 1987-10-06 Multi-signal processor system

Publications (2)

Publication Number Publication Date
DE3733772A1 DE3733772A1 (en) 1989-04-27
DE3733772C2 true DE3733772C2 (en) 1993-09-30

Family

ID=6337728

Family Applications (1)

Application Number Title Priority Date Filing Date
DE19873733772 Expired - Lifetime DE3733772C2 (en) 1987-10-06 1987-10-06 Multi-signal processor system

Country Status (1)

Country Link
DE (1) DE3733772C2 (en)

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3812470A (en) * 1972-07-31 1974-05-21 Westinghouse Electric Corp Programmable digital signal processor

Also Published As

Publication number Publication date
DE3733772A1 (en) 1989-04-27

Similar Documents

Publication Publication Date Title
DE2731963C2 (en) Method and arrangement for access by several data stations to a common transmission channel
DE3300263A1 (en) CIRCUIT ARRANGEMENT FOR ALLOCATING ACCESS TO A REQUIRED COLLECTION LINE
CH623181A5 (en) Circuit arrangement for centrally controlled telephone switching systems with a central processor and intermediate-level processors.
EP0394514A1 (en) Method for the synchronisation of data-processing equipments
EP0231434B1 (en) Integrated circuit unit for the production of integrated circuits
DE2743765A1 (en) MODULAR CONNECTION NETWORK
DE3733772C2 (en) Multi-signal processor system
DE3023205C2 (en)
EP1248987B1 (en) Multi master bus system
EP0430342B1 (en) Circuit for setting up conference connections
DE3906545A1 (en) METHOD FOR THE STEP-BY-STEP EXTENSION OF A THREE-STAGE COUPLING PANEL
EP0016396B1 (en) Switching network with inverted grouping, especially for telephone switching systems
DE10146864A1 (en) Data distribution using Ethernet switch to increase transfer speed and volume of transmission using active branching elements
DE4230178B4 (en) A method of automatically determining the order of signal processing in a sequential building block system
DE102010026495A1 (en) System for wiring the automation and control technology of a technical system
EP4366275A1 (en) Modular communication system and method for operating the communication system
DE2108407C3 (en) Space-division switching network for switching through time-multiplex signals, in particular PCM words
DE4021587A1 (en) Integrated coupling field module - has address inputs on two opposite sides receiving signals controlling connection paths between inputs and outputs
DE3034728A1 (en) Hierarchical control system - is made flexible by use of uniform control and processing modules
DE10246007A1 (en) communication system
EP1318630B1 (en) Matrices for controlling the device specific data transfer rates on a field bus
DE2108407A1 (en) System for time-division exchanges
DE3334123A1 (en) Circuit arrangement for allocating a system bus with the correct priority for users of a multi-processor system
DE2419853B1 (en) Circuit arrangement for controlling several channel circuits of a time division multiplex data transmission system
DE2749236C2 (en) PCM time-division multiplex telecommunications system

Legal Events

Date Code Title Description
OP8 Request for examination as to paragraph 44 patent law
D2 Grant after examination
8364 No opposition during term of opposition