Sign In to Follow Application
View All Documents & Correspondence

Optimizing Synchronization Of Audio And Network Tasks In Voice Over Packet Switched Networks

Abstract: A user equipment device (UE) comprises physical layer circuitry configured to transmit and receive radio frequency electrical signals with one or more nodes of a radio access network an audio subsystem configured to generate frames of audio data and processing circuitry. The processing circuitry is configured to calculate a time delay from generation of an audio data frame by the audio subsystem of the UE device to transmission of an audio data packet by the physical layer circuitry during a voice call and decrease the time delay to a delay value that preserves a specified minimum time for delivery of the generated audio data frame to the physical layer circuitry to meet a scheduled transmission time of the audio data packet.

Get Free WhatsApp Updates!
Notices, Deadlines & Correspondence

Patent Information

Application #
Filing Date
14 February 2017
Publication Number
16/2017
Publication Type
INA
Invention Field
COMMUNICATION
Status
Email
iprdel@lakshmisri.com
Parent Application
Patent Number
Legal Status
Grant Date
2020-09-27
Renewal Date

Applicants

INTEL CORPORATION
2200 Mission College Boulevard Santa Clara,California 95054(US)

Inventors

1. DORTMUND, Sven
Harpener Hellweg 164, 4805 Bochum (DE)
2. GIGUET, David
67 Allees Charles de Fitte, Apt 205, F-31300 Toulouse (FR)
3. GUILHAUMON, Benoit
4, rue Bertrand MASSONIE, F-31300 Toulouse (FR)
4. PERRAUD, Eric
3 rue du Languedoc, F-31830 Plaisance du touch (FR)
5. WEINGERTNER, Philippe
1246 A Ancienne Voie Ferree, F-83440 Fayence (FR)
6. PARRON, Jerome
Spiegelstr. 5, 90762 Fuerth (DE)

Specification

I/WE CLAIM:
1. A user equipment device (UE) comprising:
physical layer circuitry configured to transmit and receive radio frequency electrical signals with one or more nodes of a radio access network;
an audio subsystem configured to generate frames of audio data; and processing circuitry configured to:
calculate a time delay from generation of an audio data frame by the audio subsystem of the UE device to transmission of an audio data packet by the physical layer circuitry during a voice call, including a beginning of the voice call and when the voice call is active; and
decrease the time delay to a delay value that preserves a specified minimum time for delivery of the generated audio data frame to the physical layer circuitry to meet a scheduled transmission time of the audio data packet.
2. The UE of claim 1, wherein the processing circuitry is configured to initiate discarding of one or more pulse code modulation (PCM) samples by the audio subsystem during the voice call to decrease the time delay between the audio data frame generation and the transmission of the audio data packet.
3. The UE of claim 2, wherein the processing circuitry is configured to detect one or more PCM samples corresponding to no speech activity and to initiate discarding of one or more of the detected PCM samples.
4. The UE of claim 2, wherein the processing circuitry is configured to calculate a target synchronization value using the calculated time delay and to initiate discarding of a number of PCM samples equal to the target synchronization value to decrease the time delay.
5. The UE of claim 4, wherein the processing circuitry is configured to determine a central tendency time period in which audio frames are generated by

21

INTL-7367-IN

the audio subsystem and calculate the target synchronization value using the central tendency time period.
6. The UE of claim 2, wherein the processing circuitry is configured to time a specified timeout duration during the voice call and initiate discarding of a specified number of PCM samples corresponding to speech activity when PCM samples corresponding to no speech activity are undetected upon expiration of the timeout duration.
7. The UE of claim 1, wherein the processing circuitry is configured to decrease a time duration between the generating of the audio data frame and a time slot scheduled for the transmission of the audio data frame.
8. The UE of claim 7, wherein the time slot is scheduled according to a connected discontinuous reception mode (C-DRX) with dynamic scheduling, wherein the time slot corresponds to an expected uplink grant time.
9. The UE of claim 7, wherein the time slot is scheduled according to a semi-persistent scheduling (SPS) pattern.
10. The UE of claim 7, including MAC layer circuitry configured to send an indication to the physical layer circuitry to transmit a scheduling request to schedule transmission of the audio data frame before the MAC layer circuitry receives the audio frame from the audio subsystem.
11. The UE of claim 7, including MAC layer circuitry configured to send an indication to the physical layer circuitry to transmit a scheduling request to schedule transmission of the audio data frame before the audio subsystem generates the audio frame.
12. The UE of claim 1, wherein the radio network includes a cellular telephone network.

