Backward-Compatible Base Station Codec Selection
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing digital voice communication systems face compatibility issues due to the use of different codecs, requiring all components to be upgraded when new codecs are introduced, leading to inefficiencies in bandwidth usage and incompatibility between systems.
Innovation Solution
A base station and end units are designed to store multiple codecs and select the appropriate one based on access information provided by end units, allowing for backward compatibility and efficient bandwidth management without the need for additional information transmission.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If multiple codecs are stored in the base station to support different end units, then compatibility and adaptability improve, but device complexity increases
Solution Approach 1:
The base station is designed with multi-functionality by storing multiple codecs (first codec and second codec) to support both old and new end units. This universal design allows a single base station to serve diverse communication devices with different codec requirements, resolving the contradiction between adaptability and complexity through intentional multi-functional architecture.
Solution Approach 2:
The base station dynamically selects which codec to use based on the type of end unit being served. When communicating with old end units, it uses the first codec; when communicating with new end units, it uses the second codec. This dynamic adaptation allows the system to maintain simplicity in each individual interaction while providing broad compatibility across different device types.
2Productivity
If new codecs are introduced to improve bandwidth efficiency, then productivity improves, but compatibility deteriorates requiring system upgrades
Solution Approach 1:
The base station performs preliminary action by storing both the old first codec and the new second codec before any communication occurs. This advance preparation ensures that when new bandwidth-efficient codecs are introduced, the base station is already equipped to use them while maintaining the ability to fall back to older codecs, thus improving productivity without sacrificing compatibility.
Solution Approach 2:
The system changes the codec parameter dynamically based on the end unit type. When communicating with new end units, the base station switches to the second codec for improved bandwidth efficiency. When communicating with old end units, it maintains the first codec for compatibility. This parameter change approach allows the system to achieve both high productivity and adaptability.
3Adaptability or versatility
If additional information is transmitted to identify codec types, then adaptability improves, but bandwidth efficiency deteriorates
Solution Approach 1:
The base station uses self-service by determining the end unit type through existing registration information and access information that the end unit already provides during normal connection establishment. No additional codec identification information needs to be transmitted because the base station can infer or determine the end unit type from data already exchanged during the connection process, thus maintaining adaptability without sacrificing bandwidth efficiency.
Data Source
AI summary
A communication system with a base station configured to determine a codec to use with end units, such that, in response to a determination that a first end unit uses a first set of access information, the base station registers the first end unit to the base station, setting the first codec to be used for communications with the first end unit, and, in response to a determination that a second unit uses a second set of access information, the base station registers the second end unit to the base station, setting the second codec to be used for communications with the second end unit. The communication system also comprises an end unit configured to determine the codec used by the base station and set the determined codec as the codec to use for communications with the base station.


