Mosaic Engineering, Inc.

  • Increase font size
  • Default font size
  • Decrease font size

Advanced Processing

Mosaic Engineering has extensive expertise in the implementation of advanced digital signal processing (DSP) algorithms for several key industries including:

  • Imaging and image processing, filtering, enhancement, and compression.
  • Metrology and 3D surface mapping.
  • Wireless, cellular, and satellite communications systems processing, digital receiver architectures.
  • Radiolocation & positioning, direction finding.
  • Forward Error Correction (FEC) coding.
  • Adaptive control & filtering (such as with the Kalman algorithm) and adaptive channel estimation and equalization.

We also have broad experience in the top-level, systems, architectural and algorithm design for numerous products, as well as experience with circuit-level and system-level prototype development and demonstration. Furthermore, Mosaic Engineering has specific experience with the detailed chip-level (FPGA/ASIC) design for signal processing algorithm implementation. We are quite adept at partitioning of algorithm/control logic between hardware and software elements and have utilized a number of embedded processors and FPGA technologies and families.

FPGA Expertise

We have nearly two decades of experience designing custom algorithmic, control, and interface logic targeted to FPGA design. The FPGA also gives us an easy way to provide a complete logic solution for most products and the ability to quickly implement industry standard interfaces, as well as connect seamlessly with proprietary interfaces. Whether it is in support of our current digital imaging products or for a different custom application, we can provide hardware design solutions in FPGA for a wide array of products.

There are several major FPGA families, design tools, and 3rd party IP to choose from and we are well versed with all of them. We systematically select the best solution for each custom application, carefully weighing all product design requirements completely, including power budget, size, number of I/O available, cost, speed and functionality. We have worked with a broad spectrum of products, here are a few examples listed from lowest to highest complexity:

Very low complexity, low speed digital designs, with few I/O requirements for a handheld, battery-operated product in which power, size, and cost are of the utmost importance. In such a design, the best choice of FPGA for the job may very well be the Actel IGLOO™ nano, shown to the right, which is one of the smallest, lowest-power FPGAs on the market today. For more image on the IGLOO™ nano, please visit the Actel website. Actel Igloo FPGA
High complexity designs: complex signal processing algorithms or advanced digital receiver design such as for an SDR (Software Defined Radio) MODEM core. These MODEMs have quite a bit of reconfigurability built-into the design and often employ advanced demodulation and error correction algorithms and parallel processing techniques. These applications often require very high clock rates, many I/O, and a large quantity of digital logic resources require the use of the larger Xilinx (Virtex™-4, Virtex™-6) or Altera (Stratix™-IV) FPGAs. These higher end FPGAs also provide specialty high-bandwidth I/O interfaces (such as 10Gb Ethernet, SATA, SAS, etc.) for other applications that may require this.
FPGA Array Processing Board
ASIC emulation or implementation of highly-complex signal processing algorithms utilizing highly parallel architectures (such as might be required in the next generation medical imaging technologies), requiring partitioning across multiple FPGA chips and high-level control on an embedded processor. There are several COTS (commercial off the shelf), multi-chip FPGA boards on the market, such as the one shown at left, which might be an ideal candidate for such an application. In addition to the detailed hardware design, Mosaic Engineering has experience in utilizing these COTS, multi-processing boards to their fullest potential. We also has the ability to develop complex circuit boards and systems with multiple processing elements, if a COTS solution does not meet all requirements for the product or application at hand.
Our ability to choose among available technologies and to develop digital hardware designs quickly gives Mosaic Engineering a strong base on which to provide custom solutions, both in support of our imaging and scientific instrumentation products, but also for stand-alone customer applications where a custom FPGA design is warranted. Our interface logic, DSP algorithm implementations, and specialty CCD/CMOS sensor controller cores may all be ported to ASIC for high volume applications. We will work with you to determine the best migration approach and target ASIC feature sizes and technologies. Semiconductor Wafer

Whether you would like a custom digital imaging solution for you, or are interested in our custom digital design or system design solutions, please contact us to discuss your challenging application or special requests.

 

** Actel, IGLOO, and IGLOO nano are Registered Trademarks of Actel Corporation.

** Xilinx, Virtex-4, and Virtex-6 are Registered Trademarks of Xilinx, Inc.

** Altera and Stratix-IV are Registered Trademarks of Altera Corporation.