Parallel Audio Transcoding with Overlap Regions

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video service providers face challenges in providing seamless on-demand video services due to high CPU load from video encoding, which hinders real-time broadcast capabilities and results in increased transcoding time.

Innovation Solution

A parallel audio transcoding method that splits audio into segments, allocates them to multiple encoders for parallel processing, and merges the encoded segments into a single file, minimizing acoustic side effects by adjusting segment lengths and adding overlap regions to maintain temporal model integrity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If audio is split into segments for parallel transcoding, then productivity is improved, but acoustic side effects occur due to temporal model disruptions

Engineering Contradiction:
Improvetranscoding speedVSAvoidacoustic side effects
Core Design Contradiction:
ProductivityVSObject-generated harmful factors

Solution Approach 1:

The audio file is divided into multiple segments that can be processed in parallel by different encoders. Each segment is processed independently but includes overlap regions with neighboring segments to maintain temporal continuity and minimize acoustic artifacts caused by segmentation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Overlapping regions are added to each segment before encoding to ensure that temporal models have sufficient context from adjacent segments. This preliminary action prevents acoustic side effects that would otherwise occur at segment boundaries during parallel processing.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If segment length is reduced for better parallel processing, then productivity is improved, but manufacturing precision deteriorates due to difficulty in precise cutting

Engineering Contradiction:
Improveparallel processing efficiencyVSAvoidbitstream cutting precision
Core Design Contradiction:
ProductivityVSManufacturing precision

Solution Approach 1:

Overlapping regions are pre-added to each segment to ensure that even short segments contain sufficient context for precise boundary detection and cutting. This allows the system to use short segments for parallel processing while maintaining the ability to precisely extract and concatenate the correct portions.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The overlapping regions act as intermediary elements between adjacent segments, providing the necessary context for precise boundary identification. These overlap regions enable accurate cutting points to be determined even when segments are very short, thus maintaining manufacturing precision while allowing aggressive segmentation for parallel processing.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If parallel transcoding is implemented, then productivity is improved, but device complexity increases due to multiple encoders and coordination requirements

Engineering Contradiction:
Improvetranscoding throughputVSAvoidencoder system complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The audio processing task is segmented into independent units that can be assigned to multiple encoders. Each encoder processes segments independently with the same encoding parameters, simplifying the coordination required compared to fully coupled parallel processing systems.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Multiple encoders use identical encoding configurations and parameters, effectively copying the encoding process across parallel instances. This standardization reduces the complexity of managing diverse encoder behaviors and simplifies the coordination of parallel processing.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS11437052B2Method and system for parallel audio transcoding
Publication Date: 2022.09.06 NAVER CORP
  • US11437052B2 patent drawing
  • US11437052B2 patent drawing
  • US11437052B2 patent drawing

AI summary

A parallel audio transcoding method includes splitting audio into segments of a certain length; performing parallel transcoding by allocating the split segments to a plurality of encoders; and concatenating the segments encoded through the parallel transcoding and merging the same into a single encoded file. Performing parallel transcoding includes inserting additional regions, which overlap and neighbor each of the split segments, and sending the same to the encoders, and merging includes cutting out the additional regions from the encoded stream to create a stream corresponding to the split segments.