A method for designing high performance products incorporating signal
processing and feedback control is disclosed. In one embodiment, a block
diagram may be used for a design cycle, for design optimization, or for
design estimation. The block diagram contains a set of differential
equations or difference equations, and the solution of these sets of
equations may be performed by commercially available software tools. In
order to utilize the software tools without requiring access to source
code or other descriptions of the internal structure of the tools, the
system is decomposed using the technique of waveform relaxation. The
decomposition using waveform relaxation operates directly to speed up the
computations for the block diagram system. The remaining interprocessor
communications may be held pending until the end of each iteration's
calculations in each block, allowing the software tools to be executed on
independent multiple processors. Additional low fidelity models may be
added to the block diagram to accelerate the convergence. In
non-stationary methods, the model representing each block may vary with
each successive iteration. The variation may take the form of successively
increasing the complexity and therefore the fidelity of each block with
each successive iteration, starting with low fidelity models and finishing
with high fidelity models.
Een methode om hoge prestatiesproducten te ontwerpen die signaalverwerking en terugkoppelingscontrole opnemen wordt onthuld. In één belichaming, kan een blokdiagram voor een ontwerpcyclus, voor ontwerpoptimalisering, of voor ontwerpschatting worden gebruikt. Het blokdiagram bevat een reeks differentiële vergelijkingen of verschilvergelijkingen, en de oplossing van deze reeksen vergelijkingen kan door commercieel beschikbare softwarehulpmiddelen worden uitgevoerd. Om de softwarehulpmiddelen te gebruiken zonder toegang tot broncode of andere beschrijvingen van de interne structuur van de hulpmiddelen te vereisen, wordt het systeem ontbonden gebruikend de techniek van golfvormontspanning. De decompositie die golfvormontspanning gebruikt werkt direct om de berekeningen voor het systeem van het blokdiagram te versnellen. De resterende interprocessormededelingen kunnen in afwachting van tot het eind van de berekeningen van elke herhaling in elk blok worden gehouden, dat de softwarehulpmiddelen toelaat om op onafhankelijke veelvoudige bewerkers worden uitgevoerd. De extra lage trouwmodellen kunnen aan het blokdiagram worden toegevoegd om de convergentie te versnellen. In niet-stationaire methodes, kan het model dat elk blok vertegenwoordigt met elke opeenvolgende herhaling variëren. De variatie kan de vorm aannemen van opeenvolgend het verhogen van de ingewikkeldheid en daarom de trouw van elk blok met elke opeenvolgende herhaling, om te beginnen met lage trouwmodellen en het eindigen met hoge trouwmodellen.