hekdh/esp-gmf-speex

0.1.0

uploaded 4 days ago
Speex codec for ESP-GMF framework

readme

# ESP GMF Speex Codec

A Speex audio codec component for ESP-GMF framework.

## Key Features

- **Speex Encoder**: Supports narrowband/wideband/ultra-wideband speech encoding
- **Speex Decoder**: Complete Speex audio decoding functionality
- **Multiple Bitrate Modes**: CBR (Constant), VBR (Variable), ABR (Average)
- **Audio Processing**: Voice Activity Detection (VAD), Discontinuous Transmission (DTX), High-pass filtering
- **Quality Control**: Adjustable encoding quality and complexity

## Technical Specifications

- **Sample Rates**: 8kHz, 16kHz, 32kHz
- **Channels**: Mono only
- **Encoding Modes**: Narrowband/Wideband/Ultra-wideband
- **Quality Levels**: 0-10 (default: 8)
- **Complexity**: 0-10 (default: 3)

## Dependencies

- ESP-IDF >= 5.5.0
- espressif/gmf_core
- espressif/gmf_audio >= 0.6.1
- espressif/esp_audio_codec >= 2.3.0

## Quick Start

Clone the repos into the components directory and it’s ready to use. You can directly call the speex original API. To use with ESP-GMF framework, you can refer to example in this repo.

Links

Supports all targets

License: MIT

To add this component to your project, run:

idf.py add-dependency "hekdh/esp-gmf-speex^0.1.0"

or download archive

Stats

  • Archive size
    Archive size ~ 2.85 MB
  • Downloaded in total
    Downloaded in total 1 time
  • Downloaded this version
    This version: 1 time

Badge

hekdh/esp-gmf-speex version: 0.1.0
|