Host communication circuit, client communication circuit, communication system, sound reproducing device and communication method
11706273 · 2023-07-18
Assignee
Inventors
Cpc classification
H04L7/0008
ELECTRICITY
H04L65/61
ELECTRICITY
International classification
H04L65/61
ELECTRICITY
Abstract
A host side is adapted to be connected to a client side by means of a clock wire, a selection wire, a first data wire and a second data wire. The host side is configured to transmit a digital selection signal over the selection wire to the client side, the selection signal determining either an audio transmission mode or a client communication mode. Further, the host side is configured to transmit digital audio data of a first channel and a second channel over the first and the second data wire to the client side in the audio transmission mode, and to perform client communication over the first and the second data wire in the client communication mode.
Claims
1. A host communication circuit that is adapted to be connected to a client communication circuit by means of a clock wire, a selection wire, a first data wire and a second data wire, the host communication circuit being configured to transmit a digital selection signal over the selection wire to the client communication circuit, the selection signal determining either an audio transmission mode or a client communication mode; and to transmit digital audio data of a first channel and a second channel over the first and the second data wire to the client communication circuit in the audio transmission mode, and to perform bidirectional client communication over the first and the second data wire in the client communication mode.
2. The host communication circuit according to claim 1, wherein the host communication circuit is configured when performing client communication in the client communication mode, to transmit a direction indicator; to transmit a first bit sequence over the first data wire to the client communication circuit, wherein, in the audio transmission mode, the first bit sequence comprises the audio data of the first channel, and, when performing client communication, the first bit sequence comprises index data; in the audio transmission mode, to transmit a second bit sequence over the second data wire to the client communication circuit, wherein the second bit sequence comprises the audio data of the second channel; when performing client communication, if the direction indicator is associated with a write mode, to transmit a second bit sequence over the second data wire to the client communication circuit, wherein the second bit sequence comprises payload data; and when performing client communication, if the direction indicator is associated with a read mode, to receive a second bit sequence over the second data wire from the client communication circuit, wherein the second bit sequence comprises payload data.
3. The host communication circuit according to claim 2, wherein, when performing client communication, the first bit sequence further comprises the direction indicator.
4. The host communication circuit according to claim 3, wherein, in the client communication mode, the first bit sequence comprises the index data, the direction indicator and an access indicator, wherein a state of the access indicator determines, whether the first and, if applicable, the second bit sequence are evaluated in the client communication circuit.
5. The host communication circuit according to claim 2, wherein, in the client communication mode, the index data determine a target, in particular a target address, in the client communication circuit in the write mode, and determine a source, in particular a source address, in the client communication circuit in the read mode.
6. The host communication circuit according to claim 1, wherein the audio transmission mode and the client communication mode are determined by respective states or state changes of the selection signal.
7. The host communication circuit according to claim 1, which is configured to transmit a clock signal over the clock wire to the client communication circuit.
8. A client communication circuit that is adapted to be connected to a host communication circuit by means of a clock wire, a selection wire, a first data wire and a second data wire, the client communication circuit being configured to receive a digital selection signal over the selection wire from the host communication circuit, the selection signal determining either an audio transmission mode or a client communication mode; and to receive digital audio data of a first channel and a second channel over the first and the second data wire from the host communication circuit in the audio transmission mode, and to perform bidirectional client communication over the first and the second data wire in the client communication mode.
9. The client communication circuit according to claim 8, wherein the client communication circuit is configured when performing client communication in the client communication mode, to receive a direction indicator; to receive a first bit sequence over the first data wire from the host communication circuit, wherein, in the audio transmission mode, the first bit sequence comprises the audio data of the first channel, and, when performing client communication, the first bit sequence comprises index data; in the audio transmission mode, to receive a second bit sequence over the second data wire from the host communication circuit, wherein the second bit sequence comprises the audio data of the second channel; when performing client communication, if the direction indicator is associated with a write mode, to receive a second bit sequence over the second data wire from the host communication circuit, wherein the second bit sequence comprises payload data; and when performing client communication, if the direction indicator is associated with a read mode, to transmit a second bit sequence over the second data wire to the host communication circuit, wherein the second bit sequence comprises payload data.
10. A communication system comprising a host communication circuit according to claim 1 and a client communication circuit connected to the host communication circuit by a clock wire, a selection wire, a first data wire and a second data wire, the client communication circuit configured to receive a digital selection signal over the selection wire from the host communication circuit, the selection signal determining either an audio transmission mode or a client communication mode; and to receive digital audio data of a first channel and a second channel over the first and the second data wire from the host communication circuit in the audio transmission mode, and to perform bidirectional client communication over the first and the second data wire in the client communication mode.
11. The communication system according to claim 10, wherein the host communication circuit and the client communication circuit are implemented on separate dies.
12. The communication system according to claim 11, wherein the dies are integrated either together in a single package; or in separate chip packages.
13. A sound reproducing device, in particular a headphone or earphone, comprising at least one speaker and a communication system according to claim 10 wherein the at least one speaker is coupled to the client communication circuit.
14. A communication method for communication between a host side and a client side that are coupled by means of a clock wire, a selection wire, a first data wire and a second data wire, the method comprising transmitting, from the host side, a digital selection signal over the selection wire to the client side, the selection signal determining either an audio transmission mode or a client communication mode; and transmitting digital audio data of a first channel and a second channel over the first and the second data wire from the host side to the client side in the audio transmission mode, and to perform bidirectional client communication between the host side and the client side over the first and the second data wire in the client communication mode.
15. The method according to claim 14, wherein when performing client communication in the client communication mode, transmitting a direction indicator from the host side to the client side; transmitting, from the host side to the client side over the first data wire, a first bit sequence, wherein, in the audio transmission mode, the first bit sequence comprises the audio data of the first channel, and, in the client communication mode, the first bit sequence comprises index data; in the audio transmission mode, transmitting a second bit sequence from the host side to the client side over the second data wire, wherein the second bit sequence comprises the audio data of the second channel; when performing client communication, if the direction indicator is associated with a write mode, transmitting a second bit sequence from the host side to the client side over the second data wire, wherein the second bit sequence comprises payload data; and when performing client communication, if the direction indicator is associated with a read mode, transmitting a second bit sequence over the second data wire from the client side to the host side, wherein the second bit sequence comprises payload data.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) In the drawings:
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
(14)
DETAILED DESCRIPTION
(15)
(16) For example, a clock signal is transmitted over the clock wire CLKW, e.g. acting as a bit clock. Over the selection wire SELW, a digital selection signal is transmitted that can also be called a frame clock. Both terms will be used in the following as synonyms. The first and the second data wire DW1, DW2 are used for transmitting bit sequences, which may correspond to audio data of a left and right channel, or to index or address data on the first data wire DW1 and payload data on the second data wire DW2.
(17) The content of the respective bit sequences depends on a mode of operation that is determined by the selection signal or frame clock, respectively. In particular, a state or state change of the selection signal determines whether the communication system composed of the host communication circuit HCC and the client communication circuit PCC operates in an audio transmission mode or a client communication mode.
(18) Referring now to
(19) For example, the state changes of the selection signal are synchronized with clock edges of the clock signal or bit clock, respectively. Not all clock periods are shown for reasons of clarity. In the audio transmission mode, indicated by “Audio Data” in the diagram, a bit sequence with n bits is transmitted from the host communication circuit to the client communication circuit over the two data wires DW1, DW2, starting with most significant bit, MSB, and ending with the least significant bit, LSB. The word length of the bit sequence is chosen to be 16, 24 or 32 bit as an example, which however can be set fixedly or set automatically with a change of state of the selection signal.
(20) As can be seen from the diagram, the transmission of the MSB starts one clock period after the state change of the selection signal. Similarly, the LSB is transmitted within the clock cycle immediately following the state change to the first state, indicating the upcoming client communication mode, indicated by “Client Communication Data” in the diagram. This may support better synchronization on the client side, for example. However, in other implementations, no delay after the state change of the selection signal may also be implemented, for example in order to establish a left justified transmission.
(21) After transmission of the LSB, in the “Audio Left/Address” channel, associated with the first data wire DW1, a strobe bit or access indicator STR is transmitted indicating whether data on the first data wire DW1 and, if applicable, the second data wire DW2 are to be evaluated on the client side. Concurrently with the access indicator STR, the second data wire DW2 is set to a high impedance state, e.g. by connecting the second data wire DW2 to a high impedance connection in the host communication circuit. Alternatively, the second data wire DW2 could be set to any other state during that time, e.g. indicating a “Don't Care” state. The access indicator STR allows saving power on the client side, if no client communication is necessary. However, the access indicator STR is still optional and can be omitted depending on the desired implementation.
(22) The access indicator STR is followed by a read or write bit or direction indicator R/W that indicates a write mode or a read mode to the client communication circuit. In the following, index data, e.g. in the form of a 7-bit read/write address, starting again with the most significant bit, are transmitted over the first data wire DW1. Other bit lengths than 7 could be used whenever it is appropriate.
(23) On the second data wire DW2, in the “Audio Right/Data” channel, a bit sequence comprising payload data in the form of 8-bit read/write data is written to the second data wire DW2. Other bit lengths than 8 could be used whenever it is appropriate. For example, in the write mode, the host communication circuit transmits the payload data to the client communication circuit, and in the read mode, the client communication circuit transmits the payload data to the host communication circuit.
(24) It should be noted that the access indicator STR and/or the direction indicator R/W can be left out in other implementations forms or, for example, transmitted over the second data wire DW2 instead. For example, the direction indicator R/W can be omitted in some applications, such that the write mode respectively read mode is predefined or set via a different communication channel.
(25)
(26) For example,
(27) Referring now to
(28) In the second cycle of the client communication mode, instead of transmitting the read address again, another source address could be transmitted, which could be the basis for a readout in a following cycle of the client communication mode, not shown here.
(29)
(30) Similarly, the client communication described in conjunction with
(31)
(32)
(33)
(34)
(35) Then, the read indication bit is transmitted to the client over the first signal wire followed by the index bit sequence. During that time, the client side transmits the payload data as a data bit sequence from the client to the host side over the second signal wire. After this, the selection signal changes from the first state to the second state, again to indicate the upcoming audio transmission mode. In this mode, again the audio data transmission can be performed or it can be waited for one or more clock periods. Then the process can start over, e.g. by continuing in the first block.
(36) The communication system comprising the host communication circuit and the client communication circuit can be used in a sound reproducing device like a headphone or earphone.
(37)
(38) In contrast, in the implementation of
(39) In both implementations of
(40) In the following text, further aspects of the present disclosure are specified. The individual aspects are enumerated in order to facilitate the reference to features of other aspects.
(41) 1. A host communication circuit that is adapted to be connected to a client communication circuit by means of a clock wire, a selection wire, a first data wire and a second data wire, the host communication circuit being configured to transmit a digital selection signal over the selection wire to the client communication circuit, the selection signal determining either an audio transmission mode or a client communication mode; and to transmit digital audio data of a first channel and a second channel over the first and the second data wire to the client communication circuit in the audio transmission mode, and to perform client communication over the first and the second data wire in the client communication mode.
(42) 2. The host communication circuit according to aspect 1, wherein the host communication circuit is configured when performing client communication in the client communication mode, to transmit a direction indicator; to transmit a first bit sequence over the first data wire to the client communication circuit, wherein, in the audio transmission mode, the first bit sequence comprises the audio data of the first channel, and, when performing client communication, the first bit sequence comprises index data; in the audio transmission mode, to transmit a second bit sequence over the second data wire to the client communication circuit, wherein the second bit sequence comprises the audio data of the second channel; when performing client communication, if the direction indicator is associated with a write mode, to transmit a second bit sequence over the second data wire to the client communication circuit, wherein the second bit sequence comprises payload data; and when performing client communication, if the direction indicator is associated with a read mode, to receive a second bit sequence over the second data wire from the client communication circuit, wherein the second bit sequence comprises payload data.
(43) 3. The host communication circuit according to aspect 2, wherein, when performing client communication, the first bit sequence further comprises the direction indicator.
(44) 4. The host communication circuit according to aspect 3, wherein, in the client communication mode, the first bit sequence comprises the index data, the direction indicator and an access indicator, wherein a state of the access indicator determines, whether the first and, if applicable, the second bit sequence are evaluated in the client communication circuit.
(45) 5. The host communication circuit according to one of aspects 2 to 4, wherein, in the client communication mode, the index data determine a target, in particular a target address, in the client communication circuit in the write mode, and determine a source, in particular a source address, in the client communication circuit in the read mode.
(46) 6. The host communication circuit according to one of aspects 1 to 5, wherein the audio transmission mode and the client communication mode are determined by respective states or state changes of the selection signal.
(47) 7. The host communication circuit according to one of aspects 1 to 6, which is configured to indicate the audio transmission mode by changing the selection signal from a first state to a second state, and to indicate the client communication mode by changing the selection signal from the second state to the first state.
(48) 8. The host communication circuit according to one of aspects 1 to 7, which is configured to transmit the audio data of the first and the second channel concurrently or in parallel.
(49) 9. The host communication circuit according to one of aspects 1 to 8, which is configured to connect the first data wire and/or the second data wire to a high-impedance connection, if no bit information is to be transmitted, respectively.
(50) 10. The host communication circuit according to one of aspects 1 to 9, which is configured to transmit a clock signal over the clock wire to the client communication circuit.
(51) 11. The host communication circuit according to aspect 10, which is configured to, if no audio data are to be transmitted in the audio transmission mode, to change a state of the selection signal to indicate the client communication mode after one clock cycle of the clock signal.
(52) 12. The host communication circuit according to aspect 10, which is configured to, if no audio data are to be transmitted in the audio transmission mode, to change a state of the selection signal to indicate the client communication mode after a predetermined number of clock cycles of the clock signal, said number being smaller than a regular bit length of audio data to be transmitted.
(53) 13. A client communication circuit that is adapted to be connected to a host communication circuit by means of a clock wire, a selection wire, a first data wire and a second data wire, the client communication circuit being configured to receive a digital selection signal over the selection wire from the host communication circuit, the selection signal determining either an audio transmission mode or a client communication mode; and to receive digital audio data of a first channel and a second channel over the first and the second data wire from the host communication circuit in the audio transmission mode, and to perform client communication over the first and the second data wire in the client communication mode.
(54) 14. The client communication circuit according to aspect 13, wherein the client communication circuit is configured when performing client communication in the client communication mode, to receive a direction indicator; to receive a first bit sequence over the first data wire from the host communication circuit, wherein, in the audio transmission mode, the first bit sequence comprises the audio data of the first channel, and, when performing client communication, the first bit sequence comprises index data; in the audio transmission mode, to receive a second bit sequence over the second data wire from the host communication circuit, wherein the second bit sequence comprises the audio data of the second channel; when performing client communication, if the direction indicator is associated with a write mode, to receive a second bit sequence over the second data wire from the host communication circuit, wherein the second bit sequence comprises payload data; and when performing client communication, if the direction indicator is associated with a read mode, to transmit a second bit sequence over the second data wire to the host communication circuit, wherein the second bit sequence comprises payload data.
(55) 15. The client communication circuit according to aspect 14, wherein, when performing client communication, the first bit sequence further comprises the direction indicator.
(56) 16. The client communication circuit according to aspect 15, wherein, in the client communication mode, the first bit sequence comprises the index data, the direction indicator and an access indicator, wherein a state of the access indicator determines, whether the first and, if applicable, the second bit sequence are evaluated in the client communication circuit.
(57) 17. The client communication circuit according to one of aspects 14 to 16, wherein, in the client communication mode, the index data determine a target, in particular a target address, in the client communication circuit in the write mode, and determine a source, in particular a source address, in the client communication circuit in the read mode.
(58) 18. The client communication circuit according to one of aspects 13 to 17, wherein the audio transmission mode and the client communication mode are determined by respective states or state changes of the selection signal.
(59) 19. The client communication circuit according to one of aspects 13 to 18, wherein the audio transmission mode is indicated by the selection signal changing from a first state to a second state, and the client communication mode is indicated by the selection signal changing from the second state to the first state.
(60) 20. The client communication circuit according to one of aspects 13 to 19, which is configured to receive the audio data of the first and the second channel concurrently or in parallel.
(61) 21. The client communication circuit according to one of aspects 13 to 20, which is configured to receive a clock signal over the clock wire from the host communication circuit.
(62) 22. A communication system with a host communication circuit according to one of aspects 1 to 12 and a client communication circuit according to one of aspects 13 to 21, which are connected to each other by means of the clock wire, the selection wire, the first data wire and the second data wire.
(63) 23. The communication system according to aspect 22, wherein the host communication circuit and the client communication circuit are implemented on separate dies.
(64) 24. The communication system according to aspect 23, wherein the dies are integrated together in a single package.
(65) 25. The communication system according to aspect 23, wherein the dies are integrated in separate chip packages.
(66) 26. A sound reproducing device comprising at least one speaker and a communication system according to one of aspects 22 to 25, wherein the at least one speaker is coupled to the client communication circuit.
(67) 27. The sound reproducing device according to aspect 26, which is implemented as a headphone or earphone.
(68) 28. The sound reproducing device according to aspect 26 or 27, which further comprises at least one noise cancellation microphone and a noise cancellation processor, wherein the noise cancellation processor is coupled to the noise cancellation microphone and to the host communication circuit.
(69) 29. A communication method for communication between a host side and a client side that are coupled by means of a clock wire, a selection wire, a first data wire and a second data wire, the method comprising transmitting, from the host side, a digital selection signal over the selection wire to the client side, the selection signal determining either an audio transmission mode or a client communication mode; and transmitting digital audio data of a first channel and a second channel over the first and the second data wire from the host side to the client side in the audio transmission mode, and to perform client communication between the host side and the client side over the first and the second data wire in the client communication mode.
(70) 30. The method according to aspect 29, wherein when performing client communication in the client communication mode, transmitting a direction indicator from the host side to the client side; transmitting, from the host side to the client side over the first data wire, a first bit sequence, wherein, in the audio transmission mode, the first bit sequence comprises the audio data of the first channel, and, in the client communication mode, the first bit sequence comprises index data; in the audio transmission mode, transmitting a second bit sequence from the host side to the client side over the second data wire, wherein the second bit sequence comprises the audio data of the second channel; when performing client communication, if the direction indicator is associated with a write mode, transmitting a second bit sequence from the host side to the client side over the second data wire, wherein the second bit sequence comprises payload data; and when performing client communication, if the direction indicator is associated with a read mode, transmitting a second bit sequence over the second data wire from the client side to the host side, wherein the second bit sequence comprises payload data.
(71) 31. The method according to aspect 30, wherein, when performing client communication, the first bit sequence further comprises the direction indicator.
(72) 32. The method according to aspect 31, wherein, in the client communication mode, the first bit sequence comprises the index data, the direction indicator and an access indicator, wherein a state of the access indicator determines, whether the first and, if applicable, the second bit sequence are evaluated on the client side.
(73) 33. The method according to one of aspects 30 to 32, wherein, in the client communication mode, the index data determine a target, in particular a target address, on the client side in the write mode, and determine a source, in particular a source address, on the client side in the read mode.
(74) 34. The method according to one of aspects 29 to 33, wherein the audio transmission mode and the client communication mode are determined by respective states or state changes of the selection signal.
(75) 35. The method according to one of aspects 29 to 34, wherein the audio transmission mode is indicated by the selection signal changing from a first state to a second state, and the client communication mode is indicated by the selection signal changing from the second state to the first state.
(76) 36. The method according to one of aspects 29 to 35, wherein the audio data of the first and the second channel are transmitted concurrently or in parallel.
(77) 37. The method according to one of aspects 29 to 36, wherein the host side connects the first data wire and/or the second data wire to a high-impedance connection, if no bit information is to be transmitted, respectively.
(78) 38. The method according to one of aspects 29 to 37, wherein a clock signal is transmitted over the clock wire from the host side to the client side.
(79) 39. The method according to aspect 38, wherein, if no audio data are to be transmitted in the audio transmission mode, a state of the selection signal is changed to indicate the client communication mode after one clock cycle of the clock signal.
(80) 40. The method according to aspect 38, wherein, if no audio data are to be transmitted in the audio transmission mode, a state of the selection signal is changed to indicate the client communication mode after a predetermined number of clock cycles of the clock signal, said number being smaller than a regular bit length of audio data to be transmitted.