Algorithm & Protocol Development
Systems Simulation & Analysis Services
One of the main technology activities of our firm is to help our customers develop algorithms and computational procedures for the solution of a multitude of their problems.
We are very often asked to help companies design and optimize algorithms that span a very wide spectrum of fields, from specifying an intricate dataflow in a computational problem solution that must be subsequently simulated and coded in software or prototyped in reconfigurable hardware (either by the customerís teams or by ourselves) all the way to devising and implementing complex handshake protocols as required by highly customized or standardized approaches to the solution of a problem, and from devising advanced mathematical representations to digital signal processing techniques involving not only sophisticated algorithm development but full-fledged simulation at multiple levels of complexity for analysis and evaluation.
Our team of engineers brings many years of experience in advanced communication systems development. We know how to design baseband and RF datapaths and we can simulate a systemís behavior with multiple tools thereby corroborating behavior while analyzing performance thoroughly for undesired glitches.
We can do this equally well for very high speed wireless communications (frame-based or streaming synchronous or asynchronous customized point-to-point protocols) as well as for land-based Internet-style protocols and packet-based communications as they happen over the copper of fiber or inside network processing equipment (routers, switches, etc.).
We have expertise developing and using state-of-the-art discrete-time simulation tools like Matlab, Simulink, as well as analog simulators like Agilent's SystemView and GigaDSP by SpectroDynamics. On top of this set of skills and tools, we also have long experience using VHDL and Verilog in designing, simulating, and verifying designs having among us professionals who have architected and designed many multimillion gate deep-submicron VLSI chips and developed millions of line of embedded software code.
On many occasions, by the mere nature of the problem or the constraints with which our customers are confronted, we have had to use our experience in rapidly prototyping and developing customized tools using proprietary sophisticated software engineering methods, environments, and approaches (intelligent agents, functional programming, distributed computing, etc.) based on advanced languages like Lisp, Prolog, and Erlang. Although we have sophisticated C, C++, and Java expertise in our teams, sometimes "heavy artillery" is required in terms of software engineering and in those cases we have been using Lisp and Erlang as tremendously capable tool-building tools.
We have applied such home-grown tools on a plethora of problem areas. For example they have allowed us to simulate, analyze, and characterize whole protocol suites from multimedia communications session calls setup and soft handoff techniques all the way to the negotiation and establishment of sophisticated cryptographic environments with multiple-layer cryptographic contexts (e.g. public-key session on top of private-key transmissions in real-time).
We have taken similar technology tools to great lengths exhaustively testing the behavior of such systems under different cryptographic modes evaluating different approaches in architectural design of embedded systems, verifying against undesired buffer overflows, etc. and ultimately helping decide which algorithm (in this example: block cipher or stream cipher) could be the optimal choice for the customerís system given a certain transmission environment (GSM vs CDMA in this example). We have also applied such techniques to analyze embedded systems behavior in real-time, while cyber-attacks were being simulated over the air or land networks and intrusion detection rules and signatures needed to be developed.
On the mathematical side, we have long experience in numerically solving near-field problems associated with microwave waveguides, microstrips, antennas, as well as for the simulation of complex digital-signal processing behavior of state-of-the-art baseband and RF designs. We are extremely familiar prototyping and simulating systems using wavelets, neural networks, linear algebra, Galois fields, elliptic curves, implementing signal identification, approximation, estimation, and optimization methods, classical and modern control systems (linear and non-linear, state-space methods, Kalman filtering, etc.) and numerous types of error-correction codes and modulation schemes.
If you have an advanced algorithm- or a protocol need that involves design, or evaluation, or characterization, or simply need systems simulation and analysis, please contact us!
We can definitely help you!
| New Technology Introduction & Deployment | Technology Expertise for Investors and VC's | Helping Startups Obtain Funding | Integrated HW & Embedded SW Engineering Services | Algorithm Development & System Simulation | Outsourcing of Operations | Antennas & RF Engineering | Technical Business Development | Communications Security | Advanced Technology | Optical Transmission | Electro-Optics |
| Return Home | Portfolio of Services | Contact Us | Technical Publications |