13. The UE of claim 12, wherein the UE is configured to communicate data using at least one of a voice over long term evolution (VoLTE) protocol or a high speed downlink/uplink access (HSDPA/HSUPA) protocol.
14. A method of operating a UE device of an end-to-end communication network, the method comprising:
calculating a time delay from generation of an audio data frame by an audio subsystem of the UE device to transmission of an audio data packet by a physical layer of the UE device during a voice call, including a beginning of the voice call and when the voice call is active; and
decreasing the time delay to a delay value that preserves a specified minimum time for delivery of the generated audio data frame to the physical layer to meet a scheduled transmission time of the audio data packet.
15. The method of claim 14, including detecting one or more pulse code modulation (PCM) samples corresponding to no speech activity and wherein decreasing the device delay includes discarding the detected one or more PCM samples during the voice call to decrease the time delay between the audio data frame generation and the transmission of the audio data packet.
16. The method of claim 14, wherein decreasing the time delay includes decreasing a time duration between the generating of the audio data frame and receiving an uplink (UL) grant.
17. The method of claim 14, wherein decreasing the time delay includes decreasing a time duration between the generating of the audio data frame and a time slot corresponding to a scheduled UL grant of a specified radio pattern.
18. The method of claim 14, wherein decreasing the time delay includes transmitting a scheduling request prior to the audio subsystem generating an audio data frame to be transmitted after receiving a requested UL grant.
19. A wireless communication system comprising:

physical layer circuitry configured to transmit and receive radio frequency electrical signals with one or more nodes of a radio access network;
one or more antennas electrically coupled to the physical layer circuitry; an audio subsystem configured to generate frames of audio data; processing circuitry configured to:
calculate a time delay from generation of an audio data frame by the audio subsystem to transmission of an audio data packet by the physical layer circuitry during a voice call, including a beginning of the voice call and when the voice call is active; and
decrease the time delay to a delay value that preserves a specified minimum time for delivery of the generated audio data frame to the physical layer circuitry to meet a scheduled transmission time of the audio data packet.
20. The wireless communication system of claim 19, wherein the processing circuitry is configured to detect one or more pulse code modulation (PCM) samples corresponding to no speech activity and initiate discarding of the detected one or more PCM samples by the audio subsystem during the voice call to decrease the time delay between the audio data frame generation and the transmission of the audio data packet.
21. The wireless communication system of claim 20, wherein the processing circuitry is configured to calculate a target synchronization value using the calculated time delay and to initiate discarding of a number of the detected PCM samples equal to the target synchronization value.
22. The wireless communication system of claim 19, wherein the processing circuitry is configured to decrease a time duration between the generating of one or more audio data frames and receiving a user equipment uplink (UL) grant from the physical layer circuitry and to initiate the sending of a scheduling request by the physical layer circuitry to schedule transmission of the audio data frame before the audio subsystem generates the audio frame.

23. A computer readable storage medium including instructions that when
executed by hardware processing circuitry of a wireless communication device
cause the wireless communication device to:
calculate a time delay from generation of an audio data frame by an audio subsystem of the wireless communication device to transmission of an audio data packet by a physical layer of the wireless communication device during a voice call, including a beginning of the voice call and when the voice call is active; and
decrease the time delay to a delay value that preserves a specified minimum time for delivery of the generated the audio data frame to the physical layer to meet a scheduled transmission time of the audio data packet.
24. The computer readable storage medium of claim 23, including instructions that when executed by the hardware processing circuitry cause the wireless communication device to detect one or more pulse code modulation (PCM) samples corresponding to no speech activity and discard the detected one or more PCM samples during the voice call to decrease the device delay between the audio data frame generation and the transmission of the audio data packet.
25. The computer readable storage medium of claim 23, including instructions that when executed by the hardware processing circuitry cause the wireless communication device to send a scheduling request to the physical layer to transmit an audio frame prior to the audio subsystem generating the audio frame.

Documents

Application Documents

