In-band Data Exchange in Voice-coded Channels
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current telephone systems do not efficiently allow for the exchange of data during active voice calls, as they require separate data connections and manual navigation through limited user interfaces, and many mobile phones do not support data paths during voice calls, necessitating call termination.
Innovation Solution
A system that monitors voice-coded channels to detect and decode in-band data signals, enabling the exchange of data elements, including user preferences and interactive user interfaces, over the voice channel, allowing peer-to-peer connections without separate data channels.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If voice information is compressed to handle large population of mobile phones, then network capacity is improved, but data transfer capability deteriorates
Solution Approach 1:
The patent segments the communication channel into voice-bearing segments and data-bearing segments. Voice data is transmitted during voice-active segments while data is transmitted during silent segments or in interleaved fashion, allowing both voice and data to share the compressed channel without interfering with each other
Solution Approach 2:
The system uses periodic time-division multiplexing where data transmission occurs in periodic intervals during voice call silent periods. Data packets are transmitted during these periodic windows when the voice channel is inactive, enabling data transfer over the voice channel without continuous interference
2Loss of information
If separate data connection is used for data exchange, then data transfer is enabled, but user interface complexity increases
Solution Approach 1:
The patent merges the voice channel and data channel into a single unified communication path. By encoding data within the voice bearer channel using silent interval multiplexing, the system eliminates the need for separate data connections and their associated complex user interface navigation, allowing data exchange through the existing voice call interface
3Reliability
If data path is not allowed during voice call, then voice quality is maintained, but data transfer is blocked
Solution Approach 1:
The system employs periodic data transmission during voice call silent intervals. Data packets are sent during these periodic windows when no voice is being transmitted, maintaining voice quality during active speech while enabling data transfer during silent periods, thus resolving the conflict between voice quality and data availability
Solution Approach 2:
The communication system dynamically switches between voice transmission and data transmission modes based on channel conditions. When voice is detected, the channel is dedicated to voice; when silence is detected, the channel dynamically transitions to data transmission mode, optimizing both voice quality and data transfer availability
Data Source
AI summary
A voice-coded in-band communication device monitors a voice-coded channel to detect data to present to a user. During operation, the communication device can detect a data-encoding signal from the voice-coded channel, such that the voice-coded channel can carry an audio signal that includes a voice signal and the data-encoding signal. The device decodes the data-encoding signal to detect a data element. The data element can include information that is to be presented to a local user, a request from a remote device for information about the local user, or information that the system can use to establish a peer-to-peer connection with the remote device over a separate data channel. The device can also generate a filtered audio signal to present to the user by removing the detected data-encoding signal from the voice-coded channel, and then reproduces the filtered audio signal for the user.


