Systems and methods for digital data transmission rate control
First Claim
1. A digital data transmission system for adaptively transferring packets over a transmission link, comprising:
- a client device including a bandwidth control module; and
a host device coupled to the client device over the transmission link, wherein the host device includes one or more bandwidth control registers and a packet builder, wherein the bandwidth control module determines a packet speed and size for packets transmitted from the host device to the client device over the transmission link.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention provides systems and methods for adaptive digital data transmission rate control. A digital data transmission system for adaptively transferring packets over a transmission link includes a client device having a bandwidth control module and a host device coupled to the client device over the transmission link. The host device includes one or more bandwidth control registers and a packet builder. The bandwidth control module determines a packet speed and/or size for packets transmitted from the host device to the client device over the transmission link. The bandwidth control registers store the requested packet size and/or rate. The packet builder accesses these registers when transmitting packets to determine the requested packet size and/or rate.
186 Citations
14 Claims
-
1. A digital data transmission system for adaptively transferring packets over a transmission link, comprising:
-
a client device including a bandwidth control module; and
a host device coupled to the client device over the transmission link, wherein the host device includes one or more bandwidth control registers and a packet builder, wherein the bandwidth control module determines a packet speed and size for packets transmitted from the host device to the client device over the transmission link. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for adjusting the transmission rate of packets over a transmission link that couples a client device and a host device within an electronic device, comprising:
-
determining a change of state within the electronic device;
determining a desired transmission rate;
transmitting the desired transmission rate from the client device to the host device;
storing the transmission rate within a register in the host device;
accessing the register containing the transmission rate;
transmitting data packets over the transmission link from the host device to the client device with a transmission rate that equals the transmission rate stored in the register. - View Dependent Claims (8, 9, 10)
-
-
11. A method for adjusting the size of packets transmitted over a transmission link that couples a client device and a host device within an electronic device, comprising:
-
determining a change of state within the electronic device;
determining a desired packet size;
transmitting the desired packet size from the client device to the host device;
storing the packet size within a register in the host device;
accessing the register containing the packet size;
transmitting data packets over the transmission link from the host device to the client device with a packet size that equals the packet size stored in the register. - View Dependent Claims (12, 13, 14)
-
Specification