# Name Date
1 Priority Document [14-02-2017(online)].pdf 2017-02-14
2 Form 5 [14-02-2017(online)].pdf 2017-02-14
3 Drawing [14-02-2017(online)].pdf 2017-02-14
4 Description(Complete) [14-02-2017(online)].pdf_420.pdf 2017-02-14
5 Description(Complete) [14-02-2017(online)].pdf 2017-02-14
6 Form 18 [16-02-2017(online)].pdf 2017-02-16
7 Correspondence by Agent_Form5_20-02-2017.pdf 2017-02-20
8 201747005178.pdf 2017-02-20
9 Form 26 [27-03-2017(online)].pdf 2017-03-27
10 Other Patent Document [28-03-2017(online)].pdf 2017-03-28
11 Form 3 [29-03-2017(online)].pdf 2017-03-29
12 Correspondence by Agent_Power Of Attorney_3-04-2017.pdf 2017-04-15
13 Other Document [20-04-2017(online)].pdf 2017-04-20
14 Marked Copy [20-04-2017(online)].pdf 2017-04-20
15 Form 13 [20-04-2017(online)].pdf 2017-04-20
16 201747005178-FORM 3 [14-08-2017(online)].pdf 2017-08-14
17 201747005178-FORM 3 [13-02-2018(online)].pdf 2018-02-13
18 201747005178-FORM 3 [13-08-2018(online)].pdf 2018-08-13
19 201747005178-FER.pdf 2019-08-30
20 201747005178-RELEVANT DOCUMENTS [31-01-2020(online)].pdf 2020-01-31
21 201747005178-PA [31-01-2020(online)].pdf 2020-01-31
22 201747005178-FORM 13 [31-01-2020(online)].pdf 2020-01-31
23 201747005178-ASSIGNMENT DOCUMENTS [31-01-2020(online)].pdf 2020-01-31
24 201747005178-8(i)-Substitution-Change Of Applicant - Form 6 [31-01-2020(online)].pdf 2020-01-31
25 201747005178-FORM 4(ii) [06-02-2020(online)].pdf 2020-02-06
26 201747005178-FORM 3 [15-04-2020(online)].pdf 2020-04-15
27 201747005178-FORM 3 [15-05-2020(online)].pdf 2020-05-15
28 201747005178-OTHERS [27-05-2020(online)].pdf 2020-05-27
29 201747005178-FER_SER_REPLY [27-05-2020(online)].pdf 2020-05-27
30 201747005178-DRAWING [27-05-2020(online)].pdf 2020-05-27
31 201747005178-COMPLETE SPECIFICATION [27-05-2020(online)].pdf 2020-05-27
32 201747005178-CLAIMS [27-05-2020(online)].pdf 2020-05-27
33 201747005178-ABSTRACT [27-05-2020(online)].pdf 2020-05-27
34 201747005178-PatentCertificate27-09-2020.pdf 2020-09-27
35 201747005178-Marked up Claims_Granted 347843_27-09-2020.pdf 2020-09-27
36 201747005178-IntimationOfGrant27-09-2020.pdf 2020-09-27
37 201747005178-Drawings_Granted 347843_27-09-2020.pdf 2020-09-27
38 201747005178-Description_Granted 347843_27-09-2020.pdf 2020-09-27
39 201747005178-Claims_Granted 347843_27-09-2020.pdf 2020-09-27
40 201747005178-Abstract_Granted 347843_27-09-2020.pdf 2020-09-27
41 201747005178-RELEVANT DOCUMENTS [23-09-2022(online)].pdf 2022-09-23
42 201747005178-RELEVANT DOCUMENTS [20-09-2023(online)].pdf 2023-09-20

Search Strategy

1 201747005178_28-08-2019.pdf

ERegister / Renewals

3rd: 16 Dec 2020

From 16/09/2017 - To 16/09/2018

4th: 16 Dec 2020

From 16/09/2018 - To 16/09/2019

5th: 16 Dec 2020

From 16/09/2019 - To 16/09/2020

6th: 16 Dec 2020

From 16/09/2020 - To 16/09/2021

7th: 29 Jul 2021

From 16/09/2021 - To 16/09/2022

8th: 28 Jul 2022

From 16/09/2022 - To 16/09/2023

9th: 27 Jul 2023

From 16/09/2023 - To 16/09/2024

10th: 26 Jul 2024

From 16/09/2024 - To 16/09/2025

11th: 23 Jul 2025

From 16/09/2025 - To 16/09/2026