Webcasting Audio Data Transmitting Apparatus for Network Playback

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Real-time audio playback over networks often results in crackling sounds due to inaccuracies in data transmission and playback position calculations, leading to unprecise supply-demand flow of audio data.

Innovation Solution

An audio data transmitting apparatus comprising a first and second layer program, where the second layer program calculates and transmits the difference in audio data quantity between real and base time instants to the first layer program, transforming audio data into virtual data to ensure precise output and prevent errors, thereby regulating the output quantity accurately.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If approximate playing position calculation is used in virtual sound card webcasting, then the system can transmit audio data over the network, but error accumulation causes crackling sounds during playback

Engineering Contradiction:
Improvenetwork audio transmission capabilityVSAvoidaudio data transmission quantity precision
Core Design Contradiction:
Adaptability or versatilityVSMeasurement precision

Solution Approach 1:

The patent implements a feedback mechanism where the second layer program continuously monitors the actual audio data transmission quantity and compares it with the expected quantity calculated by the first layer program. The difference (error) is fed back to adjust subsequent transmission quantities, preventing error accumulation and eliminating crackling sounds during network audio playback.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent replaces the approximate mechanical calculation method (based on time accumulation and format conversion) with a precise measurement and feedback control system. Instead of estimating transmission quantity through Getposition() time differences, the system directly measures actual transmission quantities and uses feedback to maintain precision, substituting rough mechanical approximation with controlled measurement and adjustment.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Ease of manufacture

If time accumulation method is used to calculate audio data quantity, then the implementation is simple, but error accumulation occurs during multiple calculations

Engineering Contradiction:
Improveimplementation simplicityVSAvoidaudio playback continuity
Core Design Contradiction:
Ease of manufactureVSReliability

Solution Approach 1:

The patent introduces an intermediary feedback mechanism between the calculation layer (first layer program) and the execution layer (second layer program). The feedback on transmission quantity differences acts as an intermediary that corrects accumulation errors without complicating the basic time accumulation method. The feedback loop maintains reliability by continuously adjusting for deviations while preserving the simplicity of the underlying calculation approach.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Ease of operation

If Getposition() interface is used to obtain transmission quantity, then the mixing program can control data transmission, but the approximate position causes unpleasant crackling sounds

Engineering Contradiction:
Improvetransmission quantity control capabilityVSAvoidcrackling sounds during playback
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

The patent maintains the ease of operation by keeping the Getposition() interface and mixing program control capability, but adds a feedback mechanism that measures actual transmission quantities and corrects approximate position errors. The feedback on quantity differences eliminates crackling sounds while preserving the original control interface and operational simplicity.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent creates a virtual sound card environment that copies the functionality of a physical sound card's Getposition() interface. By implementing a virtual driver that mimics the expected behavior of hardware audio interfaces while adding feedback control, the system reproduces the desired control capability without the harmful effects of hardware limitations or approximation errors.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS8538568B2Audio data transmitting apparatus for webcasting and audio regulating methods therefor
Publication Date: 2013.09.17 REALTEK SEMICON CORP
  • US8538568B2 patent drawing
  • US8538568B2 patent drawing
  • US8538568B2 patent drawing

AI summary

A webcasting system and the audio data regulating methods to be used in the webcasting system are presented. The webcasting system includes a host and an audio playing apparatus. The host, which is loaded with an operating system and drivers, determines the audio data output according to an expected data received by the operating system. The drivers provide the expected data according to the audio data received and transform the audio data for network transmission. The audio playing apparatus receives the network data and processes the network data for audio playing.