Decision Coder
The two-step noise reduction (TSNR) technique removes the annoying reverberation effect while maintaining the benefits of the decision-directed approach. However, classic short-time noise reduction techniques, including TSNR, introduce harmonic distortion in the enhanced speech. To overcome this...
Platforms: Matlab
License: Freeware | Size: 10 KB | Download (56): Wiener filter for Noise Reduction and speech enhancement Download |
Timing recovery is a critical aspect of Digital Communications Receivers. This model uses a fractional delay implemented with a Farrow filter to create a symbol rate timing recovery subsystem.This is combined with a decision aided Carrier Recovery PLL. For testing, a transmitter with continuosly...
Platforms: Matlab
License: Freeware | Size: 30.72 KB | Download (51): Carrier & Symbol Timing Recovery Download |
This file contains MATLAB functions, m-files, that do Huffman coding and arithmetic coding of integer (symbol) sequences. Complete coding may be done by calling an easy to use main program (or main function), where input argument is the sequences you want to compress and the output is the...
Platforms: Matlab
License: Freeware | Size: 51.2 KB | Download (49): Huffman Coding and Arithmetic Coding Download |
An LPC vocoder (Linear-Predictive Coder), is a lossy compression technique that is highly optimized for low-bitrate speech transmission.The problem here that we solve is to take a speech waveform with an 8kHz sampling rate, code it to a much lower bit-rate so that it can be transmitted over a...
Platforms: Matlab
License: Freeware | Size: 174.08 KB | Download (55): LPC Vocoder GUI Download |
For a full description of the models, refer to the September 2007 MATLAB Digest article.http://www.mathworks.com/company/newslette...sigmadelta.htmlWe present a series of Simulink models to design a high-level behavioral model of a Sigma-Delta ADC. The high-level behavioral model has an Analog...
Platforms: Matlab
License: Freeware | Size: 481.28 KB | Download (41): Sigma-Delta ADC, From Behavioral Model to Verilog and VHDL Download |
This file set includes a top level unsychronized Tx / Rx model and a more detailed synchronized Rx model. The top level model Tx outptut has been tested with a third party reference mil-std-188-110 modem and found to generates compliant waveforms. A variable symbol rate Tx driving the...
Platforms: Matlab
License: Freeware | Size: 3.31 MB | Download (53): A Synchronized Mil-Std-188-110B Receiver Download |
A uniform random number generator is used to generate the binary information sequence from the binary data source. The sequence of d-de?0d-deOaos and d-de?1d-deOaos is mapped into sequence of +E and d-deOCtEwhere E represents the signal energy. E may be normalized to unityThe Gaussian noise...
Platforms: Matlab
License: Freeware | Size: 10 KB | Download (47): BER vs. SNR of a binary antipodal communication system Download |
The transmitter is the combination of three distinct parts: the preamble, the data input and the modulation circuitry. The data is transmitted in blocks of 120 bits. An eight bit preamble with pattern 10101001 is attached in front of every packet to facilitate packet synchronization at the...
Platforms: Matlab
License: Freeware | Size: 61.44 KB | Download (50): BFSK design using system generator Download |
Simple Matlab example simulating a BPSK transmission and reception in Rayleigh channel. The script performs the following(a) Generate random binary sequence of +1d-deOaos and -1d-deOaos.(b) Multiply the symbols with the channel and then add white Gaussian noise.(c) At the receiver, equalize...
Platforms: Matlab
License: Freeware | Size: 10 KB | Download (46): BER for BPSK in Rayleigh channel Download |
Computes BER v EbNo curve for convolutional encoding / soft decision Viterbi decoding scheme assuming BPSK.Brute force Monte Carlo approach is unsatisfactory (takes too long) to find the BER curve.The computation uses a quasi-analytic (QA) technique that relies on the estimation (approximate one)...
Platforms: Matlab
License: Freeware | Size: 10 KB | Download (38): Impact of quantization on performance Download |
NXTway-GS is a self-balancing two-wheeled robot built with LEGO Mindstorms NXT and a Hitechnic gyro sensor. This demo presents sample models and documents describe the following contents.How to Build NXTway-GSMathematical Dynamics Model of NXTway-GSController Design for Balance and Drive...
Platforms: Matlab
License: Freeware | Size: 11.58 MB | Download (41): NXTway-GS (Self-Balancing Two-Wheeled Robot) Controller Design Download |
NXT SCARA is a two-link planar robot arm built with LEGO Mindstorms NXT. SCARA stands for Selective Compliant Assembly Robot Arm. Please refer the following URL to know more detailed information about SCARA.http://en.wikipedia.org/wiki/SCARAThis demo presents sample models and documents describe...
Platforms: Matlab
License: Freeware | Size: 11.13 MB | Download (50): NXT SCARA (Two-Link Planar Robot Arm) Controller Design Download |
NXT Ballbot is a LEGO Mindstorms NXT version of Ballbot that is developed by Ralph Hollis at Carnegie Mellon University. The Ballbot is designed to balance itself on its single spherical wheel while traveling about. Please refer the following URL to know more detailed information about...
Platforms: Matlab
License: Freeware | Size: 11.93 MB | Download (40): NXT Ballbot (Self-Balancing Robot On A Ball) Controller Design Download |
This presentation introduces comparing between the hand coding and auto code generation with Simulink HDL.It uses simple communications models to mention merit/demerit.Additionally,The frame synchronization explained by the book was designed with Stateflow.The figure which is in the book and...
Platforms: Matlab
License: Freeware | Size: 10 KB | Download (43): Compare with hand coding and auto code generation of HDL Download |
- This demo supports R2006a -> R2010aSimulink plant and controller models are used with LEGO's latest high-tech robot (ARM-based LEGO Mindstorms NXT) to illustrate industrial application of Model-Based Design with Production Code Generation. Take note of the model architecture and component...
Platforms: Matlab
License: Freeware | Size: 5.92 MB | Download (49): Embedded Coder Robot NXT Demo Offers an enjoyable Model-Based Design experience using Simulink models with Lego robots Author: Takashi Chikam(Scripts) Download |
The archive includes genfis4.m that generates Mamdani- and Sugeno-type FIS using CART algorithm to extract fuzzy rule information from data set. It is based mostly on Fuzzy Logic Toolbox but it has required to modify Toolbox's fuzzy rule building principle. As a result some original m-files was...
Platforms: Matlab
License: Freeware | Size: 61.44 KB | Download (51): Fuzzy CART Download |
The complete set of software in a electronic control unit (ECU) consists of an operation system, hardware drivers, control algorithms and scheduling software. SimulinkdlT« is typically used to model the systems control algorithms with a basic scheduler. However Simulink and StateflowdlT«...
Platforms: Matlab
License: Freeware | Size: 225.28 KB | Download (47): Templates for Modeling Scheduling Behavior with Simulink and Stateflow ver 1p0 Download |
Analysis of Means (ANOM) is a statistical procedure for troubleshooting industrial processes and analyzing the results of experimental designs with factors at fixed levels. ANOM is an alternative to ANOVA for a fixed effects model. Unlike ANOVA only determines if there is a significant difference...
Platforms: Matlab
License: Freeware | Size: 10 KB | Download (44): anombal Download |
Sheet Rolling Mill processes involve progressive thickness reduction of continuous sheet metal in multiple stages. Some of the control variables of interest are exit thickness, throughput and the tension in the sheet as it passes from one stage to the other. Following page has links to the...
Platforms: Matlab
License: Freeware | Size: 112.64 KB | Download (59): Modeling and Control of Multi Stage Rolling Mill Process Download |
If you have a C function with arguments that are float or pointer to float (rather than double or pointer to double) you can call the function from MATLAB and pass arguments to the function as single data types. For example, in this case we have a C file that is a highpass filter. In MATLAB ver....
Platforms: Matlab
License: Freeware | Size: 10 KB | Download (44): C-MEX file example for 'float' data types Download |