Dynamic FEC Redundancy Adjustment for Voice Transmission
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional voice processing methods face challenges in effectively addressing packet loss during voice transmission over networks, leading to stuttering and discontinuity, as they either consume excessive bandwidth with high FEC redundancy or fail to correct errors with low redundancy.
Innovation Solution
A voice processing method that dynamically adjusts FEC redundancy based on voice speed detection, increasing redundancy for fast speakers and decreasing it for slow speakers to ensure effective error correction without excessive bandwidth usage.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If high FEC redundancy is used to strengthen anti-packet loss capability, then voice packet recovery capability is improved, but bandwidth consumption increases
Solution Approach 1:
The patent implements dynamic adjustment of FEC redundancy based on real-time voice speed detection. The system continuously monitors voice speed and adjusts the FEC redundancy ratio accordingly, transitioning from static to dynamic redundancy configuration. This allows the system to optimize the balance between anti-packet loss capability and bandwidth consumption by adapting redundancy levels to actual voice transmission needs.
Solution Approach 2:
The patent changes the FEC redundancy parameter based on detected voice speed characteristics. By analyzing voice speed and adjusting the redundancy ratio parameter dynamically, the system optimizes error correction effectiveness while controlling bandwidth usage. This parameter adaptation resolves the contradiction by matching redundancy levels to actual voice packet loss risks.
2Loss of energy
If low FEC redundancy is used to reduce bandwidth consumption, then bandwidth efficiency is improved, but error correction capability deteriorates
Solution Approach 1:
The system dynamically adjusts FEC redundancy based on real-time voice speed detection, transitioning from static low redundancy to adaptive redundancy configuration. This dynamic approach ensures error correction capability is maintained at appropriate levels while optimizing bandwidth consumption according to actual voice transmission characteristics.
Solution Approach 2:
The patent adjusts the FEC redundancy parameter based on voice speed analysis. By changing the redundancy ratio parameter dynamically rather than using fixed low redundancy, the system maintains adequate error correction capability while reducing unnecessary bandwidth consumption during low-risk transmission periods.
3Device complexity
If fixed FEC redundancy is used to simplify system design, then device complexity is reduced, but adaptability to different voice speeds deteriorates
Solution Approach 1:
The patent introduces dynamic voice speed detection and adaptive FEC redundancy adjustment, transforming the system from static to adaptive. This adds complexity but enables the system to adapt to different voice speeds, resolving the contradiction by making the complexity worthwhile through improved adaptability and transmission quality.
Solution Approach 2:
The system implements feedback mechanisms by detecting voice speed and using this information to adjust FEC redundancy. This closed-loop control adds complexity but significantly improves adaptability to different speakers and voice conditions, resolving the contradiction between simplicity and adaptability.
Data Source
AI summary
A voice processing method is provided for a terminal. The method includes: performing voice speed detection on a voice obtained from a voice source, to obtain a voice speed value of the voice; obtaining a forward error correction (FEC) redundancy; adjusting the FEC redundancy according to the voice speed value to obtain a target redundancy; performing voice encoding on the voice to obtain a voice encoded packet; performing FEC encoding on the voice encoded packet according to the target redundancy to obtain a redundancy packet; and transmitting the redundancy packet and the voice encoded packet to a receiving end.


