From a global wireless system to a system-on-chip (SoC), MLDesigner and SatLab deliver significant benefits for systems of any size or complexity.
MLDesigner helps you quickly design and validate system functionality and architecture. You'll develop comprehensive system specifications, verify architectural decisions, reduce late design changes, and develop more predictable products. Designers throughout the organization will increase project success by verifying the impact of design changes on the overall performance of the system.
Easy to use and built on proven technology, MLDesigner provides 5 modeling domains, 2000 library elements, and over 100 demos and examples.
Developed and priced as a strategic tool for every engineer's desktop. Available as advantageous one-year-license MLDesigner provides significant productivity improvements for both individual designers and entire teams. Find here an overview of the application fields of MLDesigner, a short tool-description and a brief guideline of the design process with MLDesigner.
System complexity, distributed development teams and aggressive engineering schedules are forcing design teams to retool their approach to system design. It's just too difficult to verify the entire system using multiple point-tools.
Quantum improvements in the system-level design process demand a different approach, built on a flexible and open platform that:
Existing point-tools simply can't model, simulate and verify the entire system in the context of its operating environment.
MLDesigner is an integrated platform for modeling and analyzing the architecture, function and performance of high level system designs - either as a standalone system or as a system operating in the context of larger systems and scenarios (i.e., missions).
Primary domains include Discrete Event, Dynamic Data Flow, and Synchronous Data Flow. These primary domains are augmented by two subdomains (Finite State Machine and Higher Order Functions). A new Continuous Time/Discrete Event domain for analog and mixed signal designs is now available in the Experimental Library, along with early prototypes for other domains.
MLDesigner elevates and accelerates today's system design methodology by providing a reliable simulation environment to enhance the predictability, productivity, and quality of the entire development process and eventual product/system integration.
The MLDesigner Integrated Design Environment (IDE) provides a common, seamless interface to the design domains. The IDE includes:
SatLab models the mission environment for mobile and satellite communication. Accurate mission-level scenarios can quickly be generated using SatLab's environment models and highly accurate trajectory generators.
SatLab is a software laboratory for mission and system level design, animation, and analysis of wireless mobile communication and navigation systems. SatLab models the dynamics of communication nodes (orbits of satellites, trajectories of cars, ships and aircraft) and the environment (terrain, propagation effects, blocking, coverage). Together with its SatCom library, SatLab can be used to perform mission and system level design trade-offs and animations for:
SatLab system models may include satellites, fixed earth stations, and moving vehicles/persons (ground, air, and water).
SatLab is tightly integrated with our modeling and design tool MLDesigner. Custom interfaces and SatLabs SatCom design library ensure seamless integration. This tight integration supports integrated design flows covering the 14 orders of magnitude from global satellite systems to silicon.
Mission architectural models describe the flow of energy and information (transactions) through various system elements: the mission trajectory, the mission environment (e.g., terrain, atmospheric effects, availability of solar energy), system architectural components (e.g., CPU, memory, queues, power system, power and communication buses), and communication system components (e.g., transmitters, antennas, and receivers.) A mission architectural model simulation can generate performance metrics such as coverage, availability, bandwidth, response time, throughput, utilization, error probability as well as power generation and use. The results can be used to perform sizing trade-offs of system components--from orbits and gateway planning to channel bandwidth and memories for mission level requirements--to achieve the best performance at the least cost. The SatLab terrain and channel models support mission architectural tradeoff analyses which previously could only be done with on-site tests. Performing these trade-off analyses and making these design decision early in the design cycle minimizes later surprises, saving time and money.
The very high simulation speed of SatLab supports simulations of GMPCS systems with thousands of satellites and users distributed around the globe, permitting channel sizing and realistic interference analysis with other GMPCS systems based on realistic traffic scenarios. Combined with MLDesinger network models, SatLab supports analysis of integrated mobile terrestrial and mobile satellite communication systems like UMTS/IMT2000.
The animation capabilities of SatLab with views from space, from earth and in 3D terrain enable fast visual analysis of complex couplings in global communication and navigation systems and may be used both to better understand the complex relationships and to debug the simulations.
SatLab is...
SatLab contains...
SatLab provides...
SatLab models...
SatLab can be operated through the...
Positioning Simulation
The positioning simulation models, analyzes, and animates different configurations of satellites, fixed earth stations and moving stations. The satellite positions are defined by their orbital dynamics. The mobile stations are propagated by a general trajectory generator. The simulation tracks node (satellite, moving station, fixed station) positions, visibility from other nodes, and area coverage. You can track mobile/satellite positions from the perspective of a flat map of the earth, inertial and fixed views of the earth from space, or an observer attached to any node on earth, moving over the earth surface, flying, or in space. You can also view the density of satellite coverage for all points against a map of the earth. In the list below, the different views of positioning simulation are explained shortly.
Design Simulation
The Design Simulation automatically performs simulations for a range of parameter values. Using space-time optimization, SatLab computes the non-inferior design surface for any selected design parameter. You can perform this optimization for a selected area on the earth and a selected time period. For example, you can determine the interference of satellite communications systems on other communications systems or the probability of interference between satellite systems for shared frequencies. Gateway locations of minimum interference can be computed.
Communication Simulation
Communication simulations are performed by using SatLab in conjunction with a network simulation tool (such as MLDesigner) and the SatCom communications library. Using the SatCom library and a supported network simulation tool, you can create a block diagram representing the communications system between nodes. A node can be a satellite, a fixed earth station, or a moving station (a vehicle on land, sea, or air). Communications can be between any nodes, including from satellite to satellite (cross link), earth station (mobile, fixed) to satellite (up link), satellite to earth station (down link), or from one earth station to another. You can use the communications simulation to track the source and route of data communication packets, and to determine the best route for communications packets based on relative distance, velocity, angle, visibility, traffic congestion, and interference between two or more nodes. To control a communications simulation in SatLab, you use a combination of a simulation control window and messages to and from blocks in the SatCom library. For example, during a communications simulation, the SatCom library's MLDesigner SatLab Interface Module (BSIM) block sends inquires to the SatLab positioning simulation and receives data from the positioning simulation. During the simulation, you can observe the packet flow through the communications system.