VoIP Terminal Jitter Buffer Hold Sound Reproduction
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional VoIP terminals require unnecessary components like CODECs and selectors for hold sound and audible sound reproduction, increasing costs and limiting flexibility in selecting sounds required by users or for different countries.
Innovation Solution
A VoIP terminal with a jitter buffer, data memory area for hold and audible sound data, a data selection section, switching section, control section, intermittence control section, and periodic reproduction section, which converts voice packets into voice signals without the need for separate memory for sound sources or dedicated hardware, allowing flexible selection and reproduction of hold and audible sounds.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If hold sound and audible sound are stored in PCM signal format with separate memory and dedicated hardware (CODEC, selector), then sound reproduction quality is improved, but device complexity and cost increase
Solution Approach 1:
The patent merges the hold sound and audible sound data with voice packets into a single data structure (payload format). The sound source data is combined with voice data in time-division multiplexed frames, eliminating the need for separate memory storage and dedicated playback hardware. This integration maintains sound quality while reducing device complexity.
Solution Approach 2:
The jitter buffer, originally designed only for voice packet buffering, is extended to also store and manage hold sound and audible sound data. The DSP (Digital Signal Processor) is made multi-functional by enabling it to process both voice packets and sound source data for playback. This universal approach eliminates dedicated hardware components.
2Reliability
If separate memory for sound sources and dedicated hardware components are used, then sound reproduction reliability is improved, but manufacturing cost increases
Solution Approach 1:
The patent combines sound source data with voice packet data into unified data structures stored in the existing jitter buffer memory. The playback function is integrated into the existing DSP architecture. This merging approach maintains reliable sound reproduction while eliminating the need for separate memory chips and dedicated hardware components, thereby reducing manufacturing costs.
Solution Approach 2:
Existing components are made multi-functional: the jitter buffer stores both voice packets and sound source data, and the DSP performs both voice processing and sound playback. This eliminates the need for additional hardware components, reducing bill of materials costs and simplifying manufacturing processes while maintaining reproduction reliability.
3Reliability
If conventional separate storage and playback hardware are used, then sound reproduction is ensured, but flexibility in selecting different sounds for different users and countries is reduced
Solution Approach 1:
The patent implements dynamic selection of sound sources through software control. The system can dynamically switch between different hold sound and audible sound data based on user identity, location, or other parameters. This dynamic approach provides flexibility in selecting different sounds for different users and countries while ensuring reliable reproduction through the integrated playback mechanism.
Solution Approach 2:
The system allows changing of sound source parameters (which sound to play) without hardware modifications. Different users or countries can be assigned different sound source data in the payload format, and the system dynamically adjusts which sound is reproduced based on these parameters, providing high flexibility while maintaining reproduction reliability.
Data Source
AI summary
A hold sound and audible sound data memory area of a memory holds a plurality of types of hold sound and audible sound data which are stored in a payload format of an RTP packet. An RTP/hold sound or audible sound switching function writes one of an RTP packet and the hold sound or audible sound data into a DSP. A hold sound or audible sound data selection function selects a hold sound or audible sound to be reproduced from the plurality of types of hold sound and audible sound data. A hold sound or audible sound intermittence control function restricts the input of the hold sound or audible sound data into the DSP, to control the intermittence of the hold sound or audible sound. A hold sound or audible sound periodic reproduction function periodically inputs the hold sound or audible sound data into the DSP. The DSP converts the RTP packet such as voice or the hold sound or audible sound data into a voice signal of a PCM signal.


