최소 단어 이상 선택하여야 합니다.
최대 10 단어까지만 선택 가능합니다.
다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
NTIS 바로가기다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
DataON 바로가기다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
Edison 바로가기다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
Kafe 바로가기국가/구분 | United States(US) Patent 등록 |
---|---|
국제특허분류(IPC7판) |
|
출원번호 | US-0240017 (2011-09-22) |
등록번호 | US-8611215 (2013-12-17) |
발명자 / 주소 |
|
출원인 / 주소 |
|
대리인 / 주소 |
|
인용정보 | 피인용 횟수 : 1 인용 특허 : 292 |
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 d
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.
1. A digital data transmission system for adaptive latency of transferring packets over a transmission link, comprising: a client device having an operating state changeable between a first operating state and a second operating state, and having a client regulated bandwidth control module, configur
1. A digital data transmission system for adaptive latency of transferring packets over a transmission link, comprising: a client device having an operating state changeable between a first operating state and a second operating state, and having a client regulated bandwidth control module, configured to a change of the operating state of the client device to either the first operating state or the second operating state; anda host device coupled to the client device over the transmission link, wherein the host device includes a packet builder coupled to the transmission link,wherein the client regulated bandwidth control module is configured to determine a latency requirement, based at least in part on the detected operating state of the client device, as one of a first command latency requirement of a first command associated with the first operating state, and a second command latency requirement of a second command associated with the second operating state, wherein the second command latency requirement is shorter than the first command latency requirement,determine at least one packet transmission parameter, based at least in part on the determined latency requirement, andsend the at least one packet transmission parameter over the transmission link to the packet builder, andwherein the packet builder is configured to receive the at least one packet transmission parameter, and to build and transmit packets over the transmission link to the client device in accordance with the received at least one packet transmission parameter. 2. The digital data transmission system of claim 1, wherein the host device further includes a bandwidth control register,wherein the client regulated bandwidth control module is configured to determine the at least one packet transmission parameter to include at least a packet speed, andwherein the packet builder of the host device is configured to store the received packet speed in the bandwidth control register and to access the stored packet speed in the bandwidth control register in building and transmitting packets to the client device in accordance with the received packet speed. 3. The digital data transmission system of claim 1, wherein the host device further includes a bandwidth control register,wherein the client regulated bandwidth control module is configured to determine the packet transmission parameter to include at least a packet size, andwherein the packet builder of the host device is configured to store the received packet size in the bandwidth control register and to access the stored packet size in the bandwidth control register in building and transmitting packets to the client device in accordance with the received packet size. 4. The digital data transmission system of claim 1, wherein the host device further includes bandwidth control registers,wherein the client regulated bandwidth control module is configured to determine the at least one packet transmission parameter to include at least two packet transmission parameters that are based, at least in part, on the determined latency requirement,wherein the at least two packet transmission parameters comprise at least a packet speed and a packet size,wherein the packet builder of the host device is configured to store the received packet speed in at least one of the bandwidth control registers and to store the received packet size in at least one of the bandwidth control registers and to access the stored packet speed and packet size in the bandwidth control registers in building and transmitting packets to the client device in accordance with the received packet speed and packet size. 5. The digital data transmission system of claim 1, wherein the transmission link is a USB link. 6. A method for adjusting transmission latency of packets over a transmission link that couples a client device and a host device within an electronic device, comprising: determining at the client device a change of an operating state of the electronic device, wherein said change of an operating state includes the electronic device entering a first operating state and includes the electronic device entering a second operating state;determining at the client device a latency requirement, based on the determined operating state of the electronic device, as one of a first command latency requirement of a first command associated with the first operating state of the electronic device, and a second command latency requirement of a second command associated with the second operating state of the electronic device;determining a packet speed at the client device, wherein said determining a transmission rate is based at least in part on the determined latency requirement;transmitting the packet speed from the client device to the host device;receiving the packet speed at the host device and storing the received packet speed within a register in the host device;accessing the packet speed stored in the register; andtransmitting data packets over the transmission link from the host device to the client device with a transmission rate according to the packet speed accessed in the register. 7. The method of claim 6, wherein said transmitting data packets over a transmission link comprises transmitting said data packets over a USB link. 8. The method of claim 7, wherein the electronic device is a cellular telephone having a camera module. 9. The method of claim 8, wherein the first operating state is an image capture mode, and the second operating state is an image preview mode, where said determining a change of operating state within the electronic device includes determining entering said image preview mode, and includes determining entering said image capture mode. 10. A method for adjusting a latency of packet transmission over a transmission link that couples a client device and a host device within an electronic device, comprising: determining at the client device a change of an operating state of the electronic device, wherein said change of an operating state includes the electronic device entering a first operating state and includes the electronic device entering a second operating state;determining at the client device a latency requirement, based on the determined operating state of the electronic device, as one of a first command latency requirement of a first command associated with the first operating state of the electronic device, and a second command latency requirement of a second command associated with the second operating state of the electronic device;determining a packet size at the client device, wherein said determining a packet size is based at least in part on the determined latency requirement;transmitting the packet size from the client device to the host device;receiving the packet size at the host device and storing the received packet size within a register in the host device;accessing the packet size stored in the register; andtransmitting data packets over the transmission link from the host device to the client device with a packet size according to the packet size accessed in the register. 11. The method of claim 10, wherein said link is a USB link. 12. The method of claim 11, wherein the electronic device is a cellular telephone having a camera module. 13. The method of claim 12, wherein the first operating state is an image capture mode, and the second operating state is an image preview mode, where said determining a change of operating state within the electronic device includes determining entering said image preview mode, and determining entering said image capture mode. 14. The digital data transmission system of claim 1, wherein the first operating state is an image capture mode, and the second operating state is an image preview mode, wherein the client regulated bandwidth module is further configured to determine the first latency, based on command latency requirements of image capture commands associated with the image capture mode, and to determine the second latency, based on command latency requirements of image preview commands that are shorter than command latency requirements of the image capture commands. 15. The digital data transmission system of claim 1, wherein the client device further includes a client device packet builder, coupled between a client end of the transmission link and the client regulated bandwidth control module, and wherein the client regulated bandwidth control module is further configured to send the least one packet transmission parameter over the transmission link to the packet builder of the host device by sending the client device packet builder an instruction to send the at least one packet transmission parameter. 16. The digital data transmission system of claim 15, wherein the host device further includes a bandwidth control register,wherein the client regulated bandwidth control module is configured to determine the at least one packet transmission parameter to include at least a packet speed, and to send the packet speed over the transmission link to the packet builder of the host device by sending the client device packet builder an instruction to send the packet speed as a packet speed request,wherein the packet builder of the host device is configured to store the packet speed of the packet speed request in the bandwidth control register and to access the stored packet speed in the bandwidth control register in building and transmitting packets in accordance with said packet speed. 17. The digital data transmission system of claim 15, wherein the first operating state is an image capture mode, and the second operating state is an image preview mode, wherein the client regulated bandwidth module is further configured to determine the first latency, based on command latency requirements of image capture commands associated with the image capture mode, and to determine the second latency, based on command latency requirements of image preview commands that are shorter than the command latency requirements of the image capture commands. 18. The method of claim 6, wherein said change of an operating state further includes the electronic device entering a third operating state, wherein the first operating state is an image capture mode, the second operating state is an image preview mode, and the third operating state is a hibernation mode,where said determining a change of operating state within the electronic device includes determining entering said image preview mode, determining entering said image capture mode, and determining entering said hibernation mode,wherein said determining a first latency requirement is based, at least in part, on a command latency requirement of an image capture command associated with the image capture mode, and said determining a second latency requirement is based, at least in part, on a command latency requirement of an image preview command associated with the image preview mode, wherein the command latency requirement of the image preview command is shorter than the command latency requirement of the image capture command. 19. The method of claim 10, wherein said change of an operating state further includes the electronic device entering a third operating state, wherein the first operating state is an image capture mode, the second operating state is an image preview mode, and the third operating state is a hibernation mode,where said determining a change of operating state within the electronic device includes determining entering said image preview mode, determining entering said image capture mode, and determining entering said hibernation mode,wherein said determining a first latency requirement is based, at least in part, on a command latency requirement of an image capture command associated with the image capture mode, and said determining a second latency requirement is based, at least in part, on a command latency requirement of an image preview command associated with the image preview mode, wherein the command latency requirement of the image preview command is shorter than the command latency requirement of the image capture command. 20. An apparatus for adjusting a latency of transmitting packets over a transmission link that couples a client device and a host device within an electronic device, comprising: means for determining at the client device a change of an operating state of the electronic device, wherein said change of an operating state includes the electronic device entering a first operating state and includes the electronic device entering a second operating state;means for determining at the client device a latency requirement, based on the determined operating state of the electronic device, as one of a first command latency requirement of a first command associated with the first operating state of the electronic device, and a second command latency requirement of a second command associated with the second operating state of the electronic device;means for determining a packet transmission parameter at the client device, based at least in part on the determined latency requirement;means for transmitting the packet transmission parameter from the client device to the host device;means for transmitting data packets over the transmission link from the host device to the client device in accordance with the packet transmission parameter. 21. The apparatus of claim 20, wherein the at least one packet transmission parameter includes a packet speed. 22. The apparatus of claim 20, wherein the at least one packet transmission parameter includes a packet size. 23. A computer product having a non-transitory readable medium embodying computer executable instructions for controlling a computer device to implement a method of adjusting a latency of transmitting packets over a transmission link that couples a client device and a host device within an electronic device, the method comprising: determining at the client device a change of an operating state of the electronic device, wherein said change of an operating state includes the electronic device entering a first operating state and includes the electronic device entering a second operating state;determining at the client device a latency requirement, based on the determined operating state of the electronic device, as one of a first command latency requirement of a first command associated with the first operating state of the electronic device, and a second command latency requirement of a second command associated with the second operating state of the electronic device;determining a packet transmission parameter at the client device, based at least in part on the determined latency requirement;transmitting the packet transmission parameter from the client device to the host device; andtransmitting data packets over the transmission link from the host device to the client device in accordance with the packet transmission parameter.
Copyright KISTI. All Rights Reserved.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.