Audio Frame Generation Alignment with LTE C-DRX
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In LTE networks, the independent generation of audio frames for VoLTE applications leads to adverse effects due to prolonged storage of data packets in buffers, resulting in excessive delays during talk spurts, as they are not aligned with the connected discontinuous reception (C-DRX) cycle, causing inefficiencies in power management and transmission.
Innovation Solution
A method and system that aligns the generation of audio frames with LTE transmission opportunities by dynamically adjusting the audio sampling rate to store data packets in a buffer immediately preceding an onDuration of the C-DRX cycle, minimizing buffer storage time and ensuring timely transmission.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of time
If audio frames are generated independently without alignment to C-DRX cycle, then audio processing is simplified, but data packets are stored in buffers for prolonged periods causing excessive delays
Solution Approach 1:
The audio frame generation process is made dynamic by adjusting the audio sampling rate based on the C-DRX cycle parameters. The system dynamically modifies the conversion process to ensure audio packets are generated and stored in the buffer at the subframe immediately preceding an onDuration, rather than using a fixed independent generation schedule. This dynamic adjustment resolves the contradiction by adapting the generation timing to reduce buffer storage time while managing the added complexity through parameter-based control.
Solution Approach 2:
The invention changes the audio sampling rate parameter to align audio frame generation with C-DRX cycle opportunities. By modifying the conversion process parameters based on received C-DRX cycle specifications, the system ensures that audio packets are generated at appropriate intervals and stored in the buffer at the correct subframe timing. This parameter change approach reduces buffer storage time and transmission delays while maintaining manageable system complexity through controlled parameter adjustment.
2Productivity
If audio packets are stored in buffer for extended periods, then transmission timing flexibility is improved, but transmission efficiency and power management deteriorate
Solution Approach 1:
The system implements periodic action by aligning audio frame generation with the periodic C-DRX cycle structure. Audio packets are generated and stored in the buffer at subframes immediately preceding onDuration periods, creating a rhythmic transmission pattern that matches the network's discontinuous reception cycle. This periodic approach improves transmission efficiency by eliminating prolonged buffer storage while enabling power management through synchronized active periods, resolving the contradiction between transmission productivity and energy consumption.
3Loss of time
If audio sampling rate is dynamically adjusted to align with C-DRX cycle, then buffer storage time is reduced, but conversion process complexity increases
Solution Approach 1:
The system applies preliminary action by receiving and processing C-DRX cycle specifications in advance before audio communication begins. The mobile device obtains the C-DRX cycle parameters from the network beforehand, allowing it to pre-calculate the appropriate audio sampling rate adjustments needed to align frame generation with upcoming onDuration periods. This preliminary preparation reduces delay in talk spurts while managing conversion process complexity through advance planning and pre-computed parameters.
Data Source
AI summary
A station that generates data packets to be transmitted by the station such that the data packets spend a minimum amount of time in a buffer prior to transmission. The method includes receiving a specification for a connected discontinuous reception (C-DRX) cycle, the specification indicating when a plurality of onDurations of the C-DRX cycle occurs, the onDurations having a predetermined interval therebetween, receiving data at a known time relative to the C-DRX cycle, determining a modification to a conversion process that converts the data to data packets such that the data packets are stored in a buffer at a subframe immediately preceding one of the onDurations subsequent to the known time, performing the conversion process based upon the modification and storing the data packets at the subframe immediately preceding the one of the onDurations. In one embodiment, the data is raw audio data and the data packets are audio packets.


