Dual-Path Neural Network for Speech Signal Encoding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing encoding methods struggle to efficiently encode both periodic and non-periodic components of sequential signals like speech and audio, leading to suboptimal compression efficiency and reconstruction quality.

Innovation Solution

A dual-path neural network combined with a gating neural network is used to separately model periodic and non-periodic components of sequential signals, enhancing compression efficiency and reconstruction quality.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If a feedforward-type autoencoder scheme is used to encode sequential signals, then the encoding structure is simple, but the temporal structure and periodicity of speech or audio signals cannot be effectively modeled

Engineering Contradiction:
Improveencoding structureVSAvoidtemporal structure modeling capability
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent segments the encoding process into two distinct paths: a feedforward neural network path for capturing non-periodic components and a recurrent neural network path for capturing temporal structure and periodicity. This segmentation allows each path to be optimized for its specific function while working together to solve the overall encoding problem.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent merges the feedforward neural network and recurrent neural network into a unified dual-path architecture. The outputs from both paths are combined through a gating mechanism to produce the final encoded representation, allowing the system to leverage both simple feedforward processing and complex temporal modeling capabilities.

Inventive Principle:
Principle #5Merging (Combining)

2Reliability

If a recurrent-type autoencoder scheme is used to encode sequential signals, then the temporal structure can be effectively modeled, but the encoding efficiency for non-periodic components deteriorates

Engineering Contradiction:
Improvetemporal structure modeling capabilityVSAvoidencoding efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent segments the signal processing into two parallel paths, allowing non-periodic components to be processed efficiently by the feedforward network while periodic components are handled by the recurrent network. This segmentation prevents the recurrent network from processing all data, thereby improving overall encoding efficiency.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies partial action by having the recurrent neural network focus only on processing the periodic components of the signal, rather than processing the entire signal. The gating mechanism selectively routes appropriate portions of the data to each network path based on the characteristics of the input signal.

Inventive Principle:
Principle #16Partial or excessive action

3Device complexity

If a single neural network is used to encode both periodic and non-periodic components, then the device complexity is low, but the reconstruction quality deteriorates

Engineering Contradiction:
Improveneural network structureVSAvoidreconstruction quality
Core Design Contradiction:
Device complexityVSManufacturing precision

Solution Approach 1:

The patent segments the encoding task into two specialized sub-tasks handled by separate neural network paths: one for periodic components and one for non-periodic components. This segmentation allows each network to be optimized for its specific task, improving overall reconstruction quality compared to a single general-purpose network.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies local quality by giving different structural characteristics to different parts of the encoding system. The feedforward path uses simple layered structures suitable for non-periodic patterns, while the recurrent path uses looped structures suitable for temporal dependencies, allowing each part to have the quality appropriate for its specific function.

Inventive Principle:
Principle #3Local quality

4Manufacturing precision

If separate encoding paths are used for periodic and non-periodic components, then the reconstruction quality is improved, but the device complexity increases

Engineering Contradiction:
Improvereconstruction qualityVSAvoiddual-path neural network structure
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent merges the two separate encoding paths through a gating mechanism that combines their outputs into a unified representation. This merging approach maintains the benefits of specialized processing while presenting a cohesive interface to the rest of the system, thereby managing complexity more effectively.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The gating mechanism serves multiple functions: it combines outputs from both paths, selectively weights their contributions based on signal characteristics, and produces a unified encoded representation. This multi-functionality reduces the need for additional separate components, thereby managing overall system complexity.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS12223970B2Encoding method, decoding method, encoder for performing encoding method, and decoder for performing decoding method
Publication Date: 2025.02.11 ELECTRONICS & TELECOMM RES INST
  • US12223970B2 patent drawing
  • US12223970B2 patent drawing
  • US12223970B2 patent drawing

AI summary

An encoding method, a decoding method, an encoder for performing the encoding method, and a decoder for performing the decoding method are provided. The encoding method includes outputting LP coefficients bitstream and a residual signal by performing an LP analysis on an input signal, outputting a first latent signal obtained by encoding a periodic component of the residual signal, a second latent signal obtained by encoding a non-periodic component of the residual signal, and a weight vector for each of the first latent signal and the second latent signal, using a first neural network module, and outputting a first bitstream obtained by quantizing the first latent signal, a second bitstream obtained by quantizing the second latent signal, and a weight bitstream obtained by quantizing the weight vector, using a quantization module.