Patent ID: 11956676
Assignee: BOSE CORPORATION
Field: Digital communication (Electrical engineering)
Classification: CPC H | IPC H

Claim 9:
10. A source device for dynamically adjusting a data rate of data for a wireless connection, the source device comprising:
a dynamic codec module; and
a source controller for establishing the wireless connection between the source device and a sink device, the wireless connection comprising an isochronous stream, the source controller configured to:
send a plurality of data packets from the source device to the sink device at a first bitrate;
detect, an occurrence of a triggering event based on feedback related to the wireless connection with the sink device;
send the feedback to the dynamic codec module; and
adjust, the data rate of data in the wireless connection by sending the plurality of data packets at a second bitrate different than the first bitrate;
wherein the source controller is further configured to send the plurality of data packets of the plurality of data packets within a plurality of isochronous intervals, wherein sending the plurality of data packets at the first bitrate includes sending a first data packet during a first isochronous interval and sending a second data packet during a second isochronous interval; and
wherein sending the plurality of data packets at the second bitrate includes sending the first data packet during the first isochronous interval, sending at a first data frame of the second data packet during the first isochronous interval, and sending at a second data frame of the second data packet during the second isochronous interval;
wherein sending the plurality of data packets at the first bitrate further includes sending a third data packet during a third isochronous interval; and
wherein sending the plurality of data packets at the second bitrate further includes sending the at least a portion of the third data packet within the first isochronous interval or the second isochronous interval, and sending at least one retransmission data packet during the third isochronous interval.