Methods and apparatus to reduce signaling power
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
H04L-025/49
G06F-013/38
H03M-005/02
출원번호
US-0855115
(2015-09-15)
등록번호
US-9621385
(2017-04-11)
발명자
/ 주소
Hollis, Timothy Mowry
출원인 / 주소
QUALCOMM Incorporated
대리인 / 주소
Loza & Loza, LLP
인용정보
피인용 횟수 :
0인용 특허 :
6
초록▼
System, methods and apparatus are described that reduce the power consumed by a multi-level encoded communications link. In one example, different logic states of a 4-level pulse amplitude modulation encoded transmission consume greater power than other logic states. The fraction of primary bits in
System, methods and apparatus are described that reduce the power consumed by a multi-level encoded communications link. In one example, different logic states of a 4-level pulse amplitude modulation encoded transmission consume greater power than other logic states. The fraction of primary bits in a first logic state in multi-bit data symbols may determine whether the primary bits are inverted prior to transmission. The fraction of secondary bits in the first logic state in the multi-bit data symbols may determine whether the secondary bits are inverted prior to transmission. The primary bits may be swapped with the secondary bits is more secondary bits are in the first logic state than primary bits in the first logic state.
대표청구항▼
1. A method performed at a receiving device, comprising: decoding a multi-level encoding indicator received from a communications link;selectively inverting, using an inverting circuit, a primary bit of data symbols received from the communications link when the multi-level encoding indicator has a
1. A method performed at a receiving device, comprising: decoding a multi-level encoding indicator received from a communications link;selectively inverting, using an inverting circuit, a primary bit of data symbols received from the communications link when the multi-level encoding indicator has a first value;selectively inverting, using the inverting circuit, a secondary bit of the data symbols when the multi-level encoding indicator has a second value, andselectively inverting, using the inverting circuit, the primary bit of the data symbols and the secondary bit of the data symbols when the multi-level encoding indicator has a third value; andswapping the primary bit and the secondary bit of the data symbols using a swapping circuit based on information in the multi-level encoding indicator,wherein more power is required to transmit the primary bit or the secondary bit in a first logic state than in a second logic state. 2. The method of claim 1, wherein the inverting circuit is disabled when the multi-level encoding indicator has a fourth value. 3. The method of claim 1, wherein decoding the multi-level encoding indicator comprises: using a decoding circuit to generate a plurality of control signals from the multi-level encoding indicator,wherein one of the plurality of control signals controls the swapping circuit. 4. The method of claim 1, wherein decoding the multi-level encoding indicator comprises: using a decoding circuit to generate a plurality of control signals from the multi-level encoding indicator,wherein a first signal in the plurality of control signals determines whether the primary bit is inverted, and a second signal in the plurality of control signals determines whether the secondary bit is inverted. 5. The method of claim 1, further comprising: decoding the data symbols from one or more pulse amplitude modulation signals received from the communications link;providing a version of the primary bit of each symbol decoded from the one or more pulse amplitude modulation signals as a secondary bit of an output symbol; andproviding a version of the secondary bit of each symbol decoded from the one or more pulse amplitude modulation signals as a primary bit of the output symbol. 6. The method of claim 1, wherein the encoding indicator and the data symbols are received from the communications link in pulse amplitude modulation signals having at least 3 levels. 7. An apparatus, comprising: means for decoding a multi-level encoding indicator received from a communications link;means for selectively inverting bits of data symbols received from the communications link, including an inverting circuit configured to invert a primary bit of data symbols when the multi-level encoding indicator has a first value, invert a secondary bit of the data symbols when the multi-level encoding indicator has a second value, and invert the primary bit of the data symbols and the secondary bit of the data symbols when the multi-level encoding indicator has a third value; andmeans for swapping bits of the data symbols, including a swapping circuit configured to swap the primary bit and the secondary bit based on information in the multi-level encoding indicator,wherein more power is required to transmit the primary bit or the secondary bit in a first logic state than in a second logic state. 8. The apparatus of claim 7, wherein the inverting circuit is disabled when the multi-level encoding indicator has a fourth value. 9. The apparatus of claim 7, wherein the means for decoding the multi-level encoding indicator includes a decoding circuit configured to: generate a plurality of control signals from the multi-level encoding indicator,wherein one of the plurality of control signals controls the swapping circuit. 10. The apparatus of claim 7, wherein the means for decoding the multi-level encoding indicator includes a decoding circuit configured to: generate a plurality of control signals from the multi-level encoding indicator,wherein a first signal in the plurality of control signals determines whether the primary bit is inverted, and a second signal in the plurality of control signals determines whether the secondary bit is inverted. 11. The apparatus of claim 7, wherein the means for swapping the primary bit and the secondary bit is configured to: decode the data symbols from one or more pulse amplitude modulation signals received from the communications link,wherein the means for swapping bits of the data symbols is configured to: provide a version of the primary bit of each symbol decoded from the one or more pulse amplitude modulation signals as a secondary bit of an output symbol; andprovide a version of the secondary bit of each symbol decoded from the one or more pulse amplitude modulation signals as a primary bit of the output symbol. 12. The apparatus of claim 7, wherein the multi-level encoding indicator and the data symbols are received from the communications link in pulse amplitude modulation signals having at least 3 levels. 13. A non-transitory processor-readable storage medium having one or more instructions which, when executed by at least one processing circuit, cause the at least one processing circuit to: decode a multi-level encoding indicator received from a communications link;selectively invert, using an inverting circuit, a primary bit of data symbols received from the communications link when the multi-level encoding indicator has a first value;selectively invert, using the inverting circuit, a secondary bit of the data symbols when the multi-level encoding indicator has a second value, andselectively invert, using the inverting circuit, the primary bit of the data symbols and the secondary bit of the data symbols when the multi-level encoding indicator has a third value; andswap the primary bit and the secondary bit of the data symbols using a swapping circuit based on information in the multi-level encoding indicator,wherein more power is required to transmit the primary bit or the secondary bit in a first logic state than in a second logic state. 14. The storage medium of claim 13, wherein the inverting circuit is disabled when the multi-level encoding indicator has a fourth value. 15. The storage medium of claim 13, wherein the instructions cause the at least one processing circuit to: use a decoding circuit to generate a plurality of control signals from the multi-level encoding indicator,wherein one of the plurality of control signals controls the swapping circuit. 16. The storage medium of claim 13, wherein the instructions cause the at least one processing circuit to: use a decoding circuit to generate a plurality of control signals from the multi-level encoding indicator,wherein a first signal in the plurality of control signals determines whether the primary bit is inverted, and a second signal in the plurality of control signals determines whether the secondary bit is inverted. 17. The storage medium of claim 13, wherein the data symbols are decoded from one or more pulse amplitude modulation signals received from the communications link, and wherein the swapping circuit is configured to: provide a version of the primary bit of each symbol decoded from the one or more pulse amplitude modulation signals as a secondary bit of an output symbol; andprovide a version of the secondary bit of each symbol decoded from the one or more pulse amplitude modulation signals as a primary bit of the output symbol. 18. The storage medium of claim 13, wherein the multi-level encoding indicator and the data symbols are received from the communications link in pulse amplitude modulation signals having at least 3 levels. 19. An apparatus, comprising: a multi-state decoder configured to decode a multi-level encoding indicator received from a communications link; anda processing circuit configured to: selectively invert, using an inverting circuit, a primary bit of data symbols received from the communications link when the multi-level encoding indicator has a first value;selectively invert, using the inverting circuit, a secondary bit of the data symbols when the multi-level encoding indicator has a second value; andselectively invert, using the inverting circuit, the primary bit of the data symbols and the secondary bit of the data symbols when the multi-level encoding indicator has a third value; andswap the primary bit and the secondary of the data symbols using a swapping circuit based on information in the multi-level encoding indicator,wherein more power is required to transmit the primary bit or the secondary bit in a first logic state than in a second logic state. 20. The apparatus of claim 19, wherein the inverting circuit is disabled when the multi-level encoding indicator has a fourth value. 21. The apparatus of claim 19, wherein the multi-state decoder is configured to: generate a plurality of control signals from the multi-level encoding indicator,wherein one of the plurality of control signals controls the swapping circuit. 22. The apparatus of claim 19, wherein the multi-state decoder is configured to: generate a plurality of control signals from the multi-level encoding indicator,wherein a first signal in the plurality of control signals determines whether the primary bit is inverted, and a second signal in the plurality of control signals determines whether the secondary bit is inverted. 23. The apparatus of claim 19, wherein the multi-state decoder is configured to: decode the data symbols from one or more pulse amplitude modulation signals received from the communications link, andwherein the swapping circuit is configured to: provide a version of the primary bit of each symbol decoded from the one or more pulse amplitude modulation signals as a secondary bit of an output symbol; andprovide a version of the secondary bit of each symbol decoded from the one or more pulse amplitude modulation signals as a primary bit of the output symbol. 24. The apparatus of claim 19, wherein the multi-level encoding indicator and the data symbols are received from the communications link in pulse amplitude modulation signals having at least 3 levels.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (6)
Sada, Tomokazu; Fuse, Masaru; Furusawa, Satoshi; Ikushima, Tsuyoshi; Ohira, Tomoaki, Data communication apparatus and data communication method.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.