LC-SBC Codec with Voice Activity Detection for Bandwidth Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing Low Complexity Sub-band Coder (LC-SBC) used in Bluetooth voice communication systems does not effectively reduce bandwidth usage and power consumption, as it lacks features like Voice Activity Detection (VAD) and Variable Rate encoding, which are essential for efficient voice compression in mobile communication.

Innovation Solution

An augmented version of LC-SBC is developed that incorporates Voice Activity Detection (VAD) and Comfort Noise Generation (CNG) techniques to differentiate between voice and noise frames, reducing bit rate by encoding indices of previously processed sub-band samples for noise frames, thereby minimizing bandwidth and power consumption without modifying the underlying logic or structure of LC-SBC.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of energy

If LC-SBC is used for wideband speech communication, then bandwidth usage is reduced compared to full audio coding, but voice activity detection and variable rate encoding features are missing, resulting in higher average bit rate and power consumption

Engineering Contradiction:
Improvepower consumptionVSAvoidcodec functionality
Core Design Contradiction:
Loss of energyVSDevice complexity

Solution Approach 1:

The audio signal is divided into individual frames, and each frame is independently processed to determine whether it contains speech or noise. This segmentation allows the system to apply different encoding strategies to different frames, reducing overall bit rate while maintaining voice quality.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The codec dynamically adjusts the encoding mode based on the detected voice activity in each frame. When voice activity is detected, full encoding is applied; when noise is detected, reduced encoding or index-based representation is used. This dynamic adaptation reduces average power consumption without compromising speech quality.

Inventive Principle:
Principle #15Dynamics

2Quantity of substance

If voice activity detection is implemented to reduce bandwidth usage, then average bit rate decreases, but computational complexity increases

Engineering Contradiction:
Improvebit rateVSAvoidcomputational complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

Voice activity detection is performed preliminarily on each frame before encoding to determine the appropriate encoding strategy. This preliminary classification allows the subsequent encoding process to be optimized, reducing the computational burden during actual data transmission.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system changes the encoding parameters based on voice activity detection results. For noise frames, the system uses index-based representation instead of full sample encoding, significantly reducing the number of bits transmitted and the computational complexity of the encoding process.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If noise frames are encoded using full sub-band samples, then voice quality is maintained, but bandwidth consumption increases unnecessarily

Engineering Contradiction:
Improvevoice qualityVSAvoidbandwidth usage
Core Design Contradiction:
ReliabilityVSArea of stationary object

Solution Approach 1:

Instead of encoding noise frames using full sub-band samples, the system creates a compact index that references previously stored noise frame samples. This copying approach allows the receiver to reconstruct noise frames using stored references, maintaining voice quality while significantly reducing bandwidth consumption.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The system discards redundant information in noise frames by using index-based representation instead of full sample encoding. The necessary information is recovered at the receiver end by referencing stored noise frame data, achieving compression without loss of quality.

Inventive Principle:
Principle #34Discarding and recovering

Data Source

PatentUS8190440B2Sub-band codec with native voice activity detection
Publication Date: 2012.05.29 AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE LTD
  • US8190440B2 patent drawing
  • US8190440B2 patent drawing
  • US8190440B2 patent drawing

AI summary

A system and method for providing an augmented version of a Low-Complexity Sub-band Coder (LC-SBC) is described herein. In accordance with the method, a series of input audio samples representative of the frame are received. A series of sub-band samples is generated for each of a plurality of frequency sub-bands based on the input audio samples. A determination is made as to whether the frame is a voice frame or a noise frame. Responsive to a determination that the frame is a noise frame, an index representative of a previously-processed series of sub-band samples stored in a history buffer for at least one of the frequency sub-bands is encoded instead of encoding the series of sub-band samples generated for the frequency sub-band.