________________________________________________
Search For:
Buy PRMLpro™ Now
Download PRMLpro™ Brochure (requires Adobe Acrobat Reader)
PRMLpro™ is a MATLAB® graphical user interface (GUI) to a sophisticated PRML read channel model. The model is written in MATLAB® and compiled to executable C code. MATLAB® is not required to run PRMLpro™.

Three versions of PRMLpro™ are available: PRMLpro™ Student Edition, PRMLpro™ StandAlone and PRMLpro™ for MATLAB®. Each version is licensed for one-year, after such time the software deactivates itself. Software maintenance contracts are available to ensure uninterrupted use of PRMLpro™.

All versions of PRMLpro™ include individual screens for binary data sector creation (including scrambler, RLL endec and precoder functions); waveform creation (supports oscilloscope files, sync pulses and Lorentzian/Gaussian; includes media noise model); continuous-time filtering, discrete-time filtering (with LMS adaptation of the FIR), adding noise and distortion (white and colored noises, thermal asperities and disk defects) and detailed analysis of the Viterbi detection algorithm.

Furthermore, the latest versions of PRMLpro™ include two new screens. One screen is an integrated model of the read channel front-end. This includes AC coupling, MR asymmetry compensation, continuous-time filtering, adaptive discrete-time filtering, automatic gain control (AGC) and PR4 phase-locked loop (PLL). Both data- and decision-directed modes are supported. This screen also provides for adding noise, offset and distortion to various points in the front-end. For example, one could analyze the reaction of the PLL to a 5% phase error introduced at the Nth sample. The second new screen simulates the Viterbi detector and sync detector and can also call the front-end processing screen. This channel simulation screen also provides extensive analysis of the detected data, including histograms and correlations.

The student version is provided to every student of the PRML Lab course, written by ChannelScience.com and presented through KnowledgeTek, Inc. The student edition is also ideal for university courses in communications, filtering, Viterbi detection and data storage. It has most of the functionality of PRMLpro™ StandAlone, but has limits on waveform sizes and advanced features such as fractionally spaced equalizers, tap weight quantization, post-processors, servo pattern creation, etc.

PRMLpro™ within MATLAB® combines the full functionality of PRMLpro™ StandAlone with automatic data exchange with MATLAB®. You must have your own copy of MATLAB® to run this version of PRMLpro™. All important variables are assigned to the MATLAB® workspace so you can easily include PRMLpro™ output with your existing MATLAB® functions. You can also customize every PRMLpro™ graph and even add your own variables to the graphs. An especially useful feature is that the PRMLpro™ for MATLAB® edit boxes support embedded MATLAB® commands, such as conv and matrix indexing.

Read the Overview of PRMLpro™ for a closer look at each screen.
PRMLpro front-end Simulation Screen
Matlab-based Code Generalized Viterbi Algorithm Customization Available
Data Pattern Generation Create or Capture Waveforms Servo Features Available
Continuous Time Filters Analog-to-Digital Conversion FIR with LMS Adaptation
For an overview of each screen, please follow the links below.
Viterbi Algorithm Continuous-time Filter Channel Front-end
Data Pattern Generation FIR with LMS Adaptation Detection and Analysis
Waveform Creation Noise and Distortion Download PDF Brochure
Contact us to discuss how PRMLpro can save you money and time on read channel development, integration, troubleshooting and failure analysis.
Buy PRMLpro Now

For more information:
ChannelScience
7300 Cody Court
Plano, TX 75024-3837 US
Email: connect@channelscience.com

© Copyright 2009 ChannelScience. All Rights Reserved.