Info

You are currently browsing the archives for the Software Stack category.

Calendar
May 2012
S M T W T F S
« Jan    
 12345
6789101112
13141516171819
20212223242526
2728293031  
Categories

Archive for the Software Stack Category

New dsPIC DSC Noise Suppression Library

Get it now at http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=2680&dDocName=en023592

The Noise Suppression Library is written almost entirely in assembly language. It is highly optimized to make extensive use of the dsPIC DSC device DSP instruction set and advanced addressing modes. The algorithm has been implemented keeping in mind the need to avoid data overflow. The library functions can be easily called by the user application through a well-documented Application Programmer’s Interface.

The noise suppression function removes noise from a 10 ms block of 16-bit speech data sampled at 8 kHz. This function is primarily a Frequency Domain algorithm in which a Fast Fourier Transform (FFT) is performed on each 10 ms block of data to analyze the frequency components of the signal. Thereafter, a Voice Activity Detection (VAD) algorithm is used to determine if the signal segment is speech or noise. The noise suppression algorithm maintains a profile of the noise and updates it every time a noise segment is detected by the VAD. Every frequency band of the input signal is then scaled according to the proportion of noise contained in that frequency band, thereby causing a significant degree of noise suppression in the resultant signal. The Algorithm thus adapts to changes in the nature and level of noise and does not require a separate noise reference input.

Features

Key feature of the Noise Suppression Library include:

    Simple user interface – only one library file and one header file

    All functions called from a C application program

    Full compliance with the Microchip C30 Compiler, Assembler and Linker

    Highly optimized assembly code that uses DSP instructions and advanced addressing modes

    Comprehensive API provides parametric control of the Noise Suppression Engine

    Noise reduction level can be controlled from 0 dB to 44 dB

    Audio Bandwidth: 0-4 kHz at 8 kHz sampling rate

    Library delivered on CD, which also includes:

    o Several sample .wav files that incorporate different types of noise components

    o User’s Guide

    o Sample demo application with complete source code

Resource Requirements

Computational Requirements: 3.5 MIPS
Program Flash Memory: 8 KB
RAM: 1 KB

This library is available for free download and there are no associated royalties for this library

Free ZigBee for PIC18, PIC24

Microchip offers a free ZigBee® software protocol stack, enabling lower development and system costs. With its ZigBee compliant platforms, the Microchip stack is written to meet the ZigBee industry standard and ensure interoperability. Embedded system designers can now utilize Microchip’s Free downloadable ZigBee Stack in concert with the Microchip MRF24J40/MRF24J40MA and PIC® microcontrollers:-       Zero-cost-license and royalty-free ZigBee protocol stack.-       Efficient footprint for entire ZigBee protocol-       Source-code format, allowing designers to customize their products-       Utilize Microchip’s broad portfolio of compatible PIC® microcontrollers

Reference Implementation for Google PowerMeter

From: http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=2680&dDocName=en547540The free Reference Implementation code includes the Google PowerMeter demo project code and the Google PowerMeter reference code. It contains a help file (Microchip Reference Implementation for Google PowerMeter Help.chm) that will be installed to “[installation directory]\Microchip\Help”. The help file provides the instruction to continue setup and run the demos. For more details on the Google PowerMeter visit http://www.google.org/powermeter/  

USB Development Bundle

USB Development Bundle - HIDFS, USBBOOK, LABXUA, PPUSB, U2C, 840Z, 2-4550, 2550, 10CAB, ACX, 2-UCAB from microEngineering Labs!

Includes:

$999 at http://www.cippsites.com/Merchant4/merchant.mvc?Screen=PROD&Product_Code=HIDBUN&Category_Code=NEW&Store_Code=melabs 

Floating point library for PIC MCUs

Get it at http://sourceforge.net/projects/picfloat/

Build low cost hardware that implements TCP/IP protocol stack in a PIC

picnic allows you to build a low cost hardware that implements TCP/IP protocol stack in a PIC microcontroller interfacing it with ethernet networks. picnic can control several devices via web or other interfaces.

ZigBee for PIC18, PIC24

Microchip offers a free ZigBee® software protocol stack, enabling lower development and system costs. With its ZigBee compliant platforms, the Microchip stack is written to meet the ZigBee industry standard and ensure interoperability. Embedded system designers can now utilize Microchip’s Free downloadable ZigBee Stack in concert with the Microchip MRF24J40/MRF24J40MA and PIC® microcontrollers.

 

1.

Zero-cost-license and royalty-free ZigBee® protocol stack.

 

2.

Efficient footprint for entire ZigBee protocol

 

3.

Source-code format, allowing designers to customize their products

 

4.

Utilize Microchip’s broad portfolio of compatiblePIC® microcontrollers

Free USB Firmware Package just released

Microchip just released new software: MCHPFSUSB v2.3.1 USB Framework. According to their web siteMCHPFSUSB is a distribution package containing a variety of USB related PIC18 and PIC24F firmware projects, along with other USB related drivers and resources intended for use on the PC. The USB embedded host stack is API compatible with the USB Device and Embedded Host Stack for PIC32. All release notes are included in the .zip file bundle.Demos include Device CDC demo, CDC serial emulator, device composite HID and mass storage, generic driver demo, HID mouse demo, HID keyboard demo, SD card reader, SD data logger, thumb drive data logger (host) and much more.

|